Ë
    K‡jf*  ã                   ó¼  — d 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
Z
ej                  j                  dej                  j                  ej                  j                  e«      «      «       ddlmZ dZdZdZdZdZ e
j.                  «       Zd	Z eej6                  «      D ]k  \  ZZej=                  d
«      r	  eejA                  dd	«      d	   «      ZŒ4edk(  sŒ:ed	z    e"ej6                  «      k  sŒS	  eej6                  ed	z      «      ZŒm ed	k\  rend	Z#dd„Z$d„ Z%d„ Z&d„ Z'd„ Z(d„ Z)d„ Z*d„ Z+e,dk(  r e+«        yy# e!$ r Y Œ¥w xY w# e!$ r Y Œ°w xY w)uK  
å¸¸å·žå¸‚ç”Ÿæ€�çŽ¯å¢ƒå±€ â€” å»ºè®¾é¡¹ç›®çŽ¯å¢ƒå½±å“�è¯„ä»·å®¡æ‰¹ (sthjj.changzhou.gov.cn)
åˆ—è¡¨: /class/ALFJELKI (ç¬¬1é¡µ) + /class/ALFJELKI/N (N=2..6, 30æ�¡/é¡µ)
      <a href='/html/hbj/YYYY/ALFJELKI_MMDD/NNNN.html' title='å®Œæ•´æ ‡é¢˜'>æ ‡é¢˜</a> + td æ—¥æœŸ
è¯¦æƒ…: /html/hbj/YYYY/ALFJELKI_MMDD/NNNN.html
      æ ‡é¢˜: meta name='ArticleTitle' | æ—¥æœŸ: meta name='PubDate'(å�–å‰�10)
      æ­£æ–‡: td.NewsText (å�«è¡¨æ ¼)
å…¥åº“: crawler_lib.push_to_searchdb â†’ /root/search.db (FTSè§¦å�‘å™¨è‡ªåŠ¨ç»´æŠ¤)
æ³¨æ„�: æœ�åŠ¡å™¨ curl ç›´è¿žå�¯ç”¨, æ— éœ€ playwright; meta ç”¨å�•å¼•å�·
é    N)Úpush_to_searchdbu1   å¸¸å·žå¸‚ç”Ÿæ€�çŽ¯å¢ƒå±€-å»ºè®¾é¡¹ç›®çŽ¯è¯„å®¡æ‰¹zhttps://sthjj.changzhou.gov.cnÚALFJELKIz
2018-01-01zoMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36é   z--pages=ú=z--pagesc           
      ó¶  — t        |«      D ]r  }	 t        j                  j                  | dt        i¬«      }t        j                  j                  |dt        ¬«      }|j                  «       j                  dd¬«      c S  y # t        $ rM}||dz
  k(  r&t        d	| d d
 › dt        |«      d d › �«       Y d }~ y t        j                  d«       Y d }~ŒÇd }~ww xY w)Nz
