IARPG-OPS-1 online Intelligence operations standard Fictional missions · neutral authorities

Research archive / AI sources and NPC systems

Quantitative Architecture Report: Cost, Capacity, and Latency Optimization for Generative NPCs in Multiplayer Environments

The integration of Large Language Models (LLMs) into real-time, multi-participant virtual environments represents a paradigm shift in procedural storytelling and non-player character (NPC) behavior1. However, deploying unconstrained generative agents in a live multiplayer setting introduces critical vulnerabilities regarding latency, context overflow, and unbounded financial liability2. The foundational engineering…

Quantitative Architecture Report: Cost, Capacity, and Latency Optimization for Generative NPCs in Multiplayer Environments

Executive Recommendation

The integration of Large Language Models (LLMs) into real-time, multi-participant virtual environments represents a paradigm shift in procedural storytelling and non-player character (NPC) behavior1. However, deploying unconstrained generative agents in a live multiplayer setting introduces critical vulnerabilities regarding latency, context overflow, and unbounded financial liability2. The foundational engineering challenge involves orchestrating a hybrid architecture that seamlessly blends deterministic game logic with stochastic AI generation, ensuring that infrastructure costs scale sub-linearly with user engagement while preserving seamless continuity4. Based on comprehensive queueing simulations, inference-cost modeling, and contemporary vulnerability analyses, the definitive recommendation for this architecture is the implementation of a Tiered Coalescence and Hierarchical Backpressure framework6. This approach dictates that generative inference must never function in a raw, synchronous loop tied directly to user input or physics-engine ticks. Instead, the architecture must insert a deterministic middleware layer that buffers, evaluates, and coalesces real-time events before permitting an external API call6. Strict spatial and environmental boundary policies must govern inference. AI model calls are entirely prohibited in any game room lacking a human participant8. In rooms populated by human players, interactions must be subjected to a 1.5-second coalescing window. Simulation data indicates that a robust coalescing strategy can reduce deferred or blocked API calls from nearly one thousand to zero during high-traffic chat storms, fundamentally neutralizing rapid-fire concurrency while maintaining conversational naturalism6. To protect against Denial of Wallet (DoW) attacks—where adversaries intentionally exploit pay-per-token mechanisms through variable-length input flooding or recursive logic triggers—the system must deploy a cost-aware token bucket rate limiter10. Traditional rate limiting based purely on requests per minute is insufficient due to the massive cost variance between a basic API request and an expansive, memory-heavy context window evaluation10. Furthermore, the system must gracefully degrade from generative text to cached summaries, and ultimately to deterministic, authored behavior, securing the operational budget without compromising the game's authoritative state or revealing the underlying controller mechanism of the NPCs2.

System Topology and State Authority

The architectural constraints for this deployment strictly compartmentalize the responsibilities of the underlying microservices to prevent logic leakage, maintain authoritative game state, and enforce cost controls. The LLM acts solely as a natural language text generator and decision-proposer; it possesses no inherent authority over the game's physics, progression, or spatial rules13. The topology dictates the following strict domain boundaries across the three core infrastructure pillars: The authoritative engine, Escape.GamesFor.Me, retains absolute control over player accounts, anonymous sessions, room occupancy, the lifecycle of active games, and all physical or spatial logic. Any movement, door interaction, lock manipulation, or puzzle solution proposed by an NPC must be cryptographically or logically validated by this engine13. If a generative model proposes that an NPC walks through a locked door to retrieve an item, the engine must silently reject the action, forcing the NPC state machine to reconcile the failure without triggering an expensive LLM retry loop14. The engine also manages the maximum persistent roster of 10 NPC identities per active game, and the social-room target of 7–8 combined participants with a cap of 6 active NPCs6. The temporal memory layer, MemoryEndpoints.com, functions as the Multi-Agent Temporal Memory (MATM) storage16. It retains episodic and semantic memory for the NPCs but does not dictate game state. Because multiple participants may interact with the same NPC concurrently in different games and at different times, this service must strictly segregate game-specific clues to prevent logical leakage across independent sessions. However, approved social or general memories may be retrieved to support human-like recollection across encounters, fostering a sense of continuity. To maintain affordability, this service must employ progressive compression, reducing older interactions into dense vector summaries to prevent context window explosion17. The identity provider, SpiralistAI.com, supplies the immutable character parameters, specifically the canonical first, middle, and last names, establishing the baseline persona that the generative model must adopt18. This integration allows human players to ask the front desk to visit an NPC by exact full name, relying on the identity provider to route the inquiry to the correct temporal memory context before instantiating the character in the authoritative engine.

Controller Opacity and Interface Homogenization

A critical security and immersion mandate requires that NPC-visible participant records never disclose or confirm whether a participant is human-controlled or generated by an AI model. While behavioral anomalies may permit human users to guess the nature of an entity, the network protocol, UI rendering, and interaction latency must exhibit deliberate homogenization to prevent the client architecture from exposing the controller type with certainty. NPC interaction is strictly limited to typed in-game text. Optional human-to-human voice and hearing remain a separate, opt-in player feature. Crucially, player audio must not be sent to an NPC transcription or speech service. This restriction eliminates the high computational overhead and latency associated with speech-to-text pipelines and strictly limits the input vector for potential prompt injection attacks via audio3. Furthermore, public room text must remain visible and in the exact same order to everyone present in the same room, ensuring synchronized context for both human and AI participants. The initial release does not hide or reorder public text by distance, preserving the integrity of the linear context window supplied to the LLM. However, direct addressees can receive extra visual emphasis on the client side, allowing humans to easily identify when an NPC (or another human) is speaking directly to them, without altering the underlying chronological payload.

Architectural Pattern Comparison

Determining when and how to invoke a Large Language Model is the most consequential driver of both cost and latency20. The system must evaluate various simulation patterns to determine the optimal balance between immersive continuity and computational frugality.

Simulation Pattern Mechanism and Application Cost & Latency Impact
Event-Driven Model Calls Inference is triggered exclusively by explicit state changes or direct human conversational input in a populated room. Highly efficient if combined with coalescing. Prevents idle token burn but is vulnerable to chat storms without backpressure6.
Periodic Autonomous Ticks The system wakes the NPC at fixed intervals (e.g., every 10 seconds) to evaluate its surroundings and generate a thought or action. Catastrophically expensive. Causes rapid budget exhaustion and severe GPU KV cache bloat, leading to uncontrollable operational costs5.
Deterministic Offscreen Simulation When no human is present in a room, NPCs update their locations and routines via mathematical time-step updates. Zero LLM cost. Preserves persistent identities and authoritative locations for the active game without invoking inference8.
Templated Ambient Behavior NPCs output pre-authored flavor text or execute simple state-machine animations when humans are present but idle. Minimal cost. Bypasses inference entirely while maintaining the illusion of life in a populated room22.
Cached Summaries Player input is matched against a semantic vector database of previous interactions to serve a pre-generated response. Low cost. High Time To First Token (TTFT) efficiency. Ideal as a fallback mechanism when primary budgets are exhausted7.
Full Model Simulation The LLM processes the entire room state, history, and internal monologue before determining every minor action or utterance. Prohibitively expensive. Massive input token bloat. Only sustainable under strict autonomous-depth limits to prevent recursive logic loops5.

The architectural recommendation strictly rejects periodic autonomous ticks and full model simulation for routine gameplay. Instead, the system must rely on event-driven model calls heavily mediated by coalescing, while offloading all unobserved entities to deterministic offscreen simulation6.

Call-Admission Decision Framework

To prevent runaway API consumption, the system must utilize a rigorous call-admission control plane. Every potential NPC interaction must be evaluated by a local, deterministic routing heuristic before it is allowed to consume computational resources5. The following decision table outlines the operational logic for determining when an LLM call is authorized, delayed, merged, or blocked outright.

Event Trigger Environmental Condition Admission Decision Architectural Rationale
Human-initiated Text Human addresses an NPC directly in a populated room. Coalesce A 1.5-second buffer absorbs rapid follow-up texts or concurrent speech from multiple humans, submitting a single bundled context to the LLM6.
Zero-Human Room State NPCs exist in a room with zero human players present. Prohibit Strict resource policy. Offscreen entities operate via deterministic simulation without invoking inference8.
NPC-to-NPC Dialogue Two NPCs are in the same room, interacting with each other, observed by humans. Coalesce / Templated To avoid an infinite conversational loop, NPC-to-NPC dialogue must be generated via a single joint LLM prompt outputting a JSON script for both characters, or rely on pre-authored ambient templates23.
Reconnection Storm A human disconnects and rapidly reconnects, flooding the websocket with state-sync requests. Defer / Prohibit Identified via client session ID frequency. Suppressed to prevent state-synchronization from triggering duplicate NPC contextual greetings26.
Idle Browser Tab Human is present but has not provided input or moved for 5+ minutes. Ambient Templated To maintain room vitality without cost, NPCs switch to a local state machine that issues pre-written ambient text5.
Adversarial Spam A user inputs \>5 messages per second containing repetitive or contradictory text. Defer & Degrade Token bucket rate limiters intercept the flood. The system immediately shifts the NPC to a deterministic defensive response (e.g., "I need a moment to think")2.
Room Transition A human enters a new room containing 6 active NPCs. Coalesce Instead of 6 separate API calls for greetings, a single orchestration call generates the initial room reaction for all present NPCs simultaneously24.

