Ë
    vl�j9  ã                   óØ  — d 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m	Z	m
Z
 ddlmZmZmZ ddlZddlmZmZmZ ddlmZmZmZmZ ddlmZ dd	lmZ dd
lmZmZm Z m!Z! ddl"m#Z#m$Z$m%Z% ddl&m'Z'  ejP                  «         ejR                  e*«      Z+ ejX                  d«      Z-de.e/z  de.fd„Z0d)dede1de.dz  ddfd„Z2	 d*dedede3ddfd„Z4	 	 d+dedede.dz  de3ddf
d„Z5	 	 	 	 d,dede.dede	e6   de.de3de.dz  de.dz  ddfd „Z7 e#d!«      Z8 e#d"«      Z9de.de.de.ddfd#„Z:	 	 	 	 	 d-dede.de
e6   de	e6   de.de3de.dz  de.dz  de3ddfd$„Z;defd%„Z<d)d&e=e.   dz  ddfd'„Z>e*d(k(  r e>«        yy).z#Extract pdf structure in XML formaté    N)ÚArgumentParser)Ú	ContainerÚIterable)ÚAnyÚTextIOÚcast)ÚPDFDocumentÚPDFNoOutlinesÚPDFXRefFallback)Ú
PDFIOErrorÚPDFObjectNotFoundÚPDFTypeErrorÚPDFValueError)ÚPDFPage)Ú	PDFParser)Ú	PDFObjRefÚ	PDFStreamÚresolve1Ústream_value)ÚLITÚ	PSKeywordÚ	PSLiteral)Úisnumberz&[\000-\037&<>()"\042\047\134\177-\377]ÚsÚreturnc                 ól   — t        | t        «      rt        | d«      n| }t        j	                  d„ |«      S )Nzlatin-1c                 ó>   — dt        | j                  d«      «      › d�S )Nz&#r   ú;)ÚordÚgroup)Úms    úJ/var/www/html/pp/venv/lib/python3.12/site-packages/../../../bin/dumppdf.pyú<lambda>zescape.<locals>.<lambda>"   s   €  2¤c¨!¯'©'°!«*£oÐ%6°aÐ!8€ ó    )Ú
isinstanceÚbytesÚstrÚESC_PATÚsub)r   Úuss     r"   Úescaper+       s+   € Ü(¨¬EÔ2ŒˆQ�	Ô	¸€BÜ�;‰;Ñ8¸"Ó=Ð=r$   ÚoutÚobjÚcodecc                 óè  — |€| j                  d«       y t        |t        «      r‹| j                  dt        |«      › d�«       |j	                  «       D ]H  \  }}| j                  d|› d�«       | j                  d«       t        | |«       | j                  d«       ŒJ | j                  d«       y t        |t        «      rT| j                  d	t        |«      › d�«       |D ]  }t        | |«       | j                  d
«       Œ! | j                  d«       y t        |t        t        f«      r+| j                  dt        |«      › dt        |«      › d�«       y t        |t        «      rÓ|dk(  r | j                  |j                  «       «       y |dk(  r | j                  |j                  «       «       y | j                  d«       t        | |j                  «       | j                  d«       |dk(  r:|j                  «       }| j                  dt        |«      › dt        |«      › d�«       | j                  d«       y t        |t        «      r | j                  d|j                  › d�«       y t        |t         «      r | j                  d|j"                  › d�«       y t        |t$        «      r | j                  d|j"                  › d�«       y t'        |«      r| j                  d|› d�«       y t)        |«      ‚)Nz<null />z<dict size="ú">
z<key>z</key>
z<value>z	</value>
z</dict>z<list size="ú
z</list>z<string size="z">z	</string>ÚrawÚbinaryz<stream>
<props>
z

</props>
Útextz<data size="z</data>
z	</stream>z	<ref id="z" />z	<keyword>z
</keyword>z	<literal>z
</literal>z<number>z	</number>)Úwriter%   ÚdictÚlenÚitemsÚdumpxmlÚlistr'   r&   r+   r   Úget_rawdataÚget_dataÚattrsr   Úobjidr   Únamer   r   r   )r,   r-   r.   ÚkÚvÚdatas         r"   r9   r9   %   sw  € Ø
€{Ø�	‰	�*ÔØä�#”tÔØ�	‰	�L¤ S£ 
¨$Ð/Ô0Ø—I‘I“Kò 	$‰DˆAˆqØ�I‰I˜˜a˜S Ð)Ô*Ø�I‰I�iÔ Ü�C˜ŒOØ�I‰I�lÕ#ð		$ð
 	�	‰	�)ÔØä�#”tÔØ�	‰	�L¤ S£ 
