Ë
    ¤eh70  ã            	       ó´  — d dl Z d dlZd dlZd dlmZ d dlZd dlZd dlZd dlZd dl	Z	d dl
Z
d dlZd dlZd dlmZ d dlZd dlmZ d dlmc mZ ej0                  j3                  d ej4                  dg d¢g d¢gz  g d¢¬	«       ej6                  dg d¢z  d
¬«      g«      ej0                  j3                  dg d¢«      d„ «       «       Zej0                  j3                  d ej4                  dg d¢g d¢gz  g d¢¬	«       ej6                  dg d¢z  d
¬«      g«      ej0                  j3                  dddg«      d„ «       «       Zej0                  j3                  ddddiej<                  fdi ej>                  fdi ej@                  fg«      d„ «       Z!ej0                  j3                  dddddœej<                  ddifdi ej>                  ddifdi ej@                  i fg«      d„ «       Z"d„ Z#d„ Z$d „ Z%d!„ Z&ej0                  jN                  d"„ «       Z(ej0                  jN                  d#„ «       Z)ej0                  j3                  d ej4                  dg d¢g d¢gz  g d¢¬	«       ej6                  dg d¢z  d
¬«      g«      ej0                  j3                  dg d¢«      d$„ «       «       Z*ej0                  j3                  d ej4                  dg d¢g d¢gz  g d¢¬	«       ej6                  dg d¢z  d
¬«      g«      ej0                  j3                  dg d¢«      d%„ «       «       Z+ej0                  j3                  d ej4                  dg d¢g d¢gz  g d¢¬	«       ej6                  dg d¢z  d
¬«      g«      ej0                  j3                  dg d¢«      d&„ «       «       Z,ej0                  j3                  d'd(e
jZ                  fd)ej\                  fg«      d*„ «       Z/d+„ Z0d,„ Z1d-„ Z2d.„ Z3y)/é    N)ÚPath)Úis_platform_windowsÚobjéd   ©g¿¶~úÏš¿?g9DÜœJÎ?g>éD‚)â?©gÜ.4×i¤(@g33333þ@gÍÌÌÌ¤œA©ÚXÚYÚZ©Úcolumnsr
   ©ÚnameÚmethod)Ú	to_pickleÚto_jsonÚto_csvc                 óF  — |dk(  rdddœ}t        j                  «       5 } t        | |«      ||¬«       t        j                  j                  |«      } t        | |«      |d ¬«       t        j                  j                  |«      }||kD  sJ ‚	 d d d «       y # 1 sw Y   y xY w)NÚtarúw:gz©r   Úmode©Úcompression©ÚtmÚensure_cleanÚgetattrÚosÚpathÚgetsize)r   r   Úcompression_onlyr!   Úcompressed_sizeÚuncompressed_sizes         ú^/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pandas/tests/io/test_compression.pyÚtest_compression_sizer'      s’   € ð ˜5Ò Ø&+°VÑ<Ðä	�‰Ó	ð 3˜dØŒ��VÓ˜TÐ/?Õ@ÜŸ'™'Ÿ/™/¨$Ó/ˆØŒ��VÓ˜T¨tÕ4ÜŸG™GŸO™O¨DÓ1ÐØ  ?Ò2Ð2Ñ2÷3÷ 3ñ 3ús   ŸA.BÂB r   r   c                 óÊ  — t        j                  «       5 }t        j                  ||dk(  rdnd|¬«      5 } t	        | |«      |j
                  «       |j
                  j                  rJ ‚	 d d d «       t        j                  j                  |«      }d d d «       t        j                  «       5 }t        j                  |dd ¬«      5 } t	        | |«      |j
                  «       |j
                  j                  rJ ‚	 d d d «       t        j                  j                  |«      }|kD  sJ ‚	 d d d «       y # 1 sw Y   ŒËxY w# 1 sw Y   Œ°xY w# 1 sw Y   ŒQxY w# 1 sw Y   y xY w)Nr   r   Úwr   )