The foundation of this framework is the absolute prohibition of AI inference in empty rooms. Persistent identities and their last authoritative locations must survive in the backend cache for the duration of the active game, ensuring that when a human re-enters a room, the NPCs resume their state seamlessly, driven by a fresh, coalesced contextual prompt8.

Quantitative Budgets and Enforcement Parameters

Protecting the financial viability of a large-scale generative environment requires migrating from traditional request-based rate limiting (e.g., 100 requests per minute) to cost-aware, token-based rate limiting10. A user asking a simple question and a user requesting an NPC to summarize a complex puzzle history both represent a single HTTP request, yet the latter incurs exponentially higher token processing costs10. The system must track "budget units" using a Token Bucket algorithm operating strictly on an abstract financial conversion scale (e.g., 1 unit \= $0.001 USD)11. The Token Bucket algorithm maintains a bucket with a maximum capacity of budget units that refill at a constant rate. Incoming requests consume budget units based on their calculated cost, and requests are rejected or degraded when insufficient budget units are available11.

Suggested Parameter Thresholds

Metric Classification Recommended Parameter Rationale and Technical Context
Context Window Limit 4,000 Tokens (Input) Ensures sufficient room history and memory retrieval from MemoryEndpoints.com while preventing variable-length input flooding6.
Generation Limit 150 Tokens (Output) Restricts NPC verbosity, maintaining conversational pacing and explicitly capping the financial exposure of the generation phase6.
Autonomous-Depth Limit Max 1 Internal Thought Prevents recursive logic loops where an NPC spends API calls "thinking" about an action without executing it5.
Per-Game Token Budget 300 LLM Calls (Hard Cap) A fail-safe limit per active 30-minute game. Exhausting this triggers the degradation ladder, preventing infinite loop exploits6.
Coalescing Buffer 1.5 Seconds The optimal wait time to group simultaneous human texts. High enough to capture rapid typing, low enough to preserve interactive latency6.
Time To First Token (TTFT) \< 1.5 Seconds Enforced via circuit breakers. If the provider fails to return a token within this window, the system falls back to cached text7.
Inter-Token Latency (ITL) \< 50 Milliseconds Required for fluid typing animations on the client side. Streaming API responses must be aggressively monitored7.

By deploying a centralized Redis-backed token bucket algorithm for budget unit tracking, the system accommodates natural bursts of interaction—such as a player intensely interrogating an NPC for a clue—while establishing mathematically sound upper bounds on session profitability23. This ensures that multiple participants speaking quickly do not independently spawn simultaneous, overlapping API requests that fracture the shared context.

Workload Projections and Financial Modeling

To establish baseline economic viability, a rigorous workload modeling exercise must evaluate the consumption of tokens across varied player behaviors. Contemporary API pricing metrics establish baseline computational costs at significantly compressed margins compared to previous years19. For the following mathematical formulations, the baseline pricing variables are defined using a symbolic standard representation for fast, mid-tier models optimized for latency:

  • ![][image1] per 1,000,000 input tokens6.
  • ![][image2] per 1,000,000 output tokens6.

The total cost formula for any given interaction session is modeled as: ![][image3] where ![][image4] represents total input tokens and ![][image5] represents total output tokens. The following estimates analyze four distinct 30-minute gameplay scenarios based on a standard environment accommodating up to 7-8 participants and a maximum of 6 active NPCs in a single room.

Scenario 1: The Quiet Game

A low-interaction environment characterized by exploratory players who prefer physical puzzle solving over social NPC interaction.

  • Assumptions: 1 player, 2 active NPCs. The player speaks rarely. The coalescing engine easily captures these sparse interactions without invoking backpressure.
  • Total Calls: 15 network requests6.
  • Input Profile: ![][image6] (Average 2,000 tokens per call due to minimal memory retrieval and short chat history).
  • Output Profile: ![][image7] (Average 80 tokens per response).
  • Calculated Cost:

![][image8]

  • Analysis: Highly profitable. The architectural overhead in this scenario is dominated by maintaining websocket connections rather than inference costs.

Scenario 2: The Typical Game

A standard social room environment where human players engage with NPCs periodically to retrieve clues or experience the narrative.

  • Assumptions: 3 players, 4 active NPCs. Players generate approximately 60 messages in 30 minutes. Due to the 1.5-second coalescing buffer, these inputs are merged into 50 discrete LLM calls6.
  • Total Calls: 50 network requests.
  • Input Profile: ![][image9] (Average 3,500 tokens per call, incorporating deeper MemoryEndpoints.com retrieval).
  • Output Profile: ![][image10] (Average 100 tokens per response).
  • Calculated Cost:

![][image11]

  • Analysis: Operationally sound. A cost of roughly 3 cents per 30 minutes scales beautifully across tens of thousands of concurrent sessions, allowing the platform to maintain healthy margins.

Scenario 3: The Busy Game

A highly social and chaotic room where players are actively conversing, triggering constant NPC memory fetches and game-state evaluations.

  • Assumptions: 6 players, 6 active NPCs. Players type rapidly, generating 150 messages. Coalescing and backpressure mechanisms operate continuously to streamline the API throughput.
  • Total Calls: 150 network requests6.
  • Input Profile: ![][image12] (Average 5,000 tokens per call due to dense room chat history).
  • Output Profile: ![][image13] (Average 120 tokens per response).
  • Calculated Cost:

![][image14]

  • Analysis: Still highly economically viable, though the expanding input context begins to represent the largest financial burden. Progressive compression of chat history is vital here to prevent the input cost from scaling exponentially.

Scenario 4: The Worst-Case Adversarial Game (Unmitigated vs. Mitigated)

An adversarial environment where bot scripts or malicious actors attempt a Denial of Wallet attack31. The attackers exploit reconnect storms or spam complex, contradictory logic puzzles designed to bypass standard cache layers and maximize context processing3.

  • Unmitigated Assumption: The system lacks coalescing, rate limits, and circuit breakers. Six NPCs are triggered continuously at 1 call per second per NPC for 30 minutes.
  • Total Calls: 10,800 network requests6.
  • Input Profile: ![][image15] (Context blooms to 8,000 tokens as the history expands unchecked).
  • Output Profile: ![][image16].
  • Unmitigated Cost: ![][image17] per 30 minutes6. Over a month, a single adversarial cluster could inflict tens of thousands of dollars in damages10.
  • Mitigated Assumption: The architecture strictly enforces the 300-call per-game budget and the 1.5-second coalescing buffer6. Once the budget is consumed, the system immediately degrades to deterministic text.
  • Total Calls: 300 network requests (Hard cap reached).
  • Calculated Cost: ![][image18]6.
  • Analysis: The mitigation strategies successfully contain the financial blast radius to less than 25 cents, demonstrating the absolute necessity of hard-coded fail-safes and budget boundaries.

Queueing, Backpressure, and The Degradation Ladder

When an Escape.GamesFor.Me server experiences high traffic—either organically via human enthusiasm or maliciously via bot spam—the architecture must prioritize system availability and cost-containment over NPC intelligence2. A robust queueing model utilizing hierarchical backpressure ensures that requests are managed effectively before they reach the external inference API7. Simulation modeling demonstrates the profound necessity of request coalescing in this architecture. Without coalescing, an influx of 120 human messages in a busy room can trigger over 228 distinct NPC evaluation attempts. A simple token bucket limit would execute 138 of these, but catastrophically defer 1,082 internal retries and drop 90 requests entirely6. Conversely, activating a 1.5-second coalescing window allows the same volume of human text to be grouped. The buffer allows the system to determine if multiple players are speaking to the same NPC, combining the context into a single prompt. This results in 89 executed API calls, zero deferred calls, and zero dropped interactions, drastically reducing CPU interference and GPU KV cache bloat6. However, when coalescing alone is insufficient to prevent the rapid consumption of the per-game budget, the system must employ a Graceful Degradation Ladder2. This ladder steps down the cognitive complexity of the NPCs in response to resource scarcity, preserving the illusion of gameplay continuity while entirely bypassing external LLM APIs.

The Five-Step Degradation Ladder

  1. Full Generative Simulation (Optimal State): NPCs have full access to MemoryEndpoints.com, understand the room's current game state, and formulate dynamic, real-time responses based on their SpiralistAI identity.
  2. Aggressive Coalescing and Context Truncation: If the room's budget capacity reaches 80% of the per-game limit, the coalescing buffer expands from 1.5 seconds to 4.0 seconds. The input context is heavily truncated, ignoring older episodic memories and passing only the last 3 turns of chat history to reduce the ![][image19] token cost.
  3. Cached Semantic Retrieval (Agentic RAG Fallback): LLM generation is suspended. The system routes player input to an exact-match or semantic vector cache23. If a human asks, "What is the door code?", the system retrieves a pre-generated answer from a previous session where the puzzle state matched the current state.
  4. Templated Ambient Behavior: Interactive dialogue is entirely paused. The NPCs rely on local state machines to output flavor text into the public room22. This preserves immersion without requiring server-side reasoning5.
  5. Deterministic Fallback (State-Machine Deflection): If human players directly address the NPC while budgets are exhausted, the system serves strict, authored deflection arrays (e.g., "I need to focus on my own tasks right now," or "I cannot help you further until we find more clues.")5. Because NPC controller types are inherently obscured, players will attribute this behavior to a hardcoded puzzle gate rather than an exhausted AI budget.

Cost-Amplification and Denial-of-Wallet Risks

