Ë
    ¸¬ujs.  ã                   ó&  — 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
mZ dZedz   ZdZdZdZd	Zd
ddedz   dœZdZ eej,                  «      D ]k  \  ZZej3                  d«      r	  eej7                  dd«      d   «      ZŒ4edk(  sŒ:edz    eej,                  «      k  sŒS	  eej,                  edz      «      ZŒm edk\  rendZ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 dZY ŒÓw xY w# e$ r Y Œ±w xY w# e$ r Y Œ¼w xY w)u³  
å‡‰å·žåŒºäººæ°‘æ”¿åºœ - çŽ¯å¢ƒä¿�æŠ¤ (www.gsliangzhou.gov.cn/col/col12832/index.html)
CMS: æ±‰ç½‘ hanweb (xxgk/search.jsp åŠ¨æ€�åˆ—è¡¨ + tr è¡¨æ ¼åˆ—è¡¨)
åˆ—è¡¨: POST /module/xxgk/search.jsp?infotypeId=&vc_title=&vc_number=&area=11620600MB1866420X
      body infotypeId=0&jdid=1&divid=div254&vc_title=&vc_number=&currpage=N&vc_filenumber=&vc_all=&texttype=&fbtime=&infotypeId=&vc_title=&vc_number=&area=11620600MB1866420X
      18æ�¡/é¡µ, å…±1476æ�¡/82é¡µ
      åˆ—è¡¨ tr.tr_main_value_odd>td>a.bt_link(title=å®Œæ•´æ ‡é¢˜, æ˜¾ç¤ºæˆªæ–­å¸¦çœ�ç•¥å�·) + td æ—¥æœŸ YYYY-MM-DD
      âš ï¸� æ ‡é¢˜æˆªæ–­ â†’ è¯¦æƒ…é¡µ meta ArticleTitle å�–å®Œæ•´æ ‡é¢˜
è¯¦æƒ…: meta ArticleTitle + div#Zoom æ­£æ–‡
é    N)ÚBeautifulSoupzhttps://www.gsliangzhou.gov.cnz/module/xxgk/search.jspu   å‡‰å·žåŒº-çŽ¯å¢ƒä¿�æŠ¤u   ç”˜è‚ƒzcrawl_gsliangzhou_hjbh.pyz/mnt/data/search.dbzkMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0 Safari/537.36z?text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8zzh-CN,zh;q=0.9z/col/col12832/index.html)z
User-AgentÚAcceptzAccept-LanguageÚRefereré   z--pages=ú=z--pagesc                 ó  — | syt        j                  | «      } | j                  dd«      j                  dd«      j                  dd«      j                  dd«      } t        j                  dd| «      } | j                  «       S )NÚ u   â€‹u   â€Œu   â€�u   ï»¿ú\s+ú )Úhtml_libÚunescapeÚreplaceÚreÚsubÚstrip)Úts    ú+/root/gov_crawler/crawl_gsliangzhou_hjbh.pyÚclean_titler   9   so   € ÙØÜ×Ñ˜!Ó€AØ	�	‰	�(˜BÓ×'Ñ'¨°"Ó5×=Ñ=¸hÈÓK×SÑSÐT\Ð^`Óa€AÜ
�‰ˆv�s˜AÓ€AØ�7‰7‹9Ðó    c                 óº   — d}d|› d�}t        t        «      }d|d<   | j                  t        dz   |z   ||d¬«      }|j                  xs d	|_        |j                  S )
Nz8infotypeId=&vc_title=&vc_number=&area=11620600MB1866420Xz?infotypeId=0&jdid=1&divid=div254&vc_title=&vc_number=&currpage=zb&vc_filenumber=&vc_all=&texttype=&fbtime=&infotypeId=&vc_title=&vc_number=&area=11620600MB1866420Xz!application/x-www-form-urlencodedzContent-Typeú?é   )ÚdataÚheadersÚtimeoutúutf-8)ÚdictÚHEADERSÚpostÚ
SEARCH_APIÚapparent_encodingÚencodingÚtext)ÚsessionÚpageÚqÚbodyÚhÚrs         r   Ú
fetch_listr*   B   so   € ØB€AðØ˜ð HðH€Dô 	ŒW‹€AØ;€A€nÑØ�‰”Z #Ñ%¨Ñ)°¸aÈˆÓL€AØ×$Ñ$Ò/¨€A„JØ�6‰6€Mr   c                 óö  — g }t        j                  d| t         j                  «      D ]Î  }|j                  d«      }|j                  d«      }|j                  d«      j	                  «       }t        j
                  d|«      sŒ[|j                  d«      r|n#t        j                  j                  t        |«      }t        |«      }t        j                  d|«      sd}|sŒ¸|sŒ»|j                  |||f«       ŒÐ |S )	Nz}<a href='([^']+)'[^>]*title='([^']*)'[^>]*class='bt_link'[^>]*>(.*?)</a></td>\s*<td[^>]*>([^<]*)</td>\s*<td[^>]*>([^<]*)</td>r   é   é   z'/art/\d{4}/\d+/\d+/art_128\d+_\d+\.htmlÚhttpz^\d{4}-\d{2}-\d{2}$r	   )r   ÚfinditerÚSÚgroupr   ÚsearchÚ
startswithÚurllibÚparseÚurljoinÚBASE_URLr   ÚmatchÚappend)Ú	html_textÚitemsÚmÚhrefÚ
full_titleÚdateÚabs_urlÚtitles           r   Ú
parse_listrB   N   sÓ   € Ø€EÜ�[‰[ð	Aà”2—4‘4óò 1ˆð
 �w‰w�q‹zˆØ—W‘W˜Q“Zˆ
Ø�w‰w�q‹z×ÑÓ!ˆÜ�y‰yÐCÀTÔJØØŸ/™/¨&Ô1‘$´v·|±|×7KÑ7KÌHÐVZÓ7[ˆÜ˜JÓ'ˆÜ�x‰xÐ.°Ô5ØˆDÚ’WØ�L‰L˜' 5¨$Ð/Õ0ð1ð  €Lr   c                 óÎ  — d}d}d}t         �r,t        | d«      }|j                  ddt        j                  dt        j                  «      i¬«      }|r|j                  d«      rt        |d   «      }|j                  ddt        j                  dt        j                  «      i¬«      }|rM|j                  d«      r<|d   j                  «       }t        j                  d	|«      }	|	r|	j                  d
«      }|j                  dt        j                  dt        j                  «      ¬«      }
|
rt        |
«      }|sAt        j                  d| t        j                  «      }|rt        |j                  d«      «      }|s8t        j                  d| t        j                  «      }|r|j                  d
«      }|s)t        j                  d	| «      }|r|j                  d
«      }|||fS )Nr	   úhtml.parserÚmetaÚnameÚArticleTitle)ÚattrsÚcontentÚPubDatez(\d{4})-(\d{2})-(\d{2})r   ÚdivÚZoom)Úidz5<meta\s+name="\s*ArticleTitle\s*"\s+content="([^"]*)"r   z#<div[^>]*id="Zoom"[^>]*>(.*?)</div>)r   Úfindr   ÚcompileÚIÚgetr   r   r8   r1   Ústrr2   r0   )r:   Úpage_urlrA   r?   Úcontent_htmlÚsoupÚmtÚmdÚdÚdmÚzoomr<   s               r   Úparse_detailr[   c   s„  € Ø€EØ€DØ€LÞÜ˜Y¨Ó6ˆØ�Y‰Y�v f¬b¯j©j¸Ì"Ï$É$Ó.OÐ%PˆYÓQˆÙ�"—&‘&˜Ô#Ü  9¡Ó.ˆEØ�Y‰Y�v f¬b¯j©j¸ÄRÇTÁTÓ.JÐ%KˆYÓLˆÙ�"—&‘&˜Ô#Ø�9‘×#Ñ#Ó%ˆAÜ—‘Ð4°aÓ8ˆBÙØ—x‘x “{�Ø�y‰y˜¤2§:¡:¨g´r·t±tÓ#<ˆyÓ=ˆÙÜ˜t›9ˆLÙÜ�I‰IÐNÐPYÔ[]×[_Ñ[_Ó`ˆÙÜ §¡¨£
Ó+ˆEÙÜ�I‰IÐ<¸iÌÏÉÓNˆÙØŸ7™7 1›:ˆLÙÜ�I‰IÐ0°)Ó<ˆÙØ—7‘7˜1“:ˆDØ�$˜Ð$Ð$r   c           
      ó
  ‡‡‡‡— | sddg fS t        j                  dd| t         j                  ¬«      } t        j                  dd| t         j                  ¬«      } t        j                  dd| t         j                  t         j                  z  ¬«      } t        j                  dd| t         j                  t         j                  z  ¬«      } t        rQ	 t	        | d«      }|j                  d	«      D ]%  }d