r   r   ÚicomÚ
get_handler   ÚhandleÚclosedr    r!   r"   )r   r   r#   r!   Úhandlesr$   r%   s          r&   Útest_compression_size_fhr/   .   s9  € ô 
�‰Ó	ð 0˜dÜ�_‰_ØØ&¨%Ò/‰F°SØ(ô
ð 	-ð Ø ŒG�C˜Ó  §¡Ô0Ø—~‘~×,Ò,Ð,Ð,Ð,÷	-ô Ÿ'™'Ÿ/™/¨$Ó/ˆ÷0ô 
�‰Ó	ð 3˜dÜ�_‰_˜T 3°DÔ9ð 	-¸WØ ŒG�C˜Ó  §¡Ô0Ø—~‘~×,Ò,Ð,Ð,Ð,÷	-ô ŸG™GŸO™O¨DÓ1ÐØ  ?Ò2Ð2Ñ2÷3ð 3÷	-ð 	-ú÷0ð 0ú÷	-ð 	-ú÷3ð 3úsF   • Eµ5D5Á+'EÂ.EÃ5EÃ=.EÄ5D>	Ä:EÅE
ÅE	ÅEÅE"z'write_method, write_kwargs, read_methodÚindexFr   c                 ó  — t        j                  g d¢g d¢gg d¢¬«      }||   }t        j                  d|z   «      5 } t	        || «      |fi |¤Ž  |||¬«      }d d d «       t        j
                  |«       y # 1 sw Y   Œ xY w)N)g      ð?r   éüÿÿÿ)g333333@é   é   r	   r   Ú
compressedr   )ÚpdÚ	DataFramer   r   r   Úassert_frame_equal)	Úwrite_methodÚwrite_kwargsÚread_methodr#   Úcompression_to_extensionÚinputÚ	extensionr!   Úoutputs	            r&   Ú,test_dataframe_compression_defaults_to_inferr@   K   s…   € ô �L‰Lš,ªÐ4ºoÔN€EØ(Ð)9Ñ:€IÜ	�‰˜¨	Ñ1Ó	2ð A°dØ$Œ��|Ó$ TÑ:¨\Ò:Ù˜TÐ/?Ô@ˆ÷Aô ×Ñ˜& %Õ(÷Að Aús   ½A:Á:Bz1write_method,write_kwargs,read_method,read_kwargsT)r0   ÚheaderÚsqueezeÚtypÚseriesc                 ój  — t        j                  g d¢d¬«      }||   }t        j                  d|z   «      5 } t	        || «      |fi |¤Ž d|v r.|j                  «       }	|	d=  ||fd|i|	¤Žj                  d«      }
n ||fd|i|¤Ž}
d d d «       t        j                  
|d¬	«       y # 1 sw Y   Œ"xY w)
N)r   r3   éþÿÿÿé
   r
   r   r5   rB   r   r   F)Úcheck_names)r6   ÚSeriesr   r   r   ÚcopyrB   Úassert_series_equal)r9   r:   r;   Úread_kwargsr#   r<   r=   r>   r!   Úkwargsr?   s              r&   Ú)test_series_compression_defaults_to_inferrN   _   sÍ   € ô" �I‰I’n¨3Ô/€EØ(Ð)9Ñ:€IÜ	�‰˜¨	Ñ1Ó	2ð 	T°dØ$Œ��|Ó$ TÑ:¨\Ò:Ø˜Ñ#Ø ×%Ñ%Ó'ˆFØ�yÐ!Ù  ÑNÐ3CÐNÀvÑN×VÑVØó‰Fñ ! ÑSÐ3CÐSÀ{ÑSˆF÷	Tô ×Ñ˜6 5°eÖ<÷	Tð 	Tús   ·AB)Â)B2c                 óŠ  — t        j                  dg d¢g d¢gz  g d¢¬«      }t        j                  «       5 }t	        j
                  |d| ¬«      5 }t        j                  t        «      5  |j                  |j                  | ¬«       d d d «       d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   ŒxY w# 1 sw Y   y xY w)Nr   r   r   r	   r   r)   r   )
r6   r7   r   r   r*   r+   Úassert_produces_warningÚRuntimeWarningr   r,   )r#   Údfr!   r.   s       r&   Útest_compression_warningrS      s¹   € ô 
�‰ØÒ-Ò/MÐNÑNÚô
€Bô 
�‰Ó	ð H˜dÜ�_‰_˜T 3Ð4DÔEð 	HÈÜ×+Ñ+¬NÓ;ñ HØ—	‘	˜'Ÿ.™.Ð6F�	ÔG÷H÷	H÷Hð H÷Hð Hú÷	Hð 	Hú÷Hð Hús;   ·B9ÁB-Á*B!ÂB-ÂB9Â!B*Â&B-Â-B6	Â2B9Â9Cc                 ó4  — t        j                  dt        j                  d«      j	                  d«      z  t        j
                  t        d«      t        ¬«      t        j
                  t        d«      D �cg c]  }d|› �‘Œ	 c}t        ¬«      ¬«      }t        j                  «       5 }t        |d	¬
