§
    £”jú/  ã                  óF  — U d dl mZ d dlZd dlZd dlZd dlmZ d dlmZ d dl	m
Z
 d dlmZ d dlmZ d dlmZ d d	lmZ d
dlmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$  ee¬¦  «        dVd„¦   «         Z% ee¬¦  «        dWd„¦   «         Z& ee¬¦  «        dXd„¦   «         Z' e(d„  ej)        ¦   «         D ¦   «         ¦  «        Z*de+d<   d„ e*D ¦   «         Z,de+d<    ee¬¦  «        dYd„¦   «         Z- ee¬¦  «        dWd„¦   «         Z. ee¬¦  «        dWd„¦   «         Z/ ee¬¦  «        dWd„¦   «         Z0 ee¬¦  «        dWd „¦   «         Z1 ee¬¦  «        dWd!„¦   «         Z2 ee¬¦  «        dWd"„¦   «         Z3 ee¬¦  «        dWd#„¦   «         Z4 ee¬¦  «        dWd$„¦   «         Z5 ee¬¦  «        dWd%„¦   «         Z6 ee¬¦  «        dWd&„¦   «         Z7 ee¬¦  «        dWd'„¦   «         Z8 ee¬¦  «        dWd(„¦   «         Z9 ee¬¦  «        dWd)„¦   «         Z: ee¬¦  «        dWd*„¦   «         Z; e e<e¦  «        ¬¦  «        dZd,„¦   «         Z= ee¬¦  «        dWd-„¦   «         Z>	 d[d\d2„Z? ed3¬¦  «        d]d5„¦   «         Z@d^d7„ZAd_d9„ZBd`dad=„ZCdbdA„ZDdcdB„ZEdCejF        dDfdddH„ZG	 dedfdU„ZHdS )gé    )ÚannotationsN)Úbisect_right)ÚIncrementalDecoder)Úaliases)Ú	lru_cache)Úfindall)Ú	Generator)ÚMultibyteIncrementalDecoderé   )ÚENCODING_MARKSÚIANA_SUPPORTED_SIMILARÚRE_POSSIBLE_ENCODING_INDICATIONÚUNICODE_RANGES_COMBINEDÚUNICODE_SECONDARY_RANGE_KEYWORDÚUTF8_MAXIMAL_ALLOCATIONÚCOMMON_CJK_CHARACTERSÚ_LATINÚ_CJKÚ_HANGULÚ	_KATAKANAÚ	_HIRAGANAÚ_THAIÚ_ARABICÚ_ARABIC_ISOLATED_FORMÚ_ACCENT_KEYWORDSÚ_ACCENTUATED)ÚmaxsizeÚ	characterÚstrÚreturnÚintc                ól  — 	 t          j        | ¦  «        }n# t          $ r Y dS w xY wd}d|v r
|t          z  }d|v r
|t          z  }d|v r
|t
          z  }d|v r
|t          z  }d|v r
|t          z  }d|v r
|t          z  }d|v r|t          z  }d	|v r
|t          z  }t          D ]}||v r|t          z  } nŒ|S )
zRCompute all name-based classification flags with a single unicodedata.name() call.r   ÚLATINÚCJKÚHANGULÚKATAKANAÚHIRAGANAÚTHAIÚARABICzISOLATED FORM)ÚunicodedataÚnameÚ
ValueErrorr   r   r   r   r   r   r   r   r   r   )r   ÚdescÚflagsÚkws       úg/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/charset_normalizer/utils.pyÚ_character_flagsr1   &   s  € ðÝÔ$ YÑ/Ô/ˆˆøÝð ð ð Øˆqˆqðøøøð €Eà�$€€Ø•‰ˆØ�€}€}Ø•‰ˆØ�4ÐÐØ•ÑˆØ�TÐÐØ•ÑˆØ�TÐÐØ•ÑˆØ�€~€~Ø•‰ˆØ�4ÐÐØ•ÑˆØ˜dÐ"Ð"ØÕ*Ñ*ˆEåð ð ˆØ�ˆ:ˆ:Ø•\Ñ!ˆEØˆEð ð €Ls   ‚ —
%¤%Úboolc                óJ   — t          t          | ¦  «        t          z  ¦  «        S ©N)r2   r1   r   ©r   s    r0   Úis_accentuatedr6   I   s   € åÕ  Ñ+Ô+­lÑ:Ñ;Ô;Ð;ó    c                ó¢   — t          j        | ¦  «        }|s| S |                     d¦  «        }t          t	          |d         d¦  «        ¦  «        S )Nú r   é   )r*   ÚdecompositionÚsplitÚchrr!   )r   Ú
decomposedÚcodess      r0   Úremove_accentr@   N   sO   € å!Ô/°	Ñ:Ô:€JØð ØÐà!×'Ò'¨Ñ,Ô,€Eå�s�5˜”8˜RÑ Ô Ñ!Ô!Ð!r7   c              #  ó:   K  — | ]\  }}|j         |j        |fV — Œd S r4   )ÚstartÚstop)Ú.0r+   Ú	ord_ranges      r0   ú	<genexpr>rF   [   sE   è è € ð <ð <áˆˆið „_�i”n dÐ+ð<ð <ð <ð <ð <ð <r7   zlist[tuple[int, int, str]]Ú_UNICODE_RANGES_SORTEDc                ó   — g | ]
}|d          ‘ŒS )r   © )rD   Úes     r0   ú
<listcomp>rK   _   s   € Ð#IÐ#IÐ#I¨Q A a¤DÐ#IÐ#IÐ#Ir7   z	list[int]Ú_UNICODE_RANGE_STARTSú
str | Nonec                ó’   — t          | ¦  «        }t          t          |¦  «        dz
  }|dk    rt          |         \  }}}||k     r|S dS )zK
    Retrieve the Unicode range official name from a single character.
    r   r   N)Úordr   rL   rG   )r   Úcharacter_ordÚidxrB   rC   r+   s         r0   Úunicode_rangerR   b   sU   € õ
 ˜Y™œ€Mõ Õ,¨mÑ
<Ô
<¸qÑ
@€CØ
ˆa‚x€xÝ2°3Ô7Ñˆˆt�TØ˜4ÒÐØˆKàˆ4r7   c                óJ   — t          t          | ¦  «        t          z  ¦  «        S r4   )r2   r1   r   r5   s    r0   Úis_latinrT   s   s   € åÕ  Ñ+Ô+­fÑ4Ñ5Ô5Ð5r7   c                ód   — t          j        | ¦  «        }d|v rdS t          | ¦  «        }|€dS d|v S )NÚPTFÚPunctuation©r*   ÚcategoryrR   ©r   Úcharacter_categoryÚcharacter_ranges      r0   Úis_punctuationr]   x   sG   € å)Ô2°9Ñ=Ô=Ðà
Ð Ð Ð Øˆtå"/°	Ñ":Ô":€OàÐØˆuà˜OÐ+Ð+r7   c                óx   — t          j        | ¦  «        }d|v sd|v rdS t          | ¦  «        }|€dS d|v o|dk    S )NÚSÚNTFÚFormsÚLorX   rZ   s      r0   Ú	is_symbolrc   ‡   s]   € å)Ô2°9Ñ=Ô=Ðà
Ð Ð Ð  CÐ+=Ð$=Ð$=Øˆtå"/°	Ñ":Ô":€OàÐØˆuà�oÐ%ÐDÐ*<ÀÒ*DÐDr7   c                ó8   — t          | ¦  «        }|€dS d|v pd|v S )NFÚ	EmoticonsÚPictographs)rR   )r   r\   s     r0   Úis_emoticonrg   –   s/   € å"/°	Ñ":Ô":€OàÐØˆuà˜/Ð)ÐM¨]¸oÐ-MÐMr7   c                ón   — |                       ¦   «         s| dv rdS t          j        | ¦  «        }d|v p|dv S )N>   õ   ï½œú+ú<ú>TÚZ>   ÚPcÚPdÚPo)Úisspacer*   rY   )r   r[   s     r0   Úis_separatorrr       sO   € à×ÒÑÔð ˜iÐ+AÐAÐAØˆtå)Ô2°9Ñ=Ô=ÐàÐ$Ð$ÐPÐ(:Ð>PÐ(PÐPr7   c                óV   — |                       ¦   «         |                      ¦   «         k    S r4   )ÚislowerÚisupperr5   s    r0   Úis_case_variablerv   ª   s%   € à×ÒÑÔ )×"3Ò"3Ñ"5Ô"5Ò5Ð5r7   c                óJ   — t          t          | ¦  «        t          z  ¦  «        S r4   )r2   r1   r   r5   s    r0   Úis_cjkrx   ¯   s   € åÕ  Ñ+Ô+­dÑ2Ñ3Ô3Ð3r7   c                óJ   — t          t          | ¦  «        t          z  ¦  «        S r4   )r2   r1   r   r5   s    r0   Úis_hiraganarz   ´   ó   € åÕ  Ñ+Ô+­iÑ7Ñ8Ô8Ð8r7   c                óJ   — t          t          | ¦  «        t          z  ¦  «        S r4   )r2   r1   r   r5   s    r0   Úis_katakanar}   ¹   r{   r7   c                óJ   — t          t          | ¦  «        t          z  ¦  «        S r4   )r2   r1   r   r5   s    r0   Ú	is_hangulr   ¾   ó   € åÕ  Ñ+Ô+­gÑ5Ñ6Ô6Ð6r7   c                óJ   — t          t          | ¦  «        t          z  ¦  «        S r4   )r2   r1   r   r5   s    r0   Úis_thair‚   Ã   s   € åÕ  Ñ+Ô+­eÑ3Ñ4Ô4Ð4r7   c                óJ   — t          t          | ¦  «        t          z  ¦  «        S r4   )r2   r1   r   r5   s    r0   Ú	is_arabicr„   È   r€   r7   c                óJ   — t          t          | ¦  «        t          z  ¦  «        S r4   )r2   r1   r   r5   s    r0   Úis_arabic_isolated_formr†   Í   s   € åÕ  Ñ+Ô+Õ.CÑCÑDÔDÐDr7   c                ó   — | t           vS r4   )r   r5   s    r0   Úis_cjk_uncommonrˆ   Ò   s   € àÕ1Ð1Ð1r7   Ú
range_namec                óD   ‡ — t          ˆ fd„t          D ¦   «         ¦  «        S )Nc              3  ó    •K  — | ]}|‰v V — Œ	d S r4   rI   )rD   Úkeywordr‰   s     €r0   rF   z-is_unicode_range_secondary.<locals>.<genexpr>Ù   s(   øè è € ÐTÐT¨ˆw˜*Ð$ÐTÐTÐTÐTÐTÐTr7   )Úanyr   )r‰   s   `r0   Úis_unicode_range_secondaryrŽ   ×   s'   ø€ åÐTÐTÐTÐTÕ4SÐTÑTÔTÑTÔTÐTr7   c                ór   — |                       ¦   «         du o!|                      ¦   «         du o| dk    o| dk    S )NFúu   ï»¿)rq   Úisprintabler5   s    r0   Úis_unprintabler’   Ü   sR   € ð 	×ÒÑÔ˜uÐ$ð 	"Ø×!Ò!Ñ#Ô# uÐ,ð	"à˜Òð	"ð ˜Ò!ð	r7   é    Úsequenceúbytes | bytearrayÚsearch_zonec           	     óÐ  — t          | t          t          f¦  «        st          ‚t	          | ¦  «        }t          t          | dt          ||¦  «        …                              dd¬¦  «        ¦  «        }t	          |¦  «        dk    rdS |D ][}| 	                    ¦   «          
                    dd¦  «        }t          j        ¦   «         D ]\  }}||k    r|c c S ||k    r|c c S ŒŒ\dS )zW
    Extract using ASCII-only decoder any specified encoding in the first n-bytes.
    NÚasciiÚignore©Úerrorsr   ú-Ú_)Ú