User-Agent)Úheadersé   )ÚtimeoutÚcontextzutf-8Úreplace)Úerrorsr   z  [HTTP-ERR] éF   z : é2   é   )ÚrangeÚurllibÚrequestÚRequestÚUAÚurlopenÚCTXÚreadÚdecodeÚ	ExceptionÚprintÚstrÚtimeÚsleep)ÚurlÚretriesÚiÚreqÚrespÚes         ú*/root/gov_crawler/crawl_changzhou_sthjj.pyÚhttp_getr&   '   sÇ   € Ü�7‹^ò 	ˆð	Ü—.‘.×(Ñ(¨°|ÄRÐ6HÐ(ÓIˆCÜ—>‘>×)Ñ)¨#°rÄ3Ð)ÓGˆDØ—9‘9“;×%Ñ% g°iÐ%Ó@Ò@ð		ð øô ò 	Ø�G˜a‘KÒÜ˜ c¨#¨2 h Z¨s´3°q³6¸#¸2°;°-Ð@ÔAÝÜ�J‰J�q�M‰Mûð		ús   �A-BÂ	CÂ(CÂ9CÃCc                 óN   — | dk  rt         › dt        › �S t         › dt        › d| › �S )Nr   z/class/ú/)ÚBASEÚCOLUMN)Úpages    r%   Úlist_urlr,   5   s1   € Øˆq‚yÜ��wœv˜hÐ'Ð'ÜˆV�7œ6˜( ! D 6Ð*Ð*ó    c                 óš  — g }t        j                  d| t         j                  «      D ]à  }|j                  d«      j	                  «       |j                  d«      j	                  «       }}|rd|vrŒH| j                  dd|j                  «       «      }| j                  d|j                  «       «      }|dk\  r
|dkD  r| || nd}t        j                  d	|«      }|r|j                  d«      nd}	|j                  t        |z   ||	d
œ«       Œâ t        «       }
g }|D ]/  }|d   |
vsŒ|
j                  |d   «       |j                  |«       Œ1 |S )NzH<a[^>]*href='(/html/hbj/\d{4}/ALFJELKI_[^']+\.html)'[^>]*title='([^']*)'r   r   Úhtmlz<trr   z</tr>Ú z(\d{4}-\d{2}-\d{2}))r   ÚtitleÚdater   )ÚreÚfinditerÚSÚgroupÚstripÚrfindÚstartÚfindÚendÚsearchÚappendr)   ÚsetÚadd)Ú	html_textÚitemsÚmÚhrefr1   Útr_startÚtr_endÚsegÚm_dater2   ÚseenÚuniqÚits                r%   Ú
parse_listrK   ;   s5  € Ø€Eô �[‰[ØSØ”2—4‘4óò Iˆð —g‘g˜a“j×&Ñ&Ó(¨!¯'©'°!«*×*:Ñ*:Ó*<ˆeˆÙ˜ dÑ*Øà—?‘? 5¨!¨Q¯W©W«YÓ7ˆØ—‘ ¨¯©«Ó1ˆØ,4¸ªM¸fÀqºjˆi˜ Ñ(ÈbˆÜ—‘Ð1°3Ó7ˆÙ"(ˆv�|‰|˜AŒ¨bˆØ�‰œT D™[°5À$ÑGÕHðIô ‹5€DØ€DØò ˆØˆe‰9˜DÒ Ø�H‰H�R˜‘YÔØ�K‰K˜�Oðð €Kr-   c                 ó¨  — t        j                  d| t         j                  «      }|r|j                  d«      S t        j                  d| t         j                  «      }|rs|j                  d«      }d}t        j                  d|«      D ]G  }|j                  d«      j                  d«      r |dz  }|dk(  sŒ.|d |j                  «        c S |dz  }ŒI y)Nz8<td[^>]*class=['\"]NewsText['\"][^>]*>(.*?)</td>\s*</tr>r   z*<td[^>]*class=['\"]NewsText['\"][^>]*>(.*)z<td\b|</td>r   z</td>r0   )r3   r<   r5   r6   r4   Ú
startswithr9   )r@   rB   Úm2rF   ÚdepthÚmms         r%   Úextract_news_textrQ   W   sº   € Ü
�	‰	ÐMÈyÔZ\×Z^ÑZ^Ó_€AÙØ�w‰w�q‹zÐä	�‰Ð@À)ÌRÏTÉTÓ	R€BÙ	Ø�h‰h�q‹kˆØˆÜ—+‘+˜n¨cÓ2ò 	ˆBØ�x‰x˜‹{×%Ñ% gÔ.Ø˜‘
�Ø˜A“:Ø˜{ §¡£
Ð+Ò+à˜‘
‘ð	ð r-   c                 ó–  — t        j                  dd| t         j                  t         j                  z  ¬«      } t        j                  dd| t         j                  t         j                  z  ¬«      } t        j                  dd| t         j                  ¬«      } dD ]  }| j	                  |«      }|dkD  sŒ| d | } Œ  | j                  «       S )Nz<script.*?</script>r0   ©Úflagsz<style.*?</style>ú
<!--.*?-->)u   ç‰ˆæ�ƒæ‰€æœ‰u   ä¸»åŠžå�•ä½�u   ç½‘ç«™æ ‡è¯†ç �u   è‹�ICPu   è�”ç³»æˆ‘ä»¬u	   æ— éšœç¢�u   ç½‘ç«™åœ°å›¾u   å¸¸å·žå¸‚äººæ°‘æ”¿åºœr   )r3   Úsubr5   ÚIr:   r7   )ÚbodyÚkwr!   s      r%   Ú
clean_bodyrZ   j   s›   € Ü�6‰6Ð(¨"¨d¼"¿$¹$ÄÇÁ¹+ÔF€DÜ�6‰6Ð&¨¨D¼¿¹¼r¿t¹t¹ÔD€DÜ�6‰6�-  T´·±Ô6€DðEò ˆà�I‰I�b‹MˆØˆq‹5Ø˜˜�8‰Dð	ð
 �:‰:‹<Ðr-   c                 ó~  — d}dD ]P  }t        j                  || «      }|sŒt        j                  dd|j                  d«      «      j	                  «       } n d}dD ]>  }t        j                  || «      }|sŒ|j                  d«      j	                  «       d d } n t        | «      }|sy t        |«      }|sy |||dœS )	Nr0   )z9name=['\"]ArticleTitle['\"]\s+content=['\"]([^'\"]+)['\"]z9content=['\"]([^'\"]+)['\"]\s+name=['\"]ArticleTitle['\"]ú\s+ú r   )z4name=['\"]PubDate['\"]\s+content=['\"]([^'\"]+)['\"]z4content=['\"]([^'\"]+)['\"]\s+name=['\"]PubDate['\"]é
   )r1   Úpub_daterX   )r3   r<   rV   r6   r7   rQ   rZ   )r@   r1   ÚpatrB   r_   rX   s         r%   Úparse_detailra   v   sÍ   € Ø€EðNò ˆä�I‰I�c˜9Ó%ˆÚÜ—F‘F˜6 3¨¯©°«