¨$Ð/Ô0Øò 	ˆAÜ�C˜ŒOØ�I‰I�d�Oð	ð 	�	‰	�)ÔØä�#œœU�|Ô$Ø�	‰	�N¤3 s£8 *¨B¬v°c«{¨m¸9ÐEÔFØä�#”yÔ!Ø�EŠ>à�I‰I�c—o‘oÓ'Ô(ð 	ð �hÒà�I‰I�c—l‘l“nÔ%ð 	ð �I‰IÐ+Ô,Ü�C˜Ÿ™Ô#Ø�I‰I�nÔ%Ø˜ŠØ—|‘|“~�Ø—	‘	˜L¬¨T«¨°2´f¸T³l°^À9ÐMÔNØ�I‰I�kÔ"Øä�#”yÔ!Ø�	‰	�I˜cŸi™i˜[¨Ð-Ô.Øä�#”yÔ!à�	‰	�I˜cŸh™h˜Z zÐ2Ô3Øä�#”yÔ!à�	‰	�I˜cŸh™h˜Z zÐ2Ô3Øä�„}Ø�	‰	�H˜S˜E Ð+Ô,Øä
�sÓ
Ðr$   ÚdocÚshow_fallback_xrefc                 ó6  — |j                   D ]Q  }t        |t        «      r|sŒ| j                  d«       t	        | |j                  «       «       | j                  d«       ŒS t        d„ |j                   D «       «      }|r|sd}t        j                  |«       y y y )Nz
<trailer>
z
</trailer>

c              3   ó<   K  — | ]  }t        |t        «      –— Œ y ­w©N)r%   r   )Ú.0Úxrefs     r"   ú	<genexpr>zdumptrailers.<locals>.<genexpr>p   s   è ø€ ÒK¸”:˜d¤O×4ÑKùs   ‚z‰This PDF does not have an xref. Use --show-fallback-xref if you want to display the content of a fallback xref that contains all objects.)	Úxrefsr%   r   r5   r9   Úget_trailerÚallÚloggerÚwarning)r,   rC   rD   rI   Úno_xrefsÚmsgs         r"   ÚdumptrailersrR   f   s‹   € ð
 —	‘	ò *ˆÜ˜$¤Ô0Ò4FØ�I‰I�mÔ$Ü�C˜×)Ñ)Ó+Ô,Ø�I‰IÐ(Õ)ð	*ô
 ÑKÀÇÁÔKÓK€HÙÑ*ð$ð 	ô
 	�‰�sÕð +€xr$   c                 óÈ  — t        «       }| j                  d«       |j                  D ]v  }|j                  «       D ]a  }||v rŒ|j	                  |«       	 |j                  |«      }|€Œ.| j                  d|› d�«       t        | ||¬«       | j                  d«       Œc Œx t        | ||«       | j                  d«       y # t        $ r}t        d|›�«       Y d }~Œ¡d }~ww xY w)Nz<pdf>z<object id="r0   ©r.   z
</object>

znot found: z</pdf>)
Úsetr5   rK   Ú
get_objidsÚaddÚgetobjr9   r   ÚprintrR   )	r,   rC   r.   rD   ÚvisitedrI   r>   r-   Úes	            r"   Údumpallobjsr\   z   sß   € ô ‹e€GØ‡I�IˆgÔØ—	‘	ò +ˆØ—_‘_Ó&ò 	+ˆEØ˜ÑØØ�K‰K˜Ôð+Ø—j‘j Ó'�Ø�;ØØ—	‘	˜L¨¨¨tÐ4Ô5Ü˜˜S¨Õ.Ø—	‘	Ð+Õ,ñ	+ð+ô ��cÐ-Ô.Ø‡I�IˆhÕøô %ò +Ü˜ A 5Ð)×*Ñ*ûð+ús   ÁC Á)4C Ã 	C!Ã	CÃC!ÚoutfpÚfnameÚobjidsÚpagenosÚpasswordÚdumpallÚ
extractdirc           	      óÚ  ‡— t        |d«      5 }t        |«      }	t        |	|«      Št        t	        j
                  ‰«      d«      D �
