§
    ©eîi1r  ã                  ó®  — d dl mZ d dlmZ d dlZddlmZ ddlmZm	Z	m
Z
mZmZmZmZ ddlmZmZmZ ddlmZ dd	lmZmZ dd
lmZmZ ddlmZmZ ddlmZ ddl m!Z!m"Z" ddl#m$Z$m%Z% ddl&m'Z'm(Z( ddl)m*Z* ddl+m,Z, ddl-m.Z. ddgZ/ G d„ de¦  «        Z0 G d„ de¦  «        Z1 G d„ d¦  «        Z2 G d„ d¦  «        Z3 G d„ d¦  «        Z4 G d„ d¦  «        Z5dS )é    )Úannotations)ÚIterableNé   )Ú_legacy_response)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚomitÚ	not_given)Úpath_templateÚmaybe_transformÚasync_maybe_transform)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapper)ÚSyncPageÚ	AsyncPage)ÚAnthropicError)ÚAsyncPaginatorÚmake_request_options)Úbatch_list_paramsÚbatch_create_params)ÚJSONLDecoderÚAsyncJSONLDecoder)ÚMessageBatch)ÚDeletedMessageBatch)ÚMessageBatchIndividualResponseÚBatchesÚAsyncBatchesc                  ó¼   — e Zd Zed$d„¦   «         Zed%d„¦   «         Zdddedœd&d„Zdddedœd'd„Ze	e	e	dddedœd(d„Z
dddedœd)d „Zdddedœd'd!„Zdddedœd*d#„ZdS )+r"   ÚreturnÚBatchesWithRawResponsec                ó    — t          | ¦  «        S ©a  
        This property can be used as a prefix for any HTTP method call to return
        the raw response object instead of the parsed content.

        For more information, see https://www.github.com/anthropics/anthropic-sdk-python#accessing-raw-response-data-eg-headers
        )r&   ©Úselfs    úh/home/div/.hermes/hermes-agent/venv/lib/python3.11/site-packages/anthropic/resources/messages/batches.pyÚwith_raw_responsezBatches.with_raw_response   s   € õ & dÑ+Ô+Ð+ó    ÚBatchesWithStreamingResponsec                ó    — t          | ¦  «        S ©z×
        An alternative to `.with_raw_response` that doesn't eagerly read the response body.

        For more information, see https://www.github.com/anthropics/anthropic-sdk-python#with_streaming_response
        )r.   r)   s    r+   Úwith_streaming_responsezBatches.with_streaming_response&   s   € õ ,¨DÑ1Ô1Ð1r-   N©Úextra_headersÚextra_queryÚ