Ó3×9Ñ9Ó;ˆEÙðð €HðIò ˆä�I‰I�c˜9Ó%ˆÚØ—w‘w˜q“z×'Ñ'Ó)¨#¨2Ð.ˆHÙðô ˜YÓ'€DÙØÜ�dÓ€DÙØØ¨¸$Ñ?Ð?r-   c           
      ó¨	  ‡‡‡‡— | sddg fS t        j                  dd| t         j                  ¬«      } t        j                  dd| t         j                  t         j                  z  ¬«      } t        j                  dd| t         j                  t         j                  z  ¬«      } | }g Ši Šˆˆˆfd„}t        j                  d||t         j                  t         j                  z  ¬«      }t        j                  d	||t         j                  t         j                  z  ¬«      }ˆfd
„}t        j                  d||t         j                  t         j                  z  ¬«      }t        j                  d||t         j                  t         j                  z  ¬«      }g Šˆfd„}t        j                  d||t         j                  t         j                  z  ¬«      }t        j                  d| t         j                  «      rdnd}t        j                  dd|t         j                  ¬«      }t        j                  dd|t         j                  ¬«      }t        j                  dd|t         j                  ¬«      }g }|j                  d«      D ]Ú  }|j                  «       }	|	sŒt        j                  dd|	«      }
|
j                  dd«      j                  dd«      }
t        j                  dd|
«      }
|
sŒi‰j                  «       D ]  \  }}|	j                  ||«      }	Œ t        ‰«      D ]  \  }}|	j                  d|› d�|«      }	Œ |j                  |	j                  «       «       ŒÜ dj                  |«      }‰j                  «       D ]  \  }}|j                  ||«      }Œ t        ‰«      D ]  \  }}|j                  d|› d�|«      }Œ t        j                  dd|«      }t        j                  dd|«      }t        j                  d d|«      }t        j                  d!d|«      }t        j                  d"d|«      }t        «       }g }|j                  d«      D ]W  }t        j                  d#dt        j                  dd|«      «      }|r||v rŒ6|j                  |«       |j                  |«       ŒY dj                  |«      j                  «       }||‰fS )$uL   NewsText æ­£æ–‡ â†’ å­˜å‚¨æ ¼å¼�: é™„ä»¶ç»�å¯¹åŒ– + è¡¨æ ¼ä¿�ç•™ + æ®µè�½åŒ–r0   r   rU   rS   z<script[^>]*>.*?</script>z<style[^>]*>.*?</style>c                 ó<  •— | j                  d«      }| j                  d«      }t        j                  dd|«      }|j                  «       }t        j                  dd|«      j                  «       }|s5t        j
                  j                  |j                  d«      d   «      xs d}t        j                  j                  ‰	|«      }t        j                  d	|t        j                  «      }|r‰j                  ||f«       d