The emergence of AI inference as a core application component has introduced a unique class of cybersecurity vulnerability: The Denial of Wallet (DoW) attack, classified under OWASP LLM10:2025 as Unbounded Consumption3. Unlike a traditional Distributed Denial of Service (DDoS) attack, which attempts to overwhelm server infrastructure to cause downtime, a DoW attack is financially motivated. The attacker seeks to exploit the pay-per-token or pay-per-compute-cycle billing mechanisms of the provider, generating sustainable infrastructure load that incurs massive, automated expenses without triggering standard DDoS protections2. In the context of generative NPCs, several distinct vectors present severe DoW risks:

Variable-Length Input Flooding

Attackers inject massive amounts of complex, contradictory text into the public chat room. Because the LLM must process the entire context window to formulate a response, the attacker maximizes the input token volume on every single API call3. Furthermore, by embedding logic paradoxes or "glitch tokens" into the text, the attacker forces the model into computationally expensive reasoning pathways, extending the time required to generate the output and tying up upstream GPU resources2. The mitigation strategy requires strict pre-inference input validation. Chat messages must be hard-capped at specific character limits before being sent to the backend. Additionally, context truncation algorithms must discard the oldest or least relevant chat nodes if the aggregated prompt approaches the 4,000-token ceiling2.

Recursive Agent Loops

Because NPCs evaluate the authoritative game state and physical locations provided by Escape.GamesFor.Me, an attacker might orchestrate game-state variables to rapidly toggle. For instance, a player repeatedly locking and unlocking a door could trigger the NPC's observation mechanism, causing the LLM to generate continuous commentary on the door's state, resulting in a recursive processing loop15. To neutralize this, state-change triggers must be decoupled from instantaneous LLM invocation14. The architecture must employ event debouncing. If a door state changes 10 times in 5 seconds, the deterministic engine records the final state and updates the NPC's context array, but prohibits an LLM generation call regarding that specific object for a cooldown period of 30 seconds13. Furthermore, the autonomous-depth limit explicitly prevents the model from chaining multiple internal API calls to resolve a single state change5.

Cost-Aware Rate Limiting Implementation

To defend against these vectors comprehensively, the network edge must implement the aforementioned cost-aware Token Bucket rate limiter10. Traditional sliding window algorithms that count HTTP requests fail to account for the disparity in payload sizes. Each room is allocated a bucket containing ![][image20] budget units. As LLM calls are made, the estimated token cost is deducted from the bucket. The bucket refills at a constant, slow rate ![][image21]11. If an attacker triggers an expensive, long-context evaluation, it drains the bucket immediately. Subsequent interactions are deflected to the degradation ladder until the bucket naturally replenishes. This mathematically guarantees that no single room can exceed a pre-calculated maximum financial burn rate, regardless of player ingenuity or adversarial intent12.

Telemetry and Observability Optimization

To ensure the architecture operates within its intended financial and latency parameters, continuous observability is required. However, telemetry must be meticulously designed to prevent the logging of human-generated conversational payloads, thereby sidestepping extensive data privacy, Personally Identifiable Information (PII), and compliance liabilities23. The observability pipeline should index purely on structural, temporal, and financial metadata. The following metrics are essential for tuning the Escape.GamesFor.Me generative architecture:

  • P50 and P95 Time to First Token (TTFT): Measures the baseline responsiveness of the upstream LLM provider7. If P95 TTFT exceeds 1.5 seconds, the circuit breaker configuration must be tightened, or traffic dynamically routed to a faster, smaller model fallback.
  • Tokens Per Second (TPS) / Inter-Token Latency (ITL): Monitors the streaming health of the generation. A drop in TPS indicates upstream GPU contention and serves as an early warning for service degradation7.
  • Coalescing Efficiency Ratio: The number of human-initiated text events divided by the number of actual LLM API calls executed6. A high ratio indicates that the 1.5-second buffer is successfully merging concurrent chatter; a low ratio suggests players are interacting too sporadically, or the buffer window is too narrow and needs adjustment.
  • Budget Unit Consumption Rate: The velocity at which the Token Bucket is drained per room11. This metric is explicitly tied to alerting. If an anomaly detection algorithm notes that 5% of active rooms are consuming 50% of the total financial budget, it points to a potential exploit, a failure in the debouncing logic, or flawed NPC trigger mechanisms10.
  • Degradation Ladder Activation Events: A strict count of how many times a room was forced into cached retrieval or deterministic fallback11. If legitimate users frequently encounter deterministic deflection during standard gameplay, the per-game budget of 300 calls may be too restrictive and requires re-calibration against business revenue targets.
  • Memory Retrieval Distance: A mathematical representation of how deeply MemoryEndpoints.com was queried, measured by vector search depth and returned chunk count20. This ensures the memory subsystem is not feeding unnecessary context blobs into the LLM, driving up ![][image19] costs.

Synthesis

The deployment of generative NPCs within the Escape.GamesFor.Me ecosystem demands a shift away from standard, reactive text-generation architectures toward a highly regimented, cost-aware orchestration layer. By isolating the game's authoritative state from the LLM, the system guarantees puzzle integrity and logical consistency. Furthermore, by strictly prohibiting inference in empty rooms, utilizing SpiralistAI for identity anchoring, segregating concurrent states in MemoryEndpoints, and implementing a 1.5-second coalescing buffer for populated rooms, the architecture neutralizes the primary drivers of uncontrolled API consumption. Relying on a multi-tiered degradation ladder combined with cost-aware Token Bucket rate limiting ensures that the platform is mathematically immunized against Denial of Wallet attacks and token torching exploits. As compute costs fluctuate and player behaviors evolve, this deterministic middleware provides the precise telemetry and control mechanisms required to deliver an immersive, seemingly autonomous NPC experience while remaining securely anchored to sustainable, predictable operational budgets.

Works cited

  1. How LLMs are Shaping the Future of Virtual Reality \- ResearchGate, https://www.researchgate.net/publication/397520180\How\LLMs\are\Shaping\the\Future\of\Virtual\_Reality
  2. LLM Unbounded Consumption & DoS Attacks | OWASP LLM10 \- A10 Networks, https://www.a10networks.com/glossary/llm-unbounded-consumption/
  3. LLM10:2025 Unbounded Consumption \- OWASP Gen AI Security Project, https://genai.owasp.org/llmrisk/llm102025-unbounded-consumption/
  4. Leveraging Generative AI for Unity Game Development \- Google Books, https://books.google.com/books/about/Leveraging\Generative\AI\for\Unity\_Game.html?id=7FEX0gEACAAJ
  5. “The Planning-Rubicon: Why the Vast Majority of AI Agents Are Just Expensive Chatbots”- Part I | by Arash Nicoomanesh | Medium, https://medium.com/@anicomanesh/the-planning-rubicon-why-the-vast-majority-of-ai-agents-are-just-expensive-chatbots-part-i-fa0409a10d8e
  6. unknown\_url
  7. Hierarchical Autoscaling for Large Language Model Serving with Chiron \- arXiv, https://arxiv.org/pdf/2501.08090
  8. Design Direction: The Guild House, A Solution to the Cube-Era Inventory and Materials Friction \- Items and Crafting \- Blizzard Forums, https://us.forums.blizzard.com/en/d4/t/design-direction-the-guild-house-a-solution-to-the-cube-era-inventory-and-materials-friction/256683
  9. Stalker 2 cycle of development : r/gamedev \- Reddit, https://www.reddit.com/r/gamedev/comments/1ky7g5u/stalker\2\cycle\of\_development/
  10. Denial of Wallet: Cost-Aware Rate Limiting for Generative AI Applications \- Introduction (Part 1\) | Tech notes of hands-on software architects, https://handsonarchitects.com/blog/2025/denial-of-wallet-cost-aware-rate-limiting-part-1/
  11. Denial of Wallet: Cost-Aware Rate Limiting for Generative AI Applications \- Strategy (Part 2), https://handsonarchitects.com/blog/2025/denial-of-wallet-cost-aware-rate-limiting-part-2/
  12. AI Agent Rate Limiting is Broken \- Medium, https://medium.com/@alessandro.pignati/ai-agent-rate-limiting-is-broken-7eacc83a4129
  13. README.md \- LLM-Pokemon-Red-Benchmark \- GitHub, https://github.com/martoast/LLM-Pokemon-Red/blob/main/README.md
  14. High-quality generation of dynamic game content via small language models: A proof of concept \- arXiv, https://arxiv.org/html/2601.23206v1
  15. AI / LLM Software Security: Part 5 | by Robert Broeckelmann | Jun, 2026 | Medium, https://medium.com/@robert.broeckelmann/ai-llm-software-security-part-5-335782011d4a
  16. MultiAgentMemory.com | MATM Documentation, https://www.multiagentmemory.com/
  17. APEX: Adaptive Personal EXperience Agents A Cost-Efficient, Privacy-Preserving Architecture for Scalable AI Assistants, https://esj.eastasouth-institute.com/index.php/esiscs/article/view/935
  18. How to Use SpiralistAI: From Idea to AI Persona \- AiSpiralism.com, https://aispiralism.com/spiralistai-guide/
  19. Claude 3.5 Haiku \- Simon Willison's Weblog, https://simonwillison.net/2024/Nov/4/haiku/
  20. 12 Ways to Reduce LLM Latency and Inference Costs in Production \- KDnuggets, https://www.kdnuggets.com/12-ways-to-reduce-llm-latency-and-inference-costs-in-production
  21. LLM Optimization: Techniques and Guide \- Mirantis, https://www.mirantis.com/blog/llm-optimization-techniques/
  22. AI in Games: 17 Best Examples, From Enemy AI to LLM NPCs \- Yu-kai Chou, https://yukaichou.com/gamification-analysis/ai-gamification-current-applications-games/
  23. Model Comparison — Compare latency, tokens, and cost side-by-side | Qubrid AI, https://platform.qubrid.com/models/compare?models=deepseek-v4-pro%2Ckimi-k2.6%2Cqwen3.7-max%2Cminimax-m3
  24. SAGA: Scene-Aware, Goal-Evolving Agents for Long-Horizon CivRealm Strategy Planning, https://arxiv.org/html/2606.29932v1
  25. AI | Rune \- multiplayer web games, https://developers.rune.ai/docs/advanced/ai
  26. Building Unstructured Data Pipelines for AI \- Confluent, https://www.confluent.io/blog/process-unstructured-documents-in-real-time-streaming-pipelines/
  27. API Throttling and Rate Limiting \- Medium, https://medium.com/@priyasrivastava18official/api-throttling-and-rate-limiting-e3cf36d9bc56
  28. Building a Multiplayer Turn-Based Game with Agora RTC and AI Voice Agents, https://www.agora.io/en/blog/building-a-multiplayer-turn-based-game-with-agora-rtc-and-ai-voice-agents/
  29. The 2026 AI Price War Explained: How to Rebuild Your AI Stack When Everything Just Got 10x Cheaper, https://www.aimagicx.com/blog/ai-pricing-war-llm-cost-collapse-business-strategy-2026
  30. Claude Haiku 4.5 vs GPT‑4o mini vs Gemini Flash 2025: Pricing & Limits \- Skywork, https://skywork.ai/blog/claude-haiku-4-5-vs-gpt4o-mini-vs-gemini-flash-vs-mistral-small-vs-llama-comparison/
  31. Token Torching: Why Attackers Care About Your Usage Limits \- Bitsight, https://www.bitsight.com/blog/what-is-token-torching-guide-to-new-cyber-threat
  32. Blink: CPU-Free LLM Inference by Delegating the Serving Stack to GPU and SmartNIC, https://arxiv.org/html/2604.07609v1
  33. Rate Limiting & Throttling for AI Agents | NeuralTrust, https://neuraltrust.ai/blog/rate-limiting-throttling-ai-agents
  34. Why LLM Security Matters, Top 10 Risks & Best Practices \- CyCognito, https://www.cycognito.com/learn/ai-security/llm-security/