�ci c]  \  }
}|j                  |
“Œ }}
}dt        dt        fˆfd„}	 ‰j                  «       }| j                  d«       |D �]  \  }}}}}d }
|r ||«      }||d   j                     }
nc|ra|}t        |t        «      rO|j                  d«      }|r<t        |«      d	k(  r.|j                  d
«      r ||d
   «      }||d   j                     }
t!        |«      }| j                  d|›d|› d�«       |�.| j                  d«       t#        | |«       | j                  d«       |
�| j                  d|
›d�«       | j                  d«       �Œ	 | j                  d«       |	j'                  «        d d d «       y c c}}
w # t$        $ r Y Œ*w xY w# 1 sw Y   y xY w)NÚrbé   Údestr   c                 ó<  •— t        | t        t        f«      rt        ‰j	                  | «      «      } n4t        | t
        «      r$t        ‰j	                  | j                  «      «      } t        | t        «      r| d   } t        | t        «      r| j                  «       } | S )NÚD)
r%   r'   r&   r   Úget_destr   r?   r6   r   Úresolve)rg   rC   s    €r"   Úresolve_destz!dumpoutline.<locals>.resolve_dest¦   sr   ø€ Ü˜$¤¤e Ô-Ü §¡¨TÓ 2Ó3‘Ü˜D¤)Ô,Ü §¡¨T¯Y©YÓ 7Ó8�Ü˜$¤Ô%Ø˜C‘y�Ü˜$¤	Ô*Ø—|‘|“~�ØˆKr$   z<outlines>
r   ÚSz/'GoTo'ri   z<outline level="z	" title="r0   z<dest>z</dest>
z<pageno>z
</pageno>
z</outline>
z</outlines>
)Úopenr   r	   Ú	enumerater   Úcreate_pagesÚpageidÚobjectr   Úget_outlinesr5   r>   r%   r6   ÚgetÚreprr+   r9   r
   Úflush)r]   r^   r_   r`   ra   rb   r.   rc   ÚfpÚparserÚpagenoÚpageÚpagesrl   ÚoutlinesÚlevelÚtitlerg   ÚaÚ_seÚactionÚsubtyper   rC   s                          @r"   Údumpoutlinerƒ   ”   sï  ø€ ô 
ˆe�TÓ	ð .˜bÜ˜2“ˆÜ˜& (Ó+ˆô #,¬G×,@Ñ,@ÀÓ,EÀqÓ"I÷
á�˜ð �K‰K˜Ñð
ˆñ 
ð
		œvð 		¬#õ 		ð	Ø×'Ñ'Ó)ˆHØ�K‰K˜Ô'Ø.6ó ,Ñ*��u˜d A sØ�ÙÙ'¨Ó-�DØ" 4¨¡7§=¡=Ñ1‘FÙØ�FÜ! &¬$Ô/Ø"(§*¡*¨S£/˜Ù"¤t¨G£}¸	Ò'AÀfÇjÁjÐQTÄoÙ#/°°s±Ó#<˜DØ%*¨4°©7¯=©=Ñ%9˜FÜ˜5“M�Ø—‘Ð.¨u¨i°yÀÀÀ4ÐHÔIØÐ#Ø—K‘K Ô)Ü˜E 4Ô(Ø—K‘K Ô,ØÐ%Ø—K‘K (¨6¨*°KÐ @ÔAØ—‘˜NÖ+ð),ð* �K‰K˜Ô(ð 	�‰Œ÷].ð .ùó
øôR ò 	Ùð	ú÷Y.ð .úsB   Ž:G!ÁGÁG!Á5D>GÆ3G!ÇG!Ç	GÇG!ÇGÇG!Ç!G*ÚFilespecÚEmbeddedFilec                 óÐ  ‡‡
— dt         dt        t        t        f   dd fˆ
ˆfd„}t	        | d«      5 }t        |«      }t        ||«      Š
t        «       }‰
j                  D ]p  }|j                  «       D ][  }‰
j                  |«      }	||vsŒt        |	t        «      sŒ*|	j                  d«      t        u sŒB|j                  |«        |||	«       Œ] Œr 	 d d d «       y # 1 sw Y   y xY w)Nr>   r-   r   c                 ó‚  •— t         j                  j                  |j                  d«      xs- t	        t
        |j                  d«      «      j                  «       «      }|d   j                  d«      xs |d   j                  d«      }‰j                  |j                  «      }t        |t        «      sd|›d�}t        |«      ‚|j                  d«      t        urt        d|›d�«      ‚t         j                  j                  ‰	| d›d	|› �«      }t         j                  j                  |«      rt        d
|›�«      ‚t!        d|›�«       t        j"                  t         j                  j%                  |«      d¬«       t'        |d«      5 }|j)                  |j+                  «       «       d d d «       y # 1 sw Y   y xY w)NÚUFÚFÚEFz%unable to process PDF: reference for z is not a PDFStreamÚTypez is not an EmbeddedFileÚ06dú-zfile exists: zextracting: T)Úexist_okÚwb)ÚosÚpathÚbasenamert   r   r&   ÚdecoderX   r>   r%   r   r   ÚLITERAL_EMBEDDEDFILEÚjoinÚexistsr   rY   ÚmakedirsÚdirnamern   r5   r<   )
r>   r-   ÚfilenameÚfilerefÚfileobjÚ	error_msgr‘   r,   rC   rc   s
           €€r"   Úextract1z!extractembedded.<locals>.extract1Ô   sq  ø€ Ü—7‘7×#Ñ# C§G¡G¨D£MÒ$W´T¼%ÀÇÁÈÃÓ5N×5UÑ5UÓ5WÓXˆØ�d‘)—-‘- Ó%Ò;¨¨T©¯©°sÓ);ˆØ—*‘*˜WŸ]™]Ó+ˆÜ˜'¤9Ô-à7¸°|ÐCVÐWð ô   	Ó*Ð*Ø�;‰;�vÓÔ&:Ñ:ÜØ7¸°|ð D)ð )óð ô �w‰w�|‰|˜J¨5°¨+°Q°x°jÐ(AÓBˆÜ�7‰7�>‰>˜$ÔÜ˜}¨T¨HÐ5Ó6Ð6Ü�˜T˜HÐ%Ô&Ü
�‰”B—G‘G—O‘O DÓ)°DÕ9Ü�$˜Óð 	* Ø�I‰I�g×&Ñ&Ó(Ô)÷	*÷ 	*ñ 	*ús   Æ F5Æ5F>re   r‹   )Úintr6   r'   r   rn   r   r	   rU   rK   rV   rX   r%   rt   ÚLITERAL_FILESPECrW   )r^   ra   rc   r�   rw   rx   Úextracted_objidsrI   r>   r-   rC   s     `       @r"   Úextractembeddedr¡   Ó   sØ   ù€ ð*œð *¤$¤s¬C x¡.ð *°Tö *ô, 
ˆe�TÓ	ð )˜bÜ˜2“ˆÜ˜& (Ó+ˆÜ›5ÐØ—I‘Iò 		)ˆDØŸ™Ó*ò )�Ø—j‘j Ó'�àÐ!1Ò1Ü" 3¬Õ-ØŸ™ ›Ô+;Ò;à$×(Ñ(¨Ô/Ù˜U CÕ(ñ)ñ		)÷	)÷ )ñ )ús   ±ACÂCÂCÂ4CÃC%c	                 ó  — t        |d«      5 }	t        |	«      }
t        |
|«      }|r&|D ]!  }|j                  |«      }t	        | ||¬«       Œ# |rnt        t        j                  |«      «      D ]M  \  }}||v sŒ|r+|j                  D ]  }t        |«      }t	        | ||¬«       Œ Œ8t	        | |j                  «       ŒO |rt        | |||«       |s|s|st        | ||«       d d d «       |dvr| j                  d«       y y # 1 sw Y   Œ xY w)Nre   rT   )r2   r3   r1   )rn   r   r	   rX   r9   ro   r   rp   Úcontentsr   r=   r\   rR   r5   )r]   r^   r_   r`   ra   rb   r.   rc   rD   rw   rx   rC   r>   r-   ry   rz   s                   r"   Údumppdfr¤   ú   s  € ô 
ˆe�TÓ	ð 9˜bÜ˜2“ˆÜ˜& (Ó+ˆÙØò 1�Ø—j‘j Ó'�Ü˜˜s¨%Ö0ð1ñ Ü )¬'×*>Ñ*>¸sÓ*CÓ Dò 3‘�˜Ø˜WÒ$ÙØ#'§=¡=ò =˜CÜ".¨sÓ"3˜CÜ# E¨3°eÖ<ñ=ô    t§z¡zÕ2ð3ñ Ü˜˜s EÐ+=Ô>Ù¡±7Ü˜ Ð%7Ô8÷'9ð( Ð%Ñ%Ø�‰�DÕð &÷)9ð 9ús   �A*C?Á8A(C?Ã?Dc                  ó–  — t        t        d¬«      } | j                  dt        d dd¬«       | j                  ddd	d
t        j
                  › �¬«       | j                  ddddd¬«       | j                  «       }|j                  ddddd¬«       |j                  ddt        d¬«       | j                  dd¬«      }|j                  dt        d dd¬«       |j                  ddt        d ¬«       |j                  d!d"t        d#¬«       |j                  d$d%ddd&¬«       |j                  d'dd(¬)«       |j                  d*d+t        d,d-¬.«       | j                  d/d0¬«      }|j                  d1d2t        d3d4¬.«       |j                  «       }|j                  d5d6ddd7¬«       |j                  d8d9ddd:¬«       |j                  d;d<ddd=¬«       | S )>NT)ÚdescriptionÚadd_helpÚfilesú+zOne or more paths to PDF files.)ÚtypeÚdefaultÚnargsÚhelpz	--versionz-vÚversionzpdfminer.six v)r�   r®   z--debugz-dFÚ