t        ‰«      › d�}d|› d|› d�‰|<   |S )Nr   r   ú<[^>]+>r0   u   ^é™„ä»¶[:ï¼š]\s*ú?r   u   é™„ä»¶z:\.(pdf|docx?|xlsx?|pptx?|zip|rar|wps|et|dps|txt|ofd)(\?|$)Ú__LINK__Ú__ú<p><a href="z" target="_blank">z</a></p>)r6   r3   rV   r7   ÚosÚpathÚbasenameÚsplitr   ÚparseÚurljoinr<   rW   r=   Úlen)
rB   rC   ÚinnerÚtxtÚabs_urlÚ	is_attachÚkeyÚattachmentsÚlink_protectÚpage_urls
          €€€r%   Ú
_link_replz html_to_text.<locals>._link_replš   sø   ø€ Ø�w‰w�q‹zˆØ—‘˜“
ˆÜ�f‰f�Z  UÓ+ˆØ�i‰i‹kˆÜ�f‰fÐ(¨"¨cÓ2×8Ñ8Ó:ˆÙÜ—'‘'×"Ñ" 4§:¡:¨c£?°1Ñ#5Ó6ÒB¸(ˆCÜ—,‘,×&Ñ& x°Ó6ˆÜ—I‘IÐ[Ð]dÔfh×fjÑfjÓkˆ	ÙØ×Ñ ¨˜~Ô.Øœ˜\Ó*Ð+¨2Ð.ˆØ*¨7¨)Ð3EÀcÀUÈ(ÐSˆ�SÑØˆ
r-   z&<a\s[^>]*href="([^"]+)"[^>]*>(.*?)</a>z&<a\s[^>]*href='([^']+)'[^>]*>(.*?)</a>c                 ó¾   •— | j                  d«      }t        j                  j                  ‰|«      }t	        j
                  d|t        j                  «      ryd|› d�S )Nr   z'ueditor|editor|icon|logo|qrcode|ewm|btnr0   rh   u&   " target="_blank">æŸ¥çœ‹å›¾ç‰‡</a></p>)r6   r   rm   rn   r3   r<   rW   )rB   ÚsrcÚabs_srcrw   s      €r%   Ú	_img_replzhtml_to_text.<locals>._img_repl­   sN   ø€ Ø�g‰g�a‹jˆÜ—,‘,×&Ñ& x°Ó5ˆÜ�9‰9Ð?ÀÌ"Ï$É$ÔOØØ˜g˜YÐ&LÐMÐMr-   z<img[^>]*src="([^"]+)"[^>]*>z<img[^>]*src='([^']+)'[^>]*>c                 óh   •— ‰j                  | j                  d«      «       dt        ‰«      dz
  › d�S )Nr   Ú__TBL__r   rg   )r=   r6   ro   )rB   Útable_protects    €r%   Ú	_tbl_replzhtml_to_text.<locals>._tbl_repl¹   s3   ø€ Ø×Ñ˜QŸW™W Q›ZÔ(Øœ˜]Ó+¨AÑ-Ð.¨bÐ1Ð1r-   z<table[^>]*>.*?</table>z<table[^>]*>r   ú</p>z</p>