isinstanceÚbytesÚ	bytearrayÚ	TypeErrorÚlenr   r   ÚminÚdecodeÚlowerÚreplacer   Úitems)r”   r–   Úseq_lenÚresultsÚspecified_encodingÚencoding_aliasÚencoding_ianas          r0   Úany_specified_encodingr­   ç   s  € õ �h¥­	Ð 2Ñ3Ô3ð Ýˆå�x‘=”=€Gå Ý'ØÐ,•3�w Ñ,Ô,Ð,Ô-×4Ò4°WÀXÐ4ÑNÔNñô €Gõ
 ˆ7�|„|�qÒÐØˆtà%ð 
%ð 
%ÐØ/×5Ò5Ñ7Ô7×?Ò?ÀÀSÑIÔIÐõ
 .5¬]©_¬_ð 	%ð 	%Ñ)ˆN˜MØÐ!3Ò3Ð3Ø$Ð$Ð$Ð$Ð$Ð$ØÐ 2Ò2Ð2Ø$Ð$Ð$Ð$Ð$Ð$ð 3ð	%ð ˆ4r7   é€   r+   c                óh   — | dv p.t          t          j        d| › �¦  «        j        t          ¦  «        S )zQ
    Verify is a specific encoding is a multi byte one based on it IANA name
    >	   Úutf_7Úutf_8Úutf_16Úutf_32Ú	utf_16_beÚ	utf_16_leÚ	utf_32_beÚ	utf_32_leÚ	utf_8_sigú