«      5 }|j                  |d	| ¬«       |j                  d«       ddd«       t        j                  |t        j                  |d| ¬«      «       ddd«       t!        j"                  «       }|j                  |d	| ¬«       |j                  d«       t        j                  |t        j                  |d| ¬«      «       yc c}w # 1 sw Y   Œ¨xY w# 1 sw Y   Œ€xY w)z?
    Binary file handles support compression.

    GH22555
    çš™™™™™ñ?éx   ©é   é   ÚABCD©ÚdtyperX   úi-©r   r0   Úwb)r   )r   r   r   N)Ú	index_colr   )r6   r7   ÚnpÚarangeÚreshapeÚIndexÚlistÚobjectÚranger   r   Úopenr   Úseekr8   Úread_csvÚioÚBytesIO)r#   ÚirR   r!   Úfiles        r&   Útest_compression_binaryro   Œ   s8  € ô 
�‰ØŒb�i‰i˜‹n×$Ñ$ WÓ-Ñ-Ü—‘œ˜f›¬VÔ4Ü�h‰h¬%°«)Ö4 Q˜"˜Q˜CšÒ4¼FÔCô
€Bô 
�‰Ó	ð 
˜dÜ�$˜TÔ"ð 	 dØ�I‰I�d Ð3CˆIÔDØ�I‰I�aŒL÷	ô 	×ÑØ”—‘˜D¨AÐ;KÔLô	
÷	
ô �:‰:‹<€DØ‡I�Iˆd˜Ð+;€IÔ<Ø‡I�Iˆa„LÜ×ÑØ
ŒB�K‰K˜¨Ð7GÔHõùò! 5÷
	ð 	ú÷
ð 
ús*   Á5E=Â'FÂ5&FÃ4FÆF	ÆFÆFc                  óf  — t        j                  dt        j                  d«      j	                  d«      z  t        j
                  t        d«      t        ¬«      t        j
                  t        d«      D � cg c]  } d| › �‘Œ	 c} t        ¬«      ¬«      }d	d
dœ}t        j                  «       5 }t        |«      }|j                  ||¬«       t        j                  d«       |j                  «       }|j                  ||¬«       ||j                  «       k(  sJ ‚	 ddd«       yc c} w # 1 sw Y   yxY w)zš
    Gzip should create reproducible archives with mtime.

    Note: Archives created with different filenames will still be different!

    GH 28103
    rU   rV   rW   rZ   r[   rX   r]   r^   Úgzipé   ©r   Úmtimer   çš™™™™™¹?N)r6   r7   ra   rb   rc   rd   re   rf   rg   r   r   r   r   ÚtimeÚsleepÚ
read_bytes)rm   rR   Úcompression_optionsr!   r?   s        r&   Ú#test_gzip_reproducibility_file_namerz   ª   só   € ô 
�‰ØŒb�i‰i˜‹n×$Ñ$ WÓ-Ñ-Ü—‘œ˜f›¬VÔ4Ü�h‰h¬%°«)Ö4 Q˜"˜Q˜CšÒ4¼FÔCô
€Bð
 &,°aÑ8Ðô 
�‰Ó	ð +˜dÜ�D‹zˆØ
�	‰	�$Ð$7ˆ	Ô8Ü�
‰
�3ŒØ—‘Ó"ˆØ
�	‰	�$Ð$7ˆ	Ô8Ø˜Ÿ™Ó*Ò*Ð*Ñ*÷+ð +ùò 5÷
+ð +ús   Á5D"Â,A,D'Ä'D0c                  óP  — t        j                  dt        j                  d«      j	                  d«      z  t        j
                  t        d«      t        ¬«      t        j
                  t        d«      D � cg c]  } d| › �‘Œ	 c} t        ¬«      ¬«      }d	d
dœ}t        j                  «       }|j                  ||d¬«       |j                  «       }t        j                  d«       t        j                  «       }|j                  ||d¬«       ||j                  «       k(  sJ ‚yc c} w )zL
    Gzip should create reproducible archives with mtime.

    GH 28103
    rU   rV   rW   rZ   r[   rX   r]   r^   rq   rr   rs   r_   )r   r   ru   N)r6   r7   ra   rb   rc   rd   re   rf   rg   rk   rl   r   Úgetvaluerv   rw   )rm   rR   ry   Úbufferr?   s        r&   Ú%test_gzip_reproducibility_file_objectr~   Ã   sÞ   € ô 