z	<br\s*/?>ú
z(</?(?:span|font|o:p|st1?:[a-z]+)\b[^>]*>z

rd   õ   Â r]   z&nbsp;z[\s\u200b\u200c\u200d\ufeff]+r~   rg   z__LINK__\d+__z__TBL__\d+__z[ \t]+\nz\n{3,}z	[ \t]{2,}r\   )r3   rV   r5   rW   r<   rl   r7   r   rA   Ú	enumerater=   Újoinr>   r?   )Úcontentrw   Úcontent2rx   r|   r€   Ú	has_tableÚpartsÚblockÚbÚplainÚkÚvr!   ÚtblÚoutrH   ÚfinalÚprt   ru   rv   r   s    `                  @@@r%   Úhtml_to_textr“   Ž   sõ  û€ áØ�1�bˆyÐÜ�f‰f�] B¨´r·t±tÔ<€GÜ�f‰fÐ1°2°wÄbÇdÁdÌRÏTÉTÁkÔR€GÜ�f‰fÐ/°°WÄBÇDÁDÌ2Ï4É4ÁKÔP€GØ€Hà€KØ€Löô  �v‰vÐ?ÀÈXÔ]_×]aÑ]aÔdf×dhÑdhÑ]hÔi€HÜ�v‰vÐ?ÀÈXÔ]_×]aÑ]aÔdf×dhÑdhÑ]hÔi€HôNô �v‰vÐ5°yÀ(ÔRT×RVÑRVÔY[×Y]ÑY]ÑR]Ô^€HÜ�v‰vÐ5°yÀ(ÔRT×RVÑRVÔY[×Y]ÑY]ÑR]Ô^€Hà€Mô2ô �v‰vÐ0°)¸XÌRÏTÉTÔTV×TXÑTXÉ[ÔY€HÜ—Y‘Y˜°¼¿¹Ô>‘ÀA€Iä�v‰v�g˜z¨8¼2¿4¹4Ô@€HÜ�v‰v�l D¨(¼"¿$¹$Ô?€HÜ�v‰vÐAÀ2ÀxÔWY×W[ÑW[Ô\€Hà€EØ—‘ Ó'ò  ˆØ�K‰K‹MˆÙØÜ—‘�z 2 qÓ)ˆØ—‘˜f cÓ*×2Ñ2°8¸SÓAˆÜ—‘Ð7¸¸UÓCˆÙØØ ×&Ñ&Ó(ò 	 ‰DˆAˆqØ—	‘	˜!˜Q“‰Að	 ä Ó.ò 	0‰FˆAˆsØ—	‘	˜G A 3 b˜/¨3Ó/‰Að	0à�‰�Q—W‘W“YÕð ð �+‰+�eÓ
€CØ×"Ñ"Ó$ò  ‰ˆˆ1Ø�k‰k˜!˜QÓ‰ð ä˜MÓ*ò 0‰ˆˆ3Ø�k‰k˜G A 3 b˜/¨3Ó/‰ð0ä
�&‰&Ð! 2 sÓ
+€CÜ
�&‰&� " cÓ
*€CÜ
�&‰&�˜d CÓ
(€CÜ
�&‰&�˜F CÓ
(€CÜ
�&‰&�˜s CÓ
(€Cä‹5€DØ€EØ�Y‰Y�vÓò ˆÜ�f‰f�V˜R¤§¡¨
°B¸Ó!:Ó;ˆÙ�c˜T‘kØØ�‰�ŒØ�‰�Q�ðð �+‰+�eÓ
×
"Ñ
"Ó
$€CØ�	˜;Ð&Ð&r-   c                  ó|  — t        dt        › dt        › d�«       g } t        dt        dz   «      D ]Ë  }t	        |«      }t        |«      }|st        d|› d�«       Œ+t        |«      }t        d|› dt        |«      › d	�«       |s|dkD  r ntŒ[d
}|D ](  }|d   r|d   t        k  rd} n| j                  |«       Œ* |rt        d|› dt        › �«        n+t        j                  t        j                  dd«      «       ŒÍ t        dt        | «      › d	�«       | sy g }t        | d«      D �]v  \  }}t        |d   «      }|s$t        d|› dt        | «      › d|d   d d › �«       Œ;t        |«      }	|	s$t        d|› dt        | «      › d|d   d d › �«       Œl|	d   xs |d   }
|	d   xs |d   }t!        |	d   |d   «      \  }}}t        t#        j$                  dd|«      j'                  «       «      }d|v }|dk  r(|s&t        d|› dt        | «      › d|
d d › �«       d |
› d!�}|j                  t        |
||d   |t)        j*                  |d
¬"«      d#œ«       t        d|› dt        | «      › d$|
d d% › d&�«       t        j                  t        j                  d'd(«      «       �Œy t-        |d)¬*«      }t        d+|› d,�«       y )-Nu   ðŸš€ u    â€” çˆ¬å�– u    é¡µr   z  [pu   ] HTTPå¤±è´¥u     ç¬¬u   é¡µ: u    æ�¡Fr2   Tu     [CUTOFF] ç¬¬u   é¡µå‡ºçŽ° < g      à?g333333ó?u     [LIST] å…± r   z  [r(   z] [ERR] r1   é(   z] [NO-BODY] r_   rX   rd   r0   z<a hrefr^   z
] [EMPTY] z<p>r�   )Úensure_ascii)Ú	site_namer1   r_   r   r†   ru   u
   ] æœ€æ–°: é7   z...g333333Ó?gš™™™™™é?Úchangzhou_sthjj)Úbatch_labelzDone: z records)r   Ú	SITE_NAMEÚ_PAGESr   r,   r&   rK   ro   ÚCUTOFFr=   r   r   ÚrandomÚuniformr„   ra   r“   r3   rV   r7   ÚjsonÚdumpsr   )Ú	items_allÚpgr   r@   rA   Ú
cutoff_hitrJ   Úrecordsr!   Údr1   r_   r†   rˆ   ru   Ú	plain_lenÚ	has_linksÚnew_cs                     r%   Úrunrª   ë   sõ  € Ü	ˆE”)�˜L¬¨°Ð
5Ô6Ø€IÜ�A”v ‘zÓ"ò -ˆÜ�r‹lˆÜ˜S“Mˆ	ÙÜ�D˜˜˜LÐ)Ô*ØÜ˜9Ó%ˆÜ��b�T˜œs 5›z˜l¨$Ð/Ô0ÙØ�AŠvÙØàˆ
Øò 	!ˆBØ�&Šz˜b ™j¬6Ò1Ø!�
ÙØ×Ñ˜RÕ ð		!ñ
 Ü�N 2 $ l´6°(Ð;Ô<ÙÜ�
‰
”6—>‘> # sÓ+Õ,ð--ô0 
ˆMœ#˜i›.Ð)¨Ð
.Ô/ÙØà€GÜ˜9 aÓ(ó -‰ˆˆ2Ü˜R ™YÓ'ˆ	ÙÜ�C˜�s˜!œC 	›NÐ+¨8°B°w±KÀÀÐ4DÐ3EÐFÔGØÜ˜Ó#ˆÙÜ�C˜�s˜!œC 	›NÐ+¨<¸¸7¹ÀCÀRÐ8HÐ7IÐJÔKØØ�'‘
Ò)˜b ™kˆØ�Z‘=Ò. B v¡JˆÜ*6°q¸±yÀ"ÀUÁ)Ó*LÑ'ˆ�˜KÜœŸ™˜z¨2¨wÓ7×=Ñ=Ó?Ó@ˆ	Ø Ð(ˆ	Ø�rŠ>¡)Ü�C˜�s˜!œC 	›NÐ+¨:°e¸C¸R°j°\ÐBÔCØ˜E˜7 $Ð'ˆGØ�‰Ü"¨UÀØ�e‘9¨ÄÇÁÈKÐfkÔAlñ
ô 	ô 	��A�3�aœ˜I›Ð' z°%¸¸°*°¸SÐAÔBÜ�
‰
”6—>‘> # sÓ+Ö,ð--ô0 ˜WÐ2CÔD€EÜ	ˆF�5�'˜Ð
"Õ#r-   Ú__main__)é   )-Ú__doc__Úsysri   r3   r    r   Úurllib.parser   rž   Úurllib.requestÚsslrj   ÚinsertÚdirnameÚabspathÚ__file__Úcrawler_libr   r›   r)   r*   r�   r   Ú_create_unverified_contextr   Ú
_MAX_PAGESr„   Úargvr!   ÚarM   Úintrl   Ú
ValueErrorro   rœ   r&   r,   rK   rQ   rZ   ra   r“   rª   Ú__name__© r-   r%   ú<module>r¿      sm  ðñ	÷ J× I× I× IÓ IØ ‡�‡���2—7‘7—?‘? 2§7¡7§?¡?°8Ó#<Ó=Ô >Ý (à?€	Ø'€Ø	€Ø	€Øv€Ø$€c×$Ñ$Ó&€à€
Ù�c—h‘hÓò 
�D€A€qØ‡|�|�JÔð	Ù˜QŸW™W S¨!›_¨QÑ/Ó0‰Jð 
ˆi‹˜A ™E¡C¨¯©£MÓ1ð	Ù˜SŸX™X a¨!¡e™_Ó-‰Jð
ð " Q’‰¨A€óò+òò8ò&	ò@ò0Z'òz9$ðx ˆzÒÙ…Eð øðU ò 	Ùð	ûð
 ò 	Ùð	ús$   ÃEÃ>EÅEÅEÅEÅE