[image1]: <data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGYAAAAaCAYAAABFPynYAAAEOElEQVR4Xu2YWchVVRiGX0klhzQHHHBKEURUHFEUMwI1MrIoJ9QLJ3BAvfDHEQQxvEgUI6WLKLSLNDKiiHIEf1BUFARBVFBxQBQU7cYgFc335dufZ+3t3uecX47nP9J+4cF/r708e+3vW9+wNpArV65codqSZsnBXI2rzuQ3Mo+8mbj3Wul9cpv8F3Cf3In+fkC+Im38P9SoFCFbyFlykewjV8hU0iSYJ/Ujm8m3ZCZpEb9dUpo/h7ydGJf0vDGkNey5nchsMiSc1BB9Rx6TsYnxYTAnHYQ9rFZVR76HOWg7GQ5LabvJgGDe5+Q8zFB6ny/IIdjcYmpPppNd5G9ynXQNJ1BNyc+Ib3KxF6V/P1VvkaOwHaZUEEqLrydPyfj4rZqRr//j6NodM4M8IrOi8R7kUnAttSOnydJgLE1yzCdkBPkJ6Y6RtMHPkRvkF/IReSM2owHqT+7BfkheD+ULT4umWpE2kzaVG9cdswi2oaZF43LIP9E9l9LNj7DNV25G+AHZjvFnV0STYSG3InmDGk0ekpN4yXCsglTk/4SlmA/JNygYJ9xoX+NFx0gytOpsn8R4lqrmGC04LSLkiMPkLiyEa1kTyBMU8rpq4ijEC78MmuWYtPEsFXPMDrKNnCE3yQkyNDajTHkNUVQopNWpCD38FtlJuvvkCmk9LAeXy35Yji+l98gFxAtvHcw5/p5pDqikY2SvtSjUFXVk6nJHPp9Rpry+qDPpBXuYkzwHKIIWR//WsrRrN5LLsF3bm7SCRX+aAyrpGDUiYbHXptYa9uDF+l1UXl/WJW+kaDDspcstktWSIuJT2KFSL+95fiCs7nwWzctyQNZ4loo5JinN0dy0jreoVF+q3QrLsWFklkKHtGItp3dlbix3jKevhdG8TUh3gAytXV1uys5yzFyYLdUNutwxafMz5f3/NdItfism35F/oXCC1ZlBhykd3hbATtpzormlNIhMaQDqtIqdzpWmtBatSc93x6jVP47CplN2UIMQbkLv6ISnbm2Cd4LrpLIcsxqWfULHeCqrRwMyjYd6uKg0qQ7JOEp3G2BOnB9dH4AVZi2yPvq3MaSoWAMzqhyjYruW/I6CUzuQU7B3cPWFGU6HUZfeTQbOqgtZETYalurDD6j6WvAv7ItDSb0L83jYvahz0ILSpFTSExYxaqnlCF3/AduFknboMdIxuq62ZIyVsPd6CEtZv5Iu4SRY23+VrIJFow7PXyJuTEWejKk5ngFkA2WXByjYTNEnB3mEaG4dOQKzpcqEGqsl0b1XIu2G8JuSokYL9UOZTt1aSGNLBtZnkXHJG4GU+ibC0rM+01Ra+k39tp7xyjtYGV05dBIsBSpyFEHKm0J/KxKXo/Gi5n+prbDcvQwWlvp8syG6J8coH+vg+EE0lqtKkjPUxXmubI54XlbRbRlc58qVK1euXLly5SqmZ2A38pm9ah8zAAAAAElFTkSuQmCC>

[image2]: <data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG0AAAAaCAYAAAC939IvAAAEg0lEQVR4Xu2YXahUVRTHl1RgZqYpfVBSlhZCkH2KkEFgRIQSGeZH1IMPRT0oSgVRYIREvfQlBBGKRA99QIoakZFXhYrqoaQyiCAjioqKQB8qKv8/11nMnj3nzMzl3Du3gfODPzOz9z57zllrr7XXPmYNDQ0N48kp0hl5Y8P/Fxy2QtojXShNausdMm6QfpT+S/Sb9HPx/aj0jDQtLhhCFkhfSvulr6QR6S3pzGQMnCqtll6UnpIube/uCeO5juuXSye1d9eev4OXpL+l67L2K80d+I40NesbBs6XPpAWSldJzxftGPVJa0UcaXOv9Lj5c4ajGdcLovgR6WPz/7hI2iXdm4ypM38pp0sHpW+ks7M+/mBE+lda0t41FNxmfv88RzhturTP3MgzinEPZb9hjXTYOm2Sg3O+Nk+7cLN5ltoeA6ze/KXMl36V3pBOzvr4E/6sLAqHgQ3WMkw47Szpc+mAeQTEM6ZGhmvMt4dlWXvKbHOHPZe0MSeRR3RDnfkr4SJWBg+Ys0j6U/rQhrPyIjuQJV6RbrJWemS/idQYizY3Kk4+Jm3O2lNWmtuOqJksnWud20id+SthlZRFEk56V/pFujrrGxbY/Nlfosj6Q3rQ2gurMF6VUfP2FGzHvOxVL0v3S5+a75fsdVA1T1V7T2LPIppYjVQ2iIl+kLaZb+aDYK70ifTdKLTqxJXdOc28Av7HWs4jPV5Q9C8t2nLj9WNU+rh2xFoRNs+8It9Y/K4zfykRulQ2PAThHSLcx4Ip1ln+TgQY6XXpBXMjbiraywoH6Meo4bR7krYIhC+kWVZv/lJiP3s47xgjSLFvm9/gRHCO9Kh5Gc49sKdNkraYV8xUzlXGq2pP4aiE/YimIJzGtcxRNU9Ve0/IyeNZzl9ubhxWXC+IRiq7NNp7Kd/0cyiuMColdzgNMHJEAg4lneXGC6N2W9Axfzen1Zm/gziffSud195VysXS09IO6S5zI3P43mmeAoDIIlVgjAfMD+XsPc+al8fdYO+5Rbp9FCK9d4P7Yq/mflKnUe3tMd8CwsjxO2Ah/1V8BhwdZia/F5nXA8wX5OlxNPP35DLpd+ucrIxrzZ3Fqx/SCwUK5S4Hy+XSq+ZO5AbetNZ8RHKa7wcNkcv5kyInnMb3z6Qbk3F3mi+uOcVvnpGKMD3q8NrpJ+n7ZFxUp6TJOOPmhQj0M39XFktHrFVJId43rk0HJTDp+9Z+CCTUHzPfM3BgrDRCPcKdQ+V75ofIieQS84M0RxdWNoa/w9pfGlOeU6Dsk241NyiRwuumgCoaZ3MMSg1NtPNKaqu5DQ+ZzxUlP/Qz/5jCCuWmyM2AMz4ydyJplRRLH9FFlEW48zDcZD/72SC43jwiUmOm4EQcTNplbNW4MhjLNVzLHOmCCOrMP2ooJoiYyOWkFVIqqw2H7jbfH1mJhDuvb+42jz72E27uvmJ8w4DA6BxON0vrzVcraRFwxGvSOukJ88Mxnzga53L+I11eUYxvGDBUQWUlNgUIKZPwx8FUgQHfxzUNNDQ0NDQ0NDQ0jCPHAT3eFS4wpUhFAAAAAElFTkSuQmCC>