extra_bodyÚtimeoutÚrequestsú%Iterable[batch_create_params.Request]r3   úHeaders | Noner4   úQuery | Noner5   úBody | Noner6   ú'float | httpx.Timeout | None | NotGivenr   c          
     ó”   — |                       dt          d|it          j        ¦  «        t	          ||||¬¦  «        t
          ¬¦  «        S )áN  
        Send a batch of Message creation requests.

        The Message Batches API can be used to process multiple Messages API requests at
        once. Once a Message Batch is created, it begins processing immediately. Batches
        can take up to 24 hours to complete.

        Learn more about the Message Batches API in our
        [user guide](https://docs.claude.com/en/docs/build-with-claude/batch-processing)

        Args:
          requests: List of requests for prompt completion. Each is an individual request to create
              a Message.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        ú/v1/messages/batchesr7   r2   ©ÚbodyÚoptionsÚcast_to)Ú_postr   r   ÚBatchCreateParamsr   r   ©r*   r7   r3   r4   r5   r6   s         r+   ÚcreatezBatches.create/   s[   € ðB �zŠzØ"Ý  *¨hÐ!7Õ9LÔ9^Ñ_Ô_Ý(Ø+¸ÐQ[Ðelðñ ô õ !ð ñ 
ô 
ð 	
r-   Úmessage_batch_idÚstrc          	     ó¤   — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          ||||¬¦  «        t          ¬¦  «        S )áÂ  This endpoint is idempotent and can be used to poll for Message Batch
        completion.

        To access the results of a Message Batch, make a request to the
        `results_url` field in the response.

        Learn more about the Message Batches API in our
        [user guide](https://docs.claude.com/en/docs/build-with-claude/batch-processing)

        Args:
          message_batch_id: ID of the Message Batch.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        ú?Expected a non-empty value for `message_batch_id` but received ú'/v1/messages/batches/{message_batch_id}©rH   r2   ©rB   rC   ©Ú
ValueErrorÚ_getr   r   r   ©r*   rH   r3   r4   r5   r6   s         r+   ÚretrievezBatches.retrieveY   st   € ð>  ð 	uÝÐsÐ_oÐsÐsÑtÔtÐtØ�yŠyÝÐCÐVfÐgÑgÔgÝ(Ø+¸ÐQ[Ðelðñ ô õ !ð ñ 
ô 
ð 	
r-   ©Úafter_idÚ	before_idÚlimitr3   r4   r5   r6   rV   ú
str | OmitrW   rX   ú
int | OmitúSyncPage[MessageBatch]c               óº   — |                       dt          t                   t          ||||t	          |||dœt
          j        ¦  «        ¬¦  «        t          ¬¦  «        S ©aâ  List all Message Batches within a Workspace.

        Most recently created batches are
        returned first.

        Learn more about the Message Batches API in our
        [user guide](https://docs.claude.com/en/docs/build-with-claude/batch-processing)

        Args:
          after_id: ID of the object to use as a cursor for pagination. When provided, returns the
              page of results immediately after this object.

          before_id: ID of the object to use as a cursor for pagination. When provided, returns the
              page of results immediately before this object.

          limit: Number of items to return per page.

              Defaults to `20`. Ranges from `1` to `1000`.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        r?   )rV   rW   rX   )r3   r4   r5   r6   Úquery)ÚpagerB   Úmodel)Ú_get_api_listr   r   r   r   r   ÚBatchListParams©r*   rV   rW   rX   r3   r4   r5   r6   s           r+   ÚlistzBatches.list‚   sx   € ðP ×!Ò!Ø"Ý�,Ô'Ý(Ø+Ø'Ø%ØÝ%à$,Ø%.Ø!&ðð õ
 &Ô5ñô ðñ ô õ ð# "ñ 