�‰ØŒb�i‰i˜‹n×$Ñ$ WÓ-Ñ-Ü—‘œ˜f›¬VÔ4Ü�h‰h¬%°«)Ö4 Q˜"˜Q˜CšÒ4¼FÔCô
€Bð
 &,°aÑ8Ðô �Z‰Z‹\€FØ‡I�IˆfÐ"5¸D€IÔAØ�_‰_Ó€FÜ‡J�Jˆs„OÜ�Z‰Z‹\€FØ‡I�IˆfÐ"5¸D€IÔAØ�V—_‘_Ó&Ò&Ð&Ñ&ùò 5s   Á5D#c                  óš   — t        j                  d«      } t        j                  t        j
                  d| gt        j                  ¬«       y)z6Tests if import pandas works when lzma is not present.zT        import sys
        sys.modules['lzma'] = None
        import pandas
        ú-c©ÚstderrN©ÚtextwrapÚdedentÚ
subprocessÚcheck_outputÚsysÚ
executableÚPIPE©Úcodes    r&   Útest_with_missing_lzmar�   Ú   s8   € ô �?‰?ð	ó€Dô ×ÑœSŸ^™^¨T°4Ð8ÄÇÁÖQó    c                  óš   — t        j                  d«      } t        j                  t        j
                  d| gt        j                  ¬«       y)z\Tests if RuntimeError is hit when calling lzma without
    having the module available.
    zÿ
        import sys
        import pytest
        sys.modules['lzma'] = None
        import pandas as pd
        df = pd.DataFrame()
        with pytest.raises(RuntimeError, match='lzma module'):
            df.to_csv('foo.csv', compression='xz')
        r€   r�   Nrƒ   r‹   s    r&   Útest_with_missing_lzma_runtimer�   è   s8   € ô
 �?‰?ð	ó
€Dô ×ÑœSŸ^™^¨T°4Ð8ÄÇÁÖQrŽ   c                 ó8  — t        j                  «       5 } t        | |«      |d¬«       t        j                  j                  |«      } t        | |«      |dddœ¬«       t        j                  j                  |«      }||k  sJ ‚	 d d d «       y # 1 sw Y   y xY w)Nrq   r   rr   ©r   Úcompresslevelr   ©r   r   r!   Úcompressed_size_defaultÚcompressed_size_fasts        r&   Útest_gzip_compression_levelr—   û   s†   € ô 
�‰Ó	ð >˜dØŒ��VÓ˜T¨vÕ6Ü"$§'¡'§/¡/°$Ó"7ÐØŒ��VÓ˜T¸&ÐSTÑ/UÕVÜ!Ÿw™wŸ™¨tÓ4ÐØ&Ð)=Ò=Ð=Ñ=÷>÷ >ñ >ús   •A1BÂBc                 ón  — t        j                  «       5 } t        | |«      |d¬«       t        j                  j                  |«      } t        | |«      |dddœ¬«       t        j                  j                  |«      }||k  sJ ‚|dk(  rt        j                  |d¬«       d d d «       y # 1 sw Y   y xY w)NÚxzr   rr   )r   Úpresetr   )r   r   r   r    r!   r"   r6   rj   r”   s        r&   Útest_xz_compression_level_readr›     s›   € ô 
�‰Ó	ð 0˜dØŒ��VÓ˜T¨tÕ4Ü"$§'¡'§/¡/°$Ó"7ÐØŒ��VÓ˜T¸$È!Ñ/LÕMÜ!Ÿw™wŸ™¨tÓ4ÐØ&Ð)=Ò=Ð=Ð=Ø�XÒÜ�K‰K˜¨$Õ/÷0÷ 0ñ 0ús   •BB+Â+B4c                 ó„   — t        j                  «       5 } t        | |«      |dddœ¬«       ddd«       y# 1 sw Y   yxY w)z´GH33196 bzip needs file size > 100k to show a size difference between
    compression levels, so here we just check if the call works when
    compression is passed as a dict.
    Úbz2rr   r’   r   N)r   r   r   )r   r   r!   s      r&   Útest_bzip_compression_levelrž   &  sB   € ô  
