§
    ÷žyjf© ã                  óÄ  — U d Z ddlm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mZmZm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 ddlmZ dd	l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-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3  ej4        d¦  «        Z5ddl6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z> ddl?m@Z@ ddlAmBZBmCZCmDZD ddlEmFZFmGZGmHZHmIZI ddlJmKZK ddlLmMZM ddlNmOZOmPZP ddlQmRZR ddlSmTZT ddlUmVZV ddlWmXZXmYZY  ejZ        e[¦  «        Z\dZ]d�d!„Z^d�d"„Z_d#Z`d$Za ebh d%£¦  «        Zc ebd&h¦  «        Zdd�d*„Zed‘d.„Zfd’d/„Zgd“d3„Zhd”d6„Zid•d:„Zjd;„ Zkd–d=„Zld—d>„Zmd˜dA„Znd™dC„Zodšd›dF„ZpdœdG„Zqd�dH„ZrdI„ ZsdždK„ZtdLZudMZvdNZwdŸd dR„ZxdSZydTZzdUZ{dVZ|dWZ}i Z~dXedY<   dZZ€d[Z�da‚d¡d]„Zƒd^„ Z„d¢d_„Z…d£da„Z†d¤dg„Z‡d¥dh„Zˆd¦dl„Z‰dm„ ZŠdŸd¢dn„Z‹d§dp„ZŒddddqœd¨dx„Z�d©d|„ZŽdd}œdªd€„Z�	 	 	 	 	 	 	 	 	 d«d¬d�„Z�dŽgZ‘dS )­uå  The agent conversation loop â€” extracted from ``run_agent.AIAgent``.

This is the biggest single chunk pulled out of ``run_agent.py``: the
roughly 3,900-line :func:`run_conversation` body that drives one user
turn through the agent (model call, tool dispatch, retries, fallbacks,
compression, post-turn hooks, background memory/skill review nudges).

The function takes the parent ``AIAgent`` instance as its first
argument (``agent``) and accesses its state via attribute lookup.
``_ra().AIAgent.run_conversation`` is now a thin forwarder.

Symbols that production code or tests patch on ``run_agent`` directly
(``handle_function_call``, ``_set_interrupt``, ``OpenAI``, ...) are
resolved through :func:`_ra` so those patches keep working.
é    )ÚannotationsN)ÚAnyÚDictÚListÚOptional)Ú_summarize_user_message_for_log)Ú1COMPRESSION_RETRY_CONTEXT_REDUCED_STATUS_TEMPLATEÚ*COMPRESSION_RETRY_MESSAGES_STATUS_TEMPLATEÚ(COMPRESSION_RETRY_TOKENS_STATUS_TEMPLATEÚ+COMPRESSION_RETRY_TOO_LARGE_STATUS_TEMPLATEÚ#PRE_API_COMPRESSION_STATUS_TEMPLATEÚcompression_skipped_due_to_lockÚ&conversation_history_after_compression)Ú#automatic_compaction_status_message)ÚKawaiiSpinner)ÚFailoverReasonÚclassify_api_error)Ú,_compression_warrants_another_preflight_passÚbuild_turn_contextÚcompose_user_api_contentÚreanchor_current_turn_user_idx)ÚTurnRetryState)Úresolve_agent_cwd)
Úclose_interrupted_tool_sequenceÚ_repair_tool_call_argumentsÚ_sanitize_messages_non_asciiÚ_sanitize_messages_surrogatesÚ_sanitize_structure_non_asciiÚ_sanitize_structure_surrogatesÚ_sanitize_surrogatesÚ_sanitize_tools_non_asciiÚ_strip_images_from_messagesÚ_strip_non_asciiz^\[[A-Za-z_][A-Za-z0-9_.-]*\]$)ÚMINIMUM_CONTEXT_LENGTHÚ_estimate_tools_tokens_roughÚestimate_messages_tokens_roughÚestimate_request_tokens_roughÚ&get_context_length_from_provider_errorÚis_output_cap_errorÚ(parse_available_output_tokens_from_errorÚsave_context_length)Ú_install_safe_stdio)Úbuild_prompt_cache_planÚstrip_anthropic_cache_controlÚ"strip_anthropic_tool_cache_control)Úadaptive_rate_limit_backoffÚis_zai_coding_overload_errorÚjittered_backoffÚ!zai_coding_overload_retry_ceiling)Úhas_incomplete_scratchpad)Úfinalize_turn)Úestimate_usage_costÚnormalize_usage)ÚPARTIAL_STREAM_STUB_ID)Úset_session_context)Úset_current_write_origin)Úbase_url_host_matchesÚenv_var_enabledz5[This response was interrupted by a user correction.]ÚmessagesúList[Dict[str, Any]]Úuser_messager   ÚreturnÚboolc                ó�  — |€dS t          |t          ¦  «        r|                     ¦   «         sdS |}nt          |t          ¦  «        r|sdS |}ndS | r[t          | d         t          ¦  «        r@| d                              d¦  «        dk    r!| d                              d¦  «        |k    rdS |                      d|dœ¦  «         dS )	a,  Re-append this turn's real user ask when compaction left only a handoff.

    Returns True when a restore append happened. The caller has already
    established that a reference-only handoff would drive the next model
    call (#80622); this helper only decides whether a restorable ask exists.
    NFéÿÿÿÿÚroleÚuserÚcontent©rD   rF   T)Ú
isinstanceÚstrÚstripÚlistÚdictÚgetÚappend)r=   r?   rF   s      ú=/home/ragecks/.hermes/hermes-agent/agent/conversation_loop.pyÚ%_restore_user_after_reference_handoffrP   j   sê   € ð ÐØˆuÝ�,¥Ñ$Ô$ð 	Ø×!Ò!Ñ#Ô#ð 	Ø�5Ø#ˆˆÝ	�L¥$Ñ	'Ô	'ð Øð 	Ø�5Øˆˆàˆuàðå�x ”|¥TÑ*Ô*ðð �RŒL×Ò˜VÑ$Ô$¨Ò.Ð.Ø�RŒL×Ò˜YÑ'Ô'¨7Ò2Ð2àˆuØ‡O‚O˜V°Ð8Ð8Ñ9Ô9Ð9Øˆ4ó    c                óP   — ddl m}  || ¦  «        sdS t          | |¦  «        rdS dS )zKGuard post-compaction continues against sole-handoff active turns (#80622).r   )Ú-reference_handoff_would_drive_next_model_callFT)Úagent.context_compressorrS   rP   )r=   r?   rS   s      rO   Ú-_should_skip_model_call_for_reference_handoffrU   Š   sM   € ð WÐVÐVÐVÐVÐVà8Ð8¸ÑBÔBð ØˆuÝ,¨X°|ÑDÔDð ð ˆuØˆ4rQ   uX   Context was compacted. The previous response is complete â€” awaiting your next message.z3Operation interrupted: waiting for model response (>   Úmessage_contentÚmessage_sanitizationÚagent_runtime_helpersÚchat_completion_helpersrY   Úpartsú	List[str]rI   c                ó˜   — d}| D ]D}|r;|d                               ¦   «         s!|r|d                               ¦   «         s|dz  }||z  }ŒE|S )zUJoin continuation fragments, adding a newline where two would glue together (#78577).Ú rC   r   Ú
)Úisspace)rZ   ÚjoinedÚparts      rO   Ú_join_truncated_partsrb   ¾   sj   € à€FØð ð ˆØð 	˜& œ*×,Ò,Ñ.Ô.ð 	°4ð 	ÀÀQÄÇÂÑ@QÔ@Qð 	Ø�d‰NˆFØ�$‰ˆˆØ€MrQ   ÚagentÚtextÚNonec                óü  — |                       t          | dd¦  «        pd¦  «                             ¦   «         }t          g}|r|                     d|g¦  «         d                     |¦  «        }d|› d|› �}|r9|d                              d¦  «        dk    r|                     d	||d
œ¦  «         n<d|pddœ}|sd|d<   |                     |¦  «         |                     d	||d
œ¦  «         d| _        d| _	        dS )uu	  Append a provider-safe checkpoint and correction to the live turn.

    Incomplete provider reasoning blocks are not valid replay items (Anthropic
    signs them; Responses reasoning items require their following output).
    Preserve only the *visible* response text, demoted to ordinary text, then
    add the correction as a real user message. This keeps role alternation
    valid and leaves every previously cached message byte-for-byte unchanged.

    INVARIANT â€” raw chain-of-thought must never be serialized into replayable
    message content. Streamed reasoning is display-only state: it may be shown
    live, but it does not re-enter the transcript as assistant (or user) text.
    An assistant turn whose content inlines its own chain-of-thought reads to
    Anthropic's output classifier as reasoning-injection/prefill jailbreak,
    and because the poisoned checkpoint is persisted and replayed on every
    subsequent call, the session dies permanently with deterministic
    "Provider returned an empty response" storms that no retry, nudge, or
    empty-recovery branch can escape (July 2026: four sessions bricked this
    way; every reasoning-free checkpoint that week was untouched â€” same
    mechanism as the ~/.hermes/prefill.json incident, 20/20 blocked with
    assistant-exposed CoT vs 0/20 without). The interrupted reasoning was
    incomplete by definition; the model regenerates it on the retried turn.
    If a future path needs to preserve interrupted thinking, carry it in a
    provider-gated reasoning *field*, never in content.
    INVARIANT â€” the scaffolding is provider-replay text, not transcript text.
    ``[This response was interrupted by a user correction.]`` and its
    ``Visible response before the interruption:`` header exist so the MODEL
    understands its own reply was cut off. They are not prose the user wrote
    or the agent said. Persisting them into an assistant row's ``content`` or
    ``api_content`` made the model treat the scaffold as *its own previous
    reply*, echo it, and self-replicate ghost rows across turns (#81841).
    Carry the scaffolded form only in the *user correction's* ``api_content``
    sidecar â€” never on the placeholder assistant row. When nothing was on
    screen the placeholder is marked ``display_kind="hidden"`` (empty
    content) so every transcript surface drops it, exactly like
    compaction-reference rows.
    Ú _current_streamed_assistant_textr]   z)Visible response before the interruption:ú

z2[Context from the interrupted assistant response]
rC   rD   Ú	assistantrE   )rD   rF   Úapi_contentrG   ÚhiddenÚdisplay_kindTN)
Ú_strip_think_blocksÚgetattrrJ   Ú_INTERRUPT_SCAFFOLD_MARKERÚextendÚjoinrM   rN   rg   Ú_stream_needs_break)rc   r=   rd   ÚvisibleÚcheckpoint_partsÚ
checkpointÚ
correctionÚplaceholders           rO   Ú_apply_active_turn_redirectrx   È   so  € ðJ ×'Ò'Ý�Ð9¸2Ñ>Ô>ÐDÀ"ñô ç‚e�g„gð õ 3Ð3ÐØð 
Ø×ÒØ8¸'ÐBñ	
ô 	
ð 	
ð —’Ð-Ñ.Ô.€Jð	Øð	ð 	àð	ð 	ð ð ð 
�H˜R”L×$Ò$ VÑ,Ô,°Ò;Ð;ð 	�ŠØ¨¸ZÐHÐHñ	
ô 	
ð 	
ð 	
ð  Ø�} "ð'
ð '
ˆð ð 	3Ø*2ˆK˜Ñ'Ø�Š˜Ñ$Ô$Ð$Ø�ŠØ¨¸ZÐHÐHñ	
ô 	
ð 	
ð .0€EÔ*Ø $€EÔÐÐrQ   c                óØ   — 	 t          |                      ¦   «         ¦  «        S # t          $ r< t          | dd¦  «        pd                     ¦   «                              ¦   «         dv cY S w xY w)uf  Delegate to ``AIAgent._is_copilot_provider`` (single owner of the check).

    ``agent.provider`` is not always the normalized ``copilot`` slug â€”
    ``/model`` and profile configs can leave the alias ``github-copilot`` (or
    ``github``) in place, and a bare ``provider == "copilot"`` gate silently
    skips credential recovery for those spellings.
    Úproviderr]   >   úgithub-copilotÚgithubÚcopilot)rA   Ú_is_copilot_providerÚ	Exceptionrn   rJ   Úlower)rc   s    rO   r~   r~     s‚   € ð
Ý�E×.Ò.Ñ0Ô0Ñ1Ô1Ð1øÝð 
ð 
ð 
Ý˜˜z¨2Ñ.Ô.Ð4°"×;Ò;Ñ=Ô=×CÒCÑEÔEð J
ð 
ð 	
ð 	
ð 	
ð
øøøs   ‚ # £AA)Á(A)Ústatus_codeúOptional[int]Úerror_messagec                ój   — |pd                      ¦   «         }| dk    pd|v }|sdS d|v pd|v pd|v pd|v S )	u‚  Detect a Copilot 400 that is really a STALE / DEGRADED credential.

    Copilot surfaces a stale or degraded credential as an HTTP 400 rather than a
    clean 401. Two body markers indicate this class:

    - ``model_not_available_for_integrator`` â€” the request reached the
      restricted ``copilot-language-server`` integrator (the server's fallback
      when it receives a raw OAuth token instead of an exchanged API token),
      whose model allowlist omits enterprise-only models.
    - ``model_not_supported`` / "the requested model is not supported" â€” the
      cached bearer's Copilot entitlement rotated out from under a long-lived
      process.

    Matched narrowly (status 400 AND a specific marker) so a genuinely wrong
    model name â€” a real 400 â€” never triggers the single-shot re-exchange. The
    caller enforces copilot-provider scoping and the single-shot guard.
    r]   é�  zerror code: 400FÚ"model_not_available_for_integratorznot available for integratorÚmodel_not_supportedz$the requested model is not supported)r€   )r�   rƒ   ÚloweredÚis_400s       rO   Ú"_is_stale_copilot_credential_errorrŠ   -  sr   € ð$ Ð" ×)Ò)Ñ+Ô+€GØ˜CÒÐ?Ð#4¸Ð#?€FØð Øˆuà,°Ð7ð 	=Ø)¨WÐ4ð	=à  GÐ+ð	=ð 2°WÐ<ð	rQ   Úerrorr   c                óì  — g }| t          | dd¦  «        t          | dd¦  «        fD ]8}|r4	 |                     t          |¦  «        ¦  «         Œ(# t          $ r Y Œ4w xY wŒ9d                     |¦  «                             ¦   «         }d|vsd|vsd|vrdS t          j        d|¦  «        }|sdS 	 t          | 	                    d	¦  «        ¦  «        }n# t          $ r Y dS w xY wd
|cxk    rdk    rn n|S dS )z@Extract a provider-reported image dimension ceiling, if present.ÚmessageNÚbodyÚ ÚimageÚ	dimensionzmax allowed sizez8max allowed size(?:\s+for [^:]+)?:\s*(\d{3,5})\s*pixels?é   i   é@  )rn   rN   rI   r   rq   r€   ÚreÚsearchÚintÚgroupÚ
ValueError)r‹   rZ   Úvaluerd   ÚmatchÚmax_dimensions         rO   Ú_image_error_max_dimensionrœ   K  sX  € à€EàÝ��y $Ñ'Ô'Ý��v˜tÑ$Ô$ðð 	ð 	ˆð
 ð 	ðØ—’�S ™ZœZÑ(Ô(Ð(Ð(øÝð ð ð Ø�ðøøøð	ð
 �8Š8�E‰?Œ?× Ò Ñ"Ô"€DØ�dÐÐ˜k°Ð5Ð5Ð9KÐSWÐ9WÐ9WØˆtåŒIÐQÐSWÑXÔX€EØð ØˆtðÝ˜EŸKšK¨™NœNÑ+Ô+ˆˆøÝð ð ð Øˆtˆtðøøøà
ˆmÐ#Ð#Ò#Ð#˜tÒ#Ð#Ð#Ð#Ð#ØÐØˆ4s#   «"AÁ
AÁAÂ."C Ã
CÃCÚrequest_tokensr–   úOptional[str]c                óæ  — t          | dd¦  «        sdS t          | dd¦  «        }t          |t          ¦  «        r|dk    rdS |t          k    rdS t          | dd¦  «        pd}t          | dd¦  «        pd	}t          | d
d¦  «        pd}t	          t          | dd¦  «        pg ¦  «        }t
                               d||||t          ||t          | dd¦  «        pd¦	  «	         d|› d|d›dt          d›d�S )zIReturn a user-facing error when Ollama is loaded with too little context.ÚtoolsNÚ_ollama_num_ctxr   Úmodelr]   úthe selected modelÚbase_urlzunknown base URLrz   Úunknownz±Ollama runtime context too small for Hermes tool use: model=%s provider=%s base_url=%s runtime_context=%d minimum_context=%d estimated_request_tokens=%d tool_count=%d session=%sÚ
session_idÚnonezOllama loaded `z` with only Ú,z6 tokens of runtime context, but Hermes needs at least a–   tokens for reliable tool use.

Increase the Ollama context for this model and restart/reload the model before trying again. A known-good starting point is 65,536 tokens. In Hermes config, set `model.ollama_num_ctx: 65536` (and `model.context_length: 65536` if you also override the displayed model context). If you manage the model through an Ollama Modelfile, set `PARAMETER num_ctx 65536` there instead.)rn   rH   r–   r$   ÚlenÚloggerÚwarning)rc   r�   Úruntime_ctxr¢   r¤   rz   Ú
tool_counts          rO   Ú_ollama_context_limit_errorr®   h  sA  € å�5˜' 4Ñ(Ô(ð Øˆtå˜%Ð!2°DÑ9Ô9€KÝ�k¥3Ñ'Ô'ð ¨;¸!Ò+;Ð+;ØˆtØÕ,Ò,Ð,Øˆtå�E˜7 BÑ'Ô'Ð?Ð+?€EÝ�u˜j¨"Ñ-Ô-ÐCÐ1C€HÝ�u˜j¨"Ñ-Ô-Ð:°€HÝ•W˜U G¨TÑ2Ô2Ð8°bÑ9Ô9€Jå
‡N‚Nð	ð 	ØØØÝØØÝ��| TÑ*Ô*Ð4¨fñô ð ð 	7˜%ð 	7ð 	7¨[ÐOð 	7ð 	7Ý.DÐPð	7ð 	7ð 	7ð
rQ   c                 ó   — ddl } | S )zÇLazy reference to ``run_agent`` so callers can patch
    ``run_agent.handle_function_call`` / ``run_agent._set_interrupt`` /
    ``run_agent.OpenAI`` and have those patches reach this code path.
    r   N©Ú	run_agentr°   s    rO   Ú_rar²   ”  s   € ð
 ÐÐÐØÐrQ   Ú
capabilityc                óp   — 	 ddl m}m}  |d¬¦  «        } ||| ¬¦  «        }|pdS # t          $ r Y dS w xY w)Nr   )Ú&format_nous_portal_entitlement_messageÚget_nous_portal_account_infoT©Úforce_fresh)r³   r]   )Úhermes_cli.nous_accountrµ   r¶   r   )r³   rµ   r¶   Úaccount_infor�   s        rO   Ú_nous_entitlement_messager»   �  s�   € ðð	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð
 4Ð3ÀÐEÑEÔEˆØ8Ð8ØØ!ð
ñ 
ô 
ˆð ˆ}˜"ÐøÝð ð ð Øˆrˆrðøøøs   ‚$' §
5´5c                óœ   — t          |¦  «        }|sdS |                     ¦   «         D ]#}|                      | j        › d|› �d¬¦  «         Œ$dS )NFõ      ðŸ’¡ T©Úforce)r»   Ú
splitlinesÚ_vprintÚ
log_prefix)rc   r³   r�   Úlines       rO   Ú _print_nous_entitlement_guidancerÄ   ®  sh   € Ý'¨
Ñ3Ô3€GØð ØˆuØ×"Ò"Ñ$Ô$ð Gð GˆØ�Š˜Ô)Ð9Ð9°4Ð9Ð9ÀˆÑFÔFÐFÐFØˆ4rQ   rz   r¤   c                ó¤   — | pd                      ¦   «                              ¦   «         } | dk    rdS t          |pd¦  «        }t          |d¦  «        S )Nr]   ÚnousTzinference-api.nousresearch.com)rJ   r€   rI   r;   )rz   r¤   Úbases      rO   Ú_is_nous_inference_routerÈ   ·  sW   € Ø�˜B×%Ò%Ñ'Ô'×-Ò-Ñ/Ô/€HØ�6ÒÐØˆtÝˆxˆ~˜2ÑÔ€Då˜dÐ$DÑEÔEðrQ   r¢   c                óR  — t          ||¦  «        rt          | ¦  «        S |pd                     ¦   «         pd}|pd                     ¦   «         pd}|pd                     ¦   «                              ¦   «         dk    r |› d|› d�ddg}d	                     |¦  «        S 	 d
dlm}  ||||¬¦  «        }|j        r|j        }|j        }	n# t          $ r d }	Y nw xY w|› d|› d�dg}|	r| 
                    |› d|	› �¦  «         | 
                    d¦  «         d	                     |¦  «        S )Nr]   zthe selected providerr£   Ú	anthropicz? reported that your Claude subscription usage is exhausted for z( (included quota + extra-usage credits).zdOptions: wait for the billing cycle to reset, or add extra usage at https://claude.ai/settings/usagezjYou can also switch to an Anthropic API key or another provider with /model <model> --provider <provider>.r^   r   ©Úbuild_billing_block)rz   r¤   r¢   zI reported that billing, credits, or account entitlement is exhausted for ú.z=Add credits or update billing with that provider, then retry.z
 billing: zOYou can switch providers temporarily with /model <model> --provider <provider>.)rÈ   r»   rJ   r€   rq   Úagent.billing_linksrÌ   Úprovider_labelÚbilling_urlr   rN   )
r³   rz   r¤   r¢   rÏ   Úmodel_labelÚlinesrÌ   Ú_linkrÐ   s
             rO   Ú_billing_or_entitlement_messagerÔ   Á  s¼  € õ   ¨(Ñ3Ô3ð 5Ý(¨Ñ4Ô4Ð4à�n "×+Ò+Ñ-Ô-ÐHÐ1H€NØ�;˜B×%Ò%Ñ'Ô'Ð?Ð+?€Kð 	ˆ�B×ÒÑÔ×%Ò%Ñ'Ô'¨;Ò6Ð6ð "ð Wð WØ!,ðWð Wð Wð/ð4ð	
ˆð �yŠy˜ÑÔÐð
Ø;Ð;Ð;Ð;Ð;Ð;à#Ð#¨XÀÐPUÐVÑVÔVˆØÔð 	2Ø"Ô1ˆNØÔ'ˆˆøÝð ð ð Øˆˆˆðøøøð
 ð ;ð ;Ø,7ð;ð ;ð ;ð 	Hð€Eð ð AØ�Š˜Ð?Ð?°+Ð?Ð?Ñ@Ô@Ð@Ø	‡L‚LÐbÑcÔcÐcØ�9Š9�UÑÔÐs   Â)C ÃCÃCr]   úOptional[dict]c                óŽ   — 	 ddl m}  || t          |¦  «        ||¬¦  «                             ¦   «         S # t          $ r Y dS w xY w)zQBest-effort structured billing descriptor (None if billing_links is unavailable).r   rË   )rz   r¤   r¢   r�   N)rÎ   rÌ   rI   Úto_dictr   )rz   r¤   r¢   r�   rÌ   s        rO   Ú_billing_block_dictrØ   û  so   € ðØ;Ð;Ð;Ð;Ð;Ð;à"Ð"Ø­¨H©¬¸UÈGð
ñ 
ô 
ç
Š'‰)Œ)ð	øõ ð ð ð Øˆtˆtðøøøs   ‚36 ¶
AÁAc               ó¤   — t          ||||¬¦  «        }|sdS |                     ¦   «         D ]#}|                      | j        › d|› �d¬¦  «         Œ$dS )N©r³   rz   r¤   r¢   Fr½   Tr¾   )rÔ   rÀ   rÁ   rÂ   )rc   r³   rz   r¤   r¢   r�   rÃ   s          rO   Ú&_print_billing_or_entitlement_guidancerÛ     s   € õ .ØØØØð	ñ ô €Gð ð ØˆuØ×"Ò"Ñ$Ô$ð Gð GˆØ�Š˜Ô)Ð9Ð9°4Ð9Ð9ÀˆÑFÔFÐFÐFØˆ4rQ   c                óŒ   — 	 ddl m}  |d¬¦  «        }|j        durdS |                      d¬¦  «        S # t          $ r Y dS w xY w)zFRefresh Nous runtime credentials after a fresh paid-entitlement check.r   )r¶   Tr·   Fr¾   )r¹   r¶   Úpaid_service_accessÚ$_try_refresh_nous_client_credentialsr   )rc   r¶   rº   s      rO   Ú._try_refresh_nous_paid_entitlement_credentialsrß     sƒ   € ð
ØHÐHÐHÐHÐHÐHà3Ð3ÀÐEÑEÔEˆØÔ+°4Ð7Ð7Ø�5Ø×9Ò9Øð :ñ 
ô 
ð 	
øõ ð ð ð Øˆuˆuðøøøs   ‚5 Ÿ5 µ
AÁAc           
     ó¨  — d}d}|r‰| j         r‚	 | j                              | j        ¦  «        }|�'|                     d¦  «        }|€d}n|dk    rd}n|}d}n8# t          $ r+}t
                               d| j        |¦  «         Y d}~nd}~ww xY w|r,t          | |¦  «        r|| _        d	d
l	m
}  || |¬¦  «         dS |rFd}t
                               d| j        t          | dd¦  «        pdt          | dd¦  «        pd¦  «         |r%|dv r!t
                               d| j        |¦  «         |                      |¦  «        | _        	 d	dlm}	  |	d| j        | j        t          | dd¦  «        pd¬¦  «         n2# t          $ r%}t
                               d|¦  «         Y d}~nd}~ww xY w	 d	dlm}
  |
| ¦  «         n,# t          $ r t
                               dd¬¦  «         Y nw xY w| j         ra	 | j                              | j        | j        ¦  «         dS # t          $ r,}t
                               d| j        |¦  «         Y d}~dS d}~ww xY wdS )u_  Restore the cached system prompt from the session DB or build it fresh.

    Mutates ``agent._cached_system_prompt`` and persists a freshly-built
    prompt back to the session DB on first build.  Extracted from
    ``run_conversation`` so the prefix-cache restore path can be tested in
    isolation.

    Three-way state distinction for the stored row, surfaced via logs so
    silent prefix-cache misses are visible in ``agent.log``:

      * ``missing`` â€” no session row yet (legitimate first turn).
      * ``null``   â€” row exists, ``system_prompt`` column is NULL.
        Legacy session predating system-prompt persistence, or a migration
        leftover.  Warns when ``conversation_history`` is non-empty.
      * ``empty``  â€” row exists, ``system_prompt`` column is the empty
        string.  Indicates a previous-turn write that ran but stored
        nothing (silent persistence bug).  Always warns.
      * ``present`` â€” row exists with a usable prompt â†’ reused verbatim.

    Read or write failures against the session DB log at WARNING (not
    DEBUG) so persistent issues (disk full, schema drift, lock contention)
    surface without needing verbose mode.  This used to be a debug-level
    log that silently broke prefix-cache reuse on the gateway path
    (which constructs a fresh ``AIAgent`` per turn and depends on this
    DB roundtrip).
    NÚmissingÚsystem_promptÚnullr]   ÚemptyÚpresentu�   Session DB get_session failed for system-prompt restore (session=%s): %s. Falling back to fresh build â€” prefix cache will miss for this turn.r   ©Úreconstruct_static_prefix©Úsystem_messageÚstale_runtimezdStored system prompt for session %s has stale runtime identity; rebuilding for model=%s provider=%s.r¢   rz   )rã   rä   zÁStored system prompt for session %s is %s; rebuilding from scratch this turn. Prefix cache will miss until the rebuild persists. Investigate the previous turn's update_system_prompt write path.)Úinvoke_hookÚon_session_startÚplatform)r¦   r¢   rí   z on_session_start hook failed: %s)Úseed_credits_at_session_startz*cold-start credits seed failed (fail-open)T©Úexc_infoz…Session DB update_system_prompt failed for session %s: %s. Subsequent turns will rebuild the system prompt and miss the prefix cache.)Ú_session_dbÚget_sessionr¦   rM   r   rª   r«   Ú_stored_prompt_matches_runtimeÚ_cached_system_promptÚagent.system_promptrç   Úinforn   Ú_build_system_promptÚhermes_cli.lifecyclerë   r¢   Úagent.credits_trackerrî   ÚdebugÚupdate_system_prompt)rc   ré   Úconversation_historyÚstored_promptÚstored_stateÚsession_rowÚ
raw_promptÚexcrç   Ú_invoke_hookrî   s              rO   Ú_restore_or_build_system_promptr  +  sˆ  € ð6 €MØ€LØð  Ô 1ð ð	ØÔ+×7Ò7¸Ô8HÑIÔIˆKØÐ&Ø(Ÿ_š_¨_Ñ=Ô=�
ØÐ%Ø#)�L�LØ 2Ò%Ð%Ø#*�L�Là$.�MØ#,�LøøÝð 	ð 	ð 	Ý�NŠNð1ð Ô  #ñ	ô ð ð ð ð ð ð øøøøð	øøøð ð Õ7¸¸}ÑMÔMð ð '4ˆÔ#ð 	BÐAÐAÐAÐAÐAà!Ð! %¸ÐGÑGÔGÐGØˆØð 
Ø&ˆÝ�Šð3àÔÝ�E˜7 BÑ'Ô'Ð-¨2Ý�E˜: rÑ*Ô*Ð0¨bñ	
ô 	
ð 	
ð ð 
 Ð0AÐ AÐ Aõ
 	�Šð/ð Ô˜lñ	
ô 	
ð 	
ð #(×"<Ò"<¸^Ñ"LÔ"L€EÔð
	@ØDÐDÐDÐDÐDÐDØˆØØÔ'Ø”+Ý˜U J°Ñ5Ô5Ð;¸ð		
ñ 	
ô 	
ð 	
ð 	
øõ ð @ð @ð @Ý�ŠÐ9¸3Ñ?Ô?Ð?Ð?Ð?Ð?Ð?Ð?øøøøð@øøøðRØGÐGÐGÐGÐGÐGà%Ð% eÑ,Ô,Ð,Ð,øÝð Rð Rð RÝ�ŠÐAÈDˆÑQÔQÐQÐQÐQðRøøøð Ôð 	ð	ØÔ×2Ò2°5Ô3CÀUÔE`ÑaÔaÐaÐaÐaøÝð 	ð 	ð 	Ý�NŠNð)ð Ô  #ñ	ô ð ð ð ð ð ð ð øøøøð	øøøð	ð 	sZ   �AA Á
BÁ"!BÂBÅ0E9 Å9
F(ÆF#Æ#F(Æ,F> Æ>&G'Ç&G'Ç2%H È
IÈ#!I
É
IÚpromptc                ó2  ‡— dˆfd„}dˆfd„} |d¦  «        }t          t          | dd¦  «        pd¦  «                             ¦   «         }|r
|r||k    rd	S  |d
¦  «        }t          t          | dd¦  «        pd¦  «                             ¦   «         }|r
|r||k    rd	S  |d¦  «        }|r!|t          t          ¦   «         ¦  «        k    rd	S  |d¦  «        }	t          t          | dd¦  «        pd¦  «                             ¦   «         }
|	r
|
r|	|
k    rd	S dS )zAReturn False when the persisted runtime-identity lines are stale.ÚlabelrI   r@   c                óÀ   •— | › d�}d}‰                      ¦   «         D ]@}|                     |¦  «        r)|t          |¦  «        d…                              ¦   «         }ŒA|S )uŒ  Last matching line wins.

        Safe ONLY for fields emitted in the volatile tier at the very END of
        the prompt (Model / Provider / Platform). User-supplied project
        context (AGENTS.md / CLAUDE.md / .cursorrules) is embedded in the
        middle context tier, so a last-match scan lets project prose shadow
        any field emitted EARLIER â€” see ``host_info_value``.
        ú:r]   N)rÀ   Ú
startswithr©   rJ   )r  Úprefixr™   rÃ   r  s       €rO   Ú
line_valuez2_stored_prompt_matches_runtime.<locals>.line_value¸  sj   ø€ ð ���ˆØˆØ×%Ò%Ñ'Ô'ð 	3ð 	3ˆDØ�Š˜vÑ&Ô&ð 3Ø�S ™[œ[˜\˜\Ô*×0Ò0Ñ2Ô2�øØˆrQ   c                ó:  •— | › d�}‰                      ¦   «         }t          |¦  «        D ]p\  }}|                     d¦  «        sŒ||dz   |dz   …         D ]D}|                     |¦  «        r-|t          |¦  «        d…                              ¦   «         c c S ŒEŒqdS )u�  Read a field from the prompt's own host-info block.

        The host-info block (``build_environment_hints``) sits in the STABLE
        tier, ahead of the embedded project context files. A bare scan of the
        whole prompt would therefore match a user's ``AGENTS.md`` that merely
        contains a line starting with the same label, comparing runtime state
        against project prose. That mismatch never clears, so the check would
        reject the stored prompt on EVERY turn â€” rebuilding the system prompt
        each message and destroying the prefix cache for the whole session,
        which is far worse than the staleness this function guards against.

        Anchor on the ``User home directory:`` line that immediately precedes
        the working-directory line in that block, and take the FIRST such
        occurrence, so only Hermes' own emitted block can satisfy the read.
        r  zUser home directory:r’   é   Nr]   )rÀ   Ú	enumerater	  r©   rJ   )r  r
  rÒ   ÚidxrÃ   Ú	candidater  s         €rO   Úhost_info_valuez7_stored_prompt_matches_runtime.<locals>.host_info_valueÈ  sÉ   ø€ ð  ���ˆØ×!Ò!Ñ#Ô#ˆÝ" 5Ñ)Ô)ð 	;ð 	;‰IˆC�Ø—?’?Ð#9Ñ:Ô:ð ØØ" 3¨¡7¨C°!©GÐ#3Ô4ð ;ð ;�	Ø×'Ò'¨Ñ/Ô/ð ;Ø$¥S¨¡[¤[ \ \Ô2×8Ò8Ñ:Ô:Ð:Ð:Ð:Ð:Ð:ð;ð;ð ˆrrQ   ÚModelr¢   r]   FÚProviderrz   zCurrent working directoryÚPlatformrí   T)r  rI   r@   rI   )rI   rn   rJ   r   )rc   r  r  r  Ústored_modelÚcurrent_modelÚstored_providerÚcurrent_providerÚ
stored_cwdÚstored_platformÚcurrent_platforms    `         rO   ró   ró   µ  sŒ  ø€ ðð ð ð ð ð ð ð ð ð ð ð ð4 �:˜gÑ&Ô&€LÝ�  w°Ñ3Ô3Ð9°rÑ:Ô:×@Ò@ÑBÔB€MØð ˜ð ¨,¸-Ò*GÐ*GØˆuà �j Ñ,Ô,€OÝ�7 5¨*°bÑ9Ô9Ð?¸RÑ@Ô@×FÒFÑHÔHÐØð Ð+ð °ÐCSÒ0SÐ0SØˆuð !�Ð!<Ñ=Ô=€JØð Ø�Õ.Ñ0Ô0Ñ1Ô1Ò1Ð1Ø�5ð
 !�j Ñ,Ô,€OÝ�7 5¨*°bÑ9Ô9Ð?¸RÑ@Ô@×FÒFÑHÔHÐØð Ð+ð °ÐCSÒ0SÐ0SØˆuàˆ4rQ   z°[System: The previous response was cut off by a network error mid-stream. Continue exactly where you left off. Do not restart or repeat prior text. Finish the answer directly.]z°[System: Your previous response was truncated by the output length limit. Continue exactly where you left off. Do not restart or repeat prior text. Finish the answer directly.]z![System: Your previous tool call Úis_partial_stubÚdropped_toolsúOptional[List[str]]c                ó~   — | r,|r*d                      |d d…         ¦  «        }t          › d|› d�S | rt          S t          S )Nú, é   ú(aF  ) was too large and the stream timed out before it could be delivered. Do NOT retry the same tool call with the same large content. Instead, break the content into multiple smaller tool calls (e.g. use multiple patch calls or write smaller files). Each tool call's arguments must be under ~8K tokens to avoid stream timeouts.])rq   Ú)_LENGTH_CONTINUATION_DROPPED_TOOLS_PREFIXÚ!_LENGTH_CONTINUATION_NETWORK_STUBÚ!_LENGTH_CONTINUATION_OUTPUT_LIMIT)r  r  Ú	tool_lists      rO   Ú_get_continuation_promptr'    se   € Øð 1˜=ð 1Ø—I’I˜m¨B¨Q¨BÔ/Ñ0Ô0ˆ	å8ð 
0ð 
0Øð
0ð 
0ð 
0ð	
ð 
ð 1Ý0Ð0å0Ð0rQ   zá[System: Your previous response contained only internal reasoning and never produced a visible answer or tool call. Do not keep thinking. Produce your final answer as plain text now (or make the tool call you were planning).]zr[System: Continue now. Execute the required tool calls and only send your final answer after completing the task.]u    Your previous turn indicated a tool call but none was included. Do not narrate a plan or restate intent â€” issue the actual tool call now to continue the task.z~You just executed tool calls but returned an empty response. Please process the tool results above and continue with the task.zlTry rephrasing the request, narrowing the context, or adding a fallback provider with `hermes fallback add`.zDict[str, str]Ú_CANON_ARGS_CACHEé   i   Úarg_strc                ó  — t                                | ¦  «        }|�|S t          j        t          j        | ¦  «        dd¬¦  «        }|t           | <   t
          t          | ¦  «        t          |¦  «        z   z  at          t           ¦  «        t          k    s(t
          t          k    rÞt          t           ¦  «        dk    rÆ	 t          t          t           ¦  «        ¦  «        }t                                |¦  «        }t
          t          |¦  «        t          |¦  «        z   z  an# t          t          t          f$ r Y nIw xY wt          t           ¦  «        t          k    °žt
          t          k    rt          t           ¦  «        dk    °Æ|S )zÙReturn the canonical wire form of a tool-call arguments JSON string.

    Raises whatever ``json.loads`` raises on malformed input; the caller
    falls back to ``_repair_tool_call_arguments``, exactly as before.
    N)r¨   r  T)Ú
separatorsÚ	sort_keysr’   )r(  rM   ÚjsonÚdumpsÚloadsÚ_canon_args_cache_bytesr©   Ú_CANON_ARGS_CACHE_MAXÚ_CANON_ARGS_CACHE_MAX_BYTESÚnextÚiterÚpopÚStopIterationÚKeyErrorÚRuntimeError)r*  ÚcachedÚ	canonicalÚevicted_keyÚevicted_vals        rO   Ú!_canonicalize_tool_call_argumentsr>  ~  s^  € õ ×"Ò" 7Ñ+Ô+€FØÐØˆÝ”
ÝŒ
�7ÑÔ¨
¸dðñ ô €Ið "+Õ�gÑÝ�s 7™|œ|­c°)©n¬nÑ<Ñ<ÐÝ
ÕÑ
 Ô
 Õ#8Ò
8Ð
8ÝÕ"=Ò=Ð=ÝÕ!Ñ"Ô" QÒ&Ð&ð	Ý�tÕ$5Ñ6Ô6Ñ7Ô7ˆKÝ+×/Ò/°Ñ<Ô<ˆKÝ#¥s¨;Ñ'7Ô'7½#¸kÑ:JÔ:JÑ'JÑJÐ#Ð#øÝ�x­Ð6ð 	ð 	ð 	ØˆEð	øøøõ ÕÑ
 Ô
 Õ#8Ò
8Ð
8ÝÕ"=Ò=Ð=ÝÕ!Ñ"Ô" QÒ&Ð&ð Ðs   Â?A"D" Ä"D<Ä;D<c                ó®   — t          | t          ¦  «        rd„ |                      ¦   «         D ¦   «         S t          | t          ¦  «        rd„ | D ¦   «         S | S )ux  Structural clone of a history message for the per-call API copy.

    The send path builds ``api_messages`` from the persisted history and
    then rewrites the copies in place (canonicalization/repair of tool-call
    arguments, surrogate and non-ASCII sanitization, content strips, cache
    decoration). A shallow ``msg.copy()`` only decouples TOP-LEVEL fields:
    nested containers â€” ``tool_calls`` entries and their ``function`` dicts,
    multimodal ``content`` part lists, ``reasoning_details`` â€” remain the
    SAME objects the persisted history holds, so any in-place write there
    silently rewrites the stored transcript (#80498: an unrepairable
    ``write_file`` argument string was replaced with ``{}`` in the persisted
    turn, destroying the streamed file content).

    Cloning every container (dict/list) recursively while SHARING immutable
    leaves (strings, numbers, None) makes every downstream in-place
    transform safe by construction â€” current and future â€” at container-count
    cost, not string-byte cost: big argument strings and base64 image
    payloads are shared, never copied. Measured: ~1-5ms per 2000-message
    pathological build (20% multimodal, 30% tool calls) vs ~0.4ms for the
    shallow copy; compression keeps real request histories far smaller, and
    the build runs once per API call â€” noise next to the call itself.
    copy.deepcopy would be equally correct (CPython deepcopy also shares
    immutable str) but ~4x slower again and needs its memo machinery;
    history messages are JSON-shaped and acyclic (depth < 10 in practice;
    a >~1000-deep pathological nest would hit the recursion limit, exactly
    as deepcopy would), so cycle handling isn't needed here. Tuples are
    shared as leaves: JSON-derived message content never contains tuples,
    so a mutable container smuggled inside one is not a reachable shape on
    this path.
    c                óp   — i | ]3\  }}|t          |t          t          f¦  «        rt          |¦  «        n|“Œ4S © ©rH   rL   rK   Ú_clone_message_for_send©Ú.0ÚkÚvs      rO   ú
<dictcomp>z+_clone_message_for_send.<locals>.<dictcomp>º  sO   € ð 
ð 
ð 
á��1ð ­Z¸½DÅ$¸<Ñ-HÔ-HÐOÕ& qÑ)Ô)Ð)Èað
ð 
ð 
rQ   c                óh   — g | ]/}t          |t          t          f¦  «        rt          |¦  «        n|‘Œ0S rA  rB  )rE  rG  s     rO   ú
<listcomp>z+_clone_message_for_send.<locals>.<listcomp>¿  sI   € ð 
ð 
ð 
àõ +5°Q½½t¸Ñ*EÔ*EÐLÕ# AÑ&Ô&Ð&È1ð
ð 
ð 
rQ   )rH   rL   ÚitemsrK   )Úmsgs    rO   rC  rC  š  s{   € õ> �#•tÑÔð 
ð
ð 
àŸ	š	™œð
ñ 
ô 
ð 	
õ �#•tÑÔð 
ð
ð 
àð
ñ 
ô 
ð 	
ð €JrQ   c                óÂ  — | D ]Û}|                      d¦  «        }|sŒg }|D ]·}t          |t          ¦  «        r‹d|v r‡	 i |¥di |d         ¥dt          |d         d         ¦  «        i¥i¥}nX# t          $ rK i |¥di |d         ¥dt          |d         d         |d                               dd¦  «        ¦  «        i¥i¥}Y nw xY w|                     |¦  «         Œ¸||d<   ŒÜdS )uJ  Canonicalize tool-call argument JSON on the send-path message copy.

    Rewrites each message's ``tool_calls`` in place (copy-on-write for the
    tool-call dicts it canonicalizes; the persisted history is untouched).
    The pass still traverses every message and tool call each iteration;
    the memo above bounds the JSON parse/serialize work to one round-trip
    per UNIQUE argument string instead of one per string per iteration â€”
    the quadratic part of the cost. The remaining traversal is pointer
    chasing and dict copies, cheap next to a json.loads + json.dumps.
    Ú
tool_callsÚfunctionÚ	argumentsÚnameú?N)rM   rH   rL   r>  r   r   rN   )Úapi_messagesÚamÚtcsÚnew_tcsÚtcs        rO   Ú_canonicalize_api_tool_callsrX  Æ  so  € ð ð ##ð ##ˆØ�fŠf�\Ñ"Ô"ˆØð 	ØØˆØð 	ð 	ˆBÝ˜"�dÑ#Ô#ð ¨
°bÐ(8Ð(8ðð˜Bð  
ð -Ø˜Zœ.ð-à#Õ%FØ˜zœN¨;Ô7ñ&ô &ð-ð -ð ð �B�Bøõ !ð ð ð ð˜Bð  
ð -Ø˜Zœ.ð-à#Õ%@Ø˜zœN¨;Ô7Ø˜zœN×.Ò.¨v°sÑ;Ô;ñ&ô &ð-ð -ð ð �B�B�Bðøøøð( �NŠN˜2ÑÔÐÐØ"ˆˆ<ÑÐðG##ð ##s   ½-A+Á+AC Â?C rQ  c                óˆ   — | pd                      ¦   «         s	 dS d                     t          |¦  «        ¦  «        }d| › d|› �S )uQ  Error-result content for a tool call whose name isn't a real tool.

    A blank/whitespace-only name is not a typo the model can fuzzy-correct
    toward a real tool â€” it is almost always a weak open model echoing
    tool-call XML/JSON it saw in file or tool output (#47967:
    <tool_call>/<invoke name=...> payloads in a file prime
    mimo/nemotron-class models to emit empty structured calls), or a model
    degrading at very large context (observed with gpt-5.6 past ~350K input).
    Dumping the full tool catalog in that case feeds the priming loop more
    names to mimic and inflates context 3-4x across retries, so send a terse
    error that tells the model in-context tool-call syntax is DATA, not a
    call to make. A genuinely-wrong-but-nonempty name (an actual typo) still
    gets the catalog so the model can self-correct.
    r]   u÷   Tool call rejected: the tool name was empty. If tool-call XML or JSON appeared in file contents or tool output, that is data â€” do not re-emit it as a tool call. To call a tool, use a valid name from your tool list; otherwise reply in plain text.r   zTool 'z#' does not exist. Available tools: )rJ   rq   Úsorted)rQ  Úvalid_tool_namesÚ	availables      rO   Ú _invalid_tool_name_error_contentr]  ÷  s]   € ð ˆJ�B×ÒÑÔð 
ð-ð	
ð 	
ð —	’	�&Ð!1Ñ2Ô2Ñ3Ô3€IØH�DÐHÐH¸YÐHÐHÐHrQ   ú
List[Dict]Úapi_call_countÚfinal_responseÚerror_detailúDict[str, Any]c               ó   — || |ddd|› �dœS )u¶  Build the terminal turn result for a content-policy block.

    A content-policy refusal is deterministic for the unchanged prompt, so the
    turn ends here (no retry). Both the HTTP-200 refusal handler and the
    exception-path handler return the identical shape â€” a failed, non-completed
    turn carrying the user-facing message and a ``content_policy_blocked:``
    prefixed error â€” so they funnel through this one builder.
    FTzcontent_policy_blocked: ©r`  r=   Ú	api_callsÚ	completedÚfailedr‹   rA  )r=   r_  r`  ra  s       rO   Ú_content_policy_blocked_resultrh    s-   € ð  )ØØ#ØØØ:¨LÐ:Ð:ðð ð rQ   c           
     ó
  — t          | dd¦  «        }t                               d| j        pdt	          |t
          ¦  «        r|nd¦  «         	 |                      ¦   «          n# t          $ r Y nw xY wd}||d||ddd| j        d	œ	S )
u  Build the soft turn result for a lock-contended compression defer.

    Another path (a sibling turn, a background review fork, a manual
    ``/compress``) holds this session's compression lock, so every
    compression pass this turn no-oped and the request still does not fit.
    This is a TEMPORARY condition â€” the lock winner is actively shrinking
    the same session â€” so the turn must end as a soft defer
    (``compression_deferred``), never as ``compression_exhausted``: the
    gateway auto-resets (wipes) the session on exhaustion (#9893/#35809),
    which would destroy a session that the concurrent compressor is about
    to make healthy again.

    ``failed`` stays False so the gateway persists the user turn (transient
    branch) and retry-next-message semantics apply.
    Ú _compression_skipped_due_to_lockNuv   turn deferred: compression lock held by another path (session=%s holder=%s) â€” not counting as compression exhaustionr§   Úunconfirmedu£   Context compression is already running for this session. Please retry in a moment â€” your next message will be processed once the concurrent compression finishes.FT)	r`  r=   rf  re  r‹   Úpartialrg  Úcompression_deferredr¦   )rn   rª   rö   r¦   rH   rI   Ú_flush_status_bufferr   )rc   r=   r_  ÚholderÚ_finals        rO   Ú_compression_deferred_resultrq  ,  sÆ   € õ( �UÐ>ÀÑEÔE€FÝ
‡K‚Kð	LàÔÐ"˜FÝ˜V¥SÑ)Ô)Ð<ˆˆ¨}ñ	ô ð ðØ×"Ò"Ñ$Ô$Ð$Ð$øÝð ð ð Øˆðøøøð	4ð ð !ØØØ#ØØØØ $ØÔ&ð
ð 
ð 
s   ÁA" Á"
A/Á.A/ré   rL   Ú	effectivec                ó²  — |                       d¦  «        }t          |t          ¦  «        r|sdS t          d„ |D ¦   «         ¦  «        sdS t	          |¦  «        dk    r||d         d<   dS t	          |¦  «        dk    rZ|d                               d¦  «        pd	}|r;|                     |¦  «        r&|t	          |¦  «        d
…         }|r||d         d<   dS dS )u  Rewrite a cache-decorated system message in place, keeping its blocks.

    ``apply_anthropic_cache_control`` runs once per call block, *before* the
    retry loop, and splits the system prompt into ``[static prefix, volatile
    tail]`` text blocks carrying the cache_control breakpoints. Assigning a bare
    string over that list drops both breakpoints, so the failover retry ships
    the whole system prompt uncached and re-bills it in full.

    ``rewrite_prompt_model_identity`` only touches the LAST ``Model:`` /
    ``Provider:`` lines, and those live in the volatile tail â€” so the static
    prefix stays byte-identical and its cache entry keeps matching. Returns
    False when the shape is not one we can safely patch, so the caller falls
    back to the plain-string assignment.
    rF   Fc              3  ór   K  — | ]2}t          |t          ¦  «        o|                     d ¦  «        dk    V — Œ3dS )Útyperd   N©rH   rL   rM   )rE  ra   s     rO   ú	<genexpr>z1_rewrite_system_content_blocks.<locals>.<genexpr>o  sS   è è € ð ð ØBF�
�4�ÑÔÐ= 4§8¢8¨FÑ#3Ô#3°vÒ#=ðð ð ð ð ð rQ   r’   r   rd   Té   r]   N)rM   rH   rK   Úallr©   r	  )ré   rr  rF   ÚheadÚtails        rO   Ú_rewrite_system_content_blocksr|  ]  s
  € ð × Ò  Ñ+Ô+€GÝ�g�tÑ$Ô$ð ¨Gð ØˆuÝð ð ØJQðñ ô ñ ô ð ð ˆuÝ
ˆ7�|„|�qÒÐØ&ˆ�Œ
�6ÑØˆtÝ
ˆ7�|„|�qÒÐØ�qŒz�~Š~˜fÑ%Ô%Ð+¨ˆØð 	�I×(Ò(¨Ñ.Ô.ð 	Ø�S ™YœY˜Z˜ZÔ(ˆDØð Ø%)�˜”
˜6Ñ"Ø�tØˆ5rQ   c                ó.  — t          | dd¦  «        }t          |t          ¦  «        r|s|S |rh|d                              d¦  «        dk    rI|}| j        r|dz   | j        z                        ¦   «         }t          |d         |¦  «        s||d         d<   |S )u  Refresh the in-flight system message after a provider failover.

    ``try_activate_fallback`` rewrites the ``Model:``/``Provider:`` identity
    lines on ``agent._cached_system_prompt`` (see
    ``rewrite_prompt_model_identity``) so the agent reports the model that is
    actually answering.  But the current call block's ``api_messages`` were
    built from the pre-failover prompt, and the retry loop rebuilds
    ``api_kwargs`` from that list each iteration â€” without this sync the
    whole turn (and every gateway turn, since fallback re-activates per
    message while the primary is down) ships the stale identity.

    Mutates ``api_messages[0]`` in place and returns the prompt to use as
    ``active_system_prompt`` for subsequent call-block rebuilds.
    rô   Nr   rD   Úsystemrh   rF   )rn   rH   rI   rM   Úephemeral_system_promptrJ   r|  )rc   rS  Úactive_system_promptÚsprr  s        rO   Ú_sync_failover_system_messager‚  €  s±   € õ 
�Ð/°Ñ	6Ô	6€BÝ�b�#ÑÔð $ bð $Ø#Ð#Øð 3˜ Qœ×+Ò+¨FÑ3Ô3°xÒ?Ð?Øˆ	ØÔ(ð 	UØ" VÑ+¨eÔ.KÑK×RÒRÑTÔTˆIÝ-¨l¸1¬o¸yÑIÔIð 	3Ø)2ˆL˜ŒO˜IÑ&Ø€IrQ   c                ó.   — ddl m}  || |d¬¦  «         dS )aP  Rebuild ``_cached_system_prompt_static`` when caching becomes active.

    Sessions restored under a cache-off primary skip the static-prefix rebuild
    (gated on ``_use_prompt_caching`` at restore time). A later failover to a
    cache-on provider would otherwise redecorate with ``static_system_prefix=
    None`` and silently fall back to the legacy system-plus-3 layout (#72626).

    Thin wrapper over :func:`agent.system_prompt.reconstruct_static_prefix`,
    which memoizes failed rebuilds so this stays cheap on the retry-loop hot
    path (it runs at the top of every attempt).
    r   ræ   zfailover redecoration)ré   Ú	log_labelN)rõ   rç   )rc   ré   rç   s      rO   Ú#_ensure_cached_system_prompt_staticr…  ›  sB   € ð >Ð=Ð=Ð=Ð=Ð=àÐØ˜nÐ8Oðñ ô ð ð ð rQ   Úguidancec                ó&   — ddl m}  || |¦  «        S )a1  Remove MoA reference guidance previously attached by ``_attach_reference_guidance``.

    Thin wrapper over :func:`agent.moa_loop.peel_reference_guidance` (kept
    adjacent to the attach so the forward/inverse shapes evolve together).
    Lazy import mirrors the module's other moa_loop touchpoints.
    r   )Úpeel_reference_guidance)Úagent.moa_looprˆ  )r=   r†  rˆ  s      rO   Ú_peel_moa_guidancerŠ  ®  s)   € ð 7Ð6Ð6Ð6Ð6Ð6à"Ð" 8¨XÑ6Ô6Ð6rQ   ©ré   Úmoa_preparedÚtools_for_apirS  rŒ  úOptional[Dict[str, Any]]r�  úOptional[List[Dict[str, Any]]]úƒtuple[List[Dict[str, Any]], Optional[Dict[str, Any]]] | tuple[List[Dict[str, Any]], Optional[Dict[str, Any]], List[Dict[str, Any]]]c          
     ó  — d„ |pg D ¦   «         }|}t          |t          ¦  «        r|                     d¦  «        nd}|rt          ||¦  «        }t	          |¦  «         t          |�|nt          | dg ¦  «        ¦  «        }|�yt          | dd¦  «        dk    rdt          t          | j        dd¦  «        dd¦  «        }	t          |	d	d¦  «        }
t          |
¦  «        r |
||¦  «        }|d
         }|€||fS |||fS | j	        r€t          | |¬¦  «         t          | dd¦  «        } t          | dd„ ¦  «        ¦   «         }t          ||| j        | j        t          |t          ¦  «        r|nd|¬¦  «        }|j        }|j        }|€||fS |||fS )aä  Strip and re-apply cache_control for the *current* provider policy.

    Decoration runs once per call block before the retry loop for the primary
    provider. ``try_activate_fallback`` refreshes ``_use_prompt_caching`` /
    ``_use_native_cache_layout`` but the nine failover ``continue`` paths reused
    the old ``api_messages`` (#72626). Mirror ``_reapply_reasoning_echo_for_provider``
    by reshaping at the top of each retry attempt.

    The source list is the mutated in-flight request (image shrink / ASCII /
    reasoning_details recoveries already applied), never a pristine
    pre-decoration snapshot. MoA guidance is peeled and rebased without
    decoration; the acting aggregator plans its resolved destination later.
    c                óZ   — g | ](}t          |t          ¦  «        rt          |¦  «        n|‘Œ)S rA  ©rH   rL   ©rE  Úms     rO   rJ  z9_redecorate_prompt_cache_for_provider.<locals>.<listcomp>Ò  s>   € ð &ð &ð &Ø23•:˜a¥Ñ&Ô&Ð-�ˆQ‰Œˆ¨Að&ð &ð &rQ   r†  Nr    rz   ÚmoaÚchatÚcompletionsÚrebase_prepared_requestr=   rè   Ú_cached_system_prompt_staticÚ._direct_native_anthropic_tool_cache_capabilityc                 ó   — dS ©NFrA  rA  rQ   rO   ú<lambda>z7_redecorate_prompt_cache_for_provider.<locals>.<lambda>ô  s   € �E€ rQ   ©Ú	cache_ttlÚnative_anthropicÚstatic_system_prefixÚdirect_native_tool_cache)rH   rL   rM   rŠ  r.   r/   rn   ÚclientÚcallableÚ_use_prompt_cachingr…  r-   Ú
_cache_ttlÚ_use_native_cache_layoutrI   r=   r    )rc   rS  ré   rŒ  r�  r=   Úpreparedr†  Úplanned_toolsr˜  ÚrebaseÚstaticÚdirect_tool_cacheÚplans                 rO   Ú%_redecorate_prompt_cache_for_providerr¯  ½  s  € ð*&ð &Ø8DÐ8JÈð&ñ &ô &€Hð €HÝ+5°hÅÑ+EÔ+EÐOˆx�|Š|˜JÑ'Ô'Ð'È4€HØð :Ý% h°Ñ9Ô9ˆå! (Ñ+Ô+Ð+Ý6Ø&Ð2ˆˆ½ÀÀwÐPRÑ8SÔ8Sñô €Mð Ð¥¨¨z¸4Ñ @Ô @ÀEÒ IÐ Iõ �g e¤l°F¸DÑAÔAÀ=ÐRVÑWÔWˆÝ˜Ð&?ÀÑFÔFˆÝ�FÑÔð 	,Ø�v˜h¨Ñ1Ô1ˆHØ 
Ô+ˆHØÐ Ø˜XÐ%Ð%Ø˜ =Ð0Ð0ð
 Ô ð #Ý+¨EÀ.ÐQÑQÔQÐQÝ˜Ð >ÀÑEÔEˆð
�GØØ<ØˆMñ
ô 
ñ ô Ðõ
 'ØØØÔ&Ø"Ô;Ý+5°f½cÑ+BÔ+BÐ!L  ÈØ%6ð
ñ 
ô 
ˆð ”=ˆØœ
ˆàÐØ˜Ð!Ð!Ø�X˜}Ð,Ð,rQ   Úconversation_messagesÚincoming_messagerª   c          
     ó”  — t          | dd¦  «        }|�t          |d¦  «        s|S 	 ddlm} t          |j        dd¦  «        |j        u r|S n# t
          $ r Y nw xY wt          | dd¦  «        pd}|�d	„ |D ¦   «         nd}t          |t          ¦  «        rt          |¦  «        n|}		 |                     |||	t          |d
d¦  «        pd¬¦  «        }
n*# t
          $ r | 	                    d|d¬¦  «         |cY S w xY w|
€|S t          |
t          ¦  «        r|
rt          d„ |
D ¦   «         ¦  «        r|
S | 	                    d|¦  «         |S )u  Run the optional per-turn ``ContextEngine.select_context()`` hook.

    Returns the (possibly replaced) request message list. The hook is for
    context *selection / routing* (retrieval, topic routing, role switching),
    which is distinct from compression and fires every turn independent of
    ``should_compress()``.

    Fail-open by design: a missing hook, any exception, or an invalid return
    value yields the unmodified ``api_messages``. The result is request-only â€”
    persisted conversation history is never mutated here.
    Úcontext_compressorNÚselect_contextr   ©ÚContextEngineÚ__func__r¦   Ú-c                ó,   — g | ]}t          |¦  «        ‘ŒS rA  ©rC  r”  s     rO   rJ  z3_apply_context_engine_selection.<locals>.<listcomp>6  s!   € ÐLÐLÐL°Õ)¨!Ñ,Ô,ÐLÐLÐLrQ   Úcontext_length)r°  r±  Úbudget_tokenszYContext engine select_context hook failed; using unmodified request messages (session=%s)Trï   c              3  ó@   K  — | ]}t          |t          ¦  «        V — Œd S ©Nr“  r”  s     rO   rw  z2_apply_context_engine_selection.<locals>.<genexpr>P  s,   è è € Ð6]Ð6]ÈqµzÀ!ÅTÑ7JÔ7JÐ6]Ð6]Ð6]Ð6]Ð6]Ð6]rQ   znContext engine select_context returned an invalid value (not a non-empty list of dicts); ignoring (session=%s))rn   ÚhasattrÚagent.context_enginer¶  r´  r   rH   rL   rC  r«   rK   ry  )rc   rS  r°  r±  rª   ÚengineÚ_CEÚsession_labelÚ
_conv_copyÚ_incoming_copyÚselecteds              rO   Ú_apply_context_engine_selectionrÇ    sú  € õ& �UÐ0°$Ñ7Ô7€FØ€~�W VÐ-=Ñ>Ô>€~ØÐðØ=Ð=Ð=Ð=Ð=Ð=Ý�6Ô(¨*°dÑ;Ô;¸sÔ?QÐQÐQØÐð Røåð ð ð Øˆðøøøõ ˜E <°Ñ6Ô6Ð=¸#€Mð !Ð,ð MÐLÐ6KÐLÑLÔLÐLØ26ð åBLÐM]Õ_cÑBdÔBdÐzÕ,Ð-=Ñ>Ô>Ð>Ðjz€NðØ×(Ò(ØØ",Ø+Ý! &Ð*:¸AÑ>Ô>ÐCÀ!ð	 )ñ 
ô 
ˆˆøõ ð ð ð Ø�Šð,àØð	 	ñ 	
ô 	
ð 	
ð ÐÐÐðøøøð ÐØÐõ �(�DÑ!Ô!ð  hð µ3Ð6]Ð6]ÐT\Ð6]Ñ6]Ô6]Ñ3]Ô3]ð Øˆà
‡N‚Nð	Aàñô ð ð
 Ðs#   §$A Á
AÁAÂ'*C Ã$C9Ã8C9)ÚusagerÈ  Úmetac          	     ót  — t          | dd¦  «        }t          |dd¦  «        }|�t          |¦  «        sdS 	 ddlm} t          |dd¦  «        |j        u rdS n# t
          $ r Y nw xY w	  |d„ |D ¦   «         fd|i|¤Ž dS # t
          $ r- |                     d	t          | d
d¦  «        pdd¬¦  «         Y dS w xY w)a%  Notify the active context engine that a user turn has finished.

    Calls the optional ``ContextEngine.on_turn_complete()`` observation hook
    once per turn, after the assistant/tool loop has produced the finalized
    transcript. The complement to ``select_context()`` (pre-request selection):
    this lets an engine ingest / index / summarize the completed turn.

    Fail-open: a missing or no-op hook, or any exception, is swallowed.
    ``messages`` is passed as a shallow copy so the engine cannot mutate the
    persisted transcript.
    r³  NÚon_turn_completer   rµ  r·  c                ó,   — g | ]}t          |¦  «        ‘ŒS rA  rº  r”  s     rO   rJ  z8_notify_context_engine_turn_complete.<locals>.<listcomp>‚  s!   € Ð:Ð:Ð:¨AÕ$ QÑ'Ô'Ð:Ð:Ð:rQ   rÈ  z8Context engine on_turn_complete hook failed (session=%s)r¦   r¸  Trï   )rn   r¥  rÀ  r¶  rË  r   r«   )rc   r=   rÈ  rª   rÉ  rÁ  ÚhookrÂ  s           rO   Ú$_notify_context_engine_turn_completerÎ  [  sH  € õ& �UÐ0°$Ñ7Ô7€FÝ�6Ð-¨tÑ4Ô4€DØ€~�X d™^œ^€~Øˆð
Ø=Ð=Ð=Ð=Ð=Ð=Ý�4˜ TÑ*Ô*¨cÔ.BÐBÐBØˆFð Cøåð ð ð Øˆðøøøð
Øˆð ;Ð:°Ð:Ñ:Ô:ð		
ð 	
ð
 ð	
ð ð	
ð 	
ð 	
ð 	
ð 	
øõ ð 
ð 
ð 
Ø�ŠØFÝ�E˜<¨Ñ.Ô.Ð5°#Øð 	ñ 	
ô 	
ð 	
ð 	
ð 	
ð 	
ð
øøøs#   ·A Á
A%Á$A%Á)B  Â 3B7Â6B7rü   Útask_idÚstream_callbackúOptional[callable]Úpersist_user_messageúOptional[Any]Úpersist_user_timestampúOptional[float]Úpersist_user_display_kindÚpersist_user_display_metadataÚ
moa_configúOptional[dict[str, Any]]c                óJ ‡ �‡´�‡µ�‡¶�‡·�‡¸�‡¹�‡º�‡»�‡¼�‡½�‡¾— |
€0	 ddl m}  ||¦  «        \  }}|�|}|}
|€|}n# t          $ r Y nw xY wd‰ _        d‰ _        d‰ _        t          ‰ dd¦  «        }|�C	 |                     d¦  «         n,# t          $ r t           	                    dd¬	¦  «         Y nw xY w	 ‰  
                    ¦   «          n,# t          $ r t           	                    d
d¬	¦  «         Y nw xY wt          ‰ |||||||||	t          t          t          t          t           t"          t$          t'          |
¦  «        ¬¦  «        }|j        }|j        }|j        }|j        }|j        }|j        }|j        }|j        }|j        }|j        }|j        }t?          ¦   «         ‰ _         d‰ _!        d‰ _"        d}d}d}d}d}d}d}g } d}!t          ‰ dd¦  «        }"d}#|j#        }$d}%d}&d}'d}(i ‰ _$        d‰ _%        ‰ j&        dk    r‰  '                    |||||¬¦  «        S |‰ j(        k     r‰ j)        j*        dk    s‰ j+        �¢r£‰  ,                    ¦   «         })|)rCt[          ‰ ||)¦  «         t]          |t^          ¦  «        r|› d|)› �}‰  0                    ||¦  «         ‰ j1         2                    ¦   «          ‰ j3        r"d}d}%‰ j4        s‰  5                    d¦  «         �¢n|dz  }|‰ _6        ‰  7                    d|› �¦  «         ‰ j+        rd‰ _+        nT‰ j)         8                    ¦   «         s;d}%‰ j4        s0‰  5                    d‰ j)        j9        › d‰ j)        j:        › d�¦  «         �¡n�‰ j;        ��"	 g }*ty          t{          |¦  «        ¦  «        D ]¸\  }+},|, >                    d¦  «        dk    rš|, >                    d¦  «        r…t          |¦  «        |+z
  }-i �Š¶||-d…         D ]N}.|. >                    d¦  «        dk    r n2|. >                    d¦  «        }/|/r|. >                    dd ¦  «        �‰¶|/<   ŒO�ˆ¶fd!„|,d         D ¦   «         }* nŒ¹‰  ;                    ||*¦  «         n3# t          $ r&}0t           	                    d"||0¦  «         Y d}0~0nd}0~0ww xY w‰ j@        dk    rd#‰ jA        v r‰ xjB        dz  c_B        ‰  C                    ¦   «         }1|1�rud}2t‰          t          |¦  «        dz
  d$d$¦  «        D ]Þ}3||3         }4t]          |4tŠ          ¦  «        r¿|4 >                    d¦  «        dk    r¦dd%lFmG}5  |5|1¦  «        }6|4 >                    dd ¦  «        }7t]          |7t^          ¦  «        r	|7|6z   |4d<   nB	 |7rt‘          |7¦  «        ng }8|8 I                    d&|6d'œ¦  «         |8|4d<   n# t          $ r Y nw xY wd}2t           	                    d(|3¦  «          nŒß|2sqt          ‰ d)d¦  «        }9|9�<|95  ‰ jJ        r‰ jJ        d*z   |1z   ‰ _J        n|1‰ _J        ddd¦  «         n# 1 swxY w Y   n"t          ‰ d+d¦  «        }7|7r|7d*z   |1z   n|1‰ _J        t          ‰ d,d¦  «        pt—          jL        tš          ¦  «        }:t          ‰ d-d¦  «        };|;€i };	 |;‰ _N        n# t          $ r Y nw xY w‰  O                    ||:‰ jP        |;¬.¦  «        }<|<dk    r|: Q                    d/|<‰ jP        pd0¦  «         d1„ |D ¦   «         }dd2lRmS}=  |=‰ |¦  «        }>|>dk    r|: Q                    d3|>‰ jP        pd0¦  «         g }?ty          |¦  «        D �]Q\  }@}At©          |A¦  «        }B|B U                    d4d¦  «        }C|B U                    d5d¦  «         |B U                    d6d¦  «         |B U                    d7d¦  «         |@|k    rc|A >                    d¦  «        d8k    rJt]          |Ct^          ¦  «        r|Cr|C|Bd<   n`t­          |B >                    dd ¦  «        ||¦  «        }D|D�|D|Bd<   n3t]          |Ct^          ¦  «        r|Cr|A >                    d¦  «        d9v r|C|Bd<   ‰  W                    |A|B¦  «         d:|Bv r|B U                    d:¦  «         d;|Bv r|B U                    d;¦  «         |B U                    d<d¦  «         |B U                    d=d¦  «         ‰  X                    ¦   «         r«‰ jY        }E‰ jZ        d>k    r‚|
r4|
 >                    d?¦  «        pi }F|F >                    d@¦  «        r|Fd@         }E|E‰ jY        k    rAt          ‰ dAd¦  «        }Gt          |GdBd¦  «        }H|Hr|H >                    d@¦  «        r|Hd@         }E‰  [                    |B|E¬C¦  «         |? I                    |B¦  «         �ŒS|pd }I‰ j\        r|IdDz   ‰ j\        z    ]                    ¦   «         }I|Ir	dE|IdFœg|?z   }?|
�rž	 ddGl^m_}J ddHl`ma}Kmb}L  |Lt]          |t^          ¦  «        r|n
 |J|¦  «        |?|
 >                    dI¦  «        pg |
 >                    d?¦  «        pi  |K|
dJ¦  «         |K|
dK¦  «        |
 >                    dL¦  «        |
 >                    dM¦  «        rtÇ          |
dM         ¦  «        ndt_          |
 >                    dN¦  «        pdO¦  «        ‰ ¬P¦
  «
        }M|Mrˆt{          |?¦  «        D ]x}N|N >                    d¦  «        d8k    r]|N >                    dd ¦  «        }Ot]          |Ot^          ¦  «        r|OdDz   |Mz   |Nd<   n$t]          |Ot�          ¦  «        rg |O¢d&dD|Mz   d'œ‘|Nd<    nŒyn2# t          $ r%}Pt           d                    dQ|P¦  «         Y d}P~Pnd}P~Pww xY w‰ je        re|?r!|?d          >                    d¦  «        dEk    rdnd}Qty          ‰ je        ¦  «        D ]+\  }@}R|? f                    |Q|@z   t©          |R¦  «        ¦  «         Œ,d|cxk    rt          |¦  «        k     rn n||         nd}StÏ          ‰ |?||S|:¬R¦  «        }?‰  h                    |?¦  «        }?‰  i                    |?‰ j&        dSk    ¬T¦  «        }?|?D ]G}Tt]          |T >                    d¦  «        t^          ¦  «        r|Td          ]                    ¦   «         |Td<   ŒHtÕ          |?¦  «         t×          |?¦  «         ‰ jl        }U‰ jm        rr‰ jZ        d>k    rgt          ‰ dUd¦  «        }VtÝ          |?|U‰ jo        ‰ jp        t]          |Vt^          ¦  «        r|Vnd‰  q                    ¦   «         ¬V¦  «        }W|Wj        }?|Wjl        }Ud}X‰ jZ        d>k    rŒt          t          ‰ jr        dWd¦  «        dXd¦  «        }Y|(�.t          |YdYd¦  «        }Ztç          |Z¦  «        r |Z|(|?¦  «        }Xd}(|X€+t          |YdZd¦  «        }[tç          |[¦  «        r |[|?¦  «        }X|X�|Xd[         }?té          |?¦  «        }\|\‰ jl        rtë          ‰ jl        ¦  «        ndz   }]|\d\z  }^t          ‰ jv        d]d¦  «        }_tç          |_¦  «        r |_|]¦  «         tï          ‰ |]¦  «        }`|`rl|`}d}d^}%| I                    d|dFœ¦  «         ‰  x                    d_¦  «         |dz  }|‰ _6        	 ‰ j)         y                    ¦   «          n# t          $ r Y nw xY w�–nR‰ jv        }atõ          t          |ad`d¦  «        pd¦  «        }b|#}cd}#|c�9|]|bk    r3t÷          |c|]|b¦  «        s"d}$t           d                    da|cdb›|]db›¦  «         t          |adcdd„ ¦  «        }d t          |adedf„ ¦  «        ¦   «         }e‰ j|        �rEt          |¦  «        dk    �r1|!|"k     �r*|$�s' |d|]¦  «        �s|e�s|a }                    |]¦  «        �r|X�|X}(|!dz  }!t          ‰ dgd¦  «        }ftç          |f¦  «        r
 |f¦   «          t           Q                    dh|]db›tõ          t          |ad`d¦  «        pd¦  «        db›t          |adid¦  «        r"tõ          t          |adid¦  «        pd¦  «        db›nd|!|"¦  «         tý          |adjtÿ          j€        |]¬k¦  «        |]tõ          t          |ad`d¦  «        pd¦  «        tõ          t          |adid¦  «        pd¦  «        ‰ jY        |!|"¬l¦	  «	        }g|gr‰  x                    |g¦  «         |]}#|}h‰  �                    |||]|¬m¦  «        \  }}||hu r�t          ‰ ¦  «        r|!dz  }!d}#|(|Xu rd}(�n*d‰ _ƒ        d‰ _„        d‰ _…        d‰ _†        d‰ _‡        �t          ‰ ||¦  «        }|dz  }|‰ _6        ‰ j)         y                    ¦   «          �t          ||¦  «        r(t           Q                    dn¦  «         |s�t          }do}%�“nu�ŒS‰ j|        rŽt          |¦  «        dk    r{|!|"k     ru |d|]¦  «        sj|erhd}i	 |a ‹                    |]¦  «        d         }in# t          $ r d}iY nw xY w|ir5‰  Œ                    |i|]tõ          t          |ad`d¦  «        pd¦  «        ¦  «         d�Š¾‰ j4        s™‰  �                    d*‰ jŽ        › dp|› d‰ j(        › dq�¦  «         ‰  �                    ‰ jŽ        › drt          |?¦  «        › ds|\db›dt|^db›du�¦  «         ‰  �                    ‰ jŽ        › dv‰ jl        rt          ‰ jl        ¦  «        nd› �¦  «         nä�t          j�        �t#          j’        ¦   «         ¦  «        }j�t          j�        �t#          j“        ¦   «         ¦  «        }k‰ j”        r‰  ”                    |j› dw|k› dq�¦  «         ns‰  •                    ¦   «         s_‰  –                    ¦   «         rK�t          j�        g dx¢¦  «        }l�t#          |j› dw|k› dq�|l‰ j—        ¬y¦  «        �Š¾�‰¾ ˜                    ¦   «          ‰ j™        rŠt—          j	        dz‰ jY        › d{t          |¦  «        › d|‰ jl        rt          ‰ jl        ¦  «        nd› �¦  «         t—          j	        d}|r|d$         d         nd~› �¦  «         t—          j	        d|\db›d€�¦  «         �t5          jš        ¦   «         }md�Š¼‰ j›        }n�t9          ¦   «         }od�}pd}qd}r|› d‚|› ��Š¹�‰¹‰ _�        �‰¼|nk     �arŠ‰ jZ        dƒk    râ	 dd„lžmŸ}sm }t  |s¦   «         }u|u�°|udk    rªd… |t|u¦  «        › d†�}v‰  ¡                    d‡|v› dˆ�¦  «         ‰  ¢                    d‡|v› �¦  «         ‰  £                    ¦   «         r�tI          ‰ |?|¦  «        }d�Š¼d}!d|o_¥        Œ¡‰  ¦                    ¦   «          ‰  0                    ||¦  «         d‡|v› d‰�||dd|vdŠœS n# �tN          $ r Y nt          $ r Y nw xY w	 ‰  ¨                    ¦   «          ‰  ©                    |?¦  «         �tU          ‰ |?||X|U¬‹¦  «        \  }?}X}U|U‰ jl        k    r‰  «                    |?¦  «        }rn‰  «                    |?|U¬Œ¦  «        }r�tY          |r¦  «         ‰ j­        r�t]          |r¦  «         ‰ j&        dSk    rO‰  ¯                    ¦   «          °                    |rd‰  ±                    ¦   «         ‰  ²                    ¦   «         ¬�¦  «        }rt          ‰ dŽd¦  «        rI‰  ±                    ¦   «         r5t‹          |r >                    d�¦  «        pi ¦  «        }wd8|wd�<   |w|rd�<   d‰ _³        	 dd‘l´mµ}x  |x|r||�‰¹‰ jP        pd ‰ j¶        pd ‰ jY        ‰ jZ        ‰ j·        ‰ j&        |¬’¦  «        }y|yj¸        }r|yj¹        }z|yjº        }{n!# t          $ r t‹          |r¦  «        }zg }{Y nw xY w	 dd“l»m¼}|m½}}  ||d”¦  «        �r=|r >                    d[¦  «        }~t]          |~t�          ¦  «        s|r >                    d•¦  «        }~t]          |~t�          ¦  «        s|?}~‰  ¾                    |r¦  «        } |}	 �dyi d–|“d—|“d˜�‰¹“d™‰ jP        pd “dš|“d›t‘          |¦  «        “dœ‰ j¶        pd “d@‰ jY        “d�‰ jZ        “dž‰ j·        “dŸ‰ j&        “d |“d¡�‰¼“d¢t]          |~t�          ¦  «        rt‘          |~¦  «        ng “d£t          |?¦  «        “d¤t          ‰ jl        pg ¦  «        “d¥|\“d¦|^“d§‰ j¿        “d¨|m“d©t‘          |{¦  «        “dª|“Ž n# t          $ r Y nw xY w�t�          d«¦  «        r‰  Á                    |rd¬¬­¦  «         |X�‰ jZ        d>k    r|X|rd®<   ˆ �ˆ¾fd¯„�Š·d�Š¸t          ‰ d°d¦  «        rd�Š¸nâ‰ jZ        d±v svt_          ‰ j·        pd ¦  «         Â                    ¦   «          Ã                    d²¦  «        s;t_          ‰ j·        pd ¦  «         Â                    ¦   «          Ã                    d³¦  «        rd�Š¸n_‰ jZ        d>k    r‰  •                    ¦   «         sd�Š¸n<‰  •                    ¦   «         s(dd´lÄmÅ}€ t]          t          ‰ dAd¦  «        |€¦  «        rd�Š¸�ˆ·�ˆ¸ˆ �ˆ¹�ˆ¼fdµ„}�dd¶l´mÆ}‚ t          ‰ d·d¦  «        }ƒt          ‰ d¸d¦  «        }„|„�1|„5  |ƒ�|ƒ                     ¦   «          ddd¦  «         n# 1 swxY w Y   n|ƒ�|ƒ                     ¦   «          d}…	  |‚|r|�|z||�‰¹‰ jP        pd ‰ j¶        pd ‰ jY        ‰ jZ        ‰ j·        ‰ j&        |t‘          |{¦  «        ¬¹¦  «        }q|„�E|„5  |ƒ�|ƒ Ç                    ¦   «          t'          ‰ jÈ        ¦  «        }…ddd¦  «         n# 1 swxY w Y   n¡|ƒ�|ƒ Ç                    ¦   «          ‰  É                    ¦   «         }…nv# |„�E|„5  |ƒ�|ƒ Ç                    ¦   «          t'          ‰ jÈ        ¦  «        }…ddd¦  «         n# 1 swxY w Y   n*|ƒ�|ƒ Ç                    ¦   «          ‰  É                    ¦   «         }…w xY w|…rZ�‰¾r�‰¾ Ê                    d ¦  «         d�Š¾‰ j”        r‰  ”                    d ¦  «         ‰  Ë                    d¬º¦  «        rd|o_Ì        nd}�Zn$�t5          jš        ¦   «         |mz
  }†�‰¾r�‰¾ Ê                    d ¦  «         d�Š¾‰ j”        r‰  ”                    d ¦  «         ‰ j4        s!‰  �                    ‰ jŽ        › d»|†d¼›d½�¦  «         ‰ j™        rG|qrt          |qd@d¾¦  «        nd¾}‡t—          j	        d¿|‡› dÀ�t›          |qdÁ¦  «        r|qjÎ        nd¾› �¦  «         d}ˆg }‰‰ j&        dSk    �r‰  ¯                    ¦   «         }Š|Š Ï                    |q¦  «        �sá|q€d}ˆ|‰ I                    dÂ¦  «         �n.t_          t          |qdÃd ¦  «        pd ¦  «         ]                    ¦   «          Â                    ¦   «         }‹|‹dÄv r t          |qdÅd¦  «        }Œt]          |ŒtŠ          ¦  «        r|Œ >                    dÆ¦  «        n|Œrt_          |Œ¦  «        ndÇ|‹› dÈ�}�t           d                    dÉ|‹|�‰  Ð                    ¦   «         ¦  «         d}ˆ|‰ I                    dÊ|‹› dË|�› �¦  «         �nFt          |qdÌd¦  «        }Žt]          |Žt^          ¦  «        r|Ž ]                    ¦   «         nd }�|�r*t           	                    dÍt          |�¦  «        ¦  «         �nÞt          |qdÃd¦  «        }�t          |qdÎd¦  «        }‘t           d                    dÏ|�|‘t          |qd@d¦  «        dÐ‰ j&        › dÑ‰ jZ        › �¦  «         d}ˆ|‰ I                    dÒ¦  «         �nf‰ j&        dÓk    r[‰  ¯                    ¦   «         }’|’ Ï                    |q¦  «        s0d}ˆ|q€|‰ I                    dÂ¦  «         �n|‰ I                    dÔ¦  «         �n ‰ j&        dÕk    rY‰  ¯                    ¦   «         }“|“ Ï                    |q¦  «        s/d}ˆ|q€|‰ I                    dÂ¦  «         n²|‰ I                    dÖ¦  «         nœ‰  ¯                    ¦   «         }”|” Ï                    |q¦  «        ssd}ˆ|q€|‰ I                    dÂ¦  «         nY�t›          |qd×¦  «        s|‰ I                    dØ¦  «         n2|qjÑ        €|‰ I                    dÙ¦  «         n|‰ I                    dÚ¦  «         |ˆ�r]‰  Ò                    ||�‰¹||m|rdÛdÜ Ó                    |‰¦  «        pdÝt          t          |qdÅd¦  «        dÞd¦  «        �‰¼|nddß¬à¦  «         �‰¾r�‰¾ Ê                    d ¦  «         d�Š¾‰ j”        r‰  ”                    d ¦  «         �‰¼dz  �Š¼‰ jÔ        t          ‰ jÕ        ¦  «        k     r‰  ¢                    dá¦  «         ‰  £                    ¦   «         r �tI          ‰ |?|¦  «        }d�Š¼d}!d|o_¥        �Œµdâ�Šºdâ}•|qrp�t›          |qdÅ¦  «        r_|qjÖ        rXt_          |qjÖ        ¦  «        �Šº�t›          |qjÖ        dã¦  «        r,|qjÖ        j×        r |qjÖ        j×         >                    dädâ¦  «        }•n/|qr-�t›          |qdÆ¦  «        r|qjØ        rt_          |qjØ        ¦  «        �Šº|•dâk    r$|qr"�t›          |qd@¦  «        r|qjY        r
då|qjY        › �}•|•dâk    rL|qrJdæ„ �t³          |q¦  «         Ú                    ¦   «         D ¦   «         }–‰ j™        rt—          j	        dç|–› �¦  «         d}—|qr��t›          |qdÅ¦  «        r|qjÖ        rxt          |qjÖ        dÞd¦  «        }˜|˜€4t]          |qjÖ        tŠ          ¦  «        r|qjÖ         >                    dÞ¦  «        }˜|˜�*	 tõ          |˜¦  «        }—n# �t¶          �t¸          f$ r Y nw xY w|—dèk    rdé|†dê›dë�}™na|—dìk    rdí|†dê›dë�}™nS|—dîk    rdï}™nJ|—dðv rdñ|—› dÜ|†dê›dë�}™n;|—dòv rdó|—› dô�}™n0|—�dõ|—› dÜ|†dê›dë�}™n#|†dök     rd÷|†dø›dù�}™n|†dúk    rdû|†dê›dü�}™ndý|†dø›d½�}™‰  ¡                    dþ�‰¼› d|n› dÿdÜ Ó                    |‰¦  «        › �¦  «         ‰  ¡                    �d |•› �¦  «         ‰  Ý                    �‰º¦  «        }š‰  ¡                    �d|š› �¦  «         ‰  ¡                    �d|™› �¦  «         �‰¼|nk    rÞ‰  Þ                    ¦   «         r‰  ¢                    �d|n› �d�¦  «         ‰  £                    ¦   «         r �tI          ‰ |?|¦  «        }d�Š¼d}!d|o_¥        �Œ×‰  ¦                    ¦   «          ‰  x                    �d|n› �d�¦  «         t           Ö                    �d‰ jŽ        |n¦  «         ‰  0                    ||¦  «         �d|n› �d	|™› �}›|›|d||›d�d
œS �t¿          �‰¼�d�d�¬¦  «        }œ‰  ¡                    �d|œdø›�d|™› �d�¦  «         t           d                    �d�‰¼|ndÜ Ó                    |‰¦  «        |•¦  «         �t5          jš        ¦   «         |œz   }�d}ž�t5          jš        ¦   «         |�k     �r‰ j3        r“‰  Ë                    d¬º¦  «        rd|o_Ì        nø‰  �                    ‰ jŽ        › �d�d�¬¦  «         �d|™› �d�‰¼› d|n› �d�}Ÿ�tÁ          ||Ÿ¦  «         ‰  0                    ||¦  «         ‰  Ë                    ¦   «          |Ÿ||dd�dœS �t5          já        �d¦  «         |ždz  }ž|ž�dz  dk    rE‰  7                    �d�‰¼› d|n› �dtõ          |��t5          jš        ¦   «         z
  ¦  «        › �d�¦  «         �t5          jš        ¦   «         |�k     �°|ojÌ        r�On~�Œd‰ _â        ‰ j&        dSk    r÷t          |qdÃd¦  «        } t]          | t^          ¦  «        r&|  ]                    ¦   «          Â                    ¦   «         } t          |qdÎd¦  «        }¡d}¢t]          |¡tŠ          ¦  «        r|¡ >                    �d¦  «        }¢nt          |¡�dd¦  «        }¢|¢�3t_          |¢¦  «         ]                    ¦   «          Â                    ¦   «         }¢| �dk    r	|¢�dv r�d}pnø| �dk    r|¢�d k    r�d }pnæd�}pnã‰ j&        dÓk    r/‰  ¯                    ¦   «         }£|£ ã                    |qjä        ¦  «        }pn©‰ j&        dÕk    r1‰  ¯                    ¦   «         }¤|¤ å                    |q¦  «        }¥|¥jæ        }pnm‰  ¯                    ¦   «         }¦|¦ å                    |q¦  «        }§|§jæ        }p|§}¨‰  ç                    |p|¨|¦  «        r$‰  �                    ‰ jŽ        › �d!�d�¬¦  «         �d"}p|p�d k    �rL‰  ¯                    ¦   «         }©‰ j&        dÓk    r|© å                    |q‰ jè        �¬#¦  «        }ªn|© å                    |q¦  «        }ªt          |ªdd¦  «        pd  ]                    ¦   «         }«|«s)‰  é                    |ª¦  «        pd  ]                    ¦   «         }«‰  Ò                    ||�‰¹||m|r�d$|«p�d%d�‰¼|nd�tÔ          jë        jì        ¬à¦  «         �‰¾r�‰¾ Ê                    d ¦  «         d�Š¾‰ j”        r‰  ”                    d ¦  «         ‰  Þ                    ¦   «         r‰  ¢                    �d&¦  «         ‰  £                    ¦   «         r �tI          ‰ |?|¦  «        }d�Š¼d}!d|o_¥        �Œz‰  ¦                    ¦   «          t          |«¦  «        �d'k    r|«d�d'…         dqz   n|«}¬t           d                    �d(‰ jŽ        ‰ jY        ‰ jZ        |¬p�d)¦  «         ‰  x                    �d*¦  «         |«r�d+|«› �n�d,}­�d-|­› dD�tÚ          › �}®‰  î                    |¦  «         ‰  0                    ||¦  «         �tß          |||®|«p�d.�¬/¦  «        S |p�d"k    �rŸt          |q�d0d ¦  «        �tà          k    r"‰  �                    ‰ jŽ        › �d1�d�¬¦  «         n!‰  �                    ‰ jŽ        › �d2�d�¬¦  «         d}¯‰  ¯                    ¦   «         }°‰ j&        dÓk    r|° å                    |q‰ jè        �¬#¦  «        }±n|° å                    |q¦  «        }±|±}¯|¯rt          |¯dd¦  «        nd}²|¯rt'          t          |¯dd¦  «        ¦  «        nd}³t'          |²o"�tã          jò        �d3|²�tâ          jó        ¦  «        ¦  «        }´|³ o|´o|²dur‰  ô                    |²¦  «         p|²du }µ|µr\�d4}¶‰  �                    ‰ jŽ        › �d5�d�¬¦  «         �d6}·‰  î                    |¦  «         ‰  0                    ||¦  «         |·||dd|¶�d7œS ‰ j&        �d8v �r™|¯}¨t          |q�d9d¦  «        }¸|¸�r‰ jÔ        t          ‰ jÕ        ¦  «        k     ré‰  �                    ‰ jŽ        › �d:�d�¬¦  «         ‰  x                    �d;¦  «         ‰  £                    ¦   «         r}| r‰  õ                    |¦  «        }|D ]C}¹t]          |¹tŠ          ¦  «        r,|¹ U                    d<d¦  «         |¹ U                    d=d¦  «         ŒD|‰ _ö        d}g } d�Š¼d}!d|o_¥        d|o_÷        �HnŽ‰  �                    ‰ jŽ        › �d<�d�¬¦  «         |¨��y|³�sv|dz  }t          |q�d0d ¦  «        �tà          k    ot          |¨dd¦  «         }º|ºsQ‰  ø                    |¨|p¦  «        }»d|»d<<   | I                    |»¦  «         |¨jù        r|  I                    |¨jù        ¦  «         |d\k     rút          |q�d0d ¦  «        �tà          k    }¼t          |q�d=d¦  «        }½|¼rF|½rDdÜ Ó                    |½dd…         ¦  «        }¾‰  �                    ‰ jŽ        › �d>|¾› �d?|› �d@�¦  «         nG|¼r#‰  �                    ‰ jŽ        › �dA|› �d@�¦  «         n"‰  �                    ‰ jŽ        › �dB|› �d@�¦  «         �tõ          |¼|½¦  «        }¿d8|¿d�dCœ}À| I                    |À¦  «         |‰ _ö        d|o_û        �Fná‰  ü                    �tû          | ¦  «        ¦  «         ]                    ¦   «         }Á|Ár!‰  �                    ‰ jŽ        › �dD�d�¬¦  «         t]          |tô          ¦  «        r|dk    r|dz   nd}Â�dE„ ||Âd…         D ¦   «         ||Âd…<   |Ár| I                    d|Á�d"�dFœ¦  «         |‰ _ö        ‰  î                    |¦  «         ‰  0                    ||¦  «         |Ápd||dd�dG�d7œS ‰ j&        �d8v �r~|¯}¨|¨��y|³�rvt          |q�d0d ¦  «        �tà          k    }Ã|d\k     r­|dz  }|Ãr‰  ¡                    �dH|› �d@�¦  «         n‰  ¡                    �dI|› �d@�¦  «         ‰ j¿        r‰ j¿        n�dJ}Ä|Ä�dK|z  z  }Å‰  þ                    |r¦  «        }Æ|Æ��tÿ          |Å|Æ¦  «        }Å�tÿ          �dL|Æpd¦  «        }Ç�t          |Å|Ç¦  «        ‰ �_        �Œƒ‰  ¦                    ¦   «          |Ãr"‰  �                    ‰ jŽ        › �dM�d�¬¦  «         n!‰  �                    ‰ jŽ        › �dN�d�¬¦  «         ‰  î                    |¦  «         |Ãr�dOn�dP}›�tÁ          ||›¦  «         ‰  0                    ||¦  «         |›||dd|›�d7œS t          |¦  «        dk    rj‰  �                    ‰ jŽ        › �dQ�¦  «         ‰  õ                    |¦  «        }È‰  î                    |¦  «         ‰  0                    ||¦  «         �dP|È|dd�dP�d7œS ‰  ¦                    ¦   «          ‰  �                    ‰ jŽ        › �dR�d�¬¦  «         ‰  0                    ||¦  «         �dS||dd�dSdŠœS �t›          |qdÁ¦  «        �r—|qjÎ        �r��t          |qjÎ        ‰ jZ        ‰ j&        �¬T¦  «        }É|É}Êd}Ët          ‰ dAd¦  «        }G|G�f�t›          |G�dU¦  «        rT	 |G�                     ¦   «         \  }Ì}Ë|Ì�|É|Ìz   }Én3# t          $ r&}Ít           	                    �dV|Í¦  «         Y d}Í~Índ}Í~Íww xY w|G�{�t›          |G�dW¦  «        ri	 t          ‰ �dXd ¦  «        pd }Î|G�                     ‰ jP        |Îpd�¬Y¦  «         n3# t          $ r&}Ït           	                    �dZ|Ï¦  «         Y d}Ï~Ïnd}Ï~Ïww xY w|É�j        }Ð|É�j        }Ñ|É�j        }Ò|Ð|Ñ|Ò|É�j        |É�j        |É�j	        |É�j
        |É�j        �d[œ}Ó‰ jv        �                     |Ó¦  «         t‹          |Ó¦  «        ‰ _%        n2t          ‰ jv        �d\d¦  «        r‰ jv        �                     i ¦  «         �t›          |qdÁ¦  «        �rÌ|qjÎ        �rÄt          ‰ jv        �d]d¦  «        r„‰ jv        �j        }Ôt          ‰ jv        �d^d¦  «        rF�t          ‰ jY        ‰ j·        |Ô¦  «         ‰  5                    ‰ jŽ        › �d_|Ôdb›�d`‰ jY        › �¦  «         d‰ jv        �_        d‰ jv        �_        ‰ x�j        |Ðz  c�_        ‰ x�j        |Ñz  c�_        ‰ x�j        |Òz  c�_        ‰ x�j        dz  c�_        ‰ x�j        |É�j        z  c�_        ‰ x�j        |É�j        z  c�_        ‰ x�j        |É�j	        z  c�_        ‰ x�j        |É�j
        z  c�_        ‰ x�j        |É�j        z  c�_        d }Õ|É�j	        r%|Ðr#�da|É�j	        › d|Ð› �db�dc|É�j	        z  |Ðz  dê›�dd�}Õt           Q                    �de‰ �j        ‰ jY        ‰ jZ        pd|Ð|Ñ|Ò|†|Õ¦	  «	         ‰ jY        }Ö‰ jZ        }×‰ j·        }Ø|G�t          |GdBd¦  «        nd}H|HrU|H >                    d@¦  «        r@|Hd@         }Ö|H >                    d�¦  «        p‰ jZ        }×|H >                    dž¦  «        p‰ j·        }Ø�t5          |Ö|Ê|×|Øt          ‰ �dfd ¦  «        �¬g¦  «        }Ù|Ù�j        �%‰ x�j        tÇ          |Ù�j        ¦  «        z  c�_        |Ë�:	 ‰ x�j        tÇ          |Ë¦  «        z  c�_        n# �t¶          �t¸          f$ r Y nw xY w|Ù�j        ‰ �_        |Ù�j        ‰ �_         ‰ �j!        �r+‰ jP        �r#	 ‰ �j"        s‰ � #                    ¦   «          d}Ú|Ù�j        �tÇ          |Ù�j        ¦  «        }Ú|Ë�0	 |Úp�dhtÇ          |Ë¦  «        z   }Ún# �t¶          �t¸          f$ r Y nw xY w‰ �j!        � $                    ‰ jP        |É�j        |É�j        |É�j	        |É�j
        |É�j        |Ú|Ù�j        |Ù�j        ‰ jZ        ‰ j·        |Ù�j        �dik    r�djnd‰ jY        d�¬k¦  «         n:# t          $ r-}Ût           	                    �dl‰ jP        |Ò|Û¦  «         Y d}Û~Ûnd}Û~Ûww xY w‰ j™        r8t—          j	        �dm|Ó�dn         db›�do|Ó�dp         db›�dq|Ó�dr         db›�¦  «         |É�j	        }Ü|É�j
        }Ý|Ó�dn         }Þ|Üs|ÝrI‰ j4        sB|Þdk    r	|Ü|Þz  �dcz  nd}ß‰  �                    ‰ jŽ        › �ds|Üdb›d|Þdb›�dt|ßdê›�du|Ýdb›�dv�
¦  «         d|o�_%        ‰ jZ        dƒk    r$	 d�dwlž�m&}à  |à¦   «          n# t          $ r Y nw xY wd�dx�l'�m(}á |á� )                    �‰¹�dy�¬z¦  «         ‰  7                    �d{|› �d|�¦  «         �<nd# �tT          $ �r% �‰¾r�‰¾ Ê                    d ¦  «         d�Š¾‰ j”        r‰  ”                    d ¦  «         ‰  É                    ¦   «         r ‰  Ë                    d¬º¦  «        r
d|o_Ì        Y �;nì�t5          jš        ¦   «         |mz
  }â‰  �                    ‰ jŽ        › �d}�d�¬¦  «         d}‰  ü                    t          ‰ �dXd ¦  «        pd ¦  «         ]                    ¦   «         }ã|ãr| I                    d|ãdFœ¦  «         |ã}n�tV          › |âdø›�d~�}‰  0                    ||¦  «         Y �;n4t          $ �;r}ä�‰¾r�‰¾ Ê                    d ¦  «         d�Š¾‰ j”        r‰  ”                    d ¦  «         t]          |ä�tX          ¦  «        �r<t          ‰ �dd¦  «        �dKk     �r$t_          |ä¦  «         Â                    ¦   «         }å�d€|åv p�d�|åv }æ�d‚|åv p�dƒ|åv o|æ }çt×          |¦  «        }èt]          |?t�          ¦  «        rt×          |?¦  «        rd}èt]          |rtŠ          ¦  «        r�tY          |r¦  «        rd}èt]          t          ‰ �d„d¦  «        t�          ¦  «        rt×          ‰ je        ¦  «        rd}è|ès|çrG‰ x�j-        dz  c�_-        |èr‰  ¡                    �d…¦  «         n‰  ¡                    �d†¦  «         Y d}ä~ä�'Œé|æ�rd‰ _­        �t]          |¦  «        }ét]          |?t�          ¦  «        r�t]          |?¦  «         t]          |rtŠ          ¦  «        r�t]          |r¦  «         d}êt]          t          ‰ �d„d¦  «        t�          ¦  «        r�t]          ‰ je        ¦  «        }êd}ët]          t          ‰ �d‡d¦  «        t�          ¦  «        r�t_          ‰ jl        ¦  «        }ëd}ìt]          |t^          ¦  «        r"�ta          |¦  «        }í|í|k    r|í}|í‰ �_1        d}ìt]          t          ‰ �dˆd¦  «        t^          ¦  «        r)�ta          ‰ j\        ¦  «        }î|î‰ j\        k    r	|î‰ _\        d}ìd}ït]          t          ‰ �d‰d¦  «        tŠ          ¦  «        r‰ �j2         >                    �dŠ¦  «        nd}ðt]          |ðtŠ          ¦  «        r�t]          |ð¦  «        }ïd}ñt          ‰ �dfd¦  «        pd }ò|òr¼t]          |òt^          ¦  «        r§�ta          |ò¦  «        }ó|ó|òk    r‘|ó‰ �_3        t]          t          ‰ �d‰d¦  «        tŠ          ¦  «        r|ó‰ �j2        �df<   t          ‰ dAd¦  «        �$�t›          ‰ jr        �df¦  «        r|ó‰ jr        �_3        d}ñ‰  �                    ‰ jŽ        › �d‹�d�¬¦  «         ‰ x�j-        dz  c�_-        |ép	|êp|ëp|ìp|ïp|ñ}ô|ôr"‰  �                    ‰ jŽ        › �dŒ�d�¬¦  «         n!‰  �                    ‰ jŽ        › �d��d�¬¦  «         Y d}ä~ä�*Œód }õ	 t_          t          |ä�dŽd¦  «        pt          |ädÆd¦  «        pt_          |ä¦  «        ¦  «        }õn# t          $ r Y nw xY wt          |ä�d�d¦  «        }ö�d�}÷|õ Â                    ¦   «         �Šµ�ti          �ˆµf�d‘„|÷D ¦   «         ¦  «        }ø|ödu p�d’tõ          |ö¦  «        cxk    o�d'k     nc }ùt          ‰ �d“d¦  «        rp|ørn|ùrld‰ �_5        �tm          |¦  «        }út]          |?t�          ¦  «        r�tm          |?¦  «         ‰  �                    ‰ jŽ        › �d”�|úr�d•nd†z   d�¬¦  «         Y d}ä~ä�,Œ3t]          |ä�tn          ¦  «        r·�d–t_          |ä¦  «         Â                    ¦   «         v r“t          ‰ d�d ¦  «        �d—k    r}‰ j&        dÓk    rrt          ‰ �d˜d¦  «        s`d‰ �_8        dÕ‰ _&        t          ‰ �d™d¦  «        p�dš‰ �_9        d‰ _r        i ‰ �_2        ‰  �                    ‰ jŽ        › �d›�d�¬¦  «         Y d}ä~ä�-Œ t          |ä�d�d¦  «        }û‰ � :                    |ä¦  «        }üt          ‰ �dœd¦  «        }a|art          |adi�d�¦  «        n�d�}ý�tw          |ät          ‰ d�d ¦  «        pd t          ‰ d@d ¦  «        pd |\|ý|?rt          |?¦  «        nd�¬ž¦  «        }þt           	                    �dŸ|þ�j<        jì        |þ�j=        |þ�j>        |þj}        |þ�j?        |þ�j@        ¦  «         ‰  Ò                    ||�‰¹||m|r�tƒ          |ä¦  «        jM        t_          |ä¦  «        |û�‰¼|n|þ�j>        |þ�j<        jì        ¬à¦  «         |þ�j<        �tÔ          �jB        k    rz�t‡          t          ‰ d�d ¦  «        pd t          ‰ džd ¦  «        pd ¦  «        rG|o�jD        s?d|o�_D        �t‹          ‰ ¦  «        r'‰  �                    ‰ jŽ        › �d �d�¬¦  «         Y d}ä~ä�.ŒË‰ � F                    |û|o�j%        |þ�j<        |ü�¬¡¦  «        \  }ÿ|o�_%        |ÿrY d}ä~ä�/Œ|þ�j<        �tÔ          �jG        k    r€|o�jH        sxd|o�_H        �t“          |ä¦  «        p�d¢�} ‰ � J                    |?�| �¬£¦  «        r'‰  �                    ‰ jŽ        › �d¤�d�¬¦  «         Y d}ä~ä�/Œ€t           Q                    �d¥¦  «         |þ�j<        �tÔ          �jK        k    rh|o�jL        s`d|o�_L        ‰ � M                    |?¦  «        r'‰  �                    ‰ jŽ        › �d¦�d�¬¦  «         Y d}ä~ä�0Œ t           Q                    �d§¦  «         |þ�j<        �tÔ          �jN        k    r¥‰ j&        dÓk    rš‰ jè        r“|o�jO        s‹d|o�_O        t          ‰ �d¨d¦  «        sqd‰ �_P        	 ‰ �jQ        � R                    ¦   «          n# t          $ r Y nw xY w‰ � S                    ¦   «          ‰  �                    ‰ jŽ        › �d©�d�¬¦  «         Y d}ä~ä�0ŒØ‰ j&        dSk    rn‰ jZ        �dªv rd|û�d«k    r]|o�jT        sUd|o�_T        ‰ � U                    d�¬¦  «        r5‰ jZ        �d¬k    r�d­n�d®�}‰  ¡                    �d¯�|› �d°�¦  «         Y d}ä~ä�1ŒQ‰ j&        �d±k    rT‰ jZ        �d²k    rH|û�d«k    rA|o�jV        s9d|o�_V        ‰ � W                    ¦   «         r‰  ¡                    �d³¦  «         Y d}ä~ä�1Œ±‰ j&        �d´v �r®‰ jZ        dƒk    �r¢|û�d«k    �rš|o�jX        �s‘d|o�_X        ‰ � Y                    d�¬¦  «        r�tµ          ‰ jŽ        › �dµ�¦  «         Y d}ä~ä�2Œd�d¶�l[�m\�}  �|¦   «         �}d �}	 t          |ä�dŽd¦  «        pt          |ä�d·d¦  «        �}�|�t_          �|¦  «        d�d¸…         �}n# t          $ r Y nw xY w�tµ          ‰ jŽ        › �d¹�¦  «         �|r�tµ          ‰ jŽ        › �dº�|› �¦  «         �t»          ‰ �d»¦  «        s�tµ          ‰ jŽ        › �d¼�¦  «         �tµ          ‰ jŽ        › �d½�¦  «         �tµ          ‰ jŽ        › �d¾�¦  «         �tµ          ‰ jŽ        › �d¿�¦  «         �tµ          ‰ jŽ        › �dÀ�|› �dÁ�¦  «         �tµ          ‰ jŽ        › �dÂ�¦  «         �t½          ‰ ¦  «        rH|û�d«k    rA|o�j_        s9d|o�__        ‰ � `                    ¦   «         r‰  ¡                    �dÃ¦  «         Y d}ä~ä�3ŒÂ‰ j&        dÓk    �rJ|û�d«k    �rB�t›          ‰ �dÄ¦  «        �r/|o�ja        �s&d|o�_a        d�dÅ�lb�mc�} d�dÆ�ld�me�} ‰ � f                    ¦   «         r�tµ          ‰ jŽ        › �dÇ�¦  «         Y d}ä~ä�4ŒB‰ �jg        �}�tµ          ‰ jŽ        › �dÈ�¦  «          �|�|¦  «        rL�tµ          ‰ jŽ        › �dÉ�¦  «         �tµ          ‰ jŽ        › �dÊ�¦  «         �tµ          ‰ jŽ        › �dË�¦  «         nŒ �|�|¦  «        r�dÌn�dÍ�}	�tµ          ‰ jŽ        › �dÎ�|	› �¦  «         �tµ          t]          �|t^          ¦  «        r-t          �|¦  «        �dÏk    r‰ jŽ        › �dÐ�|d�dÏ…         › dq�n
‰ jŽ        › �dÑ�¦  «         �tµ          ‰ jŽ        › �d½�¦  «         d�d¶�l[�m\�}  �|¦   «         �}�tµ          ‰ jŽ        › �dÒ�|› �dÓ�¦  «         �tµ          ‰ jŽ        › �dÔ�|› �dÕ�¦  «         �tµ          ‰ jŽ        › �dÖ�¦  «         �tµ          ‰ jŽ        › �d×�¦  «         �tµ          ‰ jŽ        › �dØ�¦  «         �tµ          ‰ jŽ        › �dÙ�¦  «         |þ�j<        �tÔ          �jh        k    rš|o�ji        s’d|o�_i        d�}
|?D ]:},t]          |,tŠ          ¦  «        r#�dÚ|,v r|, U                    �dÚd¦  «         �|
dz  �}
Œ;‰  �                    ‰ jŽ        › �dÛ�d�¬¦  «         t           d                    �dÜ‰ jŽ        �|
¦  «         Y d}ä~ä�6ŒÊ|þ�j<        �tÔ          �jj        k    rÜ|o�jk        sÔ‰ j&        dSk    rÉt'          t          ‰ �dÝd¦  «        ¦  «        rª�ti          �dÞ„ |D ¦   «         ¦  «        r�d|o�_k        ‰ � l                    |¦  «        �}‰  �                    ‰ jŽ        › �dß�|�dà         › �dá�|d[         › �dâ�d�¬¦  «         t           d                    �dã‰ jŽ        �|�dà         �|d[         ¦  «         Y d}ä~ä�7Œ¾‰ j&        dSk    r•|o�jm        s�t'          t          ‰ �däd¦  «        ¦  «        rnd�då�ln�mo�}  �||ä¦  «        rXd|o�_m        d‰ �_p        ‰  �                    ‰ jŽ        › �dæ�d�¬¦  «         t           d                    �dç‰ jŽ        ¦  «         Y d}ä~ä�8Œ^|þ�j<        �tÔ          �jq        k    rç|o�jr        sßd|o�_r        	 d�dè�ls�mt�}  �|‰ jl        ¦  «        \  �}�}nB# t          $ r5�}t           d                    �dé‰ jŽ        �|¦  «         d�}Y d�}�~n
d�}�~ww xY w�|rO‰  �                    ‰ jŽ        › �dê�|› �dë�d�¬¦  «         t           d                    �dì‰ jŽ        �|¦  «         Y d}ä~ä�9Œ<t           d                    �dí‰ jŽ        ¦  «         �‰¼dz  �Š¼�t5          jš        ¦   «         |mz
  �}‰  7                    �dî�‰¼› d|n› dô�¦  «         �tƒ          |ä¦  «        jM        �}t_          |ä¦  «         Â                    ¦   «         �Šº‰ � u                    |ä¦  «        �}t           d                    �dï�‰¼|n�|‰  Ð                    ¦   «         �|¦  «         t          ‰ d�d¦  «        �}t          ‰ džd¦  «        }Ot          ‰ d@d¦  «        �}|ûr�dð|û› �dñ�nd �}‰  ¡                    �dò�‰¼› d|n› dÿ�|› �|› �¦  «         ‰  ¡                    �dó�|› �dô�|› �¦  «         ‰  ¡                    �dõ|O› �¦  «         ‰  ¡                    �dö�|› �¦  «         |ûrS|û�d'k     rLt          |ä�dŽd¦  «        }õ|õrt_          |õ¦  «        d�d÷…         nd�}�|r‰  ¡                    �dø�|› �¦  «         ‰  ¡                    �dù�|d¼›�dút          |?¦  «        › �dû|\db›d€�¦  «         ‰ � v                    ¦   «         rp�dü�‰ºv rj‰  ¡                    �dý�|› �dþ�¦  «         ‰ �jw        r,‰  ¡                    �dÿ¦  «         ‰  ¡                    �d ¦  «         ‰  ¡                    �d�|› �¦  «         t          |ä�d�d¦  «        �dk    ro	 d�d�lx�my�}  �|�|�|¦  «        �}n# t          $ r d�}Y nw xY w�|r=‰  ¡                    �d�|› �d�|› �d�¦  «         ‰  ¡                    �d�|› �d�¦  «         ‰ j3        r¹‰  Ë                    d¬º¦  «        rd|o_Ì        Y d}ä~ä�%n ‰  �                    ‰ jŽ        › �d	�d�¬¦  «         �d
�|› dË‰  Ý                    t_          |ä¦  «        ¦  «        › �d�}Ÿ�tÁ          ||Ÿ¦  «         ‰  0                    ||¦  «         ‰  Ë                    ¦   «          |Ÿ||dd�dœcY d}ä~äS t          |ä�d�d¦  «        }û�tÔ          �jz        �tÔ          �j{        �tÔ          �j|        h�}�tû          �‰º¦  «        p�tý          �‰º¦  «        du�}|þ�j<        �|v rÇt          ‰ �dd¦  «        sµ�|s²‰  ¦                    ¦   «          ‰  �                    ‰ jŽ        › �d�d�¬¦  «         ‰  �                    ‰ jŽ        › �d�d�¬¦  «         t           Ö                    ‰ jŽ        › �d|þ�j<        jì        › �d�¦  «         ‰  0                    ||¦  «         �d}›|›|d||›ddd�dœcY d}ä~äS |þ�j<        �tÔ          �jz        k    �rv�d��}‰ jv        �}�|�j        �}�|�|k    rŠ�|�                     ‰ jY        �|‰ j·        t          ‰ �dfd ¦  «        ‰ jZ        ‰ j&        �¬¦  «         �t›          �|�d]¦  «        rd�|�_        d�|�_        ‰  ¡                    �d�|db›�d�|db›d€�¦  «         |!dz  }!|!|"k    rÃt          |¦  «        �}‰  �                    ||�t          |?‰ jl        pd�¬¦  «        |¬m¦  «        \  }}�t          ‰ ||¦  «        }t          |¦  «        �|k     s�|�|k    rQ‰  ¢                    �t          j€        �|�|�¬¦  «        ¦  «         �t5          já        �dK¦  «         d|o�_‚        Y d}ä~ä�!n¨|þ�j<        �tÔ          �jƒ        �tÔ          �jB        �tÔ          �j„        hv �} |þ�j<        �tÔ          �j…        �tÔ          �j†        hv �}!�t          t_          |O¦  «        �||ä�¬¦  «        �}"�|"r�tÿ          |n�t          ¦   «         ¦  «        }n�| p
�|!o�‰¼�dKk    �}#�|#�rG‰ jÔ        t          ‰ jÕ        ¦  «        k     �r)|þ�j<        �tÔ          �j„        k    �}$�|$rdn't%          ¦   «         � ‰                    ‰ �jŠ        ¦  «        �}%�|%sß�|$r=|þ�j‹        pi  >                    �dd?¦  «        �}&‰  ¢                    �d�|&› �d�¦  «         n_|þ�j<        �tÔ          �jB        k    r‰  ¢                    �d¦  «         n0�|!r‰  ¢                    �d¦  «         n‰  ¢                    �d¦  «         ‰  £                    |þ�j<        ¬­¦  «        r$�tI          ‰ |?|¦  «        }d�Š¼d}!d|o_¥        Y d}ä~ä�AŒß|þ�jŒ        rƒ|o�j�        s{‰ jÔ        t          ‰ jÕ        ¦  «        k     r^d|o�_�        ‰  ¢                    �d¦  «         ‰  £                    |þ�j<        ¬­¦  «        r$�tI          ‰ |?|¦  «        }d�Š¼d}!d|o_¥        Y d}ä~ä�BŒj�| r×‰ jZ        dƒk    rÌ|þ�j<        �tÔ          �jƒ        k    r´|ÿs²d�}'	 d�dlž�mŽ�}(�m��}) t          |ä�d·d¦  «        �}*�|*rt          �|*�d d¦  «        nd�}+ �|(�|+‰ �j�        �¬!¦  «        �}'�|'r �|)�|+|ü�¬"¦  «         nt           Q                    �d#¦  «         n# t          $ r Y nw xY w�|'r�tÿ          d|ndz
  ¦  «        �Š¼Y d}ä~ä�CŒD|þ�j<        �tÔ          �j{        k    �},|û�d$k    rÉt]          ‰ j·        t^          ¦  «        r¯�d%‰ j·        v r¥‰  �                    ‰ jŽ        › �d&�d�¬¦  «         ‰  �                    ‰ jŽ        › �d'�d�¬¦  «         ‰  �                    ‰ jŽ        › �d(�d�¬¦  «         ‰  �                    ‰ jŽ        › �d)�d�¬¦  «         ‰  �                    ‰ jŽ        › �d*�d�¬¦  «         �|,�r2|!dz  }!|!|"k    r«‰  ¦                    ¦   «          ‰  �                    ‰ jŽ        › �d+|"› �d,�d�¬¦  «         ‰  �                    ‰ jŽ        › �d-�d�¬¦  «         t           Ö                    �d.‰ jŽ        |"¦  «         ‰  0                    ||¦  «         �d/|"› �d0�}›|›|d||›ddd�d1œcY d}ä~äS ‰  ¢                    �d2|!› d|"› dq�¦  «         t          |¦  «        �}té          |¦  «        �}-|�}.‰  �                    ||�t          |?‰ jl        pd�¬¦  «        |¬m¦  «        \  }}|�|.u rB�t          ‰ ¦  «        r2|!dz  }!‰  0                    ||¦  «         �t#          ‰ ||¦  «        cY d}ä~äS �t          ‰ ||¦  «        }té          |¦  «        �}/�|/}\t          |¦  «        �|k     s�|/dk    r«�|/�|-�d3z  k     rŸt          |¦  «        �|k     r:‰  ¢                    �t%          j€        �|t          |¦  «        �¬4¦  «        ¦  «         n-‰  ¢                    �t'          j€        �|-�|/�¬4¦  «        ¦  «         �t5          já        �dK¦  «         d|o�_‚        Y d}ä~ä�n‰ � M                    |?d�¬5¦  «        r‰  ¢                    �d6¦  «         Y d}ä~ä�FŒÂ‰  ¦                    ¦   «          ‰  �                    ‰ jŽ        › �d7�d�¬¦  «         ‰  �                    ‰ jŽ        › �d-�d�¬¦  «         t           Ö                    �d8‰ jŽ        ¦  «         ‰  0                    ||¦  «         �d9}›|›|d||›ddd�d1œcY d}ä~äS |þ�j<        �tÔ          �j|        k    �}0�|0�r–‰ jv        �}�|�j        �}�tý          �‰º¦  «        �}1�|1��Î�t          |?‰ jl        pd�¬¦  «        �}2�|�|2z
  �}3�|3dk    r(�tÿ          d�t          �|1�|3¦  «        �d:z
  ¦  «        �}4n�tÿ          d�|1�d:z
  ¦  «        �}4�|4‰ �_        ‰  ¡                    �d;�|4db›�d<�|1db›�d=�|2db›�d>�|db›dô�	¦  «         |!dz  }!|!|"k    r«‰  ¦                    ¦   «          ‰  �                    ‰ jŽ        › �d+|"› �d0�d�¬¦  «         ‰  �                    ‰ jŽ        › �d-�d�¬¦  «         t           Ö                    �d?‰ jŽ        |"¦  «         ‰  0                    ||¦  «         �d@|"› �d0�}›|›|d||›ddd�d1œcY d}ä~äS 	 t          |¦  «        �}té          |¦  «        �}-|�}.‰  �                    ||�|2|¬m¦  «        \  }}|�|.u rB�t          ‰ ¦  «        r2|!dz  }!‰  0                    ||¦  «         �t#          ‰ ||¦  «        cY d}ä~äS �t          ‰ ||¦  «        }té          |¦  «        �}/t          |¦  «        �|k     r:‰  ¢                    �t%          j€        �|t          |¦  «        �¬4¦  «        ¦  «         n@�|/dk    r9�|/�|-�d3z  k     r-‰  ¢                    �t'          j€        �|-�|/�¬4¦  «        ¦  «         n1# t          $ r$ t           d                    �dA‰ jŽ        ¦  «         Y nw xY wd|o�_‚        Y d}ä~ä�n�tû          �‰º¦  «        r®‰  ¦                    ¦   «          ‰  �                    ‰ jŽ        › �dB�d�¬¦  «         ‰  �                    ‰ jŽ        › �dC�d�¬¦  «         t           Ö                    ‰ jŽ        › �dD�‰ºd�d¸…         › �¦  «         ‰  0                    ||¦  «         �dE}›|›|d||›dd�dFœcY d}ä~äS �t)          �‰º�|¦  «        �}5t          ‰ d�d ¦  «        pd  Â                    ¦   «         �}6t          ‰ džd ¦  «        pd � •                    d¦  «         Â                    ¦   «         �}7�|6�dGv p�|7 Ã                    �dH¦  «        �}8�|8o
�|5du o�dI�‰ºv �}9�|5�Ê‰  ¡                    �dJ�|5db›�dK�|db›dô�¦  «         �|�                     ‰ jY        �|5‰ j·        t          ‰ �dfd ¦  «        ‰ jZ        ‰ j&        �¬¦  «         �t          ‰ jY        ‰ j·        �|5¦  «         �t›          �|�d]¦  «        rd�|�_        d�|�_        ‰  ¡                    �dL�|db›�d�|5db›d€�¦  «         n>�|9r‰  ¡                    �dM�|db›�dN�¦  «         n‰  ¡                    �dO�|db›�dN�¦  «         |!dz  }!|!|"k    r«‰  ¦                    ¦   «          ‰  �                    ‰ jŽ        › �d+|"› �d0�d�¬¦  «         ‰  �                    ‰ jŽ        › �d-�d�¬¦  «         t           Ö                    �d?‰ jŽ        |"¦  «         ‰  0                    ||¦  «         �d@|"› �d0�}›|›|d||›ddd�d1œcY d}ä~äS ‰  ¢                    �t-          j€        |\|!|"�¬P¦  «        ¦  «         t          |¦  «        �}té          |¦  «        �}-|�}.‰  �                    ||�t          |?‰ jl        pd�¬¦  «        |¬m¦  «        \  }}|�|.u rB�t          ‰ ¦  «        r2|!dz  }!‰  0                    ||¦  «         �t#          ‰ ||¦  «        cY d}ä~äS �t          ‰ ||¦  «        }té          |¦  «        �}/�|/}\t          |¦  «        �|k     s�|/dk    r�|/�|-�d3z  k     s�|5rº�|5�|k     r²t          |¦  «        �|k     r:‰  ¢                    �t%          j€        �|t          |¦  «        �¬4¦  «        ¦  «         n@�|/dk    r9�|/�|-�d3z  k     r-‰  ¢                    �t'          j€        �|-�|/�¬4¦  «        ¦  «         �t5          já        �dK¦  «         d|o�_‚        Y d}ä~ä�n(‰  ¦                    ¦   «          ‰  �                    ‰ jŽ        › �dQ�d�¬¦  «         ‰  �                    ‰ jŽ        › �dR�d�¬¦  «         t           Ö                    �dS‰ jŽ        �|/db›¦  «         ‰  0                    ||¦  «         �dT�|/db›�dU�}›|›|d||›ddd�d1œcY d}ä~äS t]          |ä�t¸          �t¶          f¦  «        o t]          |ä�tX          �t.          �j˜        f¦  «         o{t]          |ä�t2          �jš        ¦  «         o^t]          |ä�t¶          ¦  «        oG�dVt_          |ä¦  «         Â                    ¦   «         v o#�dWt_          |ä¦  «         Â                    ¦   «         v  �}:�|:ph|þ�j>         o_|þj}         oW|þ�j<        �tÔ          �jƒ        �tÔ          �j†        �tÔ          �j|        �tÔ          �j{        �tÔ          �jz        �tÔ          �jh        hvo�|0 �};�|;�ræ�t½          ‰ ¦  «        rs|o�j›        sk�t9          |ût_          t          |ädÆd ¦  «        p|ä¦  «        ¦  «        r<d|o�_›        ‰ � �                    ¦   «         r‰  ¡                    �dX¦  «         d�Š¼Y d}ä~ä�QŒÎ‰  Þ                    ¦   «         rx|þ�j<        �tÔ          jë        k    r‰  ¢                    �dY¦  «         nJ|þ�j<        �tÔ          �jž        k    r‰  ¢                    �dZ¦  «         n‰  ¢                    �d[|û› �d\�¦  «         ‰  £                    ¦   «         r$�tI          ‰ |?|¦  «        }d�Š¼d}!d|o_¥        Y d}ä~ä�RŒ’|r�‰  Á                    |r�d]|ä�¬^¦  «         ‰  ¦                    ¦   «          ‰ � u                    |ä¦  «        �}<|þ�j<        �tÔ          jë        k    r‰  x                    �d_�|<› �¦  «         nP|þ�j<        �tÔ          �jž        k    r‰  x                    �d`�|<› �¦  «         n‰  x                    �da|û› dÿ�|<› �¦  «         ‰  �                    ‰ jŽ        › �db|û› �dc�d�¬¦  «         ‰  �                    ‰ jŽ        › �dó�|› �dô�|› �d�¬¦  «         ‰  �                    ‰ jŽ        › �dõ|O› �d�¬¦  «         |þ�jŒ        s|þ�j<        �tÔ          �jB        k    �r|þ�j<        �tÔ          �jB        k    r(�t?          ‰ �dd�|t_          |O¦  «        �|�¬e¦  «        r�nî�|dƒk    r�t»          ‰ �d»¦  «        r�nÓ�|�dfv �r|û�d«k    �rú�|�dgk    r†‰  �                    ‰ jŽ        › �dh�d�¬¦  «         ‰  �                    ‰ jŽ        › �di�d�¬¦  «         ‰  �                    ‰ jŽ        › �dj�d�¬¦  «         ‰  �                    ‰ jŽ        › �dk�d�¬¦  «         �n6�|�d¬k    rD‰  �                    ‰ jŽ        › �dl�d�¬¦  «         ‰  �                    ‰ jŽ        › �dm�d�¬¦  «         �nê‰  �                    ‰ jŽ        › �dn�d�¬¦  «         ‰  �                    ‰ jŽ        › �do�d�¬¦  «         ‰  �                    ‰ jŽ        › �dp�d�¬¦  «         ‰  �                    ‰ jŽ        › �dq�d�¬¦  «         t]          �|t^          ¦  «        r…�|�                      �dr¦  «        rm‰  �                    ‰ jŽ        › �ds�|› �dt�d�¬¦  «         ‰  �                    ‰ jŽ        › �du�d�¬¦  «         ‰  �                    ‰ jŽ        › �dv�|› �dw�d�¬¦  «         nÊ‰  �                    ‰ jŽ        › �dx�d�¬¦  «         ‰  �                    ‰ jŽ        › �dy�d�¬¦  «         ‰  �                    ‰ jŽ        › �dz�|› �d{�d�¬¦  «         �tC          t_          |O¦  «        �d|¦  «        r!‰  �                    ‰ jŽ        › �d}�d�¬¦  «         n!‰  �                    ‰ jŽ        › �d~�d�¬¦  «         |þ�j<        �tÔ          jë        k    r„‰  �                    ‰ jŽ        › �d�d�¬¦  «         ‰  �                    ‰ jŽ        › �d€�d�¬¦  «         ‰  �                    ‰ jŽ        › �d��d�¬¦  «         ‰  �                    ‰ jŽ        › �d‚�d�¬¦  «         |þ�j<        �tÔ          �jž        k    �r‰  �                    ‰ jŽ        › �dƒ�d�¬¦  «         ‰  �                    ‰ jŽ        › �d„�d�¬¦  «         ‰  �                    ‰ jŽ        › �d…�d�¬¦  «         ‰  �                    ‰ jŽ        › �d†�d�¬¦  «         ‰  �                    ‰ jŽ        › �d‡�d�¬¦  «         ‰  �                    ‰ jŽ        › �dˆ�d�¬¦  «         ‰  �                    ‰ jŽ        › �d‰�d�¬¦  «         ‰  �                    ‰ jŽ        › �dŠ�d�¬¦  «         t           Ö                    �d‹‰ jŽ        |ä¦  «         |û�d’k    r=|\�dŒk    st          |?¦  «        �d�k    r"‰  �                    ‰ jŽ        › �dŽ�d�¬¦  «         n‰  0                    ||¦  «         |þ�j<        �tÔ          jë        k    r-�d��|<› dD�tÚ          › ��}=�tß          ||�|=�|<�¬/¦  «        cY d}ä~äS |þ�j<        �tÔ          �jB        k    rr�tE          �dd�|t_          |O¦  «        �|�¬e¦  «        �}>�d��|<› ��}?�|>r�|?dD�|>› �z  �}?�tG          �||O�|�|>¦  «        �}@�|?||dd�|<|þ�j<        jì        �|@�d‘œcY d}ä~äS �|<||dd�|<dŠœcY d}ä~äS �‰¼|nk    �r|oj¥        sB‰ � ¤                    |ä�‰¼|n�¬’¦  «        r'd|o_¥        d�Š¼d|o�_%        d‰ _Ô        d‰ �_¥        Y d}ä~ä�ZŒ‚‰  Þ                    ¦   «         r‰  ¢                    �d|n› �d“�¦  «         ‰  £                    ¦   «         r$�tI          ‰ |?|¦  «        }d�Š¼d}!d|o_¥        Y d}ä~ä�ZŒé‰  ¦                    ¦   «          ‰ � u                    |ä¦  «        �}Ad �}B|þ�j<        �tÔ          �jB        k    rg‰  x                    �d”�|A› �¦  «         �tE          �dd�|t_          |O¦  «        �|�¬e¦  «        �}B�t?          ‰ �dd�|t_          |O¦  «        �|�¬e¦  «         n@�| r‰  x                    �d•|n› �d–�|A› �¦  «         n‰  x                    �d—|n› �d–�|A› �¦  «         ‰  �                    ‰ jŽ        › �d˜�|A› �d�¬¦  «         t          |ä�d�d¦  «         o�ti          �ˆºf�d™„�dšD ¦   «         ¦  «        �}C�|CrB‰  �                    ‰ jŽ        › �d›�d�¬¦  «         ‰  �                    ‰ jŽ        › �dœ�d�¬¦  «         d�d��l¦�m§�}D  �|D|þ�|�‰º¦  «        �}E�|Er¯‰  �                    ‰ jŽ        › �dž�d�¬¦  «         ‰  �                    ‰ jŽ        › �dŸ�d�¬¦  «         ‰  �                    ‰ jŽ        › �d �|› �d¡�|› �d¢�d�¬¦  «         ‰  �                    ‰ jŽ        › �d£�d�¬¦  «         ‰  �                    ‰ jŽ        › �d¤�d�¬¦  «         t           Ö                    �d¥‰ jŽ        |n�|A�|�|t          |?¦  «        |\db›¦  «         |r�‰  Á                    |r�d¦|ä�¬^¦  «         ‰  0                    ||¦  «         d�}F|þ�j<        �tÔ          �jB        k    r+�d��|A› �}›�|Br	|›dD�|B› �z  }›�tG          �||O�|�|B¦  «        �}Fn�d§|n› �d	�|A› �}›�|Erd�d¨�l¦�m¨�}G |› �|G�|�|�¬©¦  «        z  }›n	�|Cr|›�dªz  }›|›||dd�|A|þ�j<        jì        �|F�d‘œcY d}ä~äS d�}H�| r§t          t          |ä�d·d¦  «        �d d¦  «        �}I�|Ir��t›          �|I�d«¦  «        rn�|I >                    �d¬¦  «        p�|I >                    �d­¦  «        �}J�|Jr<	 �t          tÇ          �|J¦  «        �d®¦  «        �}Hn# �t¶          �t¸          f$ r Y nw xY w�|Hr�|Hn�t¿          �‰¼�d¯�d°�¬¦  «        }œd�}K�| s�|"r,�|Hs)�tS          �‰¼t_          |O¦  «        �||ä|œ�¬±¦  «        \  }œ�}K�| s�|"r|d �}L�|K�d²k    r�d³�}Ln�|K�d´k    r�dµ�}L�|"r�| s�d¶n�d·�}M�d¸�|M› �d¹|œdø›�dº�‰¼dz   › d|n› dô�|L› dq��}N�|K�d²k    r‰  x                    �|N¦  «         n;‰  ¢                    �|N¦  «         n$‰  ¢                    �d|œdø›�dº�‰¼› d|n› �d�¦  «         t           d                    �d»|œ�‰¼|n‰  Ð                    ¦   «         �|Kp�d¼|ä¦  «         �t5          jš        ¦   «         |œz   }�d}ž�t5          jš        ¦   «         |�k     �r‰ j3        r”‰  Ë                    d¬º¦  «        rd|o_Ì        nù‰  �                    ‰ jŽ        › �d�d�¬¦  «         �d½�‰¼› d|n› �d�}Ÿ�tÁ          ||Ÿ¦  «         ‰  0                    ||¦  «         ‰  Ë                    ¦   «          |Ÿ||dd�dœcY d}ä~äS �t5          já        �d¦  «         |ždz  }ž|ž�dz  dk    rE‰  7                    �d¾�‰¼› d|n› �dtõ          |��t5          jš        ¦   «         z
  ¦  «        › �d�¦  «         �t5          jš        ¦   «         |�k     �°|ojÌ        rY d}ä~änY d}ä~änd}ä~äww xY w�‰¼|nk     �a°Š|ojÌ        r'|dz  }‰ j)         y                    ¦   «          d|o_Ì        �tŒ|r�d¿}%�.n¼|o�j‚        r‚|dz  }‰ j)         y                    ¦   «          �‰¼dz  �Š¼d|o�_‚        �t          ||¦  «        r)t           Q                    �dÀ¦  «         |s�t          }do}%�.nM�tU          ||¦  «        }|‰ �_«        �tŒ”|oj÷        r'|dz  }‰ j)         y                    ¦   «          d|o_÷        �tŒÂ|ojû        r{‰ j¿        r‰ j¿        n�dJ�}O�|O�dK|z  z  �}P‰  þ                    |r¦  «        �}Q�|Q��tÿ          �|P�|Q¦  «        �}P�tÿ          �dL�|Qpd¦  «        �}R�t          �|P�|R¦  «        ‰ �_        �uŒD|q€4�dÁ}%�tµ          ‰ jŽ        › �dÂ�¦  «         ‰  0                    ||¦  «         �-nL	 ‰  ¯                    ¦   «         �}Si �}T‰ j&        dÓk    r‰ jè        �|T�dÃ<    �|Sjå        |qfi �|T¤Ž�}U�|U}¨�|Ujæ        }p|¨jù        ��¦t]          |¨jù        t^          ¦  «        �s‹|¨jù        �}Vt]          �|VtŠ          ¦  «        rL�|V >                    d&d ¦  «        p-�|V >                    dd ¦  «        p�t/          �j¬        �|V¦  «        |¨_ù        �n!t]          �|Vt�          ¦  «        rög �}W�|VD ]Ó�}Xt]          �|Xt^          ¦  «        r�|W I                    �|X¦  «         Œ1t]          �|XtŠ          ¦  «        rG�|X >                    �dÄ¦  «        d&k    r,�|W I                    �|X >                    d&d ¦  «        ¦  «         ŒŽt]          �|XtŠ          ¦  «        r/d&�|Xv r*�|W I                    t_          �|Xd&         ¦  «        ¦  «         ŒÔd* Ó                    �|W¦  «        |¨_ù        nt_          �|V¦  «        |¨_ù        	 dd“l»m¼}|m½}}  ||�dÅ¦  «        rút          |¨dd¦  «        pg �}Y|¨jù        pd �}Z|m|†z   �}[ |}	 �dzi d–|“d—|“d˜�‰¹“d™‰ jP        pd “dœ‰ j¶        pd “d@‰ jY        “d�‰ jZ        “dž‰ j·        “dŸ‰ j&        “d |“�dÆ|†“d¨|m“�dÇ�|[“d;|p“d£t          |?¦  «        “�dÈt          |qd@d¦  «        “�d·‰ � ­                    |q|¨|p�¬É¦  «        “dÁ‰ � ®                    |q¦  «        “�dÊ|¨“�dËt          �|Z¦  «        “�dÌt          �|Y¦  «        “Ž n# t          $ r Y nw xY w|¨jù        r‰ j4        sx‰ j™        r&‰  �                    ‰ jŽ        › �dÍ|¨jù        › �¦  «         nK‰  �                    ‰ jŽ        › �dÍ|¨jù        d�dc…         › t          |¨jù        ¦  «        �dck    rdqnd › �¦  «         |¨jù        rù‰ �j¯        rñ|¨jù         ]                    ¦   «         �}\�tã          �j°        �dÎd �|\¦  «         ]                    ¦   «         �}\�|\r&�|\� ±                    d*¦  «        d         d�d�…         nd �}]�|]rAt          ‰ �dÏd¦  «        dk    r+	 ‰ � ¯                    �dÐ�|]¦  «         nJ# t          $ r Y n>w xY w�|\r7	 ‰ � ¯                    �dÑ�dÐ�|\d�d'…         d¦  «         n# t          $ r Y nw xY w�te          |¨jù        pd ¦  «        rá‰ x�j³        dz  c�_³        ‰  ¡                    �dÒ¦  «         ‰ �j³        �dKk    r#‰  ¡                    �dÓ‰ �j³        › �dÔ�¦  «         �zŒ‰‰  ¦                    ¦   «          ‰  �                    ‰ jŽ        › �dÕ�d�¬¦  «         d‰ �_³        ‰  õ                    |¦  «        }È‰  î                    |¦  «         ‰  0                    ||¦  «         �dÖ|È|dd�dÖ�d7œS d‰ �_³        ‰ j&        dSk    �r%|p�dk    �r‰ x�j´        dz  c�_´        ‰  ø                    |¨|p¦  «        }»t'          |» >                    d¦  «        pd  ]                    ¦   «         ¦  «        �}^t]          |» >                    d:¦  «        t^          ¦  «        r5t'          |» >                    d:d ¦  «         ]                    ¦   «         ¦  «        nd�}_t'          |» >                    �d×¦  «        ¦  «        �}`t'          |» >                    �dØ¦  «        ¦  «        �}a�|^s
�|_s�|`s�|a�r¸|r|d$         nd�}bt]          �|btŠ          ¦  «        r‰ � µ                    �|b¦  «        nd �}c‰ � µ                    |»¦  «        �}d�|cs�|dr
�|c�|dk    �}en{t]          �|btŠ          ¦  «        rb�|b >                    d¦  «        pd |» >                    d¦  «        pd k    o0�|b >                    d:¦  «        pd |» >                    d:¦  «        pd k    nd�}et]          �|btŠ          ¦  «        o7�|b >                    d¦  «        dk    o�|b >                    d;¦  «        �dk    o�|e�}f�|fr\�dÙD ]W�}g�|g|»v rO�|g�d×k    r9d�dÚ�ln�m¶�}h  �|h�|b >                    �|g¦  «        |»�|g         ¦  «        �|b�|g<   ŒI|»�|g         �|b�|g<   ŒXn+| I                    |»¦  «         ‰ � ·                    |»¦  «         ‰ �j´        dk     �r�|^p�|`p�|a�}i�|is³|r|d$         nd�}jt]          �|jtŠ          ¦  «        o9�|j >                    d¦  «        d8k    o�|j >                    d¦  «        �tp          k    �}kt]          �|jtŠ          ¦  «        o�|j >                    d¦  «        dk    �}l�|ks!�|lr| I                    d8�tp          dFœ¦  «         ‰ j4        s(‰  �                    ‰ jŽ        › �dÛ‰ �j´        › �dÜ�¦  «         ‰ � ¹                    �dÝ‰ �j´        › �dÜ�¦  «         |‰ _ö        �Œ!d‰ �_´        ‰  0                    ||¦  «         �dÞ||dd�dÞ�d7œS �t›          ‰ �dß¦  «        rd‰ �_´        |¨�jº        �rc‰ j4        s5‰  �                    ‰ jŽ        › �dàt          |¨�jº        ¦  «        › �dá�¦  «         ‰ j™        r~|¨�jº        D ]u�Š½�‰½�j»        �j¼        �}mt]          �|mt^          ¦  «        r�|md�d¸…         n�t{          �|m¦  «        d�d¸…         �}nt—          j	        �dâ�‰½�j»        �j¾        �|n¦  «         Œv‰ � ¿                    |¨�jº        ¦  «         |¨�jº        D ]~�Š½�‰½�j»        �j¾        ‰ jA        vre‰ � À                    �‰½�j»        �j¾        ¦  «        �}o�|or>�tµ          ‰ jŽ        › �dã�‰½�j»        �j¾        › �dä�|o› dÈ�¦  «         �|o�‰½�j»        �_¾        Œˆ f�då„|¨�jº        D ¦   «         �}pt'          �|p¦  «        o"�ti          ˆ f�dæ„|¨�jº        D ¦   «         ¦  «        �}q�|qr�d‰ �_Á        �|pd         �}rt          �|r¦  «        �d�k    r�|rd�d�…         dqz   n�|r�}s�t…          ˆ f�dç„|¨�jº        D ¦   «         ¦  «        �}t‰  ¡                    �dè�|s› �dé�|t› �dê�¦  «         �n‘�|p�r�‰ x�jÁ        dz  c�_Á        �|pd         �}rt          �|r¦  «        �d�k    r�|rd�d�…         dqz   n�|r�}s‰  ¡                    �dè�|s› �dë‰ �jÁ        › �dÜ�¦  «         ‰ �jÁ        dk    ru‰  ¦                    ¦   «          ‰  �                    ‰ jŽ        › �dì�d�¬¦  «         d‰ �_Á        �dí�|s› �}›�tÁ          ||›¦  «         ‰  0                    ||¦  «         |›||dd|›�d7œS ‰  ø                    |¨|p¦  «        �}u| I                    �|u¦  «         |¨�jº        D ]j�Š½�‰½�j»        �j¾        �}v�|v‰ jA        vr�t‡          �|v‰ jA        ¦  «        �}wn�dî�}w| I                    d�‰½�j»        �j¾        �‰½�jÄ        �|w�dïœ¦  «         Œk�ƒŒ1d‰ �_Á        g �Š»|¨�jº        D �]L�Š½�‰½�j»        �j¼        �}xt]          �|xtŠ          t�          f¦  «        r%�t/          �j¬        �|x¦  «        �‰½�j»        �_¼        ŒV�|x�Ct]          �|xt^          ¦  «        s-t_          �|x¦  «        �‰½�j»        �_¼        �‰½�j»        �j¼        �}x�|xr�|x ]                    ¦   «         s�dð�‰½�j»        �_¼        ŒÅ	 �t/          �jÅ        �|x¦  «         ŒÞ# �t.          �j˜        $ r\}Û�|qr�‰½�j»        �j¾        ‰ jA        vrY d}Û~Û�Œ�‰» I                    �‰½�j»        �j¾        t_          |Û¦  «        f¦  «         Y d}Û~Û�ŒFd}Û~Ûww xY w�‰»�rå�ti          �ˆ»f�dñ„|¨�jº        D ¦   «         ¦  «        �}y�|yrv‰  �                    ‰ jŽ        › �dò|p›�dó�d�¬¦  «         d‰ �_Æ        ‰  î                    |¦  «         �dP}›�tÁ          ||›¦  «         ‰  0                    ||¦  «         |›||dd|›�d7œS ‰ x�jÆ        dz  c�_Æ        �‰»d         \  �}z�Šº‰  ¡                    �dô�|z› �dõ�‰º› �¦  «         ‰ �jÆ        dk     r#‰  ¡                    �dÓ‰ �jÆ        › �dö�¦  «         �…Œ¢‰  ¡                    �d÷¦  «         d‰ �_Æ        ‰  ø                    |¨|p¦  «        �}{| I                    �|{¦  «         �dø„ �‰»D ¦   «         �}||¨�jº        D ]t�Š½�‰½�j»        �j¾        �||v r+�t�          �ˆ½f�dù„�‰»D ¦   «         ¦  «        �}}�dú�|}› �dû��}~n�dü�}~| I                    d�‰½�j»        �j¾        �‰½�jÄ        �|~�dïœ¦  «         Œu�†Œ{d‰ �_Æ        ‰ � È                    |¨�jº        ¦  «        |¨�_º        ‰ � É                    |¨�jº        ¦  «        |¨�_º        g �}�|qrˆ f�dý„|¨�jº        D ¦   «         �}‰  ø                    |¨|p¦  «        �}u|¨jù        pd �}€|¨�jº        rU�t”          � Ë                    �|€ ]                    ¦   «         ¦  «        r&t           d                    �dþ�|€¦  «         d �}€d �|ud<   �t™          h �dÿ£¦  «        �Š´�t›          �ˆ´f�d „|¨�jº        D ¦   «         ¦  «        �}�|¨�jº        r�|�sd‰ _…        d‰ _†        d‰ _‡        �|€r ‰  ô                    �|€¦  «        rŠ�|€‰ _…        �|�‰ _†        �|�r‰  •                    ¦   «         rd‰ _‡        n[‰ � Î                    ¦   «         rF‰  ü                    �|€¦  «         ]                    ¦   «         �}‚�|‚r‰  �                    �d�|‚› �¦  «         d�}ƒ|r‡t]          |d$         tŠ          ¦  «        rl|d$          >                    �d¦  «        rP| U                    ¦   «          d�}ƒ|r7t]          |d$         tŠ          ¦  «        r|d$          >                    �d¦  «        °P�|ƒrd‰ _„        d‰ _ƒ        d‰ �_Ï        d‰ �_Ð        |r|d$         nd�}„‰ � µ                    �|u¦  «        �}dt]          �|„tŠ          ¦  «        r‰ � µ                    �|„¦  «        nd �}…t'          �|d¦  «        oRt]          �|„tŠ          ¦  «        o<�|„ >                    d¦  «        dk    o"�|„ >                    d;¦  «        �dk    o�|…�|dk    �}†| I                    �|u¦  «         �|rr�|D ]S�Š½| I                    d�‰½�j»        �j¾        �‰½�jÄ        �t‡          �‰½�j»        �j¾        ‰ jA        ¦  «        �dïœ¦  «         ŒTˆ f�d„|¨�jº        D ¦   «         |¨�_º        d�}‡	 ‰ � Ñ                    ||¦  «        �}‡n`# t          $ rS�}ˆd�}‡d�d�lÒ�mÓ�}‰  �|‰�|ˆ¦  «        ‰ _"        t           d                    �d‰ jP        pd~�|ˆ¦  «         Y d�}ˆ�~ˆn
d�}ˆ�~ˆww xY w�|‡du r"t          ‰ �dd¦  «        €d‰ _"        �d}%d }d}�nÔ�|†s‰ � ·                    �|u¦  «         ‰ �jÔ        r(	 ‰ � Ô                    d¦  «         n# t          $ r Y nw xY w‰ � Õ                    |¨|||¦  «         t          ‰ �dd¦  «        r	�d}%d }d}�nV‰ �jÖ        �È‰ �jÖ        �}Š�d	}%‰ � ×                    �|Š¦  «        }‰  x                    �d
�|Š�jØ        › dË�|Š�jÙ        › �¦  «         | I                    d|dFœ¦  «         |r_‰  5                    d*|› d*�¦  «         ‰ �jÔ        r>	 ‰ � Ô                    |¦  «         ‰ � Ô                    d¦  «         n# t          $ r Y nw xY w�n†d}d‰ �_Ú        �d„ |¨�jº        D ¦   «         �}‹�|‹�dhk    r‰ j)         y                    ¦   «          ‰ jv        }a|a�jÛ        dk    r
|a�jÛ        �}Œn+|a�jÛ        d$k    rd�}Œn�t          |‰ jl        pd�¬¦  «        �}Œ‰ j|        rê|!|"k     rä|a }                    �|Œ¦  «        rÎ|!dz  }!t          ‰ dgd¦  «        }ftç          |f¦  «        r
 |f¦   «          ‰  5                    �d¦  «         |�}�‰  �                    ||�|Œ|¬m¦  «        \  }}|�|�u r�t          ‰ ¦  «        r|!dz  }!�nC�t          ‰ ||¦  «        }�t          ||¦  «        r)t           Q                    �d¦  «         |s�t          }do}%�nnö‰ j|        rïd}it          |a�dd¦  «        �}Ž�|Ž�'	  �|Ž�|Œ¦  «        d         }in# t          $ r d}iY nw xY w|ir6‰  Œ                    |i�|Œtõ          t          |ad`d¦  «        pd¦  «        ¦  «         t          |a�dd¦  «        �}�tç          �|�¦  «        rU	  �|�|�|Œ�¬¦  «        \  �}��}‘n3# t          $ r& t           	                    �dd¬	¦  «         |d�}‘�}�Y nw xY w�|‘r�|�|ur�|�}|‰ _ö        ‰  7                    �d|› �¦  «         �ŽŒÑ|¨jù        pd }d‰ _‡        ‰  ô                    |¦  «        �sLt          ‰ �dXd ¦  «        pd �}’‰  ô                    �|’¦  «        ry�d}%‰  ü                    �|’¦  «         ]                    ¦   «         �}“t           Q                    �dt          �|“¦  «        ¦  «         ‰  x                    �d¦  «         �|“}d‰ �_Ü        �n+t          ‰ �dd¦  «        �}”�|”r�t          ‰ �dd¦  «        r{�d}%t           Q                    �d¦  «         ‰  x                    �d¦  «         d‰ _…        d‰ _†        d‰ _ƒ        ‰  ü                    �|”¦  «         ]                    ¦   «         }d‰ �_Ü        �nˆ�ti          �d„ |�dd…         D ¦   «         ¦  «        �}•t'          �tã          jò        �d|pd �tâ          jó        ¦  «        ¦  «        �}–�|•r¹t          ‰ �dd¦  «        s§�|–s¤d‰ �_Ï        d‰ _…        d‰ _†        t           Q                    �d ¦  «         ‰  ¢                    �d!¦  «         ‰  ø                    |¨|p¦  «        �}—�d"�|—d<   d�|—�d#<   | I                    �|—¦  «         | I                    d8�tº          d�d$œ¦  «         �‘ŒRt'          t          |¨d:d¦  «        p&t          |¨�d%d¦  «        pt          |¨�dÚd¦  «        p�|–¦  «        �}˜�|˜r˜‰ j„        �dKk     rŒ‰ xj„        dz  c_„        t           Q                    �d&‰ j„        ¦  «         ‰  ¢                    �d'‰ j„        › �d(�¦  «         ‰  ø                    |¨�d¦  «        }»d|»�d<   | I                    |»¦  «         |‰ _ö        �’Œ3‰  ü                    |¦  «         ]                    ¦   «          �}™�|˜o‰ j„        �dKk    �}š�|™�r¹�|˜r�|š�r²‰ jƒ        dk     �r¦‰ xjƒ        dz  c_ƒ        �t¿          ‰ jƒ        �d�d°�¬¦  «        }œt           d                    �d)‰ jƒ        |œ‰ jY        ¦  «         ‰  ¢                    �d*‰ jƒ        › �d+|œdê›d½�¦  «         �t5          jš        ¦   «         |œz   }�d}ž�t5          jš        ¦   «         |�k     rü‰ j3        rr‰  �                    ‰ jŽ        › �d,�d�¬¦  «         �d-‰ jƒ        › �d.�}Ÿ�tÁ          ||Ÿ¦  «         ‰  0                    ||¦  «         ‰  Ë                    ¦   «          |Ÿ||dd�dœS �t5          já        �d¦  «         |ždz  }ž|ž�dz  dk    rF‰  7                    �d/‰ jƒ        › �d0tõ          |��t5          jš        ¦   «         z
  ¦  «        › �d�¦  «         �t5          jš        ¦   «         |�k     °ü�”Œ)�|™rÈ‰ jÕ        rÁt           d                    �d1‰ jƒ        ‰ jY        ‰ jZ        ¦  «         ‰  ¢                    �d2¦  «         ‰  £                    ¦   «         rj�tI          ‰ |?|¦  «        }d‰ _ƒ        ‰  ¢                    �d3‰ jY        › �db‰ jZ        › dô�¦  «         t           Q                    �d4‰ jY        ‰ jZ        ¦  «         �”Œô‰  ¦                    ¦   «          �d5}%‰  é                    |¨¦  «        �}›‰ � Þ                    |¦  «         ‰  ø                    |¨|p¦  «        �}u�d"�|ud<   d�|u�d6<   | I                    �|u¦  «         �|›r\t          �|›¦  «        �d'k    r�|›d�d'…         dqz   n�|›�}œt           d                    �d7�|œ¦  «         ‰  x                    �d8¦  «         nQt           d                    �d9‰ jƒ        ‰ jY        ‰ jZ        ¦  «         ‰  x                    �d:‰ jÕ        r�d;n�d<z   ¦  «         �|›r�d=‰ jÕ        r�d>nd z   �d?z   �|œz   }n�d"}�nƒd‰ _ƒ        d‰ _„        ‰ � ß                    ¦   «          ‰ � à                    ¦   «          d�d@lR�má�}�  �|�‰ ¦  «        �}ž�|ž�dAk    r¡‰ jA        rš|�dKk     r“‰ � â                    |||�|ž�dBk    �¬C¦  «        rr|dz  }‰  ø                    |¨�d¦  «        }»| I                    |»¦  «         ‰ � ·                    |»¦  «         d8�tÆ          dFœ}À| I                    |À¦  «         |‰ _ö        d}�—Œ:d}| r^�tû          g | ¢|‘¦  «        }g } d}|D ]C}¹t]          |¹tŠ          ¦  «        r,|¹ U                    d<d¦  «         |¹ U                    d=d¦  «         ŒD‰  ü                    |¦  «         ]                    ¦   «         }‰  ø                    |¨|p¦  «        �}Ÿ|pdk    rÐ|¨�jº        sÈt          ‰ �dDd¦  «        dk     r²t          ‰ �dDd¦  «        dz   ‰ �_Ð        t           d                    �dE‰ �jÐ        ‰ jY        ‰ jZ        ¦  «         ‰  x                    �dF‰ �jÐ        › �dÜ�¦  «         d�|Ÿ�dG<   | I                    �|Ÿ¦  «         | I                    d8�tÈ          d�dHœ¦  «         |‰ _ö        d}�˜Œ°d‰ �_Ð        |�r-t]          |d$         tŠ          ¦  «        �r|d$          >                    �d¦  «        sT|d$          >                    �d#¦  «        s8|d$          >                    �d6¦  «        s|d$          >                    �dG¦  «        r¡| U                    ¦   «          |r‹t]          |d$         tŠ          ¦  «        rp|d$          >                    �d¦  «        °M|d$          >                    �d#¦  «        °i|d$          >                    �d6¦  «        °…|d$          >                    �dG¦  «        °¡	 d�dI�lå�mæ�} �mç�}¡  �|¡¦   «         rM �| t          ‰ d™d¦  «        t          ‰ �dJt?          ¦   «         ¦  «        t          ‰ �dKd¦  «        �¬L¦  «        �}¢nd�}¢n0# t          $ r# t           	                    �dMd¬	¦  «         d�}¢Y nw xY w�|¢r÷t          ‰ �dKd¦  «        dz   ‰ �_è        �dN�|Ÿd;<   ‰ � ·                    �|Ÿ¦  «         | I                    �|Ÿ¦  «         	 ‰ � Ñ                    ||¦  «         n-# t          $ r  t           	                    �dOd¬	¦  «         Y nw xY w| I                    d8�|¢d�dPœ¦  «         |‰ _ö        t           	                    �dQ‰ �jè        ¦  «         |}&‰ � é                    |pd ¦  «        }'d}�›Œ}d�}£�tÕ          t          ‰ �dJt?          ¦   «         ¦  «        pg ¦  «        �}¤t          ‰ �dRd¦  «        �}¥	 d�dS�lë�mì�}¦ d�dTl»m¼}| d�dU�lí�mî�}§ �|¤r½ ||�dV¦  «        r±�|¥ �|¦¦   «         k     r¡t          ‰ �dWd¦  «        �}¨�|¨€@d�dX�lï�mð�}© t'           �|©t          ‰ dœd ¦  «        pd �¬Y¦  «        ¦  «        �}¨�|¨‰ �_ñ         �|§t          ‰ d™d¦  «        pd t          ‰ dœd ¦  «        pd t          ‰ d@d ¦  «        pd �|¨�|¥|�|¤�¬Z¦  «        �}£n0# t          $ r# t           	                    �d[d¬	¦  «         d�}£Y nw xY w�|£rè�|¥dz   ‰ �_ò        �d\�|Ÿd;<   ‰ � ·                    �|Ÿ¦  «         | I                    �|Ÿ¦  «         	 ‰ � Ñ                    ||¦  «         n-# t          $ r  t           	                    �d]d¬	¦  «         Y nw xY w| I                    d8�|£d�d^œ¦  «         |‰ _ö        t           	                    �d_‰ �jò        ¦  «         |}&‰ � é                    |pd ¦  «        }'d}��Œº	 d�d`�ló�mô�}ª  �|ª|t          ‰ �dad¦  «        �¬b¦  «        �}«n0# t          $ r# t           	                    �dcd¬	¦  «         d�}«Y nw xY w�|«rÙt          ‰ �dad¦  «        dz   ‰ �_õ        �dd�|Ÿd;<   d�|Ÿ�de<   | I                    �|Ÿ¦  «         | I                    d8�|«d�dfœ¦  «         |‰ _ö        t           Q                    �dg‰ �jõ        �tì          �j÷         >                    �dhd ¦  «        ¦  «         ‰  x                    �di¦  «         |}&‰ � é                    |pd ¦  «        }'d}�žŒò| I                    �|Ÿ¦  «         	 ‰ � Ñ                    ||¦  «         n?# t          $ r2 t           d                    �djt          ‰ d™d¦  «        pd~d¬	¦  «         Y nw xY w�dk|p› dô�}%‰ j4        s‰  5                    �dl|› �dm�¦  «         �n;# t          $ �r	}Ût?          ¦   «         �}¬|Û�jø        �}­�|­���tì          �jù        � ú                    �tì          �jù        � û                    �|­�jü        �jý        �jþ        ¦  «        ¦  «        d         �}®�|¬� ÿ                    �|®¦  «         �|­�j         �}­�|­­�t'          �|¬�t          z  ¦  «        �}¯t'          �|¬�t          z  ¦  «        �}°�|¯o�|° �}±�|±r�dn|› dËt_          |Û¦  «        › ��Šºn�do|› dËt_          |Û¦  «        › ��Šº	 �tµ          �dp�‰º› �¦  «         n4# �t          �t¸          f$ r t           Ö                    �‰º¦  «         Y nw xY wt          �                     �dq|¦  «         t‰          t          |¦  «        dz
  d$d$¦  «        D �]}@||@         }At]          |AtŠ          ¦  «        s nè|A >                    d¦  «        dk    rŒ<|A >                    d¦  «        dk    r´|A >                    d¦  «        rŸ�dr„ ||@dz   d…         D ¦   «         �}²|Ad         D ]}�Š½�‰½rt]          �‰½tŠ          ¦  «        sŒ�‰½�d0         �|²vrSdt%          ¦   «         �j        �                     �‰½¦  «        �‰½�d0         �ds�‰º› ��dïœ�}³| I                    �|³¦  «         Œ~ �|±s|‰ j(        dz
  k    rQ�|±r�dt�‰ºd�d�…         › dô�}%�du�‰º› �}n�dv�‰ºd�d�…         › dô�}%�dw�‰º› �}| I                    d|dFœ¦  «         Y d}Û~Ûn1Y d}Û~Ûnd}Û~Ûww xY w|‰ j(        k     r‰ j)        j*        dk    �¢°›‰ j+        �¢°£�t          ‰ ||||||||||||%|&|'�¬x¦  «        S ({  u^  
    Run a complete conversation with tool calling until completion.

    Args:
        user_message (str): The user's message/question
        system_message (str): Custom system message (optional, overrides ephemeral_system_prompt if provided)
        conversation_history (List[Dict]): Previous conversation messages (optional)
        task_id (str): Unique identifier for this task to isolate VMs between concurrent tasks (optional, auto-generated if not provided)
        stream_callback: Optional callback invoked with each text delta during streaming.
            Used by the TTS pipeline to start audio generation before the full response.
            When None (default), API calls use the standard non-streaming path.
        persist_user_message: Optional clean user message to store in
            transcripts/history when user_message contains API-only
            synthetic prefixes.
        persist_user_timestamp: Optional platform event timestamp to store
            as metadata on that persisted user message.
        persist_user_display_kind: Optional presentation type for a
            synthesized user turn (``auto_continue``, ``model_switch``, â€¦).
            Display-only: transcript surfaces render the row as a timeline
            event instead of a user bubble, while the model still receives
            the message unchanged.
        persist_user_display_metadata: Optional payload for that event
            (e.g. a delegation's task count).
                or queuing follow-up prefetch work.

    Returns:
        Dict: Complete conversation result with final response and message history
    Nr   )Údecode_moa_turnFÚ_background_review_agentzsuperseded by a new live turnz;Failed to cancel in-flight background review for a new turnTrï   z&per-turn env credential refresh failed)
rÖ  r×  Úrestore_or_build_system_promptÚinstall_safe_stdioÚsanitize_surrogatesÚsummarize_user_message_for_logr9   r:   ÚraÚ
moa_activeÚmax_compression_attemptsr!  r¥   Úcodex_app_server)r?   Úoriginal_user_messager=   Úeffective_task_idÚshould_review_memoryz#

User correction during the turn: Úinterrupted_by_useru2   
âš¡ Breaking out of tool loop due to interrupt...r’   zstarting API call #Úbudget_exhaustedu%   
âš ï¸�  Iteration budget exhausted (ú/z iterations used)rD   ri   rN  ÚtoolÚtool_call_idrF   r]   c                óÜ   •— g | ]h}t          |t          ¦  «        ¯|d          d         ‰                     |                     d¦  «        ¦  «        |d                               d¦  «        dœ‘ŒiS )rO  rQ  ÚidrP  )rQ  ÚresultrP  rv  )rE  rW  Ú_results_by_ids     €rO   rJ  z$run_conversation.<locals>.<listcomp>•  s~   ø€ ð &ð &ð &ð !#Ý)¨"­dÑ3Ô3ð&à(*¨:¬°vÔ(>Ø*8×*<Ò*<¸R¿VºVÀD¹\¼\Ñ*JÔ*JØ-/°
¬^×-?Ò-?ÀÑ-LÔ-Lðð ð&ð &ð &rQ   z&step_callback error (iteration %s): %sÚskill_managerC   )Úformat_steer_markerrd   )ru  rd   z<Pre-API-call steer drain: injected into tool msg at index %dÚ_pending_steer_lockr^   Ú_pending_steerrª   Ú_sanitize_args_cursor)rª   r¦   ÚcursorzFSanitized %s corrupted tool_call arguments before request (session=%s)r¸  c                ó¢  — g | ]Ì}|                      d ¦  «        dk    r¯|                      d¦  «        dk    r–t          |                      d¦  «        t          ¦  «        r#|d                              ¦   «         t          k    sMt          |                      d¦  «        t          ¦  «        r#|d                              ¦   «         t          k    °Ê|‘ŒÍS )rl   rk   rD   ri   rF   rj   )rM   rH   rI   rJ   ro   )rE  rL  s     rO   rJ  z$run_conversation.<locals>.<listcomp>  sÏ   € ð 
ð 
ð 
Øà—’˜Ñ'Ô'¨8Ò3Ð3Ø—G’G˜F‘O”O {Ò2Ð2õ # 3§7¢7¨9Ñ#5Ô#5µsÑ;Ô;ð 3ð   	œN×0Ò0Ñ2Ô2Õ6PÒPÐPõ # 3§7¢7¨=Ñ#9Ô#9½3Ñ?Ô?ð Qð   Ô.×4Ò4Ñ6Ô6Õ:TÒTÐTð ð UÐTÐTrQ   )Ú#repair_message_sequence_with_cursorzFRepaired %s message-alternation violations before request (session=%s)rj   rl   Údisplay_metadataÚ_row_idrE   )rE   ri   Ú	reasoningÚfinish_reasonÚ_length_continuation_fragmentÚ_length_continuation_nudger–  Ú
aggregatorr¢   r¤  Úlast_aggregator_slot)r¢   rh   r~  rG   )Úflatten_message_text)Ú_preset_temperatureÚaggregate_moa_contextÚreference_modelsÚreference_temperatureÚaggregator_temperatureÚreference_max_tokensÚreference_timeoutÚdegraded_reference_policyÚloud)
Úuser_promptrS  r  rÿ  Útemperaturer  r  r  r	  rc   z"MoA context aggregation failed: %s)rª   Úcodex_responses)Údrop_codex_reasoning_itemsrš  rŸ  r—  r˜  r™  Úpreparer=   r  Únote_request_rough_estimateÚ ollama_runtime_context_too_smallu;   â�Œ Ollama runtime context is too small for Hermes tool useÚthreshold_tokenszoPre-API compression made insufficient progress: ~%s -> ~%s request tokens; skipping additional preflight passesr¨   Ú$should_defer_preflight_to_real_usagec                ó   — dS r�  rA  )Ú_ts    rO   rž  z"run_conversation.<locals>.<lambda>¾  s   € ÈE€ rQ   Ú'get_active_compression_failure_cooldownc                 ó   — d S r¾  rA  rA  rQ   rO   rž  z"run_conversation.<locals>.<lambda>Á  s   € ÈD€ rQ   Ú_clear_context_overflow_warnzSPre-API compression: ~%s request tokens >= %s threshold (context=%s, attempt=%s/%s)r»  Úpre_api)Útokens)ÚphaseÚdefault_messageÚapprox_tokensr  r»  r¢   ÚattemptÚmax_attempts)r  rÏ  zgSkipping post-compaction model call: reference-only handoff would be the sole active user turn (#80622)Ú!compaction_handoff_not_actionableu   ðŸ”„ Making API call #z...u      ðŸ“Š Request size: z messages, ~z
 tokens (~z chars)u      ðŸ”§ Available tools: r�   )ÚbrainÚsparkleÚpulseÚmoonÚstar)Úspinner_typeÚprint_fnzAPI Request - Model: z, Messages: z	, Tools: zLast message role: r§   zTotal message size: ~z tokensÚstopz:api:rÆ   )Únous_rate_limit_remainingÚformat_remainingu,   Nous Portal rate limit active â€” resets in rÍ   u   â�³ z Trying fallback...zg

No fallback provider available. Try again after the reset, or add a fallback provider in config.yaml.rd  r‹  )r�  ©Úallow_streamÚis_github_responsesÚsanitize_harmony_tokensÚ_is_user_initiated_turnÚextra_headerszx-initiator)Úapply_llm_request_middleware)
rÏ  Úturn_idÚapi_request_idr¦   rí   r¢   rz   r¤   Úapi_moder_  )Úhas_hookrë   Úpre_api_requestÚinputrÏ  r2  r3  r¦   r?   rü   rí   rz   r¤   r4  r_  Úretry_countÚrequest_messagesÚmessage_countr­   Úapprox_input_tokensÚrequest_char_countÚ
max_tokensÚ
started_atÚmiddleware_traceÚrequestÚHERMES_DUMP_REQUESTSÚ	preflight)ÚreasonÚ_moa_prepared_requestc                 óv   •— ‰r‰                      d¦  «         d Š‰ j        r‰                      d¦  «         d S d S )Nr]   )r(  Úthinking_callback)rc   Úthinking_spinners   €€rO   Ú_stop_spinnerz'run_conversation.<locals>._stop_spinnerL
  sT   ø€ à'ð 0Ø(×-Ò-¨bÑ1Ô1Ð1Ø+/Ð(ØÔ.ð 4Ø×/Ò/°Ñ3Ô3Ð3Ð3Ð3ð4ð 4rQ   Ú_disable_streaming>   úcopilot-acpzacp://copilotz
acp+tcp://)ÚMockc                ó6  •— ‰j         dk    rO‰                     ¦   «                              | d‰                     ¦   «         ‰                     ¦   «         ¬¦  «        } ‰r‰                     | ‰¬¦  «        S ddlm} |                     | ‰j	        t          ‰j        pd¦  «        t          ‰j        pd¦  «        t          ‰j        pd¦  «        ‰j         ‰t          ‰d	d¦  «        rd
n't          t          ‰dd¦  «        pd¦  «        dk    rdnd‰dœd¬¦  «        S )Nr  Fr+  )Úon_first_deltar   ©Ú	relay_llmr]   rz   Úis_subagentÚ	delegatedÚ_fallback_indexÚfallbackÚprimary)r4  r3  Ú	call_roler8  T)r¦   rQ  Ú
model_nameÚmetadataÚdefer_logical_completion)r4  Ú_get_transportÚpreflight_kwargsÚ_is_copilot_urlÚ_is_codex_backendÚ!_interruptible_streaming_api_callrc   rO  ÚexecuteÚ_interruptible_api_callrI   r¦   rz   r¢   rn   r–   )Únext_api_kwargsrO  rH  Ú_use_streamingrc   r3  r8  s     €€€€€rO   Ú_perform_api_callz+run_conversation.<locals>._perform_api_callw
  s`  ø€ Ø”~Ð):Ò:Ð:Ø*/×*>Ò*>Ñ*@Ô*@×*QÒ*QØ+Ø).Ø05×0EÒ0EÑ0GÔ0GØ49×4KÒ4KÑ4MÔ4Mð	 +Rñ +ô +˜ð &ð Ø$×FÒFØ+¸Mð  Gñ  ô  ð ð 0Ð/Ð/Ð/Ð/Ð/à$×,Ò,Ø'ØÔ5Ý#& uÔ'7Ð'=¸2Ñ#>Ô#>Ý  ¤Ð!=°:Ñ>Ô>Ý#& u¤{Ð'8°bÑ#9Ô#9à(-¬Ø.<õ $+¨5°-ÀÑ#GÔ#Gð!/  õ $'¥w¨uÐ6GÈÑ'KÔ'KÐ'PÈqÑ#QÔ#QÐTUÒ#UÐ#Uð &0 Zà%.à+6ð"ð "ð 26ð% -ñ ô ð rQ   )Úrun_llm_execution_middlewareÚ_model_request_activeÚ_pending_redirect_lock)Úoriginal_requestrÏ  r2  r3  r¦   rí   r¢   rz   r¤   r4  r_  r?  )Úpreserve_redirectu   â�±ï¸�  API call completed in z.2fÚszN/AzAPI Response received - Model: z	, Usage: rÈ  zresponse is NoneÚstatus>   rg  Ú	cancelledr‹   r�   zResponses API returned status 'ú'z>Codex response status='%s' (error=%s). Routing to fallback. %szresponse.status=z: Úoutput_textzaCodex response.output is empty but output_text is present (%d chars); deferring to normalization.Úincomplete_detailszeCodex response.output is empty after stream backfill (status=%s, incomplete_details=%s, model=%s). %sz	api_mode=z
 provider=zresponse.output is emptyÚanthropic_messagesz/response.content invalid (not a non-empty list)Úbedrock_conversez/Bedrock response invalid (no output or choices)Úchoicesz#response has no 'choices' attributezresponse.choices is Nonezresponse.choices is emptyÚInvalidAPIResponser   zInvalid API responseÚcodeÚinvalid_response)rÏ  r2  r3  r_  Úapi_start_timeÚ
api_kwargsÚ
error_typerƒ   r�   r8  Úmax_retriesÚ	retryablerC  u<   âš ï¸� Empty/malformed response â€” switching to fallback...ÚUnknownrW  Úprovider_namezmodel=c                ón   — i | ]2\  }}|                      d ¦  «        °|t          |¦  «        dd…         “Œ3S )Ú_Néd   )r	  rI   rD  s      rO   rH  z$run_conversation.<locals>.<dictcomp>o  sA   € Ð%rÐ%rÐ%r¹$¸!¸QÐ`a×`lÒ`lÐmpÑ`qÔ`qÐ%r a­¨Q©¬°°°¬Ð%rÐ%rÐ%rrQ   z*Response attributes for invalid response: i  z-upstream provider timed out (Cloudflare 524, z.0fzs)iø  zupstream gateway timeout (504, i­  z'rate limited by upstream provider (429)>   éö  éô  zupstream server error (>   é  é÷  zupstream provider overloaded (ú)zupstream error (code é
   zfast response (z.1fu   s) â€” likely rate limitedé<   zslow response (u   s) â€” likely upstream timeoutzresponse time u&   âš ï¸�  Invalid API response (attempt z): u      ðŸ�¢ Provider: u      ðŸ“� Provider message: u      â�±ï¸�  u   âš ï¸� Max retries (u.   ) for invalid responses â€” trying fallback...u   â�Œ Max retries (z,) exceeded for invalid responses. Giving up.z(%sInvalid API response after %d retries.zInvalid API response after z
 retries: )r`  r=   rf  re  r‹   rg  g      @g      ^@)Ú
base_delayÚ	max_delayu   â�³ Retrying in zs (z)...z5Invalid API response (retry %d/%d): %s | Provider: %su3   âš¡ Interrupt detected during retry wait, aborting.r¾   z$Operation interrupted during retry (z
, attempt z).)r`  r=   re  rf  Úinterruptedgš™™™™™É?é–   zretry backoff (z), zs remainingrC  Ú
incomplete>   ÚlengthÚmax_output_tokensÚcontent_filteruA   âš ï¸�  Treating suspicious Ollama/GLM stop response as truncatedrŠ  )Ústrip_tool_prefixÚContentPolicyBlockedz*model declined to respond (content_filter)uH   âš ï¸� Model declined to respond (safety refusal) â€” trying fallback...r  z[%sModel declined to respond (finish_reason=content_filter). model=%s provider=%s refusal=%sz	(no text)uF   âš ï¸� The model declined to respond to this request (safety refusal).zModel's explanation: z"The model returned no explanation.uj   âš ï¸�  The model declined to respond to this request (safety refusal â€” not a Hermes/gateway failure).

zmodel declined (content_filter))r`  ra  rî  u=   âš ï¸�  Response truncated â€” stream ended before completionuQ   âš ï¸�  Response truncated (finish_reason='length') - model hit max output tokensz8<(?:think|thinking|reasoning|REASONING_SCRATCHPAD)[^>]*>z‚Model used all output tokens on reasoning with none left for the response. Try lowering reasoning effort or increasing max_tokens.uV   ðŸ’­ Reasoning exhausted the output token budget â€” no visible response was produced.u  âš ï¸� **Thinking Budget Exhausted**

The model used all its output tokens on reasoning and had none left for the actual response.

To fix this:
â†’ Lower reasoning effort: `/thinkon low` or `/thinkon minimal`
â†’ Or switch to a larger/non-reasoning model with `/model`)r`  r=   re  rf  rl  r‹   >   ro  Úchat_completionsrn  Ú_content_filter_terminateduM   ðŸ›¡ï¸�  Content filter terminated stream â€” activating fallback provider...z:Content filter terminated stream; switching to fallback...u^   âš ï¸�  No fallback provider configured â€” retrying with same provider (may re-hit filter)...Ú_dropped_tool_namesu&   â†» Stream interrupted mid tool-call (u    ) â€” requesting chunked retry (z/4)...u4   â†» Stream interrupted â€” requesting continuation (u   â†» Requesting continuation ()rD   rF   rþ  up   âš ï¸�  Response still truncated after 4 continuation attempts â€” keeping the partial response received so far.c                ó�   — g | ]C}t          |t          ¦  «        r*|                     d ¦  «        °,|                     d¦  «        °A|‘ŒDS )rý  rþ  rv  r”  s     rO   rJ  z$run_conversation.<locals>.<listcomp>f  sf   € ð 	6ð 	6ð 	6Ø&'å$.¨qµ$Ñ$7Ô$7ð	6ð
 )*¯ªÐ.MÑ(NÔ(Nð	6ð ,-¯5ª5Ð1MÑ+NÔ+Nð	6Ø !ð	6ð 	6ð 	6rQ   )rD   rF   rü  z9Response remained truncated after 4 continuation attemptsu7   âš ï¸�  Stream interrupted mid tool-call â€” retrying (u<   âš ï¸�  Truncated tool call detected â€” retrying API call (r)  rx  i €  u[   âš ï¸�  Stream kept dropping mid tool-call after 4 retries â€” the action was not executed.uf   âš ï¸�  Truncated tool call response detected again â€” refusing to execute incomplete tool arguments.zLStream repeatedly dropped mid tool-call (network); the tool was not executedz-Response truncated due to output length limitu3      â�ª Rolling back to last complete assistant turnu-   â�Œ First response truncated - cannot recoverz3First response truncated due to output length limit)rz   r4  Úconsume_reference_usagez)MoA reference usage accounting failed: %sÚconsume_and_save_tracerg   )Úaggregator_output_fallbackzMoA trace flush failed: %s)Úprompt_tokensÚcompletion_tokensÚtotal_tokensÚinput_tokensÚoutput_tokensÚcache_read_tokensÚcache_write_tokensÚreasoning_tokensÚ%awaiting_real_usage_after_compressionÚ_context_probedÚ_context_probe_persistableu   ðŸ’¾ Cached context length: z tokens for z cache=z (r}  z%)zHAPI call #%d: model=%s provider=%s in=%d out=%d total=%d latency=%.1fs%sÚapi_key)rz   r¤   r¡  g        ÚincludedÚsubscription_included)r™  rš  r›  rœ  r�  Úestimated_cost_usdÚcost_statusÚcost_sourceÚbilling_providerÚbilling_base_urlÚbilling_moder¢   r_  z4Token persistence failed (session=%s, tokens=%d): %szToken usage: prompt=r–  z, completion=r—  z, total=r˜  u      ðŸ’¾ Cache: z	 tokens (z% hit, z	 written))Úclear_nous_rate_limitrN  Úsuccess)Úoutcomez
API call #z
 completedu    âš¡ Interrupted during API call.zs elapsed).Ú_unicode_sanitization_passesz'ascii'ÚasciiÚ	surrogatez'utf-8'Úprefill_messagesuH   âš ï¸�  Stripped invalid surrogate characters from messages. Retrying...uP   âš ï¸�  Surrogate encoding error â€” retrying after full-payload sanitization...r    r  Ú_client_kwargsÚdefault_headersu’   âš ï¸�  API key contained non-ASCII characters (bad copy-paste?) â€” stripped them. If auth fails, re-copy the key from your provider's dashboard.ud   âš ï¸�  System encoding is ASCII â€” stripped non-ASCII characters from request payload. Retrying...uT   âš ï¸�  System encoding is ASCII â€” enabling full-payload sanitization for retry...rŽ   r�   )z%only 'text' content type is supportedz#only text content type is supportedzimage_url is not supportedzimage content is not supportedzmultimodal is not supportedz#multimodal content is not supportedz!multimodal input is not supportedzvision is not supportedzvision input is not supportedzdoes not support imageszdoes not support image inputzdoes not support multimodalzdoes not support visionzmodel does not support imagezimage_url'. expectedz,unknown variant `image_url`, expected `text`z(unknown variant image_url, expected textz+no endpoints found that support image inputc              3  ó    •K  — | ]}|‰v V — Œ	d S r¾  rA  )rE  ÚpÚ
_err_lowers     €rO   rw  z#run_conversation.<locals>.<genexpr>þ  s8   øè è € ð 2ð 2Ø()�A˜�Oð2ð 2ð 2ð 2ð 2ð 2rQ   r…   Ú_vision_supporteduV   âš ï¸�  Server rejected image content â€” switching to text-only mode for this sessionz,. Stripped images from history and retrying.zunexpected event orderÚbedrockÚ$_bedrock_converse_fallback_attemptedÚ_bedrock_regionz	us-east-1ug   âš ï¸�  AnthropicBedrock SDK streaming failed â€” falling back to native Converse API for this session.r³  i@ )rz   r¢   r  r»  Únum_messageszTError classified: reason=%s status=%s retryable=%s compress=%s rotate=%s fallback=%suX   ðŸ”� Nous paid access verified â€” refreshed runtime credentials and retrying request...)r�   Úhas_retried_429Úclassified_reasonÚerror_contextr“   )r›   uE   ðŸ“� Image(s) exceeded provider size limit â€” shrank and retrying...zlimage-shrink recovery: no data-URL image parts found or shrink didn't reduce size; surfacing original error.u`   ðŸ“� Provider rejected list-type tool content â€” downgraded screenshots to text and retrying...znmultimodal-tool-content recovery: no list-type tool messages with image parts found; surfacing original error.Ú_oauth_1m_beta_disabledui   ðŸ”• OAuth subscription doesn't support the 1M-context beta â€” disabled for this session and retrying...>   ú	xai-oauthúopenai-codexi‘  r¿  z	xAI OAuthÚCodexu   ðŸ”� z. auth refreshed after 401. Retrying request...r�  Úvertexu=   ðŸ”� Vertex AI token refreshed after 401. Retrying request...)r�  rn  u<   ðŸ”� Nous agent key refreshed after 401. Retrying request...)Údisplay_hermes_homeÚresponseéÈ   u/   ðŸ”� Nous 401 â€” Portal authentication failed.z   Response: zNous model accesszS   Most likely: Portal OAuth expired, account out of credits, or agent key revoked.z   Troubleshooting:u.        â€¢ Re-authenticate: hermes auth add nousuA        â€¢ Check credits / billing: https://portal.nousresearch.comu$        â€¢ Verify stored credentials: z
/auth.jsonuK        â€¢ Switch providers temporarily: /model <model> --provider openrouteruA   ðŸ”� Copilot credentials refreshed after 401. Retrying request...Ú_anthropic_api_key)Ú_is_oauth_token)Úis_token_provideruC   ðŸ”� Anthropic credentials refreshed after 401. Retrying request...u-   ðŸ”� Anthropic 401 â€” authentication failed.z5   Auth method: Microsoft Entra ID (httpx event hook)z;   Run `hermes doctor` for credential-chain diagnostics, orz0   `az login` if your developer session expired.zBearer (OAuth/setup-token)zx-api-key (API key)z   Auth method: é   z   Token prefix: z   Token: (empty or short)u"        â€¢ Check ANTHROPIC_TOKEN in z+/.env for Hermes-managed OAuth/setup tokensu$        â€¢ Check ANTHROPIC_API_KEY in z)/.env for API keys or legacy token valuesuJ        â€¢ For API keys: verify at https://platform.claude.com/settings/keysuD        â€¢ For Claude Code: run 'claude /login' to refresh, then retryu=        â€¢ Legacy cleanup: hermes config set ANTHROPIC_TOKEN ""uA        â€¢ Clear stale keys: hermes config set ANTHROPIC_API_KEY ""Úreasoning_detailsuc   âš ï¸�  Thinking block signature invalid, stripped reasoning_details from api_messages for retry...zs%sThinking block signature recovery: stripped reasoning_details from %d api_messages (canonical messages unchanged)Ú_codex_reasoning_replay_enabledc              3  óì   K  — | ]o}t          |t          ¦  «        oU|                     d ¦  «        dk    o<t          |                     d¦  «        t          ¦  «        o|                     d¦  «        V — ŒpdS )rD   ri   Úcodex_reasoning_itemsN)rH   rL   rM   rK   )rE  Ú_ms     rO   rw  z#run_conversation.<locals>.<genexpr>j  s�   è è € ð ð ð
 õ	 # 2¥tÑ,Ô,ð <ØŸFšF 6™NœN¨kÒ9ð<å& r§v¢vÐ.EÑ'FÔ'FÍÑMÔMð<ð ŸFšFÐ#:Ñ;Ô;ð	ð ð ð ð ð rQ   ua   âš ï¸�  Encrypted reasoning replay was rejected by the provider â€” disabled replay and stripped rK  z item(s) from z message(s), retrying...z^%sInvalid encrypted reasoning recovery: disabled replay and stripped %d items from %d messagesÚ!codex_responses_native_compaction)Úis_native_compaction_rejectionu‹   âš ï¸�  Provider rejected native compaction (context_management) â€” disabled for this session, local compression stays active. Retrying...ze%sNative compaction rejection recovery: disabled codex_responses_native for this session and retrying)Ústrip_pattern_and_formatz5%sllama.cpp grammar recovery: strip helper failed: %su<   âš ï¸�  llama.cpp rejected tool schema grammar â€” stripped z' pattern/format keyword(s), retrying...zU%sllama.cpp grammar recovery: stripped %d pattern/format keyword(s) from tool schemasue   %sllama.cpp grammar error but no pattern/format keywords to strip â€” falling through to normal retryzAPI error recovery (attempt z;API call failed (attempt %s/%s) error_type=%s %s summary=%sz [HTTP Ú]u!   âš ï¸�  API call failed (attempt u      ðŸ”Œ Provider: z	  Model: u      ðŸŒ� Endpoint: u      ðŸ“� Error: i,  u      ðŸ“‹ Details: u      â�±ï¸�  Elapsed: zs  Context: z msgs, ~zsupport tool useu$      ðŸ’¡ No OpenRouter providers for z1 support tool calling with your current settings.zU      Your provider_routing.only restriction is filtering out tool-capable providers.zY      Try removing the restriction or adding providers that support tools for this model.zH      Check which providers support tools: https://openrouter.ai/models/i”  )Úsuggest_prefixed_model_idu      ðŸ’¡ Model 'z!' is not a valid id for provider u%    â€” it is missing its vendor prefix.z      Did you mean 'z#'?  Re-pick it with `hermes model`.u?   âš¡ Interrupt detected during error handling, aborting retries.z+Operation interrupted: handling API error (Úcompression_enableduS   â�Œ Context overflow, but auto-compaction is disabled (compression.enabled: false).ux      ðŸ’¡ Run /compress to compact manually, /new to start fresh, switch to a larger-context model, or reduce attachments.zContext overflow (u4   ) with auto-compaction disabled â€” not compressing.z«Context overflow and auto-compaction is disabled (compression.enabled: false). Run /compress to compact manually, /new to start fresh, or switch to a larger-context model.)r`  r=   rf  re  r‹   rl  rg  Úcompaction_disabled)r¢   r»  r¤   r¡  rz   r4  uO   âš ï¸�  Anthropic long-context tier requires extra usage â€” reducing context: u    â†’ )r    )Únew_ctxÚold_ctx)r¤   r¢   r‹   Úupstream_provideru   âš ï¸� Upstream u0    rate-limited â€” switching to fallback model...uI   âš ï¸� Billing or credits exhausted â€” switching to fallback provider...uA   âš ï¸� Provider unreachable â€” switching to fallback provider...u9   âš ï¸� Rate limited â€” switching to fallback provider...u[   ðŸ”� Authentication failed and could not be refreshed â€” switching to fallback provider...)Úis_genuine_nous_rate_limitÚrecord_nous_rate_limitÚheaders)rÛ  Úlast_known_state)rÛ  r½  z�Nous 429 looks like upstream capacity (no exhausted bucket in headers or last-known state) -- not tripping cross-session breaker.i�  zmodels.inference.ai.azure.comuJ      ðŸ’¡ GitHub Models free tier (models.inference.ai.azure.com) caps everyzJ      request at ~8K tokens. Hermes' system prompt + tool schemas baselinezF      exceeds that floor, so this endpoint cannot run an agentic loop.zK      Use the `copilot` provider with a Copilot subscription token (`hermesu=         setup` â†’ GitHub Copilot), or pick any other provider.u   â�Œ Max compression attempts (z&) reached for payload-too-large error.uR      ðŸ’¡ Try /new to start a fresh conversation, or /compress to retry compression.z+%s413 compression failed after %d attempts.z5Request payload too large: max compression attempts (z
) reached.)r`  r=   rf  re  r‹   rl  rg  Úcompression_exhaustedu@   âš ï¸�  Request payload too large (413) â€” compression attempt gffffffî?)ÚbeforeÚafter)Úremember_modeluj   ðŸ“� Compression could not reduce the request further â€” removed retained vision payloads and retrying...u2   â�Œ Payload too large and cannot compress further.z1%s413 payload too large. Cannot compress further.z9Request payload too large (413). Cannot compress further.é@   uM   âš ï¸�  Output cap too large for current prompt â€” retrying with max_tokens=z (provider_available=z, estimated_request_tokens=z; context_length unchanged at z/%sContext compression failed after %d attempts.z3Context length exceeded: max compression attempts (zC%sOutput-cap compression hit an error; retrying on max_tokens only.u_   â�Œ The provider rejected the request because max_tokens exceeds its output cap for this model.u´      ðŸ’¡ Lower model.max_tokens in your config.yaml to at or below the model's max-output limit. (This is an output-cap error, not a context overflow â€” compression cannot fix it.)zMOutput-cap error not routed into compression (max_tokens over provider cap): zcmax_tokens exceeds the provider's output cap for this model. Lower model.max_tokens in config.yaml.)r`  r=   rf  re  r‹   rl  rg  >   ú
minimax-cnÚminimax)z https://api.minimax.io/anthropicz"https://api.minimaxi.com/anthropiczcontext window exceeds limit (z!Context limit detected from API: z tokens (was u:   âš ï¸�  Context length exceeded â€” using provider limit: zBProvider reported overflow amount only; keeping context_length at z tokens and compressing.um   âš ï¸�  Context length exceeded, but provider did not report a max context length; keeping context_length at )r  r  Úcapu8   â�Œ Context length exceeded and cannot compress further.u�      ðŸ’¡ The conversation has accumulated too much content. Try /new to start fresh, or /compress to manually trigger compression.z>%sContext length exceeded: %s tokens. Cannot compress further.zContext length exceeded (z" tokens). Cannot compress further.Únonetypeznot iterableuW   ðŸ”� Copilot credential re-exchanged after model_not_available 400. Retrying request...uI   âš ï¸� Provider safety filter blocked this request â€” trying fallback...uA   âš ï¸� TLS certificate verification failed â€” trying fallback...u!   âš ï¸� Non-retryable error (HTTP u   ) â€” trying fallback...Únon_retryable_client_error)rC  r‹   u1   â�Œ Provider safety filter blocked this request: u)   â�Œ TLS certificate verification failed: u   â�Œ Non-retryable error (HTTP u%   â�Œ Non-retryable client error (HTTP z). Aborting.zmodel accessrÚ   >   rÆ   r¿  rÀ  rÀ  uK      ðŸ’¡ Codex OAuth token was rejected (HTTP 401). Your token may have beenz?      refreshed by another client (Codex CLI, VS Code). To fix:z?      1. Run `codex` in your terminal to generate fresh tokens.z3      2. Then run `hermes auth` to re-authenticate.u8      ðŸ’¡ xAI OAuth token was rejected (HTTP 401). To fix:zU      re-authenticate with xAI Grok OAuth (SuperGrok / Premium+) from `hermes model`.uJ      ðŸ’¡ Nous Portal OAuth token was rejected (HTTP 401). Your token may bezF      expired, revoked, or your account may be out of credits. To fix:z'      1. Re-authenticate: hermes portalzC      2. Check your portal account: https://portal.nousresearch.comz:freeu         âš ï¸�  Note: `z1` looks like an OpenRouter slug (`:free` suffix).zH         Nous Portal won't recognize that model name. Either switch to az7         Nous catalog model, or run `/model openrouter:z` to use OpenRouter.u9      ðŸ’¡ Your API key was rejected by the provider. Check:u-         â€¢ Is the key valid? Run: hermes setupu+         â€¢ Does your account have access to rR  zopenrouter.aiu?         â€¢ Check credits: https://openrouter.ai/settings/creditsu6      ðŸ’¡ This type of error won't be fixed by retrying.uC      ðŸ’¡ The provider's safety filter rejected this specific prompt.u]         â€¢ Try rephrasing the request, narrowing the context, or splitting into smaller steps.uM         â€¢ Configure a fallback provider so future blocks route automatically:uM           hermes fallback add   (interactive picker â€” same as `hermes model`)uL      ðŸ’¡ The TLS certificate chain could not be verified. This fails the sameuA         way on every retry â€” fix the environment, then try again:uH         â€¢ Corporate TLS-inspecting proxy? Point Python at its CA bundle:zL        export SSL_CERT_FILE=/path/to/corp-ca.pem  (also REQUESTS_CA_BUNDLE)u<         â€¢ Missing/stale system CA store? Install/refresh it:zS        pip install --upgrade certifi   (macOS: run 'Install Certificates.command')uN         â€¢ Self-signed local endpoint (llama.cpp, LM Studio, vLLM)? Use http://zD        for localhost, or add the server's cert to your trust store.z %sNon-retryable client error: %siPÃ  éP   uU   âš ï¸�  Skipping session persistence for large failed session to prevent growth loop.us   âš ï¸�  The model provider's safety filter blocked this request (not a Hermes/gateway failure).

Provider message: zBilling or credits exhausted: )r`  r=   re  rf  rg  r‹   Úfailure_reasonÚbilling_block)r8  rw  u"   ) exhausted â€” trying fallback...u%   â�Œ Billing or credits exhausted â€” u   â�Œ Rate limited after u    retries â€” u   â�Œ API failed after u      ðŸ’€ Final error: c              3  ó    •K  — | ]}|‰v V — Œ	d S r¾  rA  )rE  r´  Ú	error_msgs     €rO   rw  z#run_conversation.<locals>.<genexpr>z  s7   øè è € ð  ð  °1  Y ð  ð  ð  ð  ð  ð  rQ   )zconnection lostzconnection resetzconnection closedznetwork connectionznetwork errorÚ
terminatedu’      ðŸ’¡ The provider's stream connection keeps dropping. This often happens when the model tries to write a very large file in a single tool call.z~      Try asking the model to use execute_code with Python's open() for large files, or to write the file in smaller sections.)Úis_thinking_timeoutuâ      ðŸ’¡ The model's thinking phase exceeded the upstream proxy's idle timeout before the first content token arrived. This is a known issue with reasoning models behind cloud gateways (NVIDIA NIM, OpenAI, Anthropic, DeepSeek).z$      Workarounds in priority order:z      1. Set `providers.z.models.uß   .stale_timeout_seconds: 900` in `~/.hermes/config.yaml` to extend the per-call timeout. (Hermes's built-in floor is 600s for known reasoning models â€” if you still see this after raising, the upstream cap is even shorter.)zn      2. Lower `reasoning_budget` or set `reasoning_effort: medium` on this model if the provider supports it.zZ      3. Use a smaller / faster reasoning model if the task doesn't require deep thinking.zP%sAPI call failed after %s retries. %s | provider=%s model=%s msgs=%s tokens=~%sÚmax_retries_exhaustedzAPI call failed after )Úbuild_thinking_timeout_guidance)rz   r¢   u  

The provider's stream connection keeps dropping â€” this often happens when generating very large tool call responses (e.g. write_file with long content). Try asking me to use execute_code with Python's open() for large files, or to write in smaller sections.rM   zretry-afterzRetry-AfteriX  g       @g      N@)r¤   r¢   r‹   Údefault_waitÚzai_coding_overload_longz- (Z.AI Coding overload adaptive long backoff)Úzai_coding_overload_shortz# (Z.AI Coding overload short retry)zProvider overloadedzRate limitedu   â�±ï¸� z
. Waiting zs (attempt z>Retrying API call in %ss (attempt %s/%s) %s policy=%s error=%sÚdefaultz<Operation interrupted: retrying API call after error (retry zerror retry backoff (Úinterrupted_during_api_callzjSkipping compressed-restart model call: reference-only handoff would be the sole active user turn (#80622)Ú!all_retries_exhausted_no_responseu:   â�Œ All API retries exhausted with no successful response.r�  ru  Úpost_api_requestÚapi_durationÚended_atÚresponse_model)rü  Úassistant_messageÚassistant_content_charsÚassistant_tool_call_countu   ðŸ¤– Assistant: z,</?(?:REASONING_SCRATCHPAD|think|reasoning)>Ú_delegate_depthÚ	_thinkingzreasoning.availableuL   âš ï¸�  Incomplete <REASONING_SCRATCHPAD> detected (opened but never closed)u   ðŸ”„ Retrying API call (z/2)...uA   â�Œ Max retries (2) for incomplete scratchpad. Saving as partial.z/Incomplete REASONING_SCRATCHPAD after 2 retriesrÍ  Úcodex_message_items)rF   rû  Úreasoning_contentrÊ  rÍ  rÿ  )Úmerge_interim_reasoning_itemsu0   â†» Codex response incomplete; continuing turn (z/3)uM   â†» model returned reasoning with no final answer â€” asking it to continue (z@Codex response remained incomplete after 3 continuation attemptsÚ_codex_incomplete_retriesu   ðŸ”§ Processing z tool call(s)...zTool call: %s with args: %s...u   ðŸ”§ Auto-repaired tool name: 'z' -> 'c                óN   •— g | ]!}|j         j        ‰j        v¯|j         j        ‘Œ"S rA  ©rO  rQ  r[  ©rE  rW  rc   s     €rO   rJ  z$run_conversation.<locals>.<listcomp>ç  s;   ø€ ð &ð &ð &Ø)+Ø”{Ô'¨uÔ/EÐEÐEð ”KÔ$ØEÐEÐErQ   c              3  ó>   •K  — | ]}|j         j        ‰j        v V — Œd S r¾  r  r  s     €rO   rw  z#run_conversation.<locals>.<genexpr>ö  sL   øè è € ð Hð Hàð ”KÔ$¨Ô(>Ð>ðHð Hð Hð Hð Hð HrQ   c              3  óB   •K  — | ]}|j         j        ‰j        v ¯d V — ŒdS )r’   Nr  r  s     €rO   rw  z#run_conversation.<locals>.<genexpr>þ  sB   øè è € ð #ð #Ø Øœ;Ô+¨uÔ/EÐEÐEð ØEÐEÐEÐEð#ð #rQ   u   âš ï¸�  Unknown tool 'u-   ' in batch â€” erroring that call, executing z valid call(s)u3   ' â€” sending error to model for agent-correction (uI   â�Œ Max retries (3) for invalid tool calls exceeded. Stopping as partial.z#Model generated invalid tool call: zZSkipped: another tool call in this turn used an invalid name. Please retry this tool call.)rD   rQ  rì  rF   z{}c              3  ó°   •K  — | ]P}|j         j        d „ ‰D ¦   «         v ¯|j         j        pd                     ¦   «                              d¦  «         V — ŒQdS )c                ó   — h | ]\  }}|’ŒS rA  rA  )rE  Únr|  s      rO   ú	<setcomp>z-run_conversation.<locals>.<genexpr>.<setcomp>_  s   € Ð/PÐ/PÐ/P±d°a¸°Ð/PÐ/PÐ/PrQ   r]   )Ú}rÒ  N)rO  rQ  rP  ÚrstripÚendswith)rE  rW  Úinvalid_json_argss     €rO   rw  z#run_conversation.<locals>.<genexpr>\  sv   øè è € ð %ð %àØœ;Ô+Ð/PÐ/PÐ>OÐ/PÑ/PÔ/PÐPÐPð  œ[Ô2Ð8°b×@Ò@ÑBÔB×KÒKÈJÑWÔWÐWàPÐPÐPÐPð%ð %rQ   u>   âš ï¸�  Truncated tool call arguments detected (finish_reason=u   ) â€” refusing to execute.u1   âš ï¸�  Invalid JSON in tool call arguments for 'z': z/3)...u;   âš ï¸�  Injecting recovery tool results for invalid JSON...c                ó   — h | ]\  }}|’ŒS rA  rA  )rE  rQ  r|  s      rO   r  z#run_conversation.<locals>.<setcomp>Œ  s   € Ð(OÐ(OÐ(O±'°$¸¨Ð(OÐ(OÐ(OrQ   c              3  óB   •K  — | ]\  }}|‰j         j        k    ¯|V — Œd S r¾  ©rO  rQ  )rE  r
  ÚerW  s      €rO   rw  z#run_conversation.<locals>.<genexpr>�  s8   øè è € Ð*dÐ*d±°°AÈaÐSUÔS^ÔScÒNcÐNc¨1ÐNcÐNcÐNcÐNcÐ*dÐ*drQ   zError: Invalid JSON arguments. z_. For tools with no required parameters, use an empty object: {}. Please retry with valid JSON.z;Skipped: other tool call in this response had invalid JSON.c                ó:   •— g | ]}|j         j        ‰j        v¯|‘ŒS rA  r  r  s     €rO   rJ  z$run_conversation.<locals>.<listcomp>±  s6   ø€ ð ,ð ,ð ,Ø!Øœ;Ô+°5Ô3IÐIÐIð ØIÐIÐIrQ   z;Discarding bare tool-call marker from assistant content: %s>   ÚtodoÚmemoryrñ  Úsession_searchc              3  ó4   •K  — | ]}|j         j        ‰v V — Œd S r¾  r  )rE  rW  Ú_HOUSEKEEPING_TOOLSs     €rO   rw  z#run_conversation.<locals>.<genexpr>Ð  sB   øè è € ð (ð (àð ”KÔ$Ð(;Ð;ð(ð (ð (ð (ð (ð (rQ   u     â”Š ðŸ’¬ Ú_thinking_prefillc                ó:   •— g | ]}|j         j        ‰j        v ¯|‘ŒS rA  r  r  s     €rO   rJ  z$run_conversation.<locals>.<listcomp>3  s6   ø€ ð 4ð 4ð 4Ø!Øœ;Ô+¨uÔ/EÐEÐEð ØEÐEÐErQ   )Úclassify_persistence_errorzJIncremental tool-call persistence failed before execution (session=%s): %sÚ_last_persistence_error_causeÚsession_persistence_failedÚ_incremental_persistence_failedÚguardrail_haltu   âš ï¸� Tool guardrail halted c                ó&   — h | ]}|j         j        ’ŒS rA  r  )rE  rW  s     rO   r  z#run_conversation.<locals>.<setcomp>   s   € ÐUÐUÐU°"˜Rœ[Ô-ÐUÐUÐUrQ   Úexecute_codeu     âŸ³ compacting contextâ€¦zlSkipping post-tool compaction model call: reference-only handoff would be the sole active user turn (#80622)Úshould_compress_infoÚprune_tool_results_only)Úcurrent_tokensz,proactive tool-result prune failed; skippingz+tool results posted, continuing iteration #Úpartial_stream_recoveryuG   Partial stream content delivered (%d chars) â€” using as final responseuD   â†» Stream interrupted â€” using delivered content as final responseÚ_last_content_with_toolsÚ$_last_content_tools_all_housekeepingÚfallback_prior_turn_contentuO   Empty follow-up after tool calls â€” using prior turn content as final responseuM   â†» Empty response after tool calls â€” using earlier content as final answerc              3  óH   K  — | ]}|                      d ¦  «        dk    V — ŒdS )rD   rë  N)rM   r”  s     rO   rw  z#run_conversation.<locals>.<genexpr>�  sE   è è € ð *ð *àð Ÿš˜f™œ¨Ò/ð*ð *ð *ð *ð *ð *rQ   éûÿÿÿz<think>|<thinking>|<reasoning>Ú_post_tool_empty_retrieduH   Empty response after tool calls â€” nudging model to continue processinguD   âš ï¸� Model returned empty after tool calls â€” nudging to continuez(empty)Ú_empty_recovery_synthetic)rD   rF   r-  r   uM   Thinking-only response (no visible content) â€” prefilling to continue (%d/2)u7   â†» Thinking-only response â€” prefilling to continue (z/2)uK   Empty response (no content or reasoning) â€” retry %d/3 in %.1fs (model=%s)u/   âš ï¸� Empty response from model â€” retrying (z/3) in uB   âš¡ Interrupt detected during empty-response retry wait, aborting.zAOperation interrupted: retrying empty response from model (retry z/3).zempty response retry backoff (z/3), uO   Empty response after %d retries â€” attempting fallback (model=%s, provider=%s)uL   âš ï¸� Model returning empty responses â€” switching to fallback provider...u   â†» Switched to fallback: z<Fallback activated after empty responses: now using %s on %sÚempty_response_exhaustedÚ_empty_terminal_sentinelzaReasoning-only response (no visible content) after exhausting retries and fallback. Reasoning: %su[   âš ï¸� Model produced reasoning but no visible response after all retries. Returning empty.zfEmpty response (no content or reasoning) after %d retries. No fallback available. model=%s provider=%su/   â�Œ Model returned no content after all retriesz and fallback attempts.z#. No fallback providers configured.uV   âš ï¸� The model produced only internal reasoning and no final answer, despite retriesz and fallbackz5. Its last reasoning, which may contain the answer:

)Úintent_ack_continuation_modeÚoffÚ
codex_only)r?   Úassistant_contentr=   Úrequire_workspaceÚ_dropped_toolcall_retriesuŠ   finish_reason=tool_calls with empty tool_calls array (narration only) â€” re-prompting to emit the call (retry %d/3, model=%s provider=%s)u?   â†» Model signaled a tool call but sent none â€” re-prompting (Ú_dropped_toolcall_nudge)rD   rF   r6  )Úbuild_verify_on_stop_nudgeÚverify_on_stop_enabledÚ_turn_file_mutation_pathsÚ_verification_stop_nudges)r¦   Úchanged_pathsÚattemptsz#verification stop-loop check failedÚverification_requiredz#verify-on-stop interim flush failed)rD   rF   Ú_verification_stop_syntheticz0verification stop-loop nudge issued (attempt %d)Ú_pre_verify_nudges)Úmax_verify_nudges)r5  )Úget_pre_verify_continue_messageÚ
pre_verifyÚ_resolved_is_coding)Úis_coding_context)rí   )r¦   rí   r¢   Úcodingr  r`  r;  zpre_verify hook check failedÚverify_hook_continuezpre_verify interim flush failed)rD   rF   Ú_pre_verify_syntheticz$pre_verify nudge issued (attempt %d))Úbuild_kanban_stop_nudgeÚ_kanban_stop_nudges)r=   r<  zkanban stop-loop check failedÚkanban_terminal_requiredÚ_kanban_stop_synthetic)rD   rF   rK  z2kanban stop-loop nudge issued (attempt %d) task=%sÚHERMES_KANBAN_TASKu]   âš ï¸� Kanban worker tried to exit without kanban_complete/kanban_block â€” nudging to finishuf   final text-turn flush failed (session=%s) â€” reply is not yet durable; relying on finalize_turn retryztext_response(finish_reason=u"   ðŸŽ‰ Conversation completed after z OpenAI-compatible API call(s)zHError during local message processing after OpenAI-compatible API call #z)Error during OpenAI-compatible API call #u   â�Œ z Outer loop error in API call #%dc                óz   — h | ]8}t          |t          ¦  «        r!|                     d ¦  «        dk    ¯0|d         ’Œ9S )rD   rë  rì  rv  r”  s     rO   r  z#run_conversation.<locals>.<setcomp>  sP   € ð $ð $ð $àÝ% a­Ñ.Ô.ð$ð 45·5²5¸±=´=ÀFÒ3JÐ3Jð ˜.Ô)à3JÐ3JÐ3JrQ   zError executing tool: zlocal_processing_error(zMI apologize, but I encountered an error while processing the model response: zerror_near_max_iterations(z0I apologize, but I encountered repeated errors: )r`  r_  r‡  rg  r=   rü   ræ  r2  r?   rå  Ú_should_review_memoryÚ_turn_exit_reasonÚ_pending_verification_responseÚ(_pending_verification_response_previewed)r6  )rö  (  Úhermes_cli.moa_configrÛ  r   Ú_last_compaction_in_placeÚ"_last_compression_attempt_recordedÚ"_last_compression_attempt_in_placern   Ú	interruptrª   rú   Ú#_try_refresh_env_client_credentialsr   r  r,   r    r   r9   r:   r²   rA   r?   rå  r=   rü   r€  ræ  r2  Úcurrent_turn_user_idxrç  Úplugin_user_contextÚext_prefetch_cacheÚsetÚ_delivered_interim_textsr  r  Úpreflight_compression_blockedÚ_auth_pool_refresh_countsÚ_last_turn_usager4  Ú_run_codex_app_server_turnÚmax_iterationsÚiteration_budgetÚ	remainingÚ_budget_grace_callÚ_drain_pending_redirectrx   rH   rI   Ú_persist_sessionÚ_checkpoint_mgrÚnew_turnÚ_interrupt_requestedÚ
quiet_modeÚ_safe_printÚ_api_call_countÚ_touch_activityÚconsumeÚusedÚ	max_totalÚstep_callbackr  ÚreversedrM   r©   Ú_skill_nudge_intervalr[  Ú_iters_since_skillÚ_drain_pending_steerÚrangerL   Úagent.prompt_builderrò  rK   rN   rô  ÚloggingÚ	getLoggerÚ__name__rõ  Ú_sanitize_tool_call_argumentsr¦   rö   Úagent.agent_runtime_helpersrø  rC  r6  r   Ú_copy_reasoning_content_for_apiÚ_should_sanitize_tool_callsr¢   rz   Ú#_sanitize_tool_calls_for_strict_apir  rJ   Úagent.message_contentr  r‰  r  r  Úfloatr«   r°  ÚinsertrÇ  Ú_sanitize_api_messagesÚ#_drop_thinking_only_and_merge_usersrX  r   r    r¦  r-   r§  r¨  r›  r¤  r¥  r&   r%   r³  r®   Ú_emit_statusÚrefundr–   r   rÔ  Úshould_compressr   r   ÚformatÚ_compress_contextr   Ú_empty_content_retriesÚ_thinking_prefill_retriesr'  r(  Ú_mute_post_responser   rU   Ú_HANDOFF_SKIP_FINAL_RESPONSEr#  Ú_warn_context_overflow_blockedrÁ   rÂ   ÚrandomÚchoicer   Úget_thinking_facesÚget_thinking_verbsrF  Ú_has_stream_consumersÚ_should_start_quiet_spinnerÚ	_print_fnÚstartÚverbose_loggingÚtimeÚ_api_max_retriesr   Ú_current_api_request_idÚagent.nous_rate_guardr)  r*  Ú_buffer_vprintÚ_buffer_statusÚ_try_activate_fallbackr‚  Úprimary_recovery_attemptedrn  ÚImportErrorÚ_reset_stream_delivery_trackingÚ$_reapply_reasoning_echo_for_providerr¯  Ú_build_api_kwargsr   Ú_force_ascii_payloadr   rY  rZ  r[  r\  r/  Úhermes_cli.middlewarer1  rí   r¤   ÚpayloadÚoriginal_payloadÚtracerø   r5  rë   Ú_api_request_payload_for_hookr=  r<   Ú_dump_api_request_debugr€   r	  Úunittest.mockrK  rc  ÚclearÚ_pending_redirectÚ_has_pending_redirectr(  Úclear_interruptÚ restart_with_redirected_messagesr¿  rÈ  Úvalidate_responseÚ_client_log_contextrp  Ú_invoke_api_request_error_hookrq   rR  Ú_fallback_chainr‹   rW  r�   ÚvarsrK  Ú	TypeErrorr˜   Ú_clean_error_messageÚ_has_pending_fallbackr2   r   ÚsleepÚ _turn_received_provider_responseÚmap_finish_reasonÚstop_reasonÚnormalize_responserü  Ú_should_treat_stop_as_truncatedÚ_is_anthropic_oauthÚ_extract_reasoningr   Úcontent_policy_blockedr™   Ú_CONTENT_POLICY_RECOVERY_HINTÚ_cleanup_task_resourcesrh  r8   r”   r•   Ú
IGNORECASEÚ_has_content_after_think_blockÚ"_get_messages_up_to_last_assistantÚ_session_messagesÚrestart_with_rebuilt_messagesÚ_build_assistant_messagerF   r'  Ú restart_with_length_continuationrm   rb   Ú%_requested_output_cap_from_api_kwargsÚmaxÚminÚ_ephemeral_max_output_tokensr7   r“  r”  r–  rš  r˜  r™  r›  rœ  r�  Úupdate_from_responser»  r+   rŸ  r   Úsession_prompt_tokensÚsession_completion_tokensÚsession_total_tokensÚsession_api_callsÚsession_input_tokensÚsession_output_tokensÚsession_cache_read_tokensÚsession_cache_write_tokensÚsession_reasoning_tokensr6   Ú
amount_usdÚsession_estimated_cost_usdri  Úsession_cost_statusÚsourceÚsession_cost_sourcerñ   Ú_session_db_createdÚ_ensure_db_sessionÚqueue_token_countsr»  rª  rc   rO  Úcomplete_logical_callÚInterruptedErrorÚ"INTERRUPT_WAITING_FOR_MODEL_PREFIXÚUnicodeEncodeErrorr­  r   r!   r#   rô   r±  r¡  Úanyr¶  r"   r9  r¸  r¹  Ú_extract_api_error_contextr   rC  r�   rx  Úshould_rotate_credentialÚshould_fallbackru  ÚbillingrÈ   Ú'nous_paid_entitlement_refresh_attemptedrß   Ú_recover_with_credential_poolÚimage_too_largeÚimage_shrink_retry_attemptedrœ   Ú#_try_shrink_image_parts_in_messagesÚ#multimodal_tool_content_unsupportedÚ'multimodal_tool_content_retry_attemptedÚ)_try_strip_image_parts_from_tool_messagesÚ!oauth_long_context_beta_forbiddenÚoauth_1m_beta_retry_attemptedr¾  Ú_anthropic_clientÚcloseÚ_rebuild_anthropic_clientÚcodex_auth_retry_attemptedÚ%_try_refresh_codex_client_credentialsÚvertex_auth_retry_attemptedÚ&_try_refresh_vertex_client_credentialsÚnous_auth_retry_attemptedrÞ   ÚprintÚhermes_constantsrÃ  rÄ   r~   Úcopilot_auth_retry_attemptedÚ'_try_refresh_copilot_client_credentialsÚanthropic_auth_retry_attemptedÚagent.anthropic_adapterrÇ  Úagent.azure_identity_adapterrÈ  Ú)_try_refresh_anthropic_client_credentialsrÆ  Úthinking_signatureÚthinking_sig_retry_attemptedÚinvalid_encrypted_contentÚ)invalid_encrypted_content_retry_attemptedÚ_disable_codex_reasoning_replayÚ(native_compaction_reject_retry_attemptedÚagent.native_compactionrÐ  rÏ  Úllama_cpp_grammar_patternÚ!llama_cpp_grammar_retry_attemptedÚtools.schema_sanitizerrÑ  Ú_summarize_api_errorÚ_is_openrouter_urlÚproviders_allowedÚhermes_cli.model_normalizerÓ  Úlong_context_tierÚpayload_too_largeÚcontext_overflowr)   r*   Úupdate_modelr'   r	   Ú restart_with_compressed_messagesÚ
rate_limitÚupstream_rate_limitÚtimeoutÚ
overloadedr1   r3   Ú!_pool_may_recover_from_rate_limitÚ_credential_poolr½  Úis_authÚauth_failover_attemptedrÙ  rÚ  Ú_rate_limit_staterq  r
   r   r(   r  r   r.  ÚJSONDecodeErrorÚsslÚSSLErrorÚ"copilot_stale_cred_retry_attemptedrŠ   Ú%_try_recover_stale_copilot_credentialÚssl_cert_verificationrÛ   r  r;   rÔ   rØ   Ú_try_recover_primary_transportÚ_fallback_activatedÚagent.thinking_timeout_guidancerí  rï  r0   r   Ú_persist_user_message_idxr/  Ú_api_response_payload_for_hookÚ#_usage_summary_for_api_request_hookÚtool_progress_callbackÚsubÚsplitr4   Ú_incomplete_scratchpad_retriesr  Ú_interim_assistant_visible_textr  Ú_emit_interim_assistant_messageÚ_CODEX_INCOMPLETE_NUDGEÚ_emit_wait_noticerN  rO  rP  ÚreprrQ  Ú_uniquify_tool_call_idsÚ_repair_tool_callÚ_invalid_tool_retriesÚsumr]  rî  r0  Ú_invalid_json_retriesr4  Ú_cap_delegate_task_callsÚ_deduplicate_tool_callsÚ_STALE_MARKER_REÚ	fullmatchÚ	frozensetry  Ú _should_emit_quiet_tool_messagesr,  r5  Ú_flush_messages_to_session_dbÚhermes_stater  Ústream_delta_callbackÚ_execute_tool_callsÚ_tool_guardrail_halt_decisionÚ#_toolguard_controlled_halt_responseÚ	tool_namerr  rr   Úlast_prompt_tokensÚ_response_was_previewedÚ_EMPTY_TOOL_RESPONSE_NUDGEÚ)_drop_trailing_empty_response_scaffoldingÚ_emit_pending_fallback_noticeÚ_clear_status_bufferr0  Ú"_looks_like_codex_intermediate_ackÚ_CODEX_ACK_CONTINUATION_NUDGEÚ_DROPPED_TOOLCALL_NUDGE_CONTENTÚagent.verification_stopr7  r8  r:  Ú_interim_content_was_streamedrZ  Úagent.verify_hooksr@  Úhermes_cli.pluginsrA  Úagent.coding_contextrD  rC  r?  Úagent.kanban_stoprH  rI  ÚosÚenvironÚ__traceback__ÚpathÚsplitextÚbasenameÚtb_frameÚf_codeÚco_filenameÚaddÚtb_nextÚ_LOCAL_PROCESSING_MODULESÚ_API_CALL_MODULESÚOSErrorÚ	exceptionÚAIAgentÚ_get_tool_call_name_staticr5   (¿  rc   r?   ré   rü   rÏ  rÐ  rÒ  rÔ  rÖ  r×  rØ  rÛ  Ú_decoded_messageÚ_decoded_moa_configÚ_pending_reviewÚ_ctxrå  r=   r€  ræ  r2  rX  rN  Ú_plugin_user_contextÚ_ext_prefetch_cacher_  r`  r‡  rg  Úcodex_ack_continuationsÚlength_continue_retriesÚtruncated_tool_call_retriesÚtruncated_response_partsÚcompression_attemptsrã  Ú_last_preflight_pressureÚ_preflight_compression_blockedrO  rP  rQ  Úpending_moa_prepared_requestÚ_redirect_textÚ
prev_toolsÚ_idxrÎ  Ú
_fwd_startÚ_tmÚ_tcidÚ	_step_errÚ_pre_api_steerÚ	_injectedÚ_siÚ_smrò  ÚmarkerÚexistingÚblocksÚ_lockÚrequest_loggerÚ_sanitize_cursorÚrepaired_tool_callsrø  Úrepaired_seqrS  r  rL  Úapi_msgÚ_api_contentÚ	_composedÚ_sanitize_modelÚ_aggÚ_moa_clientÚ	_agg_slotÚeffective_systemÚ_flatten_mtr  r  Ú_moa_contextÚ_msgÚ_baseÚ_moa_excÚ
sys_offsetÚpfmÚ_sel_incomingrT  r�  Ú_static_system_prefixÚ_initial_cache_planrD  Ú_moa_completionsÚ_rebase_moa_requestÚ_prepare_moa_requestr  Úrequest_pressure_tokensÚtotal_charsÚ_note_roughÚ_runtime_context_errorÚ_compressorÚ_preflight_thresholdÚ_previous_preflight_pressureÚ_defer_preflightÚ_compression_cooldownÚ_clear_warnÚ_pre_api_statusÚ_pre_api_inputÚ_block_reasonÚfaceÚverbr&  rt  rw  Ú_retryrü  rÄ  ru  r)  Ú_fmt_nous_remainingÚ_nous_remainingÚ	_nous_msgÚ_xhr1  Ú_llm_request_mwÚ_original_api_kwargsÚ_llm_middleware_tracer5  r  r9  Ú_request_payloadrK  rb  rc  rd  Ú_redirect_lockÚ_redirect_crossed_responser÷  Ú
resp_modelÚresponse_invalidÚerror_detailsÚ_ct_vÚ_codex_resp_statusÚ_codex_error_objÚ_codex_error_msgÚ	_out_textÚ_out_text_strippedÚ_resp_statusÚ_resp_incompleteÚ_tvÚ_btvÚ_ctvrz  Ú
resp_attrsÚ_resp_error_codeÚ	_code_rawÚ_failure_hintÚcleaned_provider_errorÚ_final_responseÚ	wait_timeÚ	sleep_endÚ_backoff_touch_counterÚ_interrupt_textri  rm  Úincomplete_reasonÚ_tfrÚ_bt_frÚ_bedrock_resultÚ_cc_frÚ_finish_resultrú  Ú_refusal_transportÚ_refusal_resultÚ_refusal_textÚ_refusal_logÚ_refusal_detailÚ_refusal_responseÚ
_trunc_msgÚ_trunc_transportÚ_trunc_resultÚ_trunc_contentÚ_trunc_has_tool_callsÚ_has_think_tagsÚ_thinking_exhaustedÚ_exhaust_errorÚ_exhaust_responseÚ_cf_terminatedÚ_fragÚ_is_empty_partial_stubÚinterim_msgÚ_is_partial_stream_stubÚ_dropped_toolsÚ
_tool_listÚ_continue_contentÚcontinue_msgÚpartial_responseÚ_turn_startÚ_is_stub_stallÚ_tc_boost_baseÚ	_tc_boostÚ_tc_requested_capÚ_tc_boost_capÚrolled_back_messagesÚcanonical_usageÚaggregator_usageÚ_moa_ref_costÚ
_ref_usageÚ_moa_acct_excÚ_agg_streamed_textÚ_moa_trace_excr–  r—  r˜  Ú
usage_dictÚctxÚ
_cache_pctÚ_agg_cost_modelÚ_agg_cost_providerÚ_agg_cost_base_urlÚcost_resultÚ_cost_deltar  r:  Úwrittenr  Úhit_pctrª  rO  Úapi_elapsedÚ_partialÚ	api_errorÚ_err_strÚ_is_ascii_codecÚ_is_surrogate_errorÚ_surrogates_foundÚ_messages_sanitizedÚ_prefill_sanitizedÚ_tools_sanitizedÚ_system_sanitizedÚ_sanitized_systemÚ_sanitized_ephemeralÚ_headers_sanitizedÚ_default_headersÚ_credential_sanitizedÚ_raw_keyÚ
_clean_keyÚ_any_sanitizedÚ	_err_bodyÚ_err_statusÚ_IMAGE_REJECTION_PHRASESÚ_looks_like_image_rejectionÚ
_status_okÚ_imgs_removedr�   r½  Ú_ctx_lenÚ
classifiedÚrecovered_with_poolÚimage_max_dimensionÚ_labelÚ_dhh_fnÚ_dhhÚ
_body_textÚ_bodyrÇ  rÈ  ÚkeyÚauth_methodÚ_api_strippedÚreplay_statsrÐ  rÑ  r|  Ú	_strippedÚ
_strip_excÚelapsed_timerv  Ú_error_summaryÚ	_providerÚ_modelÚ_status_code_strÚ_err_body_strrÓ  Ú_suggestionÚ_overflow_reasonsÚ_is_output_cap_errorÚ_reduced_ctxÚ
compressorr×  Úoriginal_lenÚis_rate_limitedÚ_is_transport_failureÚ_is_zai_coding_overloadÚ_should_fallbackÚ_is_upstreamÚpool_may_recoverÚ_upstream_nameÚ_genuine_nous_rate_limitrÙ  rÚ  Ú	_err_respÚ	_err_hdrsÚis_payload_too_largeÚoriginal_tokensÚ_overflow_inputÚ
new_tokensÚis_context_length_errorÚavailable_outÚrequest_input_estimateÚlocal_available_outÚsafe_outrÖ  Ú_provider_lowerÚ_base_lowerÚis_minimax_providerÚminimax_delta_only_overflowÚis_local_validation_errorÚis_client_errorÚ_nonretryable_summaryÚ_policy_responseÚ_ce_guidanceÚ	_ce_finalÚ	_ce_blockÚ_final_summaryÚ_billing_guidanceÚ_is_stream_droprí  Ú_is_thinking_timeoutÚ_billing_blockrï  Ú_retry_afterÚ_resp_headersÚ_ra_rawÚ_backoff_policyÚ_policy_noteÚ_wait_reasonÚ_rate_limit_statusÚ_boost_baseÚ_boostÚ_requested_capÚ
_boost_capÚ
_transportÚ_normalize_kwargsÚ
normalizedÚrawrZ   ra   Ú_assistant_tool_callsÚ_assistant_textÚ_api_ended_atÚ_think_textÚ
first_lineÚinterim_has_contentÚinterim_has_reasoningÚinterim_has_codex_reasoningÚinterim_has_codex_message_itemsÚlast_msgÚlast_interim_visibleÚcurrent_interim_visibleÚsame_visible_outputÚvisible_duplicateÚ_keyr  Úinterim_replayableÚ	_last_msgÚ_already_nudgedÚ_last_is_assistantÚraw_argsÚargs_previewÚrepairedÚinvalid_tool_callsÚ_mixed_invalid_batchÚinvalid_nameÚinvalid_previewÚ_n_validÚassistant_msgÚ_tc_namerF   ÚargsÚ
_truncatedrF  Úrecovery_assistantÚinvalid_namesÚerrÚtool_resultÚ_invalid_batch_callsÚturn_contentÚ_all_housekeepingÚcleanÚ_had_prefillÚprevious_msgÚprevious_interim_visibleÚduplicate_previous_interimÚ_tool_turn_persistedr  r  ÚdecisionÚ	_tc_namesÚ_real_tokensÚ_post_tool_inputÚ_infoÚ_pruneÚ_pruned_msgsÚ	_pruned_nÚ_partial_streamedÚ
_recoveredrS  Ú_prior_was_toolÚ_has_inline_thinkingÚ
_nudge_msgÚ_has_structuredÚ_truly_emptyÚ_prefill_exhaustedÚreasoning_textÚreasoning_previewr0  Ú	_ack_modeÚ	final_msgr7  r8  Ú_verify_nudgeÚ_verify_nudge2Ú_editedÚ_attemptr@  rA  rE  rD  rH  Ú_kanban_nudgeÚtb_module_namesÚ_tbÚ_fnameÚ
_hit_localÚ_hit_apiÚ_is_local_processing_errorÚanswered_idsÚerr_msgr  rµ  rð  rH  ra  r3  rë  r  r8  rW  rG  s¿  `                                                                                                                                                                                                                                                                                                                                                                                                                                                   @@@@@@@@@@@rO   Úrun_conversationr¹  Ž  s5Ù  øùùùùùùùùùùù€ ðR Ðð
	Ø=Ð=Ð=Ð=Ð=Ð=à4C°OÀLÑ4QÔ4QÑ1ÐÐ1Ø"Ð.Ø/�Ø0�
Ø'Ð/Ø+;Ð(øøÝð 	ð 	ð 	ØˆDð	øøøð ',€EÔ#Ø/4€EÔ,Ø/3€EÔ,õ" ˜eÐ%?ÀÑFÔF€OØÐ"ð	Ø×%Ò%Ð&EÑFÔFÐFÐFøÝð 	ð 	ð 	Ý�LŠLØMØð ñ ô ð ð ð ð	øøøðNØ×1Ò1Ñ3Ô3Ð3Ð3øÝð Nð Nð NÝ�ŠÐ=ÈˆÑMÔMÐMÐMÐMðNøøøõ ØØØØØØØØØ";Ø&CÝ'FÝ.Ý0Ý'FÝ/Ý!9Ýõ ˜
Ñ#Ô#ð)ñ ô €Dð, Ô$€LØ Ô6ÐØŒ}€HØÔ4ÐØÔ4ÐØÔ.ÐØŒl€GØ Ô6ÐØ Ô5ÐØÔ3ÐØÔ1Ðõ &)¡U¤U€EÔ"ð -2€EÔ)ð
 +/€EÔ'ð €NØ€NØ€KØ€FØÐØÐØ"#ÐØ*,ÐØÐõ  ' uÐ.HÈ!ÑLÔLÐØ.2ÐØ%)Ô%GÐ"Ø!Ðð
 &*Ð"ð 05Ð,ð $(Ð ð ')€EÔ#ð "€EÔð „~Ð+Ò+Ð+Ø×/Ò/Ø%Ø"7ØØ/Ø!6ð 0ñ 
ô 
ð 	
ð ˜EÔ0Ò0Ð0°UÔ5KÔ5UÐXYÒ5YÐ5YÐ^cÔ^vÑ5YØ×6Ò6Ñ8Ô8ˆØð 	CÝ'¨¨x¸ÑHÔHÐHÝÐ/µÑ5Ô5ð à,ð Ið IØ8FðIð Ið &ð ×"Ò" 8Ð-AÑBÔBÐBð 	Ô×&Ò&Ñ(Ô(Ð(ð Ô%ð 	ØˆKØ 5ÐØÔ#ð YØ×!Ò!Ð"WÑXÔXÐXÙà˜!ÑˆØ .ˆÔØ×ÒÐD°NÐDÐDÑEÔEÐEð
 Ô#ð 	Ø',ˆEÔ$Ð$ØÔ'×/Ò/Ñ1Ô1ð 	Ø 2ÐØÔ#ð ^Ø×!Ò!ð  #]È5ÔKaÔKfð  #]ð  #]ÐinÔiô  jJð  #]ð  #]ð  #]ñ  ^ô  ^ð  ^Ùð ÔÑ*ðbØ�
Ý )­(°8Ñ*<Ô*<Ñ =Ô =ð ð ‘H�D˜"Ø—v’v˜f‘~”~¨Ò4Ð4¸¿ºÀÑ9MÔ9MÐ4Ý%(¨¡]¤]°TÑ%9˜
Ø)+™Ø#+¨J¨K¨KÔ#8ð Oð O˜CØ"Ÿwšw v™œ°&Ò8Ð8Ø % Ø$'§G¢G¨NÑ$;Ô$;˜EØ$ð OØ8;¿ºÀ	È2Ñ8NÔ8N¡¨uÑ 5øñ&ð &ð &ð &ð ')¨Ô&6ð&ñ &ô &˜
ð ˜øØ×#Ò# N°JÑ?Ô?Ð?Ð?øÝð bð bð bÝ—’ÐEÀ~ÐW`ÑaÔaÐaÐaÐaÐaÐaÐaøøøøðbøøøð
 Ô'¨!Ò+Ð+Ø" eÔ&<Ð<Ð<ØÐ$Ô$¨Ñ)Ð$Ô$ð ×3Ò3Ñ5Ô5ˆØñ $	nØˆIÝ�S ™]œ]¨QÑ.°°BÑ7Ô7ð ð �Ø˜s”m�Ý˜c¥4Ñ(Ô(ð ¨S¯WªW°V©_¬_ÀÒ-FÐ-FØHÐHÐHÐHÐHÐHØ0Ð0°Ñ@Ô@�FØ"Ÿwšw y°"Ñ5Ô5�HÝ! (­CÑ0Ô0ð 	!Ø)1°FÑ):˜˜I™˜ð!Ø7?Ð%G¥T¨(¡^¤^ ^ÀR˜FØ"ŸMšM°6À6Ð*JÐ*JÑKÔKÐKØ-3˜C 	™N˜NøÝ(ð !ð !ð !Ø ˜Dð!øøøà $�IÝ—L’LØVØñô ð ð �EøØð nõ   Ð'<¸dÑCÔC�ØÐ$Øð Bð BØ Ô/ð BØ38Ô3GÈ$Ñ3NÐQ_Ñ3_˜EÔ0Ð0à3A˜EÔ0ð	Bð Bð Bñ Bô Bð Bð Bð Bð Bð Bð Bøøøð Bð Bð Bð Bøõ  ' uÐ.>ÀÑEÔE�HØQYÐ+m¨H°t©O¸nÑ,LÐ,LÐ_m�EÔ(õ ! ¨°$Ñ7Ô7ÐV½7Ô;LÍXÑ;VÔ;Vˆõ # 5Ð*AÀ4ÑHÔHÐØÐ#Ø!ÐðØ.>�Ô+Ð+øÝð ð ð Ø�ðøøøà#×AÒAØØ!ØÔ'Ø#ð	 Bñ 
ô 
Ðð  Ò"Ð"Ø×ÒØXØ#ØÔ Ð' Cñô ð ð
ð 
Ø#ð
ñ 
ô 
ˆð8 	TÐSÐSÐSÐSÐSØ:Ð:¸5À(ÑKÔKˆØ˜!ÒÐØ×ÒØXØØÔ Ð' Cñô ð ð ˆÝ! (Ñ+Ô+ð q	)ñ q	)‰HˆC�õ .¨cÑ2Ô2ˆGð #Ÿ;š; }°dÑ;Ô;ˆLð �KŠK˜¨Ñ-Ô-Ð-Ø�KŠKÐ*¨DÑ1Ô1Ð1ð �KŠK˜	 4Ñ(Ô(Ð(ð Ð+Ò+Ð+°·²¸±´À6Ò0IÐ0IÝ˜l­CÑ0Ô0ð 7°\ð 7ð *6�G˜IÑ&Ð&õ !9ØŸš I¨rÑ2Ô2Ø+Ø,ñ!ô !�Ið
 !Ð,Ø-6˜ 	Ñ*øå˜<­Ñ-Ô-ð2à ð2ð —G’G˜F‘O”OÐ'<Ð<Ð<ð &2�˜	Ñ"ð ×1Ò1°#°wÑ?Ô?Ð?ð ˜gÐ%Ð%Ø—’˜KÑ(Ô(Ð(à 'Ð)Ð)Ø—’˜OÑ,Ô,Ð,ð �KŠKÐ7¸Ñ>Ô>Ð>Ø�KŠKÐ4°dÑ;Ô;Ð;ð
 ×0Ò0Ñ2Ô2ð Zð
 #(¤+�Ø”> UÒ*Ð*Ø!ð <Ø)Ÿ~š~¨lÑ;Ô;ÐA¸r˜ØŸ8š8 GÑ,Ô,ð <Ø.2°7¬m˜OØ&¨%¬+Ò5Ð5õ '.¨e°X¸tÑ&DÔ&D˜Ý$+¨KÐ9OÐQUÑ$VÔ$V˜	Ø$ð A¨¯ª°wÑ)?Ô)?ð AØ.7¸Ô.@˜OØ×9Ò9¸'ÈÐ9ÑYÔYÐYð ×Ò Ñ(Ô(Ð(Ñ(ð" 0Ð5°2ÐØÔ(ð 	cØ 0°6Ñ 9¸EÔ<YÑ Y×`Ò`ÑbÔbÐØð 	\Ø%-Ð:JÐKÐKÐLÈ|Ñ[ˆLàñ 1	Oð0OØUÐUÐUÐUÐUÐUØUÐUÐUÐUÐUÐUÐUÐUà4Ð4õ &Ð&;½SÑAÔAð@Ð-Ð-ð )˜[Ð)>Ñ?Ô?à!-Ø%/§^¢^Ð4FÑ%GÔ%GÐ%MÈ2Ø)Ÿ~š~¨lÑ;Ô;ÐA¸rØ 3Ð 3°JÐ@WÑ XÔ XØ+>Ð+>¸zÐKcÑ+dÔ+dØ)3¯ªÐ8NÑ)OÔ)Oð
 &Ÿ>š>Ð*=Ñ>Ô>ð"�˜jÐ)<Ô=Ñ>Ô>Ð>à!å.1Ø"ŸšÐ'BÑCÔCÐMÀvñ/ô /ð  ð5 ñ  ô  �ð8  ð "Ý (¨Ñ 6Ô 6ð "ð "˜ØŸ8š8 FÑ+Ô+¨vÒ5Ð5Ø$(§H¢H¨Y¸Ñ$;Ô$;˜EÝ)¨%µÑ5Ô5ð 	"Ø27¸&±.À<Ñ2O  Y¡ Ý!+¨Eµ4Ñ!8Ô!8ð "ð3"Ø%*ð3"à-3¸VÀlÑ=RÐ$SÐ$Sð3"  Y¡ð "˜Eð 6øøõ ð Oð Oð OÝ—’ÐCÀXÑNÔNÐNÐNÐNÐNÐNÐNøøøøðOøøøð
 Ô!ð 	TØ+Ð_°¸Q´×0CÒ0CÀFÑ0KÔ0KÈxÒ0WÐ0W˜˜Ð^_ˆJÝ% eÔ&<Ñ=Ô=ð Tð T‘��Sð
 ×#Ò# J°Ñ$4Õ6MÈcÑ6RÔ6RÑSÔSÐSÐSð Ð)Ð9Ð9Ò9Ð9­C°©M¬MÒ9Ð9Ð9Ð9Ð9ð Ð*Ô+Ð+àð 	õ
 7ØØØØØ!ð
ñ 
ô 
ˆð ×3Ò3°LÑAÔAˆð ×@Ò@ØØ',¤~Ð9JÒ'Jð Añ 
ô 
ˆð ð 	6ð 	6ˆBÝ˜"Ÿ&š& Ñ+Ô+­SÑ1Ô1ð 6Ø " 9¤× 3Ò 3Ñ 5Ô 5��9‘øÝ$ \Ñ2Ô2Ð2õ 	& lÑ3Ô3Ð3ð6 œˆØÔ$ð 	6¨¬¸5Ò)@Ð)@Ý$+¨EÐ3QÐSWÑ$XÔ$XÐ!Ý"9ØØØÔ*Ø!&Ô!?õ "Ð"7½Ñ=Ô=ðÐ)Ð)àà).×)]Ò)]Ñ)_Ô)_ð#ñ #ô #Ðð /Ô7ˆLØ/Ô5ˆMð !%ÐØŒ>˜UÒ"Ð"Ý&¥w¨u¬|¸VÀTÑ'JÔ'JÈMÐ[_Ñ`Ô`ÐØ+Ð7Ý&-Ð.>Ð@YÐ[_Ñ&`Ô&`Ð#ÝÐ/Ñ0Ô0ð Ø,?Ð,?Ø4°lñ-ô -Ð)ð 04Ð,Ø$Ð,Ý'.Ð/?ÀÈDÑ'QÔ'QÐ$ÝÐ0Ñ1Ô1ð OØ,@Ð,@ÀÑ,NÔ,NÐ)Ø$Ð0Ø4°ZÔ@�õ 7°|ÑDÔDˆØ"/Ø9>¼ÐKÕ(¨¬Ñ5Ô5Ð5È!ñ#
Ðð $ aÑ'ˆõ
 ØÔ$Ð&CÀTñ
ô 
ˆõ �KÑ Ô ð 	1ØˆKÐ/Ñ0Ô0Ð0å!<ØÐ*ñ"
ô "
Ðð "ð 	Ø3ˆNØˆFØ BÐØ�OŠO [¸^ÐLÐLÑMÔMÐMØ×ÒÐ\Ñ]Ô]Ð]Ø˜aÑˆNØ$2ˆEÔ!ðØÔ&×-Ò-Ñ/Ô/Ð/Ð/øÝð ð ð Ø�ðøøøáð& Ô.ˆÝ"Ý�KÐ!3°QÑ7Ô7Ð<¸1ñ 
ô  
Ðð (@Ð$Ø#'Ð à(Ð4Ø'Ð+?Ò?Ð?Ý@Ø,Ø'Ø$ñô ð @ð .2Ð*Ý�NŠNðKà/Ð3Ð3Ø*Ð.Ð.ñ	ô ð õ #ØÐ?ÐAQÐAQñ
ô 
Ðð!
¥ØÐBÀLÀLñ!
ô !
ñ !ô !Ðð Ô%ñO	å�H‘” Ò!Ñ!Ø$Ð'?Ò?Ñ?Ø2ñ @à$Ð$Ð%<Ñ=Ô=ñ @ð *ñ @ð ×+Ò+Ð,CÑDÔDñ	 @ð %Ð0Ø/DÐ,Ø  AÑ%Ð õ " %Ð)GÈÑNÔNˆKÝ˜Ñ$Ô$ð Ø�‘”�Ý�KŠKð.à*Ð.Ð.Ý•w˜{Ð,>ÀÑBÔBÐGÀaÑHÔHÐLÐLå˜;Ð(8¸!Ñ<Ô<ðL•3•w˜{Ð,<¸aÑ@Ô@ÐEÀAÑFÔFÐJÐJÐJØBKØ$Ø(ñ	ô 	ð 	õ BØØÝ CÔ JØ2ð!ñ !ô !ð 6Ý!$Ý˜KÐ);¸QÑ?Ô?ÐDÀ1ñ"ô "õ  #Ý˜KÐ)9¸1Ñ=Ô=ÐBÀñ ô  ð ”kØ,Ø5ðñ ô ˆOð" ð 4Ø×"Ò" ?Ñ3Ô3Ð3Ø'>Ð$Ø%ˆNØ-2×-DÒ-DØØØ5Ø)ð	 .Eñ .ô .Ñ*ˆHÐ*ð ˜>Ð)Ð)Ö.MÈeÑ.TÔ.TÐ)ð %¨Ñ)Ð$Ø+/Ð(Ø/Ð3HÐHÐHØ37Ð0ùð
 01�Ô,Ø23�Ô/Ø15�Ô.Ø=B�Ô:Ø,1�Ô)ö (NØ˜8Ð%9ñ(ô (Ð$ð  !Ñ#�Ø(6�Ô%ØÔ&×-Ò-Ñ/Ô/Ð/Þ@Ø˜lñô ð õ
 —K’KðNñô ð ð *ð FÞ)E˜Ø(KÐ%ÙÙàÔ%ð	å�H‘” Ò!Ð!Ø$Ð'?Ò?Ð?Ø$Ð$Ð%<Ñ=Ô=ð @à%ð @ð !ˆMð%Ø +× @Ò @Ø+ñ!ô !àô!��øõ ð %ð %ð %Ø $���ð%øøøàð Ø×4Ò4Ø!Ø+Ý� Ð-?ÀÑCÔCÐHÀqÑIÔIñô ð ð  ÑàÔð 	)Ø�MŠMÐq˜uÔ/ÐqÐqÀ~ÐqÐqÐX]ÔXlÐqÐqÐqÑrÔrÐrØ�MŠM˜UÔ-ð  Vð  VÅSÈÑEVÔEVð  Vð  VÐdqð  Vð  Vð  Vð  @Kð  Vð  Vð  Vð  Vñ  Wô  Wð  WØ�MŠM˜UÔ-ÐpÐpÐ\aÔ\gÐHnÍÈEÌKÑHXÔHXÐHXÐmnÐpÐpÑqÔqÐqÐqö ”=¦Ô!AÑ!CÔ!CÑDÔDˆDÞ”=¦Ô!AÑ!CÔ!CÑDÔDˆDØÔ&ð 	)ð ×'Ò'¨4Ð(;Ð(;°$Ð(;Ð(;Ð(;Ñ<Ô<Ð<Ð<Ø×0Ò0Ñ2Ô2ð )°u×7XÒ7XÑ7ZÔ7Zð )ö  &œ}Ð-ZÐ-ZÐ-ZÑ[Ô[�Þ#0°DÐ1DÐ1D¸4Ð1DÐ1DÐ1DÐS_ÐjoÔjyÐ#zÑ#zÔ#zÑ Ù ×&Ò&Ñ(Ô(Ð(ð Ô ð 	LÝŒMð  L°%´+ð  Lð  LÍ3ÈxÉ=Ì=ð  Lð  LÐw|ô  xCð  dJÕcfÐglÔgrÑcsÔcsÐcsð  IJð  Lð  Lñ  Mô  Mð  MÝŒMÐ^ÈÐ0\°¸´¸VÔ0DÐ0DÐV\Ð^Ð^Ñ_Ô_Ð_ÝŒMÐJ°-ÐJÐJÐJÐJÑKÔKÐKæœ™œˆØ‰ØÔ,ˆÞÑ!Ô!ˆàˆØˆØˆ
Ø#Ð:Ð:¨.Ð:Ð:‰Ù(6ˆÔ%á˜KÒ'Ñ'ð Œ~ Ò'Ð'ð*ðð ð ð ð ð ð ð ð '@Ð&?Ñ&AÔ&A�OØ&Ð2°ÈÒ7JÐ7JðQØ)<Ð)<¸_Ñ)MÔ)MðQð Qð Qð "ð ×,Ò,ØA 9ÐAÐAÐAñô ð ð ×,Ò,Ð-?°IÐ-?Ð-?Ñ@Ô@Ð@Ø ×7Ò7Ñ9Ô9ð %Þ3PØ % |Ð5Iñ4Kô 4KÐ0à*+™KØ34Ð0Ø@E˜FÔ=Ø$ð ×2Ò2Ñ4Ô4Ð4Ø×.Ò.¨xÐ9MÑNÔNÐNð!D yð !Dð !Dð !Dð
 )1Ø)7Ø).Ø&*Ø%.ð ð  ð øøö #ð ð ð Ø�DÝ ð ð ð Ø�Dðøøøðt6Ø×5Ò5Ñ7Ô7Ð7ð ×:Ò:¸<ÑHÔHÐHö :ØØ$Ø'5Ø%:Ø&3ðñ ô ñ C�Ð3°]ð ! E¤KÒ/Ð/Ø!&×!8Ò!8¸Ñ!FÔ!F�J�Jà!&×!8Ò!8Ø$Ø&3ð "9ñ "ô "�Jö /¨zÑ:Ô:Ð:ØÔ-ð >Þ1°*Ñ=Ô=Ð=Ø”>Ð%6Ò6Ð6Ø!&×!5Ò!5Ñ!7Ô!7×!HÒ!HØ"Ø%*Ø,1×,AÒ,AÑ,CÔ,CØ05×0GÒ0GÑ0IÔ0Ið	 "Iñ "ô "�Jõ ˜5Ð";¸UÑCÔCð :È×H]ÒH]ÑH_ÔH_ð :Ý˜zŸ~š~¨oÑ>Ô>ÐDÀ"ÑEÔE�CØ)/�C˜Ñ&Ø25�J˜Ñ/Ø49�EÔ1ð/ØRÐRÐRÐRÐRÐRà&BÐ&BØ"Ø 1Ø 'Ù'5Ø#(Ô#3Ð#9°rØ!&¤Ð!5°2Ø#œkØ!&¤Ø!&¤Ø!&¤Ø'5ð'ñ 'ô '�Oð "1Ô!8�JØ+:Ô+KÐ(Ø,;Ô,AÐ)Ð)øÝ ð /ð /ð /Ý+/°
Ñ+;Ô+;Ð(Ø,.Ð)Ð)Ð)ð/øøøð8ðð ð ð ð ð ð ð ð  �xÐ 1Ñ2Ô2ñ 1Ø+5¯>ª>¸*Ñ+EÔ+EÐ(Ý)Ð*:½DÑAÔAð GØ/9¯~ª~¸gÑ/FÔ/FÐ,Ý)Ð*:½DÑAÔAð <Ø/;Ð,ð" ,1×+NÒ+NÈzÑ+ZÔ+ZÐ(Ø$˜Ø-ñð ð à$5Ð$5ðð %, Gðñ ,:¨>ð	ð
 (-Ô'7Ð'=¸2øðð *?Ð)>ðõ 26°h±´°ðð &+¤^Ð%9°røðð #(¤+ +ðð &+¤^ ^ðð &+¤^ ^ðð &+¤^ ^ðð ,:¨>ðñ )4¨ðõ   *Ð*:½DÑAÔAð.$­TÐ2BÑ-CÔ-CÐ-Cà!#øð#õ$ +.¨lÑ*;Ô*;Ð*;ð%õ& (+¨5¬;Ð+<¸"Ñ'=Ô'=Ð'=ð'ð( 1>°ð)ð* 0;¨{ð+ð, (-Ô'7Ð'7ð-ð. (6 ~ð/õ0 .2Ð2GÑ-HÔ-HÐ-Hð1ð2 %5Ð$4ð3ð øøõ6 !ð ð ð Ø�Dðøøøö #Ð#9Ñ:Ô:ð RØ×1Ò1°*À[Ð1ÑQÔQÐQð
 )Ð4¸¼È5Ò9PÐ9PØ:O�JÐ6Ñ7ð4ñ 4ð 4ð 4ð 4ñ 4ð "&‘õ ˜5Ð"6¸Ñ>Ô>ð /Ø%*‘N�Nð ”N oÐ5Ð5Ý˜5œ>Ð/¨RÑ0Ô0×6Ò6Ñ8Ô8×CÒCÀOÑTÔTð 6å˜5œ>Ð/¨RÑ0Ô0×6Ò6Ñ8Ô8×CÒCÀLÑQÔQð 6ð &+‘N�Nð ”^ uÒ,Ð,°U×5PÒ5PÑ5RÔ5RÐ,Ø%*‘N�NØ×4Ò4Ñ6Ô6ð /ð 3Ð2Ð2Ð2Ð2Ð2Ý!¥'¨%°¸4Ñ"@Ô"@À$ÑGÔGð /Ø).™ñ!ñ !ð !ñ !ñ !ð !ð !ð !ð !ðF OÐNÐNÐNÐNÐNå(/°Ð7NÐPTÑ(UÔ(UÐ%Ý!(¨Ð0HÈ$Ñ!OÔ!O�Ø!Ð-Ø'ð 8ð 8Ø0Ð<Ø1×5Ò5Ñ7Ô7Ð7ð8ð 8ð 8ñ 8ô 8ð 8ð 8ð 8ð 8ð 8ð 8øøøð 8ð 8ð 8ð 8øð +Ð6Ø)×-Ò-Ñ/Ô/Ð/Ø-2Ð*ðSØ;Ð;Ø"Ø)Ø)=Ø 1Ø 'Ù'5Ø#(Ô#3Ð#9°rØ!&¤Ð!5°2Ø#œkØ!&¤Ø!&¤Ø!&¤Ø'5Ý)-Ð.CÑ)DÔ)Dð ñ  ô  �Hð" &Ð1Ø+ð ð Ø4Ð@Ø 5× ;Ò ;Ñ =Ô =Ð =Ý9=Ø %Ô 7ñ:ô :Ð6ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð øð 1Ð<Ø1×7Ò7Ñ9Ô9Ð9Ø5:×5PÒ5PÑ5RÔ5RÐ2Ð2øð &Ð1Ø+ð ð Ø4Ð@Ø 5× ;Ò ;Ñ =Ô =Ð =Ý9=Ø %Ô 7ñ:ô :Ð6ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð øð 1Ð<Ø1×7Ò7Ñ9Ô9Ð9Ø5:×5PÒ5PÑ5RÔ5RÐ2ÐRÐRÐRÐRØ-ð ñ
 (ð 0Ù(×-Ò-¨bÑ1Ô1Ð1Ø+/Ñ(ØÔ.ð 4Ø×/Ò/°Ñ3Ô3Ð3Ø×,Ò,¸tÐ,ÑDÔDð +ØBF˜Ô?Ð?à&*˜Ùæ#œy™{œ{¨^Ñ;�ñ $ð ,Ù$×)Ò)¨"Ñ-Ô-Ð-Ø'+Ñ$ØÔ*ð 0Ø×+Ò+¨BÑ/Ô/Ð/àÔ'ð jØ—M’M UÔ%5Ð"hÐ"hÐUaÐ"hÐ"hÐ"hÐ"hÑiÔiÐiàÔ(ð TàFNÐ!Y¥¨°7¸EÑ!BÔ!BÐ!BÐTY�JÝ”Mð  #SÀJð  #Sð  #SÖkrÐs{ð  ~Eñ  lFô  lFð  ZQÐYaÔYgÐYgð  LQð  #Sð  #Sñ  Tô  Tð  Tð $)Ð Ø "�Ø”>Ð%6Ò6Ñ6Ø!×0Ò0Ñ2Ô2�EØ ×2Ò2°8Ñ<Ô<ñ -UØ#Ð+Ø/3Ð,Ø)×0Ò0Ð1CÑDÔDÐDÑDõ
 25µW¸XÀxÐQSÑ5TÔ5TÐ5ZÐXZÑ1[Ô1[×1aÒ1aÑ1cÔ1c×1iÒ1iÑ1kÔ1kÐ.Ø1Ð5LÐLÐLÝ3:¸8ÀWÈdÑ3SÔ3SÐ 0åGQÐRbÕdhÑGiÔGið %aÐ$4×$8Ò$8¸Ñ$CÔ$CÐ$CØBRð *a­Ð-=Ñ)>Ô)>Ð)>Ø)`ÐK]Ð)`Ð)`Ð)`ð !1õ
 !'§¢Ø$dØ$6Ð8HØ$)×$=Ò$=Ñ$?Ô$?ñ!"ô !"ð !"ð
 48Ð 0Ø -× 4Ò 4Ð5pÐHZÐ5pÐ5pÐ^nÐ5pÐ5pÑ qÔ qÐ qÑ qõ -4°H¸mÈTÑ,RÔ,R 	ÝJTÐU^Õ`cÑJdÔJdÐ5l°Y·_²_Ñ5FÔ5FÐ5FÐjlÐ 2Ø#5ð !UÝ$*§L¢Lð)Rå(+Ð,>Ñ(?Ô(?ñ%&ô %&ð %&ñ %&õ 4;¸8ÀXÈtÑ3TÔ3T LÝ7>¸xÐI]Ð_cÑ7dÔ7dÐ$4Ý$*§N¢Nð)[à(4Ð6FÝ(/°¸'À4Ñ(HÔ(HØ(^°E´NÐ(^Ð(^ÈeÌnÐ(^Ð(^ñ%&ô %&ð %&ð 8<Ð$4Ø$1×$8Ò$8Ð9SÑ$TÔ$TÐ$TùØ”^Ð';Ò;Ð;Ø×.Ò.Ñ0Ô0�CØ×0Ò0°Ñ:Ô:ð dØ+/Ð(Ø#Ð+Ø)×0Ò0Ð1CÑDÔDÐDÑDà)×0Ò0Ð1bÑcÔcÐcùØ”^Ð'9Ò9Ð9Ø ×/Ò/Ñ1Ô1�DØ×1Ò1°(Ñ;Ô;ð dØ+/Ð(Ø#Ð+Ø)×0Ò0Ð1CÑDÔDÐDÐDà)×0Ò0Ð1bÑcÔcÐcøà ×/Ò/Ñ1Ô1�DØ×1Ò1°(Ñ;Ô;ð 	NØ+/Ð(Ø#Ð+Ø)×0Ò0Ð1CÑDÔDÐDÐDÞ!(¨°9Ñ!=Ô!=ð NØ)×0Ò0Ð1VÑWÔWÐWÐWØ%Ô-Ð5Ø)×0Ò0Ð1KÑLÔLÐLÐLà)×0Ò0Ð1LÑMÔMÐMà#ñ lØ×8Ò8Ø 1Ø 'Ù'5Ø'5Ø'5Ø#-Ø#7Ø&*§i¢i°Ñ&>Ô&>Ð&XÐBXÝ$+­G°H¸gÀtÑ,LÔ,LÈfÐVZÑ$[Ô$[Ù$/Ø$/Ø"&Ø1ð 9ñ ô ð ñ" (ð 0Ù(×-Ò-¨bÑ1Ô1Ð1Ø+/Ñ(ØÔ.ð 4Ø×/Ò/°Ñ3Ô3Ð3ñ   1Ñ$‘Kð
 Ô,­s°5Ô3HÑ/IÔ/IÒIÐIØ×,Ò,Ð-kÑlÔlÐlØ×3Ò3Ñ5Ô5ð !Þ/LØ! <Ð1Eñ0Gô 0GÐ,à&'™Ø/0Ð,Ø<A˜Ô9Ù ð !*‘IØ$-�MØð :¦G¨H°gÑ$>Ô$>ð :À8Ä>ð :Ý$'¨¬Ñ$7Ô$7™	æ" 8¤>°:Ñ>Ô>ð dÀ8Ä>ÔCZð dØ,4¬NÔ,C×,GÒ,GÈÐYbÑ,cÔ,c˜MøØ!ð :¦g¨h¸	Ñ&BÔ&Bð :ÀxÔGWð :Ý$'¨Ô(8Ñ$9Ô$9™	ð %¨	Ò1Ð1°hÐ1Æ7È8ÐU\ÑC]ÔC]Ð1ÐbjÔbpÐ1Ø(A°´Ð(AÐ(A˜ð %¨	Ò1Ð1°hÐ1à%rÐ%rÆ$ÀxÁ.Ä.×BVÒBVÑBXÔBXÐ%rÑ%rÔ%r˜
Ø Ô0ð eÝ#œMÐ*cÐWaÐ*cÐ*cÑdÔdÐdð (,Ð$Øð %¦G¨H°gÑ$>Ô$>ð %À8Ä>ð %Ý$+¨H¬N¸FÀDÑ$IÔ$I˜	Ø$Ð,µ¸H¼NÍDÑ1QÔ1QÐ,Ø(0¬×(:Ò(:¸6Ñ(BÔ(B˜IØ$Ð0ð%Ý36°y±>´>Ð 0Ð 0øÞ$-®zÐ#:ð %ð %ð %Ø $ ð%øøøð
 (¨3Ò.Ð.Ø(lÐXdÐ(lÐ(lÐ(lÐ(l˜˜Ø)¨SÒ0Ð0Ø(^È,Ð(^Ð(^Ð(^Ð(^˜˜Ø)¨SÒ0Ð0Ø(Q˜˜Ø)¨ZÐ7Ð7Ø(jÐBRÐ(jÐ(jÐVbÐ(jÐ(jÐ(jÐ(j˜˜Ø)¨ZÐ7Ð7Ø(\ÐIYÐ(\Ð(\Ð(\˜˜Ø)Ð5Ø(hÐ@PÐ(hÐ(hÐT`Ð(hÐ(hÐ(hÐ(h˜˜Ø%¨Ò*Ð*Ø(f¸,Ð(fÐ(fÐ(fÐ(f˜˜Ø%¨Ò*Ð*Ø(j¸,Ð(jÐ(jÐ(jÐ(j˜˜à(L¸Ð(LÐ(LÐ(LÐ(L˜à×(Ò(ð  *KÑR]ð  *Kð  *KÐ`kð  *Kð  *KÐpt×pyÒpyð  {Hñ  qIô  qIð  *Kð  *Kñ  Lô  Lð  LØ×(Ò(Ñ)M¸mÐ)MÐ)MÑNÔNÐNØ-2×-GÒ-GÉ	Ñ-RÔ-RÐ*Ø×(Ò(Ñ)^ÐF\Ð)^Ð)^Ñ_Ô_Ð_Ø×(Ò(Ñ)F°}Ð)FÐ)FÑGÔGÐGá" kÒ1Ð1à ×6Ò6Ñ8Ô8ð EØ!×0Ò0ñ  2DÈð  2Dñ  2Dð  2Dñ  Eô  Eð  EØ ×7Ò7Ñ9Ô9ð %Þ3PØ % |Ð5Iñ4Kô 4KÐ0à*+™KØ34Ð0Ø@E˜FÔ=Ù$à×2Ò2Ñ4Ô4Ð4Ø×*Ò*Ñ+x¸{Ð+xÑ+xÐ+xÑyÔyÐyÝŸšÑ%OÐQVÔQaÐcnÑoÔoÐoØ×.Ò.¨xÐ9MÑNÔNÐNÙ*nÈÐ*nÑ*nÐ_lÐ*nÐ*n˜à.=Ø(0Ø).Ø)7Ø%4Ø&*ñ ð  ð ö !1±ÉÑX]Ñ ^Ñ ^Ô ^�IØ×(Ò(Ñ)a¸IÐ)aÐ)aÑ)aÈmÐ)aÑ)aÐ)aÑbÔbÐbÝ—N’NÑ#ZÑ\gÐitÐvz×vÒvð  ANñ  wOô  wOð  Q^ñ  _ô  _ð  _ö !%¤	¡¤¨iÑ 7�IØ-.Ð*Þœ)™+œ+¨	Ò1Ñ1Ø Ô5ð ð  %×4Ò4ÀtÐ4ÑLÔLð &ØJN Ô GØ %Ø!ŸMšM¨UÔ-=Ð*rÑ*rÐ*rÐz~™MÑÔÐñ /LÐUbð  /Lñ  /LÑnyð  /Lð  /Lð  }Hð  /Lñ  /Lð  /L˜OÞ;¸HÀoÑVÔVÐVØ!×2Ò2°8Ð=QÑRÔRÐRØ!×1Ò1Ñ3Ô3Ð3à2AØ,4Ø-;Ø-2Ø/3ñ$ð $ð ö œ
¡3™œ˜ð /°!Ñ3Ð.Ø1±CÑ7¸1Ò<Ð<Ø!×1Ò1ñ!M±+ð !Mð !MÀð !Mñ !MÝ#& y¶4´9±;´;Ñ'>Ñ#?Ô#?ð!Mñ !Mð !Mñô ð ö= œ)™+œ+¨	Ò1Ñ1ðD Ô>ð ÙÙà9=�Ô6ð ”>Ð%6Ò6Ð6Ý$ X¨x¸Ñ>Ô>�FÝ! &­#Ñ.Ô.ð 8Ø!'§¢¡¤×!5Ò!5Ñ!7Ô!7˜Ý)0°Ð;OÐQUÑ)VÔ)VÐ&Ø(,Ð%Ý!Ð"4µdÑ;Ô;ð XØ,>×,BÒ,BÁ8Ñ,LÔ,LÐ)Ð)å,3Ð4FÉÐRVÑ,WÔ,WÐ)Ø(Ð4Ý,/Ð0AÑ,BÔ,B×,HÒ,HÑ,JÔ,J×,PÒ,PÑ,RÔ,RÐ)Ø¡Ò-Ð-Ð2CÑGfÐ2fÐ2fñ )5˜˜Ø¡<Ò/Ð/Ð4EÑIYÒ4YÐ4YÙ(8˜˜à(.˜˜Ø”^Ð';Ò;Ð;Ø ×/Ò/Ñ1Ô1�DØ$(×$:Ò$:¸8Ô;OÑ$PÔ$P�M�MØ”^Ð'9Ò9Ð9à"×1Ò1Ñ3Ô3�FØ&,×&?Ò&?ÀÑ&IÔ&I�OØ$3Ô$A�M�Mà"×1Ò1Ñ3Ô3�FØ%+×%>Ò%>¸xÑ%HÔ%H�NØ$2Ô$@�MØ(6Ð%Ø×<Ò<Ø%Ø)Ø ñô ð 	1ð
 ŸšØ$Ô/ÐrÑrÐrØ"&ñ &ñ ô ð ñ )1˜ð  !Ñ$4Ò4Ñ4Ø).×)=Ò)=Ñ)?Ô)?Ð&Ø”~Ð)=Ò=Ð=Ø*<×*OÒ*OØ$¸Ô8Qñ +Pñ +ô +˜˜ð +=×*OÒ*OÐPXÑ*YÔ*Y˜Ý%,¨_¸iÈÑ%NÔ%NÐ%TÐRT×$[Ò$[Ñ$]Ô$]�Mð )ð bØ).×)AÒ)AÀ/Ñ)RÔ)RÐ)XÐVX×(_Ò(_Ñ(aÔ(a˜à×8Ò8Ø 1Ø 'Ù'5Ø'5Ø'5Ø#-Ù#9Ø&3Ð&cÑ7cØ$(Ù$/Ø$/Ø"'Þ-ÔDÔJð 9ñ ô ð ñ  (ð 0Ù(×-Ò-¨bÑ1Ô1Ð1Ø+/Ñ(ØÔ.ð 4Ø×/Ò/°Ñ3Ô3Ð3ð
 ×2Ò2Ñ4Ô4ð Ø×,Ò,Ùfñô ð ð ×3Ò3Ñ5Ô5ð !Þ/LØ! <Ð1Eñ0Gô 0GÐ,à&'™Ø/0Ð,Ø<A˜Ô9Ù à×.Ò.Ñ0Ô0Ð0õ ˜}Ñ-Ô-±Ò3Ð3ð & d¡s dÔ+¨eÑ3Ð3à*ð !õ
 —N’Nñ:àÔ(¨%¬+°u´~Ø$Ð3©ñ	ô ð ð ×&Ò&Ù`ñô ð ð )ðBÑ?°Ð?Ð?Ð?áAð $ñ;à*ð;ð ;ö 9ð;ð ;ð &ð ×1Ò1Ð2CÑDÔDÐDØ×*Ò*¨8Ð5IÑJÔJÐJÞ9Ø Ø&Ø'8Ø%2Ð%WÑ6Wñ	ñ ô ð ð !¡HÒ,Ñ,Ý˜x©¨rÑ2Ô2Ö6LÒLÐLØŸšØ$Ô/ð 7ñ 7ð 7à"&ñ &ñ ô ð ð ð ŸšØ$Ô/ð Vñ Vð Và"&ñ &ñ ô ð ð "&�JØ',×';Ò';Ñ'=Ô'=Ð$Ø”~Ð)=Ò=Ð=Ø(8×(KÒ(KØ$¸Ô8Qñ )Lñ )ô )˜˜ð )9×(KÒ(KÈHÑ(UÔ(U˜Ø!.�JàMWÐ%a¥W¨Z¸ÀDÑ%IÔ%IÐ%IÐ]a�NØ]gÐ,r­Dµ¸À\ÐSWÑ1XÔ1XÑ,YÔ,YÐ,YÐmrÐ)õ '+Ø&ð ®2¬9ÙWØ*ÞœMñ,ô ,ñ'ô '�Oð 2Ð1ð Ø+ðð ,°4Ð7ÐtÀ×@dÒ@dÐesÑ@tÔ@tÐ<tð 6Ø-°Ð5ð (ð +ð ñ5ð 'ð
 ŸšØ$Ô/ð Añ Að Aà"&ñ &ñ ô ð ñZð *ð ×5Ò5Ð6GÑHÔHÐHØ×.Ò.¨xÐ9MÑNÔNÐNà.?Ø(0Ø)7Ø).Ø'+Ø%3ñ ð  ð ð ”~Ñ)gÐgÑgØ,6Ð)õ *1Ø$Ñ&BÀEñ*ô *˜ð +ñ'à %Ô 5½¸EÔ<QÑ8RÔ8RÒ RÐ Rà!ŸMšMØ#(Ô#3ð !Nñ !Nð !Nà&*ñ *ñ ô ð ð
 "×.Ò.Ù \ñô ð ð  %×;Ò;Ñ=Ô=ð &ð
 $<ð !bØ/4×/WÒ/WÐX`Ñ/aÔ/a Hà-5ð !Vð !V EÝ'1°%½Ñ'>Ô'>ð %VØ(-¯	ª	Ð2QÐSWÑ(XÔ(XÐ(XØ(-¯	ª	Ð2NÐPTÑ(UÔ(UÐ(UøØ:B Ô 7Ø:;Ð 7Ø;=Ð 8Ø./¡Ø78Ð 4ØDI Ô AØGK Ô DÙ %ð "ŸMšMØ#(Ô#3ð !:ñ !:ð !:ð '+ñ	 *ñ ô ð ð -Ñ8ÐAVÑ8Ø3°qÑ8Ð3õ !(¨±$¸Ñ ;Ô ;Ö?UÒ Uð !TÝ(/Ð0AÀ9ÈdÑ(SÔ(SÐ$Sð 3ð $:ð _Ø.3×.LÒ.LÐM^Ð`mÑ.nÔ.n àOS Ð,KÑ LØ (§¢°Ñ <Ô <Ð <Ø#4Ô#<ð !_Ø$<×$CÒ$CÐDUÔD]Ñ$^Ô$^Ð$^à6¸Ò:Ð:å$+¨H±d¸BÑ$?Ô$?ÖCYÒ$Yð !8õ 29Ø$,Ñ.CÀTñ2"ô 2" ð $;ð !&¸~ð !&Ø15·²¸>È"È1È"Ô;MÑ1NÔ1N JØ$)§M¢MØ+0Ô+;ð )Lñ )LØ6@ð)Lñ )Lð -Dð)Lñ )Lð )Lñ%&ô %&ð %&ð %&ð &=ð 
!&Ø$)§M¢MØ+0Ô+;ð )Lñ )Là,Cð)Lñ )Lð )Lñ%&ô %&ð %&ð %&ð %*§M¢MØ+0Ô+;ð )Lñ )LØ,Cð)Lñ )Lð )Lñ%&ô %&ð %&ö
 5MØ$;¸^ñ5"ô 5"Ð 1ð -3Ø/@ØBFñ0"ð 0" ð
 !)§¢°Ñ =Ô =Ð =Ø:B Ô 7ØJN Ô GÙ %à/4×/HÒ/HÖI^Ð_wÑIxÔIxÑ/yÔ/y×/Ò/ñ  0Bô  0BÐ,Ø/ð "Ø %§¢Ø',Ô'7ð %Iñ %Ið %Ið +/ñ	 !.ñ !"ô !"ð !"õ $.Ð.CÅSÑ#IÔ#Ið!'à$9¸QÒ$>Ð$>ð !6¸Ñ 9Ð 9ð &'ð	 (ñ	6ð 	6Ø+3°K°L°LÔ+Að	6ñ 	6ô 	6˜H [ \ \Ñ2ð  0ð #Ø (§¢Ø,7Ø/?Ù5=ñ1"ð 1"ñ !#ô !#ð !#ð
 7?˜EÔ3Ø!×9Ò9Ð:KÑLÔLÐLØ!×2Ò2°8Ð=QÑRÔRÐRà2BÐ2JÀdØ,4Ø-;Ø-2Ø+/Ù)dñ$ð $ð ð ”~Ñ)gÐgÑgØ,6Ð)Ø,Ñ8Ð=RÑ8å '¨±$¸Ñ ;Ô ;Ö?UÒ Uð +ð  ;¸QÒ>Ð>Ø ;¸qÑ @Ð ;Ø#1ð !&ð %*×$8Ò$8ñ)YØ5Pð)Yñ )Yð )Yñ%&ô %&ð %&ð %&ð
 %*×$8Ò$8ñ)Pà,Gð)Pñ )Pð )Pñ%&ô %&ð %&ð FKÔEUÐ1_°Ô1AÐ1AÑ[_ Ø,:¹aÐC^Ñ>^Ñ,_ 	Ø49×4_Ò4_Ð`jÑ4kÔ4kÐ 1Ø#4Ð#@Þ03°IÐ?PÑ0QÔ0Q IÞ03±EÐ;LÐ;QÐPQÑ0RÔ0R ÞEHÈÐTaÑEbÔEb Õ Bñ !)Ø!×6Ò6Ñ8Ô8Ð8Ø-ð 	"Ø %§¢Ø',Ô'7ð  %Uñ  %Uð  %UØ*.ñ !.ñ !"ô !"ð !"ð !"ð
 !&§¢Ø',Ô'7ð  %`ñ  %`ð  %`Ø*.ñ !.ñ !"ô !"ð !"ð "×9Ò9Ð:KÑLÔLÐLð $2ð!Uñ !<ð !<ñ &Uð	 ,ö <¸HÀoÑVÔVÐVØ!×2Ò2°8Ð=QÑRÔRÐRà2AØ,4Ø-;Ø-2Ø+/Ø)8ñ$ð $ð õ ˜8‘}”} qÒ(Ð(ØŸš¨Ô)9Ð&nÑ&nÐ&nÑoÔoÐoØ/4×/WÒ/WÐX`Ñ/aÔ/aÐ,à×5Ò5Ð6GÑHÔHÐHØ×.Ò.¨xÐ9MÑNÔNÐNñ /^Ø(<Ø)7Ø).Ø'+Ù%Tñ ð  ð ð ×2Ò2Ñ4Ô4Ð4ØŸš¨Ô)9Ð&hÑ&hÐ&hÐpt™ÑuÔuÐuØ×.Ò.¨xÐ9MÑNÔNÐNá.cØ(0Ø)7Ø).Ø&*Ù%Zð ð  ð ö ˜8 WÑ-Ô-ñ PF°(´.ñ PFÞ&5Ø œØ!&¤Ø!&¤ñ'ñ 'ô '�Oð (7Ð$ð %)�MÝ")¨%°¸4Ñ"@Ô"@�KØ"Ð.¶7¸;ÑHaÑ3bÔ3bÐ.ðeØ8C×8[Ó8[Ñ8]Ô8]Ñ5˜J¨Ø)Ð5Ø2AÀJÑ2N øøÝ(ð eð eð eÝ"ŸLšLÑ)TÐVcÑdÔdÐdÐdÐdÐdÐdÐdøøøøðeøøøð #Ð.¶7¸;ÑH`Ñ3aÔ3aÐ.ð	Wå '¨Ñ/QÐSUÑ VÔ VÐ \ÐZ\ð /ð (×>Ó>Ø %Ô 0Ø;MÐ;UÐQUñ ?ñ ô ð ð øõ  )ð Wð Wð WÝ"ŸLšLÑ)EÀ~ÑVÔVÐVÐVÐVÐVÐVÐVøøøøðWøøøà$3Õ$A�MØ(7Õ(EÐ%Ø#2Õ#?�Lð *7Ø->Ø(4Ø(7Õ(DØ)8Õ)FØ-<Õ-NØ.=Õ.PØ,;Õ,Lñ	"ð 	"�Jð Ô,×AÓAÀ*ÑMÔMÐMõ .2°*Ñ-=Ô-=�EÔ*Ð*ÝØÔ,Ù;Øñô ð 
Fð Ô,×AÓAÀ"ÑEÔEÐEæ˜8 WÑ-Ô-ñ W°(´.ñ Wõ ˜uÔ7Ñ9JÈEÑRÔRð TØ#Ô6ÕE˜Ý" 5Ô#;Ñ=YÐ[`ÑaÔað AÞ/°´¸U¼^ÈSÑQÔQÐQØ!×-Ò-°Ô1AÐ.Ñ.Ð_bÐ.Ð.Ñ.ÐrwÔr}Ð.Ð.ñ  Aô  Að  AØCH˜Ô0Õ@ØNS˜Ô0ÕKàÐ/Õ/°=Ñ@Ð/Õ/ØÐ3Õ3Ð7HÑHÐ3Õ3ØÐ.Õ.°,Ñ>Ð.Õ.ØÐ+Õ+¨qÑ0Ð+Õ+ØÐ.Õ.°/Õ2NÑNÐ.Õ.ØÐ/Õ/°?Õ3PÑPÐ/Õ/ØÐ3Õ3°Õ7XÑXÐ3Õ3ØÐ4Õ4¸Õ8ZÑZÐ4Õ4ØÐ2Õ2°oÕ6VÑVÐ2Õ2ð "$�JØ&Õ8ð `¸]ð `ñ &`¨Õ/Pð  &`ð  &`ÐS`ð  &`ñ  &`ÑdgÐhwõ  iJñ  eJð  KXñ  eXð  &`ð  &`ñ  &`ð  &`˜
Ý—K’KÙbØÕ/°´¸e¼nÐ>YÐPYØ%Ð'8¸,Ø$ jñ	ô ð ð ',¤k�OØ).¬Ð&Ø).¬Ð&ØVaÐVm¥¨Ð5KÈTÑ RÔ RÐ RÐsw�IØ ð Y Y§]¢]°7Ñ%;Ô%;ð YØ*3°GÔ*<˜Ø-6¯]ª]¸:Ñ-FÔ-FÐ-XÈ%Ì.Ð*Ø-6¯]ª]¸:Ñ-FÔ-FÐ-XÈ%Ì.Ð*Þ"5Ø'Ø(Ø!3Ø!3Ý '¨©y¸"Ñ =Ô =ñ#ñ #ô #�Kð #Õ-Ð9ØÐ8Õ8½EÀ+ÕBXÑ<YÔ<YÑYÐ8Õ8ð %Ð0ð!Ø!Ð<Õ<ÅÀmÑ@TÔ@TÑTÐ<Õ<Ð<øÞ )®:Ð6ð !ð !ð !Ø ˜Dð!øøøà0;Õ0B�EÕ-Ø0;Õ0B�EÕ-ð Õ(ñ 3¨UÔ-=ñ 3ð2ð $)Õ#<ð ;Ø %× 8Ó 8Ñ :Ô :Ð :ð
 +/˜KØ*Õ5ÐAÝ.3°KÕ4JÑ.KÔ.K Ø,Ð8ð!)Ø3>Ð3EÁ#ÍÈ}ÑI]ÔI]Ñ2] K KøÞ(1¶:Ð'>ð !)ð !)ð !)Ø$( Dð!)øøøð "Õ-×@Ó@Ø %Ô 0Ø-<Õ-IØ.=Õ.KØ2AÕ2SØ3BÕ3UØ1@Õ1QØ3>Ø,7Õ,>Ø,7Õ,>Ø16´Ø16´à#.Õ#5¹Ò#CÐ#Cñ .EÐ-DØIMØ&+¤kØ/0ñ Añ ô ð ð øõ"  )ð ð ð õ #ŸLšLÙ VØ %Ô 0°,Àñô ð ð ð ð ð ð øøøøð	øøøð Ô,ð tÝœñ  's¸ZÉÔ=Xð  'sð  'sñ  'sÐisñ  uHô  jIð  'sð  'sñ  'sð  U_ñ  `nô  Uoð  'sð  'sð  'sñ  tô  tð  tð -Õ>�FØ-Õ@�GØ'©Ô8�FØð  'ð °5Ô3Cð Ø=CÀaºZ¸Z 6¨F¡?±SÑ#8Ð#8ÈQ˜ØŸšØ$Ô/ð Iñ IØ%Ð<ðIð IØ*0Ð<ðIñ Ià 'ÐHðIñ Ià4;ÐHðIñ Ið Iñô ð ð */�Õ&ð ”> VÒ+Ð+ðØOÑOÐOÑOÐOÐOØ-Ð-Ñ/Ô/Ð/Ð/øÝ$ð ð ð Ø˜ðøøøà+Ñ+Ñ+Ñ+Ð+Ð+à×/Ó/Ù"Ù%ñ 0ñ ô ð ð ×%Ò%Ñ&M°>Ð&MÑ&MÐ&MÑNÔNÐNÙøæ#ð  ñ  ð  Ù#ð ,Ù$×)Ò)¨"Ñ-Ô-Ð-Ø'+Ñ$ØÔ*ð 0Ø×+Ò+¨BÑ/Ô/Ð/Ø×.Ò.Ñ0Ô0ð ð ×,Ò,¸tÐ,ÑDÔDð ØBF˜Ô?Ø™Þ"œi™kœk¨NÑ:�Ø—’ Ô!1ÐSÑSÐSÐ[_‘Ñ`Ô`Ð`Ø"�ð !×4Ò4Ý˜EÑ#EÀrÑJÔJÐPÈbñô ç’%‘'”'ð ð ð iØ—O’O¨[ÀXÐ$NÐ$NÑOÔOÐOØ%-�N�Næ(JÐ%hÈKÐ%hÐ%hÑ%hÐ%h�NØ×&Ò& xÐ1EÑFÔFÐFØ‘åð V!ñ V!ð V!ñ $ð ,Ù$×)Ò)¨"Ñ-Ô-Ð-Ø'+Ñ$ØÔ*ð 0Ø×+Ò+¨BÑ/Ô/Ð/õ ˜iÖ);Ñ<Ô<ñ Y!ÅÈÑPnÐpqÑArÔArÑuvÒAvÑAvÝ" 9™~œ~×3Ò3Ñ5Ô5�HÙ&/°8Ð&;Ð&R¹wÈ(Ð?R�Oñ $ xÐ/ð KÙ%¨Ð1ÐI¸/Ð6Ið (õ )FÀhÑ(OÔ(OÐ%Ý! ,µÑ5Ô5ð 5Ý8¸ÑFÔFð 5Ø04Ð-Ý! *­dÑ3Ô3ð 5Þ9¸*ÑEÔEð 5Ø04Ð-Ý!¥'¨%Ñ1CÀTÑ"JÔ"JÍDÑQÔQð 5Ý8¸Ô9OÑPÔPð 5Ø04Ð-ð )ð 
!Ð,?ð 
!ØÐ:Õ:¸aÑ?Ð:Õ:Ø,ð Ø!×0Ò0Ù jñô ð ð ð "×0Ò0Ù rñô ð ð !˜˜˜™Ø&ñ j!Ø59˜Ô2ö /KÈ8Ñ.TÔ.TÐ+Ý% lµDÑ9Ô9ð GÞ8¸ÑFÔFÐFõ
 & jµ$Ñ7Ô7ð FÞ9¸*ÑEÔEÐEØ-2Ð*Ý%¥g¨eÑ5GÈÑ&NÔ&NÕPTÑUÔUð fÞ1MÈeÔNdÑ1eÔ1eÐ.à+0Ð(Ý%¥g¨e±W¸dÑ&CÔ&CÅTÑJÔJð VÞ/HÈÌÑ/UÔ/UÐ,à,1Ð)Ý%Ð&:½CÑ@Ô@ð 9Þ0@ÐAUÑ0VÔ0VÐ-Ø0Ð4HÒHÐHØ7HÐ 4Ø>O Õ ;Ø48Ð 1Ý%¥g¨eÑ5NÐPTÑ&UÔ&UÕWZÑ[Ô[ð 9Þ3CÀEÔDaÑ3bÔ3bÐ0Ø3°uÔ7TÒTÐTØ@T Ô =Ø48Ð 1à-2Ð*õ  *­'°%Ñ9IÈ4Ñ*PÔ*PÕRVÑWÔWð&˜EÕ0×4Ò4Ñ5FÑGÔGÐGà!%ð )õ
 &Ð&6½Ñ=Ô=ð aÞ1NÐO_Ñ1`Ô1`Ð.ð 16Ð-Ý#*¨5±)¸TÑ#BÔ#BÐ#HÀb˜ð
 $ð "­
°8½SÑ(AÔ(Að "Þ)9¸(Ñ)CÔ)C˜JØ)¨XÒ5Ð5Ø0: ¥Ý#-­g°eÑ=MÈtÑ.TÔ.TÕVZÑ#[Ô#[ð !QØFP EÕ$8¹Ñ$Cõ $+¨5°(¸DÑ#AÔ#AÐ#MÖRYÐZ_ÔZfÑhqÑRrÔRrÐ#MØ;E E¤LÕ$8Ø8<Ð 5Ø %§¢Ø',Ô'7ð %Wñ %Wð %Wð +/ñ	 !.ñ !"ô !"ð !"ð Ð:Õ:¸aÑ?Ð:Õ:à/ð 5Ø1ð5à/ð5ð  1ð5ð  2ð	5ð
  5ð 'ð *ð 	Ø!ŸMšMØ#(Ô#3ð  !Zñ  !Zð  !ZØ&*ñ *ñ ô ð ð ð
 "ŸMšMØ#(Ô#3ð  !Jñ  !Jð  !JØ&*ñ *ñ ô ð ð !˜˜˜™ð �	ðÝ #¥G¨I±v¸tÑ$DÔ$Dð %3Ý$+¨I°yÀ$Ñ$GÔ$Gð%3å$'¨	¡N¤Nñ!4ô !4�I�Iøõ !ð ð ð Ø�Dðøøøå% i±ÀÑEÔE�ñ,,Ð(ðZ 'Ÿ_š_Ñ.Ô.‘
Þ.1ñ 2ð 2ñ 2ð 2Ø-Eð2ñ 2ô 2ñ /ô /Ð+ð )¨DÐ0ÐS±S½CÀÑ<LÔ<LÐ5RÐ5RÒ5RÐ5RÉsÒ5RÐ5RÐ5RÐ5R�
å˜EÑ#6¸Ñ=Ô=ðà3ðð #ðð
 /4�EÕ+Þ$?ÀÑ$IÔ$I�MÝ! ,µÑ5Ô5ð BÞ3°LÑAÔAÐAØ—M’MØ Ô+ð Hñ Hð HàMZÐcÑIÐIÐ`cñeð #ñ	 "ñ ô ð ð �H�H�H‘Hõ ˜y®,Ñ7Ô7ðá0µC¸	±N´N×4HÒ4HÑ4JÔ4JÐJÐJÝ  z°2Ñ6Ô6¹)ÒCÐCØœÐ*>Ò>Ð>Ý# EÑ+QÐSXÑYÔYð ?ð BF�EÕ>Ø%7�E”NÝ,3°EÑ;LÈdÑ,SÔ,SÐ,bÑWb�EÕ)Ø#'�E”LØ+-�EÕ(Ø—M’MØ Ô+ð Qñ Qð Qà"ñ "ñ ô ð ð
 �H�H�H‘Hå% i±ÀÑEÔE�Ø %× @Ó @ÀÑ KÔ K�õ & eÑ-AÀ4ÑHÔH�ØMXÐd�7 ;Ð0@Á&ÑIÔIÐIÑ^d�Þ/ØÝ$ U¨J¸Ñ;Ô;ÐA¸rÝ! %¨°"Ñ5Ô5Ð;¸Ø"/Ø#+Ø6BÐ!I¥ \Ñ!2Ô!2Ð!2Èññ ô �
õ —’ÙjØÕ%Ô+¨ZÕ-CØÕ(¨*Ô*DØÕ7¸Õ9Sñ	ô ð ð ×4Ò4Ø-Ø#Ù#1Ø#1Ø#1Ø)Þ# I™œÔ7Ý"% i¡.¤.Ø +Ù +Ø +Ø(Õ2Ø%Õ,Ô2ð 5ñ ô ð ð" Õ%®Õ)?Ò?Ð?Þ0Ý  z°2Ñ6Ô6Ð<¸"Ý  z°2Ñ6Ô6Ð<¸"ñô ð @ð
 #ÕJð @ð FJ�FÕBÞEÀeÑLÔLð !ØŸšØ$Ô/ð Tñ Tð Tà"&ñ &ñ ô ð ð
 !˜˜˜™à>C×>aÓ>aØ +Ø$*Õ$:Ø&0Õ&7Ø"/ñ	 ?bñ ?ô ?Ñ;Ð# VÕ%;ð 'ð Ø�H�H�H‘Hð Õ%®Õ)GÒGÐGØ"Õ?ð Hð ;?�FÕ7Þ*DÀYÑ*OÔ*OÐ*WÑSWÑ'Ø×@Ó@Ø$Ù&9ñ Añ ô ð ð ŸšØ$Ô/ð 6ñ 6ð 6à"&ñ &ñ ô ð ð
 !˜˜˜™åŸšñVñô ð ð Õ%®Õ)[Ò[Ð[Ø"ÕJð \ð FJ�FÕBØ×FÓFÀ|ÑTÔTð ØŸšØ$Ô/ð Nñ Nð Nà"&ñ &ñ ô ð ð
 !˜˜˜™åŸšñYñô ð ð Õ%®Õ)YÒYÐYØœÐ*>Ò>Ð>ØÔ1ð ?à"Õ@ð ?ð <@�FÕ8Ý" 5Ñ*CÀUÑKÔKð !Ø8<˜Õ5ð!Ø!Õ3×9Ó9Ñ;Ô;Ð;Ð;øÝ(ð !ð !ð !Ø ˜Dð!øøøà×7Ó7Ñ9Ô9Ð9ØŸšØ$Ô/ð añ að aà"&ñ &ñ ô ð ð
 !˜˜˜™ð ”NÐ&7Ò7Ð7ØœÑ*GÐGÐGØ#¡sÒ*Ð*Ø"Õ=ð +ð 9=�FÕ5Ø×BÓBÈÑBÑNÔNð !Ø05´Á+Ò0MÐ0M¡ ÑSZ™Ø×,Ò,Ñ-k±VÐ-kÑ-kÐ-kÑlÔlÐlØ ˜˜˜™à”NÑ&8Ò8Ð8Øœ©(Ò2Ð2Ø#¡sÒ*Ð*Ø"Õ>ð +ð :>�FÕ6Ø×CÓCÑEÔEð !Ø×,Ò,Ñ-lÑmÔmÐmØ ˜˜˜™à”NÑ&PÐPÑPØœ¨&Ò0Ñ0Ø#¡sÒ*Ñ*Ø"Õ<ñ +ð 8<�FÕ4Ø×AÓAÈÑAÑMÔMð !Þ Ô!1ÐoÑoÐoÑpÔpÐpØ ˜˜˜™ð PÑOÑOÑOÑOÐOØ"™7™9œ9‘DØ!#‘JðÝ '¨	±6¸4Ñ @Ô @Ð hÅGÈIÑWaÐcgÑDhÔDh™Ù Ð,Ý),©U©¬°D±S°DÔ)9™JøøÝ$ð ð ð Ø˜ðøøøæ˜UÔ-Ð^Ñ^Ð^Ñ_Ô_Ð_Ù!ð NÞ Ô!1ÐLÑLÁ
ÐLÐLÑMÔMÐMÞ;¸EÑCVÑWÔWð HÞ Ô!1ð  Gñ  Gð  Gñ  Hô  Hð  HÞ˜UÔ-ÐBÑBÐBÑCÔCÐCÞ˜UÔ-Ð]Ñ]Ð]Ñ^Ô^Ð^Þ˜UÔ-ÐpÑpÐpÑqÔqÐqÞ˜UÔ-ÐcÑcÑSWÐcÑcÐcÑdÔdÐdÞ˜UÔ-ÐzÑzÐzÑ{Ô{Ð{æ(¨Ñ/Ô/ð!à#¡sÒ*Ð*Ø"Õ?ð +ð ;?�FÕ7Ø×DÓDÑFÔFð !Ø×,Ò,Ñ-pÑqÔqÐqØ ˜˜˜™à”NÐ&:Ò:Ñ:Ø#¡sÒ*Ñ*Þ Ñ';Ñ<Ô<ñ +à"ÕAñ +ð =A�FÕ9ØGÑGÑGÑGÑGÐGØNÑNÑNÑNÑNÐNØ×FÓFÑHÔHð !Þ Ô!1ÐvÑvÐvÑwÔwÐwØ ˜˜˜™àÕ2‘CÞ˜UÔ-Ð\Ñ\Ð\Ñ]Ô]Ð]Ø(Ñ(©Ñ-Ô-ð rö  Ô!1ÐhÑhÐhÑiÔiÐiÞ Ô!1ÐnÑnÐnÑoÔoÐoÞ Ô!1ÐcÑcÐcÑdÔdÐdÐdàFUÁoÑVYÑFZÔFZÐ&uÑ&BÐ&BÑ`u™Þ Ô!1ÐPÑPÁ;ÐPÐPÑQÔQÐQÞÕU_Ñ`cÕehÑUiÔUið  qÕnqÑruÑnvÔnvÑy{Òn{Ðn{ Ô!1ÐQÑQÁCÈÉÈÄHÐQÐQÐQÐQð  EJô  EUð  Bqñ  Bqð  Bqñ  rô  rð  rÞ˜UÔ-ÐBÑBÐBÑCÔCÐCØOÑOÑOÑOÑOÐOØ"™7™9œ9‘DÞ˜UÔ-ð  Cñ  CÑQUð  Cñ  Cð  Cñ  Dô  Dð  DÞ˜UÔ-ð  Cñ  CÑSWð  Cñ  Cð  Cñ  Dô  Dð  DÞ˜UÔ-ÐyÑyÐyÑzÔzÐzÞ˜UÔ-ÐsÑsÐsÑtÔtÐtÞ˜UÔ-ÐnÑnÐnÑoÔoÐoÞ˜UÔ-ÐrÑrÐrÑsÔsÐsð> Õ%®Õ)JÒJÐJØ"Õ?ð Kð ;?�FÕ7Ø$%‘MØ*ð /ð /˜Ý% b­$Ñ/Ô/ð /Ñ4GÈ2Ð4MÐ4MØŸFšFÑ#6¸Ñ=Ô=Ð=Ù)¨QÑ.™MøØ—M’MØ Ô+ð Uñ Uð Uà"ñ "ñ ô ð õ
 —N’Nñ9ð Ô(©-ñ	ô ð ð �H�H�H‘Hð" Õ%®Õ)QÒQÐQØ"ÕLð RàœÐ*;Ò;Ð;Ý�W UÑ,MÈtÑTÔTÑUÔUð <æñ ð ð
 #+ðñ ô ñ ô ð <ð HL�FÕDØ#(×#HÓ#HÈÑ#RÔ#R‘LØ—M’MØ Ô+ð Nñ NÙ8DÁWÔ8MðNñ Ná'¨
Ô3ðNñ Nð Nð #ñ	 "ñ ô ð õ —N’NÙxØÔ(Ù$¡WÔ-Ù$ ZÔ0ñ	ô ð ð �H�H�H‘Hð ”NÐ&7Ò7Ð7Ø"ÕKð 8å�W UÑ,OÐQVÑWÔWÑXÔXð 8ð WÑVÑVÑVÑVÐVØ5Ñ5°iÑ@Ô@ð !ØJN˜ÕGØBG˜Õ?ØŸšØ$Ô/ð Kñ Kð Kð #'ñ	 &ñ ô ð õ ŸšñSà!Ô,ñô ð ð
 !˜˜˜™ð Õ%®Õ)QÒQÐQØ"ÕDð Rð @D�FÕ<ð&ØSÑSÑSÑSÑSÐSØ'?Ñ'?ÀÄÑ'LÔ'L™™™9˜9øÝ$ð &ð &ñ &ÝŸšÙSØ!Ô,©jñô ð ð %&™	˜	˜	™	™	˜	øùùøð&øøøñ !ð !ØŸšØ$Ô/ð [ñ [Ù(1ð[ñ [ð [à"&ñ &ñ ô ð õ
 ŸšñJà!Ô,©iñô ð ð
 !˜˜˜™õ —N’NñPàÔ(ñô ð ñ ˜qÑ ‘Þ#œy™{œ{¨^Ñ;‘Ø×%Ò%ÙO±;ÐOÐOÀÐOÐOÐOñô ð ö " )™_œ_Ô5‘
Ý 	™NœN×0Ò0Ñ2Ô2‘	Ø!&×!;Ó!;¸IÑ!FÔ!F‘Ý—’ÙQÙØÙØ×-Ò-Ñ/Ô/Ù"ñô ð õ $ E¨:°yÑAÔA‘	Ý  z°9Ñ=Ô=�Ý  ¨°Ñ;Ô;‘Ø?JÐ#RÑ#;¨[Ð#;Ñ#;Ð#;Ð#;ÐPRÑ Ø×$Ò$ñ  &FÉð  &Fð  &FÐWbð  &Fð  &FÑgqð  &Fñ  tDð  &Fð  &Fñ  Gô  Gð  GØ×$Ò$Ñ%V¹)Ð%VÑ%VÉfÐ%VÐ%VÑWÔWÐWØ×$Ò$Ñ%A¸%Ð%AÐ%AÑBÔBÐBØ×$Ò$Ñ%G±~Ð%GÐ%GÑHÔHÐHØð R ;±Ò#4Ð#4Ý '¨	±6¸4Ñ @Ô @�IØ<EÐ$O¥C¨	¡N¤N°4±C°4Ô$8Ð$8È4‘MÙ$ð RØ×,Ò,Ñ-PÁÐ-PÐ-PÑQÔQÐQØ×$Ò$ñ  &N¹Lð  &Nð  &Nñ  &NÕZ]Ð^jÑZkÔZkð  &Nñ  &Nð  vCð  &Nð  &Nð  &Nð  &Nñ  Oô  Oð  Oð ×,Ó,Ñ.Ô.ðá*©iÐ7Ð7à×(Ò(Ùx¹vÐxÑxÐxñô ð ð Õ.ð Ø×,Ò,Ùsñô ð ð ×,Ò,Ùwñô ð ð ×(Ò(ÙkÑciÐkÐkñô ð õ ˜9¡m°TÑ:Ô:¹cÒAÐAð+ØXÑXÑXÑXÑXÐXà&?Ñ&?Á	É6Ñ&RÔ&R™˜øÝ$ð +ð +ð +Ø&*™˜˜ð+øøøá"ð Ø×,Ò,ñ@©fð @ñ @ÑW`ð @ñ @ð @ñô ð ð ×,Ò,Ùc±;ÐcÑcÐcñô ð ð
 Ô-ð ð ×,Ò,¸tÐ,ÑDÔDð ØBF˜Ô?Ø˜˜˜™Ø—M’M UÔ%5Ð"vÑ"vÐ"vð  C‘Mñ  Dô  Dð  Dñ 'QÑT^ð  'Qð  'QÐbg×b|Òb|õ  ~Að  BKñ  ~Lô  ~Lñ  cMô  cMð  'Qñ  'Qð  'Q�OÞ3°H¸oÑNÔNÐNØ×*Ò*¨8Ð5IÑJÔJÐJØ×)Ò)Ñ+Ô+Ð+à*9Ø$,Ø%3Ø%*Ø'+ñð ð ð ð ð ð ð õ & i±ÀÑEÔE�ö0 #Õ4Þ"Õ4Þ"Õ3ð%Ñ!ö (©	Ñ2Ô2ð WÞ?Á	ÑJÔJÐRVÐVñ %ð
 Õ%Ñ):Ð:Ð:Ý# EÑ+@À$ÑGÔGð ;á0ð ;ð ×.Ò.Ñ0Ô0Ð0Ø—M’MØ Ô+ð 9ñ 9ð 9à"ñ "ñ ô ð ð
 —M’MØ Ô+ð Tñ Tð Tà"ñ "ñ ô ð õ
 —L’LØ Ô+ð Iñ I¸zÕ?PÔ?Vð Iñ Ið Iñô ð ð ×*Ò*¨8Ð5IÑJÔJÐJñTð $ð +:Ø$,Ø%*Ø%3Ø!0Ø#'Ø"&Ø/3ñ	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð$ Õ$®Õ(HÒHÑHÙ#)‘LØ!&Ô!9‘JÙ(Õ7‘GÙ¡Ò-Ð-Ù"×/Ó/Ø"'¤+Ù+7Ø%*¤^Ý$+¨E±9¸bÑ$AÔ$AØ%*¤^Ø%*¤^ñ 0ñ ô ð ö #¡:Ñ/@ÑAÔAð JØ9=™JÕ6ð
 EJ™JÕAØ×,Ò,ñGá&ÐFðGñ Gá/;ÐFðGð Gð Gñô ð ð )¨AÑ-Ð(Ø+Ð/GÒGÐGÝ'*¨8¡}¤}™ð :?×9PÒ9PØ$ nÞ*GÈÐ\aÔ\gÐ\oÐkoÑ*pÑ*pÔ*pØ$5ð :Qñ :ô :Ñ6˜Ð"6ö
 0VØ! 8Ð-Añ0ô 0Ð,õ ˜x™=œ=©<Ò7Ð7¹7Á\Ò;QÐ;QØ!×0Ò0Þ QÔ XÙ,8Á'ñ!"ñ !"ô !"ñô ð ö
 !œJ¡q™MœM˜MØFJ˜FÕCØ!˜E˜E˜E™Eð #-Õ"3Þ"Õ-Þ"Õ*Þ"Õ6ð8ð #‘ð
 )3Õ(9Þ"Õ*Þ"Õ-ð>ð )Ñ%ö +GÝ  ™ZœZ©v¸Yñ+ñ +ô +Ñ'ñ +ð XÞ"% kÖ3TÑ3VÔ3VÑ"WÔ"W�Ká#ð DÙ-ÐB±+ÁÒ2Bñ !ñ $ñ )%¨Ô(=ÅÀEÔDYÑ@ZÔ@ZÒ(ZÑ(Zð $.Õ#4¾Õ8ZÒ#Z‘Lá!-ð ˜˜Ý ™UœU×DÓDØ!Õ2ñô ñ %ñ ,ð %Ù'ð nØ.8Õ.FÐ.LÈ"×-QÒ-QÙ 3°\ñ.ô .™Nð "×0Ò0ñ!A±>ð !Añ !Að !Añô ð ð ð (Õ.¶.Õ2HÒHÐHØ!×0Ò0Ù kñô ð ð ñ 3ð nØ!×0Ò0Ù cñô ð ð ð "×0Ò0Ñ1lÑmÔmÐmØ ×7Ò7¸zÕ?PÐ7ÑQÔQð %Þ3PØ % |Ð5Iñ4Kô 4KÐ0à*+™KØ34Ð0Ø@E˜FÔ=Ø$˜H˜H˜H™Hð$ Õ&ð!à"Õ:ð!ð Ô-µ°EÔ4IÑ0JÔ0JÒJÐJà59�FÕ2Ø×(Ò(ñ<ñô ð ð ×3Ò3¸:Õ;LÐ3ÑMÔMð !Þ/LØ! <Ð1Eñ0Gô 0GÐ,à&'™Ø/0Ð,Ø<A˜Ô9Ø ˜˜˜™ñ. $ð+!àœ¨&Ò0Ð0Ø"Õ)®^Õ-FÒFÐFØ/ð Gð 05Ñ,ððñ ð ñ ñ ñ ñ ð õ %,¨I±zÀ4Ñ$HÔ$H™	ñ  )ð3�G¡I©y¸$Ñ?Ô?Ð?Ø.2ñ "ð 4NÑ3MÙ$-Ø-2Õ-Dñ4ñ 4ô 4Ñ0ñ 4ð Ø2Ñ2Ù(1Ø.;ññ ô ð ð õ
 #ŸKšKñ!9ñô ð øøõ %ð ð ð Ø˜ðøøøá/ð !ö '*¨!¨[¸1©_Ñ&=Ô&=™Ø ˜˜˜™ð Õ%®Õ)IÒIñ %ð  ¡3Ò&Ð&Ý" 5¤>µ3Ñ7Ô7ð 'á7¸5¼>ÐIÐIà—M’MØ Ô+ÐwÑwÐwØ"ñ "ñ ô ð ð —M’MØ Ô+ÐwÑwÐwØ"ñ "ñ ô ð ð —M’MØ Ô+ÐsÑsÐsØ"ñ "ñ ô ð ð —M’MØ Ô+ÐxÑxÐxØ"ñ "ñ ô ð ð —M’MØ Ô+ÐjÑjÐjØ"ñ "ñ ô ð ñ
 (ñ [Ø(¨AÑ-Ð(Ø+Ð.FÒFÐFà×2Ò2Ñ4Ô4Ð4ØŸš¨Ô)9ð  'Zñ  'ZÐYqð  'Zñ  'Zð  'Zð  bf™ñ  gô  gð  gØŸš¨Ô)9ð  'Nñ  'Nð  'Nð  VZ™ñ  [ô  [ð  [ÝŸšÑ%RÐTYÔTdÐf~ÑÔÐØ×.Ò.¨xÐ9MÑNÔNÐNñ +GÐbzð  +Gñ  +Gð  +G˜à.=Ø(0Ø).Ø)7Ø%4Ø'+Ø&*Ø59ñ	 ð 	 ð 	ð 	ð 	ð 	ð 	ð 	ð ×(Ò(ñ  *að  mAð  *að  *að  D\ð  *að  *að  *añ  bô  bð  bå#& x¡=¤=‘LÝ&DÀXÑ&NÔ&N‘OØ&.‘Oð 6;×5LÒ5LØ  .Þ&CÀLÐX]ÔXcÐXkÐgkÑ&lÑ&lÔ&lØ 1ð 6Mñ 6ô 6Ñ2�HÐ2ð
  ¡?Ð2Ð2Ö7VÐW\Ñ7]Ô7]Ð2ð -°Ñ1Ð,Ø×.Ò.¨xÐ9MÑNÔNÐNÞ;Ø! 8¨^ñ ô  ð ð ð ð ð ð ö ,RØ˜xÐ)=ñ,ô ,Ð(õ "@ÀÑ!IÔ!I‘JÙ$.�Må˜8‘}”}¡|Ò3Ð3¹
ÀQº¸É:ÑXgÑjnÑXnÒKnÐKnÝ˜x™=œ=©<Ò7Ð7Ø!×0Ò0Ö1[Ô1bÑjvõ  Bð  CKñ  Lô  Lñ  2Mñ  2Mô  2Mñ  Nô  Nð  Nð  Nà!×0Ò0Ö1YÔ1`Ñhwñ  @Jñ  2Kñ  2Kô  2Kñ  Lô  Lð  LÞœ
¡1™œ˜ØBF˜Õ?Ø˜˜˜™à ×JÓJØ(Ø+0ñ Kñ ô ð %ð "×0Ò0ñ!Sñô ð ð %˜H˜H˜H™Hð ×2Ò2Ñ4Ô4Ð4ØŸš¨Ô)9Ð&mÑ&mÐ&mÐuy™ÑzÔzÐzØŸš¨Ô)9ð  'Nñ  'Nð  'Nð  VZ™ñ  [ô  [ð  [ÝŸšÑ%XÐZ_ÔZjÑkÔkÐkØ×.Ò.¨xÐ9MÑNÔNÐNÙ*e˜à.=Ø(0Ø).Ø)7Ø%4Ø'+Ø&*Ø59ñ	 ð 	 ð 	ð 	ð 	ð 	ð 	ð 	ð  Õ%®Õ)HÒHñ (ñ +ñ XØ!&Ô!9‘JÙ(Õ7‘Gö %MÉYÑ$WÔ$W‘MÙ$Ñ0ö 2OØ(°´Ð0C¸tñ2ñ 2ô 2Ñ.ñ /6Ñ8NÑ.NÑ+Ù.°Ò2Ð2Þ'*¨1®c±-ÑATÑ.UÔ.UÑXZÑ.ZÑ'[Ô'[™H˜Hö (+¨1©m¹bÑ.@Ñ'AÔ'A™HÙ=E˜Õ:Ø×,Ò,ñHÙ8@ÐEðHñ Há3@ÐFðHñ Hñ 9OÐTðHñ Hñ <CÐGð	Hð Hð Hñô ð ð -°Ñ1Ð,Ø/Ð2JÒJÐJØ!×6Ò6Ñ8Ô8Ð8Ø!ŸMšM¨UÔ-=ð  +Bñ  +BÐ]uð  +Bñ  +Bð  +Bð  JN™Mñ  Oô  Oð  OØ!ŸMšM¨UÔ-=ð  +Rñ  +Rð  +Rð  Z^™Mñ  _ô  _ð  _Ý"ŸLšLÑ)ZÐ\aÔ\lð  oGñ  Hô  Hð  HØ!×2Ò2°8Ð=QÑRÔRÐRñ /IÐd|ð  /Iñ  /Ið  /I˜Oà2AØ,4Ø-2Ø-;Ø)8Ø+/Ø*.Ø9=ñ	$ð 	$ð 	ð 	ð 	ð 	ð 	ð 	ðÝ+.¨x©=¬=™LÝ.LÈXÑ.VÔ.V™OØ.6™OØ=B×=TÒ=TØ (¨.Ù.DØ(9ð >Uñ >ô >Ñ:˜HÐ&:ð
  (©?Ð:Ð:Ö?^Ð_dÑ?eÔ?eÐ:Ø 4¸Ñ 9Ð 4Ø %× 6Ò 6°xÐAUÑ VÔ VÐ VÞ'CØ$)¨8°^ñ("ô ("ð !"ð !"ð !"ð !"ð !"ð !"ö 4ZØ % xÐ1Eñ4ô 4Ð0õ *HÈÑ)QÔ)Q™JÝ" 8™}œ}©|Ò;Ð;Ø %× 4Ò 4Ö5_Ô5fÑnzõ  CFð  GOñ  CPô  CPñ  6Qñ  6Qô  6Qñ  !Rô  !Rð  !Rð  !RÙ!+¨a¢ ±JÁÑSWÑAWÒ4WÐ4WØ %× 4Ò 4Ö5]Ô5dÑl{ñ  DNñ  6Oñ  6Oô  6Oñ  !Pô  !Pð  !PøøÝ(ð ð ð õ #ŸNšNÙ eØ %Ô 0ñô ð ð ð ðøøøð CG˜Õ?Ø˜˜˜™ö +©9Ñ5Ô5ð Ø×2Ò2Ñ4Ô4Ð4ØŸšØ$Ô/ð Qñ Qð Qà"&ñ &ñ ô ð ð
 ŸšØ$Ô/ð ;ñ ;ð ;ð #'ñ &ñ ô ð õ ŸšØ$Ô/ð Qñ QÙ?HÈÉ#È¼ðQð Qñô ð ð ×.Ò.¨xÐ9MÑNÔNÐNñEð (ð
 />Ø(0Ø).Ø)7Ø%4Ø'+Ø&*ñ ð  ð ð ð ð ð ð ö  EÁYÑPWÑXÔX‘GÝ'.¨u°jÀ"Ñ'EÔ'EÐ'KÈ×&RÒ&RÑ&TÔ&T‘OÝ#*¨5°*¸bÑ#AÔ#AÐ#GÀR×"OÓ"OÐPSÑ"TÔ"T×"ZÒ"ZÑ"\Ô"\‘Ká'Ñ+DÐDð Ù&×1Ò1ñ 3ñ ô ñ (ñ ,ð JÙ# t˜OðJá<Á	ÐIñ 0ñ Ð*Ø×,Ò,Ñ-uÑQXÐ-uÐ-uÑ-uÑipÐ-uÐ-uÐ-uÐ-uÑvÔvÐvÙ"×/Ó/Ø"'¤+Ù+2Ø%*¤^Ý$+¨E±9¸bÑ$AÔ$AØ%*¤^Ø%*¤^ñ 0ñ ô ð ö ,¨E¬K¸¼ÉÑQÔQÐQö #¡:Ñ/@ÑAÔAð IØ9=™JÕ6ØDH™JÕAØ×,Ò,ñ  .MÑjqð  .Mð  .Mñ  .Mñ  {Bð  .Mð  .Mð  .Mð  .Mñ  Nô  Nð  Nð  NÙ4ð 	Ø×,Ò,ñ]Ù9@Ð\ð]ñ ]ð ]ñô ð ð ð
 ×,Ò,ñ]Ù9@Ð\ð]ñ ]ð ]ñô ð ð
 )¨AÑ-Ð(Ø+Ð.FÒFÐFØ×2Ò2Ñ4Ô4Ð4ØŸš¨Ô)9Ð&}Ñ&}ÐYqÐ&}Ñ&}Ð&}ð  FJ™ñ  Kô  Kð  KØŸš¨Ô)9ð  'Nñ  'Nð  'Nð  VZ™ñ  [ô  [ð  [ÝŸšÑ%VÐX]ÔXhð  kCñ  Dô  Dð  DØ×.Ò.¨xÐ9MÑNÔNÐNñ +EÐ`xð  +Eñ  +Eð  +E˜à.=Ø(0Ø).Ø)7Ø%4Ø'+Ø&*Ø59ñ	 ð 	 ð 	ð 	ð 	ð 	ð 	ð 	ð ×(Ò(Ö)TÔ)[Ðcpð  {Oð  Umñ  *nñ  *nô  *nñ  oô  oð  oå#& x¡=¤=‘LÝ&DÀXÑ&NÔ&N‘OØ&.‘Oð
 6;×5LÒ5LØ  .Þ&CÀLÐX]ÔXcÐXkÐgkÑ&lÑ&lÔ&lØ 1ð 6Mñ 6ô 6Ñ2�HÐ2ð
  ¡?Ð2Ð2Ö7VÐW\Ñ7]Ô7]Ð2ð -°Ñ1Ð,Ø×.Ò.¨xÐ9MÑNÔNÐNÞ;Ø! 8¨^ñ ô  ð ð ð ð ð ð ö ,RØ˜xÐ)=ñ,ô ,Ð(õ "@ÀÑ!IÔ!I‘JÙ$.�Må˜8‘}”}¡|Ò3Ð3¹
ÀQº¸É:ÑXgÑjnÑXnÒKnÐKnÑt{ÐKnñ  AHñ  KRò  ARð  ARÝ˜x™=œ=©<Ò7Ð7Ø!×0Ò0Ö1[Ô1bÑjvõ  Bð  CKñ  Lô  Lñ  2Mñ  2Mô  2Mñ  Nô  Nð  Nð  NÙ'¨!š^˜^±
¹_ÉtÑ=SÒ0SÐ0SØ!×0Ò0Ö1YÔ1`Ñhwñ  @Jñ  2Kñ  2Kô  2Kñ  Lô  Lð  LÞœ
¡1™œ˜ØBF˜Õ?Ø˜˜˜™ð ×2Ò2Ñ4Ô4Ð4ØŸš¨Ô)9Ð&sÑ&sÐ&sÐ{™ñ  Aô  Að  AØŸš¨Ô)9ð  '}ñ  '}ð  '}ð  EI™ñ  Jô  Jð  JÝŸšÑ%eÐglÔgwñ  }Gð  zKð  zKñ  Lô  Lð  LØ×.Ò.¨xÐ9MÑNÔNÐNÙ*vÁjÐ*vÐ*vÑ*vÐ*v˜à.=Ø(0Ø).Ø)7Ø%4Ø'+Ø&*Ø59ñ	 ð 	 ð 	ð 	ð 	ð 	ð 	ð 	õ. ˜y®:¶yÐ*AÑBÔBð Ý&Ø!Ö$6¾Õ8LÐ#Mñô ð ðõ ' y¶#µ,Ñ?Ô?Ð?ðõ. # 9®iÑ8Ô8ð EÙ&­#¨i©.¬.×*>Ò*>Ñ*@Ô*@Ð@ðEá*­c°)©n¬n×.BÒ.BÑ.DÔ.DÐDðñ/ *ñZ .ð à&Õ0Ð0ð 	Ø *Ô :Ð:ð	à&Õ-Þ*Õ5Þ*Õ5Þ*Õ;Þ*Õ<Þ*Õ<Þ*Õ=ð6ð ð#2ñ 2Ð1ñ  ñ  #ñ pö -¨UÑ3Ô3ð%à &Õ Ið%ö ?Ø'­­W°YÀ	È2Ñ-NÔ-NÐ-[ÐR[Ñ)\Ô)\ñô ð%ð EI˜ÕAØ ×FÓFÑHÔHð %Ø!×0Ò0ñ!Oñô ð ð +,™KØ$˜H˜H˜H™Hð ×2Ò2Ñ4Ô4ð |Ø%Õ,¶Ô0UÒUÐUØ!×0Ò0Ñ1|Ñ}Ô}Ð}Ð}Ø'Õ.¶.Õ2VÒVÐVØ!×0Ò0Ñ1tÑuÔuÐuÐuà!×0Ò0Ñ1zÐU`Ð1zÑ1zÐ1zÑ{Ô{Ð{Ø×3Ò3Ñ5Ô5ð !Þ/LØ! <Ð1Eñ0Gô 0GÐ,à&'™Ø/0Ð,Ø<A˜Ô9Ø ˜˜˜™Ø!Ð-Ø×5Ò5Ø&Ñ/KÐS\ñ 6ñ ô ð ð
 ×.Ò.Ñ0Ô0Ð0ð -2×,FÓ,FÀyÑ,QÔ,QÑ)Ø!Õ(®NÔ,QÒQÐQØ×*Ò*ñ7Ù4ð7ð 7ñô ð ð ð $Õ*®nÕ.RÒRÐRØ×*Ò*ñ7Ù4ð7ð 7ñô ð ð ð
 ×*Ò*ñ7¸[ð 7ð 7Ù4ð7ð 7ñô ð ð —M’M UÔ%5Ð"uÑ"uÐ\gÐ"uÑ"uÐ"uð  ~B‘Mñ  Cô  Cð  CØ—M’M UÔ%5Ð"eÑ"eÉÐ"eÑ"eÑ]cÐ"eÐ"eÐmq‘MÑrÔrÐrØ—M’M UÔ%5Ð"PÑ"PÈÐ"PÐ"PÐX\‘MÑ]Ô]Ð]à!Õ)ð )¨ZÕ->Æ.ÕBXÒ-XÑ-XØ%Õ,¶Õ0FÒFÐFÖKqØ!Ù'5Ù%.Ý%(¨¡Z¤ZÙ"(ñLñ Lô LÐFñ !Ù&¨&Ò0Ð0Ö5UØ!Ù/ñ6ô 6Ð0ñ !Ù&Ñ*OÐOÑOÐT_ÑcfÒTfÑTfÙ(©NÒ:Ð:Ø %§¢°Ô1Að  /Oñ  /Oð  /Oð  W[¡ñ  !\ô  !\ð  !\Ø %§¢°Ô1Að  /Cñ  /Cð  /Cð  KO¡ñ  !Pô  !Pð  !PØ %§¢°Ô1Að  /Cñ  /Cð  /Cð  KO¡ñ  !Pô  !Pð  !PØ %§¢°Ô1AÐ.vÑ.vÐ.vð  C¡ñ  !Dô  !Dð  !Dñ  !DÙ!*©kÒ!9Ð!9Ø %§¢°Ô1AÐ.{Ñ.{Ð.{ð  DH¡ñ  !Iô  !Ið  !IØ %§¢°Ô1Að  /Yñ  /Yð  /Yð  ae¡ñ  !fô  !fð  !fñ  !fà %§¢°Ô1Að  /Nñ  /Nð  /Nð  VZ¡ñ  ![ô  ![ð  ![Ø %§¢°Ô1Að  /Jñ  /Jð  /Jð  RV¡ñ  !Wô  !Wð  !WØ %§¢°Ô1AÐ.jÑ.jÐ.jÐrv¡Ñ wÔ wÐ wØ %§¢°Ô1Að  /Gñ  /Gð  /Gð  OS¡ñ  !Tô  !Tð  !Tõ $.©fµcÑ#:Ô#:ð !h¹v¿»ÉwÑ?WÔ?Wð !hØ$)§M¢M°UÔ5Eð  3Vñ  3VÑ\bð  3Vñ  3Vð  3Vð  ^b¡Mñ  %cô  %cð  %cØ$)§M¢M°UÔ5Eð  3Pñ  3Pð  3Pð  X\¡Mñ  %]ô  %]ð  %]Ø$)§M¢M°UÔ5Eð  3[ñ  3[ñ  Eð  3[ñ  3[ð  3[ð  cg¡Mñ  %hô  %hð  %høà!ŸMšM¨UÔ-=Ð*xÑ*xÐ*xð  AE™Mñ  Fô  Fð  FØ!ŸMšM¨UÔ-=Ð*lÑ*lÐ*lÐtx™MÑyÔyÐyØ!ŸMšM¨UÔ-=Ð*sÑ*sÑjpÐ*sÑ*sÐ*sÐ{™Mñ  Aô  Að  AÞ4µS¸±Z´ZÁÑQÔQð PØ %§¢°Ô1Að  /Cñ  /Cð  /Cð  KO¡ñ  !Pô  !Pð  !PøàŸš¨Ô)9Ð&qÑ&qÐ&qÐy}™Ñ~Ô~Ð~ð "Õ(®NÔ,QÒQÐQØŸšØ$Ô/ÐtÑtÐtØ"&ñ &ñ ô ð ð ŸšØ$Ô/ð  Oñ  Oð  OØ"&ñ &ñ ô ð ð ŸšØ$Ô/Ð~Ñ~Ð~Ø"&ñ &ñ ô ð ð ŸšØ$Ô/Ð~Ñ~Ð~Ø"&ñ &ñ ô ð ð "Õ(®NÕ,PÒPÑPØŸšØ$Ô/Ð}Ñ}Ð}Ø"&ñ &ñ ô ð ð ŸšØ$Ô/ÐrÑrÐrØ"&ñ &ñ ô ð ð ŸšØ$Ô/ÐyÑyÐyØ"&ñ &ñ ô ð ð ŸšØ$Ô/Ð}Ñ}Ð}Ø"&ñ &ñ ô ð ð ŸšØ$Ô/ÐmÑmÐmØ"&ñ &ñ ô ð ð ŸšØ$Ô/ð  Eñ  Eð  EØ"&ñ &ñ ô ð ð ŸšØ$Ô/ÐÑÐØ"&ñ &ñ ô ð ð ŸšØ$Ô/ÐuÑuÐuØ"&ñ &ñ ô ð õ —L’LÑ!CÀUÔEUÐW`ÑaÔaÐað #¡cÒ)Ð)¨}¹uÒ/DÐ/DÍÈLÑHYÔHYÑ\^ÒH^ÐH^ØŸšØ$Ô/ð Pñ Pð Pà"&ñ &ñ ô ð ð ð ×.Ò.¨xÐ9MÑNÔNÐNØ!Õ(®NÔ,QÒQÐQñ?á1Fð?ð ?ö  =ð?ð ?ñ )ö  >Ø$Ø*Ù+;Ù)>ñ	 ñ  ô  ð ð ð ð ð ð ð "Õ(®NÕ,BÒBÐBÞ'FÙ'5Ù%.Ý%(¨¡Z¤ZÙ"(ñ	(ñ (ô (™ñ %]ÑEZÐ$\Ð$\™	Ù'ð ?Ù%Ð)>±Ð)>Ð)>Ñ>™IÞ$7¹	À5É&ÑR^Ñ$_Ô$_™	á.7Ø(0Ø)7Ø).Ø&*Ù%:Ø.8Õ.?Ô.EÙ-6ñ	 ð 	 ð 	ð 	ð 	ð 	ð 	ð 	ñ +@Ø$,Ø%3Ø%*Ø"&Ù!6ðð ð ð ð ð ð ð ñ  +Ò-Ñ-ð
 "Ô<ð !À×AeÓAeØ!©{Èñ Bfñ Bô Bð !ð =A˜Ô9Ø&'™ð
 27˜Õ.Ø01˜Ô-Ø49˜Õ1Ø ˜˜˜™à×2Ò2Ñ4Ô4ð uØ×,Ò,Ñ-sÀKÐ-sÑ-sÐ-sÑtÔtÐtØ×3Ò3Ñ5Ô5ð !Þ/LØ! <Ð1Eñ0Gô 0GÐ,à&'™Ø/0Ð,Ø<A˜Ô9Ø ˜˜˜™à×.Ò.Ñ0Ô0Ð0Ø%*×%?Ó%?À	Ñ%JÔ%J‘NØ(*Ñ%Ø!Õ(®NÕ,BÒBÐBØ×*Ò*Ñ+cÑSaÐ+cÐ+cÑdÔdÐdÞ,KÙ'5Ù%.Ý%(¨¡Z¤ZÙ"(ñ	-ñ -ô -Ñ)ö ?Ø!Ù'5Ù%.Ý%(¨¡Z¤ZÙ"(ññ ô ð ð ñ )ð oØ×*Ò*Ñ+oÀ[Ð+oÑ+oÑ_mÐ+oÐ+oÑpÔpÐpÐpà×*Ò*Ñ+mÀ;Ð+mÑ+mÑ]kÐ+mÐ+mÑnÔnÐnØ—M’M UÔ%5Ð"\Ñ"\ÉNÐ"\Ð"\Ðdh‘MÑiÔiÐiõ $ I©}¸dÑCÔCÐCð Þñ  ð  ñ  ð  ñ 9ð  ñ  ô  ñ ô ñ $ñ 'ð ØŸšØ$Ô/ð ;ñ ;ð ;ð #'ñ &ñ ô ð ð ŸšØ$Ô/ð )ñ )ð )ð #'ñ &ñ ô ð ð2ñ ñ ñ ñ ð ð ,?Ñ+>Ø"ÙÙ!ñ,ô ,Ñ(ñ
 ,ð  ØŸšØ$Ô/ð Jñ Jð Jð #'ñ &ñ ô ð ð ŸšØ$Ô/ÐUÑUÐUØ"&ñ &ñ ô ð ð ŸšØ$Ô/ð Qñ QÙ*3ðQñ QÙ=CðQñ Qð Qð #'ñ &ñ ô ð ð ŸšØ$Ô/ð eñ eð eà"&ñ &ñ ô ð ð
 ŸšØ$Ô/ð Pñ Pð Pà"&ñ &ñ ô ð õ —L’LÙjØÔ(¨+±~Ù!¡6­3¨|Ñ+<Ô+<ÀÐ>RÐ>Rñô ð ð
 "Ð-Ø×5Ò5Ø&Ñ/FÈiñ 6ñ ô ð ð ×*Ò*¨8Ð5IÑJÔJÐJØ%)‘NØ!Õ(®NÕ,BÒBÐBÙ*[É>Ð*[Ð*[˜Ù,ð JØ+Ð/IÑ6GÐ/IÐ/IÑI˜Oö *=¹YÈÉvÑWhÑ)iÔ)i™˜á*jÀ;Ð*jÑ*jÑZhÐ*jÐ*j˜Ù+ð ðñ ñ ñ ñ ð ð (Ð+JÑ+JÙ%.Ù"(ñ,ñ ,ô ,ñ ˜˜ñ )ð Ø'ñFñ˜ð +:Ø$,Ø%3Ø%*Ø"&Ù!/ð +5Õ*;Ô*Añ *8ñð ð ð ð ð ð ð ð&  $‘Ù"ð %Ý$+­G°I¹zÈ4Ñ,PÔ,PÑR[Ð]aÑ$bÔ$b‘MÙ$ð %®±ÁÑ)FÔ)Fð %Ù"/×"3Ò"3±MÑ"BÔ"BÐ"fÁm×FWÒFWÑXeÑFfÔFf™Ù"ð 	%ð%ö 03µ5¹±>´>Á3Ñ/GÔ/G¡ øÞ$-®zÐ#:ð %ð %ð %Ø $ ð%øøøá,8Ð{™L˜LÖ>NÉ{ÑgjÑvzÑ>{Ñ>{Ô>{�	Ø"&‘Ù#ð Ñ'>ð Éð Þ1LÙ#Ý!$ U¡¤Ù$Ø'Ø%.ñ2ñ 2ô 2Ñ.�I™ñ #ð wÑ&=ð wØ#%‘LÙ&Ñ*DÒDÐDÙ'V™˜Ù(Ñ,GÒGÐGÙ'L™Ù<SÐ#Ñ\kÐ#Ñ#8Ð#8Ñq‘Lñ *W±<ð  *Wñ  *WÈ9ð  *Wð  *Wñ  *WÑepÐstÑetð  *Wð  *Wð  xCð  *Wð  *Wñ  FRð  *Wð  *Wð  *WÑ&ñ 'Ñ*DÒDÐDØ×*Ò*Ñ+=Ñ>Ô>Ð>Ð>à×,Ò,Ñ-?Ñ@Ô@Ð@Ð@à×(Ò(Ñ)u¸IÐ)uÐ)uÑ)uÑVaÐ)uÐ)uÐdoÐ)uÑ)uÐ)uÑvÔvÐvÝ—’ÙTØÙØØ×-Ò-Ñ/Ô/Ù#Ð0¡yØñô ð ö !œI™KœK¨)Ñ3�	Ø)*Ð&Þ”i‘k”k IÒ-Ñ-ØÔ1ð ð !×0Ò0À4Ð0ÑHÔHð "ØFJ˜FÔCØ!ØŸš¨Ô)9Ð&nÑ&nÐ&nÐvz™Ñ{Ô{Ð{ñ +GÑitð  +Gð  +Gð  xCð  +Gñ  +Gð  +G˜Þ7¸À/ÑRÔRÐRØ×.Ò.¨xÐ9MÑNÔNÐNØ×-Ò-Ñ/Ô/Ð/à.=Ø(0Ø)7Ø).Ø+/ñ ð  ð ð ð ð ð ð ö ”J™s‘O”O�Oð +¨aÑ/Ð*Ø-±Ñ3°qÒ8Ð8Ø×-Ò-ñI±Kð Ið IÀ+ð Iñ IÝ" 9®t¬y©{¬{Ñ#:Ñ;Ô;ðIñ Ið Iñô ð ö3 ”i‘k”k IÒ-Ñ-ð: Ô:ð ð �E�E�E�Eð	ð ð ð ð øøøøðeBV!øøøñc, ˜KÒ'Ñ'ðRo Ô2ð 	ð ˜aÑˆNØÔ"×)Ò)Ñ+Ô+Ð+Ø6;ˆFÔ3Ùð ð 	Ù =ÐÙàÕ2ð  	Ø˜aÑˆNØÔ"×)Ò)Ñ+Ô+Ð+ñ ˜1Ñ‰KØ6;ˆFÕ3Þ<Ø˜,ñô ð 
õ —’ñJñô ð ð &ð BÞ%A�NØ$GÐ!Ùö %CØ˜,ñ%ô %Ð!ð /DˆEÕ+ÙàÔ/ð 		ð ˜aÑˆNØÔ"×)Ò)Ñ+Ô+Ð+Ø38ˆFÔ0ÙàÔ2ð 	ð /4Ô.>ÐH˜%Ô*Ð*ÁD‰KÙ ¡AÐ)@Ñ$@ÑA‰FØ"×HÒHÈÑTÔT‰NÙÐ)Þ™V¡^Ñ4Ô4‘Þ™U¡NÐ$7°aÑ8Ô8‰JÞ14±V¹ZÑ1HÔ1HˆEÕ.Ùð
 ÐÙ CÐÞ�UÔ%ÐaÑaÐaÑbÔbÐbØ×"Ò" 8Ð-AÑBÔBÐBÙð{	Ø×-Ò-Ñ/Ô/‰JØ "ÑØŒ~Ð!5Ò5Ð5Ø9>Ô9RÑ!Ñ"5Ñ6Ø6™Ô6°xÐUÐUÑCTÐUÐU‰JÙ *ÐÙ&Ô4ˆMð
 !Ô(Ñ4½ZÐHYÔHaÕcfÑ=gÔ=gÑ4Ø'Ô/‘Ý™c¥4Ñ(Ô(ð 9Ù03·²¸ÀÑ0CÔ0CÐ0pÁsÇwÂwÈyÐZ\ÑG]ÔG]Ð0pÖaeÕakÑloÑapÔapÐ%Ô-Ñ-Ý¡¥TÑ*Ô*ð 9à‘EÙ #ð <ð <™Ý%¡d­CÑ0Ô0ð <Ù!ŸLšL©Ñ.Ô.Ð.Ð.Ý'©­dÑ3Ô3ð <¹¿ºÁÑ8HÔ8HÈFÒ8RÐ8RÙ!ŸLšL©¯ª°&¸"Ñ)=Ô)=Ñ>Ô>Ð>Ð>Ý'©­dÑ3Ô3ð <¸Á$¸¸Ù!ŸLšL­©T°&¬\Ñ):Ô):Ñ;Ô;Ð;øØ04·	²	¹%Ñ0@Ô0@Ð%Ô-Ð-å03±C±´Ð%Ô-ð(ðð ð ð ð ð ð ð ð �8Ñ.Ñ/Ô/ð !åÐ 1°<ÀÑFÔFÐLÈ"ñ *ð '8Ô&?Ð&EÀ2‘OØ$2°\Ñ$A‘MØ �LØ*ñð ð à 1Ð 1ðð !( ðñ (6 ~ð	ð
 $)Ô#3Ð#9°røðð "'¤Ð!5°2øðð $œk˜kðð "'¤ ðð "'¤ ðð "'¤ ðð (6 ~ñð &2 \ðð $2 >ññ "/ ðð '4 mðõ  '*¨,Ñ&7Ô&7Ð&7ñ!õ" (/¨x¸À$Ñ'GÔ'GÐ'Gñ#ð$ "'×!EÓ!EØ$Ø-Ø*7ñ "Fñ "ô "ð "ð%ð. $×GÓGÈÑQÔQÐQñ/ð0 +<Ð*;ñ1õ2 14±OÑ0DÔ0DÐ0Dñ3õ4 36Ñ6KÑ2LÔ2LÐ2Lð5ð øøõ8 ð ð ð Ø�ðøøøð !Ô(ð a°Ô1Að aØÔ(ð aØ—M’M UÔ%5Ð"bÑ"bÐGXÔG`Ð"bÐ"bÑcÔcÐcÐcà—M’M UÔ%5ð  #`ñ  #`ÐGXÔG`ÐaeÑbeÐaeÔGfð  #`Õqtð  vGô  vOñ  rPô  rPñ  SVò  rVð  rVÐhmÐhmð  \^ð  #`ð  #`ñ  aô  að  að "Ô)ð ¨eÕ.Jð Ø/Ô7×=Ò=Ñ?Ô?‘æ �fÙCÀRÉñô ç’%‘'”'ñ ñ
 ALÐS™[×.Ó.¨tÑ4Ô4°QÔ7¸¹¸Ô<Ð<ÐQS‘
Ùð 	¥'¨%Ñ1BÀAÑ"FÔ"FÈÒ"JÐ"JðØ×4Ó4±[Á*ÑMÔMÐMÐMøÝ$ð ð ð Ø˜ðøøøá ð ðØ×4Ó4Ñ5JÉKÑYdÐeiÑfiÐeiÔYjÐlpÑqÔqÐqÐqøÝ$ð ð ð Ø˜ðøøøö
 )Ð):Ô)BÐ)HÀbÑIÔIð ØÐ4Õ4¸Ñ9Ð4Õ4à×$Ò$Ñ%sÑtÔtÐtàÕ7¹1Ò<Ð<Ø×(Ò(Ñ)pÀEÕDhÐ)pÑ)pÐ)pÑqÔqÐqáð ×.Ò.Ñ0Ô0Ð0Ø—M’M UÔ%5Ð"xÑ"xÐ"xð  AE‘Mñ  Fô  Fð  FØ;<�EÕ8à+0×+SÒ+SÐT\Ñ+]Ô+]Ð(Ø×1Ò1Ð2CÑDÔDÐDØ×*Ò*¨8Ð5IÑJÔJÐJñ +\Ø$8Ø%3Ø%*Ø#'Ù!Rñð ð ð 45ˆEÕ0àŒ~Ð!2Ò2Ñ2°}ÉÒ7TÑ7TØÐ/Õ/°1Ñ4Ð/Õ/à#×<Ò<Ð=NÐP]Ñ^Ô^�Ý&*¨K¯OªO¸IÑ,FÔ,FÐ,LÈ"×+SÒ+SÑ+UÔ+UÑ&VÔ&VÑ#ÝZdÐep×etÒetð  vAñ  fBô  fBõ  DGñ  [Hô  [Hð  )S­¨[¯_ª_¸[È"Ñ-MÔ-M×-SÒ-SÑ-UÔ-UÑ(VÔ(VÐ(Vð  NSÑ%Ý.2°;·?²?ÑCZÑ3[Ô3[Ñ.\Ô.\Ñ+Ý26°{·²ÑG\Ñ7]Ô7]Ñ2^Ô2^Ñ/ñ (ð?Ká,ð?Kñ 3ð?Kñ 7ñ	?Kð 08ÐA˜x¨œ|˜|¸T‘Hõ &¡hµÑ5Ô5ð ˜×=Ó=¹hÑGÔGÐGàñ )ð
 /4×.SÓ.SÐT_Ñ.`Ô.`Ñ+Ù+ð CÑ/Fð CÙ.BÑF]Ò.]Ñ+Ð+õ (©µ$Ñ7Ô7ð/CÙ%Ÿ\š\¨)Ñ4Ô4Ð:¸ÀÇÂÐPYÑ@ZÔ@ZÐ@`Ð^`Òað jÙ!)§¢¨kÑ!:Ô!:Ð!@¸bÀkÇoÂoÐVaÑFbÔFbÐFhÐfhÒ iøØ=Bñ ,õ
 #¡8­TÑ2Ô2ð 0Ù$ŸLšL¨Ñ0Ô0°KÒ?ð0á$ŸLšL¨Ñ9Ô9¹\ÒIð0ñ 0ñ	 &ñ )ð Kñ%ð Gð G™Dñ  $ {Ð2Ð2Ù#'Ñ+BÒ#BÐ#Bð%&ñ %&ñ %&ñ %&ñ %&ð %&ð 6SÑ5RÙ(0¯ª±TÑ(:Ô(:¸KÉÔ<Mñ6&ô 6&¡H©T¡N Nð 6AÁÔ5F¡H©T¡Nøð-Gð0 !Ÿš¨Ñ4Ô4Ð4Ø×=Ó=¸kÑJÔJÐJàÕ2°QÒ6Ñ6ñ ,ð ;Ù6ð;á:ñ 'ñ
 .ð Ø4<Ð$F H¨R¤L LÀ$™	å&¡yµ$Ñ7Ô7ð TÙ )§¢¨fÑ 5Ô 5¸Ò ?ðTá )§¢¨iÑ 8Ô 8Ö<SÒ Sñ (õ '¡yµ$Ñ7Ô7ð EÙ )§¢¨fÑ 5Ô 5¸Ò Dñ +ñ  /ð Ñ3Eð Ø$ŸOšOØ(.Þ+Bð-ð -ñ ô ð ð !Ô+ð QØŸš¨Ô)9ð  'Pñ  'PÐkpõ  lKð  'Pñ  'Pð  'Pñ  Qô  Qð  Qð ×+Ó+ñAà!Õ;ðAñ Að Añô ð ð
 /7�EÔ+Ùà23�Õ/Ø×&Ò& xÐ1EÑFÔFÐFá&hØ (Ø!/Ø!&Ø#Ù_ñð ð ö ˜Ñ ;Ñ<Ô<ð 4Ø23�Õ/ð !Õ+ñ HØÔ'ð |Ø—M’M UÔ%5Ð"zÑ"zÅsÐK\ÕKgÑGhÔGhÐ"zÑ"zÐ"zÑ{Ô{Ð{àÔ(ð hØ/Õ:ð hð h™Ù#%¥;Õ#8™Ý9CÁHÍcÑ9RÔ9RÐ'l¡x°±°¤~ ~ÖX\Ñ]eÑXfÔXfÐgkÑhkÐgkÔXl™ÝœÑ&FÉÍÕHXÑZfÑgÔgÐgÐgð ×-Ó-Ð.?Õ.JÑKÔKÐKð ,Õ6ð 8ð 8‘BÙ•{Õ'¨uÔ/EÐEÐEØ#(×#:Ó#:¹2½;Õ;KÑ#LÔ#L™Ù#ð 8Þ! UÔ%5Ð"yÑ"yÑVXÕVaÕVfÐ"yÑ"yÑnvÐ"yÐ"yÐ"yÑzÔzÐzÙ/7™B�KÕ,øð&ð &ñ &ð &Ø/@Õ/Kð&ñ &ô &Ñ"õ (,Ñ,>Ñ'?Ô'?ð (ÆCð Hð Hñ Hð Hà/Õ:ðHñ Hô Hñ Eô EÑ$ñ (ð ;Ø23�EÕ/Ù#5°aÔ#8‘LÝCFÁ|ÑCTÔCTÑWYÒCYÐCY¡l°3±B°3Ô&7¸%Ñ&?Ð&?Ñ_k‘OÞ"ð #ð #ñ #ð #Ø$5Õ$@ð#ñ #ô #ñ  ô  ‘Hð ×(Ò(ñ>±ð >ñ >Ù%-ð>ñ >ð >ñô ð ñ ñ (ñ /àÐ/Õ/°1Ñ4Ð/Õ/ñ $6°aÔ#8‘LÝCFÁ|ÑCTÔCTÑWYÒCYÐCY¡l°3±B°3Ô&7¸%Ñ&?Ð&?Ñ_k‘OØ×(Ò(ñ  *gÁ/ð  *gñ  *gð  GLõ  Gbð  *gñ  *gð  *gñ  hô  hð  hàÕ2°aÒ7Ð7Ø×2Ò2Ñ4Ô4Ð4ØŸš¨Ô)9ð  'Eñ  'Eð  'Eð  MQ™ñ  Rô  Rð  RØ67˜Õ3Ù*aÑP_Ð*aÐ*a˜ö
 8¸À/ÑRÔRÐRØ×.Ò.¨xÐ9MÑNÔNÐNà.=Ø(0Ø)7Ø).Ø'+Ø%4ñ ð  ð ð %*×$BÒ$BÐCTÐVcÑ$dÔ$d‘MØ—O’O¡MÑ2Ô2Ð2Ø/Õ:ð ð ™Ù#%¥;Õ#3™Ù#¨5Ô+AÐAÐAö 'GÙ (¨%Ô*@ñ'ô '™G˜Gñ 'C™GØ ŸšØ$*Ù$&¥KÕ$4Ù,.­EÙ'.ñ	)ð )ñ ô ð ð ñ à./�Õ+ð %'Ñ!Ø+Õ6ð Mñ M‘BÙ�;Õ0‘DÝ!¡$­­t¨Ñ5Ô5ð !Þ04µ
¹4Ñ0@Ô0@™�Õ-Ø ÙÐ'µ
¹4ÅÑ0EÔ0EÐ'Ý03±D±	´	™�Õ-Ù!�{Õ4™áð !¡t§z¢z¡|¤|ð !Ù04™�Õ-Ø ðMÞ�
¡4Ñ(Ô(Ð(Ð(øÞÕ/ð 	Mð 	Mð 	Má0ð%á "¥Õ 0¸Ô8NÐ NÐ Nð
 %˜H˜H˜H™HÙ)×0Ò0±"µ+Õ2BÅCÈÁFÄFÐ1KÑLÔLÐLÐLÐLÐLÐLÑLøøøøð	Møøøñ %ñ H!ö "%ñ %ð %ñ %ð %à"3Õ">ð%ñ %ô %ñ "ô "‘Jñ
 "ð ØŸšØ$Ô/ð Zñ ZØ.;ðZñ Zð Zà"&ñ &ñ ô ð ð
 78˜Õ3Ø×5Ò5Ð6GÑHÔHÐHÙ*Y˜ö 8¸À/ÑRÔRÐRØ×.Ò.¨xÐ9MÑNÔNÐNà.=Ø(0Ø)7Ø).Ø'+Ø%4ñ ð  ð ð Ð/Õ/°1Ñ4Ð/Õ/á+<¸QÔ+?Ñ(‘I™yØ×(Ò(Ñ)vÑ]fÐ)vÑ)vÑktÐ)vÐ)vÑwÔwÐwàÕ2°QÒ6Ð6Ø×,Ò,Ñ-kÈÕHcÐ-kÑ-kÐ-kÑlÔlÐlá ð ×,Ò,Ñ-jÑkÔkÐkØ67˜Õ3ð .3×-KÒ-KÐL]Ð_lÑ-mÔ-mÑ*Ø ŸšÑ(:Ñ;Ô;Ð;ñ )PÐ(OÑ=NÐ(OÑ(OÔ(O™Ø"3Õ">ð ð ™BÙ!�{Õ/±=Ð@Ð@Þ&*Ñ*dÐ*dÑ*dÐ*dÑ9JÐ*dÑ*dÔ*dÑ&dÔ&d¡ñ%EÁcð %Eñ %Eð %Eñ !, ñ /l¡Ø$ŸOšOØ(.Ù(*­Õ(8Ù02µÙ+6ñ	-ð -ñ ô ð ð ñ !ð /0�Õ+ð 05×/MÓ/MØ%Õ0ñ0ô 0Ð!Õ,ð 05×/LÓ/LØ%Õ0ñ0ô 0Ð!Õ,ð (*Ñ$Ù'ð ð,ð ,ñ ,ð ,Ø%6Õ%Að,ñ ,ô ,Ñ(ð
 !&× >Ò >Ð?PÐR_Ñ `Ô `‘à0Ô8Ð>¸B‘ð &Õ0ð	2æ(×2Ó2±<×3EÒ3EÑ3GÔ3GÑHÔHð	2õ —N’NÙUÙ$ñô ð ð $&‘LØ/1‘M )Ñ,ö
 '0ð 1ñ 1ð 1ñ 'ô 'Ñ#ö %(ñ (ð (ñ (ð (à/Õ:ð(ñ (ô (ñ %ô %Ñ!ð %Õ/ð 	6Ñ8Ið 	6Ø59�EÔ2ØAF�EÔ>ð 16�EÔ-ñ  ð A E×$HÒ$HÉÑ$VÔ$Vð AÙ5A�EÔ2ñ BS�EÔ>Ù(ð A¨U×-HÒ-HÑ-JÔ-Jð AØ48˜Ô1Ð1Ø×?Ó?ÑAÔAð AØ %× 9Ò 9¹,Ñ GÔ G× MÒ MÑ OÔ O™Ù ð AØ!ŸMšMÑ*?¹Ð*?Ð*?Ñ@Ô@Ð@ð  %‘àð(å" 8¨B¤<µÑ6Ô6ð(ð ! œ×(Ò(Ñ)<Ñ=Ô=ð(ð
 —L’L‘N”N�NØ#'‘Lð ð(å" 8¨B¤<µÑ6Ô6ð(ð ! œ×(Ò(Ñ)<Ñ=Ô=ð(ñ  ð 5Ø67�EÔ3Ø34�EÔ0ð 27�Õ.ð 34�Õ/à/7ÐA˜x¨œ|˜|¸T‘Ø*/×*OÓ*OÑP]Ñ*^Ô*^Ñ'õ "¡,µÑ5Ô5ð�E×9Ó9¹,ÑGÔGÐGàñ )õ Ñ0Ñ1Ô1ð LÝ"¡<µÑ6Ô6ðLá$×(Ò(¨Ñ0Ô0°KÒ?ðLñ %×(Ò(¨Ñ9Ô9¹\ÒIðLñ 1Ñ4KÒKñ +ð —’¡Ñ.Ô.Ð.ñ (ð Ù2ð ð ™Ø ŸšØ$*Ù$&¥KÕ$4Ù,.­EÞ'GÙ "¥Õ 0°%Ô2Hñ(ô (ñ	)ð )ñ ô ð ð ð4ð 4ñ 4ð 4Ø%6Õ%Að4ñ 4ô 4Ð%Õ0ð
 (,Ñ$ðð
 ,1×+NÓ+NØ Ð"6ñ,ô ,Ñ(Ð(øõ !ð ð ñ Ø+0Ñ(ØGÑGÑGÑGÑGÐGà2Ñ2±3Ñ7Ô7ð Ô7õ —N’Nñ+àÔ(Ð2¨FÙñ	ô ð ð ð ñ ñ ð øùùøðøøøñ (¨5Ð0Ð0õ ˜uÑ&EÀtÑLÔLÐTØ>G˜Ô;Ù(DÐ%Ø%'�NØ!�FÙñ
 2ð IØ×9Ó9¹-ÑHÔHÐHð Õ.ð ðØ×3Ó3°DÑ9Ô9Ð9Ð9øÝ$ð ð ð Ø˜ðøøøð ×)Ó)Ð*;¸XÐGXÐZhÑiÔiÐiå˜5Ñ"CÀUÑKÔKð ñ )EÐ%Ø%'�NØ!�FÙàÕ6ÐBØ$ÕB‘HÙ(8Ð%Ø%*×%NÓ%NÉxÑ%XÔ%X�NØ×&Ò&Ù]¹Õ8JÐ]Ð]ÉhÍmÐ]Ð]ñô ð ð —O’O¨[À^Ð$TÐ$TÑUÔUÐUð &ð %Ø×)Ò)Ð*A¨~Ð*AÐ*AÐ*AÑBÔBÐBØ Õ6ð %ð%Ø %× ;Ó ;¸NÑ KÔ KÐ KØ %× ;Ó ;¸DÑ AÔ AÐ AÐ AøÝ#,ð %ð %ð %Ø $ ð%øøøáð
 /0Ð+ð -1�Õ)ñ
 VÐUÐ8IÕ8TÐUÑUÔU‘	Ù¡Ð 0Ò0Ð0ØÔ*×1Ò1Ñ3Ô3Ð3ð  $Ô6�ØÕ1°AÒ5Ð5ð $/Õ#A‘L�LØ Õ3°rÒ9Ð9ð $%‘L�Lö $AØ ¨¬Ð(;°tñ$ñ $ô $‘Lð
 Ô-ðn4à,Ð/GÒGÐGØ#×3Ò3±LÑAÔAð Hð )¨AÑ-Ð(õ #*¨%Ð1OÐQUÑ"VÔ"V�KÝ Ñ,Ô,ð &Ø#˜™œ˜Ø×%Ò%Ñ&CÑDÔDÐDØ'/Ñ$ð 6;×5LÒ5LØ  .Ù&2Ø 1ð 6Mñ 6ô 6Ñ2�HÐ2ð !Ñ$4Ð4Ð4Þ;¸EÑBÔBð 5ð -°Ñ1Ð,Ñ,æ/UØ! 8Ð-Añ0ô 0Ð,ö IØ$ lñô ð "õ #ŸKšKñ!<ñô ð ð
 $2ð NÞ1M Ø0SÐ-Ù!ð"ð Ô.ð :4ð %)�MÝ# KÑ1GÈÑNÔN‘EÙÐ(ð1Ø,1©E±,Ñ,?Ô,?ÀÔ,B˜M˜MøÝ(ð 1ð 1ð 1Ø,0˜M˜M˜Mð1øøøà$ð Ø×<Ò<Ø)Ù(Ý¥¨Ð5GÈÑ KÔ KÐ PÈqÑQÔQñô ð õ$ % [Ñ2KÈTÑRÔR‘FÝ¡Ñ'Ô'ð 4ð	BØ6<±fØ (¹ñ7ñ 7ô 7Ñ3™L©)¨)øõ  )ð Bð Bð BÝ"ŸLšLÙ NØ)-ð )ñ ô ð ð 7?À©)™L˜L˜LðBøøøñ %ð 4©¸XÐ)EÐ)Eñ (4˜Hð +3�Ô'ð ×%Ò%Ñ&dÐTbÐ&dÐ&dÑeÔeÐeáð "3Ô!:Ð!@¸b�ð -2�Ô)ð ×;Ò;¸NÑKÔKñ wõ   Ñ'IÈ2ÑNÔNÐTÐRTñ &ð ×;Ò;Ñ<MÑNÔNð Ù,EÐ)Ø%*×%>Ò%>Ñ?PÑ%QÔ%Q×%WÒ%WÑ%YÔ%Y™
ÝŸšñ:å¡
™OœOñô ð ð
 ×*Ò*ñ0ñô ð ñ *4˜ð
 9>˜Õ5Ùõ  ' uÑ.HÈ$ÑOÔO‘HÙð ¥G¨EÑ3YÐ[`Ñ$aÔ$að Ù,IÐ)ÝŸšÑ$uÑvÔvÐvØ×*Ò*Ñ+zÑ{Ô{Ð{Ø9=˜Ô6ØEJ˜ÔBØ78˜Ô4ð
 */×)BÒ)BÁ8Ñ)LÔ)L×)RÒ)RÑ)TÔ)T˜Ø8<˜Õ5Ùö '*ñ *ð *à!)©"¨#¨#¤ð*ñ *ô *ñ 'ô '‘Oõ ,0Þœ	Ù=Ø*Ð0¨bÞœMñô ñ,ô ,Ñ(ñ (ð !å '¨Ñ/IÈ5Ñ QÔ Qð !ñ !5ð !ð
 :>˜Õ6ð :>˜Ô6ØEJ˜ÔBÝŸšñ5ñô ð ð ×,Ò,ñ2ñô ð ð &+×%CÒ%CÐDUÐWdÑ%eÔ%e™
Ù09™
 9Ñ-ØBF™
Ñ#>Ñ?Ø Ÿš©
Ñ3Ô3Ð3Ø ŸšØ$*Þ'AØ9=ñ)ð )ñ ô ð ñ
 !õ '+ÝÐ 1°;ÀÑEÔEð 0Ý"Ð#4Ñ6IÈ4ÑPÔPð0å"Ð#4Ñ6IÈ4ÑPÔPð0ñ 0ñ	'ô '‘Oñ 'ð !¨5Ô+JÉQÒ+NÐ+NØÐ7Ô7¸1Ñ<Ð7Ô7ÝŸšñ<à!Ô;ñô ð ð
 ×,Ò,ñEØ %Ô ?ðEñ Eð Eñô ð ð ',×&DÒ&DØ-©|ñ'ô '˜ð <@˜Ñ$7Ñ8Ø Ÿš¨Ñ4Ô4Ð4Ø2:˜Ô/Ù ð (-×'@Ò'@Ø&ñ(ô (ç’e‘g”gð$‘Lñ (ð AØ!Ô;¹qÒ@ñ 'ñ $ñ +!©_ð +!Ñ@Rñ +!ÐX]ÔXtÐwxÒXxÑXxØÐ4Ô4¸Ñ9Ð4Ô4Þ$4Ø!Ô8Ù'*Ù&*ñ%ñ %ô %˜	õ
 Ÿšñ=à!Ô8¸)ÀUÄ[ñô ð ð
 ×,Ò,ñVØ %Ô <ðVñ VØENÐUðVð Vð Vñô ð ö
 %)¤I¡K¤K°)Ñ$;˜	Ø12Ð.Þ"œi™kœk¨IÒ5Ð5Ø$Ô9ð "Ø %§¢°Ô1Að  /Fñ  /Fð  /Fð  NR¡ñ  !Sô  !Sð  !Sñ%QØ.3Ô.Jð%Qñ %Qð %Qð !0ö !@ÀÈ/Ñ ZÔ ZÐ ZØ %× 6Ò 6°xÐAUÑ VÔ VÐ VØ %× 5Ò 5Ñ 7Ô 7Ð 7à6EØ08Ø1?Ø16Ø37ñ("ð ("ð !"ö !œJ¡s™OœO˜OØ2°aÑ7Ð2Ø5¹Ñ;¸qÒ@Ð@Ø %× 5Ò 5ñ%QÀUÔEað %Qñ %QÝ'*¨9¶t´y±{´{Ñ+BÑ'CÔ'Cð%Qñ %Qð %Qñ!"ô !"ð !"ö) #œi™kœk¨IÒ5Ð5ñ0 !ñ $ð %¨Ô(=ð %ÝŸšñJà!Ô8¸%¼+Ø!œNñ	ô ð ð ×,Ò,ñ@ñô ð ð !×7Ò7Ñ9Ô9ð %Þ3PØ % |Ð5Iñ4Kô 4KÐ0à;<˜EÔ8Ø!×0Ò0ñ!6¸U¼[ð !6ñ !6Ø$)¤Nð!6ð !6ð !6ñô ð õ #ŸKšKñ!5à %¤¨U¬^ñô ð ñ
 %ð ×.Ò.Ñ0Ô0Ð0Ù(BÐ%Ø%*×%=Ò%=Ð>OÑ%PÔ%P‘NØ×CÓCÀHÑMÔMÐMØ$)×$BÒ$BÐCTÐVcÑ$dÔ$d‘MÙ/8‘M )Ñ,ð AE‘MÑ"<Ñ=Ø—O’O¡MÑ2Ô2Ð2á%ð ÝLOÑP^ÑL_ÔL_ÑbeÒLeÐLe©N¸4¹C¸4Ô,@À5Ñ,HÐ,HÑkyÑ)ÝŸšñ,á->ñô ð ð
 ×*Ò*ñKñô ð ð õ
 Ÿšñ3ð "Ô8¸%¼+Ø!œNñô ð ð ×*Ò*ÙMØ<AÔ<Qð  EÑ8Ð8ÙDñFñô ð ñ$ &ð 	3ñ?à27Ô2GÐO™˜ÈRñQñ*ñ*ñ ->ñ	>ð '˜ñ *3˜Ùð 01�Ô,Ø23�Ô/ð
 ×3Ó3Ñ5Ô5Ð5Ø×*Ó*Ñ,Ô,Ð,ðñ ð ñ ñ ð ð 9Ñ8¸Ñ?Ô?‘	á¡Ò&Ð&ØÔ.ð 'à/±!Ò3Ð3Ø×@Ó@Ø%1Ø*8Ø!)Ù+4¹Ò+Dñ	 Añ ô ð 4ð ,¨qÑ0Ð+Ø"'×"@Ò"@ÐARÑT`Ñ"aÔ"a�KØ—O’O KÑ0Ô0Ð0Ø×9Ó9¸+ÑFÔFÐFð !'Þ#@ð$ð $�Lð —O’O LÑ1Ô1Ð1Ø.6�EÔ+ð &*�NÙà*+Ð'à+ð JÞ%:Ð;fÐ=UÐ;fÐWeÐ;fÑ%gÔ%g�NØ/1Ð,Ø./Ð+à!)ð Jð J˜Ý% e­TÑ2Ô2ð JØ!ŸIšIÐ&EÀtÑLÔLÐLØ!ŸIšIÐ&BÀDÑIÔIÐIøà!&×!:Ò!:¸>Ñ!JÔ!J×!PÒ!PÑ!RÔ!R�à!×:Ò:Ð;LÈmÑ\Ô\‘	ð " \Ò1Ð1Ø-Õ8ð 2å Ñ'BÀAÑFÔFÈÒJÐJå6=¸eÑE`ÐbcÑ6dÔ6dÐghÑ6h�EÕ3Ý—N’Nñ=ð Õ7¸¼ÀeÄnñ	ô ð ð ×&Ò&ñNØ).Õ)HðNñ Nð Nñô ð ð <@‘IÑ7Ñ8Ø—O’O¡IÑ.Ô.Ð.Ø—O’OØ &Þ#BØ37ñ%ð %ñ ô ð ð
 /7�EÔ+Ø%)�NÙð
 34�Õ/ð ñ
#å" 8¨B¤<µÑ6Ô6ñ
#ð ! œ×(Ò(Ñ)<Ñ=Ô=ð	
#ð
 $ Bœ<×+Ò+Ñ,GÑHÔHð
#ð $ Bœ<×+Ò+Ñ,FÑGÔGð
#ð $ Bœ<×+Ò+Ñ,EÑFÔFð
#ð —L’L‘N”N�Nð ð
#å" 8¨B¤<µÑ6Ô6ð
#ð ! œ×(Ò(Ñ)<Ñ=Ô=ð	
#ð
 $ Bœ<×+Ò+Ñ,GÑHÔHð
#ð $ Bœ<×+Ò+Ñ,FÑGÔGð
#ð $ Bœ<×+Ò+Ñ,EÑFÔFð
#ð)ðñ ñ ñ ñ ñ ñ ð ð
 .Ñ-Ñ/Ô/ð -Ø(BÑ(BÝ'.¨u°lÀDÑ'IÔ'IÝ*1°%Ñ9TÕVYÑV[ÔV[Ñ*\Ô*\Ý%,¨UÑ4OÐQRÑ%SÔ%Sñ)ñ )ô )™˜ð )-™øøÝ ð )ð )ð )Ý—L’LÑ!FÐQU�LÑVÔVÐVØ$(‘M�M�Mð)øøøñ !ð 'å Ñ'BÀAÑFÔFÈÑJð Õ3ñ 2I‘I˜oÑ.ð ×9Ó9¹)ÑDÔDÐDØ—O’O¡IÑ.Ô.Ð.ð[Ø×;Ó;¸HÐFZÑ[Ô[Ð[Ð[øÝ$ð [ð [ð [ÝŸšÑ%JÐUY˜ÑZÔZÐZÐZÐZð[øøøà—O’OØ &Ù#0Ø8<ñ%ð %ñ ô ð ð
 /7�EÔ+õ —L’LÑ!SØ!&Õ!@ñBô Bð Bð 6DÐ2à×;Ó;¸NÐ<PÈbÑQÔQð =ð &*�NÙð "&‘Þ ¥¨Ñ0KÍSÉUÌUÑ!SÔ!SÐ!YÐWYÑZÔZ‘Ý" 5Ñ*>ÀÑBÔB‘ð*ØDÑDÑDÑDÑDÐDØ=Ñ=Ð=Ð=Ð=Ð=ØRÑRÑRÑRÑRÐRáð  8 8©LÑ#9Ô#9ð ¹hÐIZÑIZÑI\ÔI\Ò>\Ð>\å!(¨Ñ0EÀtÑ!LÔ!L™Ù!˜>ØNÑNÑNÑNÑNÐNÝ%)Ð*;Ñ*;ÅWÈUÐT^Ð`bÑEcÔEcÐEiÐgiÑ*jÑ*jÔ*jÑ%kÔ%k™FÙ8>˜EÕ5Ø)HÑ)HÝ'.¨u°lÀDÑ'IÔ'IÐ'OÈRÝ%,¨U°JÀÑ%CÔ%CÐ%IÀrÝ")¨%°¸"Ñ"=Ô"=Ð"CÀÙ#)Ù$,Ø+9Ù*1ñ*ñ *ô *™øøõ !ð *ð *ð *Ý—L’LÑ!?È$�LÑOÔOÐOØ%)‘N�N�Nð*øøøñ "ð Ù/7¸!©|�EÕ,Ù1G‘I˜oÑ.ð ×9Ó9¹)ÑDÔDÐDØ—O’O¡IÑ.Ô.Ð.ðWØ×;Ó;¸HÐFZÑ[Ô[Ð[Ð[øÝ$ð Wð Wð WÝŸšÑ%FÐQU˜ÑVÔVÐVÐVÐVðWøøøà—O’OØ &Ù#1Ø15ñ%ð %ñ ô ð ð
 /7�EÔ+Ý—L’LÑ!GØ!&Õ!9ñ;ô ;ð ;à5CÐ2à×;Ó;¸NÐ<PÈbÑQÔQð =ð &*�NÙð	)ØIÑIÑIÑIÑIÐIà$;Ñ$;Ø!)Ý!(¨Ñ0EÀqÑ!IÔ!Iñ%ñ %ô %‘M�Møõ !ð )ð )ð )Ý—L’LÑ!@È4�LÑPÔPÐPØ$(‘M�M�Mð)øøøñ !ð å Ñ'<¸aÑ@Ô@À1ÑDð Õ-ñ 2L‘I˜oÑ.Ø:>‘IÑ6Ñ7Ø—O’O¡IÑ.Ô.Ð.Ø—O’OØ &Ù#0Ø26ñ%ð %ñ ô ð ð
 /7�EÔ+Ý—K’KÙLØÕ1Þ�
ŸšÑ';¸RÑ@Ô@ñô ð ð
 ×&Ò&ñMñô ð ð 6DÐ2à×;Ó;¸NÐ<PÈbÑQÔQð =ð &*�NÙà—’¡	Ñ*Ô*Ð*ðØ×7Ó7¸ÐBVÑWÔWÐWÐWøÝ ð ð ð Ý—N’NñJå  |°TÑ:Ô:ÐD¸fØ!%ð	 #ñ ô ð ð ð ðøøøñ %TÀ=Ð$SÐ$SÐ$SÐ!ØÔ'ð {Ø×%Ò%Ñ&yÈ>Ð&yÑ&yÐ&yÑzÔzÐzÙøåð ]	ñ ]	ð ]	õ ),©¬‰OØ•/‰CÙ�/Þ�×)Ó)®"­'×*:Ó*:¹3½<Õ;NÕ;ZÑ*[Ô*[Ñ\Ô\Ð]^Ô_‘Ù×#Ó#¡FÑ+Ô+Ð+Ù•k‘ñ �/õ
 ™oÖ0IÑIÑJÔJ‰JÝ™OÖ.?Ñ?Ñ@Ô@‰Há)3Ð)D¹H¸Ñ&á)ð cñNØ3AðNð NÝEHÈÁVÄVðNð Nñ �	ñ
 cÈÐbÐbÕZ]Ð^_ÑZ`ÔZ`ÐbÐb‘	ð(ÞÑ(™YÐ(Ð(Ñ)Ô)Ð)Ð)øÞžZÐ(ð (ð (ð (Ý—’™YÑ'Ô'Ð'Ð'Ð'ð(øøøõ ×ÓÑ?ÀÑPÔPÐPõ
 �S ™]œ]¨QÑ.°°BÑ7Ô7ð ñ �Ø˜s”m�Ý! #¥tÑ,Ô,ð Ø�EØ—7’7˜6‘?”? fÒ,Ð,ØØ—7’7˜6‘?”? kÒ1Ð1°c·g²g¸lÑ6KÔ6KÐ1ñ$ð $à!)¨#°©'¨(¨(Ô!3ð$ñ $ô $‘Lð
 " ,Ô/ð 	5ð 	5™Ù!ÐG­±B½Ñ)=Ô)=ÐG¸xÙ™dœ8©<Ð7Ð7à(.Ý(+©¬­×(PÓ(PÑQSÑ(TÔ(TÙ02±4´Ù+OÁIÐ+OÐ+Oñ	'ð '™Gð %ŸOšO©GÑ4Ô4Ð4øØñ +ðà! UÔ%9¸AÑ%=Ò=Ð=á-ð dÙ(SÁ)ÈCÉRÈCÄ.Ð(SÐ(SÐ(SÐ%ñ &AÑu~ð  &Að  &A�N�Ná(VÁYÈsÑPRÈsÄ^Ð(VÐ(VÐ(VÐ%Ù%cÑXaÐ%cÐ%c�Nð —’¨ÀÐ PÐ PÑQÔQÐQØ����ð >Ð=Ð=Ð=Ð=øøøøðe]	øøøðk{ ˜EÔ0Ò0Ð0°UÔ5KÔ5UÐXYÒ5YÑ5YÐ^cÔ^vÑ5Yön~ ØØ%Ø%ØØØØ1Ø+ØØ!Ø3Ø3Ø+Ø'EØ1Yññ ô ð s  ›: º
AÁAÁ3B	 Â	&B2Â1B2Â6C Ã&C4Ã3C4Í+C-Q Ñ
R	Ñ#RÒR	Õ(0VÖ
V&Ö%V&× "XØXØXÙ<Z Ú
ZÚZæ5E*l  ì 
mì*m
í
mù%y? ù?
zúzÁF AF< ÁF<AGÁG
AGÁQ4BAT9 ÁT6AT9 ÁT9AUÁU	AUÁUAUÁUECf ÁZ,AA\ Á\ Cf Á\A\Á\Cf Á\A\Á\Cf Á\#EAa5 Áa4Cf Áa5
AbÁa?Cf ÁbAbÁbE7Cf Ág9AhÁhCf ÁhAh Áh Cf Áh#Ah Áh$Cf ÁiA	Ak< Áj
Cf Áj+AkÁj9Cf ÁkAk	Ák	Cf ÁkAk	Ák/Cf Ák<Am/Ál+Al8Ál,Am/Ál8Al<Ál<Am/Ál?Al<Ám /Am/Ám/ACf ÁoUCf ÂDFCf ÂJ"BJ2 ÂJ1Cf ÂJ2BKÂKCf ÂKBKÂKE-Cf ÂP7A:Cf ÂR2D5Cf ÂW(B
Cf ÂY6M"Cf ÂgCCf Âj6F&Cf ÂqDCf Âu$F+Cf Â|C/Cf Ã@C Cf ÃC#B&Cf ÃF
A<Cf ÃHACf ÃIA&Cf ÃKCK$ ÃK#Cf ÃK$
CLÃK.CLÃL
Cf ÃLCLÃLCf ÃL,4CM! ÃM Cf ÃM!
CNÃM+CNÃNCf ÃNCNÃNMCf Ã[(C\ Ã\Cf Ã\C\Ã\Cf Ã\C\Ã\0Cf Ã]>C`7 Ã^C^$ Ã^#C`7 Ã^$C^:Ã^7C`7 Ã^9C^:Ã^:A<C`7 Ã`6Cf Ã`7
Ca.Ãa#Ca)Ãa$Cf Ãa)Ca.Ãa.B;Cf Ãd*Cd= Ãd<Cf Ãd=
Ce
ÃeCf Ãe	Ce
Ãe
ACf ÃfA5GW'ÃhB5GW'Ãj>
GW'ÃkE;GW"Ãq	LGW"Ã}GW"Ã}?C~Ã~GW"Ã~
C~#Ã~ GW"Ã~"C~#Ã~#C*GW"ÄBCGW"ÄE GGW"ÄL+2GW"ÄM#A7GW"ÄO A:GW"ÄQ A/GW"ÄSDS,ÄS+GW"ÄS,
DS9ÄS6GW"ÄS8DS9ÄS99GW"ÄT8A3GW"ÄV1AGW"ÄXA!GW"ÄY8GW"ÄZAD[Ä[GW"Ä[
D["Ä[GW"Ä[!D["Ä["D:GW"Ä`"A:GW"Äb"JGW"Äl*C.GW"ÄpBGW"Är>(GW"Äs' DtÄtGW"ÄtDuÄt&Du Ät9GW"Äu DuÄuAGW"ÄvJ=GW"ÅAEA5ÅA4GW"ÅA5EBÅBGW"ÅBEBÅBA'GW"ÅC2BGW"ÅFGW'ÅFD-GW"ÅJ5GW'ÅJ;F	GW"ÅQ
G/GW"ÅX?BGW"Å[
+GW"Å[6A?E]6Å]5GW"Å]6
E^Å^ GW"Å^E^Å^GW"Å^$FGW"ÅeGW'ÅeB5GW"Åg<GW'ÅhC%GW"Åk-/GW"Ål"BGW"Ån=GW'ÅoFGW"ÅuGW'ÅuBEzÅw GW'Åw&B0EzÅzGW"Åz+E{Å{GW"Å{E{Å{GW"Å{B9GW"Å~GW'Å~IGW"ÆG1GW'ÆG7CGW"ÆJ;GW'ÆKDGW"ÆO
B&GW"ÆQ0GW'ÆQ6F2GW"ÆX.B>GW"Æ[2[?GW"Æw1GW'Æw7BGW"Æy;GW'Æz
GW"ÆzGW'ÆzAGW"Æ{"A!GW"Æ}	MGW"ÇJGW'ÇJ$A1GW"ÇL!GL8ÇL7GW"ÇL8GMÇMGW"ÇMGMÇMG:GW"ÇUGW'ÇUB
GW"ÇW"GW'Ç^G9JF( ÇfDGj! Çj JF( Çj!
Gj.Çj+JF( Çj-Gj.Çj.D$JF( ÇoGo- Ço,JF( Ço-
Go:Ço7JF( Ço9Go:Ço:JF( Çp%Gp' Çp&JF( Çp'
Gp4Çp1JF( Çp3Gp4Çp4A0JF( Çr&BJF( Çt/PJF( ÈD>)JF( ÈE(MJF( ÈR,B JF( ÈUCJF( ÈX'HX?ÈX>JF( ÈX?HZ,ÈYHZ'ÈY)JF( ÈY/2HZ'ÈZ!JF( ÈZ'HZ,ÈZ,B$JF( È]A,JF( È^?CJF( ÈbOJF( Èq/Hr ÈrJF( ÈrHs%ÈrAHsÈsJF( ÈsHs%Ès%(JF( Èt"JF( Èt2Hu	 ÈuJF( Èu	
HuÈuJF( ÈuHuÈu5JF( ÈvBJF( Èx,Hy Èy
JF( Èy
HyÈyJF( ÈyHyÈyJF( ÈyE6JF( È JF( È6I@
 É@	JF( É@
I@É@JF( É@I@É@AJF( ÉA8IB ÉBJF( ÉB-IB>ÉB;JF( ÉB=IB>ÉB>.JF( ÉC.CJF( ÉF8B!JF( ÉIDJF( ÉM/CJF( ÉQE0JF( ÉWBJF( ÉYC	JF( É\EJF( Éa C5JF( ÉeE4JF( ÉkD8JF( ÉpA)Iq0 Éq/JF( Éq0*IrÉrJF( ÉrIrÉrAJF( És3It Ét
JF( Ét'It5Ét2JF( Ét4It5Ét5A#JF( ÉvAJF( Éw CIz< Éz;JF( Éz<*I{)É{&JF( É{(I{)É{)AJF( É|0I} É}JF( É}'I}2É}/JF( É}1I}2É}2A#JF( É*J@ Ê@JF( Ê@*J@0Ê@-JF( Ê@/J@0Ê@0CJF( ÊDJF( ÊD&JD> ÊD=JF( ÊD>9JE:ÊE7JF( ÊE9JE:ÊE:,JF( ÊF(JR<ÊF3D
JR7ÊJ>JKÊKJR7ÊK.JLÊLJR7ÊLJLÊLF(JR7ÊR7JR<r¹  )r=   r>   r?   r   r@   rA   )rZ   r[   r@   rI   )rc   r   r=   r>   rd   rI   r@   re   )rc   r   r@   rA   )r�   r‚   rƒ   rI   r@   rA   )r‹   r   r@   r‚   )rc   r   r�   r–   r@   rž   )r³   rI   r@   rI   )r³   rI   r@   rA   )rz   rI   r¤   rI   r@   rA   )
r³   rI   rz   rI   r¤   rI   r¢   rI   r@   rI   )r]   )r@   rÕ   )
r³   rI   rz   rI   r¤   rI   r¢   rI   r@   rA   )r@   rA   )r  rI   r@   rA   r¾  )r  rA   r  r  r@   rI   )r*  rI   r@   rI   )r@   re   )rQ  rI   r@   rI   )
r=   r^  r_  r–   r`  rI   ra  rI   r@   rb  )r=   r^  r_  r–   r@   rb  )ré   rL   rr  rI   r@   rA   )r=   r>   r†  r   r@   r>   )rS  r>   rŒ  rŽ  r�  r�  r@   r�  )rc   r   rS  r>   r°  r>   r±  rŽ  rª   r   r@   r>   )rc   r   r=   r>   rÈ  rŽ  rª   r   rÉ  r   r@   re   )	NNNNNNNNN)r?   r   ré   rI   rü   r>   rÏ  rI   rÐ  rÑ  rÒ  rÓ  rÔ  rÕ  rÖ  rž   r×  rŽ  rØ  rÙ  r@   rb  )’Ú__doc__Ú
__future__r   r.  rx  rV  r�  r”   r!  r˜  Útypingr   r   r   r   Úagent.codex_responses_adapterr   Úagent.conversation_compressionr	   r
   r   r   r   r   r   rÀ  r   Úagent.displayr   Úagent.error_classifierr   r   Úagent.turn_contextr   r   r   r   Úagent.turn_retry_stater   Úagent.runtime_cwdr   Úagent.message_sanitizationr   r   r   r   r   r   r    r!   r"   r#   Úcompiler<  Úagent.model_metadatar$   r%   r&   r'   r(   r)   r*   r+   Úagent.process_bootstrapr,   Úagent.prompt_cachingr-   r.   r/   Úagent.retry_utilsr0   r1   r2   r3   Úagent.trajectoryr4   Úagent.turn_finalizerr5   Úagent.usage_pricingr6   r7   rý  r8   Úhermes_loggingr9   Útools.skill_provenancer:   Úutilsr;   r<   ry  rz  rª   ro   rP   rU   r�  rã  r>  ra  rb  rb   rx   r~   rŠ   rœ   r®   r²   r»   rÄ   rÈ   rÔ   rØ   rÛ   rß   r  ró   r$  r%  r#  r'  r2  rN  rO  rI  rÂ  r(  Ú__annotations__r2  r3  r1  r>  rC  rX  r]  rh  rq  r|  r‚  r…  rŠ  r¯  rÇ  rÎ  r¹  Ú__all__rA  rQ   rO   ú<module>rÒ     s“  ððð ð ð  #Ð "Ð "Ð "Ð "Ð "à €€€Ø €€€Ø 	€	€	€	Ø €€€Ø 	€	€	€	Ø 
€
€
€
Ø €€€Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,à IÐ IÐ IÐ IÐ IÐ Iðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð EÐ DÐ DÐ DÐ DÐ DØ 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø EÐ EÐ EÐ EÐ EÐ EÐ EÐ Eðð ð ð ð ð ð ð ð ð ð ð ð 2Ð 1Ð 1Ð 1Ð 1Ð 1Ø /Ð /Ð /Ð /Ð /Ð /ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð  �2”:Ð?Ñ@Ô@Ð ð	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 8Ð 7Ð 7Ð 7Ð 7Ð 7ðð ð ð ð ð ð ð ð ð ð
ð ð ð ð ð ð ð ð ð ð ð ð 7Ð 6Ð 6Ð 6Ð 6Ð 6ð /Ð .Ð .Ð .Ð .Ð .Ø DÐ DÐ DÐ DÐ DÐ DÐ DÐ DØ 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø .Ð .Ð .Ð .Ð .Ð .Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8à	ˆÔ	˜8Ñ	$Ô	$€ð
 UÐ ðð ð ð ð@ð ð ð ð,"ð ð &[Ð "ð &˜Ið 'ð 'ð 'ñ ô Ð ð �IØðñ ô Ð ð
ð ð ð ðP%ð P%ð P%ð P%ðf
ð 
ð 
ð 
ð$ð ð ð ð<ð ð ð ð:)ð )ð )ð )ðXð ð ðð ð ð ð"ð ð ð ðð ð ð ð7ð 7ð 7ð 7ðt	ð 	ð 	ð 	ð 	ðð ð ð ð*ð ð ð ðGð Gð GðTIð Ið Ið Iðf#ð "ðAð "ð -PÐ )ð1ð 1ð 1ð 1ð 1ð<ð ð9ð ð5ð  ð0ð ð=ð ð( %'Ð Ð &Ð &Ð &Ñ &ØÐ ð
 /Ð ØÐ ðð ð ð ð8)ð )ð )ðX.#ð .#ð .#ð .#ðbIð Ið Ið Ið8ð ð ð ð2.ð .ð .ð .ðb ð  ð  ð  ðFð ð ð6ð ð ð ð ð&7ð 7ð 7ð 7ð& Ø-1Ø48ðF-ð F-ð F-ð F-ð F-ð F-ðRRð Rð Rð Rðr '+ð	0
ð 0
ð 0
ð 0
ð 0
ð 0
ðl Ø15ØØ*.Ø*.Ø.2Ø/3Ø>BØ+/ð{bð {bð {bð {bð {bð~E Ð
€€€rQ   