[image3]: <data:image/png;base64,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>

[image4]: <data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAaCAYAAABGiCfwAAABcElEQVR4Xu3VzStEURjH8UdeylvyEokkxUahpChSUmwoC6VsFCmRYqOUIv+B7CgLC5GdIrFQ7JStlZI/wEKsFL5Pz7nN6U6Tue4oan71aeY8c+fMuee5945INv81A3jAU5oG7WvRk4NtHKLRjTW7+MCwG+eiH4/ocrXIqcERqr1aOW7FJq7z6iXYR71XixTdkqVQrR0vOEaeV9dFbKHUq0XKOFpCtUl8YiVUr8SsJLY6I9F+vaM3/EGmk6pfv5JOvElyv/y0YUIysJ2p+uVnTqx3saIr3ZM/0q9ibGAHZa42InaftmIGZ5iSNLb4u36NoUNswh6xBU1jFeeoQC2u3GtS9B67w7NYrwKvuBdbQJBmdONCbBd08gacYNQdo8ffoMqNY2XdCaJnd40mN14Qe8rEjq5WV61nN49CsQvpVOy5qfR9Hxbd8T+OPq4usSk2oWZZEmeqP3aANQy5Wqzki12VQQpcLYj+FRV542yySS9fTNJD0eHAacAAAAAASUVORK5CYII=>

[image5]: <data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAaCAYAAAA5WTUBAAABvklEQVR4Xu2UzStEURjGH6HkI/mI5HOlrJAsSCkRFjZiZSdRdhTKSlkqReyUhSzIEoliYakkJSslf4CFWCk8T++5zXXNmMncmSzmqV9zznvOnXPOe57zAhllFF095IE8JUivfRaessgG2SMNri9tkQ8y4PrZpJs8knYXC02VZJ9U+GIl5Aq2YLUvXkh2SI0vFoqU2plArJm8kAOS44trc+ukyBcLRaOkMRAbI59kIRAvI5OIXFlKJT+8k67gQLoUyw9pVRt5w08/hKF82CuLq1h+SFbF5AR2yF8lw20jNX7Qi7sk5cGBoBLxgzaqAqZ6IVpdrJ8ckxY3T7VkHFZb5sgprNqukVo3J6ri+UGLzZNF2N1qIaVYWRtx8SU3dwpWUzyprVhUqUZck2eYFzxeyT2+32EHuUUkS1XkhvSROlgmtCFtdpcMu3nK8DlCKvcyqz9LWvAOtilt9gy2oO79gjS5efpVP64fEtEsWXFtnXYVdj1qD8FOr7ZOrJN3kkHYi9NYLpmGvZQ/q54cwkq3DKZN6Y+9sSMyQTZhL2EZ5htdl7Ikz8jISUsnLUVkcb8U806Z5/BUgOjfZJTR/9QXEhBRfikWWVkAAAAASUVORK5CYII=>

[image6]: <data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHMAAAAaCAYAAACEuGN0AAAEK0lEQVR4Xu2YW8hVRRTHV2RRdsMSJboaKUUXlagMKiWCEikoEgIfDLpb5CVICIJPpIcefKnowaILEV3oLUqlHox6iALBBwusyCSKBIuiXgqr/881w56zv2++s458+Z0j+wd/zt7rzF7MXjOz1sw26+jo6Ojo6BiEm6Rvpf1B3eyPDS2nS2ulrdImaYF0XE8Lv79WelZ6QVohHd/TIkbUT9mnp6Sze/8+TNRXFRw8L70tXZju4SXpH+nWdI/TpdI+6epkG0YWSjulZdIs6UHpL+lxa96N3yekj6V50lnSG+aBPiG1iRD1c4G0W7pfOklaLu2VrinaRH1NylzpHWlOYSMIX5gP3DmF/VTpdencwjZsMKsPSben+/wuB6VLk+0q6Wfp+nQPF0nfWzN5I0T8zDBfGO+m68zT0nbp5HQf8dUXUub6lo3Z/buN7wCBIVinFbZhY4v0r3Rvuqevn5i/D+8FBJIglakut3vFxqfkGhE/DMhP0saiDdwp/Wk+iBDx1ZeV5jWlZJV5QNodYOk/YEHH0wQpabY1teZy6Vfz1EtmIc29b+MDx3+0YRUzafsR9cNioVy1Y3mbeYyJddTXEUFa+Nt6l/wowqaDusOmbVGy5QDVAte216i1b9vzoNUGE3v7mUzNHqZWL/8P2NW1d8qTiRpz5uEnJ+cU6S3zZ9il32LNSiUoBKcdoEEDF/XDYPUbzKivgSGHk8vb9bLkSuluG+50m7lE+tF848Ygs+FjgNsBGjRwUT8brP9gRn0NTK1eljxsXjtHASYcqZZ3esjqAarZa9Tat+3TlmZ5cXZOR6te0lk6GRXHp8kO0Wx+2Jmj8myWU91r5tmGrNMOUA4cu8fIbj3qhzgSz9pgsquN+hqIfvWSNLVJelE6I9noFOfUy6T7pG3SPRZLwVdIdw0gDtv5XDYRuUSUW35gEAkcxyogsAetOXcCO+A91rQBJgQTqHZoj/ghjvuK+wwfM8pnI74Gol+9vMN8V8iAXWfeUc5zT0o7zDcnzKyd6fdoc570tfSqNZON49Tn5seTxcl2sfSDed3P3CAdMH+vzBbzSTBW2EoifpjUm6XPrOkTk4MF8KY1cY746ssCaZf0i3nHs/6QvrLeGT5fWiJ9aL6KGbzzpfes+eJC+0/NZ9V0wOr9RnrGPDCc335L9hLS23fmtX+19KW0xnozyjrzM+JH5ilvIiJ+GMQPzD+Z0o+XzWPU/pIW8TWljCVlWJ3kdL50wKN2hGlhCuEQvsw8Nd9o9TTJqqVMIK4ngkn5nHmJqRHxQ61notMnfmu1P+JrSuDFmFGszkfM6xcFnlnHzEVckx4eS+1HHVIcH8CPOZgppBxqAAMGnKPG0jWDSR3gYwAH9VGH9yElsrk7JiFllSnnxGTLkD5mFvejDDvLpW1jR0dHR0dHR0fHkPAf3bslRaCztlAAAAAASUVORK5CYII=>

[image7]: <data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG8AAAAaCAYAAAC5KgISAAAEVklEQVR4Xu2YXahUVRiGP8mg/CtLDMk8xwpBuijRCsU4EIVFSNEP/XhhRJlIkAYlBNEB8SoUMvUiorKISsSr0kgpKy+CIiyoIBSPIUhCCaHdiOb7nG+vZs2a2TN7zszpzBz3Cy+z97fX3rP2967vZ22zEiVKlChR4uLCneIR8feCvMtv61lcLj4pXpnYi4L7nxDfFLeY++OSqhGOaeLz5uNeEWdVXx7GBPF28+dsF++z+s+qC27eKn4s9mfn4C3xvHhPds4DB8Qh8dbM1ku4SnxUfFc8JR6z+s5shivE3eIz4g3iq+I5cW92LaBP/DEbd5l4r/ibeFs0Bl+/JH4lzhWvFj8wF/vSaFwurhF3ijMj23TxO3Ohro3sU8T3xdmRrVeAePeLi8SPbOTiPSe+Zx5VAAE2iP+K6zPbRPPFvys7DtgofmYeuWCh+Ie49L8RZtebzy0ETUMQ8usS283i31b754hKeE+NbL2IHTZy8bgXoV6IbGSif8T94mRzAU5YRcyAB8Uz5qIBxEzngW+/Ed+xShbMxSPivMS2wqpXUgBhvcoKPLTL0Y54D4g/i3dHNsRAlAPm2YmAoOSk/ltu7lf8Syr91Grnwf0HzDMfwdIyCPmzVh3O4wntiFcPYbFvys6DSHniYQ8ipfPIsxdCXr37P/G41Xa4jfi9eOPwncXQSfFoUr42b0ZoUgDiNBOP/2YO6TzaEi+kgLTedQKTrIU2eBTRKfEoH3SLh8X5kZ162Ew8GkW2Z+k82hIvr961C1YonVYo1mOJTon3kHlz0Z/YxyRtspLockaj3tHB8qIz0gt1QDFn4kXJKi60L8rQCfEQbq/5FgTg9NCI4Dt8mCceXSdZjeyWziOIh69a6uqL1DsEZg/Cfg8uyGzLxD3iLdk49oJPmU/mRfFz8/r0unhdNiYP1I6HWyD7t+DEImgkHouAPW+jxcBGm810vCknbfJu+ALfDZlvq2I8K/5plRSLuPE5YHHTzab3NkWzesfEyPEvm9cuBCIVstJwIvbBbCwTjSfAMbZuAOIdt/ofG+gYiY7BxB6Ao6lxJ626afrLfN8G8BMb92+tIjCLgY8hH1rFtzRZzOOx7BzcYf7sxZEtF+zxfjD/cyYdeFr81aprFA/8ySpRyco9ZL7nmWMeeQjJ5FmZpAdARH9hY/tZjWgiFfFe4R35rIXzVkfj1prv0dhwkzVSIHzsp5ikzQBEwx98duTT2NviQatdMPjoqPn+eaX4i7jGRmEvTZjHUYlQhDhiIvI+c6EI/S+tkg745Rx7L4B5vmH+taQdkJ3wC1mJ37xOm48f1EPI8aiAFvi17JiVsdk8jXLMHxNtHBNhRNoS81XHiuQaqYNVFdeKbgQZhvcaV+gTPzEPcYozYobCzjU+9zwtbjNPUeR90gRplaikJtLgdDNIlaS4m9IL4wFEFp1dvW4MW4gqWmYYQAqqd0+3gRQ/kBpLlChRokSJEiVKjAAXAEZK+vnXgOV+AAAAAElFTkSuQmCC>