ô 
ð 	
r-   r    c          	     ó¤   — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          ||||¬¦  «        t          ¬¦  «        S )á²  
        Delete a Message Batch.

        Message Batches can only be deleted once they've finished processing. If you'd
        like to delete an in-progress batch, you must first cancel it.

        Learn more about the Message Batches API in our
        [user guide](https://docs.claude.com/en/docs/build-with-claude/batch-processing)

        Args:
          message_batch_id: ID of the Message Batch.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        rL   rM   rN   r2   rO   ©rQ   Ú_deleter   r   r    rS   s         r+   ÚdeletezBatches.delete¾   st   € ð>  ð 	uÝÐsÐ_oÐsÐsÑtÔtÐtØ�|Š|ÝÐCÐVfÐgÑgÔgÝ(Ø+¸ÐQ[Ðelðñ ô õ (ð ñ 
ô 
ð 	
r-   c          	     ó¤   — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          ||||¬¦  «        t          ¬¦  «        S )á   Batches may be canceled any time before processing ends.

        Once cancellation is
        initiated, the batch enters a `canceling` state, at which time the system may
        complete any in-progress, non-interruptible requests before finalizing
        cancellation.

        The number of canceled requests is specified in `request_counts`. To determine
        which requests were canceled, check the individual results within the batch.
        Note that cancellation may not result in any canceled requests if they were
        non-interruptible.

        Learn more about the Message Batches API in our
        [user guide](https://docs.claude.com/en/docs/build-with-claude/batch-processing)

        Args:
          message_batch_id: ID of the Message Batch.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        rL   ú./v1/messages/batches/{message_batch_id}/cancelrN   r2   rO   ©rQ   rD   r   r   r   rS   s         r+   ÚcancelzBatches.cancelç   su   € ðJ  ð 	uÝÐsÐ_oÐsÐsÑtÔtÐtØ�zŠzÝÐJÐ]mÐnÑnÔnÝ(Ø+¸ÐQ[Ðelðñ ô õ !ð ñ 
ô 
ð 	
r-   ú,JSONLDecoder[MessageBatchIndividualResponse]c          	     ó>  — |st          d|›�¦  «        ‚|                      |¬¦  «        }|j        st          d|j        › �¦  «        ‚ddi|pi ¥}|                      t          |j        |¬¦  «        t          ||||¬¦  «        t          t                   d¬¦  «        S )	á.  
        Streams the results of a Message Batch as a `.jsonl` file.

        Each line in the file is a JSON object containing the result of a single request
        in the Message Batch. Results are not guaranteed to be in the same order as
        requests. Use the `custom_id` field to match results to requests.

        Learn more about the Message Batches API in our
        [user guide](https://docs.claude.com/en/docs/build-with-claude/batch-processing)

        Args:
          message_batch_id: ID of the Message Batch.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        rL   rN   úBNo `results_url` for the given batch; Has it finished processing? ÚAcceptúapplication/binaryr2   T©rB   rC   Ústream)
rQ   rT   Úresults_urlr   Úprocessing_statusrR   r   r   r   r!   ©r*   rH   r3   r4   r5   r6   Úbatchs          r+   ÚresultszBatches.results  s×   € ð@  ð 	uÝÐsÐ_oÐsÐsÑtÔtÐtà—’Ð/?�Ñ@Ô@ˆØÔ ð 	Ý ØnÐUZÔUlÐnÐnñô ð ð "Ð#7ÐQ¸MÐ<OÈRÐQˆØ�yŠyÝ˜%Ô+Ð>NÐOÑOÔOÝ(Ø+¸ÐQ[Ðelðñ ô õ !Õ!?Ô@Øð ñ 
ô 
ð 	
r-   )r%   r&   )r%   r.   ©r7   r8   r3   r9   r4   r:   r5   r;   r6   r<   r%   r   ©rH   rI   r3   r9   r4   r:   r5   r;   r6   r<   r%   r   )rV   rY   rW   rY   rX   rZ   r3   r9   r4   r:   r5   r;   r6   r<   r%   r[   ©rH   rI   r3   r9   r4   r:   r5   r;   r6   r<   r%   r    )rH   rI   r3   r9   r4   r:   r5   r;   r6   r<   r%   ro   ©Ú__name__Ú
__module__Ú__qualname__r   r,   r1   r   rG   rT   r   rd   ri   rn   r{   © r-   r+   r"   r"      sj  € € € € € Øð,ð ,ð ,ñ „_ð,ð ð2ð 2ð 2ñ „_ð2ð )-Ø$(Ø"&Ø;Dð(
ð (
ð (
ð (
ð (
ð (
ð` )-Ø$(Ø"&Ø;Dð'
ð '
ð '
ð '
ð '
ð '
ðX  $Ø $Ø ð )-Ø$(Ø"&Ø;Dð:
ð :
ð :
ð :
ð :
ð :
ðD )-Ø$(Ø"&Ø;Dð'
ð '
ð '
ð '
ð '
ð '
ð^ )-Ø$(Ø"&Ø;Dð-
ð -
ð -
ð -
ð -
ð -
ðj )-Ø$(Ø"&Ø;Dð1
ð 1
ð 1
ð 1
ð 1
ð 1
ð 1
ð 1
r-   c                  ó¼   — e Zd Zed$d„¦   «         Zed%d„¦   «         Zdddedœd&d„Zdddedœd'd„Ze	e	e	dddedœd(d„Z
dddedœd)d „Zdddedœd'd!„Zdddedœd*d#„ZdS )+r#   r%   ÚAsyncBatchesWithRawResponsec                ó    — t          | ¦  «        S r(   )r…   r)   s    r+   r,   zAsyncBatches.with_raw_responseK  s   € õ +¨4Ñ0Ô0Ð0r-   Ú!AsyncBatchesWithStreamingResponsec                ó    — t          | ¦  «        S r0   )r‡   r)   s    r+   r1   z$AsyncBatches.with_streaming_responseU  s   € õ 1°Ñ6Ô6Ð6r-   Nr2   r7   r8   r3   r9   r4   r:   r5   r;   r6   r<   r   c          
   ƒ  ó°   K  — |                       dt          d|it          j        ¦  «        ƒ d{V —†t	          ||||¬¦  «        t
          ¬¦  «        ƒ d{V —†S )r>   r?   r7   Nr2   r@   )rD   r   r   rE   r   r   rF   s         r+   rG   zAsyncBatches.create^  s�   è è € ðB —Z’ZØ"Ý,¨j¸(Ð-CÕEXÔEjÑkÔkÐkÐkÐkÐkÐkÐkÝ(Ø+¸ÐQ[Ðelðñ ô õ !ð  ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r-   rH   rI   c          	   ƒ  ó´   K  — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          ||||¬¦  «        t          ¬¦  «        ƒ d{V —†S )rK   rL   rM   rN   r2   rO   NrP   rS   s         r+   rT   zAsyncBatches.retrieveˆ  s–   è è € ð>  ð 	uÝÐsÐ_oÐsÐsÑtÔtÐtØ—Y’YÝÐCÐVfÐgÑgÔgÝ(Ø+¸ÐQ[Ðelðñ ô õ !ð ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r-   rU   rV   rY   rW   rX   rZ   ú5AsyncPaginator[MessageBatch, AsyncPage[MessageBatch]]c               óº   — |                       dt          t                   t          ||||t	          |||dœt
          j        ¦  «        ¬¦  «        t          ¬¦  «        S r]   )ra   r   r   r   r   r   rb   rc   s           r+   rd   zAsyncBatches.list±  sx   € ðP ×!Ò!Ø"Ý�<Ô(Ý(Ø+Ø'Ø%ØÝ%à$,Ø%.Ø!&ðð õ
 &Ô5ñô ðñ ô õ ð# "ñ 
ô 
ð 	
r-   r    c          	   ƒ  ó´   K  — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          ||||¬¦  «        t          ¬¦  «        ƒ d{V —†S )rf   rL   rM   rN   r2   rO   Nrg   rS   s         r+   ri   zAsyncBatches.deleteí  s–   è è € ð>  ð 	uÝÐsÐ_oÐsÐsÑtÔtÐtØ—\’\ÝÐCÐVfÐgÑgÔgÝ(Ø+¸ÐQ[Ðelðñ ô õ (ð "ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r-   c          	   ƒ  ó´   K  — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          ||||¬¦  «        t          ¬¦  «        ƒ d{V —†S )rk   rL   rl   rN   r2   rO   Nrm   rS   s         r+   rn   zAsyncBatches.cancel  s—   è è € ðJ  ð 	uÝÐsÐ_oÐsÐsÑtÔtÐtØ—Z’ZÝÐJÐ]mÐnÑnÔnÝ(Ø+¸ÐQ[Ðelðñ ô õ !ð  ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r-   ú1AsyncJSONLDecoder[MessageBatchIndividualResponse]c          	   ƒ  óZ  K  — |st          d|›�¦  «        ‚|                      |¬¦  «        ƒ d{V —†}|j        st          d|j        › �¦  «        ‚ddi|pi ¥}|                      t          |j        |¬¦  «        t          ||||¬¦  «        t          t                   d¬	¦  «        ƒ d{V —†S )
rq   rL   rN   Nrr   rs   rt   r2   Tru   )
rQ   rT   rw   r   rx   rR   r   r   r   r!   ry   s          r+   r{   zAsyncBatches.resultsE  s  è è € ð@  ð 	uÝÐsÐ_oÐsÐsÑtÔtÐtà—m’mÐ5E�mÑFÔFÐFÐFÐFÐFÐFÐFˆØÔ ð 	Ý ØnÐUZÔUlÐnÐnñô ð ð "Ð#7ÐQ¸MÐ<OÈRÐQˆØ—Y’YÝ˜%Ô+Ð>NÐOÑOÔOÝ(Ø+¸ÐQ[Ðelðñ ô õ &Õ&DÔEØð ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r-   )r%   r…   )r%   r‡   r|   r}   )rV   rY   rW   rY   rX   rZ   r3   r9   r4   r:   r5   r;   r6   r<   r%   r‹   r~   )rH   rI   r3   r9   r4   r:   r5   r;   r6   r<   r%   r�   r   rƒ   r-   r+   r#   r#   J  sj  € € € € € Øð1ð 1ð 1ñ „_ð1ð ð7ð 7ð 7ñ „_ð7ð )-Ø$(Ø"&Ø;Dð(
ð (
ð (
ð (
ð (
ð (
ð` )-Ø$(Ø"&Ø;Dð'
ð '
ð '
ð '
ð '
ð '
ðX  $Ø $Ø ð )-Ø$(Ø"&Ø;Dð:
ð :
ð :
ð :
ð :
ð :
ðD )-Ø$(Ø"&Ø;Dð'
ð '
ð '
ð '
ð '
ð '
ð^ )-Ø$(Ø"&Ø;Dð-
ð -
ð -
ð -
ð -
ð -
ðj )-Ø$(Ø"&Ø;Dð1
ð 1
ð 1
ð 1
ð 1
ð 1
ð 1
ð 1
r-   c                  ó   — e Zd Zdd„ZdS )r&   Úbatchesr"   r%   ÚNonec                ó@  — || _         t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        d S ©N)Ú_batchesr   Úto_raw_response_wrapperrG   rT   rd   ri   rn   ©r*   r’   s     r+   Ú__init__zBatchesWithRawResponse.__init__z  s“   € ØˆŒå&Ô>ØŒNñ
ô 
ˆŒõ )Ô@ØÔñ
ô 
ˆŒõ %Ô<ØŒLñ
ô 
ˆŒ	õ 'Ô>ØŒNñ
ô 
ˆŒõ 'Ô>ØŒNñ
ô 
ˆŒˆˆr-   N©r’   r"   r%   r“   ©r€   r�   r‚   r™   rƒ   r-   r+   r&   r&   y  ó(   € € € € € ð
ð 
ð 
ð 
ð 
ð 
r-   r&   c                  ó   — e Zd Zdd„ZdS )r…   r’   r#   r%   r“   c                ó@  — || _         t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        d S r•   )r–   r   Úasync_to_raw_response_wrapperrG   rT   rd   ri   rn   r˜   s     r+   r™   z$AsyncBatchesWithRawResponse.__init__�  s“   € ØˆŒå&ÔDØŒNñ
ô 
ˆŒõ )ÔFØÔñ
ô 
ˆŒõ %ÔBØŒLñ
ô 
ˆŒ	õ 'ÔDØŒNñ
ô 
ˆŒõ 'ÔDØŒNñ
ô 
ˆŒˆˆr-   N©r’   r#   r%   r“   r›   rƒ   r-   r+   r…   r…   Ž  rœ   r-   r…   c                  ó   — e Zd Zdd„ZdS )r.   r’   r"   r%   r“   c                ó  — || _         t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        d S r•   )r–   r   rG   rT   rd   ri   rn   r˜   s     r+   r™   z%BatchesWithStreamingResponse.__init__¤  s„   € ØˆŒå2ØŒNñ
ô 
ˆŒõ 5ØÔñ
ô 
ˆŒõ 1ØŒLñ
ô 
ˆŒ	õ 3ØŒNñ
ô 
ˆŒõ 3ØŒNñ
ô 
ˆŒˆˆr-   Nrš   r›   rƒ   r-   r+   r.   r.   £  rœ   r-   r.   c                  ó   — e Zd Zdd„ZdS )r‡   r’   r#   r%   r“   c                ó  — || _         t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        d S r•   )r–   r   rG   rT   rd   ri   rn   r˜   s     r+   r™   z*AsyncBatchesWithStreamingResponse.__init__¹  s„   € ØˆŒå8ØŒNñ
ô 
ˆŒõ ;ØÔñ
ô 
ˆŒõ 7ØŒLñ
ô 
ˆŒ	õ 9ØŒNñ
ô 
ˆŒõ 9ØŒNñ
ô 
ˆŒˆˆr-   Nr    r›   rƒ   r-   r+   r‡   r‡   ¸  rœ   r-   r‡   )6Ú
__future__r   Útypingr   ÚhttpxÚ r   Ú_typesr   r   r	   r
   r   r   r   Ú_utilsr   r   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   Ú