D ]  }|j                  j                  |d «       Œ  Œ' t        |«      } | }t        j                  dd|t         j                  ¬«      }g Ši Šˆˆˆfd„}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|«      }t        j                  |«      }|j                  dd«      j                  dd«      }t        j                  dd|«      }|sŒ~‰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                  |«      }t        j                  d!d|«      }t        j                  d"d|«      }t        j                  d#d|«      }t)        «       }g }|j                  d«      D ]X  }t        j                  d$dt        j                  dd|«      «      }|sŒ2||v rŒ7|j+                  |«       |j%                  |«       ŒZ dj'                  |«      j                  «       }||‰fS # t        $ r Y �Œâw xY w)%Nr	   r   z
<!--.*?-->)Úflagsz<meta[^>]*>z<script[^>]*>.*?</script>z<style[^>]*>.*?</style>rD   T)ÚstyleÚclassÚlangÚdirÚalignÚvalignÚwidthÚheightÚborderÚcellpaddingÚcellspacingz;<img[^>]*src="[^"]*fileTypeImages/icon_[a-z]+\.gif"[^>]*/?>c                 ó  •— | j                  d«      }| j                  d«      }t        j                  dd|«      }t        j                  |«      j                  «       }t        j                  dd|«      j                  «       }|s5t        j                  j                  |j                  d«      d   «      xs d}t        j                  j                  ‰|«      }‰j                  ||f«       d	t        ‰«      › d
�}d|› d|› d�‰|<   |S )Nr   r,   ú<[^>]+>r	   u   ^é™„ä»¶[:ï¼š]\s*r   r   u   é™„ä»¶Ú__LINK__Ú__z	<a href="z" target="_blank">z</a>)r1   r   r   r   r   r   ÚosÚpathÚbasenameÚsplitr4   r5   r6   r9   Úlen)	r<   r=   ÚinnerÚtxtr@   ÚkeyÚattachmentsÚlink_protectrS   s	         €€€r   Ú
_link_replz html_to_text.<locals>._link_replœ   sè   ø€ Ø�w‰w�q‹zˆØ—‘˜“
ˆÜ�f‰f�Z  UÓ+ˆÜ×Ñ Ó$×*Ñ*Ó,ˆÜ�f‰fÐ(¨"¨cÓ2×8Ñ8Ó:ˆÙÜ—'‘'×"Ñ" 4§:¡:¨c£?°1Ñ#5Ó6ÒB¸(ˆCÜ—,‘,×&Ñ& x°Ó6ˆØ×Ñ˜G S˜>Ô*Øœ˜\Ó*Ð+¨2Ð.ˆØ'¨ yÐ0BÀ3À%ÀtÐLˆ�SÑØˆ
r   z&<a\s[^>]*href="([^"]+)"[^>]*>(.*?)</a>c                 óh   •— ‰j                  | j                  d«      «       dt        ‰«      dz
  › d�S )Nr   Ú__TBL__r   rl   )r9   r1   rq   )r<   Ú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   z</p>z</p>

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