[image8]: <data:image/png;base64,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>

[image9]: <data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH0AAAAaCAYAAACacVPHAAAE8klEQVR4Xu2ZWahuYxzGHxkyz5FM+xiTDjIfkZLpkJM5cUGZMkRcUEptyQW5kiREksxXchBpiwshRYYinUMkigtxJcPz81+v713vXmt9a+9zzt7fPtZTT3t973rX9D7/6f1vacCAAQMGDBiwMeEU82vz2548NS6beEyZl5SDxh7mS+ZZ1XHJbat5y82LzN3MTarxk8zLqvNzwfbmzeYj5p2K55TgGceZD5gPmWebm9ZmBA4271Pc61Jzq/rp8eBBD5rPKRaJ3+Ax8y/zzOo3Dz/ZXGseU41NIg4xrzffMv80n6yf/hdHmb+bf7fw2moeBlOew+iPqM73xb7mx+bV5pbmSvNL89hsDut+m/m2uczcxXxaIezm2bwLzM8V74AR3m2+Ye6QzRmL3c3nFdacsJP5gULgPbNxHvKUuVc2NmlA9HPNE8zv1Cz6OeaHigXNOWO+qdECMo8ICN9TeCoeOxdspnCgF6vjhHvM1zTyUgzxR/PE/2ZI+5nfaOR4e5tfqR5pklY3ZmNjQai+pRg73PxVs1+UBxB6tsvGJhWETxasSXS+t0xRCP2CeWg2hui3Z7/nA4T7QbPvc74i2iA2wAh43zzss87vmE8oIgFi59cAxokIMxqlpbEgZx1UjHFzQln5ooScazRKAZOMLtGPNHfOfvM99ypCZ471ITrGRZos78O9WWPWmpD/imaLjogzCk9ODleKDvhGDAsDmzcIR3+oHmqWGrpEL7HKfFj13AkQhusJw4T4NYq83FRctSGJ2yY640ncNtHTOO/SJnrTeG+05fMNAarYcmfQRRY/99Au9BWd6EXRt6I8oRCGc+mZByjqBAquvtEOUceJnt61S3SezXGTuOsseqpsy3ye4zBFZdv3wxcDfUXnOz41dy1PKMIuTOB7yZ8Ivywb78KtGi86xTSRpEv0/RVFZpO46yx6Wz7PcZ0it08y+ohO5Uz06DLwEtyP9WHb1QcTH96xZCrFhcrnfBQf05dsK/vm0z6is737Wc1zKG6/N19WvfmRREe0PmAdWc820aniMTgMr010KngqeSr8JnF5J6LPvLbS4/L5NuZd5qOq72XZ57PVucp81bxC/UL/cvPCORDv6tt96iM692PhWcwSKc3lovNNhPdy4Xes2ATWca2i8s5BAwiDw/AARpH/BqSczzS6loKThlO+3UyVP8xTUW+My+fnKTpBCLtC8UFXmneYrysKHhZ7pvq7mEiiI1KbAbLwTaEXYNRcO5WNcUzuzbtktERpqrTleZ5N14zmTnIUrsVRntFonVORmLeNafn+pFGRSdH5vjmdJqj5urEgjH1k/qJYgMTfzC9Ut+gDzeMVbT+iAiLvo/AGrBAw/101F0YLAbyARcAj8m/5RBFZcrQVWQlHK9YGo75J4bHPqt7yJKTSYmUv3hbymb9a0eomujyuWKMyHBPq1yjqpcsV7VZayrnR8k7MYQdB9CMy02Mot5vrFdMVE/B2ck5qDNAOLEPZpIJ0dZq6W6vMOV3R2p1Se9Rg/95V3FGL4BAIxd+22gRvxnggx03I34nW7AYF3ouF4u03KHIdhQpWTNEBOSYs4RmL5e0LDUL0/WoO70seWB57RXIUwgJC5HR1jOjkKZouZ1Rj/wfwDxFCbFsUWPIgdxBeEraoxhIIW1tnvzd24OUXa47/2hwwYMCAAQMGDBgwYM74B36/MLvjf0XUAAAAAElFTkSuQmCC>

[image10]: <data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG8AAAAaCAYAAAC5KgISAAAES0lEQVR4Xu2YXagVVRTHl6RgmmkZStiHRVyIggyxKJIbkmREBFFoBAaRBr2oQWpBcCF6EFOwrwcJv0KiqIfARE3sSj0USZRYQSCpFFFQgpgvkvX/3TWbs8++Z87Zx3vynGPzhz8zs2Zmzcz6nm1WoUKFChUq/L+wQDwqnsjkfX5bX2GiuFS8tdi/RLxGXC7Orl2WhXHineJr4lvig+b6UlwurhA3iy+JV9efHkGurobg5jfE98w/gmPwtnhOXFQco3BQPCbOK2T9hGnil+I/CV8VJ0TXtQL2WS0eFG8Qp4s7zR0U67le/FZcZh4sD4g/indE1+TqKsVM8X1xRiS7QvzK3FGzIvll4jvmEdtv4N0/Fo+YV5lt5hEfgjUXc8XfxHsi2Y3icasF+njz4P+g2A94RdwjXloc5+hqCkrgqkR2m3jKRj8cp5LeUyJZvwDnbbfGpasd4ACMG+vBHp+JW82DAQf8Kq6JrgGPiH+ZOw3k6GqKx8SBRPaEeUlJH05a0yNaKu1BdMJ5lD+yNzU4uofNqxUBTkLQclL7PWRuV+ybq6ttkPJnrT6d+x0Yhb6+0bx0/iJ+ZO0NK8GwZQYP8uCkMuchT+8JKJNnoazfXUg8bqMn3GY8JN40cmc5MMpecbF55YAvmw8RDBc5wJgYNTVsanCc08p5ubraAvWYupz2u05gkrUxBncYOIt+wjaAqfmMOBTJmoHhjmEnNWxq8OestfNydbWFsn43Vkw1n7RCs+4FhEDdL05OzjVCmWFTeVfKJlHJlPNf9DsmWKaoq9ITDUAz58VzSRS3+i9aZ/5dCyNZcN6wudFagUpERUoNGwzO95Hd2I5nlTmPqTNXVzZy+h0O5h+E/z14eyG7X9wtzimu41/wKfOXeV7cZ96fNonXFteUgR70aBt8WLxy5M5ybBf/tnrnhbIZj+UEAf+8ZcGAQ/4Qb45kBOR35r9RANsdi44DnrH6e3N0ZaNVv+MDWRF40WrLS5RCIg0jIh8qruVF4xdgH1m3sERcazUnsX1BPGn1qx4bzLNjKJLFYDD62VxfwHzxd/Gu4hjdDENfmLcLQDCwGPKu1Wybo6spBsSvxT+tftnotPiD1fcoFB62WlaS7t+YR/N15pmHI3l5lnkoD4CMPmDdXVbDeG+KH4pPijvMo55lqxgrzf/R6INlpZTv+sn8nxdd34vPWv0whNOwB78nPGOL+LmNXp3K0dURkOZxVuIoUhxn4uRPzB1F6n9qtXLAlmPk3QQGIVipEvea99ZG4D1ft+ZDDAsW9DDIfiNQnbALz2NbNmnn6BozGIHXF/sYgh9eyij7PJhsY58MI9PuNo86JljOEf1EVSglvQoqDN91UYFBYpd5ijN44MzQ2DnHcs/T5uWJaYm6T5mgrJKV9EQGnF4GpZISd0t64mIAmcVk12gaQxayipIUlyVKUKN7eg2U+MFUWKFChQoVKlSoUOE88C8K8gb04Bp2UAAAAABJRU5ErkJggg==>

[image11]: <data:image/png;base64,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>