�‰Ó	ð V˜dØŒ��VÓ˜T¸%ÐRSÑ/TÕU÷V÷ Vñ Vús   •6¶?zsuffix,archiveú.zipz.tarc                 ó"  — t        j                  | ¬«      5 } ||d«      5  	 d d d «       t        j                  t        d¬«      5  t        j                  |«       d d d «       d d d «       y # 1 sw Y   ŒKxY w# 1 sw Y   ŒxY w# 1 sw Y   y xY w)N©Úfilenamer)   zZero files found©Úmatch)r   r   ÚpytestÚraisesÚ
ValueErrorr6   rj   )ÚsuffixÚarchiver!   s      r&   Útest_empty_archive_ziprª   :  s~   € ô 
�‰ &Ô	)ð ¨TÙ�T˜3Óñ 	Ø÷	ä�]‰]œ:Ð-?Ô@ñ 	Ü�K‰K˜Ô÷	÷ð ÷	ð 	ú÷	ð 	ú÷ð ús9   —
B¡A-£#BÁA9ÁBÁ-A6	Á2BÁ9B	Á>BÂBc                  ó‚  — t        j                  d¬«      5 } t        j                  | d«      5 }|j	                  dd«       |j	                  dd«       d d d «       t        j                  t        d¬«      5  t        j                  | «       d d d «       d d d «       y # 1 sw Y   ŒKxY w# 1 sw Y   ŒxY w# 1 sw Y   y xY w)	NrŸ   r¡   r)   úa.csvzfoo,barúb.csvz Multiple files found in ZIP filer£   )
r   r   ÚzipfileÚZipFileÚwritestrr¥   r¦   r§   r6   rj   )r!   rn   s     r&   Útest_ambiguous_archive_zipr±   I  s�   € Ü	�‰ &Ô	)ð ¨TÜ�_‰_˜T 3Ó'ð 	.¨4Ø�M‰M˜' 9Ô-Ø�M‰M˜' 9Ô-÷	.ô �]‰]œ:Ð-OÔPñ 	Ü�K‰K˜Ô÷	÷	ð ÷	.ð 	.ú÷	ð 	ú÷	ð ús:   —B5®%BÁ#B5Á6B)ÂB5ÂB&	Â"B5Â)B2	Â.B5Â5B>c                 ó  — | dz  }t        |dd¬«      5 }|j                  d«       d d d «       | dz  }t        |dd¬«      5 }|j                  d«       d d d «       | dz  }t        j                  |d«      5 }|j	                  |d«       |j	                  |d«       d d d «       t        j                  t        d¬	«      5  t        j                  |«       d d d «       y # 1 sw Y   Œ¸xY w# 1 sw Y   Œ—xY w# 1 sw Y   Œ[xY w# 1 sw Y   y xY w)
Nr¬   r)   zutf-8)Úencodingzfoo,bar
r­   zarchive.tarz#Multiple files found in TAR archiver£   )
rh   ÚwriteÚtarfileÚTarFileÚaddr¥   r¦   r§   r6   rj   )Útmp_pathÚcsvAPathÚaÚcsvBPathÚbÚtarpathr   s          r&   Útest_ambiguous_archive_tarr¾   R  sø   € Ø˜'Ñ!€HÜ	ˆh˜ gÔ	.ð °!Ø	�‰�Ô÷à˜'Ñ!€HÜ	ˆh˜ gÔ	.ð °!Ø	�‰�Ô÷ð ˜Ñ&€GÜ	�‰˜ #Ó	&ð #¨#Ø�‰�˜'Ô"Ø�‰�˜'Ô"÷#ô 
�‰”zÐ)NÔ	Oñ Ü
�‰�GÔ÷ð ÷ð ú÷ð ú÷#ð #ú÷ð ús/   ”CÁC)Á6%C5Â>DÃC&Ã)C2Ã5C>ÄD
c                  ó6  — t        j                  d¬«      5 } t        j                  ddggddg¬«      j	                  | dd	d
œd¬«       t        j                  | «      5 }t        j                  |¬«      5 }|j                  «       }t        |«      dk(  sJ ‚|j                  |d   «      j                  «       j                  d«      }t        «       rd}nd}||k(  sJ ‚	 d d d «       d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   ŒxY w# 1 sw Y   y xY w)Nz.foor¡   Ú1Ú2ÚfooÚbarr   r   r   r   F)r   r0   )Úfileobjrr   r   Úutf8zfoo,bar
1,2
zfoo,bar
1,2
)r   r   r6   r7   r   rq   rh   rµ   r¶   Ú
getmembersÚlenÚextractfileÚreadÚdecoder   )rn   Úuncompressedr©   ÚmembersÚcontentÚexpecteds         r&   Ú!test_tar_gz_to_different_filenamerÏ   c  s  € Ü	�‰ &Ô	)ð +¨TÜ
�‰Ø�3ˆZˆLØ˜E�Nô	
÷ ‰&�¨e¸VÑ#DÈEˆ&Ô
RÜ�Y‰Y�t‹_ð 	+ Ü—‘¨Ô6ð 
+¸'Ø!×,Ñ,Ó.�Ü˜7“| qÒ(Ð(Ð(Ø!×-Ñ-¨g°a©jÓ9×>Ñ>Ó@×GÑGÈÓO�ä&Ô(Ø3‘Hà/�Hà (Ò*Ð*Ñ*÷
+÷	+÷+ð +÷
+ð 
+ú÷	+ð 	+ú÷+ð +ús=   —ADÁDÁ5A(C7ÃDÃ&DÃ7D Ã<DÄD	ÄDÄDc                  ó°   — t        j                  «       5 } t        j                  | d¬«      5  	 d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w)Nr)   )rÄ   r   )rk   rl   r*   Ú_BytesTarFile)r}   s    r&   Útest_tar_no_error_on_closerÒ   w  sO   € Ü	�‰‹ð ˜Ü×Ñ¨°SÔ9ñ 	Ø÷	÷ð ÷	ð 	ú÷ð ús!   •A­A ¯AÁ A		ÁAÁA)4rq   rk   r    Úpathlibr   r†   rˆ   rµ   r„   rv   r®   Únumpyra   r¥   Úpandas.compatr   Úpandasr6   Úpandas._testingÚ_testingr   Úpandas.io.commonÚcommonr*   ÚmarkÚparametrizer7   rI   r'   r/   rj   Ú	read_jsonÚread_pickler@   rN   rS   ro   rz   r~   Ú
single_cpur�   r�   r—   r›   rž   r¯   r¶   rª   r±   r¾   rÏ   rÒ   © rŽ   r&   ú<module>rá      s-  ðÛ Û 	Û 	Ý Û Û 
Û Û Û Û ã Û å -ã Ý ç Ð ð ‡�×ÑØ	àˆ�‰ØÒ1Ò3QÐRÑRÚ#ô	
ð 	ˆ�	‰	�#Ò6Ñ6¸SÔAðó	ð ‡�×Ñ˜Ò#EÓFñ	3ó Gó	ð	3ð ‡�×ÑØ	àˆ�‰ØÒ1Ò3QÐRÑRÚ#ô	
ð 	ˆ�	‰	�#Ò6Ñ6¸SÔAðó	ð ‡�×Ñ˜ H¨iÐ#8Ó9ñ3ó :ó	ð3ð$ ‡�×ÑØ-à	�G˜UÐ# R§[¡[Ð1Ø	�B˜Ÿ™Ð%Ø	�b˜"Ÿ.™.Ð)ðóñ	)óð	)ð ‡�×ÑØ7à	˜U¨dÑ3°R·[±[À9ÈdÐBSÐTØ	�B˜Ÿ™ u¨hÐ&7Ð8Ø	�b˜"Ÿ.™.¨"Ð-ðóñ=óð=ò0
Hòò<+ò2'ð. ‡�×Ññ
Ró ð
Rð ‡�×ÑñRó ðRð$ ‡�×ÑØ	àˆ�‰ØÒ1Ò3QÐRÑRÚ#ô	
ð 	ˆ�	‰	�#Ò6Ñ6¸SÔAðó	ð ‡�×Ñ˜Ò#EÓFñ>ó Gó	ð>ð ‡�×ÑØ	àˆ�‰ØÒ1Ò3QÐRÑRÚ#ô	
ð 	ˆ�	‰	�#Ò6Ñ6¸SÔAðó	ð ‡�×Ñ˜Ò#EÓFñ0ó Gó	ð0ð ‡�×ÑØ	àˆ�‰ØÒ1Ò3QÐRÑRÚ#ô	
ð 	ˆ�	‰	�#Ò6Ñ6¸SÔAðó	ð ‡�×Ñ˜Ò#EÓFñVó Gó	ðVð ‡�×ÑØà	�—‘Ð!Ø	�—‘Ð!ðóñóðòòò"+ó(rŽ   