store_truezUse debug logging level.)r«   r�   r­   z--extract-tocz-TzExtract structure of outlinez--extract-embeddedz-EzExtract embedded files)rª   r­   ÚParserzUsed during PDF parsing)r¦   z--page-numbersz0A space-seperated list of page numbers to parse.z	--pagenosz-pzˆA comma-separated list of page numbers to parse. Included for legacy applications, use --page-numbers for more idiomatic argument entry.z	--objectsz-iz1Comma separated list of object numbers to extractz--allz-az3If the structure of all objects should be extractedz--show-fallback-xrefz¡Additionally show the fallback xref. Use this if the PDF has zero or only invalid xref's. This setting is ignored if --extract-toc or --extract-embedded is used.)r�   r­   z
--passwordz-PÚ z,The password to use for decrypting PDF file.)rª   r«   r­   ÚOutputzUsed during output generation.z	--outfilez-or�   zJPath to file where output is written. Or "-" (default) to write to stdout.z--raw-streamz-rz%Write stream objects without encodingz--binary-streamz-bz)Write stream objects with binary encodingz--text-streamz-tz"Write stream objects as plain text)	r   Ú__doc__Úadd_argumentr'   ÚpdfminerÚ__version__Úadd_mutually_exclusive_groupÚadd_argument_grouprž   )rx   Úprocedure_parserÚparse_paramsÚoutput_paramsÚcodec_parsers        r"   Úcreate_parserr½     sˆ  € Ü¬¸$Ô?€FØ
×ÑØÜØØØ.ð ô ð ×ÑØØØØ ¤×!5Ñ!5Ð 6Ð7ð	 ô ð ×ÑØØØØØ'ð ô ð ×:Ñ:Ó<ÐØ×!Ñ!ØØØØØ+ð "ô ð ×!Ñ!ØØÜØ%ð	 "ô ð ×,Ñ,ØØ-ð -ó €Lð ×ÑØÜØØØ?ð ô ð ×ÑØØÜðð	 ô ð ×ÑØØÜØ@ð	 ô ð ×ÑØØØØØBð ô ð ×ÑØØð7ð ô ð ×ÑØØÜØØ;ð ô ð ×-Ñ-ØØ4ð .ó €Mð ×ÑØØÜØðð ô ð !×=Ñ=Ó?€LØ×ÑØØØØØ4ð ô ð ×ÑØØØØØ8ð ô ð ×ÑØØØØØ1ð ô ð €Mr$   Úargvc                 óX  — t        «       }|j                  | ¬«      }|j                  r1t        j                  «       j                  t        j                  «       |j                  r2|j                  j                  d«      D �cg c]  }t        |«      ‘Œ c}ng }|j                  r|j                  D �ch c]  }|dz
  ’Œ	 }}nK|j                  r5|j                  j                  d«      D �ch c]  }t        |«      dz
  ’Œ }}n