rj   õ   Â r   z&nbsp;z[\s\u200b\u200c\u200d\ufeff]+ry   rl   z__LINK__\d+__z__TBL__\d+__z[ \t]+\nz\n{3,}z	[ \t]{2,}r
   )r   r   r0   rP   r   Úfind_allrH   ÚpoprR   Ú	Exceptionr2   rp   r   r   r   r   r;   Ú	enumerater9   ÚjoinÚsetÚadd)rI   rS   Ú_soupÚtagÚattrÚcontent2rw   r{   Ú	has_tableÚpartsÚblockÚbÚplainÚkÚvÚiÚtblÚoutÚseenÚfinalÚprt   ru   rv   rz   s    `                    @@@r   Úhtml_to_textr–   „   sC  û€ ÙØ�1�bˆyÐÜ�f‰f�] B¨´r·t±tÔ<€GÜ�f‰f�^ R¨¼¿¹Ô=€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Ýð	Ü! '¨=Ó9ˆEØ—~‘~ dÓ+ò .�ð Lò .�DØ—I‘I—M‘M $¨Õ-ñ.ð.ô ˜%“jˆGð €HÜ�v‰vØFÈÈHÜ�d‰dô€Hð €KØ€Löô �v‰vÐ?ÀÈXÔ]_×]aÑ]aÔdf×dhÑdhÑ]hÔi€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ä
×
Ñ
˜CÓ
 €CÜ
�&‰&�˜d CÓ
(€CÜ
�&‰&�˜F CÓ
(€CÜ
�&‰&�˜s CÓ
(€Cä‹5€DØ€EØ�Y‰Y�vÓò ˆÜ�f‰f�V˜R¤§¡¨
°B¸Ó!:Ó;ˆÙØØ�$‰;ØØ�‰�ŒØ�‰�Q�ðð �+‰+�eÓ
×
"Ñ
"Ó
$€Cà�	˜;Ð&Ð&øô_ ò 	Úð	ús   ÃAS7 Ó7	TÔTc                 ó”  — | j                  d|f«      }|j                  «       ry	 d}	 ddlm}  ||«      }| j                  d|||||t
        t        t        ||f
«      }|j                  dkD  ryt        j                  dd|«      }	t        j                  |	«      }	t        j                  d	d
|	«      j                  «       d d }	| j                  d|j                  |t
        |	f«       yy# t        $ r Y Œ¼w xY w# t        j                   $ r=}
dt#        |
«      v r*t%        j&                  d«       t)        | |||||«      cY d }
~
S ‚ d }
~
ww xY w)Nz'SELECT id FROM gov_raw WHERE page_url=?FÚotherr   )Úclassify_industryz¨INSERT OR IGNORE INTO gov_raw (page_url, source_url, title, content, publish_date, site_name, group_name, script_name, has_table, industry) VALUES (?,?,?,?,?,?,?,?,?,?)rj   r	   r
   r   éÈ   zTINSERT OR IGNORE INTO gov_search (rowid, title, site_name, summary) VALUES (?,?,?,?)TÚlockedé   )ÚexecuteÚfetchoneÚcrawler_libr™   r€   Ú	SITE_NAMEÚ
GROUP_NAMEÚSCRIPT_NAMEÚrowcountr   r   r   r   r   Ú	lastrowidÚsqlite3ÚOperationalErrorrR   ÚtimeÚsleepÚstore_record)ÚconnÚurlrA   rI   r?   r‰   ÚcurÚindustryr™   ÚsummaryÚes              r   r©   r©   ä   sA  € Ø
�,‰,Ð@À3À&Ó
I€CØ
‡|�|„~ØðØˆð	Ý5Ù(¨Ó/ˆHð �l‰lð+ð �#�u˜g t¬Y¼
ÄKÐQZÐ\dÐeó	
ˆð �<‰<˜!ÒÜ—f‘f˜Z¨¨WÓ5ˆGÜ×'Ñ'¨Ó0ˆGÜ—f‘f˜V S¨'Ó2×8Ñ8Ó:¸4¸CÐ@ˆGØ�L‰LØfØ—‘ ¤y°'Ð:ôð Øøô# ò 	Ùð	ûô$ ×#Ñ#ò Ø”s˜1“vÑÜ�J‰J�qŒMÜ  c¨5°'¸4ÀÓKÕKØûð	úsF   ¦C7 ©C( ·B/C7 Ã(	C4Ã1C7 Ã3C4Ã4C7 Ã7EÄ
1EÄ;EÅEÅEc            
      ó\  — dd l } | j                  «       }|j                  j                  t        «       t        j                  t        d¬«      }|j                  d«       |j                  d«       d}d}t        «       }t        dt        dz   «      D �]i  }	 t        ||«      }t        |«      }	t        d|› dt!        |	«      › d�d	¬
«       |	st        dd	¬
«        �n"|	D �]  \  }
}}|
|v rŒ|j#                  |
«       	 t%        ||
«      }|j&                  j)                  dd¬«      }t+        ||
«      \  }}}|s|}|s|}t-        ||
«      \  }}}t!        t/        j0                  dd|«      j3                  «       «      }|dk  rt        d|d d › �d	¬
«       |dz  }Œ¼t5        ||
||||«      }|r|dz  }t        d|d d › d|› d�d	¬
«       n|dz  }t7        j8                  d«       �Œ t7        j8                  d«       �Œl |j;                  «        |j=                  «        t        d|› �d	¬
«       t        d|› �d	¬
«       t        d t>        › d!�d	¬
«       y # t        $ r}t        d|› d|› �d	¬
«       Y d }~ Œxd }~ww xY w# t        $ r#}t        d|
› d|› �d	¬
«       |dz  }Y d }~�ŒÇd }~ww xY w)"Nr   é<   )r   zPRAGMA busy_timeout=60000zPRAGMA journal_mode=WALr   zPage z fetch error: T)Úflushz: found z itemszEmpty page, stop paginationr   r   )Úerrorsz  detail error z: rj   r	   é
   z  skip empty: r   z  + é(   z (ú)g      Ð?g      à?u   æ–°å¢ž: u   è·³è¿‡: z=== z	 done ===) ÚrequestsÚSessionr   Úupdater   r¥   ÚconnectÚDB_PATHr�   rƒ   ÚrangeÚ_PAGESr*   r€   ÚprintrB   rq   r„   Úfetch_detailrI   Údecoder[   r–   r   r   r   r©   r§   r¨   ÚcommitÚcloser    )r·   Úsrª   Ú	new_countÚ
skip_countÚ	seen_urlsr%   r:   r¯   r;   r@   rA   r?   r)   ÚdhtmlÚdtitleÚddaterT   rI   r‰   Ú_Ú	plain_lenÚoks                          r   ÚmainrÍ     s«  € ÛØ×ÑÓ€AØ‡I�I×Ñ”WÔÜ�?‰?œ7¨BÔ/€DØ‡L�LÐ,Ô-Ø‡L�LÐ*Ô+à€IØ€JÜ“€Iä�aœ !™Ó$ó (ˆð	Ü" 1 dÓ+ˆIô ˜9Ó%ˆÜ��d�V˜8¤C¨£J <¨vÐ6¸dÕCÙÜÐ/°tÕ<ÚØ$)ó 	Ñ ˆG�U˜DØ˜)Ñ#ØØ�M‰M˜'Ô"ðÜ   GÓ,�ØŸ	™	×(Ñ(¨¸Ð(ÓC�ô
 +7°u¸gÓ*FÑ'ˆF�E˜<ÙØ�ÙØ�Ü$0°¸wÓ$GÑ!ˆG�Y ÜœBŸF™F :¨r°7Ó;×AÑAÓCÓDˆIØ˜2Š~Ü˜ v¨c¨r { mÐ4¸DÕAØ˜a‘�
ØÜ˜d G¨V°W¸eÀYÓOˆBÙØ˜Q‘�	Ü˜˜V C R˜[˜M¨¨E¨7°!Ð4¸DÖAà˜a‘�
Ü�J‰J�tÖð9	ô: 	�
‰
�3ŽðQ(ðT 	‡K�K„MØ‡J�J„LÜ	ˆH�Y�KÐ
 ¨Õ-Ü	ˆH�Z�LÐ
!¨Õ.Ü	ˆD”�˜9Ð
%¨TÖ2øôW ò 	Ü�E˜$˜˜~¨a¨SÐ1¸Õ>Ýûð	ûô ò Ü˜¨ y°°1°#Ð6¸dÕCØ˜a‘�
Ýûðús0   ÂIÃ>)I?É	I<ÉI7É7I<É?	J+ÊJ&Ê&J+c                 ó¶   — dd l }| j                  |t        d¬«      }|j                  dk(  r|j                  xs d|_        |S t        d|j                  › �«      ‚)Nr   r   )r   r   rš   r   zHTTP )r·   rQ   r   Ústatus_coder!   r"   ÚRuntimeError)r$   r«   r·   r)   s       r   r¿   r¿   C  sR   € ÛØ�‰�C¤°"ˆÓ5€AØ‡}�}˜ÒØ×(Ñ(Ò3¨GˆŒ
ØˆÜ
˜˜qŸ}™}˜oÐ.Ó
/Ð/r   Ú__main__)(Ú__doc__Úsysrm   r   r§   Úhtmlr   Úurllib.parser4   r¥   Úbs4r   ÚImportErrorr7   r    r    r¡   r¢   r»   r   Ú
_MAX_PAGESr�   Úargvr�   Úar3   Úintrp   Ú
ValueErrorrq   r½   r   r*   rB   r[   r–   r©   rÍ   r¿   Ú__name__© r   r   ú<module>rß      s|  ðñ	ó Û 	Û 	Û Û Û Û ðÝ!ð
 ,€ØÐ1Ñ1€
Ø$€	Ø€
Ø)€Ø
€ð @ØOØ'ØÐ4Ñ4ñ	€ð €
Ù�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€òò	òò*%òB]'ò@òD:3òz0ð ˆzÒÙ…Fð øðk	 ò Ø‚Mðûð. ò 	Ùð	ûð
 ò 	Ùð	ús5    C0 Á+C=Â'DÃ0C:Ã9C:Ã=DÄDÄDÄD