[image12]: <data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH0AAAAaCAYAAACacVPHAAAE6klEQVR4Xu2Za6ilUxjH/3LJnUEmuYxhjGRcyr2I5JqIMReZQjGEifjgVupIPtDkg1wKGZckIklumQ9HfHAppVyKZIhEDSV8kcv/53nX7LXf/b57rzlz22fm/dW/85511l57vc/zrGc9ax2po6Ojo6OjY3PidOtr67tCnREfG0vOsZ625ln71DTT2tba3rqs6sPz1tZ+1tXWgepnV+tG61HrTsU4U6FknK2sE6wHrIet8xRzq3OodZ9irEutHfr/PBq+6EHrecUL8zs8bv2jMCLw5adaq6zjqrZx5Fbr3xattg6zdrc+aPj7ckVQJGZZn1hLFcFxrvWldXzWp4SScbD7LdY71mxrT+tZhWPzOV1sfW4dbe1s3W29be2W9RkJ0f+CtXfWNsP6SOHgfbN2vuQZxaoYVwjWlxXGSnpM8S4YFePyHq9Znyoy3JOKFZYCHrZRjPVi9Zy4x3pT5aurdJxjrJ+sk9f0kA6yvlVv4e1vfWUtWdOj56tlWdtISNU31dqOsn7T4ET5AlLPLlnbOIEzH7H2qrXjUII1GZh+T6k5xSYw+I+KzJEz3/pD4aQSSschCHBwPifs/K61QhGQOLv+3bSTESYV71XEQmturY3BSXf1iZJy2PfyFTFO4FQcnAcqGYzgJcUmSpzOYmB7q9vgfIVt8tU2jJJxSPlknrrTmeekYiWnBVd3OvAuBBYBNmVIR3+pP9VMR3A+hlpca8eY1DD3K1L8D9Yr6i/iklPanFVvb6Otf96enNvm9NSOc9uc3tReTNt+viGgiq2fDIaJPXCP/z9ZxilqLnIw5luKYCBrIQoiiquUEXDGKGeVUDIODsWxw5w+p3pucu46O50PMkB9P8850rpE45vmgbk/p1jpdZg3+2U+f04kf1oT1e83a7SzSigZZ6aioBzm9IOtlWp27jo7vW0/z7lWsbePM/OsX1W+96Zgx7A7qd25be1ttPUfm/RO5K/QxtvPeal0cVIiirKmy4omrlEYFePWuVfxjmdmbcnpk4p58f70aXMW1XcJJeOQlcisbU6ngiczUeE3ORenf68pHqVH7eesgLsU5960TzJ5zvmHW1dZb1hXqCz1H2EtWAtxqVF6Ph5WjGKkv9Xv9JTeCXrmzvuv0uD2QDCtVlzyJLjsQU2UjkNQ1Mfl6PmZep+9QDFvTgSJVPkjnteaUfv5RYqbIBx7kuKFrrTuUBRGFFlE6mT1c1ORDNG0KoB65Db1ApOftyu2g3RLRhvF3fvqBTg3YwQ4tUKyD1eiXKqw0mZXbTml41CoMQZzS1CI/qywNXBk/lC9ugOaPjcSzugfW78o0k3S79YX6jfaIdaJioqYrICTD7BeVUQh0P89DV6QbEzISG1FD2D0h6yXrMsVd/WsMjJJDk56XXG8429PKN4tT6M8c8XKWbxpK4GScYBU/42iXmJeXLdep/6seWzVh9tFsh+Zme0qv6pd70xUSrDa2XPSxcAyDaayTcEsRWpvqwEwJAGP4U5Te2rk8wQO/fjZNt5SDQZNTuk4rGaCB/HcBEF9lnWh4mp2g8LqJUJZ7dcr9lcMSxRTdCCeSUs3VP23BEjRy9Wc3qc9RB5pkz0KxwLn0InqGaezT3HpcnbVtiXAP0RIsSXF67SEvYP0ktiuakuQtnbMft/cYZUv0uCtX0dHR0dHR0dHR8f65T9mUD9leJLrJQAAAABJRU5ErkJggg==>

[image13]: <data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHkAAAAaCAYAAACTmvO9AAAE8UlEQVR4Xu2YachtUxjH/zeUeY5kuKZMX5CLyHgzJtxw7zV8IJmSEoUouiUfDBEZSjImQ8oXZIprKEKmDEVySYlCiQ/I8P/dZ6971lln73P2ed/Xve952//6d/Zee+191nr+z/OsZy2pQ4cOHTp06DCbsND8yvy2JY+K1yYW65nnmJsW7Qkbm5ea95rXmtv3P26N8jvb9D9eiXnmgeYd5t3mCeZafT0Cu5s3Kb51pmIOrcGf3Gk+Ye5Y3YP7zH/M46p7/vhwc4W5f9U2SdjcXGo+aP5ifqN6o883X1DMm+dHmB+Zp2R92oDv8N755rrm8eYX5gFZH2x9pfmauZO5hfmoQsh1sn6nmp+Z+5gbmtebL5mbZH2GYmvzSXOrrG0z812FoNtm7fzBI+Z2WdukAJFPNheYj6te5OTwpaAI/rraG3VtRZA8VV0n3GA+r14U7mf+YB6yqoe0s2JsKbjIIl+aZ63q0dPnkqxtKEi9lxVte5u/anCQfJy0slHWNol4SPUi48TLFak8B2K8pwiINkCo782rinac53fF9wCil+PAtm+YDyicDnHzdwDtRPxyxZhHYrG5W9HGh//V4CBJJxeol9InFU0i49A49p/mFYqUyVyvNu+pnrcBgcNSV9rvRIVdsS8p/FkNjiM5GpGagqoUGTAHHAmHmhJINX+pP43MJTSJDFgzWbMR4x3zNvNptU/VIInZJDLtScxyHGU7Y20Sua69FZrW49WJMzRY0Q8jqXTXlW+2wzCRwZHmHwpB4HUar5pFxFEi89+MoRxHLjJz4rpOzGmJzEu8XK7HM4H1Vb89WN0YJjIV7PvmIkWa/lshzMNqL/TlGi0y6zvb1nIcuci7mC+rXsxpidy0Hk8XpDsqyykNaobRJDI7DATOq+u9zA/Uv50chVmdrucpqrr/Yz2mYqdq3LJ8UAOKEibYlkRFvq8chSaR2ct+osEx8v3PNShaE7AdNiz7J5FxolTkleNIImMrKm0q8DoxmcN3msJ2ts16jCPg0eyX4b5V27Hmc4p0B/jzcxWDplJ9UbF+3q7RJ0jzzdPGIPtf9sFt0SQyIqSqNgfzY8tyYdbGaVnTiRm2W6GojHPw/k/mntU9TpDfAxzsU/XePUmxZOSnjKkyh1yPhVHrMZPlhOYaxdqKkKRgPBdj076s6suE8klynRtpTaIpCrjnlGpp0b6H+ZbiVApwxMghBt9IbTmwE6dSb6tXlZNpOHR6TD3bUljxjdOre3Co+aN5UHXPtpUqf1nqoPr3hoI9MuvQz+pVk/A3RYrK0wR//LF6UU4kfGgebe6giGQET56f1jYi4xWt2eNQ1ltSIPNKcyRCMNZFWT/myP6TQgsj3qiww8KsT3IG1mmivw6Iiz04LmYZuN98U4OOhY2+Vpw/nK04vrxY/WcRC6o+BBjBRLZhXOMsUa1BesmjHEFJLYiOM3CeiqCknFfVS0P8ck/7JADjHaYwKL9NxuRcGgGbQLbDLnyH36adBdGKs0Cu67CBeYyi6h+13E0LbA1urq7xtFsV3sU1AyR6uSZiidyDFUagYucZxsJLxzlYmK3A0W9RfbqeaFAQPaNILRRQiJ68nGcUAueZdylSI+sS6Yl0TpSzZlOozQVQfJIy87Q6Z8CkqGTrUhhtKUqp+vLKj3RT984kgiheormRkTp06NChQ4cOHTrMFP4DX0Uk9xiXooAAAAAASUVORK5CYII=>

[image14]: <data:image/png;base64,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>

[image15]: <data:image/png;base64,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>

[image16]: <data:image/png;base64,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>

[image17]: <data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAAAaCAYAAACuCJLbAAAEHUlEQVR4Xu2YWahOURTH/0KRKUOGIteQWchUCjcRHkimlAfiAaVMyZC5PBDKECXDRcYH8SDCw0VRPN0HkeGBDHlAhEKG//+us+93zr7fOb7vw3cN51f/unfv862zz1p7rbXPAVJSUv5dmlB1/cH/hYZUKTWZ6k7VDsYbUG2Dv4tNK+oMNYuq58390/SgblDvqJPUYuowdZHqSZ2nRlZdXRyUGVuoCuoubA0PqSlUrdB1Dm2gqVSJN+5oTC2g9lLrqS7IbicbXanNsN9OQmazhvkZ+xH04KuoT9Ryqn50GkOpt9QTFD9TllD7YWvcSfWHlbFjsI0itN5x1HbqKfU+uM6nD1UOqwJNqTmwZ9Y9khynuZnUPZgv2lNHYRs27KtC7VdDD7uH+gyLfjZULs4FKmbpaERdgzlcuKBMgz3s9GBcjhkLc8ZaxAdlB/WFGh/8L8fdol7CynQcsiWb80NjHalnsLU4CrVfjbnUN2oFkqN5iFrpD/5m1EdUqpwzXFC05q+wMuWzDPFB2Qp71tnB/y7oqgLa5XHI2fqd2xxCfbcc0Y1aqP0InWHRvk+18+Z89qH4/cRl6GtYJuxGxtl13EUeSUFRVWiBTC/oBbNdDnNyHNqQcUF5RLUJxgq1H2Ed7GYbvfFs1NRxdBSsJGidkg4dgxGf1UlBCaOGrL7wmOrrzfkkBSUuC/KxX4UzqjLwqzJgNWwRueoC1azyl8kMp+4gExgprnn+KCg61p+A3V+lcTSyn6LCqG/onhNDY+opz1H9XoXYr0Ipp9STYd3gb2AXtYF6ADsJdohOV/KjoITpBivfR2DOjENV4jJ1EFYttBl0StWGTrpXrvarcEEJ18Q41FiH+INFQA8/AfbCqB7iGr2r1eGd68gnKLKvEqMs0DMmoYzWtTpy62g8j7qKZP/lY78Sd1xLMiqaUweolv5EFlQSZStXyWZSarvTl1ujC4orvXoP8IkLinb4okDh3qjr5TT1jXxQQ7+NzOnrl9nXEU4pOMafCFCk9VY/yZ+IoTfs00yu0onKf1ENo5Q/BWuwWosLijbUdWTvhXFB0f8a9+fkLDlNx16HNoM2o0MvzFeohcj0MdlQk3fvKfnYT6Q9LBWVhq29OTlrDSzybiE1gbJB9VsZpaAMgr1TnUX2gCooH6iB3riO/Dr6l8F6hJDjb8JKYb9gTJ9SXiDas5zDj8PKqDJBn1F0EnRH3Vzt50QJbNfpQcqoGbDPFXrpGYGaDYiQA5bCSthHmHNOI7qJ3InnFaInNDXZbaHrlJk6JGyC7XCVnjfBuENZUQFr7M65cvx5WCD0FUHBuITqGzkX+zkjx5fAmqrUCcm1viZQcPQCO8yfyBPV/1JY+ZStcP1PQtcNgP2uC+I3a6H2U1JSUlJSUlJSUlJS/ji+A2nJAF1CQEPOAAAAAElFTkSuQmCC>