encodings.)Ú
issubclassÚ	importlibÚimport_moduler   r
   )r+   s    r0   Úis_multi_byte_encodingr½   	  sG   € ð
 ð 
ð 
ð õ 
ÝÔÐ 3¨TÐ 3Ð 3Ñ4Ô4ÔGÝ#ñ
ô 
ðr7   útuple[str | None, bytes]c                ó¨   — t           D ]I}t           |         }t          |t          ¦  «        r|g}|D ]}|                      |¦  «        r||fc c S Œ ŒJdS )z9
    Identify and extract SIG/BOM in given sequence.
    )Nr7   )r   rž   rŸ   Ú
startswith)r”   Úiana_encodingÚmarksÚmarks       r0   Úidentify_sig_or_bomrÄ     sƒ   € õ
 (ð +ð +ˆÝ%3°MÔ%Bˆå�e�UÑ#Ô#ð 	Ø�GˆEàð 	+ð 	+ˆDØ×"Ò" 4Ñ(Ô(ð +Ø$ dÐ*Ð*Ð*Ð*Ð*Ð*ð+ð	+ð ˆ9r7   rÁ   c                ó
   — | dvS )N>   r²   r³   rI   )rÁ   s    r0   Úshould_strip_sig_or_bomrÆ   0  s   € ØÐ 4Ð4Ð4r7   TÚcp_nameÚstrictc                óÆ   — |                       ¦   «                              dd¦  «        } t          j        ¦   «         D ]\  }}| ||fv r|c S Œ|rt	          d| › d�¦  «        ‚| S )zIReturns the Python normalized encoding name (Not the IANA official name).rœ   r�   zUnable to retrieve IANA for 'ú')r¥   r¦   r   r§   r,   )rÇ   rÈ   r«   r¬   s       r0   Ú	iana_namerË   4  s†   € à�mŠm‰oŒo×%Ò% c¨3Ñ/Ô/€Gõ
 *1¬©¬ð !ð !Ñ%ˆ˜Ø�~ }Ð5Ð5Ð5Ø Ð Ð Ð ð 6ð ð EÝÐC¸ÐCÐCÐCÑDÔDÐDà€Nr7   Úiana_name_aÚiana_name_bÚfloatc                ó–  — t          | ¦  «        st          |¦  «        rdS t          j        d| › �¦  «        j        }t          j        d|› �¦  «        j        } |d¬¦  «        } |d¬¦  «        }d}t	          d¦  «        D ]C}t          |g¦  «        }|                     |¦  «        |                     |¦  «        k    r|dz  }ŒD|dz  S )Ng        r¹   r™   rš   r   é   r   )r½   r»   r¼   r   ÚrangerŸ   r¤   )	rÌ   rÍ   Ú	decoder_aÚ	decoder_bÚid_aÚid_bÚcharacter_match_countÚiÚto_be_decodeds	            r0   Úcp_similarityrÙ   E  så   € Ý˜kÑ*Ô*ð Õ.DÀ[Ñ.QÔ.Qð ØˆsåÔ'Ð(B°[Ð(BÐ(BÑCÔCÔV€IÝÔ'Ð(B°[Ð(BÐ(BÑCÔCÔV€Ià(˜y°Ð9Ñ9Ô9€DØ(˜y°Ð9Ñ9Ô9€Dà!"Ðå�3‰ZŒZð 'ð 'ˆÝ$ a S™zœzˆØ�;Š;�}Ñ%Ô%¨¯ª°]Ñ)CÔ)CÒCÐCØ! QÑ&Ð!øà  3Ñ&Ð&r7   c                ó2   — | t           v o|t           |          v S )zŽ
    Determine if two code page are at least 80% similar. IANA_SUPPORTED_SIMILAR dict was generated using
    the function cp_similarity.
    )r   )rÌ   rÍ   s     r0   Úis_cp_similarrÛ   Y  s%   € ð 	Õ-Ð-ð 	?ØÕ1°+Ô>Ð>ðr7   Úcharset_normalizerz)%(asctime)s | %(levelname)s | %(message)sÚlevelÚformat_stringÚNonec                óö   — t          j        | ¦  «        }|                     |¦  «         t          j        ¦   «         }|                     t          j        |¦  «        ¦  «         |                     |¦  «         d S r4   )ÚloggingÚ	getLoggerÚsetLevelÚStreamHandlerÚsetFormatterÚ	FormatterÚ
addHandler)r+   rÝ   rÞ   ÚloggerÚhandlers        r0   Úset_logging_handlerrê   d  sm   € õ
 Ô˜tÑ$Ô$€FØ