paginationr   r   Ú_exceptionsr   Ú_base_clientr   r   Útypes.messagesr   r   Ú_decoders.jsonlr   r   Útypes.messages.message_batchr   Ú$types.messages.deleted_message_batchr    Ú0types.messages.message_batch_individual_responser!   Ú__all__r"   r#   r&   r…   r.   r‡   rƒ   r-   r+   ú<module>r·      sŸ  ðð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð à €€€à  Ð  Ð  Ð  Ð  Ð  Ø KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KØ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KØ &Ð &Ð &Ð &Ð &Ð &Ø :Ð :Ð :Ð :Ð :Ð :Ð :Ð :Ø YÐ YÐ YÐ YÐ YÐ YÐ YÐ YØ -Ð -Ð -Ð -Ð -Ð -Ð -Ð -Ø )Ð )Ð )Ð )Ð )Ð )Ø @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ø DÐ DÐ DÐ DÐ DÐ DÐ DÐ DØ >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ø GÐ GÐ GÐ GÐ GÐ GØ ^Ð ^Ð ^Ð ^Ð ^Ð ^à�nÐ
%€ðl
ð l
ð l
ð l
ð l
ˆoñ l
ô l
ð l
ð^	l
ð l
ð l
ð l
ð l
Ð#ñ l
ô l
ð l
ð^	
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð*
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð*
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð*
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
r-   