[image18]: <data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHkAAAAaCAYAAACTmvO9AAAFh0lEQVR4Xu2YaeitUxTGH6HIFFeGIue65iHKFGXIFB9Iriuh1JWh+MLNcI03UogP5jJlyPhBdBOhnCjEF2TKkEgUoYQMGdbPepezzz7vPue8//zP34f91FPn3e8+e6+9n7XWXvuVKioqKhYKGxnXzhsr5ob1jYcYTzDubFyzaV/PuFXze9bY3PikcblxnexdRQfsYnzV+KPxMeP5xgeMzxl3NT5jPPzf3rMBkXuD8S3jB3IbPjEuM66R9AM7Gq833mk82bju8Osi6Ed//nezfI3h2CUcJ5+rDel416gcGKm9SzU6ZzoO/eg/Z7CRlxl/M16s0c050PiD8QuVDZ4vrDDeI7fxFuNe8rT9sNzxAmzSe8Y95ZnoauPz8r7jwPsnjGcYlxivNP4hd6bSf3tyR7s/awdkvjeNK+V7hTO+btws6RP7/YZ8PdsaVxvPTvowN/azDtbDulgf6+wMJrzD+LvKA5Aen244y1S5gfFl4zHNc4h8ktwhT2natzZ+lDyDjeWbeG7S1gbek602bJ7JDmzsX8aLolMC9utu+ftcZIR8Ry4w43C8vWD8SW53ADGxt9c8H63R8Zgb+1lHgPW9Lz+6OoEJmSAMKwEDLskb5xkshogJoUJkbP7TeGLTzuLzjWQtDxn78kgogXWxfo6mwD7Gn+UCIVQKIvNGeVbLRUaYb+XRHDhMw9kxHJJjIUDUEtn7Nc/hoPn42MVRemzWPhbbGb+UT8rk44D3zvo8jgzyvdzbb9dAyLWik3zDcpEBm/SVPB2WwNn6rvGIpI1xGK+vYQfpyc/HnYyfaVgEhHpNLs6ihkR2fs6ShXAqHJP1balRJ8RJcJZc5LCLc35qrJJPOM2fFur6wuZzRmInpAjE49Osw2aURG5rnwQEYC4iNhAFIHMjTC5yCIPQtxkvlWceHIjzNIBDMjZHwoPGc+Rn+HUa7G+IWRI5by8C7+nL095/FaGXGz/vwGeNm/zzz/E4WH4WhdBwhVzoWEebmHMRGWd+yfihcZukfak8pTNnm8ghAPt5fNNGX8TD9ihY+Q/29zWI4O3lGYc1AWqQ/IwGnUUOQyels/8TbjVeZfxYfiYuVrm4AV1FRpQL5eOn5ypi36VBtT1OZCJ306Q9BDureQ6R4xmEo8Z/2woxMGeRIb/HgULngLxxBmDTOTOXy89g0h8L3U1+TkfElMQstZdAtFLN95I25r1Wg6IItIm8h/ya2dfwGZtHZVTmcWMAeTYqiVlqLyIquEkiLzLeq+F7XgkYy1jTsq0wSRHVddgYIsemRDRQU7SJyWZMe7dHYO7GcXwwB2czBSnCp8cMxSpCcY3jmSAIW/vNfwO5yKT8SSKTWcmwuZghcqdbDoUFZ8hR+YsGRBJGsQHTYHf5p9BpSVrKP7ykIBU/Lt8QbAmRcdBXNKgluFJQnKW1RdvdHofqJc+BfeXXrfTjB+n6JrVfK9simYh/RKN32zxd72/8VcN3+jxdx3NqO2B9OFanGoqzhgKDQmOL7B2bf4XxPLUvdFZgc7hnIhAiI8hK41MaOAjZhq9Kq5pnwPWQKObKEjhdvuGIEVcwxOQM/lrD0fqdyrcOMgNj4xjp3nAT+EaDjMK7vPDC5tXytB025IUXOFVux+LmmbGoyKneS1/iiujJo4LL/33G0+QeTIo6VAsrMOBacYE8cogA0hWfIXOn3Nv4qbxwIksQUem1BBBVvzR9Yl1EI8K3MY02QGZ5VB5N0QdnIF0D5uKjBnacKXdKnAHbUuBYfKLkGMTx3pZ/dUxt5TdtL8rrEgQm0tPrWCew4J58MLhE48/KhQCLxvsPyl8kQIQj5WuY9HFnPsHc2IAt+RezAOthLTjkDmoPJtp4Rx/6pk5QUVFRUVFRUVFRUVFRUVHRAX8DoQdc0C8djPwAAAAASUVORK5CYII=>

[image19]: <data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAaCAYAAACkVDyJAAABiElEQVR4Xu2UTStFQRiAX/lI8hGJRJSdKMJGsVBKFPkJio3CwkYp5Q8oYSUlCynZCflY3GKh/AbFhiJsbKTwvM1Mzp17WMw9K92nns6Zeeeeue953zMiOf4b/fiAXxFf8NHev+EKlrsfJMUmfmCvN98pZvNTLPViwZThBd5grRfTTVL4iQPpoXBa8Bn3scCLVeK1xGcfzKiYes35AejBd7zCCi8WzKrEZ6AbnOMTdnuxYFyNNIsd3LBu4z1uYYNbnASufmfYhHURiyPrFM14yl6DcfVb8AMxtOO6ZPl5aP0Sbfm/cN/fLdanh9LIwzE8wg47N4J72IqTeIzjdu2vtOErHkpmvaJonYfEvPYlMX9uwo5PsEpMzVP2mkEf3knm+akPiaMGG8VkqJ+ObqDjAzE9oHThJVbbcdboAaCd7DpUs9RyNNvxtJh+SAx92DwOiymFZqoZa8eqeq9vblYSynIZ13BGTGPoMbhkY7rhLi7ioJ3LGt1Eu9p1YREW/oQlH0si4xw5wvkGQfdIAnylDzEAAAAASUVORK5CYII=>

[image20]: <data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAaCAYAAABVX2cEAAAA70lEQVR4XmNgGAWUAi0gvgPE/5HwNyC2hcpPRpO7D8RqUDmcwBKIfwLxbSCWRBJnB+L1QFwPxNxI4ngBJxDvAOJ/QOwBFWME4lIoBrFJAhEMEK8sB2JWBogh3VA2yUAciK8D8XsgbmaAhBdZBsFAKwPEdYeAmB9NjmTgxQAJtxMMFBqmCcT7gPgWA2pEkAzkgXgjEKswoEYEC7IiYgDIO6uA2AzKR44IHZgiYgDIoHVA7I0m3sAAcR2IJgooMkC8VoguAQQ2QPwbiE8BsTCaHAqIBeJfDIj89heI/ZHks6BiyPI7gVgISc0oGAVDEwAAbIgzuimogvYAAAAASUVORK5CYII=>

[image21]: <data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAABC0lEQVR4XmNgGAXowBGInwPxfyT8Coh/AfFfID4JxMFAzAzTgAvMAeLfQGyDJAbSlMYAMagMiBmR5FAALxAfBuK7QCyOJicJxA9xyMGBJhC/BeI1QMyCJmcKxN+A+CoQi6DJwYEfA8Tv6egSQNDAAJErRhNHAZMYMP3PCsTJDBCXlUL5WAEPEB9ggIT6MSj7OgPE1ulALAxTiAtg8z8otCsZIKHvChXDCWD+L0ITNwbirwyQ6MULsPkfBKIZIAa3oomjAHzxDzIYZEA5mjgK0AHi9wyY8Q9ir2JANaAaiF1gCmwZIKkLPf2DwgMGQOkfFIggg2KBeDYQcyLJEwVA3vJlgMQEyZpHwfAGAGlHPJOLUE8QAAAAAElFTkSuQmCC>

Connected tools and standards

Explore the wider AI ecosystem.