‡O‚O�EÑÔÐåÔ#Ñ%Ô%€GØ×Ò�Ô*¨=Ñ9Ô9Ñ:Ô:Ð:Ø
×Ò�gÑÔÐÐÐr7   Ú	sequencesr¬   ÚoffsetsrÑ   Ú
chunk_sizeÚbom_or_sig_availableÚstrip_sig_or_bomÚsig_payloadrŸ   Úis_multi_byte_decoderÚdecoded_payloadúGenerator[str, None, None]c	              #  óî  K  — |r!|du r|D ]}	||	|	|z   …         }
|
s d S |
V — Œd S |D ]Ì}	|	|z   }|t          | ¦  «        dz   k    rŒ| |	|	|z   …         }|r	|du r||z   }|                     ||rdnd¬¦  «        }
|ru|	dk    rot          |d¦  «        }|r]|
d |…         |vrQt          |	|	dz
  d	¦  «        D ]<}| ||…         }|r	|du r||z   }|                     |d¬¦  «        }
|
d |…         |v r nŒ=|
V — ŒÍd S )
NFé   r™   rÈ   rš   r   r:   é   éÿÿÿÿ)r¢   r¤   r£   rÑ   )rë   r¬   rì   rí   rî   rï   rð   rñ   rò   r×   ÚchunkÚ	chunk_endÚcut_sequenceÚchunk_partial_size_chkÚjs                  r0   Úcut_sequence_chunksrý   q  sÍ  è è € ð ð *Ð0°EÐ9Ð9Øð 	ð 	ˆAØ# A¨¨J©Ð$6Ô7ˆEØð Ø��ØˆKˆKˆKˆKð		ð 	ð ð #	ð #	ˆAØ˜J™ˆIØ�3˜y™>œ>¨AÑ-Ò-Ð-Øà$ Q¨¨Z©Ð%7Ô8ˆLà#ð :Ð(8¸EÐ(AÐ(AØ*¨\Ñ9�à ×'Ò'ØØ#8ÐF�x�x¸hð (ñ ô ˆEð %ð "¨¨Qª¨Ý.1°*¸bÑ.AÔ.AÐ&ð $ð"àÐ5Ð5Ð5Ô6¸oÐMÐMå" 1 a¨!¡e¨RÑ0Ô0ð 	"ð 	"˜Ø'0°°9°Ô'=˜à/ð FÐ4DÈÐ4MÐ4MØ+6¸Ñ+E˜Là ,× 3Ò 3°MÈ(Ð 3Ñ SÔ S˜à Ð!8Ð"8Ð!8Ô9¸_ÐLÐLØ!˜Eð Mð ˆKˆKˆKˆKðG#	ð #	r7   )r   r   r    r!   )r   r   r    r2   )r   r   r    r   )r   r   r    rM   )r‰   r   r    r2   )r“   )r”   r•   r–   r!   r    rM   )r+   r   r    r2   )r”   r•   r    r¾   )rÁ   r   r    r2   )T)rÇ   r   rÈ   r2   r    r   )rÌ   r   rÍ   r   r    rÎ   )rÌ   r   rÍ   r   r    r2   )r+   r   rÝ   r!   rÞ   r   r    rß   r4   )rë   r•   r¬   r   rì   rÑ   rí   r!   rî   r2   rï   r2   rð   rŸ   rñ   r2   rò   rM   r    ró   )IÚ
__future__r   r»   rá   r*   Úbisectr   Úcodecsr   Úencodings.aliasesr   Ú	functoolsr   Úrer   Útypingr	   Ú_multibytecodecr
   Úconstantr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r1   r6   r@   Úsortedr§   rG   Ú__annotations__rL   rR   rT   r]   rc   rg   rr   rv   rx   rz   r}   r   r‚   r„   r†   rˆ   r¢   rŽ   r’   r­   r½   rÄ   rÆ   rË   rÙ   rÛ   ÚINFOrê   rý   rI   r7   r0   ú<module>r
     sÆ  ðØ "Ð "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ø €€€Ø Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø %Ð %Ð %Ð %Ð %Ð %Ø %Ð %Ð %Ð %Ð %Ð %Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ðð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð* €Ð*Ð+Ñ+Ô+ðð ð ñ ,Ô+ððD €Ð*Ð+Ñ+Ô+ð<ð <ð <ñ ,Ô+ð<ð €Ð*Ð+Ñ+Ô+ð"ð "ð "ñ ,Ô+ð"ð 6<°Vð <ð <à8Ð2Ô8Ñ:Ô:ð<ñ <ô <ñ 6ô 6Ð ð ð ð ñ ð $JÐ#IÐ2HÐ#IÑ#IÔ#IÐ Ð IÐ IÐ IÑ Ið €Ð*Ð+Ñ+Ô+ðð ð ñ ,Ô+ðð  €Ð*Ð+Ñ+Ô+ð6ð 6ð 6ñ ,Ô+ð6ð €Ð*Ð+Ñ+Ô+ð,ð ,ð ,ñ ,Ô+ð,ð €Ð*Ð+Ñ+Ô+ðEð Eð Eñ ,Ô+ðEð €Ð*Ð+Ñ+Ô+ðNð Nð Nñ ,Ô+ðNð €Ð*Ð+Ñ+Ô+ðQð Qð Qñ ,Ô+ðQð €Ð*Ð+Ñ+Ô+ð6ð 6ð 6ñ ,Ô+ð6ð €Ð*Ð+Ñ+Ô+ð4ð 4ð 4ñ ,Ô+ð4ð €Ð*Ð+Ñ+Ô+ð9ð 9ð 9ñ ,Ô+ð9ð €Ð*Ð+Ñ+Ô+ð9ð 9ð 9ñ ,Ô+ð9ð €Ð*Ð+Ñ+Ô+ð7ð 7ð 7ñ ,Ô+ð7ð €Ð*Ð+Ñ+Ô+ð5ð 5ð 5ñ ,Ô+ð5ð €Ð*Ð+Ñ+Ô+ð7ð 7ð 7ñ ,Ô+ð7ð €Ð*Ð+Ñ+Ô+ðEð Eð Eñ ,Ô+ðEð €Ð*Ð+Ñ+Ô+ð2ð 2ð 2ñ ,Ô+ð2ð €�3�3Ð.Ñ/Ô/Ð0Ñ0Ô0ðUð Uð Uñ 1Ô0ðUð €Ð*Ð+Ñ+Ô+ðð ð ñ ,Ô+ðð 59ðð ð ð ð ðD €�3ÐÑÔðð ð ñ Ôðð(ð ð ð ð$5ð 5ð 5ð 5ðð ð ð ð ð"'ð 'ð 'ð 'ð(ð ð ð ð %Ø”ØDð
ð 
ð 
ð 
ð 
ð, #'ð5ð 5ð 5ð 5ð 5ð 5ð 5r7   