t        «       }|j                  }|j                  rd}n |j                  rd}n|j                   rd}nd }|j"                  dk(  rt$        j&                  nt)        |j"                  d«      5 }|j*                  D ]y  }	|j,                  rt/        ||	||||j0                  |d ¬	«       Œ-|j2                  rt5        |	||j2                  ¬
«       ŒRt7        ||	||||j0                  |d |j8                  ¬«	       Œ{ 	 d d d «       y c c}w c c}w c c}w # 1 sw Y   y xY w)N)Úargsú,rf   r2   r3   r4   r�   Úw)ra   rb   r.   rc   )ra   rc   )ra   rb   r.   rc   rD   )r½   Ú
parse_argsÚdebugÚloggingÚ	getLoggerÚsetLevelÚDEBUGÚobjectsÚsplitrž   Úpage_numbersr`   rU   ra   Ú
raw_streamÚbinary_streamÚtext_streamÚoutfileÚsysÚstdoutrn   r¨   Úextract_tocrƒ   rM   Úextract_embeddedr¡   r¤   rD   )
r¾   rx   rÀ   Úxr_   r`   ra   r.   r]   r^   s
             r"   ÚmainrÕ   ˜  sÖ  € Ü‹_€FØ×Ñ $ÐÓ'€Dà‡z‚zÜ×ÑÓ×$Ñ$¤W§]¡]Ô3à:>¿,º,˜dŸl™l×0Ñ0°Ó5Ö6˜Œc�!�fÓ6ÈB€Fà×ÒØ"&×"3Ñ"3Ö4˜Q�1�q“5Ð4ˆÑ4Ø	�ŠØ'+§|¡|×'9Ñ'9¸#Ó'>Ö? !”3�q“6˜A“:Ð?ˆÑ?ä“%ˆà�}‰}€Hà‡‚Ø!‰Ø	×	Ò	Ø‰Ø	×	Ò	Ø‰àˆð —|‘| sÒ*Œ�Š´°T·\±\À3Ó0Gð È5Ø—Z‘Zò 	ˆEØ×ÒÜØØØØØ%Ø ŸH™HØØ#ö	ð ×&Ò&ÜØ H¸×9NÑ9Nöô ØØØØØ%Ø ŸH™HØØ#Ø'+×'>Ñ'>ö
ñ#	÷ð ùò+ 7ùò 5ùâ?÷ ð ús   ÂHÂ4HÃ,HÅ>B	H È H)Ú__main__rG   )F)NF)r±   FNN)r±   FNNF)?r³   rÅ   Úos.pathr�   ÚrerÐ   Úargparser   Úcollections.abcr   r   Útypingr   r   r   rµ   Úpdfminer.pdfdocumentr	   r
   r   Úpdfminer.pdfexceptionsr   r   r   r   Úpdfminer.pdfpager   Úpdfminer.pdfparserr   Úpdfminer.pdftypesr   r   r   r   Úpdfminer.psparserr   r   r   Úpdfminer.utilsr   ÚbasicConfigrÆ   Ú__name__rN   Úcompiler(   r'   r&   r+   rr   r9   ÚboolrR   r\   rž   rƒ   rŸ   r”   r¡   r¤   r½   r:   rÕ   © r$   r"   ú<module>rè      s›  ðá )ã Û Û 	Û 
Ý #ß /ß $Ñ $ã ß LÑ L÷ó õ %Ý (ß JÓ Jß 7Ñ 7Ý #à €× Ñ Ô Ø	ˆ×	Ñ	˜8Ó	$€à
ˆ"�*‰*Ð>Ó
?€ð>ˆc�E‰kð >˜có >ñ
>�ð >˜fð >¨S°4©Zð >À4ó >ðH  %ñØ	ðà	ðð ðð 
ó	ð. Ø$ñ	Ø	ðà	ðð �‰:ðð ð	ð
 
óð> ØØØ!ñ8Øð8àð8ð ð8ð �s‰^ð	8ð
 ð8ð ð8ð �‰:ð8ð �d‘
ð8ð 
ó8ñv �z“?Ð Ù˜>Ó*Ð ð$)˜3ð $)¨#ð $)¸3ð $)À4ó $)ðX ØØØ!Ø$ñ Øð àð ð �S‰Mð ð �s‰^ð	 ð
 ð ð ð ð �‰:ð ð �d‘
ð ð ð ð 
ó ðFx�~ó xñv8ˆt�C‰y˜4Ñð 8¨4ó 8ðv ˆzÒÙ…Fð r$   