From b692f1ded1969165587a184e359d0848dc3e9bea Mon Sep 17 00:00:00 2001 From: kirillk Date: Mon, 3 Aug 2026 13:25:40 -0400 Subject: [PATCH 01/20] feat(cli): add kilocode command-file endpoints for slash command management Add GET /kilocode/command/files and POST /kilocode/command/remove, backed by a Kilo-owned discovery module that lists commands with editable file locations (and marks non-file commands as read-only built-ins). Wire the matching shared RPC contract, backend RPC implementation, DTO, and parser in the JetBrains plugin so clients can consume the endpoints. Regenerate the SDK. --- .changeset/commands-settings-jetbrains.md | 5 + .../kilocode/backend/cli/KiloCliDataParser.kt | 18 ++ .../rpc/KiloAgentBehaviorRpcApiImpl.kt | 80 +++++++++ .../rpc/KiloAgentBehaviorRpcApiImplTest.kt | 52 ++++++ .../kilocode/backend/testing/MockCliServer.kt | 9 + .../client/testing/FakeAgentBehaviorRpcApi.kt | 39 ++++ .../kilocode/rpc/KiloAgentBehaviorRpcApi.kt | 9 + .../ai/kilocode/rpc/dto/CommandFileDto.kt | 15 ++ .../opencode/src/kilocode/command-files.ts | 127 +++++++++++++ .../server/httpapi/groups/kilocode.ts | 29 +++ .../server/httpapi/handlers/kilocode.ts | 34 ++++ .../test/kilocode/command-files.test.ts | 82 +++++++++ packages/sdk/js/src/v2/gen/sdk.gen.ts | 79 ++++++++ packages/sdk/js/src/v2/gen/types.gen.ts | 69 +++++++ packages/sdk/openapi.json | 170 ++++++++++++++++++ 15 files changed, 817 insertions(+) create mode 100644 .changeset/commands-settings-jetbrains.md create mode 100644 packages/kilo-jetbrains/shared/src/main/kotlin/ai/kilocode/rpc/dto/CommandFileDto.kt create mode 100644 packages/opencode/src/kilocode/command-files.ts create mode 100644 packages/opencode/test/kilocode/command-files.test.ts diff --git a/.changeset/commands-settings-jetbrains.md b/.changeset/commands-settings-jetbrains.md new file mode 100644 index 0000000000..fc7b827236 --- /dev/null +++ b/.changeset/commands-settings-jetbrains.md @@ -0,0 +1,5 @@ +--- +"@kilocode/cli": minor +--- + +Add kilocode command-file endpoints so clients can list editable command/workflow files and remove them. diff --git a/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/cli/KiloCliDataParser.kt b/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/cli/KiloCliDataParser.kt index d18a8c0dee..eec74b0c1c 100644 --- a/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/cli/KiloCliDataParser.kt +++ b/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/cli/KiloCliDataParser.kt @@ -17,6 +17,7 @@ import ai.kilocode.rpc.dto.ChatEventDto import ai.kilocode.rpc.dto.CloudSessionDto import ai.kilocode.rpc.dto.CloudSessionListDto import ai.kilocode.rpc.dto.CommandDto +import ai.kilocode.rpc.dto.CommandFileDto import ai.kilocode.rpc.dto.ConfigDto import ai.kilocode.rpc.dto.ConfigPatchDto import ai.kilocode.rpc.dto.ConfigUpdateDto @@ -668,6 +669,23 @@ object KiloCliDataParser { ) } + fun parseAgentBehaviorCommandFiles(raw: String): List = + raw.array().mapNotNull { item -> + val obj = item.obj() ?: return@mapNotNull null + val name = obj.str("name") ?: return@mapNotNull null + val location = obj.str("location") ?: return@mapNotNull null + CommandFileDto( + name = name, + description = obj.str("description"), + source = obj.str("source"), + builtin = obj.bool("builtin"), + location = location, + editable = obj.bool("editable"), + content = obj.str("content"), + hints = obj["hints"].arr()?.mapNotNull { it.jsonPrimitive.contentOrNull } ?: emptyList(), + ) + } + fun parseMcpStatus(raw: String): List { val root = runCatching { json.parseToJsonElement(raw) }.getOrNull() ?: return emptyList() return when (root) { diff --git a/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/rpc/KiloAgentBehaviorRpcApiImpl.kt b/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/rpc/KiloAgentBehaviorRpcApiImpl.kt index 95185f2f20..fa006abd00 100644 --- a/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/rpc/KiloAgentBehaviorRpcApiImpl.kt +++ b/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/rpc/KiloAgentBehaviorRpcApiImpl.kt @@ -10,6 +10,7 @@ import ai.kilocode.rpc.KiloAgentBehaviorRpcApi import ai.kilocode.rpc.dto.AgentCreateDto import ai.kilocode.rpc.dto.AgentDetailDto import ai.kilocode.jetbrains.api.model.AgentBuilderSaveRequest +import ai.kilocode.rpc.dto.CommandFileDto import ai.kilocode.rpc.dto.ConfigPatchDto import ai.kilocode.rpc.dto.McpConfigDto import ai.kilocode.rpc.dto.McpServerConfigDto @@ -136,6 +137,44 @@ class KiloAgentBehaviorRpcApiImpl(private val backend: KiloBackendAppService? = override suspend fun commands(directory: String) = KiloCliDataParser.parseAgentBehaviorCommands(request(directory, "/command", null)) + override suspend fun commandFiles(directory: String): List = + KiloCliDataParser.parseAgentBehaviorCommandFiles(request(directory, "/kilocode/command/files", null)) + + override suspend fun removeCommand(directory: String, location: String): Boolean = + post(directory, "/kilocode/command/remove", JsonObject(mapOf("location" to JsonPrimitive(location)))) + + override suspend fun reloadCommands(directory: String): Boolean { + LOG.info("Commands reload requested dir=$directory") + if (hasActiveSession(directory)) { + LOG.warn("Commands reload blocked by active session dir=$directory") + return false + } + runCatching { post(directory, "/instance/reload") }.onFailure { err -> + LOG.warn("Commands reload failed dir=$directory", err) + }.getOrThrow() + LOG.info("Commands reload succeeded dir=$directory") + return true + } + + override suspend fun saveCommands(directory: String, edits: Map): Boolean { + LOG.info("Commands save requested dir=$directory count=${edits.size}") + app.requireReady() + val known = knownCommands(directory) + val paths = edits.map { (location, content) -> + val path = writableCommandPath(directory, location, known) ?: return false + path to content + } + withContext(Dispatchers.IO) { + for ((path, content) in paths) { + Files.createDirectories(path.parent) + Files.writeString(path, content, StandardCharsets.UTF_8) + } + } + LOG.info("Command files saved dir=$directory count=${paths.size}") + LOG.info("Commands save reload deferred dir=$directory count=${paths.size}") + return true + } + override suspend fun mcpStatus(directory: String) = KiloCliDataParser.parseMcpStatus(request(directory, "/mcp", null)).also { items -> LOG.info("MCP status returned dir=$directory count=${items.size}") } @@ -238,6 +277,11 @@ class KiloAgentBehaviorRpcApiImpl(private val backend: KiloBackendAppService? = return items.mapNotNull { item -> resolveEditablePath(item) }.toSet() } + private suspend fun knownCommands(directory: String): Set { + val items = commandFiles(directory) + return items.mapNotNull { item -> resolveEditableCommandPath(item) }.toSet() + } + private fun writablePath(directory: String, location: String, known: Set): Path? { val path = resolveSkillPath(location) if (path == null) { @@ -251,12 +295,28 @@ class KiloAgentBehaviorRpcApiImpl(private val backend: KiloBackendAppService? = return path } + private fun writableCommandPath(directory: String, location: String, known: Set): Path? { + val path = resolveCommandPath(location) + if (path == null) { + LOG.warn("Command save rejected: invalid location dir=$directory location=$location") + return null + } + if (path in known || newCommandPath(directory, path)) return path + LOG.warn("Command save rejected: unknown command dir=$directory path=$path") + return null + } + private fun resolveEditablePath(skill: SkillDto): Path? { val path = resolveSkillPath(skill.location) ?: return null if (urlCached(path)) return null return path } + private fun resolveEditableCommandPath(command: CommandFileDto): Path? { + if (!command.editable) return null + return resolveCommandPath(command.location) + } + private fun resolveSkillPath(location: String): Path? { val raw = normalizeWorkspacePath(location) ?: return null val path = try { @@ -268,6 +328,26 @@ class KiloAgentBehaviorRpcApiImpl(private val backend: KiloBackendAppService? = return path } + private fun resolveCommandPath(location: String): Path? { + val raw = normalizeWorkspacePath(location) ?: return null + val path = try { + Path.of(raw).normalize() + } catch (_: InvalidPathException) { + return null + } + if (!path.isAbsolute || path.fileName?.toString()?.endsWith(".md") != true) return null + return path + } + + private fun newCommandPath(directory: String, path: Path): Boolean { + val root = try { + Path.of(directory).normalize().resolve(".kilo").resolve("command").normalize() + } catch (_: InvalidPathException) { + return false + } + return path.startsWith(root) + } + private fun urlCached(path: Path): Boolean { return cacheRoots().any { root -> path.startsWith(root.resolve("kilo").resolve("skills").normalize()) } } diff --git a/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/rpc/KiloAgentBehaviorRpcApiImplTest.kt b/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/rpc/KiloAgentBehaviorRpcApiImplTest.kt index 880e6cba4c..514fa0d7e2 100644 --- a/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/rpc/KiloAgentBehaviorRpcApiImplTest.kt +++ b/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/rpc/KiloAgentBehaviorRpcApiImplTest.kt @@ -119,6 +119,58 @@ class KiloAgentBehaviorRpcApiImplTest { assertEquals(1, mock.requestCount("/instance/reload")) } + @Test + fun `command files and remove command call CLI endpoints`() = runBlocking { + val dir = Files.createTempDirectory("kilo-command-test") + val file = Files.createDirectories(dir.resolve("command")).resolve("review.md") + Files.writeString(file, "---\ndescription: Review code\n---\n\nReview $" + "ARGUMENTS") + mock.commandFiles = """[ + {"name":"review","description":"Review code","source":"command","builtin":false,"location":"$file","editable":true,"content":"Review"}, + {"name":"init","source":"command","builtin":true,"location":"builtin","editable":false,"content":"Init"} + ]""".trimIndent() + val rpc = rpc() + + val commands = rpc.commandFiles("/test project") + assertEquals(listOf("review", "init"), commands.map { it.name }) + assertEquals(true, commands.single { it.name == "review" }.editable) + assertEquals(false, commands.single { it.name == "init" }.editable) + + assertTrue(rpc.removeCommand("/test project", file.toString())) + assertEquals("{\"location\":\"$file\"}", mock.lastCommandRemoveBody) + assertEquals(1, mock.requestCount("/kilocode/command/remove")) + + mock.commandRemoveStatus = 400 + val err = assertFailsWith { + rpc.removeCommand("/test", "/tmp/missing.md") + } + assertContains(err.message.orEmpty(), "HTTP 400") + + assertTrue(rpc.reloadCommands("/test project")) + assertEquals(1, mock.requestCount("/instance/reload")) + } + + @Test + fun `save commands validates known and new project command paths`() = runBlocking { + val project = Files.createTempDirectory("kilo-command-project") + val known = Files.createDirectories(project.resolve(".kilo/command")).resolve("known.md") + val added = project.resolve(".kilo/command/new.md") + val other = Files.createTempFile("kilo-command-other", ".md") + Files.writeString(known, "old") + Files.writeString(other, "old") + mock.commandFiles = """[ + {"name":"known","source":"command","builtin":false,"location":"$known","editable":true,"content":"old"} + ]""".trimIndent() + val rpc = rpc() + + assertTrue(rpc.saveCommands(project.toString(), mapOf(known.toString() to "new", added.toString() to "created"))) + assertEquals("new", Files.readString(known)) + assertEquals("created", Files.readString(added)) + assertEquals(1, mock.requestCount("/kilocode/command/files")) + + assertFalse(rpc.saveCommands(project.toString(), mapOf(other.toString() to "nope"))) + assertEquals("old", Files.readString(other)) + } + @Test fun `url cached skills are read only`() = runBlocking { val cache = Path.of(System.getProperty("user.home"), ".cache", "kilo", "skills", "remote") diff --git a/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/testing/MockCliServer.kt b/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/testing/MockCliServer.kt index d016709a68..573ad67a46 100644 --- a/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/testing/MockCliServer.kt +++ b/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/testing/MockCliServer.kt @@ -68,10 +68,12 @@ class MockCliServer : AutoCloseable { @Volatile var mcpStatus = 200 @Volatile var mcpActionStatus = 200 @Volatile var agentRemoveStatus = 200 + @Volatile var commandRemoveStatus = 200 @Volatile var skillRemoveStatus = 200 @Volatile var agentBuilderStatus = 200 @Volatile var lastMcpActionPath: String? = null @Volatile var lastAgentRemoveBody: String? = null + @Volatile var lastCommandRemoveBody: String? = null @Volatile var lastSkillRemoveBody: String? = null @Volatile var lastAgentBuilderPath: String? = null @Volatile var lastAgentBuilderBody: String? = null @@ -83,11 +85,13 @@ class MockCliServer : AutoCloseable { @Volatile var providersAfterAuthPut: String? = null @Volatile var agents = "[]" @Volatile var commands = "[]" + @Volatile var commandFiles = "[]" @Volatile var skills = "[]" @Volatile var providersStatus = 200 @Volatile var providerAuthStatus = 200 @Volatile var agentsStatus = 200 @Volatile var commandsStatus = 200 + @Volatile var commandFilesStatus = 200 @Volatile var skillsStatus = 200 // File search responses @@ -382,6 +386,11 @@ class MockCliServer : AutoCloseable { lastAgentRemoveBody = body respond(output, agentRemoveStatus, if (agentRemoveStatus == 200) "true" else """{"error":"Agent not found"}""") } + bare == "/kilocode/command/files" -> respond(output, commandFilesStatus, commandFiles) + bare == "/kilocode/command/remove" && method == "POST" -> { + lastCommandRemoveBody = body + respond(output, commandRemoveStatus, if (commandRemoveStatus == 200) "true" else """{"error":"Command not found"}""") + } bare == "/kilocode/skill/remove" && method == "POST" -> { lastSkillRemoveBody = body respond(output, skillRemoveStatus, if (skillRemoveStatus == 200) "true" else """{"error":"Skill not found"}""") diff --git a/packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/testing/FakeAgentBehaviorRpcApi.kt b/packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/testing/FakeAgentBehaviorRpcApi.kt index 87f13a939c..c74b6132c0 100644 --- a/packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/testing/FakeAgentBehaviorRpcApi.kt +++ b/packages/kilo-jetbrains/frontend/src/test/kotlin/ai/kilocode/client/testing/FakeAgentBehaviorRpcApi.kt @@ -3,6 +3,7 @@ package ai.kilocode.client.testing import ai.kilocode.rpc.KiloAgentBehaviorRpcApi import ai.kilocode.rpc.dto.AgentCreateDto import ai.kilocode.rpc.dto.AgentDetailDto +import ai.kilocode.rpc.dto.CommandFileDto import ai.kilocode.rpc.dto.CommandDto import ai.kilocode.rpc.dto.McpConfigDto import ai.kilocode.rpc.dto.McpServerConfigDto @@ -12,6 +13,7 @@ import ai.kilocode.rpc.dto.SkillDto class FakeAgentBehaviorRpcApi : KiloAgentBehaviorRpcApi { var agents = emptyList() var skills = emptyList() + var commandFiles = emptyList() var mcps = emptyList() var mcpConfigs = emptyMap() val agentCalls = mutableListOf() @@ -19,6 +21,10 @@ class FakeAgentBehaviorRpcApi : KiloAgentBehaviorRpcApi { val skillRemovals = mutableListOf>() val skillReloads = mutableListOf() val skillSaves = mutableListOf>() + val commandCalls = mutableListOf() + val commandRemovals = mutableListOf>() + val commandReloads = mutableListOf() + val commandSaves = mutableListOf>() val mcpCalls = mutableListOf() val mcpConfigCalls = mutableListOf() val mcpSaves = mutableListOf>() @@ -33,6 +39,7 @@ class FakeAgentBehaviorRpcApi : KiloAgentBehaviorRpcApi { var afterMcpConnect: (suspend (String, String) -> Unit)? = null var createError: Exception? = null var skillsError: Exception? = null + var commandFilesError: Exception? = null var removeError: Exception? = null var removeSkillError: Exception? = null var saveSkillError: Exception? = null @@ -42,6 +49,9 @@ class FakeAgentBehaviorRpcApi : KiloAgentBehaviorRpcApi { var removeSkillResult = true var reloadSkillResult = true var saveSkillResult = true + var removeCommandResult = true + var reloadCommandResult = true + var saveCommandResult = true var mcpConnectResult = true var mcpDisconnectResult = true var mcpAuthenticateResult = true @@ -123,6 +133,35 @@ class FakeAgentBehaviorRpcApi : KiloAgentBehaviorRpcApi { return emptyList() } + override suspend fun commandFiles(directory: String): List { + assertNotEdt("agentBehavior.commandFiles") + commandFilesError?.let { throw it } + commandCalls.add(directory) + return commandFiles + } + + override suspend fun removeCommand(directory: String, location: String): Boolean { + assertNotEdt("agentBehavior.removeCommand") + commandRemovals.add(directory to location) + if (removeCommandResult) commandFiles = commandFiles.filterNot { it.location == location } + return removeCommandResult + } + + override suspend fun reloadCommands(directory: String): Boolean { + assertNotEdt("agentBehavior.reloadCommands") + commandReloads.add(directory) + return reloadCommandResult + } + + override suspend fun saveCommands(directory: String, edits: Map): Boolean { + assertNotEdt("agentBehavior.saveCommands") + for ((location, content) in edits) commandSaves.add(Triple(directory, location, content)) + if (saveCommandResult) commandFiles = commandFiles.map { command -> + edits[command.location]?.let { command.copy(content = it) } ?: command + } + return saveCommandResult + } + override suspend fun mcpStatus(directory: String): List { assertNotEdt("agentBehavior.mcpStatus") mcpStatusError?.let { throw it } diff --git a/packages/kilo-jetbrains/shared/src/main/kotlin/ai/kilocode/rpc/KiloAgentBehaviorRpcApi.kt b/packages/kilo-jetbrains/shared/src/main/kotlin/ai/kilocode/rpc/KiloAgentBehaviorRpcApi.kt index b13c03d526..ac82b9de31 100644 --- a/packages/kilo-jetbrains/shared/src/main/kotlin/ai/kilocode/rpc/KiloAgentBehaviorRpcApi.kt +++ b/packages/kilo-jetbrains/shared/src/main/kotlin/ai/kilocode/rpc/KiloAgentBehaviorRpcApi.kt @@ -2,6 +2,7 @@ package ai.kilocode.rpc import ai.kilocode.rpc.dto.AgentDetailDto import ai.kilocode.rpc.dto.AgentCreateDto +import ai.kilocode.rpc.dto.CommandFileDto import ai.kilocode.rpc.dto.CommandDto import ai.kilocode.rpc.dto.McpConfigDto import ai.kilocode.rpc.dto.McpServerConfigDto @@ -38,6 +39,14 @@ interface KiloAgentBehaviorRpcApi : RemoteApi { suspend fun commands(directory: String): List + suspend fun commandFiles(directory: String): List + + suspend fun removeCommand(directory: String, location: String): Boolean + + suspend fun reloadCommands(directory: String): Boolean + + suspend fun saveCommands(directory: String, edits: Map): Boolean + suspend fun mcpStatus(directory: String): List suspend fun mcpConfig(directory: String): Map diff --git a/packages/kilo-jetbrains/shared/src/main/kotlin/ai/kilocode/rpc/dto/CommandFileDto.kt b/packages/kilo-jetbrains/shared/src/main/kotlin/ai/kilocode/rpc/dto/CommandFileDto.kt new file mode 100644 index 0000000000..77c4a67811 --- /dev/null +++ b/packages/kilo-jetbrains/shared/src/main/kotlin/ai/kilocode/rpc/dto/CommandFileDto.kt @@ -0,0 +1,15 @@ +package ai.kilocode.rpc.dto + +import kotlinx.serialization.Serializable + +@Serializable +data class CommandFileDto( + val name: String, + val description: String? = null, + val source: String? = null, + val builtin: Boolean = false, + val location: String, + val editable: Boolean = false, + val content: String? = null, + val hints: List = emptyList(), +) diff --git a/packages/opencode/src/kilocode/command-files.ts b/packages/opencode/src/kilocode/command-files.ts new file mode 100644 index 0000000000..b174801805 --- /dev/null +++ b/packages/opencode/src/kilocode/command-files.ts @@ -0,0 +1,127 @@ +import { readdir, readFile, unlink } from "node:fs/promises" +import path from "node:path" +import { Global } from "@opencode-ai/core/global" +import { Schema } from "effect" +import { Command } from "@/command" +import { configEntryNameFromPath } from "@/config/entry-name" +import { WorkflowsMigrator } from "@/kilocode/workflows-migrator" + +export const Info = Schema.Struct({ + name: Schema.String, + description: Schema.optional(Schema.String), + source: Schema.optional(Schema.String), + builtin: Schema.Boolean, + location: Schema.String, + editable: Schema.Boolean, + content: Schema.optional(Schema.String), + hints: Schema.Array(Schema.String), +}).annotate({ identifier: "CommandFile" }) + +export type Info = Schema.Schema.Type + +type File = { + name: string + location: string + content: string +} + +const COMMAND_PREFIXES = ["command/", "commands/"] + +async function files(dir: string) { + const result: File[] = [] + for (const file of await scan(path.join(dir, "command"))) result.push(await command(dir, file)) + for (const file of await scan(path.join(dir, "commands"))) result.push(await command(dir, file)) + return result +} + +async function scan(dir: string): Promise { + const entries = await readdir(dir, { withFileTypes: true }).catch(() => []) + const result: string[] = [] + for (const entry of entries) { + const next = path.join(dir, entry.name) + if (entry.isDirectory()) result.push(...(await scan(next))) + if (entry.isFile() && entry.name.endsWith(".md")) result.push(next) + } + return result +} + +async function command(dir: string, file: string): Promise { + const content = await readFile(file, "utf8") + return { + name: configEntryNameFromPath(path.relative(dir, file), COMMAND_PREFIXES), + location: file, + content, + } +} + +function precedence(files: File[]) { + const result = new Map() + for (const file of files) result.set(file.name, file) + return result +} + +function description(cmd: Command.Info, file?: File) { + if (cmd.description) return cmd.description + if (file) return WorkflowsMigrator.extractDescription(file.content) + return undefined +} + +function literal(cmd: Command.Info) { + return typeof cmd.template === "string" ? cmd.template : undefined +} + +export async function discover(input: { commands: readonly Command.Info[]; directories: readonly string[]; directory: string }) { + const all = [] + for (const dir of input.directories) all.push(...(await files(dir))) + for (const item of await WorkflowsMigrator.discoverWorkflows(input.directory)) { + all.push({ name: item.name, location: item.path, content: item.content }) + } + const by = precedence(all) + return input.commands + .filter((cmd) => cmd.source !== "skill") + .map((cmd): Info => { + const file = by.get(cmd.name) + if (file) { + return { + name: cmd.name, + description: description(cmd, file), + source: cmd.source, + builtin: false, + location: file.location, + editable: true, + content: file.content, + hints: cmd.hints, + } + } + return { + name: cmd.name, + description: description(cmd), + source: cmd.source, + builtin: true, + location: "builtin", + editable: false, + content: literal(cmd), + hints: cmd.hints, + } + }) +} + +export function target(location: string, commands: readonly Info[]) { + if (!path.isAbsolute(location)) throw new Error("command location must be absolute") + const file = path.resolve(location) + const command = commands.find((item) => item.editable && path.resolve(item.location) === file) + if (!command) throw new Error("command not found in registry") + if (!file.endsWith(".md")) throw new Error("command location must reference a markdown file") + const cache = path.join(Global.Path.cache, "commands") + const relative = path.relative(cache, file) + if (relative === "" || (!relative.startsWith("..") && !path.isAbsolute(relative))) { + throw new Error("remove cache-backed commands from configuration") + } + return file +} + +export async function remove(location: string, commands: readonly Info[]) { + await unlink(target(location, commands)) +} + +export * as CommandFiles from "./command-files" diff --git a/packages/opencode/src/kilocode/server/httpapi/groups/kilocode.ts b/packages/opencode/src/kilocode/server/httpapi/groups/kilocode.ts index ad9a8db778..fa48f84e9c 100644 --- a/packages/opencode/src/kilocode/server/httpapi/groups/kilocode.ts +++ b/packages/opencode/src/kilocode/server/httpapi/groups/kilocode.ts @@ -24,6 +24,7 @@ import { } from "@/kilocode/notebook/protocol" import { ModelUsage } from "@/kilocode/session/model-usage" import { SessionID } from "@/session/schema" +import { CommandFiles } from "@/kilocode/command-files" const root = "/kilocode" @@ -31,6 +32,10 @@ export const RemoveSkillPayload = Schema.Struct({ location: Schema.String, }) +export const RemoveCommandPayload = Schema.Struct({ + location: Schema.String, +}) + export const RemoveAgentPayload = Schema.Struct({ name: Schema.String, }) @@ -47,6 +52,8 @@ export const AgentManagerRejectPayload = Schema.Struct({ error: AgentManagerFail export const KilocodePaths = { heapSnapshot: `${root}/heap/snapshot`, agentRequirements: `${root}/agent/requirements`, + commandFiles: `${root}/command/files`, + removeCommand: `${root}/command/remove`, removeSkill: `${root}/skill/remove`, removeAgent: `${root}/agent/remove`, notebookList: `${root}/notebook`, @@ -83,6 +90,28 @@ export const KilocodeApi = HttpApi.make("kilocode") description: "Check whether the selected agent's requirements are available in the request directory.", }), ), + HttpApiEndpoint.get("commandFiles", KilocodePaths.commandFiles, { + query: WorkspaceRoutingQuery, + success: described(Schema.Array(CommandFiles.Info), "Command files"), + }).annotateMerge( + OpenApi.annotations({ + identifier: "kilocode.commandFiles", + summary: "List command files", + description: "List commands with editable file locations for settings clients.", + }), + ), + HttpApiEndpoint.post("removeCommand", KilocodePaths.removeCommand, { + query: WorkspaceRoutingQuery, + payload: RemoveCommandPayload, + success: described(Schema.Boolean, "Command removed"), + error: HttpApiError.BadRequest, + }).annotateMerge( + OpenApi.annotations({ + identifier: "kilocode.removeCommand", + summary: "Remove a command", + description: "Remove a command by deleting its markdown file from disk and clearing it from cache.", + }), + ), HttpApiEndpoint.post("removeSkill", KilocodePaths.removeSkill, { query: WorkspaceRoutingQuery, payload: RemoveSkillPayload, diff --git a/packages/opencode/src/kilocode/server/httpapi/handlers/kilocode.ts b/packages/opencode/src/kilocode/server/httpapi/handlers/kilocode.ts index f421f5d933..229dadf960 100644 --- a/packages/opencode/src/kilocode/server/httpapi/handlers/kilocode.ts +++ b/packages/opencode/src/kilocode/server/httpapi/handlers/kilocode.ts @@ -1,8 +1,10 @@ import { Effect } from "effect" import { HttpApiBuilder, HttpApiError } from "effect/unstable/httpapi" import * as KiloAgent from "@/kilocode/agent" +import { CommandFiles } from "@/kilocode/command-files" import * as KiloSkill from "@/kilocode/skill-remove" import { Agent } from "@/agent/agent" +import { Command } from "@/command" import { Config } from "@/config/config" import { InstanceState } from "@/effect/instance-state" import { HeapSnapshot } from "@/kilocode/cli/heap-snapshot" @@ -21,12 +23,14 @@ import { NotebookRejectPayload, NotebookReplyPayload, RemoveAgentPayload, + RemoveCommandPayload, RemoveSkillPayload, } from "../groups/kilocode" export const kilocodeHandlers = HttpApiBuilder.group(InstanceHttpApi, "kilocode", (handlers) => Effect.gen(function* () { const agents = yield* Agent.Service + const commands = yield* Command.Service const skills = yield* Skill.Service const config = yield* Config.Service const store = yield* InstanceStore.Service @@ -43,6 +47,34 @@ export const kilocodeHandlers = HttpApiBuilder.group(InstanceHttpApi, "kilocode" return yield* agents.requirementStatus(ctx.query.agent) }) + const commandFiles = Effect.fn("KilocodeHttpApi.commandFiles")(function* () { + const instance = yield* InstanceState.context + const dirs = yield* config.directories() + const items = yield* commands.list() + return yield* Effect.tryPromise({ + try: () => CommandFiles.discover({ commands: items, directories: dirs, directory: instance.directory }), + catch: (err) => err, + }).pipe(Effect.catch((err) => Effect.die(err))) + }) + + const removeCommand = Effect.fn("KilocodeHttpApi.removeCommand")(function* (ctx: { + payload: typeof RemoveCommandPayload.Type + }) { + const instance = yield* InstanceState.context + const dirs = yield* config.directories() + const items = yield* commands.list() + const entries = yield* Effect.tryPromise({ + try: () => CommandFiles.discover({ commands: items, directories: dirs, directory: instance.directory }), + catch: (err) => err, + }).pipe(Effect.catch((err) => Effect.die(err))) + yield* Effect.tryPromise({ + try: () => CommandFiles.remove(ctx.payload.location, entries), + catch: () => new HttpApiError.BadRequest({}), + }) + yield* store.dispose(instance) + return true + }) + const removeSkill = Effect.fn("KilocodeHttpApi.removeSkill")(function* (ctx: { payload: typeof RemoveSkillPayload.Type }) { @@ -136,6 +168,8 @@ export const kilocodeHandlers = HttpApiBuilder.group(InstanceHttpApi, "kilocode" return handlers .handle("heapSnapshot", heapSnapshot) .handle("agentRequirements", agentRequirements) + .handle("commandFiles", commandFiles) + .handle("removeCommand", removeCommand) .handle("removeSkill", removeSkill) .handle("removeAgent", removeAgent) .handle("notebookList", notebookList) diff --git a/packages/opencode/test/kilocode/command-files.test.ts b/packages/opencode/test/kilocode/command-files.test.ts new file mode 100644 index 0000000000..354bf74962 --- /dev/null +++ b/packages/opencode/test/kilocode/command-files.test.ts @@ -0,0 +1,82 @@ +import { afterEach, describe, expect, test } from "bun:test" +import { mkdir, mkdtemp, rm, writeFile } from "node:fs/promises" +import os from "node:os" +import path from "node:path" +import { CommandFiles } from "../../src/kilocode/command-files" +import type { Command } from "../../src/command" + +const roots: string[] = [] + +afterEach(async () => { + await Promise.all(roots.map((dir) => rm(dir, { recursive: true, force: true }))) + roots.length = 0 +}) + +async function temp() { + const dir = await mkdtemp(path.join(os.tmpdir(), "kilo-command-files-")) + roots.push(dir) + return dir +} + +function cmd(input: Partial & Pick): Command.Info { + return { + name: input.name, + description: input.description, + source: input.source, + template: input.template ?? "body", + hints: input.hints ?? [], + } +} + +describe("CommandFiles", () => { + test("discovers editable command files and read-only builtins", async () => { + const dir = await temp() + const file = path.join(dir, ".kilo", "command", "review.md") + await mkdir(path.dirname(file), { recursive: true }) + await writeFile(file, "---\ndescription: Review code\n---\n\nReview $ARGUMENTS") + + const items = await CommandFiles.discover({ + directory: dir, + directories: [path.join(dir, ".kilo")], + commands: [cmd({ name: "review", source: "command", hints: ["$ARGUMENTS"] }), cmd({ name: "init", source: "command" })], + }) + + expect(items.map((item) => item.name)).toEqual(["review", "init"]) + expect(items[0]).toMatchObject({ name: "review", editable: true, builtin: false, location: file }) + expect(items[0].content).toContain("Review $ARGUMENTS") + expect(items[1]).toMatchObject({ name: "init", editable: false, builtin: true, location: "builtin" }) + }) + + test("maps legacy workflows to editable commands", async () => { + const dir = await temp() + const file = path.join(dir, ".kilo", "workflows", "ship.md") + await mkdir(path.dirname(file), { recursive: true }) + await writeFile(file, "# Ship\n\nRun release checks") + + const items = await CommandFiles.discover({ + directory: dir, + directories: [path.join(dir, ".kilo")], + commands: [cmd({ name: "ship", source: "command", description: "Workflow: ship" })], + }) + + expect(items).toHaveLength(1) + expect(items[0]).toMatchObject({ name: "ship", editable: true, builtin: false, location: file }) + expect(items[0].content).toBe("# Ship\n\nRun release checks") + }) + + test("remove only accepts known editable markdown files", async () => { + const dir = await temp() + const file = path.join(dir, ".kilo", "command", "ok.md") + await mkdir(path.dirname(file), { recursive: true }) + await writeFile(file, "OK") + const entries = [ + { name: "ok", location: file, editable: true, builtin: false, hints: [] }, + { name: "init", location: "builtin", editable: false, builtin: true, hints: [] }, + ] + + await expect(CommandFiles.remove("builtin", entries)).rejects.toThrow("absolute") + await expect(CommandFiles.remove(path.join(dir, "other.md"), entries)).rejects.toThrow("not found") + await CommandFiles.remove(file, entries) + await expect(CommandFiles.remove(file, entries)).rejects.toThrow() + }) +}) diff --git a/packages/sdk/js/src/v2/gen/sdk.gen.ts b/packages/sdk/js/src/v2/gen/sdk.gen.ts index 11c459be77..7a689c520e 100644 --- a/packages/sdk/js/src/v2/gen/sdk.gen.ts +++ b/packages/sdk/js/src/v2/gen/sdk.gen.ts @@ -183,6 +183,8 @@ import type { KilocodeAgentManagerReplyResponses, KilocodeAgentRequirementsErrors, KilocodeAgentRequirementsResponses, + KilocodeCommandFilesErrors, + KilocodeCommandFilesResponses, KilocodeHeapSnapshotErrors, KilocodeHeapSnapshotResponses, KilocodeNotebookListErrors, @@ -193,6 +195,8 @@ import type { KilocodeNotebookReplyResponses, KilocodeRemoveAgentErrors, KilocodeRemoveAgentResponses, + KilocodeRemoveCommandErrors, + KilocodeRemoveCommandResponses, KilocodeRemoveSkillErrors, KilocodeRemoveSkillResponses, KilocodeSessionImportMessageErrors, @@ -8038,6 +8042,81 @@ export class Kilocode extends HeyApiClient { }) } + /** + * List command files + * + * List commands with editable file locations for settings clients. + */ + public commandFiles( + parameters?: { + directory?: string + workspace?: string + }, + options?: Options, + ) { + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) + return (options?.client ?? this.client).get< + KilocodeCommandFilesResponses, + KilocodeCommandFilesErrors, + ThrowOnError + >({ + url: "/kilocode/command/files", + ...options, + ...params, + }) + } + + /** + * Remove a command + * + * Remove a command by deleting its markdown file from disk and clearing it from cache. + */ + public removeCommand( + parameters?: { + directory?: string + workspace?: string + location?: string + }, + options?: Options, + ) { + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + { in: "body", key: "location" }, + ], + }, + ], + ) + return (options?.client ?? this.client).post< + KilocodeRemoveCommandResponses, + KilocodeRemoveCommandErrors, + ThrowOnError + >({ + url: "/kilocode/command/remove", + ...options, + ...params, + headers: { + "Content-Type": "application/json", + ...options?.headers, + ...params.headers, + }, + }) + } + /** * Remove a skill * diff --git a/packages/sdk/js/src/v2/gen/types.gen.ts b/packages/sdk/js/src/v2/gen/types.gen.ts index b95780c020..02f843df6b 100644 --- a/packages/sdk/js/src/v2/gen/types.gen.ts +++ b/packages/sdk/js/src/v2/gen/types.gen.ts @@ -3231,6 +3231,17 @@ export type AgentRequirementResult = { } } +export type CommandFile = { + name: string + description?: string + source?: string + builtin: boolean + location: string + editable: boolean + content?: string + hints: Array +} + export type NotebookOutput = { mime: string text?: string @@ -12538,6 +12549,64 @@ export type KilocodeAgentRequirementsResponses = { export type KilocodeAgentRequirementsResponse = KilocodeAgentRequirementsResponses[keyof KilocodeAgentRequirementsResponses] +export type KilocodeCommandFilesData = { + body?: never + path?: never + query?: { + directory?: string + workspace?: string + } + url: "/kilocode/command/files" +} + +export type KilocodeCommandFilesErrors = { + /** + * Bad request + */ + 400: BadRequestError +} + +export type KilocodeCommandFilesError = KilocodeCommandFilesErrors[keyof KilocodeCommandFilesErrors] + +export type KilocodeCommandFilesResponses = { + /** + * Command files + */ + 200: Array +} + +export type KilocodeCommandFilesResponse = KilocodeCommandFilesResponses[keyof KilocodeCommandFilesResponses] + +export type KilocodeRemoveCommandData = { + body?: { + location: string + } + path?: never + query?: { + directory?: string + workspace?: string + } + url: "/kilocode/command/remove" +} + +export type KilocodeRemoveCommandErrors = { + /** + * BadRequest | InvalidRequestError + */ + 400: EffectHttpApiErrorBadRequest | InvalidRequestError +} + +export type KilocodeRemoveCommandError = KilocodeRemoveCommandErrors[keyof KilocodeRemoveCommandErrors] + +export type KilocodeRemoveCommandResponses = { + /** + * Command removed + */ + 200: boolean +} + +export type KilocodeRemoveCommandResponse = KilocodeRemoveCommandResponses[keyof KilocodeRemoveCommandResponses] + export type KilocodeRemoveSkillData = { body?: { location: string diff --git a/packages/sdk/openapi.json b/packages/sdk/openapi.json index 6e46bad83b..fe6d6064a0 100644 --- a/packages/sdk/openapi.json +++ b/packages/sdk/openapi.json @@ -14909,6 +14909,142 @@ ] } }, + "/kilocode/command/files": { + "get": { + "tags": ["kilocode"], + "operationId": "kilocode.commandFiles", + "parameters": [ + { + "name": "directory", + "in": "query", + "schema": { + "type": "string" + }, + "required": false + }, + { + "name": "workspace", + "in": "query", + "schema": { + "type": "string" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "Command files", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CommandFile" + }, + "description": "Command files" + } + } + } + }, + "400": { + "description": "Bad request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BadRequestError" + } + } + } + } + }, + "description": "List commands with editable file locations for settings clients.", + "summary": "List command files", + "x-codeSamples": [ + { + "lang": "js", + "source": "import { createKiloClient } from \"@kilocode/sdk\"\n\nconst client = createKiloClient()\nawait client.kilocode.commandFiles({\n ...\n})" + } + ] + } + }, + "/kilocode/command/remove": { + "post": { + "tags": ["kilocode"], + "operationId": "kilocode.removeCommand", + "parameters": [ + { + "name": "directory", + "in": "query", + "schema": { + "type": "string" + }, + "required": false + }, + { + "name": "workspace", + "in": "query", + "schema": { + "type": "string" + }, + "required": false + } + ], + "responses": { + "200": { + "description": "Command removed", + "content": { + "application/json": { + "schema": { + "type": "boolean", + "description": "Command removed" + } + } + } + }, + "400": { + "description": "BadRequest | InvalidRequestError", + "content": { + "application/json": { + "schema": { + "anyOf": [ + { + "$ref": "#/components/schemas/effect_HttpApiError_BadRequest" + }, + { + "$ref": "#/components/schemas/InvalidRequestError" + } + ] + } + } + } + } + }, + "description": "Remove a command by deleting its markdown file from disk and clearing it from cache.", + "summary": "Remove a command", + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "location": { + "type": "string" + } + }, + "required": ["location"], + "additionalProperties": false + } + } + } + }, + "x-codeSamples": [ + { + "lang": "js", + "source": "import { createKiloClient } from \"@kilocode/sdk\"\n\nconst client = createKiloClient()\nawait client.kilocode.removeCommand({\n ...\n})" + } + ] + } + }, "/kilocode/skill/remove": { "post": { "tags": ["kilocode"], @@ -34344,6 +34480,40 @@ "required": ["agent", "directory", "enabled", "state", "skills", "mcps", "vscode_extensions"], "additionalProperties": false }, + "CommandFile": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "source": { + "type": "string" + }, + "builtin": { + "type": "boolean" + }, + "location": { + "type": "string" + }, + "editable": { + "type": "boolean" + }, + "content": { + "type": "string" + }, + "hints": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": ["name", "builtin", "location", "editable", "hints"], + "additionalProperties": false + }, "NotebookOutput": { "type": "object", "properties": { From c7fd8431b8fd3d172509b895eef7e1cb2188730c Mon Sep 17 00:00:00 2001 From: kirillk Date: Mon, 3 Aug 2026 14:48:17 -0400 Subject: [PATCH 02/20] feat(cli): expose command metadata in command-file endpoints --- .changeset/commands-settings-jetbrains.md | 2 +- .../kilocode/backend/cli/KiloCliDataParser.kt | 12 ++++++++ .../backend/rpc/KiloWorkspaceDtoMapper.kt | 4 +++ .../backend/workspace/KiloWorkspaceState.kt | 4 +++ .../backend/cli/KiloCliDataParserTest.kt | 6 +++- .../rpc/KiloAgentBehaviorRpcApiImplTest.kt | 6 +++- .../kotlin/ai/kilocode/rpc/dto/CommandDto.kt | 4 +++ .../ai/kilocode/rpc/dto/CommandFileDto.kt | 4 +++ .../opencode/src/kilocode/command-files.ts | 12 ++++++++ .../test/kilocode/command-files.test.ts | 28 +++++++++++++++++-- packages/sdk/js/src/v2/gen/types.gen.ts | 4 +++ packages/sdk/openapi.json | 12 ++++++++ 12 files changed, 93 insertions(+), 5 deletions(-) diff --git a/.changeset/commands-settings-jetbrains.md b/.changeset/commands-settings-jetbrains.md index fc7b827236..0c451ea9f3 100644 --- a/.changeset/commands-settings-jetbrains.md +++ b/.changeset/commands-settings-jetbrains.md @@ -2,4 +2,4 @@ "@kilocode/cli": minor --- -Add kilocode command-file endpoints so clients can list editable command/workflow files and remove them. +Add kilocode command-file endpoints so clients can list editable command/workflow files, inspect model and reasoning variant metadata, and remove them. diff --git a/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/cli/KiloCliDataParser.kt b/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/cli/KiloCliDataParser.kt index eec74b0c1c..a1d16e49db 100644 --- a/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/cli/KiloCliDataParser.kt +++ b/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/cli/KiloCliDataParser.kt @@ -631,8 +631,12 @@ object KiloCliDataParser { CommandInfo( name = obj.str("name") ?: "", description = obj.str("description"), + agent = obj.str("agent"), + model = obj.str("model"), + variant = obj.str("variant"), source = obj.str("source"), hints = obj["hints"]?.jsonArray?.mapNotNull { it.jsonPrimitive.contentOrNull } ?: emptyList(), + subtask = obj.flagOrNull("subtask"), ) } @@ -663,9 +667,13 @@ object KiloCliDataParser { CommandDto( name = name, description = obj.str("description"), + agent = obj.str("agent"), + model = obj.str("model"), + variant = obj.str("variant"), source = obj.str("source"), hints = obj["hints"].arr()?.mapNotNull { it.jsonPrimitive.contentOrNull } ?: emptyList(), template = obj.str("template"), + subtask = obj.flagOrNull("subtask"), ) } @@ -677,11 +685,15 @@ object KiloCliDataParser { CommandFileDto( name = name, description = obj.str("description"), + agent = obj.str("agent"), + model = obj.str("model"), + variant = obj.str("variant"), source = obj.str("source"), builtin = obj.bool("builtin"), location = location, editable = obj.bool("editable"), content = obj.str("content"), + subtask = obj.flagOrNull("subtask"), hints = obj["hints"].arr()?.mapNotNull { it.jsonPrimitive.contentOrNull } ?: emptyList(), ) } diff --git a/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/rpc/KiloWorkspaceDtoMapper.kt b/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/rpc/KiloWorkspaceDtoMapper.kt index 981ea1ad28..ad89fb9be0 100644 --- a/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/rpc/KiloWorkspaceDtoMapper.kt +++ b/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/rpc/KiloWorkspaceDtoMapper.kt @@ -56,8 +56,12 @@ internal object KiloWorkspaceDtoMapper { fun command(c: CommandInfo) = CommandDto( name = c.name, description = c.description, + agent = c.agent, + model = c.model, + variant = c.variant, source = c.source, hints = c.hints, + subtask = c.subtask, ) fun skill(s: SkillInfo) = SkillDto( diff --git a/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/workspace/KiloWorkspaceState.kt b/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/workspace/KiloWorkspaceState.kt index 37c58d853d..3d926aa84d 100644 --- a/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/workspace/KiloWorkspaceState.kt +++ b/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/workspace/KiloWorkspaceState.kt @@ -135,8 +135,12 @@ data class AgentInfo( data class CommandInfo( val name: String, val description: String?, + val agent: String?, + val model: String?, + val variant: String?, val source: String?, val hints: List, + val subtask: Boolean?, ) data class SkillInfo( diff --git a/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/cli/KiloCliDataParserTest.kt b/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/cli/KiloCliDataParserTest.kt index 93514a7a75..25f339f9a9 100644 --- a/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/cli/KiloCliDataParserTest.kt +++ b/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/cli/KiloCliDataParserTest.kt @@ -1817,7 +1817,7 @@ class KiloCliDataParserTest { @Test fun `parseCommands - maps name, description, source, and hints`() { val raw = """[ - {"name":"init","description":"guided AGENTS.md setup","template":"static body","hints":["${'$'}ARGUMENTS"],"source":"command"}, + {"name":"init","description":"guided AGENTS.md setup","agent":"reviewer","model":"anthropic/claude-sonnet-4-6","variant":"high","template":"static body","hints":["${'$'}ARGUMENTS"],"source":"command","subtask":true}, {"name":"mcp-tool","template":"","hints":["${'$'}1","${'$'}2"],"source":"mcp"} ]""" @@ -1826,8 +1826,12 @@ class KiloCliDataParserTest { assertEquals(2, result.size) assertEquals("init", result[0].name) assertEquals("guided AGENTS.md setup", result[0].description) + assertEquals("reviewer", result[0].agent) + assertEquals("anthropic/claude-sonnet-4-6", result[0].model) + assertEquals("high", result[0].variant) assertEquals("command", result[0].source) assertEquals(listOf("\$ARGUMENTS"), result[0].hints) + assertEquals(true, result[0].subtask) assertEquals("mcp", result[1].source) assertEquals(listOf("\$1", "\$2"), result[1].hints) } diff --git a/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/rpc/KiloAgentBehaviorRpcApiImplTest.kt b/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/rpc/KiloAgentBehaviorRpcApiImplTest.kt index 514fa0d7e2..b979bc81d3 100644 --- a/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/rpc/KiloAgentBehaviorRpcApiImplTest.kt +++ b/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/rpc/KiloAgentBehaviorRpcApiImplTest.kt @@ -125,7 +125,7 @@ class KiloAgentBehaviorRpcApiImplTest { val file = Files.createDirectories(dir.resolve("command")).resolve("review.md") Files.writeString(file, "---\ndescription: Review code\n---\n\nReview $" + "ARGUMENTS") mock.commandFiles = """[ - {"name":"review","description":"Review code","source":"command","builtin":false,"location":"$file","editable":true,"content":"Review"}, + {"name":"review","description":"Review code","agent":"reviewer","model":"anthropic/claude-sonnet-4-6","variant":"high","source":"command","builtin":false,"location":"$file","editable":true,"content":"Review","subtask":true}, {"name":"init","source":"command","builtin":true,"location":"builtin","editable":false,"content":"Init"} ]""".trimIndent() val rpc = rpc() @@ -133,6 +133,10 @@ class KiloAgentBehaviorRpcApiImplTest { val commands = rpc.commandFiles("/test project") assertEquals(listOf("review", "init"), commands.map { it.name }) assertEquals(true, commands.single { it.name == "review" }.editable) + assertEquals("reviewer", commands.single { it.name == "review" }.agent) + assertEquals("anthropic/claude-sonnet-4-6", commands.single { it.name == "review" }.model) + assertEquals("high", commands.single { it.name == "review" }.variant) + assertEquals(true, commands.single { it.name == "review" }.subtask) assertEquals(false, commands.single { it.name == "init" }.editable) assertTrue(rpc.removeCommand("/test project", file.toString())) diff --git a/packages/kilo-jetbrains/shared/src/main/kotlin/ai/kilocode/rpc/dto/CommandDto.kt b/packages/kilo-jetbrains/shared/src/main/kotlin/ai/kilocode/rpc/dto/CommandDto.kt index 4d0e6540aa..f14eab4aaa 100644 --- a/packages/kilo-jetbrains/shared/src/main/kotlin/ai/kilocode/rpc/dto/CommandDto.kt +++ b/packages/kilo-jetbrains/shared/src/main/kotlin/ai/kilocode/rpc/dto/CommandDto.kt @@ -6,7 +6,11 @@ import kotlinx.serialization.Serializable data class CommandDto( val name: String, val description: String? = null, + val agent: String? = null, + val model: String? = null, + val variant: String? = null, val source: String? = null, val hints: List = emptyList(), val template: String? = null, + val subtask: Boolean? = null, ) diff --git a/packages/kilo-jetbrains/shared/src/main/kotlin/ai/kilocode/rpc/dto/CommandFileDto.kt b/packages/kilo-jetbrains/shared/src/main/kotlin/ai/kilocode/rpc/dto/CommandFileDto.kt index 77c4a67811..9c4267dcf0 100644 --- a/packages/kilo-jetbrains/shared/src/main/kotlin/ai/kilocode/rpc/dto/CommandFileDto.kt +++ b/packages/kilo-jetbrains/shared/src/main/kotlin/ai/kilocode/rpc/dto/CommandFileDto.kt @@ -6,10 +6,14 @@ import kotlinx.serialization.Serializable data class CommandFileDto( val name: String, val description: String? = null, + val agent: String? = null, + val model: String? = null, + val variant: String? = null, val source: String? = null, val builtin: Boolean = false, val location: String, val editable: Boolean = false, val content: String? = null, + val subtask: Boolean? = null, val hints: List = emptyList(), ) diff --git a/packages/opencode/src/kilocode/command-files.ts b/packages/opencode/src/kilocode/command-files.ts index b174801805..2841994af0 100644 --- a/packages/opencode/src/kilocode/command-files.ts +++ b/packages/opencode/src/kilocode/command-files.ts @@ -9,11 +9,15 @@ import { WorkflowsMigrator } from "@/kilocode/workflows-migrator" export const Info = Schema.Struct({ name: Schema.String, description: Schema.optional(Schema.String), + agent: Schema.optional(Schema.String), + model: Schema.optional(Schema.String), + variant: Schema.optional(Schema.String), source: Schema.optional(Schema.String), builtin: Schema.Boolean, location: Schema.String, editable: Schema.Boolean, content: Schema.optional(Schema.String), + subtask: Schema.optional(Schema.Boolean), hints: Schema.Array(Schema.String), }).annotate({ identifier: "CommandFile" }) @@ -85,22 +89,30 @@ export async function discover(input: { commands: readonly Command.Info[]; direc return { name: cmd.name, description: description(cmd, file), + agent: cmd.agent, + model: cmd.model, + variant: cmd.variant, source: cmd.source, builtin: false, location: file.location, editable: true, content: file.content, + subtask: cmd.subtask, hints: cmd.hints, } } return { name: cmd.name, description: description(cmd), + agent: cmd.agent, + model: cmd.model, + variant: cmd.variant, source: cmd.source, builtin: true, location: "builtin", editable: false, content: literal(cmd), + subtask: cmd.subtask, hints: cmd.hints, } }) diff --git a/packages/opencode/test/kilocode/command-files.test.ts b/packages/opencode/test/kilocode/command-files.test.ts index 354bf74962..8e38eedf3b 100644 --- a/packages/opencode/test/kilocode/command-files.test.ts +++ b/packages/opencode/test/kilocode/command-files.test.ts @@ -22,8 +22,12 @@ function cmd(input: Partial & Pick): Command return { name: input.name, description: input.description, + agent: input.agent, + model: input.model, + variant: input.variant, source: input.source, template: input.template ?? "body", + subtask: input.subtask, hints: input.hints ?? [], } } @@ -38,11 +42,31 @@ describe("CommandFiles", () => { const items = await CommandFiles.discover({ directory: dir, directories: [path.join(dir, ".kilo")], - commands: [cmd({ name: "review", source: "command", hints: ["$ARGUMENTS"] }), cmd({ name: "init", source: "command" })], + commands: [ + cmd({ + name: "review", + source: "command", + agent: "reviewer", + model: "anthropic/claude-sonnet-4-6", + variant: "high", + subtask: true, + hints: ["$ARGUMENTS"], + }), + cmd({ name: "init", source: "command" }), + ], }) expect(items.map((item) => item.name)).toEqual(["review", "init"]) - expect(items[0]).toMatchObject({ name: "review", editable: true, builtin: false, location: file }) + expect(items[0]).toMatchObject({ + name: "review", + editable: true, + builtin: false, + location: file, + agent: "reviewer", + model: "anthropic/claude-sonnet-4-6", + variant: "high", + subtask: true, + }) expect(items[0].content).toContain("Review $ARGUMENTS") expect(items[1]).toMatchObject({ name: "init", editable: false, builtin: true, location: "builtin" }) }) diff --git a/packages/sdk/js/src/v2/gen/types.gen.ts b/packages/sdk/js/src/v2/gen/types.gen.ts index 64eb6aa5c4..459fa4d8de 100644 --- a/packages/sdk/js/src/v2/gen/types.gen.ts +++ b/packages/sdk/js/src/v2/gen/types.gen.ts @@ -3237,11 +3237,15 @@ export type AgentRequirementResult = { export type CommandFile = { name: string description?: string + agent?: string + model?: string + variant?: string source?: string builtin: boolean location: string editable: boolean content?: string + subtask?: boolean hints: Array } diff --git a/packages/sdk/openapi.json b/packages/sdk/openapi.json index b67a825566..11853b6aac 100644 --- a/packages/sdk/openapi.json +++ b/packages/sdk/openapi.json @@ -34497,6 +34497,15 @@ "description": { "type": "string" }, + "agent": { + "type": "string" + }, + "model": { + "type": "string" + }, + "variant": { + "type": "string" + }, "source": { "type": "string" }, @@ -34512,6 +34521,9 @@ "content": { "type": "string" }, + "subtask": { + "type": "boolean" + }, "hints": { "type": "array", "items": { From fa9f4a5a5260b9dd9a2eb4c5e091181f88b8799a Mon Sep 17 00:00:00 2001 From: kirillk Date: Mon, 3 Aug 2026 15:32:39 -0400 Subject: [PATCH 03/20] fix(cli): align command file management with runtime discovery --- .../kilocode/backend/cli/KiloCliDataParser.kt | 10 +++ .../rpc/KiloAgentBehaviorRpcApiImpl.kt | 66 ++++++++++++++----- .../backend/cli/KiloCliDataParserTest.kt | 2 + .../rpc/KiloAgentBehaviorRpcApiImplTest.kt | 16 ++++- .../kilocode/backend/testing/MockCliServer.kt | 2 +- .../opencode/src/kilocode/command-files.ts | 19 ++---- .../test/kilocode/command-files.test.ts | 40 ++++++++++- 7 files changed, 122 insertions(+), 33 deletions(-) diff --git a/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/cli/KiloCliDataParser.kt b/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/cli/KiloCliDataParser.kt index a1d16e49db..919dc4b74b 100644 --- a/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/cli/KiloCliDataParser.kt +++ b/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/cli/KiloCliDataParser.kt @@ -743,6 +743,16 @@ object KiloCliDataParser { return if (prim.isString) prim.content else null } + fun parsePathConfig(raw: String): String? { + val prim = runCatching { tryParseObject(raw)?.get("config")?.jsonPrimitive }.getOrNull() ?: return null + return if (prim.isString) prim.content else null + } + + fun parsePathHome(raw: String): String? { + val prim = runCatching { tryParseObject(raw)?.get("home")?.jsonPrimitive }.getOrNull() ?: return null + return if (prim.isString) prim.content else null + } + fun parseModelState(raw: String): ModelStateDto { val obj = tryParseObject(raw) ?: return ModelStateDto() return ModelStateDto( diff --git a/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/rpc/KiloAgentBehaviorRpcApiImpl.kt b/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/rpc/KiloAgentBehaviorRpcApiImpl.kt index fa006abd00..244e5b2f2d 100644 --- a/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/rpc/KiloAgentBehaviorRpcApiImpl.kt +++ b/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/rpc/KiloAgentBehaviorRpcApiImpl.kt @@ -76,7 +76,7 @@ class KiloAgentBehaviorRpcApiImpl(private val backend: KiloBackendAppService? = override suspend fun reloadSkills(directory: String): Boolean { LOG.info("Skills reload requested dir=$directory") - if (hasActiveSession(directory)) { + if (hasActiveSession(directory, "Skills")) { LOG.warn("Skills reload blocked by active session dir=$directory") return false } @@ -145,7 +145,7 @@ class KiloAgentBehaviorRpcApiImpl(private val backend: KiloBackendAppService? = override suspend fun reloadCommands(directory: String): Boolean { LOG.info("Commands reload requested dir=$directory") - if (hasActiveSession(directory)) { + if (hasActiveSession(directory, "Commands")) { LOG.warn("Commands reload blocked by active session dir=$directory") return false } @@ -160,8 +160,9 @@ class KiloAgentBehaviorRpcApiImpl(private val backend: KiloBackendAppService? = LOG.info("Commands save requested dir=$directory count=${edits.size}") app.requireReady() val known = knownCommands(directory) + val roots = commandRoots(directory) val paths = edits.map { (location, content) -> - val path = writableCommandPath(directory, location, known) ?: return false + val path = writableCommandPath(directory, location, known, roots) ?: return false path to content } withContext(Dispatchers.IO) { @@ -232,24 +233,24 @@ class KiloAgentBehaviorRpcApiImpl(private val backend: KiloBackendAppService? = return true } - private fun hasActiveSession(directory: String): Boolean { + private fun hasActiveSession(directory: String, label: String): Boolean { val active = app.sessions.statuses.value.filterValues { it.type != "idle" } if (active.isNotEmpty()) { - LOG.info("Skills reload active statuses dir=$directory count=${active.size} types=${active.values.map { it.type }.distinct()}") + LOG.info("$label reload active statuses dir=$directory count=${active.size} types=${active.values.map { it.type }.distinct()}") return true } val permissions = runCatching { app.chat.pendingPermissions(directory) }.onFailure { err -> - LOG.warn("Skills reload pending permission check failed dir=$directory", err) + LOG.warn("$label reload pending permission check failed dir=$directory", err) }.getOrDefault(emptyList()) if (permissions.isNotEmpty()) { - LOG.info("Skills reload pending permissions dir=$directory count=${permissions.size}") + LOG.info("$label reload pending permissions dir=$directory count=${permissions.size}") return true } val questions = runCatching { app.chat.pendingQuestions(directory) }.onFailure { err -> - LOG.warn("Skills reload pending question check failed dir=$directory", err) + LOG.warn("$label reload pending question check failed dir=$directory", err) }.getOrDefault(emptyList()) if (questions.isNotEmpty()) { - LOG.info("Skills reload pending questions dir=$directory count=${questions.size}") + LOG.info("$label reload pending questions dir=$directory count=${questions.size}") return true } return false @@ -295,13 +296,13 @@ class KiloAgentBehaviorRpcApiImpl(private val backend: KiloBackendAppService? = return path } - private fun writableCommandPath(directory: String, location: String, known: Set): Path? { + private fun writableCommandPath(directory: String, location: String, known: Set, roots: Set): Path? { val path = resolveCommandPath(location) if (path == null) { LOG.warn("Command save rejected: invalid location dir=$directory location=$location") return null } - if (path in known || newCommandPath(directory, path)) return path + if (path in known || newCommandPath(path, roots)) return path LOG.warn("Command save rejected: unknown command dir=$directory path=$path") return null } @@ -339,13 +340,46 @@ class KiloAgentBehaviorRpcApiImpl(private val backend: KiloBackendAppService? = return path } - private fun newCommandPath(directory: String, path: Path): Boolean { - val root = try { - Path.of(directory).normalize().resolve(".kilo").resolve("command").normalize() + private suspend fun commandRoots(directory: String): Set = buildSet { + addProjectCommandRoots(this, directory) + val paths = runCatching { request(directory, "/path", null) }.getOrNull() + val config = paths?.let(KiloCliDataParser::parsePathConfig) + if (config != null) addConfigCommandRoots(this, config) + val home = paths?.let(KiloCliDataParser::parsePathHome) + if (home != null) addHomeCommandRoots(this, home) + } + + private fun addProjectCommandRoots(roots: MutableSet, dir: String) { + val base = try { + Path.of(dir).normalize() } catch (_: InvalidPathException) { - return false + return } - return path.startsWith(root) + for (cfg in listOf(".kilo", ".kilocode")) { + for (name in listOf("command", "commands")) roots.add(base.resolve(cfg).resolve(name).normalize()) + } + } + + private fun addConfigCommandRoots(roots: MutableSet, dir: String) { + val base = try { + Path.of(dir).normalize() + } catch (_: InvalidPathException) { + return + } + for (name in listOf("command", "commands")) roots.add(base.resolve(name).normalize()) + } + + private fun addHomeCommandRoots(roots: MutableSet, home: String) { + val base = try { + Path.of(home).normalize() + } catch (_: InvalidPathException) { + return + } + for (cfg in listOf(".kilo", ".kilocode")) addConfigCommandRoots(roots, base.resolve(cfg).toString()) + } + + private fun newCommandPath(path: Path, roots: Set): Boolean { + return roots.any { root -> path.startsWith(root) } } private fun urlCached(path: Path): Boolean { diff --git a/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/cli/KiloCliDataParserTest.kt b/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/cli/KiloCliDataParserTest.kt index 25f339f9a9..f6b7be9cbc 100644 --- a/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/cli/KiloCliDataParserTest.kt +++ b/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/cli/KiloCliDataParserTest.kt @@ -1882,6 +1882,8 @@ class KiloCliDataParserTest { fun `parsePathState - extracts state from valid path response`() { val raw = """{"home":"/home/user","state":"/home/user/.local/state/kilo","config":"/home/user/.config/kilo","worktree":"/project","directory":"/project"}""" assertEquals("/home/user/.local/state/kilo", KiloCliDataParser.parsePathState(raw)) + assertEquals("/home/user/.config/kilo", KiloCliDataParser.parsePathConfig(raw)) + assertEquals("/home/user", KiloCliDataParser.parsePathHome(raw)) } @Test diff --git a/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/rpc/KiloAgentBehaviorRpcApiImplTest.kt b/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/rpc/KiloAgentBehaviorRpcApiImplTest.kt index b979bc81d3..6daa8b0096 100644 --- a/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/rpc/KiloAgentBehaviorRpcApiImplTest.kt +++ b/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/rpc/KiloAgentBehaviorRpcApiImplTest.kt @@ -157,7 +157,7 @@ class KiloAgentBehaviorRpcApiImplTest { fun `save commands validates known and new project command paths`() = runBlocking { val project = Files.createTempDirectory("kilo-command-project") val known = Files.createDirectories(project.resolve(".kilo/command")).resolve("known.md") - val added = project.resolve(".kilo/command/new.md") + val added = project.resolve(".kilo/commands/new.md") val other = Files.createTempFile("kilo-command-other", ".md") Files.writeString(known, "old") Files.writeString(other, "old") @@ -175,6 +175,20 @@ class KiloAgentBehaviorRpcApiImplTest { assertEquals("old", Files.readString(other)) } + @Test + fun `save commands validates new global command paths`() = runBlocking { + val project = Files.createTempDirectory("kilo-command-project") + val config = Files.createTempDirectory("kilo-command-config") + val added = config.resolve("commands/global.md") + mock.path = """{"home":"/tmp","state":"/tmp","config":"$config","worktree":"$project","directory":"$project"}""" + val rpc = rpc() + + assertTrue(rpc.saveCommands(project.toString(), mapOf(added.toString() to "global command"))) + + assertEquals("global command", Files.readString(added)) + assertEquals(1, mock.requestCount("/path")) + } + @Test fun `url cached skills are read only`() = runBlocking { val cache = Path.of(System.getProperty("user.home"), ".cache", "kilo", "skills", "remote") diff --git a/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/testing/MockCliServer.kt b/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/testing/MockCliServer.kt index 573ad67a46..cf60691cfc 100644 --- a/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/testing/MockCliServer.kt +++ b/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/testing/MockCliServer.kt @@ -372,7 +372,7 @@ class MockCliServer : AutoCloseable { respond(output, organizationSetStatus, "true") } path == "/global/event" -> handleSse(output, latch) - path == "/path" -> respond(output, 200, this.path) + bare == "/path" -> respond(output, 200, this.path) bare == "/provider" -> respond(output, providersStatus, providers) bare == "/provider/auth" -> respond(output, providerAuthStatus, providerAuth) bare == "/agent" -> respond(output, agentsStatus, agents) diff --git a/packages/opencode/src/kilocode/command-files.ts b/packages/opencode/src/kilocode/command-files.ts index 2841994af0..35496d2b47 100644 --- a/packages/opencode/src/kilocode/command-files.ts +++ b/packages/opencode/src/kilocode/command-files.ts @@ -1,6 +1,7 @@ -import { readdir, readFile, unlink } from "node:fs/promises" +import { readFile, unlink } from "node:fs/promises" import path from "node:path" import { Global } from "@opencode-ai/core/global" +import { Glob } from "@opencode-ai/core/util/glob" import { Schema } from "effect" import { Command } from "@/command" import { configEntryNameFromPath } from "@/config/entry-name" @@ -33,18 +34,8 @@ const COMMAND_PREFIXES = ["command/", "commands/"] async function files(dir: string) { const result: File[] = [] - for (const file of await scan(path.join(dir, "command"))) result.push(await command(dir, file)) - for (const file of await scan(path.join(dir, "commands"))) result.push(await command(dir, file)) - return result -} - -async function scan(dir: string): Promise { - const entries = await readdir(dir, { withFileTypes: true }).catch(() => []) - const result: string[] = [] - for (const entry of entries) { - const next = path.join(dir, entry.name) - if (entry.isDirectory()) result.push(...(await scan(next))) - if (entry.isFile() && entry.name.endsWith(".md")) result.push(next) + for (const file of await Glob.scan("{command,commands}/**/*.md", { cwd: dir, absolute: true, dot: true, symlink: true })) { + result.push(await command(dir, file)) } return result } @@ -76,10 +67,10 @@ function literal(cmd: Command.Info) { export async function discover(input: { commands: readonly Command.Info[]; directories: readonly string[]; directory: string }) { const all = [] - for (const dir of input.directories) all.push(...(await files(dir))) for (const item of await WorkflowsMigrator.discoverWorkflows(input.directory)) { all.push({ name: item.name, location: item.path, content: item.content }) } + for (const dir of input.directories) all.push(...(await files(dir))) const by = precedence(all) return input.commands .filter((cmd) => cmd.source !== "skill") diff --git a/packages/opencode/test/kilocode/command-files.test.ts b/packages/opencode/test/kilocode/command-files.test.ts index 8e38eedf3b..1a183f23fe 100644 --- a/packages/opencode/test/kilocode/command-files.test.ts +++ b/packages/opencode/test/kilocode/command-files.test.ts @@ -1,5 +1,5 @@ import { afterEach, describe, expect, test } from "bun:test" -import { mkdir, mkdtemp, rm, writeFile } from "node:fs/promises" +import { mkdir, mkdtemp, rm, symlink, writeFile } from "node:fs/promises" import os from "node:os" import path from "node:path" import { CommandFiles } from "../../src/kilocode/command-files" @@ -88,6 +88,44 @@ describe("CommandFiles", () => { expect(items[0].content).toBe("# Ship\n\nRun release checks") }) + test("prefers command file attribution over same-named legacy workflow", async () => { + const dir = await temp() + const workflow = path.join(dir, ".kilo", "workflows", "ship.md") + const file = path.join(dir, ".kilo", "command", "ship.md") + await mkdir(path.dirname(workflow), { recursive: true }) + await mkdir(path.dirname(file), { recursive: true }) + await writeFile(workflow, "# Legacy Ship") + await writeFile(file, "# Command Ship") + + const items = await CommandFiles.discover({ + directory: dir, + directories: [path.join(dir, ".kilo")], + commands: [cmd({ name: "ship", source: "command" })], + }) + + expect(items[0]).toMatchObject({ name: "ship", editable: true, builtin: false, location: file }) + expect(items[0].content).toBe("# Command Ship") + }) + + test("discovers symlinked command files", async () => { + const dir = await temp() + const real = path.join(dir, "linked", "review.md") + const link = path.join(dir, ".kilo", "command", "review.md") + await mkdir(path.dirname(real), { recursive: true }) + await mkdir(path.dirname(link), { recursive: true }) + await writeFile(real, "Review from symlink") + await symlink(real, link) + + const items = await CommandFiles.discover({ + directory: dir, + directories: [path.join(dir, ".kilo")], + commands: [cmd({ name: "review", source: "command" })], + }) + + expect(items[0]).toMatchObject({ name: "review", editable: true, builtin: false, location: link }) + expect(items[0].content).toBe("Review from symlink") + }) + test("remove only accepts known editable markdown files", async () => { const dir = await temp() const file = path.join(dir, ".kilo", "command", "ok.md") From 5231fe55c51453185fa26074547e1bfcc0f6223a Mon Sep 17 00:00:00 2001 From: kirillk Date: Mon, 3 Aug 2026 15:49:37 -0400 Subject: [PATCH 04/20] test(cli): cover command file endpoints in httpapi exerciser --- .../server/httpapi-exercise-scenarios.ts | 47 ++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/packages/opencode/test/kilocode/server/httpapi-exercise-scenarios.ts b/packages/opencode/test/kilocode/server/httpapi-exercise-scenarios.ts index 2e3e6c4f9c..e3b682befa 100644 --- a/packages/opencode/test/kilocode/server/httpapi-exercise-scenarios.ts +++ b/packages/opencode/test/kilocode/server/httpapi-exercise-scenarios.ts @@ -3,7 +3,7 @@ import { mkdir, rm } from "fs/promises" import path from "path" import { KiloMemory } from "@kilocode/kilo-memory/effect" import { MemoryPaths } from "@kilocode/kilo-memory/effect/paths" -import { array, check, object } from "../../server/httpapi-exercise/assertions" +import { array, check, isRecord, object } from "../../server/httpapi-exercise/assertions" import { http, route } from "../../server/httpapi-exercise/dsl" import type { Scenario, ScenarioContext } from "../../server/httpapi-exercise/types" import { anacondaDesktopScenarios } from "../anaconda-desktop/httpapi-exercise-scenarios" @@ -37,6 +37,13 @@ const agent = async (dir: string) => { ) } +const command = async (dir: string) => { + await Bun.write( + path.join(dir, ".kilo/command/httpapi-remove.md"), + "---\ndescription: HTTP API command remove\nmodel: anthropic/claude-sonnet-4-6\nvariant: high\n---\nRun command.\n", + ) +} + function memory(ctx: ScenarioContext) { const dir = directory(ctx) return MemoryPaths.root({ ctx: { directory: dir, worktree: dir } }) @@ -543,6 +550,44 @@ export const kiloScenarios: Scenario[] = [ array(body.mcps) array(body.vscode_extensions) }), + http.protected + .get("/kilocode/command/files", "kilocode.commandFiles") + .inProject({ git: true, init: command }) + .json(200, (body, ctx) => { + array(body) + const item = body.find((item) => isRecord(item) && item.name === "httpapi-remove") + object(item) + check(item.description === "HTTP API command remove", "command file should include description") + check( + item.location === path.join(directory(ctx), ".kilo/command/httpapi-remove.md"), + "command file should include location", + ) + check(item.editable === true, "command file should be editable") + check(item.builtin === false, "command file should not be builtin") + check(item.model === "anthropic/claude-sonnet-4-6", "command file should include model metadata") + check(item.variant === "high", "command file should include variant metadata") + check(typeof item.content === "string" && item.content.includes("Run command."), "command file should include content") + }), + http.protected + .post("/kilocode/command/remove", "kilocode.removeCommand") + .inProject({ git: true, init: command }) + .mutating() + .preserveDatabase() + .at((ctx) => ({ + path: "/kilocode/command/remove", + headers: ctx.headers(), + body: { location: path.join(directory(ctx), ".kilo/command/httpapi-remove.md") }, + })) + .jsonEffect(200, (body, ctx) => + Effect.gen(function* () { + check(body === true, "command removal should return true") + const location = path.join(directory(ctx), ".kilo/command/httpapi-remove.md") + check( + !(yield* Effect.promise(() => Bun.file(location).exists())), + "removed command should not remain on disk", + ) + }), + ), http.protected .post("/kilocode/skill/remove", "kilocode.removeSkill") .inProject({ git: true, init: skill }) From 65d678b7ff5c5df47d04999521210a0ff0f269ed Mon Sep 17 00:00:00 2001 From: kirillk Date: Mon, 3 Aug 2026 16:07:34 -0400 Subject: [PATCH 05/20] test(cli): relax Windows cleanup runner deadline --- packages/opencode/test/kilocode/test-runner-cleanup.test.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/opencode/test/kilocode/test-runner-cleanup.test.ts b/packages/opencode/test/kilocode/test-runner-cleanup.test.ts index 23f1432fc3..7c5dbf1802 100644 --- a/packages/opencode/test/kilocode/test-runner-cleanup.test.ts +++ b/packages/opencode/test/kilocode/test-runner-cleanup.test.ts @@ -144,7 +144,8 @@ describe("test runner cleanup", () => { const stderr = new Response(proc.stderr).text() try { - const code = await deadline(proc.exited, 15_000) + const limit = process.platform === "win32" ? 30_000 : 15_000 + const code = await deadline(proc.exited, limit) const output = await Promise.all([stdout, stderr]) expect(code, output[1] || output[0]).not.toBe(0) expect(output[0]).toContain("TIME") @@ -167,7 +168,7 @@ describe("test runner cleanup", () => { await proc.exited await fs.rm(file, { force: true }) } - }, 30_000) + }, 45_000) test.skipIf(process.platform === "win32")( "bounds inherited output after the test process exits", From e0dfec020dd087c97a7b5644db3ab76105fab212 Mon Sep 17 00:00:00 2001 From: marius-kilocode Date: Thu, 6 Aug 2026 14:01:09 +0200 Subject: [PATCH 06/20] feat(vscode): improve Agent Manager terminal navigation --- .changeset/agent-manager-terminal-focus.md | 5 ++ .../kilo-docs/pages/automate/agent-manager.md | 23 ++++++--- packages/kilo-vscode/package.json | 27 ++++++++++ .../src/agent-manager/AgentManagerProvider.ts | 33 +++++++----- .../src/agent-manager/format-keybinding.ts | 3 ++ packages/kilo-vscode/src/extension.ts | 13 ++++- .../tests/unit/agent-manager-arch.test.ts | 22 ++++++++ .../unit/agent-manager-terminal-side.test.ts | 30 +++++++++-- .../unit/agent-manager-terminal-state.test.ts | 51 ++++++++++++++++++- .../tests/unit/format-keybinding.test.ts | 12 +++++ .../agent-manager/AgentManagerApp.tsx | 49 ++++++++++++++---- .../webview-ui/agent-manager/TabBar.tsx | 8 +-- .../agent-manager/agent-manager.css | 12 +++++ .../webview-ui/agent-manager/focus.ts | 2 +- .../webview-ui/agent-manager/i18n/en.ts | 2 +- .../webview-ui/agent-manager/shortcuts.ts | 42 ++++++++------- .../terminal/SideTerminalPanel.tsx | 16 +++++- .../terminal/SortableTerminalTab.tsx | 14 +++-- .../terminal/TerminalDestinationButton.tsx | 8 ++- .../agent-manager/terminal/TerminalTab.tsx | 20 ++++++-- .../agent-manager/terminal/render.tsx | 6 ++- .../webview-ui/agent-manager/terminal/side.ts | 28 +++++++--- .../agent-manager/terminal/state.ts | 39 +++++++++++++- .../src/stories/agent-manager.stories.tsx | 6 +++ 24 files changed, 392 insertions(+), 79 deletions(-) create mode 100644 .changeset/agent-manager-terminal-focus.md diff --git a/.changeset/agent-manager-terminal-focus.md b/.changeset/agent-manager-terminal-focus.md new file mode 100644 index 0000000000..d88b418a29 --- /dev/null +++ b/.changeset/agent-manager-terminal-focus.md @@ -0,0 +1,5 @@ +--- +"kilo-code": minor +--- + +Improve Agent Manager terminal focus and keyboard navigation. `Cmd+/` now focuses a visible embedded terminal before hiding it, `Cmd+Shift+T` creates a side terminal only while that terminal area has focus, and `Cmd+Shift+[` / `]` switch terminal tabs. `Cmd+Shift+M` focuses the Agent Manager prompt instead of opening VS Code Problems. `Cmd+W` hides the last side terminal instead of stopping its shell. diff --git a/packages/kilo-docs/pages/automate/agent-manager.md b/packages/kilo-docs/pages/automate/agent-manager.md index 753f9dd342..aab5652ec9 100644 --- a/packages/kilo-docs/pages/automate/agent-manager.md +++ b/packages/kilo-docs/pages/automate/agent-manager.md @@ -232,7 +232,7 @@ See [Agent Manager Workflows](/docs/automate/agent-manager-workflows#merging-wor ## Terminals -Each session has a dedicated terminal rooted in the session's worktree directory. Press `Cmd+/` (macOS) / `Ctrl+/` (Windows/Linux) to focus the terminal for the active session. +Each session has a dedicated terminal rooted in the session's worktree directory. Press `Cmd+/` (macOS) / `Ctrl+/` (Windows/Linux) to focus the terminal for the active session. If the embedded terminal is already visible but the prompt has focus, the same shortcut focuses the terminal without hiding it. Press it again while the terminal has focus to hide the panel. ### Choosing the Terminal Destination @@ -243,11 +243,18 @@ The toolbar's terminal button is a split button: click it to open a terminal, or The dropdown choice is remembered per panel and becomes the default for new panels. You can also set the default directly with the `kilo-code.new.agentManager.terminalButtonDestination` setting (`vscode` or `agentManager`). The `Cmd+/` (macOS) / `Ctrl+/` (Windows/Linux) shortcut follows the same destination. -With the **Agent Manager panel** destination, the terminal works like the diff panel: press `Cmd+/` to reveal it and press again to hide it. Hiding never stops the terminal — scrollback and running processes continue in the background, and focus returns to the chat input. A terminal stops only when you close its tab in the panel. +With the **Agent Manager panel** destination, the terminal works like the diff panel: press `Cmd+/` to reveal and focus it, press it while the panel is visible but another control has focus to move focus into the terminal, and press it again from the terminal to hide it. Hiding never stops the terminal — scrollback and running processes continue in the background, and focus returns to the chat input. A terminal stops only when you click its close button or type `exit` in the shell. ### Multiple Terminals -The side panel hosts multiple terminals per context (the local workspace or a worktree). The panel header is a tab strip: click a tab to switch, click **+** to open another terminal, and click **X** (or middle-click) to close a single terminal. Drag tabs to reorder them. Closing a terminal no longer hides the panel — closing the last one lands on the empty state. Pressing `Cmd+W` (macOS) / `Ctrl+W` (Windows/Linux) with a focused side terminal closes exactly that terminal. +Agent Manager has two separate terminal tab strips: + +- **Main terminal tabs** appear alongside the agent session tabs. With the prompt or a main terminal focused, press `Cmd+Shift+T` / `Ctrl+Shift+T` to create another main terminal tab. +- **Side terminal tabs** appear in the terminal panel. Focus a side terminal, then press `Cmd+Shift+T` / `Ctrl+Shift+T` to create another side terminal. You can also click **+** in the side-terminal strip. + +The shortcut follows terminal focus, not panel visibility. A visible side panel with the prompt focused still creates a main terminal tab. Press `Cmd+Shift+[` / `Ctrl+Shift+[` for the previous terminal or `Cmd+Shift+]` / `Ctrl+Shift+]` for the next terminal in the focused terminal strip. Drag tabs to reorder them. Pressing `Cmd+W` / `Ctrl+W` with a focused side terminal closes that terminal when other terminals remain. On the last side terminal, it hides the panel and keeps the shell alive; use its close button or type `exit` to stop it. + +`Cmd+T` / `Ctrl+T` always creates a new agent session tab. It never creates a terminal. New terminals are named "Terminal N" using the lowest free number, and tabs pick up the live title from the shell or running program, so a dev server or editor names its own tab. @@ -256,7 +263,7 @@ New terminals are named "Terminal N" using the lowest free number, and tabs pick A common workflow is letting the agent work, then switching to the terminal to run tests or inspect the worktree, then switching back to control the agent: 1. **Agent Manager → Terminal:** Press `Cmd+/` (macOS) / `Ctrl+/` (Windows/Linux) to open and focus the terminal for the current session. The terminal runs inside the session's worktree, so commands like `npm test` or `git status` operate on the agent's isolated branch. -2. **Terminal → Agent Manager:** Press `Cmd+Shift+M` (macOS) / `Ctrl+Shift+M` (Windows/Linux) to bring focus back to the Agent Manager panel and its prompt input. This works from anywhere in VS Code — the terminal, another editor tab, or the sidebar. +2. **Terminal → Agent Manager:** Press `Cmd+Shift+M` (macOS) / `Ctrl+Shift+M` (Windows/Linux) to bring focus back to the Agent Manager panel and its prompt input. This explicit shortcut always targets the prompt and works from anywhere in VS Code — the terminal, another editor tab, or the sidebar. Returning to the panel by clicking its editor tab or switching windows restores the last focused control instead. ## Setup Scripts @@ -392,11 +399,13 @@ Closing a managed worktree removes it from Agent Manager, deletes its `.kilo/wor | `Cmd+Shift+N` | `Ctrl+Shift+N` | Create a new worktree immediately | | `Cmd+Shift+O` | `Ctrl+Shift+O` | Import/open worktree | | `Cmd+Shift+W` | `Ctrl+Shift+W` | Close current worktree | -| `Cmd+T` | `Ctrl+T` | New tab (session) in worktree | -| `Cmd+W` | `Ctrl+W` | Close current tab | +| `Cmd+T` | `Ctrl+T` | New agent session tab in worktree | +| `Cmd+W` | `Ctrl+W` | Close the focused tab or terminal; the last side terminal hides instead of stopping | | `Cmd+Alt+Up` / `Down` | `Ctrl+Alt+Up` / `Down` | Previous / next worktree | | `Cmd+Alt+Left` / `Right` | `Ctrl+Alt+Left` / `Right` | Previous / next tab in worktree | -| `Cmd+/` | `Ctrl+/` | Focus terminal for current session | +| `Cmd+/` | `Ctrl+/` | Focus terminal, or hide it when it already has focus | +| `Cmd+Shift+T` | `Ctrl+Shift+T` | New side terminal when a side terminal is focused; otherwise new main terminal tab | +| `Cmd+Shift+[` / `]` | `Ctrl+Shift+[` / `]` | Previous / next terminal | | `Cmd+D` | `Ctrl+D` | Toggle diff panel | | `Cmd+E` | `Ctrl+E` | Run / stop run script | | `Cmd+Shift+/` | `Ctrl+Shift+/` | Show keyboard shortcuts | diff --git a/packages/kilo-vscode/package.json b/packages/kilo-vscode/package.json index 26d6af3ffa..1870f7eab1 100644 --- a/packages/kilo-vscode/package.json +++ b/packages/kilo-vscode/package.json @@ -245,6 +245,16 @@ "title": "Agent Manager: Next Tab", "category": "Kilo Code" }, + { + "command": "kilo-code.new.agentManager.previousTerminal", + "title": "Agent Manager: Previous Terminal", + "category": "Kilo Code" + }, + { + "command": "kilo-code.new.agentManager.nextTerminal", + "title": "Agent Manager: Next Terminal", + "category": "Kilo Code" + }, { "command": "kilo-code.new.agentManager.search", "title": "Agent Manager: Search Worktrees and Sessions", @@ -633,6 +643,11 @@ "key": "ctrl+shift+g", "mac": "cmd+shift+g" }, + { + "command": "-workbench.actions.view.problems", + "key": "ctrl+shift+m", + "mac": "cmd+shift+m" + }, { "command": "kilo-code.new.agentManagerOpen", "key": "ctrl+shift+m", @@ -668,6 +683,18 @@ "mac": "cmd+alt+right", "when": "activeWebviewPanelId == 'kilo-code.new.AgentManagerPanel'" }, + { + "command": "kilo-code.new.agentManager.previousTerminal", + "key": "ctrl+shift+[", + "mac": "cmd+shift+[", + "when": "activeWebviewPanelId == 'kilo-code.new.AgentManagerPanel'" + }, + { + "command": "kilo-code.new.agentManager.nextTerminal", + "key": "ctrl+shift+]", + "mac": "cmd+shift+]", + "when": "activeWebviewPanelId == 'kilo-code.new.AgentManagerPanel'" + }, { "command": "kilo-code.new.agentManager.search", "key": "ctrl+f", diff --git a/packages/kilo-vscode/src/agent-manager/AgentManagerProvider.ts b/packages/kilo-vscode/src/agent-manager/AgentManagerProvider.ts index 50c1f9cfb6..8ea8fb21b0 100644 --- a/packages/kilo-vscode/src/agent-manager/AgentManagerProvider.ts +++ b/packages/kilo-vscode/src/agent-manager/AgentManagerProvider.ts @@ -356,20 +356,20 @@ export class AgentManagerProvider implements Disposable { if (this.panel) { this.log("Panel already open, revealing") this.panel.reveal(preserveFocus) - if (!preserveFocus) this.postToWebview({ type: "action", action: "focusInput" }) + if (!preserveFocus) this.focusPrompt(this.panel) return } this.log("Opening Agent Manager panel") this.host.capture("Agent Manager Opened", { source: PLATFORM }) - this.attachPanel( - this.host.openPanel({ - onBeforeMessage: (msg) => this.onMessage(msg), - worktreeDirectories: () => this.getWorktreeDirectories(), - workspaceRoot: () => this.getRoot(), - projectId: () => this.contexts.active()?.id, - }), - ) + const panel = this.host.openPanel({ + onBeforeMessage: (msg) => this.onMessage(msg), + worktreeDirectories: () => this.getWorktreeDirectories(), + workspaceRoot: () => this.getRoot(), + projectId: () => this.contexts.active()?.id, + }) + this.attachPanel(panel) + if (!preserveFocus) this.focusPrompt(panel) } public onPanelVisibilityChange(cb: (visible: boolean) => void): void { @@ -1692,15 +1692,24 @@ export class AgentManagerProvider implements Disposable { * Used for the keyboard shortcut to switch back from terminal. */ public focusPanel(): void { - if (!this.panel) return - this.panel.reveal(false) - this.postToWebview({ type: "action", action: "focusInput" }) + const panel = this.panel + if (!panel) return + panel.reveal(false) + this.focusPrompt(panel) } public isActive(): boolean { return this.panel?.active === true } + /** Post explicit prompt focus only after the webview can receive it. */ + private focusPrompt(panel: PanelContext): void { + void Promise.all([this.waitForPanelReady(panel), this.waitForPanelActive(panel)]).then(([ready, active]) => { + if (!ready || !active) return + panel.postMessage({ type: "action", action: "focusInput" }) + }) + } + private async waitForPanel(panel: PanelContext, promise: Promise): Promise { const done = promise.then(() => true) let sub: Disposable | undefined diff --git a/packages/kilo-vscode/src/agent-manager/format-keybinding.ts b/packages/kilo-vscode/src/agent-manager/format-keybinding.ts index c6a4b05f15..9ac58043dc 100644 --- a/packages/kilo-vscode/src/agent-manager/format-keybinding.ts +++ b/packages/kilo-vscode/src/agent-manager/format-keybinding.ts @@ -71,6 +71,9 @@ export function buildKeybindingMap( if (!bindings.runScript) bindings.runScript = formatKeybinding(mac ? "cmd+e" : "ctrl+e", mac) if (!bindings.toggleDiff) bindings.toggleDiff = formatKeybinding(mac ? "cmd+d" : "ctrl+d", mac) if (!bindings.showShortcuts) bindings.showShortcuts = formatKeybinding(mac ? "cmd+shift+/" : "ctrl+shift+/", mac) + if (!bindings.previousTerminal) + bindings.previousTerminal = formatKeybinding(mac ? "cmd+shift+[" : "ctrl+shift+[", mac) + if (!bindings.nextTerminal) bindings.nextTerminal = formatKeybinding(mac ? "cmd+shift+]" : "ctrl+shift+]", mac) return bindings } diff --git a/packages/kilo-vscode/src/extension.ts b/packages/kilo-vscode/src/extension.ts index 20f842e324..4803e15c6e 100644 --- a/packages/kilo-vscode/src/extension.ts +++ b/packages/kilo-vscode/src/extension.ts @@ -140,7 +140,12 @@ export function activate(context: vscode.ExtensionContext) { // The terminal intercepts all keystrokes unless the command is listed in // terminal.integrated.commandsToSkipShell, which only contains built-in // commands by default. - const skip = ["kilo-code.new.agentManagerOpen", "kilo-code.new.agentManager.showTerminal"] + const skip = [ + "kilo-code.new.agentManagerOpen", + "kilo-code.new.agentManager.showTerminal", + "kilo-code.new.agentManager.previousTerminal", + "kilo-code.new.agentManager.nextTerminal", + ] if (process.platform === "darwin") skip.push("kilo-code.new.agentManager.runScript") ensureCommandsSkipShell(skip) @@ -476,6 +481,12 @@ export function activate(context: vscode.ExtensionContext) { vscode.commands.registerCommand("kilo-code.new.agentManager.nextTab", () => { agentManagerProvider.postMessage({ type: "action", action: "tabNext" }) }), + vscode.commands.registerCommand("kilo-code.new.agentManager.previousTerminal", () => { + agentManagerProvider.postMessage({ type: "action", action: "terminalPrevious" }) + }), + vscode.commands.registerCommand("kilo-code.new.agentManager.nextTerminal", () => { + agentManagerProvider.postMessage({ type: "action", action: "terminalNext" }) + }), vscode.commands.registerCommand("kilo-code.new.agentManager.search", () => { agentManagerProvider.postMessage({ type: "action", action: "search" }) }), diff --git a/packages/kilo-vscode/tests/unit/agent-manager-arch.test.ts b/packages/kilo-vscode/tests/unit/agent-manager-arch.test.ts index 08820212b4..9f6c60e6e3 100644 --- a/packages/kilo-vscode/tests/unit/agent-manager-arch.test.ts +++ b/packages/kilo-vscode/tests/unit/agent-manager-arch.test.ts @@ -378,6 +378,28 @@ describe("Agent Manager Worktree Actions", () => { expect(source).toContain('quickWorktree: isMac ? "⌘⇧N" : "Ctrl+Shift+N"') }) + it("reserves Cmd+Shift+M for the Agent Manager instead of Problems", () => { + const manifest = JSON.parse(fs.readFileSync(path.join(ROOT, "package.json"), "utf-8")) as { + contributes: { keybindings: { command: string; key?: string; mac?: string }[] } + } + const removed = manifest.contributes.keybindings.find((item) => item.command === "-workbench.actions.view.problems") + const manager = manifest.contributes.keybindings.find((item) => item.command === "kilo-code.new.agentManagerOpen") + + expect(removed).toMatchObject({ key: "ctrl+shift+m", mac: "cmd+shift+m" }) + expect(manager).toMatchObject({ key: "ctrl+shift+m", mac: "cmd+shift+m" }) + }) + + it("creates side terminals only while a side terminal owns focus", () => { + const source = fs.readFileSync(TSX_FILE, "utf-8") + const start = source.indexOf('else if (msg.action === "newTerminal")') + const end = source.indexOf('else if (msg.action === "cycleAgentMode"', start) + const action = source.slice(start, end) + + expect(action).toContain("if (terms.sideFocusedId()) termHandlers.addSide()") + expect(action).not.toContain("terminalVisible()") + expect(action).toContain("else termHandlers.requestNew()") + }) + it("forwards the quick-worktree command to immediate creation", () => { const source = fs.readFileSync(path.join(ROOT, "src/extension.ts"), "utf-8") const start = source.indexOf('vscode.commands.registerCommand("kilo-code.new.agentManager.quickWorktree"') diff --git a/packages/kilo-vscode/tests/unit/agent-manager-terminal-side.test.ts b/packages/kilo-vscode/tests/unit/agent-manager-terminal-side.test.ts index a3fbb00fec..4d6a9848d1 100644 --- a/packages/kilo-vscode/tests/unit/agent-manager-terminal-side.test.ts +++ b/packages/kilo-vscode/tests/unit/agent-manager-terminal-side.test.ts @@ -12,6 +12,8 @@ function scene( saved?: "vscode" | "agentManager" visible?: boolean focusedId?: string + count?: number + script?: boolean mac?: boolean } = {}, ) { @@ -33,6 +35,7 @@ function scene( requestSide: () => { calls.requestSide++ visible = true + focusedId ??= "terminal:side" }, ensureSide: () => calls.ensureSide++, closeSide: (terminalId) => { @@ -43,6 +46,8 @@ function scene( }, visible: () => visible, focusedId: () => focusedId, + count: () => opts.count ?? 2, + isScript: () => opts.script ?? false, hide: () => { calls.hide++ visible = false @@ -60,7 +65,7 @@ function scene( } describe("Agent Manager side terminal controller", () => { - it("toggles the panel and hands focus to the chat only when the terminal had it", () => { + it("toggles the panel, focusing a visible terminal before hiding it", () => { const focused = scene({ destination: "agentManager", visible: true, focusedId: "terminal:side" }) focused.ctl.toggle() expect(focused.calls.hide).toBe(1) @@ -68,7 +73,8 @@ describe("Agent Manager side terminal controller", () => { const elsewhere = scene({ destination: "agentManager", visible: true }) elsewhere.ctl.toggle() - expect(elsewhere.calls.hide).toBe(1) + expect(elsewhere.calls.requestSide).toBe(1) + expect(elsewhere.calls.hide).toBe(0) expect(elsewhere.calls.refocus).toBe(0) const hidden = scene({ destination: "agentManager", visible: false }) @@ -93,18 +99,32 @@ describe("Agent Manager side terminal controller", () => { hidden.ctl.syncContext("wt-2", "wt-1") expect(hidden.calls.ensureSide).toBe(0) - const closed = scene({ visible: true }) + const closed = scene({ visible: true, focusedId: "terminal:side" }) closed.ctl.syncContext("wt-2", "wt-1") closed.ctl.toggle() await Promise.resolve() expect(closed.calls.ensureSide).toBe(0) }) - it("kills the focused terminal and refocuses the chat", () => { + it("closes the focused terminal without stealing focus from its survivor", () => { const focused = scene({ focusedId: "terminal:two" }) expect(focused.ctl.close()).toBe(true) expect(focused.calls.closed).toEqual(["terminal:two"]) - expect(focused.calls.refocus).toBe(1) + expect(focused.calls.refocus).toBe(0) + }) + + it("hides instead of killing the last or provider-owned terminal", () => { + const last = scene({ focusedId: "terminal:last", count: 1 }) + expect(last.ctl.close()).toBe(true) + expect(last.calls.closed).toEqual([]) + expect(last.calls.hide).toBe(1) + expect(last.calls.refocus).toBe(1) + + const script = scene({ focusedId: "script:run", script: true, count: 2 }) + expect(script.ctl.close()).toBe(true) + expect(script.calls.closed).toEqual([]) + expect(script.calls.hide).toBe(1) + expect(script.calls.refocus).toBe(1) }) it("does nothing on close without a focused terminal", () => { diff --git a/packages/kilo-vscode/tests/unit/agent-manager-terminal-state.test.ts b/packages/kilo-vscode/tests/unit/agent-manager-terminal-state.test.ts index ea0fc92ca7..626a475d62 100644 --- a/packages/kilo-vscode/tests/unit/agent-manager-terminal-state.test.ts +++ b/packages/kilo-vscode/tests/unit/agent-manager-terminal-state.test.ts @@ -18,6 +18,7 @@ function scene(initial: string | null = LOCAL) { const events = { activated: [] as string[], selected: [] as string[], + cleared: 0, saved: 0, shown: [] as string[], errors: 0, @@ -29,7 +30,7 @@ function scene(initial: string | null = LOCAL) { tabIds: tabs, selectReview: () => undefined, selectSessionTab: () => undefined, - clearSession: () => undefined, + clearSession: () => events.cleared++, resetOthers: () => undefined, isPendingId: () => false, findTab: () => undefined, @@ -401,6 +402,53 @@ describe("Agent Manager terminal state", () => { }) }) + it("cycles side terminals in both directions and wraps", () => { + createRoot((dispose) => { + const item = scene() + item.state.add(null, { id: "terminal:one", title: "Terminal 1", wsUrl: "ws://one", font, placement: "side" }) + item.state.add(null, { id: "terminal:two", title: "Terminal 2", wsUrl: "ws://two", font, placement: "side" }) + item.state.setSideActive(LOCAL, "terminal:one") + + expect(item.handlers.cycle("next", "side")).toBe(true) + expect(item.state.sideActiveFor(LOCAL)).toBe("terminal:two") + expect(item.state.focusRequest()?.id).toBe("terminal:two") + expect(item.handlers.cycle("next", "side")).toBe(true) + expect(item.state.sideActiveFor(LOCAL)).toBe("terminal:one") + expect(item.handlers.cycle("previous", "side")).toBe(true) + expect(item.state.sideActiveFor(LOCAL)).toBe("terminal:two") + dispose() + }) + }) + + it("cycles main terminal tabs independently from side terminals", () => { + createRoot((dispose) => { + const item = scene() + item.state.add(null, { id: "terminal:one", title: "Terminal 1", wsUrl: "ws://one", font, placement: "tab" }) + item.state.add(null, { id: "terminal:two", title: "Terminal 2", wsUrl: "ws://two", font, placement: "tab" }) + item.state.setActiveId("terminal:one") + + expect(item.handlers.cycle("next", "tab")).toBe(true) + expect(item.state.activeId()).toBe("terminal:two") + expect(item.handlers.cycle("next", "tab")).toBe(true) + expect(item.state.activeId()).toBe("terminal:one") + dispose() + }) + }) + + it("keeps the session open when its last main terminal closes", () => { + createRoot((dispose) => { + const item = scene() + item.state.add(null, { id: "terminal:one", title: "Terminal 1", wsUrl: "ws://one", font, placement: "tab" }) + item.state.setActiveId("terminal:one") + item.state.setFocusedId("terminal:one") + + expect(item.handlers.closeFocused()).toBe(true) + expect(item.state.current()).toEqual([]) + expect(item.events.cleared).toBe(0) + dispose() + }) + }) + it("moves activation to the last remaining side terminal on close", () => { createRoot((dispose) => { const item = scene() @@ -410,6 +458,7 @@ describe("Agent Manager terminal state", () => { expect(item.handlers.closeSide("terminal:two")).toBe(true) expect(item.state.sideActiveFor(LOCAL)).toBe("terminal:one") + expect(item.state.focusRequest()?.id).toBe("terminal:one") expect(item.posted).toEqual([{ type: "agentManager.terminal.close", terminalId: "terminal:two" }]) expect(item.handlers.closeSide("terminal:one")).toBe(true) diff --git a/packages/kilo-vscode/tests/unit/format-keybinding.test.ts b/packages/kilo-vscode/tests/unit/format-keybinding.test.ts index 8320b94cd0..c5cc1b0594 100644 --- a/packages/kilo-vscode/tests/unit/format-keybinding.test.ts +++ b/packages/kilo-vscode/tests/unit/format-keybinding.test.ts @@ -39,6 +39,11 @@ describe("formatKeybinding", () => { it("formats plain key", () => { expect(formatKeybinding("cmd+/", true)).toBe("⌘/") }) + + it("formats bracket keys", () => { + expect(formatKeybinding("cmd+shift+[", true)).toBe("⌘⇧[") + expect(formatKeybinding("cmd+shift+]", true)).toBe("⌘⇧]") + }) }) describe("windows/linux", () => { @@ -77,4 +82,11 @@ describe("buildKeybindingMap", () => { expect(buildKeybindingMap(bindings, true).search).toBe("⌘F") expect(buildKeybindingMap(bindings, false).search).toBe("Ctrl+F") }) + + it("provides terminal navigation fallbacks", () => { + expect(buildKeybindingMap([], true).previousTerminal).toBe("⌘⇧[") + expect(buildKeybindingMap([], true).nextTerminal).toBe("⌘⇧]") + expect(buildKeybindingMap([], false).previousTerminal).toBe("Ctrl+Shift+[") + expect(buildKeybindingMap([], false).nextTerminal).toBe("Ctrl+Shift+]") + }) }) diff --git a/packages/kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx b/packages/kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx index a68c1099f4..9a208e3df3 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx +++ b/packages/kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx @@ -206,6 +206,8 @@ const defaultBindings: Record = { nextSession: isMac ? "⌘⌥↓" : "Ctrl+Alt+↓", previousTab: isMac ? "⌘⌥←" : "Ctrl+Alt+←", nextTab: isMac ? "⌘⌥→" : "Ctrl+Alt+→", + previousTerminal: isMac ? "⌘⇧[" : "Ctrl+Shift+[", + nextTerminal: isMac ? "⌘⇧]" : "Ctrl+Shift+]", search: isMac ? "⌘F" : "Ctrl+F", showTerminal: isMac ? "⌘/" : "Ctrl+/", newTerminal: isMac ? "⌘⇧T" : "Ctrl+Shift+T", @@ -402,6 +404,12 @@ const AgentManagerContent: Component = () => { type FocusOwner = "prompt" | { terminal: string } const focusMemory = new Map() + let focusInputUntil = 0 + const focusPrompt = () => { + focusInputUntil = Date.now() + 500 + terms.setActiveId(undefined) + requestChatFocus(true) + } const focusKey = () => { const context = terms.sideKey() const sessionID = session.currentSessionID() ?? activePendingId() ?? "new" @@ -433,6 +441,7 @@ const AgentManagerContent: Component = () => { return terminalVisible() ? false : true } const restoreFocus = () => { + if (Date.now() < focusInputUntil) return const key = focusKey() const owner = focusMemory.get(key) if (owner && owner !== "prompt") { @@ -1169,6 +1178,8 @@ const AgentManagerContent: Component = () => { else if (msg.action === "sessionNext") projectNav.step("down") else if (msg.action === "tabPrevious") navigateTab("left") else if (msg.action === "tabNext") navigateTab("right") + else if (msg.action === "terminalPrevious") cycleTerminal("previous") + else if (msg.action === "terminalNext") cycleTerminal("next") else if (msg.action === "search") { if (!sidebarCollapsed()) sidebarSearchMenu?.open() else { @@ -1192,11 +1203,13 @@ const AgentManagerContent: Component = () => { else if (msg.action === "advancedWorktree") showNewWorktreeDialog() else if (msg.action === "closeWorktree") closeSelectedWorktree() else if (msg.action === "showShortcuts") handleShowKeyboardShortcuts() - else if (msg.action === "focusInput") requestChatFocus(true) + else if (msg.action === "focusInput") focusPrompt() else if (msg.action === "focusSearch") focusChatSearch({ history: setHistory, review: setReviewActive, terminal: () => terms.setActiveId(undefined) }) - else if (msg.action === "newTerminal") termHandlers.requestNew() - else if (msg.action === "cycleAgentMode" && document.hasFocus()) { + else if (msg.action === "newTerminal") { + if (terms.sideFocusedId()) termHandlers.addSide() + else termHandlers.requestNew() + } else if (msg.action === "cycleAgentMode" && document.hasFocus()) { if (!mode.dispatch(1)) cycleAgent(1) } else if (msg.action === "cyclePreviousAgentMode" && document.hasFocus()) { if (!mode.dispatch(-1)) cycleAgent(-1) @@ -1221,8 +1234,9 @@ const AgentManagerContent: Component = () => { if (["t", "w", "n", "d", "e", "f"].includes(e.key.toLowerCase()) && !e.shiftKey) { e.preventDefault() } - // Prevent defaults for shift variants (close worktree, advanced/new/open worktree, open PR) - if (["w", "n", "o", "r"].includes(e.key.toLowerCase()) && e.shiftKey) { + // Prevent browser defaults for shift variants (new terminal, close worktree, + // advanced/new/open worktree, open PR, terminal cycling) + if (["t", "m", "w", "n", "o", "r", "[", "]"].includes(e.key.toLowerCase()) && e.shiftKey) { e.preventDefault() } // Prevent browser defaults for shortcuts help (Cmd/Ctrl+Shift+/) @@ -2080,6 +2094,8 @@ const AgentManagerContent: Component = () => { handlers: termHandlers, visible: () => sidePanel() === "terminal" && !history() && !reviewActive(), focusedId: () => terms.sideFocusedId(), + count: () => terms.sidesForContext(terms.sideKey()).length, + isScript: terms.isScript, hide: () => { cancelAmbientSetup() setSidePanel(null) @@ -2199,15 +2215,24 @@ const AgentManagerContent: Component = () => { } const tabFocus = createTabFocus({ ids: () => tabIds(), select: focusTab }) + const cycleTerminal = (direction: "previous" | "next") => { + const focused = terms.focusedId() + const placement = terms.sideFocusedId() || (!focused && terminalVisible()) ? "side" : "tab" + return termHandlers.cycle(direction, placement) + } + // Close the currently active tab via keyboard shortcut. // If no tabs remain, fall through to close the selected worktree. const closeActiveTab = () => { - // A focused side terminal owns Cmd+W while its panel is visible — - // closing a chat tab out from under the user's cursor would be - // surprising. Only that terminal dies; the panel keeps the rest. + // A focused side terminal owns Cmd+W while its panel is visible. + // Closing a chat tab out from under the user's cursor would be surprising. if (sidePanel() === "terminal" && terms.sideFocusedId()) { if (sideCtl.close()) return } + if (termHandlers.closeFocused()) { + tabFocus.restore() + return + } if (termHandlers.closeActive()) { tabFocus.restore() return @@ -2456,6 +2481,9 @@ const AgentManagerContent: Component = () => { onToggleReview={metrics.click("fullscreen_review", "tab_toolbar", toggleReviewTab)} terminalDestination={sideCtl.destination} terminalDestinationActive={() => sidePanel() === "terminal"} + terminalDestinationFocused={() => + sideCtl.destination() === "agentManager" && terms.sideFocusedId() !== undefined + } terminalKeybind={() => kb().showTerminal ?? ""} onTerminalDestinationOpen={() => { cancelAmbientSetup() @@ -2524,7 +2552,7 @@ const AgentManagerContent: Component = () => { >
{/* Keep terminal tabs mounted so output streams across worktree switches. */} - {renderTerminalLayer({ state: terms })} + {renderTerminalLayer({ state: terms, onFocusPrompt: focusPrompt })} {/* Session-less context (e.g. a worktree mid-provisioning): the empty state lives in the main pane so the side terminal panel can render next to it. */} @@ -2682,6 +2710,9 @@ const AgentManagerContent: Component = () => { state={terms} contextKey={terms.sideKey} visible={() => sidePanel() === "terminal"} + nextKeybind={kb().nextTerminal ?? ""} + closeKeybind={kb().closeTab ?? ""} + onFocusPrompt={focusPrompt} onSelect={(id) => termHandlers.selectSide(id)} onClose={(id) => { cancelAmbientSetup() diff --git a/packages/kilo-vscode/webview-ui/agent-manager/TabBar.tsx b/packages/kilo-vscode/webview-ui/agent-manager/TabBar.tsx index fc1a36b462..7dacbda4bc 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/TabBar.tsx +++ b/packages/kilo-vscode/webview-ui/agent-manager/TabBar.tsx @@ -57,6 +57,7 @@ export interface TabBarProps { onToggleReview: () => void terminalDestination: () => TerminalDestination terminalDestinationActive: () => boolean + terminalDestinationFocused: () => boolean terminalKeybind: () => string onTerminalDestinationOpen: () => void onTerminalDestinationChoose: (destination: TerminalDestination) => void @@ -253,12 +254,13 @@ export const TabBar: Component = (props) => ( {/* Terminal destination split button: the primary action - follows the user's setting (VS Code integrated terminal - or the embedded side panel), the dropdown picks which. - Cmd+Shift+T still creates an xterm tab via the `+` menu. */} + follows the user's setting (VS Code integrated terminal + or the embedded side panel), the dropdown picks which. + Cmd+Shift+T creates a terminal in the active terminal container. */} boolean }) { const focus = (force: boolean) => { - if ((!force && !document.hasFocus()) || deps.term() || deps.history() || deps.review()) return + if ((!force && (!document.hasFocus() || deps.term())) || deps.history() || deps.review()) return if (preservesTextFocus(document.activeElement)) return if (!force && document.activeElement?.matches('[role="tab"]')) return if (!force && document.activeElement?.closest('[data-component="question-dock"]')) return diff --git a/packages/kilo-vscode/webview-ui/agent-manager/i18n/en.ts b/packages/kilo-vscode/webview-ui/agent-manager/i18n/en.ts index 56954f2c7a..1ddcdd0aea 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/i18n/en.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/i18n/en.ts @@ -105,7 +105,7 @@ export const dict = { "agentManager.shortcuts.nextTab": "Next tab", "agentManager.shortcuts.newTab": "New tab", "agentManager.shortcuts.closeTab": "Close tab", - "agentManager.shortcuts.toggleTerminal": "Toggle terminal", + "agentManager.shortcuts.toggleTerminal": "Focus / hide terminal", "agentManager.shortcuts.runScript": "Run script", "agentManager.run.options": "Run options", "agentManager.run.configure": "Configure run script", diff --git a/packages/kilo-vscode/webview-ui/agent-manager/shortcuts.ts b/packages/kilo-vscode/webview-ui/agent-manager/shortcuts.ts index 6dca13dc22..84b8b1b05a 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/shortcuts.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/shortcuts.ts @@ -12,15 +12,16 @@ export function buildShortcutCategories( bindings: Record, t: (key: string, params?: Record) => string, ): ShortcutCategory[] { + const bind = (key: string) => bindings[key] ?? "" return [ { title: t("agentManager.shortcuts.category.quickSwitch"), shortcuts: [ - { label: t("agentManager.sidebarSearch.label"), binding: bindings.search ?? "" }, + { label: t("agentManager.sidebarSearch.label"), binding: bind("search") }, { label: t("agentManager.shortcuts.jumpToItem"), binding: (() => { - const first = bindings.jumpTo1 ?? "" + const first = bind("jumpTo1") const prefix = first.replace(/\d+$/, "") return prefix ? `${prefix}1-9` : "" })(), @@ -30,39 +31,44 @@ export function buildShortcutCategories( { title: t("agentManager.shortcuts.category.sidebar"), shortcuts: [ - { label: t("agentManager.shortcuts.previousItem"), binding: bindings.previousSession ?? "" }, - { label: t("agentManager.shortcuts.nextItem"), binding: bindings.nextSession ?? "" }, + { label: t("agentManager.shortcuts.previousItem"), binding: bind("previousSession") }, + { label: t("agentManager.shortcuts.nextItem"), binding: bind("nextSession") }, { label: t("agentManager.shortcuts.advancedWorktree"), binding: bindings.newWorktree ?? "" }, { label: t("agentManager.shortcuts.newWorktree"), binding: bindings.quickWorktree ?? "" }, - { label: t("agentManager.shortcuts.deleteWorktree"), binding: bindings.closeWorktree ?? "" }, - { label: t("agentManager.shortcuts.openWorktree"), binding: bindings.openWorktree ?? "" }, - { label: t("agentManager.shortcuts.openPR"), binding: bindings.openPR ?? "" }, + { label: t("agentManager.shortcuts.deleteWorktree"), binding: bind("closeWorktree") }, + { label: t("agentManager.shortcuts.openWorktree"), binding: bind("openWorktree") }, + { label: t("agentManager.shortcuts.openPR"), binding: bind("openPR") }, ], }, { title: t("agentManager.shortcuts.category.tabs"), shortcuts: [ - { label: t("agentManager.shortcuts.previousTab"), binding: bindings.previousTab ?? "" }, - { label: t("agentManager.shortcuts.nextTab"), binding: bindings.nextTab ?? "" }, - { label: t("agentManager.shortcuts.newTab"), binding: bindings.newTab ?? "" }, - { label: t("agentManager.shortcuts.closeTab"), binding: bindings.closeTab ?? "" }, + { label: t("agentManager.shortcuts.previousTab"), binding: bind("previousTab") }, + { label: t("agentManager.shortcuts.nextTab"), binding: bind("nextTab") }, + { label: t("agentManager.shortcuts.newTab"), binding: bind("newTab") }, + { label: t("agentManager.shortcuts.closeTab"), binding: bind("closeTab") }, ], }, { title: t("agentManager.shortcuts.category.terminal"), shortcuts: [ - { label: t("agentManager.shortcuts.toggleTerminal"), binding: bindings.showTerminal ?? "" }, - { label: t("agentManager.shortcuts.runScript"), binding: bindings.runScript ?? "" }, - { label: t("agentManager.shortcuts.toggleDiff"), binding: bindings.toggleDiff ?? "" }, + { label: t("agentManager.shortcuts.toggleTerminal"), binding: bind("showTerminal") }, + { label: t("agentManager.terminal.add"), binding: bind("newTerminal") }, + { label: t("agentManager.shortcuts.previousTab"), binding: bind("previousTerminal") }, + { label: t("agentManager.shortcuts.nextTab"), binding: bind("nextTerminal") }, + { label: t("agentManager.shortcuts.closeTab"), binding: bind("closeTab") }, + { label: t("agentManager.shortcuts.openAgentManager"), binding: bind("agentManagerOpen") }, + { label: t("agentManager.shortcuts.runScript"), binding: bind("runScript") }, + { label: t("agentManager.shortcuts.toggleDiff"), binding: bind("toggleDiff") }, ], }, { title: t("agentManager.shortcuts.category.global"), shortcuts: [ - { label: t("agentManager.shortcuts.openAgentManager"), binding: bindings.agentManagerOpen ?? "" }, - { label: t("agentManager.shortcuts.cycleAgentMode"), binding: bindings.cycleAgentMode ?? "" }, - { label: t("agentManager.shortcuts.cyclePreviousAgentMode"), binding: bindings.cyclePreviousAgentMode ?? "" }, - { label: t("agentManager.shortcuts.showShortcuts"), binding: bindings.showShortcuts ?? "" }, + { label: t("agentManager.shortcuts.openAgentManager"), binding: bind("agentManagerOpen") }, + { label: t("agentManager.shortcuts.cycleAgentMode"), binding: bind("cycleAgentMode") }, + { label: t("agentManager.shortcuts.cyclePreviousAgentMode"), binding: bind("cyclePreviousAgentMode") }, + { label: t("agentManager.shortcuts.showShortcuts"), binding: bind("showShortcuts") }, ].filter((s) => s.binding), }, ].filter((c) => c.shortcuts.length > 0) diff --git a/packages/kilo-vscode/webview-ui/agent-manager/terminal/SideTerminalPanel.tsx b/packages/kilo-vscode/webview-ui/agent-manager/terminal/SideTerminalPanel.tsx index 772cf76e20..9feea5f7b3 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/terminal/SideTerminalPanel.tsx +++ b/packages/kilo-vscode/webview-ui/agent-manager/terminal/SideTerminalPanel.tsx @@ -30,7 +30,7 @@ import type { DragEvent } from "@thisbeyond/solid-dnd" import { IconButton } from "@kilocode/kilo-ui/icon-button" import { Button } from "@kilocode/kilo-ui/button" import { Spinner } from "@kilocode/kilo-ui/spinner" -import { Tooltip } from "@kilocode/kilo-ui/tooltip" +import { Tooltip, TooltipKeybind } from "@kilocode/kilo-ui/tooltip" import { useLanguage } from "../../src/context/language" import { ConstrainDragYAxis } from "../../src/components/chat/TabDnd" import { useTabScroll } from "../../src/utils/tab-scroll" @@ -57,8 +57,11 @@ interface Props { onCloseOthers: (terminalId: string) => void /** Create a new side terminal for this context. */ onStart: () => void + nextKeybind: string + closeKeybind: string /** Deliberately stop a running script terminal. */ onStop: (terminalId: string) => void + onFocusPrompt: () => void } export const SideTerminalPanel: Component = (props) => { @@ -170,7 +173,11 @@ export const SideTerminalPanel: Component = (props) => { label={props.state.title(term.id) ?? term.title} tooltip={props.state.title(term.id) ?? term.title} status={props.state.scriptStatus(term.id)} + keybind={props.nextKeybind} + closeKeybind={props.closeKeybind} + closeLabel={t("agentManager.tab.close")} active={active() === term.id} + focused={props.state.sideFocusedId() === term.id} role="tab" selected={active() === term.id} tabIndex={active() === term.id ? 0 : -1} @@ -226,7 +233,12 @@ export const SideTerminalPanel: Component = (props) => {
- {renderSideTerminalLayer({ state: props.state, contextKey: props.contextKey, visible: props.visible })} + {renderSideTerminalLayer({ + state: props.state, + contextKey: props.contextKey, + visible: props.visible, + onFocusPrompt: props.onFocusPrompt, + })}
diff --git a/packages/kilo-vscode/webview-ui/agent-manager/terminal/SortableTerminalTab.tsx b/packages/kilo-vscode/webview-ui/agent-manager/terminal/SortableTerminalTab.tsx index 03d6fdaec8..24531a048b 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/terminal/SortableTerminalTab.tsx +++ b/packages/kilo-vscode/webview-ui/agent-manager/terminal/SortableTerminalTab.tsx @@ -27,6 +27,8 @@ export const TerminalTabChrome: Component<{ status?: ScriptTerminalStatus keybind?: string closeKeybind?: string + closeLabel?: string + focused?: boolean active: boolean role?: "tab" selected?: boolean @@ -46,7 +48,9 @@ export const TerminalTabChrome: Component<{ return "console" } return ( -
+
/** True while the embedded terminal panel is showing. */ active: Accessor + /** True while the embedded terminal owns DOM focus. */ + focused: Accessor keybind: Accessor onOpen: () => void onChoose: (destination: TerminalDestination) => void @@ -27,6 +29,10 @@ interface Props { export const TerminalDestinationButton: Component = (props) => { const { t } = useLanguage() + const title = () => + props.destination() === "agentManager" && props.focused() + ? t("agentManager.shortcuts.toggleTerminal") + : t("agentManager.tab.openTerminal") const item = (destination: TerminalDestination, label: string) => ( props.onChoose(destination)}> @@ -39,7 +45,7 @@ export const TerminalDestinationButton: Component = (props) => { ) return (
- + void + /** Handle the Agent Manager prompt shortcut locally because xterm's + * textarea does not reliably forward custom commands to the workbench. */ + onFocusPrompt?: () => void /** Reports OSC window-title escape codes (`ESC ] 0/1/2 ; title BEL`) * sent by the shell or running programs — fish sets it to the active * command, oh-my-zsh to user@host:cwd, vim to the file name. The @@ -131,7 +134,7 @@ function isAgentManagerShortcut(e: KeyboardEvent): boolean { const key = e.key.toLowerCase() if (e.altKey && ["arrowleft", "arrowright", "arrowup", "arrowdown"].includes(key)) return true if (["t", "w", "n", "d", "e", "f"].includes(key)) return true - if (e.shiftKey && ["w", "n", "o", "r", "m", "/", "?"].includes(key)) return true + if (e.shiftKey && ["t", "w", "n", "o", "r", "m", "[", "]", "/", "?"].includes(key)) return true if (/^[1-9]$/.test(key)) return true if (key === "/") return true return false @@ -151,6 +154,7 @@ export const TerminalTab: Component = (props) => { const term = new Terminal({ convertEol: true, cursorBlink: true, + cursorInactiveStyle: "outline", fontFamily: props.font.fontFamily, fontSize: props.font.fontSize, scrollback: 5000, @@ -172,9 +176,17 @@ export const TerminalTab: Component = (props) => { } }) - // Pass agent-manager hotkeys through to the parent key handler so - // ⌘T / ⌘W / ⌘⌥← etc. still work while the terminal is focused. - term.attachCustomKeyEventHandler((event) => !isAgentManagerShortcut(event)) + // Pass Agent Manager hotkeys through to the parent key handler so + // ⌘T / ⌘⇧T / ⌘W / terminal cycling / ⌘⌥← still work while focused. + term.attachCustomKeyEventHandler((event) => { + const prompt = + (event.metaKey || event.ctrlKey) && event.shiftKey && !event.altKey && event.key.toLowerCase() === "m" + if (prompt) { + if (event.type === "keydown") props.onFocusPrompt?.() + return false + } + return !isAgentManagerShortcut(event) + }) // Track DOM focus so the state layer knows which terminal holds the // cursor (drives Cmd+W targeting). focusout is ignored when focus diff --git a/packages/kilo-vscode/webview-ui/agent-manager/terminal/render.tsx b/packages/kilo-vscode/webview-ui/agent-manager/terminal/render.tsx index fa83bd7e93..611f9d2013 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/terminal/render.tsx +++ b/packages/kilo-vscode/webview-ui/agent-manager/terminal/render.tsx @@ -51,6 +51,7 @@ export function renderTerminalTab(deps: TerminalTabRenderDeps): JSX.Element { status={deps.terms.scriptStatus(deps.id)} keybind={isActive() ? "" : deps.keybind()} closeKeybind={deps.closeKeybind()} + focused={deps.terms.focusedId() === deps.id} active={isActive()} role={deps.role} selected={deps.selected} @@ -93,7 +94,7 @@ export function renderTerminalTab(deps: TerminalTabRenderDeps): JSX.Element { * exists; that boundary never flips under a live xterm, since removing * the last terminal disposes its instance first. */ -export function renderTerminalLayer(props: { state: TerminalStateControls }): JSX.Element { +export function renderTerminalLayer(props: { state: TerminalStateControls; onFocusPrompt: () => void }): JSX.Element { const layerActive = () => props.state.activeId() !== undefined const slotVisible = (termId: string, contextKey: string) => props.state.activeId() === termId && props.state.currentKey() === contextKey @@ -113,6 +114,7 @@ export function renderTerminalLayer(props: { state: TerminalStateControls }): JS focusSerial={focusSerial(props.state, term.id)} font={term.font} onFocusChange={(focused) => props.state.setFocusedId(focused ? term.id : undefined)} + onFocusPrompt={props.onFocusPrompt} onTitleChange={(title) => props.state.setTitle(term.id, title)} />
@@ -138,6 +140,7 @@ export function renderSideTerminalLayer(props: { state: TerminalStateControls contextKey: Accessor visible: Accessor + onFocusPrompt: () => void }): JSX.Element { return (
@@ -159,6 +162,7 @@ export function renderSideTerminalLayer(props: { status={() => props.state.scriptStatus(term.id)} restartable={term.kind === undefined} onFocusChange={(focused) => props.state.setFocusedId(focused ? term.id : undefined)} + onFocusPrompt={props.onFocusPrompt} onTitleChange={(title) => props.state.setTitle(term.id, title)} />
diff --git a/packages/kilo-vscode/webview-ui/agent-manager/terminal/side.ts b/packages/kilo-vscode/webview-ui/agent-manager/terminal/side.ts index 907625dd16..bcdb1b8386 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/terminal/side.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/terminal/side.ts @@ -5,8 +5,9 @@ * `max-lines` lint cap. Owns the destination preference plus the toggle * semantics of the toolbar button / `Cmd/Ctrl+/` shortcut, so the * embedded terminal behaves like the diff panel: press once to reveal, - * press again to hide. Hiding never kills the terminal — only the - * explicit close action (or `Cmd+W` while it holds focus) does. + * press again while focused to hide, and press while visible but unfocused + * to return focus to the shell. Hiding never kills the terminal — only the + * explicit close action does. * * ## Destination state ownership * @@ -71,6 +72,10 @@ export interface SideTerminalDeps { visible: Accessor /** Id of the side terminal holding DOM focus, if any. */ focusedId: Accessor + /** Number of side terminals in the visible context. */ + count: Accessor + /** Whether the focused terminal is provider-owned Run/Setup output. */ + isScript: (terminalId: string) => boolean /** Leave terminal mode; the terminal stays alive in the background. */ hide: () => void /** Move focus back to the chat composer. */ @@ -106,6 +111,10 @@ export function createSideTerminal(deps: SideTerminalDeps) { const toggle = () => { if (deps.visible()) { + if (!deps.focusedId()) { + deps.handlers.requestSide() + return + } const was = deps.focusedId() !== undefined deps.hide() handoff(was) @@ -122,15 +131,18 @@ export function createSideTerminal(deps: SideTerminalDeps) { }) } - /** Kill the focused side terminal (Cmd/Ctrl+W). The panel stays open - * on the remaining terminals, or on the empty state when this was - * the last one. */ + /** Leave the focused side terminal without killing its shell when it is + * the last terminal or provider-owned script output. */ const close = (): boolean => { const id = deps.focusedId() if (!id) return false - const done = deps.handlers.closeSide(id) - if (done) handoff(true) - return done + const only = deps.count() === 1 + if (only || deps.isScript(id)) { + deps.hide() + handoff(true) + return true + } + return deps.handlers.closeSide(id) } /** Toolbar button and `Cmd/Ctrl+/`: follow the user's destination. */ diff --git a/packages/kilo-vscode/webview-ui/agent-manager/terminal/state.ts b/packages/kilo-vscode/webview-ui/agent-manager/terminal/state.ts index 2702421223..c040ff7d43 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/terminal/state.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/terminal/state.ts @@ -746,8 +746,6 @@ export function createTerminalHandlers(deps: TerminalHandlerDeps) { const target = deps.findTab(nextId) if (target) deps.selectSessionTab(target.id, deps.isPendingId(target.id)) } - } else { - deps.clearSession() } } deps.postMessage({ type: "agentManager.terminal.close", terminalId }) @@ -764,6 +762,14 @@ export function createTerminalHandlers(deps: TerminalHandlerDeps) { // unmount its xterm while the backend PTY leaks (no close sent). const term = deps.state.sides().find((t) => t.id === terminalId) if (!term) return false + const key = term.contextKey + const active = deps.state.sideActiveFor(key) === terminalId + const rest = active ? deps.state.sidesForContext(key).filter((item) => item.id !== terminalId) : [] + const survivor = rest[rest.length - 1] + if (survivor) { + deps.state.setSideActive(key, survivor.id) + deps.state.requestFocus(survivor.id) + } if (term.kind) { deps.postMessage({ type: "agentManager.terminal.close", terminalId }) return true @@ -820,6 +826,33 @@ export function createTerminalHandlers(deps: TerminalHandlerDeps) { return true } + /** Close the main terminal that actually owns DOM focus, not just the active tab. */ + const closeFocused = () => { + const id = deps.state.focusedId() + if (!id || !deps.state.current().some((term) => term.id === id)) return false + closeTerminal(id) + return true + } + + /** Cycle terminals within one placement, wrapping at either end. */ + const cycle = (direction: "previous" | "next", placement: "side" | "tab") => { + const key = deps.state.sideKey() + const list = placement === "side" ? deps.state.sidesForContext(key) : deps.state.current() + if (list.length === 0) return false + const current = placement === "side" ? deps.state.sideActiveFor(key) : deps.state.activeId() + const index = list.findIndex((term) => term.id === current) + const start = index === -1 ? (direction === "next" ? 0 : list.length - 1) : index + const offset = direction === "next" ? 1 : -1 + const next = list[(start + offset + list.length) % list.length]! + if (placement === "side") { + deps.state.setSideActive(key, next.id) + deps.state.requestFocus(next.id) + return true + } + activate(next.id) + return true + } + return { closeTerminal, closeSide, @@ -834,6 +867,8 @@ export function createTerminalHandlers(deps: TerminalHandlerDeps) { ensureSide, addSide, closeActive, + closeFocused, + cycle, } } diff --git a/packages/kilo-vscode/webview-ui/src/stories/agent-manager.stories.tsx b/packages/kilo-vscode/webview-ui/src/stories/agent-manager.stories.tsx index 9ebef0f876..626773c506 100644 --- a/packages/kilo-vscode/webview-ui/src/stories/agent-manager.stories.tsx +++ b/packages/kilo-vscode/webview-ui/src/stories/agent-manager.stories.tsx @@ -954,6 +954,9 @@ export const SideTerminalPanelEmpty: Story = { state={state} contextKey={() => LOCAL} visible={() => true} + nextKeybind="⌘⇧]" + closeKeybind="⌘W" + onFocusPrompt={() => undefined} onSelect={() => undefined} onClose={() => undefined} onCloseOthers={() => undefined} @@ -996,6 +999,9 @@ export const SideTerminalPanelTabs: Story = { state={state} contextKey={() => LOCAL} visible={() => true} + nextKeybind="⌘⇧]" + closeKeybind="⌘W" + onFocusPrompt={() => undefined} onSelect={(id) => state.setSideActive(LOCAL, id)} onClose={() => undefined} onCloseOthers={() => undefined} From 9343946ce2e72fcb71c1243b62f54d9e642cdabd Mon Sep 17 00:00:00 2001 From: marius-kilocode Date: Thu, 6 Aug 2026 14:11:21 +0200 Subject: [PATCH 07/20] fix(vscode): keep Agent Manager provider under line cap --- .../src/agent-manager/AgentManagerProvider.ts | 18 +++++------------- .../src/agent-manager/focus-panel.ts | 8 ++++++++ 2 files changed, 13 insertions(+), 13 deletions(-) create mode 100644 packages/kilo-vscode/src/agent-manager/focus-panel.ts diff --git a/packages/kilo-vscode/src/agent-manager/AgentManagerProvider.ts b/packages/kilo-vscode/src/agent-manager/AgentManagerProvider.ts index 8ea8fb21b0..a663aff56d 100644 --- a/packages/kilo-vscode/src/agent-manager/AgentManagerProvider.ts +++ b/packages/kilo-vscode/src/agent-manager/AgentManagerProvider.ts @@ -73,7 +73,7 @@ import { createProjectWiring } from "./project/wiring" import { ProjectScope } from "./project/scope" import type { AgentManagerOutMessage, AgentManagerInMessage } from "./types" import type { Host, PanelContext, OutputHandle, Disposable } from "./host" - +import { focusPanelPrompt } from "./focus-panel" export class AgentManagerProvider implements Disposable { public static readonly viewType = "kilo-code.new.AgentManagerPanel" private panel: PanelContext | undefined @@ -356,7 +356,8 @@ export class AgentManagerProvider implements Disposable { if (this.panel) { this.log("Panel already open, revealing") this.panel.reveal(preserveFocus) - if (!preserveFocus) this.focusPrompt(this.panel) + if (!preserveFocus) + focusPanelPrompt(this.panel, this.waitForPanelReady(this.panel), this.waitForPanelActive(this.panel)) return } this.log("Opening Agent Manager panel") @@ -369,9 +370,8 @@ export class AgentManagerProvider implements Disposable { projectId: () => this.contexts.active()?.id, }) this.attachPanel(panel) - if (!preserveFocus) this.focusPrompt(panel) + if (!preserveFocus) focusPanelPrompt(panel, this.waitForPanelReady(panel), this.waitForPanelActive(panel)) } - public onPanelVisibilityChange(cb: (visible: boolean) => void): void { this.onVisibilityChange = cb } @@ -1695,21 +1695,13 @@ export class AgentManagerProvider implements Disposable { const panel = this.panel if (!panel) return panel.reveal(false) - this.focusPrompt(panel) + focusPanelPrompt(panel, this.waitForPanelReady(panel), this.waitForPanelActive(panel)) } public isActive(): boolean { return this.panel?.active === true } - /** Post explicit prompt focus only after the webview can receive it. */ - private focusPrompt(panel: PanelContext): void { - void Promise.all([this.waitForPanelReady(panel), this.waitForPanelActive(panel)]).then(([ready, active]) => { - if (!ready || !active) return - panel.postMessage({ type: "action", action: "focusInput" }) - }) - } - private async waitForPanel(panel: PanelContext, promise: Promise): Promise { const done = promise.then(() => true) let sub: Disposable | undefined diff --git a/packages/kilo-vscode/src/agent-manager/focus-panel.ts b/packages/kilo-vscode/src/agent-manager/focus-panel.ts new file mode 100644 index 0000000000..231ff5d49e --- /dev/null +++ b/packages/kilo-vscode/src/agent-manager/focus-panel.ts @@ -0,0 +1,8 @@ +import type { PanelContext } from "./host" + +export function focusPanelPrompt(panel: PanelContext, ready: Promise, active: Promise): void { + void Promise.all([ready, active]).then(([ready, active]) => { + if (!ready || !active) return + panel.postMessage({ type: "action", action: "focusInput" }) + }) +} From e9d769078207f1bec81e923ff084d487162501dc Mon Sep 17 00:00:00 2001 From: marius-kilocode Date: Thu, 6 Aug 2026 14:13:10 +0200 Subject: [PATCH 08/20] fix(vscode): address Agent Manager review feedback --- .../unit/agent-manager-terminal-state.test.ts | 16 ++++++++++++++++ .../webview-ui/agent-manager/AgentManagerApp.tsx | 2 ++ .../webview-ui/agent-manager/shortcuts.ts | 12 ++++++++---- .../webview-ui/agent-manager/terminal/state.ts | 2 +- 4 files changed, 27 insertions(+), 5 deletions(-) diff --git a/packages/kilo-vscode/tests/unit/agent-manager-terminal-state.test.ts b/packages/kilo-vscode/tests/unit/agent-manager-terminal-state.test.ts index 626a475d62..aae5c2c668 100644 --- a/packages/kilo-vscode/tests/unit/agent-manager-terminal-state.test.ts +++ b/packages/kilo-vscode/tests/unit/agent-manager-terminal-state.test.ts @@ -435,6 +435,22 @@ describe("Agent Manager terminal state", () => { }) }) + it("starts terminal cycling at the boundary when no terminal is active", () => { + createRoot((dispose) => { + const item = scene() + item.state.add(null, { id: "terminal:one", title: "Terminal 1", wsUrl: "ws://one", font, placement: "tab" }) + item.state.add(null, { id: "terminal:two", title: "Terminal 2", wsUrl: "ws://two", font, placement: "tab" }) + item.state.setActiveId(undefined) + + expect(item.handlers.cycle("next", "tab")).toBe(true) + expect(item.state.activeId()).toBe("terminal:one") + item.state.setActiveId(undefined) + expect(item.handlers.cycle("previous", "tab")).toBe(true) + expect(item.state.activeId()).toBe("terminal:two") + dispose() + }) + }) + it("keeps the session open when its last main terminal closes", () => { createRoot((dispose) => { const item = scene() diff --git a/packages/kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx b/packages/kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx index 9a208e3df3..f171addbc2 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx +++ b/packages/kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx @@ -407,7 +407,9 @@ const AgentManagerContent: Component = () => { let focusInputUntil = 0 const focusPrompt = () => { focusInputUntil = Date.now() + 500 + if (document.activeElement instanceof HTMLElement) document.activeElement.blur() terms.setActiveId(undefined) + terms.setFocusedId(undefined) requestChatFocus(true) } const focusKey = () => { diff --git a/packages/kilo-vscode/webview-ui/agent-manager/shortcuts.ts b/packages/kilo-vscode/webview-ui/agent-manager/shortcuts.ts index 84b8b1b05a..356e57b359 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/shortcuts.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/shortcuts.ts @@ -54,10 +54,14 @@ export function buildShortcutCategories( shortcuts: [ { label: t("agentManager.shortcuts.toggleTerminal"), binding: bind("showTerminal") }, { label: t("agentManager.terminal.add"), binding: bind("newTerminal") }, - { label: t("agentManager.shortcuts.previousTab"), binding: bind("previousTerminal") }, - { label: t("agentManager.shortcuts.nextTab"), binding: bind("nextTerminal") }, - { label: t("agentManager.shortcuts.closeTab"), binding: bind("closeTab") }, - { label: t("agentManager.shortcuts.openAgentManager"), binding: bind("agentManagerOpen") }, + { + label: `${t("agentManager.shortcuts.previousTab")} (${t("agentManager.tab.terminal")})`, + binding: bind("previousTerminal"), + }, + { + label: `${t("agentManager.shortcuts.nextTab")} (${t("agentManager.tab.terminal")})`, + binding: bind("nextTerminal"), + }, { label: t("agentManager.shortcuts.runScript"), binding: bind("runScript") }, { label: t("agentManager.shortcuts.toggleDiff"), binding: bind("toggleDiff") }, ], diff --git a/packages/kilo-vscode/webview-ui/agent-manager/terminal/state.ts b/packages/kilo-vscode/webview-ui/agent-manager/terminal/state.ts index c040ff7d43..5b5442218b 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/terminal/state.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/terminal/state.ts @@ -841,7 +841,7 @@ export function createTerminalHandlers(deps: TerminalHandlerDeps) { if (list.length === 0) return false const current = placement === "side" ? deps.state.sideActiveFor(key) : deps.state.activeId() const index = list.findIndex((term) => term.id === current) - const start = index === -1 ? (direction === "next" ? 0 : list.length - 1) : index + const start = index === -1 ? (direction === "next" ? -1 : list.length) : index const offset = direction === "next" ? 1 : -1 const next = list[(start + offset + list.length) % list.length]! if (placement === "side") { From e6b43139d64b09550b141bcf6a109c1e96883e5d Mon Sep 17 00:00:00 2001 From: marius-kilocode Date: Thu, 6 Aug 2026 14:32:37 +0200 Subject: [PATCH 09/20] fix(vscode): polish terminal tab hints --- .../agent-manager/terminal/SideTerminalPanel.tsx | 3 +-- .../agent-manager/terminal/SortableTerminalTab.tsx | 7 ++----- .../kilo-vscode/webview-ui/agent-manager/terminal/side.ts | 3 +-- 3 files changed, 4 insertions(+), 9 deletions(-) diff --git a/packages/kilo-vscode/webview-ui/agent-manager/terminal/SideTerminalPanel.tsx b/packages/kilo-vscode/webview-ui/agent-manager/terminal/SideTerminalPanel.tsx index 9feea5f7b3..b598646346 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/terminal/SideTerminalPanel.tsx +++ b/packages/kilo-vscode/webview-ui/agent-manager/terminal/SideTerminalPanel.tsx @@ -173,9 +173,8 @@ export const SideTerminalPanel: Component = (props) => { label={props.state.title(term.id) ?? term.title} tooltip={props.state.title(term.id) ?? term.title} status={props.state.scriptStatus(term.id)} - keybind={props.nextKeybind} + keybind={active() === term.id ? "" : props.nextKeybind} closeKeybind={props.closeKeybind} - closeLabel={t("agentManager.tab.close")} active={active() === term.id} focused={props.state.sideFocusedId() === term.id} role="tab" diff --git a/packages/kilo-vscode/webview-ui/agent-manager/terminal/SortableTerminalTab.tsx b/packages/kilo-vscode/webview-ui/agent-manager/terminal/SortableTerminalTab.tsx index 24531a048b..99b25001d2 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/terminal/SortableTerminalTab.tsx +++ b/packages/kilo-vscode/webview-ui/agent-manager/terminal/SortableTerminalTab.tsx @@ -27,7 +27,6 @@ export const TerminalTabChrome: Component<{ status?: ScriptTerminalStatus keybind?: string closeKeybind?: string - closeLabel?: string focused?: boolean active: boolean role?: "tab" @@ -101,7 +100,7 @@ export const TerminalTabChrome: Component<{
Date: Thu, 6 Aug 2026 14:45:51 +0200 Subject: [PATCH 10/20] fix(vscode): stay within Agent Manager app line cap --- .../kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx | 3 --- 1 file changed, 3 deletions(-) diff --git a/packages/kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx b/packages/kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx index 8f60c5ae7f..8dce9d9d2b 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx +++ b/packages/kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx @@ -409,7 +409,6 @@ const AgentManagerContent: Component = () => { { defer: true }, ), ) - type FocusOwner = "prompt" | { terminal: string } const focusMemory = new Map() let focusInputUntil = 0 @@ -1230,7 +1229,6 @@ const AgentManagerContent: Component = () => { } } window.addEventListener("message", handler) - // Prevent Cmd/Ctrl shortcuts from triggering native browser actions const preventDefaults = (e: KeyboardEvent) => { if (!(e.metaKey || e.ctrlKey)) return @@ -2224,7 +2222,6 @@ const AgentManagerContent: Component = () => { }) } const tabFocus = createTabFocus({ ids: () => tabIds(), select: focusTab }) - const cycleTerminal = (direction: "previous" | "next") => { const focused = terms.focusedId() const placement = terms.sideFocusedId() || (!focused && terminalVisible()) ? "side" : "tab" From 0ae89eeec4cb4bb199785eaf4b1b928b4d5969e3 Mon Sep 17 00:00:00 2001 From: kirillk Date: Thu, 6 Aug 2026 10:19:51 -0400 Subject: [PATCH 11/20] docs: add bundled JetBrains install instructions --- .../markdoc/partials/install-jetbrains.md | 25 ++++++++++++++++++ .../img/jetbrains/plugin-bundled-core.png | Bin 0 -> 143442 bytes .../plugin-custom-repository-menu.png | Bin 0 -> 840833 bytes .../plugin-custom-repository-url.png | Bin 0 -> 69539 bytes 4 files changed, 25 insertions(+) create mode 100644 packages/kilo-docs/public/img/jetbrains/plugin-bundled-core.png create mode 100644 packages/kilo-docs/public/img/jetbrains/plugin-custom-repository-menu.png create mode 100644 packages/kilo-docs/public/img/jetbrains/plugin-custom-repository-url.png diff --git a/packages/kilo-docs/markdoc/partials/install-jetbrains.md b/packages/kilo-docs/markdoc/partials/install-jetbrains.md index b8f163a95e..3c4755f0a0 100644 --- a/packages/kilo-docs/markdoc/partials/install-jetbrains.md +++ b/packages/kilo-docs/markdoc/partials/install-jetbrains.md @@ -14,6 +14,31 @@ The JetBrains plugin provides the best native JetBrains UX for working with an A {% image src="/docs/img/jetbrains/plugin-auto-updates.png" alt="JetBrains Updates settings with Update plugins automatically enabled" width="900" caption="Enable automatic plugin updates to receive Kilo Code fixes and improvements." /%} +### Install with bundled Kilo Core + +The Marketplace build is best for most users. Use the bundled Kilo Core build when your IDE cannot download the Kilo Core runtime after installation, such as on locked-down corporate networks, behind strict proxy or TLS inspection, in offline development environments, or where corporate policy blocks applications from downloading executables at runtime. + +The bundled build ships the JetBrains plugin with Kilo Core included. The install is larger, but first launch does not need a separate runtime download. + +1. Open **Settings → Plugins** +2. Click the gear icon and choose **Manage Plugin Repositories...** +3. Click **+** and add the Kilo Code repository URL: + +```text +https://kilo-org.github.io/kilocode/jetbrains/updatePlugins.xml +``` + +4. Click **OK**, then install or update **Kilo Code** from **Settings → Plugins** +5. Restart the IDE if prompted + +{% image src="/docs/img/jetbrains/plugin-custom-repository-menu.png" alt="JetBrains Plugins settings with Manage Plugin Repositories selected from the gear menu" width="900" caption="Open Manage Plugin Repositories from the Plugins settings gear menu." /%} + +{% image src="/docs/img/jetbrains/plugin-custom-repository-url.png" alt="JetBrains Custom Plugin Repositories dialog with the Kilo Code repository URL added" width="700" caption="Add the Kilo Code custom plugin repository URL." /%} + +After restart, open the **Kilo Code** tool window and choose **... → Core**. The menu footer should show **Bundled Core** with the version and architecture. + +{% image src="/docs/img/jetbrains/plugin-bundled-core.png" alt="Kilo Code tool window Core menu showing Bundled Core and the current architecture" width="900" caption="Confirm that the plugin is using Bundled Core." /%} + ### If you used the v7 EAP {% #jetbrains-early-access %} {% callout type="info" %} diff --git a/packages/kilo-docs/public/img/jetbrains/plugin-bundled-core.png b/packages/kilo-docs/public/img/jetbrains/plugin-bundled-core.png new file mode 100644 index 0000000000000000000000000000000000000000..2085550ae77af2dbc1d11377a3743e1f5be3820c GIT binary patch literal 143442 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 IdJZxF2Dfygvj6}9 literal 0 HcmV?d00001 diff --git a/packages/kilo-docs/public/img/jetbrains/plugin-custom-repository-menu.png b/packages/kilo-docs/public/img/jetbrains/plugin-custom-repository-menu.png new file mode 100644 index 0000000000000000000000000000000000000000..e435eac4521c9db1f5128eff1f26837e7ee3961d GIT binary patch literal 840833 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

1V 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

5KRPw-1GX3_c{>MjuXA%ci(PohH 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

ItSVP$!_+NR=* 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

U=cmmnEgUy^7%lzF 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

;_nn$gK z=35{ttR(8>u}`T#Qe%nc!o3K1LsN9(={|;hYMcyb3e1R{uZ-w1=YSS3`>1&~q0f+p zqm{T#Psd%Da)%I8@Av%7a6)6TR!*;WLx06^vHJ|~L8*TLL7#)%S@Eu?M_`M+EY0*&yy*0ez7Z1_FZ7JtyfUg~ zvai;$TaK5Pejq;;09J5&Za#G_M|Ml}v zKfzh1u|1$a+UETmY$dZc(foX0IaEKK;jxg7^(NZQ6~u8hm(%iIxxa1x+Hwm1ELn-p zo8Rw-fehN@DE{4V{sWSLPYAs7TT>mePY3PxFZ@ew(V2FY7Tf{*CKS6w{=aqRMU6ghiiY|13pGW7Ltlk?|0)hVtX?;#_4-~eNLXz;q&gVXBQ9jNH~zBx zxEMumJ721Jfl!X&aVB$gaM+Y2&{@uc#usrLR*5F=<*;{O3t@rJ44+~;f77xUDv z>AJm1c8NQT1Bl|qgvT`Tp-Q>SF)l&zja8_n>?T&*)^^y9)N@>HNQDIwxT@jNV#=o< zRETQ*9-`0hLek>=t)gXc`TA#8i#&VJ&%J}tQ!maKziD$%S{~spkii)n*d+s`8bk#= z#nn7y7?G!4nkzvk4NIm|L$wwSl! zMN48*qta=TG&cAz6TQVG(9jTE1b2EAGcW0!7)Hfc=xRb9H zN9Fx65bAb#wbOLFI_f?8+d7LblKmLDYZjF+66QJ@5}{|V=YX8k3SIHD)_`v zNgvvIK;R+3Z_6uv*u9l%(f2^1Qn`k)p3^?PZMhcT`CEPMd7r)M11?;p=jQ&gan6B- zN-0kWEh2S~i|`RvU=>be2%@H@i2)3a@XW&Jm)5EL8GLuFuuBP6bNYc7#NGuXy%nA) zO^*7Z1~tQ4=J1Vs1dG7#v9I6Wyng{}z8vwrXH3VB-fkV<*2%?+MviApP!BZ;&w%T) zIg6@v3BRM(P+qxGW5+YLw!Z$Clea!U(hs($9NSiz?tUn%#~gMqeqYu;aPb-Z#>^^bWRLA&<$(IXxNpPE^H_+R}vt++_poY{`in-Y7 zOD6XAkolL)>@Uz&; zHcG z3j>PQPyPWTVLUjerotJh=c-PrzWTyebs?a8g)AA~F^Aeaxx37q0`(@4PRVv^upM(} zom|;xN#}}KB*VmP^Zl2d7st%OxR4a9@n(0BS^KCW8&4|7%V9na~Yp&OV zxqUZ-#jNqWzl*lqV1Qc#Lsd<4_PA*B(%tGJgzuMi`QMrQF12lMu=9+d6v9&nZJYpM z|GSyJLWo4uivq-Z46i@Wi3`@|etXZvJ*yH`H*yR~)w&0D3PpOa`ANo3Sr4dB-8RVz z#^bi;*fyvFIKjS)&SQ^Jr_)X!0YWi{mG*sTsD8`wZ5&_F%IcRe3f`^og6^F%W7ZxE z?&~EaBcmSOVXk#lqx`A5B)n#BB%*upWT6Z*&!kLV^BNJ0!M1vth=URll`M~|8VQEc zD%Ggtw6QxZ zxF2fQ)o%^;f&VJ$DMaX3@<({>ZOFlp05|^qfZpb=`7UqoQ{DOUmyY>Vm6FT4=h>QT z)rxyG+MQxUDOK9&=ql=v0FX-Ua2pl0M7NDv_e}sIX1;2B$AwRzhdP7rf2G>jq}Lpr z75i5VbG2=qH@c6;BPb^i;@j(U+b*+Z%X5Sg3ANe4gB^MP`Mjeeqp>;$3np`kep2sS zTvu2cpOd*)iciXF-9bJ$Om|EDZu%fiS6=6?TGqWTVaN}Bo^CmPy$MCoxOjJ6qY>Nf zs3z1d%{4%M3!*}p_Hw9?q86dmyd~kPJ#{nfR=3v>d4|Aficf1Zv1IMd zZms{A>Na4mI+$tdQJgF>sFSyC&5VD+*?e0Y4qA+QbX`%pRxuRq(#pFw9&yl=lg2lp z1iO44>ctxfycx@P9PJBNHQIVUyMwN>pq!^h?cP+_~La@*GdN#E9+O&?CO5 zoGSB@B0GWDE~MKcOw`p{!ZUbjv;XpnDf>|j(nOuBhSb`-*Rm>v&zmb#us&7}zH7uKQHPM~sc#h>wH+v_a1b5Y^PI>wdTsk5?lUl0HRMq~Skz}*KWp@T&IbmfiUR}nL z$ZBOwSzX8+Vkx|tnb88KdBRWh(FNa1QH6T7AuejxMu!A<4Fv)E(6@ud_u4~|g}+-Y z`RBugOeOAgnD`$5po)xuTn4JPop|A(?65$DVS0#Cfwd?fa04=ABP4ge@93cusrG$-_B2adU zsng^6%2St9Z0QL;q7>KD4O5%TKMXYIYYhVTKa!zfHvWL#HP*jiwyDu0U_1&{gIhL4 zt5~dDO(Us(ta2*^X21CFANjvM=kZ6Qj%AkizWZTjm@8b%NEiJsd+0;hXej96=sk3> zS9hw+q-0~uxJ~CyWPvw6&FcI2fzS5=Y$Bvbb0@YAHzN{j=IuW2)oLK0Cu9tYvr$wj z6*T=n_Gf$-)doJ_1g60q_Ffa8#4ef`VIiFMn|!@z4#ZrDbMk@$|NAFun7OywE`>83?-L0q3@>ANZrjZlFap(Ek z`1uU^y4r*ZUM%LS^_Khy^{LC)@$&EEY4&xNcN#kN=EGIJ*}@w&dvUeG^EKu3u~*0D z@`xhq)$08lrC~l6b9v82ov8>UOYrzverlYt#N#>0MQFM5442LUl=ni|W3IB~VD@mw z(zRTcUuIKjZQ8yLl|;_dtBWtrle_k2N6V+KR=+M)>nbmW%JZ*P%6beWSdT~Wac!~1 z93Hi~s)Fw;C8l5ETGZ6@EzAboO>hVduF8O7Mj$R$M1fPWH@vfwY^=pa?ARV1{zwaKy~AqqS-X@~Uwni8q3t0FWfXiO$*K9P zM`)J4&YkW~Y0uJo?qa>xd$9~5P0>7ZzoTliO$}t({^(t?@+_B9 zX&VdRF(4!}M503~Fz0P(#!twgDtrIxKsbCL&iYA5179>%`r-1d%+~VK$M1_(sSzAg z99{!6dM%Cj1^L2f#_D@0qUOrBpnQ=3uCmQThgvQbf1{Pq#qdv>ao;cuMb`5RI>X8S zRp|b^cm2Q5@PFzMpW}4n9=+;&KK`Fb3XSWvx5#lrs#9W#Nc6L-7~C&Q4y$qE3SJqc zlKD1V?llpUpwoVfM6s2KM$4x0 z;U!_$pZKqh>;Ztw-DTEYKH_%q^xMQI&fT4Oq^$A-p;V>41ly?}POE|qdR$D@=f}%q z&)><^c?|0}PxUvisFg;j-iqE6q5*31W35+-y`@W7PB{3*!x7>=-yuU*zk_Cj&Km686~zLypA-xTOXx*1q8 zlR_2Gol>&Y%X(=yOWZw%Z!XSHVQ;pO$W+f+0yFD|ddoF*uK7_cFOm0CuC0>|6X|jI zw?y@aHl_L6sPUQV-K6!UpXcHSI|;p3mvvMZvbMx3SG>mtP!6eNg@g@Q3kXCieD6qFqZo9Wn?frpdy1g zBGmLzb3^wJe>vWzhK!?Z*t6@eYz=rv*>Zi2R}U@3)T!!m*Jqi0;iJL-6m_;7 z9Tck<-MVyJ@)Kv-I&VGc{p_E=)haskrQN*=)v4P7shV^QMB0Z~YV9%|)uLXGrGtgF zc2#TtX8FLAg7OWk>KtL20ZZ>X^|7=A<3axRrJM4zqO~FTSX-dz1HUJJ{-tSiU49Em z;H8t)oiV~(cWoryxU_t}I}=p_43pjBC#tpQ6;OE6NlI8|brNiKb?$(y1s((sM%&L- z%L>cv&K|~{>rSQdIe0m^t^P@%NT%q*W(NsdmDu2vBX*j*f>}`hVlqRk*ArZB!Y9M2 z7DnbDxHuuJs0!3F}J058qXySiaTNSQT z^1SU0hs`ODH-acaS*vPB&)wZ{Cejq=0N58HH`D`a{X!b!X3~rLl`4O>8A+MXPUdW> zvOsHfT2NIj*k0$P=p+in&M8NgZoR9nax+pwIA~G2&Y|$4KxxXyYI?KVSPCVix~r5G ztWzfpJkXJPFg|eSt8M8`4&^r0y}O!o0$35Hd&OQ!&z;;)WA_J1JT%GPXi0&3_iBSh z1^-r|@(ZhJ)bttLT2*J-YzjO*)BDRYVTJzqH?7_OGw?b@jb0BM4lOQw2l0y)=&h9C zl-SI4&k8(Gq*%qc!LVV)y>9tBq~5_k%v`Cc``WtkMq!IXaMC;_LSL1|m6bxS`Geu5 z>Br=v?^cYIs1foR3New?Z?W4e@5l__SlJ7u88`Z+vRyW9byc?EK_#el$t@d$iZ$MJ z;Wo-0LuSiD2reP?=)5&k0S7Xgw|(VZ=(D3ty4lQ|EH-lU^P0Pk73|nS@tsUvUOjq1 z9EUdD_ThwMEWeUIF46``OpWwKHm)U!7lOn{4-9!XNB)1GL;pLmF4L4&9xS=4HcE--C@$Aj?BP){=~EGA_?+j&}OZN3$vJt|9`%W!1xSj!3-n ziL05X0(8Og>TG~g($-i**`pYcb%=JuZG+B$9gbRDC*W7T&h>QeM2 z%6FsjDq%8$yC-?Ibj=8ld+y=>-{~=MdE|ZU%St9T@_IVp3zZ?$> z3ro>--N3m{1K%_$5I%j`%8RfRuFgpT$5zXFMpq|3l#Qi5uTuxx7SMaYGZfrY-+?O) zbD`69rs&Eq$8gJO)4Mlqyi+TDWi`zgCp^TM$N%7C%FpbWp)W7z`F2PAOj?*~3-xO8 z@Ub%5j=cM7g{&|Lf8x{#WS8xOJkL(C-c4YYY4Ldeh^G+{1a-0EW|P@f67(DMD$99D z(cT{RL$${a02WN~eNl zLzAkg`MTpkBKfoK-vCnPQer~2Kl*P(wyI2Ma``IiQ$yH%L_e`DdXkUX)sdKTzZU9} z{Tl6SWFn~Y^ebiMhb>3+P<1mUM|?%}h1=f#4%sY~p0N{J&9AB3GYcb9 zwsh|lqEOCtX<+0;#qUrS}Es8R&`RE?YnM?~)J|Q6h zavk3W2MgQTL|<2?Xia0xZ*JflKO7G?D|XPR;R1%x7geE3?JMJ0>q=n`;u5c}tR5+< zm7m6tKlXg6mdPHgcevh#@(wz}D1N=Tu(QPKqOmAtJup592`nGlQZgNhP(Av#Zdeg< z)*hS+UH7aAdvdDWqaU;8_ge9A-wGdeOQidit^K6d2G`yFPOdrQ?Z=BIv15;qTwkH` zp1n<@4OGR%H72V@!*mCd$!#>9(EF*W;&zm`Fnmx@4W;%|Xkn43`#_PvAhae+Ip>?E z3xmL;eXbLMzsL0R{@z=P6K+WpS{uoT(1lk^In*)mNhu6I)4h|2d1IOwYfUwvsw{$5 z1YRf^Yy#R;c$;~4}Y_7adIW!A}c-nD|bu5 zhx{P?N31St_|t5BVD1PrF_i%5nPnmFchep%44DTJ0G9vl%iajtjf1@9ndZtA?SD)3eu ziS7DNL%6KYyZT3(%d4M3woGB=_HV)ckIt{>d5P!2F+!6qdF$nSeW?w zKm8kkvY5Mq`-|YLK<8C`sQbgO_3RXuDZW@|8DBc|6NaD8>M=L&xN&RBUKUzL6xfRm{6Ayd^7ovFCPUKk0p;d1p?-zx$5sZLPqHwx2>B4#Ub?>;aEs_LWRX@3zsliph2O6sY6 z#7hF}d(>}#UF>?oNvZIH!Z(G%zgF04;syJL*{@f07Tw7)V-Y@8Uu22DEub#VJax7K z3_Q-Lg;#TxLDo++Q5#PqTNs%M80Dc+BO9;v&9c-tCEn#;XLaMLV_iXv&(FnM*yu zompFOHeZ%aQ%HsR^gELms%(~9r;0XpR1<`!Q+Ky0E7m~o^U(I9r2=-R9Q`aoqj1cu z^`40lo^pqd1qBSq?`lJJK(y;olP#zCB>!EByiW9c#o?RG_EMx#d#v{&OsXPXouh2R z%gNnJ*g6=|m)qrjume zC&B$d?#z}Rfas&!W3H=iq3@V$S?cx6(VyR|?<1hr#dqy^$I)UI+rs$EG@-so7r?wr z(u<0)Mh*+~|FO#OZ`#(skShdj0V{nW>?%g+BHZ3``f5Jd!hS!MI#BLV1?}nkV5y%y zbSIiBmV}Ti6oB}h`-gdwjOfjPm3OZ~{^(O53^73-JzCN~uwuS7?r(G?c`?Lx+eTq> zy=y6KU%tOAe=qWf(XML6W3+6g!&IaV2)uCVfW4ZpqInL!>y!iSamj@DU_&K3WM`gM zYca~$om(KdqRK;a5}WEzoL*;W3%XM19?govy4GBE+4Ds)8rgZK_geFPE__pX9U!Zfpo^M!8RNA*^y&MbRREg-Fm*X1@L~fB4Nq?qr*t zKVm~c^VFwFUmMU|%T#TZz-H6Wq%{up+F5-T9^-p+l}J0VHMBxs{>LaKLCEb3F>sbg zg5(jgrF6bA^gEfVFB66!2VtIg?%<`Wkazamwtchq#GBQOpyKOGZA zLg2lAMBXC8wA;gAA}{}71%3XqO|DDKxJrIaX4z(gQ#HzZ9@Rz$ge$Y@qC+HcW?3d@Lf{qD&$T) zL~>$$tn?>e`eSprz|7{krn_b-ra({j>dYpWB=jib47Sm3#Ab)67nAVsUPT%|P4c;pfF3HiiPOAR+l{1)(R%0a=D9_4( zmzt`RdEqaeEh)RbbzYW4#WlQ3YjE3{H2{4-87AWB(6&VUl}77T4$19P6=qP9y-?+W z%%^M8nCr)7;C{Y6ZD3I1mzue91ex>9jD5)Q;i zVWGIK2J@%Uyi4ASNd;RyI2MP?WCU0Nn~8>9avKG|zTfiG1^Pq*OqlE+?S#e#rN3mN zb4b~aAy{3Vb9T##ERPXy>)^53NglUUlu{BQp_PFJGH`7PhaA@+6V!@L)$jz@S<1N8;V z&hq%xzD2v;{8_-&gY(h?72bveYzff?r)ApFC-9KjO+6X3`a0IdC0}~qI5`(8lFoK$ zx4gWic}xZ@=vT#!5t~pH(%U>m`t>%1z?G5YIbb0bGX5)XgF8?(;vgO6J z#nL+RkP$ly*wS3h^7#_m!o4)c9%iBTnS~=@kKwHg^U~2oG{YjFeme(oT!*-@eEr6` zxk3W5sQ_9>i=}%_=H5l%W$3;6+F-O@)GeRR?goNSY<%-okU_Rdk4j_A8SHFr%|dt< zB9tQR!bwFhr^)xZ_qmHyhTuX$Eh0ien=HtD79QbcGq0IwfGy% zdFEKhp~x2*AD>h(8dA~W+epl2am}u2^l&!nylqvFL;Iseum9%7m$<>u--6jqGTlSD zGh7UPif)bH1Xt+%{ZwA*x*;+}67ZNESh;$Kz$FuCO3D0pNLRC_Ev_4LO32P0$K}Cy zMZ;>!Y~?orTHK1l0zy;%&q>$vDX2$mMd&$S3p&l#SpAt|X-${GABg(sALClG{*!`# zychkpi7&JH9Zf(T5&i|A!d=ebW!XVd9^1*WNKUBS=Nus(v2lG=h z2>Ci2^KK`|N7(tNKAT8m*)o@FFz&EsNGLJ^mSCh|wpaCGdv~(9i*EJ+>w@SofSUA6 zoR?E_YUUDkrr021^R{%US~!8nVTOsj1h_kTp^pdb)ujNgin0{NIl1~&_!6k4i*+Z_ z`S-E9pXwv?E-&PsuSpg@yseSa5w%_kqjdM`37Tcy6eA|Ji&lreYR!o~ z^Pm;XYC#Sq3y^^wD@Y4Ji--=%Cqd{(BO#DM0fP*f$Ec2@D}Z3f!d9Y1As45T*Wu(VdL z^R1AH2VXW26TPT#En{8x?0pco#9olQP}z-xcZnv;y*SL&h$q1A7!tH`HG0J8O1`1 z$H;*q;l-*z3glusqTUhyryRMa3;aH4*oJp$J2D+T=?^5r&qJ&OQj#nh%bw&x4EJ+QQ6S?}H z4%Rb~Pl!-euGx4;w6r!as4TsN) z5cWE?2K`_ZM?t}H{j{mp&U_~J%6ryB#@Xw(8()~|h#OVV+E0_h*8DuQXSZxy*5Dmi zXm*(XxAHm|ei}Sd>|eSD;|r&~oGA3|ChTM6blt%LH02Ak)#DH*14&rS--%M16{gBR zPLyOgN1C0!!%CBpGMzB;i`A*qrbYC>yk+s+c)99xC9Z7E(z_k9cKp+(cCZQmD3`36 z1*rBU8lV%t=K1yLW)fUn-$?YB-oBD?wR;oHv-#;=YN9-G3f~o10i!MkM!J>iNr#C5 z8mZv(OulaW#@o5;Grnk-4MY^*K zhhXzu$ned?NPp~1mC%+~#n?bj=J;1y9)G7Hp}cM zr%yZjOh1+&yieCcN|yLC!|Sa##pj4FaQ~0+gBMsSRSvNJ3Ob6t?ZXd}lCSZM1F5_< z*fwv+Cg|BoMK$M>-AZXB_78neKNIs)>7xa<;M+=M2XkX&pD3sw3xKEPjTMprrs|*z zyFa7l85-d;6V(R?1!r8XD;$_C0U~u1d#1bApw3hDD5vRg|BBKDORUQ$btTihZQ6z= zz}ZS^lIEF15JeRcrT8^$gO%zI>+~tdq1y($#;-%IPTp`!qOM2jqL2RijVudld@U(& z<@oP5F#ad}1qfquv`#gVEk)n#Z=Kg@Peoj|M)Rcv>NT6n-xOV*8#Y=|&S^3c$?|$L z4skx#Y;AF~|E&Oun6?>Bvr|`;lOLGXsmocea;Ygs%$UrEwyP~~rV75%<2vuH|Gt+M zblYOqA{JxiN?kheg#lVrqQS>1ctr0sPt$+Q37<*N`Dv&h9TRi>ha5z(?J$fG0V0Y1imS{7+NX=(`K;B#J2=+kKEj>&|H@(rPDpwhQkl)fA zf;}oIupsZ3uRD*iz1P~wmORd^L!PsWag~O3cA;z1Je3>`mK*B(-=aRiut((vO2&r z8KAj|4%_OOkwaaJ2D@74q1xH;1oBI0<<8cuo(n|=b zn)taFXF_?@B0h8JQ!6(=e_9u`sy^NzrRmNKaQD5iD)9mr@y2-Ch2||IoaN|{*y)wKvI=6 zd^6fsmkk=!SYE+xjAm#uf3_@uH{Z{(#cj`mD~!MGEr3r}{!7g|T9r!=8KzlpnbMTH zKPo|a<4B1A$slVBJ6Ic6jyVlqsk;dl5j#`YU*Ufzv+sXuJ;Ou!ALhJNsR=#9!+_GWr0&FL!U zt&{ZPM+ud+eJdN8KjZpGNUu7fs6{uh%_14tcvK$7V0rh7rEG3C%9OCbl3nmg_;SoI zyJa9bi^Yhg#$!W$Jn%kTPFPah`FGS7Qcr?~@-x-Ov%@JXXyzJ?MhB@%o%;*hhGQ&C zf7`U0*tn+^0>2|P6?N8s{NXiL7>{Q;p8qUTHFqruILa0Lto&m(G=&H%!NcYv`|U7S zs-0TBh&Kde5hQ5;bs=R@@fQuvGJePFfLI)!D(iQrcT+`7BW=%furZ@PwH_A{%!jf- zP8)p$esfc9$ixl!Yr_Q&pI{h@1%&C~|6LP}+vlAU*^e1WT&+VJRxZ-kd>)0vW=tu* z_2;ji!}Jq6+duGhsKqmE^m~8yJMQ;y6qXNBl<-a*j|fULbPIr0*{_bZ_2#$5kEhWc z%pAtmpu{~l!#9)H7dLzGvbW`HF5W_$>znw8vpMWw@HVBF-6Q%Hv%(mc!XM@w?^|^u z@4IPovg^=`^Qf(Tzjg%UD`B#2YnY+YS`Diz%5EWi)*cg*Gzsf4N;Vyc00s zz#j-+n=j#J&>aJ!_Li-*%XVRobhAY2!M1x?S58o%$ZnuTfI%|d1`AXAxi-!>33MiP zfA(Eg;O^JeKJdDPKkl&3!>b;64w%itEBbf3s?ZX)AVP0+_`)=OpbYZKm@7c4Dmy4k zq0Q_5kL?!Xg?yue_h=3uW5v5il_)CZ1X_-lP_6~=I){3zL1&NdFWX5E7aQN-@3KDx zsNr-Wny+g1TRA+_?_jXYOj?qi~gU-nLbtwLF@RpE~*8+-fWL1T-o25vwUc7 z1dLBR&3@dTt1T}2;2CFV=%7t}Z?(HBx8Li~q<{33>z4C${Y15jqta_R>cmc3-L%9E z&rKm70B=375sH#+?9HM%bRe-rD_krN0eC*%Zik2LlQbTT}Y9eOf{Tmryb0dP3P&# z%ez{uLNnXqtF`ysPv^csAd0i9}PL9nfYY|g4X7r8w?TOje>h(yS zXyh++#aCQ~1;=#oFjh+xpiq0Xz8toA#Sy=P z3Rv08rm8yUw_RCi_7rI9qPqGtHwL#9fvKvmEGXF15(tKC3a&8&cSVJzhdK?+gmzFuJ+ zc#;%Av(mRvBSe;4bs*lM6kEPTQs|M5C7N^_7%hi3pV5nw^XUa+F?y@8K&(8iM3?Ou zYa?u(KpOaPevu1C>bF1T7keLGKaVm7(Y+p%Y3kbF$7)q1=x)ySqKG#YpxBJiys3 zYY!t2UfnB`!cj=L3Lj8$_=z+9iZaj5kpK&tQK?0!=*8eEr}lIFg%xR9uVVF2I?^y> zVncUC^HYNfEyq)keby`Fp+4FygZDL^Hs7U0`@>vCyR+Ikj%M5}sDCz3eSmH4e7z>S zO?3+F)O;x_BEo>S$ClZ7ud`7A-O>nL^e{ee4Q{U}SE)LI*_}{#vqWE-e zJ@5&*uj2=G*XMlPTMCLyl82ZBZ^#%Lf3r(;Rfk;ldX;g_lxG~4Ahk@LDc<6gCpd5tr`a8 zjbY^mwSq4CpXTS#!GBu4>n>O@~Vpr ztJcyq#lQCXX;WCfl6nPrNuu9ffGuw!MfaSrUQfrUg^ib$4R6u8cqo$ z?RG5ei-m=BK=q@Y`mKki)p1+zqFTe1(4u=yv&XGtR z@PEJBcSj1}kUGtAf!vgq(;sC$kx4P#3@K!s`mxQxeKTlww&n_oJ5zzuSH(>blF%XT zT1Mv1YslrzI`ho7IoaIT{8gO1UrVsh7$!e5syqMmEKx1DUq~*ab67sb*fmL?l_-tr z3S;P*T4*HccQ6}&gRcoWGtU>+ag zBu;PRh44@&hv)qy#%~7ajt3v034x-)4%5P1 zCFlMHD!VAJ|2a93#2t9ZRf`I}5xCL=spo8S6T=btd0yZp0TeIG9Dg>xlt{A=d9g93z zUqyHuy*}4aD{e1KPzdctAMoWIQGGw>J!v137rBtEasgKeV;duir z-R@sYHS7fy6+&kIb@~vR2{0gAx!hgCd!{a5NQ3c=Yn98}?R)IrEjaSLB_C5-cn#c5?PpT8GNAO@Dhry-UQZK`~;KlK-Ln}uq(QsQ&*A|W}n zv8fsF=f%jvsBoe5O9lEuk1e%6jY-Cq72(!cBO_d2pzXfH^vVACOwG!zRsd+Tr7!`b z%e|pp(;^9Ua-D#!O_yyhvX#)pFOQ-D2pqZg7ni4_V;a_|XmKWPyPJlkciA}8+sjGt zxnYJcWT)}xYCV|NW_(GZ@1Sh@}_oi877Qdt1Ac@FvJiM|%M9Bg;Ofb<%+MFWjL z>7F^12Vse^hE&2h^IQ7l)pe@9<=N^YiOx>%G(CGlABDAii+`B~xEiNEb4qEaj*u%p zWjE05R&}dyY-EC5x$UA?jpMruvX(y3*DuLvKkYIbqme(Pz*57AD(B{84ExoX#;SwL z)vrw*{c>HiF*awC#AD^M$9(C)1aqyP5+um4n=-FCVFCN6)l7mI@DrUT&ERYMC_nn> zE;@FB=a}55GogFGSyM5fFIXR`U19YCPWj@YUhom^pwF1d(A+n_dKQ>lS(ftlZGT?P z(x`v#rqYO{kWU8d+*fs?)VAF9fb{2q3o z_@35oD2@~74!e~N`D1RjX?Ld5;s?6{PvhXF$z;8`#OH(+^*hcyu0F3b4cJ%3%7=0O ze0^!@qyWg+Z71IoU>(_4stTWdHKd54RlhRbnrg4A?>kG=<-Wy4i`wo}##-f%CK0t_ zorOG`ns+xWp;$Q%t}pirQbB*!0Qda3-T!kO`fp_?#9SS^EvE^0?>5=5?e-Ryf0iHc zMRn*-i~)`JOoY}FzgxjITT@N+xM2+P?iOZpPhFD58t8y(qs{9&@)V@R1kg*7yk+yi zDanyR9{BkuS_mA`!n!L=S@{Kd8^x4vCs>FjDP13R&b=mYTu z>O@VNH07DOdtENC+^$($xLfd7Qw!_uNeL4*YnInZ6Hd-QVoMqI#PDN9$Uprey*#&F71%CtUz>i%+!Z6Q zO~G4VugGRuHQob19(do*z2I?lc`Vp|5eHvt6-J{^C-%GHsFRfrW$V<`3gsUvVjwVu z1(~Xb#;$REK=e7zijMNJ(|r&(np^N|rmr%^>-efqLU!@T<^n(t2F8c`H3Jt1#PL zly-N}H1mPOPI$DfZ=98M8wZQ)i{fo)MsLy0FOrLiiquH@A?XgELL)8lf}50W?8J}` zJEe3IzXZxfo`Epd_!eo4KG?dB<&usjH1ml}Is@^jFru;;!z_(Q$pE7zHX`+vy5^ktlFyTbkaDsEcbL$KW}|5T%G_|5Mh+Ct8TMD8==lHA z1N@gP-~|rLaEHro_JT^f=&$PYhQWmeQ=yfy`VDAv`>WN$PC^#$ z>UO&gW+N=p*3QhURF>`I9~UXLMdN{;8ZNsh^$k5msZIuO7U!F}e(f1tuER@5?(qM((an2QZ|2 zcr-Y=n$ARvfxMv#Pw*QV67!GCOkYGo@knm{BU?K z3J_l_nbm#1qtMI6qjCC}>=`ticc|Ogyes)=PshRu``ho2yP9J(jl^uaZ8@Dsi|wG4 zzTn=^ZO~QzbFxo1g3DHYGm%h8ZoT>$^U@N7ZWy)I>`lROavjvHP5CTtUXeduf&o6a zyfjN0@m@Xv(d_b072dfP`)6>*KW%CSB_@m)UbRfe4hl(AdlDEumL9gD#-GSOu zo;Dj5_R$^VRFcx%m>#8?lCkFvkqig8^9j5gM-^KB-zSN)zeSQ8xFH~RP*&>Ny955D z!RfUrSM@C!mN|_wCH@Nq9m>DidbI&}{U5V+5{};QA-woCiuGTl9pPsN@2B2>r1-?< z-x2O9PM)kV*UNqa)ybVaJL(@IYHzrbpu(~?`J5wmsS_yRJXdIEDTq7;RvwqH`xji( zRU3ayX%gK*yd>NuC^C=)$o`NLh)IBrX2_0YrV)x#A$J~k*ET}|!&^voM!T9bP5 z?5En-vA_!fe6e>kE#o2I!I^*JUC8@dYwlC#xRh!7>8%^bo264vd{VuT*$>yIj-$gs zB=Y^ao$xZs#|UM3v;y)vsDv-y?6kiVdRXP|+G@Wh>x}12Je9DqS!@x$_iKN^k7J+l z!`_2TzUfjp(;GXT+tbA_chRtpxSDJGZX@yrI|X@`s((P{njZV)!)bTy<%yqu!-ex9 zK9-H)IR!!5mI_GI z(&kU5sy(HGE)tN~-G0P9AKS!sd(+>3US0^d@w!PLkkh+*7BhHz^z^065#Nkp)DsS0 z+JqO!LZDfGPP2iOptgOx?BOi1_7{MX)cawdO2VJq`xn8E(=)XRL9tU@T! z{JGf94aHtmc=+e})P4;^3W(8#xyX9<`CG`*dIXpme~y!Wp7vJ@S}#<#!a`h*$#7?_ z_Be#sCH*2pLSU;T=LYu6mOaq}MnnS|jF|81-JZ&3^C zn=4;%R#ZG1pMXF=Z1Y}|tgN4jxKEvXT;p8d5BmWis#hTgSix&2B=8hE;u%ora+Z+F zXf1unpLQdEU8s$nY_6e0gWJV` z*?Y8=l73?T1mpaS?5@Eo&5^pppdVCG75|5@uZn7ef3|HYEiLXY#T^P1mlP<)p}4!G zxI2X64#lNF&;rHXU4m=TAjO>!+yaMh-Fxo65BGn*r#xn5W#%_~&z?Q=>Z{)k)V5|u1w@68Gee9k;~VreGutn9A{y>V6uAR~%Rw<`090FDr6x3FWihFBb;yl}b+T)YXF)oUNGT)+felSTRZg35&m|JcF?WBF@dyovJHg<-J+2Gd?0 z_;&XDeArsZJ#O&n40z07n+~STG&bq07Rf_{Ie5TUQz=55z9D}@1aYaD&hsGm#){sw zet$OhW%-A{?VJ+C=^mJCiKaCc*Nb&39i-AM=glVUuQ-l6_N3#O;arIJOmLUiG)>aY zk}fqcBZAG^Y_47+Quq1WL@CcMZaJgkYq7%=y`oo18y;2O)b0eZm_4Qpq4JqkqR4d# zHs%>A&=Gz7Ey?x}A^v|V_kXlG)AqdhHE=Z0q{zHwlu|oAme@E0XAUl#^*rM@M)tdyU7@E_?W~8$MCq5w;nc;hFSsA z?W*CR$p+|!S+;F0o0qDo;E#E?AOee_n3T@-<|aa)fjZG z{4*VY^E@4ox1Xlo=Rb%i5QLsdp>uTJ%;~G?*(Bt95(TC>SzAk__-+fK8_@q{Zdj#p z^jhf;u;asbC)IOIo;vLpXJWt8vbN(0ZT{3H^v2qWI8P*g2PM@Ov?p)-*|PzzQ^;VC z=G-G18|~*o*P%u?Wd2%2tEYa(>3D7bUyN=0KJC6lAMI@apVBeW$4 zJ`dXFcf+AQ`Uw3a$~uh6<{395xvFK}zIb|deS*GlyBp^JfHy5h`MAegiE-~!b5nHQ z9PI3;hx^{Oc6JuOaPRN;ULyd5RY${zS;v={re`%K4-7YvJ%OdXW*-m;J$ZznqE~g6 zWH{R0#(A|%7iC6hD|G8T@#O%)26pYN(ZW|Hhr8+(miD!>c3~_RP-OCpXAdr0-FdZB zD~ChuPhqm&7RRi)62bEfE*kDY9tsUBe%$QbZUNrxq1%qW^XdV)7VcuIIP3zI%`EDA z$8?Kluh6I}{+oY=up%OFJVy|1G)SEGjXr!@CY}U(RGZ?5?X`1>V9{)85g!LZm1M$6 z86hBq^!jy_7RS(un84LFmTeK4mp*|6)!? z^IM;KP^z%lO(&eis%b|rfmPenAB?B42EMNDOTQqPQ7mrU$kv(b?l+CAC6DW|>RVV! zI&`vu)=XuM*73aO8R{DtCoor)eo0pH*UyfV^N5-4)2eryR&}v8QaFXID}=0gTn5v_ zu-Atume;Fuz~?j~GoSX>V?RNpLV5KkTr9Rfe4+ZNoPSLPdM9}Py0gOyYsi+|gcvP@ZJd{NsodRr^);_mif%E@b2(79HOSLZHwyrGBgDYiH4 zUaeg**Aog<77J@hGU_d+o+e-DtlcSS``eQ2gq1yI-=A@)C67f8LKWs5)y$;v5m1q9 zD<1o2oOy>B)$dW&rkOp}cmCT5NXU>V9cN*12sL|Z&+M(Dy{H#i2IA{*)`V13S zqlmk>s|H+q+4)^wKYm+)3KMtSAH=MWXZiHzvT=KE3_-#=uUz~sJhdo2E&)$*odv>D ze?EiG~Ud;&kO02VnqS)GmWJ8F2D zz2>`Vm;Mnj4*S|ScI!c?`^O7-uRhc^^&cElvTh#C1k0i;Dc)2sr%1rCDE;CoxbsDbxl3->7etbwPi2N3Mk^= z@s5EW{teQ=qoeOO-(}jnUDpzXJ#K~KvHhUBkOIC+r|{S}nVMiU^cE-l@JssT&>Eqi zLQ2xlnn6_mk=vUR46jTo!qLA7bTsPfw`jt7h?%uVf44C3+D-i$&X!toedTW_q(|66 zL|K+MZ0w%&unA85Db=|Gw|v%!)F56TE*32%aTLF$=(gSyqU<;#aqVy7`;mz2s*$8l zkYR$kv)HWHAR->s)>(L49x%L^?JDhP5ndQXkdg$w5ij+PWfdyrLh>u$+HGEHS^MR0 zSFLR*COtiIG_q?l!ucdRDTkFvtRlwr4?hwoL4W#Je)JD6eAU~9VzcpD_)_F{i#KZl zba1EE+unK|25p4xA?5spt&*M&qO*l}b5NzdhuD%c407SbW^uY6$Xfio6Ch!8)>&Kl zQL8~2=a!;|vK(ceAdGl##P+5u;CcOMQV3vSWv>iUB4Ri~iQ_Kx9UwBjn{gTz0&wUI z$>K{{V1G@qo4FbId1rKR4fiWr-e@T?aP`cV&;=nPe6T1&6-wlB=LO%Kz_=-z2kUzX zaAd&3raHrLf6DjmO&aD!fJZ3aABDfhz zf9jgsTUpFeW4Ij3>`V=Nc0>~Lupv7GF#vuG5B~Y7RvNqA)9KX*xSZ;VL72h?vip(= z`Ps@qof;XInIPF6#{hdV<$z@DBvtO)&l?l87Xt%TNCBVTW4}fIPal8RgS+fgaq1-E zFP4lJ8fd}kEza|e^9PNHDWf}v2wZ6+Gj)*jvfFlmxfL;ZLm7^BOEGsDZjhU7b??_| z=YYRv;@8iL&{Td%;kezO-_r6V@{x5(T7@Y3-ZFQ7gpCliMywvhTa$;0`)VNn;LR;~ zoa~{+Qx)4i2fRx5vp;+c>wNTDp{FZ-7?w9&HE8uN_t}>>G$HUkkt%#kp>WrHuHxZ} zqN1~r<>24Q&cONI{qNrTiAr2E-VgxtwciwTHjqz9^R7937`I`T2)z!z1;U(c|Co%u zC9L5&sOzPobwB`7|1)uC{dZUnKt7K|*u8es(rDZkwNl@INXQBmF>k~WS?tei<$a(0 zT5(LtW`Xax9rnm7A9^?E(1}6=U4a1ZJ~f8Q$p|gol;K8(w_z?MR~U4!MWnf!duQkj z!FF^Z)j*H{)^e5Y!SKQtuvuhN3U18&=lT1>7e^Ot@vgy%WhHClVRQ!LI^(jmcT#op z3FHw)U-x%IiZ6N#z)+ZgO2hSmRYB}UjS+TJvmz<**G`oMjmzjKi+&OUDHeXWl^wEQ zzdLB|xtHQl{wT=cCO8aw>F3ESxi1pMOytG+U4YbgB!;M_W8#}i?EbJR2c(mLt+1i1 zt7qjM3V!p93<&a$528;u%p}i(#{Jxx^LsU3Dn@t zwTsNkYIc-0#4fCHSFq7h#C0#H*%+6R^~sU7*T`qzAvX|OZ%^?+YI8ew;!G=LW$?Dz z8V64j=84}B_}O%?`9A(*#1{DKyp)m*`tVQ=2(pUfyd}7y_1E+w_kNP=C`bR;`#{@g z;k#$i6~3bBNM%QrmMy#NO$xC{k@tJ=N7LUgT=6GkXhsTz9tf0u?&;rttv;mFr>R*+ z<3yJ54UeSf}lLd&d zt;%cJ`S4r~?K%+*DeDD6Pw9L_^vGY`;AzD?eW+R&N57YjV4d-@am1SL9%sCT%f1O< zL5K{qB9^_bOGI9NWaTy~Hj${OgU*O24Y&?b7xBycoVL06Dm@by{8PQy2Ng5AtNNUi~BoH1R>> z*UndqJ>&+Uc>;4{oVM5A!>zoGh^Z7Wv59Syqc7z2wy)G*o77T4y~R0X^Jp`E$6rY6 zq{dp2)y@yogAj|g4c_D(0;cK*#fOoLNh_~rCzz8kZFc_HG5yaL^lvqS z|Mt*eaeSy1!o)h8ul_dvdd9}H9e(Lh9Wo9S-7U3it)i92GO2c%I;x(=vg1*WfktoP zS<^CM7iq+k(Law-RaPWs2%N7G3omLk0L-BFEBDI|HOIr+|AZh`rWn-DxH}E)Hzc-5 z?$bqYq_ox#Y&viZSw2s!^V1@SD&L7Um&jUUL6TG*aokG*tPIv;FO@Shxvh ztrld;S`(jE*mkOb?Q&G>PB?!=uJD_pRjp*YlQV-YV@%^H*5Ws}L{VpY@mI2PHO&32 zBn>XgDfoA_KDJ*_W9!EX(#QLq57bWRSP*S*lR;@Wy>ftKl~v^*?!Aj0B*Dm)>ER7; z^8y?cVT``2MVb`+*?hkYuGy9P-anNGP_BgFR3{<^@LPxp`q_Si?afbgq)0_wZ07SP z?3`+WjQDy9dq$8U2M@ISofhTWI^m;cuO~k(6+7t&>Pf3V)|?6qCL!Dm*AGKK*X$+l z5;ze(_89LJIv+Mtp)QfKDTk$GDP6su#Q@0gCuz)lp~-H0E30>v+b0^GaG^wCNNs*2 z#mNaG)`zX+`FP!?*EJa@;`oH6L9`$s+MB>I5)Jt9(;)5m#B-FZ^ya)vy5fC_HR}^% z)>Pz94BxsgxokSW{>wx1twh?5*X4xag>s89OlX!upot2aVXz0<@&Zg%M)&UuI{KVk zgXBE|WmSi`E1;V1_KEx-*J#Cg?Gkr_+}?fpAsyR5MgLjlNOxdXCt=D11apagG+h9` z7NwA-06qvi9e7>`59EHZMGBk=e~E^Msep0$QjOO3w*@& zBPSy4u2E?=O|UIbx=HBg<5-H1qbt4c+&dtWPf+f-+hkKE6^DJ9v+We$Jc<${l@=ZV ziHH(SHCz0HW!QuG&{6&qi23jLd6FiFvq#VS;#Gh&DpKN(r_NSwKci9l@E`Y;wfhL9#9VRK0t#EQ8rBKQnxV!PNO~C|<&x5vCNIed2)@RDuZfyZX&I3z zXbvu*l22R5rF@*qZr+jej}72+fjq=Oe9)GtG8X)u(1)cY3?Cs&7OO*NSaDRqRKd?dE8xXaU;Z?{GIrR-@io z5>Ir+^=Qa>YWo>h(+7xo$?G=0AH*8|$bxsWgBaB{<2b$*aAQ;Tiej_weGqjA!)ML+ z8+@rnCjyHrh&^G&xazC8bbJ8r-AU8Ac?4C%t>ExyK6u5weJk27M~d9@(H=*_Iu*}@>(6hJa~9(1LbvGv`$7e>8AtN-PM^;3;#5myAKq!X ztb;-ol)qwVzON$sCmaoPi24348nGANA!!@Q*!;9I$w7qFD&Tt?DLur~R>k`adXNet1>a4p8G&@~-o`p7?S?qc z@V*Qdk3uVf5v@Whg*o8dzQR>xqICna74ZMT0yi?zbzv6CAS=9N$!2} zH@tCII)mk)g0OUp*ioN#qVu&H70%(E=(i{iYU@|_e(cc+TX78w*L2(HfPuqz5FCm`Zyo1%3%@AnMd zIuzIOf&Pa2!e=_V3b4pUz8CbzoN&;6cRcK`#ma1osB>Y%w*>NUw_TDJj9+o#VOK~A z3BM{aPRx$jO0O|!JbptzW{#)-Q7KDku^pSBI*sX^hx5)q9^C~;&yUM$$NajD>M=~_ z`{Hkwr%_|Qy4e%O$|pQ1%V7}JO}K_ko(983m5>1$N~1;FuAq@wtkJtRrbJkyikFSJ1wd@|s)AseEfO8>jSmP!0nl~Wk z82E;?O%x>m<-%If=Dz*UvE7X%oEWnyPQ>|PZl<-JSbh#~2j9s-HY4leuS?68H8UQC z;OuqW=+w1;O+3sW)2ijz#0S-+=CMhjz@S3#J>%4gIaG>Ymp}3o-QzNob1u<;=FR`B zOqHO- zf2ASKSqeou#Hkh)+esj@ph)qexm+jyP>-68d*yY)pp+s}z}Q z-5H0#zk+rueuB63;MJPK=@!q=3H}3v=C*GWZ3BoK4qL}o?mLPW_DzB!r-2}G%uUg- zO%h6Xu_l1U_>&URTZ9?q( zE3uIP#;-c>lDDct(r&q4<11|LzQZ*yUm{=Ha`NFEP{wO3Dq!B1d%j)^N}qg`!qd=-oV>7V?Mo5B}%qKx0&a^-u+w` z(dg~fhz0itzN_#`_XT3VT}FPUt}b|gL#+QB|NKWf!yowRw%^uJjEm=()7L_n^93)f zR(fn9iSD#+;2c1jNP>Pn#cxVdWw5hC|Id2-ZN)Ewk3&P?3i^bC_swM|?$Z0mobW{d zA%c5mnizlb?EW=JaxZhts3WGw_{bNO9>Sp8DGfMkr+RF#KBTr}GHIKvV8k;dXe}aM z0JlBHXfrWuE^bSDH{we|#WbfnN*Q)rVfuza1n*Yamlku^h+%(uISTZzXUG19D%Agy2-fs^q4Hs4guS`=Z-Mc{0ZWDlcebQQ z2V2~N6+tnR$!7eIa#|J{AQ?9|5%*6BG5omnz(!>!wmUwboBP47WF z0WR8XqRW1_T7D54KRkPFo(5UywigP(w6ZbrUNdA-Xg{f5zX_mD4^25uR@!tekQe0t zjwV@OzWPZqs%A@zoA!<%!16%*%YeZH9s2_BjH?2w@`4hYw{P;j!)U>@@b&(2Tf!b6 zn5a%Ru=)4JqyqFqx{PW-bURRyTFL@ltJXv??!tDA`2Dw4b#5Idw4eQt5h878ZN-<& z>Bp_QBm5+ppOo!Mfo_en^LEl72uo9{|IdtGByLlpk zpYzvDB;_WkVFeY%`LkFYt6tR`Smlb@3gaFlo;@|BI>s)S!yRz;0RFzJ;DMuOwB0<# zpYHwDXiXa?=D8-#9jvE&RQ_R_qB4Fe9-1Wd!pYEF@4{ z*?pTFQMJqwbA17RngO3E`9IhyP3KZ3f;x_=md)Pr0UkLYd2!1sbR=SSjtir-TEL)n z&NKstzqrbj&&PQMF$H)#MJ!A)hs+TL!$Kabeyu9wVvf1@>$?a~r8J?Cg7=zVTSjgb zE}EmYJ*!Z05<%MWK=_jBHUHxdktwtq+6wgDOr@PVa%{M!op_S1g7j1z<7>p zCT5RuFaL+n6h5=}9{>O{S#ZPtqJ5jW#}@3*7l#W3_#}eGX!bh%H+`(Rj9+KTVvA_+ z;?bxjOZe}Uv2xB_IG?7!IewEZD+&5uu?9X zQnK-B(Ud_(GQ<8GJiSFun=q8=S>MJ$^G*MP-of5|oRIj|=8;7G*LpHCM}qZBZm13E zM~D%;mK&2u^xV{)URv09I|yDpa%D&<+z{r(G3s{iSxpnSVM70|^yZbVeQ%%uR%tAC z>#OQ0-jC=T&bQONe{1Zn!kaa?i-T)HhTE?NdWsUrY*jhPh?5pvHnN)%aSVAi>-*KV z4&;?CMB9fW$jVzZc(`P-Pa@yd;WP_%M2za54nP-QlSSGT?bMthhpa4-bA`|!4ae1o zS1Ffu@ z^$ZLSH8r)=>WM{qZ^A7sxEM@Wa6%%)MT(7DXKc4!B4hyyqiwG1HMe^s>327H!RZf) z38IiF#qH?jS`!TU?-ID-5oTR|W={crE6)U^WqVuWK69PWT7l!|8org2KC;xO15rSy;p!CY`auQ$Mu;{PDTh?(E)=$UtOz zP1KED_|k9&{i@^m1p}FPDBi}li0MyHj+`@WBW9csA*fEQnTZr&sgnX)?R3a{FC2(& z-G$PKQ7C%f+PgQ)jKQ-gIgO1MZL2i;&*SDRc}E!rf-kew!Rt0R_Y~eRayWm> zmGq{!*Gc(&(0D~x2$yN;OJzzw@w60P{AAPld`b*o#1xXhAb%l(>6(==@cW*LXQN@K z-(lyKUHV?QFU_~*2Me#r2+|6T!#&WjaxANqjk(q)5{18A=l78D#2X8Q7+dBlqFA`q zPy6#W=kad!LZiP4)gIbPZg1E!7(JCW5!Cd;i-Z9EAO5u1pxuCE@VU%F&(b77km79~ z>d+T}6?qMPdNxNIDUh-g?EvF9iEPKAv#*Ef0jA#ImOCrip#>WE#)=Ol!(g6wM)7@} z&I|#{p1eG(W^NGi+WoRmOK$^HTpvsN--U$~3_}8Q<#2Pe6u7E-*#71g4GpxuUmB4; z8LSkdr~I2zGLGwyiR~lq&+54*ILLz3(-s==g+2_!xJnJT^f4S87jvioL}WpBYN3i96Z+dBJ0awt#~U~ZY)E?cM-^%h)kgj zoZF<2*kRYa<{8Mcft}`Y?H^e0K&&uIU+`1Es6IM);|Umh2p7*kBl!*ViR_8_u7uGc zvp+&7n=N06A;>9W^G?|xJbSh*Wo2ho3(Yj+HqTGJ|E7%{=?_itGkjX&_gHQ?R0AL) zQt;sw9*^_(uP0Ig5ABV*+|-Gh+U>g}Yo``6H3E^5EGT2$!^4qwqWwSwuSluRA|!!i z{Y!*|0=n*JUP4Oms}kJth27YJeO>knZ~p^?)}2?*uXH5|3ek7J_(k8oL&;TPerCJ7 z{_DWStFN$!3IBjCaI!s#Ue4I2%VC7FcP2f!DsYUnLA*6`q8O@70R!zxKXGNbJ{`P% z0(v}-O4UvvgYg#f&TfV_Q`#h`Y&kj0X`IfTm$DT%XJdLlq+RqL@G5+}UGx82bnLQ) zgzKlY49fHAMtcHgZ~-3LZlfpe)DL0M#)%5P3hS?yhLa!Xq48zC!vf4W9s^=7M)yz$ ziNY+jlqQQe1YkWzU!otzeR6^dtJKjDW%9$0&DM_BO~;@@lq9mgZC~;cuUpB&;ewWaX39O+a)4+E%b4dAK{mC#E9f^Gx($S?b(^Le_oEjC+FyVwvI!n?v@r` z#w8-<;k>37oF+D3VT|$9Q>gh8H}RTIvoGC@_mz=jo}7;(MiN?x{*Nu1Ra8QQ>sppi z`HA}LN`Vz_Gvq+Ky4Y%at@mU)ZIRhy;S3}O)LpOb8JLeHqxI>4PY*gAk2G);=Y~s+ z1}?$K1LWnDV6-$%uDqIfM3u@6ly75UM^m7xmMW^fwz%x0@JK=M^G?Kae=yTrY#|PK zq5RUO``w96wV|GnhDdGLSMfkW6RV>9?3;!0uL{Xy-Cit@+WC#))SWFX?hqPfC%7Ad zW=q5RtZPFd(3#gI!F0stZgcd)S6te;Wf~otG?QGX=fsq@GIf6)8-_sX!$(gj~uRAG5tQ=!yz=NFKLrKzmKqqKOV$C{&nLMXbAYVRz4 zG?I0>0~=i)znX>Xv>SP{zTQp#g{j+n24@ZfBiUKa-wViQ3=xxtwOt&f-n9FavwTvC zg1b&4VVIP4T$J5>x+s_@u<>=lach|%jf3w)bA-4R+U+PP@O5Ap5^gYG6^1U&uaP~S zmx5siaZ&F83JE3~llyU5)%U~JydF8fvGD@6Rla2tT)gL8o1UHg=&QTiq}?8l0^8n; zH(e)Af7V(x$Q&qWmdXrWHv~@jF*S+h(nhtBW}HTYXm5_poQZb_nrn$#`b+1j(`jph zOH^gwMx=Db$(G>@x;zQ~`C@PVCea$fB;mq7(u7C8tKOz^K^zXA*rVmPbddC`5jml93ZS^B{X-S$Q@S zcVbx{`uOoVrh%jq-B|xos{h}m)3_3+D^CJZ*wjHh&k4Ik)4km8n8S(DLYQWKu_0L; zt9g_+VrZkwmX~*=tLU5P{5v*hFrgL9y>`EtDa_G{?H+qilAHQTZKOXc6RoRVdS{c# zojD#p2yYQ&TV9CwhbypJ;Utjn>bhYNDQuLefk=)Kx&zK=A2?|A=3S};Vpi2^lqj_< zt<-4>I=lrXAeGxoNUR}TO0gk+l)PDpBYvzjb@GGFj0~D4MnPBShF2OjHwU}gGB437 z|IjiUq1+_(c1wwJ(5XExB}Kt`t4#W7vd#*~8I< z|8Fk9?s>L#GPCs%t4xE}V&!9l2Jv5sT04XWWHH#fWn(_n`&hH&STc>SZQUxeOTS;+ z=q^EPp(*>4-N-HiaP5B)&7PqaKJ@8Y>{@39iG}WA)#hn|kSe_?5vvi1STc}T#!S>* zY4~nFhG8zuF^H0MWRZQCCL{lOZBL*%qG0WYdP3c)rg>>mPsA*Z7*oaw4Ln@IbNB)TpQXJq{}Tx(m)_&c|<-di{h%MQ;X(vGkC{Z zV9b+~Q4ynx50p$#*K|P15}Z;-FDkZ3)meLX)ZrLi1-zMnLwRA zYbw#ZEJmkJW75~~Am_z2)b&G$Me}79HyOAR@}myE*mNd1j7%t|wsxP5rL8(q>VJ+w zk?8qInQc~v?Yf2{W;=23(0qN!?iDlvuqPYnWkKj0)u6H&!Dp3umdFgxE$?l=J&8>- zanD(O{nd-Nmc>UNLwhd$R;Orf5EaxqRVhegY>X3rA^jaM#xiA@#3t#>$^m7-bh>S z78%{3{W7X5Ggm}nOgIxE+vX8GkfgdPUa!f;89YM#-ua6j$ z=C5+#&;=}WurCU`-h8^Y0>cYVwo33;=6!opX?4B{#(>{RTu$+*2w7iNuHtcZJ5$*OH_# zL>(gE(NRG)r(6^1sjj9Iem1DV_sR>@vo&2G&hUBv;=%=HbNmu%< zfPN8F6V=4K8o}VV|E}9Ioqi2vs9t53)`2~atXDwj655n7mIW>ZXDm<)Ty&sI}LfUlGlMxNH`>l;rB-Uif8-~}&y)MBLr#TRAhVrt) zGg3!uYU~qzQAfqh)}Y5vP5ACKuli`(h~E0B^AC_VJw|kp+20UB!DcH#oxSUXP_K?Q;bKhyDlWwUw-(bY|6S&v-r4(QQQl&z^TxM)h7{=MVvf3 ziOAfeM6Kt5)==MJm)A2drmSA+37*g5>J`fR?Xj%NnkEcYOb*&<6)3PWre{=KA^Vpv z2_$RU2g+74JsU{u#ppvF?`ibPQWpdWCU2Kb643Bin?mLTf>3^(R@+aI(C4sFc1Wl1 z_0UP%`}MO|?3toP5MTKQVfcUo20K-6d^ZV$mrR)f(2sv@wK4QrDHGEz8*l?)9}(M$ zt8NDxEpuh);j;-#9V1g5tOPp!l)g&k9F;nS;8M>MU2awynGPHVv7b!RBAWbaud{R* zlwK6fiGUZ&GWuAAKA708<{LJ(Xwmh&fT01dV{==^>FH1xU8vYf^@BbWGxS!;;cPY zFSPVBJeJk23Ks{aXeaSDibStO3BTymhmxS+gq zUWEp>gcR5*%r*4(6hLi%P}PFH%fb-~vxA&oza5Y)JDwE%L1B;;YjQTgr~{~-|6Q_% zS0+^RW6K&%R>pU%ej}GS*B;DSF2MTW+c5E(B^D2tMvU^`J@bgE}C~W}28_^+i*+i4d=w6xjM7Ye*BVNW` zp)+Ax@|&1mPjt1VVwblgE2{Plj2w!j0rdg|XR^3H%^u`(KUNLMhiJ+%Av zq%RSoBO_;Hw*JgSF(x&u48mtPjYH@q78S4FkY#TgQuuS-eW-tqLEBTmuZO7=@h1X6 zLZ$2+=m;~;oBXFSSXrzhT+&DE?|@F()W?H`Jmp$Gy2rPJf&-CO)92dmj!JiLi6$AN zV*oSlR*xRRS`grnU@E#h@*7>-ZFjOA4pzj6ea7Rz+_q8uJRF;`n-)WWx}qC==~$>D z)5)D&3V^A}d}8}X{iV1>g^g)})80PdP=J04E#$op?+-%-)Y0t(K?rW$-Q!nv_(<8* zpOT9DY+FrRo7ntDXJNR!-q_a!5*$5X-bngQjvgLkJYCICR<}Z<*5A;Lp9V&I6I9q{ znef%A(9X_Ud^=uOmyr7$pj%2IQ<^iU##yb8+OJH0{q**N)Ys98EIY=a2=s%aWd)C$ z8!`C{Z9way9qazIU7_bJvlauw_q^R`K1;-F8TY$pwbTssX{PnGt=*EqZ?1|Rzx2^D zst4$QIIok?X9GHnNeOOh89452Ik9_!PaNMOV%9D+Jjbc{HWiqfgMYL8#sYSnJfJ)o zvP|ugz2zvTNH@WsX@#rlNS6P@bBhl_nowf+KANKNUWDDf8` zWYxCxmT>3p639rrfMAbn{aP)c>)gz)2eYb(@Vc&U942>Kq{ z;tvl3*gzGw%R7u?WZBEgdN+GQGNM z>keF*LG@Oie-BoR@JUPi{W=vw%x7nEf`pC)4ijcTwCw@?yQ=P|sO|)#Y~1P>4{VqS zr##21xw_Fb{FQ!{ckCR&`)TZFXQ?~zx{krRP!=re69wsI5g97kyXvM>9TOLc?u?ti`*gqQ+W&?;MfDHL zNx>e^uifH&9`e~#nAcS>k~ZD$htgiXCnv=^zL;$rZIY$rn=!IvHbh&|k4N3Cad4Im z{rynKtWc*g9y~bEJ;DCyA9QH0IXwcy0uoi53uYx!+{s>zRb}ayW9PZaV~6*F^^k0c zG5!_h69-%n2zeDIF9~5C)}P4=`}G=iI6AmpYWO5nbko%3o|%4#a0BX{&ABP1j{zxN5|?Czdgl%pa60%kLL6PgfU` zS6Qgl2saNK0x+!;Xh$}NO^=y}B4!K|873n6WSfjSFY0uGqC4M!gi+ti-gg_#Ot6od znB07;cvD?n9WeZgtU;!^z1i-W7lyCrac$QRLPAW_s{1wUHZ77Jemo>5S}tiHc9_m3 zo6Px!h<+wZpr8e!dDdesmfLGKrNBkL_9&n$~Yxv6tqbO z=L-0+Ww^1$jBiL^%DSyx_0p#CQlCzcYN6cX8+__t(zo7kvTRzpK&!Gwes3z?Ywssa4Rl^=`s*UzWn= znLDhlG(%KW8Svz8o6S({%!Qj(O1*ucVwGvw>QoO3wUGe2;kh(N=AK~@;CKNYvF4`9 z#t+ft?;-Sy0t|gmqzQJ~B@wgk_-1G%US&PKS~YQUfNXO!jqlMyJL(woESM%fA8G@( zI4H>1UaOPRfV3)e&L~aRGUU2f+g z-CE}yVIut^t4Bb0{gh1Poa$-9wqV?sFQkKfdy9ta3&HDUPg} zVfr2d{u0|z?RQ=8T+W~15_GbSf0dJy9roTvrg?_I+?E@O7m4k31Fr|Gzp!*?@j{*I z5OZ=Hw4owDK3eW?Pew-z%yiC;27`KX8|GshJ`D>bl+b}Q>(6?}nUYOm=X%GQUmj8n zujywRm#=J@zgT}wcQrb6%8(Q6w$0GePZRYzNMm2Hqb6abXz^A!us&L>%9BTm4uN|3 zZS!Q$QAlb8x1Mz5>ly0q8zRo;^Gzq*-qH@CL=9Yv-0%Oo8BT3qCCq^#Vu9(a=_uo* zh>BKNUAd;=Em>uKxzaZW3befDvzVM|-Zf7b6F&UkZuk!OcsFcG81x28T@hg~oCI%x z76GtZMt>|_o|Pwr|AU+de8ZwP=e3hNVY3BMM^OSFT*g;9mOJLI?w_PStqx{n!kza4 z`^3?!wcqg@#r-BO##~R1vmVd^v zMJT^wazzbSJD8+m50o)i!oGlc`o} zs*qdU8DEZ2HP&-_z>MfYwTFA>=?Gv>^nlCbszCW!`@1&qe?qCA#aeSYHDg))4pBKu ztLYg^q2rXGpR7&QPwFOU-P}m*cbdn4!g4DDgx*{}PBf`IaTSPQeIgo>=r2JPJpY5O ze0TKo(Y>+CzryDMNM5@;14g`K>0`UZ6C3Ck&5mVkT~wN|7_RSC1whbm5n+Ta6SsMg zMNJJVpS4+gKZ0}Zz&=_CdJrkr8>gGW+>_FdD+ir^Fe705UCPCo1L$#Hb$a6N3nVzF zGiLXs<5?ZT0{x{O=!7AtzVK!TT|JoicAiC5R?&g;iz)kdslf8S+3gSWMrK1yMo(px zb)P4Qo*pXoBvjxN-BW>Cj+X*c;AbO{85l_)-u4s)KoB>qEbWb`upbiepoI6PicrED z7f)zm?Fo(_7M-V0<%J~kPDeWx(~A4dC^mtnijR`wzI30Q^f>L&zC5!0rg3U3Gwkhc zC^H>U^}86*;aT9oA%WO|1)N4(QaPMTD^25|5%dJa+W@-D(_80ziZlPkY@j)5dn}r# zv&a`n`-aNKr2u}clUL2(^3;p1-Go~cXRQ4Pg*>KBddfJ-LdHAOz%fEx*Vz0F3a-0x zm{;sRqA%_-a4d|{o)Ek-5QdC7Ae|XUof{2FF17fnaAz{hLaFd)1JQ~|y6_$0>FfJU zr&+(zJz>78`54n<2G7u1+x)=go>tY1TOv~$8}iEM8U#casR100t7q2GosKWN+ZJ+qV5?LsMLo;-q9*A#M5xuCqS4kIEQcfGJ>~wPj3a(ei#;Gj zmR;|`0;z$Mb*7GriqhZGO9NN4YYyhH%Lj9nFf;a-9pb~uET9rq4uz_m1zbw@ zS_5WG$eXlYKyBlXTzh-fy`kx+tr7+mds9s({Xb~Wti4x$x$M`7o)r73b6cVw4j=BO zyT15h2R+)Ti;%K;RKl{Ug)&Z7o|~}fnf?5_X!z!O$-U9(Wo1+feCB$VW!|Z-ZMib! zz@0E{GN%orD&9%h99~aWo48f9XmxAX8Q}~GP^{-M^#lgD*9Z^Ao^H7-c#~NF%8_+~=t64sT1z6B>t5X$G5Ypp_1fQZt9k z5-9ALSiEPTtZ6|_+)BG~M%P&O99?f7-Q@#2BxPTQruW+Spb_P~=bCVk0vKEUZ*MY&mdOyoF-H zV${c@aT`#;Etcs3X0=3PG=!VZQfizIrBfKk^lkGgWG6d~Vj^$rY5fR|r4}`9sBRC4 z1eD-nU!F#+7(h}|6y6Grmv{dSOMYxBCv2qNywO&)w)N%BrliG-JX?2i29<2Yy-_;} zVwFg70t^3aAgb*SbSF4p#f(|3{DaGU|8t3W+VLr9uFnPoYmvG<*VvJGPG9Z{6bmN|d~MgDCJ18SA*;-4<$~@(^5j!GPDzm zlHqFT|5#5#Cr`n<9E=Ayeoem)G!;pw;NQ6}(b}gQX?pWHT|N2FLT=2K$OI>hmEotd zo3C}No~VpvgPH}Z&%9*lx!FzoarM#P=k{`aV~*}L30+M2BsE5y8aaemnyP`;3d5mI zJz?^`{OKVidc&IIhkA)Y z%=0g(!|yM%U0)oJlpg`!`&iDe3QQ+=AhTM!wZV(R?k6cSHk~HAUNSvBjOIZtxo>P- zB=G&><0UUvuzqVULJ>40sB8eE!;rj^w@?T;kBUa$7;==H>QO=N!^hT0vi4CqMBIrL zJ?r7!AvbJaz*!#PM%&5N+Z}a(xS~~A+XmwwpMeSALTb(Wlf4IE8b>Nnc3O z_O!m&^jWptUtUBN8@F^`eU}?rK55_=d)1ErDI(dPbnKWAXZu}+8QCEUXxVMb?(#k3JW`JUHwGPB(sf zQO-Gk2krMSx%6YImxfewsE-~12WgUj^wAkVjr&lv$4)H@-~Zevv;prQ6MKDNP!9@~ z{e*|PLq_jTA~k1;!rHivCL9=*?zNd@_34+T;+q}k*uWz zuB0ziTblwZ6~RyX!vd&m!lo?Jnw6Gz{2~0z2>fy9_I3n;h6|i_h_z zn5c5`5U_K~7{||R4i1{GI#TP`D(g&kp9HVn8zPOR3Gb#X*kwoz!H!Ur-?lOJWY#h> z`dRQeZ(Duv;+a}ic3-%g*)oo8`dK80-veKPw=nDriyW0><4H870jtr(w_Y{#NzP>N zcG3gH6GsY88V4%YqO2flg!+Y3be;J9$r3g}Zc(oml~Z`>NJZB?7P5Z*;z7130IqDF zL^bqC3F9H=p)>;iAsJwiVR7D5Ol4SU&$DB|ZOX=pjs1A99M`GeWj)1`svK~!a?%7+ zwZ-rLEB?_{WsTk{V*MK4Uf2v;F>QE+{gibr(~$Mc{m0u|3Av^+*n{~k!0Rn#J7M9$ z)6^sDC8gba6{M>nKEvQd`AXwLuI6){0VeT4oI-;^RU^4uu+S0&c8sJW&D)QS*+4M$#iOLxOo_*9$Xkrm-+*@wO262Q!bQl+%``I2Erb-U612;;4DAVE1=< zdqr+ZYB`li^I<0BwJ)QcyM`EA6Ky0^yws*;JT?iM+ADjhcaE2im$d~so4)H>ZQ~_# z{R7`AKyT+}Z?da$!Aazpd>WyW{M|3o)vPa@|ENO0Ua#ypleKA|`aBOZG`CRolTL@8 zA;%T^s>I?WL90kOkHbGxt=^&}hf}%_P?SRcN+{N;QL9NBU46gPkpOb7@V%~fH5u&( zzP_LIFF_q@J}v-!#G4x$;vozK7c4fdGb91pegKcX8oD8tmtzNeb_gH z$o%S;EDj%QL?T*52rSq%QX9GhxN6}GiVNM)HQ1TNx{7&= zKCQ$=?(gz0#h>6h>X}s8>?0Y+$cLFlFLcJfh{xaJ(c+bwn`FS!kwSi&`6CUjFgDp2 zb2dDbUCK8cJNM|Krx##jXWym>Mz-Ul-YMq8q;rgSAC)v_hsQ4rN#4QcAsT$vYYQ0u z93Lc%#b`sk>gx9whDMRe&#aX+=u0oD8>08^CaCS=DlYJIw&9ImR1PR8sKIK|I>qO9 z(Px-Cu5zg!k#y{~!;LwxXIU)YU106n*5|8M2yyFecjrd{`Flk*Q-3v|g_ac-EtzDv zr(L|Uh0YoQMe!A~mbEWGY_V50IlqmzX$4nr(*}dXz?g^2QSZ-JO5xjB>u_#8!=lOP zTPNRj>OQF1-=fFAfG1OkgWHdzZ#@MY;x~GDT0@;5fs37u8U0Q6-LGYv&F+0%W54-) zFb{fD<9DPnJ^1kS!nGLZeJajxM|Qpt50m#&ycYz1GyePhDKNB+YDZ2yp0NzmwRtrn zm|vn3WkQ!96}mC=Z@zK>XSQjlq42u)Uvkjj=h2&Q~04Yv$3 zwESyfk!hB#Y^*ggVCZ|uTa~GHc7n!DErl`2S~?e_KCyV4p=pxb+9IYVIVQ?uOMOCA zXs$NGK(v$@xoqAI0?ybnOY`ffB+t|@gV%LHG0&eL*jENS=$~S>L7W7isyXb2U5ii4 zIdHXW&*q^m#ijND;0ObyaeN4WFzwz^W#B`ra_iW9ZP7<9r#((`ZWDztI$pzLs8&FH zo!o@CtojJ`(#X>UIgOCI(m6(-RSKLwew|haPA@|<5*HENe<}WKP+b4|gQM4%v{4da zUjh^|`A&m4!|WJ|h`JlA-YaF~2*>iEJz2yS`^(fI4MQ{4i|cfiWz5n8aT_Pf3_WK# zu{{zZ+P%S6*rXmj1W_FfA;*Yj+;aWK*>`HRr^opRKE)#K_iN~9;`N~yOkH6~0QgYm zT=ViJf&~m7^Xh6X_`P7pZs_h=RQ{q1#pqmz2XEuMY=empM-dlNm7YAtM~f^zQephr zP&Cbo$(rP~>~74{dg%^lKTn>#V;w1JJNk>r)0#;rF@L~kBpoS$`ujirZyR#3H)cLM zf(AJ3mvkLCxZRg<`teqMP@wDBUKfpo?#pr)OM^Kb-{>*5#{ycut7x0(>5poBir!y7 z6swn9s|u8Z!sS$q+g+slFhb{yjsT9AF*^D_L7F|IxwUWka;Sw4GKP(AvKLtR4x%Y% ze~7AgEY8^!joQLdSC|DP5&sahKxq19(rcTW#wA(k-cavqE9Jpq#1n0o`t& z*8DX7w3g*q1Ggf{kL@~S%wO8fd^B7a^W~g#9ya+(tHEc=OEmAwQaY!a&UOOY$v;MD z-yAdQ&G=uB*YQ#Pbni2&#mS?}gH56W2QY+Iv2?zaIs^sJkG)<&(Mu}2VfgO}x}p2l zWs+6Khh<{!htW}hD&CgFntc$%6v~lBAroZDL9CDB@AZPMkA70kA|qNO)^kli;lmEd z60CEH(;J5F>!V?$(#`Kt#_gpBFj&?Ji~$;QQBI94zm;2sFhuSUr>^bZ<++Y5?-mNa zIp8-K1%#3K?#fv5-q7l?qm5+S>WJpN@cu6RV*oVT`A9@(k*r&Q-8|ZV}B{vO(q#Lp(6Tf_3RUBG5(EnTmSGU{Vw&CK1Z*1 zPx#te8#DN=$kG-WJ(yV4qV@DbN!30|%lrD->r+^70u$nes3QtQN^pqI;#~25IOJW1HnPOySa|!3sXN)i94)7oQ&;iexQG_5ZjyRyM(>=lBr9{`jbD<)nSSXs zxOfy-GAQS)*9&|VAJdpZ*zdy4+r1r+Mkyw_!XWL)~-9;b1I!04cHb? zm|Uz##vP2o&MRR^K+w^F9%)lX=~P$*%_+&}aALdb{0PWa}(+*S|O8r~e4!Y*K6ISXt_R1G5_xG9#rHl6?viF{|?cQL1niRZs zl0~&_{O?75Pa-5gy_YwTgr&cr9yy*e9OF&NI)!-2hV4>x$f~N)-c>&sM}=UzRvT{6 z@FdLq!CF72bx)|$_$r`cVX;~f+aJ!MO=|>1DwmjBot^U_h4bKQVT#I#{N%|I#9=(L z4|TeodvL@A-Ssa~h_7ypd_(hyChDF<^~8K&a9UkSA2#Yf$1aC-R{h5yA8de-3-3)* z6>fyZ$wHai9?CN+lHvTLXnlA{JSKqt)U2uP{x*L;c2CtHk^>Aes35nT>Zzj7&@6^` zW=Sr!p=e}CJ-crs3@ah-c|o_D;SYiO`7y%CW#63N!}nk5lB%g1x|(7nTa6bJ$BygE zEQjNu^djD)nK1lQ2=6+GVKNq;-TCNv6$;U_{?}{_=ck=lBNIp%9x3YOv~AkKK@fsf zRAUfCF7KhO{+GMy!<#oRU#@hFu@)7y9AU5F38RSWPfL_~9wJSLb}x%XdzH4>=6#K0 zL4K5mRTdi@ulju0d_)luc<}Z#D#MXl8X|bG$D?!4gr8K7vQb+E(?ir+UiMHv_WY)$ zYxCHJ?r>|$gCEsq{=+*yPd8yzk4z{Ytpi)(11hj43Hb={3q0vR-jHDaTESnsujso& z3Nspj{X|16+nd4Vr*pL_v>bVqa)xtFiEJ!C>AKa-rrTl)A--E>{rT252BTW}SxV6?2<(aK|1caf6cJiOXvjLsMQUM6qJmMmj8p79VvzfLNjj^Pj@&i^89l}|a>-pXG;BbzLqkd66)mZ($i5sBQrje1F{YZ7+4CvBxA6bVKdh6N^ zaH}=ACjW9n<1me%T891IHF0<6nMUuyW0f!j?sXX}vD6nmjPJAFUtWZCLY)EVx!^xhPrAu)4n^E@Yz`McuWSk zX*K`8HoacEaueH#A@{pain;)O?0;RoIlYP_O_nj%Ucyd;vT2U2hOn64*Yi-3&vE&r zM9@K7Cn9&dL`~a{8Tc6O6jj2doNN5>vf>wZX}F0HHKjZu;$^ml!MOB2{AKmrvRr9E z%Nwo>yOdA+l&YNGtd(n1u@yN$`EpO(Mu2q}F;vMpo^?82soO2NtlCa$ zlK>+i41FyjxGzpGEP@^|=(A(Y1!EdOHrt4kZ7nG-ha<1obw1i*r=|1B`S2oj+22Hv zkl%~z+EfR1lKGtaT5V$7b);mzl>!W#XDs*6WtGsV0EQw9yKQR!Wltx@art+9dTQ{O zuGD(HA|sk_?~0o~m9~0*+vs|~WrZ)}Mw=N#>~{dP_{(q+=&GZ+Ad08BupY|!k~YlL{}M%F`%qDxTthlQ~-lXGcHT)h&c+Er5?!=j#qyL z;nF4LI|~G&)OM?bhX8_Vaf~b+91*ZarmT~Y$I5jH>1z&*YUX%Xr0W~ETKqqzA0YUS zPo)%I)&@RHAN}zHgR7HC(^wSn_MUZG?}sfz?HON)XqRz6LL4%YFbQvzrX?qpu3hX* z;-_#AiunR`f#~EuoM&Z!eC=phLm_9l9>$ zuKRL?SrYj7Y|K$yJkplZy1KdJvKP-7oRSSNoxAddhv9hGTU&@ z(JDfrlXha~eQ}?C@w>I@hXmtsc?a!evYdCxKZ)bb_6^?QkBE<37+3?;VJM?EJ|i!F zusOJ~*RS#SS&?`q1#$MQH(9T)w#@nMtIhJnUo*&+gkM_0;%+@36}b6$sDyYDs&Z`1 z0=JX{^-;?NFYF~`it5c-rmVW>>(%2QnwqqQ0?O^CyG4jR0SV%@LGlcU>5HIQeK9*3 z+*Tofs6Dm8nOGA#12EGxBA7JHoQlg^9sBY3&@Q}@-BBpT{J-<@0Wb6^;3#}3OZ8*8 zC8@o1-A)pjZ^{NnwUJ3ege|C$=-qewCJhYHyksz{g{4T#2@MxH4Uy3a)Vh0Hyj3XP zFeCceNR5kLc;x5uSWos$I~>1T zV8~~;`;85<`!9uxbtNkThV89hqaJdj_D}dy{Jj&`X7exzP;<`BoAz~{+ta+=?YC7* zXvX3iG~?y#Jev>M7iZvy?P_l?mhI(g)h5JIq{CDl+CsPFG|C8{x9Qe1zgKiV&*9`5Q4Y)_^kfsAMvJOGNF#bO4a#}^ zSbSyVGi`U5SKU_C3yHnE#h7+W4+Fhlb`@$3uxny2grcAwXK|8kytIO}B>Z|8G|ICf z^4+tC4+SK&z?C<}NmI^mHFj{#@{=33g=TA#Qglx2EvupVJ(jawGb9QQ{~WDMs~GJV z`&g3Z+WUB2bsln4)DUpm{ZOHeH^NE$+I?`CGu~*pEIK3$6bUnjd%JMtM3kTPi_xe^~3_mo2UO3!Q*U6rM z*2UyedgYkkjy=)Z*!Y36aJBH3*&}tl@7YLBxv0OEK0)hwjrTh(9qEi07STgRZvQKD zw=Lmc1DZiLEB{6~5cd?GjoKCbvc8ui+!7eFFNbZ-4ic)Xix>QoDgEUNF7>;9M2~RD z)h@!D?;7Tcd)3*J+c$ng6zo(E9s-(8{!G0J8Iv#};U#ER4sdi@@@Pyq<24PjsK|3%(xNMu0i^#hT5%2Th+6;=4KWkAhKGI&f7VP%wpv7!(J6c#Vx|Towzr`1yg|t(Gxax-slgiUs#~>f{6dA8V1F z-)!{mR^*wJNL|Mzg_2N=#Uj>3SF}h*YIrP0Pb}|n#k!iS05+Mx#SSGe4FH~UKbwO# z9UqSj{PrBS@?gq_H(ONKc3cZY%h|6lu%xe!0e+b4uQ)Nu+3SzP3Of=m^<8f#>G!KW z+SOrtiZVG{e|&zCw@sW_uOV74z~IV-sbSiiBrtTU9mhgPj#q*G@LnvAgn7mB9vaA= z#BmWpMo=S4PL#YBUMNu}3e#1pSdW!n)N1*bfU=(c#dWb-_fj`3oG&B>zl;mi^krn4 zi_BWTy^W=K+W8alWHrukOIyqz=|#j=fuGGm&43kq_emF9+c@oemX6ko$BVOpX`8WO z=(eSKwK{OSS(o-7&Fq^)7`q&o(ycR1pVrC&P>fF#FiYe!bxQOr`0|s7=lp5@r_BXg ze6x4m`(#!A(t8K2d{}l|0NxCmTUwN}Px%Usv&mkJMaLqLw8c>ug&u!>fMCdaCR`pj zo6Sc7@7ss*b2OxEpo6ZsA>qr@w|5-Ulmb~|Hjs}5pj|ju=EeOkA^JO)S$(_HCl(|1 z=k~VoEwK6^V>95a%*Kjj#>~a0oyWs4C(830m`?t&_sf6-5*K7}ShYlIn=Zyb4W~9@ zHJC#eo&dpCyWZb~PRzGHx9kBr0=Vc8%^v3tBOp5N-bWuyib1s7 zx4q6XWW#ZEcp9B3p7=;<9`AX!%r*U%@1CQZlwsoTELvXeKBwY_^a$=hCHAC!rAo)>;8LV0|RXBK48_e7C1feRU7NzlL_=ox>%O%%}%;_(z3kdETDSwDJZ{- zuiQ%H7A4fr`)fFZx&{nv|LTwn#M(i`=K54Nr+Ly}F0&?%D>lZ1P?dLgh(2WDoyp;d zTYu>4vt9CdTr?sCV7W|gTJ%bndB>Q(3mL_?I*z`Ci4C27q3yFU6P!*3quIMt{nLk7 zz;ZeTM}c(uo#i{LRwJUx@?w%p(XmnypLQ{Or8~EA^gOvb@t<2T^vc#FXs{e?h&$63 zj18tkrpq+WUtusFMt2*mqt)b3f^sC`6cGndoRzV^0S1fQE!Top-@gW~Iumd(j`~d4oz`wFJtJ_UXA@Vj3Bh_LTxl#glN@2NBD=m z$-x=?|0xMTp`>c0o+9$?D|2|7_fmtbD(GD!Y(LzZ!^n^*Jg@L>wU5pAwAus{KIKZ^ z^&fE`3B&j@)KuGKz0f-B-3v4N8Omb3dW~o`&bAV4FPoAV+6MuEsDYd)@xBrxcoDx- z6YZ28d~A>Dz-prHB8KtS*i3WDwWKEm?u=ic$tp>t2&G(GcgfT=v8m*$66ilpk`IEP z(v!DA-gCvCd+9@3L8Fy$s%gneCHns~gd^f)*Gi`Low zw^4A~!nG~Z?G0Y{1V~{AKbQgbB8wo^nv)0yk7#k1y&gzdcjGyV(waJLnq(Xsbxtb3 z+8ad~uw$LEU)!*0Suf1>bX`N+4jS4B*W{OXkugu}L-0Zh*c zA7}DWE}5|3b%KO@$!DB%>cIz7zDhYz`S9POhn_uNJ6ZVnjAYKuE#3y&GaVoH7)(4T z;wcC*sog*uKOH1C@9ZgM zg2-V|t9(Ggs;0Kk2Jn3Kw7P(8Hsqk9)(*-ya9HIYYN*X_N{!EWYyJMFUAwe6aY}o9 z7-j2L{txR`xAxD&+sM&x%cf*dLFnzPfZH!2V=YNR`=}becNsN32vF1)PbY(x-h!(- zOdVr<^jzrNX+6G6;^u~ywNF@Pf=~8KT8@PZ-^O*$24tom0tom!LFXZ}`vZJYai7Sw{LyS^l60!ykqbfOhGe|^$=X*UTM|(559k-E<5Z?O z{G(e_uXl3-Dw%ZX%V$2}mH7-Z?SG&Qzbd;T#dL%#y+Nwn_e>9D2QNLm5X)wfd(17{ zhOtwdcCcAn-sk6Vpl4|G+N^7XHx6LC^Rd02Te^9jgQ?Wc{$b-%Q0_HXmlCAW)o3hi$79N zvoOk%U*7w^OA9#&$%kh|$RMWQLG8odyLcF3@0OQ&rtd?Erhi3rjLO<-tak0U3V3?Y z?Ks{#xh%ioP0Y`uxIKuW4#KF^`u&fth(y2N>fbML5x-Tg$sOq%4dqt@XChT+10Yhh zy;nTx)~1hUBc&I{*g3kJxsBb_6`tZM>RAGQnfTh(v#cBFoMV-)5|_2RWRY7yRBm!* z>RUZ>10!&y_8w)5C9LVeg3#E*K#`s1VO6Z^cm1YjHvhaWD1JD9zr6a>1m=A;!mcP= zY~}n7Eq;jt(-gC~*22au)^;o@u!)L%thHirt4p?{DDXRmWo!z}247xdB)|#E0e+V z&Z+FySn7FnCOCu0FsYM2vvc)LK{j^qjX#~iD{qjRo z5TZZruFVE;wCx75Gkw0+ix8IJVKtOy(y@MeQ<`tKm}QuMfJla#{U2JD#A5HAf2QwN zh(r1VU?+$fso*j8LL)i_9rBmZ)qQtk37nMr4I@J4rL^ z*P^2xLvNiUv}TU|828zf>Z;I0IEarU+fNL>cAXu0SMmeO-A1a8&g%I@iaQ8Ug@*6! z;`we0wQ!4)oy7DYH0Mblpas)r3pK!*w>*j@k3%bmiBZiK_Xo);BX`6lU#*_Xf~69<>cc) z@xMk!sS2lw!E#V6q*!(NOaE^0yw(pmfYdRoBnU~L|A%*eo?2)N4z zf|i>7*{0AaoZ`7U-(SX#8_4U`To=iR!z?9E&a0&$^}p+92NxNlmdtI#S9-E^$;T8jr zdS5H9Z_@`m{)kX*6aW5HtkxOc%sAEWT1`_P9P!HRD)ii#1%_bQJN6Tp@W|@js(VG{ z!?T94uf_Je2%PZf*^hO-QT580)}bAn3C)@h&DhQIfiq={A|-bf?EKUgB_0i%<|wuL ze7a}k`3)rjL{D(lGC{4P8hDft_pa=ed6R1Je>V|gH~8;RmR61-(^vuPX$*3O->d*?-}mqm|+G^UHHER?{wnNwOj8Fzas8|9r{E$qtrDSJ&03g-HIykS}){ zI+LyHPFgQ*eyvNfNy4Gbs-E9Ru-Xr;JZHD7-cD@8$D`?Fy8hg_9`;4%wkI;Qsl0I@ zrmAJ-V>4&SdF56*?R|d-bmFK*pnh>o()&9~{`=d3TiRQH<=fMHc5fMXdDGR>uYDr4 zCNzbz7#~}*5lttV_C`)IE5EguA_+0eytk5RNe}QM7g-CV&iQxrt&*IXT4{D2%dSa4 zPIK8^zley9c=3rwX0dzTPJVy1MGJe3H5gBIS4-x=eHUAIq7o?_`hG11F;5?O)FsS} zNmcg5kYlh8_45v!CKA+VN^`59i_iaW`*|zjvpQ&Grp3OkRZ}@QZ*%)u=(>t{)j{cJm+x@}4G`Nvfz`*XrL@C_8IEiIgc7?j|w57PL> z8|o1@g#UaUf03l4+sWq(kS?^%v+id5%@107t*9&RYA@fBg3@Hsm^z>LZo&xGY>k1k zZk!d>b@DZq_i^;9%!9jec|05Y13!{mwUrTiZGZC&+@WESl)Vkz2~*l+`4l90z%O1+ z$=KHrAeTk0Jz^bJfQ?d@<^3&s8}|WDjTI8-<_bsL87-19Esb5Tw3Kt=9S^t=UyZ$v zL1rcGhnu4cY!01svK>@bt3j&=`>+n=rW! zKs`_3?lk~GqJqn-CtjBS)0RuBpkLV@UD?(Y>z%e6k9wHC?B`6R+y?Gb%ymT#1xvv1 zRr1Xlt&rt5PfSY<138e0&pXrng8;2-lbou+g0@JDE0iT{IM z`Uf}2|FonhpBC!4C&`epnsc-Td&jH|j>M-t^@dDYM$mBmb;G`G*E155iHlXbDPi(+ zyoq^y>`$Ac%OG0%&9qot#9|dR4*>t-gTdh|gTE8|pSyd4=DFs^iMI?A1# z4dwr`0J^M4G0JGUiU<3zfp5pB^@q`%M`bjrg_KPPu9z;)L92(tQU?hEuKtba9(N9_ zcrM9Ud@-8-T*6))r?bJA1zn__49v^+c(pX@%m8V!`3W;D-8xc@2g_tU%AQ9@mE%Jl zGrD6lYsjS160J#jO=a}V;xL`FBFriM(CN=ey?5D$y-w#2l^9Z{ec_RwzDREkyMKd& zg3{ny4X&!O$;qKa%uGFUR;So^RNn{OnNQ~TzqSLSzI1&Z*BdinGH&0v zEl7@V`M&jS3BOmnmO;h|(d#H~OBJ^?~Y^v=@0 z>DE8`Wtl$hXvqziU*oweO+at+iTC`#j))zwA0yc64cQ$$X5x6ex^6xEv+!$@06WL` zx>-q`!G04my|J>A*>w1$Ki&=FMqo9;aimA%QAA2K9FeQKTMqf`1;r@QMB{Rt=WgQ8 zMbdNJ?FlxlOsw=5Hu)!`J3GPT7B$QZe~Hn9-3ny)z}wQh+fxhEu8ONR)Y|J==p8EH zjLPeGDPy9rT0U7msTyLRF_>0kZI{9P5O9h0V8<;{(M`DW_bjqFt41bo^>Ih=iVov76ab8xrBK6%lb+nRsd)VvnDfp4|I>6WQbslM$&3 ztcV00FVHvj$r8qkd(#(fTrKZ7k?TG^7gE#RAswCZ$-jUNNoJguI60B#IQFB2YKrTc z3oF}?JDVxy-+w zu2XPRI-l})?Sl+I)O-B=j>&PDzoQw)3L6RQECdMk(nj-f&vK`&0wLbFI;R4XKGbz= z!^>#vzbDLriRamy3+8u^@c)!RS$_2Y{Pzqx0i{L?@PYVjzXEG>Is47y%tqHJK6RUZ@oJVZ4H9xPze^^W@#e4h z*?6%oo;Z!sBbqSFDO6@NhFjq$(sY&YWwhie5CaJP6UV@t&OkBD*eg=09)rJ1#K}q< zSX)jb+3YgcM11Lrj-Qin#n#qJ14xU7XV-zw=Nx}i1+a7&T&w>OO`{uSdy#D(k;L;z z4_*&gm zsK2K2pg#DERqwkTIeQO8?ZaH^sL{lO)DNUq%mkl}yWo$dEH3Y=*LAfILD&16MjLl7 z>svO|k8i{X#RR^D1>1?9viV}M!CHUuuG>}zdaER4bYHf-&8&Fn_?jhmtpRRF0?oD` zT^H9mH|Ek6&*P74A!8htMdM6MF1+m6nG@d)=Q^uF`JJ$l8!zIQj3=r=D;Xu$3({fAr%Nit9~U zREj5`w%0J|IGJJV{-!oIE1Cy2UzgT=5Diwf5T=%7UYjan?xIjJcO6_%#wHJ8hkF%z zN9i7c=d|RUyXDp7r*W!}gdPt1pncf)g`gBTlRDjcR#eL-)af>8qWYzH~J4kp68w>u}@-L8a?J{)o7p-7LIQT z#wa&aa&SX|SF9EMPaTWdyx;EMPa*iXql~7nsfiC=nCrJtua75!W%;xBm-9m4u?NK4tVXUfmC%P7C zYwC&IOvJ)PwWe++Q{pkN-B8{^pRfC6!O(kD;C@K%?xUiWv)EmSMzr#>caQ`mmm4n) zZ84?%jj|vKqKI-TBnYfRElE$ZL#SE7@GPLB;fX7(+cS~y_-8OtY_uEDz*nMrfnYeL z(y4IJ1uwZT?#xZgStLH&i!FwNAww2HF{pGPK1COy$`mRup8P66Uuz?ZKRUjlL986C|oEH7Tu zF16P6E;qa%_z%}wZ^4%EQtR6nceTnFHx9EmJgYlBun*bF6KYnFXt?zWiXMcMclP^X zc-<4i7giL$vxBXItJ){|r@IJK4v&hSa6Uh>r*!3b54|o-LVlKZ&ogAl zii##5OQ$9kpM_zynM<*V+REq%@iXffNy>~2trGnPjI8fKVzSyI@ZHV%xHyBiU?vo( zx)-Jh&A-PEZfVN(9Sw#+tKy71-0w8E50;!gu3=tINT2z9C$HsGmbO24VLhi#6?+<4gepwAIqIDUUgh?K3Oh zgg5?<#Nxs4<}utQ7>#q>;tb$36xUzsJV-L~4td)aoi;l1y_|7f^}b!TwDN`Q8f&>d z>jMrt^X%-sqP9K^_c-m>?uL~2vcyLL`5htC%az{I85!;~qH6XMpfeJ}bGGNk2;>)c zq{sKnb%7h)@{d$XgdT(f^M2e`zZd-M6~RCw^BZZup<>O)Sn0K?Jk?yhc)Cc?7X|HetPc$=)Q&8vMkc zp*}2JIszo)qkY$$`Qd{^COZT=`1x0x)3dn;;IIRjlZ&Oxn58@-U`*&l`SHLiop^a* z{o|UJW$zVrbK#gxRIZ>XKi`lFAQCE$?#Bf!bpoSCV3GuP^T}HB*HMUur=W+sB{tvV zruV5>1|(onGx7jR+E^a(32$vQKQ(@1fnHE@=75P>YucJ$IyH zSJeX}OU0eOi}SSG!C-A7>`zeV6I_1&KfzuRNDnGqy*?E=+ep1{GLD!)hUo1X$+9F^R5*HZ?RHLkSIQz zZtpWc9-p6A;AZ#Q5j*)e*xfG!U8x&2p3(5>+h1}2ISzXLI+01=68{%#j}_Bp5*3rV81JaE?XYVWY_1g$fri||!p!8QxsKK+5p$0DVUN*)B;NuM?5 zkrtkFGgs9jtE<8~>S>$a$eV-|og|!a0@o|e_RIiNU8rj^uC#KLMAt}G%Kw<|m#e9G^pK zd>k7>y~NW{@x9-{i)zgFk>cpLVMHgYFj%eYYdOhXs6GzPII(KmZX=*6(s=L@UC2G+ z4(%YNYwvQUYWnT_Kpx(pKpNoq6Nz{%qR`$P-m}|@_Who?%Dtq=)9M$coeW-e4gMJY zmlfBo`$A{i-zzbjowaH|+r@Lq-koCPx0C-D8zb@CTIaVbE;@K{>wMBzqVaIiqt$xj&51l1Nt`$rS zUzbUs5akM0&p62Q!b;RjroxaW@x2@u2Fm^9La(zud)0E}9<-`UT9&I@_)&RTSU_!# zGu2Iem+T=ZtRd)tH9?Iql3(Zoyq-T+NtB70sM6y2dbOA1E}iT3dv5wyYcB=P^1NTC z-0SuAsAUWov;Oywtx0z74yKX?7O}ys^K2 zI?x5@z1GHk3pn_YH&;o(eL;M38H7`)B#XafbHC;cyx^O7WA)fFrnL>iOpw(Xv9Y!O z1DrM?1K~UDChXc+8BQc~*YD+s6mCpJ^@tzI3+1eiowL0)kh}_0=Dt^z6ZQTk4I$~r zebc!rTka6CP~bf>bFt|DQ?$FEhga%V4>uEIK8CyDFQqfqYIG8zCte!ee$=_Ac_o4= zGpyT!I=3;)hUi;WI0i(M^*Cuhdqt1vehr8tow2f#AUW&&8m8tmZdZkM#C?StQKGxC zG}I6Mh(fU~p5=qfjP9p-zPL}Osu3EEO*KRZl{-~^H#hcd{cz&+%d(p6RPKW;?wow- zq_`PtIHAJKLln5r z_u}U3L*yZPcOl{zLd(C<61eN?+TrH+1D7Q**JVde6U86t)Sd@CiNa<5Vk#RC`z{Pj z6{bXx!@o4$1*y;V{5g?OQ3bUzIRrsGl;qAV$x|J5 zOkq1wm>kjM3g>npZ;2O5=+N#ffd|3+{5|&`c)Of@<(Tfif`!J>e3u^AF9`S5?f!>W z+55(nss|h$-_Hp_kQo??U#;=RU#`~XyS>$3;#$Ga-GiT*Xow4MBT}M@O{=pG6_gCd z7D`uncx)D^-x)i9=t~x$v?VMZ`&uYj`%1TDeL_)T7vJ<;CiO? z8U}694`*HkwG}y&4cl|VT`Lfk=g6*|8pt#q8{4R zL;0K>Jg`@QVBrkO!FZQ`@M@WA!b%SIKNnyE<>($lq`K#{H<*y{H}qWRW=E2cbZp~5 z;J}`IPl~E7PyC#&pM$p3`JftL^VB3oM(_Ps&U0G+-C6U_-4#Pi<7JEb5OgQ7#hCIm z0v{UrTjjf0Z$;eK#uGCK94X5bx3_M{l)LjuoyU{rYH+Y~x|}=5y{8sDLL!G4UiST9 zF{cWxN_4R>0ZWKCP^mYq^ISMOHfIiWF!Y&dbK`1;4Y-PTRYzN>aRfoLoh6Ep`VRDb zh1IM(k@ERC@~Ujqn`iQ4h7<23P-$l~i~2eETNZ{XHGWaGh|l*!D!L@66%vPg*Z;%R zR|d7Yu3Z;*FYazF4#A~RT#FZXDefAI6e;fRZpDhbyE_Dey9IYX_W9{w2kKDI@pc;$jvz;@HX}6TQq`C1G1p&4wv0&2M0QCR=rqQ z;&2w{qJ|+B{$7lb*3f;|^nI_lI-gnAQmjp1xpd zKjM>z5H{Q~bZvBU?~jh*&K8%$wOz!7zU)?#DQM0AjS7cOsxBFkcwn$nW}5+B`l%uI zu&jvu^Rm9aV~FyR`^g+qBR9{H+rq*c**fgX@{*_<=DZGF(D=|@@^6{Lsi~Mm5^{2K zDc97!Wd{4w6DI{*d40fzIoh4hD#Ib@uD|z%bOBh2hKk-)TH1?;P`(uesr}$|1$XBQ(k0+epo*vB_ysPo)^#& zNLe(@3T$5O6*OzzZZbyiZcGgs3`R5dhDl^%_p6&nb>iRm%2*ZZQ(Y8@5?A?z#qj>| z_=&XvUWjyM3F||{NP}EhhTNgLp*Lr)k-8(|{(JsX&*k)84(q3Blh0{cU-X}O9(cTn^%d>wvPXv%7447ro2CXI>U*6TEb7Is^JWX7 z=rl^c;4;5l_}sjCm5N08(EbVHiq^n)<@zW~SLvYI`G?^!VMRjj;ici2_flv30Dm{f z>18EeckS420cSYrDQ4|&WXM(4@VhoCFmwFa^E~3sMtBt`2T^biOIk5DWM$HO4}{_S z;Y{1~9LZsI6WK5QENmS5d$_2~bLp>qm;bx)-I7A-N~5DnrBY%kt3PzpJ7>3tL-pPa~SI zVUZ7F5z#Utlfq9b?pu8_cPO0~;dU-AbM22u1WxmvwqKA&t8}{3_SmCt7mSo z@88!K?F)O=BnG$}Xti_3?R;6>TVqKw@-(nbsX~uJZ;lO9x$85yj}by_zC4xVStlLa z3?>Lk=%_v8Nm?A~jk}wdxu`}9cJF_%&t8;N5#%x!iNM%zvAx}4ow9CiXoZML|G7Z;&-k0=)JqHcU#rUIjA+VunCzYe{8)Pos2**!rQJX|aEHSf6cIlwF-KD*Gg zIV@!rn-&)#GZ_BmdknGKzUvvk|IIwq>M?EVXg7{5|4G-Nd+|$cs#2uha6?428v_-) zkprlRD)^c<$G1p{9S8058;*Q&?gttuM#Rqdu$5m~r47@>4wm0)BDNKFh#qL1Mql37 zt-~W#ryK&{2G?>`LL6R#wU^;=qGU@-45zS2HM<&_tLHTRbd2*=D3>AzWxgQkVbTyTM}3&POnWh+lHS{)d z`v|m(MODYfGD`Z3Y8n`)>Q{9-Lz?OjG|^?c&I<<}=j2DSiP#B~4LO<_vZl>M;_?kY zU{kv|H;mnYP>Pj4s3#pNA5(DYXgq%(N0K_i{;1~*@jl6K&q=<+-GA(s7j%^&*P~;`y9}V%2khtscB!$J0CX6236Fd9wvgbjU)Z6?OF#g zU%T%M($UHo)CoVfbG4mcPpCR>Z}bY}Emq9n-Ham3?2Zg@1#t21G%4N(uH0)Zv)O4x zPebU8q9{@@a$=lEB`Nq79Ub-=HYxL#OJtdOj#neEf4P3o2|2RK`!l_77o&er(m~m_ZQXiP&BHZPB&7cDraJ;7hM&NzhFF**8vA z!^bcY`&a52OsDv#3~B!CzG%sySdqef5|S~NZ78am~wgi|vGkY3;+ z_PAk6W=}V)(elG}YeM8cfdq;Ne%XM#}s$ zplWigDSW5+SO8{}jC$x@(j=)Du@qFzxceeF>%8B-_vB64A>{KZOhgD;ZRy`15{BGA zBkbPb%~fYTT$mlo67#SA9hb-a3&oyRpmYx3EsjXA*HG)(&gARgRmt5H_s&aowO4It zYWk?<^xbP41pC}i!f$!2+IsG-(tFi6cx0ke4{VksNJ16&SA96-qFbZW@T^TIfqu-6 z7{_0H_Bch3G&GXd8ecCkKqn^^PkVqjxJM5;h)^3^{^hhuw2;xT$PZo(Kv9uRY9#`9 zfnJ{{F1ubwdxS*RYSLV<(DsDc!uu14?F;WJl89^qAB*4eXzle{T!zRgkjuykc4f2Q%`^B=l2lyj02VROh8IkWk?jrmu!M`w*yk3fq9IHMFs{+2~pM^2n)vyMN zv1Uo-PI}1lgeX2$Ix78YsW+2&4Fb|wxQMwfp+)ebe~_Nn!eT=#W9_mrn1xfirLx5E zt--xR?Ql{I5TjVJ%^^l22NiE~&F2u@a0X8MO+)4F;8Eu)t)cr8Z7+0R>|~I>T%H`M z2IRrEC4fw+W{jyn!1ia5D1B$g=8N5dzWXhg4!*3q;YF@M(rq(k^`OB#@ii25zj_(n-^MJX!AHdRtOfUDRPTF?{b0o0}2^%^2;S{59y6xpwL-oTXz0 zc1-RLD-HTd0nH`VhD+WpSwe?1tESrzRx~~ilgOH&xGQrfC(z4tGH_sb&d6AcOz>(8&``IPd*{=Za4jU2K_H~#X zQlISAH%deb48`1;v+WIYdBDH^{zfJz)^$mL{_eW&N=Brl>bT%|Xp>`~RdQg6A7nh= z=e6}60PD(Ra>3|R$L&@j^5xv;g$NI(*U3vrY?}GHeZ{7^BeF34W1c^Xo~*GFTo-X!^Z;Fllsw7bZq?azQ^iQMG2PcntH z1=!)<#Q5GXOcLXJ!6yJ`oHE!uD?ru{--BTZ_S7wJ%Gf7Q?%~p+hecKfnsz+ZNY(T7gD;Fp>$NYJuLRgxz11QI{Dtvf`70I9+n!+ z_MUH_MZIa}FY+s-F^)H~w^mx6md{38KR;Drnc)TH3N72n>AKwfI5I9m=JpSCPdk~( zkgqf1PzXQ(kYn)&6OjHKB3(+7MaGG|vE1=f z&&6d5)W8$YM=^|RYB{+IHTs?9rIkR#eEG7JWkqes6C)uzbqs;on{dQCrt%~wo8u_> zFO6|$0c&F&9DOZZTF>n+7n~WtQsmmK3vJ}Q^5;3t;e3K1&QJKIyz^urR?88Ht!~PO zRA}%+dgMMn`_ZxSw-C5#y@h+9u%@ZO!9OPlw~=CcNs2=3^+Q<8G=&wyQ}sr!c>r46A*c zBhsi{Wh(1+IB`5s_&L@Bbib5B+r-AV_j#!pbTXcvBvD7+3f~fqK?f@Yx!>l=k|Oi$ zi%VUIY3iq)%6gl~Uga=~bdV7gzE=w!jHvn}(OH^35RHMWUFLy+0eL;p@e6Id2?2pB zb>4BJyObkp%DwaJGoL#NuHOJA%A@Q3g;AgT;>%F9&$}@eZ*9I29Kaj`%8%CnnJum% z7V7BrkeKY4!84{n_d+7#MnbTC2BFWYrpc|pQE%*MIO}+ON&Yll;wbn_>wly1LO9}` zW*V@FX^Jc$66W1#GeemtObr$GH6M7tH$@qZN_1SnubyL!_e|rVnL?!w3mN7KQF;JB zC8obmp$}Qs(UOx zv~v-AgdOd&4d>9Hpow-ek4n`*9hq)wB7!&yw!1B17HLk7qFwNhxwI1IYpH?mq!tSb_=xg6b<-y-%m+Ng?pa4w5{)xQQ{d;ze%X*ss2a8;2_t!E*87b# zcn>vx(NBS9D-g^Wd2Of${7u7d5`yl&fWe;-IZzqzGxwnlEZGx67KbINj7=Xf{SA8M zq^Q7akly{^O_%)Q<%87hRECXW>W2sNiDXK3vLW9mE}r z;Mpqu8(*vGq31-O1azOM`!-srm#2~$5>kc9fFnu|15p=V)M<#0|21!A!(wi1o&PI0GV4C!J- z%`$@R0y4oMInWeG3Yc3tDvuCmEHQF=8EOw)P z&p%i%byuGdyM2kbg=|BxC|!$m1d=sH05L|Pq=WGgxw|Zh_gf=Sd^O(Ge`g%Fzc(h7 zpt8|7`If?XHQ`Xgo=Y_!<@gx|Va2~pw&{6RSsJnBc&;rF=HUT6b#1iZx1v}ZcKFT- z1^H%2!6m-PAUwKPhl!RbiKM}ct$U_hof6AB9{#;`KHnJ|dr;di1fG^H8!qR`P!i#I zD=qC{BvE+^BMuB4zao{x5Em9eKVX+$W!aKg&X`o}c`-Jo2SFub4Rc`pNLU^_t&79B zSTS2HZlWnYl`rZCyjGV83z{3w=(kGBZc|s+{+(h95FBa5t-w(6 zlrtN9n^wI~C z7cbDN#Fxp7rO@^pK^`F^Bq&UD1nqHh>0d{8sZ#5{>EsU~fw&f5YJEIlC zJ?MQE-`I@&pk(ba=m+}lbRfw2lJKQzDqN4J=U2uwG*~S#Mq;ewS}egbge)P@S}(YW zDn+}*cTNjRloxiVmuR_y(d|&$!0}r)eo`>4DEk~f-NEfU*S1r0?oLPPcv^@DL-B>G ztB4F3x8}%hCjnF=wq21FnNz%@l4Uzg?>s8z|7;sLbTVhSY}Es!=k(j13yWZjn3Oc! z>Z2@CDTQsJ@86q^C?eC{ef4gPv<5-Kid z-G;Wz7muQfB_)31hlTK_X&YWV#ffT%fZ=?>-?Hi<{%;5&T3^#_u@hV3NqBm}Zy|XU z<0~;=PfW76r{wHbp7hU^Hg~-8?j$|VWiAqyv<9CO=b4{~EJM-Vkv}SO(V?yB?_BEh zX7c~c%YhUw8T|>QXwOMHi@?4AyGXaSg*49b zx2(K*e&@PPplHk(E?mqBW8Onx-+23+)FVRCeOQZqQEfp`$3T83J>4hmGaV>}nQhU5 z0XgjhX(8z)mgLIH;sx7q7sA#PwB}12T789-cOWBg&Fb;o6>u)kdQCS5x0Qcs!8^a2+8)F!puCB|R z-xVmJ$RCTK{?3;>(0~G+z|FDDQFr%hM#yPz4qmDayg$*}{J?iN z!M!wid;Z)iV&Wvvl9rk23igG-H3mCJts=T)Kg|_?%F2Fwj$TgD_r5{EyW7w9BMZ}h z(D_!RA^a~(zn+XmKt$?fA>!4I?MN4`L`{e=k5Y4;)V@1hK>mDDM>KUikmUXJYt+sb zxUBb3x45>DR^>5NkWJtDb0nx_!}(c;22mUw=Zjg1MRTouzTyscDW7|~{VI3M_eQPM zf~599D8ONKm20AuAvrS)%?*{w%%NGdoBK0Kfh*VgYI1bdC-X#V(Z@OZY=hCEfR)Eq4bSvL5&8BKhb(|&) z2FmkQz|atxunOx9J&{uP)F1y4N>PA6x58~Con+af`5;$3#^G;Rp+F>;vuhgq-+5RH zsUL!>E#m!#h#G$qdmcJM$9h1Zlz)rqvZ-RTTVK-9K-b#bxDGroIeci@8%~_LPG?eE@43mU=Z+XwYb*^3F>NzLvUn(LoI-z!(0zfGNfS4*I zQ@fHH`Z5CqjCw)U`@b(iTVP!9=>y|~WmU1{o&jCB zM9ji6Ns-Q84uZc+xWhgdq`tpqAl`gPqfAd>+cvV=jsTt=EcxCz?>>}1+hSc_Q5O9>8@ajh6&aT^TyJ_h+=a_S~{Xx{S!VY?P_B4M!oB<}-EcZ7BUtEL_^Tx+}Fq7hsS5P>^Ci7P^bGD^@s#gly+SZcUP9q_4|uw^IgcP!~22do{2^kfbUcxFQfdfk1U&k#cE>$qFb)IO+*D>B#sJ{YHj9Th1FR+~u}8 z1D~0s<~OEE_f^DTiGF1$tkSjux`r50*8_L(&ZlrbwnNTxXsqO0tLVf)t;{fp0IX+! z>u0)O`u{t|E;=GV08K&$E{G#wvmEKRa#qO7PcEdAhXK!M=3mLqQbE1M$r(78cNyLq z``h1)cF>~GS3#EUv^0D2hFL+fU#O)wHsf@Yed{%i(_xE%YL@r>T8wCNdy>_>6f5qeOL7OhpI3mXp=`EeyJkB|tjY0k%?t zs@b0&W@^<09=Z`kFb_R?e;aFTX1kT*BOCIqauod+^t2l{)MWHNZcD>(tS+8>O#qF% zBf}PViTakpnB8xoo#7&{OW*il<$T+CT!8YAweR%73Y+EdL|EQ{Z_*7W)l29{rKmD_ z2yVO5G+c31fJX7)eg;`nG={&K$q8dGqknZ;XX@Jd9V8S~Q8OE^_=cnlks}#CmXy$~ zL$EsBvA2bz0Jw_mzUg;DJSteh^HBoiM8z#H^T!OG&C!^Wx*)mtJt> zVwl$*quUU)&5Cd+Z92yGJ;&xC*n5XzHnwOQi+OjkQWHsJCh*hizGjD>96>^ieopGQ zsR(eiT9)mBw1VWEQe}Vz=B+yiqVoDH*;hD!dT$)-gHZx4>lI;_>lbK&*WqI}>V8;Z z9%uc4A6F5-$swgW$A}fZ)db7>PSO(x{01X)W4I46s64wNLn^eiqDgeBal?hM4-%5H zfbK_xQ3hu;2*&G&F)X#2h*7g3ajbOqRV{@U>}R>lk^D(qZC z_S?I)g?=&rz_mb$s`m?v|Efy`ZLl`rLhS5#?gx-E73$a~SJHGGG+)oa&goi`Okghc z(L;q7Bbo-?`}(&rwEUT=+*l)muCGY25RZY+Hg?UcTKb#hx}G?!cAE+(Y~8b2qrM6o z!TtMDnWAPnDtF7NIA&sL9nG^{W zMHBf8Xnze6+XJ22$P_oxD21)3AddC5uQSrDTCo)cpXDdd!JoF9B%Og7{R+$8@OSF= z+C&;J&4v7NDrD{9D!L^+nWe={ZQbZ=x=y2AGlt&|b<)A*K|X%WGl#XD$GZ`IoBXLs zebOjygpG+&uM@bo*46o*c=Y`XD)TCvr@4rmJ*erd<7yvlhxVRc-*M4T-dIo(-SbKl zm(m1UhGu&7!N(2vFbTkQqhmXB-k)qWk$%i2?`wZvFca)st?V~JoX=@0z)yzpen>n| zU$e-5DWTm{&PGzrez>*(ovzAJ)|8wP;rOk4Y@^A!@kjlZe!e?Y@>{@;{*&8-$xQIF z-1s&(PN{u1uW7*D`KR4`ybRe9sXAZ!yVq^1#oEm_J!q8G4{YrH`V1$aFD{L`HS?qD zc>}k6 zk*fjn_6S*F>4PjHK<0ZQcYR?K%WL>{9qOnbS|n=ocp}=} z%=v36Ewa#Ea;M?2&^hq@b7M!-(fY%>S!0;&mvrW14ZedR6Z(pg$$?YuURq(#Ye!R` zIo}QXEV$Pc0e@NXgwz)(;9K)wtz}tQvNXgC>tO@OW#VZF8L!omhj4b7D=4AS(F5qC zby9WNgXka2TuMG?N!J!n>e3au82d4f+@JKhaur4iV-^~?Yi~S60ZnIwmL?-onpr_Q z@0$+;SV4Q;JzJ;_l%G}fGKVMcOSByhG&TMmeebmm-jOh+XGnYYGz&o>5@W2h;E%AtFDM z&<}Kj*u+r64F6W~C2mOgB8}8cSpaAcpQw_J4IYgx$rFCX_R+_Q){T(=yx13Zoi5Fk zBFt)OK#1G==G;KHBf!DrzKp>Yu5)m~oz`wBQj9b7Y#N|#i^EGX9g)kP+9$o9Otc9* z+g3Qw7V%2Y5xcz`W(8o+7SptA7dil4H6 zv_jw@$c`2`cziOZS`TCDfFjtbydk}NM5)vG>Sco(w)}Brzetw8Od>y!;HjsV*Ct|< zV&CWH*Z%fq;-UHke#OBN;8fKYVpg2oaZh@=%bGwu-bu!LTEPcVth)1jU+E6zht zb`%$Q2y(8nH^2stQ^;yRJq7gnu1WwLU5D5M!j|p@UddzzB-(t=l52jd=8vlILua`@ zVA(iZC;(xXyEr62D%_igkc-9K<|!I}n~aj`LN#S&_};~(jqH-nN+^)$!t*onkrHP` zRZRFukR20IdSDBl@)!a9-LJ7NOHBX>9ts`%sh*$e_$J2l=EzCv(ln@O+AwpqWXcTF zF{;EA1aSrW?Zhb03a=bt7dwJ}D)o)2jh>geQ!dpsX#i;h^Ju}pEL}%NMNC34rl_J0 zdhn$$l(sSDPd(^)onV`Qx*Mr>A7X@enf6UVqeN~o(QZx%Oo=lsPygUKcab8vnt$=! znZySqc53O9>c(>aAwU+OX71x3*mMYA$V?|4lHx?yq8bVzj@=I#4{?Z!81__+DS!`2lHFJBn6JnCKvo_AGjQ`Ml?*8HZrbszYVE08O^Xv9f z(=!~7a}9z^zy=PNVDeM@^f=ZJXm zq4&}A_6#Cud>Vy>0iW%3|NKVcs#xlk`%->ir_|b)qh!1K!G>MieD5HFmb#|)JsK;e z#Kq(`__M7fSc`j~BrZj=YkvvAa}k5y;>`=R60{7FD`v0R=Z_2IUH|81qU^jn4GSkM zI98rJV#$We{}Y&?%C*n=2l24kg@2;=tp|`&KVg4H7vQKrVHC#m*rnwd0UTygL+SDy zIr>`u9_iP@Wm;3uOWhqtAphxmfS+6={^`=rtz757FC~N)I%9w7{0tf>wV$-c^oo{e zjFAl9GPT1D6A(}7j2U9Ba3v=`;yA= zXWZ4wV%#(=#GceOY%U}%fOu9`7)BrVA7{$cp^cp|lW%KBl2cSpYWXqukf=)#|F*V= zGtyWPnlWQ}5KvFK*u@Q$)7n@rkYRgR-yX7Kf3DJszvQ5rH}w=7_?&W03Z&zgsgnd4 zvAx7Y9nU}07F|THUW+*pVgxs#jFqB+ZorEMpB5H zKPo5eVK2iD0EQ=ZFC)fM)zCjVG1to{foLYksvb{51+@7jXtRi{$>qkg5b{X{&=d0+ zt*xbTPIlls=&DTJU zd{36?YYe<4wvx2|w+IUAjws?^(k2FiGd6NA%k(1AjV@SQCl>$B0tmu?f>$22{fY8T zpT*4y)99=JlHqmbR+1WaR6i__0^JNd>X2PUt`pCmOuTAJ;HL2CEl+6ux&OxkA$`@-@>CbpEBX@#A_Z&h8*X_7jo}O~Ib60!nh0E&UQ~W6px-HaA5})??1*ixVjde_L zWSmxr4djvNy@zS3vS6XDrVZS>Vtt^yi#kL|5O7lkt%%%wpm64V<1j?6o5&(UtR2|q zuM%46Q~Wd5FlbKtE&r9-oFlRw?t`k{(umXe%zIX^oX<{K>%L6tmUFO5 zT=z&YnJ!{DUgGkGz^`GJm7P$gntoKbLN}TmXECj|nInsHU0~_lbxU=r35U(m73s2J zVQB_*KI?cW_aX>QMCM#h{_4CvwnOx`%Ro8fFrr^Y9Q0%MptuTg2CP}pcnF3ti44Yc zL9XZi3WV)stEdex!<i+)S>3~F5K>T2h8Xd4RHMEx|+g4*k>>DQYTlM7x*`5z^$(VTCszA8i z**Gyz$jTR|=+9Cc#j1MSvSY;HPU}RRs`iVbW#TLXZV|fbzf13$3vnS1EAQLp9j!Li zHQZ)4IoLCMSl;$sRDiDJy<)~C5k2q6u#T#8nJ<6RO0(v~%3-0gXr^GzBt~HQyjf_? zzeJDN6!?h5b)i%EPwL-vLABr0unjp{IQv4ur}PoB9*X>c+{g|GG9t4N@tL2i1JN3L3DJd9A!_*LV^!68AU652Z zRX+eRadk|h0)?=}jtwupuO!Wy!vKYJrr z?tz8E)Dx@vj({aDGSYPa3~m#i$o|>(uz0o{)G2$4-LT+QD>qIWf@=dslK|L%jO$-2 zJi0ywA&Et8Bpi^5Snb|>irlfL<-n0l4(E4lMJILDciK*qa=8cwM90!n5X&D(m=}`; z+T|m2+`1!y$=zh4{hpquvG{MXxN=n}4_BfC=`Guk8gm)T`@~k|5vNw`lzi?x=}+K< zZ3%IFsZ|hd@;z0>#bM6IOhO=ED3d6%NCr@XJ=kxU{-{)Ed~YAYnk&JlSTZyo#Eb)) zlM&XRFKku1f`~zmSAYv&7{$S)r9^VZ;nDcG!(c~ZdZwJ*?aFgB&pp$;N%M^>pR4f? z??ULjNnW3gRFjeh{-4Qo_r?Q%bTU?Jo2EoKyWx2PZxy`5jD3*r_F}oXeqFf`FS;am zii9My)I2-K+#uH=ShHn7!+raS*0CQ2Z&!woTP8VpF4zABB^VPUc*>kzWeEkcG?78# zPMsfkHsr{H}2A5}p)V!>B4bA;8}mpmrpK795dg zH}X~Y@=DR>FvUJBFnAGH4bjZ+=Rbr13~W`&zk~p26!9W*KR0#T?qDa(5FUqV%FC9A zZw^+jXP6|M#$>yDj3JIBIHrOsWt?lMDEq-!cNbvlr9X14xR>a~dPC zGn7Y1Z)W@(Qbf1LQ&xY{Mc&cqLOlVSw3v7H5j&TzT7rP}(apiA zCa8?>c`!U)pk8jZ9uQtj5ibSS(hk9AX(c!wxvW)R)z zh~|R%AVMbj-3+?V4kk<+l;Yz?JS>URWjupvBErY#PoT7^&@4l4az8L4Ix79q_=GPD z?POHrUm8-J80vYW7Mdn`WGg+h;%{$cXRpq2lUU1U`6YxBuKc=sD_4ET|5Lng6B<>s zr-x5pBqtU^nCR;9{VDwV-cgG>OzpG7#!ahs5BHf(T??iy$8<=Oi4@(~#0R@ePN=Xe z^AVSH@b!*7~( z1W%np{05MHghk~kPoU&wLr<63NQ~y|smpV_O(U)2y-S53aNFZ-e|!~WNCn#lL|&Jy z4OL=MrpeZ=omtS9TKMvH4mwb$aZH` zf{FBceeaLWmyQ|)Vt)J!pCii~oE%ViI+rpHiJgINljg!-Wke_ZoZeTEe7EZt&u_LG zrN_eRlb>!JBf7eJjln@Jf-v;R-4>yFyypjqgDSL>9(>Bv$DaKC@q3sl4rakKSdQz_ zfk%wNm`9=jUbn z&Gxl%coZyKm0ZB}xVmqdn3?s6xi$bwWvyGz-F2t#a@>z~dPc5~gQ^s-pqkrZy7?~0 zaad)|kDXiim;VFJ_mmmh&c_J}Yi>7ac+}5QmOK&go@EmCQ+Is$(jynRK!>{Jv*pWm zs`E9cNfd(Pt3CJoCzGay8~Apl?0e3iuvkZz81Pk&@CbJo7|Uc$qo-9;4hA!?DVP)# zzjPK(RtRAD&b|ZvyeE>GelFDppGYDw@o3B6Zf41RZUav^-luelBs3Bdh~{`0;q#E* z{WfmAQ3z32!xaf1{J^FSh1jAa{ri%Cnld^CI+n_N;g@l21_)Xxm{z7r_o)FYFesD}AGV zR?URXSiGe23rXK3?M`oL&wo8)E1;?fKThyGM-v$KIqUbSrEtB-vB_PX{o{8Ay`H?Pvb23hMCF=Bf#-;91;N;@h0a<(S^W2abJid-{|9 zvU1*ymrVX1CypbbXkt~yDV?^px+BkJl!qLz#S5`e&rqQ|q0kP-$2XA%KJ?LNaq{^| zyf4|Fb7ot}I9?i>80o^yPf82Ojj3zX7ZAb!amrJ0tXHLrdj757tl;> zdhTxv_&}0Gpd_f-dB5h<3KmJS()Ta(_pnK@-8D@<54BY}AD{V4PV@ec^-VwW!+u`+ z4;?#{H=8&D_@4B&RcUmv(H6$9i_viaCA(fV*q&weW@NE*d!T4=?Lq0?m_kbCuJkfD zXnWRE*wz4X+o{KAU3D_j>~tP}eCZ1v4a@Yo#FD#gzF5ZK*LWf%>b1cGELWCc0td&D z0=iRq?@kcfhThHYgNXO`XsAb96$Yy@_TOr%jDD62(a1TZUt>3LqZMy{A7_DwX%AB< ze(WxeID8L|MNVn!irz-{eT|Gw;mh!eA?vfTcfz)tMG!fX;p?YSCFsN8xMU_m<=8U_ zR+USTtzPD8lV3l$XOmvGi>aB$2Jx`QgzvskfcVha(VH3}U4?0y6e}>_46o8^A?HqK z439Jqymj#uwW*^BojOCQ;;t_mnH1(p&Xl*@T6Ltb*v$pYhxU<#sAhlv{wNxYdNVY@ zV*kxwifzQ0JdK@lOXu>fKI%%yY(x>~I~~5*E~~4m&@@bJYea(VptvE&Go}`Rmg*;~ z<4e2EQx-A@cgADljKGOIMEutIh0dFs&@E?7mK5;k({k@|CMg|Xe5@y3^+3ER8O1M# z3*TQvWBXKi?Ecoi!{zoFLFADtFmFt{I8^n)qsa?>kSBeh>5N2Q=ZGR{CyU+<7y62Y zz?xtd1EdY`W!L6Uag(Reu)15BBU1CMy+%&+{nqEPT=&mV())2!^6@d|II z-(EJb)w}xS*qtd{8HPJbCmD# zkuuTBFPx1=;s6VKu|EEz0rPPC3+Sg!w5V}Y0@6P>*~1(WZ{1G4F(>4vwB|!_1I(*} zl95guXqo#+;E~V#@*a7k7caNy&idW>D;*aCB$EkQsa(ophyn3N(U&pYjuFKTaGz!( zCNY?tdf!9UqkTQ#?@}5R<_WM>;MvOsdt^D6;s;)g)HDd;&k4$g9Ym0X>3?jOB-Dm2 zzro%LP}szW`enS?QW}}ujafBD1tp#8G_m#9O2bTnP3CbmG`mf;M`LZ*dTLEQkhwx> zaNE9rIK4e2J+0oFWZ2Pa4t^yOyBu3VjI&^ypj@io?fZEt3P3eNObpfX-@n-Gm0o~^ z@n>W>KQO<}N@OOQc|h2PXh)&Jn#GWJVo)qJ-jn63J~G5mp2+wMYB_w(djaJkn|5#u zOjk-)7EfD^V**Y8H^aUaiM;U<vFgUpq9*Fpc}q?C{)WYa69$GurLrmPyBr1;-~NW7xC}(G zXQV8NVNa>FvUd^GeaGCM@WW7WEwv^n{69txKkA=gn+ewY^b-rhZb5;9UtpK~OF;Tt zSKY`jt;=v+s>S4IkU65dpO%r6<;TvenD;Eg*9}g8F9d)ocl05T=z0^`SB`1kvZn~D zR7*>nzA{Y52X;ED)6Id_@yI~GwQA%li4CJr(fx}0%d*={lpVWEI%ufjg2z1d1K+=o zYDcP{h-~7Nd@xU6PC`6LO4Vy>kUZQNq)rQ4s+h1r6P5R70pE-L(XAE4JZs~q5EjZwMSfPIlw_s zdXsC1<^+r*BR%SDdal}2{H|bdbSdMGEEtSU!wk*wXxpFQYmKrYdHsUr4mwL#k z>M)`WkeN-7HSCd2)2DkY_<8*ogJWiVF#U@(9hz4`VSu&{N2-k91xKDK9A(38-h0zU zvG<5_^eiij3@2~I$VgMRM6W!V)q{BKm!O82Z{^lMvdd(I3rjOc; zz1XNKD`Slth6`Lqm@l8^aTU|`Ws@@#=zPzFGW}MXPOx#Ln{2R|z3M)C|LN~&Q&hQh z`y)kr=z76nHX=iJR1$mfje9sf&s3~pIuP254tvKM*RFs9l@N>crGU}ScJiT9{dSY= z4i`Z=GX$@^fCNKduhm67sN#jZL-TKta5R3+vXL3VOv?Mq6RF^^Oa2-JCj_=$n6rwJ zyP?qtw`b~V2s$8dDZA+1`4|pkVgxZ%*I+sSn*V%r`TMYtWOIe5#JIOUo0jikgs)=- z&CzGf9n+a^+2Pq|y7!YOXJU33R1K93ER&Ne_->1Scuk@&ADUV8;kS}j8LH!kNK`74 zFbPhTw(XCa-PGp_Wl#07d#8M&svii-521IBp5Gnnu3*DNlR^W9VxF)per%_>3d1}ys%1RPJUE}R zku_PG-7KQX=NJ`Tf~4%s)ks%b6>NA-HCL z^nFK}`W;dk22Sv>^HchIMgSE7R~WC8o#%Gz8LsCYPv|Ucw;(JMe2u?+A=^DDzuZL) z#J4cw{XC#;`2Dhb+wG=2`io1J(7B7L~E-ljH?rs5sJH_3d;!e@v z8XQV-5AF^@!pEJNd*AtH?H|eCtaVQIbM}4&bRkflc{$2M`FkTR`KS0i8`A4e`lUz(O?d@?ju zz{{X<+v0Z2vYMPHQiexO906BWQfevAf!ENlfNvJD-`*NiKBV?<(M||k6Dp*v0efw~ z0Q5XQ-X$dfUtb!H#K+_9U>&XYs2PFxnmw<}=oPYrex4$aZ<`y$kS4UGie5jZ=ruIg zd8)pwX#c4jN<@bHs&P(ez_K~$xO51g+T*e!R%L~L zXWVDR$j>L%QeV&#mxCgmm{Y?bB7>UCPOaDYY&WK}>yu5*HONv4J`{5dFy4p!U1&i| zAG@1v0_Y_4ZgGj9+pl4yF$zB_k>jb++m7$FX@A@0l9Qg7e@gV=;UVrJ>6SfuL-g`) z`*GPVLwMVzqfk&#$OA)A=S^y%ix@8kdCu|5 zwkgNu6xfWaunC3Bsosx%9huy>1{u5g(#jHD*$q2Uw_0yXC2UWX6TrnDA|HP|o!uNl z@v}RzWla|q`RMJ2I*x#ub{7iqK9@2TvgvHqF+T`L)l}t$PV$mF#-9F4gMZ zzo6wM9e+oJPji%<_w| z!OQKR!CF6?vxJ50ZryiZ;6FxI#Xu2siz_HMdu=59Xs#uz{nuTgBXy1}fKa3l9e`|i za*U~MX9XuYu?~Pp5Y!i)JK_b@!t8$^sYAy)n_9>;8P~PUtLrYtD9V;&HnPvC-5-Tn z5sq7$d_KgK$q2dW4HbSjWW+goltV?-5FF=MmYW!)$|)uO2rv?+{t&cF&8YN3eH&+p zCSAqt=KdRodUU#AIJ1^^K*XG2bG8IQ;;(ohh?>Z^ z+P?A=!}FGw;$4fv;_d2-4^Gm@z}xWGgG%RAi81n5CAiV*5z2ZT=1+c#$eYe zuSAsxrDNC(J+`GXK0XY@|81+FA?+x>aWoo9DoLN7RqNOky%i=fznGftl2NSG!v0Nl zq2EcrE!Tbw8i7$iWJ}jZ6}5_)!ynE@+u89U3O~WlDIfC04>a!D_2X~ZxiF^9{oaF9 z_I!t{dI`4yvHHoIbA<=vd#pMTeLoLTO&|R5#*#uIy>Ut&BiO_I4YXZUzce zJCTS9cFi;I@q@Jb%`pC2hxH!kx?vV>1oFAh#vb+iUIp7P^H_!$n}D=Fo8J#L2>Bc} zv+wpF2z1a)B}ciVid5wZCiWxWi38hmAYUUPM{M{J4y&7w2G?1Cv_ztK?Wpo1&5;s9 zTW!_pspZI>dc&|2YJaU$8rMez^*<1U0@brj|OF8Fb<1%DT#S8MU7tV9NDi9&dh5j&!VM-*WDmprlhyTYfJKRU1` zZI=f?+1l=*1&cdNNcHNM=aO7zZ76phrxQNAsQZd+XSqsGAvlEj!iTGHu7MAPXqEGZ zHx|#%yk0yz2!s%xUdxmA!p?^)Wwd|rIzOGU>-2p1os<21p6A**aFVCf0JrlIPr&EJFV1X}G$-hIxuN`3Ldi-GX6fCA%YvewcHQtU) zizJ;R&mP9+zD~3K<_k_4AK-$$3l%{Ho~T9U9ETfbAc7OX?}=khQC@vi{+Zh8BR(nn zFMM5I{Bx4fS|XBxr$bd8q4QQWl>2%uI3t=gJh%@sx+Nvo8f1*5PfRm^D+dcHHHw8+r$LlZJ`z7+ClLL7Lmym)8SclfnWDC||`i&uG5n`qIai_0ul&@UL?HC>KT zL%JLRUS5X_K5SYTh$6Q+(QT}S^G^e%P(gW|*;i?{n%+9!nlE{%&W6LNc_6H{WK2KrDd^nf)tE8#jR2~=Ew5zOav(NIKVK)T$9@{pB zTk-M1H%^;>v)Z?ncfzzw9-Wu79$fYFnC=l&V4p)!awvt|rn3T`<=|WbJdw;8EXP5J zlGk1f>;35Eb2aFr`Y_h#aQdJ~qlH>SI;AXrk7+zzvsi?F$kU4_Lx$w1OnaY8{rtso z#ikIGRBF1n?NP(rOC?4w_gBR7@vtJ!CwlGV!x!=C(h;mDcyO6N`B>2FhHW)y-pTh$ z+Sfw%!wXlpioO_pb6;-fW4OA4ATp@r1quu%N&!Kmn9~gYI9i+c)0xaEI0r;4pbI7ZjM|~rNeV9tpvbln<~`s@Us_rSLsv(-YqFa z7zw9|Uj0k-;eI(#@nEk1q}vo3A-}98w)Y~j$m`t725zG9p#f4Y`U-RVizLYg4^Mt; z>Pr$7Wppg6WNdu-XCcajyBF4lU{^!ov6V`iM&e8fPuuQ6WuW({sQ~2_A0=1k^1M{fL`{Z>*Jym`4(CMc^|mXxyUhq+n&IKd$Vbw4 zeC{Wf7myY3&7y7fbv zsCKf>(zS`ZLPo$@@f7bhX_Py)oN{xE1*Z?k+U#lYpMezpI7+M{qrYa#F8k$_jy<*V zupR|$YYtAbgHI4IurOC3=X=@9@tcQh+8=0Z-#M5Q?QG!<3$m^YRWbFK5A-lH&Kpb# zwVv{OkCEqaF`arS16W7ov?)sSuhPZc*1hdoy~gs}b-N*3yQ5~!=f~IaC8)=%uXiOE zgVx?-Uw9;@f+w5zab7n%Jd#zZ7DyfSrH~_fouey*rjRrHkcEbCWi^W~nX0<_9DmZ@ zUiz$5|5}S)cigEtL*iS!mIV}Z)ToVCwcXL2e6F;IuI5!otId6>-hN0Qp+6fKerN%$ z#uQX28e6~EgB-W* zHJ`rG^h9v6%0BA3R&&R8`2$tAq_G0-CmCo_U@1nw@tP!^#W%;5;4y7YzT=yx7RDMH zL_GX8&!{9{7rY0@!On&7u}0|F-ABkn^QY%3ZrJ`Er1yQy*r!gE40XSrl6UqR_L~|W zF<6thFo=bcNYC}tF;jatbw>rj2HUO{vp=TY&-SX-jlgXn&t!I(Ukm~LToJwJ+YCvhv@xbcXH_-UTY)7OJik0qGz1_+s92jy{5Q|9y#u1pnosAXfF{y z>$rm~r^Xv2`t(0CUpD5ypNDL#q_Op8uy@elRF8M{bt)!OZBOf#B|4+*q8=}5qf@Jz zqN)4e{Yq&>ULsIwG^eL#n20PG#<%4bQHa=tZ$ZAk&q+we`D6s=>NfN78HdBsuEv?aMOFczyw1$)V(0aaVU;D=-|RkZipy1!}SgJtJxvzjzN`fKM! zgLBx)nhg0ufH}gB!xGXC9T!qW&=FErd6_fA(X=CRItp_;Qek)1sW2|{SH&-&;op?) zM+a#th3TWYy8Gi}MutqvnlfyBe+IK(M+1jg6jo;;SFuy7#17_ zEq@pQ`4jldP=>;(m)Tajru8y8ZQ^1?$`QC)%s2Pwk{gL!@dtm!p7BImi2`vZQ;)E= z8x2idqQE(|@6+)7g(5`V##eBqe&S86{R*XXb68Kp~|IkTc449{j@#qn=PMhyhP+oZZtXh`hLpAcjb~_O(G!u zBI=Nwm_Djf16*1f=*$a9sD3C<8yY_eg+y=e$tZ&R$=Q)wEUIe`=gJ4SdYz?(y{b=aQB735GLE2H46jxaEEMjsr7?-qjh>x{pl*>^qxR zKT6gFZQM3PJR{r-9PEvm^iAnW`Z@1qRqocL5A5cg3#P-ibNOyp&K2^rQJFd~WF#&s zzdg9TQGiZ=dGkW;5-5%!`_ZeJsiR4o;M+hfgjQk3Fg`5a7I;3eMZplN<8!E3K6DvX z?Mp5XV%KsdfejWWtv$3?x6%HQKKo!bLOvL8L-}wwSQ&wXZvs4OK6;05qUUw|srX{AyM2P+7eS&#Qh;5bhK63xg}W&N-TpyW;4@-o&1E-*VNPAj!>cY{iK+j1b=g z4x8(U*zStfx~60J>dpNP>wZW&TT<99jw)D!a>$2}z)#C@wd;a_+@<>`^-0vv-+;e&IuI%w~ zOZiEXY>i9az$kMK2#v4KMbZENNCA|H85Sp;=xxoVZNhEqAv>Wf*D2M_j&$3?=P>LC z39@xAG>|p9e1;LEx_qrANKTa14mOa#q_gy470YLC4YsQNFX2RtH(cEAK91OZYZ-0y zRmw^Z{HC+Pw5JLVlazn$dGT}Nhk7oQlHc|cMMTsP>1wg3jQ*Ws)|W5dysjmmm(l-- zjGw3PJ&=0Dap2CIqX6wL^nvxO`fdATrXO4u62Knz@2y;P&v1wA$L9R9oZ?U2Pdnwi zsNcb10Bm4QAFpNh5$Sn?PuzEyrg1I4i}oNX!E{I>i37dH&xEl3j-Pfc?;WrfA_!`% zt?qtO69!a7=X`S|JMfiq&L9p;thJw2MyWGfQ5wGDJpi^)CKl_wWJ62G=McH$aG{IP zF}9{Ci+GWt?#~?~%ptuscKYcC;{;KfC_exxUj5l$gNq)tmOmhVHO#b?YXN2G2HNU0wShu} z#)3fHI_}#o4^H2L*r~kLZK2%WZtSBis7i^Ubw*uzGYO%Y%VCmzq(4=MtrG86R9w~9 zw+C7=$=%CtO%v^2`k9scmx=MBlSgU^Jv+P$WcCJ>H8-T8p?@N?ApUMVxImCD61jKA zulm}N$~sIQ9lBajeI?$pqh#xrvEQx0Q;+=;ZC9cYh{iamq_}XNm7{yZN%|TwnlYMv z6JPQTMeVLfM&FBpW=x12K)!y7KgTb`7m@jgVZkNv?>spy`iIP^S7@7A5DA7`AQo^9#tQKg}T~NsnW$2Aj)}&Ye0Fne&4D`z!h% zdksl1xq>%gkJf`N7k=$mBM+->Lgm!^%Dl*GPC6MipT-#|EC(1({C;12^c1YHjZbx3d!tfy_o&DrMboovsR$=A$`hZQxeT4 z2x9oa42Yud_~r0Qc$}}9IZ*bLh5|lXZQqQ^LGat}K$>o~AS%I7!^5zjkYgo@;m;%; zBSb;ZFo{T`V_{zFc0`N1J9xy4{e`A3E4B!v?gV))yt6lem5}SeM#sjC!^<59hs7EO z(Zw2iw`)?Hd*lRJORy5{Kz^S>w>b6Y^-!_!<4VL~OEt2-FdW4tv12EYLTjFHU$*$> zIMzUq2wKY>ztW#KN^?Z(hdb)IVLsNNPz(ygeR~*G>N|zdKp0@*4O~2`W z!<0x255C`MbyoqP$x#OubNs*I%LfU+&WS^r4q_cjDf%o-Z8Ho&QnT^TwGs7ioxPcn z^bo#UllQww`vZK|0?OZYwHiIp6Ws0)j6+8p#O!Ue<(&oiTn|d1V~iahkSKK@t>5OZ zb_mkMD2C0Ddx-wio&G z8s5=)Xnd3zTSc55dk4;^=jr^ViCYH^LdQk3;3vWOyOw9y(s4cP&z})_5>}30Z%JL2 zW*@nFPAkNL{Vsj#HF!Q<(-%`OuY9cdCJZxn+R&O0g`vFxwLU)U)$b@LAs; z>XSO5*x)yhxGY!)&{xj^)t_}OI zF@qty7`u%xM}NDW|9NIYe&x5)lOW(&Rb$ELsxa_#rg0I;(h=Q(+jQX#UZjxSFJS4j zMX~N?!Gs*QaFd63S5U;bV#n8(wJ5>(PW-1~tfzcm1*AG_Y`w2Ritj;9s|gAKFA5rs zTarFJef1(r^(E>r5#$5n^h;R09S7JEXGk`!_0}AC@xy=uc#D75<<6JMnB!&6>sQPD z6cTJZkwO!gkH#0qzNB0C1jpDlViCJ2)y_{XKhM^e`>*Xa+eqv+^IF-POO4N9vS0BR(~FR%C-zdrPn7KJq3J%g&+un3mUr*T(z{0CFvb;G*J zU8T|H7uDb$8OwqK&HgUaqR!6GKZ6;QFnj&S>^9Ib`R#B@=h19jWPP{Jyr zTMOMg)&qsSgQ!kfwa_L@)`4yL;LRvkHrDSlKu=r5qY zJA@#x5vRN|R;8h5EAQxW6UG;QAPcrInf^)P!?kaUs~!vN^|QyEX+)mij@RPh;dzhh zg%c7)rg6G4hGy5G3~0`rRUNAJ-nk+!m>65DDi7oZ@1*u~S z2GjRQseBHT2dVB1C$T2;_oX_38f{379K0?R%1$;mA5-0JeoSyfX5A(2{_a8v>u5!Xykh;&sQkf zIOX-ogxYYyP-VFtk+b-+6e;`02pIm}mkG_}iTLJ7`%QdKSvUGJMH27r#zkndiFw}0 zcjsx<6)eDU*$f7$+?<7gPx(uwPJ)>N@$HVhKLkJF+ z$OL{62)mh$W0DZc6vweYI!hhH-K!p38yeY9y`9fwBd#KDnV`IV02`8>47w^;e-L5w zxq4yb!a{Fq*p7F;>s%I|8egE7ENK9Uy(Qme?%P`NSKC6}=Xuw5Z@W4W0?O-!&aN07 zGRV&_cVF3Fbf-o0P3*sKx-0hcz9)J->XS#!<;4|NiI&D{;%(h+^j+j9U=1sJpV44- zG5OVrmcuQh&sex`bg-O%*9G#^zPGqt4@-_Kk`9m)#OQV1T(nLSQ|uuywIy8)BIgwR zGg)%j2&0#b(spWA<9$zoEZ28Kk`fkA`1!O6;^BEf%bZk6CVh)>!7SD?8FSqYfja@rwKk1PRhBcF34FZKYBo%ov5~&q$rL^Ib-#u*M@upH>js1 z_{Q%MHeG0^k9lo0LDi}+1O_V)N8Gcq^@@8cfuF#MFQyMs8*wU6q@CND?uv@a^B_p_ zs^v5!lu&2ZG8b1y-MduM^A}^sR)LPenJHVRZ2syxikNndmU!8LmaE(d<-K+;@hl}q@wd*O3FGgH{9Z|z&WmFU9qZld&# zK)TLw?c(<1+(d)mc#K83zc{MCcw4g8 z0J029U^07rEE{uFwhu)o5Z9+mCRraKVl@%AP?^>&Kb-F7b?XKd@!<+R;d;u}aHDi)9e zA1d3;l6eq1WmP5IVIs>B`p|q6uKAPPIf;|$_rro68c$M$Picyd4ec5A z+qs*}@(NnSkHuP=8>}3?yo8ill4K4mxBcpw$iJ-T4{~h_(IPdwr1z(amNCEuuY_Hq7JvsW84m6xTK8HcsJ69DJ<(c;p?!OC2DY2f4h6ij<;hmKwU1o|&Qr| z(6_vCj0K^x=8mp2Jq`=weRrtIq{PD7;8Hb5Mq^rTzQDrfW}L#OxK3M!4(@#&BRkSF z>UkZ*5hqh0S=^PQ^OBU~W}eQz9Q$1~0D>>0)H*DInW%s=JunwSzAkzvqQrZe&*@cO zJ|?2k+l^Z%G2RiRScTFX#X6b^d96@|)EAU(8;PAGl_rifiFM`??~B2@_JPZEW&j_F zp*hn+C|LL23zZfA))pLA)0^b`D>f7P`%NfMa4(3^*^QDF?od>~?Jo-ipEtJDhU0Tr zQ3QDew3wA&7>KNWi6>3)9FDqawk0U1-gW}})kS#ppinOwy%sk&F}d|`MczV|L}8UzOX#^lEd&d?wJ1qb-af9Xl+2`M4T)W>stPV$j-Ing}*ioe_l$&U(YKrXCzvDy7yHXu9y(+tT%7gxIr-(F0#O z*BJ^#ksnOY6zoh*dy{jE=*Cdy0;M@o>Dsry)4rl314sf<5Hn=Z#Z4e)h&nlC- zK5!r2h+3C1=B0Rw%MTVAXp!YW zXQecVb7=?CMaYQDHv*Qat(o)MASvnD`*Ip>@21Rps+Aezq5F6wOh5gW@=f=({sRJO z+dQ#7N#URSWB%n%tqjS0hU(kPYjaDz$&jO9t4PBASCsG8obF?D^3Ctm0M%*?v_2>1 zbhE<(61fcUOmP)flPJ;usjfhYbp%-qzUShceoQQY>@Mb;>5xY6vsHK~;AcH|N=~nJ zPu0_|Z*hzNxBKT4WqlhFza(Gyh_c9%aKKiEBtzC)#8-j|K0f=}_KVaz%D#7jWAt<` zXOHHY*#<8i5xe6YJwDnY;dP%h;ZFMVCY18GI*7>`S2_0a*gU)2mL&Vlc_9kx;MqDE zYOSXv(RS*Ub4>N!<{=HRD;hu5m~M;A_*L$aMQZ+OX%r*uR`Ya&&U_KiWS+3<%6WCk zV_};`Tw!Q~b%IS5J@AC}VLc?10+D!1KxDsr&egGMxi{jA@b!B6j8YqJ3NXE?kN(Bj z8*u#<5JliaVJ&hFIjvIIU=@;`Of z5rz=${^G|682u`_Up*Ee=R!pIycE@jQ#Zsw9G#( zxOz5_`e{EE2*V=E7a}cN2SMHjz>JcH*$b``g$>u=|FH*fQ<6Zw*eTgpwT(%uK{f+ znGnhS=f7!#$5`$T#yUDmK3FhBW(d9o&8AU);A(^-T|HBo&pmiYKh{K~%{8BBnCPXbRZUH}6D? zBx2kMI)T`I#M!%`z1V*PAJJd<=@TLLq`+~2`f5`x5p7O^t);2Sj8#Ct-EGP)g7PF# z-XDkQI5cSc{cZwZ0>Ba8T(}je>%YmZogETuuwfe51rw_|HJhQBv#`JbNF;Sg?dA$ej;r4Pz*u>rD8NwuUqSnWn zD6Ec{Ox_UR=u-A zwHd?Od&LjG)}VGv{uq4uKWzn7erCDLMUM;3Mswci{M}F1VF=J|NEfcW{9lZts4!AgAA(wjdVhk5BRO2&45%(Q*eCl|7jg*n^G(yT zvCI;jDr>I3f=-~b-eFFz{dLj%B9M|4^&{IG#cFe6VX%Q__RY-yl&}iQ-H!_Is&$?X zDOmd#I1yv)1Ak3xN1!I*`r4RnB0qzdlVxq%cDM7yfJDXve<}2^#qPwRh{|N>>pmhM zSyc#ucTJ@2>t2+c5iNg<<$2B zYP(&F6bOJUxq!Aa&OKi*O`ifyo=7n6;?2fezLd@I^@|HR=krZT5XZt{uN&8dn_Hu8 zaDfmoYMDa=zOU`bG+25~;{Q+KOZlNX&z)1g~0sgG(M${`>74ainw;Y_VH(vVp9A4|o5 zDR(~kFRgOBMbV|CWMI&#C!I<5@1Mo5V>FwU`5rcJfCqcXrfFaqU{1s zJg|HM4?wuq%PpjD-=EuGDy@(M7{#&r)aZ^nX4h(=UduPiJh~7=s2nvFVnLt zr4pAcHwp~FI(|MfGA>|VqVg&oaC4-$(R+*;ug!_a9x%O;O5mK`-0Ty9uFb=2zoTal z`_kau5+HCZQ>ji{RM=8XemSP46|>gE@w;Bpk2y-Uo!SeQhxVFgzpbpqE*fu3NHMh_ z4AkXq_Kh|f(~?5O99J!sVM`7A~-PU9U}xnI!zq&`?u4opJ9(JCMB{JnySq1 zw`s6KsZHC*)eqN7h0aF7=OW+2!)a9TeHqZd5|sS|EMp`PPz{9rRz=aDtWkx=d@mU} zKT?8gCLiZ=U=o*1SSJs>3{Q_u6TSs4{wCCHZWLg2i|;Cn`!!vV*0EUeP9B_OS_-`0@-$v5)b~IfRQ$# zi#Bi|&I9quYuBUK52}DWoa1B=j8tBLJpd{5TAD5K0V@H}(xy;qV-;fmYpyj}~Vz>Z4UDr6L5Z@pH= zqt1RM8eu+Z;;$Tu|93LlC)U0>dM>>4%$rf=jvQqzg3r+AP@~V$?E~%nIHq%yFVW!i z1V2`HPFO+2V}r=6KUd7_19uWaPRh}x$EIZZahR+h73lZE0cP;;z_Z|{raO(2L4*vd zAGn-h(yebjiJ|#E%vg9BSF^$h$~%Af!)TTbK5Uk3I#r<(heOtgPN^uD5CKDjh8RXx zhwd~t@@DkX6XyWf@!MnbsXP#cYT*^nx}^_J0xRumd;2UK+ZgYJ_o=ZP^m%|)NK5g2 z=$3S^kDq0gT&P>6VK;=X>WM*+P5>q@-7K3IR=#Hn%Ga+VZxgbS4mc5w(9gx7ZpJU2 zsuo3iWMc4r#YuKuzy8(cJ?oS3`Di{p(o2)dGP8f^((9MXz9-(5u85UIvoTx#9Ckq+ z&8ysJPV7PxS?-S&^6UYVY3L1HW?I-@X7dma3QW;SFF|?Vg1e_lb=IO z=~B<-n$PX6Rj7)c9_X5jA|hB(`}`G`>?MiF zy>GAT^Gg^_XGG^xtm*W`*9o0E{)*LMO%WukDdpd!6_Y%np$<77H@#!@SGUf9$27D3 z9-}k7U)$mfn3uz_3Kn4;``J0ZbYHl9jx=aib*;`riTJP$=I=9*ubvT zq3WfE*1puT)^se4Zjeml@go3qom=T89fsp`~o%eKvo~ zi`n7q4R*Ti8D+0^cNLX?XnF8}vEUz~=YHh9^2^IHVH+I`St*^*7SmCT->reV^R^W| z7dJa*mpAvG^*`0MuufL`6P7!;M+>#otE6%x5puv<`ue?S)H!(R{VijT&d3l`g}WBt zQ@#4|LdxNpN~zrcQ|r3qh`M0kCVt4*j_G2^%kOND)eF~bETZ?!!H#E^U!eM2o#Irm zSSOTv_5n$|wcxCu^nj4-9t2=^i;gqiae+;1%2hRJH`1pV$7&46DSL9{jBL3KJJISx zyWFB#VPt{a%W^GhQXs=-jm`;y>coj9)Ak1DOjUYUC$izPCn{i_t6F5j@W{CAa2`Ce z{&S(`Vlvrz1%+SenIvKKVh^r&N#P^Y_lqEbATBgrqOM+3Z0+_S*0FikUz0l#BVhOd zfvCmA`=i_!i-X*XB{UkpJ4Z=EI~`ciTw1D)D=^FiyXqn^_vDytlR)3N%F=3-fvb{B zO`tHrxK3}lJZf5l<@+`2hLj%R2$!X%tzq0i>z+-H5tQDPp-o{!kOw*}fz~;yfXw}a z2w$LnMAJ?e+-y|6nooics1kNU+m=g|3nwqxXr+cVj6`uQh}OyfSYashkmTKtSY%?S zepOUCgWTLa9c6-1qHz=?o~BZ)d{zDXdPuV4{H*mO-80*!nEuUE4?3Q2VW8i83)Lio zh`8!Lx>-x#_toWf1gVqJ86Qgf-^L)ND(WSeE*gdsi@j#~hIW@u*kFIY-H}rMo5ZA< zHnG#iqhG{!tu$8SIWOd^ma{JLt}t%!^7w4+O56vg4tONjHkd!Xo0Y`TcVIwbT>#6{ zqYc%GCjNs7?I3|7H+}A2ixP7$@3x>8H1Xb#<@h6RNjRW5T<>q?KaEjSvP(Gt7+VCb z^}cKJ4;&!?u5HJ`_Yb20w3dcaM`Ty#bb1BHO$Nz zJ?ZCE=2FbeGJH>wV@NYzWUVhmb=wv<|tYqRf!&>@(PIa!-`Y4UTU=~02 zPvw~qX)`D~JJ>2)pMMTbuQ_*BSAg!#u3$^k41UPe;E=R#ioEibl$0pM;l~{ZVa~VY zAAT@*(K~_cm!bSE&s&f&mGE=cBMbU4gp_@Mr0@IvKJox2i{RJ$(t!LY zKVyUVFU&svgtT8g?ev|dF;u2HKXA1{sUqJcY1K*9UX;N6RD9XoA1xZ?HnM^oDhI%Ov88bhil7K+4&$AjMN+#3O zZ=V)^Y{4VZSaBrGt!~G+7gq@{duHK&O~y}Si|tuvzJ!k8=+NQV!a7fE))a9wUrkwn zEvnJ8bDfX9=uaQiPA4u(uVM)@7(ivfvQ%#Nv~uitrwI-_&DeRbw=n}>!3ZExmW!hc z)hgpqxbD^JR)%cx2YrcbF7lC?Ofby`rI%kQ@L4y-)tFV6(gNVFJ>WQ>4^?o1vh$ar z$K3O5%u)m&-DT_g^k)8;7d~sp(1Z2!dCZdQm%7=SiwVF}u)cIl^gPOQLw?laTXfww zvI5Cc0XN+udh8+cP)gu^{D!WtEhYr;-7mm)?0Hf`G$3n|-H7M=7JTU;S-6+)Zo!P+ zTplO#X=1U2+cF|t9#sZu3!cq8e;&)AR{q|Bn*<*%jcF*apiH}%tlh!mmSU~Ol614j z+;boBWY80B*_J!V5v!1`@AQ?M4RO#UjS-OV(VZ0IAZ*Kh7a#3!;)rMs+YH`egb&Be zgYJ`_p-mZ>;N86*)Uea+QEi?<&JJnhKEWhf#Xi#(`>KEt}I!C0^$}io$}`Z zg4k580gt#Cd2DX{-K!pmhl@f76?J0sQD<7p^k|)S0H53+yI&nS%|k+okVY-^eO4VKT3Y{7+LsIIZQ{3A6y`vZ(oys>_c?(Ur)q(1HKQ3>0&U{;`cXc{qy z%u=m{MU(ae5hBB#&8+4C=0GvG70Q1Xg%b+!xcoMMUi_vY-RoAWt2(B`>#00D%O2(8 z8~`~DzG8rR=N-vzG44A?7Yklr+|%)6v(O5$F!rm0mGb$*D;zE}o-UZ@CJv|bGWP@& z?^zh*m`(p`FoO)ktKuK2vrUEwm6X0_37?17aC-)gSOjqE2N8tl#s5){F^DzPO>Gq` zIVTQQzZkD$_YEp-d?d`G_n>dL*}d>+$JT7!+`g!Y$(L`MQEi);Q%!|l_2m>6+LO#p zPfT-O*Cvh}Uv0=LUoxdIDuXu46kEU)S2FPyRM#=?CefusujTX@M>VqqdR%#{5I)+n z{-Mh2(I^!Q?{JXBT6M|J-d1$BdHf=@Dr#2m@a@*G9hLjY^G@j{EGvR|ISiMLU*8I$ zV8*doU^y<(rGe0ujK;g^xQ`AUBLCrKtQ+3EIfxhV7=vv;&hxz=50Nbm@h~NKEcIdl zV86-J7`i0FwFg<3^437q|U*^B!YWlW_ z$3KUKKGD9?X|{bpVo0i5SXK{ID7!9?{TU@^i%Z`v(XNrRjjGPGuCi^t1f=vU|4@q^ zN``z<_>24N@x|xtOj3sA5vk%mFE8lnBAKRO;3J9N$ZtNZyKz$xmD-8LcKx6(S_CKJv{tk^MDwBTPFd zAC+8gC1QWb>2TJxihA{b`s&NASbK9u^=|Ol&2Qk#pua*13`VHmr0K)HPUjD{%?#4h z&a{S?EBlVddu!~N9iteXC&~h_r^R3T=VrOR*7O9%P^11}0>hI1ngy2KT3Pj-XRMz_ z)<0PE1&z9**m$_LY5gqVrbzw!f&(M{$cLbKAEH+dZ{U##_9F9=K3H5nsGInW8+06v z;`=J3_xWl+JDOluFYewLRCs=cm1?!?#Y1 zkI1b@eQU3#nMqut^l!wu*-QiFw#OvL0GsERRHWxc@}O5V#BMW=S47Q?_*^H3A~I~z zUfRO<`9Rg2lWp6w5_Z>(r1Qv?H{M5)(!5v?ZG(=la*ai-LtBP}0*L7db$pCU)3m$f z-pwV~)V;PdDX7vF6#=y+Enj2TI!#b$TzOn3eM$@k8cZS0Rji10o##Ms5{=c~ppg_4 zmE$}UDJbHgIV|_g_t%bk;KVIN#BLStJJ(-vF1Nscf#;Pu9Tn8pKT$y zaN74>l{nmQy)>Q8im}gc<9LWK964S|SL$Ag`RNdt9gq9dpE>v}GJO9@394;m{2A_R z=urxTblw!)$Q8p{1ms&=91L+GM4z#f(?vS!>}th2O(I%-uk9Zt=_ZapRd+mk)^{{c zfnFR~Di#)c#2cp*8WLyF8qy3Jn)>?$`}|Oe?ms8Il^aXB6N*27*$*7cGH@&MX&?4c z@erX0Yls*{+G6-D=&Mdz%;^C_n~=yZsF(KKV>NNlGpYFbcG-P(soY$R*9Yi#U%orpNGD&tx#xK|CT^E$lj;9c!DdM$*XN!A{7X zwS%F{Jd*FsYd>q()Dec+MD$s`0q;cZ#2v9jYXksoSaGJn&~UwB?57SHj^v;?0BlV? zO8eba#3TFAZ;ye0!Dw@`Np#KstREcoa8tjijUV-ofczUWy8h6i9+oo;yp~>+zCD$? zOw8$UX%WcGwzNAvFVbHK39Q55cU(Vgr_lbq@GPxu^}7orR5RE`s6^6 zPfkZieuhSz8AP`9VC&l8rKI$2{(oP768}(KM6&7mYfe2Paqhu)9B(O{Tkc!`zIiL* z=N#nRZ-&-+;6fZW@Kh-CLyVxj82ud66 z+m1?t-m!1+SPW(7hCJdu`^zIZ6Hv-$)+Bky3j15vWFJ8_JjC0scKwfWEvCocLex4P zWX9fP9ZJ#Q^YldU<=Wbqu|8k9mJBLcrdZ+nB!b?_bzENS4JNBlLGje=gR%voa85qL zTF)sFijeK*1?$$g`IAiyHYoh`Dp%M3G#Jg%9Y2*xY>~D)w&1`gqV>jU%ok;|0n~nq zO%J0V73tS6tgmd!enoxXlHHUdIQ3F?tyh1rQWE2To))9EndC^w0lAW7W~i9iXws<+ zg!suYNvKgL_%BDBcnL~eQ`}HHrTmKP!&_#5S4!2U=GK|^*sFNHm%!scs~OEG)#Hl( zHS1UU!uRER#F1U;9KBzZJHgM*o$=>K zz}e8;UA-oyZ57a&Em1wod^&aa3EWO&DWEr2Giy z%{gcUD4n-0uw(q3vS$LJmzekBQoFEJz`|jOE2d6wWIat=^Ejz0L%H^w4aVNBa{_xE zB5IfXU32=CF0L)V*B-;0P(G#rk)L6^2Cca7^MnYPQ9O`h`(jMg@c=fC-GN816M$^{ zw%TLIu>&zDJQB}=4%1E^C_*s9+g5M-_lE)!0Y55G*qiXuY#6Y9SmFx|N%$n zv6Cc}rRj7ZpL{1Vg2`0=keL(|MJ87hQ=NYV{Me}Vj#-?F*?SR6QTM5STPUEQmpBzR z#1KVPa{AMHyyi2COuvrOy{g`j()ym@t0z(Vfuv>= z2`?n1sb^BZ62#R(FkQNE_t5JQ#lO*mF>s~|m zoY&Jd0DiqgqZfW{41o70FJDc-_d6|SHTf*MKE~^pz8A8kn_BVPEII#3=8Ob<_ZR-| z#@sqEy2*OOdRQZ2n z*QjUQ$CU=BoV~TDke2=BgPcYws_o^AAa|;}zHKSM4?3TNr}cdzEVtagd0q;A7T(;OY~ z3u6A1F7olv+i2I{N1M$h#9Vl95)Cj#oj&ZJ$K0QJC}zN%x@sPqPLA~Ow>W7FtQGb- zQu<_96L}}BY?I-NRkzklIL+SyK+z<;_8D(ufyo8<8B2(HNHsyzpv8hyF+O=~${}Bb#!|GxF6$P`t!d3rxj|%@q?m7Np$umLy4SJ72 zIs0@&f%)|k=_E}#H#n#k(v32twFHr!=t8^B^CRu8(HXAyCkCOFpVwJf0L~@OPb6J` z6P5ihApH)di;+mSJi_>Ci}B6v%=-Fx$wKA}a-2~fyovENB8u@Xd@CsgUmv?;ARDW` zzt;hdaF5KK9+PyTqd6d)zb?b1aZ5B^5f2=i9ksLL(=>1*OpJtSUm$Fr>R90sj*7zEbdx%N#jm823!?EUWRfDGE(iPL1?1g&n0 z#5*A$TVG|`Mo4c9e#`GlG#)D*_kWcp2{DOzX?AS3KeqT$Ax7)RmPd`h@8I}Vhl}fC z4YDfO%2{z(nr%-UnQ)>ebW~@4HlAkhvg)epOy{}F`xb-jJ3Vm}nzl95YHSd<8e_() z^-WG4RQV{VTpxo@*g^sSvm!P7h?CJ2S5AzCdBGyi(&=dS=bgWa?;k9EAz@V`6Wh8) zWXpImp`rNf?17qU+7QitG(PMIz3(Df8UY0(!SKFI#S_u>z0rjsM$&U1|AfCb4CCHl zV*4dg?2<6ai9^Z7ljzLDBXc)eD_hb>s3iW*<$^xX1QRPYN_8w0e54V08~OgByuP2( zV8Ghf4!ew!vqmAjSKf}wGK9HR>cc7xieA(9Zl!WB7T}In^^;@)bGkyX5Znu%1V|bn z;lisPtl&xSWXnc160u_gOc3n1fn}y%CP2`#N_DhOrQQ2%qNo3pukXo^$F2%7@(Rr< zAy0oz3P;5>s!I0r#~t2H_9UKDR?on|wC`UEL)hse{J#E%|4M8@9GLOw+;~-P`9H2J zUYLtXr23dfh+*ABz!|02)B{vkOUoZ0RAs}{K0>p_OoNavjF}4S-~U~w|1kEOzR%zX z$v12A+Q>JdixKv4>Q8Qxay<343(Ox&fh)}!irNA&<3g>D-3fT&uR zEBb`nH7_Gmr`%)_7Mu0!hJC(ljwNgRX0s|R^?`zRvs~pEvI-`rLz#h#yqNGt#b>`v zt6Dl}=oI7PD~#+99ZWm4?9K+78vdrAoRAHOJbAJf^5JsB>G$I`1RUBOs-Y5gY1Aie z(9mCU%fXDTsybR|$Pw<-A>BCRMktIV*cpHC)djmbf^5YQE|I zAao4LVxVy?2{hE~kC*CB4!w11nf;~XguJyRl2E%f22w!~?q%Acw%V%6?)mKR+{F;L zBB8Q;uiPapJrO|YPWSX~ReEOuia?MimaT(S|0{mUAK{nZBn1CV{ie%(k(*W3{NbcI z88k@~Zlml4GdSqmX^gfa9s^*;ODvHw^{Cj;zO*wV79nYCZ(oD#8oXdC80X_8>iXTK z`XTP6Y|1uzxzKO^wu9NS@$;*ETA~NlEZi7)K{KOVHK;n#EPm2^9V8{qCpaxa6=;-M z7@efk7Y{Y@e$gM?;LfLaMP;RIJl}!FD!+F&EelW!N9gS|R12hYpJT4~L>Cub5f%`r z#&E^BQjvFJXTn0tY+^-*mk855I)-9?a5k}$1KZp_TGA3IfDJ%z)-Z%!W*zh7~A ze}dhAeP6lPRaC3c|I}G=h0_~?l2Zozt$@YvFgo~teB9+`>FXHYpH&AtW1nVx@L&tu z_dnSBNpV@J*Re=qcp+l_;iUecL`qndx|u6Amkkrrry0NV?B{NWC)G*BIVNPsUk>iSQrjkkDj*TBb6o)+pee)jXz6_vUQWyZ$$liuHHaCqw)*a#hp~UTpVY52 zVSd?N4-V299t_&6b1U4Q|F4JUA1{r_F47Xb2F>&3=-&_e8~t_&a-?f9XUWh4_sB!C zS3()Ulf`E-nAY5%#fqLGDRO`;;&-m?SS2jwu@1C9^ejfP(MfvR<+4tWF|u!==9^Ho zrjpr8n_}v$PyWSi1RF4fRe?dDItG-Qavh+Lbs5p5#ja=Sq%!zvGKyzTr_gF-Ua$0h zkRomDH=Em0(j#em6bFrDtK+k2=wpG)nl15!_T%iAtnmhQ1Gy<)XJJ7-aK7B+Ew}Kl z!ml}1?~+3O7-9LCcGX&6zYkk?f5!9`*}j9nQzhFWMAawgZ@Y*v+|nqM%qwJ5dNB?) zzVk&Z3AlQ8DIGkRs8I3FFY0M3=vka=km(~qJbXuJ~QMN{%?a73GUE7?f5WIJsmb5ds~tmx+x zMaIP1NxZ|ATODb>HimG=unEGD88ygtu8&>D7aCWYYo|G+RBun5lBlzVjN_4Qo5Cox zj9|=|X`IQ)8;?%{zmxu=pAI!(wlC%oP$LGhK6F~yiLYMmtq_2thBFxiTm|FgN-JS0iT+VYz2eR7N*yr2%ZpK zDdjI?H;vAJZ8FDFY1PP8Sc3hH&8Sy>G zzV4HSmDSAP36{S95O8NyCX3%EIt$eHRRdWQx(a^Ldf2dd*N2|1Pidnl`9YHB>m(t? z?u4#=I2+;hcmB0N_AM!`?=X@OH9ePzRLF`L2x+b#bQ59o`CsKw;0B4Lyo%4=|J))S z<$OsNOldb4Y9gIQT8{zsg-k}@hiKc#UJ?A{{kE}~+0^tfehQ6#>2SJ@9OigiocN*h z`SGI-3i;W^0Cq;$kwwGz|8gn+SUMdSFb$oi7EqhwZ@D*g!CS?d%goIlkYxrjaXmhshJ80S4EqMU92a(5lM5F+j zm?d8)1TVqgQFk1!rnSR?%1|&GhJBb)`7 zkrT_E(5TuqeeRNAO`1jhc3FTVd#wPlm{s;`&e_GvD4;3-RuH;jD*wCPP_{H*OkSN(c}&9lHNWG@f=G zoc2jxv|~r2R1oc+k@!u+SXGoczW$38s5_=pWbo81|7TBXqyKm7P}kZ32^`@3gqyX3vs+`oVro70fhu@2hLuO&G4z44*WYVFyR zZc+%PbIv&@`}c?Zt8;Fxr@KVgbf7P1p1ChU6uue0^}!j|kZhjiN8#<)rHce3ZylhS zoTslb?M`vDcu8e_6*c(jn zd%aeEgQr2`yt3#~m%5I~@cy`8L%Niw^mbG#h%PuA|Czgs2X_9*-1}>pC&GuHpVpt3 z$uweKddRS=KYq+a$^$J_$fHuuAFk6l%&TdFwLgqJ8&g+)Srk$1Qa&e` za8lCBTH=>M+u#Ynh%}tivCkwUUB;3uJ>&HwU$xo%2PY6W=~Z7dVRx{x@dK{$0Tv?w zK%l2{_%ny1$7;9V)zd~dWMd8GvZo}ft^hm?om^;w8WNeeg=}QiTNm5eQW%q3nELUW z=vcLzIp%P)_wV+Y1NPlwv+DeBDzN%%lk{Fy9V_N5M z-@W3`J}NuktNt(0CXIo@u1sI!4k+Q_8sC_!eI9@4w1%EYB zsx4(V+rEp|E`FM5Uxnge|4yGl_J%H^QOt8TA(*Dkj4jpC$+}BP>5EqcllD>2p*tD&DZIIM__@16nk?RVdS?~RH;O+} zt>{#m@|^6Qrm#yO={iz&dZW|MCOv7?p`5ARk|pB)l$B_6a2p&~vgel}P`)QSx3I4! zr|!ZYR==VaBNi;a+^@iE)Es?&;jfX9G(#p=tSm2*T)V-RJ?1d*_1ZVhPOp(B+qt!# zjn?XZ6^Q27We(1^u9@3j2tHG6R&+#u?wNB->UeA>Rw?yGj}$Zi&?`Zb$Y zgJNqG&?XCc>P94wMQ|o8h=i(r(p0iIqa?r?Jx4&}v zEmE9cHKqw2UWTXFUT^Eq%%-Pre}AcRyl>v}15+e~T+z$87kjV4D-OJH5s@!jIR$%B z*Ob;~f^pP~KMJ_TpD@)E==>$1m>4c%P862i^n>4+@2W9iD@nxj`>6QgQg}%{QRrN$R&QK1>13v%5 zxG?_E_-^z6b#QCA^?A%qagx~W%ZMq&upL&iKPN`bH}6%k4C+_G*G%Xctf@ofERJ^t0P9O=;5P;>WqGU(B(D!QuOOb&qfP@N>A@k3rCLD{T~sVkGp z@TBBcXs!cInsYMA1zJ?2us!>$QBK-iTI8`O{=VJ_7(}r~KyY0)#?QXv zf~W8Q9_cSRaz&@xiThX%L$01FttJC0-kM)}zt#@dL+ zsn;4AsrWNVLh{EU<-5j>h;s;z#zDmn?d9~ zkztM9YBCv34Te4Ja=9UMLXaWaXB{>s&5*&h7_ZC=@|omDwHfOZ{P93@38m+BNBLwL zg_!LrGkzx}NCze+bW_d);xCSbi$xd)DTzNXMN!Y0vC5T#rVB5@g%v2OE3(ZIi3N1O zt+O=Dc1ti{P>wn6D@u^fd)wX+e=Th`sSl_tuG#@mAkW z=&2LCtkjeShRph9ImDd?xpZ+6l+lgMfaTZ*OM`#f(bCdn4@=O-cw=fjw^=jU`HncZ zJNNH~nP)mx>=lwM&k_`tb!=$jL>@W%#Tk^@q%8* zoi&dv2z^0T_bp($PvLfD>%&hm7KTedg%6!M9Z4>%bdw%BuLM{;ieC6U7y%4J6g5#) zc)W|$iB$GeOqhYJM__q?2LpcRROojpt)?p^J{kuzE_1G=yI1ABH;=!#!Kc_R6Nm&i z%R8)nz>9GVhqj@iFar9MtgoUUj zuzDP0b%x_5{z?-%noGF3r=~4PdN9tG_1_ur&wsB+Vs-=3G}HiVYYs6OX-M@B9h)fZ zYro8aYwA^rS}dJsosPp}g&-4sS(zUM2M7iiX3Q^hg&>EvBaXGL8Nf%s9DeOz zl67@W3|)ihdF>KAs6fG~nIvSUc)oLHf&R+T zQm;!8oB^$8FWj1txwa_Queu^9HZMIwpEIVMKTrR4c8Seq6Pxgrl z`G7F$*(-H^Q$s7nd1T_b_k%W{fUG*n)Cek@9Tlpi|9CKP&ZShR7H;IkHa61m+$KSZ zyLz)=!~p)jCm|&~w)IKU)xHJgq=#0$H1T1Bw{&h@_Ts*fwP3;2NmQ)`1d~~wM=^ecK<0q z+Wsj4ne7>|Ln%tZpoihTI@s!O(JuY(Kz}!5y?6SJ`d@QT%q7dL@_7WbIt^e5^XqWD&!?cDza_Q<9W`2>1)CqVtLOgoheseT>Nn?h( z>K4=&_w#q_xId1f`bgHXX9khu!v{eS=|z`?k-^o9S(8v%{ovA<4>3c{CDc9fiQ5QjKM+Y2&12jal8+<36#+z+vYwxX~v^LyP(+4{`vugMYSdxt)4ro3(2R&pWueI(7Hnv#IeQs81~jGvGIr%;a4Ht^ z-4ZOTtv_mp2Miwg=}H!*R6GfND%yLN=3tl5R;-aO}Calkc~dRBci%R zAJz9pap<#;@3kt#!TDm$P&LW^4ADHOJQ!}Gfx$_tf9o#cDMzoc0Fq^kChE^Y{JFf z_ChNSpN>2vlPLFKB0?~qkUCg0X}kskPw%8$-W^T(lxyi~_gi!dcDF2#v3IVQn}n2z zuC-l0GRQ*L6Hweu7ZEUw)FimDW(`thQ#0zT80NNE`LyG9DTCeTw@ChU4sEvOZA#W> zFrDMQ`Js)`9BB(*{D(=1aUA&9DVscX7 z8G8h<_$2O2mDs*q(-cXc<$kt%^-by9-oI~!e}1{^z&S?sC;P`>*!;L@v$OmS;Dy0p zg~84y5an?o%g;Nd>yxbi{eHCa_KP?MV?G4h#8Ybhxk+Iu$lcAUnBdpSr^5~CYb#%& zicV<@kr;*Dje=fYGKZx52#*%V1#*wpy-$hWmxkJjJ10%YG(>E|=@x9s{-Cwlbj$iR zvz3&DBj3Pu_?epq${Q(1!VBD%Q7aqn9h~&Oc;oHtHYZB?iTlU1TfYgMj-+XNO z_fL{?*XhK)i-XHigjkBzHT(IG=t7~mE!f{ma(faB(usDwjXX#6uNs|z%lc;n^Er>! z?49>E_+|Q>M;0c&s3w-m7P~82zOzii+c6vl!|LCE{?1FR@x4zrrJPr?*eiEbI`}*< zeQk;+@!#9!Pto1p02s-kOt+XhXO1%LI z7M-yapDpD6t$TCl=DHCXEN!j^)&Dbg{(I${6APv6{KyE38sK%#=3f4S|2LOlaZ7G5 z)X`;y*JZ+w#NdTsC#-)rv|qui9r-)>E12>#^pSlW)Ts{^1#JvTT7A;r=GmV(195@V zY$I3~k0&4EY58>V+(O}C4G$uK1E0M(?Wu5R9qBS+L#a13L!nAcYQGK^NxFaNA{;SF zl-SZBnT8hLCiX^x)yF%w%7+X6Hs26K97vfvocaSQE6-7?h7-3(UU|<@bM68fdh5!a zUaIvhu(Av8VLp=P8wcDHt|C+U2ymp#RspRkcOxUL#-BrRwRdb+z8doI?L3JqyAdvA z1CxNla%txx1W8=K`B*(iS#U-;&THc1iS54`L-6vHWm=PG=Nh2RknS`B|*TbSsSBcQ|9C$ zt}@zRGA1s(KbGB!TIr3!37+`nZ%s8NLZkxfy%E=7d<7EDD-|g@Pnc%5*eJc_+@@LD zANlFL4Nl|k744xipDj>GL`|bSYCjPX0$*Yh|lC8b{s!eCJ z*R0s#lk|g~`tLW(Fl#yl`84ulwgdJdbMK&sFC1i#OLWjy_&{0c#Gc9qzG;Ha8gJ8H zfnjzug(r8>**ym>`P@ITYSoQXRR8Q^mV8al{{{A_VYs;`PDjnkSx4zntGBwrh9>j! z^ihxdHAEO#-Z9Hm9kKi{*M%%O!)t>~0H2OUXbgSikGA(2=!gw|z0k;G=0c_OVHB}J z^DWEuyDTq%512No7kZi2RO@2XE<-{>LNjVDI_F4j{Hi^WmR8kdLWHuYV%@0}f zplb(Pf9KLIQ0Ss{kw$CoEe6igD&{P4`B?;m`uhF85Nzo3FKk&22iRnr%J`{A+_&!h zJzn=5z`wUE+;Qx)9&_A35mt@9VuWD5jPLyTw3KWz(YU45)a$bE_hAWb2j>l`K8s-5 zQ*-xT%1cxIuTu4ddjmI3WBFYhBOeAo(Y*HmC%&$wz~f@7!lqByxWvch-J3Os7aC=(B;$vGD0j~?w$ zPC%BKG{rrNNu1mpTu!g9GUpm1J%D{`5jm;ll>))t6mnsh^LwV9#MWik56U$@wXDmX zBGWEn)N{>=Qq9_@($|23a-^#4YT7ok(Ck-7n-_wf0q89tz^ML$Ke3Eo#4oiHUx5}y za=_wu-vq9qi9P2xC$QFh*eRC(w>Ok$?6&mPlRoyuQ+a^AuZPu+<|ytf8XtH28maDk zNX@2AP}(k6iAaLDXxjoEW24rTVy#?;ZM70#Vt0y0N`@KDkIUKwT2VMrV-$^Rm61lr z7vX{udEt}*$q!h8g5ZnaJird@CWKQg{1=YB{xKWs@}bUSqQX>ky5Z@G#)xT)!9XXn zAk$=?Bii4K!8)@*Ed)(TZNcn2EZPHM4IH`OdMmh~+xGPY8GnqprM_pPRn4QYsv4a> zd4P`2ma7{f17}I5N%9?@Tb!b=`%w_=xa(ixk;~^YL1Qb?#k6lRLM@Ae(gvbKXFI9& zx;c04dZP>XTK`F=_>99W{om={EhrTr2VnL;x!{}FlOgrJQ>wc{_3skY>{zWGl;kFf zT;a?(cg}>e^l8kiQ^gz7WSMl{IqJTDRjrFqwkop)6_Z;;PZWY;MP5iJ*4DDbFD@?l zt9);ChVO@-eUQBzr1gY`GW2@u)69NFcU( zXP76$VJ-3H=r@Gzr4dABpVMTTp^5q`&eieDaqQ;jFrOx%Q8y&(2K(!6D1GSj9Q&RU zcAa9X96*E3Ks+bQ;?HIF>U(enHA08C_%F|1CNS?*jm#1T2BefiM8*^-fQ%*C+#DW> z^w?B429$5Op0s|*$-Ae?28R~TUZ2l6}@^k2~L^&il9Hv;gXtu;8CjX z8uGmv-~O?e6DS%2ot56_HypuXeiKQh_)$awfDqM7x&aWyjM=Jw!P^t=)LOd~#^0Zj zj0h8oZoYhQCF;Up##bjuF?Y4&6|14E(f-$FBT|p_fmGs>>(1#8Ny@NAWxnSIkJ!dR3_G^kvT)yUlmU{Il{Ji*goAHKo}ahGIVHLyU| z5-4WPCdg=5O9=?FWwDeH+iQ#_D@uquWcZp7x71>vM+e&e@`qCEPhubi&c2Rj7v&Qr zaqnz9%N*^(y|P3+F_Z7DWiF0=gP9oSo<9-xi9fQ1-AZ!%^Yr_L3Ox~{zfZnIxxlYe z)v!#GXqWFlax&O#H(m@_#bMeAhDRC{L%(Coy;3T7^T*AS1m+U;7JgGeIQy{jN&C#S z&x5*4`=>b9ABP(5RuUDFy2iC80a=6J)(V}A{3wXxM{<=*u?3!2CWJVu^^hx6b=BV_ ziIy5Qv9IzW!Q-WPV#I30riJpN@w9lJ<>9hfc(7=U2wq|APe1aYa82bfQpLr=eLo1p z#1J}w_YzrD?My!nY%MO$J~*kD>Gv}oG(binq+zVG$E*DaJ#)VAE#qx%ZoV$|M(cjY zG)jM7S1SxIQ($MfD^;8WY}|l}n&?t=+r1}YIdDOiL0!!P8}BtY0Fx@OZC*nrrZ=hs%j4MwM6x;QRCQf_ zcX^##tB$ZfI4@y1i~K1iP8N4cCKBhm<$87!PaU#FaP;s^OsbtP!FV$cKDK+MTg_H` z2z3S@`8SUG<$=!e>HlN_@ZvZX-Qj*MLyAO85bB!lk z+!OkOUkTAS-MHjhfY(ojkk*FDg^XTX#$#adYEUT2HF#sdub43kHqmci(h2=#L>Wct zl>E|zIxB)%5pK&Gr++_K&3WIkaz$r`c01Hlkf-c%9e*PG04f5sH8(M!1R`Jmnv8Tu8b*s+wxn5KhMaO&) zY8tts>`gy8jbGkmA=lHhQe{>z(4e(jKxykJ^GhVP^5|3NB`Q9fCIR~5BBwtmwm`aa z3-DpngA*Y#ZKJ;6i`=IX6zfOj)vUL$%w<2SB5t-LSbva!gROqvRG9E`?YxDpgK@Kn zebz(Nm}Gbu#6*_><8^_}NdNKy=<9oS>PK!`lJc)xDp5Kh?Bh|cQE&>m%^?r_UkKax zSx#iZgjhB6DpqVy6Q=&-71rwU%@Xu<*q0P-l?sI2u||rl9LRC%SCaSKnhi9w*eMz< z0&kBXHjtD$#Y`L$^%y~yA=3cw5aFH-8~xY5YvANvshlXg&JFv}#L2fyw_6YmuV$=H zDL$daH%}D^bO&@TSh(d69Mi*&xMLW+4kgbB_SD8&+uAEZ8`v(lLriu0d3a_;);!6p zTOKC%c@mZqx){o^991n;v5lx}R}yRZDMCn#b@Q$#CWdFzI~hjr6@i`N_frytXjU1E zzAUj z9w48WjZ-q#sn*>|)YfVHT|C{X^@k!?mAG>xa1-9Y@yr{d!8qim*ho~hP93N@NfAm= zW#X-@8H*%aq$eLSNcOw3(piz8FHVcsJTa%g{mg^1d=QI`m@V<^55C%5*}begPPg<& zVWUw|FY&)g3Smw;$4tm(*R=a`t1za7E(+ngg$v~GD0zEI63w0WUxLZ87HO%52YvVy zx-Sn_P~wNXPk+=^AS>W8p9Ot1hGL`X{Ww^PUi2YCd2{y; zCM8?11}<3L)Ny-9xsZgXs^i|eF4{Dlf8B$0MEHdni?d~?C02O7Xe5d%b_;l=8MG^Xy8NRYw)=r*$*?^wuA3$!HK3`ZV}7mEnOOPH z<8!{UkXXOq#9$$L4C~Hg&4HNxYo%_h=?zTf3O0jxoA<=|x&6&-+GGn-%okEgMj>K&*_T^3shSnqE8fl%4tbM8z_~(Z$=f^mmow%?&~72 zY`X0pBME;0duzbi=l+_xOCY)awd99+z$UH(8Xs`@}(LRVUlVY7{?m z2U+@(7#34^q^57bvW`CV1CgrwF$iMd6|bl}PvH>zF}|=vQF-T=v3fR);D4!QiH>ED z)|fOAeJI|v62TVa$17iDhtTT^y0770Iz zg<9v1WDM&n4^=y*UlJ=5_1&7kRe!Up%*$B=eRSUJ%h@g3b_D@iX`Nb_3;2|WJ&-D{27$)%-<{S@x2%bC2$3w(t6AaQiXJ4H| zr7(COI+Y5FoLkQwF*28iOnULzwUI$u*iDk~2#MQ7&}P%G?{w$$n}{aEtT9c_(3o&Y zP_XR?7C2u7hG!JlB!aw}+m~4MH`@hz8~iCUgH&gkM3jK-e0rUUE8afjYgAo#-garau5{8k}1#r}ChVvI-(&T7POp$Myw^XUrMC>xyMa&btQQBlgB(r8O11TnmuK$xfaEwCoOv2F@F$< z-uiwZAx+*g0cB!;zNA6bgPsU-1bO&K3v;E6p<-pB>iYiNgNUfR_6}NT2;e?`ero}7 zBmaD@xJi~<&WeBIyGM#{^28!mI^;EzT++U_kJ|YA<$7zB>Z)WcIg!91hW9|2zw`X3 zocgZw9pkcP;E#hi$o)&{0QvllO*I_Q!n@Io4%T+togZmuJHY3>zqrg0 zCowE18WHGhDbTF}dS6`n3dVmJUo9dkTvhuSUU8q$Np?N8s2@SABe&n|p5d*#F+o)b zyX^;S+rQOo>HS!?ioJ;-^X(BZp9cnVcTC842*AWIh9%q0SNxUT$P>U9hK4ze$V5F% zLMS#|oBsus;V{GbX?izA^@3w>VVGy{EEo@QjkW4z0$Qo+aMXXzSIATTnFyg91Qr2b z#`A<-mwo~nPNj93zRa=9q~?^GJ?6`Jv#r0Ob-X{^ya3a1b2Yvuh6s&55ZD-dHZ;rn zkruy96V`iI)Aqr`hfhk29BXeXqbHOi-HANb}zUcz`D3_le z2CLh&>D6UFs?3YX^?#k?YF~I|5R%uG?rsRWbxx9yqg>hNO>V@{Z85{fFuWqkmJ@0h zlZ2~m?Mv?U{L4&^)8_UWdHUUO6k_I|8@G7s=4hu2VSTS=sA)vD^}mcyQ{24trSL>B zUinzv+tL5kE((ghf&YYhiNb4TZ{)l7EI6J*?KGvo21An+DTp;1JBYdZS#o@E0w;NC zCxt5%J0El4t7%I6hmqvxCu>iA2a~RFm3+;mpQOWVMtJoknXa|o{;5Wv{2#zBvhPub zMbpiEr!h{f4+>7jwfvKyQINnpF=?@_^1bI@xg?APnyfnng4(9n=~SfkmUFwzcp%x6gkcM;%1py3G1r*o|xg^=~d9u(y|J<(s{_7e=eKI?0UADcqLN*-0a$s zE)CPY3V6iNXi?C}F!0`QF(*`(@Y$~!o7lnM&wM*+L#o# zbc|_)jKH7^c$#K63~*u@(BI*y|LXY(81k8)dG?iLNxSSxEXVL2`r{@EIWc(tU6EVc z*=a4uL;iaCr!jx{54q={`l+VQ3rqsaJ4}0Bz6md)f1>z}$2jPQ7s0M5|8$DsH(B!V z?(xM_SKhX14dq+k-A7?pT=CpGF=)UIJ>TeZU^Z3>D`u7vSl*j(>74yJBH~MYr%|1c zn5ZN6qzB?_cj&yA@0-`KUvHl|m0ZMf1Sctr*CmToQ=ugSG&MxB{FaqE)fX@2L5O-* z;lKd_POYtUi>^Q5AsYPq;9EkP!0tlOIcf-m}yMG1hWf&e5X>E794*C0X*wreRc=Ljjoayhm zG->#dzuS*aJ8MN359fca)ECV!TO3}N|DH^OL^@wPy>E9Mo5`axx9c&4{o=#am6sfT z|2Obzb5$6|PnHuxAMCIFBZ{rE2}b=m)&J-8d56_Bj2z!6z|0K@s-?9rC07!;$%MY5 z3-B>zBuP2em=>KuGcZEIup21;v$1A>>Ame|)@+t4(?~y0oG^A+(Hvl(39e9^OtPE# zo&v#gkX5?PtLPRqXq^x?1ujA1Gd$i~li<$a|>qDh= zP^=Oegj#;v7|5JfGU7XT1_D07u#&?x+B4l>l}Ll-b{2Z6q^k|^igZWFtq*{t3057wW6&+#u|))SvgGG`DUI~IRWQ3?Qg9MGU*jAm;1FX5 zcZ{J5wKc?#>;Wp>{yI!dblM{-T;^8mh0!;GIx(rbfS{qDTj(Jo{mJpn8FdhR3LR`( z0f&Pv!0{-onS5a2_lkPYu|!oFru#{4>fvp=7#MAhDTHpmDCBrH<^vtE=yRHZz$R@= z-E;8v(!svvg`Yy)J9zVQW>-;L@rkhPIob8yV^!9y52dIqG1~8(*6yF5h#;z;&_|1< zyV&!c0dD^z{%XWfbjX_@hm;zRI)rQWWs?#E5*tSg)_h7$R1zJmN3xNP6eY~-eM zjL4DS+m?1nrbZm(7C^z+2O&3ikBW2{L4jkHB&Ca21+iDVo%yS%KFr`{3lRJ)>jy;a zI%iGFXW^Xs1qF5=)I})I3YnY(zc@S+<|lB?=%Fs@F*XQX^7;1NHPx^@Ab*MiQnAzD z_oarUZnuJa>_rr0IsFgP5rS}sRNmu6Oe8z>Id@2Z$UO04CZot%b*oE@mh_LIhR-a}aJjxTp(>!Nhi!QPKi@+} zrU2mzVnxFpDKFU$oQ-pbl?OK-zj3T*-Q%k9P9hPvEK?8S2u}Of_-+JidqyPlvtt8U z=Y50;c$j*TB|cOROQdJUrs0}nIgydV5tpcg?ik76m*YXS+939@}cTL@fa5*wXnC}T&4{1o|&y{!l0X3japr6R$W0WIvjj>4lZg8^GV?7GC z?%@d?q@IRM*13TkY)5R|SM$rC<%sXOZ$2k2x37j0NXQIZ^QIWpT@Ev)fn<`83<}R< zwNE+_S?=-RY>^)!i$c9hGc>xcyTOy0^o*{7j(W=X_rVFH-;-~qWbC%D2%3Os65{2lq^< zt4a8zbtkUYz)`#p#(Ic^6A4mhRZmqZsef%HHmu}S=O&AJLWN4dXTNWH=Z)msV=Vs0 zeLRVEYN`NB)K0i(PfeW^{UN#CWkVvRQHlpNHWdO7jscy>>^YwwcB#Wl0NeAhr=-sV zei!#Ap-)k)N{^V^k3gR_gtPz7*<5KuDY(ZlDdLlRe)-^XI6eL=D&9p}V3OZAqRK;; zFZlPu3D}#c1qEY%$**p~E5U~{pugD04e?(iU!{d3vaDg<6pMFjvZFT)S%S%Kg`H^6 z10b?pMckFatjqj$>2F0$XP>pA50IYJy8is?`Fbd0fFy!We_}Bdn``rO!4ZbsanCK> zu>-`sVZBSzskZ3`#ZT5|6%uM9CBbA1cZ+WyKW^K`ioxx9a`!MrqJ~fai7x)m~v`p@4d{7pWvK@?O2rB6k zJS}pwCKY71LKqCq@1cZ-V+cQy$sMDJ902i?2PC0VRheCKFSS}PaT-^Ka`onzuKU3 zZU?DxMj(&QrrO?qCqY>vhi)?Dw1HR3D6M}9{Sqjd%){3Llb{#YzvQI<@i&GNvN!^4 z;EU*O_99k1sr(puf^KF5AW-yTP-%SQ>q@x||uK zc~p(RMo{^Elm63(so&MKPYJlb4A1mEVgT-TO5W1NYuo>%O3=mN7X3@>`%nd7^OH7T zZ`xjVGuN#hBX5t3)Bq) z5fN)vyPnG$ucyWl0V}6^9Se{X|A*qtV)C|ywbx1d_*>^W$USir>(+q+|6<0oK>Sk3 zn?Ux@^&)K=-k}rXiOH&0ALsC7KlF5{Tf17$k*(3avXpwKfJAn>1V`L>*7vJC^P8&~ z7w4U`rkeg!`I~W>t~xCN?P|Cr(Y0^qZF%FtQU75M>uWk|%tugdG$RHQU>*eqx(72K zP-WY50Y1FMprmH-aDm%)O-+scdzDWgHe4%3`&E~VQE87tb%wI<@st+UpF94I`obdO z#f@5Qg`1`_Awu}XL4C|%n$oh=D#HO18m>*a=vOD)9Km{W-`kAr<}UDY*@6SiP5;TV z1;9Fj%Kdz;u@IV$mveGeR(~hrT(m!vzAR;Ux@qSlBG4C1O+N5j7Ik7_@K?ngH*98# zEYFObuo5I-f~FGiS^%i-2z*}%o1fb1!r!3fD_44hv6b0m^90WxX$og}^^vq%JZAJa zT#eGJQfx9b^gWUBg&J8n<#wi?9`-XGJZjMgL+MvYP~Ttm$=}oJua?OlvuJm1E2~!9 zji_eW_NO&EA+)!^sur(1RpF6Wr0r4Qibb#dW1h+E80h5)q}hv!9To0>w!*8R?|I&$ zoTm5l+SCgb*(nO+>S(b!8sAM|5%Bt62Jmuzom{pre3!=JezO0CxH#3oZzjRm#{-dW zP{0J%XVQ%B8VGtK0QY$SO?(9JPv73xdtbsA^_mr|qpSnP-Yt3Ua`q+WcE@xCWTC7f z2cMHnKBf0$%L&V5-;QRdnR}T^h7b-d1Hz_>Xtc!tN7PyWH66C?pAJC~iP0fa(t_k* zA|fIPVh}RARJw=2Mo5kj>70OsfOJaNXeQFl7%-$q#~5Gk=k?sr_ow{>yFS--9OwHy z4*N`>RM{^QpXO7+8cm#WYe~#-kffeet7OZ*m$u#Skfhku>COhtw(q@9pXpH?*yK#L zoxg-*kGH0rnsYsTLp`WG;!Z#WQv}Ik=#6W$ztV76&UlKNt9RxYaVT$bgu1p_{zWY} zw`b;Grvp&1HEkBd)>~h_|6_Hgfz0tMZIz9t$SL!9)*r1VO$ zQ8(eJ5M+Ir+4|a>A~Gm*sl4@|s^@g_SB6~q!S3Ye{~OdljwT{dY!-a>WoXsl@ewA; zgfN&bE5>-uT6L7WK{|y8lH&waZA0M?2VTdTNJuJT6(q+o1CLiKfB3iSgS%tB-G@{! zU-zw%yp(wHb^B92s3ucXOzwFu>O@X!G1J&6=*m5Kj_y-v- zFxw?O{5W-Uk%YLC3sx^aq4$H%1w6L5qXR#(z6aVXzPWlMqE;6=T(u0hbz{-Xm#T7i z1>P*WU!`3j5;4oB4jPQk@zoQw4vUQ-%Z2tou)uSWGo^ zfli9)cAiD*(%*MlY_q7jAN?s`oBmWO2TF1k*IO~J-u~uoqn$6Z>~OQd^s3HZ;6o(; zjd`*RcY?+nOuHN#r>c#lliZ2hAu70%y-3I1m)WS_UrpVv5Kp%;`o?1OAr3P{7Ud^@ z{(b&!b#wEd<#;VH<8$}7@C-rtw#_q$sV#tBb!TTs{(94=)nZDk%&aMT>!DHqMFLOd zRutkAy;t`GQSOg+5I%L?jq7HaUg}Uc{msqdblYH-%R0C}RGaX4Y*XCq)cQcz^N;>C z?WY!;^UTVz#{Du*X@#@tkvn9bGgA~LJCr=1o6qG8IT6l_Pz=kq^iJ>9{)GEC`sQS- z41xirFyFUfvJ}(qh=9uQjbNI|`0u;-Wyk3fHttMS+@#FV21iNK#)qhJ7_iYlZ0>HU zbqm~jGB&*C;Qy87RCE%;Wy<@i;ySwigV9U&NHA>wTvAROk~C-EdW{+G{AM1P_eJM9 zcp;^AmU`G>RmON*8y3xs4?-#01w7=K}Ynu z-e29TyW+ZORARcqLHVXXmuu2HY~aXelx^)>94NZy0+~wxVY9~hN{Rme5E9EoJU{O^ zxr+>!cP$u`1>jytCa)EQGzXE^KM%`{3~mn@Q<*1QRO=jJH|zHTQ0_Qn%$+$tx`a%O z^L^8-!L0@gQGjE@_n5NR2e=gGW}g(`l~lnZAKZ4o`_in5FFP)ieWVm(8FeOlFxTL) zz==5q-59H~;UzwBMhatCxHeg|d_f~_HO%b;kCIFg!7{9E5bc;ZW^7&C3MuYkWI{{t z6nGijRcNjpqWK|qt_b|0Ysb6aFiU5cv;2Zvr=}uFO9~mnar9xyHLdvuq}TCAQ)m8q zAH=bs!?HZ=EqH&8Uo-fFc2ite z(pcxcwG`D;3hT)H4{2ZTM7txbzL7K5ov}-42j0{Rsp6gx1$1MdViI1$<0X=GrqQCq z_;=3JQnC!B)YMSv8bR^MC^<9^D+7T(1MmVNw?CEdQhgA>zp=8DJxWp;U^Nj<*wi+OlFFACz>UP`~( zEO3a++Ks~$>#!e612;s)Cl&BHwN>4Vcw*v`CLGt+N3bKg&@JL# zD18p9(kd%b`Q&Jv`>&Q$Gi$HFSll5=v7BUkTVPUw<2zo00k0gmKjO;vIxYG+?FiS2 zb&v;18!R)!nK13;*z6xFK&ZoYxncH**BU=1nS~;k*k>)>?}6N)Y*ttQKbJLCjO4t> zy9qJ^Le3OqSl-9!H9M6)?fK4IFu-dyOfsf+(bg4^-uLz|l8Ip8(S>+6SNd+HO8inR zMv{cRXkaIm4DGt(5>b%BrnR&pv+_2ax8;mDSmTL9#&#X}^%aZx*(dtsNgr2cDf(yS zkR$3O1AHW3L9ru^vU>Hj5eErU^2@_aotNy+Va1{EMM?-9U=eLAOU(lTI`Rekz(fT# zg%d6Ru4H0{xjs`r({qF9xy=QZiOZK>HkvEztfhm$q(HGUYtwu4oz(b@9-XB2&HUyv7z)gPzTOQ4; z&KvV{mOp9q1|L0@pBk{{z!cshCyw7ssf^2~d6*OeIG#7?s9INmY70$Q-y1h^P9Zdg z8o+dZC8{f5EgUPR;%|k?!Xk_}?R5tbKlXHTJ;xv3TVwMmOT>(PkG4)@qnbD>K@(== z-;pAw)Lq|^(SJoN@s-^kvL^R~Nqyp&(#O)KPZiWv{HAAApmY7@f3)-)no8T{0hiLHdsN?!^=J0_pX>j7j`s zB+=mZm|>ysT;3-NDZ|7(w)1ZE@>8f_JdlO~vF#NPWU0!Z~1S7xuNPbE#z24k6XQs`sDed>gQ<>_T zzg6m>f{MGO$x0vW5QL{PUg%r_VpH=aN5Udc%NLI9H^c0VB(A(I{f0jt&yCs6N`2zu z_uW{INy%6z?5tCjTyZ*;t`xOo8Qq)lsam~_qZu5G$SVIV?NIXmejG%ilLNDQSOC;j zb`-cPI2=8@{pDNv=ZpWe0*Y&Y+j_D6Z1ruLu}2QYTjs!YqC1>_IMs@$z8z7&|CJA& z0u)_8zJA=Y!GBgfi6Q%3#!t|duaZOE>v;6Vfz98sf}pmpJD>UAoC43q;sYRC4A2xd+HcO5Ab#^bB!kh z!0;Og*ax_Q1iBF6DTNyQb69Y-cSZ0Sq_o>!{IcLlSTl!xRK6{Zy;PMlb_$QndsEU| zN!qUw-7{qtz|8ZN&Jc9$kvoE0dlfQT6Ep)kL^kpDVmT~b(iNDFw0-`+v6qrlJG-Bd=-Tq~#C=p;TU#AQKK z=>fv=db@&e&VvZFH_daIRePM*daCE$s;(YE0IV|T>DKq9UWC6RO*=I7+@guivV#sw zXZK=DXWe7;t}hbe7?F80;GTbV8Ue)R`Na&?|n zJFi;(TfWDAFn57VL%R_??4|w8@C%@d=7xkB0wHSxF4^LU=~xIjdjkOxaG)6=l(VUN z=80POdT=Z7TaXPe+jELG-V_Ol?q9yoSr0Az@oCE3 zzkx*$dx-QnkGuTY5$}cd=PmluIpo=h2P`XdaMyQ!xAbsvj>r9mP<>wOr5fm**BKpQ z43&Y%C4#gEiEX>pO>xEIR|C?@x-8QkR<*Lj>b~BDo=%YaANI&Ze;a^DaaCHB)o51u ziq`Jy2f*^;6!rZa@#8T9+_E##|Km_d1My%eI)42uPpg+}4anlJ=?1WV-Vrpw&nZ3^ zym$WoRg88LD!yBa2Eca9lo_ooDKcrnW+jalVdb zsW$R;}uAf-7><sU#VvVv%4~-;m^CQh82q#JAo||yeLN#%=o+xKxtS0rk>_b5 zQGCpBvV@~a8CTL2?6;NsF$dt96~*3M*aU8 zKDIL#qLwBy^t)irI@q^#^q)-#OCZI#lIfUu7RV8=Z!_~gt|$iQrdB=7(rH^}H?4vq zXjeNCm-nR>68?L7D3L_YnM+*~3QF4=es-3$OHw`Z`c(+=;ps;{xS;hs4j%)1+)K*c z@xy;F#k$ckeq#GG*p++p4LfvVUlclH)%_aWnm@066eC)3rn@X@ay<`palIM~X*6PO zmER@`qquZumY-}KqX#H$WbImhXR z6SLzxA)?+{%X&bZpbQ`#OqF>#!ZaO8B7btM7VR?e4xsQ6E5TgnM2Xo$y3m9Tv_hpC8n}&l#k^0y&-Z~4L zE82)xTU)8mM*t(#tH=3ioK{l~+S190V97Vkrdr@35bLL%gpgt04GCPu6s3y6k@h{JG<1t@{y z%2ezDrlE599HlQPh+{)ky*b0gJ_l3T8_mDGMT23Dc3R=14mA~1L3LUQ^@v63j?Y?Gk`)J|sj>arj-7fu6q4%9Pw zP7b;lN33vsSPm7)9s?WoAnvRxer$qtgf~lvyVsUvmqB+8H_8T zzHYkUM*o=+HDqOTASxu&L#-%A$mT%C*7y4mlKcwOs3DOm3QMN%5VOxNu@CGql9T+Z z+_>tj?7xd%;XtcNwr43D`YBF8WOzAglnjBl5aZY6W`O7P79G4gsJzxMX4>Nvs9;!ipECHh6xHMvIBA( zj0VECYE|QAAFO*RQQLDx|9cSJQBN+tJALM%teRc`RsDAr^IWe6*!f;iZSha~pLOE$ zspUVqoN^=F6>RT+1ttSOMZ6bTf2iKS8T{LI@hDq^R^&Uy%H4q0B+A)W+ey%;UyKa7 zV~`J|tG!$EL^g=pi&_-UWT53=?Ek3yyk!xIUB)#(q!JMJQGbole)8v^|JF+C``Cmp z#WLdQ?_A_h__MX?i1d^U<;$t!UsNWXD=pd(0CV zk?7yeXJq_meB+tj3SZ3Av8@Fja! zG>PRIZu$;?=bq~*;(|g*#E86${37W3Q;Oeg+|%pK!O$TVNP|;%m8F7-(hp`p4 zsgt97NDb~Ys$JOr&x@$S=-$7YzqHtLw(oz@22h^5?&K%~L6y^QB??`D_r21#gsUZo zbNYKg&1C>Ai&KmtYh4x@SO09Hvc+{D)EXbRFJmq?jC^vS#_e$>5Y0xRJTS|*Cm0`~ zUQjkun|>MXmXQd4zu3o?qBHCFPKH4jZol$Z;1iee#bP$d+HUHh+t?S6tivbC*&S!k z2@U+0JNlM8xTC62?Sg-pSnv2W3Qid}*a*#tHBQZB&w4-j`y7s1%Fg;urXui5jOtix za~bl`l;yT!!$iDi$>&7_&Qtea8haK%{wRx%GxZ8;vtvP)>jTKw|9q(_`<<<%hm=-UNO!FRG$d8TLo*VD-`$(bIEe$DGr<`uM0;x;>dtIU zQ_dRWa%R2d-Sai@~OUK3!ou4u4Kt)-xpd)#S#_TQJmyg9C_|i#6ZlKD_Y_~WBwzsCYZZLG|U#bGTS*zy)^}xsB0l( z?m2yL^i*vR*JY*jvKCBQPA)Q#GAa%HcK}wn@y{1C_6Atz?5;Bl&ULhR^1%}_*yku1 zu>S0Hdkj^!Yn76U&Az&oZC2UEs8Eop%<3jhuc)R}Qdr?}8<5d_d01b`N~!E?X~<>r z#{&*>@o_jdugIfkY>OdRo~I7iUA;cAM|4cWPWB{_k+))}CPWSIV8xIJB%QnEs&ic< zFV~iXlk`*xe;{=|qRYpB*H8ukXLE4NMQu4L0zU2!1xAK`2l7B~vf~}4lf?_F&jaQp znq9HHv3qayRBC_2jpWO$J0@LS!P(snt`Y%ZrXdXxaZMC%LGIkI zp7wP!m_Khr`dwGUY|7*O9q3|2T<5X>i$U76c0CdQ!cEO1>xJ13hs)A&$194bLzB|Q zWFy1rN}Bb#Z(CqJq~ty95}IRqLFkq*vtq-uTspC0CEQ7`P8D`VD+4I7&y)6RACRWX zxADFOM{stzCFu=ztW`Ssw@c>sqk=_J`thB@`i95RJ7-y$_ok;Kh`U}6&>DifKCl%T zlrEdyCu5-q5c{s^x9r68?=|n-3Vp%9PIg4)KH*PXZo=O$`5h#%QFFWG0`x6PTY=&N zeXFAH_1pUPjIfoiU)=&GJ=qeaBb>Ba@7|1ox{Hq4>=~H@a|Okrd9tev7i)IW&$=ep zR#e}RWquQAIk%@bU|SF-YxT-w-4|EkoNZ{-m^kU&DBW&7)J8H`y5VyU3KAJU&XgbP+ zucUa=mI0;6dfdikLE2Q+7qMLVMR-D0wt zudw%|Ra{h?fT&nnXI-kv(!e3<<#r7~B?`*TBE(`xML9W4N8V*r)K|oo(fnIF#!AyX zMU!V!q(}eOqiIu?j#}j`+&Nczw@vo}9G#9oh+6#CG=Fnp^T9QLl?@KTjxo}o};(rPJ@cWcu2D7b?**_My!M)QhH zepOkmk#DUGp(}s4@O%BRbA_>_ohnuWN|ygL;o%6+Y`HRc5B*B>G5poM0t~`+1;mmQ zOj|q$kvJ;rkCeBz3W=9Hf^N~jN?%+n`xfM$?f`Iv3rh~XO7Z1;HeA3ffh6_1Xu@=kdTkh3Y+w4dSSv zL}SZi&$Nh}Fw2MPDzh9i5zDZru*3zmyn{s@m(e1uu1ecQCP-ww^i&sJAhCcu6i>*T zCO@>h8+dM3(c0m{aw5m*lT~?(3-Ls?_x7?VqKppbVHZAa+mVc?oYVX@knsl}m}{yA z@mO@$;n!bOFvyVm=CT_C3tZOQa_zkZeVikSgLI`KCU?24q-n0vUGyUBBM+MSoNiMD z((jyCE6r6PI%*Hnjrje3Q}nUh z>;0|QcDuAR~YfI`1e=H$?e*QuPJ(aK=X8SNVuxPSsym@ zO=?N^nvp1A%mmL8?vbqE?_A-AhA{n=)fA(1^pwi>W?2EQH@ZV^p-l2oRn}T8c)Yk< zpmo|NvC$1yT^KKU^Co);9|Z1)Yi%9U&i{!o2i0KjeRsO)jx4=9wtjC8_*DkB`!%3O z@Zq||yGx&wmr!;TXr6jwXw=w`&MsUbdzFZv;yLM~CIA1pPXBW!bQ76h<3BvAyJ9ga z7n#C@r;M&oecJ7v%KcpZBf^T$PjWC%VzaApkx86RB_n7cy z&5Y%#?fhiJ9!Zi*qqjp_FL`Q8%zqY%+t^MHUM4$Qf3!U3oquh>;49KNT8`0nPgMxm zb;Jx5_sMG7_96dT>K4fUcqk|h^)HvcqTMC%iF*x7nJylDH622(q#KU?&8wZC-D&3T z6|pjIp>zFnhn6T`D%6%)4W6h0=f3@<#lZ3>WM#w^pMzvow%)vnsZ5fsiPK>NsX_@@QU1W9H&2$RC+B?D+?ywHVaY%JR&zjE!+~+( zfLhD#cTc0mE_w9+E&W6Ho6qmeS9rzj*dPd@L^MnK>Ul@jR(joH1W3@~~R- z(=P*2f?&i=3uPABvKJ-YO{;800g7i)??iTetr?D88GcMb)fmsn4;R&V&``suBV|94 zp;06heox?q6wmuCdzqTd_iqR*kFPvrK9mG4iv-s7m9XE-{{7jke2-o@r1vN_<;44O zoZT&!XdpKe&I;7uzD8yRy-rsE?~qm!rhTEa$QbWO7OHf9Rq?PZxLwk2TtNk zs#tT2lqTc+bgI{DUw)kPtlM!~d#{o1Y4PQt*+- z?$UMm#Aw16Y}D4VxG0zQxt6}|&2`tc4FMO! z3*y~SDlrMu41QcLZ^Cca{qtFe>BOjWw7tubE9Ph)V?KlO<02eihiQOPD&|l^5Sd;1 zgV5umr1=>%fX6>DB#bUs!Lr43SFf3THL^numdW;Zq!bhhu?11xJ!{vqU7R zzTLa!d=YVNVglU1@6C(0V%<&dqA%}dLzs%JKe;XOc*Tvlso0g_kK$0dpOK^2)LB#0 zXDk-f#o2E4Kx}>4sv1NX+cVCd&kyxT@KEG-e5apQ-hBgt5#C(-{?-E#rjcuRy$5oC zU3mfk`WE#9+(&CXH@O1$Iv{6vnV>(gjlpeRl&%fDUqFg>AdPU}12*p;XnZZ{F2WKk zY?jJL4<`H3!@XruKT*ju&kzpxc~#3OMD?Ub!q$3a($Z_HsE zjZ=T3h+>;d_7mh)X;A2AQO=c~Y6|PZYU3r}1i_0S`W-C0-(v@#vjhR&>gJfLJ|f9O=4~Udst|X(&wy7)GIfkIG?J|!8k+;L z)+1}Mi$b161c(+_m40JJ{m+ppwGAx)>F>3QE{{q$S=E^NrF@AdpI{IeucED0F=!Iu zT+R9PPq_B(xAM`kJSyYF2MhRT?yh$X?wr%KknOIWE$1JZIFsz1i^vPUu+aQ_LvpQe z->s&yTWss#c?qq{H-_=kku+aPHFh*2_*2|s?io&7Q?UU*MiZV#7Bn7qJm4PWV0|;& zKl$oR3ga>&)eWn9PoShPuahc$l&Q3SCn0<>)=95Z_4VimliFBak_SfKTAj-pj*ovkBA3JzFvxaTFH&Ja#w2ozq=1MhjHjYG7e} zCLc{w6H$0)*9EH?^o>S+?(F-I2hR=+IQLk}y?#O}gda0=Jj^hBb&jsvIoEJcs<;t( zTFAdwpSk%$E3JHuGvN-AVFr~Cq&gk^<+Xioe6p!I0tu zeb95~ME0RV zX?Cz_g;EM05k6bL!m0D=XwyaQ{BcRUwrf@K!2|c>k&F$OjG?gS_;mWwM zhovQ6e#S^Xvk~H}jeVk78?F5&I60*^F>Nc&I=-*`DB<-OlUGkj_{GG7hf$c_hbZ>r zfjBG!PUne7N8c9#8!sUBGvTq6-YC(Zn$gfBz;z6Ly%1BmDENF^u1tFSmxOBM*0a=- zdY9$urT~9Q2utnJ!dQja(JPPpjv>jv4@!N779A#Qd3JOEAvc;?+~|~1`|PONsyyw6 znpa)M1us&hr0K_*2LR{(X%L9EXq5ljc=f%fcM7th<{3_ zf$ratq&!<;I$!qURG0Sy25R~oYp&Z+zPqaxSe0E^H1;t2O(wwbkz}?arO6Q70e>(5 zLWd_f_ho!H%OFQOARSgwmDfKb##%((8LgA|<3=7Ydo_E+`O%k|{*G~oS?*%Fy7L@r z<|JP4;-qo#_n?ZB!Zq!1{r2$EqG(vco5893kULKfcMzv9WSRE!{X+M#of|IxzrVM8 z#oQZQ`SCxm{^1WR|Nqr*OGHE0uz}tGhrJzCUyb`%kYmY*B=*J|D}CrUI~n@P#{D2A32)Yf*^c50A;Bc4R>R=9PJ+_P2vSNM$;0gr274GG`d z?qJ2Iajf^6K9cR@y2ozB8OX7IgdTY`6i*{~hQp=VXFt03=tCHtB-mN&^3T`pJmdy{ z$%kHy2wawUEO&V?5KpRJtkICXARt9qDqXpq75qEXWB#ROk0#vApML!qkuK@gC#)mf z$aRU=nWB_NR2`x6Q10)r@WM*|M9FCkWGuY3s}#fZlhUuhH6BFJ;lKg`U)%tNb7yJy zp+K9Z6MA1WhNK#6zF7tq&&0+q)8Gd6JB<&s2S?O~YNOp_ zNijp@pt?Ew3uC}vPeq8>fm73m99SX!pEh?oDe7z*??pENm&w;v&Z_IxNXknX3-*!E z3LgxgraI7vD(JfCz^U%TJ-TbSpi&0iEA#Ks|I*GqN)-hCo!9Z0^L9A^$!MIM|KjL~ z{d$u~(D?s(u#6PQsq&XQ3>Gz5<&cxVBUAO~A?1D$+nNmf{mM9{;mJ?qTLD2dO2Sb` zZ&>xw1t+XM0Sj3njy2{3{xu#{DbGwx!=)N-x$F+7`;hA%F&d!)g3$NG2H)OeZgX3mvChW4nQ(w7V{1?@}( zW=EfWEOk@Za%fXoSvB;l*3)waBDtPYjgOBEedE$)*O9;5czE*1P9AoSCx5f``vm52 zvNF90n|H`)p0MdKD~WyolOVj;{oqxfxjYfqU0@C9_d5Etqu^o6?iGvu z#uE86p~+6MJ8MGc(DPa`QPCLAH(>Kf!`oy=dX8YR`wP?(E6z8dClLPwZZ@v&tnpLZ z^jj*n1U)c+@DSJTB6a-fP9Gcf(G|NBvQC*UzBGJL`cuV9G+or)Er)1^Em@Zx2tl^H zz~!MizKgY4_vuaGSnvQE|DmD0A~ExhfW4nCrLnAZePsKO22abz{aK>xhK4S0&!BUK z#ivH;Zn3H{IfYbXMQWJ`xw|dlbsjM>M)ipR?#Y=LPHL+oH)XdR&W{UXEt7Ww)*rQ0 zysJAOO8FPjo$MC#Z7QbWPR3y;a68~vF6{=Bc8$f8ZNgV|NvB_GC_zHEMiwC3RDNrI z{L0~zMIRQ_Y0Ct>%StCo0;M)?3R3J+Q_Vrz8YKcX6WSSp(2~t+OtD#F{19x|5O{?oNB{0 zK$O?G@`?}!?}=r-0JPx8rke^Z?wJ8oF*(R-%jtH(Zi1fbM>rr=3~+_VXZbjtQqDU1 z?UPcueDKikMc`*nUHKecdbs===DKf?^_Qo$Zi|c2VB)@(+_t*}UERUC zEP_p2yeC%L@DnMwuP0w_Zv^+SxlJ)c>sICE#e{U^7Co`C8hBr^-H5J*h(!n{qizFR z2)e42d|s@T^_birx322Li5}s{PxfcHG{-gvRC4+-obTu9>GYCwfxo{ge^o|}f>TcQ z@jI`#T_qr5~4VlnnFTlQ?i>-l$^DS7@StbuE%h!E7Q>NVdZ^>S8{1%yST*C zA*Wf0Ie&}?Gk`SUs&TB5(}vo8k@lO=sftlK2aTfb;HVI9rlX;eY3;p_v` z2p8z3&)2=tO&-`jeXGU4`;6urcL9yAl$;W~ez^RUZ9IX~BM?3#Vd1@BtN-$inboA(@`~mHPPbSJ+KfxnaFE*x1ObY#_Z~Fi-=iNB;A+OI&VMyqdVQFDZAfbm=c)${psnS6U0!@`&`<*X zdGP1N;QUNDN~mJ(%>Qi5JS`iwFi*X8vnm75T2gjt>~6JF`5z+a#+#WAC5BlxPpd`2@@SI1#|e;ZEkjwcBuzn4I?m``gZ{D9P|Z__hUCP0mb#n<~)?%Xq-F;5v^$RPLY9B>LpA?}vd;JAB^M#FSJ4qq~%735qVu$T+$ z^oCo#y|j|+xFh&Z^YErYu{4!o^e=K@XWnX2;$9`4gagFj*2w*et)V7GBaf+YRmmEq z=01~td#YD{0DLJ8q~akN)r8XeI|}Q`0Np$a;M6-Bcxkfbm|0S8k?Q``IUkRn>90k% z#24B;o6lOT|LJ4IMW;Q69thQVEUW?zCKG_kt zuInRWIm@*3_7`T}OL;{50QvE?hW@|iMyKl6FImL|JW$Jkm?AMC(q9V)xpfSQ{j~d~ zX!u`)!8^ksQ`^awB$nZO+}JOt;i_{yv6S@LfGq2&X(CogN%AgeMEk`ArKq-bw919z zb^$g<#C$irNXZ^@5EjDS(w#I=IpqrqQ7-Oza`x%;S^gTKa%loqv4{Dcgf}|zzdiEd zGvTqN+2rzNkZl{`-@Ox$AscqMc|>z;)|->YL)07lcn%+eTE%A(Cf0z!i;H^iO!2*M zHTjjMW?&olT@n=Ms@J((8TNY^XIAw&L9Eq$6DbpI9zRFo@L1^qES=N*@e|Cr2ojS* z?KNzxT2@Ux|Iq45de!!~Y-Fb<cDhW zpC#m-OmDfV)h%x`b!RzJ&3TV~Qg&*Q%n(_(?~+N(nT#bXRFBGzjfjC%*Zo1W7pnICbMz|#ok6%f$I%9 zCR^jeP|`g5DhU$!gW&OmkY+c!^(H~9qSKt0*25_mQ|-+g&X$kyaq$uq zx8$8F5HYGgrMEj(-AC^TR*H|HI};#hBRt^cHTcVhKS50^6|ng%n|S*>YFW4;uH-+& z?gO`c?Rkz4U(Y)sy~EWc#tqxJdWF_oDq~-P@m;O1mbcVBDti0< zeapEwxT(crsmX5#5`8^rKXavmM05wjb|n}fvA!G})#CnOMi;akeE5&*@GB>7`JM>( zP!N`ie&v_4f_A?=iX3TQ1&-+EGJ&{#@knfRO<|R2O~*f-RNBwQWP(*8=w1MCB`7>P zymi+3(FQ3>^CXm}HV z>wTGygxt0o9Q-q3^Cg|5{12zQ&ollz?p%hl{mJ;w=*vU&^)tVlh;*Cc_X-aKf6 zUFF$dUq;<^AQhYwd6!m~)3MnuzC3cFfZb`2{tQZiyrdRm>4cw1l|qFU@WtX%{$FN# z*`BtZo!Mce!<_1gbR91J^y^!J%RD80>wpa5499!iTPub?ws2fh zWO={v({<_;Wv;AdLc;G8ht~GF0qL(4h+Vt(KVSoJ=Bhk5eV;V2u(>54-ljA{K=?EJ+;G$g|*$*3oskx3)>->}hAGeO1VmfjqKo>w4Ft9+$v3!MfXihZcfEivxD z(x*3EhwApHB_}69{V5h1i#kofPn(17gDMXx9JYU`Kg*A23ZwPqQY-L4|>3Vgzem1!lQY9WkU|Ax7%@1;>myM1mT3a2kpd%7PRog8(uk-oF@P; z?R|zLHwG*0Q?_0E)qTfwh90skxi9T&eW4-lqXwAIH^gTB40{u*EETX83WyfkCF;~L zo+>x5CZ~&2>+N~RkCN{=Jl?w529p|zv#gw)Y9p|-r0v^(#bZOAmkt&(7yVATOmsT9 z!u|Q!B=2(V$g0l0Zm{WHaDg6SV0ED!E-lC6b8Z``)>HEdH*E9Tu5Qg`+AthtIR7!q zBXs^eyzAgcd+u8&%^Z$t{f#@y(-z^(67Ml|&sS#vIXDvPZ2sAI)Y|bLge=6>IK*$~ zSl%&b$iyXJOqFSASpm(1RlzPCP})j7Rs;u}^!Li~NVr?xTDhUjuOh{z(7T2}?9G8~ z%%km1zzk>zD0AhsX+weG(5S-@oH^|3rHSl;AY`4H8pCp7PFT76T@*@VzX-cF<%pAS zJ%6dJ*LI2>;qU@OPSE8rCuP1F6kggD?Jq((=2DgB<;=C((0rYZ?a9h%xEw=VHKG_L z0x_L{H7{!A1Y|O9|A%^U(2c?--+I`O7397rbRTun?Ikn7bTOwvq+q z#N4eDPx<=w)RbGuK%H^$mLlMm4U*=f8-PBHMo}aieTSxH^gQ;6}q7}5MQH|ur=aA;qk2@|n zoRoFj{Dbzg9{8jRAwoHeJWr$B3a`JX*#AjabRpAcEavJ&l+p?MNIMQP-M9NBm{=AIqn2`;B;;ncxAGdS)4B zhP@F79BTu${m1@V{Z{P5{;%gIdu3jmrQ0($-20=Tb7*?-wOM1ohigg_tt8N@>4|pp zkG%D)fj01C3_C~QskV;l$nKVO44`BLD+Nw}4Iy3g%WoMYr<@XmsQkNNCWtlmhSULN zhOOl*9)iS-U#O^SH?wN}^^aotx>fvSr zoXrDOr}T2daU*75Zr}awww7(0V(b%8W|>#uS(^8&e)Vhk_+)!m!TIw`Qn89g=)c&j z`Kf<0XYPF7VJlt_a=Fm(u#vflZ3g_skAuLgA4`YO_1pC-bH3E|-ViOgKUj!o|7XaW z8?yKObZH=D((H6<;-r~b{FzQ2vp2`$hrMS0rI&QF5{i6LwPzK>m-#Oh4J%4HGlIZp z9*&!TrT?pc6f7wk;KV-XGbhWjRMTt!F;?r38(_+<)~kqxJCXv6KQs_p_Q`zDpuR5)G*|7pe_Pds{W3g!F^Y$z;gSkw2B&m+ z;2|9$9`-l`&Q>!w(ohl93ij`i$2eEl><95s?bCPlm>NUQD5ZF`7me!AG*AQ&2cubt z|FuYoNxgqB&p_=MjSqfVLN(U@&xR0-7@9({ZO4sf`hY9-sV8*L26F-&i7&b%Fo%lkvOcYrpvLK7>krCDV*A_Y z=fU?R9MM*{*VV+hhvML54a*xWEPgYw3TyteUjBmAd&0})G;@}e0=+4R=oJlDLw8&A zR8hc}h4$t(XIWJW!pBs?JOkV#wQ+2bj!DkU$fhgwRc3;HMRgQRGy>zZK_j{k?9<>_ zoq&XZP(0k3d*J4tN`YeWQVSryo2hpZIRhc(ezDe}aSxo>O|FUu4`?`wDH`tFVgUWg z)ur84?K=G9O?gdpM4JLg17giNN(E)9u3BGn-V_)bIhZNfB+ zAT4>IHPU!E%)rv;Dq(_<@=>68U-Y!8sogf^PuBp03Gj<%E87xG&?UC~q4PQho8~>8 zwrY!22COv3#T}~nnV~ZU0i2|}Hnz$y(0IkC<~xcE607h-_|>0g#hzAvx!(AIyjaX0 z{9`6yF6cJUb!fxBiHwiV$uXWss*m_^t=UFL)jS^7Vec8%)Y^3mi-@R*h$2NGfCxyJ-U7jbQIL)l>AjbLbO<6M zohU6xRYLE*_ZE8Sy$6VNLJuVHvCnz-KJR(I_c_n6TeQwYut(f*As7S?s8cQn@dn(2Dcqr9%DbmfRH^nViK`gFrQ7-=v zhi7lzh`hdwwOdNW-KR`5J)Y4?Zsj_yKbrR3c*Ssz!~7jmDNGAOxZf9Vd^XlrhAi@n z+7JbY2t&Kw2U;F=YdLx=Rktli9cK(S;CKWy)1WVNT($K~4P?eacprXF-QQt&{ez6c znJS<6DyR~CUc!5>+Blk0mh~PB$G@p@TFDaKUfWBDH|)K^Wme*MvXXjtt34EO4;=Xh zq6l5RQJ3*qduhPVKpMBs0EceAL|hlIr9ojco5>Y9JgTem_4@1IifRJhIOjndr#BDQQA629a~e}%^Qc`r-=&(-o7% z&P2?r|IcP{!Rn?5>t1UhM?Or<(cmDl111YomOj95Y+as$K=pwjpOYRr>1v3V2SIRW z++^r>kM!2E%VE`}6!qz%g$(G0Q%Q$DUYNom3ShiM$_2ZoJCoJSXm&Akxz==?+A%$E zKeWFVk(hUR03uZIzKj=Xt@FEBp}^4j)dn%8RBL}rrFKAf0v$yUzKJ>NO(@^rTZ*tI z9RA>y@t;3sT980Xi-7iac9*j1w=nK|4<%^9kra+52W>ZK)CN1<&ReotgeD`t?Kam) z-L|jZYX-IBwD&n2`clGBpMS|c-e7VaXX4pf{5@x+w4Bx0MRDH3C^_$SKz{!0@Pc2a z`Fv8U@z?bOSkO!|DcDl$O0PV@gR1hoh~%}wF_7I}qc-`8&LlnDW`IryrB3_!-=luH zl(bkvkD|rwyS&Ed@a*@=F|E{~bHaPa(L#}znHPQQ63|mLN(qvZ{Kl_FmQ-Q5nUy+? z*>He~ueg}xk@leRjcDRyL)&i0N!$dHkeRykc@xhXH*8mO9(o*%ze3L8Wv!M3KU|X z;LBYyCZjY)C0#Q^cMRX_I&?8vo}!*_{?tn28^cc!--Vn$kpO11e`w=Et$@m)_TfV-%O5HCZ47U0?Xj>i*MP$qR zehWL>QkyDLGdhXbh?nN&Ry_J0(sU$V>hL{^M{fH_K~pkpS#f7*{D)V49M~|d5rLe{ z%reUji2#VCfC_agqqDx7z8NmrIvSEsu$tRIXr@Hv@ltgA8k2c^BPu!>Wps2%<6m1z z(W63Rg1<8u7hPz?u}T5nd;TP0KZT|nig|!8})` z8OxjUv4G4lh`Uz4B@Uw+n__rO?^^5Kov$^42DA-oLnOAlr0y9<)Pj1OOPue%*FXIo8t zhvM=YyIwo;B{87BWk6ZNvYLZ)h78NA{Abm&bIBhYS=rBjYOlMxPtNyjF^vnVvZP3m z(k^cy;glg|c>_B2kFMKPQ8rnBwQw#uD7I5C=)Tn>>TDMZyTE+X6 z!|fS&f5XFt;G|yPNEl>LHJfDT8G)cOGS{248SH3?WkLk$ekIg|4;l%@n%t#{-y3|H zdHWj#eK4>exGU*x_)G8wgs9l(#fPFGk2wB)J6vlLnO!Yn&9&F_Mk>%_00KBf2{kW? zqX!RyM7CP^0e^6qJphvA_--Wa+{^0a*MNbfj+f8$YL;+sFX&*FVl?b2tqe?Av5W}ehk`FEfBM=s^jzpz`XpluKNpgShbp~k{xv4MRB-|Is%uL)$l2B>;w?xykZr1fIpwjOf>wN&>=Z zbD849s1xsN239){9Eq069+oXE8@+#WY&+Ux>ZBoN%}LH_+6O% z@;*g;^;%15GSlJwkrA^A!-@9s34asrNw)Nwt+7TN^hy5NoC9C>m3O~A3i}68^h2C9 zCYY?#G<-gRI;synwCoS)dqm{nYrWtWU?PkflfeFIycX)?Q75f*qmZlmo4-WsaJ6j5 znjA?M=rW!JMgr7I88i*&=&Gr9aVt&bcCScndpp%;#7uJmyc;L<=I=j$?;5RmHPqbo zyyzmzU4rS_8P%}N<|MsVeMp6}hQ~FW7o>{$}dgG=gJ*;YkBN1ZldIYpR?24 zlak;ow(Zm-gLo?e%3z8&$AZ?o}Qt&d=nHd54e_+mS<`Gw$>W`;7s2AWXWAo0Mi8c>;dx@Uw!G zvRZ8ApIt+`A_8EWDz#2v|GPo;uyXH_52qjQw$`?y`GLD~1&6qYp*fgw0#~14xPTIU z75ih8WCAZAFK8&jcV&1=cqF$P)p+z0cN}*_@OxK|MZ4|qHqgdCeyiwD>Z);jth7oh z7n1A$p_6{GA&wW7z9zI-jyKcdmBJf5M!ZFrj_)UQz5|%ntI8}vSPYlC3@isG!+SepXmkRb&3hyk$tV&8)MUCYnDAW!_-uE=gx+FOMjC;d#TQrejW{$W@~sWmhz zJkEioE&=TOZFAdvB3-)hu+`fB#7cUX@RcJ6uOZr?D_jHAkiSx4aBT-?Rjyg0Cn#4Y z_SUe0Xad+V43XIzJhI$X#&5o$0M}*RRfuc-;Ab|mvQee*6wX*tzvli>s%UR<6?BX} zwDyVJrgF29K{57Oudo)9=W`-x6VJxcdrpq7P7f#QJ?GX$3;l>Uk1^$?y-Oa4wYO_) z71jV90iW#W-wDQrE=h0e_BFGyQam;?Xv8c;*se;F-K{xYXK=f=tR%a79{dM^tYC~( zVbcO`;F%2udl zA+-P|HtBzw)6Eu_gg(1ZlTKneVA1ByGR$$w5G86)vhuT?D$Po#=?*gmJ>TooBxfws z&f%xK11;a|Ukp*WnL7kUlP2yEui=bgFjvc7neCTb0|eQ796x&puZky_GG&TC=r=7(%P@Qa0ktLSnq3cqF6u~K|3BoG#NX#-5*h^j|DXeW$x>OYXR9=Y8Q|d!qZ^+)euVeGJ*AC*DHvJ`yKZ z7IgNKZDDnisql6=f4NsGZfXH~mN%*LxQKMp{KoWNs(#Sy`tTQ0&)0wsQt2f*FxOz^B_OAd zTVE5+1^2E}5t(1(+hZZOzhUvOuIazE-OWmOodg#CqPKmdHb*y>JCFsy%SqF#B--hU z2TrzZP(u^8u7yDX7p+anwNah_I|iC^=k0B4n)mm=(S6bg^Edz!k>ePUug ztgcwU<6Yjok!}0$2%&Xeb08PpC8E;eWk7oH*PUDD= z7?>?p(G*SnK0W&|8F+}xK>C&b$e{y^-%=iLy=r0Qo;g3ROTqh_iVuHc!;^^pxEvns z9%V>kte~^)y7|I$vnrYSKcGriK*ee3%#)IFaN-(hElYeqrm-9B11nC~g0^lp=zi;Q zVF2N{DR8|P*>;?QJHUz+v9*$zs^u~9BhTI+iL*j#z}1Oq2TtJnYEk7GZw>xK5ni=?}X9C?>pJC6ZV1q}Lao!P}r%C!8>-VTc; z{R-+Of~JM~o$P#Ngc?6-ve-TqxufNy{VHxF2xzwM+yU1dFMW*kPQoA-%I8=`^>pH# zJ$zM;`(Rni1&Jr&);Ipr$irg5p`9{*WTEOI+5}JJ>CUs()y}yY~ zXheauGu->~zblOY+rZ^tN2J}?_=;z1d}k_6 z)->C)N2lYJ2yVjpPkw_kp5KqKfTa@2lD?m1L$r>bYGj;-5V6S&ig5z@1;|l z$pwAgTmLY>NhBNKsn{@dgh{sD_$PDYpd6y95Ir-Qe{g9(u868#un+~jUT|4L1sI74 z{2$o)FV_WlMqF=&Og&ic_(?D3sGa}nVi8!_^5@Guu_ANJKWCr?KhyKMjoL04sH%(U zbvjN*F1@KUKmYbV++0fTd&9Irk7M|ZZU_B4)`3ZYG-f7L%!WLTo=)C^nj{AZG z4$>5fy{WuFvF^<|^b~TLQExVpf9^4J#(Bxcu>L^_GN*n~YMWvE(GSk!%`hd#P{er= z1%1Z{TH-YyI^5({x}%J{qnxonS*e%0Z4o0t;Tet#hrDT0i--5dgbE!8%uJT>f5-nZX2u`4?9Q9i1ZKf{9^k8ESEehneY0BU-PtlWx| zU*g5_b_a4aOt-3g=fo@wZ*ByuTSjxm4yL#-aqR@NicP&MQiB%Q0r=GGbPg*Fn!e8H z9^JCz#fkJP-g4k%II6;(oT5?)Gt}dN^MqwAeQY2om#d=)OS+^|Q z)X44|hJLGFuLx~0;9XKeR|g)JYH`-!pE7wy`SewF!-Y%t)UaOGl>m{O&PynS=#!ty z|060|+;pP+PUf@qgcLf?4f{Jt7kgWq-QW{VJPkO-0U_{)nCGW5$A1MNMWVltzVBqX zW&PE=Pq$63_M&*V2=`;rzZ1kitz!SsW&i7A8{gh^THuD-y5V1Xj~-cXeEaF$<#1?t zky(WI9@W){B;u9ji>gN)RZ!sX1dUA}M-zR>SA=sYN67t-`V~{o zI#sCOcEcEyXp(B7KklsTsg_&fVW}<`93Sgy3Kp@BqdZqk@;cA(co|)h_O8%5i8N}{ zXZ)T30&lfSwg^Xizn_-D>km3$OOV=)3HS^S=#tbxYnR7|oGGhur z7>;n4K0UZtRu|`DOGTM@=j@4khP#=19~urT6si$ayxUd1b(%uJ6Woz|aXpX0#bYYh znTl+*jto?<0{@;2nWAmLy6;H^s&aLey5ESS7f|iA}3!g@e!?dw_qBHJl^^#6t~{{or6Uc&EARygUCGsV(Rf12rZ)vY66Qu9r{3(SUi zs8r9moun_PQVmpk@=poC>?7^BD_f?=EclKgxG?RK#+VTZnrBJc3I{omE=)ahX}V~Y z2#Km;IPsVyOj0>UUsMxf79d#IW>z&!-cyYr&Y7fGpY(}gc|F**yU}j--NAwR<|Sdx zy9pn0VR~MTOQsrtpnGASb}n|MGwBQLZ>D(!ze`>4s6~hV9lQSp$o}sDREj6k+gq!0 zIU;EJ3aM}NCET_Y`L2|wq?Cpi0aaIT= z$La6seKmk7=boy=fLFZgz^M+rVd0qEIzF6-_Wsu%g{e*Yu_$HY9%pKZjlt7a`i;n|@Sxo$9|rtNS6zHpxmMRXB4D;^ zFa&=*(Rn(Qw*JVFQ$*2m;rrJu9jg@O(@!D*|B)9*7i0OF<1@QI_+{UtU0-~h6)aQ- z!A3lFY8q{>9rtZsuLvoDD~>sD1InQ)8;h91as5WRUhMok08>4RU$! z4mF>ci>An6}Hc4HJTKIFbYWBxfQgDIRwF`9fRi7TjssnL9lZ zKoNe+p;taroQVmSCXE?Vu@j92rwX3RsLRKY?C_sKSX!R8U#xjXG-ndEb_+WP*+4ny z4N-djm4{pH(SunB#V0~__nIu8XmF2RT5w6lCgak70~1=We8hT**nWIvGCx$U(^fGH z+K)1rdX{pUeeliTc~ry7zPip41o)ng$E^J6iAr1+ARf-_d8Z0*HUww+Saj7u_O9iQ zedwW&Dj_s!oA1)3c%ae5Y&D&35YrRgsrVNb{u|u;CkW4tWhdq_&$G!UX1CMu;mJSc zl9t5;7*`XguYYD#oB+7oB=J)kGcFJkFN`FLMAvm&CO2-5CfpRb6Zxp5vD5yFmD26C zru8+E{<60gx$~skav-ks8SE%ntIy2A!lhD>)~Cv0z<5By(UxO@cVF-=ulXYO*LvH#~XZFn@nfmogCHL)g=_fyo ze6)_Inpy}i)QO$85~@VJ8tw2ZmvBh-m@yfc+J2H)CT%f))AfNzb9}%QUDM)VQ5!vp zYK;agDZGed^sj8oYLKIB@X*3;N1vYTVt?xB;`x&8AIi&oj4Q=#8aN&Y>s{p;BP zD1LLx;2Pj~&%K=#uqqF&pI1^G8n@k>9`bjt`*siHTQ{;*Cw2V>AClRzT2{wJ0J_^1 zn<1NUcCY+%8_iWw%YK{2yV*zx8w*lcHO(IX^Hik6;G?6hPFeK{a)7a%^3`58FdVNR1;m_%xW%zx@IMK4WO3UVq7ulF)*JCxij2_2`=)S zZp89y=)^G-D}Q*rpVO`D(A;uKDfdO7s3&WHb=eEatKoh@+i1y*7ubX}+El}lBdEyE z0JQr7MGGyeME*6E=Bq~eIhUwb$i1-PeZg2yB4ueODQUG$YB@EJ%2PQi6y}@B;-d-^ zs>@K_>93`uH&m`>hO+Uo2oPpvo#WX3lQL5H&5E24^PDy0-}dTMtD?L*#%@e}{stW^ zG$D6Bqd#UAqmZEd#ZWFLu+>ra$@HBbmMxhXdGXeeqc>g|^4+7msozn1@lsrQ^G5M3 z?ISvzpTh5bo$De%A=Y0j~0)~)GN!G-H~MOTA@rxo|PPNQakT#eoy zFVmY=h1a-2WJ*RwR3!;JGoz(%=(@PPI);3h(>s$TM-b%!{*(Op8b&5-VhQrz1OMCT zfE6~?gnfRQU3vf@>D9<%ihBW-Vf8uy&ZtRzK+*@)fc^M%EL4PoG*^c0QdB8Y58I2& zgYaATQOV~2%Dy8Tr=|sbX2ze$oB%0W8=l&<-4m!@!o9)VP8NZ`to|6AJPS6>c#NS) zj#WTYK;%unu^}Jl6vZ1h|Il;@<&Z#ehtaLkyRx^vT5Zs%h5iV*o?aiA=j>Rt@ajF5 z11b_{+fIM}&>p`0%pi`VO_mQYK?iuq_8);N;_hCndjl;<``~&FUsR$EGH>N@ZpggL zXnK^yhxpBBKG4qvu*yYkStpNRItk2eIrRMuS?!y~mZ~QjoIQ(Wtoh7`X$TKHR4iyf;<~(@wylf*% z&kd1czh>+k&d7APAcVB+(WF4nl|cJFNgM5*JdIIJPTjbeZoZxj({5S|)@#D~AE$Yq z+}spo!_+S51rEg%8L@hcT2efYsfI9E{$fY-)L&ofFJvJ@nX2=}9+-%)4GzjTSrrqF zo>BS77-ADw1#aFs>QQb9D{kq_l~)wyL9Zi(`@|1l98>aVBRujXeGyH2I&VBlD>bLi zZ@;Rh462pzEH~Dt&380ikQlTUe=`4TBVlH3LZZOhE|fkMX+^&+QB|$UEJNyg(*?rX zoCN(o6f+vEGWQxY`gcioOiDR+2d^T5H%*)0MU$)ypq z0XL`qwc7%Jb?gLpef_6n=btS1-x8q_FL8Y>ps<)}X@~!WbuSG4;zgNB-fr)PN$uVy ziR!FwQQ)yk?2nwvF74Z7LzPgOg=%bq@+A-Yrgtu=DKm7QnutU_x39#d)v2(3 zR#R`Brc0yb3@g?C;#;l_P%)0J+JEj*ogfAnW%4y``0WKcdJGvqgXS3 zkZsMv9SNUcTPGwmc0mL^3#M@E8T4OdOuuH{>%{)bs<+m%m;T_L)Fr2Z&G&ej>qYw8 z56*$RbJ~}OdIhZ3I-pU4@O6)$#*4-3Rtu5~u_)gRB+ZX|4wQ*6HIB<1F(cpJbFsRR z=a zC<0QG{SJqiTmV{L*a9AC`mofr))FPBpsXyYRsM|f$7K%MWrt`1fU;!jy!{#&2%S&3 z?Fc>8M?mmJ%PZrG@0D6}O>6qZ-jy;C`DD5Nk%m<*QWb|5HqCVhKSV(IFAmIWOzNMX@61x`lOQnxPtS0!kn?;$4V{4V0E=aQF37ssRq49OI~<&YI4)oS4p+~!RomDhVKl`Zl78XrW@)!2D@#JFJylN4W6@|P(14>Mp-&H zQuT%S0AZ&LVqBrGCcLuCrX`zIZTq9vtGY>r6z2Tok?%`D39U zcSB)n;*!9Rb2Y?5x86J6-x$N6vv~vHw-r|XYdbqrSabEH9zFK(4K6$umi0cc{#jk} zx= zSC+&m#^g9i%20i_lFA{K!XcyX&nZUyDxb}vD6QF`{UT=jDO|D#5$-C445&6$VkcwE z{m|(pZKP-aA*V<4N3M#6Oq598>SOyW9zq(UNI$n0db|=`qb;LKDf?`VcJQ0)&oPNd zX4&Hbz)peZazrH__iyD%@@kmzABjRs>3l<2=Co-V<$Ig1by?mknntK?%bU0QhbwTN zztBqzuj~P-GQ8nMI39D-0aL&GGVXo^{yqM1D#u%pc8^+!WvS&;4 zIgAQ23j4HQM5zJVUX5X1inCtH2rM5cZ=a@Q)(C0ww|&M>5D4Qp{@tI-AB%Grvb>2#`lHS$IK}@L8V0 z^f`Q*6`LX2mrZu0pC{<3i%f)1TOR(qgPr*F;sF2T$)JpfW zuMKDLxw*Ip@kLKV^n^Xjzb2M{b^OA3HR0TdtMKK0-5@iYL|#B2JFVJ|c)rG_W?)x) z61_!mhr|vuTJYI?dV#^cWlu$#HQ}`}*^m8J;Id4i(M0n+O0j9(Ur%U93JhMnP#4{X zy``E=r!2mm#NEXU4mGkO=~u9yWeL@+Sh%O|n;qS>VKZ|sdnPX%;KUOgAZM82+gmwd zzPUpCmqQiO{K%z}QWbr#xouPA=jzYs8N z@RnzlKSx)hynr25#i}3B-r?i?NJ{#i&xLD|q-CF* z9ENKL%8RjT4Yt7B*3XF6L_@h7(B*(QHaJHmYJBIBQ43KP2i zWKxYoO^c5JJyzcc-6WgFArjYVEvC^5^$%qy(31XF)eNNY*N$D2!auwQJ(k4Fad%nq z6Op3eptY5O>{9!bz|&KoUFXT>v%_`u)xHyP@AGHa%N<6bZp|&t?6}%B<#vR@(1#Jc zYLnD+$-7{5@1uy+`R@&-+GEWRXFvtXzCC4$2I{|Mz9KLDEuUSSb5Nv74y+47xl@5E zCThUhI?MlLASU(n!_@K{s^z;V!|>}4nFpdWhRE_JI z$Wyrv{SU5zc_c`8ChLF6Ve=lcK6xH!GsG>Q7kTou9%)Y~3`xj3%|U0K_B}KDsSjD* zkr^PJ94_apeRVgFG0u_Ls+dm-ad1O1deL8CXKroa?IPj^#$zvAr?+v>+~TGRZ=V4m z7XD4;&{W`z-b&;n3M$guQ;*qxL*=Kz3`^EGZf3!V)^HRb%A#WZ4ty7FItX zxm;AHyYc=IBU_nxq5z;!l38PNDZ>47C z0RPsW-20mh3~$o6r%B9Bcxrk=TG)xslnfD{U5Q)w$%sl#Pt|n^nR7Apw-}pG?d}hR zO_4FL$VnM@OJ^5wNz><(&BRCn^N)ng(TG%JqytWPtS8;axQ+$Ah zNm)*EzWPc zGbrQtW*lLn{>m*}G#4vR{}b6`w#Xv5DD^1(s+*T_m#jTzIilhj(?)KRPP#IJy~fyr03(?#LhO&eNK4u zODm9nBLi#gjGagGcC0&|9MJ9P3o-4@i!B$@FDXmRVsF0p zh6jRyUqpZ_mzTCxH&kEQDc)!9-_~Gl?}R@+VB0>6xA9blch($=9wM=D^c{B@*d)qI zU|A8PRX(4&<7wCV6Xm{wD8cyH4;WpQd3;_cq4Kc8D=kW0iU zh=$v-fa8laft}omGhSfqbBhmBH|Xv!FWv)jHn_udJ8vvTfz+mUzT1}2#NfdIdrVWcH;-&}8|9$Wv+VFw)Vm-XIB zTj@16y==BieP3T^FEqcywMCp?Qp@)6Lfuy$aPzO4qj7PPz`ui^f4Iu$Hyf+T(BVEB zj?6xuL2YLxEQDI(HtJ6(w7v6e`oedk4~`*a89IT!U%B2l%*99=m?YMs=+!7JZ5(^d zW-gL%aL;spbhNCWB0on*M4hapdtmj%(jfK5xr*d{0E$|HnnvV|HF;CK%xTRdggt!0 zu_`v=lvVZxotOe??;UpQM+DaI>zP!MaBCfTBFk|+-HixWWwz0GMb7%p7HwP8#x>K+ zG93*5UgvALYqlvd()?KeF!l}QR$>gABj%RviJW1$`@#F_ArJPf@+^AGr}?|ZD&j!i|7}&6KkdK zIR>8&^|IMR63rUfnV0%>c@@BZ6{{tHs@XUGSO@4!M<^g`siq^QX{~#j-Itye7vWj! zLkB)KsDyAsD;7%ClNuS$$81eOZ<3DiF!99cg49GF%+Ux`*dWPvcKl@z@4zI}Qm$dY zVZyfj(jCjgC}>QcB50~uuk}X*yuh%b-Z)}^Zu*;Jw4J(4PeYY0dZbs(e8^43Ng)*z zO6kp^14C68a>AaO)o{8M!6!Z&D%X4Z!b*Jeq(RS9iic=EaL16bFXw_B-) zODVM!LkRGmUh3GsA(U1w02y@y9OEM06m|C!n{Cb~v0Wx6V0x)yA!WE9C4a&D@Jffr zY_G278IZyz?e~hCP`uw&W=n-t0peYV1f z7M2SCS?!7X*{u}jS$+W9G!nYIlA|6^vnK^)rZ`mVpY-4Ok$;xrKM6%t&U%Cms`T?$pg1b1CAqh)sl}B`G$8xB|4`& zFJ%t2>7Q_6mR}R%&uPX|dJkT#?H8lBhvDKf_3HzP$qjaNywgKAaOj%_eSBP*r?7B| z;ih1yTgjzrJTUt1LI&MS(RkvP;L%Z>y-w_rLwf zX$kJuVu$AZ(=qv!vz(vvorcavSi_ww5Rc4zjFgmTZY#4DuJ3tukuWw=vp=~NtGQjA z(w7%Hlr&ub_-(epBW2Q9+Q!M(l$()&4D$DCvDfYF-_3&SC%;fXFtVP06)`%foW{OI z#}je;y_K9=OjSi#n3>Qm_UUv(4082Nct=;eu|fq~(~)zUeWL2tDj#%H= z$l)jdk^AKT?(g=y!M8-hK*KRdv8iR|Q^ELN0?+u9V=H>sA+YN@xJeb|R*tPb;h%k* zC))Zb5*`6FnD>Z3q0c{Gvr`Zkz*s$N=&hzTuVXzBLg$;N{GZotAqm?w&Xgsr>f3$?azE2)#g@62fB^#IS{ln2P<0uAb zrPgeZtd;OBPtNN#^z62Hr_}H%zgJnXB4`}GGlksd*U0N5nVL8y$JF!Xx@1Xg3n1by)y4BWQqBxJ8f=+5kAW{u-2n0^U?5Dsr zduidWQv>T)CG3UCoddgRiP_Af1ZN}La#%HDLCw4Umwq@))3a#haGIn2AIYC=6qpp& z&A5|yueXhVn(ub&)}rN_gI>n)KT{FI;gxRuUU#(%{rI$$=|QLzkO9Gj*Kc?KbHAzjL(Gj*$d)nBod1k+bP|QaezxK^XP043Q9lOX3 zgSb}XF;`Y+Co^!i*|CAYW?B1!~r}Wd$cdgAhojD8lV#6`aC)sIT#*aYuzIj^TPke4& z9ucvXW}mNH%nPW*{_Yob6Xtf~Dv2^`eW?@wJW;P4<|a39tjc76L)*-vx0YJXZtLY1 z<_+3E+6v|sLAUA@f=e?vSKko9{N^7|-(BP{Q!)t5P{Z5s1oP${Klh3`{(k;t%tF9P zm`URvA-KlXqlIr;yWude3>L9CgJrGhyd`6wqjCB7SV;!`ODYW-d(1wy25@F43~j`n)=k;W6)nK5W1X4%f5t|6w5 z+|IP2`;RefF4IT!$hvz0H%MEOG@xbdn2-lBm4XJ=Xz;DpnKd=&`Ob-;Je%S+I*r9c5tl5GO=UdbO?$?}c#G8Bf2Y?v$Nw%8hZz^GI}?Ovl8PaWzBihP$mY zW~nR7XB<8|6d1&tcCGzEXt&61BYvsan@>E8qxCYj#vWD_+=XT$+hl5FEqyUenyW8f z|GwqxvR)qnom9=T%Q5z@9=%_o=HLI&Q=avyEvcvLv)CaeuWn@J9-Cn-xqb|0iAWmv z&}i(5#0Qx5o*Wj%!4o>Oc#V( z9a5#qkFYjD7Lo-*x7f7m+JXk_La~gMUOyV}WCD4<*B5u4)US^Ta2vA!h2?PTa>0rJ zkV;Q^O=aPyW7{RXxHi66FS_(j^*ydZCDm97H#3vBA}DKFZr>2SDb?CZc^Yy1ArVt^ zmKpFFV{HjNX6)G>qPzFZT)WEqYIrrfwZY5d=^>K~>nj6c*B7L?#7`CUz4vAhKlCx|UE_=Nw#0xYI2ly-xeZ$ng zIb}`7t@}^*VNCl7e{d0~8Gw65jqfku0?)OgA}L)svO~ON>K4DmyoF3}9Ve5>dXVI4 z2^|&;#O6h2?FW>3HPY->)xi3_6yohH$&doxV#DLpvV3J zwN;Y7*;=St%t`Y@9oLASc&r(jP~1xuv#Ma{75IXcQ|m(Cx|d>xHZfuGxfl1dm~}hn zIMkgV#F!U`H;emRLmJF8geuXB_%au!jy#=>_@u}EcsWmC|Fck|4$rv2-KJM?(`#=H zrl>wf2!NJ(?y+~88N#nmpStMFhl20CCE{czN&igs{kod$|LAP@vxUJ)qVi$nGo zuXv~SFSSq@wm-By^kltsI=y*8sTIHMNsUw94gz+%`i+w42v=`;nKEiOFr`ME^4Ia9 zj-IX^+9JDcKj{jE2->0I};Yec&6U1)FX*d6(Zwe8^k z98K2ZA35AvKzn7}FGW0=Y!BjddVI@>#BAi8E6xS72w6|3sy?z!fv%=TY5DjXSitL) zV;?a3mOQQAGp+jZ2Et=E8@^|0;Nol!_hJyO_HQ!hDC%dGOi^xUG5(6&62yeQgfTsu zVZD2lt+oWF;Sz50pNk+H%3t1Fp_1+XJfXU3eVoOSq5JJE+9QKLOfo9T*v;%9-VO?s+iPh%SpI^&=YKjtph=z_NJUlii+UoKZatmut{RRJD&37j?BeltBy7 zGgU5aeQVOrn$x{U_<<5PjbG{}RhEI;Ee|!7wg`Cv7D%xTKYTj1;XX_tO;QE~Rv@Ss zCiBKV%p2r!;CUBH&nmMVT!c^QU0c-jTns6)!{-UC6*--@ATN%W7h960I%`+ZNDDn2 z?~bXruV;R$dJtubDQ&Un7v;HhDw+7>V91Uqq5dErEAs&Bw1i|Q1-XTTo0iC50X(*X zkp>ZYcsi)2*zzA@gJo_I_EE}diNM;KO!q;&a28`LoUSOqw2II6_oX%!=yf|H^;Af7 zct^)xPLXG-$o7uEwMS8C3Hsw?FGy%0HWAS?arY+P#2HFSCj}*$iCedC0 zKzXBKwdx&LZ^E8j;sD=f70`KU*kkUF6&mHr%_Z~ySa4TMvAOX2MZY7c>b3XCoKHQ@ zL8i`g*2Y16-`+v2nA`6~|BkN(CIUG6%dqqb>qR__slMvUF@h7ilcPslzlw1ZP=g5^ z%SkU!0x&q~d-+Tu(Wu}iQ_SYR_*$dP=EsAmF>vZa!zP``-6ae+0LEfTp)g>_=rn01 z*5;LzYT3-Tla0DXB6_u|`oZ?}1acsv1Md?k#voALZz+cF*f=V&Pru2^u(C`_Pmpn- z-M1g;f4<_G+HZQ%V+lpQ03bS0H9wFZN;?AihE1uukz*$0qvm>$0r9(GsY93|am$N% zP@9Ltp6K-UD7Qb=r<$tAKafcK6py?-jq4PVRxQiC=x`<=I=-a;0CL&~mSGh?eC|D- z2SYtyJ4nhZ^wT7R($}<*%N!H)MJ_fhRCfiPnA8#FznqTM`RtV|j0xqhrg`3KKWitR zcl6PcEG-W1|GDp(%gz!fiFf_vN`>3>S8kmONs$Nk4-!(p#3pdF`|E1)+$vOgMIde^ z{qmt9&Jwg6<52#}>*Vy7zJQysS7oD3cEtzlE<0b(P+`)AGcv5A!D>eD(sk!Jg%=)= zi^V0Gh(5+Vb@E?o5QPbDt3Tb5`WePdZDmf0cv zz)&UPyR2)D*DiY;AxuJvGbw(@zrU<5rmj9bk@nBpv3rU#*^8pF-^ZG!3K_78jbrsh zvvz}Zr&glfbA9P#sx50|EL_fvpOPlwe(Lt2S_B77xDA{K=psPJuP*W{VM9U4C84B~ zXbho*uSN#7MhRxPy#pa|~d)P+aM6A~B;ARJ}t2_4LzkX+M)*&->{wDC9{ z94`4yLGci&{@(c=qrpL>aML@Iax8{@>`~SKoZkLUd`7vS{nYD;_hcNH-X3aS-lt)* zvI7;GtYH+r^3ym-!*WID+@VU!EpM-=*!&>7|KpbSeI3b$~$qcDf)bCr^U zk?&l!7gLz$kf_~g4(8zP21WrUmsul?PG#*UlfpQHAFQX~>;exij=a1{1Esm>(G8@i zg$B$rELE(8-ey@DoM*t<>AtA-vYtunyVD2Zn6EQ$joK$TX1|#T8kD4igdAP{tIVi- zcV00D!%bJG^aMyRdV*?}b=q}Mq7h$Po7#!;Zsa=zI%2u@(0AWkzPop5^;^ihW45FkIV_!! z!zv0nCFe6?BZo!Khm8%xoMsN&Z2b1Qf8YCYe-HQl`TV)Z9*_6ld%v#t^}3$V>-oH1 z6$|eK58!i@Qet1y5l?L(K&Dsd#jt}Q5Yh_qPb)sCCWjetQ{2(2pX{G)ad+e)oI*Bw8Mdfg< zxvM_lx-wg?-OwtNMe*}C2xPD1)Xy%>^V(L+KY-lOE2+ggHN|coCb-E7z||obo?YMvb9x zMG&`_?YwMtvY368r|q1n%r;#^7onGSIVn%Nwi1Se-Jl>4YY-L1DMG=MwW*KzAA?9@ z$8Y|Dg&XOECw3n-pv7o$9)=C}OvS!d@tW2H5*3`1k>5{{p`2BDGNYfe+KSM(v&Cw` zlJsB$qQ3V{2C@q3+h8T0mb+vhBS{>*sDt*H>k(WK#;Z+Z;OHixPG{E2=WEz^l* zW9Pcn?2~K`)c9R6+=|A&br+e%LiOy4`{&Fgj>=HYw6hzf=RsE?e>IcXCyktcjdG13 zy;8T@%tI}6wkVb8$cjgkxv#tV52w}oN(RILdd)hDwirF`8G!J^b9vmc)3%rXvE+b` zOY`QNKkUsaX;YW&UwA{f4iTiv=)}mEP%7d;%nn+X5~pwMULLs{oMy|I-_M49WhSu@2`#bvhi2a%@6GEidTb1Tz-G)PW+s>Yzj9N)srWc^Qa9 zt8nI{wSdA{6x;m-3Td>l2 zLYr^nHcJyvMwUDPGqPY7EGL!1afD#9e2GLu5yA{Alqa+)b3eld#2cNsCYE=L!qwOK zt&Z1Ig+fqECY`^sDz`e1-`eIE1qlv3^is5&Lfx+GYbq39Ow}p^R9tt&zWqkqs<(vvS?y;j>&7dg3q%Y`9lXkO6K?Lo_UafdDX8@hs4n z9FPB26$fJ1sfzk$Lmkz4h~#%5+=7gf+NS!xg>K6`PrO>gxhn(^7Rzg_;S%NYzFddF zxSBOMv~ZF$3R=&r3F1xG6Ty(+<(CWqOVaw|=eec@ z>5Ois7^kCT8vkn%|69C{ZdV-1385|G+vEHL*GMbNB<=V;?KjV|dhPvo9G8S|mrS8C zX}L?>x;4XVz3AM%zsV%l zv`?n}KjsejA<328@3nXM@z0T4x!re!9M#%3=N%dK;D~;jweX{Yq4CYVXPYRN@vW}5 zQYe?25j$JK@sspP5KJ9CJ>u3-Q#bx3a?1f@Lrk3+#ei!un`Lizolu3&^*n>V-`Nu)qPNXgGZ_kkwePyhg6E zcawR7M0s53_)3qK-AteEZr)}&yuHEn)d#fq`W}z~fC@>1&ZLK)?A%6s$fQT9Y&VMC zMvIm?*QP}m&{yDmz#rbSu;1BhnV5lLviGVMoZ9DSDCgMtWWbKFy?^b!YjKrHJ}<~eh90&Kt!IZ zj^V-u^V0tQ(8n$2TZOJe%`EiK3oz9RqYo*eO2B}|81ZSTM6>|OxqM@`)67Wcv{)## zzV85tp_pR$?6159g{_q)z>CTb+uqdfv|zR!6T=#CR$kwi|AAflUqNlQ7kzX76)e-p z?7iUPh3wU1m!g?Qu(Hx!bX0czsV6L>UVlX|gpLTa@nC6@kCTP5iN%!m2^PZ*Kzlrl zO&O$SBA|%{IAYnf5I{?umZBxv(a#8e6ULKLTj0?qa7NbheB8?DM@qE%>F+4Xs9DOF7Tv37sbNjfu{^N@6tsk{wJ z)T5^WN19=ZmMLWRjlYSR3zvNV+n4yivbV*JTIj+b5G4sDP$a2tjWsU||l zDv%GQhJ=X~nS{-8FK-b-3?G*0>8{A<)!yj6-}Zi~HFo~HN6lO9O=|~!v}S zpOzHsJF0K*&+%G?PSyNgUbaCyZ1m+>dv$=ZE$ipu4sP15iju#@1dNTX^paM8*ZXf3 zUaeYSj(`1860$*S&)5<9txhGzqv!B`45))mb`*E|^YrBITg)oA8P0y!J=E1ws zfsi??l69k-zff4n`r8XUj$zSc&`s4NA!MVYIj1&-phbh7#VF4Ujn=5Y98=uB3;F_D za{Fw1)7`pMWOgf0w_%`Vk2e;yYL*fSaq#jG-jEX1A3e1)TR-biA}0rg7z*1rR@>@D zYjV>}oo1_LyXjpA3MFukO4orZ9vd1+zjfR5ziztSk78SNl*e$eMxyyI@2l;8SCaZD zD~3PXdq6uMNw&#z(KM7Cb8`(GIpdFMEZPQO$DOnQ@2qfu)Y#L{#w}zq$!z<&)m}w7 zDbXS!K5TUV_CM>7FUssPiX|oSw4$~LjL&PdQ%*h23VDLW?NL#`yJ^qXAs{Ztf_U8Z z((ipyluui4c6{>2W0@pSoax|U|8?493G$V0t?~!-s4c?P-)-L`Z~q%cIxOu;U!p&S zkS970tBWhec491*;#tjDSVx>mZ-B&+C`0T*U2E1`0FlGBpND$;BdH4%tZnluN=#Kn z3OiQ%y0ML3JcJ$(a=3?Ra3%_>w zIRSMQ7VH-jgHYDnK0RzJ%vF^ro`|*Wo z3ag!=MWS;37bdtk*s3yYH6Fpey-P<`hUp761&}EGGrnYh1Q02nl4+wk@gyRZBG0XE zfwF>QRCKGm4O^V=wIR`@f)De)4W+CIJtRc{Ee69bF->G6*Wk7ybnDS1mJ6hYL~2nN z9{sy`OV2nI_0K?H#At8RJO)YU!GjiUeb>OzY}>C6npjPt@1gDVt#do%`wn7$2uzXL zEm8zkh^U8pe5Lvd1Rm--GY;_J%U_u#RP8W#6uBF*^GO%;9oTu(7)O&;dGm~xJ58Xx zsMybnpc;+^TvdPb@qG9NZB1WMcHA?ZW7{8g0~0n7aatk0;+r)yOJVv333&(+CPf$~ z*Q&C!7YCSO3LoWT-rQafpWgSYaGlM+c}U$|`lN2t3&OGNNa%`BHYhMgkt)$hvO8%N zv~E}=8}dBXXz4V3M`%4R-zuTmo-lRd-Q z`d!-VeM*#~@!saI@MR?}IzS50jZ zG(-WjdE7fsuG6qxwb~JE;?VWNT-Cg1ef6@&3*vHdjqMSDPiY-8K-TCKAfm__ZhJK( zn5KK#NRzmJnaJD*+I(Gk=ab@uHcggwDe`2uiXaRokFRZ`Lr%lLa z(i`_P)ISar)%2F^Re+a8odCD8uoSEoM6&J`7)e^=Y&WIp%hzv+(bGygWXWtf_haoVf1UE8S)8c*>%eO!{}Z42x&D<`YvN|ZP~wiP{V%RycDb=!R=Nl`elIy{WJ-LBRdv2x3RbKY+P;3vaZuMP!Ub2DNzlpGWw?l3d!MDqNwjkH z7O7VJrt257geG|Y#D-Yj1qgXrjAHbu7*o+WGM5NdcUtnNg{fChdnh_DH@@2~9&&*P zyxX6%>>F9R}%9CAY^zmKBAgaTokt@9Nfer8Q+bcci zDp^+fXcyravjeVaT+n8^0z`y-f#WL~M9h-nT7=;-A9&tkt=`l67}P=-lV8{$`EHLU z3<{D@2ePHaXqH*tJkNQ#Dg3~u=~4!9Jq7OC6)6e~I{EOU*+jup5I>`ns&0qC2jg|E z^e0A%Olc)i#|zEe{f3Y2W88t&2TR5*H2j708S&RxqrKtO z#135S?cdzVNNj*^O|gG_Bx{+oSh*6yPyN=anf~N&f~3$!;~znem>}s}Mb3ig;j?~k z<%}6-KrCV(0MlVvN%V&@9M3&7Il8cis7}8Yv+hbj9;sJaYp?|R3dK-)4V;G1w90>- z&tUgI*cM|H)q!XKtiCW<5$U_A{5LwBBp51wuWQs}e6Ncof)der4v@YEb=-q`5O;;w zGzhefal03e%KWof5AL^Ytd{^*o4|Yx{5!nt&D^FcH6#G#0l`Zn^Qd3P;r(K&Jlrbp zHe_)HY7WKl)N#79K!5?Z!!k*a+^k-`znO{MQbHm!D7|#vk9ODV;&%9^Bkmk@{bWCW|D zdp1|+`9X3yn4=5?sBa{L07^7eU#FQx1mGj?zLC;3P%l*kmBtf?xhxa{05xUwMJ?z* zMQnX6Xkx~yqk_J^VrhNUT2IPLIQehv%ZPP)t+2kpGI`gXh4Z0_5LndOVZM_2Ylr{6 zG8!qnan@Fd(UE=g;q8CdJO59}KGJAaTb=9xZD1u<4OM$?b)$kw3KVE zT)!Wwdu<`qI0T??yfH~YR_Gjj5XEWlbd$6{c1hS&TpUDF-&TDady#9xpXJp1$L4K} z75p+fh%cN9YmL0XkI|+7CR-+Z;m!qMGgUDN_}J`Z#it?PRK~dY||QHk2bUPDJ?B&Hnm`y1?n(#U+wa* z2c}8FK$`Pz6<@S5kj$8(Y;K6RbiTh_E$u%x&q=vgplun!bms21AEi|9oL*W(iDD5m zF2%n(rSQ5a2u^TZo`F_J%tU&BhE2erkZ-?%f0ab}akXKhvmTAfTph1ZAWaGH;ZA+DvV+wItYih#4yNjaO4eWc`!tw$Gj9a)%y;Jv!j zad%gC0n*a@ex`GU=$B8k3iqNz6@PP^cVc~DlI9h;+|_b4RPuGrEAuWgNon!ByVd`} z3jW_8Ad%92;JanV!k2q%3SeX*m|Ram54K}FWiNlNzAns zVPbsS1=9MJ0BXC#j|}>mg<5_1naD{XZWtWWXknB}YFrNyw<+G2k1|2dW4ASLzo0Ueh*~3Ad=KQIxEss-$H#DHvKY*veSX}DV1?AM8p&K^)c#*)_Ih4F58^ebfGdh zLGde1iGQnho3p7Pf~ZL>K4Zx1h{L%kGLn1spU$ZZhxJJvA(Y3K&EYFe7dFNo2RGb9 z75Cu_&%M9)d7(j^k7L#!*8dT;N=vY(1w`M)HA8a#$T`pgFCPKG=Q%?b_7DgtrrV*I zs{JLUHzTTDh82lIOPkGJLd=h#tPlTK4Uya>Q*ugvk#f9K+7vGAcM_GxzsQpNl-sWJ zBK^}7pb|J;z+FUlobmBzJ&7loNCs4cV28yC9%^||Farv6tEt!YP4fQn!eD(Ut(@`x zpF{haVmJ~<@+gRApy5$u8=k2yeIz=YSGO!Yqi=|2fZwDJ^P9sfJHARR^r^={!&mah zLUnpIe@r$JP+4&H<_f$-&52qGSfI0#JXuc;{&`S-YpY~OFPMC8^f_{zNI`hi?>1A8 zBrONtib$+!y-HC7Ppm>*@7EDYzO81&Cb?tNn|G?0R^v{F-_>UjHp2`M4Wl3mZDW#t zhr%z0jF{saN-EQXiXjE>tkWs+?{MFXZ<{COmT=;C{NUMAYGBpPnndZ;>l@sR{7{12 znEO^3akcu4gt^q(j6b~cJ#vE)l+i1?N>d62TSx!gTWw#$a~`2j*QP_x)uv7V%JUWSzDe&a@h;65l{TNxRl|A1h7appdp% zEiU%ggNBz6JsE743HsM%*w}J4S&Sso8HRpPfEgbk;6M}WPmnoJzv>Fv0=0W(V|4{; zJD+mDQc__j6;*X_+p_g&F?t@Y^AP#l2ZsmU$UkLFz6TezJG%6#W%jpe)uKARt6v}c z7m6yawpp52(kc?(-?G_~cfeKW^;C#r8*$wE`D5B_!E7=2Etlj( zdt7;mK%$xDsD=f6%HlFm~H7k5Xm z%gcPryWe1qjEsb6AJ5|>eEn|8+)m>+#Qo1i!tykK=;x(&!j4Z2%=i>_8c?YY! z-#Vydsb89yx#%dR`wa+dP)eT?2O5(g!XDYR5Fl2E*&5+)5s#x( znq3+|REO#4nWHUR+M5e&WVQAEuYB$zBBK6)5K(XFYe&NWaMUFrQ3ML={kB9@@>SY5 zke!N*l-uZEH!FjEe-Gx5)n9+-<*a69D7_`QwWLkYVDV}p$c=h)B9P7*1~ZfSK`%&F z^tEFD=|GyET;zJHOzOBofjop``1FfTkg@lR|C|L-Jo=Iv{8Ek>t%W<0T;hm$QR85b zoF_!l@We-f!~fBh%gNyVOI@fSDNGy{c`e8$@fRzE`@TQ!zs_6Q1++)vSW@U_BO@x{y}V6Ze@+CPTgTUb_-7fJCKoDu4S@*y8g zr|5b^`F*vhr}rFFbO&bj?1{+~Q?XP7GWVNO_{YnP;gNiGM9fxo2@`9R2PnXH22f!( zani(ZLJ%0$38R}gIQ0MxnOoRpdUxGFB~VvSL|6FBWQ$oUjzlU)W@i0@$JFa|Gd2>9+nt+w{nx;b$$VMbHQzidQ1uDb3~7t zS?Rrl>s4-f$YY(b6+g$W2RpC@WgL6`GnZ{O&O4*ymaqCrE2Y((KhLQ>EAGZS*_L!+kW|Tdwa-| z{=n{~KOK_9nyJxAnR7`Ha-c@SQt9F6c7bVQubnFw!pN?TJXOL27OJ)&v-6XRt+Kl1 zm&Zexqy6gT(?cm{!MOHNJ(~90P48V5g=-3N`u5bB%Y;u}U#8d8H*^2|^4 zn~=xw7gcgFKHuCAL+<{T*?9H(+&c_cXs2wHBKwWfYE<-B&(Z!-+W3;zQ0*YK^wsU_ zMn`$wd@yx52vO7LAZf1C&7_-$TzUS9?WjLQH;-1gCZog!Q*`+flyW*&&Hv2FrAzzJ zvIi?ij>AjIsM8yZ*rWCfK1s5(n22BBS7XTAm(3yMCI-MWFunoxpr>*>Fg+H3>lG^C z4kMsT-JqqbU(vVfjh=+ZrvmL0u`9ia&%o0*8A~1g`J)fEhPIVD-5Z5h<=PAna0q71 z>qly>N_Tkwo319U_FCv7bnW;LPTNN;g2gngSsEv zz2Zy3Ut-Q=Bu5-rVje0RPqRw`4}$j@?mx_{n$j~^EvEEWHrk%9587Y7C#Taz&694P zNZ79ue9)J9`3g=}14ZzaU(zt?eN}N{7v9~XzU*lm3)4DvqI$`7#|sp?HHlg4Jw3HJ zz(a)h1 zp1Zsl!H?QcB;5NzEp^*SQZ*XjthmbBO1CcLc)tYM+kAQ+8S8>ta>N1eI`~`l`6n5z zmfB6)9Y-jITug~};)+RZuyAXy3(EqVXTWm)aC6WUhSYEbHE2&9RV}uF%-OXvJ!v!Q zV=_!mes~KAO&qViSEhrH58Hv5%baKk+C0#TC~fV1<#x@Ht`+ksw|>q4r|r`2d3v(L z!HvMWxjxJ9IBneAr*xhPd7`ZtniZPYsJZ1-oP%?H?^nmBlCmT@zU$fFFUxMZG(Y&= z?==pdi8|?D+hQj^$2$t_?_(Qkz)N~4K~+aNodeH8Oc@dq%^f$+{;K@8rJO;%t$3^Y zA4}<*Bc77N!MW4@v{RPepag7Qab*}Vcc^x4R=ecPOV&ZBzaAX;N`K;k9OAYO4Ja&x z9-?%DpL&gHeZ^WQyDT6ce};IBPCJLx#GhJvSbBNWZ_~)XwwHc%a7JF=+Pete8vWz! z)${E1&H&m6Ib;?|IAL!4y&3$c%`<>d>*?oTS-Z1mLgTV1LoTrWo3O~`ucsAuOwrbw zmN)_Dt?Rp>>^FN*PLIBCw+A}w`#t6R8&5&ng;Qy%7ImS(D&W@7dsh6_jc=S#oyuMO zh&R^J-r_TsfAGC@N}y3W^`!T;bWh{vCd9DH#a+d%~#*SQrW;JAToA0`&P{#dDX_Z z_>p#8mwAC8gRBei5OSKHRXzIy8@Q@_Nc(tAyVn`swcN*17#MR&VZn>~no>EsuHl{S{rP80Fj-WclNiwfC#wCYkyNmT-CGBp^ItsZb(ZKr>;-IC|6BW;8EmavjZ&* zzswo?uGKO=sIdf+@f=l;50UH`J`8|?yE4&+kr)e z+7ma_8ZUg~-1%FR;}L6h=wCv>S}_Aj=mk^!_sz!yzXaqV<9d0Q1Z4jdXt6mj&0+0@ zm)@X>#<6TZy8%73!i&{{ygx?LyOlEg?%c7`MO4a|re@<;)O5M&w(w~~Rd=}Tc$q}^ zhd)8J*mJ$=qrO{{q#MgO+2RSk6*>Si5{N6>@Nz4czS9;Quar} zoM&svOw;l9E5D-^Uz;RZCTpyAcPKzfq;j=udmO9{hwRn>i!%y?Gx1nA>23VoABGqWCd%Y3dE@n}}C5l~(w@%G7i*7X94pOV?O2Rj@hV`SR zH8Z+y&1KpAz*O?9-8kV?gR|4u&ZfkDuXD?!&FAlM9GUV>I>CPcjpi)hGt`aB8ve-y z!A$OgR7FPaw6AcSpZ;tAa2d;jqsW_--Kq3Z|Ai(stie|;kMX!yhZsDFBk!)4=fwB- zKk4S##>_p3Vb0d+hZ7%_wAy0^xOaB+Z*CRFe~H%^&)&_>fMhKn^V@Y3yR?sOM|+$7 zx~np@bAjTH@o9hT*Z|368A;ILy8ZIexka!T+j^@(vST{DvpKi&{ps-Y7ZWR|SF2pT zS=7LC)gvd4cewO5w)VBE0813%Ru7sow;qH_UVvzxM%QZUZI?Oy^j?swWANQt>)y>f z*gp+`iJJIJ`zB_ztcU4Ie;djC2VUC$@6`DJYb4vfSDChrzHy?lCKed~;RV2Hlc;9jmJo zH&t8pi^N~W?lpX>>K-iIy`5BXsrpIVJ*p&bqM)w~$IHbeX{*N>7QjZ#tJOmsWcd=U zNhv-%9ObVG7q0J=?T#Gv9oxdqM?hU39n!dYrYX?<%AvEhrI(zEtZTS|iU8jlviX~& zSLliIfz1w9q!t$DT46l#Rd0?|(MSo@#y=>kYSit}hVooj-%-b|6gp=1`9DrWAsoN3NR;a;@t9zL7-xRrg0)E~q9wR!#|uf_ihUMO`VQ z5tuoZc1nVjW7b_u?rKE4G5?;0GB zT+dQAQ1w=`bXIrX#ynX+p&|`cAHv+33GMxe{W;uuKszQTPY6w79oln*>En2HijyMs z*6H3sdXr^wS<)GDWYIWrM~4nZ!DS2T8m0`_Mp{-nIdK?*3Yoon;$s%bzhY#c%JOB* z@wVN8!fnTPo$X8Zh7Q)}F&dG#7hC82nol*y+yUWNLh~(Nt83a0T}uZLsY>q?Z`QMK zaRx%hW@CMA_A>%n^~{GWaY~LIDt3rx|(`@RiM zdGCOeA?YhW7-vD6DBaW6xu@R%tRc0Xg`E3xR8S6nzXY*uQppQS;C}j4^1uGxSq-c_)w)o84W4*E6s^ zZZUDbli<8M#cT-Ludm~N#k2urPWzrs$)T=byPc!O#LdT4Sy&NqZeqkmP$M2)?9m*_t)RvQCAZCwiOIf--R(zL?ykGMgXv zWqkbM0Dx(jMy!5xbi@HeH?Ms)ZMOLSw{qY0g_+(H#ARJ`el{nm zAV%R7xXCYKUpPQ(;g@Aiuy1{`wH&P*9dIuzZJM;4|7P*x&o>CYN*pFylmzkUWHa=9 zH$x3tRypyJUdn!MXqS<^lcu;D3v{MiU$|7kerjVLdPUf4Mag>;q!0IbaV}3K2K_vt z|E`w{Eg&+G6SG>a6I)eT#mj`eNQEXv`8WnW<8^MmI%FkQ5(aL)Y4^`**QZLl&v>$u z-*)*qXBbtjmzcWa7uZL|SdRZFVCnmy;^mp1zQIEkYf2e|?_6(! zVt#78WklX~=H*KAgWm6RjH%!EYy?Bo^3xqRoNUONm)~ndkLiEDHD6z=W`_NSpC(qe zx}BbVc|33@Js#*InO~~QAJKo$WX*Z6+H zH<{f*1voadZE@k1yWi%kDH(%)XfZslYrSH0HIFOoO@5fo=|<)B^!k30EX*M&o@~g%ddV|kjqHd6|{Ej{ptK$1O(u9E>@kL5H`GFHuslj=1D}maf}A^r4jY2 zR)-Nzx9&I4k4>C)mg9u$24?+%6U^|%doHmeAzh6`r|Ctby;RlT`;n&N?o^qIQ{%D! z(NF##J@I(0+F(wl8Pu$eu2tf=7{j@EEywrxgKlyz=%z%^86D_}{_%xPudC)?`X3ow z4{LJUbSg66M0HU`mZnldl>jphyB{k;onb2kp(andL_7(JArs%cv;k5YECqoO}xYAJ06>{nx)VpdC#^m$nHm;h4sjo#03OZ`$+O z`lf!uai_rQ%tWiB4PZYGf)#t~h$gZtOzLO4BuBL;wx%CNuv{Y-bQ@;MDw@CPsvo5I z4p%wv10QwOj;}oHIX#hFA+SDfU`?{Ua$S#1u`mEFoiABT_X!) zmp@9V7W_!&Tu5v`QVF;vXnFFN+)$~k*{$>)aa_|Xfzck%ksRzPxMl9A4X@aVbKrLB zzV8uP`d!omg5xULiOf#Uq?1n-yoi0$)^^vEbP_%${Tf$P%NA_ggPDB83%quSZvd3? zS>qqjG7qUNst>pvm)#Vy4<~4ue6$ftmG!aE4lxz!^W$&kFnMI_xGEDJ4UqdnSMZR) zJsi>xgQ^3w4y6bG>Z$&`u2k|%<17QS#gcO2*1;^w<1s|?!ik?$PCb30XFir$_^YKd zvl};lNT9Q2sgi?wEm(Rt`*xt$UefdFPluBu8YIqBt>}35)$W7Wz9MD_5@n0lB=nzr zor3;Zi0T^g`YCK{o~`mHAeFvEP~%1*MTqfpt9oy9)=T#jota)NndS${4O6K^K(9Qp zXuq-Z`BLUfQg3WLeT^tD7%4sRRJAuBpJWb);UllZoi~z5XsWI#zZ&qEJyBXuZsIhw zW81z{9_fvYV=_#LxBdzS>72RVoJ#*h{8W=~L9wlAW-lbsm!zusgUpPvf_5x6+MQEM zEEQIgI0(_t>G_;<6}~BZJ+jO>;_;Tp%<(@AKl>X8D13Wq{XcC;`jVZ-9xGq_8j}b4ZaWrLUHDa%i{$>}m#UQ< zLxm|mFywW;A4IVl24Emq|n&jN!RQp=X+EemV0;Ilj~>rh(>!=)I~J zl`_O)8XKfMC3Po{xB29+09|!~d>xPZ?g+77-=TNWjnd8CLl~q~$|Vuk&h+_H6s49A z(xs85w>`&KhxA)pS^h59>;J6gI}*c?F9hxnx zlwV5Z^Uo}+_n?16{8n-WtxQhJYpIpPW^@9{q3t16VE7^;|KU7G1^1O3B{dYKFR-b6 zk?2biCWwa+64T@HS97TxQSe57S>7n?y~1o0lc|+#GGSLuRBPdsb_<8F^?3qPcj+z~ zmnZDgS~)601F0Yuu*9g>C8i%LcE#NTsfyj!8_IFSHi6js?e9ED)z%!Kp!Zh%_YRW*=c{>P5=a9)8J+RJXO+xjV{<(s*7NFZDwmB2`-;jIN_IgMg37_FMH zDSyh((Br@EXa1rFxpQ|wrw|#WD6E#DAiI6BZS`pN0fFxm!nKm^j`em6ld^K^>`Bhk zd3pnJc~WY_eHfKo;u5kra#Vf!ky?mYg@yY)c;z=0w4k#cv%k(NE+_$9)CbC2s$lr0 zkyTZJ^|L}LGItloVK_5U&=hjUxVQf6jj6{KI*bQtQ20WhQltWYki=9KM6Q#QG#7TU zAM-i9G3K5)>G2cqm-Bj*L}@pXA;O(MSaC)wqzhV!kPlJ>*ucnD2#q4Jr(CS#OQ&!n zm{;Mws)rDnJ7smLa$!)DN!JHzW!`h?i|=-7oN?r=LhbM>{xud`roG{L)9g5P;8&Bp zQt?E#$$}!O53Zgd*`;Xj+>N)AFu{ce3^BTTNnWHjKmFwqjD~PpM8KW#=Nb%`ODJFT zCa%C>L+7r_FP?n3y{y`Lw^K$h-_&uU8C}6Qm*%CF|S_8&r2e4igHCE zcQRh4(h6d7*}E+Sdn;D254~K){mxn4oEs%7wW-iOVH{M0GAVMt8#Q=oFP5$Em?KfO!n=rhTx zN(2fiO=|;kO_r9>W;JZGA??W6Obs4qeQjUpC~+gHqsNRidj0H3qh7dUR6WP2OM~u> zgGZJ9+UxGL>k0Gw;5wq2=-|^X>t$#X{+%P$Uya+c^plVFp1VF`ISP^VSGyAwlWz5= zm!6m>aNw)|-5<6aJJSdyKRzBPz50ecbiXEUwECLthc>@d-GMPO=ayrue#Hd*xeGda zSbZRJ4TzLxdn6gx%y3taq8LG`A<~owCu|5Pr^6d>ll*)AWY+=N%RxG{y!p37?4LJ! zdF>|9YAG0j`zV^VkEb)&bp2nBj5G?#|S9IdDjsm}=TNzce;WT?zVjV|8zM9{fE<2;Z#`WAl^ACG- z$$nc047U{1N3?70kk35|@BIY-tO(8?6g?mt*`UJT5UPHL4aRVxjG*RJS+OE$K14r} zslpu@jLElz#vWbwa+a4<$1SRG^q+z#JQ>UqJTHAAG?nU2T(-fLhX>8}k2UJ$rcxq- zB43+>;+<1pwYSd5;gr#|CQ0=%?_z)|fx}Z?iw?x5)WwK(Ea>ileYZx7m#X zJ_O|FMWHfu%$NOX!$5)LbJd7WVQvin@v~0P5lQQ6@ z5yh4p@dF-mU$YL8Tmxi`Xq>J z2r`_@s*HW$;YF>m)13HDW0)ZY{nIBH;-`K6-Q+xbKNYs12f_omOwxtdPX|$PyLdsM z*efg7|5izYKYcU&pNxPv6u--{XIWJU;zP}T3V06F`#EQ4Bt%ppC8lo@bhtqnS9!K9wzbb6-v2}E~0wat8W)!SP z`;P}W-R$nwGH7%3%J1#&iq%Ou8=>B<_~Gw=u3$CxKZzV_QAd4z#a_drypT~Jc9Ajv zDok!JBmliZT5lg6HCyGn$_>ucgAI$OSmn3yvgk$CimATzXcIX)pSN&gmWNpo5#>t$ zP;09=n(KFI$5*C7BH?HUVO4H^gG9fqiU&fZB5y{z9bG7`cEHu8cXDUO6E_ltKYMFB zRCx!X11(xnQIJ6#qhkGmiNjD+80uK=y!5#|j1ziLxu>69_ve)*de0hhe3hXk#0bpx z&EzVi7R|l#w%=yZ3;`-tFNs9`O2Og0)HU7wP{s(-_!{Aw4 ztY$KSXD1av8MPNH&=Y;zLA}Gv_9M3A)RjNI$MhNoIb|u;7QHAMy^ODgT^YP-Pme(E z0*tq4nsU&}#t@9A_4>ii<9 zsyqeneJp`B(YBzU+mho(hOV}`x5tVu?2IJ6DPg>+IpX7VCom-of8xF)S1w%#-xY+9 zV;$fg7KE++feM(XI{FFVo7WdqTdx~oL+F#g@NcRBOtGX}L|Jsp?+$Y7^AE9|Vh`QX zs&p0$mcGIKF0I{4VUwM1v;OpKp8i2yFxmJff?tA_+xhZ%w*`(I^hP$Jig%p#h=(N^ z)Xdm(P6fffOsoq8fmH}>3QPI_W9&Vnn%dU3;Vl+Ggai;#DFNvsAR@g)0tiw?L{v%? zr1#!Jq7n!wMFgZ15djgUSLsEHlt}NrgiavTkn+a8-RHdLdCvacZ;UlE){l&2t~IZD zm+QXgHC@=oJ6vaF9xMtNRLP-^O?2hPqqi5t%Hc>)Q&p z99Oc(nT2TCs2Pu*tLdchaEumD*3TaXsRdLCAC|F5SAN^{M9vOIbji@#msy#ca2DrO z9Mhhu&$7gkk-}&ab8}Xl$ca@;O`dHkyP!12Ha(;XZxHfqH{&wtOKFgE@X54>C`IMW zt^C;GvNesyFS5*RTVdA5Z%Dn}bMc$aJxWX(+H~tWGWBZ)&%frp4Lue@XR1FU(ud}i zRFW?nMEBSh4t$H09^t4no~qHtr*}37aHwuL8rRLPpw(GE2RVS~E3CECAKR8>MBL!F zuAXns6qh!7(XYfX{D+k@!iYWHhxjlj@o82LjpcJ_ZZ|DVDBuC`K;A5 zw}hWC^5pLqvcj7*4Z7#e*7a!rVIb~!rr~E>sBDXA`l3*}Zft97{gU$=?ML?-S-(el z-}x*@>uWUJb_HB{d}QVQ^m2}}bxsA-L=Vf}wv&Uz-O;q`8?XpJCv6k%<LfUa9*6!I6uYxnCsofxM$L` zE7h6So7Q_$2v=pihf4jxDz}PU(q7}|h(V04aZfjTR(b28Yw5DBf$U*`Ov${$%hkN} zdBrGg>s@$CzwK`Hqu!n6sXOZafnCDPP>@rbr05zSnO{>uuFR%IGw?gByN##W19|hk zC?!;mRgyQi152aLP4F_=?t8!D$$HrUmBR5czjEwJW{D#Dl z%S^Q^jVYs&drKB2TZR;OntaZ!h#svkQ@7WT!GTEA+pXZn>(l~v@(|2*qo%e7W^gu#^|^Lm#JlM)TO{}WmuPN;GlWS<%+iB zO0;I`D0!%;tDGvn!BdFk6K;(f3kZl9-S__ts)~9l6Gas#;v-ag$4|_6y}CdR^fhf? z{!^Ima__}%StT)6ZzU*Sb8A{r2_|8_jqP3SZcA}epTGpu__&P7Te`lU3XpfcSYnhF zRJP;)@I`>qqZeLpP=H4}{Sc3_Moa}kDaO4c@{#7?&qV5KbdeLy9`vw1**R_vnUxzf! z^3c3APwtueiGbYqbwUh`zdHTox|ps`t$4}#a6d?YucRKeAHay_dqet;pzS)f@Xjcb z)TRME1;5QR+A5!G)Y0i5e~z|0!wyix3R@Iadfsi1SAQ2OBA|b-aMsG}=+as7rA1o1 zv)tcvDm#7q7f^4S=H*s3vYX$i&|44u*b)x#3@*7SN*=hF;an$rmd>O&N&mC6`Exak zUV+o$6OrQS2?8utCXvGw*YOFahk6rLCC}8aRAIp~|4^qmiiJD*)uqv?0a~_WEg2_y zyKH4-SbIc;wUMuN7!v-{n20 zND;=84y*;i$W)t$n}8l+IhmOdP>>|g+3Qt^Q zmj$crpA+dfraz+bv0W&o|2oKEd0y&h0_F zDovg}SgEKa*L3BB%{0XLHK=4yZEbg|KaBLK{HO*Yjdq9TV1|`L4$O$LGrNzs2202$ zj)_Mmhw=GA<#v$fC9E_m`e z1N)6LEErhMa7SxA5S)7G(x zT~DcwG9k1*RuPRYZZSuwSu8upLg!2Nn20ah3W6`tJaceaeeOY;FLoa+Xj?eCGR^dP zh1vhZ!B~i-@4_&-qWxel;Ek4v!Oh_RdBGh;xsxa-oa_%z4lSEodxMJjcT@sB{6Ps419Z$L>; zyfT|L(<5G9p^c@jzIUj?>6mnRi2TTl2=7pwVLK9JY^1HEq z-BE|i#Zvc9k>W(&doF}1&+KR3jAl9rmEAU} zU$|fp9L86NrDfNM^cR>y$mFzCZ2fGO#T0;S_;1Wnb-_m1-HABdO7uorsVSbl1g<|+ zq5~U8gjBpZcUX8r{g;pxb)zja=RP+#RR|1(=M$%Dh@AqsU<9Kj=Q2SlF$yC&)b_Hb zX5UpmbEUk17=(2jaZtfZ#Xk`4ma~(8IP>T`^=nG2ZEaLpGPeayj)^HP?n*Xj^9ESs zmbceLo*L)d2lWbJ^KEB9ZJ~L$*299a#oI0uOICt35ELgV_Y#J$9F!N1ZU&|W!IA1lWUkA zU)gG`oI4M5N%P!xH#g{nTO6wx7kCcKHe+BpL+tuzl`v2TSk-rtK4E`GEGJPyL_kr$8Y>oe3Bmes~NffuDSGo zM5pP2r^UtlxCyVlV(!7aD)rKjv+Pg&e|J&*sRh~K`GG10p(I4B?ff63RZ=`lm6bBF z@E4$l!kpaHdHPfOjND9%s$*ClT`^Ak&sNg^E-WdLPpux{=eSM3>i)|PSDra7?qbeq z5wtki{B^tnAW^&fb^|Xra@vAhIe+BD&9*s!B&8MFj318j8FlveO@oITlz?Yz(}1zD|{IH@LAmRU259 zqv*T2a5#DY;K66d37^2!!u_qrW)vI6ox3}MRm!2Jqz+o=xKnW}6q;0p?o4@p z&atwdR8Ra`^Qe8^xgP^P>O?H!9?Vtf@o&{1kY`=V-INtvPxaP<{}eHn#i<{Irr;@e zHs=|jhmbM59UKlrDVS~#B90Z19Hz{62MgePxSt3MZb&j>+uJ8=2-t@~0%AbLWP zI9-2~l3Tw8g72Y8KW68nskPW+!h7liOAtdSHw)%V&_Tzz-Zl^yd20H&8WpWVSjO4( zkt2tv<%mQyp&zB_YoP+er%bm8kmn?bq-I+C*r9cs6!?@MKC&4LJ~(PdY(vQ=C`|Ue z&(>6%eLuz*K$(OdyE4^NYPY)k7XCG#x>uj1!0QOM@O8JftZ~#9DQ{X4wliDXtXO}1 zjM7}$ieO)TCqtU3JMNoZ9Ny%vBW#iF$j8gm#GU%CwV*^9T-`GTKME}fv{_3r93|o* z^cmm(VL?fJ__cIrm3KWnVx+ zJ((~Y>s6Kp`<@n{!BH(9WzM*?=rx!o0h@hI)rAa_rtrrtE{dMX0;KQAw)fkmAT4yZ zCE(k%Ow^aSL9K*jArVx*gu`_qZ*iepXvK8dr$j{soqrv_Kb{4sPL6UP550WcA#!X< zW;d$E!1hZ}57kk$w#4;ih~U=iwPaaGEwrOQZ*!Qur@7U z?wJX5ah}Sk;3rMM+KIHcog%;6O=dc-J~8>`zgSYh`UUX)Jy-~O+}9vQk(cnOXB@8UKW>#LEw4c- zR`dst#tl9EB(}*d2E>Kglxf1y>?D*Rgo@^d#Q_>R?dRXj*2UpmvqX<-65uxLAmSFq zl$?}XfFQLoxz_Ft&4Q0#BSfIg%X`E91}_D~RX)$zeyiKhgn}pP4?1QYDLv8Lb@7K3 z0+a$`nl`BIaVZa9lyVJP!iAKMw&(LdGifavw;Dfui@ zSeL1RlGTABhqithnc9P?YJX=?jwre2fE>7jH6&zn&y(^Hd-XjWQR`Rr_obd7HtH#^ z-Wu=Y3wLz>a&kt7GY`gyJ4XfZ6BI=-Sk5oFlG&DQ6?+ZZfmOu^WsdfN9Cqd4g zz*LaY)AAF6Tba$W2>dknx@}dyM+x|mlP9LLpbmC82O@b)9pYUPi_mO6uzlLfo+1G> zWx$bO#Dvf>&nox$55N3>nQyoLU*UtE=r#DiP%?9LpC@R{Q`WhsC~u`EU8Z&<{^|Nz z<#OIunVLi}rORmSkGXBYT2e079A!D{sQLGSeG%aXC~7{k@Drt z?QoY>m$_ob+dd_|`NdWy$5mQo>qa?>KBqIhLNbOeg2c=hv1QMu@1#}$%4b_DRT2tL zJu@luSKO|RSE&z3EU>dm33keSW$xTAbM29GCkgiL#vAjH*8Dju4zDl6hk5~>CEa3F zM`$?4xl3v$8T_Di+1G;|Un)vqL4R#?**7xrIh}SeO?mGOFUmU?bl8YOMfWeuwk+&@ zgzr>rI6ovHswq zU9KXQ9<8w>^i8P(K(n!`I;7LP(hSoOP+ZzCu`|2Vp5OPZt&4CSz2Xiw=V~8vGKuOF zdKLE7@Glcd4U+c1SyNvEX-9{)`tjs<=fEtTikl;j=tutjt^u%YmyGw)>(XQsM=-jz@A8}QnJe0gXg!mpqrK_Fy_%;BsCvR6vBb=`kJe?v zi5y=56TpuPo~QcS_yXeHrXUeg#IS8&c1rOhY?@bA`ZR&PK3--4=5csHSx3B~LId1w zOUzM{ZUr6Sd?}mL)HBEe6wSStH!8q^hZss9RG$Q2!Ucm5gZ=w4(WJv@tmp;O zkShu7U&5k1a=87=G0%btDF5c462!S_3@AHkT1J(mN!dmlfUWjJnlTh2x`zyZ*!rlaTHd%OgjmhN+kv8{>Jb!N0pb|C7->>Z$fI22%Bfzlt=j~t9O8m& z+&g4Q#B~hWOeMekMdw^WjRzQNzHC68K1#aSlN{c3U0nsa(QU>D+s3O`tAsKyaihSAqPTGnuDFolcxI4BrDpp zMmv}L<7xW_8T&Vaw`x)lt!uG>t-Wq_d!wJWP7`u;B_{exdH%LR5}`EZqce-uK3Pd#A@N?)iO;gTxuWqEU%Erv0Sdr}qe_u({Vd^XaU>^w!`E4TKLH zNA>6#4n=XF)9lr+qRjQ$hMHxEK_9z0%T-%s>PC#6)@@*+6^Q*vuj5c zfN$}xedB{ji*A#C`^r-L_MP?Bn@%cK2OYIt&K#N+{);X{eGZ8(+0!U{z8_Tox1qEo z3Y@G@K)C$qVXyx2Q`26m=j(mhgY>*;-+i&8=sq^*^;R41l=`D3)XEQ)EiMbh{N8}8 zf(6R7YzkF1RlQYXRoLAfP!f5)poXAL_Lnj}PN>@rb`ktz*Ya;IfO!lp3X{Y5V5q|U zP8 zAuxXNyT8@tapT}R+;@p3H1lx}b)gpbV?K-qKa%}>4lwU&jOdASPzqjN^XvbxqE*BU@NPV@-`q8u@d_xbTc+GF+i9wZ+I^!$+}wimnQt$- zPton%BV5WYAkG$WZhk};9>znD7KuiWz=v59Ska@xr$VkX+Muw}!Ju^;4xRN^VDOG6 zod0;;LALccu>K&jS+@R&QgX1=8)JPCG=2K4@Vcqh3S+G=rY@#ALra^VtD{&X^tG^Q zcyy|;O7RCPv3E|3oTl$S9BP$+Spb+8d-5;xN2T#SDi$-m|3&Nk9n;>X#1EB>wgGaJ zCA+(IC+ya5o%lraW(#|;n!#ZA{)I(O!q$dJ&F6znLe+sWn}7Wt$-HO6vh>LKE;n~l zlzNIeOV`ioq@cqDT$_0Uk(64 z%gxEr^xGD1wH$=axi3GyG_B{=tD)O)>en?B#cXHipjDkd#sNt!pX#Bb9s2mwlr8|W z+pId5@&hKHhFI~s8mX640`-@Q*EtLNj9kY4JVtAYdEi!*`7;VQ{UPg_jvDjp>Oqrmr;`J7S?m9^hZY{MYA zXd)^@mTd>_dE6BB`kCI?I3V`ooTj?45sL?ohyQ$2l)ilBwe}M>c8QEJgY^#LH_!Lo zqC7{Q{cMo?Au^gboaylNZh*ZrSqWpaI6_=`qoyAWAC1gofbh34#_{n!w~JL|BH20H zGv;s-43xaqx1|Gt=ioba-zz1_`eYHZULI8tAoO3;yT>K_aBJl+>qJBzP-;BVDtf zJ|3xlI={I2K942EHKHoBgs&-P&r$5k{*{lTM5UDA&fKtuI|a1-#ZT93#{-%rXXZ5M zb6kpuk@*Zur(>8&klo?;=Dyd*5mlB6tc-sPCIDvf6Y40iW+ z{E3-{Q=5-y2)d4T4-T)<`#lEEEgy4;E5howx!!I`%k8+SPw=t1!k|q*QCoU2H2?jJ z!)IBP@j*}Q1&^cd4?oWNY39)!``p&B2h1zTLf0a%)Kr$E4-a55V1=C91^`qP>7K*~5paLj)?aB`IXu0kY*eHz+_yv>kD5qz4+Fxkd7Nmxii*~Wnq$VXL z?e+~rb*;ly=nMz@`(u5!xOKT$!j-7!I?OiUL%_#P+J0Y()vx5}r$-EL!P*qn&S_MQ z@Wh6p6qw^@E~@!mQwMvVWek1(3f3h7xrmgn7Km6K{C4Zf%ac8$QnmwAS<4Jg(I9Yo z>q1#3&k$=Zf2zByD_eFNW)3OJ-CfNq(4s2bIA6KNOB_zq4uelo zUI2c`+Xn`$uGoG+(B-r)F5`DPB{V=YBcIC}(I)q9a#l& z^#{}2vw*cJ(QIsbpk`P}c8imj*Ug}v3b<&b*(H6efT>J>Q-c~QDdkxB)&Uuv*c=U8 z$jmjK<4OJEW=_bY902;4N9+{HW7{|L_Ts89P1=FdrvFCYg%d3*l{lWy^82Ig&HlEl zeSUJg>oID8r5Mfsx;E03MtgTeiG!cw^Qe7f)6bNGVWRiduuQ7#AT8w`#5 z81jpOFE}XU_t4VoQs}zvKqynjPet^O1zZ4i=~V?Y|-oSo7kUCU1oB$-WzML z3!mVPvOXmcs&0c`i|MV*K>hCR$>ylYGsf5+mNB?*xJY^`3O=FvFPB>d{li1gituV> z*6SyJT_eapqU6HhXMDGqV(8{x=H{*dwPxhhuC_a$Vy0_iPG?mJ<9o@hek<(O4o+{N z!U`L8Q!a5(^Js#E!sfAjV3#l8VHqp2bsH40_+qO6ii^;9&HY|ntY0wjp%}|uoa2^~ z;e}qz`~3Oc;ALCLOLpYVeil`njx$TsMWnu-2Yh91gYkr}v$B7X?`oJMgTB&kw3VTy z=)<`D=Dmwht{1H8kZCm+jdm~XAF zzTVQuWPTp z-EFU~>y&X=<&VqQ!X6{cmnByh7Zs#Sici<2zx|)HV1q3;+S+s8;|6D%eo4Ujg%Pzw zF_mWwESooR=J&CO6VZUFRsYnNZkNmk4*H9mT(^UwaTf7M+74^Ow!BQ>&uF|S%L>oU zrYsZ{c;P|X_}rV1wAqv~to|ahvbk(<{xKDm8@o38`~qF=zu5{_}@lrwPvC^tb!g zTx*!G#F5E$z)@=YM2s+d3Zx9^EEI{677WPh3cmYh1R*d5tO?h$mk?-SLkcxn+cbaN zf8`+S7}#t!Y}S5CD~R`g0Hp$^vzw=pQ3ug|`5wt6%p7nw2mQDgLm?xGoo?I#+uzxn zlR{y14(UPrqor1DQM=PYTL;;1&D=Z;fx}x~R|W=RJ+f8R2gQocLVzOxM)M2fB`hDi za%899ct)w~9Pe)c8oOtkqt)AUz~or) zE$(4jRKh}guxM9AlZGU@)?-tZxZBPb-3r?pD-&I{<@@?^KblMNUFgDL@F&{d;e`5K z?Cdq8w}*5>A8Z$HA!qDvxo9B2uCA`XTJa->3uRKa0%j+9^^X>W5K=8B44*yucsqYQ zciFj!XD73D0YlL+4(CTmGjOLccGj-KlG*WV^8AfEizG$gC9<{58Lc4U;_2?Q8@5Zg6_HVxqOyr8qJk zGG7MN!c}`zxa_wWG@I;mzE(&fztgz`kM6t8#0b-2L8-p)1e%f(qyT$*V)`F@jnuZQ zOy5-s)vZ}WFBK?WTjdPcGec5OXzRssz#FM6o(&hePE4V8*ajMWibFiZcSDKbBy7 zLVsH6y9m==7B{PT&nu34NMi_yQh3dat6D7$u6$x?dBfXBA1QoFcKhc~8|paA6tJ{&|02rmFuYN-nt2SjTZyv;7562-5NFY;%u8gi^Z! zUP%xw6P$@i8;IZ-w@-^uTRdLPLnbze6!%krC{XMTQ^R;_obwhg*&%Q+@)FNpedGqH8?a@=U+V74HqNRe*K>?fWj#&>8Qg zMO=Sexi(X()@Luj6Sp{F6gBKk;11UTOb0i`X!%%6s;4 z;-Iev{p-24xeMxG!zA)Ebb*7xw1GWq24GLdx9qm!9wQ+=ZwpXK8)K_8eRAhV(9J&` z)nD%F-=8mz-#iZiAIyHN>io;k0c2kAhRecnD7YNtG%s1z@43}EUgU)fBW917n16n3 zQ9@9*DC)=_!VzM}bN21a6egN8P4bKO0Re(RJF)d#M|Idh@?$4B&&OL&g6VkKDFX^S zJkK&FpUO|ZA+X(W$V4VC%!7{okY_qW_~j0HmQ?Q-8_tad9LZ6rL6dgD&6>A$yIB$% zlu*rlr~BQ`;A!Ea4!&p=mMAb1W7$l{&Xwv(?wKZmO6AMWzq|x-Tg-UxvvE1jE$a@= z7ZrC??Ri$KqL`3lojdvx3F79j^gb&G?uYVVlWfyp!}(||YlIBy*k(uRf=%B7Es=}O-rsJz^Jz#@&^K9Cn9AhA<#$+JBCB9+o|vq3=h~H^ zt>Y!PGao>emy{1C6c;$X-KenLh2`aKg{;cTD6~!2Cq&lu+uLfLYMeE`FJT zT|A!-34AznHaPEGinu>S&fSm+5_S=Y=W$qGU)JJEFWG>pp>l1<4deHK<1cFtUXDYUFvjDw-cY26ZT5O?KG=e9?r2UtMMaa z&v_;*VsM>=&HT+o+Eul}8_H5?@@x0iP?GF&(_OhR!yfst8n;>dSRH2PXZg2xm-mIr zX_$q33of4L2wu%0cfO4(MbkTanN{hhUt_g)Er;EYsqn6yl}s4a%(_C$ubdNG78bh0v@U_SKQIJhXDP~q516I0=H6vdvbBUDv+Bm>O3zlFvEc#u&o z?3}4053G5XWzY||d~^F_j)7^m@&W_P$^hN#2difIQ>Y(;;o*-LHv9P{4b?m)&B6{X zkU)EXL-aJk<@{swJypWTP5qlwKuAPnbk=^cmxtGU3au5{2 zhq0~Wx_V}sF!Sp3+Pc~q3@n1Y`n=N8vRPO(!gjzwF1x6xb7dGon!c(uItnaS&pw_p zaJqHpR6lPU7pFVnSn9<2C`sPb+*hhQ89Xy9`CdA7gTfhi1>gHWU{Xj}+>}yKxID+X zbEQwd;I4Dn9VSjWVWE@@@}ukF*Ubx4lasYHqq*Z_F?YjE2@Cl*KjU2Jim2JyxgvTD zmQ8S#c*MZm`dR@`h!C?+T*?HG&(H?@9KE?@{XJXL z)wh+es-6#j?_^h7_A=z%pwsk`T71d|DbqVs{^{8Meiz-Aw2X`(uW^uq8}6>#@lRi3 zLeZI?G;qR&C3cxy`)+HQTcd-z6@r%^8|6X&nxDi5WxeNHxg}Qpxi=+a1;rymIPM0g zo~J)5n@9qO9FB`~z3n(I>*+C1Tv^AAUj=F;7K)TlE-Deo}j} zCU4gfSJHCx~2&Gx${!ucp2sGw_Lfciu`OPkU7i}bPo9x1?TF;jjc9lmFR(3@=% z&nkdz9fAy*AtJSWy2?P*AWBddM(+IcN0EXDyx(#k)xL*al$(Qi(0A(F= z)OV2hW@Yt`b={Rl1FO}EGO-pls~lAS#ID)ZNYPVY^7-~3LAvrk(1o5wnmNY+tLvqt zMNf@H2_0k$mO+JADLZf5+yBWodHwQD%TnvxNq_pL3ENW(XZU6rKO}C9(_UG>kS`aw ze=c+laE0d7X)5Jf6bkSCVh)&4m(iiSL#H}8H1zq65v`XK;DF6X@2p2bV`FGHYpQj- z?1w^4I`5skdUWhe+!LUU!L_5%@JNnuVc@-i?C-BmiJfJ>4I#eBWMYEsrfpvrZ*7xq z?etF#S#EyQ^u&;?FW9PIDZ*Vf5_;Xfat}zL7c8SUq{X^fJw7|DZ#WnKAVk+O(vzso z`uewz zcSGcbQZG|C;dzP=Jx4;qzWDLD@aeKM-HpK7{E$kJ_H(ShfN?MV!HN%QaIo~avKbk^ zy?y_@RBGJJ*zhoParABS!u>es$M*;hT>j==_A=2~4*`*nF>yKIFYc!dO**kzu-_@g zi@@+d`YyAeJ%`~#-?JFWxJ#%!0Ob7;cMvwt3NvRW5XIZk! z*t}jQ z7k9h)p{EMysLcB?;=hNe6M@taRiNg8u+IG#I1(F9YTwFWD!o%2^dyjw1tmlKXErBu zO`{~}o&XbgUdh9Wew@s?JaG+A&!|Gg?^khOY+1VnL~OPkuz~0 zK8q$vg&dDDyWDgFN(#2zqOQkjkpA_`J~KH4FKGrqa{Km>jd9Yh+O!)$RbOR7%>yvZ zX{ic9JC{*uH7ZN<@d;3UHILvUYQevpE^Dx$icfujDZK3BeBmjbu%MpKMikNH_IZeQ zQ#3V3bsKGr!4`A+w#N!h`0A(0$7|!Wb_e<~r&v#EvBu7?j1-yh5iff$(i`@IU`ze8 z?}FWIQXn=Pnj->5Kc3R-0)4hS1M-u8`|rliCAS0@1vWT*dkSW;6Uu>E9PuHJ09w znep{gl8%th?riJHz7X!gRI^p28$BRggwvp(j+4+48*_$nS>P3o0cIPz9i8by&V7 zwA!lO9Z>lhzv>X$;PxQMYSvpx&NM|*5fQBB>+^eD|4z04%)kA{=^h^9%QJkNe;d}q z9>G1 z^1cX(2)=7;<^sO{Fr}$ObM~`a$)yV>J5pyJe*ICvC1Cb!N!k_3Xk}{eLRGq0yvT3D z0eNm6rTU1W3it8O2bLDzuV0;+H(wQ634A@VR4)^QxW^>TzcbI@FW3lpS!ko2Xlv%{ z21|~U`dNwut0kih=^eEP@7^!lbKXz=1_bEo>$V0!?%x!*cK02aQKDm9Y!3`M`U)T)?smaO;N}o^#M0joBhaNPU=-_y zRkf2+R7nd$#o3{@0$&r(E#eDq-nJ8$S7y>`&-bV#zi~TiEVK2wkM8i;&gj~)d?4Es zi#HOeIvV&ML&y~!dvFYcrl6Msf|89?de|3v)IXq0yZt_Wtt)zS;rtb+N8WGRtA(Gk zkgl|dO=~b;4Vkgq@c;3J+ht%D{NKYhHwl(c$A?07j!BFksdR5!=s@krorAx9?36x@ zH;Z6txsN)#jctx)KSiIqgx`ZnU0@<=wjDoUWDxR(R`v935qw7oakYh(VeD>rBp_G# z{DO|l^+=ZQ>)Q1@o%QD-yaez4^{QQy`s3>PhvNn^dTs-}5ksy-LIJ9M2}GJl$3C%A zP(E0fnk~f_MF-u7#C7Z{BS;0B{;Ad@cplTS;o5kUM}A1`jv-V`vnpRq6BBS-Q$2*1m?YU*j^89-Rc`H&7GG=kzh^$ebA zUiT!H4fn~*14#pvLvYB*$MW>?z0~ecQ9ezu!JISl`58uu{`SqsDmqS#jv~oOdL}C zswGTN1M}CZ@(hj*WqX7Sd@g+0wU<8`T-0&lC2zQ%$5Wss8zKDU-KovbMdsMk9M)kE zFUmGa_SFp0&o>0wDQ^S(EzMZ2NZ-7fy_ud499ti$VYo(UUse z{mwQ@L9qnqT=+Ctid{sK-OZ6zb~VSDGr!o)VNC11+K*CC^CPV|bo$Wk?0bQMKIxvg zbG;_so|4#shg=dansjLw`$go*h55|S#Y!AkpZ%FN;2K!%mhZQ>Z^3S~%I_c$e8z$% z4F1#Nf6zH4D?WzI7{#yxrWvj>u;i>BpMH5+1+&Y0X&T%ahH$6{tiXaSEKWX5Op4w* z5#}wd=3hrSZw%IixUJ~uUA?nj!e0bvO0jdTyL~Qi>1-rR(wb+*i1zVWtiTDt%lD(A zu>|f?&e`TeqIkJ{HBB%NmbxbBb9IClqo_0=m zdIvnmD>KvRIo2RT*W1h#GC4*~X;SmL6NWol&t(+czb2!X%-?5kZ?7lTt;f>o^{js9 z-TMJd2V!NSnm5iCD;&5-hm(^^IcrwLR~&ONJ}ZyE~MQfdlFiVFmCIQNI-(g9GFXJ>VC zDO zm6*QvHNnGI0BN))kP4U4mKT!IW%t@DjB-DoRm#6tHajWvxf!eXyRk%{wZR_s^WiXm zP<_K9_S>E5NAIq(EX=Hz$gDh$8>S7?&{vXMW&@IO%Cx-tgR{2IlIP`L(?!S8(F!_y zA`Q)l4o<6syziiuhtVB>o1Vf2Jjqu40wi><=)JdZrQ20 zTQ=7iH>bpMGSPHGSJdwy6Cf>frSvD99pV@7AxpZbsai2~1@Gv?)?B;1p)WT9ba;K& zR^XKWSbJw`P-#rX>4OwgF+@chMv$+G_f$ZMF|P^o=-W7#d*E-|jPn8h#PZN^t8A_9 znnxq)d~`&R3M_vZhuq4zRUr0hjV{QIz&kq?t9W|I2JiX5(EL{@@snDF#=plDw%Ps# z;%Q*R(Wzljs;U;=eJ)Ay^orA* zQ>S+bXjZQx*I9%tIcQf4^kgtWUNWbz>@0Sk6_QS+mzVkSl*Ax8MHf_>DtLY;yilv^ zm|>RFj{Ua2DNn=g#3gtx%r!IyQqz3d^zjdwKPs+&Fn;7xM*RF^bC)4fit|h&faH1O zugb#R|L!!cR;6|L&`Bz+cn?Z#oPx`4_b?C3yGRh5lHoYLG&; zLO**QF2t=ScSG_68ckk7YX|PH$NVA8igV*~*R3Vv+TnM(6a~vP=H(&D=G8u5l{9yQ z-B4|NsZZU`5|%Z=mp`P|1|GC-XHi3Ic5yRZiOwR_T_^(s!TLZ?5ORx4#Y1l6(gf@5 zXP_SNLOAX5?SB~M|DwY#QF*W$mfygg;pQ#mk7t@K_T$O#;PR(K4Gd2UX{Ntam$_G` zHPS!w^HbrIlV>ZWsa-82MRP1Iciq}nHZ~Y((+xuyUSHRiwo+FL&I4dQeR;*_^QBZ& zm|YaB`t|jS;&TR~m+4gXO-xLX&X>O_#fe*d`}pQ|mU?@BS#Ey53SoLUAu@PP=PKAF z`87^ohma+c@g_MX#Yj^#a4i3gZN#NByPkf2huLY!q5ba#zt{J_I3p7be-oCy$AX0CAT2Go{3VfEGQpM?a8?WQu(oJiE{*dYo99ftHLA-u-KwbYd_8ZU%eg83 zca8ebr~B8#DqZ~bnAewjGylq2{QjVuDaMatU^0y7c5`ylVK-V-qQT^cVNP;aYIskX z2(H_oQ|$s!+M}(GOjm_Bw6S4wEBrLoiV-uU_;jwA^Z5AK`;MC%A47oWYA|7I22b`3`@ZRR zugF4X6Y6#vW=}{l@$(V%@}nl5B-sp}j-K9EdxNt=DBA{#(!?Fy$p~=3l-*O~HN(%3tnMilbfF~YEF z$Hx87-v2fFU=sgT&aR`s`0{r-TLWPL`(ni>U}D6bcai+m;>cW49)2`Kh_lk6NT_Ep z)qT4la!-1thi=*EM^RBx)DstK=92YqIKx7sosIy@4>xDnlO_~odnw7uGC6bO4F}BX zc%3n!;UuU%L86#pj+>6367p$TChyr0ir9()otB z!2!Ge0}8??=}HULmu|TC`D38??xDI^)EiBWc=LXDEtn|AnwBZXesrr}q&~In{x7TP zp)i6A*%Qo_x$?*7-?JxxUvP#)yCB!!QJP;iT_L09qc(qL%-mc-pvbmD?k(7R?{F{b zn_icZG0#fzjGj200wWA?x9Cf`PUqF-el!*lnb73CYKP^;eOTYoASLb3{ z!)23sj{7-H`teq=JoK0s)mrsUEdA)`nC3b`_o^337a{m#zxGOBt`m|>@i^=rVWmrp24y zA~oWn{Y3SLUR~Bw!@^UeSyuZZxeM)!i?r!MtajsHDd zhinM4;j-9G5z8OSfH%hg$50pR#|#(j0fKZcv5pr4VjhW*yna^;R?A*FTw_vYc!Fir!Bl`dOX%WK*tF zUnwk5heql6k01ZzIbHvP=v{%OMSq(JPB%k%9w-Iyk-~d0A-8J-+!VDhZyo|ZP+T1J1`-*o8*z-QR!jAuGO@*gMUV$4aqk0*;?A%j3m`9 zeeST`@^``pZRMWE&v{*Qjtr@Fv58xZ77ms|%-alR;l8%$*AL2sW0*!{-Y3k?96_VV zc~G#GvE|}&Ok#fm$HN60_7jr{LdD%Dox{98kMYmA*{1u~L+W-NbpKiR8J<7*-WOyD z`CO+mDAzFU)2{5l`K7~r@=U1c-Hz3iX^7?|VooyZ#Q^r>rbl z@bIBmb1tp=7UqBYPUvrF5B_g$%~A$h2&OPW7xdc}ZjG=bE|;$0>@xnd=sY55JEJs7S^)cN?n6-^&&#KOKkq0v~oNvYJ^QSjm1U^7G* zXt@upfl9Ii7ZygPLf)r2!Ojjpg&tN@x;WUO+n4`f#2qRjD7&&IP;F>x%HcfSs21AU z%JDQ#)^cQDy8ez|m-P;GLp>Q0XBJ$0pCRYe2mp z2Bn*&jgCS|SA!}OQ*O7%1FDd!&@HuBbz0Y^f1uJpLE|U&Ln+yUigL*Oh3rmg;w1+s zRCgf$J@;sNg}zFEJ8)^rej%AF&G;4ABjw(DE@!$hx^{QUdl!Vf#vgy#AH zwt<`iqubpPj+_A%tm&SEHkgxc>>dnoyC$d&>7c@Il8hOrw}o z(R|p6X7-)lzD$Qk9<}8Ap6hciYQtG$%LAEEWbaEsq5u5$-@aA%>92(C9a!Vfgyxp~ z@`R}$^@!b+4KVByQncGIer$cn;h3FbGDJHR9*`D(l+U8(eJ0+LVzsZwEPl<>?PkG1 z?Q`y9=qO#b|N4+|pA8{>E{IRp?%TQ|8_6!5@AZ9uTqh?z1PQ!~zCrTS)5T|r_0OaD zxd3)#$%lmp!V_FrZsY&k-2FfEc##0U+}lQccltxzv!Q(}&X3hEKQ4c!UWym)BoG=j^_+DRdA$B+_kE3kV{QqBeaa@iKPl*gu z-J=)&kKeDPfxcvo~w=Jqtz zgFdQ|*_Ebf6Qwk$mx*V7p^MSaiUGV5(q?S2U{P!ANbPcEq=)uck`%|dsNizrRGm7@ zchl7?-Eg|wU2pc^tKHSU=eDa`4ykT470{rmzctBnFDcnJJ$x#uahf>Gez~_Xqkga* ze8kAD`((qEUphU5pV^T^{aek}c&W7izXXJTM}|YJzub`$XVv!a4R2drhx@}CltXr7 zBGzZOEW4`6iJ=+~f76FO&gZc+e0Nby_I6CMTILm;H-Wjb^+`iT_crC|$3z|DuAt}k zgk}Nt!&U24Vz(*dK$K*5LFr2c_O3%7>!o`ufmV+rp*Wsp z<#8Gh(f9roVcN-GyYekdRZ$&eb4BYbq|H=XW+z{#oV~E|VzqGfu`N}_eVROvk94S) zjcFZCM|b3`Y}4ezrrr=wXpMQ?tIPI{F9QDD=x+EiQ?rXTrs%5S%J4cHsPZx1$kxk9 zfH?!wIF-#d$=IS(>4xRQvhEy*sHDplJt?ifTK|?6VzsB;rAs`M@JN?LvRV6%jJsdt zf$?YXRJ3>(R<`erz_Pj8Fe}2^oM!&%E5AO%w6#HRDWU0i`8s)(%Kgw7LJa+x)LrKL~tD;zc3*Q+k4Px_vf!<;J%hWVUIOC)Sjkxoqc}bY)0} z*bB;(r5YRI?6FaaW*u_NE0(jN)gSJ#w*!vj?;|qKKOfmyo@qT<$YCEyY5HYhN)DIE z>kjceGUZ<8{_LLl)-M~hBlPNaL1oWM8ykl>de1qs+`w*R1=v7-ORwI=8xi2dovK>% z-iQMBY-osiO@+*bosVl4A0K~$xC5(xfqZ$+SwZdP>W5}L87EoU$?)=!Q_#4QHyRom zTn!yY0Y07p9@NkYAF#;FtG$pUs>)j(|CN}iPQposjrZYcO^1fO-U4ri9uU4|%4<|m zmi<*HagVlW|DJD?s|m@K4Q$@!_0kvRjg){scAmRKhYP(Je+o1ARLHmBpIwL_$uwAdX=A+cS7!B~1a%jzu4kfGCz&lERW*;=A zo;G=^`e@?lyJQ^M!@# z_5xe39VKf`g}Yj{@u;YHpL1;n!ja65?^raZEbLjW^vzxsNsn{TsvML^GdD|m znb*MCc-rj~=;HZhq+?~4%xyc*iMVyp}yGyc&As5&)>-6>X0J`<-3cKvs zMc-Vk4f4l&1@QUVERJGfOHGxHc3GeiHq=~&bhU5r+dtiP{a~dp&0fiF@mZoHp!&c<0SmjjiX+dpWj_eWu2cUm))Y>a3ggztR2p+>aGm&0 zNX0c<>lzIcRt}|a|KzNSLF!mk|08h6tS3sBP*Rp~vC&TaUR2i}s_{_fvu=LOkYH*o zR62u^2^9??MPXC5^VJV607|x{x@SchCrj?>#wP{1|EjifwT$UCK3aYNA$+7V(cxr! z`h+4$ca^z?h@ZI-1I#Cv1M8f2a5rl_&}FmdDOx?6j?b~@*)7%YeRe(-DnxCMgR&_VjrM=I>>6EiJkOGZvC zwtw@Z{;LPt(ZYRiS>e|9UrTEn(lqEx)M{pj`{viwIY(VS?kG_)8AOtt$?>{;pn)v5 zKJb=dfRoiYtZ&P|Bd|KR`?k9(uTif9YL)6|9+fQnDJWwMrz5QwSptm2Wmh&tra;>t ztts+UAc({d5Pmm9dfQe#ovB0PTs%b;6MZjU;Ctyzi{hK;0!cVF)58$?;g-`B>ZIsR z$XZ<}e1UqTCPg`MfofF)$=%+ex5b9@`E=v=$BaC7jY4KQ3gvVfo}SvULoj)_k43Tr zvbwQTwvvG`7V#k$S*IdB7OT#Wi65|Ii&F|+R+j^C6bHVBzf$|elmZya+U9Xtp;G=a z(J>~5m5j=b$<_D03J-`LKZOhvn8_Vf%2q0+hO>7C=% z71$l<1eBp7z3n&F0`d-N?&}|yk)s%GMYV~hrXAUS?MY^Bp@+~T(HG-)|G2tK{;Iyk z8KT2K!uK62QK;#ym>#t`q*Gsb(GAiWoGw1FWS?ss;%xrN`+On$l#`^dRNQ^J@uyY$ z=bSReu65F0y-oZg^lh!eE5%30EJ~{{yrxT|>dcC1>up_x7IAfEJ}p2B5O`*FPdq$u zem%{u@aqB>p=;_i5k#Y*`cy0-pXAUi@YCY<1#ZwuR_ATpm6<5UhIWc-R0D8q)U~^< zSv0ly4YpOS(vF*OI!K6YI&NLJ_LmY)stHDZYW$F7{Q6WsPtlpGpqTpOM%Ou2cj1i5 z`=+D{lbm8^vHGd(vKrBx{p^H$j$VOc6*HR(%hpqMt|5Kx>5>1fDrdLbt16hCq%%to?mE{@9&Y^%WSOgf z5#|$xiA%jo|z+uN8kBJ3qXnk>H>njZ@tb--Ti(26A4^x zqk6V%ha8EP@hs(@XP8`w*XQ??{UE%n0`Pt`P4JG2!aP=`*Ux@333A;ZtUw3|ZD{lW zH%-jVy*ayDn`t2)<^jk6Jp@kkiKQpER?-APrtbSCI5XBC*PjL8V3ZO}sKi-haJ`Np zm>6kk@d?A9SBcZ{rO?5Pa}H5%?)c_Z*NhY@5wzeqy<9g>4FaRgXb89^lVu-i#%4zGo&;F)Q8}P$_FA3VJ zRh!t9TO`@NAp90c5h>0q#OAVkJvp7IU@4fL%^f(O{VG(bF6MjTq0Ec0ASoVckWm{5 zWfk2&8o(CRCO0GcwmRlI#Dnvauiyn%)Q4xLp{W#V+bGYG!8tlrvARvS-1D@s`1!u% z!WQm)fh&!3NhkRhm(-N$H)KZd#0bwL9nn6qt)idsp+E@$vDkyVX3N%YGGL;CVamz%+zNNDfn;Q|?kr093n zAp7zf#gr?4ZQ%{ZW5cW}%|!CT++REf6+(DglzYO%S{0+cI=ZY(=F>bVY!pYv`gi@` z*EkWx7bn&0ljw!P!t?DxEL;5Zb6*tYeWvkl>V>&Cv<~nuDx;*)JQU~N`fePP{Ye=A z+g`Me?XRqXfOY#%b+l1Iq?=~9f6%c5vbpHi%;io*!I4^_*&1|rz~qn2>t!BCSb;*c%<~)Qi1Hj&fgFIl z(rS|e-e39oT<5w}0v9n)zz7dXsJ#0{$ZbBNWK1Sk`v9to3ax9d{i71KwS@lCmqdH8 z5z?MTZ0{>Jy z?;u_zP(^5}OEu`2liOtiZ^+M;whS~r5CtBlK=lEB$m<4Cr;k00#Rqr6By;mY){n_X z)`4ant0;c2tbpyZ&0FLUox%f&M+UQQgs_(m&!q#u;aGJ@#Wd6T0r%rC;>sBNM-?8E zZ#A=G6hS>eG|>Gj-;8GM85)2Rc-WQ)ES1~PmY&-F@M?JiTj1Rj;G1)4OvPK@Jy&AR zyh%w~tnm0EFlftn>YBq>iPSH6zBf>~UqzX}kPN@LI5Q!wSRmsGpaM*7i@lIsdKS)E z;=UzdtlMEBkBOwlbN}`oX|W*bqGvI+nBaMe&&CzERj$?=x$hMNfpg++W0x~Dii1E7kyQ_H77yGJ3@6Mxr)+By_Ph85SfWXYJn)R`ViTJ zQ8QlVqozK*4euhTKIte(=UHHQ!r?C?2N$1Z$~xp7lj7(VX)8-aTchEJ$V&X9Pv~mx z#7uZ$npIg(=HSDUp_Xkttu;+DloN^0~d^hogM1;^1-ttYCnlroqz`A z_0r~S!~|9EiB>hM-WO8N0AGF@;kJDxQ!Ar~s3iiz-TZcZ5h_SpPAR%kEQ#ZCQee9Oni6Oiz^PykL%W(2T;?Nuhe z6M6J|jBoK%0aEjSMDtMNWkBh^w zd-U@oKzkotbRd%qxe!B=M||~~gBqF8EeTZ zIGF)7DDIQHJNd-CKHpDi7?GTAy}vG?lq4M@HmSMj7NG1F5qZu{DjDsgD~GRaW~LD; zVqcg^rUgdI^4W=5!aUn0S`%UnHqO$>^o66U(HHerR|cW140~uD5$+{ui&}cV4{mjP zEBPw?LU@Sa$mz?={1DE*#Wa3TuEQL5Gli1kR!cK=j73SF$10Yp97JS{F7E_1tt4YH z%VH~VQJ2Tm!`#>y);@s(VHB~ihqFH3#KwkLC|I+0JRIizWqoR0Q2=)&ydM#fbP@Bf zOyi-EjaqxNAdg%yzemg(wMvFw;qlzxT8YKPj6hkRmyM2@mqmMWs6oDp64gDR1DU# zOM-$G7+L{3L^EE;%Qy2C8lr(O1(wl%-j@`}UePtA65mG9>$t0 zJnf^mny3%v6G}u+JKsps5;ULo%Yu?|#;le{`u6|K+W(p>{ZCA$X$Wan4pPvNDknoX zF6Z#R4?Bu@*+hE-%@l4|Sg21~Rie!rD+^v#js0>jM0U1Kf}?_%g0O;b!2Y^rR(W z>LLA-`_?5pFFA;NI`R=)@JY9^PlQd<}!!v$#IZ5n!mnnZx2jXY>25sKTHM<=w6 z#!1{fO85@|VGzLZzD;CrESUACvGJG$0w0(>iib_}Bgi6L&|OtN!KWO8sg zNJoj*MGu2#wR{TOh~V^_<8oC+hnCAm6jxi$k-*R8uTIqqgY0tlhy8(;j=!}8Aw^}X zbccu~FJH&TcHmArzBy#lO73n^%bY1^Jwk4-U{G^m#ul z%x*Nr?leVYryw3w!ykOfc=fqR!Z7amfoaj^=~hw?%z+^3)$H7+x71y?A4ulBL$4Wd zekl1aA{R0$S1Z23T*7o5{>Wr9ta2XWBDyg6{9$GJrSo8;n}n|>oyIThpB@kY##a9c zjsCf}{R@}n1`N*qDOBo#KEzzF!^}acq-C1$VDT{nHmis(`Qs-NHulkqUZ9ASXAx0u zUw!;z87p^JQf@V}g3m7Rp$C|03{EulnG700ilVz|VNG4-1-~ezG#3%^yORp_EuGNj zT1H{+3U;o9h``BSBqzzIf%@|;-e#6oc4#xGI(LlzaG>vsq=W`V^5hv)|H+zVC=Wor>M?)_+(j_S<>(TvT7*m!Z#LCl(?$ zJ8PF!Olq@7J1l_DsuS8$j^aBJ<~|kd_TE;evZp>K$tylzpts zKC^&@kZZ_+&d7;0<3nYKtl(*{;YnOMoY4dL&c(q&>{6!88A@a;yyr$p)FTK`ib=O1 z1&Wm`wR+YP^TD3Z`{F>RB3~+%z#CtzP@^IsbDk$<$-w9 z$OqfB3cOn=FRaz3B?sd-R$Lz@i>?VD*| zNlCL%X?p=9A%#>gMzz?h+*N$iE==+KV1miQN4n|#Slex#*E@!PtY(4E?l z&0?)f9CzG_)DoA~eOE{oh~b?GMcce0l7@LB{)~*H`)i?g>lBAyC3(jl| zUWMvVb_KCICXn2E^GcEa;~DOAip<;|s23lS9I5%gOH3^7By=d6f954ujS7JXUL&h?-O*f^?n%^@7(#lOCaZ`FnWU^ zkuWhb8B`5ew@+gruDf387%LLPJrB#GCon zP@$i>s%8D3ylG8-5DQb`kz3>0U`0i=pjg`Lew+2Px4L-Mw7Vf;4b`B`_gEhTlnr1v?FFvxDRTBMyh#H=i`(7~T2(4e1fC|pde~FdLJe>ro z2SyD^-DC4)o?0Kg#hV7aGRHT3rG|_-CCLbQn;(L_h977LG4_7J?h@iewI_0|9(#<| zjyYo(0eHps!piR_oLo2tQt$W_MClapE#MAMBT+!SwW_5bH>fwx4KW7C2{GHt=F`K( zUD{r$IF5@suozKCcc&6n+&BNbXRr?zSHw(cf>C6CE0q|ZoWMf}&Y9A5vz*>3h-Xy~ zl3-6|7VCt9rR6f%^z{0iG?h6qpKl8vgL(+9gR1*o^auHZtY-GTyvRu9#qWfe0xKPL zMEnjq9lW&KvP~nSt}y-z399b;RUeJXqXb*>?ul)}vpk`Yw-V@9{c8{5EkE@v*u_Gy z+uyN>2^Mn_#{nt2yz5O32KkLhwy3srj0Z%apnLkgcD|^$p~;HfST`tT-5w%R1@9_o z)LaLD3~vkYKvz|vliv|4coWRSM*xSl_RK0Y({G>tKbS)QS`Js#|B}QiLegFS8-;~a zsGR1V9>?EsnX15X7HfvQ^Hy&*DoQQI>iT{mr??J(!4_|!YHsG7<|Q;Nnqno-vfnD7 zYt1XQF=(iegxDPqerPo3brY`N^f7jE(2kAm6nB6uI$OCi29mVC(TORVsvY|LnlU-6 zab2jfm)1gizl-hcX7i?j6AOk z#I?bxF2=+E*&35=0-nGbRW{c&3Ya0b(5;TZdFV+YaLJ5dsU3KxS8<}4nnH785M^<6 z(gXc^BHwR_6w`Zr{E5Wj^&D7mDj0lB4kDl^?MZXfap8soF$zI$h8`Z43D@hJWxmWv zi18pbdzLXB*MXClW245=!fzD#%tli6epI^Tw#=ViV4`D71WttA2ABJBeyIdXijfpo zlJI}-^5VwZ$X1pl$SZPLD|8e;BmKlFTs-n4_7L$QB_>EBv7RQLK zgpt?~Xz~gZJqT#JJ-h^hnA_N)zlUdWW&mvh{(Zr1uy?4>?Z%G(I+}tez#yvS{KEe8 zdnv!;tV&r7X6(L|S3zzs+W}`%`dB1mEJlSSjh}n0#3%s0QfxxJv#{%`(v^1w9>6** z+pjGgoC78174*!GzouEb^Feo_tu);+&IO1%vN%YjTR;*-usV&ERUxjd&jb#6jDzbCyWUiyP>B}rzeQr83x9X_*p!&@)|oIad79rZ$#`Dx2MB~l z=7;;Z*zHTpSIS#BJ5!Y^nm?42!uudKo3Bd4)1`2X&B{U)JT$%p}1z&L9;PoQph&O8!7ib*p4lnZd1X2ETS$KUsorDyqoLpc@5xOIWGBDd>`^j-K&P|$(5j#T^iLh~0h9`ie9B}jWKL)ENg-jU z5=%4Zn=}gfEIJAVL_~Ky{pUb`nf=!^feJ?Ao1)vi+wUHEV6Us@Sj}*_PN+rRUst$~ z&(GA^p93^-Njl${I_lVh9lcSW_eO^K0I`B5qG7~=Xp}?JU$9wt0p%PD*#2+C2p7HC zTKPuq-*FeSV*9^ZG$0__j)TaTVuvzmKjN%U-mjA50;kZ^%nV~UII?^yTd=;9o2DO7 zNBUA1*ae=gWym=Yf>1E0!7Zffr3F}9V|r~-z89BA=HPAlOZ|P zzopz)snN^SCwfrg2NX~otan5oP`Kj^@sXJzd4U&5Ns&__a zy=b}Eck>jX>Xi?;P6XjWFC>#RRI0FIQjcH>1HkGRfu$KQ(C# zY;K-W{&w*EdT)evR8*Lft=6~}3frfSOmO%>)2N7*vAM{hlR5%{sH*R$TIPo}EuKL{ ztR+b11TPCwKrToJkde`tjMS#sb$?ZkMl^G7h}Pz7Ng8gHM+((I^|l02X8b0Top zdap7L)j5yDjK2RZpIAhc@~Qs**h48AS+GLdckB0@eY^lX#l_W@_A$SIf->_4KF_@6Em7f?xqwr2KjO-vKxp5};LZNru^M zpWPf4Q1RUKL?eZ=)&{PW=QPE%nW zg@GTT$10N*?qIsuFdzGAKXxm!yl-)|ih*Z6(=bsjSpX1_&~@v!S6~)^hQVGJrbF65 zlZ6B zHg9&m9un@|0x)P(Y#SMxt(RkS+rMitGyb1gvCAq_!UuD4eYh zb1KiTspONTVF;@+W+}ysp2srR5v*QiKNKeZtf_cx8l}B3FZ#-PZ&KR>nl$AZ2#zWU z)bJ?|sUP!IQCGj` zi1sh1G@^oWa1^9xa2QGs;`IO5?BpXHlq#lPoB6vycl-@#0L90LN@=r6hD8){$B?0_ zBH$tb(NlpO*00YDI#Xay9i8@(@;4>n;y*orx`CbHd+jB`=+<0696T)Izhx^8up<)m!yv3nPjlaKFLhp}5*uG4`V z<3$I--dKdv9j^l^=XlDPTWeZ~d`g6rxG5NK6~O78brdG?^U+S&@(wIW%8(CwTnn}R z`f9;RXiB1oCSsa&Ti9keTkq_I35%nI(=?vQ$5GO!9y!BtFt_4bK)3I+{ebikM@v+8 z$<%XPz)17K8%N(llctt8s;Z6$ftaz zu+4`HhbjmMhW4j^TtP5%3t0eK5m6g)e!6;NI15w5oaUDGzssi5D2niPLEi%+phpI= z#d04alNb_R{SYHKe;y+N&^rybjGo%FR9qT$ni@(nCmKU$!ct{sF}=cB-Olt5Ghay! z`LRAsm91X<{AK++CKPk$wA1?IueS~-t7#!IuNI61G+wZ387_+&v^TBK<9>>VUd-iR z0IftWim!yeMe`Pxm2UIVgIBqzw<)5Idt8c&9n`7pGg-&TmYF!7-O7{Ij2~IuJ_~Tc zzS*kMoBXh6v6whik;ZvV!eCzU3|h5yyz z^luXH|8?U>^p`R-I;GRUky5{qm}f+nw2G;*#xk;dzkk0Pdr1uZ3US*v0buo3PQilN zI-V`crTMNdRcPJ!53mM(F!>losIvgqHR92Zh>i+QB43nO#i&3v@{byh0%AqH!j!CB zS`tL9ort|W;0F?|O6os)@T`>6%X>dOEQmgHyg3a5D(c{(PM&|fI{<)zN;)lG(hpYB z$e3gp+a!w|GN^e$6R0VRfsPHvVd#!xIM^)Z&s&Ru;vpEMqdZgq<*$$Ek+5puyp*{g zfk9DN116b|Dwrgwl>x58R{<|}9B78R0NQh2YN!S6gt=pWr_pWCFmZIGKmtZ$tC3&3 z@Aa8wj^N;|gG6|ow&FY7nFEtd)joOn)vbilLNUhLj>{o_RZ+tO6`}QeWV12z^Yc{0 z=C6j~0f3yMZcMDz!P?Ts3S9|(wL;Hhw<|xo;ZzBaT4J{L>C5d@e2vY%JlX+?BLiW> z*cR7d^cRHZZ!$yPl-Nz5{$Qu2EGG6Z#alv#_k5vRs7oD>zKh&Z?P$XamNs!Y8+f}gp9UA)F0p0Gt29&CUrvsyPPhv9T6avc z7;h>!)gm)C_7EQR*j)ZHk|8Qd!GEx3Dhi%OP!aR>Zho-H{Uo6vmgVqtG~cX!#3*lJ zX|zTdrBt_t>0jYTvOrm^VP^;JR#sqb&A!47)UXV{${;PlpVrWtAz-w2w_EiNzo<&^ zu~RGWxf>3hM#lIMf+>t`g(?wBtT^C+-n}tL2hY!AP{x)@bpt@X_0IH8I_uuScc=7A z-+4$<6Gd^>lYn_NOVDB{T$EPDQP1ceK<*&M?|fYDhClA#J<{>1RMQSQn%MA7UhT4* z3Z!QozeSpvQFmbqY?;`@6$K+N-(>=IKF*#? zE_Cq1SeTh@K;!L({#N(v!lf}Gw?Lip8%5o!c8PO=i`|&1o*z~?Gxmjauixd7aMfTv znE0bDhU`2|vFT`cmZWBAXw_8&1L-+9n1V$y4>_}MJ2JV(Qv7jjX<`w&X4lp(9`lX5 z{n1d3UO-F?g516|h(?GLr3V&>5jr`Yfd-94q3(vUNxpTWub1oHg0@4Q4I)?kP()2K zzGl8!?2r%rXm6tA9om;f3ljovO0@zhK~*Ay@9EN0G9o*rlt90L94p8EZxL%D_TLLv z#fS!3jcKX~jk6Vt#)q8KKR&m@=@#%W8s1)9?L;)K4^W|r7?^RVAxJKS0!%?(;qJX# zboi0v*MJ!cl;b4YKnVvs)ddQH*Bx1lb74M#`~!vWm*>&c-WbISynemjD=OAC%LzXx zKEz2~34s)5-PB$2^$LrjAlLfg)39!2d1TRf#`u-<1|yO5Yl+9#pl3MFRlpE8!gf>{DaxMFef_Fm#_0?Er!yw+eT6+a$(jib$s0J`BoHpdE) zbEn(LxK*)$x6gWh9Hx%T!^g4Vp;gPqR@JN9u%ntf&pRt+{onw2I z_eD?wGG7z30GUAXB0E3zz;*V!YvN%a<|iH>kUJCB#y7)%Xv?ad$0khVa^6i(b$Ylg z9rGT}b%pq&cl#UZ)x}G5jekV}AS*5g8s8Qh_vIR3puziH^V=UAIKj_n_lB>g{-S zHjfd{R$j|bI`zFqLVy&&gXo|iwJ0;gD2aCcW4yf;apo8fpG{1DIetHy!Hfl^R~B|9=4-W z^cF4~{t+%?2SYU{C-0jmjsVZAF5;hD@1KkEK-@2!?G0>f<_)*M+)$5IMaj_ zio4!2-Ujy(M-sR4{O~?s=Tvc;79KR_{3o8Pw-_*;D*mD? zE{L1+{uI?-;dEZ7@+W%TF}{d9RRkL1A8Fo)sTIpBZG7mGWK*0h+bm+>rtO~!^MyB1 z&z`dwVI=p#+WBB%t7xCMco46CZ1rjxubWbQnCy{R)34K(jt0u7Z-?9+&)yEQK9SR= z+B52GOn0h#rdF6T0Wk|8)cB^OD%yNbyD#|_-R<^kQgBlP&}Dg?%#c=2iH51SJ1LUe zslQJg^@p}xHv$HLlumRG@V-V`BOfOh%hW9VL1G7J6ao~~aarlRMb^J&BTM1X+Z^`# zW-!>$=>Uj9H-AvQU~`PM^Z9tdQ6Vz9TY?`4F1tF;0`=B+i&i-#R*xOhhD zfItu!<-{M=QK*a?hGCgC%^Q3%e4PoIe(kPB84-7%ZB(HIem(TPyXPKs3sO9EhBZh$ zlN8i;kU;6dokFW6a9zXYDv)3SX9!tQNXXPuZq29UHp?c6DCwOaZHyK;sV?&k#|z zl&b|xQr&z);Z6x}r9iN_4d z?=9LlzTu1V_B^~^QVOCBj<P^g~2I=gtPblv_HlX{i<3p!uUik{AWXst}qrHlP3oI;%W(rrwNbm6D>Z{D~K zo{G4^KC;+2$bBN@L~;E`9E|seoY5SqCzDbv^H=O@O(O2F>^k%HY4hJ!&-1CFBUjVn z8m@>-=ARMOUNo_Wm4a7UM!c8u?9p6=FT9=iEe4(=khzl3+R-*?hZK1ycs3keG>(Vc zRzCFI`nAA;M=~q2t>12Ud2I00cZ}Va_$I5CNWG!_iA%O6Bdcgni*dF1qBLQQzoM<( zs1EYx*B^hN7sS7Sdg(ksXX5N=^`r03Y)hB*iuLuhHeYL?G1N{&(aENl%MOw+jFI^= zwat3ehz4pG4oOH09oOkEM-I;YHIjZljNE>Yu3y+a@OUz6$S3od(T$|`N#7A|?PSkN1sd{nf$ za~F<$EbS2xNObMVz^`2Z;nj9#(AGX#E~E;RH9=R$@ZMS5DJ;%hW|8fx6ZLy7-0BOp z`a*f~H~Jpt4$k@y)_nGTct)YO-^4XI)CD9zSF5}z15`O7l|0Qr9| zqg@E8k9SkJmq+#6-Y2A2hh&OJMk2|=NX63rmcFyt?cD#v4hgI~CC z$pzI%n{-+IrEwcL_Tji$d6L=6x`rFIZlG867Dz{n}6Y(LgZD7i2?UzGl(0PAcq<|FlDJSfa}} z9rM2K+>QTj#e_4j)FsDX$eCMHVLPfL8&qI6{~Oc!7vo_ z#IxL6oPSBf^Ku-HVo#h*kcy{|KPSO_+I(>A0v+|_w9+;|U8)M7-xnfGlHOZjezoDA zI&f;8xn*I z%&mIJ-F(p3(D@$ltYi<9O*H}kcxp?RRzH2%x6Yf^mpt*JoOf>W_6DOeRX?5o@CMwB zNJ;8raWFNLsf2-tB;FXpTFmIS0c}3r+h_ZA`S#PcVd;^AMarE-zKi5a53}vBk^M$w z-Ab+yF!A-t#@&qfI0I$xDlY$v4GZC#xRRT;$DzfaU-Ztq8PWL@YX_IzKOB7|-tc(5 zibr5iyDV>UT{^TzySplzZ&4dTj4ttUt3M<-+iuk`-mZT7Zn6Ag|5xYzcP(6D@c(@C z|1%nXwy*0Ji2{*l^!$a9&4v>HygxD$vA|q?$Ix>QpSz3I%Tz||bJVkgRsVZjuF)8> zJA&)hp<7&rX7i_}a3!rQO6KNaqJy#Z3tQYv>f?#!q=USk%hXHg~{(GK1&z|?`_c`Z%&inlxk&cuj zQ^u}r$H>awU02~_jQ2ehUH9ZyJ^!CcsP#NZ%0YHOh&4#GQ4!iy%77dk0-lQi?EDza z#3-8PU14_DUV>&lLhGtXXrRux6YZH#;CSgvHXMHjxRz#+PG_G#y4)nI|LktcE=0wX zp6v1(5q9o(bM%KRIl+lCRcv=;Wf%lfI;Im=rh%bEVcIYM$$U}YCkP#*^)2jxe5})I zY=jn~P2$4Z;d+4+7_$4p(m#CfkC=L&ut0u-Ty9Q-?bB`PF7AnGS#Nt~twYSgw<^*{ z?|rqJe;}WK9Zw?oPH4RrF+LWykE7FNZ&OD08{$+xA^?7m#BzYHbSm=c+X=u_5HK2={%i-Z7XN^Ph$~co@%@2)@0|Yl-uL>R+Dg zfE0D^bClF2f!2Qdh>+pFW2X2Az*YNiflY(>fRG2J-~ubkxT`039S_;nzQBfD+T zn)D%!iYP^c8AyEHLWd^Zq8$r+;VGg5Ns7}2tSLiW!P{K^d% zW4S?UcbF6@ik+kKviQ*(Tj`s0L9Bn6p{O5J(X8$DElkRE%$Kne@v4< zO3MG}B*`PUo_=!C=H#z*`@uVZV!OXJ%b8v0u*a9e{{r#f-pcVFrYes@yzSY)5%It9 zg#L^}7|mgL?(vuP$NvqQU!k6VN<~~fqe$&PBc7}Icmg9rQz-tQsT+Un%x?D)*V5;I zi|Jn;)QT`1BUUKOv8wz~5q^dJ4>%^Cq#`bv)Gqp;5ieIh_ypWf|7GesBK{q*T@)Tq zKzMrwFZ^f3`}yS7=hzS4<@^D}Kg7&mo&Fec;i=^CjUPV#!DlAeY3a#^=gx%w*uegU zuwQRGj!+Sg*D#O!&xjkQ$nCMmnE#t@RB9)_)GE-pb0{DnQ|D3|icHqwo0nH>GrMkU zXY;`;X{oXt9R=YBPM;X zqGGEg4;33;qXDp){*<(nf z1mQfFcFqCoDV>v>Z37#8PKVzF!S)>oR7~o%9IH;e5?g2n+rcw+LRfeEe{0J8ay zuMA^SFqPj%Ew}rs*;{hzNwy*KMoIGI zt4^KOrQ1xuhU9vFeMLTqWxU$Xv+!n@T#3ay<%ry zF$wYUW72K>Rd{RfW2+MVjcatGnaSZ!fSSRuk1Ifflf#Z z`h5CJ5=kx^Cs(BSEK9%H{#ubEoD*3w)>gcX|Dpu>=Kiuw3$7Fr^9RDJ_ZfcDa_K#4 znRF}Gv!?Z<8vEjH|AgdEU=9vzB)$mQ5pfdSRtz0ijf>;3bTp-A|J%}?QXz`3nGCOR z4v@>D@GI!62H$MZ#L!nQtm3i$gGu^<2G3tR2>Y@Cducww;C~u3=P7Nk)4NdXCk(`Q zQs#JlyF1{6*ga;$)wwgb$;D#9`1t+_?r+9s^n9&`$*8Ne1=BwopW0W)G|JPBwO^|! z`T<+mhi*svSs4s%UYghDW9hD~)i_G0+kfm{n6fU@{Dg(Y_{Y0N=fBzgv6=%w_*f0s z?SGzXTrwYL&Dhx3d{|T#;h$UXyYm%^yfx6k2Q`t!+{Nyj_4hAEZ$Vv@KopZp4LgsR z4(akoYa1O*($7h|d2D4^R(5o?Y*b_Qn>^&BX>^E#CMJFVJR^1-^jD+xH1?R>qgEKW zd~M6=nwaPa&lwmQxd|ptZZ0ej7B#hS_Dt78TzxM;k*P~bIlg+=@a^ru**#S-78}+1 zez0PJo-EGy7r7}pLY-wq!Ecm*z^dOFIj?Y#IZOl$W>b8WlbwBok+8q7os<|U8EZJ& zm;|EOxVeeWhD{bvr4uL-);r~q5mYG=qLG_XJukx1reg)&$6;cJA}W!j-K8@EpZ{AFdZbS8dp+Ibt?Sh)a#$cqGw_Pf%vXu3a42~0t)V^sihLu;8(VHb{b=)i~AXc zq}h@XLhyy>#l_X{t6SyO!jz4M4Rt2cUthS8b~e#vqeqQE^j(I3IYq|~>5 z$+t~Hb(}EFSM~8;Kbyikqp>y}3#$8_Z>L}{|zEcHO zCG2(HZJ0Kt`NmDJcZcF$V>A1gj&D6TfS%=#G3ri#3Ek_=H!jglMFapyPY%H0 z{cmX2uR|v{7XI_lqZcP8LXeBuR(yH9=>2FNe%7zs%Fj-w`=fnZsOSk47>Mscn3i`&(d;VvS{__|9__V{D%6hN0x1IO@k@de? z@~^U(v8xFBT_*qKDv^ygW4Ak0B~0{R4B~ID4yPxT1u7`U1Hb+9yUC_rnac^8{<;^y z_XemV^eZ~Jj83!vh>rg`A*y5a#r@!cf1cQXf9gebIw3;bB112J;L-dDW`}7iV>$N( z5B$gXAIk|*ea?mY6y>;op4)$iDZHBMI-eV-J@7Bw_|3Y^D^ZDDMv=TBAAeCz1LG5^Nw7dynsRNlpK72Ed+vv+$0(M4NBS>G2!*EekH^|n@6Kw_mk&e{9$(lw0!e)(yB(%r zWry5=7%^+?@fz;ZeaBfrAXU^ek3{@HNctg((68PiuF(!c3nf}++bJoB5v zH3nmB-li{=nfCRp&|K|_3-T5S-%>fB;XlmFvcCX%5Ha>97P(ury9Lo6^$lzWkNWXh zQg?d%^DtZ|sp4?eOZ0o|q9UJ|cwdlvtR>oy;ZSAHYi(ayj;_qy+K6Bmq>z0^VQ7Po z(<3$##^vx~!l`f)m($Q!AMp$0Ggz16r(6bfj{9PAs5#GgEwgvcsfS$K!l zTN)4;&^F0Vt2_ZN3AEz3JXQXRd6dPp;N#An)P^BleNVhCE!;|`rb?LmJJRD-s0vCh zFVy`GI=M54rQd67nuaGMN#&IgMSoDRpHGX+XWEVGm@Jvh9_^w&`j^%A<(P6BoufzG zK4%X2e)o-myVS3@3rc^@oc@{W^oDE)gGE)@D>F3&(|XOv)VHBbOR1*uZ;uV!s`Y(9 zDjC#aUxn1Iq2=r9ET4&Q^ZX@e_Z5+Qyj1#0Wv-w4?&D`1xM)LWv{X|SbaClOo;cxZ zwv#kc3>o&qJt_=~*8{b#0=GaXzyDi)9M$@aKJ@rO&|c0>L(8;1!xQ&<+#=iN!+s$@ zS(vIF%tLkMfE}ituavND*jesc@{WU8g8?&jdFz{c;)*8%^f^NFnuZgz@E z;b!q2nC)bl?4{?j$*2>KAd2GZTt2rIp7AeS^S5TD>Py?x>>t?efjBvxecTn3hj9E) zZY*;lsHDfIph@9Vo#u$Y&TZvZU&T+Y;eTY{JaN$1s$B2VV)tCVj$n+d!Ohf2R6pEr zL|dCJ)o1i$**>pruT|xN&SwU2%+uc(x-NLwS{ zzA^Hf2y7KUu9LxHPiCUg;8CAVwM_WEGip@7R@KCWos0YV84cG5G9sK?gUHmjwzjQq z1W`CACpXoEIA!i-la;=MX!sYureo==M?#|S^7{rz?#~m=vdBejB8KX{@*|Ou0zEBP zgcdtUDy`quDFbYRvy9N4)y)X;mGkkkSk&c$X* zk3Xh4Cke$ctmq2_{-mWo|0D@j9dmU$CJ0}-h9aCD(B6D$LVaP8fpn===)>Z^*M1Yk zFY?WsH(ksq3P~qN*Za^j-5(g}Kk8dY%2$$X)ppu^BZ(j@9}A;qSmR_oO7(ou;)ZnY z*7a;vaLR)RS6{_}=ODxzJ_gJ{rBhzkh$+@MC)7 zOUzypO1QP(m4W1O$T+5KQ0IJ76SgtsY{xm!-p#DD8rpS!wrMaE&+}~Dj!(LKIgD<05U4rT8(GSm?nuIg+GBYz*CNT2CSDxHp zI1t@3c$*P+YNMwI9>+j#ZEIUdKr&~tYxb)8XRVd-iMjSgWS zRui(=Exvy->%;UOqkbQutfVA!Li;+BOC)Y?ZrnIOz6idu6H)iiCThx5l31!Cyw($(qFuKXlNyENmAJv(f9BR<5 zUd7!mz0KXfRB@{BO^iI-v5oH&2`=eW60J%L7Bl=}Yy4#x#kZV?ZOfGA=f=F()E=;R zwba?V)_rIZI4;u;xRoks*{?1NAdR?S!XYd`IDfU!DXT)%H4bZk*P5 z_CO2hcR_gMjX>|TqK|6}S%vlll-qIG@YR=bZztNw^MS{vv}cSu2D0NxR&yGXj#Ced z%RYqO%Y8bvD7!aJaNAioT-M zo@X?;yKXK+jmwqG7jnwR?pQP2$jQr7qJ8W$mg2KSz9KCBUUg$R%R{`zOdqC)%w431 z(%Qr#k97<-^&U0!%{tLIL>i2aNFhjLoO1+$3(4gQNajXl$aXuvr!R$POQW$ADaxkqOiGf{U#H?7pl`cr63J10Rk zr5w_toIpQSU`@LK+qQmjITkBcf2Gv0H-CKXTwji zwm_XY^_qjPI4cGN_jhyPxM2p;dsSwcEsevxv$J!_$(^@_P#MFgX)jmisj4gaPL~eb zhq^H%6aM8ZI6~7>Uiu97_JTHI-$hc^RXXfNxUz?}vaj?0 z^5E8Vl*#j#T^Ud0$a~lbxHP_TQXb~xwcQI!mw?VA#Q=9p=p?UvwRyGYX_Nv@(%Rpv z&iFxn;*2#Wloj8;F%$8#G;cphRZNN$C>(zWO*9+QGlrO(_?+|9%e8(-)S|l6sE;U@ zDH*ZPONnAAiWjRK>=bFLamk?M3+Wi4g4OlSHzNOT#Si!goS^y~8eKNuymx>C$&)ZUT#Qg(86>P!RTAc0@aZE@u(KiU!}J9!fh`Xi?h`F#xeC+6)I;rT^M=N& zNPt)my-ekr0#cFssAF7mWa!Y6C`_lbK3bbI)Dakc>6CCM8A$wLUzSYIR=J zT=@rR;Df$CA$C@U>mKtZ%i6OudNC22ii8!@;%ds(z1_uAEYL^ipD63+zQd$13dG`w zK8tj@4O6CLBL^^Z+vSBV`2E5P3}x6#WjO}lX8YFUEz^!uR-vX_bq_NOz2o_}*da{N zC(x?IcT=V*rYDTA$kkN(sEvnAB?P7X9J&5XWZAEdtwc zFYk)Ah;NrkR76CK&_bWJJCt3jGR#g6@qQE)sh~baP8*ur?qAAfnGh*fv&!pd3y&Qy zQwmIyMwiWPH@LZSXj_8~OI&HLU|p14ay>Y-K8*`FEm1`R@*4gtk=(FL|S4Ri{BHk z9F=Y79%`@am6)C-rvpC#nbv@qTU_UUai;z2E+3myt4ZM7j)qQZ%w16DZh^YUN!@rUq1A`;*`bDEjyD=JlEuG>jpPbtk_OYmO3 zMPj&93;~=bu~B;Ar=y+7Q`92}ACOkSYo!DLiP&IIGO|{7W|-i99GaZv zq8{xy<~g@goMZ)dH?4C2-`g-~1fpFX`W8|aXBA)N)uey7a325^MxN}Zj?rGQ9RJ_#3mG9u%Y zM9b`T>pV#qN;f6L?^^mc7o?8CPnwt%>{@-HyN;O>iBw@yR!S){holSnOs)aXEZknx z4vdoztOyDUI=8hsl$F<@yXrMQ$}p_c)iw2mza={zMA@BL!8ee{{k%OqDK!Xg_7(!A zl^F#(7>!SpY;_s7jisLTothXjOqk_BYiOh%=ZThO%9`bAu`2QM(j+V;_D*%(=eMqL zA8}MEUMVic-fL+QLbCup%nWPNfZWYxGaV5EV@LU_T^qUF8`jP1BpU!nNW?jCzgK@3 zhkeGUTDS6BjhY0<<$)VdQQ={b8wj`g`OmnM4BM}}5ABR2SlME_LWRf{1aTJEYD1;w zVTlyH#3fN-=?{4O)P57+%be}%=%~OKJ>^_GlpL`sngtw|7d!WeHfO}1>I$zZ%_R6B ze5~_a2iq6X=?Pxfg4Xt1&HV&Q_dYVqW;3W?U+^9$*%hy)M8Ge-h{z%Vp4M!(OD&94 zENu1kCxpzU61aZ}32Qr99Qe!}?*FVH5>o$p?~!#5^4`lJX_=gkici<983mf69g&Re zCtS)7l+g$S13frPPs_Zct%aGtxqm9Jtz`4yz2NW$`}cPg*@Lp+I=!qSl=bPGBivP% z{GMY}&*A}Jq4?S6nO)AMq)KJ=7ir1H;4P+Y6)70za^rrMfE~fkR16~8*N{)%TO7|#OcZlr=}L4vvM*ek(`;35VIkGBb)Oi44y^C2|Lw`%M5 zJ?=ts?@g^^-UuN06}=lRlDfq@b{p6F;Ua>nR)Tq8y}BJQk(- z%EHp~YL2e%eXc#9m@3x@hbv}ovxbM|ttu_VswE@a`FAJf!URUe>8J9ehF1u_R{bB4 zwiAcL}&)jEdhf%;x2!x~FV$E#3iw1pAR8Q7r>zlbb__Cy6k zPZ0sB;m>wa3=iv-ZW^(;#<`8O%fVTRulAZF!|ipR>xZ3buY4jJvy4tSqj~yP*_aSr zO?BA(^`Z9jQGnb!FhFw8b1no5(66}c2dIP$IXXYMP9zaNFKu1B&7e^MCV0+M58wM` z?(YOX+kE>(_&gKsY=2?`=LBxg;imr?*yoG$lS4tq0#fckt@dDi@pAb!0fs$ zE%=B9*Qh7b0VnGunV0S?JCoCpxCO((j=k;{&zeIF#H|P>vtgaY^lOO>fefohUoa_6 zWat^*WV*asD)CtOiX_VtSL~@?+lx?6qNb8`uc-g>}7j@##c}EC5PuLXgWC zc#ozds>xnYc~Kh?lv6xxn4OTn`M*ZW;h4W5MAsBl?fCy=IwmSf40D z?+}jb?vKoouU!_X?oo?6#0?^^pDO@G$nNVs)snvST7cw3UZXh2CM2lm)!?c7<7ZwJ zj)Va8h}2(A4+pN+?8ri2FTkL&%c(H}S0$cqwCLy6T{NL?>z7g)k%i^t0Kf4wiVkeh zIo~iD?#xgoy+bS-mOo18AiMsNS((0R#qm)hOvkiw#bfrJc`}zL2i}RpUx>DN7P#wB z!WJB7c)H;r7oC0su(@(?*5GW<)^4Nhao~G(ge+HE~Pi z!LrBd+-mk_ISRO7M>ibqqMpsGO4&sa2A3Ao{bZ{tNjoYX&5AJ+d|S8(xB}3FwR@bH zj@JERd4d1<-bH7MFZJkLN{I;}j6Nl-Wn^hfsWC|Kl%&P9T)P;0yZDLbTo?7E$J4+- z?yh|UD#H!#APA4B%vu7m8GHc-asrsuv=U79F zJQ1(ce!zfzt&I*Eb4uh@0HZW_(@G1X$9(YSmcD-HNmEsMX*sS;5M)ylLJ9;+m4mLo ztJMBzav5X_B4tDTxrKK6oWW|=#;e|WN&|DV!E1LEksH^q$g<3BH(h7g;MWj#bCS*x z%1#S3X}$518t9yvt(ZfAIm-Y?XL!!q58Ju~CibKD6-%r|+Q`$(d#dsY{ztwu>&L_& zQqwbl!Gn+7e^Der(&I>mT&Jn#s}GQ(Q%DIZwcOUC#A8k8qy36~3hd7aJ~J$Q|Hd&j z!fZ6!s+y>v!|7O0EqykuZ-6RtUT`{g_Cla>2q~a4qfoKrcw2|gL~=m^cbTTh4YnX@ zVpM=E8*CHz01$8|Bl5-YWXR8eOX4h1@cYC_QP9L8z!Pzg$)uN@8xBBr=HB9rd(l}b z;w)2EU}_e;*GhWtepGO#lk2JA%bXuhbAUpd1;)g9#rOH|(l>xZ^CLcq&CXZ z{2AzhNdFzRwl@Aw3$wL=2t-8s@KmkFMgH}NgthgT)Lk}FpUF#a3EqSov><3RPI=sq zu%Z{NsKCu`dxNmxnwO)N;oEk_0q*$d=dwwG*5mg^sabWJZ52cc4h=bo%*KWCtB?Kk&5j>u>!?VRPIS(tkq!V%%~!AT zOUcevgoI<1a=%~=g1uiawi$CQZcRJCGokayxI)S9$=l2}28rkvJ$5m@na8GcD+6*c zp^~3+7rRmqy^4kbO!Y>^H4t$4wCMl~`YvIj2DD?33yuUz`A+?eq2{Bm(&R)lK z(1wa~loXeE2#SdIch3&zrJG$QJS|oHNmE{lO&7KM`Q&k=UblwI9yPx+K<9TENGIG{ z2hdKbjC|v_p4yX9`b5D>uO>H%Ri7s%l+AIymYQr7S*_R^qd#3k+-PC2692io;v#eY zQNGXE=Bt2r;xDkK2vlzKC39$CJG6+8}`ncgDH0p8*JF__BDP?I=%A|zMpQtlx(66bYBg>(sPvwIH%F$J?;(T zi~;#jybFl7Wux2?2(3qF>Ac5wP~It8eOY;A@lSGy-RZm=^A?M{xVPZEf$3wgyQKAx zbf7LWGgW=VLgekMamq&t+fVpUGchx(h-4q(iW$bdf1Wf-ERVo3!*>-%_6H=Ex0)bi zE1O37bIf7**6ZUDXWF}_v<7_FCz+L`K%Uc`r_9z2#>r+|1R{+EiZVtQ>`_hb?G>T@ zF!lmz40vy3>9m~y-`xP;kg}`V#(U(BdSJtjKX!6W3JbHT!BYzORW4hAiBgaMX9pR@ zm$CfPfZpoe&&s&UBX%_#fo3{_brTBn~Lyo+)lJ*DVa zgD(NqI~C<+J&8|yZV;hz&wL6WWhqw&j}|#PFuSO{KRNEp`$Pe>o6>l0WV4+S4Cz&h z-!b03J48(>xAj`-0NBwh9!D8V3#z%7w)aWb%L?rC!K1k6gkrM4i(zz-G^QeEyRum^ z^haws!8+7MEgqTtW!7IDvB~3n7k3@*d^`o0IP5sn7uYix zOU`@(9=w)|pKO*-Fuavo(*?2AKn!tfZO2k0;Bkx6S|y68PFq@{t?`wLTjaNR!KgZL z?()=umt||dt3ge@_c?`6Ym{)oy+#q&cI?DY6{Ido0gB5b?+~U{ZvmF>@V%Z|znR*_ z_VEmzm?5+tA-%JHXG{h57#E{>4PenzvX;AuRlSuPIgJ$LF12#G#E24qJ(V9+CkQxI zaTzdl>0)+4aka-Si?kY}l^s&WPGopz!Sh?RueLIMNpp!2bvGJ;K^LvXFRx`O@{FO? zR_s|vB+;yNt(^OJq3ca`>X-AfZ=C=6a)xQ8dMO@$hQcSiiM@)$CJ1#sJH}Y@d#=Cn%ti~?o zi)1ABYUmtw(rb#2G%Wc7j4v&{($dYL1mx{iUOEuYJ|Ch42+OfD2B(jx!z<9$mM+|Btn zLE{@0-F4o*qE?o>pOtkdRhD+J&_EYX;SKBaLS@ii>zCVM#i-&0t4ajKk=!fYn_7}_ zc-rA*Fy6`a4BE}AT=M16aC(SbSS&xg7LGR^%le%^0m!6=iHctL1~2~-Cf1#s;6cgm zcSa~bIz=a&>&6e&!Oi)C)Kd$vY=Z1;cZFR(b=eI0U>`AIpkaur!e$s52P#{eW0cr( zUVb$mzI}AW%buTaqNrO3224u+BsgbXw=CSB8sRx!jVNN*T@IW>*wdN_#;+xEJ6`$J zYa}gkIBL9ds(q!*9QcS+x6)$+V_&m!=cxtJneMXTtp-!(wG_1bu{!8WL$yZvC=TF5 z$731Up^pIMYVyAIRrDc2QAf_=lSZ}QVcSC0e4YVg!Ei>c{UdREVOY5b})Q2}?x ziG5;S6$=YnIrg$#{%ut!6g)~0qWm(Trm(E zce=f`bdp#7Mo(kiGl>JQy}blUnnElp6iBU4O+Dp>NdlSByXI4~6h#X&F(x4|V+g^)S6fO`I^H0+ zJig>0KivlOdGKAQdpW{v<=M^CEZ5YLblQFo&N4|Th zs%zTM&Ccw?6Rk}~#?Eohn=Jw0F;uXgR2Fs_+xRUNCs*}YQA%L$O>%Pkr?~43gzSr7 zu%>0~mivwNnS~gO%I%mjj%c@_bYYeZV!y@268vLOXXp>i0fKsW!Pg#+KL>lt$okDIm{&{KiX zpLB9kA(NcJPjz*|8f~+Xk{!xfVL8#p_=Yy8dc^bRnFB$?Q&v)dv0ZH(U|jt1l&bi3 zhOisa+-)iETkzA^!s_Y|$6jPHT~+~dQaUEnWCN`?Nbac|AQf1IQwck)+R>X(EE{}} zv(!Cb`a$1S2W{D;QGU~*0(T=xCFuaH(L@L8eY)Din?uJOv`uKh3ioG0VV zdZU{eMh4mm`fpq{eeXm+eK>Dg$;uMal%{ahK(t!)gzZHuPZ-Qe?;`Tt0!_xS1Ik47 zfu87EFyTo~HAq%{O#QG8ajVc_@eMQft4gZ$ymz2TFBlDcS8YSG!(NNg=_#m2; z1fRtrq+O;HL{$0%29(>Sty7ER3y;&$az!`aGhuf*My=V=heFqiQPh*C@I9W; z^h%jPzx$68dO7T^yd~{D;{f{}HHWZ@1@ZUq&PgFQd)|nbmBhm~T^&MyD{1&G4b6Gs z>k8h2Md7!#yAX%hYMl z^(aegN68%NorhLBA~sZ)SDq&brCnC<<;F-_&L4n+r+rD(x%NFj#b?zSewycPmT{A- zel6P@WbgLY=$a3&;5BOCt9bl?gma^}j_s_D7cm8-o%*hb8aK`qBBE;UF zrFF-Awfs7bXl`z#$)Hnh-6RLI`DA|Uy{EFAm4kOMG6Wk*&qbU4c`OJ2AAf z)1$~-1Lhw&3b34K2!#0Iix8PwEmBC%EkXX0`LlXTY*UM2mmW?nDz0U0genSC9mmj& z`?=NOD=aT$bkQDMkMp0su(NWAm035W(c;pr()|ze;>rCQ^yKfg#PTN1*SM`$7uO zj9NU6^cnZ_eA!@{<%1M>DpUOpeuxk8BvQ^r za@48CR&#-G*x0vfAM>>xf}cT#K)iljdQ-z}#SJ#b;QUL)5~uD#gtb_|$mdLyOXR?q z8iLnKa;J}rh`SRmV*NqY+{PyXmv1B_g9{M8BKp?OkHTen&*e(Z4h;0-0Mdle(o^qyE@y#j7m+f(#^m&S5nzGM+ zlqT4snae|R?i)R#`&P;`fB7J6PF(bA(v{j9IzLrtEfw7h2v*hVXk=UUomA8=%GCI{ zVRQKCYyEN;5zQuZt<9_xVWky>4~&w?jUt2jMz+W79PDIjA4cgJrQ#N#lfL}3(S8K! zGgPA*1CSU<)Q;L|WXt9JERo(UW{2tODzuARc*}pnlfD$&7_mg~dg>$nbJU@WsI8gC zvmcJLeQKwJN(;xt>`Xs?5fLr)((`WcJ!uymW5=dmYf<3PhNKMVK!=7APvQgIEiaCW z6E6hjcLl(G1yeG_leRr5YEeg{hCX?0NlzQ?xZY@*tOTvStM@i^GT#mG{)>uj=wwo% zQOM=SN}&NbEV_xm<@3=YlVDTB({c=haNK5}kJt26Q}m(xAcJ9C!I7c97bsAKEgV7n zc&HzX=x52j*k{;z!Q0NTBe(QjQ6r{oZ;D^qwy42qO-Z)m`CPy)-yrEOZMoz{F4+1GYbdM&O_nOip%dWmnmXU4wwL*XYc(xQ~MHg9sC88kJ- z@{uQxu88Oxu0wQD$le0sT%Ja0!;zq%V_9PD!4-mN9=~4}wH-2OUCxGV=Gzau3rl^h zm#`z4qBC%?rI8sPbgX1BG^VgW^%0bGad8B;ifM=E9+=k72*x5~T>R`9S#9$+lcjR+ z4CGzuOhgj41n%f?&xi8gkcCJ->&X^N>4FIN@oJ_eu&yut47zCC zY?rJW+8y_M!}z5SC}(T9vDDp%b#u`h&#ODfH_oF@8J)1o$eoz!FSSd|vgsr3S3-{q zj|1(F&lf+YxN&xLwC|0-wu_*!ZjJAg4O%c+OIJNfxSja1>o{-0VT?hJG`!tzvF3$< z9R@?`8&BOEPq#B6a&Hqjtf~aYjaSyXEfBIdu%#98D`=BT6VBwIv9uo;(2PGg~HmGCI_Uq8ha$!c6|ETy;{{uOls-?IdMzpXbiKrLK=eQai>n z8Tb(|7z86^@twk1%{QoNYW-Hi8~)kd2qRcIF77-vMf{T8tB4pkzUw8K?&^!>fY`%+ z+Q^6OjJd;gM(-LLhBW%N64NltBQ`z?q%g6uXJ@{siH*Hh2EMP{86!NYvwu(Ru1W)u z);$AV+8a1Fyj?dyGk#b{^&|v*)0~nOv>9u8IX3XohS;ujMDW{`s=weiPEbDk|gq7SQrlkcQv^v-$j{hK2D#vP#615I3 zbs=W#rnPfDJ-t!>RA0%3c(bx}E%^D-UGjC!TVMQ>!^&p6tRdtpwz;|wcJmA2W?o z0A^VhP{`gM2F?x-CT*L*b5nr#cib^|y@eRWw>FbZ_8p`VoEgv2yxTb8D$&B(LLQjTl$iXde%E~r}m$W39Sc93W`;PiH-Z*&YpW?U^mDeDNXhx zH!T$;lx@p4_L9R^(as=`3IAP(Cct!HkEl7n+Xdr(l*Y9bm%7)q{Xb1r6V~ZK;X5^g z{elR1)({&rmP}opeunjO+mFv$6^a>d@FTY-A;7x<;1~QDu@R34#e}MHl6q|SRnPq; z6Db$c##BEPu$-M!@d>Z*g{K>j*lAw&#rY7n_XSEf<Q;{r#R*+Xu_WfgL2m zsuX2w#e>!NwdRZ4S=wVkfE^8*nP*sPZI!*rs`oV{5812Olk{S=I8`s|{D)$)c{ zQl=_6_fn5uZ#`FzhzX>){sDMisIb1ienm{O-QHu)+tcBq38vlI2(3bj{SriWi4Zy^ zzBM(0d9f-aP(CS!qVDWI#jFWCz^+vf!Ynmz-}BM>g1EoQ0Rn93uw-ob_#L7)s?ph0 z3&MJF(-4R!3Gn!mHJR8g;+Im7D93SF`yKk?Yj^KnN8GcJtHymTIk~y@8c@IokIKlX z;TZ;SF6%Ud0^m|TOyJoGfx$_{?jbN!IkH2tV@#%-zrm z^)=jXLXDY>uNG5=S6-AXlOyIB&D*9R8eZ{sF%fb7OOVM5cu>}?BRmwTFm~v2RsYKJ z7>(aAyJ&O>PHZYVUuGfA(1*$4OZS8{T)w2W`{(zsl< zvbOCuf3~uz_`X|P6QKjitSrynD~1~&i<2SiRs0YuGw|k)t8emnx9+Xp<0WB>L@WOJ zr;8mB-y+tfZHcUmemUB(wvviuh`zPaHnLrW7*PkRn`9@=7H+>Hkw z(9dkB=vf*z%xzfW0yk`&`+M9dzZSi=j3Y>vb074TKp z{qkGDdmDSUsDw?l%I#saiTmC9aONteJ$%{lVq=dwI=z_mcGY{BEcrrvIUP?pVY24z z@erjclFoQw}8Y=YG&JZWj zM3|b%)-Eo>M6=>n4bP`vE0Ne3=G)eY5zG`#jbK`mD~iNuNusvfBK#ZT?8>LVQzCrPzJFww|E{6b{hqNf2l|xh9rWo3A405KUv-`Jvd$Tf;awoG3wOf?K#=;{lmot$jz$KCFl2;+oW@Y z9qM)}?-hZnU9&|Z88xK3!Mzsn=2B43c3Yq4?Up4ljD+)x-twwt)CJmXR6A-m6QsJV z@{ot?m#*a*4%e(ZG8bhw8Vt9U`mIyAJsS5LO2_8MJPc_EMp$x2qcA3jM(5~r z&*ft1cXxD;zWT6f=*QYh8QZxsg{#_@Ebhhhdw}J6L#l@$D1Cbjnr`P>PYi-`^>YlS z1xb!78-%zsXU?gbTs7Q=%2GyAel?&ebQnqYb~W9xCD^*CpNY95V$YWaZE|7`>q7_V z%<(nao{JpM8&ZKa;T$*CuDx<;WXW4&`Sc81=ABxDZ>WSc67CLB9iHZ(AZtX5_nK5W zx1w*!KH5aZ;}qTlp1wk=S{)6@vK~~=%Nn605r^05lnwGW-DB;`ERS(O$M z@Y`FO=uNuo%u8#pM)C2D)Nt6}ur}|=TIEs=JL}!G$z#N(yXD{2uzr^*|6kooVioOB z0QeEFUOd^@#Gow*Ilo%kE%`Mf_`84n=|On5T+J9l6q?zdI^2BsqHK&xJ1RVzLF%77 z+kZ`yTL9qiOLq$G~N zbYlJeZAZY@zLE9B&WHb*81&>0y1yIzyN}GvQ}b&w9vv3f{;h@MHy97Y=MR0qZ2c#) z{Pr&WRw9)^+|m}p|FxO)02Q9C|HSlPaP-okb|y1(3&(!nJNS1negy6R4Y0q1{o9qy z*N$E~W_Go|c4q!9uOCk^`~L02zdrEi{@Mu}Ko@r5Us|eu7eKl7VA6i~9SMPIQzkXl1?+N!4PfR6)8Li^@X-BR5ODE?>SZ_(8cQVX+c^Z<1jfLg&Y+%E8Y5eE4csIJK)@ z?!c`Z@;X`-LZ2+_BM-?v6{sv`T(K@nhW8c8>DQE=PAV=bi7tnJo~qq9m-k0(d{N7k zz7nmxMy}K0e0wvs`E4PX;gHh!2l%SB%KT8Y)K&_4uw$(yhguNQo<0*pLFi<)rwuj7 z?bjg3lel83n>5fTwEatqTfPuY<%Jan;EdDxXqJtOF)hbwHXdm1nVX09xX4#i-MBJArfO6MoOC}=~ER|?4hMcE+%%bdEr5_EKrt8*ZaR5D| zoGYFu0IskyxYG8qRPxPdK^-2Mxad>+fm8i;xTW8zD)MT3?*2pz55Ks3J$I#w;U#;$ ziwmtzU^CE^{WCE%lnllk!6D?GqMKfZ`%3 zdY+dFs&`laeJH8`5e+XDAn|Qo$B`*K(LaT!f1*|Nt&f`5*e}xdW^qt~QZ8+C-ByD7 z$9k-rqy|8LigzZ#+6tnEa{ z5td}FAOX^64HI_NCbl-258AfY0==&A+huJT`uT{|>i{mBwY8Udd1ea?OwjIUvYKwk zRD6Fv4-M2pI3D0-9$W4QczbIuq(f&KhhHQ$u$N>=PETmEs;0nK`>)P7Z!1$;_4_U% z@vjfvYU-5{OOa5OSk5}M3@wN*r=i(TZ+b7 zI$LXZyyx`7S18u~GtYDRCN$~?b_-68W#y`Z<0@~;ig^nvaHH-e__`SPx0c(uDYYny z1>{EWqp4l7<++PX>5rIFghggd%R($&Yz%?aT4q1D3yem~haP8nK3D09=%fvlldpSL#-ePB zJH_mlcM2O5p~P{bYKZjl|0sLwxTw2tUtAFt zR1j1`8WCxbZU#ZRq#LBWyJiqYq(Mr$8L2_KLu%-uhwg5ep#~W4Jold8_dNIh&iDA7 z|2F?Hul?C;ul-(Yz1MqXmXt(ijFY*I-!kp3zAl2kV%sX0W!}BY8P(X#^d4l?gj+MG z?;s>1WD3WAfOHwL*KRAGKV*o!cj#hI@UL_KuMFbjBKC?QxRgZ+GvbG!3}rNovSK!c7YXUK-VX;nFtmWPFiP+PbG`iTV=l0W;X?mp8=|R zLl!s+HX3G%i7(Dx9_avmze|0Sd6&T!`EKW<3bqe2KvBpIyb~AK>VNVR zQr7i2)q?&momA0tx$B_1lVel-{~y}I${GvO1T;d}Hk%5kN@>F6OnK zOTeDvPfR2>i%;n7eO|bysx=;R=A`D4T>)9OCEsl^nk8GXyRCty`02L247Byo%)N~t z`*ngvrMK_+M%m4zhwBiULcScG=b<}Clw5buV5&AEk&)|GeOC=V$ox8p9X& zc4sX*^&Sv==$W?W_Od-cd7E@~WF3d@V$3)D`$KbI+{q`>0)_1Ey2ZnWF| z>^KIe2ogam?orLpT1iP2M=C8?e-Lsb*y6lvOwN+%aaV00vQ0LX$c#SPKBp4?_Hf1^ z^4GI~_pzDZr42`F=0naLMvKDf%UX#P$4-q=n=LlfK}0M+hy&i=6in?TT}_G3bF3;{ zV!gqJ$kU({i*F4kg5Xvg2anJ_zn3WGL-Qf8Gu3;6pDkHKjuTKeDs`w{c-ap_8yrcJ1&rIzu+kz2!=i z&SGnf819}%mb{7=?!C-#OP_36wH2tj26(xz{4Q}apU*8^*k-!oKRB2LJS>k4 zuoGc9_$j`LQa;B9z366QIpP)*Br-{p&sU*MvrI`ABxh$`bVVDx~uqL!kARPb-=cA`22AQxjATMW!s zj6YXRnho|hQ-%aeD-+vHao4{?idI2|ae_yU3LXbV+a)?XM*ODNu#N z@tD6G@$1*uUyL#lhub)Rd`qOzrJ+@wnCCUXF1lePw`-e60{ z2>(X0NCLLCW$n9H4#lV_dN-^m>Q_a{KUvjO-`d=-U6B8)9eW$xn(>!ZLA~1;;e&=R z!bP_~+lS}utIT#Tm`cHUo{=&a))p2_k8cesX#NMdT=3J-eUL^q1Ji}N))sUEXpjz8 zb$Y*^-j6vL={74@SFXs&$S!zKk1R6_QeAC=x|FBoYe-9XiaPp|gk)o^faQv3 zCrRtbCK#laowW~FSG`S`cvIHvpm@Is{UhkVsK5WeSL}bE7e;xzINo|dW1@t!sUTby7T6VKEZ)@?*^#~^4Xya`yfa%TP7)2u8Q6ZoUwIW*` zj*tM<)x%LtLpur4C*bWl5P&Jrfm<)aZ$$?OhYITJ>v7HvDttqNs`i5~lX2)M0YI+F z>WZ2)TYa(Xd5wT2cvjt$_TNX!E{#n zi117e56666CL4iUlaX$zu&@-{xVXH-5R>nNCh54>pd=d0&|NB0(unNe(!94A3g;jP ztGAiaJbhfPA^fe0PpbbeAD=>zbY9r|q{K%J=0qa@vZsF+c$G@rL4Uk$YYT+HiB?e` zJuTig?r4p92pWIZH-__y&7T#KmzKWueY&&qj1YHTqcH%6|Bg;Jp9EF2bLTz!rL1 z!_j}!jO+gTV%0b-m(Gl{Q@gr>xWmc8!NIciHOB#)!_^2Jo;|PfxZht@27__2IPZb0|64Q6Eb7(AffWHuT zl`+!H|Lf*`m7$BT`Xx}7-Q$V>q`LG|;~y?Bh0muPNTm`*>hKnI?)C_V+gJ;YR_Qu@ zXM8cQR<~Y?xt9uoSnIdPG1bodEnG?DXphxq`Y`_;H9RS z%~&vmD}Y=bu{0QOryCPU<7>?#v>XTRM(QPg+%-V3&sRX=&QDKe{0wC~_R~{Smxa#r z)nrhFAwWk_Rk_uUF67A7gR!6O!f_qCZ=r(x4_ymLY;Am+V_S|*dD%+&Mqx0A{K1*v zUd&d}NdE4zVR6ppvmr}8okDP#NMnXpk>0ymOzQx3fIp8?#FkH<#Uy{qc0a77;Bwv9 z_aH}nUtcNl01ua zq?U)@@tU)W?(C62T1rGfAfAuEHlC*cyDbT<^`?1dsirf=EI+=Fp3sJ{Hu;Y}fSoSO z&V|S@w|MK`jk>zJjlI7}x_}RtG(y1BUIa2*FB|yzImCW7RwRlVKnTCxu(YZvp5MYy zAZ?ioUv#gnX}sV$I#tn@Xjt(Wq@y3tPM@GRHHM#gSdkPSt=k*>MeX)RYOQDD^E!YB zQ7JW<#!}TIuy@*{eKL*HHb5$2J*+5sr1m45UuudBQA}xtG(&}7rjf3}-cvsY}{AG3-_h1X2Z!U6k1+r+OK*uEmio4h?M6K?Ss_>|Vi=?8@5-_nV zjHqTCM1clc9I8i~^6uCF zg~rm~JnRzAe<+a1d|UUzl=*qYfUJ>Gg(u&-!;;1PwCLQ%)r>*L{!_R2s4rsjQnmvQ z8~F!^h6-+vK)1$4%3Mhmu>$NRq%Ko(0eDDEy;@T4e z>fUxuP1RumBCG1FV{7>M$5lugAm5`tzijE=j~ShsDzAG0$lX0Q*f_8U>?D>7BN4;N zpKx}s!=FaK@1oXTvSIAyt{wk|3BphlyT+nk^W)U{ss|$TV0p1fz%O=fI z=U2x1_XRGNqJgslnmX>0j7lE#w7DxVsu%OilapF>+l{||5ip2?4ZSiAnxU(oEajw~ z;LF)8N(TjwaV$?P`pq4pGJZhekg8|EKjfm@2%jH?98t#qNJ~@1=<^bqPfz`{#WXYX z007kROBCvg?#EjZu4mM!^CpNIW_V!%p$H%Ez{GbfqEfrShB^}XuDe5dnOg5bW5gH8 zbUjWWVEE9a<2pdGfof|wq6{HewQQq67ku%`1kU3YRtb+mbsMLvb_h^fBkGX{Pa zP5;DEz7oGv^?GRlX3(e(d%>pd>oc#U2d%7Mjqdw7 zlM&wmo9>msiQL0qJ7asLry>7KPyJN`Wnl-TdSGGynSjx9wB`HybBl>`8kt-BWw=H| z8F|Z`XMNn@U?eh_14!EvV+ea}+hIKJ_kzQ+rW5l_gG2c{jwhN?J2pIKj`G$=Wtu z&?aboL)o$2dg?vb+CIOmwuaUx%sn(7nME~Zh!3$Fwm_z}M1WVMUK-2$y|iz2hVq{_ znK6!fY4%-K)lAEQj@)?%St8-J#`a%uWYypAI*8qL>OUN{2@L=qFzi3kkOiD>eN0JE zhj|$}<_&fag@Q!yg#*P<3$e0?7GP@OdjYo-(sfujLz$)d^thl&TYhfu`WDfJX0cCZ zL}>5t-kgWYh5$|Zcu5hu3y}Ezh}VII|(`QyvPKG5H1q~vu8mtvj7kEJ9Iq~eGJ z!Nfx=b#)4I<-0%hg*JsUxG9rAObIeeOdZpuf*ux9r|(~9yAUIFPek_WK&R;z>-AzM zln9MgWKAh7Y12}fI&!ycW?JCz&=boyZFxbRiOC~f%`fuFM#s8U?t+|llD>^&eL4g( z6U^W@`gvVBMYlqnEnhG9`GJjD5k?p4UWH$D!7!c_HBq&LQg9mZP1rJ0ef*vAuEs}h z1vWu+)mUFQdxDd7*T$V&vt=uZQGR=zDTtYT|(<=)fx zp3%mrb(OEPLqERoN6l8xN3D)M;?loB1j9glh6#0B#US*AZ0TuY2sQo)%x?h!#0`Eh zI#U!3kQdEmrA-!K3fB}n?hN5+sYe>4cR|Yi&yMTrZbFac@|jWU8V0yEKwc%oFceVuWKN3|0JMu?<=lQ6{zGnk9Gp{SNvrs!X%0(S^E1T4OPlML0jTDa@vda#x8D4C^jFMz}2R7|eO8ukM`%yXcctx_!sdDM1X^s|oSv zdz`v+;`Lr`+AWsJ9gWE^`e(-`!e9-MY zrv*PMu6<HD6>RIh5%sE@U#eZ29@4B5|Z}|-fyh0S)yj#i9Oan%l?@$yU z$t;5PO7g(Dkg$Y79Bs9GIsDQ=Baeqd2Ha| z#pAgsS>V<Q#~JD=w6Baqyi@J_%_+^dzZ_avsO~bi@&J0= z=Zb%#)7>pipF*m4p0cl?cuxQB1 z>!$K$I@B6hU9tLt>w2L38f)W*#Gjvpj14CXY__EP+Iw{5WI5K|>I|=WvY~&)^tucv zRV&nA;l$fpXK${%yKtWGY31V*yrLew2XJbwc^FgaUDqY*d0kE`O>scwKR>QUNsx6_bru_WZCa@N!aAd(NRA1R zg5|F03{MGCAE=9+XA@H-kEpI#P@RDcC61|pJ`9Q1PJiGl@a5N}AAebB#SXB*^?8u+ zs^pbSR<)8!Mu~S>mU5p|Y4|f-P0T1#fS4mVQ&;eY72+|0QFvl z4}|BkAy7Nejym3O;KI>Y{sN{@pcwjC3;o(`Y2=g;8`DIU zk>5bD4iciY)IrMa@ZW%n|9C-`@}B={TW`O7h)FD2N%nl)%uoPaXOHR)GUpHQf-}?4 zx8wDVFHe#rVm{IasS`NZJARSfkO3hbXm`q&EOoJRVAt6cu3Cv>MQ0ca`54D-U)fjj zO}3}4yrZ502X2`Oxyp16&id;{eK{n?{+xp>6H{@whbrxCTO&}Q2;}xC1f-RdF7JyR zkughK#BkZ@h^C%XUw;rPG_7k|VR&)Xe zoj`@lkI?wff8DWk*T7c|1C-5{$|LF*N?7L7qc3eXe=cXoYOv$wHM}?8cVDGA=OvyQ z=K-a<-q%x;7lK0PYr6QYI1IjB^1Lz8ubloSxN|wl@vwB!3928y&DzP*|9k8DGW=NV zz1)6Nm8?8Q3#sS{en>~`>Pl3clf8!IuxDd8+3c0Y?E%e)_^Hizf;VZI8mRX+)bU+x zH%sz#hPw9PZa&PX&vlTyi`?;Nspes$1}Qw^gh_5H*nAigQ=XpSAdXBYOL$=ZI+H!k zRlYtx(S0E&bJ5q8x28B14mpII`FUeUXyE#iFFe7_bbpE=`89zWgvp0S>=EAD=R@niFFN(<3}Vn*@*Qt28L~# zStTk+nV#Gkm&w+_A&gc3sv8r_u_md=!>&!es4fYI8K-N@m(}xtQJzE?sG!<7Bv3&N zk#g+!*q1j4(^xUM(D<7L(3NV!D@tBJ^Y;dcA1fN~>J*ff$z80S$2Wcp%xI)^Vnvl- z6im*16R6y@?PI}6HB6g(XCr`T8Hd6O6g!kowW%pyzH;%FA>f{FP(!{Pe8pyNZ)&a~pRQ@!TuN zQ;|VN_e)#aGOtjTCWBV_^!NXK zNCX1@Sj6~G7^^4RK1#j9%AZr)$=UJMEUPByopX%#yt$mS%8Vxf6W~i&;95|5Fa73$ zAdRe)GZS^JUYmXbulkZ&DB7d7 zjs58HWe%sjaTk58}cWJ>?wq?+{C*+6_`v0bA)oRBT*`&CVb?kk+1#`DS(zwhggRWJE-M zj+hmB>aI(qdbHsE=|r-^Mbg>lGFco0YOJUC==AXGc>P1-8}AY_w}_iSvwWdH#fEpV4|uWg z1@#OFAdJm-^3-uJ^9ha@YKzrlM`g8juva}%x*`;*h~lhqNn%-n$jKONKE8WLHH=WA z$E1&3w|i0bE#%Qqe3s<~Ic$AKIOXn!pzhi}uDxCHNFvU>$m_>a@^2q!~0O zIj00vrh9u0qei}ge$qz65R2R0*9)1AYN|FZ{zd>+tP{@gRaS$s5IP9LrmvUbBcXCh zVFMAsO+~o1MyZzENsS>u=}fn$;Jv~altU$Yzl)j#gsnx-cvAm;G(2IAizolZN2S7W zqxyy$+q0($f!>d+fd~G~Av66o-Q&@%A8zI~nJ@a)Z=WuQ57hHh--c#B5pGi8XeRI> zZap5{94nfLYZl3vm3HZGq|!I?v@|M7^SX5wRwJk2wB+pfs89KPz*Vr1m z4dJlainl#oS5Yi8$2~)UX-|RX-T6a2!mhI-PsyU6H;REHBqrWG@r|DX4ZXfv2&l66 z*Y^cchYl%c3Ua(l?Rw&?obo!OIEs4q6uMn0!jX>Un9G4b7I_hha#b257!jC&p9xgX z+VbrX^4In&*T&$^2?@fg74LY(pc*SQFpj0fW}yK_TW>ji1I3r-oBVZ^aOmT?QGGGz z9i?`FhoxL!t>XZ`o4^Ikq(xZE7!Z#D^1#01j`kxQ+D!hIh zZn^CfABxfjwhNG!1F)W2(T`MMf z<7fO+n;xEf|817$FF^IlFE}umFg3N>xx3sO>d2T&mm7P~XY<98G3+_YTkg0S1Bwe- zITZ^vp8Woukep0#`qvnu?d>s_1=F+?15eg*UF}Dl(1X37s~1aQ%&7qwhoF!C0?iM^_ z@k7;N6QeY&hlURdesA%@;4p51l zvm5$7Aou>>Zy_Yf=}Nmq5d@M?V%+fJ%=e)SYCF2ytTNJ=)p?d}5JmDU_+KfKf0tIf zgZ-US$;h8Ge2k5Q?Jo^^o5u_kJ1jm-$okcd4uA5Z@S7QH$NSdpgRIx0@#)76s+x<6B5g*F}{N4&vb+K_WfiUj@8# zaK_ii5&KDGHYQTa7Q5*@Vg|B+vx15_|C#N|#h(0XQ64)B!F!^vSmO= z!%KM@_w421?)1v*r=tekgWDIi>=UbV!G)&dSHroII~VfoI4yvR}bFE z8f~rQk9-YCg|-|%D8%^(cQ!82ECSte?b}QY$}`rQfe_|DJ1Gy%cngLEK(Y6+R6j76 z_VyO?Bof}wT~;?Z_A?26!TTxFo19U%L))mA5Tg~B@b4~R8^UGU+-IYR&?NU-juNs;TLYc>aQTN|&kE~G^?n=nt-34MS!ELV(R59> zbei74T2gpAFs))BK$yz011}oN8PL}(*#-+xj{=Z; z_Zoi(;L&(T7s)NErAX)cz%}d_o*+uYZeI3rjp$$!Q+-Akz(eqA>Job8iFOfogrBB! z4Iu0X@Wq9k9=ETAio(#^41oHA2xz&Qpim z-s;A-zN3wBzw}(*=?7w`NcCfdz*g~Q#>;Tm#jeL`#JbU?G5v2EH2aj;7Op5)Tc8qB z|6Tt4|9FDAeQe+37R=NKU-T}lfZJ-Q;Jo?pruTrq^~??gFz{_b>^sRc4d%QQ-e}t2 zcT&mCHQOGTcB3Ugg*yeX3=R!`y<;sK^a#4~N(}5*+h%I+t-)j)w!P97Zewctsu=;L zQok8-o)u&jA@*%T^|82G+2nb(Zie)a+N|x6u6`iyYZ3t;&@AY2Dt?wKL2zj%! z4Zy$*nb%_-WMcb!ae-2Rgu8-AveuTg5&cDT`FsBAPLodG2saVQ;-#;l8Dmzk{(A6p zi3~06gGYiimN^HGxOU}c59u?dRF8+rd)^|h)}zD9=lKnqghYu5h#P5mUY?KyK=QS^~` zN+RhdKhWe=se}8damy%QJJ@PsD(+W8O=_vnkQ7(=aJf z3{7|xgOU*JPkk6ouUCl=4j4fifp zl2a>sZ5b^KtqS6*DUZj*I|8liXnAc1%#75%vJ>`d#ow(Wol_!4x7-Y^jQ{=x_*dnn zEfV{MLgnX3DK1a0a)qJ5&KH;}^zxjWCy*8!U($8Bka2LNPKt9E!yJr=xk}AQQO1mN*wJ5k`tniL`lRWn(FSY^$fhEFlyQ^-g?UnDr4>wCo};z) zgN?tbLC4@q9;DTf(RDuHXyXEBi}Ss|4yP#z^ebiS83hjQ0K1E6=Ht6D873_>wKT0l zmp>vo@B0DvsMc!Oo-tcPUQ{1muI-9?ao-DTA^+gn|FAT(x&o>)A1)=0E~ycgdTIK^ znu^7!?8>J1iP_@2E76A4qjZL)%QdFCcskg%tpY-|okI}uM0N>t_hlvT35EuREf3|c z^L+tWy$Q4V0Nr0OtIhJsztkI6(A|b`aO(Pn_+ELQl>Y?l^yJs)*KjZ7hYTgC>E29V zLN_0-V~yLdt4Z!3o*Xx{JYCqA$hvK2_<==Q*b>yL5pmpHp^(rawicZCrdSvxryYN9 zOv@CH?bZC}IwZvk&CPu=#$7RvHoR#g zT#Eb98!DVYyld~f+Yv1*YnBw`kHeBiY%d9#yZwu2!p1rP24|pbF@rPonOZaa&g^29 zcO|J&O!ZjlO1De!Ta)p}ad*28S$~!L^%icA3D*gtUJ?#F%u*)p9Z%Y{w4f3=WPG`V z33cs}8Rsp4gx43L?uubMRz#AH^vF8)5&)~`FcO&GH|g&rJ`R?hxv+r@M8XMFx}n|o;$ zZ?IagGLe{M<5gr@nb%G!5QFzp10Jwi7C}l2D$>3^c->z4Veru9dV8#uzg831TkJ-I zS1Ia+M1&bMQ-(cpEI!R=fzc`hjoc0Y!nghm+0{BFi(uJD%D^CCO~HH9gPUK!+o(7S zG}TNix84L#xNF^{CG^KgNgo3B=}UWjwnpu_2bn3So^tThNloD;2s*1{9hY1i78PIj zQGlwz>+1zXPZ4>okQucnZwk9uA?16V<0Vw{VrvHI`@cN{jUJS~N1E=$8(-P%2tR#vv`##X8^ zV<5I&U*lEO%?hG_*R_5W#m}-y-AYY4kRPd6GkI2K)(F7LKIU}fgxy?oTuanuORWc! zu%8kW2hcnCkzVbtc-YG6sDBU8RTX>-OB19ffejfcvqg67^v>>sJ{X@I1}t8w)$2s1 zrJ^lX610t@x=uW#U2kk6iy3F%=@+Mq`q2&z4jSSrRQ6E&jvGLz@ecpx@c(Ui;H;0m zr*o2(h5^Yw+rb1ib6WR8+{cB`zM;gj4m z%a$nBdP*1+vIH2feI7dYDzYy$KZlQ9>>^7g56<37>@ukIIO0WX|1KHa_ph*+g1;bf$lpQfA?*lzhA@`5 z{KG23>Z&c;`nGOE>38910j%3_00uk5=8$n$uN^D-LZGZ-HLWC|CU^ZTC_S}1#G@K5 ze6YV_m6&u7y7a+mACD8FUjF<*5D*#l!-s&I=NxC&t))m<>=D=0DNo6{3Nq+ zmVjc%oAo_KA>;k@$?Z=$idylWyZcV#LZ#ydyROJWxgNx5M4ES1DKGt_u?lN2_4XGC zi_`>wzLutT(~j-6UYt%(|JKfM@X{7!MRSe&KUZM2%*P2brp z;5uMe&)j_V5FA2sl{ruD zhbfn*0u-XM^cgpO93-C{>MyPN)qdMYm7hb~&Wz}mWE{LQfQ9j{u?NMk35PKxWa8ri zMm+6Y55(p4s1RSHsZ4Py$>X36I3)9yzwGz4J}p7mj|Dnr&yuVYl5oJ*6+!=;dqqw9v%}GR zYNN&tt+Vl{F+U|m<&d07;y~qNqVQkcVY$<#;%j980RPLjtpvf@jq#U1b#X>%3K5?- zNWu9iD~qc~^GP_m)`^+klh=}|_|Ge!wPckFEVr*nbgEJ+oYqy2EBV2XUkX1Jq}OdW zQsA%`I@M)=FB$8*P1+rR7;!nfz?D_p=yfx!UvBfTDg(K-p;8)&Q36zAVtg;ZlC8#p zSKN5`y#zbGX|L;B)EDL%uy;nS{5RKqaafu~E+^unzPO%0!*PgijjQ^lgNW0ewQia` zw;*dZBWv0WE$ug7+?;o9d3F;r8)d1clQO@Ol+jAV&(CLO;<}(Po3LMSFpn5A&91B% zaRgN8#7)GjM^*FkMH7y|GS&p{{`mofGb~+XntER`7w!I9_84NmvbCm87Inqbj_ygg4aB1HI2n$qd$npmjrtVgm%z0&wGCa}VI)47 z@>N&X$S8}yiVK8mgU@r)D6oW2MZ3^JW>PVLy_$PM5Sg9eJiP>|4C16wal!Ze&*Rjy z4-6As&k{QUDZ#~kpD!2DS5CpBlaqlpY{mUEhl%nkNN!FK<}U!f1*C$E{;FOt>!8k( zBQ71uyMIrc`cDsEmx-&RIOfQLm;U~RW`4@!V|b(%!0(li^-VKb&7-ylqj__# zgYxQ=SqPJi;R3Vi15$QnD2fnFew_+y68WV@MvnxPSbE8%*KAQ39YtBTsxs;D6Q??- zGiOCIxXI1HR-e^IyrM}R((&P)<-JHZVUW&NB}QQqaWuGCysxulZj~r_BRl=GrF5#g zG^=(hd7gsSiuS)Je*MP|vSh@|y`Vqb!g%>pPkYp!mmlcgcOORio#lSLF)kp{4Qo!L zsM^sbrU-qI#{LcKE)M34XM2`o_1KaH_=l%Mu-Q?8`qNgL!{vHtWS#D(s#hV@!nXoR zSrcEu1+cFdmOeIOXOMZq>FEvGs>pgm#N#a*n|BauZ|Kx`S{8fBPHd14}E-bVicoswv<>$2i-C& zj|dOhzN5WHZt2d9ya0MCU`u%p_~a|~KZs#oV;y7k!(19MU_|z2Yyg*b>COoy0s1XK zrRTbCtfNU1flyxLyOI3J@xP50`hb6QNM~MsPkv-GEg&1G;W-QHY{d3G@##fUv{rH9 zvfk(1@~$?7Tv(R#ogJisUy0EPAn5~Rx6xV0`RYo;f)`nN(-$RWI;{@@B=G9~=&OpK z*8NJ1LnrtCT!UnY7AH1F)Kv=Tc8(piE#72`xSlV6BT^e&DZ1&|8{zI*X*_@-#yItf zHa15-142bRuaRx(v_0zrZ~9!2g!~=Reo<}5gXt|TP`yk?<-(SfNa?kk3ep07R&R^e zRqyoA_5lu>X1!nx()pQy;rILDi(9SqLtjyb2c#%P8eh?p&hWW5UI~%6qRM-!!QH;lTrJ&q0U;Npw)6B7mHQnQnJKp^^Eq_rv`a$H#8*76hdG1E& zEN!JQf588pu4xT92L&!+SC_EE%?H_;uXyZiFL~Yq?%fAC($IWLez$Kf>JuBCPp~&*%Qw{pmLy<-E`-#=oWpyLB*`v6kSBzz9?6-&@a>+u&jP=`wvb z)`zUxuXb^#mO9+J^a2%sU<%0{KzKq1jmN2LCa3z-#)mVF=Q!4sV`-uFZmj%XN{i2R zOIeYn6T7rpm1;xJ;S$M>1>d5B1*!H<`o7CBWUKIXe}B_=hL zk#KMlDBDJU`^Do=rBO(ZI~ODrEeZ!I&_VG(ZU|qx?f92(E){3hNNoAV=Zmjg)>ZoE ztpcReewCgrF)C(etII{B_WYGoMH|B-L{KO4-f8^@4?zv;+uC`i-bcB}xxmnO5iaKAEqq z9Me+5OP!%Pb1o99J|wsx#n)oB&vts!8N&FVp^#GIGjf#q*kfL56bN48vx}Az%bMy~ zM9Le|cA-0W2*v)=0^m(mN*8FCqIm#)`e(zO!{q2jhay$e*FT54`aybya7RC4(tICn=d+n!Wul zJ@nj;M^uQh7YF^LshKV3&Zv>OU$U$mqT=A(cxkR{fxaKDr}xum)OKDlGZ~Y`vC^id zp08If6*wh}^EoA&9hgV?)f#wYlGx%s?MQ2K=hO}BUg_?()TzaL8kr|iyR>-s0G-2u z%@QZ7wfTBb>{eJBVz$|?O167@IFoj>|}SO_M_=eutpgEg2p$HtL1H|72; zn%e8KS%8dl>H(S8N-jKo0q@&39{Kt>3N*vNr2)gbaws&{nsR+AYj~*LR#Wb59!OzBgBh1F!T||+_w)&J*W_E?nYw%j+`k^y_Eh$1>?``Nvjqpvp!a6~2 zsdhEc#u4-BG`D#sM`zB_R+s=rB`z8*-KY6xVgjGCUDZSRuf%AJ60egMuhYz~_V>+U zRT7vih`lMJtYq@E-Wr_Kx@LHyhV9YV@SZ{C{q&oyW$o|Jk2^_U|0$$si+$e1WmB~t zvrJR}EbvRNylOX*6t0-7L;lFOoR9gR?XhQkMGlS!wMcdFKS&8*zi8iwItmk`ydhQk z`$oixx#=%3GJopE&$8=5jrCKP;24hX<2^a##-=ESYus#y&6O;{zF}#kEF6GgHh=Je zn3v@~zv+~1*dH%qljT;G-JkKN=u42{*nGaw^9UIs< z4OqCzxNY@>i?I?zFS*S|qIm&br_~dfDcG3Iv^Yb_iO7k`@ZCRc6$5;nUtqt8exm&( zlx1TBk{9#>kn8GM9^O4ZzWwc?P}lRjd%1z2XERlASrzccBF2pdt6pQ!3Xm+)7rP=_ z<4M6~p}BnF*iK)vE$0`&XGzI&N~)J*Rqo=mg*}Ytbaxeogeb$ASJ)o7x0c4G7wF2*@f)S0B) zvy7K!U;Y!C{yWNlC>?=GOO(N#lvrX0uD~rF)dS|fd(T|lz7R1S6jJpC^5VVHu?L6M ze0jkpcq4GCF9RVI^Ni04D>ujh%B+&Iz+aoXjj}iFzK~!%D$<#%+#h zX9pycYbFARHls-2AsxU~dbSQjg#g@7@hwbF?__Kw3jjuvqWsC3GS{yUMmI$7@&f4J z+wp7DU+ab;jXXmijYN0a%INXz*YJpro?W2xXPYjRL1^wq33Z;Te&Fb*ULfRx&!aiu2 zheU5`jcW_s$|BWEAwnsoKtJy1N?peyn07^y!N`Rt6H#d(R#`W}?#pQ}v`r~2ue-9f zaC=(ibp6xYcS_4>w&u_+9%EmR_?>>N@>Lg9Y=#WJjYa-`6?Y=9ShX+R#O`Tz4l#no zH&PGRyf(9E^Jn;V*P=1y&@bMo&l)q#1r6Iy!M^@I>Z@&O0YPwZCW%&k#jlBP zqN(sTbkX^g1XX;r<6#^8X7~+HMrvX3~3>i1af2ZRKapBBR530aEGyznPjh zFvamUae54u`lo~-#t;gmD}UHl4=U2T1Ju_R{#m&5AD`Jd0-F_8sPRC(UPC_N)4Tjj zTk!pDzn#;DcrnArK}J0+i*T#&te^Bs6OEJ%*VN~KJ!EF)*HOOxC)J+6-M_YD!e5rq zne-r|zFne}48_GU`AL)xLVa#-&fnMF-oHS%EOWO;*v7&`Frj~)hl?w1X5VwvM{|#2 z@#i+~pHcAN%>P{QF8G3soE&di1=H)w)M87XYO<%!{B)p1vsh)bOZEZa60qf|u7fp= z-&5b_s`fyaQ-g6$-H0Osbby%d-2bxy{-=dfh~A~&tk8m{P}+HwESD!jQ!t$%72Oyl zeX%{VhDg6nn8sQk-P^NINl%tDtiPUOw>CB9QrfW~BK#-x!oRsK0U@l(EuCVs!KiBC z$)hhBR-Ve~meOLAC~xfS4P9MbAFd=AsFz{3RLhnx)tA>CZ(P31lruqIidUoaa&s%= zCENdGUvn^QUuD4L))y_AzqZCjsiK~eQIIEEZyp(4EheqGg&-@5@aIobXz9R5dEpThOklo8q%EKC%2e{XVfp2FSugSb=K zZT0l@KqM13MNFd}n7xz37-}^S;~m<^#K0{aES}9oD?>%&XVW zy)XWpllfb${ps`bsRN`stK6JAPH7ac@TspTkI2F6*BICPr5g;lD>&J1jX`y>jBTV>8i%L$ee>I{a=?DlfoZXgxqVc_1#gQqq0g%mO%z^Zqa=kvjn>qYRMSgkA zQ;4H=CsO)nNE&y^m`%v43LsiX?on=&THvW+5Gu0bpKx^k2KYT0V){2F+*Zd8V?Qa( zN@V|-;o2#e#=PCqxl~_8`i?9bGd;zK#Oe)^&qKWIfcEw))Lw4$AiDf$gMhW`Tu^Q< z-SV~Da{Il)tf9G3VSQagrF|{o3EOIdNBfgh(7*lCKUvy%zy8ZTS+uCjnwjN3yMAH1 zsF%i~%^va&rdLgtLmmDpZB^kG-Mh1M(mLN;_6rfX2;Z%?V!rn|uIPd)+|K|7!K4E^ zXtDcxx1o4fO>W;j8q({!4KD%zvkQ1GdRM{57ayR!Ymu#Dk(Glql)?>sAmKC?i!PY9 zXRd~SPXm$_PS^+EjUM#L>$-$LySWaZ7g*59c|HUvyef-lEg2@cgTd4q8p!Cr%0mgiPeQD8KcYbiD7|-S1eM18mfB);obOW?k-bV7C ze5aYFsti-xj>kHox=p_&Bgc8BzcRjfup@IqSnp1rXCpmHmZL$j3#wJVHVI$RH#dVu zR%T@&O39NIctC)^@7=gB;rTy$dwzki_;t1nKp%Gvofx>x>iNO_-!JI#x>NOFg?4 zd0h%~vJK31X1G~#H~#$jbKz_KYz(VH4yi6rXSQ0HwK{ofPx7cbPqyOThf4k)&tl5W z*#<&m_(c5$eDN&!oxc8g5sQCm7od6dru-kV+x}(5Z7n#+_d@#Z=`FvYeUwDh(ID5u z>6slJTH|kSp2x?$o~PvT(zOUZLrPfKjJj~q z5!3YHb!9?A0*Nof+1%XtG1#~mKFkpn8QIK`)PLLWSc`bCP~YY1i7uQ_lL?|`iDvDy zv2iwJig!;h(hrWG_ZM@l%B2e)-uqu;(TI(I@nY})m1{42{<3YK#+llr)o#0P`nG*I z&V0FW>l<4x5}G3nEZ;mGq^1abOOcwM;j(M`oT=KtFk0(dv?lE2Hp|XxCkbIS%WH>j zTs%H&rT|yuyQI6_ak`REwk+LRxNPmRxNA2feq0V(raNE1?V8$m)zF{MS8Hqg-+k3v zp|d@=GG9Y35z_< zUrb2|v-mpIf19b$GzKBvmAsQTd9C_xf9`idSe3QahSC-FUAiQBEUw={;(Q8|YBfbw}oH7yIy|XHIp^m3Ox5q-L($k}obVpKUg)a81~H)%3%+BG$J(SRR+}BE1hd zyCceFEF@98>-Ne2=YIV<<$Jj*cm4JI`&Ez6|9A9n?t10&X~C=30~Zv3{v4!cd*$sm z{TFWf9!H8DpS#VOy(VU*%ho*0V1r1Jl)?awIV#^cyBAxeO-U*T-(j+v@ZRk|LVJ3>GIZpPdr?{s(8BTj?+719u{q!QSbQPe)Gm{|F-n4 dy!7wXe|GlSsZlAp<-80);OXk;vd$@?2>>K*MwtKr literal 0 HcmV?d00001 diff --git a/packages/kilo-docs/public/img/jetbrains/plugin-custom-repository-url.png b/packages/kilo-docs/public/img/jetbrains/plugin-custom-repository-url.png new file mode 100644 index 0000000000000000000000000000000000000000..2fabd81c2c867bb44d4d47d96bec237553e1ccdf GIT binary patch literal 69539 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 literal 0 HcmV?d00001 From 29dec8580f4c37ee5e743d7dbaabe94334bf963a Mon Sep 17 00:00:00 2001 From: marius-kilocode Date: Thu, 6 Aug 2026 16:22:13 +0200 Subject: [PATCH 12/20] refactor(agent-manager): extract keybinding defaults into keybind-defaults.ts Move the platform-aware defaultBindings map (and its MAX_JUMP_INDEX helper) out of AgentManagerApp.tsx into a vscode-free helper module, following the documented extraction pattern for capped files. This reduces AgentManagerApp.tsx from 2808 to 2781 lines and lowers the ESLint max-lines cap from 2800 to 2785 to lock in the improvement. --- packages/kilo-vscode/eslint.config.mjs | 8 ++--- .../agent-manager/AgentManagerApp.tsx | 29 +----------------- .../agent-manager/keybind-defaults.ts | 30 +++++++++++++++++++ 3 files changed, 35 insertions(+), 32 deletions(-) create mode 100644 packages/kilo-vscode/webview-ui/agent-manager/keybind-defaults.ts diff --git a/packages/kilo-vscode/eslint.config.mjs b/packages/kilo-vscode/eslint.config.mjs index 8aedaac465..5db05cfbe9 100644 --- a/packages/kilo-vscode/eslint.config.mjs +++ b/packages/kilo-vscode/eslint.config.mjs @@ -43,10 +43,10 @@ export default [ }, { files: ["webview-ui/agent-manager/AgentManagerApp.tsx"], - // Lowered 3210 → 2800 after extracting the sidebar body (SidebarBody.tsx) - // and the tab bar (TabBar.tsx) into components. Keep shrinking as more - // logic moves out; do not raise. - rules: { complexity: ["error", 74], "max-lines": ["error", 2800] }, + // Lowered 3210 → 2800 → 2785 after extracting the sidebar body (SidebarBody.tsx), + // the tab bar (TabBar.tsx) into components, and the keybinding defaults + // (keybind-defaults.ts). Keep shrinking as more logic moves out; do not raise. + rules: { complexity: ["error", 74], "max-lines": ["error", 2785] }, }, { files: ["src/agent-manager/AgentManagerProvider.ts"], diff --git a/packages/kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx b/packages/kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx index 615ebb350d..e95775758d 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx +++ b/packages/kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx @@ -199,37 +199,10 @@ interface SetupState { type SidebarSelection = typeof LOCAL | string | null type SidePanel = "diff" | "pr" | "terminal" | null const isMac = typeof navigator !== "undefined" && /Mac|iPhone|iPad/.test(navigator.userAgent) -// Fallback keybindings before extension sends resolved ones -const MAX_JUMP_INDEX = 9 const SIDE_RESIZE_INTERVAL_MS = 32 -const defaultBindings: Record = { - previousSession: isMac ? "⌘⌥↑" : "Ctrl+Alt+↑", - nextSession: isMac ? "⌘⌥↓" : "Ctrl+Alt+↓", - previousTab: isMac ? "⌘⌥←" : "Ctrl+Alt+←", - nextTab: isMac ? "⌘⌥→" : "Ctrl+Alt+→", - search: isMac ? "⌘F" : "Ctrl+F", - showTerminal: isMac ? "⌘/" : "Ctrl+/", - newTerminal: isMac ? "⌘⇧T" : "Ctrl+Shift+T", - runScript: isMac ? "⌘E" : "Ctrl+E", - toggleDiff: isMac ? "⌘D" : "Ctrl+D", - showShortcuts: isMac ? "⌘⇧/" : "Ctrl+Shift+/", - newTab: isMac ? "⌘T" : "Ctrl+T", - closeTab: isMac ? "⌘W" : "Ctrl+W", - newWorktree: isMac ? "⌘N" : "Ctrl+N", - quickWorktree: isMac ? "⌘⇧N" : "Ctrl+Shift+N", - closeWorktree: isMac ? "⌘⇧W" : "Ctrl+Shift+W", - openWorktree: isMac ? "⌘⇧O" : "Ctrl+Shift+O", - openPR: isMac ? "⌘⇧R" : "Ctrl+Shift+R", - agentManagerOpen: isMac ? "⌘⇧M" : "Ctrl+Shift+M", - cycleAgentMode: isMac ? "⌘." : "Ctrl+.", - cyclePreviousAgentMode: isMac ? "⌘⇧." : "Ctrl+Shift+.", - ...Object.fromEntries( - Array.from({ length: MAX_JUMP_INDEX }, (_, i) => [`jumpTo${i + 1}`, isMac ? `⌘${i + 1}` : `Ctrl+${i + 1}`]), - ), -} - import { parseBindingTokens } from "./keybind-tokens" +import { defaultBindings } from "./keybind-defaults" const AgentManagerContent: Component = () => { const { t } = useLanguage() diff --git a/packages/kilo-vscode/webview-ui/agent-manager/keybind-defaults.ts b/packages/kilo-vscode/webview-ui/agent-manager/keybind-defaults.ts new file mode 100644 index 0000000000..9ec6bd7955 --- /dev/null +++ b/packages/kilo-vscode/webview-ui/agent-manager/keybind-defaults.ts @@ -0,0 +1,30 @@ +const isMac = typeof navigator !== "undefined" && /Mac|iPhone|iPad/.test(navigator.userAgent) + +const MAX_JUMP_INDEX = 9 + +/** Fallback keybindings before the extension sends resolved ones. */ +export const defaultBindings: Record = { + previousSession: isMac ? "⌘⌥↑" : "Ctrl+Alt+↑", + nextSession: isMac ? "⌘⌥↓" : "Ctrl+Alt+↓", + previousTab: isMac ? "⌘⌥←" : "Ctrl+Alt+←", + nextTab: isMac ? "⌘⌥→" : "Ctrl+Alt+→", + search: isMac ? "⌘F" : "Ctrl+F", + showTerminal: isMac ? "⌘/" : "Ctrl+/", + newTerminal: isMac ? "⌘⇧T" : "Ctrl+Shift+T", + runScript: isMac ? "⌘E" : "Ctrl+E", + toggleDiff: isMac ? "⌘D" : "Ctrl+D", + showShortcuts: isMac ? "⌘⇧/" : "Ctrl+Shift+/", + newTab: isMac ? "⌘T" : "Ctrl+T", + closeTab: isMac ? "⌘W" : "Ctrl+W", + newWorktree: isMac ? "⌘N" : "Ctrl+N", + quickWorktree: isMac ? "⌘⇧N" : "Ctrl+Shift+N", + closeWorktree: isMac ? "⌘⇧W" : "Ctrl+Shift+W", + openWorktree: isMac ? "⌘⇧O" : "Ctrl+Shift+O", + openPR: isMac ? "⌘⇧R" : "Ctrl+Shift+R", + agentManagerOpen: isMac ? "⌘⇧M" : "Ctrl+Shift+M", + cycleAgentMode: isMac ? "⌘." : "Ctrl+.", + cyclePreviousAgentMode: isMac ? "⌘⇧." : "Ctrl+Shift+.", + ...Object.fromEntries( + Array.from({ length: MAX_JUMP_INDEX }, (_, i) => [`jumpTo${i + 1}`, isMac ? `⌘${i + 1}` : `Ctrl+${i + 1}`]), + ), +} From 07b45a348b7038ef705e6e5b6fc1458b637a057d Mon Sep 17 00:00:00 2001 From: marius-kilocode Date: Thu, 6 Aug 2026 16:56:26 +0200 Subject: [PATCH 13/20] test(agent-manager): read keybinding literals from keybind-defaults.ts The defaultBindings map moved out of AgentManagerApp.tsx into keybind-defaults.ts, so the source-content assertion that checked for the newWorktree/quickWorktree literals against AgentManagerApp.tsx no longer holds. Point it at the new file instead. --- packages/kilo-vscode/tests/unit/agent-manager-arch.test.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/kilo-vscode/tests/unit/agent-manager-arch.test.ts b/packages/kilo-vscode/tests/unit/agent-manager-arch.test.ts index 3d41e4e7dc..6b7e8e2de7 100644 --- a/packages/kilo-vscode/tests/unit/agent-manager-arch.test.ts +++ b/packages/kilo-vscode/tests/unit/agent-manager-arch.test.ts @@ -64,6 +64,7 @@ const TSX_FILES = [ path.join(ROOT, "webview-ui/diff-viewer/BaseBranchPicker.tsx"), ] const TSX_FILE = TSX_FILES[0]! +const KEYBIND_DEFAULTS_FILE = path.join(ROOT, "webview-ui/agent-manager/keybind-defaults.ts") const PROVIDER_FILE = path.join(ROOT, "src/agent-manager/AgentManagerProvider.ts") const DIFF_CONTROLLER_FILE = path.join(ROOT, "src/agent-manager/worktree-diff-controller.ts") const IMPORTER_FILE = path.join(ROOT, "src/agent-manager/worktree-importer.ts") @@ -365,7 +366,6 @@ describe("Agent Manager Worktree Actions", () => { const manifest = JSON.parse(fs.readFileSync(path.join(ROOT, "package.json"), "utf-8")) as { contributes: { keybindings: { command: string; key?: string; mac?: string }[] } } - const source = fs.readFileSync(TSX_FILE, "utf-8") const dialog = manifest.contributes.keybindings.find( (item) => item.command === "kilo-code.new.agentManager.newWorktree", ) @@ -375,8 +375,9 @@ describe("Agent Manager Worktree Actions", () => { expect(dialog).toMatchObject({ key: "ctrl+n", mac: "cmd+n" }) expect(quick).toMatchObject({ key: "ctrl+shift+n", mac: "cmd+shift+n" }) - expect(source).toContain('newWorktree: isMac ? "⌘N" : "Ctrl+N"') - expect(source).toContain('quickWorktree: isMac ? "⌘⇧N" : "Ctrl+Shift+N"') + const bindings = fs.readFileSync(KEYBIND_DEFAULTS_FILE, "utf-8") + expect(bindings).toContain('newWorktree: isMac ? "⌘N" : "Ctrl+N"') + expect(bindings).toContain('quickWorktree: isMac ? "⌘⇧N" : "Ctrl+Shift+N"') }) it("forwards the quick-worktree command to immediate creation", () => { From 4295af78e53bb274ee5da8759727bcf70495455a Mon Sep 17 00:00:00 2001 From: kirillk Date: Thu, 6 Aug 2026 11:00:18 -0400 Subject: [PATCH 14/20] docs: fix JetBrains install list formatting --- packages/kilo-docs/markdoc/partials/install-jetbrains.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/kilo-docs/markdoc/partials/install-jetbrains.md b/packages/kilo-docs/markdoc/partials/install-jetbrains.md index 3c4755f0a0..7cf7e70ea9 100644 --- a/packages/kilo-docs/markdoc/partials/install-jetbrains.md +++ b/packages/kilo-docs/markdoc/partials/install-jetbrains.md @@ -24,9 +24,9 @@ The bundled build ships the JetBrains plugin with Kilo Core included. The instal 2. Click the gear icon and choose **Manage Plugin Repositories...** 3. Click **+** and add the Kilo Code repository URL: -```text -https://kilo-org.github.io/kilocode/jetbrains/updatePlugins.xml -``` + ```text + https://kilo-org.github.io/kilocode/jetbrains/updatePlugins.xml + ``` 4. Click **OK**, then install or update **Kilo Code** from **Settings → Plugins** 5. Restart the IDE if prompted From 6083de856517f9a3915967a2d3e7419deaee2d8d Mon Sep 17 00:00:00 2001 From: Marius Date: Thu, 6 Aug 2026 17:40:30 +0200 Subject: [PATCH 15/20] fix(vscode): translate Agent Manager terminal shortcut (#12956) --- .changeset/terminal-shortcut-translations.md | 5 +++++ packages/kilo-vscode/webview-ui/agent-manager/i18n/ar.ts | 2 +- packages/kilo-vscode/webview-ui/agent-manager/i18n/br.ts | 2 +- packages/kilo-vscode/webview-ui/agent-manager/i18n/bs.ts | 2 +- packages/kilo-vscode/webview-ui/agent-manager/i18n/da.ts | 2 +- packages/kilo-vscode/webview-ui/agent-manager/i18n/de.ts | 2 +- packages/kilo-vscode/webview-ui/agent-manager/i18n/es.ts | 2 +- packages/kilo-vscode/webview-ui/agent-manager/i18n/fa.ts | 2 +- packages/kilo-vscode/webview-ui/agent-manager/i18n/fr.ts | 2 +- packages/kilo-vscode/webview-ui/agent-manager/i18n/it.ts | 2 +- packages/kilo-vscode/webview-ui/agent-manager/i18n/ja.ts | 2 +- packages/kilo-vscode/webview-ui/agent-manager/i18n/ko.ts | 2 +- packages/kilo-vscode/webview-ui/agent-manager/i18n/nl.ts | 2 +- packages/kilo-vscode/webview-ui/agent-manager/i18n/no.ts | 2 +- packages/kilo-vscode/webview-ui/agent-manager/i18n/pl.ts | 2 +- packages/kilo-vscode/webview-ui/agent-manager/i18n/ru.ts | 2 +- packages/kilo-vscode/webview-ui/agent-manager/i18n/th.ts | 2 +- packages/kilo-vscode/webview-ui/agent-manager/i18n/tr.ts | 2 +- packages/kilo-vscode/webview-ui/agent-manager/i18n/uk.ts | 2 +- packages/kilo-vscode/webview-ui/agent-manager/i18n/zh.ts | 2 +- packages/kilo-vscode/webview-ui/agent-manager/i18n/zht.ts | 2 +- 21 files changed, 25 insertions(+), 20 deletions(-) create mode 100644 .changeset/terminal-shortcut-translations.md diff --git a/.changeset/terminal-shortcut-translations.md b/.changeset/terminal-shortcut-translations.md new file mode 100644 index 0000000000..c0b45c5c4c --- /dev/null +++ b/.changeset/terminal-shortcut-translations.md @@ -0,0 +1,5 @@ +--- +"kilo-code": patch +--- + +Translate the Agent Manager terminal focus shortcut label in all supported locales. diff --git a/packages/kilo-vscode/webview-ui/agent-manager/i18n/ar.ts b/packages/kilo-vscode/webview-ui/agent-manager/i18n/ar.ts index 04124ebe74..726e132d70 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/i18n/ar.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/i18n/ar.ts @@ -99,7 +99,7 @@ export const dict = { "agentManager.shortcuts.nextTab": "علامة التبويب التالية", "agentManager.shortcuts.newTab": "علامة تبويب جديدة", "agentManager.shortcuts.closeTab": "إغلاق علامة التبويب", - "agentManager.shortcuts.toggleTerminal": "تبديل الطرفية", + "agentManager.shortcuts.toggleTerminal": "التركيز على الطرفية / إخفاء الطرفية", "agentManager.shortcuts.runScript": "تشغيل السكربت", "agentManager.run.options": "خيارات التشغيل", "agentManager.run.configure": "تكوين سكربت التشغيل", diff --git a/packages/kilo-vscode/webview-ui/agent-manager/i18n/br.ts b/packages/kilo-vscode/webview-ui/agent-manager/i18n/br.ts index a50bc100b8..8ff91cfdff 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/i18n/br.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/i18n/br.ts @@ -101,7 +101,7 @@ export const dict = { "agentManager.shortcuts.nextTab": "Próxima aba", "agentManager.shortcuts.newTab": "Nova aba", "agentManager.shortcuts.closeTab": "Fechar aba", - "agentManager.shortcuts.toggleTerminal": "Alternar terminal", + "agentManager.shortcuts.toggleTerminal": "Focar / ocultar terminal", "agentManager.shortcuts.runScript": "Executar script", "agentManager.run.options": "Opções de execução", "agentManager.run.configure": "Configurar script de execução", diff --git a/packages/kilo-vscode/webview-ui/agent-manager/i18n/bs.ts b/packages/kilo-vscode/webview-ui/agent-manager/i18n/bs.ts index 3071b152ec..10cd591c25 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/i18n/bs.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/i18n/bs.ts @@ -101,7 +101,7 @@ export const dict = { "agentManager.shortcuts.nextTab": "Sljedeća kartica", "agentManager.shortcuts.newTab": "Nova kartica", "agentManager.shortcuts.closeTab": "Zatvori karticu", - "agentManager.shortcuts.toggleTerminal": "Prebaci terminal", + "agentManager.shortcuts.toggleTerminal": "Fokusiraj / sakrij terminal", "agentManager.shortcuts.runScript": "Pokreni skriptu", "agentManager.run.options": "Opcije pokretanja", "agentManager.run.configure": "Konfiguriši skriptu za pokretanje", diff --git a/packages/kilo-vscode/webview-ui/agent-manager/i18n/da.ts b/packages/kilo-vscode/webview-ui/agent-manager/i18n/da.ts index ef6342f1ac..d715e40808 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/i18n/da.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/i18n/da.ts @@ -102,7 +102,7 @@ export const dict = { "agentManager.shortcuts.nextTab": "Næste fane", "agentManager.shortcuts.newTab": "Ny fane", "agentManager.shortcuts.closeTab": "Luk fane", - "agentManager.shortcuts.toggleTerminal": "Skift terminal", + "agentManager.shortcuts.toggleTerminal": "Fokusér / skjul terminalen", "agentManager.shortcuts.runScript": "Kør script", "agentManager.run.options": "Kørselsindstillinger", "agentManager.run.configure": "Konfigurer kørselsscript", diff --git a/packages/kilo-vscode/webview-ui/agent-manager/i18n/de.ts b/packages/kilo-vscode/webview-ui/agent-manager/i18n/de.ts index 844eccb0e7..f60caf8070 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/i18n/de.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/i18n/de.ts @@ -103,7 +103,7 @@ export const dict = { "agentManager.shortcuts.nextTab": "Nächster Tab", "agentManager.shortcuts.newTab": "Neuer Tab", "agentManager.shortcuts.closeTab": "Tab schließen", - "agentManager.shortcuts.toggleTerminal": "Terminal umschalten", + "agentManager.shortcuts.toggleTerminal": "Terminal fokussieren / ausblenden", "agentManager.shortcuts.runScript": "Skript ausführen", "agentManager.run.options": "Ausführungsoptionen", "agentManager.run.configure": "Ausführungsskript konfigurieren", diff --git a/packages/kilo-vscode/webview-ui/agent-manager/i18n/es.ts b/packages/kilo-vscode/webview-ui/agent-manager/i18n/es.ts index 4b438f2224..f0173a673f 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/i18n/es.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/i18n/es.ts @@ -102,7 +102,7 @@ export const dict = { "agentManager.shortcuts.nextTab": "Siguiente pestaña", "agentManager.shortcuts.newTab": "Nueva pestaña", "agentManager.shortcuts.closeTab": "Cerrar pestaña", - "agentManager.shortcuts.toggleTerminal": "Alternar terminal", + "agentManager.shortcuts.toggleTerminal": "Enfocar / ocultar la terminal", "agentManager.shortcuts.runScript": "Ejecutar script", "agentManager.run.options": "Opciones de ejecución", "agentManager.run.configure": "Configurar script de ejecución", diff --git a/packages/kilo-vscode/webview-ui/agent-manager/i18n/fa.ts b/packages/kilo-vscode/webview-ui/agent-manager/i18n/fa.ts index d318ab4256..b5d50a2b43 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/i18n/fa.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/i18n/fa.ts @@ -105,7 +105,7 @@ export const dict = { "agentManager.shortcuts.nextTab": "تب بعدی", "agentManager.shortcuts.newTab": "تب جدید", "agentManager.shortcuts.closeTab": "بستن تب", - "agentManager.shortcuts.toggleTerminal": "نمایش/پنهان کردن ترمینال", + "agentManager.shortcuts.toggleTerminal": "تمرکز روی ترمینال / پنهان کردن ترمینال", "agentManager.shortcuts.runScript": "اجرای اسکریپت", "agentManager.run.options": "گزینه‌های اجرا", "agentManager.run.configure": "پیکربندی اسکریپت اجرا", diff --git a/packages/kilo-vscode/webview-ui/agent-manager/i18n/fr.ts b/packages/kilo-vscode/webview-ui/agent-manager/i18n/fr.ts index 10d707785b..544b5007a2 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/i18n/fr.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/i18n/fr.ts @@ -102,7 +102,7 @@ export const dict = { "agentManager.shortcuts.nextTab": "Onglet suivant", "agentManager.shortcuts.newTab": "Nouvel onglet", "agentManager.shortcuts.closeTab": "Fermer l'onglet", - "agentManager.shortcuts.toggleTerminal": "Basculer le terminal", + "agentManager.shortcuts.toggleTerminal": "Focaliser / masquer le terminal", "agentManager.shortcuts.runScript": "Exécuter le script", "agentManager.run.options": "Options d'exécution", "agentManager.run.configure": "Configurer le script d'exécution", diff --git a/packages/kilo-vscode/webview-ui/agent-manager/i18n/it.ts b/packages/kilo-vscode/webview-ui/agent-manager/i18n/it.ts index 4105961ff0..59f6ea340c 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/i18n/it.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/i18n/it.ts @@ -107,7 +107,7 @@ export const dict = { "agentManager.shortcuts.nextTab": "Scheda successiva", "agentManager.shortcuts.newTab": "Nuova scheda", "agentManager.shortcuts.closeTab": "Chiudi scheda", - "agentManager.shortcuts.toggleTerminal": "Mostra/nascondi terminale", + "agentManager.shortcuts.toggleTerminal": "Metti a fuoco / nascondi il terminale", "agentManager.shortcuts.runScript": "Esegui script", "agentManager.run.options": "Opzioni di esecuzione", "agentManager.run.configure": "Configura script di esecuzione", diff --git a/packages/kilo-vscode/webview-ui/agent-manager/i18n/ja.ts b/packages/kilo-vscode/webview-ui/agent-manager/i18n/ja.ts index e3396a9144..5e4dd806ef 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/i18n/ja.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/i18n/ja.ts @@ -102,7 +102,7 @@ export const dict = { "agentManager.shortcuts.nextTab": "次のタブ", "agentManager.shortcuts.newTab": "新しいタブ", "agentManager.shortcuts.closeTab": "タブを閉じる", - "agentManager.shortcuts.toggleTerminal": "ターミナルの切り替え", + "agentManager.shortcuts.toggleTerminal": "ターミナルにフォーカス / 非表示にする", "agentManager.shortcuts.runScript": "スクリプトを実行", "agentManager.run.options": "実行オプション", "agentManager.run.configure": "実行スクリプトを設定", diff --git a/packages/kilo-vscode/webview-ui/agent-manager/i18n/ko.ts b/packages/kilo-vscode/webview-ui/agent-manager/i18n/ko.ts index db772c7631..b729493b1d 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/i18n/ko.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/i18n/ko.ts @@ -100,7 +100,7 @@ export const dict = { "agentManager.shortcuts.nextTab": "다음 탭", "agentManager.shortcuts.newTab": "새 탭", "agentManager.shortcuts.closeTab": "탭 닫기", - "agentManager.shortcuts.toggleTerminal": "터미널 전환", + "agentManager.shortcuts.toggleTerminal": "터미널에 포커스 / 터미널 숨기기", "agentManager.shortcuts.runScript": "스크립트 실행", "agentManager.run.options": "실행 옵션", "agentManager.run.configure": "실행 스크립트 구성", diff --git a/packages/kilo-vscode/webview-ui/agent-manager/i18n/nl.ts b/packages/kilo-vscode/webview-ui/agent-manager/i18n/nl.ts index 125733840f..3ffc6c7dce 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/i18n/nl.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/i18n/nl.ts @@ -106,7 +106,7 @@ export const dict = { "agentManager.shortcuts.nextTab": "Volgend tabblad", "agentManager.shortcuts.newTab": "Nieuw tabblad", "agentManager.shortcuts.closeTab": "Tabblad sluiten", - "agentManager.shortcuts.toggleTerminal": "Terminal in-/uitschakelen", + "agentManager.shortcuts.toggleTerminal": "Terminal focussen / verbergen", "agentManager.shortcuts.runScript": "Script uitvoeren", "agentManager.run.options": "Uitvoeropties", "agentManager.run.configure": "Uitvoerscript configureren", diff --git a/packages/kilo-vscode/webview-ui/agent-manager/i18n/no.ts b/packages/kilo-vscode/webview-ui/agent-manager/i18n/no.ts index 194199df5e..d5dfa02a81 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/i18n/no.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/i18n/no.ts @@ -100,7 +100,7 @@ export const dict = { "agentManager.shortcuts.nextTab": "Neste fane", "agentManager.shortcuts.newTab": "Ny fane", "agentManager.shortcuts.closeTab": "Lukk fane", - "agentManager.shortcuts.toggleTerminal": "Veksle terminal", + "agentManager.shortcuts.toggleTerminal": "Fokuser / skjul terminalen", "agentManager.shortcuts.runScript": "Kjør skript", "agentManager.run.options": "Kjøringsalternativer", "agentManager.run.configure": "Konfigurer kjøreskript", diff --git a/packages/kilo-vscode/webview-ui/agent-manager/i18n/pl.ts b/packages/kilo-vscode/webview-ui/agent-manager/i18n/pl.ts index a20890b35d..9fb33a5c98 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/i18n/pl.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/i18n/pl.ts @@ -102,7 +102,7 @@ export const dict = { "agentManager.shortcuts.nextTab": "Następna karta", "agentManager.shortcuts.newTab": "Nowa karta", "agentManager.shortcuts.closeTab": "Zamknij kartę", - "agentManager.shortcuts.toggleTerminal": "Przełącz terminal", + "agentManager.shortcuts.toggleTerminal": "Przenieś fokus do terminala / ukryj terminal", "agentManager.shortcuts.runScript": "Uruchom skrypt", "agentManager.run.options": "Opcje uruchamiania", "agentManager.run.configure": "Konfiguruj skrypt uruchamiania", diff --git a/packages/kilo-vscode/webview-ui/agent-manager/i18n/ru.ts b/packages/kilo-vscode/webview-ui/agent-manager/i18n/ru.ts index 84ef5b9ed4..74afb2c7aa 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/i18n/ru.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/i18n/ru.ts @@ -102,7 +102,7 @@ export const dict = { "agentManager.shortcuts.nextTab": "Следующая вкладка", "agentManager.shortcuts.newTab": "Новая вкладка", "agentManager.shortcuts.closeTab": "Закрыть вкладку", - "agentManager.shortcuts.toggleTerminal": "Переключить терминал", + "agentManager.shortcuts.toggleTerminal": "Перевести фокус на терминал / скрыть терминал", "agentManager.shortcuts.runScript": "Запустить скрипт", "agentManager.run.options": "Параметры запуска", "agentManager.run.configure": "Настроить скрипт запуска", diff --git a/packages/kilo-vscode/webview-ui/agent-manager/i18n/th.ts b/packages/kilo-vscode/webview-ui/agent-manager/i18n/th.ts index 5a7bb8eef8..b65655f053 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/i18n/th.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/i18n/th.ts @@ -97,7 +97,7 @@ export const dict = { "agentManager.shortcuts.nextTab": "แท็บถัดไป", "agentManager.shortcuts.newTab": "แท็บใหม่", "agentManager.shortcuts.closeTab": "ปิดแท็บ", - "agentManager.shortcuts.toggleTerminal": "สลับเทอร์มินัล", + "agentManager.shortcuts.toggleTerminal": "โฟกัสเทอร์มินัล / ซ่อนเทอร์มินัล", "agentManager.shortcuts.runScript": "เรียกใช้สคริปต์", "agentManager.run.options": "ตัวเลือกการเรียกใช้", "agentManager.run.configure": "กำหนดค่าสคริปต์การเรียกใช้", diff --git a/packages/kilo-vscode/webview-ui/agent-manager/i18n/tr.ts b/packages/kilo-vscode/webview-ui/agent-manager/i18n/tr.ts index 820bbee740..43b033d32a 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/i18n/tr.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/i18n/tr.ts @@ -107,7 +107,7 @@ export const dict = { "agentManager.shortcuts.nextTab": "Sonraki sekme", "agentManager.shortcuts.newTab": "Yeni sekme", "agentManager.shortcuts.closeTab": "Sekmeyi kapat", - "agentManager.shortcuts.toggleTerminal": "Terminali aç/kapat", + "agentManager.shortcuts.toggleTerminal": "Terminale odaklan / terminali gizle", "agentManager.shortcuts.runScript": "Betiği çalıştır", "agentManager.run.options": "Çalıştırma seçenekleri", "agentManager.run.configure": "Çalıştırma betiğini yapılandır", diff --git a/packages/kilo-vscode/webview-ui/agent-manager/i18n/uk.ts b/packages/kilo-vscode/webview-ui/agent-manager/i18n/uk.ts index b03f6b4fd8..0242498ddf 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/i18n/uk.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/i18n/uk.ts @@ -108,7 +108,7 @@ export const dict = { "agentManager.shortcuts.nextTab": "Наступна вкладка", "agentManager.shortcuts.newTab": "Нова вкладка", "agentManager.shortcuts.closeTab": "Закрити вкладку", - "agentManager.shortcuts.toggleTerminal": "Перемкнути термінал", + "agentManager.shortcuts.toggleTerminal": "Перейти до термінала / приховати термінал", "agentManager.shortcuts.runScript": "Запустити скрипт", "agentManager.run.options": "Параметри запуску", "agentManager.run.configure": "Налаштувати скрипт запуску", diff --git a/packages/kilo-vscode/webview-ui/agent-manager/i18n/zh.ts b/packages/kilo-vscode/webview-ui/agent-manager/i18n/zh.ts index 39b3d81156..8bbcfd4526 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/i18n/zh.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/i18n/zh.ts @@ -97,7 +97,7 @@ export const dict = { "agentManager.shortcuts.nextTab": "下一个标签页", "agentManager.shortcuts.newTab": "新建标签页", "agentManager.shortcuts.closeTab": "关闭标签页", - "agentManager.shortcuts.toggleTerminal": "切换终端", + "agentManager.shortcuts.toggleTerminal": "聚焦终端 / 隐藏终端", "agentManager.shortcuts.runScript": "运行脚本", "agentManager.run.options": "运行选项", "agentManager.run.configure": "配置运行脚本", diff --git a/packages/kilo-vscode/webview-ui/agent-manager/i18n/zht.ts b/packages/kilo-vscode/webview-ui/agent-manager/i18n/zht.ts index 33d267caa5..0acadafdbf 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/i18n/zht.ts +++ b/packages/kilo-vscode/webview-ui/agent-manager/i18n/zht.ts @@ -97,7 +97,7 @@ export const dict = { "agentManager.shortcuts.nextTab": "下一個分頁", "agentManager.shortcuts.newTab": "新建分頁", "agentManager.shortcuts.closeTab": "關閉分頁", - "agentManager.shortcuts.toggleTerminal": "切換終端機", + "agentManager.shortcuts.toggleTerminal": "聚焦終端機 / 隱藏終端機", "agentManager.shortcuts.runScript": "執行指令碼", "agentManager.run.options": "執行選項", "agentManager.run.configure": "設定執行指令碼", From a47a3fb2f6512ee7dd596d6e618c881a337e2177 Mon Sep 17 00:00:00 2001 From: Josh Lambert Date: Thu, 6 Aug 2026 15:32:30 -0400 Subject: [PATCH 16/20] fix(agent-manager): keep provider below its line cap --- packages/kilo-vscode/src/agent-manager/AgentManagerProvider.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/kilo-vscode/src/agent-manager/AgentManagerProvider.ts b/packages/kilo-vscode/src/agent-manager/AgentManagerProvider.ts index 5533ad7323..33b988a922 100644 --- a/packages/kilo-vscode/src/agent-manager/AgentManagerProvider.ts +++ b/packages/kilo-vscode/src/agent-manager/AgentManagerProvider.ts @@ -1698,7 +1698,6 @@ export class AgentManagerProvider implements Disposable { panel.reveal(false) focusPanelPrompt(panel, this.waitForPanelReady(panel), this.waitForPanelActive(panel)) } - public isActive(): boolean { return this.panel?.active === true } From a78e85f2348f1bfd4906cdfe3e70af2e5468820d Mon Sep 17 00:00:00 2001 From: "kilo-maintainer[bot]" Date: Fri, 7 Aug 2026 01:56:23 +0000 Subject: [PATCH 17/20] release(jetbrains): v7.0.14 --- packages/kilo-jetbrains/CHANGELOG.md | 36 +++++++++++++++++++++++ packages/kilo-jetbrains/gradle.properties | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/packages/kilo-jetbrains/CHANGELOG.md b/packages/kilo-jetbrains/CHANGELOG.md index 8f50db751a..4984804be0 100644 --- a/packages/kilo-jetbrains/CHANGELOG.md +++ b/packages/kilo-jetbrains/CHANGELOG.md @@ -128,6 +128,42 @@ ## [Unreleased] +## [7.0.14] - 2026-08-07 + +### Added +- feat(vscode): improve model search ranking by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12943 +- feat(agent-manager): target new worktrees by project by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12931 +- feat(vscode): improve Agent Manager terminal navigation by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12945 +- feat(cli): add command file management parity with skills by @kirillk in https://github.com/Kilo-Org/kilocode/pull/12825 + +### Fixed +- fix(jetbrains): improve slash command matching by @kirillk in https://github.com/Kilo-Org/kilocode/pull/12909 +- fix(vscode): avoid macOS Git launcher overhead in Agent Manager by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12888 +- fix(vscode): speed up snapshot installs and isolate project state by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12871 +- fix(vscode): avoid Agent Manager terminal logo artifacts by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12925 +- fix(cli): safely restore grep signal controls by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12882 +- fix(vscode): reduce Agent Manager Git polling load by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12924 +- fix(cli): keep built-in skill examples inert by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12926 +- fix(vscode): persist Agent Manager dialog selections by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12927 +- fix(cli): prevent TUI config logs from corrupting terminal by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12929 +- fix(vscode): prevent Windows gh console flashes by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12936 +- fix(agent-manager): tighten multi-project sidebar layout by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12940 +- fix(cli): restore interactive terminal input for workspaces by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12935 +- fix(cli): resume subagents after session fork by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12937 +- fix(agent-manager): improve inspector resize performance by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12948 +- fix(cli): avoid startup database lock crashes by @johnnyeric in https://github.com/Kilo-Org/kilocode/pull/12947 +- fix(agent-manager): support llama.cpp tool schema by @chrarnoldus in https://github.com/Kilo-Org/kilocode/pull/12946 +- fix(agent-manager): extract pending-create below the app size cap by @lambertjosh in https://github.com/Kilo-Org/kilocode/pull/12952 +- fix(tui): suppress expected disposal aborts by @lambertjosh in https://github.com/Kilo-Org/kilocode/pull/12950 +- fix(vscode/cursor): keep sidebar navigation visible in the secondary side bar by @bagatao-anaconda in https://github.com/Kilo-Org/kilocode/pull/12894 +- fix(vscode): preserve model variants on switch by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12944 +- fix(vscode): translate Agent Manager terminal shortcut by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12956 + +### Changed +- release(jetbrains): v7.0.13 by @kilo-maintainer[bot] in https://github.com/Kilo-Org/kilocode/pull/12921 +- docs: add bundled JetBrains install instructions by @kirillk in https://github.com/Kilo-Org/kilocode/pull/12953 + + ## [7.0.13] - 2026-08-05 ### Added diff --git a/packages/kilo-jetbrains/gradle.properties b/packages/kilo-jetbrains/gradle.properties index 7db9a13fbb..21e1e5e45b 100644 --- a/packages/kilo-jetbrains/gradle.properties +++ b/packages/kilo-jetbrains/gradle.properties @@ -1,5 +1,5 @@ kotlin.stdlib.default.dependency=false -kilo.jetbrains.version=7.0.13 +kilo.jetbrains.version=7.0.14 # When true (default) the JetBrains plugin uses the pinned CLI release from package.json. # Set to false ONLY for local dev: generate the client from local source + bundle the local binary. # false is NOT releasable -- production builds fail unless this is true. From e8c6d0cfb80009e7f1b881d54c1492de97a8ef05 Mon Sep 17 00:00:00 2001 From: Kirill Kalishev Date: Thu, 6 Aug 2026 21:57:53 -0400 Subject: [PATCH 18/20] docs(jetbrains): edit changelog for v7.0.14 --- packages/kilo-jetbrains/CHANGELOG.md | 36 +++------------------------- 1 file changed, 3 insertions(+), 33 deletions(-) diff --git a/packages/kilo-jetbrains/CHANGELOG.md b/packages/kilo-jetbrains/CHANGELOG.md index 4984804be0..168b62f5ea 100644 --- a/packages/kilo-jetbrains/CHANGELOG.md +++ b/packages/kilo-jetbrains/CHANGELOG.md @@ -128,41 +128,11 @@ ## [Unreleased] -## [7.0.14] - 2026-08-07 - -### Added -- feat(vscode): improve model search ranking by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12943 -- feat(agent-manager): target new worktrees by project by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12931 -- feat(vscode): improve Agent Manager terminal navigation by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12945 -- feat(cli): add command file management parity with skills by @kirillk in https://github.com/Kilo-Org/kilocode/pull/12825 +## [7.0.14] - 2026-08-06 ### Fixed -- fix(jetbrains): improve slash command matching by @kirillk in https://github.com/Kilo-Org/kilocode/pull/12909 -- fix(vscode): avoid macOS Git launcher overhead in Agent Manager by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12888 -- fix(vscode): speed up snapshot installs and isolate project state by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12871 -- fix(vscode): avoid Agent Manager terminal logo artifacts by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12925 -- fix(cli): safely restore grep signal controls by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12882 -- fix(vscode): reduce Agent Manager Git polling load by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12924 -- fix(cli): keep built-in skill examples inert by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12926 -- fix(vscode): persist Agent Manager dialog selections by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12927 -- fix(cli): prevent TUI config logs from corrupting terminal by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12929 -- fix(vscode): prevent Windows gh console flashes by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12936 -- fix(agent-manager): tighten multi-project sidebar layout by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12940 -- fix(cli): restore interactive terminal input for workspaces by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12935 -- fix(cli): resume subagents after session fork by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12937 -- fix(agent-manager): improve inspector resize performance by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12948 -- fix(cli): avoid startup database lock crashes by @johnnyeric in https://github.com/Kilo-Org/kilocode/pull/12947 -- fix(agent-manager): support llama.cpp tool schema by @chrarnoldus in https://github.com/Kilo-Org/kilocode/pull/12946 -- fix(agent-manager): extract pending-create below the app size cap by @lambertjosh in https://github.com/Kilo-Org/kilocode/pull/12952 -- fix(tui): suppress expected disposal aborts by @lambertjosh in https://github.com/Kilo-Org/kilocode/pull/12950 -- fix(vscode/cursor): keep sidebar navigation visible in the secondary side bar by @bagatao-anaconda in https://github.com/Kilo-Org/kilocode/pull/12894 -- fix(vscode): preserve model variants on switch by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12944 -- fix(vscode): translate Agent Manager terminal shortcut by @marius-kilocode in https://github.com/Kilo-Org/kilocode/pull/12956 - -### Changed -- release(jetbrains): v7.0.13 by @kilo-maintainer[bot] in https://github.com/Kilo-Org/kilocode/pull/12921 -- docs: add bundled JetBrains install instructions by @kirillk in https://github.com/Kilo-Org/kilocode/pull/12953 - +- Improve slash command matching in the JetBrains plugin so typed commands resolve more reliably. +- Avoid startup crashes when the Kilo CLI database is temporarily locked by another process. ## [7.0.13] - 2026-08-05 From 0a2e5c278b0cc7e532b6d43126b9f96e861c28ea Mon Sep 17 00:00:00 2001 From: Josh Lambert Date: Fri, 7 Aug 2026 00:53:00 -0400 Subject: [PATCH 19/20] refactor(vscode): keep webview files below line caps --- .../tests/unit/agent-manager-arch.test.ts | 39 +++---- .../tests/unit/session-variants.test.ts | 66 +++++++++++ .../agent-manager/AgentManagerApp.tsx | 107 ++--------------- .../agent-manager/DefaultBaseBranchDialog.tsx | 110 ++++++++++++++++++ .../src/context/session-variants.ts | 73 ++++++++++++ .../webview-ui/src/context/session.tsx | 74 +++--------- 6 files changed, 287 insertions(+), 182 deletions(-) create mode 100644 packages/kilo-vscode/tests/unit/session-variants.test.ts create mode 100644 packages/kilo-vscode/webview-ui/agent-manager/DefaultBaseBranchDialog.tsx create mode 100644 packages/kilo-vscode/webview-ui/src/context/session-variants.ts diff --git a/packages/kilo-vscode/tests/unit/agent-manager-arch.test.ts b/packages/kilo-vscode/tests/unit/agent-manager-arch.test.ts index 954114ac57..c64c332596 100644 --- a/packages/kilo-vscode/tests/unit/agent-manager-arch.test.ts +++ b/packages/kilo-vscode/tests/unit/agent-manager-arch.test.ts @@ -50,6 +50,7 @@ const TSX_FILES = [ path.join(ROOT, "webview-ui/agent-manager/SidebarBody.tsx"), path.join(ROOT, "webview-ui/agent-manager/TabBar.tsx"), path.join(ROOT, "webview-ui/agent-manager/ProjectBranchDialog.tsx"), + path.join(ROOT, "webview-ui/agent-manager/DefaultBaseBranchDialog.tsx"), path.join(ROOT, "webview-ui/agent-manager/tab-rendering.tsx"), path.join(ROOT, "webview-ui/agent-manager/terminal/TerminalTab.tsx"), path.join(ROOT, "webview-ui/agent-manager/terminal/SideTerminalPanel.tsx"), @@ -865,7 +866,7 @@ describe("KiloProvider — pending session refresh on reconnect", () => { // --------------------------------------------------------------------------- describe("Agent Manager — dialog listener cleanup", () => { - const tsx = fs.readFileSync(TSX_FILE, "utf-8") + const tsx = fs.readFileSync(path.join(ROOT, "webview-ui/agent-manager/DefaultBaseBranchDialog.tsx"), "utf-8") /** * Regression: handleChangeDefaultBaseBranch subscribes to vscode.onMessage @@ -873,34 +874,20 @@ describe("Agent Manager — dialog listener cleanup", () => { * and the Escape keydown handler. If the dialog closed via backdrop click or * external dialog.close(), the listener leaked and stacked on every reopen. * - * The fix ties unsub() to Solid's onCleanup inside the dialog.show() render - * function so it always disposes regardless of how the dialog closes. + * The fix ties unsub() to the dialog component's Solid cleanup so it always + * disposes regardless of how the dialog closes. */ - it("handleChangeDefaultBaseBranch uses onCleanup(unsub) inside dialog.show", () => { - const fnStart = tsx.indexOf("const handleChangeDefaultBaseBranch") - expect(fnStart, "handleChangeDefaultBaseBranch must exist").toBeGreaterThan(-1) - - // Grab the function body (enough to cover the dialog.show callback) - const snippet = tsx.slice(fnStart, fnStart + 2000) - - // The dialog.show callback must register onCleanup(unsub) - const showIdx = snippet.indexOf("dialog.show(") - expect(showIdx, "dialog.show() call must exist").toBeGreaterThan(-1) - const afterShow = snippet.slice(showIdx) - expect(afterShow, "onCleanup(unsub) must be inside dialog.show callback").toContain("onCleanup(unsub)") + it("DefaultBaseBranchDialog disposes its message listener on cleanup", () => { + expect(tsx).toContain("const unsub = vscode.onMessage") + expect(tsx).toContain("onCleanup(unsub)") }) - it("selectBranch does not manually call unsub (handled by onCleanup)", () => { - const fnStart = tsx.indexOf("const handleChangeDefaultBaseBranch") - const snippet = tsx.slice(fnStart, fnStart + 2000) - - // Find the selectBranch function body - const selStart = snippet.indexOf("const selectBranch") - expect(selStart, "selectBranch must exist").toBeGreaterThan(-1) - const selEnd = snippet.indexOf("}", selStart + 50) - const selBody = snippet.slice(selStart, selEnd + 1) - - expect(selBody, "selectBranch should not call unsub() directly").not.toContain("unsub()") + it("select does not manually call unsub (handled by onCleanup)", () => { + const selStart = tsx.indexOf("const select =") + expect(selStart, "select must exist").toBeGreaterThan(-1) + const selEnd = tsx.indexOf("}", selStart + 40) + const selBody = tsx.slice(selStart, selEnd + 1) + expect(selBody, "select should not call unsub() directly").not.toContain("unsub()") }) }) diff --git a/packages/kilo-vscode/tests/unit/session-variants.test.ts b/packages/kilo-vscode/tests/unit/session-variants.test.ts new file mode 100644 index 0000000000..c266da6310 --- /dev/null +++ b/packages/kilo-vscode/tests/unit/session-variants.test.ts @@ -0,0 +1,66 @@ +import { describe, expect, it } from "bun:test" +import { createSessionVariants } from "../../webview-ui/src/context/session-variants" +import type { ExtensionMessage, ModelSelection } from "../../webview-ui/src/types/messages" + +const model: ModelSelection = { providerID: "anthropic", modelID: "claude-sonnet-4" } + +function setup(session?: string) { + const selections: Record = {} + const messages: Array<{ type: string; key?: string; value?: string }> = [] + const order: string[] = [] + let handler: ((message: ExtensionMessage) => void) | undefined + const variants = createSessionVariants({ + selections: () => selections, + set: (key, value) => { + selections[key] = value + }, + selected: () => model, + session: () => session, + agent: () => "code", + find: () => ({ variants: { low: {}, high: {} } }), + post: (message) => { + order.push("post") + messages.push(message) + }, + listen: (next) => { + order.push("listen") + handler = next + return () => order.push("unsub") + }, + }) + return { variants, selections, messages, order, dispatch: (message: ExtensionMessage) => handler?.(message) } +} + +describe("session variants", () => { + it("subscribes before requesting persisted variants and returns cleanup", () => { + const state = setup() + const unsub = state.variants.load() + expect(state.order).toEqual(["listen", "post"]) + expect(state.messages).toEqual([{ type: "requestVariants" }]) + unsub() + expect(state.order).toEqual(["listen", "post", "unsub"]) + }) + + it("loads global variants without restoring stale session variants", () => { + const state = setup() + state.variants.load() + state.dispatch({ + type: "variantsLoaded", + variants: { "agent/code/anthropic/claude-sonnet-4": "high", "session/old/model": "low" }, + }) + expect(state.selections).toEqual({ "agent/code/anthropic/claude-sonnet-4": "high" }) + }) + + it("persists global selections but keeps session selections local", () => { + const global = setup() + global.variants.select("high") + expect(global.messages).toEqual([ + { type: "persistVariant", key: "agent/code/anthropic/claude-sonnet-4", value: "high" }, + ]) + + const scoped = setup("session-a") + scoped.variants.select("low") + expect(scoped.selections).toEqual({ "session/session-a/anthropic/claude-sonnet-4": "low" }) + expect(scoped.messages).toEqual([]) + }) +}) diff --git a/packages/kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx b/packages/kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx index 8b814fe417..90775511cf 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx +++ b/packages/kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx @@ -21,7 +21,6 @@ import type { AgentManagerKeybindingsMessage, AgentManagerMultiVersionProgressMessage, AgentManagerSendInitialMessage, - AgentManagerBranchesMessage, AgentManagerWorktreeDiffMessage, AgentManagerWorktreeDiffFileMessage, AgentManagerWorktreeDiffLoadingMessage, @@ -43,7 +42,6 @@ import type { SectionState, SessionInfo, SessionCreatedMessage, - BranchInfo, TerminalDestination, TerminalFont, } from "../src/types/messages" @@ -78,6 +76,7 @@ import { ProviderShell } from "../src/context/provider-shell" import { ChatView } from "../src/components/chat" import HistoryView from "../src/components/history/HistoryView" import { NewWorktreeDialog } from "./NewWorktreeDialog" +import { DefaultBaseBranchDialog } from "./DefaultBaseBranchDialog" import { createModeRouter } from "./mode-router" import { ProjectList } from "./ProjectList" import { SidebarBody } from "./SidebarBody" @@ -152,7 +151,6 @@ import type { ReviewComment } from "../diff-viewer/review-comments" import { clearReviewComposer, createReviewComposer } from "../diff-viewer/review-annotations" import type { SidebarSearchMenuRef } from "./SidebarSearchMenu" import { createSidebarSearch, type SidebarSearchItem } from "./sidebar-search" -import { BranchSelect } from "../src/components/shared/BranchSelect" import { randomColor } from "./section-colors" import { createNewTaskDrafts } from "./new-task-drafts" import { @@ -280,7 +278,6 @@ const AgentManagerContent: Component = () => { projectList().length === 0 || pid === undefined || pid === activeProjectId() const repoDefaultBranch = () => defaultBaseBranch() ?? repoDetectedBranch() ?? "main" - const hasConfiguredBranch = () => !!defaultBaseBranch() const DEFAULT_SIDEBAR_WIDTH = 260 const MIN_SIDEBAR_WIDTH = 200 @@ -1773,99 +1770,15 @@ const AgentManagerContent: Component = () => { const setupScript = metrics.click("configure_setup_script", "worktree_settings", handleConfigureSetupScript) const handleChangeDefaultBaseBranch = () => { - const [search, setSearch] = createSignal("") - const [branches, setBranches] = createSignal([]) - const [loading, setLoading] = createSignal(true) - const [highlighted, setHighlighted] = createSignal(-1) - - const unsub = vscode.onMessage((msg) => { - if (msg.type === "agentManager.branches") { - const ev = msg as AgentManagerBranchesMessage - setBranches(ev.branches) - if (ev.defaultBranch) setRepoDetectedBranch(ev.defaultBranch) - setLoading(false) - } - }) - - vscode.postMessage({ type: "agentManager.requestBranches" }) - - const filtered = createMemo(() => { - const s = search().toLowerCase() - if (!s) return branches() - return branches().filter((b) => b.name.toLowerCase().includes(s)) - }) - - const selectBranch = (name: string | undefined) => { - vscode.postMessage({ type: "agentManager.setDefaultBaseBranch", branch: name }) - setDefaultBaseBranch(name) - dialog.close() - } - - const handleKeyDown = (e: KeyboardEvent) => { - const items = filtered() - // offset by 1 for auto-detect option (-1 = auto-detect) - const total = items.length + 1 - if (e.key === "ArrowDown") { - e.preventDefault() - e.stopPropagation() - setHighlighted((prev) => Math.min(prev + 1, total - 2)) - } else if (e.key === "ArrowUp") { - e.preventDefault() - e.stopPropagation() - setHighlighted((prev) => Math.max(prev - 1, -1)) - } else if (e.key === "Enter") { - e.preventDefault() - e.stopPropagation() - const idx = highlighted() - if (idx === -1) { - selectBranch(undefined) - } else { - const branch = items[idx] - if (branch) selectBranch(branch.name) - } - } else if (e.key === "Escape") { - e.preventDefault() - e.stopPropagation() - dialog.close() - } - } - - dialog.show(() => { - onCleanup(unsub) - return ( -

-
- { - setSearch(v) - setHighlighted(-1) - }} - onSelect={(b) => selectBranch(b.name)} - onSearchKeyDown={handleKeyDown} - selected={defaultBaseBranch()} - highlighted={highlighted()} - onHighlight={setHighlighted} - searchPlaceholder={t("agentManager.dialog.searchBranches")} - emptyLabel={t("agentManager.import.noMatchingBranches")} - loadingLabel={t("agentManager.import.loadingBranches")} - defaultLabel={t("agentManager.dialog.branchBadge.default")} - remoteLabel={t("agentManager.dialog.branchBadge.remote")} - defaultName={defaultBaseBranch()} - autoOption={{ - label: t("agentManager.worktree.defaultBaseBranchAuto"), - hint: repoDetectedBranch(), - active: !hasConfiguredBranch(), - highlighted: highlighted() === -1, - onSelect: () => selectBranch(undefined), - }} - /> -
-
- ) - }) + dialog.show(() => ( + dialog.close()} + /> + )) } const handleShowKeyboardShortcuts = () => { diff --git a/packages/kilo-vscode/webview-ui/agent-manager/DefaultBaseBranchDialog.tsx b/packages/kilo-vscode/webview-ui/agent-manager/DefaultBaseBranchDialog.tsx new file mode 100644 index 0000000000..4b4abbba1c --- /dev/null +++ b/packages/kilo-vscode/webview-ui/agent-manager/DefaultBaseBranchDialog.tsx @@ -0,0 +1,110 @@ +/** @jsxImportSource solid-js */ + +import { createMemo, createSignal, onCleanup, type Component } from "solid-js" +import { Dialog } from "@kilocode/kilo-ui/dialog" +import { BranchSelect } from "../src/components/shared/BranchSelect" +import { useLanguage } from "../src/context/language" +import { useVSCode } from "../src/context/vscode" +import type { AgentManagerBranchesMessage, BranchInfo } from "../src/types/messages" + +interface Props { + selected?: string + detected?: string + onSelect: (branch?: string) => void + onDetected: (branch: string) => void + onClose: () => void +} + +export const DefaultBaseBranchDialog: Component = (props) => { + const { t } = useLanguage() + const vscode = useVSCode() + const [search, setSearch] = createSignal("") + const [branches, setBranches] = createSignal([]) + const [loading, setLoading] = createSignal(true) + const [highlighted, setHighlighted] = createSignal(-1) + const filtered = createMemo(() => { + const value = search().toLowerCase() + return value ? branches().filter((branch) => branch.name.toLowerCase().includes(value)) : branches() + }) + const select = (branch?: string) => { + vscode.postMessage({ type: "agentManager.setDefaultBaseBranch", branch }) + props.onSelect(branch) + props.onClose() + } + const unsub = vscode.onMessage((message) => { + if (message.type !== "agentManager.branches") return + const event = message as AgentManagerBranchesMessage + setBranches(event.branches) + if (event.defaultBranch) props.onDetected(event.defaultBranch) + setLoading(false) + }) + onCleanup(unsub) + vscode.postMessage({ type: "agentManager.requestBranches" }) + + const keydown = (event: KeyboardEvent) => { + const items = filtered() + const total = items.length + 1 + if (event.key === "ArrowDown") { + event.preventDefault() + event.stopPropagation() + setHighlighted((value) => Math.min(value + 1, total - 2)) + return + } + if (event.key === "ArrowUp") { + event.preventDefault() + event.stopPropagation() + setHighlighted((value) => Math.max(value - 1, -1)) + return + } + if (event.key === "Enter") { + event.preventDefault() + event.stopPropagation() + const index = highlighted() + if (index === -1) { + select() + return + } + const branch = items[index] + if (branch) select(branch.name) + return + } + if (event.key !== "Escape") return + event.preventDefault() + event.stopPropagation() + props.onClose() + } + + return ( + +
+ { + setSearch(value) + setHighlighted(-1) + }} + onSelect={(branch) => select(branch.name)} + onSearchKeyDown={keydown} + selected={props.selected} + highlighted={highlighted()} + onHighlight={setHighlighted} + searchPlaceholder={t("agentManager.dialog.searchBranches")} + emptyLabel={t("agentManager.import.noMatchingBranches")} + loadingLabel={t("agentManager.import.loadingBranches")} + defaultLabel={t("agentManager.dialog.branchBadge.default")} + remoteLabel={t("agentManager.dialog.branchBadge.remote")} + defaultName={props.selected} + autoOption={{ + label: t("agentManager.worktree.defaultBaseBranchAuto"), + hint: props.detected, + active: !props.selected, + highlighted: highlighted() === -1, + onSelect: () => select(), + }} + /> +
+
+ ) +} diff --git a/packages/kilo-vscode/webview-ui/src/context/session-variants.ts b/packages/kilo-vscode/webview-ui/src/context/session-variants.ts new file mode 100644 index 0000000000..5902605944 --- /dev/null +++ b/packages/kilo-vscode/webview-ui/src/context/session-variants.ts @@ -0,0 +1,73 @@ +import type { Accessor } from "solid-js" +import type { ExtensionMessage, ModelSelection } from "../types/messages" +import { getAgentVariant, getVariant, preserveVariant, variantKey } from "./session-variant-store" + +interface Model { + variants?: Record +} + +type Message = { type: "requestVariants" } | { type: "persistVariant"; key: string; value: string } + +interface Options { + selections: Accessor> + set: (key: string, value: string) => void + selected: (sessionID?: string) => ModelSelection | null + session: Accessor + agent: (sessionID?: string) => string + find: (selection: ModelSelection) => Model | undefined + post: (message: Message) => void + listen: (handler: (message: ExtensionMessage) => void) => () => void +} + +export function createSessionVariants(options: Options) { + const list = (sessionID?: string) => { + const selection = options.selected(sessionID) + if (!selection) return [] + return Object.keys(options.find(selection)?.variants ?? {}) + } + + const agent = (name: string, selection: ModelSelection | null) => { + if (!selection) return undefined + return getAgentVariant(options.selections(), selection, options.find(selection), name) + } + + const current = (sessionID?: string) => { + const sid = sessionID ?? options.session() + const selection = options.selected(sid) + if (!selection) return undefined + const variants = list(sid) + if (variants.length === 0) return undefined + return getVariant(options.selections(), selection, variants, options.agent(sid), sid) + } + + const select = (value: string, sessionID?: string) => { + const sid = sessionID ?? options.session() + const selection = options.selected(sid) + if (!selection) return + const key = variantKey(selection, options.agent(sid), sid) + options.set(key, value) + if (!sid) options.post({ type: "persistVariant", key, value }) + } + + const carry = (selection: ModelSelection, value: string | undefined, name: string, sessionID?: string) => { + const next = preserveVariant(value, Object.keys(options.find(selection)?.variants ?? {})) + if (!next) return + const key = variantKey(selection, name, sessionID) + options.set(key, next) + if (!sessionID) options.post({ type: "persistVariant", key, value: next }) + } + + const load = () => { + const unsub = options.listen((message) => { + if (message.type !== "variantsLoaded") return + for (const [key, value] of Object.entries(message.variants)) { + if (key.startsWith("session/")) continue + options.set(key, value) + } + }) + options.post({ type: "requestVariants" }) + return unsub + } + + return { carry, list, agent, current, select, load } +} diff --git a/packages/kilo-vscode/webview-ui/src/context/session.tsx b/packages/kilo-vscode/webview-ui/src/context/session.tsx index 839b0dc3f5..1e09519fa5 100644 --- a/packages/kilo-vscode/webview-ui/src/context/session.tsx +++ b/packages/kilo-vscode/webview-ui/src/context/session.tsx @@ -74,14 +74,8 @@ import { errorIDs } from "./session-errors" import { PartStash } from "./part-stash" import { mergeParts, sameParts } from "./session-parts" import { state as todoState } from "./todo-revert" -import { - getAgentVariant, - getVariant, - preserveVariant, - sessionVariantKeys, - transferVariants, - variantKey, -} from "./session-variant-store" +import { sessionVariantKeys, transferVariants, variantKey } from "./session-variant-store" +import { createSessionVariants } from "./session-variants" import { KILO_AUTO, KILO_PROVIDER_ID, parseModelString } from "../../../src/shared/provider-model" import { reviewMetadata, type ReviewMessageData } from "../../../src/shared/review-comments" import { visibleMessages as filterVisibleMessages } from "./session-queue" @@ -670,13 +664,18 @@ export const SessionProvider: ParentComponent = (props) => { }) } - function carryVariant(selection: ModelSelection, current: string | undefined, agent: string, sessionID?: string) { - const value = preserveVariant(current, Object.keys(provider.findModel(selection)?.variants ?? {})) - if (!value) return - const key = variantKey(selection, agent, sessionID) - setStore("variantSelections", key, value) - if (!sessionID) vscode.postMessage({ type: "persistVariant", key, value }) - } + const variants = createSessionVariants({ + selections: () => store.variantSelections, + set: (key, value) => setStore("variantSelections", key, value), + selected, + session: currentSessionID, + agent: agentForScope, + find: provider.findModel, + post: vscode.postMessage, + listen: vscode.onMessage, + }) + const { carry: carryVariant, list: variantList, agent: variantForAgent, current: currentVariant } = variants + const selectVariant = variants.select function selectModel(providerID: string, modelID: string, sessionID?: string) { const sid = sessionID ?? currentSessionID() @@ -930,50 +929,7 @@ export const SessionProvider: ParentComponent = (props) => { clearTimeout(fallback) }) - const variantList = (sessionID?: string) => { - const sel = selected(sessionID) - if (!sel) return [] - const model = provider.findModel(sel) - if (!model?.variants) return [] - return Object.keys(model.variants) - } - - function variantForAgent(agentName: string, sel: ModelSelection | null) { - if (!sel) return undefined - const model = provider.findModel(sel) - return getAgentVariant(store.variantSelections, sel, model, agentName) - } - - const currentVariant = (sessionID?: string) => { - const sid = sessionID ?? currentSessionID() - const sel = selected(sid) - if (!sel) return undefined - const list = variantList(sid) - if (list.length === 0) return undefined - return getVariant(store.variantSelections, sel, list, agentForScope(sid), sid) - } - - const selectVariant = (value: string, sessionID?: string) => { - const sid = sessionID ?? currentSessionID() - const sel = selected(sid) - if (!sel) return - const key = variantKey(sel, agentForScope(sid), sid) - setStore("variantSelections", key, value) - if (!sid) vscode.postMessage({ type: "persistVariant", key, value }) - } - - // Load persisted variants from extension globalState - const unsubVariants = vscode.onMessage((message: ExtensionMessage) => { - if (message.type !== "variantsLoaded") return - for (const [k, v] of Object.entries(message.variants)) { - if (k.startsWith("session/")) continue - setStore("variantSelections", k, v) - } - }) - - vscode.postMessage({ type: "requestVariants" }) - - onCleanup(unsubVariants) + onCleanup(variants.load()) // Load persisted per-mode model selections from model.json via extension host. // Uses replace semantics so a reset (empty payload) clears old entries. From 707c7bb9efd68e765ab82c8433a557413afb2ee4 Mon Sep 17 00:00:00 2001 From: Marius Date: Fri, 7 Aug 2026 09:31:08 +0200 Subject: [PATCH 20/20] docs(vscode): update multi-project Agent Manager guidance (#12973) --- ...er-multi-project-implementation-handoff.md | 459 ------------------ ...ent-manager-multi-project-shipping-gaps.md | 210 -------- packages/kilo-vscode/AGENTS.md | 6 + 3 files changed, 6 insertions(+), 669 deletions(-) delete mode 100644 .kilo/plans/agent-manager-multi-project-implementation-handoff.md delete mode 100644 .kilo/plans/agent-manager-multi-project-shipping-gaps.md diff --git a/.kilo/plans/agent-manager-multi-project-implementation-handoff.md b/.kilo/plans/agent-manager-multi-project-implementation-handoff.md deleted file mode 100644 index 510a5e1c38..0000000000 --- a/.kilo/plans/agent-manager-multi-project-implementation-handoff.md +++ /dev/null @@ -1,459 +0,0 @@ -# Agent Manager multi-project implementation handoff - -**Status:** Implementation-ready handoff from the current branch - -**Date:** 2026-07-22 - -This document tells the next implementation model exactly how to continue from branch `abalone-bactrosaurus` at commit `8f48da2278` plus the uncommitted plan files. It is the execution checklist. Detailed decisions live in: - -- [`agent-manager-multi-project-configuration.md`](./agent-manager-multi-project-configuration.md) for configuration ownership, bindings, revisions, indexing consent, and settings tests; -- [`agent-manager-multi-project-uniform-ui.md`](./agent-manager-multi-project-uniform-ui.md) for runtime, routing, lifecycle, uniform sidebar UI, and acceptance criteria. - -If this handoff conflicts with either architecture document, stop and resolve the contradiction before coding. - -## Goal - -Finish the current prototype into a safe, complete multi-project Agent Manager behind a default-off VS Code experimental flag. - -The feature is done only when: - -- multiple expanded projects show the same full Agent Manager sidebar behavior; -- every action uses explicit project/worktree/session ownership; -- Settings cannot write the wrong project's config; -- indexing requires machine-local consent per canonical project; -- project identity is canonical, Git-root-aware, common-dir-safe, and remote-authority-aware; -- single-project behavior remains unchanged when the flag is off. - -## Current branch baseline - -### Implemented and worth keeping - -- persistent additional-project registry with serialized/re-read mutations; -- separate `ProjectContext` objects and per-project Agent Manager state files; -- project-stamped state, stats, PR, and session payloads; -- canonical worktree presence comparison for symlink/`/tmp` aliases; -- per-project session listing from project root and worktree directories; -- partial production `ProjectRouteService` integration and raw-session ambiguity rejection; -- project-qualified sidebar DOM IDs and cross-project previous/next navigation; -- atomic selection validation and same-project activation fast path; -- flag-off return to pinned project; -- Experimental Settings toggle and translations; -- focused unit tests for registry, contexts, paths, pollers, routing, sessions, selection, and navigation. - -### Not implemented or incomplete - -- immutable/revisioned Settings bindings; -- machine-local indexing consent; -- canonical pinned Git toplevel, `commonGitDir`, URI scheme/authority identity; -- strict project envelopes for all Agent Manager operations; -- complete route-service use for every session/terminal/diff/share/permission operation; -- one full sidebar body shared by single- and multi-project modes; -- uniform per-context poller and stale-state ownership; -- all repository mutations through `ProjectContext.run()`; -- complete real two-project E2E verification. - -### Known diff cleanup - -- remove unrelated `packages/opencode/package.json` ordering/dependency drift; -- restore unrelated `bun.lock` ordering/version drift unless required by a retained change; -- remove `experimental.multi_project` from the CLI config schema and generated SDK once the VS Code flag is the sole source of truth; -- rewrite the changeset after final behavior is complete. - -Do not reset or discard unrelated user changes. Inspect every cleanup diff before applying it. - -## Non-negotiable invariants - -1. Agent Manager activation is not a Settings write target. -2. No identified operation falls back to the active project or workspace root in multi-project mode. -3. A project config write targets the explicitly selected registered project root, never an active worktree. -4. Runtime config remains directory-correct: project Local uses root, worktree sessions use exact worktree directory. -5. Repository config cannot grant indexing consent. -6. New projects default to indexing disabled on this machine. -7. Provider/API credentials and indexing infrastructure never enter project config through Settings. -8. Raw session/worktree IDs are never sufficient UI/runtime identity when multiple projects are exposed. -9. The full existing sidebar behavior is reused; do not maintain a simplified multi-project copy. -10. Do not raise `AgentManagerProvider.ts` or `AgentManagerApp.tsx` line caps. - -## Work order - -Complete slices in order. Do not start the next slice while the current slice's tests or checks fail. - -## Slice 0A: consolidate the feature flag - -### Required result - -Use one source of truth: VS Code application setting `kilo-code.new.experimental.multiProject`. - -### Required changes - -1. Remove `experimental.multi_project` from: - - `packages/core/src/v1/config/config.ts`; - - `packages/sdk/js/src/v2/gen/types.gen.ts` by regenerating the SDK after schema removal; - - `packages/kilo-vscode/webview-ui/src/types/messages/config.ts`. -2. Do not hand-edit generated SDK files. Run `./script/generate.ts` from repository root after endpoint/schema changes. -3. Change `ExperimentalTab.tsx` so the toggle reads the VS Code setting delivered in `configLoaded.settings`, not `config().experimental`. -4. Add `multiProject` to the extension settings payload sent by `KiloProvider.fetchAndSendConfig()`. -5. Toggling it sends only `updateSetting("experimental.multiProject", checked)`. -6. Keep `VscodeHost.multiProject()` and its change listener reading the same VS Code setting. - -### Tests - -- toggle initial state reflects VS Code setting when CLI config disagrees; -- toggling updates the VS Code setting and Agent Manager reacts; -- no CLI/project config file gains `experimental.multi_project`. - -### Stop gate - -Run from `packages/kilo-vscode/`: - -```sh -bun run format -bun run format:check -bun run typecheck -bun run lint -bun run test:unit -``` - -Do not continue if any command fails. - -## Slice 0B: machine-local indexing consent - -### Required result - -Indexing enablement is explicit machine-local consent keyed by canonical `ProjectId`, default false. Project config controls indexing rules but cannot enable indexing. - -### Required changes - -1. Add a versioned machine-local consent store in the extension, not repository config and not synced across machines. -2. Use canonical project identity as the key. The pinned project and registered projects use the same identity resolver. -3. Remove hidden routing of `indexing.enabled` to project config from `webview-ui/src/utils/config-scope.ts`. -4. Remove project/global inheritance logic for `indexing.enabled` from `indexing-tab-state.ts`. -5. The Indexing UI requires an explicit project selector for enablement and reads/writes consent through dedicated messages. -6. Keep these in User config only: - - provider; - - model and dimension; - - credentials/API keys/base URLs; - - vector-store type and connection/storage settings; - - machine/infrastructure tuning defaults. -7. Keep these available in explicit Project scope: - - file extensions; - - repository include/ignore rules; - - deliberate repository chunking/tuning overrides. -8. Indexing startup/status must require both valid User indexing configuration and consent for the routed project. -9. A repository containing `indexing.enabled: true` must not enable indexing. - -### Suggested files - -- new VS Code-free consent store under `src/indexing/` or `src/agent-manager/`; -- `src/KiloProvider.ts` only as a thin protocol adapter; -- `webview-ui/src/components/settings/IndexingTab.tsx`; -- `webview-ui/src/components/settings/indexing-tab-state.ts`; -- `webview-ui/src/context/config.tsx` only if necessary; -- focused tests beside existing indexing tests. - -### Tests - -- unknown project defaults off; -- A enabled does not enable B; -- symlink/path alias resolves to the same consent; -- repository config cannot grant consent; -- removing/re-adding behavior follows the documented store policy; -- no credentials/storage settings are emitted in a Project-scope patch. - -## Slice 0C: revisioned config overlay backend - -### Required result - -Config reads return authoritative target descriptors and revisions. Writes use compare-and-swap and cannot overwrite external changes or a changed target. - -### Required changes - -1. Extend Kilo-owned config overlay code: - - `packages/opencode/src/kilocode/config/overlay.ts`; - - a new Kilo-owned writer under `packages/opencode/src/kilocode/config/`; - - `packages/opencode/src/kilocode/server/httpapi/groups/config-console.ts`; - - `packages/opencode/src/kilocode/server/httpapi/handlers/config-console.ts`. -2. Read response includes for global and project targets: - - canonical path; - - scope; - - exists/writable; - - SHA-256 revision of canonical path, existence marker, and exact bytes; - - raw parsed target layer; - - effective config and source metadata. -3. Write request accepts exactly one scope, `set`, `unset`, and expected path/revision. -4. Server re-resolves the authoritative target. Never trust client path as a destination. -5. Lock by canonical target path, re-read inside lock, compare revision, patch raw JSONC, validate, and atomically replace. -6. Return a fresh authoritative snapshot. -7. Return typed 409 conflicts for target/revision changes; preserve drafts client-side. -8. Keep Kilo logic in `packages/opencode/src/kilocode/`. Shared upstream files get minimal marked delegation only when unavoidable. -9. Regenerate the SDK after endpoint changes. - -### Tests - -Add/extend: - -- `packages/opencode/test/kilocode/server/config-overlay.test.ts`; -- `packages/opencode/test/kilocode/project-config-update.test.ts`. - -Cover: - -- exact raw target layer; -- comment-only external edit conflict; -- missing-file target revision; -- newly created higher-priority target conflict; -- concurrent writers: one success, one 409; -- symlink escape rejection; -- global and project writes remain separate; -- atomic write failure never exposes partial content. - -### Stop gate - -From `packages/opencode/`: - -```sh -bun run typecheck -bun test test/kilocode/server/config-overlay.test.ts -bun test test/kilocode/project-config-update.test.ts -``` - -From repository root: - -```sh -./script/generate.ts -bun run script/check-opencode-annotations.ts -bun run script/check-opencode-promise-facades.ts -``` - -## Slice 0D: immutable Settings bindings - -### Required result - -Settings has explicit `User | Project` scope. Project scope requires an explicit trusted project selector. Drafts and saves never follow Agent Manager activation. - -### Required changes - -1. Split runtime-effective config from Settings editor config. -2. Add a binding controller under `packages/kilo-vscode/src/kilo-provider/`; keep `KiloProvider.ts` as a thin adapter. -3. Replace unqualified config protocol with: - - read request carrying request ID, scope, and optional project ID; - - snapshot carrying opaque binding ID and source/target metadata; - - write request carrying request ID, binding ID, set, and unset. -4. The extension stores authoritative bindings. The webview never supplies a writable path. -5. Project binding resolution: - - resolve registered `ProjectContext.root`; - - require project existence, matching generation, and trust; - - never use active worktree/session or `getWorkspaceDirectory()` after binding creation. -6. Bindings expire on successful save, reconnect, project removal, generation change, or trust revocation. -7. Separate drafts by scope/project binding. -8. Dirty selector changes prompt Save, Discard, or Stay. -9. Out-of-order reads/writes update only matching request/binding. -10. External config events refresh clean drafts and mark dirty drafts stale without overwriting them. -11. Remove `splitConfigByScope()` after all controls declare scope explicitly. -12. Audit direct config mutators outside the save bar, including provider disconnect, imports/resets, custom providers, work styles, Permission Dock, MCP actions, and indexing. -13. Open Project Config takes explicit `ProjectRef`, checks trust, and resolves the registered root. - -### UI scope policy - -Use the table in `agent-manager-multi-project-configuration.md`. Do not invent another policy. - -### Blocking tests - -- load A, activate B, save A: only A target changes; -- same while selecting worktrees/sessions; -- User save changes only user config; -- Project save changes only selected trusted project's root config; -- dirty draft cannot migrate to another project; -- project removal/trust revocation expires binding; -- external edit returns conflict and preserves draft; -- no save-time active-directory lookup occurs. - -## Slice 1: canonical project identity - -### Required result - -Every project is a canonical Git repository root with URI authority and common Git directory identity. - -### Required changes - -1. Replace path-only project descriptors with: - -```ts -{ - id, - uri, - scheme, - authority, - root, - commonGitDir, - label, - order, - trusted, - addedAt -} -``` - -2. Pinned and added projects use the same resolver: - - validate URI host scope; - - `git rev-parse --show-toplevel`; - - `git rev-parse --path-format=absolute --git-common-dir`; - - realpath/normalize both; - - derive ID from scheme, authority, and canonical root. -3. Opening VS Code in a repository subdirectory still uses the Git toplevel and root state file. -4. Reject another exposed project sharing canonical `commonGitDir`. -5. Key Git mutation locks by common Git directory. -6. Preserve remote URI scheme/authority in picker, storage, and open-folder operations. -7. Migrate or safely read the current registry version without dropping valid entries. - -### Tests - -- workspace subdirectory resolves to repository root; -- symlink aliases dedupe; -- linked worktree/common-dir duplicate rejected; -- other remote authority hidden but preserved; -- missing/non-Git entry remains removable and never falls back to pinned root. - -## Slice 2: strict routing and lifecycle - -### Required result - -Every repository-bound operation is explicitly project-qualified once multiple projects are exposed. - -### Required changes - -1. Introduce one project envelope at the Agent Manager boundary with project ID and generation. -2. Compatibility adapter injects pinned identity only in single-project mode. -3. Multi-project mode rejects missing/mismatched identity with typed errors. -4. Wire `ProjectRouteService` into every existing-session operation: - - transcript/messages; - - prompt/abort; - - share/unshare; - - fork/continuation; - - permission/question responses; - - terminal; - - file/context operations; - - diff/apply/revert. -5. Route global SSE events once by exact directory/session ownership. -6. Preserve non-Agent-Manager KiloProvider behavior. -7. Execute repository mutations through `ctx.run()` and generation-check commits. -8. Removal waits for mutation queue, stops pollers/watchers, flushes state, detaches routes, then removes registry entry. -9. Flag-off activates pinned Local and suspends secondaries without aborting sessions. - -### Tests - -- same raw session ID across projects is ambiguous without qualifier; -- B Local/share/unshare/permission never routes through A; -- unknown IDs produce no terminal/file/diff operation; -- project switch during mutation cannot change operation ownership; -- late completion after removal cannot mutate replacement context. - -## Slice 3: uniform context-owned state and polling - -### Required result - -Every initialized expanded project owns the same live-state services. Active selection changes cadence/detail only, not ownership. - -### Required changes - -1. Move stats and PR pollers into `ProjectContext`; remove active singleton/background split. -2. Each context owns stale/presence state, cached stats, local stats, PR state, run/setup state, and generation. -3. Background presence updates project stale state rather than emitting empty arrays. -4. All project outputs include project ID and generation; webview discards stale generations. -5. Session-created/deleted/updated events refresh the owning project store without active-project filtering. -6. Panel visibility and expansion uniformly control polling. - -### Tests - -- two expanded projects both receive stats/presence/PR updates; -- collapse stops only that project's pollers; -- stale late poll result is dropped; -- background session deletion updates only its project. - -## Slice 4: one full sidebar body - -### Required result - -Single- and multi-project modes render the same full `ProjectSidebarBody` implementation. - -### Required changes - -1. Extract the current full `renderBody()` from `AgentManagerApp.tsx` intact. -2. Parameterize it with one project store and project-qualified actions. -3. Preserve: - - busy state; - - drag/drop and grouping; - - section actions; - - search and keyboard hints; - - run/setup state; - - New Worktree dialog; - - worktree menus and PR actions; - - complete managed/unassigned session behavior. -4. Delete the simplified duplicate body path. -5. Render project rows keyed by stable project ID and keep bodies mounted across active changes. -6. New Worktree receives explicit target project, defaulting to Settings/detail selection policy as specified. - -### Tests - -- single-project behavior unchanged with flag off; -- two expanded projects render two full bodies; -- active selection changes no body mount identity; -- drag/drop, sections, worktree actions, sessions, and keyboard navigation work across projects. - -## Slice 5: cleanup and release validation - -1. Remove unrelated manifest/lockfile drift. -2. Update changeset to final user-visible behavior. -3. Run all extension and affected CLI checks. -4. Build/package the extension. -5. Use the VS Code self-test fixture with two repositories and multiple worktrees/sessions. -6. Keep feature default off until every blocking test passes. - -### Required extension checks - -From `packages/kilo-vscode/`: - -```sh -bun run format -bun run format:check -bun run typecheck -bun run lint -bun run test:unit -bun run knip -bun run check-kilocode-change -bun run compile -``` - -From repository root: - -```sh -bun run script/check-opencode-annotations.ts -bun run script/check-opencode-promise-facades.ts -bun run script/check-md-table-padding.ts -``` - -### Manual scenarios - -1. Flag off: current single-project Agent Manager is unchanged. -2. Enable flag in Experimental Settings; restart; value persists without CLI/project config changes. -3. Add/trust/expand two repositories; restart; pinned remains first. -4. Both projects show Local, worktrees, sessions, stats, PR state, and full actions. -5. Navigate previous/next across projects. -6. Create/delete/rename worktrees in both projects. -7. Send prompts and answer permission/question requests in both projects. -8. Share/unshare B while A is active; exact B directory is used. -9. Load Project Settings A, activate B, save A; B is unchanged. -10. Modify A config externally while draft is dirty; conflict preserves draft. -11. Indexing defaults off for a new project; enabling A does not enable B; repo config cannot enable either. -12. Disable flag while B is active; pinned Local becomes active and B remains registered/suspended. -13. Repeat key routing and identity checks in a remote VS Code window. - -## Rules for the implementation model - -- Work on one slice at a time. -- Read the referenced architecture section before editing. -- Add focused tests before or with behavior changes. -- Use `apply_patch` for manual edits. -- Do not hand-edit generated SDK files. -- Do not raise file-size caps. -- Do not add fallback compatibility code unless the plan explicitly requires the single-project adapter. -- Do not claim a slice complete until its stop gate passes. -- If a required API or ownership decision is missing, stop and update this plan instead of guessing. diff --git a/.kilo/plans/agent-manager-multi-project-shipping-gaps.md b/.kilo/plans/agent-manager-multi-project-shipping-gaps.md deleted file mode 100644 index 8301929bbd..0000000000 --- a/.kilo/plans/agent-manager-multi-project-shipping-gaps.md +++ /dev/null @@ -1,210 +0,0 @@ -# Agent Manager Multi-Project — Shipping Gaps - -Status as of 2026-07-27. The multi-project sidebar renders and works end to end in the -self-test harness (both projects list worktrees/sessions/sections, section creation -persists, worktree delete works, project switching restores selection, live session -upsert verified). Full unit suite green (3444 pass / 0 fail), typecheck, lint, knip, -arch caps all pass. Everything is uncommitted in the worktree. - -This document lists what is still missing, ranked by whether it should block shipping. - -Two audiences matter for the blocking decision: - -- **All users**: the branch changes shared surfaces (legacy sidebar refactor, config - write path, indexing consent, pollers). Regressions here ship to everyone, flag off - or not. -- **Experimental users**: multi-project mode is gated behind - `kilo-code.new.experimental.multiProject`, default off. Rough edges here are - acceptable if they cannot corrupt data. - ---- - -## 1. Blocks shipping (all-user surfaces) - -### 1.0 Empty-state skeleton regression (fixed, must stay fixed) - -`initializeState` and `onRequestState` only called `refreshSessions()` when the -managed state contained at least one session. With zero managed sessions the -backend listing never ran, `sessionsLoaded` never reached the webview, and both -the WORKTREES and SESSIONS sections stayed on skeletons forever (the worktree -gate requires `worktreesLoaded() && sessionsLoaded()`). Any user whose state file -lost its sessions — exactly what the earlier session-persist bugs caused — hit a -permanently empty-looking sidebar. Reproduced in the harness on a worktree-root -workspace and fixed by making both refreshes unconditional. Root-caused via -stage-by-stage init logging on 2026-07-27; do not reintroduce a content-based -guard here. - -### 1.1 Config write path can fail or wipe drafts for existing callers — P0-6 / P1-7 - -The config binding rework requires every `updateConfig` sender to carry a binding id, -and `configUpdateFailed` currently wipes the draft for the failed scope. Any existing -sender without a binding (permission dock, model picker, auto-approve, onboarding) -now fails or loses the user's unsaved edits. - -- Backend half is done: `expected` is optional in the overlay schema, writer, and - handler, so a client without a binding writes unconditionally again instead of - getting a 400. The webview half (draft retention on `configUpdateFailed`, and the - audit of every `updateConfig` sender) is still open. -- Work: the code change is small; the real work is auditing every webview - `updateConfig` sender and classifying it. -- Also: this change is orthogonal to multi-project. Split it into its own commit - (`feat(vscode): config write revision bindings`) so it can be reverted alone. - -### 1.2 Indexing status read silently revokes consent — P0-3 / P0-4 - -Partially addressed: untrusted projects are now filtered out of the consent list -(P0-4), and config scope switching plus project-scoped `indexing.enabled` writes -were restored after the rework had hardcoded the tab to global scope (the earlier -P1-8 gap). The remaining blocker is the read path below. - - -`fetchAndSendIndexingStatus` issues `PUT /indexing/consent` (a write) on a plain -status refresh, defaulting to `enabled: false` for any project not in local -`globalState`. On a fresh machine/profile, the first status read turns indexing off -for users who had it on. A refresh can also target the wrong project -(`requestIndexingStatus` resolves from the current session's directory). Separately, -the Indexing tab lists untrusted projects and would let a user enable indexing for a -repo the trust system has not approved. - -- Fix: read status with a GET; PUT only from the explicit setter; seed consent from - the effective config on first read instead of defaulting false; require an explicit - project on refresh; filter the project list to trusted projects. -- Dependency: needs a read-only status endpoint. If none exists, this escapes into - `packages/opencode` (shared upstream code, needs `kilocode_change` markers) or the - cloud repo. -- Also orthogonal to multi-project; split into its own commit - (`feat(vscode): per-project indexing consent`). - -### 1.3 Land the current work as separate, revertable commits - -Everything currently sits uncommitted in one worktree. The review's recommendation -stands: `git reset --soft origin/main` and stage by path into three commits — -multi-project, config bindings, indexing consent. The multi-project commit message -must not promise per-project config/indexing behavior that lands in the other two. - ---- - -## 2. Should fix soon after (experimental surface, data-integrity relevant) - -### 2.1 Same repo can register twice — P0-5 - -`projectIdFor` hashes the canonical path verbatim while `samePath` folds case, so two -casings of one repo produce two project ids, two contexts, and two state managers -racing to write the same `.kilo/agent-manager.json` (last write wins, worktrees and -sessions vanish). - -- Fix: fold case inside `projectIdFor` on darwin/win32; reject `addProject` when - `samePath` matches any registered root. -- Migration: existing registry keys were built from the old hash, so re-key them on - load or dual-lookup on read. Note `canonicalizePath` already realpaths existing - paths; the fallback branch must fold case too. -- Why not blocking: requires an unusual casing mismatch at registration time, and the - feature is flag-gated. - -### 2.2 Route service is shared across panels but versioned per context — P0-7 - -Two VS Code windows each have their own `ProjectContexts` with independent generation -counters feeding one shared `ProjectRouteService`. Panel B registering a project at -generation 0 while panel A is at 2 unregisters panel A's routes; closing one panel -drops routes the other still needs. - -- Fix: panel-qualified keys (`panelId + projectId + sessionId`), generations issued - by the service, ambiguity computed across all panels. -- Why not blocking: needs two windows running Agent Manager against the same repos. - The fallback already refuses ambiguous raw ids instead of resolving them wrong. -- Note: no two-panel test harness exists today; this fix should create one. - -### 2.3 `gh pr` noise in repos without remotes — Bug 5 - -`gh pr view` fails every 15s per worktree forever, logs before the dedupe, and -`pollOnce` rejections are unhandled. - -- Fix: log after the `lastHash` dedupe; `void this.pollOnce().catch(log)` in - `schedule`; per-root remote probe with a single error emission; skip PR pollers for - remote-less projects in `ProjectPollers.sync`. - ---- - -## 3. UX papercuts in experimental mode (fix opportunistically) - -- **Legacy tabs orphaned on upgrade** (P1-1): `createLocalTabs` migrates persisted - `localSessionIDs` into a `single` bucket that `tabKey()` never reads once the - catalog arrives. Migrate `single` to the pinned project id on first state apply. -- **`restoreProjectTarget` skips tab bookkeeping** (P1-3): a restored session has no - tab. Call `selectLocal()` first, add the tab, then select. -- **`ensurePendingTab` runs before restore** (P1-4): switch adds a "New Session" - draft that restore may contradict. Move it after restore. -- **Per-keystroke state saves**: `setActiveTarget` writes - `.kilo/agent-manager.json` on every selection change. Debounce or persist on - deactivation/dispose only. -- **Untranslated Indexing tab strings** (P1-9), **unused-ish composite id schemes** - (P1-12), **stats messages tagged at emit time** (P1-14), **no presence sync for - background projects** (P1-15), **registry read cache** (P1-16/17), **realpath - syscall churn** (P1-18), **`resolveProjectRoot` process spawning** (P1-19). - ---- - -## 4. Structural debt (schedule, don't block) - -### 4.1 Two sidebar implementations — Arch 1.1 - -Tracked as #12685 (section parity) and #12686 (sidebar drag-and-drop). - -`AgentManagerApp` keeps the legacy `renderBody` (now `SidebarBody.tsx`) and -`ProjectSidebarBody.tsx` as a reduced reimplementation. The reimplementation already -caused one full outage of multi-project mode (missing `DragDropProvider` crashed the -webview render). Missing versus legacy: worktree ordering, drag-and-drop reorder and -move-to-section, grouping, busy/navHint/shortcut badges, section auto-rename, stats -skeletons. - -- Direction: single-project becomes the degenerate case of multi-project (one - implicit pinned project, header row hidden), `SidebarBody.tsx` is deleted. -- Do this last: it churns the same message-stamping code as 2.2, needs per-project - DnD state, and must keep legacy pixel-identical for the default-off population. - Use the visual-regression skill to cover both modes before merging it. - -### 4.2 Ambient project scope via AsyncLocalStorage — Arch 1.3 - -`ProjectScope` plus the `this.state`/`this.context` getters make the target project -invisible at call sites; any continuation escaping ALS silently falls back to the -active project. `provider-lifecycle.ts` shows the intended end state (explicit deps). -Keep threading `ctx` explicitly into the remaining handler groups; add a dev-mode log -in the `context` getter when a project-stamped message resolves without a scope. - -### 4.3 Per-project webview store — Arch 1.2 - -`worktrees()`, `managedSessions()`, `selection()` etc. are single-valued with -`memKey()`/`tabKey()` and two "current project" accessors that disagree during the -switch window. Long-term: one `createProjectStore(projectId)` per project. For now -the gating added to the remember effect contains the known race. - ---- - -## 5. Verification gaps to close before the PR - -- **SSE session upsert** is unit-tested (`upsertSession`, `byDirectory`, fresh-skip - re-post) but not E2E-verified: the harness backend's basic-auth credentials could - not be re-extracted after a window reload, so external session creation was not - exercised live. Verify manually: `kilo` a new session in a registered repo from a - terminal and watch it appear in that project's sidebar. -- **Tab isolation across projects** (per-project buckets) is unit-tested but not - E2E-verified with real sessions open in two projects. -- **Legacy mode parity**: legacy sidebar and tab bar were smoke-tested (render, - select, section create + inline rename), but not the full matrix (delete, DnD - reorder, move-to-section, review tab, terminals). The extraction moved ~700 lines - of JSX; a visual-regression pass over `SidebarBody`/`TabBar` stories is the - cheapest safety net. -- **Harness instability**: the isolated VS Code window crashed repeatedly during this - work. If it keeps failing on the next pass, say so in the PR rather than claiming - coverage that does not exist. - ---- - -## Proposed landing sequence - -1. Quick independent fixes: 2.3 (gh noise), P0-4 (trust filter), 1.1's audit + 1.2's - fallback (config), 1.2's indexing read/write split if the GET endpoint exists. -2. 2.1 (case-fold + registry migration). -3. 2.2 (route service, with a two-panel test harness). -4. 1.1's config/indexing commits split out and merged separately. -5. Arch 1.1 (sidebar collapse) with visual-regression coverage; then the P1 batch. diff --git a/packages/kilo-vscode/AGENTS.md b/packages/kilo-vscode/AGENTS.md index 64fe5fc221..71986c85be 100644 --- a/packages/kilo-vscode/AGENTS.md +++ b/packages/kilo-vscode/AGENTS.md @@ -168,6 +168,12 @@ Agent Manager local worktree sessions use the current shared `kilo serve` proces Extension-side code lives in `src/agent-manager/`, webview code in `webview-ui/agent-manager/`. The webview reuses the sidebar's provider chain and `ChatView` component, adding a `WorktreeModeProvider` and a split layout. +### Multi-project migration + +Multi-project Agent Manager is an incremental migration behind the application-scoped `kilo-code.new.experimental.multiProject` flag (default `false`); flag-off behavior must remain unchanged. The project registry/contexts, per-project state and session routing, project sidebar, sections and drag-and-drop, progress/persistence, and project-targeted worktree creation are implemented. + +It is not yet a complete convergence: audit every operation for explicit project/worktree/session routing, finish immutable project-bound Settings and machine-local indexing consent, harden canonical Git identity and multi-window route ownership, and replace the duplicate `SidebarBody`/`ProjectSidebarBody` implementations with one shared body. Full two-project E2E and legacy-parity coverage is still incomplete. + ## Webview UI (kilo-ui) New webview features must use **`@kilocode/kilo-ui`** components instead of raw HTML elements with inline styles. This is a Solid.js component library built on `@kobalte/core`.

&Sli2wnZ@UdmB#Zr=?&b#Iqj+uPdwmw$ zYsu?LRCOzK0{+0Z!LpmpLL)Q%_4augqUPqPNbeQ!-pMdjt|M)MS;p}6QiSu6tZq=u|$%0^ED28_Q2T@L0K;qhVu(t&5fYt zj0UcH(8iC2n$})7~1&T;&T2%5DwGOOKc?xf$!~S#>?JB!+yG z_g@Jztd-<*>y4Tni=Ve*uulYaI7W;bhF#qKE#hX3>xW@?QCBev(-IaarZzKV+QEsy zHIGYbmH;|yj1|vw`)6Tc3E=Yb;(kOA)g`(Lh%2>`G%`1SBiTq>00b~SN~2%rz3zcl zI0u2xAh^xR!HnAb>5vAoi>+mYv@@}dk9zor4`u%7NIbZG(O5qL@ZWoN<_WwQkDOKm z`4t(P8av@OE=ERjZ1^mv?zl*Jk<6-sx0$Zf`xaV)5kmGIg6`9i0sA{~J3WxSL!*r> z(Dm8%V3@x=#ta}VcYQJq?x=}&9{0SHt|N~wLRPkN@2u%-122yOHJs%^xSGB~@KKr~ z5VCpI95gpe#6tp-N88T~*DS7>o>?WxqMJ56GLf*cTDW;Mny?TDmA7Gm)KO0sf;T}% z75Xlz;w&G}9MckD{PoQF?X87bjN3Ndxq!FfR;WSCv%3z$pAypZL*>{ z1?;Ta=-ODlU0Lm7jU>pmhoH~Yfv=p173zg=Aijv0n@iQFhic?U=NkD~d(jnzs@ z)dK7*<71OE9>HVdt_x~fi%>)|v|dgTii*)%?K>-h)K;IqHa~B~-US^Qe2i~UgU?L5 zKC8ry2~IgXZug}>&&~wbVsSfzXlseWO?*)n%8~sS+#sue6T36K?I5v-j!w<&9$iWf zi#PVzIWUl~eTHtLnI?i1C1+lGT>aRrUh9O`dg7b1P-srdJ^6o^|X4$z@!?hBQx>0b2 zWCLDRL|9~YRm+@rtioQPqZ2!RS~*$IiQu$*ctmgm<)-C~M;*>hjQTFRC@O5*!rs=W z{?n?;cy)ylIjI0Dqman3TWAI1s#BpOyE{f7x1hJz8FMp$13VLYzkJ{CJqE`s%7c@Z zT24xskvlu=vGuAh;{xju=KtmNic5+w6a?umzfgt(Nt7tQn`<4Gay+z)5u_z1Hsv;b zR`cevgfErc(s*%J{*PR~Yp$>-g(&7RUFcb^QWTwTr5^u-5j!xr4V+e;uW#%%i3zr1 zPj`Zu*E^(3F|WPAQT?!xigJe0r~{5NVbY!(u@Q_yBs3)Nb78;XY7S zUpSbeIJYrV=e<91sN8qZ@pco}^|$_m`gjpQG;diwBXgJdwlCR8eJ6KGP?Y{+eu z+@pq4TcGlA`06D09OL`qLq?u@%QU*1&~?`FRD6L>M?J8~Kf#NPYwb4?#j^o~=eE2T zt>q(rVv%auRGM(lCT|GM3Naq!{9xyu7g&<= zJCTGSwv3Ut#z>jPQEMUW^cPhGU<)ujyd0}Ti7{$RF`eJ&7rDx5k%F{*2ecTQHK6Yj z2gDm(&r$*t$R7@fuetQ{QISVAu-hEbhJ(9R62dn8rk2MM64%6SFN0cV_K`w0=m0`` zd$2mpBHQ`>1TSng;^DnL2jyC&1^lt54VNP;__yi$C%+$QKL}xR$msVw{%jH7M&c(- zxhY|rQc^~}peLuB_hjfmlz8A&^tqg^qmAc1MG{k9jKj7(LSW~RpZK%qFRgNp$U{6P zr!@@o;m4wE2-i_yvNz<&UZ|UULhl5{S(WxELU0grL=NsWuY{cFKq*2wsW501-?&!o z;>!m#>w;+4#U>+MI26l5`R?)?2v?Z0z7`I^M(&UR{6J@A$aDT)PLu1CTg|MU{rKJ9 zkPd|h&)7J@0o>~L;Ei?3JitlM6Hhn`U0bXuRjY;NQi#Y8$@m(iW_iHeY4PwW-&Q%dtt;sgNB5_DhFNGac83?EFym;!FQtFIZr@WoX4)%cK1@*1Itg zSV-=F2->>97lFXu+o`5as&^v1J6~fao;5o(;@RxZ2qdV0H3OL7sok!Emx1qWiRZVe zga1h@J+N1d|E3iXee3>{%2V~Zb5q$3aS)$LU5T-IMiqd=_nz%U`b+VwBECGDDpG!n zKtWqf(Y<*l7pGEv*6@-#<#_@;t+UE&`jZo)+GC=M%dgD9SUclPC>D)6Nrv~wYef5p zDTtF)B56Baso!x}8JlG&c0-M1H21%*{!c~zA25;-r80Uktz~-TJ&}p~c6oDY>w{)N zLKhYBC6~>#6ibVNZb36;-{Le%Qx5|1!4>AZiw2})QOmx8aj(_`xAm^Yryu^#zx*?j zwj8NQF`)f}llikD8N&!VOx`vpk$7g(vKa0jEBKkSA`(MRPuIR*%FOJ(HPYq~^u8%& zKZ*s+yw^eXasaG!HV~hb(xOgAG)`x{LEil%gks9RhE+tovXImsVnH);w!!zO!-5h6 zqf+&sV(N2pS*bdGT0;i+X%5&ORGVyHd0$;wdEdO^K4>#15AdhDrpDG&?9=dmXUgho zjjp}^{aG80ruxDAI5Uu^knD1(L%&e+ok^A0wA{S@IYLc)MslG=KM@MCyQE%#u5V?-o+e|G0>GDL^QZ~MRf!n*aprAlAh-fj-Q@cVRMA1t%5w`%~ueCR2G&-XhW zE5Vzed&pONLUg3B3|}FNzzpi(f&j#6_2`}Bp$=VFULCclwdXMN^Db!d8=DEi;3t5D z$@0}qEu56xbaHKA-`P&8{Bcp4@o5(3k^j`h1GG720{VAXa+2E^UVZwPwl5JTKl-M5 z`X4B-S>?~xvwxvHjt8x+X~(%Fm+7}dg`3P)&W&P9B=+qPWi4c1-UVZicQ{4xR5a(; zywKSQO}2n?o7?ZFa?AL(c-hUtSKUhwZ$2&v+VAnp4HXtqcrw{h*2|az<6IrK=~tN$ zF!}Xgtr7vU=O9f}v|K%ZCnhOu8V3x{pEETsnR4Y`)w;Fi=f`u*5g;uT#_tZ5`+O$y z&UvWZqPf(BF+OnXg|N340kTT6)D3-td0GaMj8D*j&5-kcl)R+Xj)#$N9cR=ZTs;^_ z%W2W&NSN1vV4e(I^k;YKCRgu=XOE6}PH|``FfCsI4DbRkh>hhJ(~GY0&?i~_Fdo92OhPf7?0MhA!nY01a&!093>D74 zC?M9EF^vGa<2$G`3nCPO!0Re_h()g2-M@XkbGbmg7HJg1LBm4as@F2K*)%VQre{MV>8xJ~dlz$%p-Une-yvNH2 z_wUZxw|Q?(sOaqLSmEr+*xsv@vhIRTY+J>cD^NWU0+br73^Y^uu0D4EkG7J%H%JnTyIENtMbYKuw%GDtR%S(05I$b_pu66R|FUci` z&N~MdIR&8>Yf~^=oVTUsu0a#Ha9U>f9!=sTfx&$LM#BL%pmaBN>s?{P?qMX1H7Pm! zMno+D;|THfTR6p&vaLZ&3P51e=Jo}Kh9gRR?~phos!3UQwEPu{V*;z*Iw|`BoGc({ zAJB0&h<6Ep?IG6OT?~3F8_TlGYdzo=b{~H9Rof7qzO&00-{`nNsj{5!!<+->Ek?uz zbQStjo-9^ZxO6d_dEbpwyMU}XPMBK?l>4{{DsV@Bug@`Cy)EP@M;?y}z3h+-uFdQJ zHAOAmypjXz_|-UBnc0>Ob{*6lq4ZnV z{7dpO?6O$$0{qnT( ztTslP7EM)@&CrRE)@x-pwS5$+FPX;kxB+|8~QPT-0>lBjau@irVG^(+G(@Jb>}N+ctkpm*E_dL2 z`gJsd>zmd#ZflMOF5>d4%0}`Qi`mOKF%rGrJOYNcRquHf|Ejtn4rm)2T^cmoS}HIQ zbix>B`spJj&-XZW$rb(A`N^q@cLy*^=|-fQH2Pk-sL6eTd|$+}Khs z!Wd4A6mnAD7Ol*Gv@#BZ%1`!8%L69V2v<_?vC{Um<$f(zIANn!*GB!eHz zF8zLX=hJTL%((oSrlzKTo>g9Ut+~6rley&3FCL-UhBt1OQ$G>4E(V^GNaoD1OfZA< z#LYnoWbwhk0J9o+QBum~R{3sUNSSEIgSX%NXJtE};2vM}{xdMnyuE?JJUY~^x2;xP zVGFt62HsvM0~VR~e=J-;a1^fI$va(_EWS3MC<2}E)*_UL(PKWqfWt`Ox50$NDdhfX z!Rj0IyM{eS^DbU#gfn)a-Cf{Kb}g{b!rwWs@UTy7WGLMYC; zM*e&e^l~a&XL6?3GL?n=;%(J4gAycU+pgHiy3g0Z_WMB7=A{Jlq|ABuD8vd6c?*c4&U!{aI>y6Zj?4~ z=7Z^}fjWZ6{{~bG*S>RhUb0Patv=gx0%kpJI0O<0iT||#z!J8FDNikbLUa2P9oE*o zs-yQkY=MD9ZNQm$Uq+T6b@J!G=gWuX&|f(20zKg8#m&+FnT=H+Sl-M_SRtP8w)tOW zqC_ma09&liC#?1}NZ@DJ}e<(|;SckzhK)ZZJ4PUhwN6+*S0^0E>DGh;TSGIb+* z8blAFPJeO2bpAZFs+E{clXIl4#wIM7(o2Etn>ZNLBiJW26Y4|5A*)MGbFB8r-IVI# z`yBcw338FcRZ1O~EYIid?CdlS?^KRG{uSk;l`XqX%+FaB?R-9WIimN>J@XRm+)91f zik~bo2)nKaGxfd&01A^?H1J#3IC$yL2V^Eer!sg)(iGF;cy<}v)pg1D-${iO<5%bB z=0oJjf=so--7*X9|NroGvS1) z9HYfU+1X`E5-@)95MNW4k*5l%%7H=&3T(g6P+h4l)`!9E{!brtP@7mj*uB#u78b~G zZPF^=*IULA5t>`xN{@VOQ%c{ zOL-B<+I7w~Nt^coR|Bt|v6bkNa+1uLpQ9I9woF*f@wnLAO=l$#Srm2|Td{V6_Erdz zoi=hBoDCH-0r$BlgdfF3npn@h@|JUEQ|aGO3L+vedaJ5W-V!SyOEQa~H#epw0+j!< z9Adcdb3b-TE&w#5%4 z)m@*@$gUv2lSJ`4^)K2UcBs`Op`iLR0H%kMw%XM!|wo&EbSgJj^N z(OLX)-_2`k>ew0D1aH@G9g5KeatvQN;1^F+x4Tk-E2+rv5T`CRhIY-HI>@lDE}(yJ zh#yp>GQD|BM{1(ex-o}I%Hx)_qYee4D7fA)4a?5m#`fW~GiYnNd*ZqLw!YlNsdH9D zBZ7+DN(UJK{0X`To`my1$$s}=6@@mPA2a=u+C8!hDyr2*=k#>e<4^u~(^=k%lF(H( z&7dT_wiH)8B!^Z|L-Z9)H~i9tK6$rN0SQ)L{k#72UbdlVMt|?0Xk)<*AD7%$vS}1Y zvE>jNgbDDh-SY5{aU?4#pkk{_@8aw>i}Vq3R@+m)`}Wh6j3+`B3fNGsFzepiARi%C z+Wx)0ro%JWieR?j+g%ywqD!q|!mp?*L@A;lVX91UKgj}E3_D^4os|zM zQA`BIC@~0vS;Uy#&Z*hPCL_9UEl{lXjCW~Pjq=!?#l6=Ek{EHeNpf?>(*Sj20f9jv zG=@V1iA*Q#f>Kz?)Q#v%*(5Z>5)$QJ~NKdxTR*_7q}lKtpR{^(ZoYpAcii;7H99V{W*TPn85Tp z8?~Uk3D#$|(P;Xige-*FCnm`3$h>y#3)>>?)t|(jVZ@bX)mD%lXU^GGPQp3(>dDo% ze;qV!!7;G8yV3x^_buBTFaHqRN)GcU0)i|pFXmQSu+-L4x2O6H2KL#YBdMKL+|1`OexxLF)+ z!+`XNg^^G97yb`6&Qs*qFJIg487U|XbBRz6@;BQPy`Y-2{C!_bxo(mPDc@PvqW>c- zo|_C8gt!9JD*_9TDsCe`bks#g@;IqyjC4`GU=qB3;3Qg58yJGfE&f9J59jJ1aP=Rk zM%I*K32*OttBtjUb#lNC`HQUQScEp+jEwh4@7@ul~_+hgjvxJ_l!OV2}&C zCW4B40Nc6WyaBwfxrr-9o~MIPZ9QoB?%lfp5Xoz50g9p&ZVsXpFiUc$k;5)Y3%BV- zT+|0P4)aSW+MTjS7*);v>c#NWES7HX_qJrO(h0mp_?#b(`_!I25r z?~zNLdp7Z2wR=BTwI7M55Fg1h$CTa(fRDN0H^&c$X+hkNE0n+hd|>mV(80j(R>6oC z8Z4}=>@VN5#6(%8ZYKRO7&%deG~8{tH1cQvDL05jsvfUmjClKHzF8hS_y9i#G#E zs{Ir1QS8bxz5Y?T>CPa#f}$lSCk9 z`-&^{9nUWK82sdKQAu~UTa=PrHjQ5r#mbgqD$%fjSUsctZn3wV{i#~w{1>9-jhmet zeeSZ0a5pe1o^$!hqJoudJk0+yzVE?y-&{+P_amtuYUdL*_LCQz8Ls_VLQWb^%pc4Y zhp!59Dg>A&ZYqII(MMs-O-JAb!x>5>|a;?hb>7sfFM0 zIq`utstIg1B5L-uwOF%v2ueBx;`idvwK$|^RqM*TdhwDsTHKGPODe6s%rcr&Z5SbW zgzT(5%NnFF)*amUA+oeM)yvMPdf{0q@ zeb$Kc0V??E-rfUtbN9ehikT`?>jGUfun##^K63#SY!{hfj_#NHd zEB7~=Uev$Z4k=uklluD9VnJ^zgpe(!Dku_%RDuaF9uRK5N6x0)I3B164kbuFWxvJa z%WnBhTV1DF`JFVr7dc{Q{s^^lFCtd@yH-^g$UJmNb}*`;i__Fb@RH${=EDpFYPHRx zD)Pc6KzO)|>EBPQ8|hOYZ%{v6J(lcsS~@|QrRJ%H=KWMXS*zd@uWp}YfJkuhdCa588HTbQiS;~5y$ugBjZbh- zAYlPZ7eVImCLMnMVs5ilPr1Z{Ib#E<<|5U*f_8=hc1Z#_Gsm6eRahYyH|i%`VkyrC zzs$VVOU7n15vP^?5v^Z4l`A|_bHPX9r($+EA&8!nv;kyMgUhvPdSTP6Wk1$8;)6Wj(O=JN7Dv=frT|WK zz#rk1Q}p|vfxW(`QT`*LtRLRb2J)G%B~EYdbsldWI%sdQ)2k~svz?Mka0HZiFEKY9 zrsjvFtTaqvm1WQY9@!E7AkyB`S0%kPqt?&+a*x0Nki=&K?NagY4r%|1?+`bB<9}-- zw`mF?hM}>YEVJEZjl;R_+hE3G^m<9%G;1l33ZN>$k-mp%%`GKVB%nx zexbQMT){V!85gIY#xLo{#!kfY`cnUYUBE;7R=ImF;YZAY znV|U}RfAUBI`EyZT7Lq~TsJ|ff+r@ce-UOLxDf<)drT1HLl~?$_ms=?*8XmJYu0dD z^T|iuxGLWVbF6m%oz&<_058U4_7A_@_u4;NJqR?n|8dP^QPZW3*1ovZSio6KAt>0) z$3t!KI8)Gcl?r z-=ps18L-F*f`PnF3eT09AO5wx7N87Iq+Q07 z|Hc3}8G>bS{?IvR%%s6iV03G1Ps>$cjeg?!@p>xg_i4h#nBQ-`e;GAVL_}a28xM~; zQ!~@dj#{^S5!c#&t}Nj^-5gb%(CZbsYf?lId(^5D;bg*Fey)m7)h+d%oX~1->!o@$ z)6Ba)O>alM9w`m~gB#n7H8|s<6ayE8YU}Z6$B4{3YFZ6l?wQEF<2IF%gdhtGF&Vt;!7BWc?;!gjxi#|nf_J>QjyMu@KcHeFz4{g|33)U zKYL3Y4@fz_4$IMg23(0%XY}qohuE=zDn|+{7E?}oPLf7e(J*|bmh-Xi-$1e}F42#j z0GcKXLU;(I*rJDHwFf!LQ|8Ti;Z}zen~h5Mu)}LF4=Wk&UXmQI=7!|WNMw4#@|}sX z>kpMwn1;E6D~H8vJ*53lK2BPjfIzha{H31Q=IV>;Hxo6W&@r(+uwrhOsM`|E^Vq}>jBgOy&+3S$qi)CyXb}zV4>an z`(Vx(_~5}85K}4QaxVtdi|O$8*ga>5ccq#Xq8pMGXWz<9>>NeT?Ijv)I=el7{E9Yb zK-3}FW`|WWe{B0V_LaSCN=xSAp3y3RAzqowtbc0$m9IR#}eDmu$ zyZkwCpaT&I1NX%!;-eQQ86nSeu1Md!k#@UT)5JRsc(kLs!tgDCjGVl2LE{C z;tI7pGh=wxPC0Cl_e-rCs%okHP53`+J{{3F4tydbBk2`H4ddeDSB!cYD;GJB3Wi&` z7PZx5wU(B*LiX2(oMc(C8-Dw+&qe`LB{xZDEBH!HQK1SwZxi&%zeM!RA+T7TFddo1CQs+nsb1UT4el~ z);mG1YT;S;ZtJL!xi>M~1MmHLLS1<{;b${uua5mT`Y2y|Yrl;b-&nLvqr>)$h>ye3 z!fb^kA*h9QfroMsk9t1c3p*u~ZE!o+^eIc`gwP)4KdYQxPw>5fJ)6yaT|N+Z#1S`+ z_(Q%WnNSz`Vb(?kmG%G9p#JI9nTh*0bL8nPm%0(Jy8)js8|UTo4^xzVr+rH{UDkXf zrxy$Z(yS#a1is#SQo805y_`sTma=9 zx(b3*om^RY0SX}ONG)HV=ACP_8kpl>R994Jo58{LDln_`Dw^t~cgDJU9xaKUw{>Vms4Tc{8^9s9KuTs29-`S7)M#8A6NYm5JP!<9oE(9+>TWt-mV;M?w#H&%dFTQAH zayNE0;r#*-MiB9NkoSp+?+fZdxqQD+}!x{DSK>h#@A`N zN<=L+D-%|8YuR7~Kr@j%xma%Qlz!J`eRuU1F8xO-3-&LL`eZhA&3iZ#@hv-3KrCq( zk;Gtz%0!ibP6eb!NkA%eW*A*Nr#SRfz%+WIKoxV}+a;%Mi9*q}r|Ddm;qC> z&^?pNJhZl!Qi60)*6LU9sD#N%=q>{!HG3%)_$9mhqrdW4xi@QfUVN<9xs0P=6t8GE z7bIWPyJEbk*Z0zY=*%nnCN4Wy4c3;rJozYfHGB7#U%x!mpkfPC-El0rd?`~~m@NS5 z5`>2X?woonnTN3lNx|og?WAbl6~YBqnB+tmU~nn3)vYloim;aq>sUzzo#@mR0Y~H% zvHtL_6BAth_1N_5;XP8YmVwOH@YabEj=ra)uXbG?;_7Tkue;nHa?AO1zJAgP0~U9gjt&NsHZB4+<5Bhw_S!n zf_!Tpc$P9Kw}ZVm{tEjeBXJW^PXSxXaAag?|ZFvwI%FJ zrvHWY#>~QPUhttLm@50Lc{*N)h_JBTd=UDPBD~WCe=wLFle72;*ELz}3q>at5f}8Q zMNYbYlR>H3KCj=?)piqGXebn#+!-$7+f9Hn`6l9iq~$QZa(XIThR`Wc+2dKo)(xvO zc5w4u#)@c&PPsr6;JOoldc?w+>%Pw$KLN5}w5ez+Z;A>dw=G+^q6Pzi^NXK{O-ROR zEX~)_cM!KDm2{4giLUE{MU?1@wxO$onTpBfzJ#S#1W3u*(I;LFYMK9ioJ1?XiiOR- z4Hr;P<+B$dV}G5fnTV-Ok(kJ?ZU{EvC&Z3_z52k8_1!!c^YP#DD6I@G-nbF-&JN=u z*{JA1L2gymNNJ34KtRn@iOsm5z>T#J!!DmmM(9cjV`gYR5@oE+ee=`S*KR2Y{5qNTOQ?Ot+%5N=8LvE)u!@B)LlRy|NgeNL^z5NwM;wY>K$CKvEn|BPn48UXN*piN)gxmsryu`eQs;!R zw&a>^cD@_`H!8q^o@d}|nf2@c(FaHp60D921dAGUbc-6DsefX=-C5}w-U!{xANMcQ zONEq{8TrDn9xsFqQ?KTFR{F1YxL%Sx4A##@TH*1H$RDXopX0|tioXfmSo-aH)iyX6 zBSxqn1hC#2ypE4w!=9<;0DgQQo%JVM6lFq$m>jmjz1X48_<5B+$YGRluq7dg7~use zBqwIf6jMLMegz-aF>(#`w+<+W(cV-yz1|mYb>YH8hjTj(1zBhNZR_F$lYDj&s-{vn z+2U*cR9eC!LloMHTcDOz$WC_Qc(s_wdK2zDa#K~+Vi50dZ9Ry~qVtTvdp}h6g}U_p ztDslEi-fGk77&QV_B$e+NFLK{GRIlA3kzbKBl(q^_a|mkK@zs8M8%HPWRYdhQJ)6C z%a>SkVMXZ3_%WoRp<$<|R&gZtN<|K_S6>dqMP1qgp_VOffoi$99oJSpvBC~yFyOn> z2#Xiq9&}OHnWfqT;rZ3uFNOI+X1<0ibxWH1WqVGI0@~v{F_`dBWGUz9Rbh^ePUlKi zmb__bntjFDr0BY&!_=wcj5=(ps0yX-p@^Cv%nUmK+UT zNJd5$uL6w;^yDjGcfga&nP+|dBS3EA-=@Zt!3{J>mvg)_7abscyj`z!9XTJ({M$1F zM7$vByX{0YMn}&mgrweX*D3Ar`~MFhLNVYtANH2IH9Fa1L~ERwgiv1JFm6l&9saPj@>F;8vigC4uo-Nw+j zJ>=_Y@sdO7?ZB<~JVpD#cTlY_hs-;btn=cmiaC>s>B-6Ya9vm^hDMIGhzSQ;9{~ zmAW*xpdBVLxi=mq{X|z>DI3erQ_ct5TVgi;Y`kn!yEonWBka)VGw$BUB89*%cKViG z8SeH3ut$oAa{O?tU0mEeT(&9apMoV|Svx1pY=~0jo+Fp7Jtnv}s$3|tP_ONA@ln*~ z@wVt)2hmpMg=zd)la&VLka=xFHx?fAt(Eq-9R+gC^t9+Qr z2hFX!nK}A=oYbxgLGEjV##YJ=?19k4YxuQlV^-NEr<5Uret(8*>~VQX7km~n&!jMtJ7hQ5Q>Sp;uR*mq|S>DgD3 zZ^LPMsHovQe*&C|pPFuxV3Yi29q*?t*4@r|Z@xa?GkkFwZ8JNbvSr4GUnFMV94fw0y2(FP|`1Im5G+h`^@j~CJ zsm%kbfAQZ$)rm%?!)9M#0S*Os!rQnVZP?~iLo?MU)=@6sbi-IJ>r9!eQE`1B;=jf@ zg!d-y4109~!44~gPBQ$D1@hE~7SYTYvGzn-76+rI1IU1kIanitB>4NENO4`!aW*#n z*J^lzq2MJY0dQ*kH<*eB^{KOtw`~NuUk#q9HvxL;=2&!)28)kLUDn_#_-y^))Bl|k8j4Gl4c^wZ{7YLpmMLXJ8$@Mf^hZks zEn_eI8G}7NJ@X7pQ;i|q5U21Y)UPQz!BgMnB!)Peh2QqCkBiE5P%8LOk2IMc} z8|><#FREO4bhS^=6-nBc&hOo4tMTk=;WKmyZr`!lbudRsn@0{Nc z*AZB$joV^OWfo<$Fgn%FS8b3$W93+;>dTgDk7};icR*1VJ6$T`GS5=0|a3nHD_CnI(#5U{Q7%!%e?@dMs zu_I_06vXe+0tv!KaPe%76t-WENsaTwgu4viTCP4O5;CadXNe6J+=TIBlW+Ap=>O>C zMdjX5M1}iOmNHlAv6oAical5=0)powy3d9Z)&kyd)H(HM0VE;ZqQeK*Y|#E3Le>9j zSx9hB3cO$m*ZVPDxH9LneHxBLRd(d<_E^8N-37|2u9Xh&z2Eq{bWT?-}2y4t@V0QXmcKf8Yc=-i-mN0USt`>_iN+<(f zS5uc6>REsguO7tOk)yj3cEihRTh3_I4>`QsXrSE;5}SYIB`I4Fj0m-A-&aFCD*%7+ zhI_U2*&0s*br&qw)rOFfOAbrgu%R4G>G+}=8!#vhfn-^v7?S9`J3ies+>9@HU zL}NSCs4Gm+zuRuxQoUqX?w(BPpkD0TJe)| zvCfuf8CPBAl$ADmxg)M~p$%IKW%VGj!Q+}_RMvVM8t)u#Z{hJO7l))|0{i)nkL$DU zQa0G6e%XW$v>Qmnq2TQEExW->{r#51vs}=9v=caVYNZ~SEdbR{Jcbsgf3QBl34DB0 zO;JPW@b900^%!$eK|m81WFgcL4#2&|S};Nin&Ix?ll|?^=nmYMzEm)U%mWwQjj*XU zyJZO5{%l9O*+2Bw4I_gA7d&TbPfAvK!RX#!7;5>LXv+~uzUo^hnClq%TG|!v{sDQy z|LOn>H^`U&{C8R>Nd%~3l?E?N;3hJVy_i_^gG?w$UUrtb0Vi2C`-hH8sSZ2SO+c}bUxx8}XX?&Hx?pt@03CrV4g1g_3I}&b=1>b+3p&Zj3 znrkWwU_^-!9sn?fsv|o%(2!Z5#do)Ncl578HR{AAxj*yB{$;;EkTs+boE*EpxQoO% z-qj(TB@I7oW?{i`wXfiXhkw{D?^9Oxk=~EJ&Kk(C{mkO!YSnHa@~=YXhzWfLU9M@U zNd6sd8n|$1xI3bxeZZ|@)FT@=I1YS;r)Sr_*Zvjh8CiwAhF;aCVUcxRhb^h|R$d6l z-gmOe`B>^$H&Y1oGk*$vGREX!{y48s&b+tB-U*BF>l-%v&~{39&zw?l9Bj2?JIJnA!QN8+|a>MIFD3rY#DuKmB7b=TOkY}t!V=30?y36CO@^Dc- z-js6UEBVzWkizW5;V)Lw4Ou9yHBGNzOzB|in$@h;&^)h9U?;b7EMs**egOnLYhZzg zR^ssIlJr{#K8lvTQ0bt+z+)jM0en^_Wem$Q!J%$Etn##v${CFkBo6Vszl6$9JgN`% zx|+A*ezUecN}p4%UqON$ker-M9#Uzvq-2>!VjlSjlYTp4c%Vz{#>4+qmuOB$Nrn(x zV?c!X0IK0)Ks}1 zM)Vwceq3vuE*%e}evP-1DRG@-$K`RgD0Uuh0|{h_JU^$ByxJ=+rzum8VW>P1?2mgC zx&K45$BxpaI^yzlPaCv*5ieR&R%U|IIusvr8x-y^ekx7*tIY%WfHix7!|#S^OFXgW z!!J)Epsz$m@8mu1ZB%nUQRfr<3W^6mDn<`NSkv|f?UsS!R%4mMe)hHfIoah|{xf46 z0N)J}{gbhg5j*dv5^k#jxIGgbc-L9|o{h^6PuVCdS8w{rF|OAmnJe~R2U~fzou+pf zXFx%B>Cq432ZA~^r60CWSl2}~q^`?6V4j%Yp6so!eB<*yeNJTbG+9rikr&T!(jRrN zlbRtUji?K%y}Et4(cZp3>l2)13r3o*iFr`&C#FhYyB)tapvn84^XGFW1-u3G)?ZMHvoEsLZ+X08=kBVC&3AUt z?*-LQ4dv+QGAg;2a;Gdq_uM~9AM10Iz1aNk|ET&i6gd7FE_`yUPzY^A_1y^KyP*EO zkD}8(P>F5YV$?q3yDijk)s0u1oSAL<&`j-rq5QbQ77=}r5>p<7D(ttT7gViS=CoGe}}&jfib?E4rA^R36A-js7k%DdK{FPwVB zR`c>5{wm@r)lgri5c5pBD|OF`Eu8n88ahtf{JwX(PGGa?pBB;2Ciky%QD^UM<(q4X??TR!v`w0s)%7419B0esYG zZG2Kc)d(Q1&A@Ra{B7bG*?jl@IKXK{!W7AGgHMF*+|}yXtkn(SJ57@e=DQA$Ckg9h z$b^LPqpgFHL?=%3*4#FD2f6_mLGtLf4vhLs=tG5dO z=DR54J1#tncdRs>KH(1~jaRgPJ24pXo>l1Z6MjKU9WwJsNYv=EGw69~#z%R*&$?Eb zM*w}L<8lVmBa4EPQN*u13_IBt*HxLLoOyndl!Q=Y=hH-Wc9j-!4qx`xcHf#glJ|E# zhYKp1*c4b;y06jrt}1@;;RDp!w$Zk98I$4Vapov)z`ZsF_AfCl?>n(MYZ_5Y;R+17 z?-R_s2m;8<6ZdtXJ!lhJrUYK@X)ybioAd{^(@jbK91DW|I6JCo8$6#rR^xY&Mm6pL z5=lvRW~hXKu4Jjo!Nv6Gc^>X1d9@qPpc7L>eb#lIg^oq%AA{*wc5G9N!OA5WRzc?}x> z$UTk!F+}3q%6*skzqR*dOfi7gAGImuZyZR7jyvjfH^eWdj_y#aNo7+WwbWqRJ_Ju+gs9kPQH}V>EeFU#3VUHu7B^Ea}#;WH@uUHM5+`~0jGGW27 ztC&!?e1AKo%BS0U(BCf|bG-Uf{>0@^dU|$UPE;iIvSXT`{fe9tmu>K0Y@xkf-4n`y zPJVfPc~N{)<9qeb>X}lJm$kaBh&?dTckumXBvsBU5fK}dCda+Lfk9Oz|Az?OsO8Ht zIR8=S-e~=D5fy&{w9HUsDK*FvGrE)5fRDJw3}c7_o?U|x*Bu@^=h^-}il3O&)IEC) zE0Y$dFM!p4qt7^z+Q_qfeyhcKSAdHIx;_j-{n|CdlkUaxo$Vvci1Hp_W|}CFo$-^5xudb+slsUUy7OTdP=vw*_sp zNNrr!ZP*?&HloF-ZE;<=a4{5E4Z)Nq-f42WOef;Rw%5ybUuN|t8JDs=S-Y*kY8}CH zJ^TBj`@Xh3t3C&kA!0vAk-sq@)5B7>p{)MNCVch)Sy`eE3mB29lBjpk|D9dG;x}9d z_-A^y>CrI1N)H1-?G1|YUgH%da;U>@2Qg&uI$O_%QnTtEPusti>EzmT9H%f1dd#CEWh_LdV228R;n+aU--_=~2iuS;;HAn$vUWs1N8NtX z0CVg>1}rgYr_0cFR~uOUV^+15$L5!k-(`ay&%7q%R_2cZ_(CN}SfvrF?)^{?4lLM8+B}HYGrT%xI(C_lkp=kO>WP)Tu($~wks?zEja+wLP zj}szW%RmOdl%+lL{3d6TTiKVazx%|<`^@i>^}Ue%l_~N4VosjO@SInIF7{@@Qcu#F zhifX=U9)X$@?!c@nb-PpukL7J<>AfW;->E|Pz#fz>tK_4hnkV(s4JdAE%tq&Rh(TN>baHsz}2{~#LaJq~W8fB_I zH3JY?`vgk68PoCUr_q|#m;!@+Z{(l?jqkW5w}cc1o(M4O^&zc}q)jB&R0_%bs~tkg}2f zGn0^Luq^GtMkdb{7%(h$SnMf{=b;nmH^v2r+8Ks$zs@=BMG|5$<)ySuTH&ekQxISi z(MWdMeWRi22H+v$CZ_=nUui8@v4bfZ@Ob3OeauD=o*6(4Qc7s!I*B!{P1qmf)~0s< z{l@ad62B@3BE9y;t&T|^(67Y&WVH{#))OR*Z61M%{ewI4QPKozO0dpLE}$0^hv-`h zqAs#_(RJC?!H8#iVr6W+RI#ik$w(B;We~=(zF&RU0T|oG8M7D@fX|eX z(@@C!e#N9Mth#f2mzieWx6L5xXy}+F$_=$^okL(VV-Ia&`xL>%*bVvz^_$ctPzRd_uuS+r%chAF4@5pe(e|1bo8ZjP_RVKI8vt&U@-*c;& zhMSlxY*etrT%KD;0=a$UPm?nnD`Xf()cS9Kh(=bC^n;Hdo+UiipVjp{#0qTf(-5j9 z(qaC1zg2%n@jL9_c}RW>isXtbhc(>vNhcM^XV-;l^L+gd7?M&(!9E`Kgs<%(xNdYP zU)ABYQ6Ajus#)r_SA*AsH_Al#wR1yy8W6<8i_UGPP`JyFgs+ zxWIwBGSizOCg1N?69b_{)Z8>7n2bH^e+v@{Zgi@hCYaPpKX|@d;6wtwubeWV^($?* zvT`8rdpBx++^kkYZ1&XrFogY5lXU|>O>ie?EJVzvles?rQ79Zdiuodp1zT-9{>Rn| z@)klnmTZWJh!DoM&X&Bc8NJ(x1)9hTh?o@Yd$H7BH(64p%HsoI2s6hg&;i|>VO!;% zh|Z^)0|N>Mzwru)t*A4nKy^>;O8aU@-n~Z>3<(dhq)`k^$a^ctFc$Z5YfjJb`104wb;kRcC%mg zG5^g;v=A6P;wscAXaV0C;1BLxboZ9@Z)D2$*?Wildt3GG?Q56+Vh;SO z12GJx4YNF2l%3!l^Dsx5$dF^tc}k_GwVKH)NP0BhQ(*^qJ;Ad!Yb4|E)Xv(z8?d>1%Qrfy!(uW2NCL+}CN28s8VIj{?=m?| zb`jrkahmU>P>k@Ex7zFEFk+Y$`RA7(ADNxBCvjR06DdfmH0il&Lkh9Z(gy_ zN8Y=URBpwfb4K#juU@z2Ab%KAFT5*yrHNhd@22?aR9V_F(7HIxAHC@=BR$h{H^u1o zMf;XRV);=DBE#>k%Q9P2@pHbS2A3w}V`lp|haYZmn}B3$WsqD7|1sTujjP`0Km~LJ z+)W5*tiXMzKl(W|b!RHK?!vl7FZNfYLx;yJM62B72KbpuKTFfaci^?M9hjRZ;e6WI zCjM0^{Vr5|^GV0OD9KdDK9T!DHL0|VXBa!=T;}|xm{s?s-L*c#)$nmS@}s_6p6W-b zvKYUJqnlruF?(lfYOl^j+t~f4_7A~s>GgA5hVfJ5@p;aCZYYA40eH+)|JE!RgRSV^ z&H3$26W~nGI4rVcIHTjqSV88~hYh4?>{k7OUD*D&X|mhgzB;zuc&miS3vu4SaiJX~ z%|IEEQ;2yIrPP~PGyM&g&=1404KZ`rUKRTbhV5JJ2v}*6$U-Eg$FufVxJ5^s0~! z^2{)6Xgchfx$-#$G)r{PYqQ=fRF#)cS|t)>cUi3EzgOUy)gB{{QWR5$ic=a^ov9xB z9jClHK2!GE;<%hFH`*6{dMFu}y&4Po_6F*?haA%?;<9pgJ3$bdtl2ZN3^cbA8Sv~$NeKOd+0kI zwZBO3LVIo=+0wc_)@336JZ$4JvOU293S*;)K8U!LhK{6nuHss1tPk7af#UiS>IT^m zsD^h@hGCR=t^%5b)k7t#z0&Z6K+_S@ZY&y}olwaU(T(rT)s~i&_TfFN#Cv8HJ)Bsa zTC-Xemt+Mk&u_4P5tq#M6iC=>E55gk#GhCbOk%M~+@-HfK}nMKmb3LW^Rqp{=KUQ% z_+4j88BbZK?&*Vx(7@pp2BJ}le1?acyUW2=ECeGao}Aj%)GXY-X7_v+PuKi#=-x%<@jAZ zl{HK;5GZNXZ$QV$9vj7k+gtkRYN=fA;Kr=|vCOyU{t=icm_YxS;1^NW$j1_4jFz*L z$9w|lgG!9l)u+5)n3UZ1FOe@fM6k2{G^(=wF0!L-KiJ#C3QD>hx_Z=?+!pbLPMxEupF~5`6U2F@ z&8Ks;{N_9CsGqa_Xc=Ne_p9A&a7Fd$VG6`M98`2KE4Cczrpnk10^EfwWIlXhW8^Em z+w!ho#`iX?HKCe>p*T}M-^m)#+ds=B^6(pm9xBhx&|kVbQ6k33Co=zxLCJT;?BH5g zN^;U4Gmsx!vvAMyssKZtA0e6#3e=@AkRklpX%6)MZn)ATRw71|CO+Z3z*pnf;UE9@ zg**>s*y!cR?Vyvj?QQDaW$0P+k3*=^+VDTgWnxeB|3f(A2IAvj;t?SStxy<&0=db% z{{upl!B?#KoNhn z`DukHB8LDHfb&!tTdw|{}iBQl(y2U${V9nIRO*H8}?;}JIu=U6srNI(} z`-_E$ls(65FU=}58){U|LTDd4Lx2k8v7hdxz9!x?Wtr;>YY*%n_A6_a7~m8P3&`sZ zC)LHky0?(QA_5^njXv{1^ka~R@4MiYySC+^glzEDJ~#F-T4VZs%?iu=LiM~q>OGn? zAZ|~!#?uFr0JMth<9+e`D*5@3Ixdnd2270!u#b6Lz>|Wa8p<9{=W<|N9f5%FuuL99 zy(%&9yHXJzwjmMU^ZJEbZ%0H9F4ZWTOf076XG!W6zO}c>Q_@ElmP< z@ZN4g=f-x3?{zVMU+gJAZyfGi^a9dG#`s-8!W1HMoeUqDEPfZD4_A#3bMH>1b!m8S=n|D|EMZrHuCBWJj(Z0BHZ$5}M|@^??kO8)wq{vsux z*NRg4I^qj*EL*Q{-T#qTY;3_^#&J5wyc6A`PyA;eBkqylg$v!PyuozGq?Q9wF}$?M z={4Gm-Hxw5Xi{Dl@i%Kfaf{tvt?QHm+e&*s?@0Lo+7xFr5A{5A7f)Yhi|A6?|LMYr z$0~w-RxMp#^HlY*<9SiCSMB4PGW6Vy&fsMO*4ocNh6njX+ICWIHVdZdg>Doi)P&mg z0?6lHPgM2lq4qe@M5H2DP3ioM3&Tgo$5V;09}3dUQ%5OT=_X8yaV>o>nvhTYx-@;% z)Ql8gFn$A}l-r-@(k3e;9*wCedn{@wAzrB`P#Nxj-iZ4#=ib!Ad^wQ4pJFsz8H{i*%|H-_zq*Pf11~*CVB)_Zv3;Hf*Wa zY_yOuO>s#~@zrcq_ObcxZr%14h&06zQfH~VwVwQ1;}hO}^a4_%^l0HbvT6q*yg~;A z>z;v2Vynes)xNi9F^jcdc+5|OOZ?WJTsGzINZrF*;z^TAy@r)COd3elR>%bw8_8$Cs(hY=VG_{P73Oq<#!UPM*gt-==A;MO+aB`drV|I z?6Mbyh`)FQoPQD&lkq7$Wrsn1scj$XV}t5$s=q5qQcnH_%*1xuK{{WBa9Ct!BB>xX zn|i$|vFfga!!gqo$0>_$^11H*QoF(1nrBlSz&(UQK0|C)%GtN1%$22NCE!4=skoq| zi+@P&Nu0lM#=(UbgH(*_dBMJAMJe`oxwiY3h<8!pZ)&P#1p#@L+*S50zChjCRK>30@C?C4 zKpp-D^+`sx2kI6QUdumpD_!$@zX@R^uA-_^(N?T;r=Sp zo^J6q$3`cG0Lx_i<@)o*H}KRy5E!!nS(v`z;rz#w^Zp#3wQeV8RG*{$7Z@8XhUisy zhnQ_3rxcum*@)(%`yJP!il@RRt@{Io#2Bv->!e9pK5GdxqW`wXzxanP{?k5n$q0^mk6+hGCMNt8 za04!-+EP%=Ov4#Sx|+BGeKAHbmWT5zHD_e7z2-ZTw1dWd%{%D9srs_EXv)vn-*u{y zVljE@k~DN7`I_Z1F9|m*xlEbV7)PZ^$CBWf&H5YWIgz#U+swN|!v43(p9l2ucrvwd zV$I}JEN-htB+R?~4T-*luZjfSFCa%ZcM=7&CatLO7)jVzM(uES1gTCDPp{JsBL(Y{ z!Mqb=f(qdGe~iC9^!vK;nNWtj#>pNC4cnO%1Zl;(Lx{T654Mky6KlEsb=I6H0mzWzq0<|X0I9fIy-ks(=$p&@I|aH>%i5A`psJTZCc_k5_Bypt?c%9Jp>NCFoDN_WYQ%g~tLP?fi`AE2_z#^G(k8l`D+G zTh1{{wfpYg<%#0{nL^R!!;zotC6<$7o8~Nc69#VwVeD+_hxxM|Ie>oaW>|6xx5>Y;7zZhmA%)E8#`E!QpYeSbWYJ zi>f9|{B{nnQ>-cmxXN41(SiEU$5;f9-l3K8zuDEal>u$kvNW-ul>x2eMpzCyvy5#6 zaAmBP2uqBFC;o|j)Q2s%8*Lvwi&YJg{35S{R-f&g1q5vTs4wXjXwrgO7N3{<)9H%y zYM&E1tYXsE@e#R?%weC}kOb0~x1WZ!hQP7K@K!4LBerbHTkYq?2dY7#Fej<&#bz$c zGTQF+)kWVeF0@`U^9jy0MoqeP+iJV}{de45em25jPRdkSC407>sHZ-+(y{o*BRE|c zKY1iwnZo_-GhX>RE-+23H25vKGD{;?yVj7(^71nJS)Tz3alwcvgMyI}blBKI;4N7Y`=8_Bm79m^YxapI zyU*ZN>H6clHt;d#S-Np|N7T!2@54f+-@gquCW(%>@_fUT^9}RIOCoMYafSR>rrh*0 zl*Fm#sWg+R3fAjn&&0p#2xA4shRdAVuhhe{UG6l`Gi-cqN~Nxi9#9W1-A~{XvGI7G$Iv{CAKxRu!W-e6Qr_30%t=ns1or*0jGuMqrbrs3 z;oxx_Ep-*LEdqwPdHC(Pzrvvu>p1~!F)71M&^i(0PQP&Mov33N1Xkw&-H3F)H~WdV zA@m7xYaS`nSXQ>9Wigy#*nB6{vr`=s z3G^89_ewA#tl~vJTsFm%FsY#U| zOojmAaQla4V01+}Seuys>1Pn*!J}b+&tHVeQ%sg`SvW3JhC?Nuf7zBgzQ42_mtOrl zAhhyrJAC*~godawZxd`)9y1D*>L1r{0gZaP(I!!Xa zBN>nT()~-E@Nk;qHXLPzGiSEH>TtqlzA*P(mh2b|nRDo)-MAg%_yeKB2T#Q2KtSI8 z?VsAoS4~02EI`rabE7n6atPZx;Qkk*iC-87I-lj?0PI+N4M17eW#1CF6n-{`Q58ihNT@ z5?6OgA&)+R`fsh1EPJCHvsWU+`I#)ZNCL#-+eE=So?y^bQEX>yhmpU$EkkQT)zFk(GP?QiQ zosE$kf9pSV=l@}%?Z`xNf`)teJP4&!J>}MQ^%LB?VtwGI0B$4|-=&7_GG9&r*X70a zt0Aa3NOq`;=hCIb9O2tr$r<~f>%pLpl+P@re&$9K)&96Ptf^#Nl*PI?SJx*sujZJT z=DWb5{n;v2_FTO^y90zG%4TUDf2hlfquoq?jEEV8LbdC*z>jU=H>>sIQJ6JKt#4<2 z)kqfQ`h)-UWV=X*!t-ra=#?ikr9FZ>A}r;Gr1`eM#0Xm)r-8FzwHS^AP2IHT^jpeA zVFCCkZki>c&a4O=OEJqhCTWyJI^uFSpuzXPtW;b`Dj4Ti%E12K`L=LcE z`JKdpgm6`ugMbw`Va?kO%3VoM=g}pQQ>jADso;cs|<> zW)JoYa;y5|d;T5oa=#~fPe3nh0l&5nwGF@XjXR!@s z*A0FafaMkVs7++YBju0i9JLyMZ26lB%99Yko4{2<%7G9b@pi>NIZB@bnF#Ox^#UIaUn}ce*{7wP_zyYj#ltjI5xEug{(Iq^J&PEx36=xYaHLF@S-Rg7C_R#- z(T-xicuMh>GgNY|KjoSEJtj%e7}-GJ9j2=zLw|)c>e)K;HYV0DM?P7{zjTi*<@%o8 zgy$s0oxUxzJH>p>8i8vT35*h|`c$gJYR9!9hE>_aj6?JyRwtYd3@fFLM6p$JqXh-ebzx<+rmc$-7_(${BhR!xX_(5J^OvN7gSt5%Tj2Yz*a zD}jgdJ{t_^LlqkB7K|ObixRv6#ssjf5{P13jhBapt)_a)d_ zTW0%z=*AfdEWsz8_|If~+VOa!e)W6&!3Rj@j7zQRR&OVn7nxX6I#2P=+VbsJsY7gs z#)bsIIw`52b&5ulFoVu$;KJT=vxYde9UhdD54+cZ!bX;<9|d^`0G6-&(Zc*eB1U{x z^V#h5OVw<)e!kgl)-f4?H~EG9oe;I3|IQv9IoIwFI`5EAWp2Loe%!`ar@F2DVLDha zMQ-rW4zZB-Lw~9=c4JvYEe{g}HW(W0KcVduPrb9~)VW%Vw|+Y>$1{HDxr^O-a(8uX zS7*PJpaKWK(gTJ};mvMvKIIYU0fS(oRZ5c|w#i5icXF!*J;$0hcWsEER^Zn4g+5^n zNFz?hadCbN%FL%aBcu&9^sMwGlIHSG^jpnqo~=sK)>$A5%K`?gI;s;wd@}8?Gv>N~ zs@O*Qrk^Q$MTJ?FerO}K;@g>yrX|>jsTv}Dr&G=7Hm}8$@@mV8nFOYjxSUUk}31EF|eAWZ~O$QrJ^Wokpt$?49Ivu97s&;p^wzhQ19j@5BFR)jKcidoA z{khp~dUe31Jf1~WX^ASM#hn~u%GvP7N59h6ytMJkAHy!Q8|!k2+qqTA$WWQJ^UKfY(efW@3Tn)u(xiNl_t7 zi%S z6l7T9aWlE)INs0cBXMGU@Y4LB4eY39KUCnc8?-peVow`uIymY>IyCGEbiM)qbRC!9 zobgQ?Cs8B}a^}eZI+Z|I`Fs;HI4y3E7&^Q6f3q|Bv0&i4`=MMQKce0hXW%n=zNr_N zlL@~9wH1l_tv%eetUGIznHYr6bv=>=j{7cmzeFuIo_}AsHt^jS@Tr6u+*gl zF-x&3=E22|)+6+`rIo~Q1ViA?6yL^ddHnA~NoMA2av$b3z_2H}{>I~kX$7>8WJ9P^ zox_rl;iQa|?X#}|z^l|Tn^EHDXO6x$GI1lhp)bG+#uD2SLA^|Vn*t=Sy~bQ1)H841 zqIc$zGK=SJ5TnJ%TLzMRI;GZ3-UqniAXkPEOj!kjo^DY`AF|Bz3Hk9E?oasH_dzXz zK-h?p>{XeqKKM;5!Qb5td6{t`2+Ahy!6qF(=+k>6d92E$wb&79#{qn}9WP|2VNQCV zA>wf)L_m7B{=c{3DuIu{(~f>(X}hTA58tis&txHd#?OdvN8~%VRb@Sew4cTC3X<+B z8=s~>*9wSoSYdvJ>{MpH5c6w3|^P?a`R((BY zz?QDGs;YlqKHC`bM#ZP)gWgrBfGox32cVN0vNBlzQxKEyMes!r$=-zal)OR$_2C-# zyTh*yZ(^qt?pGBn-NR-P?MV_x=O6FB4mj^}+z&%FatdoTl(=p}0OGK><@Ng`3A$Asv;Gdf9# z(R*|u(M$9$7+ny(Omso?KEr?R=l|Tl{p`K=TKm;^Sr#v5edju_<2XO(ai#?WiKflx zHQh9@S!^C=LZo=im$kxD%@6)Psx7)Gkm+yF%`SyJ_`Kih3fedeTGlX0dXSD(#m|MS~-m2_K%+?3={rX7SEd*bh(*II$v@ zEO!MVhC}$DZ!M2nd5+hk?wm#kl%ThXD5il)Hac1Bby_;(;{xXOF{GCn5Um)QQ#!-h zsB8xSENQDWpyPvM)Zs}_ys}<5@kajz%6G2bV3({~#^3!BA9%?|=PyR05dsdSkL$ue zVTZaR;&}duEg%v+YI#`S<8%qo8at4L6L`U*xLUKeRr+EP&b zs4!~K3A3X85ke3Mpk@(`c4FX?m~@&>^Ot(6_=#TvDASorJ{ux&&iAwYmR*m=>H~@! zpxViejH>KRoS|G^R?eK~5X&V1`TVS)ed$1ati&Y%z_HxxjOqkG*e3NcpWqim#&++Y z;1D_!6s{0FnaN4=0RJ5;d3{;$Et=uS+ z;jkiu6kC@0#Vl9{Zf%_&SAA-aXE49WVmC?lZ#e#<@LeznZw@8v5am#Zs|nCy-KK=_ zZxbzFx{=9RvcG(@{VI}?eIef3lmzeB7AhKsfB!BIxHh(XuU%P?#3jT5@Uv@loV!&- zVrZ3?bsV&?$7@FQfXJV6k-$OIC~1H`5cmwQ9m(?@CWwmhGI6I%^ueghVo2+eY3dBZ zg_yagcJa;KQDZcVThD}{lwwi20uNB19uu@561Y__(K_@z-s?2CS4f(?bNxs0|CjI& zVFg^``(vUoti*{I?1?0y@VNA%;nT2#d)yllcra&}gsNJ<=)=&c_-evAt?9C^XtLe2 ztCTsb=JcSxYLbML+G#1qXiZUF|4uK^gBZSg*_zEarH@bNLd!(`IoL;+1O4kr#sX)T z$yS)GIYqg197XSv9D=+|+O5J@7+nIG#@?5|`Q9M2rY=n$c=|R7d{_QmU@GRvMevmg z4Q)aDQKNXJ(`SZ@N3t0Wf}YhJC<4-9Z-*S3&1c!g(M6LRGI+6_Z`fS8vs0-j!KwSe z7^UEozz5ow0c(1i7rw+IPFokzKkNMtIDlGhr*DOFdO%&eP>e0+aR8NdvFE=ZLpv=6 zFhq(ffc>rYQ;|s|NI%*r?rSkN)>{D)O(P_Bw*d;`24J??c)_Eg;y@FHFJSD2>yXd9 zj7~zoB1r(76DmkjHaSU?2?{y{C4uKew~6YnU)S12IUs85=bE33Wb+%(IG9~Ph}mAV z)2VwQ@hTj~Y8~39hB%{ps42M@gcUidgPqM%I!Z@QhZX1gG(+VpvTQ3%TE-b6=eS1O zZ7hKsZ^XBIs9%=!;%r1@wR~k^A6~&USN_uCC$XFvE=u3jg&zN;KnrW+#@xqi5Sx8M zbE_Oo6v`|{t8iU?_8cg-P01m=+OG$oaVf22{x%h^Kt*;hks9!18*$PdeU~6E( zrA!x1_!JSMIgSATt*%0pM~EpX?M3|EtwABc9(0`r9X&lxc|@jFpb+xo9^rn|FE+;@ zW5y41J`x1w);CSPJCt}$`a9>U=EtpDf5yDVn5B5+HCdD><9dTDllct9K!e6#pWV!j z1)7DKSaXg?+;ZdWeG^{kb?)W86()ZTm?=-ep$_=1)c4RN z^-n`q!$z;dy~m_;uN1;?qJzK2WcI4VtcG~DJJU**sl2~C)C37jhTPvI=mW2P#Pb(E zP&y>9*kyZ<&2ct1WK|$q=*oNQa&K5g;p1rP1jshZVOvR`epaYkoP_`vYB5z_R%m)N zKE~z|#~@7FC6zUk`)gPAx;hvKLV-?nNrVFqf5SD~Sfw}tHNg}TAs}3*@j~37I_3Eg z{NaI_hxP4L(S@M1SJ6iao!}UT)88^U9fXcX{;!md5IlXJBt~`} zQ{zOkl;H+uskD5v)z--XC-w4~(qT%}M2$Im3Z*>@Ch6-yfX=@K<sQ*%TxM&7&y12;B@b->o62Ec!&XjW?y2bI%@Xx%Y=8ZLf zP$#z>H2Y}IG=;T2p&s%jU~q$>^+8S!A^lR#jvR8GN)&@if4H$7Z#8n!aekIie)t|% zO&T)#&b<9ile{@QaGe`|ttx&)GEX<_f|?8aJPfUix(#KH*sq(sc3!YY*UPCL+-e4j zU$?{S73r^p1v_`4LE9KxK0W{y`OexoL_vBi?Q5P{2!?9uAX6MAf553PKOMX* z>c9>-*e{=rdP_$29v}kOg}MetKf zp;gD7Io*H|z6Fif$CE+lu8c_KyW8j(?!NE*8$L;=oMaoyf15q+Go5|VyRSw;ZAUr9 zX3L)Dg7prwiMTKeV`HGJU{)B~|$(U*qjG9`?`$5VQ*ZFdH*ULVJk|K%WEPuowj zAJe3hs)tvttaiCSVjnF8f3sB`0UsO7EU)aa+fV#Lmz{xjigTuvTO72n9EzDB4c~j` z{^UWn1w3n)25n@|s&e)rHqhPIP*>dLLR`>Bl4H^@gT(gAN{52hi2R1j*H=YBMNG;8 zg-n@(B1u+ibS1ppBfDybE!o>dZ?VHSTQv69y3&c**khrM+Ao;(E$RJ`6$gCKj-Av` zr-|pF9bX+t;$3xEGe7jIue^MbRlYQJYrXcoYNcK`KUE|*>?B_NEX7lO?A$GDd|EZk zOEXI1!NepeJIpM|V3A|@p61RgRMX5|+vJM*k@2AwLhf5f;EcI$$INrD8>W9tkw0n3 zVQ`gxE!x7rQe+Y&dS($q4PCGM2*JF;O-_e*M(>;HYfRHW;I9kKNe>lN$9ZPtq>+-H zKEw@sY!=F{?=a1hvq5zl*1<5*@DeYmLLet4VsT?cd|)&YFKE3Q-S>&&(tYRn`Bj%L z_P5#b7U5|>x8_xd3A>f#z$Y5z@I^(1Z207C#*$MUD~EXfS0Hr&y{p(o^8pw1pncU<=xeSgdsd#>ha! zLC`-|?JT*Rzs+gsMP3c~^eQ|cJEZhO5y-?vaxgWYx&oj!X8o5fD}!x z6sDRYnwnFVS<6bmaW0AuK(ZP|&X~fIf=@N;`ZA}br#2LDYw_D8J6<7*1q@NPWZ>a1 zDJ9)m=m^RQaQ+-k7v_dDz~iiJ(Ey`Luo)s_kU)AT@(%FG@{MI3GfK-{rF5bCC0gU6 zQWaUiW4u0*y(z6T8`3r?U|77!W(u5a%)UJ~P1El#5Q`$aHIXXYwOM`vT5QyKC8;MWtqz73raO zy-2&bQQ*D|&AKe@CdI9ANgNsaG5Gmr7&p9Np5mR`rqH~6o72x2s(%^8u_H2S zL<07kVGp`zeqDyqIy4#FtLbD>22oegSxgrl z&K15uAp5kM-!Mli`i21S?Xy1eYhE&*ebu^$8bYI1qb)3Xm)@l9AJDYQW_e4X|D1d` zWVp8|L0$Fo?ugCT(Dq09hYTdUnb@XG0BO~!LveQD%3&?jF-6(QU$#jEJppaaa+_q+HIkZZMC_nFwuUzNTuYM3kD$zT7x`?8>dxjneG6b*db zai|2pUb=XNb>R>}laeK^{T)}F87h>xkC1&QL2dg6nW9vuikQ=-?Ap(selZ(3)yj4u zT#(&9D-YMKaRcgE5T#wmeoXjy?-7R(W>b2PzzIR!$Xc?2>9`>JxX>?uyhZgx&`7O- zRg7Ul(cad8%0XoykBj-;7ooz=bF(0>W6DcWK4asxi-^Nar5{S60y;SmCMGgRU}rEW zNi%5B9bjLUQoX==g5q92wxUAU8m(v9#SS#KoeA9KOZ)!u*hHMWF;fT)7L~tSY4o)^ z!FRrtA9?oO^JaQ83&wwK6z{E6UrQpC6xVF5Oa^l+;mPs3pZPBK*(y)YfVy)Yqt^@O zh5a*K8RJC6zO7FIu{txcmbRu*>QW|$;h!90r$#|=9E&2%@A^pct}vF!MY%I7SywvH zXUFsEQnTCh>Y_c*=(}I?XrgdCbS10rlD?%@E)T!*Xg0?~vn$ zZcM-@iq6&4pmWYwlb8ME^V-)L(2Z6czOw{`Um1L&I_Q12NBx(j)11Sar?Q@TUzn%$ zv*n6c)a8X5N`h+=+j)YI=bSg@-6!A$wL4ejK0ueSb^(=4yf`$3B61uo&x*e2F^dSs8pQyTcQ;4=I)z zC0fvh8z<(h=}3Q-6FJ1L;vTf>sNhv+-;&$*)Z$GeH520b$HU2WX%_yEhvNo_6v0f1 zoT1de3QdAS;T0Nj_|!AiMH8o|1S98GqL?~?UOZX6hfiTY-iaj{g@SJ&Ey26-7G{nSNXW)$# zbq%+`ch{2d2=Ugc1~LAXVwF#}B_ZV>9b23qbCmAAPX5j|49#w{+Y`W5UU z`>`A`PBgcON8G{fu+(bQ=br9>X>RSBc0ySiv8DS+Xx^1M;P;oXFl_4>TXNUrTMT`3 zBY8Zi^ojH(@Tsxj0!5`!%WHg66cJt!MQ6xW$nZ<#ayXvsehO@!@~$i3N4;?s-HGGE zx#LHY&20&6z+aVR+i1ftDxc8uJuLX~E2FZg?22*H`*_~HUiWnmc%96|9+g|#0!#Yr*)2TMvl9ih6THrq@X$+KG9(M4`8f4l@7IBYcW?J zufobzUEGzdQKD{vny=TaB}Eb+Hhzw?5Lqm~zIPhOEWfwdCc31nfM|MHA?je$_M~<; zwi!C-8b;a%f6E6!eNd1@8uPj3Auf1P_yPNup&k5;{jW+5hNSjMjsaVr7$ms@ZYpvz zOaRZy6LBD@h+OcZo-6nlPE{21_-@(>j#m!Un{`A87JTkzL)mE~LG$OJjI(0tzY!9B z%EQhaW0mo%{}eXkCl-047_7@#DSw+vf9Q_Bq{LXhwI(#C@%>*O)PLXq|9LbTQ=l?i zH9gcNjo;FsXw|G1s!_(&6VCR%xZuFD4-@s*zK zz=8!=AQM)Zr3Uhpdltqb%DJ7fXtE!kKE=vnLYkt!t8Sqb+A^!?j{LIp+nSkTp;^rm#^_hpP(m-?pk$5nb)7Vx1$@KbefEfFO8km1(5m*j+b z=HYsjD`{gGINbrhLldN}g6Z5fFUHmT;doWEG2%oV?AzZ0SI6H7X4oXzq6tv`jUmPo zdjL~QW=xLr4c*2TbpY_P%W$okbnOO@Z0fh?Ri9+5x+uwW=0B!N(Y~R(xC9}N2X~;m z=LlDGMGGpJS*!38y6fgHan&8YePoS^^b}}k7XjxaUD4Lxt-jxIt!@NBtIkXsZ|jG? zU#8?>h{+UM1Qp|cH~W@P(=+i>C)4qiLBwhA(spTZ?Q?rm!p+aTZ=*I*UCOrEiBTt^ zIV6{@>c?-*w)M@as={1*s7*QB17~#Gufy)r5Ws6+^ik?IMEOe&_CVa#H*eITIE^^| z0lkfqL71I18`xSmNDiWvI=6X;g#a%p^@~RDC{i`Nxnfk)E_mK=JR+%NsHdb^7==%N z5FA`<{qFsC*#Ma;0)HZpRsIvd<^`B`j3(udCo9kp#jq2pcpCAmxxSnGHsY1+=QDQK z+P=eaJ?`_pG-0zkzRK`~*pt+pwWLHeB65=Xxaf9PLH?Y(=}2$--1vqEA-(~V(O^jk z3B66s_M3Cs;&WYt6udk(hStJggv-p)5pYP02}xKms0a}EyL9e;Sjw8oQh1QKUmQ8! zXxYMVjwo!CX*1`+M78xR;;Xu29!nr$Eb~@ z=tPi|8kEON22BsqtbTgErispK4-qRj@{8LqPWeg%{a9hzpy=DwMiUCRwzf%1#iok9 zy*p$Dx32sP>HHV&_8;mEgv&q0_C9y`RFwQ4QX^W$8AfY4&B!mYh9G$u7gnAsS!Q0D z&VGKd!e@*wOBpU>RTdCYW$}6IrC-yJw8O*W=tQUlB#mTB?p)nsZanyY-Jfk%JeKyA;jS~jTmf-244p+U4n~85S+~Ln9}|<8A3bax zk42FV)5QwS?=6Nz#i?ewRHQqsUn}AY;mHTnxbzqbWG1-I)*9a&f#yrVYp-JQuX`X1 zDJb z`5~%3%HGk=E;*)GhV0F^5qD%Te37QCZ3AL1a54WiS&zO|wQYZw8^Q3m7}#vw#5M-L zjL7XihTlVrQ9MWYwR!b^d}xQio+InuE(#j|+lzf!oWOVi4=jWG_9yo;uUJkylQ)H@o@NeO*}hmp%G*~RP=g6 zlU1kVzOum#^T0TJ2py6m47)D@5qLW0*>y=dB3%2rflvttXOMi(Z98@4sGiU`K5#|P z`CTlN+?RdB!lzH;1F6;zH^Ke|gt9EpfYDP(p73E|=fEMMcZc1Q@LE_^oCOW6YPQif z%zCnk!%HX`l?LDYkoisHu4LudG^k|V)p=6MxMQ7%Qiww3qjWCOdHwrBdPOMsvH)Zo z$;>})MIws&DA4&#i7U>V$4R$+_4~*ET#SrlXaxJdmVS&kj?wROSB;T$4GUR^w~7=4 z|M;g!P&T^vak#`qV?uRS(vI_9 z+g;)FiC}3&t%jr@^cGEeIJ%AF!^=sn1DqN z9!9OC9AUZ@M@Yk1O3Ei6 zK_D`?(cJe&$SzX!o#G*xh{f;QaNp<~@(sLw!3mU|*!EUf5IS%3cw=a!zIE>GAKr#9% zQmM{xi(2E2?mh%reLEgxT{UoP=o`}UC3UJE`pKM;;Z$4QQvZV>lAcYbUwA;b zGOqKj*|e!RDIBHzAakd<&=#ymE*@!iz3`>iD3{xFGuDqC-<1XO;}bjqaeUkukzIjV z2l`1lr*%cajr~JprI4S`3ilkKSxL0gKxLRBV+H#WInn5+W z&e7Juc!D>X7(9>PHwX9jW!=`(97fy~X+Fj0MHxq!Hj9qC!SZm!^QVr+y0^*zsc#eI)Zqa12u)HG!M1+Bhhndxf_eyRG)seC$c->Q*cd z4P;vAy5%k;kp4-H&Y=PYU~_~Zon~@!@)1q5LM@??qdHxU!3U?`;NcZHkufFW#3Pi}soFiq&Lpjm6l4ClLfpNL_pAIANPr_}(6w_PU)-Ir#`SfP$H@OaK| z7Zsu`L*A%=0c{a7O+~`Pe3d&;L5}2#G$QK&|H@L6%V;-65!}ym?iEcguCGHs^_i!= z4EnK*Eo?wC<1ouxreyzLoL8SgGYeP)PaL~p2hrl$+SfEHCAhVE7VUT?s6A%a#|ik! zvY?y7u;oj#ay$Ga$zSnraTQIGoYPga)(m1;n>vP}{<*T3_#%`-%kyO)$;BkT8(8J3 z6ySnC(L#L+87#(^z94J{tnX=6p`g-8>!{gCP5nTDQXRUi^aE(fh%6H=`FGLo^%3Ik(}kd(E?q@|O{t^WtNtqT!z}{=0AaU)bt@)2l8G zteu_o?XFrk$C)(_#G1GP?rF}ETPF(rVDv!pZfDMl7)UM!OmYjn^j-fMl}W@|Kv4h8 z?jfb#4DO(p&{||@(7rs3p$qSPcv#E*Mg8Wtht^)w9*0$ggce4y2nW%y^14*Pcnh#m zxGEPJEZaiinctex-khDtN0vC0HD< zD}LXl9IhgXVK5f#%PF9XgC7grMZtvUoTTzh!)Q(Sa4Y30(>-Q^v=0;FRx#)>V%1s8G zJIl`m9N*8GaO_{kEPKBrWH|;vD4&Y{a!AdMH%}gZ29#G|!3)*C-D3}`pi{%PO;_wj zv*h_YTEYc3^#`f-vNVBS+w+=aB585Vk4a8G2bP5CcE#4nf!(uN6~6GtnNVve1rvz& zSAmVwKFbGw@m*tB=4g}~N0$a+cKrf#JCYFgptZ=|gUjms1limXRPK^$S(6XV?MNN5 zGoa7N@gm@R+R!3&Dkl%Y+gIK8I$>#eW~A2LNeNlF$5Bm=P9OV9*kZNY*)0{3^VXF}M5iPcXfF3pRJx`A6kw8~?5TU_847K6AsniIyW)T8 zc8J^-9&B+lT^&P!r$5s7(I(&F6y|o-QZe_x$ul@Og>#!d`|ywyR+t{YG}61wJ_;sPycE z4d;Ww>RVV-NQJq^hk~N2t>-!qv}g?{Zz1g=&pqsY+z^`RuO8;+9+GGu;ZC{=REKyW4k&HxjMHJR9+enzz& z97@0+qt1(1i!9^*-tD@(YhE9a4j|c!O}9<4!$B79Xi~j&X;-8!&`e0TS(^9EH)@UM zdok&{NWtG7dR1jR#6_n^=T4^wGoBMrWWQ8SPmd>+4!vKK$g-A5DDdOxHy+R1Pc^Ax z%AStf(qoaAL-1ioV_`wyQ$=fR7d1CbrAb7TbSH$e0v9mDNF_t~qYC<~&jR4ZB1L5Q z`(RxiKr%;VZ6Xb}AgbXmPw6lse$pewVh9T2!EWXyp4n(3p^Ax0T~qR6IAs;arxK!G zBk@J{ML-21q0`j-=WiGu0mfLQ2oyCfI^gOqC1<>Q1#rp8kg_ z{@-fW1$!rfonW0CZpOaJ%ON^osBXYoHsADlR<@O5BY)CZk=`H67FL7ls)$M6rDo#( zzzDyT!4`C0c(1}BCul4$wRx`CPbbSsXJF+M1L~kQaw=~#vtQXB(JWlC+U(~^!aMLf z#4ifg-AN*|Pqn8&Na0{LDY(s0FFGERpVXSH(vMep}9*{3Q$v{&`G_{6HyQ z%^~*EQjV7^##8f}9n$)NGm4tS;oOYogP>8%zhVh0yRef-11@1PG7_SsQ^F??Lm{K8 z9loF30(d&ac4J@@CujAWp!by#=M>+?=|j-vS{;@TFQ1040-wI*t_{uhV8EqBY; zm3r)~%8qdA^GhSOn=*Jd);f=ZsA-&-XN5rbqGD^FLC=x{rMURNngUoam9vHO4+vMV z?Y-s`Q3{uKtUbuGF!ytjZKUn0gab$CNu5JO|LKaK2IQS?bA`+W$sf@C8}AoAM{LY> zAKmU-ZUoQJ?B|(l3Ilmw{CsD>`jP`{m>Knjk%qr* zgsy!4p6#o2;s-eiEmw^E`<+Ark)j;S8C|-?v)T3&p$%mHb5ss5nsg5SZz8D52WTOE zWbJ*$`G`MAu;0}rU|YPnaG#U5)-{~jNUqUs;~UzPm-_trM@oH6oWU8x3c`6C&oAzY zZyCww>JM@S6oV#()=YjWZ1^z%5K9;l32*3PRcqM3ZR4eO^MIWOXDTvTKu?T4{!Kz^ zyxQ~W?TAm8Yu(hLWK|Sn1lbAjMJxVIlNK-SJDJe3fiR^m3RSDP29CJ3<0QY268vym zFSdbaFR5WobN6e1B<(}YI?VdYX^j~Vl4G=yuR|Rd9TX)}+^Mv}wV)@05lbh@A$tPA zQHw9htkM$qHNW)xggXeUau}1K4~9tb<>Gz{5s{ynzopM*4`D%`PU=z$JWgX7cbeS% zM9>KTgeW{boV1b+KNtqRr&k6E6^$#oI4A*~?yFAR3@v&kZAKehv%$b4Vt}a!I-{ zX({+SV?Ce8p(`NVxxVv(KN$C*!c;c1)D7`=lckL|X30o@E@bWfwc4SmBtm!@nWb-i zZE0?_mhE8cbEinni%urEP`gC9+NLsIPDUwb*85XK1Og8x)>H6OrwotJ&$zpNo=q&Y zFZk{B&+b6{P*v9~{(fzDO^x?04NN=zD$L zZ%ZN)YIC*XDz$asJgztSxc394R%!f5ZD8H_&y?gxH|tZ4_WMPx&-+g{#saQNnnAU8RMnG#oRg7k%=c!u$Xu#=iEc=3)jQ@;Q1~V)#EJbN{V9{?CV2 z3=VZcqhCV$5a%PuS5&s2I+omB(;1tX1WbL;qXGnH&xZy`0B`TG{j$tS>}0b2Oxdqo z#y?Io=>`HnB~vZE>ppzpg#LJKZ(?i#DKMGNql1sr)WH}_cxsA2ek|&WV^QuMGP^DR zCEyhb^rbPI*q)7nUPnTxjpsKx%TJ%Td@^$w35%h*>3%-iOZ?a^>qusbP%#NdD83P@j{cOP4hC!Aa z2Nn*gUcQK3`17ljb8m@Px zAz+YJL?-!|SMG{I))sv8e4+j!Rp;5Z6=EBGcSv;m(!qW~+%Mo4OT5eso%yeb;fIIR zcMON|0ymQh*b%fQ)0U4hb4m{$55KU&5C49T2QOBW^PP~xt9lv2193k`HqkU|@>0OV zxhw4VdTRi*4Y@iFx0N{x0o|><1x?8L9q-qEeLbJK`JNzaJ_|+W+40?(+{8vZJ10=0|UwV%&--foAM^2I&Lb+7&56KRcmeHKnf7)a+sNT@mfjgTKx>|ASMIo997NGbCj!;l&ru`R=_#apBf9-<*zq!k$ z%5rB2&G0s9mgnVk_BAOWi)OhzVh-VyH~~@zO>5{!eczoHuLV9R;rB4!K_*q3*7wa7 zq>BvePEPatXNUii;c`rkyI0LH2fePz?!j2SkwXDz$Ss)^Db7UMK_ zo{La*SsC>7HLU?`Ow<#nvHH)wI;z%nM%ka74&eQ1yme)I138Sczb{fvwp4PXE)DJq zdR?#Cqi-+Ci4;kdXSkkcQ#B+T-8(NqeE$`hs2`R*E?=qDauu6tok7LVRin6HPMbeX zeia5Eg8rC{%nO|6uGFR+)o6ZUKBv=OljErDnUh677O*}8OWqH3o9k;X%vrzGzv}-f z9!owxdnKw-pFH3`UEnj+{@jl{UR*=xE23XfLcC7&S#@$vVcsbw|~l7jz36_@#t|!gZC-1_&x1= z7=lEP*%&JO=?W+2yDzC?L>%sYM9@R-5vh&v~4_z@LSS^5Vz1@1vE zH^2lCT~!sddP&T=vvuFI=xC$b#c`>*=;}iQx&-B2a+Mu)`DgPGyHFVYwPDN&z=t`% zfva8>7Z)2hPc2!v9g8yJWD3gDR-!Ul5ygjA9?%sD1gV`u2Y;Q{W>jmQE~%zqUGkdA zIjiAn{|Z`9#))3aQ#(|S=ZA%M`;-8Nwj;4d<<)_NlsAGr!2MU#@_yZd)&{-EFsnq@x71-!)t!4TaN z9z0bHm#lFSm$s_=U|gauC~`Jjy1ZRMQQ}))`T}-^Wa;AjFMgZs<6YDq zSu(C)jB1-d6IaMOIYxIIP2I<2CC2C9kHSR1z2x7JIA?O?~58-#^5BlZYv2By73Y6fgL4$!q?8;d+p*K1`QM{Hm4k z2o{Xp<4Zn&VNgSiQ znX5CUZthT+68g%2Tj=Z%GDIec`N|7tKHZJBtGQH5>64@?bmbKODt8mk^`{sdLV5wb z$7NN<*~su#5bi{GG(qW7u!wy1GOvR*`#D*gqp{8GdXfWOuv#J@Now;3hmLn;6+FLT zK7aoJ?0}Ms52zbn{Q=*Fy1s#O>r80&|5MHWk6Tc5 zBn}+1H5m1(+kDw*;r1$Lt^eAV_^)E{*dOsy2H4-Z7Uu@*%~>oVHC{-eb2C4m*V`29NX2I_>xy+zZ_vA}sHbO$KYaWzYVJ9DYTWM@ALZ0P(6q{7v_Atb5(8mq0x_LW#`F&2073th#0M zE?^(rEBUR`nrLBQC}ZE-Kd^F66QVjN_YHwA)31*Ipp)dHm9SXQF5`4pw$mi$ME|@_F!oFwa{0?rwAPH*JR~ zM2LTwB4ijFvyU$%c3SL6Yc!=~k+@!L(8C!O()BWZyu`WEJC(tLWH0oVJAEfSBOhMH zzP%N%3Ql<)s#bXSk>3t_a%z)NTI2XEN8>&6TpPP*GQ&XbNT&B-=>YTn!KD~y7o>Ei z+-VxQGJNXbu17N%_6BL%;AMIOGCLO-G$3rXXvxP$R0Wtcgf?SU=(9IvVL_s;p zQ118Z&M!mgE*bJ`MMBvY=tD*C8A-?CYcyLG^icOx)lkQmVf9wW79x{4|r|%0VkPfIdH!C)HT&Surmm*-Ck#iH#zyrso zNhNp2+?QEVe6I!d=ky_Z`yF@CK+;H-HX%IuOTtnJw*JaaAoz1X;OoUg1=X z^A{07u2;&+?_UASXJDnZ%0z1cS=sR@nz}EtK`BPe1nzti)Zr0Kzh4gpa<*62tm&IX z50CdPn=fG5Au03wfo|a!nd6BWzMoIrqweM74DMd4H&O*MRwm(c|H)&GY-dkh%UF*O zi42d0MS1o3PwE7g@p26oT}}-Xep64^W>YDXIhhM!=I~6(VS0R`vtq-cHsMn@wF(Hj znk1~_`5-@<7|y+=J$QN_kRboF_onbORMC$&2S=rcG`7&@b6?cS$Gu*Rn(dsE%iby@ zhfUMeRJJo+9!px+N2a?H$&X)mG*2F3b3WNf>$<0ZG@;QiGfGk~Kvt1);VH2>w#y2x z2)A=p#&VNE%{At?br|ZV506n9hiee^oYFeh$A&<304^m`*O-K7N=5qrEvFYXfm1@cb4lQ-OpsIHX)WJ`n!dy;6PbBYoC@*i!8I8~;kxl=- zhMx453%b>0XW&j`XZ=l8Lkr8#QUlkjlts8q69w981`aIx+(Mrbbex$v0zdGL7 z+>S4xy1aj?;N&QeQ*{!I_%uSOwIeSw2auhrg#^bE2*X`3=HTF_`!(p%(K1GOOg48 zz|Rc&gYSx?25ZoNQH16yPFKDx1X+3SzXrZ8{e)ll!YPC8T@v&qpMLMrrx2(pmCt1p zcD@$>IH95o|58#tJ`OZ+>3;m-g2$x)&sn)?m!+335~yHi#ZhUe;GW8it5HZpbI^P&%4gY zY6db}GjWbdou<3D7WAe-vmZ93egpOQcIN4h?Vox4{=W1`hx4v*dL+tQ9unx4?B){F zawb)@&W@2nbFT1QC&V6a=?NueU2QW**&y3%!2Kt5ISIu{k`CsiZS-6oAAQ-e1mH>J zDBb^4JEQ?{uR;Popm!FQhJ!8Ogj>$r0R_?@KpwWZi~LEO=f^}>Klpc>pMy5~+`qBE zHLJ27d+GjMqyn9}a(glIWh67hcHpqq`EHpo-9SPOXXxTKF^E69Taupt^w`mS@XaRz zR{(VtmiFrBv?2^8cgb3I(+_>G>Gj?r?`g}d&hA90IQm;7GhJ!Aw*`Ypo3KTG`7^Qi zI;^|Q3?&H4TacI6fgHc>?%`V$B6nib3G zFFdyjVISW8X!4>L*LzhmT zt`}+oBOlmLA%UcF$c`P{IUz4kmUIJbYK=Bo@6~@*>dRnwJl=ckwn+QH<8nNH)4zT9 z>*o4^C{^8bOcn?Uc$EqAl5aSDW9ad2`~DG1TIM-kr(at&ug8;)<>zO737(GtsjTcn zzk3pVRS%b{-3?AMA5T(ODUFXgqyIm~-aD$PcKa5VCMZHcRFD=F0TBfekromZHDaNN z(t8mQ0)$>d5RhI1Ql$hC6cnk_O8_aM_a2&r4go@F0TMpmbMHCdIQRa}dGB9)WF%vc zv3J(9%3O2Jb?6|?h;dYplIW0D80>glX1m{W_H(VHA(gsGv6|X`aaLsFIYj=wW)Pay zsM3CZ0@?>CxnK7D_c^>{i6vt|=%N%R{kYkfb3FAHNo)OgDii4o>RVyt2qWkW^U`JS zB$b>1XK0g{?c3&}x5@@d1$E$&S5ZMCL)KJT9+;TS|4!4+-W>{^a*J1J) zG!QIGdCAIcJT_ymx;@dYXjK$@&sw4F3#A?HI9;56`yAv4Q>EpxplQuTv%@DC9ZiQ% zJPTJ#HYy)`hNds6-}cq0XK#9OtFKhP(RiY54fEuNlOTBFf>46^T>IX#c8}fQw+h)& z$CvoWRjofk=Z!`xw@pTq&^WIRioY~HR%*5wqydUdrc^ha7WDQnfC25E9 z$O#=NRIiEuS`X>m&C-AP7c|eHxb!df?f;O?{iA?4F=Dzv*@{F`lOT`vxlL?>dtOXa z@u%DB9xMr2pV9BlI=K6-#TxB%k%*l}! zFdHpMqcBq#AhgJyR5_eM72?UgkG!@~yz<=T&u&=@7Yi1#;H9g&5+2ft;MeL!KYtZB zO11A%DHrX6&_9MxRsBwx-N#w zyO7V?g}qja@d3;3x95f$JOp_z z`@67BGETzlXmc=CAKZ4b96>wT+kll!DSBH5yQh(KuuYCoTQ)c45#7%`Tr&v6J@{=q z9zyHxh1%c^!68-Nb%cel!&Eh2g7Xj12L7>d?%kecK6iA$6+Fs&`lm(5Z`WW?I^EMo z*OHdF&EfktSz*ND+ zgn2J?TvGJT5}jqj@q*+LbU1bZ^+{R)7b=q{Q)?fR_OLCHiw9a`W1KXZm{-lSckUH6F5iYzh^=)v?*z2~Z<49hHv?BD`MO_^uuYsouRQFFcHO34Q zy|B^m2Q!G7Esw23Xy44at1r9( zZ#-u>u=~a=oyz~KU%IX^P`jJsTP)|c?y-3=aKez!P{D!yO}Rj$RSDRLxx-Qc<6-@1 z_lJ!xXFyuB?sng`?-#RwE8e!+f22TtFSIX;G4FDIei{Led^Z6?I_u9!HT5J$ZUfiF zovUs+UazZ|4#_!%l!q)-(AN5&v*UgqkZz<9F+ZTk$98t&8fCfnt%gSIU{w@8Fm+jw z`mstG*lp$8nW7;A3yKT|1W-FsS4zz6eLAw^NSbbgl&+H^f|b!<13Eva-Vc+zQ1${8te3-{@w*Ob1@H{4^N zJ|P{(KON}JvU=!hWATRa;gYB_#qWH>c5eN~PQ{ACDD&6S9cEO^aN8>qwv_Q`LjEm7 ziihD=>Y;)()A{TCpCJ7_)k8gW_qGuk_J7VyaGz8Xq^oHZYP~hsPN$!q_zegCZHLLx z_gX`jm{dvr=%;`emc?$WoDS?a!gIUkRm>%Q?((o|S@D{{Mk?%fIu;<}Gl_)25g%vnltiMx1j z^HdS3D8NaQKMUc%!FKR z7Ss;}EUW+>adjkGP!`1v0LGc8HAtx?ew;+bTe=gctj)FptyjE#vQd*+P?SvX z9MWz6SsVI+*=@bBjkQ=1m157jyYDV(Mln`qm(9i>*O*V0rI?9Bp`T z!_W)kz3r;JZK2sys$)K|Bs`}>=wHOeePLS7PmjF1lXu@AcXd7S;aHvCY0h{1*YxGT zFzyVXU(JGd@01x7^1NdD797~Uz+5uS7TdBDGXLA2!m`#j8@*dqE(mk0jAwYdXoIdNT z=Ya^m9W0z zTwTXm&W+b!F3L=mV3Jh|; zg@V^YB-g%?S1~7zp3f-FvirtZfxce6EJNO0{gxWlzQea+GutBRp+Hxz*{KlcldUUZ zJ?)=NE~GwGO?8YQ{ASx>sN)%hMcdx$a^87maGsI`O!E}L=i*!7cP^P=>=JK3tepP# z?F&n`L@UeHkJLd%YTY{nS_S_{)Ftc*XZPbW&GN3ME9Pm$2H6ay)1_i-^$!aC?sj3* z6w2FqTfNtQxA`~CT|yewc)dM76|%V@HuCCRgJ?LPn!O=|mxaV&@$L0f5eTs*Ihzi> zLWOaD7KE3?V>hM=6*5Cpbgjzn%q<^Ny|p6F!YfaXnkV{Kg;@QWk0GM^o0*H{-ghQ6 zMBl}f)7P|-WjcKX+W?tr(uhcc^%3q@|%6Ps~yJh^#M53ecLzBD?j(3 z_C9BYb?O*vc%otsMun2!o>^Oy|6ngF@&rM-d-#cKP*q_JVhQYTtyPQmolN$M#Z35Q znr$|d`naA_>=RUfoC8~wH=IC_K+6}OQN$#Bw5f&RO z2G*X6w>pHyv)^#4Kc9O7`o{N0Ltp2*;qWv!vdrxk@2ZI5Pe#Js9p#*W?Vxp@Rp337 z0ctXMP__Q&!Nh@H^=ehW`AV+4BRaZx=`f#xDsU!bEmU+i(CLez!GV?YFzdzUz(d}L z9133R*E?%hX(n3}RJ`&2s{+&J%osH$&I?un&{Tl32Vhs^dutDC`idH2f1;80sJ}7P zHj{q|K7=*9bx10erUEF zd^ABz-_7&aE5KHC-qljAGI?0F2P%HM{&PU2)uVv{6~_BQ)!Xi9wyIyM+~;y5pTey@ z_vMJ%Re#$jMrJY;W$Ms+E^*w=+bCB1mqZzXg ztKE|N-#v@PYnh(!b^+%K-Ywo89gj|JLaGbyX&U%Fpv0nuJ$Ia6(_B7m`J}Hg z3d1}}jco`^%_K_?8ON$&J{sS6xl|#mito7k#T-Ie9)l4|Wm}Qne3~24pgm3BA6e-4 zzSns-8z!X6Cr_>PL7g;q))M}FKK9UdURaKf@e1Ro(TQ=0jx%~_{T_kT>ii7AB7Hb! z=TLF_T!`!%%hWH|;-KC)6Wu1LstP=2uc*!1Hii9H;pF>slG-(_t$e84@cI7cy~w!5 zwAky8=|Y;xLq0kG|BU*-yyU;X?*I7d)TlxD-a0vZ`?A03VIbJAHON@6l=uiH5z2*u zD}<`AOXNzIQ*`X$Y&keXQIp6rUsbBjCKOrF4oQCQ)txfa4#xbkqrb2#A{A+nXJv4d zi+UH0I@MJ=$u3(+FEr@5n&@jFf2d4;i%^kOSNkCoiboXTxz8mu(=39z9eQFVRrLDk z=I(trw#kbPgT&RSw~oxSjCUjFQr7>B=$_i-*h`*ywL`q)e8j`dOl7Ni@g18IEE9T& zbwKmwEAb;;99b8ib*u+j=&n%R-#^{-wlU_m;yfjr*hyayP@4`_lHV*Yv#$X}_y zE)`C0>y;<6fFxqThH5rnimWmojJ}GWKp5RPYIEQUK8*eRRD3CgUB*K`*FpV}KoMTs zJmpP#yn^^irAz7Hs;RqGvXizN!#vjaL-6mXLh9`|>%HqM$jWI~t{aJ|Qp+W0UIm-=EuFxp*vgJmqm&U}ki_P!$eyawBMuWSNPW%vy6I<7 zvX*^*8bY)zrfNnX?2RVlprwOzk8kab9zT;!@-!UmU5aStysUvL6Kt2H4q!4TR*QGm zPqkMO8H!~`@++balkjZt_V8*p#Bc`Ik%^qJB7BMC_MHn)&wHoSKCQ{v5t^RpbtBWp zF7?pC`||heiC5*tDnIr2>~lwD?|Yg4B^(ggGWhjx(d4_dG{+5)KZOLrY|q4h_<#yJ z8u~+lPC!Q`^M{Hi@zFp3#uMzj&wqgb^&cI|KW)+v7p8;+R8ocQGKwiSjZ+q@&j^c= zYsW#d0g+!Ot^IwZ5|_02XX32BM2Z{oG)$y)W`8+84yq<5hPCy5&!Q_y2 zJSopOe&-S`b33OyeIDw36Gbhq$EkXMnTbiS{1$P32Zc`_f(BiBJdzOG=D{}Xx*ldW z0J>JE0=s{i<+;m!$ckEoS2QJ(u=0xNh{lSX8;IIzMbyZhkBP3bcEE^FAUPmCqs?4| zE;k0uyxNWo?nw_)`CimIU|V*2zQ?U}rMl4<1}QPreSLJZ&q@vic(W4#8ZR(mT+;rP z-3_h#4mn>``Ob4b$9Jf0uUzqSZ+UDwg5bOc_-wrAC(PItDHZ#eS7vU!EX6B8u{ji^eo@24CfBajH5Y1FC0Qod%L?ZUJ-+d$>Wz`y!Fua-(;%0S1 zr?_N{v^VkI5tDpcGtOI>;!+dtzb*T?uH85Qu<)4NtUwg;gw=qfy)_$1zI z5V>c-o>1-8$f==TWSF3;^ofV>sZh zGeUQC?Pq`1!CzL}i3maC%!1=ndSdHgVDDC9O4vd1Ou0za{fLjn?;ykuiycT59bXti zSIs(u_uZrADAd>RZB5}1<^CX}hni@KhpdF`=_rbuN!HZQ17R?E%qX7ooHZjs&={@u z5T2lXehr9IPFr|l@a4nzr0X{J1(C9p97-IRllao@^{X2h{I=<^CAmW57ix7=d$PtJ zhEkd;_hh+#4(FX5Nl?P4pSBwRCFEsk|^I8ey*s`{&Kqb z_TsY_y0QLVq9{V37*|2+uvORm!M&DOb!?S)K1QfK{o}Uwt9;6aGJ>wz zMM%Q+ZjXlx?Yl+x*V&&S;CdJ8IhEh7%$RjbxK3^0^@#*64~L5M{cqsj180Y*l>ebV z`e$nKzlg&79JIth{7#VF33D6EOq}Xf;W>w8a-<Ev>6yE# zh<5eoObCRzT))*>q0|o6W>UFNd*RIlq|lxI+S}5%u)7axuV*VFOSTk_u2=~nqAni_c^Q!@UN9>&`Ki(}=JD^Z|qP#teoUKn?i zeD#w6Q!8T4cRv{!3+{YD`@GT2>hAr)7JKgJs~+g798h_5G~rLGnUfgm(JO^mzSM^G zjIk)>p&CV_0A2Db`nqa+w9+V;0sT4nR%f!76}X)K*1Kwfs2!14x7XA*)M-M&qAYti z%B}gOWMh7QlOVFI-D{p$?VSFYB~&VLF6`1r6}5$Qre|#x4S5g5^8Un&PC!S1+p%Gb z+3-j{KHo2CaZqH(uj47|a$yy?#^t`i&=AzyLlvXW@mTJK+b4f7Pt}RO9?xWofMKqt zw_VS`b>G+4%ja$%DI6DHdmH!i=qKpnfc+lS>+sb*G*rPKxZoqfCM<=o-I(L07vj|$ zbtTL3U49K&vw#jk717r-z1v+oJ<6{CT0*g_m)AP-1R+qjx)m zW7W=g!=W?lR0Nmu`BZ(y%dNTkxtjb%^_Ow6tqN!oHL-3^L*UuY)50={frnu|iA2l7 zEKT`#e7o=!lsc<=HejcA*2cBkcjUNWx;`_}GiAQ0DgAz~-#H`sjQrmT2iCUMZ6uV_ zBgn$zy*K@kxn|Z5wX?}b%tR)qPGZPjbJ(^@db0(?o0Z+`*Bf#Qp1k?<B0k0Xo7FIL7tU z)9P5of6h)X{mOgV_s%vwWe45=d1MW32L@wML5J^m*?M!4J5$dgFm9oM`}m;|w1(5s zVJocZxs$=G4e8E_{ugg-Zo`sLsh`qs{Y(XO4~(o{LzmQp3fjeRB3~su3B<~h=kmNb zXR(US+WD2W3RuM#tJj7;)#DFtjXx<1$MS#EZ&{sq~D)4TXA`P}O$->yW}7v{HW+HS`Ffie4iusYUd zx?~viHx;HVt+`->%)7vAnB-0&Rm=f;CY4Y7rVy7G>>Y5o13=VpI8?zLKDA$b+aBZR za7m>6*#q>HN}gmw&N6^jVLMmHHZ$vHzUL#kDuw)Od1J?5uObLZ$oHnd(|4KjV3}{B zRuAoFpDSuSVQZ3U_$pbhU-yQydcjywrsON!ZcU}`URO}e(&xuI@QceojoS-u3a3E> zRZ@|a@n`2Qsy5cumFxC$DYF;V9hpUAX3AOwsW7#T}C5obbL3Y~K4x}4; zasrTDhEqq<9&Wxp?uHgQB@BFq$x_SH5wOX?4zBmAau?nP4BX`j5Ebc?GLm^MqCEG| zPC&7xv{#DrNX*R6nGt)V{rvN&(kJvK&GChWRbwLs6J1VEdv1eE=}*R!Tp*|YW4 zW9WGiUfL%ou8$D0aXk!as3O z$o;f`iK{X*eGC6vn9AfH{Z@dS?`09IBdAMxRDsBX=x)?p{%-%G-ifvC(v1ED-xbM4 z!91O0?%28^1>sKEHJ;xydpKuq-9wpk1*eql8lBzaosla4lU+~tL(a|=a_1ewtvWHB zXx+M1N`A2QB5uYCHJsKPTx!vwuUP%|RqS>w@{{e)otR@w93tu(BTdK!_Rocir2aZC z(3QklWBu5#Hv3WFn##f54M#XTvbP{;<8@Vdw%k(c0MThN2ihf4q~aikvNd5x4WW;G;Ik>g@zeO!f;x z|K?+dx8tN|&kT~P{EkP&%YS{Vyv27;CsuOA90xnN_|en)&XY~gWN7pE7UM4FJrM=C zfa;s$<+ob*ol;+OER^o#Om94lR9#TlX}p4islifT*O)Gk8Rjl4+^FLl70{waZrdK- zbbhaLbeKJ(`H^MTfJb zR@k7~fbq%&k3PeGjG6C>fW&qJ&w6d0E)U(PFSi``8I@m})P6hlW7XZ&wPMO}sueCT z+*%yKajbkv?%Iue*TSN&tNULf3Z4U)9`Go!3*1m*jZsqiEfHcuUmX98{#wjUlgOywg1D-Y znp}|{!PZeCLg7GT;vD$GrQi)K(&$_0W>Px2u_?$11XQjSlQ^*3|MCI0P^T`Wax40L zHtlz%|8i+)xzy)y_Uz0(gNUuLEVH_yX`id`(DQL$B^#%hmZ>MUQ96btJ5Q=jgI zcWGAbwO4!(0;|o;Tyl=bKr@5#Qqy7MSla|ZjUMIOCkL@3Sn;O(Udw(iaVOdE+YFjA zsw*zF2`=9(v^q4&FUH7DJGibD=G81tUamkTOOL)?!ik*ZPQ#AK_IlkFIPlu^o%&30 zZtc={BD{6)aF1fR7cS(pNwVr(WBr=@aeNAV~v4EXu1gt8TSwOq>S02Ui3IUW~06 z-XOW9x;@^krlj~{E^7SJ7SDX(c4RAdKBQ3X`{ibZ+C1Mk?y12j!^5NoVgKQ$hwkVQ z`Q#a|azj7ds^F^W$^EzpTjc6PfLfCqN&e2K+O3w$Vza>#8&(@o==N-G{%CNWD$uA) z3r)3r#P*?RWUWB#(}72{FMr*G0sncAS*@*PennQc^7GskR)L*Vi^=8oW3EC=@p2_5 z6kbK0MJtg$UY5eKv&{k|u<6)}eSE8LbMwZH><_JWd{1ft_?2Pq)27$4O>4Vcv#mpF1<&W;8wF>&jZ5SbW8Q@G{5^ zlkI4^=UEvg{hM~R_H=_-bhjGc7-z4s^r=!XJb4vWXf6njqC=nb4-?CfYHPcrgot{5 zxxAaqtbAfo)mYe=_*NVrO}dSN?2mSn!%;7zddNvk%$bn9I@TJ#LEbw;^qCCmB&XV} zU;@jXQ`XkQEaG-y9}^T5<<~L-xNsizfjqV=`?mHtC6Qo`g^e4n=Oi%PgXQz@z2F&6 zC4F*o2|Pa^2+_W2|2pTtpIfC{ceOqMy09TtIX*?0(tU$H_z^D$R1rC^kH304VrrY( ze+4VK&#l%q?)(^tP!#UT+TW#s-5o?Q6){%8{OwP4nCWs+2@E;#QLDciR1qlGgS!Ro zy=uEbZh-y%`KK86gVVlf!v6PuWf_&*7_~-OY9GYr6C+Dk@P`T9G-_@Lob1pkziD#;A$diCU62}+R$2DIsnB%9uDL~Tw8-|s-02Xv@Bjg7o8oU%jR{(*pcX+a=gYzglMj+{dTh5NwE?$9ykC=Swoxbv(8aI$?6})NtA@bayS27lWxI#FNz>D$ z)Et2E{BKp}oT$e4_51tatrR`8KRl+5-+ejCv5}Qe_g)pRu9572M;#0z`5Cr}F}^FAQXZn!r)K|NRoYt^A=FSJ0>=k3Ct?U)+bATTjg|ZeR+_QPucS8~t((9gf+OEgHBysxc zpJaIc96fgZ%32@YaO_n`JvKG3NI0~7!y&Ov*W6f1A0jzMP_<#W$|hT+6>d6-;x9wD zJm)%-$N$hRX7nJne(s#DyJJeru86&#Hl2Q~&Fbw0ss2=*_M8Vk_s{ZRYxz01d8(Jn zyb$&K5tnsCWj8>WZ7=i>z=I*4o@xmnrqG_EFALP75;yxxyD zT!A&EFxM7dczed|4r^_g(10Cp?|R{#n8VNM%^pb;-e8{nD+`X5tn-Z>S3rfC5ID88 zCG7l_#iL#SUhUgO$Csz2oog0i>PPy+JOKArtm5z$3;6{lLG??Qai_D4OACSSAg-0G zKh~2@NP-wtu;NlLCZ@ey+2gGRIOb=_pSKJY1l$Doau!G_`>t-0f9u%jDXv^zDp={+ef&7$EtJ#~Dm0i|uU6%Kx^P^T8$Z6hxZC+t4A@|PXB(`U~g zA47QG^o=h5Q)c9F$@bx$cWRkTdnaE$JXRI}`;5V@4dlg(-;er%o_cX#ES+5=1|n47 z$g^1eoSOMT;>zS7@4VHp8g{xiulwql1fJNqXNKhU2$J}GK5T&2ja(|EAU<{dLZV$$~WbWv}(6VsPtvF!gw@a8xT4XKQNY%jYgy z+@)8}7;iKFKpJg)NmY7Ps!&&JZ~tn|Tx5=97tOphY@)4XC#)OKRW&VLD*5Ik$M>AK z>=h7rLwna4#r`gM=nL9zKTpZ%;Fqyt?47?k0k8d7&TnZPoNaqL>NzK4Dnq_$!g)al zcG-b*Y>Po@lW$+Tp!cf}MwAPh);mZ_mvG{%+vM)mH*S{tW?1NDClqzXg4f*G_S7+y zmyP*Mj5rmHKUknw<0&4q$uh>S;`WiX2}@rd%jZ?8FSHuf6f9K0Ca1eu=m>WXo2xK%;|;C1kKFnBp7kpWmUqEb8ao7M#V!) z$8XDg#0d_0&MC%g^n<-LIM2mQNk_I`4{iQA>(I5T;VYE>p!DO2KMD@GrTPn_p5}sR zNy3vw_A-BEIZw=3Ya!JL2lH^U#$osN!gqROE0$*7G=*rM0@b~BFMN$b^I-`2cSqJW zYiqXIOxMAZ5iK2Xg0W5jMiQ)mP{IK);Hf9!@(SuPh-?^%1?_^lflqPB%}QCcWeWRGJGff1@lfg(g|zhZB1c_<|@ z9(_JiW;F6hN^Ej`6F?5VC^+>&ke@`8Mgy?d!;X@p&l*hx)~zmsE?4@TeCXG6u>~cB zN-kScxq;<$xc)t{F$Nwc4|IcH%3&r$aJrZEcjp!D@Z+Y3YYIP~@DGu`!ue_2WgXg4 zuEoZ~p$!0jExkG7pxb%c&lM~>>oJ9X!-6NY87%s0<{3iZ9^0smt>H!_pQjnk)(63; z+UXI>6t+yc7Dv}Zae05;Ww%!KOff@cI)Tg4??DHyk7k)XF4=5s=V~x0ZEAaM9dn>7 z+Et;JR6lAg7K+!(*nRZ5dusT5ytv1EfxAZ9L5Rqzog@^8#BuB6>Dit?=*w-)zI(T= z2fqGY2I7chI0&H}$Dp*DWACA$FNS{#Umh!@&BD7_%p_30z;PZxnG?o*I^%r%JbVci z3#+lHQ;VX-?M-2AzNrlu@QY0C8?KcTD!c19y`Caa&-tq|V=7n-e$LOz9S{%mPdoe)6& z?l)HxLPWW7vnMD`olDtWn+_jnBJH zWvPhA(nWqY?P_v!QfMx-Tqc$^tu0?K;J!YcF2a=C9M!~+4@fip>0Qis#^8b4s}R=t zoZZ@&7W6-96n>9&Au~P&*KQTzN)(^Y=de`g4*2Jj6eYYRmxSg!Mk0Ug^@r zwF_T9SjjpyF^Wf3jLV7Z{$Z@Gcq_Z~q)kV?p}5Y6L7qvO*Tv4NmERc8)CAm5EN{~N zFv_!Cou(=jlqk=X^_9Q%qtvM)PZ8z{f1BNYrqcUbz~xxMzl|~fI|GAi`5m}U3hG;5 zakFPQc>k8pSs`5?bKze(8u|=_Q%kytiQwX;zwxWHk{U|&>G8fxl=mZ>7dGl=hDC#m zXEN6-md_eK4J~fsYz2QDW$~+Tr3>F}k-Xo}uajaj#7SafJ5J&}mM+fMc^J(lT6=H=8&!7(|``>1rZej8sid&D`DleLz z?Jb>B{r!Fm?~Y5VeCX|{zPSt7l|@)Esx$B6gZ*uJm0jQlk?s&gW@NQ}3y1L@=R-}% z9r}pI(FY@(lY`6TXiy&qCpO#C2(ECk!dj6HB?(2=h9?{ZHeKlX#W0${|C1fJB@Mir z?vQKl!T-pV?J?NHKmG0`Crq%ns3%!qPEmq&^#cCx&fxhyF^6^zx@Yu|NCpuT2x;sg8DJ2X^W)cKA}YpCfmw)oT+$5moe9&z$7Tx;geSIRtB7I zNve67t$fWmn?Hi~L%)H~0hIy%=Q0a5SufL4WIfl9!pntjGX9 zOk9U2eUw=unq7h#W>xtCwFg+lUSyeP=q2ggpbz%Z235j#e|LVog{-VIS8PU2{1)r& z_!@6A*N&}SlPypx_W%RuukuSQE1|j6_{s_x)QFww1Lv)qf8FVA18!rt5uo3hRt&WI zAjsSqAQo+nRgK)o-wcWonP}(PX#g=CneoR+M42OYf+fY050Ihh{%1)IETHmr=tt)< ziR~dTz|*6*H=@kXU(?u;imD!}Y#}lL;etl%?7;0x9#E}p(V!V4Cn1737*xAlyGarn zDE4umg81lV9bWsEFN@0Jz&CMm-JhO2QxAJ-(n5ywV;{O(_xr*@P@~qNC#S9)ogsf~ zx`NSTH4G7vH`ALqyC7?E0UXsHkS=NY_GqqBo4@kWOV<6IGbz5l5$$n*hf*osa%?#d z`l;4exUA_#F*Div+DHw=VR`o&`+L_-VfEmgy(7;ZN(fIRB)1y6Yf|545K{NjJKhVS z?(8+@m1>1vYBYMse-t+LW>a_uvu&J^Q&_xNNVMP1bBOhgEUYkmfLZdobf|qlJ@~Nt z@aA%*EsJ*c{&h-I$FFC%&vw_Luo#a$4Q5_oTtQ;D_qfMm{pMc4L@VkC|Ix^Pz(VI` zU$72E%KN{7hkpfOMAGG1lDoKnredM6WRyO*DnMrYk4Ti{!Ry3hIR>_KBdz`tpo?^B z^ZBM$!<+8(Q2DuHZFIokEge1uK;_sK{xs!C{CmM~m%A#{zRk0%4_#~ZR3Z$?nzV|k zw7;m~7HO3|2?-~@1)##IuS2v4$F3K6{?w*~Usmr3;t(O0N+Rz+9i2-wS>#z_$1AF( zh2y8#1?_mJ;I;g3_pQdg-ST_azT4zEGM2~nZXbkrjvE8kj=%KGj>mPGXNw@3`)?VU zQ4X&08#(^cqI(x4pDrGP|43J}^_=Z6(D7F|5CMJri5=<_KeG=lv%MgDfUj(Jmpw>Q zYZnWU-@9kV`&Y0Z`@+2U2}+G4+=k_kYT0kCV^025ERFU+@Ub)`6Kd(K*_11$r&IP@ z231|66vH>}0B^v`mJ6Qb_Hgx9&VIFC3}@XM^tZAss%#Ww1;KtYE5L{R(ylZ2;*mT7~bA{`;YRt>3y?*QJ&Cw^?n+y3nz1M3F~xYUO#tKm?=Nx)lrZ<36W`S zA>I_9$eQl&t?c5wV^$I`35SE#9~(9ls$bS@WVUuYPHSJ&68hNBzxwLs>JH6f-jnKW<+zC#r%BO?m}i#m#H0`mBdZ?QHlK zhPl6a2pPoyi75zn914$^tHh!!W=37ur@_e4$t;lIk?=I%cCWy%Mqx8z-Whx z)`I~HS89yfxkV!86JS@;Vf8eI7%t2F>ikeS@Eqx(5)NJt1M)j4HryHc?zXr_7FefD z9cStf8S-s4=zl8n&=1WPV?YdXJo{rqO!Bd0pKIrIy@?mc%qD&ORi+w&I>xmI+9-n$ zvXF0Psqb@lkHVN|a|0v^B9GISd=KR+7U7kedjO^+oRdh)~o9!@ts&>=h5hJ}Y>K$7f0{JTAI0I5k$Aq+a2 zS>F?T7Th{-?rgsAHs4S%*PgXiuxvj4)!u$I%29*!j_X^m#CT6F1O2Kd>qQW^!P)-$b-NY34Tr~O zjhCO+6@$0QAZ0^l-(ebzjtuDFDm3k>+bZ7Up*D7uwemDQ&X=0YwKcU;ZY(6e+Wd;1 zZ9>vWcqYl1@9;*}Ay@m{zOtf3OpLHSOD{fZa^e{vQGMcbKg6ZHwSE7@OCmcKE4OOD z`Fb1XD;;M>EbN7T;O^ZEwcnFj{UT%>k$3QC?fs;K)v*RZRCv+6K6LLjl+(C1giBOMu;>cCCQk=oK535 zNj{FvlY**cC`1hYR;w*pLcjNIb9(SE>>eerPwf;3_Br`N?rDPauRmGUpyu_!W2()% z#9cS!QHJp1AX3y3sAkC5h#Ec%)Z(K|O1#c#z7$3psR^$A<IK>09yQ9*6evj||`lj3AhJ_5#UI&^rl&v5T2 z6RuBQ{RQ|d&HsO^D8GC_f(t6ldp0tr*qB&DW>m!7rxI#>*BCdLd1($VO91LG#{pLJ zrfNH@+hn%QXRd0~<&LiTg;bxd4B3~2n}UnQ2cmuVg!ol$(l~jJO)uCtFYR$N@^c># zt+;=n3-QcTY^7O>+Ul<@!phHafeV?HVU3zl#|lc#2oT4G4RhcOd7s61CpbLc@JEfKe0v?gm8)sT7eO?++-%mb!1(+L3LWvH>w1 z<>At*w&p2@BGHBr638AHHqJH1U_OshC`5LBws`QK1olrZ;U?=?8vuC6GYGzZGSATF zX3nd(gu)3m#{fb1$MEpiOK-IV`UhMBxnOuin#6nnuzsnr_^S{K+XQs+Z-sN+LMBxl zhGsFSA(tm1vn`wQ7j^Ux8YJDgNO?ga;aDEz9H%S5<+?+}DYBx*NQxx6VD17ua(m&! ze|D|wwtKPk{^kZ`LsSyVGk}@6r7ZJaFsk}9BRm31&E+`Ys^^lDSk$C3(%u4)lzDM% zz_pJ61=pH1uSaXtTnPCQUsSNjEbC_o!u6%%5F@}%@3^)g6X?-FQ(qJ-GlZowLWmJ* ziDY#d^D~)-^FVTdc+;`;X_SvhLsuUr@UnLFpf8z7t%r)+{H@_XV+cCGRkhC+9d+t< z4;*i1sGU7Na_o||`h5QOrMA)Lz#BIIs3~Vd-v|`$S8aDEi%|`#nm_+rrSLy`?2I$+ zXOGf;pXNm!BM!13f+RC(~4&h1XD`g{UVqnF#r$I}m z2rkfZeaqaq8P7yIM?_9yK_7onxQ-CH_3|M=vRD^M!?#6Zy$egeDbR(553BMuoMP1q zpmz;E-1tBHvhvNr6dIX3#2XDg9)Ezur!|pjL9E9;FAQ8A4g5$Cww~~%0>O)XShlCW zr!;gj&aDtW&vGRCGgU;%`8jr9Wc54yDPIC7KLjY)w$B52z;MU6fFvjMc?)lLK$NGc zME=Od-Jc)Y)=25>rG86|&9wnhl{V1Yb>l4ZY;bUbd@c1Ma(}cz-o8+bt%uS$p_LoX zx~em*=x@nO?BY?_^}30>vubdP$FM|rL3zn-9M~?A?IPeG5p?++4tZ*hfV<`JqZW8G zBY2eEAku2Oi;g$Hw`Nq>>`V-{@lH@WATZtp%Ve(#~NJPV8ePpH;`7U>9YL*L)H&YuO%&s zNbq!$S8G9qbhe0jk`gZ6eT2_2ZDx)W_iGLmiMP!e!F$$WRsq$jH<lPfsa?lu7g_x$wl=Fe1T>r>+r=bit{Xx58G!CGoRvD-`(}psgW_5C+`N{!80 zB5sYxvijbUXO5#~AgHRjYOXi72IlTOA|BtZu3~PGZzJ*0LqM{>5T-TyO7q#dz{yu{ zlxKygO{uL4azz;JNuCqB3*vO$Dv^^b;iUKNo70?vpFNP8gx$21^894#OS`TMF6S8} z6wrQnGjpOI{bk)ymK5T7Kb^zpauFe=SaiEa6fVMaNTW2YP{bRZ0D_^r61QUL&OlkU zy@f|2^R8y=Z?TUOBOJQC6`Lsm6X}j)M~;v}J)0C0_(@lAqnRGQ4H1tnq-T?gJSZO~ z!=Xx(rcT!sSI~ljC+^;C?TOFjs~xILXd0jPPe_C)v5y97r^+*j&$d{v*Z(;bFgj3` z)zI_U$Jjb7%x9LWERK6=qm_fr79VVJOP$Zxf4|7Z6!5eqa$BVc5mLM0uBt` zytiLn87VfT7n_FC_N9B@tt$&Uhl5B*m0s`5?L$7`I(>98lbe7y&ASGp%`rj;)Mmvu zXCRE3q7mDzOR{2npQQs>9}c4ybg*K5BqoxZLGB&v3B_r zbR9BS2}*qd1Z!IVE_4sx1G-siXf3KSmM#?$j2*&$w6bpIdZ z2uFO?7<)Yp&|M5yZFoFNx>sZ;A3t$@4Z>iXvyxfKb#72ZS>b+jO^;=;yI&%0J#69T znKcD8vvnNiR4y8xer#lp!FCB?1*|J1I}Fr{b4@v2%BlZ=Lhlytu1lMcDxkG(Dopj= zmP(JJTB|(&$xdZb)G+xEp!TJs7-+~VLUf@jA|zzYb4=T!9kSj7i=Nb~?ts6*b+sGm zPMynUTWv(r$(3Uc8YOVpXw;y?Ssby8Ue^Ziz2O#DErkh%+ietV0~D=^SA( z=(be#>l5+qn|uDi{>!t{0$?z23Hso{+dDTu%14|{hhKX45fc@EBB?vp$gLKbh9wLI zw1$hzsEL&M@K%`#t9o)D&{Sxd1FH{k;ks)ohXb7JPRurOm>~aaQw|TOHo?5N(+;Wt zFX~C#qO3kv%>7w;-I3!EQSr;K?G1%iNOY$q*c1%y3_nsB9irHG^bXlFY~~$67v9lF zF+nHRE!YVNFprB3_|Vv$Iyz#GDh-0I{HqYbFoILR|`?c`PepT*`y~=^M0I9E#(htoAZ>qKW!$ZOCEpcZq z9=%=mqnXamoU9ib$_{vLdSi4p8(G!hqO*8)qQ<70+4d7IR>>({f$N)l-Bs+aQwG#? z5vr$dhAj;#Xt_gFPqd^_YL=d-92d=4kM?1v=E`okJsEmcEFI-)Fsl`{mYFQ3R<^7Q3>e}8WiAgM=W6@H(*`i z=68l2S{BZDR5&u&@N$(kx`{0fs5`B@KSn8y^o-2L!zZC`P^YnqZ&uzUy^tPXd=0Wo zrY^IzCs_T}SjE&)p}Koma}iNwA4VzelM95nL*|DWq>8=#lvm!jXt4 znu}H~w>-P*s#U(2RTf+1y7*opMTwXfTm+YEc_-VL9#=w```9H`%I2Z)RH(0zD8-7q=H^LgcjxK1cq})gOO~|MC9_*I$pO=yF-DH*K`{BU)*Hjn|*M z4)`{t5jc}le52{hp>xiF+*KPER=j0f-+&}Ks9IrQT}FmePE6BGjXw^3I@KoI{LSTf zc3@h3O2t>Lvc(sGU6XZr)5tXYuY-95LE*7_=_l<9p3(8yM$GohPD2Fp`NwW&G7$Ae z&8A1zPmtT4qcxMjZT$n6`cJQ{Ngi$Zpw`ViH%0vOnhxlj0J;GsB3B$@Kl9z|cIMKo zH?@n&&PuEj1f*slJI8$S&UT6YCML?gj)vD8U!fm;9!lwOru92;)x!@w_1b+J!xk+} zJ8)WTP7Mar)e>>f?aO-+HFIC8vtQLdmbaGL;}F3@w`a)G%BMgVi^UJy7gjP=v>cbD zml&l;E$yixk?XnJq|apA)p&8o>VsSiL9Q%eeD144%85PVSXXc6FJsJxjfqOop3I|= zQ;4^i3S(cm!RXvy-Os)Y-p9KFmF)BMsJy@w39g%%x;rr(|NJl?%?ad_UWjFI(( zE0sRxGD7a9UlpQ)U$2Iu>5m+ZcPrNa%>HHLos>PF$Ae}4KrA!HyhuHs7PvgCWH^Zt zQ21LfEED7bFiy*L!E3zggP2=OzN~#74Q$&l2QXOuPLha{EDYQH`^XgMpDu21!Z+sM*A&1_OZq~3GnI~AH4FM909MyMKX z*g45|`IW0jG^plS^OPMdFU4ovf*n=dZEj;g>08T^eD#GlJt+-8m7ZsGj-sMBriCut zx>sj`@j+j0%l)7(svrDu0J&qXv{W=Wsc)Q&4!v0daM1vn6bAU{Oe6q;d{e5RnS!h3 zNfn0q4a;+os~xw)1rH(tUhz!iX*V>(s`9e z3%*LD&um9gW;~t5oE_c$c+`Pw`w}S+q!kA>(4_76(oc~GlyT1l){Z3iCPU*6{Pmht z9wKr7jYsLKcL{lW7&r9I+ZTCRYVR4-Nn^6zEsjdDBCY+g*jYbSafCag=X;;(!B$J* zg4POosnV3n579uOVw3Aie@U(pdkEml`-ai8=5XsNIk9`UqP%158%1Afjf&+?s@3ls zdP|JeuceHgeYT!bd`)1zwPH}Dv5+K7d<+DOu5K&ByRn*h;I};p`J7W!RbC&)rVywKI9^~2#AL1wcF8ICFVi^D;!o<&iwlSlop6v+OO*;e&n zKSLbV-F|tH*Pt~tBN9BjDC<(-9g!N446tT}0DwVDA)gSf798Ys3HgXx(?OFd-VpEcT(5DYSV>Fc2 zl01}^-LNnCr$Nh#F>FL=s?aXA+T1ud6??iBXUFJWYR*^k+tx=hA}F0+a; zSI`d2fG#Nvk#Umxuy_75N_!*=%6u~BNv!v@0lhVJ@2+Jgy^(+OX~W@GRPyV&<25UU zuvrR<7VC&hJNx*=r@!n5MD#;4RY=0U*6i;5&oS<8{2PtR_W+r!9DRcKZ;>;fJ~+Y_&+5kk0 zepEO!KF!F~;~vXjk$bwe)S}#4^o#@+r&uG;Kdqn*&MivwdNE(b^t8{$6nk|>r3*zN z{={!D*{LpOl$x9c6J*YSmBQk1D?&*P9srQL;t9|!t;UJvdCc6Y()3Y80) zg-@(xJgS&|reC(}LO};HRNF|lzU8DN;fin+mxi)KIe0y}Ze7<`jKR7oALrOU$!+0D zV0U;_dF&^N>&kYXw#XyISmOVP$QUt2StOcD-DsTAM<-8p9VhYK0oN>=+uI94&kJ-e zlHWVEtmgTUDP|3+HpvaFfzIGF@n_G}7KncQH013WPE;Xz6C$ra-+Tdm^4{G7=-<~Y zjOX6o^)aD%L$Yh&pdbUFaC~O{-|DT-@528&kpR^uHynqP+`6ebU$8d(_nwOlFBGPOdp}D zR*;?rA^Kpg9Qlz(a}vDO{&jzKyMQDE+W)7LBlw)L8~1f-pcM|af4ro>PVP};^Mzg1 zQP9kCJ~vZ}t#WZ5_bsBxhZ5wI?8PHy9Q8cbA{gl1HdQa%EyZ?#h1W2rD?k!a)> zw)ZhD^mKa2SOSovwSNks{X%{>$Kj+k*4n;U3YY|#OF51-vFq&KQqmML3=ADogI z3?KeTsGAwBa3fGeeahZ4iTQW#e;L7We6tk_M=KEUJ0`~^;rKEkJ~(15hF{Fm4I-&i zDv&K4dCwArhC#Jl4+m}C%#t%-n=V0&Dgn{Y^gN{y8(ivc;=9}Aj5^{cR{IFBuf6I* zfo^@YW_#q80Pob{1}D?8a~uYKL3#X}qigA-X>r^o*HldRVns`*y*qGSn|6QbxTAVV87Y#yfizdemAXPX=eij z9We=j>>_27&jT7d8=z3|>8pX`T@&cAO3%31G>?#(49?Tpvs?|IArTS__DF+MjMU|O zyRnuuVoRBkjMJ+?C(?x=#y1_5^cumpwhR-(dg*|1{&g{Y*5%;=d1-Vb*3^oc`Bg`5 zb3T=5MOV_Dlbpj`-oI1XeDbjUSqm*uN=U^m8ULL7&c*6WG9?)gyoco7_jcM}lNwyy z&+0;CEyDkDrsrD8((x;w;&tD629({Z^%>5Ag8~RL zINX!%ZT_L1GCG1h3;BIi-od=kIOHbE@T97_SGjn7(rdKgrVQ+Jpjc7TP*|q6^=KS^ zwr~^@5!I*&kJ9E0r8XUQA&R9v5w7Y{pYm|$IY@2Vf6Ti6XyW|rUBr9|2{HlMLrSVQp-Zp~+2ju&rYQEl7fc%WnW z?n$brqrK1<^x-J(5UuBrwTA=d{R@^~9Y(u!xzPe>k58C~zcnRY*T5c$@Oc4SJ~goE zY(BA^xVMo0+CuGfPQBK;8+qIbm}dkft6Ix9c86%n`zIn_Bdm2*ar5b@Rf2QFZrQK2 z-%Vr#*qk&Wl)>K#I$5}0`Q3a(qC2Ztm(eX)A!70KW(iO1k(kkQg1|2lAen=(1aqs- zbP+;43jl42e!Je}{hCUH6)3kUS!*xb;5#DuEzW7>`;_E2`w34ijFMC$aVG>)y5V+{p+?=h}N$vt(vy3 zfNf%-+Pgj`Go-9E6n6SKWa=TpLD`U%U zg8dmg#ATdTiK*wysJTZ9ZgJ3_Iw5}RXZ^ahAHxa}Ejo{ZbM=??t94b^%H6glZCY>w z>gLG?Wf`?Ul0sfM5J(VGIyH1;;<&pm+zgGx>NsFZHn7%6;oMBnybVzyUqQ+k~TEH{OdlV@6N#CeCg zR?HYqMAZv<71INMwq!2=W$o*RNClGT_OHljEo$>g!P+x~#I_@J!4=X@#}UUP(DVaS zz67a{rT4q{soT?cPU_~vw!SE6z~@%QV8aC;+&ruRZ!_iE%Sl%Y(&DXGu-bn)xDOoC z-n1#xwG`XMB-7)<8nQBGOCOj{x{cQcdj@&QfTS$e+$b)`5LT?X(5r44vQfe0D>nTW zb8&k#(mT4tIIvx(i0_KBzf*56X^pwu+i`}fTj(~*#cFS;|S2Tdc|#E zGxqE?AiIiP+D>3BhptvH5#CMo7j2XG++l4+3z8nfAlgL(ad~UuCf$t+R>t5=aZiZM z-lWb%X`F=OiXg`VWymKI{0AoR_e&g}6Q}Us)9tmK#wJR}^77_>tKS}(^6L+NyH0~p z+d%GFp2vmyl!n0$Y)Z4{o$WO8=zleKqT}4a;@|uQ3r>Fz072LJRE<;y2f!8BlsWO?9>P{!B}67p zU7y8geeoFn(J?boiSP<3>7Y*tk9B9*>KRFM{lsH~kCv)R!JG2V}R zxLPUzZoeUb2fuH@V|tVKa>^XtgT7X_iArvt&uCc4be5&rGsOmUG9Uu{H+N3)MnOdD zuT6L@^+ebz2PaRB8(@}y5-%%hKOEmlb8uJ>sX3@^Rc7lU1V$N9qi2VTe^)rbV~up% z3>#7|b*?x$^5$K=bZ!xmC7AW;vxC5OGzTwK^$Zg-Kg zZmcX06Y*K++6oc+JyyJNju%m9tcd4>hfBh1Kc#ORnLUrz#3wu%=@EvMR6Yo{c4dGh zuAi;YELu>^Hy&QBat*fli`Hc@LFrf0tf`=N-x(hBc6l3-*tP>nD?ar+xL)~jv3x?@ z{@&h8`r=T7vDm1tgMEe7Afj?R;X_afAt}D0FVBI!?9CrOBYI9#&+}<{|Hz_7UhVeN zK8#~x>KH2D9DgRBqV0L zYsMRLv@KXev)wJ*cO-rp$zw_{%R_rSG48-kC8n4zj8M{c3#gob5{MPIHfKg~C@0v( zf_ecQazfeNb8bdTIrho^k3fpKQIzyf4@!lfgIIaKs-RbtkdM~z{8{I)c4Pb(=qdaTVR}|Ec$1X~6?Lej{7j)d_P?O&EOxA^HpN0Ch{cV^Cwsx$f+W1Z)%aD$b4F);^auTh$)E6dX%x zc%V5qk~&qU2`ZcNyXDatJhJy>JUQg$WJFCu<!hJ*GsREn#f32GK1U%%GNy^y#ZscC;Xcqp_aTkrR1hh~1Zi+r+En%w` z)M9o4cp%A70kex^EL?m$#~UD^_Ut&zE7(Mq@p;jDaO%3DO#xW2{=RiqWgO)ul!#cD zuA?%zCFxpZ0)f@N{p;9L}>r zOI*{}H)s(R{0t_c54)&O{Q(849bK9zLf>DP4?IEearPD+8$V0%F#5SYtV?da&saL~ za_xDS@TslWU7%+1!QhY8Mrw;A9;nrJXb!*D4#7|!w)g=R@L7>BP!0?27oEE(VcD%M z7O>Z(0%zv6`MHpsBD4fN^&+R*=Pw($MG|`(KAB@Vuqa(lw310;og$-!tfuYQt#-WF zfcB|1ryp!bF@bUt6%ULsN@Nx$u3l*eU2B}9u4hK~>pue@!U| z&!%hc+~B|XncEq*^ETaMQMXQjx4y!c?H-UiweE~eWX~J0w-2&L_SZM{HZcrjm;(IR z>ueKVQYEH861Ar~sSE&jjQP0;tv@qpu@IlnaQE-7Gi{|pTnVjcoDWTVzE!6#@1?fSnH$6LRdDHlTec>>QO&YTDh*Vi+>SMsZ>Aq zTSSZeMwdl8JNr8T^)EI4bH(ca)Q)_wdV#%eO=!_yeg^N(4=j^kvlsAh_dKl_IVmaP zPr`V2>>5(eRDYYDX{U;qs>?b(0=!SkwM$2l zDSG^q5GDAEt#Qh&|Ba{`Gx8c|Dl%Nvzg=GTZ$s7kR2DKZrdoz?jd@;9^@hyfrY43; zvL3{hEgJisGy1377i+?0J+o7=G~;pC4_@^`ajeDkb|pD%cS$|R2sA{*@xvt@+n?JO zAKhZIXEb+quM-_~RZgc9@8vORwdlEW`D8kOZWd#`$W_q^kF}T z{d$NGo~%pKB z(D1WU0D05VMesLRgRvVzfH{sI!q&ZDG0(Zr;9%~mav$Q>H_tlj6$>1`Y8$KPem}W7 zN_Ia;OL^8#Rm*{`nss6=!oeyc1Eo6JLi4ztFg3G&NZk_rir|w%iggAwj+)pim1^qj zxl@tVo0X7mk}NIZMxQ^UACfxg8I=2d{rN`L#e1Wdi`Du>;ljU0#Rt}DZl|GJ#os;) zh^-$6a3n@~^pezv&vyv|Hr>M5-mSF{fZ%y|HjNtL@0-%p@}Y0Ls+nINsGv1?r%o1$ ztauD$(_n|9m}w=7S&q*cPZ;G3gPTe@tQAXCb-F~zkkA?LcUbD zoPjBQRNWDV?h>bO1LN|{a`VNcnx*6Wg*8Z0r?u9);Xfazr~n<&JH(Q~$E@z;sBMVS$B~%>E8@s%t6D*MZ-b9Pqpngef<-XN;LEp;CirI3}Z0n~J z-5?M79CPbZKkvP+uKIplh$z#Wxk!k z;Q!XviCj;UW&?xQ2|nN8Hzt4>O)C)emAY1~G%+P$G@BT+b0&IR1Qt>wE4(izK9Qt9 zA2sD;7pay_SoPVt5>nTwVYTb1=U1qriHW~jnbI!B19yV;?&n@6L+E&d-3 zYuI~SYW}$>)bG#VEDwa(6N3>CDK8dz({7LGzO=dKTt}BOfP>x?e!cder-idRFz}43 zhDPdS2o^Re4SNe;KATF!JTIZ+!ooovb$e@-vtJr^irWMXYNvBg$UoBv4q9zvR2$c5 z8JNPaVZ(o{#G2f|jm@bHTQnX;B?Te5=5H>hv(Uf_7#iMCHw*R0@OfDD=+$nmHVQs8 z#VR%`qu1Gyj5g|)+TB+qpUQ#HHfLXn(a-#uG>CiSs|mc;nD6RLv3l}_U(=1#?DS)b z$MDU+KLWo#S6u_83kJ+)&!%r}g%Th?T zL3TDm%SxZg{OP|w?>_X~)*+0ZNq+pALv`WtmNnj`Shak?Wqa9kFQRx4}$5$zXE(b=s5M2uhqvm zC+r86_nY>n*UTP!PL$uBoe&yOk1N#NH#}9OmDKWd^nw3FK z(az8D9TLP<^{+))Qb=HzdWIwWkYDbctu{F@k0NdI$Zjx2I z8mEoa<5V)l%`%M(K(gN*Qk&0sO7zw(Eje|A#Jva=xo*(i#e1?4d|4Nfi*Kyclo)Jg+UnI5dSVMadBdAoYF5cli4Y)_Vol2sZXxb%GN(Ak zh_fA#cN_v-#xHOirbVLwo>^^S$96tfnQ2Szic!F^ojlG#;iNZtk~H*Wlzwl z^?Q}j>6J*@Tmr;i%ClTCD-$+*rCPuk04sZ?hTy6jGz_FHQ!}Wz@=xTU>_dM_UQAkn zSMK5GuXBF@cv;GyO1iLN+O4tD$bS0jsQ)!VmGV&tQe+l-x_r5B#+jt`GhN7%NohB0 zHcLAcQ+!%d@Hx}(VzZ0XYl*Efb1F(Z1d%RQyCH0Dd+q##yEB(IygE0>tcbM3o38`~K3u5$kGLGdLM=BMq z)VjQRcC<@{=n@_?^S)pgZ-3gfbfL9`x5(RX@8I!-W?5w%Uy~W`#p0~bV__qEjma{? z_vQH>(`>@-WQqjlf-tMYAS5+aY&X^k^gnf-*vDL;BSDx>+$%u(!Dl4`J8cwP;l;;N*KWUxXzmjo}Fxi7~nK3K@(uXN}YYCw19@8>m?r>1I9$-lM@`2$5< z@~h}Zwk(6#YrLRmSxhNUsB;jjf!0M}4K=8xc0K|H^&!xl^yEK~^Pjjf?QQZ#!-@4o zsPffnaOTF0%0b>*&M-EdXqh^-DypkSp|POm;`-XN)omN|05%0&oe9XrUC1nzC;l*B104mULftAFamezTCnV{f-JT8#5Q=(43LlA8E~04$Kz%wOX#iFwOp< zy(0(AuoUnsX|101d$iT-cS%7!Z{p^@dp`(+41c8S;*GqmpMlyJ2rqMg#NI*NYk4HM zu+`$*VQ8u@pjnX~Drxa-VeReU<^8Mjaa~|;&rS7#GrpHver&BOKul2kvb9mi>tYAb z{4CLWysDxlLfl)d6luTV0y(D;{_g14ayGM*jc!c1pv51#8y*GpV+6(cN9RrVsr0_CI&k>lzQau(>dU*!6HE(nlxgmS!N!_k)os zTTL_gMqTj!!Yq7uQl$-cW1?z1dU<;50gjiFi9yCvj0+NyYBib+$8}yus`KJTq~)cu zJD)@Cc{5~{3mpbQv3$@;n7?{7idrMTFM-+ik-d`q&&mG3v?$~or@D3p=gz0`Wgh9Bm|A$d4p zaxvvx{3!WdA)7>7oG>WP<(~p?ghYm*9=P=on1z)elgIq}XGhF?@+t}kvOn=@#pu@) z`cPoW-J7~bpRM!L2lBUjJSaDUN8=o#K4#8*+LX;S^PQiPGW>h*K93iu<^FpeSYxg_ zLpqgW@C3dRykE8~OM?`n7<7)M&pyU5%a_P@BkWVg_M6D$NZ~91d%QtYGlcYEd3kI~ zTKI!a!_IQMATHr4-p$$byeg`oupO_~e?iE7rNPHTrt-v9d~SJAA6^u0Y(j^uixRdi zirZt<{++b_&(~sl+vJVPLpt&SVBtx0ISgCD5xov_nyBA4Zl08ARV!}u4r>T`c47I4 zB$xky{L?B2^`dcm&y`CZ+b8X8Ek7#=-nN>j48Fk(S@sjFh7<94(}MH->LfX(C`obu znpE1}y)R)JQ{u{NC;4r0p#waW&-gj}`UQ>*Hbj-U4JZ}JxCy^f-M1h2da zE4^Py;{o014qw*}I3P4FeQugsbK`v+>*8$Ml+v&FrOB*93X6*aZNAJa@1`<8b+)cY^e!f1v~R zEWfl_8DIklmv?v`&oxR)iu|n|TUhws0`l1muTeDh`2xp~tsa%=Sc02+x>tISeWPeA zE3AzMo4uvvQ95*$`IWF-Dk`ukHiF<-65h&+iDP)RBUx_sNjxi8tfVvRs(%pXrEm**bH zNx0RhqUYTSpls}&{8nYyt=BNCQuIwHhu{D5*;162s!*7T04etg)8q#fdy>^A3qMBO zHg5R-UC^%o%-8vjtEBwByV?<>{k>Hd#j{~g?zMX#|GA-+S(P*{`*@Z&ZWf45jB)yG!_hPEr zkrG{TrXDCnUnME?n;BC{R;=9miPB#ZC~om>z}8}mLs^;Uzx-3Alc4_zwV9`TFJCBr zQdt~QlVYS9Jm;GkVq?mV25=K%;rcIm(gHU^tn{rpKpdwfIa0)K2B7}Tw&FAgpY31K z+m`2gH6!Np2etE!FN6~!i$knT=%sw9yIEo$Mz`-d{_Y_ts^tf~t>npqXB-3wSvex1 zTz*-e<39T%RTe)L|0hx*T}#`1v-3Y&2^!B_PsCFPx-y5&!TtkN5I4H}u!$EKJyEd8s*}RBi&5mSgI6EjQfWPd4gJ`0LZC41bvq zqRwMkKXd)B7TFfQtK0YYkj@$W5n6ls6ih z%lJd(`I_s2y1ABVs12gl^PKKHi{f5!DOcC@ zfM#HfU=Q2U*W|ToWj|^~GddhLxmWC%i5gl+M^#!UH~E&-9<1TlWOXZEo@VV%en&-g zJzfbk^^9PaEaiD7p@Qhk7h6+zr#u0R5t$DS{s|uc3+Pp!HiKles{94L37Qq10mGGo zxP`zW3kPRk)mNQ5Fl8CB`4{3t`@utVHxO}w)?cT<;)G+^I6RS8t{YC{jCpxz`}%lg zj!L(bPQ~_l{0&%?&AfXnY4V*Xj(eDP1l6 zf1<3Z^Y3vw9|Z8t9{%Ml$k@F+P@@ptke9v(_I2(qlTfjaJ_Nn$r?Ag;qHGAi4cKdR zpRvNZnIhHXwBT#N{YQkAG%s^*u@b`$FD+k8SE!nZdA&cYoq{JGXPp9gDLhftGS|HE z=MeIh2bQO**JI$?^xW3F?Xi_Vc!e&9CIInl`<-I54XXFFWZKT?WhtNNP^fZF?U$l= z1dtHv3njFe`c8Q4q2`S!zX4H7#bx88btFUUhg~&N2f1#mP1nqR$)%4VnD!_9zaS8* z{3p~5WvBI`q;vQj6T-5&o|A-ATbI>&G@0Pus_$jXW~MdK{X?FX(&{P5ekET^{>N!! zKjJLW+-<+z8%!j4e(=rp&IZssq`^Z^)b9%?GC~>Hl;*dex*a3FG>sh3f9jElFu3=f z``XS@(#ntIoSTF1L`Q?Nv#Dn*ijdDGIF%rx(_#DfB5YxL2BQ$yd>#(r!_Jww1m z<*DD#oU(I(TL$&`$dLX_QrvV6v2P0w8+*1|9Wryj16W+nto~7O_L73wNZFRX%HutY zUEjSEj+uGYC%A5d`yHNxz~-mg_Hgh;gCvo%iORoEcm0_s_5XkZTZ5x9v2YKlxd~k@ z)k92E!wLj(3-Ssum7D(B1((1mi~miX=x_esd;79Ko@|A0mV1_l2NGc z;rsRT11i-!POD3!J}ogx+Qyqo{6q*i=9qQU4;iX36_f^+M!(Ao(~h z31*exe;+ikOHZjR28hQ-+y(m(C2l^VbtI*TfBPuBR_X#ujQz$ zzh%67l;3{*dJguT2Y(1gn$c7GI=pfcW`WL@2}?%&d%LA{xge~1@5eaFdFIA^(?iI_ zH9Tcue(iUnQ{rdL;4-a~Vu3ba+^*vdn7owzny(h-npV7Skbc5o*r{jP^25R8$t|n< z^-B7MGYYB)qVq5_A!d|EhWOg735a{_rd=$2a!2b1Q?e+0gPY&Kfx!{+UC}}uthPzf zE#yCoUK5K)mLVmiziXA_{YBR=x7Ho<@e}`ZzyWicJE!|t)9fH8IVz zF_n(_s!t;wTwT{z+&Y{#sm~(#A0l?n7KxqCtJ@IIyqk5tqL-34@l<0?s^7|Dz>R9l z;9umAQ^iZAhSl0UeTe2a`Wx}t<)!|Qa=`Vpzyp>Xc8}h@4oIG?-yd0C2!vb9v8#>D z$Okzwja`&7o2rkuWLQ@>&aJ?99^>U%m%JTMEd1mMQ$Jl#fQ5MiBcBAHgZu3MZzky~ zOK$ClALVWs9=52skRAov(Pc0Btu7Wmluv-H7FK4V7}coQaKPj>{}?`x`Gb+psNev) z5qw7~oA|R1vU;t0Z?1_vP|OZ!+GpbTLm!$xtnLi6CX>QoYy3~}UH7lbhipGyxEo`$ zk8QXj{Chl>uQ{sgz8q(22Rx_-LRuup7DF9_)+>gx8fYr}*~{Y9;JND(9QX-fIPBZ! zW;aadEbW#(X}IqJ5%#f?GYs0G5wk!H=ly{{EB7Doa!Tv4Rh0%qGBeYL{$Uv>KDH^m zt#OW=jsoox*-9hU_$Rv?6M~bK*(h4#KEzq`?_c(b`;p6nsJ(eIX9`#1WPErN8{4oA z(krfGkCG!jp&6DUWe(RA6FAGrln=>WqVn$3K$dd#G-{=d9ElCu-`H2Elgd}pjQD${ ze;&&}0kArBvr&5vaEur)>Kh-Hygiy<{F_Z$ArG-f4GgAO8-V~FwZwlDqth3zr3tez z(tU0=Mq|US>Ij=-s&P&PmWneueYO2YSFuZ%h z3dgtet#CUqWfu5797kyqrw-mEQa4K96m8*i>PeX~LDy1U2e)y|J48pZBLM|^@sd~h zk0xQyz+`L3%YH>A>aHo<2g~*KH@Fp%X5-H~$E9s{4;}wl)4#V6u>4M*a9=3PD)4Ik zl=je{FWUvLCy&ONF-!kiG+Gn)c#qhgQ}|%GC!)6d`ZI|YcXe*cc()55jw!cT;SoX} zKo8C^=8Bj|mkOhuQkw_0N^nQl8l6$uv4PcMZ#xW=t&StKd+$@F3~^0|!x!4<3yZls zhy7(*&X3=0aI`IXF0u4(h&V(2T0A&HE{54^@vA()A}T+-g=F{-Tqz0B5YgY2F1)>Y zguo|yVxb*G=^nb!XW!oyI`F8~TyRFaUUd*05<$&S^gfwi^}S|RzZOz-vnJ}xH&T@P zhC@%;m<>W+y`vKph*&@LPBcB#3-v|rvZCPi@||U^gQmt_!QumW5qQB-2@{8@w!Ma=myV5WA zD{b^Cs?u$uLVwrDEVAsygQJz91*Ck{a}!t0-xM7f77Un*lRet1bOj-Mx6te!1`gEl9n-+dK)pcW1MhGN!0 zR_A;+WaKx4kXW^;^h^HzM)z>1g%fO5d2#r49R+*Sh?>WjcRaTD*8isOrc$D8zVlt3 zgx=Txv~Z7n0YpAN8Y!ycSb@s!dZbpff{%tC$&&6{dL<7mFBV2X=Q9AQT9jOahx?Eh zqm-cPgn2rp_zZBktDL?_%lM{kYTGwpqdz}o;aT^>r1zP1$lTUi8D1X`pO-Ym^6`); z#UN9YSJl3oQEPlEm)Q;r2d@-9lRx~Y+HycUo-c$=L+Ak*!`MffNvrKWqUk-6hFufE zfu^SIeUO~NAUmAYeLSKAN^SPrYxu3Fp-}C7Mrsk6L{_ZKHVE1IPVldOy2=g>zHAQ|drYLH z^oLwx6jJ>c@&YFz*-Pe=p9bfi`(DFQSA{!)#?n^RE69Q>a=m2-8nIq-=ZoLJZ787! zjxIe?snpsb`}wg({aCT09DxSJmEI^}j_+}P$pdsX@N*5KeI-{xZ>y=7j@LccB=-8& zW^3)}(cZ8hfIih-A->p2=5eF?G4Hh}B;W>Hnq$NQ#gayv_NgDXp{tw8jtUqZYAQ||G> zl9ZyV2R?mO9W7>2j{6ry#IA<<`0T?S^W?tSdBZAG%an+QIJ;~LcRn4$sdP{-XO2Is~gu`6J{`{ zv)RpL_O|FkPrt@)!)57xX6W)p=%#)HQ)9n0WxR{$@DLJ(tf$P9!{A%R4;XhJa!%Pm z+3%f2?QdQ_FZ5McEe`Am1KyY``}cGodzC-VOYPDZ$_%J@Xf(OzVy$K;>-l^Br>TKD z#k53~1`JspSk~BQ*(7bicasUrnk-jITB76&7SRqw?mBN(u?VStu$UQNZw6a@0AG0^ z|EO=^4H!u3RwOhqv-e|tyu0{Wz5KroKvt;9y$w;qYH@=W>-*H+aaWt~1FzPakK4;} zf;R|6G1|AQ1`{U&CuK1pmg#=}a;+!k*%J9~90ERTlo|Ce=+K;23}?ChdeoOp2!s=l z_c78641a>+GxN{X?M~LF7aoS+N4Oc{vq7v`ax z20Yi2nUT*MqKhsZ>~Kh)4BC!m&&OK-%n-)qAcMTWu`w2!r_sgjBTy;%7 zu7h?jA5$rsk_qfc34hH~AWUMmHSBrn1NQf%UczbjMugdPn|+R1$56JZHDpAt{hO-Q z*_E*UMnuf|Ry97vV1(E}TK9}ci89uw=!MJvBT@YG+4KK!2wN|&d0iE5fHE_Mv)ojQ z4K|^~Cu)%Is2iF=Rvv;ZTN7qqI1ILhXPV^_HTI`evV%9r6YE)`K6X`1nIT6BpCnVc zjq2_G$mQ=-yY|&vM9~JOG2_T%NF;(PSS|hBL5_3|o*1M^ZAp8xX1gFxaFI8HLuK6A zb#Dk@sY62wVjragSH8H`&+>_wA3u&cM!9_r5oOTM8{}N3mDhj)D21O}K+%W+JR(y* z)+?)k`E~bEe*gZPCAzn0kHp`}O6M#E4?W$#>EThTY9~$miGDiigKXvg`LulzHN*qw zjE%VInE_LdgG6UtbRQQb(o(&KmmPw8Q=Ee}qn#x@yE*>&gU}F7Nsi5ZyP$vbV~t(6 zV?dJnEao%s)J9CP1iwoCDS0$)`&wU+Wp&*~rT)exYt!8LQ>NY?DgN!0-4Y(}%>q_^ z)}k_OLVm^!E6@aFs!~)>4yGHNJ>oxRJ^!L9Ja=ZgbZ{+X4Wo}Xx`XGy_T|G^;N&kd zTo*Rmq?1CM1KuXcQEOKcK!{~nRumf&%3Ou$V&=swGOd3giNe}X2;ko!=N($ykSJ}w zw4DaKpU`0ag2{b5C;1;QfFhE`Ru5q)`pV_L>uD`BD$HN{%t17B!t75Qktf}fzcZJF zB+0B&s_y=Z?4iMg1h8+*7ehVCUN?x5E zBYkxY@-p=>j~NK?=rB0y7MYDzk7j?%HrFle(s`HT$Z`8K38R$YoimNT?YF-0a5_n3 z)fSMsxuYXoB?%q%Q6!eDSG}K1K31Yrxqra1qTZDUBMLF;JjF2%`2P3z^t$gfC>Ec)~< z=Vz1j97f$*Z(HL*u$XY8z2nl*%6GMg%`I-}p-(5`V{fah4{;=;QM>)UONt3Ei zxfLhq(lk7ls^fK~%NmK{glp!6ryl=2u}%U*^NC*yU0%5_5_BiBXg+dg~T zp;JnegSG$t6*Xy_!>?dFRzXFg$*i?W?6 zwk;@}moRBAr=APW{>t zGzO)@fK{#^3K!g&~$ zSqNuzXQq7h8o>MI%?HrGOfkoN!_J1+zANsohRg_Z>Hkl|NP7$SR5j>`w$o!_>Dfb` zh36_k&V5R0M2c8;+|Dygu%5Ize0QyLL_3nvB9Q;5%RXV1=#0e1L)2>1zQeOD`YC`koA+`P~x@7NEpZ1EFLRiFpE@tmHbdhH@Ixu}@ zD~m{;M8c1di`Aal>Y)aqj zTtx|rbCtwhS%g#n8R5*5yyUUz4|S{OVxa{D!zT z^)^wuEa?Rq#qL5D@AXp6A4vK|!HcQA=^X=B9Rt#ae8D9}f7iN__1~77$Fbd}AnC6+ z*R%r01<=%+5_4V38_$Vif|8&CGpj`;SMLBlNsd?=;xKlcdigomj|Suu8vXauFHCV;6MGQ2Cg(Kp zPS<$nqU3M+s8zoy{vBT?d!5dqv%`wv@H>5-22mFqkr%XbFE5IRKVwNDi=A3*XKEdm z%3GFFZ%vlsrJ%#9kt`J-6K0Kg_UgZomGutOD9D2Qqnp?46YB@{c0NscXl+!-?JHk* zRd-n0VFY*55P$r8E<86<*St#U+u5dVdup=w5m|J}m#OkOYQ23vf#Lt5q0GCn!Z$?{ z)ZMlvA1G?TydcaSlw8=1A?;-*Tz+ZF{w2A#(Ddxy-+CsLf&w_Br1 zVF?HLA3&*>J8kV(e9z}DFBna`J6W0^uVeuK5mU|>o(rp~hfiLf0BUUgP3#2ZyB~yJ z4xo?hQ>9?vqOu$(C5;Cr!=RakT}ga)-wm{PFPjnU$q}T-gHXG@KJkuoEWf75Lp8uz z_1oyO*7I&O5F5a+kf3C_`6}nJU_Rz~kRo$6_M;#0#@(+-k1~(odvC}#@ZqQdBKx%V z;{D>@gtCdD9rcQ#lM%1W5#rY#ygOL0mgD`PgOY%oBEQFj4vluwhs~RXaIWV43197@ zZB0M8=5QZ{dx3^`0(Olp`N2D4C5Tedo*d^|@{CFQb&Fv_gzI)`f1(#~9WsRm0_INh z8nd!YKAy%TMg(4plfS;g6i*#5GQi+{JJhO=zU`FHMZ=QX_uF!sWlc1V_C7EYnnkC$ z8H#x^dlB+ih00I$_LYIBz`!~^)~n#MfP6siUqG?jH#XddZh7{kqlar<`;YpscnrEM z`UYITdHmWWvy-H0!1OB8POUAq4}QD47g>8jH1)fmA2=*(GyvYg-+?#VAK`17wc}`| z*}(0+Jg{91JMdL)Gv88UY2%mm<2)9)L#;_^KUHZ$k!Kg2^nBX32NoW#8NMu@Bu5NJ zUj-E2^Pd3A2_$`=FPuna6!l+&X^}lpzCNNB6q{5!?We#!&F-o`_X29;^F80`UyoPeW5rS;1T^wfhMM>{6&0N0Pq+o z?}AFi?Ye;GX!FlOJ$@Q$mung%^88?y25Y26Sx=hYyl7-B38FQL3kfV|pJE#oUW#Nf zefPWN9Rm8ULyDRtFX0I9Y6uVCFo{j+1x$;fbe>8G9HSzMhgO{hydr9X>PqFVy za>-b^O#v5wPxk~xw%vZ!_TtJwQS;6x%l?x4??g_it#%moec0K}Fn?)qKx_NvrT0Yi zA^y^OLckBI7Gj)_PVbUaYRw8Sx#I2rm?+MTf>f{T8B!8>mmUiH+8zDfd9ub|942Br#L(8)4;a+vV!D^IWis-`948ZdNSJnHF_h=BlbvN#` zX7M<@x;kJ|)6pEMBGj^f;k1V3@qNCALcH)WN<952M%}1r)gFI*Y$^xxu5LS{djHkw zJ-_iuIDLFzCAkYtckzLRGcM20@t?}eZeuZ?dXtw>iPI6>V`lfuT7BVGZi3tS)bBJR z-{~Eiih^Vnvyp+UoMJjC+g2;cc8g1LHRVves4jKwH{2F0Z?b^*7bxxB7JZ=Ri9h6?Wx^^4h?){&&>Jp}}PQV{}Dvi^!~HoyaUa^3K>6)&|>j z!G@6t(@WlOQ5N-je0hJ_S@Wl#Zu>}I-}L9I*j$dM!nPo#cebOoQh(#;{xQD`3Ha*x zD1c8G5gYJTEQj(3HX{n@r?;tLmY1V^S3&5@uHgNL{*X4dApNMs5LC_ zH^-#cSjG8WW6Pa0+Hp8Et@Xr94Yh{jagW`xN(z+nZ`3CSG{t?*z|nNkARU&#RZWiI zgQFqQIDB7N&~t2I;j{4skG4=wD%G}`hTxqM@jpfO{0_nKAQbom`QpggR_lTnjWcIU z#KzVoIY9gnPUb|IwS_`m`n{)X`*M%#)927J;jN2k0L%7#Wpg;An1kXx0-KA4QE#?t zk&gsb#Qoc+tz4P`rd>1c1QxBg5vF$pZ#Y45Djp_XBqqmGcR`oS7ITggb7>hu#`51M zx>nl7L1N$8Ztiw2B=MM4oU`>~ypQ z8X>@Z`Yi-1w3OOh2G8PBIDkJGGegMcBAF$SX`+S5v04l37}aFLuv~Fyq;{%MM8-{B zIwPNC9%J%93uCszp!F?Ich$OLEtc#9{Ch+nBhGKJH}0m$h)0&gZrWE157E{vgH)c7{D}#Y z>-fP6)y95BC^UU}0d^rXu#80JcRP+RTpOV%8yPTIYx5d3DG*k}R^Ba%jgI@S12ZQ7 zf=m%1wm3gv_Qh-9@`ea-`H_{BuD%t)fn-K<$J))(;z%{nW2L;Y_R3^2*`-61PZh?zbT5-srT8u@V2P!dUSMRYow+v|E(zXmVH-U>vIY^; ziWd43VJUu9S6P!^{OXdnl9=(au5_1jpV2Pmiv$zAWK`y+JJ9TX_-apUHnfD_++2=R zzz#jPYfS?Q$jqfZqDwS|kSm)syj>gl&|O?AT68ivRo}RA*It*+1UUjYP$5)qNHH+w zSLxlv5FD63_%2Huh0u{>9jlG*CKnL%@NXquF-uH;mz*oJO#Z5Yh&5m4Xw;8PDn6N* z8=s@;k=B#AQ1ZoWc>lh4De14R!cEKW(lBywel((^k^2UPN_fu2rv{@KymQ?FlYto4 zC{%VpD4lYha<1l_=+DXf@B{3d_ee+BJgfG3;V|gaEUd8Y-S7X47!I0L*hPYw4rej% z8nvras3%m^=7U&OOyVO`sPb!$N4kqv4*Rv;&$ju_T>At`{ju-NpA>Fx*dMbcAMbi$ zFC&v_chX-xgD$YPWIm|k9jNR40dd@axThfc9QIaK#wvS-9+A(DS61msu(SW;r+>Y_ zl*vW+78bNz<=G$KWdc{7TIM^J_yq5K?x#RsLc*ZHYv=9Oua87~JM8V(_A7<*Da&^k zfcnC+#;tf>!KcSr`=@9DC`b3$G`B&v(E_vaAW7n9{$-ziRgfd!dgf`$%i7!qy3)GSI+3;mcfdG!heY{ ztZZ#pL|z_mMm-OpFNaE_3oOJ_)jgu3?$>2|wAj<2lDs;i4s}Q_S`3OE@*Mt%gdtB>Q6u? zTbz$}cOV^)3vuZ^$#P#c<07LmQyBk^YP)l80D9?8`P#9~-!5PV0`6Nn>yaR{ll`#( zWMw>$f}XA2uZBO~Fdy!mJNys+o>3x|qFO=#Xa58?N3!(%xyBkZx+ir%WoIb@8r7z{ zT)j;oZ5M%{=DGvOak;tQVg0PnFM!~a@Uy1`p#%~rA*Sby=yCfHaVEiGmul_L&YDB% z*2A%<^R>XuMNEsf#9f-`{tkda6h&H*AOCY^FydL%M|W5`%l04_4|0g^_~Qte2A5Jr z5PgDD5XUh;DiYh}8EhD&&vLx4#MUoJ!w7f{aD)i$d`r;&htGDKb2d7g?@N#q+HbEW zgI|)KjRZyw9wof*;5@twCWdDD)$+hq(bqwe8Qb8?Q0jq$95332Tn3iGYU2pY6f)}2 z#-IRFWLQYN%$&3lLkGT@r6Ndupo}{EUk)VF3&6-waXfu!L6u@4va{Qri)J2X)1Xy{0?Fh^J5&4)wJ`e;oiHL=*-vJ$%HQoXBgO<3X1UEopf*8&U?)^!lRT$g`wG|QDe zo8Q+jQ3qdFJM^F8rr?cQHK#N!j3J7*2M5pD{)%@#{d}W?d@^Udf9v~TG(7{-L0vVf z5^_~=Z|PQ=4)>hXMb6~(<%;jCiVN)bt)P}gcCRQb_*7zj#XHhRL??h^Xb-xmR^>wp z2Zv7!vt3=(XVVpWhjru(sewn0oHy-3+?!fq7AugYDLDyGF`sBn;Og)J9k@KRz6ch8 zJW4CdNrmYXog#`BeH2HAZ}YG^Vea}4$Cl9X6X#D`iw>#WvVW8F**_AOQg&Fzu0;}% zXWH%oaP(1>0aThZn~?3G8x#wUl;wKI-@K?1{A}V=kEv(zdz&?XysgM7bagKqdm1@} z8<(R0)Zx9(HbMG3KkcC2Ib!cE_PJ$4X^zQ!;&mr`By;ZScOBpamj8|3|KYt$@i%xB ziqAHi>Y#TTdYPofiiM0Mede>ys#qJ^0~Hxxw~&hd>5Ug z>Ery)Wi`|1M5l6=;(sW5^LXa}oYhX+pYmB>TUv3`jYwG;Bc^%!=?U(;;SgwR>FC^^ z+ljpFK@oQ8{8@|3)>qf)(L?I6`_JJcL|`H}Fq&$aAGK(z_pw_zlZ}vSxArqgLOKOQ zciRdpF5QRr=3TqwKjH++s{soAolW>dK4RxZKn1kN5Rvb)QWQ`xIm3etYy~X`2+L<9Cdk?{x%ovBCKEQke_lzliEHAl4I9fBei0 zL(zK&xkqY5TqO2PDLfapO+qJos$Q{d726r+q`774?TbV%CAi47LmK^!XGrH$`arKv zL2F&YsI(YkzRhtp2I~&RRppZl|01-J9+0)xI88V}_mHXh%bU>skS`iAS=lz?j2<67 zUr|BMr#qi==nW8c#0;XrBU?{SPL6c{aI3-=!;_sf2zeH8yG-54j3%hBdZnlTd(OuZ z5i%17iX6xOAVSf}9B(<2;~pFoe&Um5*Sx+%Oj+Ky9824%sUaMNhzuzoOjhQngGOWA zGy_b=SjTQW28B?O$=QYqkyBlkH$aj{UB9NpZ(+aLvixob-eTeI{J5V6D~roSpfx0PFBMDWy3$*gc1 zGLj>{6@1k}YmEZ+}}>?PhT&k$A&bve_Hj4HI! zt!no)|C37j2Zacn4S+-v^5RC;!av(9ReZa8P>FdU+I&NFy$l%Keu@+c%;z$TwZGHj zJ6FpvUUz)QmJ9o3fM)F-M|gg{b;s81R*aY&?1-SRCjA{H#+}~SP}6wwNz3Xx0u~4H z`|_YT*z7Uw^|ktR=Tw=w3A2U|>nPTrqap7c`^X4?gtWtKqRUTrLt8nVNt&|9O$<}r zu_YGTajBZ>=vD57oWVadWklZgofSm}{V(TR{({sU#F|!XSqs%s_Q`Ex9h&Lc&*-w!c6A;KKW@j~4)}D^m8Y4nA&L1xTohn)ohw$RO_3^!(3&Yzy zp(uE;=vfV@wlHKjvy-k%1}Y6bss7KBZIOm@p8%LI;rXR4rjHz4e!!$^@! z32@;&t0=gOoq|TND&{Ta4_QELu>OG%xH$@MtrvY*Xg6+pB+SR1$lY;W??d6`vtQ+A zNMrz<)oh1eq87MlP>F8W;>J|}^)S9jgFePf9_J#WHJtd~XzO3Ct$eSg3J@LX|tc{P&bMlSmg zHtIIN5sYr?c!c+R$7Gk_ZJuWSsjhCQ}e@&E{JwyI__JrX4(a_M?xZS?W6!sj> z^p;T)lv32`bG$jS_k$eXqAbcHgH1w#y_c{5$9Mqly!KEbfPL2Z^NvWuEKhZMK=j&C zm;O*vLc-WDvHbs}1$?CU(*9$jk=@^l(o@=>GbLBGy-tE9cRi7Cyc*HxhOn|6GeU&?friFXc|fv@YxJd^m&pSHj%${TJlA~JNm28=jq!Q zea@gACeh;1M;J828R`x2nJQ=Byg%&$H7iKqF6wDF48BTpLZ-^E1>@Q8Z19?BUd2u8 zO)TF%*+Gz75w>M0cZy-tPuIYP<{zJsj>(ZOtNt7}SlyU~rD;$cx5OK_VAc5eGAGB+ z1EVOMPCM%1UY|ku;i63EPInpj;fmeXPBI_fCZCZ9ketxiqFoONqlwXY@;r!yJjq3e zN0I~R88*O45n7hwMeHjk84^9*xvEtoe0R(ei|X02^A%Sep~|>d$lVp}qZij<>uYAG2&M0~KlU^ZB7HcPSeJWJ_`T$-;F?*F)LMz@!^_X90n>eN|l<)f$4N5=~|S zeV3|i^xFgCqCC}fiZy0HncDUC!0)Y6gFCS)4bfU%k7C1%vtnRMc6w%z;guX6`!xvv z-P@t6vvAIdnSO?0=cjmf;KacjbqS<|Ib*|=)_;Z{1XZlx1Fc|^wV&_R3a2kKunqI{ zhafSAXH0c&G%?PE@0!AIV#t1&$FRy4d9nBEv6v3ivIlDeBY;v z(!_UnIM5sxDBsq5l6|<|zAqPOfg(jPe<0h*ZVi*q&lo0*qxIxrNf z8|B5^3350r0`uApeh4O$kkHW=lb|&UcN&5?hThX)8sy)1Eq;6cswJdI<6NC^EhI4n zEJQ6lO4mot+BXHmm-e-(@_U20c>^DAcT)WNL!zhxa1KU4Jy@oQ1^DR6NS6E2MHtg6 z1yLo1kpE;W8dwfVHuzO_fDrvBo^#z_ov6s8S!(!5;?;iNBE4G7X>wkqB# zh(R+IsDJ0qJJfg|0~1cBLz$NC)89nrmSJq z=;7;bf|}nvo@+jpcdK@^!6^|r+)bCZTidlu<8q%18>3@Ys>3jl3eWx4z2F=} zS+>Vd${8*8$-wM)N}N>%bv*XX9(qrdBHpwo5qz$~pbulSIzvJ&v4SLPIQ`lCk<)(+ zo5kUB{apL7hReJWX}&^09y?G#0zGdEFaHv~S(z;>@3DS|2K)4 zA3M~o(giQ&w7LrK#OD1>y`SK|>DFJM$HNy}X$gB%eg}TV`DYd_11nS0zPxV}Vj*MP zWhRL<*PqE8Q;RN?cis!=q9DjGSD27iLG9UAdI`0@cz)XO->|JxpjyPpUmf2wC4+@Q zCeEbNA;Vt;vCG%qeI9_-SAkEaT4&M zbba6e#gZejU~3P#!B?8eSjoK5c!=VEPai$pzk}_t`HG~}?r5=Ew{MM*`r6^{b9T_c zdLvi#0UCrKs~XRl(Y%1tz}wB?^HTS@ZmXT6C-^AJmhYxBIOa6)f(J6UQSeQgMrx00 z?UOjnzQQPNB*WTH*XZ1c+meXL;)#AcB@{_whm!5cbYs=AZo$-ra>Rrl2gkzQn_%v( zK_5f|yHOfv{B(w!8@e+}on@iMU;uw8+=6=2s=|j=HRQlf6NSwx&9$v_qHq~A#Rdw` z;z+SO)#j)9gmZZSq_J*e%lZ+#J6SFIP|o^vxyAWSXw>Ba6{+}C&8!&&5pS;{K39q3 znN_nd-+Ys%_zgF$?ecH`b)J0hOms|b=0o7{;NAPtqU-vz%TjyT9<%%s=fCAdHaOHZ zhmCHu)LWDH-xAtnRo4?xaH){gz>;0~{j@Q4aNM^=a@}$-!ltGXwI9qyrNTR!qJ>J3 z$#yl*^lO-PsnT7OQaaGfDO;FbBtBtB66^#|a!V?0XTgBA)TMJed+VTve7qb|kjC``RiX;9;vzn)TAJ@7pu7gwOvP4BknbwNAlPP1{u3G2>!^i)}ZTLvd z*y|FES?F*)&aHC6#0a$ucEvXXICncH<~Voe2PF#6gm*i6lF!;)cdE~xDpjRakddDPH`j`lM9TW@?(H+#<f&`A(vq_Mo#bVr+XvB$&$YjNx|;P zQ+F_)uMcI2B&6MWFF3lTtTr-8<+tn5E5n?EBeJc#_WXCD3x!8dWB+$0KG9J=%^+dQ zEuq6wkjXR)d&e)>`j_=DJUo_hnuMe9rM0_Hq_X`hArvnh)YF-q<`{w{txwmw+qXt> zk-}SuR!aaPnhW8V?u+B^6s<9!^=eb2BRKi~JVS4cBJ<1U%N-5Bm3|d4FAy)Ka+6aV z5FztJui}7|v_r=Gc>r*n*x1^7_n{}wa6MMqE#jAz_V4F$)xqmobh-XeC;|h5c*y@b}j6B_r1upw{^z7 zB>2H&fxRkD2{A0_xkJXPcmfvUM7MqR9cavIrtN52d zj?VBtsl>puu(}~a$%XVLSeAb9@QtztE3Z8kvpQ&r3{}X@=`IeCKj&D?epR!dYI|z_ zw1|aljSO_j+;7Fb6Zg{+wQN9-1zt7WTAkyz1CPR-Tw9SkY5Al`QQ&!+R!3q|_b^Wu z>_No|2oQduRzwqZlD-_I<>cfQ=W^Np4M7fk&KvUhP_arRlXPTJ%0!0?r& z9$S?Y@WLKW{$<5cu(C#YLTX9v5q2vMN=_^I+dlWdPa_WD5eaMZ^jrly3YSo4O{;6H!mRd-F}U!E{Vi+fr*_WiB(H}RU$NHu5<9-3G&#kxc-%%bR>N^k3%7mw zSqlu~7Foshc4`s?^qzNuFR~X4pTk{@1{VK-{;|yy-dSPTA84}6{A%*y(Y{LFls%w7-1|Sbq$}s-7?jO+k8+$z{#BV`w_}BfpR{^?4 z!6l7{jd0i?U<;JdkLIkVSf=(`>%2ata|wN{Y2Hs!Nl)`5WS67=9`aN$Tm=oIi1@BF zzp<6jvTOrNGBR}8{}fK6 z7R#-98iG1b3=jX8Gx`u5^Fe6gRCH%mAdWpD&QD@UofqV^apmWf6#3ej-0DeOuA^4-zq8N`sH>VtCWx=#`E zb!9SEbjVj9=(Nirf&6L$X6>Dewp6=t`{t7<^`rucUm1))w{3A6&})kdi-);>d=UOr zreHx}TR?*w!}T{ZxYq60$1Bo~PzeMd!inNZwmrJf|2@}sly%`2H1i*9`F*>Bk+nS- zeW8Oj?~v{N$Z}~g^DiU2W#_5S{gcN;m;13-9E{B-N5^rHqrWa4EN$c0HZ|K#_#f7S zW&b+9cGJ%>@Afoh3GVHFYnqZaSAg#FS46b(c7K{Y)%j5$(76)aNpAm-pI3L_S!|%} zR`(BIF6Etn0ne+pU(lW&3rzb->ME-cSXe{-qePT=Irc}wN+2ue>|w6Y9;GAzfk>pL ze=;Vfx=B`3989e=ewML!WX;g~Lo%@q>lsr%nE9`cwG}sQWj+Txv77^%<6BF4Tlcub z-9CyXgfDp~$y#8Xwk;OJA}a!x?8N$h=yx4#!o^z^qJFM76tYg*OuC6f-38RXZ$4V; z{3>)sUW8ss=bNfdqI|rXPQfjFP!M32E%pkpP!C5_u}J|i)8rP+rM@4Ok)i;`U(xPW zzg{F&uMZc!0xa6+oZEEFV2HX-wggjds;{HY)bOebBWllSJx`(Jr7dIpjFlu-QaSA= zfgwvA^FeXdIYZoptEi0Sce(Yw0&r=`-eBqCIX*x_HJv)1mxsmPPu51>PP1&+c8c;> zLD**9RJT?>nw2b@ib-D#{ESAq?X%77H7p@JJ>VzO!7nAYG`KRayYXLSRW=FFGdCtY z{rGE>Jxx%kV5>fJlChkm_vGOQ6LUN#QaDWMz0A<3|7+}d#ieyO>P~N*4DLnDZGg`$ z9Tp!&^jebFpYP2Z?U(44(reCGNHx z+EE!&)T^~9IEf?NV>_KbhR*g_(5A5I^CDxmGcAb|kp=IfOAKI0b)|KwNW_Sq{}Tvo zy@h-#2HQL)gpuQTEb2_Jwi%IjCFdmh~zMMDr$%2 zcWvrr_4|Ff0=&e8jZXH)noHCy62LSQRj5#@I#x+>IfN;cscfn$`|qX#mUysNp4q}b z-I)9Cy7b< z&{RbSZETBDlLFY%3#((jfWJ09Mo{j5IX`{$)HhkhtW$;MZpvTdwj4}O+townb|aqk z?6Scd$m)~e+K6`XarfX$x$J0FxU(?H={AN+&9@icTb}oVx76*#A!))3Bo9I)IIlAk zK+A86l`P48#LH~Tjc5(R)G{+{P>Lh;qsTi<-+d*^8|WT&N_dZBP}x=xa5wxbP4nLZ zO3srI^b;NLA>7MiP(Wg;#Vf5!SXXKujhsz4s&}M5{z9jVZ>=Dm3z|g<5S1ik_ZR5i(5pbxMZb8r?P;)hBQ94N+uG|m=(_I$6gp$4ioP%$ za=+*yp>1k7Na(9#wY?#Io=1MNCJBx zaE?+WZ^|PK#+*-(wS{J0sDYImZ_Na>x}prf`)c8N7-DmH&J2CO&i=_l`qPXmk7gn9 z4eodvbc{WY?Q@8gWlFZ##hDi_Iv!?k0%w_lxT%jU7RK-Wy@%W|)`0)?F#b0)B>aFd z;!)D1NWK>|mCOGWZY&E;cOmIoN@kLH&gFQ8b)YE>hZSD4HOtEeqk`2-J{uK)>gv#d zmO*K%GG}z$K{MNpu|~WTyoae3YE(C}u}N{siWnIzDI2F3$+`pQ1{v}vf6Z389(;29 z2sBBw1a~=;G4t}fM>8C@JLSP9(lO1J5_%h)>Nf0IK7;~&nKY*?Wq#gL zA}Wnjnn4ckq#6046J9}x@p^Zsk&|3Pru#|q;2b4y@*6wjg8ZuWcND?Rwe1SLp3cw0 zN<_=e!@jmR_Uxk5+OC!5qrJiFYUG52coB_wTtmQ|i0VZPV|c7kd|~3Dm5ffXv6;GL z^xl4foYMBzXJR3xCl z{LR%;d%c1AIg~zWNj({2nV*oE$Xh6XBMIUDtmLUme3ZbOyHio+a%OtT1eVZAzu58N z*^G@NlUuS-ONMBAj%Dmf4!F!WCyK5Vu`cwSx3WPKvNJqV>(7XkZ{s366UadtblOZx zVBaCUsN07Hs{3R$>N4h(e7QY!^4=jkycV?>kEv>d2ir>?)1P+vvZevqti3H#ETTiI zqHuWoYa1!NA!E^rlO^Bxu)W!A!3>-`)oi*U!2&nW3vUOOUKTCCqJr2K3)u- zY~~-@Hq=GP5QRQoxU)ZU6|5qdBSL^84=XPi@&Z}TfEzTw^}ps&waw!9Z|RnVE0v{+ zD4)M5;mRYHPfQsGerH@VXx}n;TGTwN-mz_Xhn(Z>ntw5t^m^4Vorip%4*U?1b6gwH zk&}@XL2ickn_#Ui5EOWv@>yl)zfWz&_g!67o7sz2Zv=@w(Y;Io|BMA?*l?(QTzd-AFO+YpbdW`^U}R@fa@@ z?3Rs)sds!(T$KF<)-*DM!5VV4?7a2|1}*V^JY)C)m|Ep%)mmOy;SDL++q2XSKm4tV zH6PK-5~|T#SguI(0q>>1zfy0SEpG!`C>ml^kGMHXC#jgpZyEhl&sdIx%wsGQi0xNv zkA8i$5N}1Qsza|>``r^WHR#&{x&`QdYbuoE>P`P-kZwT2H0XJu!%-8g=Ll}U|8Sb_ z`m*KsY*@CMM;DhiV0KTPZ0dLsEnaIxXtRst9_u&?KiWmosQ+&aZUkWGAfD}CnKsln zZhm6dYq0nV)0$0`2a4Pd4Pc{M%!*u|Nmm}uCAVCjFWFr!{u4l%8AqLSXyFbCuPR2p zIh~@Yl@WJgTx@h0&3aK{@80uSNyZ{Ee^RBWgm;)J-4)tfbISjvbl{`(uhKW%m&emk z-0U`Mp_;@9e_R3WmRM%$o#Ug<%FBq-hfxpdo;{$_xW>JKi&5|_ni>94yUA?F?#Nw) zIu+_O(Y_N%f4B4Olb1;6*+L80M-!Te&oO-bn8iMH6mzv&IX~9!)jMCTgrrTpXNmPJ z-frd2NT55)b`@(M!SMS{Lflyxpg>H4M^O!Xp9c6UXw@1%s-PVE?S%wllkjMZ?#TBd3$)V~MW|4UpkO{x%Gqm5?kp)&nY#QeXDn&! z4Ih8j2{X+zr~}Jx%3BS17t%z7e*(u0>b~)0&n3Wm7?|7oQG~Sl0f0e3Z zjibWAG>ly;cO)8YahUU@l!G3|Uw_x*&g=dbuA)cnE>7WYTjWW4dq22fp_v6BpP%R) zv<#YP|EbZIOxxZKJi|NCjme;-t(M$($ke!M50)-wuMu`D_35@guNH>9wXY-5#Vcj5 z$Pu~**_;(S#dpF|mW)PIHXC`0QKPBA1%meKpS1Nmb$3o`_sYPFOtPZoum#DaQ>40X zv9B7lKi)r=y#dhU7NfA1H^Ll=`z;G)>pi3%`eNjqThD!_*B5eEPeRw`SdhzAC=po= zXO_G_P4{_9$LcDFekpJyoq>>CiYXQh-?4(QXAV_L<1bv+=lC~#-@mvnu2@Ltu@I}f zny9F`*(1C*Anbhd*OB;NhW7IZ61Vb{@Atj|)Of2W1C!yPw<@73SD)_84^v0gi@FnS zj2}@*Y0Q?dj|IsEk0>{xEe@=mb2CB*x8lU|+>{?;ZNt8ATWV&q$RV&avR@2-6HLyx z!5SlqJa-05-5YT=p5+o}kr57=dwLSdW0a@kVRvvF8XCIeh5r1;@QLk<%VsaCvz5om zrsRW;FNPxKBTVzO00aUdL(>KBI5tPSC*HZ^j#1%xAn=BV%DaT-kV-i%^g3zYd#$!t z@Db&2f8~yWS2vP=%3|!_SjM&g+B)P8XYaT*)N3^|F(JWJu)!m9M>$Qd^X^&EYYr=% zoYl!gS6A4)U0gkv7yi~85o%~PVONM>YxcPp-|xb1 z7tI%?RA(L*_a$`vw3ejV5{3l=b8Oujt4HB6%?y+nS^ARJXzps`%oO| z(h*f(9w}^lzxb;z3C`KF6<0yvM`DJ$A-V9^?Hi4^$iIS{Fv23*o_epYC}Fb8F2sq@#eHYXMGjVPOM@8)~tstCM< zQp9ftyE7`Yp*^{L*3jgwQ#@vF_O^tQ(jV4Dh&Yem_VYd02;BJ)##xegPRhslu77dg zymh>RgC7N{uk>8(+pg$$d6y5spn-D@mgBS{&=>QVSIa0v|Eb;*A=h(+pB+bIl(^&Q z$sdF;4P5-s;$Hf%NbEcy<^~-R7 zPL;`;HSbX}eJuyWuLZP%B_o}2e{hmky>9|GuKP*swS-;=pc#a8O>oTF3~LEIcg94F zae{z56faooOa3Oa;Q~v-XB!Nxa$`V;y^tHE2K}G!5%eMCskl>L;#61m&olruhxroV2+oCvtb=q{;g@ov|8U z-J}F0MAN?&6ks)JpEfKEScqG9b%okyBCMnU;hLjF2MgvMFuUc(V*`(kKf%YX{+JHP zL~~1oH-W4h@duype!G#9|35E)|Hl>$*o0&huF@2O8}u>XTVj0SL>b`LYmmX$Es%PH z%f|cd42P|*x>2FB;04;&k-Y;GRhdH@dz+pO^X|{WKHZri6)%_7x`qbs)_fXYgHZe( zt{47raWw65a0fT_ZH**mc>nBDFhQ+E2Kh`Yh`r3yl6!Uy{rk_11ttQfn-8b;7~oZT zMteMa!^h7>;EtHQFV+&5OAAais@tLl6`97RZ2F~XM(G{Ux^tt%x5@$ggMd`7%R}^N5v}Kj+E0kdb~qyil=L4L>{YIcFJ@G zRz}e8mzsHMCq0jFB+Ne1G*v4(@rWj!#K#^)-AVJX=LZP__~`wEHVgET03f>Sn;vzpl~B?e{NgEnn2iE4EM=7Jd(U+>4DzPSiC~Ea>^7+yypFMbl%OXIRsB6nEm_9$Tr9 zx}k>Hq2m4bvb{FdIaQ&bd6TQSa!1eqsm(kLR5<((3)Zo*$482BKkfiVnQ1nsWz`F2 z+K)K!wl%Ub4V7akIY%$Q{aba#lLrnVNcyagQuEB$}rMSBWLU8!f_df6QyZ4W8?2%-gk(`sA zjI-BXGUr@R(Xno{Zn(QY8^>^b{H9k=5tn{*n39kqC5MRYNKcbF7(7$nIkC2h%xMWV zPjTnv!KEtzlbHlkan1GeNa)OAE}iX7??(@NS7)ZlxZ=hJY=hszh(tWcn*w4@<@!W(fnr9``v zy!@PBw8e}ljx9P$BO-}UT-^G?$>9m87B)MsWM%FGYP~dZ%9kN^HSO7PyKH1=ijdqm7&xkHyWN1 zc6iWCr7`$F95DY*&NuY$F7``!=0j6X>15Bcna1}KOk}?-EWGC?9XaHBd(M;_zJd(H zDMn!xpXBSO1x8bXiTrdV9^Db?g9OoBndErR-%N0}H{in*ae-j-_JaBSP$q|qt~xUF z+#-9sPlr~rS`|rx<_U4=dP~Ryxw6NI1zr!0(nHywi#`IRz4k6yySmC*=i%NXpFjsk zLZr!2D2cGcsa>QHp~?Bn=i;duIX?sTE6QsuV(Shy!>ztzR~enK1rSba|<~wb1hz23iad4LJw+yDtTx@R($mLo^yTexEt$wGgzl9h?-+G=xudHCe+` z)SFAOomUXhDA|_QIi1~63Gi2s{nG7f_fiuPLZ1bKvHnIOFv%i0hRZyiO*^vPcQuMH zN9b;z=ui0MKgOI5=c1UO_3ce_6!1cqryIh&HM?@y9p+e?4Kx<2tSfl~e>!|&{9t$x zj&T{l4SHR_EO9b$)O=Q6TGSg1wvS;K>&2iMMv~`bRWVzHiiI=QA-F6-jL|Jb||8ZHA zLBQO_{MYTq^nHf#k=Vt!)aHEGHrMGX-r=y(U2r|kpQXD|qn6W*<&%nd64F(Y3SN*{o&*#@16?a1dnWD}bJH%=2&y-6PI{ zD#i7$RLIIr%{ug?U$tsv%0p-KWi>yywzB+goU6mgai#T|J2RwvL1wl#eeD}?|4)*p zkW|J!B6<|EzNQN8rg4QLbIH*pFLKUVI1YEV?C!de9e_3{^LDJ^nW~BM7Wtjy8d^d! z7KMgIq?rDM`Noq=KZ?jZQU$f{@b$=xPjH0^r0+hFN6SMUrN&1J+jLp(p$S_2!L(G> z{)p4It@b@GqvrL@`>yj*#NJL}Ca$Yi4O^P287)y{`+3_@^Hd?c@o&MyhQ{lPw_}~w z-xrsO)u6+b_JEF`ibVSL{u>*c=~KARQby3!OaOsNx=Cndtp&U*)MlZd7~z9zfm7L5 z0(!QBfjWWNw-MGN;+N%Cxd5}zHsQN;U;&}{E3(7)AJ8<7zY8tc_f2EcQzlC{>ZqJ# z`$ohb$>FM!eG{e7hSzZ|;514oMowv&)OdK^6-TXB;swLM#wdpUNNz~^8V4G6a(BZb2?nigu9ZyEOy&gRFXCr#7M&AT{ z@R(7rJ9~RzC)ZJBRN&7BQwGKI`&Hn}bRXvFL^X+bEqJz)pT1yn7b6LJ*7hf*k6pPI zR=thgNr;wIv2u2mR-0)?3pN@L(SVt)Zkyj7N>ezv*fR>A=cST$?a z_51x2L)T46ovMj&<<<+D=Is_k=54IVjOWbHi}xpDxy0*C0pKQynT*`D5W9tg8X)Uu zGv*;W&45RK$W7$X-q(b7aOFPPSJj!L`4e*87BAlzo3L&Ad3H#qosQ=TG|_9uI8wI9 zykpz6BhatnN)quQJ|~?!>J$}Xr`8l}6r}h@2pXtIu7YR`L8`y`Gl4UVs7MZ1avi4G zxOHYx3ss(!atr6GXI*A$S-WIR2siX__GXX1k*q$U@)5D$I7vl$^vGf4Ua6ntRa$+D zN@nAEz)1fv6;v@u!eB~wVe0=NgHRSP6(KqO-bEtdr zw|~%`0p6Ar7dl0ZUyL&OemFoKjGnq!j;8O2vmUzZLuPMovXlrrj!Tf9L+nOJ(XAbQ zS;N|fYjTjmUn>Pr&8A~bc8Pq0jYQgZqlDzMRqYZ)>Dt?kVlO(qHFqsJi{#K^N6&(y z0h`w3ziFl_Y0C3~$+Y9B({ayXctcLk-<2 z#lN^1D5JA4##TY@%ehay%y!Iku_u0V%6_cdYSxQQ7Fb6ORv2r{O!tu^zMB#Yj3$4Y zY_I2PnbC^E>%iofSeE(WvdUv(r0}SLo2$OchW|PW4((z2{tJI5Lwgfed8GiR>R5&E z6`oOJ`BIVA@= z+_5(tN1wXGU=*fn-_})I5HlJM52#KXW(ZAwudogUJ{JMoFm=O!_vg&%H2bnpEOsUT zv0n?{W0`WSyge?+7-Q1+-#OVB-u&*kF+}P{tHf}??Dib|LkFEIFiJJ*KGD~6m*f`} z#Cs*keYw>OPy%1TaEIzm@%n>zU=baZxZ6E8+``ETl z@`vmBe!2|Ffhp?)O#MY*=`Wy4P|JT;nj3`io!=xnxYvvKr7{f{dJq$O1ChPi6V# zk-hW|pHy0t4V55@h*skdpbP{>QrKY8bq4bYYe6*n@64zzspk^v3jvD}{nGOxo{t25 z^1g8<0IsobyKux?)v2YLAF|S|df<-f|M+_0kUmZ~YkA8rjwP2_`rCDOq?&P_%cyA| z_K7l?{3WNMEP z>kE1BRV6uN!|{6aTQ-e|5kkKz%Tf6f{BiBQIZdUQR+2CLNk4BcvE`neoM;FG3@amv z;xcqNQJw61W*>9Rh8mHcsZ00eM$t#%Kc(u<+n@*Vj6H{TO1-Q%%o)%0J`bzhcrCXz z4~FK=&CGU5&^X7P@;i2Kbko>s*}s}|2~iPktvGO?o)e6e47j(^5 zbpVksFu6Y`r)#Q(# zAdUkg>M)5NfvjHkGNvJQXTuCQ7E`d}r-{@@1izvafKNwuu(5vIO*&@1(%Re+Q~6`@ z8aDG_&Hu+_@WM5i>4|wuB2L83^!! zo_A)v1IL!x^R(?(UjY~WhsxnMr<2t8$$FCOS;N!qxLd)>?lk}y9`!3$e#hsrK6FlS zuPcJ%?whCU*iGXy*RDM!xS}x~ZFT!x?FjpY*&(d+F^+p;U>KQtKe^a7xJ5AhXqmtv zBT(vV(j*Tyt%%`rv#vMcW>{}5e&Rp5gemFlF z4sy(OCbE|}V4=L&+T45xaIp!99wXjI*BBXq_ZQvK_>>958}*Hjlsvy_Q+g(;Vx$Ub ze@`{}*USmDkC-ykolH;$IPC=Xx=suRQcTeORvkB7mV%M5Hn+DwtVPZ5kCgp#rsS~e zjX#SBl=hlYIRU;Qpp8(Ga2Of_cCX0UGA}V#!M*0EK*1ObOhMQYcbZibW^@m&(b)SbzdzUeLDfTU5X;g8Os#6zI7mt;@1QJ z!B_+{E5dML>a#{cf*G0PcB|c$v0p%E8Dfr;SC{1ti`_!UMhu7xzLqztFulD>W$Bw{!rJVaAAZZt0hJ?E{s)SS23 zz6ZC~WPm3pwB^8`c4g$K8(S&ohS=VU@k6j#B1q~*(GRz82&JZf*yjzzeu%Fx-F7=5 zlOOair-97}X?HZ<94`2bX-2PA;7sh)V@Go#y*;N0f%g4%+$4N{6d{RAE1m7cCH9%4 z)Me3ydSlaD)-ND}Y_St(C^zoqyCzI>m7jLc#w1!CP}ysdJ9EAg0}YYWwYXlEVS8Qc zHjRhferWt*skSh|OzlRGd)v44)9HqtT#1tTD`g>!uGrux>2&OI;gGA}D{Ru@D0*_Q zsnaQeg`BoczMQ=Jy<0+>?%0%^n??U>n3 zQft%`mciiUiHYctIw!3ny^#QulL-X$?)KtcI7sO60GdqU7@|vX_{aH~tHs zEe9-6C;HuyVmn%c=lLintd{1w1o4*y=gybS8bocoqp^V}4t7*#@lcs3#HwibNb!ut z$EBidFWw;MNHL!kgo|64Ua4?&rr7cx5o)+5+c?l(k|k#Gia=DDD~>~=jV;`R?Xgd{ z%z>JB0-!(m;^6YJPG9nQ?nUbDK4%==O!A%v#IE6_Bw1Xz1F1-GDO4YsY59pT>$qb5 za!v9kN24Xr2!+-Z+Mc`YEBw$S(HXuf0)TP0u-Wl2KQGG2iSwpRS;SpyM5dYTx^Q0u zSEY#ceVR1gbp-C@RbLIb?z`u{qYT z8*&!jRecmw(smV+yY7Z4)xXVcz4!?jDm5(Lb&-I>Dz}^8BhUMtVY2=TqZn9X zG&&b2hQjn?WTVbcQ#p^k>3-~OmxT!g`!&QM<}nF16(jW56YS!#IS!AVqny&ATVFzN za-T3!2!{tyVVb{A)m1SQscGr$rM&@Fy=8*zCI>A>otlg-nHyDTyK8N@c$Lw>4%hjz zj!rJ)vd$}CU2f&C@`}#%I{3f4{ynzwV=lxI+65BvKfW{du$#;jU1+VL$zqLrC!{s~ z(lqM!`ySd=L_9b*i#57%$vA%m>84YmIGdn^!}7Mg|5R(-5Ry(zPJ8vHa(Zzab3Wat zyGQr9(Rd&|{VaB6p2B%Dh) z=k&es;%xzRJ5Ej_Dm<4J(MlbuYp{7++7VPVn$T-8P)6STf|hb7{Lw6oW`XJ&t|RJSDV&LYBJt@R{^%HXM=~0**V(jQ>guA5^6a}6 z0>}6wP(4l}KgTHxm+GI$h18>CziH&`_VY2@Nc?w?>{=&G%~C2N@hQRXJM+FAw1SNj z6D791a%2w%*p$}ROwnuv(bk<$m{j+1m65~AD|%2jQgzqnddXuusi~!(#}7&c7Wry? zC@e#5KQF~b-Hth}mZq^dIi@?HJ5R25QzJPe9*Kxe42HTJzHMn*vRB%eB9moU?RSic zVw#<^&s{)kf_PC>&6nN>n9vd2Zu4=qY_A_PH$!dzDPk={Wqpk-oGi=wgOsRqZ;^MsV7p*Ajqb4$~@H; zxsCB5KUrQh#a9H2nSjOYB;LjpR{QSW`V+frrYE#?$oY#Jx z+q|t>B+k68&mI1DJG3T#4DBC)x;NW&ENs~7>|p8XEtLNNt}Z>?F0YYu68(9VoM@2v z=)t5al*^<8*_5uAS{RGnxn5;Mq7}?y4|1|=csA)q-q`_YJpMsMjc#mr&=gxipr8uX zJj4bf)MV3WZOtbI)t)@O!HL)slL)BYa(P#*dihT6%BDig+)H|>kqNXhPU#QdmR(-( zE3@@g(&qS|B~s7LB^jLHInT=hm9$(qMoSD zH6DNCwI>?e`z~8wPa6`ZXRh=r?Bm=ndr6I32h(4C%Q=zStkFNo47cYG$F?p=Lxr~- zYDQA1?=Iqc-V=^b1doB{a~~11CJQ)9i##zj#Z`@2)sN%p%vOD{`shW1YUF4OfzPsA z_5Qf#n!&SJpL(}O@FaUWa1p$8jXGK>4RJo)A-oKBdKutDU79>kaJN~yN%JEB2Lygz zBM1oMqW%T7zUD*ww>zDk)Fqli7>;xJO8S}~&L`-O z|Gd2peVFXA`q`b17&ACh@WAV+&8;niOxRa2TFfeV&TQI)0y`l_eCbgMTV-^J_TEsdCtKD(~b3S_A6Z_xI;`j-5)(h(hGkjX<%5yoBgATW4Tl+kp1P z53MkTqNf1%*Ec}{m}w{Ooa)2QgSe#xOHY6JhMpA3R>K!mqI?OO9LTEmV~{|WOFZQm#yfF9E4GQ#`QzKT&TqsFFPkTZ&>G8 zeZurWhdl6!3}y_?#MVto^1^GZM+YSy91mXl)5qXi`=>Z|Zg}(-Bp_eB9Csw=2``Mke`{`Im{ zzLYXQ1?_%8Skx392CUo%>0~}=7z%|eUv@@4hKT1rJXUG${O(w=6_=CT8sw!J$Tt~G zdsf-N$YeKo(rTvn`~%!dfA=+2E{DTZYfZ^f`RjV7{UT5aV&zN=77lllIUH|1{t$5E zaor4q7|3!NP48KWxqBF7$p9&S8HQWEeZTzK+*m)v@S}6PEadsNb;7U4=WRoj6PaoK ziMyeK)`7Lhq*?e?V|zM;d6&es;45LMRab>E$Hn+3Y+JKDfL%8SfObeuG~#2qI=Z3b z$l+>JSw|LSL&$PSi1-1>MyEHJFv6WAbq^jYNfuwRCnfWKhge)=Cjazng=+UpThLB9 z4Qvw46|Q8Y?U9S0*P`5c-pw3LX@xw^m3I518H(gk)%9Yn_G8IDXjKv(ci!)99c*_s zpGbP2l#!>}@Elu!3*cjw?9R*@HT>o~f~)!Fir&LeTdsN}1wf7uu;4i%$*ipmyna6$ z-Oo_XY0E0-hrEs=q?+8l4&M6yi+k*%Yp8cUM6?^HmcAn@zx?(IhMyqCi>5e=xpI%^ z-#8fndjVDmUL_IHbcT2Ct}C&_MBaqd@#!k0lhlr3qM2_SJbwSw zzcp_THBO#?cG~as+-w*#UNE~rZj$$kuhS{=Nz~HvOtn%M`5c#C?8yroD?@HZN_f7Q znLQl?!OA|lZkFY*h1^Kp(F)z~AJ}zG^op|UtOEvUvP7)jPES{wI^EPqBT2rn51Lov zJzS)zA#kfMn;oaVCL6g4eo!J++X19}N)Vx~H?$U`*GSMxnIAMJrx()RQ>ot=L7oir zXKR_Bi4IW7)hsqpxR`%z(19@^{M_@;kAR3hsB6;IKT)XrJ$vh$}*_2!5PXZ_XB@SE4ew9em)YAWER*T8xA%s9 z%pwul4^d(?AXjhG00)9qP`Y_gQT~7>W_5+_l)MJ*$+xEieqs2832(5qd-z3ix=2|q z5<~RTCts{e%F!rUGNCN#5292+Rk>E)b<=i+dZr;9MF?0Rhk#5l;cgynL{-26cd|-B zerx%@#p|=M{`2^TLDZ27yV@OB!G*oc@f5Y?hazc`+b|rp4SgzeUg^IaPPhIdE^M? zc`R$k6NZ+2eeE z)|EBx)~;9PF=mt5o7f*As=)8es_;kqlo%l&Dp0#vI%gXV(uZn|1|^+RLbiGofw zdpVM(H(WPX!>{&*Vku~sCYL&u{du9J)-;<3(I=1YCho!}j*4?~eVnhIn-cGumv0(> zhOf9UCP`Fl`j-c;NixkmsX+<$w_UIR^L{y!_J8ef*~ZA~*JXL}h2Y}DEu(DK=1E`W z8Yr2g5#c(IrzZL712e!<-6a!_(Db%o?-9ZI2_kY{d44@O&F7FTM%zKz)-UI>aN-oG zBw@!=!G6vnj33K2O?{fpV&#@AE@}5Fn%K5*xSfqFVvHtwXzaTY*33m>{Qv+nT>l^% zvR@VbqM*MmSLVBsUUytKp%x%(yc{o9Woih!4{=2|f-Dp!8Wxd`mLyWT#ZHX~izX23 z;uRG%H!mHIC}aBYMZT|8yg)?7%wihBNoSzV4+TTtF)c+zMKzfgMp4jNM;t$jXqdi@ z8@O8t$a}dV%);0B+wSM|iI;t>-2g7g-%p_8)%Ad)*9#FI@zu|pFP=sBm7;e8$&k0r z@LWIUD5)jv9k0+yumlm^Yrw@9APlzN8<-#A-Wv(an0S1BdlO=QHfnvwtwwgL*u*-o z^I7j%w0Hvz;{!*psDr4cQT`=>;S=GvEf_VIUd2>`hF+)IsT^JrFWwl`!KV7wk}rH^ zP_Q*l_M+j@15H)g%j&FFU!Bb1DTo>}D7isAE-6Dw>aW}dRf3G#zYwJ$Dc@*Rz3cS+ z<~F;XJU3R)ycM}%bCL;T?;xv`E6+UFkx$CuejY?xYy~s+OcvW?EJdDrQ{|m9oyLdP z>uw_fc3^OKWVEs=qu0}6*7C+`G+pv-qsn~Ve$W6Y;(cxX4cP_J6X#1?p<8{*itMk= z^v4pizJeC|L$>DTSW3|b{%df|bSOHBE)&@BE57jD@mgu>e{m}Qmf#L)FdFku;p;uO zfFrD z;T^ss--FnJ8DF&kq_3hs?*@1X@*LVy_0+ugsy|{{00Uk&t&4#Y>bQN0T#M!$vL)w> zB)-wh5pV#G<$i}ZBu6?9itph?V~HBuU?@dqkEHt`YfRqU3R9jD@EI}EnHBKbR>`4s zU;9)Qd!J3jC3%Y6y?48?5hZh7F?Q+^GV5?ipPdZ+wwING8oZnz<(NBME>R46F0mP!r^4?I+OgC_16!*kVyXxDDTjF}i zIJhU(p4;}BOThtdU(dgfq}#_p$WLy z|N07&Zv>8;o1t4FB@NDq2?0&9=CH^4Dw@5CDK&}I-eA!#ULQV;v5z>CKf>ZaetMH@ zEY=6yXUf_?ah1JxZZVS^BOjI$rEYwDnKQhu)#sA_JT#}|JmS4k9WRazVGs&)p6Vbe z!(XRKUq+%POmD3ouN^hs}WGLxz@6{my+hPY|oIjUEl zM6zuASE~@0i63(?N*Y2uzBu+LlZ|y8=4D`)-(a9xrtLF?A2}Bj4YMvg_t^RJCUT;} zS7!vfh3c04;F;?N_|oNNEvxLl)gR8Ax9pxW$;dB}?@`jtYICn8Os<)wZ$!q-eC*u5 zmyT7o-&O;1Xh0|nLgQc+S}+^Kn3tj9+`4|3#ZJ)|X=E``{P!^+WHmgBGR8UqSA4_X z{=h^1bf7d#G z>f?rO3jf(X*{c#NKUHFo&F9BpYw-WNKh2lNQ2lcSv2Q)HC z3?2<#pY&gH{NP|D7407m*WJ;e;%G*)pgPH4Jz!dmqvQDtwvKtox%#g)L%YT;4vkGs zx0!QP2B-L<-)OEbOWY2#X)rNrMrk~_<#@IL1;$~Nw0?X(Pl{h0Ce^&#h_TR+T~Cpf zqu;kb;-<0srk1L;Z|Xm?4PqIJe)t~x1Vb6qA;QLv@dr>q_U@(LzjpocTVLl|@GL)} z219ctAu!6x{k;((y0UZ}Gr7Va zfxAB8Ict3J#8$HNP!GksjZZBi{B69e8@2O=DD!iVM2dUNu!>g_{v5Sap6`Jo6499x z9ojJ1tkvM0?0MR4-t928CwFx|495M?N?ze`G;EfBG{02?ZVTo2M0FG}WJ z|LAce$T?azz_ew?|4i*Cvi;kNq923CtnpQ9|Ko(&do7o^Y(9Ptj@o)PdBu1fmd7ul zW(_>K2-j-g+denYGa4T6(Cr#MLJBH$9Ky?I_BH!oM>RO0^J+2f`u9mk=X&eqZ8%@= zrCGXh$qR+o!VzEv$2mI@O8DO8C>(_f6TbTSn`sPJsr}!R|6{~HE#dqjpA~56d1^PV zFyCHB+V4sHP~xVKVq*H{+>APGA_M2U#ac%{^`GOF;5Ox)z?)~bnFJqK$=6~*A3`L6 z1i#dwYf2_~gncpPgB_1fF`&AWX1^e*Orrc^iblF+>$21082V1e=?p_u%?Cy z-4N}}1f9O1lP>hw=wtOb((f8BU7+1D?d`6s75e1e7aV) z2^fN=vZQ!di_L{z@m%T9Z6}g*F#yi`ubOYh5bPextG@sy1n#MiFopx|3yjt$@JZRq zMSd$%ft$o8wovkh+Nq~~D6F6u3w>GH(?>Xo!^9C_7uVpgF=r$`0!oM`5B&oai< zv26;*`}B0dttjh^Si7R~>7;FifyqnaY9Yu~k??I)9K9{Cl}fau%cQ`P3XP)H3OXGeSk1kZc($3%}^KKzxt} zNeCvEVKm9d=T9s5Q8!NGHCh%mP8#2~Ml$ryy1+3S#oU^cQgy8hN1zxxL# zO**qnGiqK|61aYQeGv)^e!^(PHjd_&Ol(-@ogNI8QcnlS1K6A|OYCvju^Jxz4Z}s% zxJ3T7HRJvdGOT~2$n>lf)&DgL|9Q9b`pH9y=RXRIzmU=`M=tvvFACrdX%T*r^EC}L z?UTjz8FH}1E=l+o3;I9(3FhfAg#ZV~&l+hTf0H5=XP=CmsfX|kjS?~aEL0Ka$7L{8 zRzekb*IdM!s@Zr}sCv=Q2b_}9DpBmbkiF}QGfRy5d9iX{940h=8Rc;S!{G@-N`(qb z8+`Pip_4F|PyYez8|8lDVhPDhemc1vJqFT$7LIbape6$A{)l!m`Q+aDEa;mKt0bgq zidm6!xG`%hKgp&vR)xj-X3%^7`3O+jxjN=Kia0PxDaX2VGiLO?6F6C<}&= z$|`kmdh_~`B_>j)tUW=q#3>)bq{(&FYPgZ3;cZya`o3*ZO=1gvnzI+TR4Mi|dei=0 zub>UpJ_4BBIim6E-pnnzt%+{J1+jq~3Rk^^-WVWPwcFOgiQy_|21sE8l_gDJvsfY> z;-w}8guX0fP`zC#bNBSaje!@W?Zm+8#A%Q=K@}Ot)L!8<@p5!0QCqx%vc6cqc%6f^ zZ8s4vbnkN5#DpciC?4Tq$UCmxeA+}+!ncX8lZZ7etMhXcLA70^p{aToaMqZlm zII2fS)Zqs`uDHspXOOI(N?YS1+{s&ZL_DWzzU%FRxBa;YPl)^N6sc zRTqs@h5kqM-u`WBOK)*eENf!U3wP_LI7J~GSzFWk@QG|A1H-H1ds`z^RlggJM&c8K zEP^bm?;<}rz{=f{cBbT^q=A4?P0G{kh=TG;yR=ihv03>$A7CyE`VuV)-Z1%-<_PRqN9TBF$zRUTlE`Djuv zhSr7*kU?8?6`OJ!h;Ur|&^UvbKzT76w;6O*{iBB7L5`3DB}AKa7sXe?#)&g;fI~BD zTuUJNjXc^|mm_@B-&;ieivoOmKKoMYg~agVcXEWGFgg8DrQg{>JZ=urvgCx~#KG)y z2?Q8ap@s1R1O6J=$~A02_kE!7vwmZ|@BS(}-2p@{Hw8bpMu=aIMp~HDC-<$6ol0K# zk(em)emSS3F>-ackDufJK^BGe2@e9kLX7cSDH!Nzw|r2sI&5&(u0gAM@+?S|;gpj$ z6xJ?<&GeHl?)#3|$kY`s+xMk$&r7vf?X@jNdE%VV6_CNQ=#~>o{{5@w6*0Gwr%KKp zYoBFTZUF@zEdr)rPeosp&)2l_Fwkrmb@%4MxpBSbk`G@8Qd4Q; zl;vYS1VY|6lz5nIbmb%*S9l^hCAkr*;&IYClrIP`)%P0u&!TVeaQ(3TiUY7rVUx&Y zE`NFjy-XEsash|k~$y3p)$Q%u{$!e0ADAos~S>zu1e~%|PMu!vO zmme|<X0&sk1fmwrytB4TwachD0HG)+F@oc76Q@(jIQK(L~D*-(a&p8+5dS z&=l5r;FP1;t(grF7u+@^$H8RfRjNKIBics2ip%xVo>jFQWA#YfLQi=+ans8HnM0Db zov^uKfV>@YhQx8Sw@SdnRlG{H(bI5AER|5bMkr-oNP}#eE>1r9Z(Ya3b`a!Dj^ zU80}D|1KrLra^?&nRpav=Anp4c)F1HPZ~q5WI@iHaIcTx47*XOR=187OL~1cgZ*Av92_aduc;OW_-agZ&U1iyrQY_Vor;lSzp ztvZVcmohaU4-B_m zt!yBtay|0-#eW#tev-j+U5#&B{r@p4pTK4#w6vmYo3biGukOR2k!a?5etUL!((`Ej z_QPPZbA7w%M*3R_Ho%$iiC7-L@b}y`g44wn*wp(RVNAcpDF&8>#d^KD)_tmnazvqD zoJ<~C!RG&L^UW;$Mkxzn+V&`X$%xR>LI)xLC+PQJ>I`lJqgHsUU%xu*vwf;UJCC{; zCpj(I{-a)?6Ey678t}R+(x}v_U9}Jp^-ScJTjXby@ZIu?gX0b2%|b(m@pr!2jwO%sSYh26z_K|xGueHyS-Yg+822x95Cyt1HN4^ zx^t~ly~0nW`?+X*Nsx9|wXxxj&jH%fZqG`Gp2gKJA+?6#2fKxpM&4YNa&$S{^RKBS zpnZ`fAuL8-oRA=`i5=Qs5j8yc7J%@i9$~?u7uDcDe<idaN70|j$)(y)$X~FqY(5+NMGb*#i>mUthxXCp*hQsRLLebwY z2=jV4<4qQ4zc?JOQowjwo+FWfG{@5phu;Tfc1?As+6#w|X-Y3;ioRMOA*v9IR<70c z0E}Jcb#0KKz9N2kjF(n#u7O%Z~B#w#Pux?bf z_S&)C5K!B-EuCPsXZ>JU*dO_cEk6NJ%J;~+qE4(A=$T)aCw4Gy#o&2kC+e9^7sw2EI$-YYx z{8^3~g!}Qrtl{FXwyB||olhpYK_)68YmT4=J5jVKQwtJmSQ>0NGozTrA=M6O+jZ6& zgb#Br^;B>{nrPw)gbiRC$?4FI8a;5i2eGMiR)f+FRc@|v+3#%<;aG{6Yp>%PDigUj zn)kzt#iVjqcZxB1gIq|LFBn zOYtc(blfy&=@h?a2o5NyF+%Ci=70({3_W@)(SB^xb|PxZ0?c{);!fLY{UJh?_Vc2@=g<*B$l_nmW)RjAo)D98-Wkq^BpP z9H}RY=JoI?(*9_4!lx34!9Id0NM&^H6s1I7(ek%f;eGWh*x`-cz9(0rZqsx-aG|`8 zCGs|Wg_0uZJJDl`Xoi;jj?TM2?xz=7$4kqAr_^+m6f?XvD_B91)!%>XWU9NNn;vG? zebzculK#9;bO*(UxI-=%y@8CpHKomIWnpqB$2MZ?-U=rfo{hD&@jKthW%x|)R{3gk zaAbstqvBb-OG=Bn&V8kqWqpR35JzB${;XZfgrD!9Z9Q+0H8`8?-4TDY7q z*ow+?)wb{R($iHk#q6RCJ*HIUh; zC(BBS9oOI&S%$u2OC1Kr;Qid#3Y->;yJ;9Z!h=wN9cP}F`nBT&VLc8x1U?u zM9~VB8pJ{iq6JTR3sdti!$()Uzkaq{i6g7f8_FWOG;?_=bjMWOR|@2p4bt9yiPd0&g#T9`^dU>w3z5)|#suP!j6#zX72mG7|f6FA&3OcFSo z+ACpCr1E-F&k4AFlj6TE(e2EK7Pj7(6YVuj!*c|Pl6V0KEy<6jS z+roKc~JT~okeLUn^DJl-Zcb35C*i+eZs7!_^7}amN zIAml^L0Wp+GPioR6>s8qvxS zbIrn~P%8m^Zm`Qy1P0uTI{MG$jt=n8JpcgMDf*iXGPi7_vKl;71Yid})YJGthxA2+ z-&S$u!b;R0691@Fw0$e;$OWFUxMzNNz|z*E_I9+*~2jA zZVxzbq3?yZ zP1SCUUx+OQow}1UvZ8;6PzaXJ-nRW)(BZpXPNSPiR??tgELOvtb?MEN5N@(4k0ypP zz`-;lDdIUJxY(8cRk^eY&Ma~9D|zIP`d9USl2bty=T{w|3)R$Lqm`+VqkC^GGdroPfqL-vVOfTab9Erbt&CORt~#~z-#X)*rs5+QWq_Emini6A#6LeD{U^AW+(HRL0N+boyx^; zl9%&uau(I zGwt;Ql0_YFMpc-zRz=73RIU23rJ^H7^B09GY@3RxnUGcrTC5+>2d%1~@ zUVZF>k`|y2taRI^6_N&64_%7djkJNV8ue%^qAi)lBd&ehki?}Zxxz7;>D<>dWgJ%< z6&2E}5%XG%jO-rIrA5>ZjyG=7r0bb165*iB?p;yQxy^On{4b!X_^Iw+x;OJ?r<23* zaGcH9@#&=!jBLgAwBanT&%!)kUM8DLCouR$*ACy#5!8XFplaUSDpChzjg-cPZt7vr zzpa$83m@4iA2TY1XAMWEy3ODuh6tkjuJCRpYlQLfvS3qGT;)`5R+)H%t%!8gy{G8T z_Gfr^mByE@J2*uHyYLKn{K^%x2cI%vQ(vo6Y-dY|xojrv_#BkZh51S&8H+6WxDb!9 z^Z~)x23vK>{rJ}Bg3lhos_b7|Cru6h2@pv!7c47+NZhoZ(MGK zt-`gSzcBtgf~y`#h`#ckj0^UElrZPgdsU?zS@kw^MNYTNmaV?#*kS^INsaH7X?e6b zqDR-l+M*6p1<8jrI+Bj`S~{5wRh)lJ?HC_eL zpV3x+|9e33z8Ke6I*%@3dq_E9%hA&&u@kL)<;#{*)9chNhu(bDeWT=<4i#eSmyBrY zIy00Gt=U`B`8oZ8ll#-dO{|u7d)CYPGejOJ>dyOz_c3hh`L10S0sGc>_vnf&r7s;X zX`CoBgYzNJZ?t-PzC7ld#Bj-)@9Dng+g_Ur2H`^qq1auH!on4EyureTDFDpEJW4}1 z6)y2l!hD500WL3{!@Tmc=FjJZ+WPC<_@S+{+`7@-j(mWRfP+iObAzCXh~M@UGPu-Z z*$29zK7416H^J5}4l|r>$yZtUFp7S0`{Cgp2f41RFV5~ALAgR8MQYZ$DW{660j`j~ zrXEcOx5}p$V+Xynix}Rjnu;mNFbfOBB?Y_tYX$A#vnBI7lTdkoKGQ&lkq7V@Ge>6fW5mrARPD zNG5RR0tfi6yy*=^A1i$ldKByW%ucP;^8*e07zIE z)8s^FdvdXmK_no4zyeRK!TR@+2O#HT(NC3|T3pe3LBBgPU7)^A%|iY|1B zx)$3Lm1;EBk_71cyHBZ?X<7b1pDAhMN(k%j-Q{kgcBpsF3?OZ#yz7S^# zp6s^)_xnhv(-Y@=$6AGTKz{I^w)HxoR{Hk8o8$kyQkXuZ-Pc_Q2!qRR*Gs-qHk4-m zc#3CT{Tf+!sXc{Z++{cHgr9v7jq|2#NBDW=j`lPLDyXtqyFGhPy#AKXh!DlHGJf&+ zkkCDxNYVR72_m)2HSzh=ZF97150sVyiNZ!&8#}%);#7++%?D&ehtmxAn?8 zL$j_E6eSjy0_iwEc4u_-tO-r-@jVX3{#xXNT@ZHa=w2M%BMwB+8g4#v7e6tmbfRg^ zyqcB*sYIPR3g>4Q(_M<*35g~gm@izSy4t+yqdoGV4NTlULsN z>%Px9_c_&75-PwlnXIKD39Gd?xQC3bmyCAT2UbCi-twO3M{*TUL`dfe0{5_I^qW*dyDie5RmUq)-4InHkX89A)x^v*+so#;9taqh;fmeH5 zGwhEN-6A27*frrSk?DxV^!pHQ&LC>nG>+Nk66bRauW};i+OM~rhlmSh+FO2;d#Orb z9aI{00M&YTQ6jt%Se~*anG;$i(lLvao)4=ns$9)xb}9txUNQ7Xa<>{PaluLgyD>|% z^It`8FDs;o1fd&SZiC-o@7JPMEe&UEaQFNJR|&qnLG1)y5JBxA>Ih3c@#z3k;^6 z_3FuB%4Gyw_dY`O&y~gPLm~w8*gG;kZ>h9gTG4B{{p9E{yB9nG67gR{ke}84V>~`a z`|Ju3zgS2L6WVp>sD6~rg;%Y0(Q}FZjH~CC;d=;QgQx+FcdO6lg z8n4J)+ zXmp)CduexVG(2jn#4uyX@aiLzzx3oeqdIOyn87iy4f?*br!J4@FnhqfA~>)uvX1B{ zI$kGB@D@-n$By_<)eh8YOBO2btl}|tu3Se)#j3-wWzs?ZN!@Bn zy`~6{=An8ihvD8VxBDZKRC6l<>8qKB*LC_rQ^u~g5jZDF3>XgnNGL^`mef`D?vAv9 z!K^VQCY5xu?>@6vJo1(rjatst=l%6xgOty2&a5*Ug|ZvHW(RGx>i73g8y3ei7q6>D zR(l0EE$(48XFz7H#QXXrf+m7~Hj5hT(FByhA)w~YK0@! zk_%ep%5C}x!f`8ReOxH)4FmpI!X4Rhu#eF$2%IkLbhs8)g1p{q=UhJDk7<@5Mxs=B z8yyw6VoPxW(*3MvE;}XdAUbciVRsr>vv3UD3hP$PA!8$jz6al@byc`+27O3oov)lx z8rsWW>1aDMI&+`Ufgd^m6Hfl;l=8_mcWqxrfIIFNP z>&h=FJGOX_)#Drt_rZOc^Sp1@BDgS7tTI+zw5`p|z>(~ZRWQYGWuC9&HV4oCHXHIq zI=82R3AJ{T$G&uk^9J`N6=@IcRiKeWo6({s8S4!ZqKQ6-%pqLfbhl;TGOb6!5}L1B#9N z0zYMzX9fA!akfCo4Kw)q7{|21dvEO!GjA;t@qeQhi31_if!~P7n^Sl1Zae62l4R=;8R04g<5GsOE4icZUeVl zeJb3eA=TnSq^8{P$7|r{TauV7T zEnhNz{F{Cn3xNeKeG1w+EwOxwN=(LLdvr{@gzoex_3Ghv^i`Aga0a^%zGK^L(mq$V z&+WaW{@MZUX!CVD2u4snXxb!xnz#UK=~cKkJ-+fV#wZAyZWQy0K0f!TsPw7J6|-A# z-Gqg%dft#YUU~pWo8-MPxOM6ctF>`K!kTzJZ?CX;kL6B;a-^^GP(Rj|Z`gYpJ9mB; zWS$vzqNFGHPJ7nRKQaq3H|r{0T+^?d9c=}gA1^G@ju$ViSPXAHI-@@sIudfZbwYd`Qiai9~;}q6pGg--?wN9 z)cj1JDTOa-$&Vbz!49I(q^Z0#b~|6|R;0{X$VqrQRvp7?avxojoxAu)1wU%?D(2uc zhI+?AbXuiiM6hMG%PY*sKX5Ml2ULzTZ&|9^D-*!HrRKGiw5mBfwiUWIFmZh`dGz=P+uSV!XtmO$j4Qn#c#%)@@(hbox;5TPnxuVfeN)xOAku2ooRnE&8p~Q#Ow4L;?`O&F6Ujo}K684ysL`9`4Q|Sgg)M`?`*kpcHTanI&%V)2Bu$_Q|@s;pDaj0h+Oz2HGJFizDMYGm|GAcz^Q$= zO;jDx3BV108*|cmBD&s<=Taeh(@e{cyH&6X3|gX`kmd(|irH~^wjlFFIHz0Ht~6zr zcK<5n{#SbTP#}*}hlMLAH?q1DucX`aKANc%*nZYAE%7YOmuLum{*AVE*ADIt)jHfo z>?8_2*>8yIV4HJHQx)jh3-oM6dAoVr7YJD(HDT{fftNGjABM{_pVi`rGv3MHy3?w!%zyld?C<2U3;nE*3-<^J@6PF)rqXbw z6ITcbS$mrlFPHc7s;Zi+Cj+TvI6QxpK_{qe_)?%(UGa3e-e);jaLQkiifYQ8-c^Q3 zsh(d>=@s604YfuGs#_z_)#1_f7?pveEI=tCi>qe?Cp$|wi>Ko610RbMm6)2i$$?Oj z8x*R2%<(UMeYk&MWktpOz~In30)msljZXE5kRZm$8y2kPdS+dUsi~cA;cMAFaYNmn z6|=kyj<3%BDKNFkvQ}Hlx_>d+eb^uO~;dbC~Gt)*}DtXy8LAVVT|2_T$dVdUlyI zmM;c0Jz1z^aq?JNSB>2=cV!6N?e2+)!&NFAK6SbIKwK#TFd*!8`F>%;IsX4cyM5d_ zv&`yMF9Ey3oRXF2AGsNIgBIwb)9bi!vjZR7{A z>f7{UdOy&w&fVQt@A6%{i;Wg>Ju~@8QAK%m#t|D)q|(cp(}GXegQ%|_w_&p&J3DrG z4txpDnBcq3=IrTpYY-WSt!kZq$zDIH{_#-2P{yY1>9Z?ho-GQV4=g6nHXZeo`VS~F zS#t5$YI<-=*CnFIyLQH=JSjkwsVaO1a(f`niM5Z%K8{{SePZ=K#biU79HIty4qbjw*{<0idOa_emm@+jl#>Ye2a@vPXe<|Pxc zRkG|qdoR5m`2bven+3Nxv=9%}Mqv}mZ)sIp(TT-uc?j7grFSoZ zCB4jO|BT!9?DPwL!ps6ma=l5X9w?nt2MVzMj!WF|Z97FTV{rElZh&j^xV!}2_utwH zlcUc$uSkeW#3D3B;chVx>fH^=)Hb!oxkc<2(@?O|y}nKuJdoIITw=Yg;P>hw^c+J4 zwiwtJ%(sMgx}8O*a60yf9{3uQ_}MPC{OaZ88|*J_&SFmsNR;7n(4|V1e0H^rf_MI^ z2=JQf*bFol8?zwp4u?APC7w|+-D>}lCD*EY2XG;$K-5on&(_gsEnFfPpP3banv_Xp;udKf(Mzl$tfvmoKj8b<9>E>X4V{5Qr{zmnpO82 zUKhe~+t;Sfg-vOc?It-|nwixnQ)jph35qTb!Y!fV%Fo3(f>Pvx#kRBHY$Lf_dtF)G zGM>$f4ekbLi|iAmp!%*49<8p9#_RNC2{Pa16WZ;O0?ZP3Si67$6NM$9`Ju!uvGbVD z%VWKp)$>E6O~@S*920M1pdhZE!Pf6L+JCXamR{)XY75E#!*1nPeOdqf?`!Iw-Lh!Tb*^Ea`&4B8nKNL%$j?KQ zv>fyV4@(17uH^aGWWMSXslB5UsTQCuR4FyPiwWn7ymq-S^NmOV}r-P$g~g1Y#KU)#(vMM18*9ZS`^@bZ{zAh-IaMAXS`M^ zE39HZnyj_SG^93ngL)=oV&M9f|-rKJ$BJT9P;V^_()36y^@A~#2J!|0R#mMpL=MH|?H zy1O(s)6CpJhpkjMC)uf9*AALivEOvPyeP`ynr38^d-W(|hcAkJnsreL`b;$Dx(+RN z3J!}J^EIP(s9`$pVd;A()0ieQZi!9~rBA>}YP%y0tttYD*BL zF9#{nKc)>m*z-OH?1L}spN2LrA}$FLu1!6C&=zLk)UTk}pD2vHM`_B<0Qzi1$R@^< zY+ZLT{%A*q9~Tm#TL3g`Z6e0)g0Si%uO0ehNAHZ@Kt*Hchzn$pZY?B2L?IIltgauZ z$Eot{eWa7fd%+6p!d5!*zM!e})C@UpC!%3!NiUeHo?+2mex8L$`4P>Uo`*SFq`+R2c3HSR3+eaQ!-kbbVRvK8|ZsmMV zugx9?IU3~~DqvkWoo~0WaE*mU#OBE)DHm*Nl$oVdnDUECLedPrS5_J$!`%B4-LY-1 zX#I|&I+1(_{eGCR9YGq-8~TbDN+6{5`)u+DzjNJdXD0(w=)Nf{O|jVI>6dr`9fBb> zI6qg1Ow!BV{0AL$b0W}mQ$&+}uQ;6?=YAxL6-+MsA1$G*1(?jP3(x~o3$gj76@A@lIX(#NhO9R^; zCFs6_^gcbGOA40n_a=&0hyKOWT_OfiiHU6!xD5l!bawi!r{;s*=bU~K80fl&;Bl<; zF`lUX7m(|IKu0jw+muXiF7REOhYS%%It|UB=Ru1JQV=9O@L`DmJ{+UskRm-%S%kSD za&Y7BCLO5bX+M53^5oCTX=PqqUSy=gpxy0;ofY)WjMw36I?;-a?K3FgH!<+Nehvylq?^HYS2r2wk<@owyE`SpE9dj+S|PZ}pVEgkAuq-8k^e z56O{*(80aWi?$qAXRFC>os+n5zp6pXv5-0tOmnL_lkbhj-DtN%N@RN@LNu9K2~wbx zF{&|`G|0zaezCtGN0Rzw-Rt}YhzXeq#gk!z{WP_Qe(zAPwOx$EgbwxqeG3Kr*Gw<* zJfhT+4*OBux=9NtCt2R9XX~5ovqNc$eWgYJO-*Vqr%XQ7Rx2;rHbBfsvpaL&4kWIG zx-3cMpG&HcGeDA|ljG|L)3*|jt^Q^gJ%~*aN>X^dyFJpcZ1E~Bnn#WXxZN&BtM(+b z+)*^R;ZeL=!p*=4EmizOAEwffw7tY;+05{P_5cb_x%h{f%`dPbE(#C>Yh+F&?dzcH zpwF8Jm}Q{7Lc~X9$j5J2LV<5$t>BYRuT)(oOV#ddpn1qX-I+WDtA|O z=?)8jNZOVqEcd4R<{%%hR)VK``o+kfF_6@*|E=WB z`FY*LrGDSK->IVOuIt2}GleK$*XH1;K4CkDoC(Y@^1D_!=5SE>l(>?;4tj9rlXOh* zGnpg#j|)WtB2XlUE0wNoL6oaCmywBNc?mc5VRu=^f%=Q92cg4R?q80dhw#NXjbO&b zc^}~=UkYkrZtWdJOZJ}{awn}j@z5oA4l#Wj@`sNl)6y-IkU65!P1{+?9-bz(=|p=6 zb{(;fpK&`cu@fbOjC}-GRa*;_1=4jrYcitez=%VJ`0i4JW+RO^8G_E@f3@e=mo#86Rxp(2V+ zkmuC=J!34xQZG)M_1cU3s5mYI@20 zP(V+AXuxY-0Pd8H>)(ES(N_uK+S;{|aJvtR;cH4U@Xqc^)V6CvM=$_w_zzky=HYfeJGHIm=XE|e$?K9549CPK!*W0Wc4FIgr^fiLxQQyy z9#kI^rztEhjw=+T!S!7iIen5)T1S8+x5eF?a8o4zdf<=&#n_$R;H%;h58uKy!RyKm z$Hc5pe!d#gUw;NOR{ldmzEM+`{tpBfTKj-Nt>n6bz5Z`Q5Baa%2i90L3{62eiO(L) z$#7IQsE$}XC{l{+tzJkU?B4&WxARX{PszpXbhCM{+g)r-YVT&%>w;eofHLGpWb8Ia!4QtsPjoI8=`=62!WyWL&=N}g7WbKk>dEFm#Mb+^h#w3L;&x?mjPN_R>j ztd2Xz36N9n+O?PeB)gxhUN%hfHbMJmOq_g5JtMACGWZy+5q{Xn~9I&BPo zrp)8nh*N)MlIb`>T^#<&%&yg%m+m1`#wYbBCsB4K9|ah!!hat#ul4PtPvx2#&&q> zyoF<^Z}rB*MTsiUR4znNQ!J&#nPayMe_*%{qB3OEQ1#)|?ivPhD1Rb=Zx#C-`V#W$ z?p5mWU8Pu%B~ncpKHp5#!u|AUCHvF8YVn~dIN3U{RF71lc;H(9H?tHbKYW1g10u>+s{iK~CkP)jC5fv9_ z@_b0QFp&5=F{4z!(cz;CVY1n5GqI0jq}BItmwV2}?}7iEh_sGh^^br{i*hRR?;Ipr z-?fx-$&)ymv@~a>1912WnE2oS(Mk#!0s@Ccrt23m>jHOLP&=KA!`ItG_qj6>vpSz6 z@g(2!)lUmoo_acB>RG*Pye^}`T#iQ1B8*;q@sb!JZ_rmp9&WyL+#Dvz_`(wVu2c`B zrkBWM=k`u?`r{hB5u*Mn-kHbBk)T&ya@C0ReD{QV`b(0mFik@Ufeb0bXw&6r|AsJh zWt7=7@NfIjy5Dos^cNO0nlQl|C%)317F*Vb1T=NR?WiV(C!E}zbD!mO#m<;W|53ct zCXNjRIGLCf$Gpb5bQnV~-dxxCSA~=V9cxq!!p{Rl?6t4fR$~X0YVAS=xbDpw&52%9 zn6Ut|N=PkxN_c5HbhnpTgCqz@l0n#Rcc=p`Q~1P$=a(V#Om`&USLRqB*Zhww^o3p#bSP1|1e50!d=A1+L5Y~MWEwK1i{q1A{ zTy#ttG&=X5oL<&rm*kBmn8@hb3arI8qyp=O}XojqDs<9z)Utqb<`-^d|r zqQjmtXCKeZn(g^-c@af+Vrh~IBLBh8f zU-lM3$)kWJTu1(_CA$v69m%Guy(1-F8ajDi8Ee;B=4=z`eW|*uJc>F5G?1mXkcF?k zKenBFO!j_eNwxs)Z1MStyQRK%fC!uaiz8ZIKdQoyj$pHeBVi5CWg4oY{WMDXHMJJY zy_2jqy6@zAU&Ib#npE%dQZ58$C8&O225n^a)>P1?0-FE z%wvX|GkZ${C_@u`i?7o!m}yEIb!$@)xW`NaRhLlE;k>hqUN09t>)J_Uu#8;l?Z@37 z-1)uCUFwm32V=ObqnC_AeQYAcwLF_*37;{eU-|2km`sPNg!!6g%AV=vN&EB6f&(mi z%Ab4@Hw>zm!%X(eRN#v&!XG%Bm$qmxzVTlIWn&UXIfcL``W5SPt z*3IU-@WSOC>>thYUI%5rR<%t%2q#!-u7&L#n(I$uokWKow_L!)Vli(^X}M>zg<7vJ z^WE1^%@%XbJz9e7SmkVCb`Srao`m{hh|_-j2>#;itVr}GeXs!THDbMu3Hw#GSt$ij z-A8edABA}cC%kRc)O$)8dqP~Tz=cXCo^t9EdNK{_*8kaL?q^K&!h5x=ie}1gyV$Y> z?5U3W@n^~7`g8M#`WXzy95@4Bx`y0!F55MoRe-xL$0SQ@^G*dcN_PP2NKQ3D&k6KO za3reO0B&$A|0>Nw-}{C+@v8kg!iljdkSWCDt2R4nR2$Ez0N=6O*Y2@=&|6IOhjx9? zb<@!#`=m19o4xAQa&zo&gZ;8~B2J*Mo0jz%+$~o%LWEI=N4?3d&-oMFj{?PkS@PQX zoDn|A=F2>Nu@D>ODBB? za(x9y7T_@+EB9?L7#VcB8N4jXhJg74fw?+QcLHH4JBZ;S^nQ zn{+lu!Fn98vp5p0FgVaDKFt%3Ywbn&#mtb4_<@{rij})x&9;=V4<0=7-gan%8&APV z%4!X6@tc7!eVa!L_hMeRs>CXhZu{rY&d6noSE6FOHp0I3}g|isCyPMADbh zBLS#tEPcZp3LM1kH|b=J3L$+;#K&}{m_*lY@fcNZa~6pr$0a}F?MW|WcQJ3Ob0nhS z^>uMtNDeIuA*!Fd3QVqV^I}>uS7k@d@;tv!tjt=NYRXK^44Njq959+Khk&8oEn#_& zdLDU&DCT{o#?3M1ZJnu0wC9)LB9a_#Y+8GOZ99&8J#3Kw2YLRXZOT-t_T`i&kx$qI z?VZ})^pn(aETT|y5JP*9(_Sh;{jD$`Yeim|?(lM0-W=kc#r-A6=v3AheSRXeQ~t=# zlvlsE=W&$x|FF}ov*d;%Cp!t5k_K?>A(hqk<6XI4uTPoE@^BS?*13=^BI|M0n%Mlc zo4T`u0B^clVi`rqz_|>k2^j=V5jwKU+T#G5ci79lO0K1S0f(WC`a?%ncT4-vBCF7N#%teVAsS7o@kLocAUF!k(FPF+6myfI>clmK>>04|wo1>6m}!<(ebv!AbMi z2CBrr2n<4G?2zNb&hqs_iM%a4J2aCmO~qm8uRXjG=m40*Uia81=uODhGS3uEMw!uf ziban&02}fLajSBok-ZyX;Kh+BhYt|`1mf|3$ZM_Ty5@h7R}g^(PG0~VSc6E;)3Ye2 zv`KNuwuT@7!4hb4c)l#;cvatYq%pXVQF`VQzyKlZZ>{fJ-|%F)?JT)SgKJv8I@(=v zH8Lyiw<)Jougr%uA^vK7mSi3IP_8>qQr-JJ8e<9N5vtDVg+MBLAyp#tb+fwniv>JV zAFSUxbtUjC16%H(m0KB&t{ld(LWDuGoRXUHf!IPN97nnL`u>4G*w5R$D8! zsz+II_f4=4z4Rh%5RtA=HECb(_m9?5Nk9yW45g( z4en;wwB~1LEf#NPg!m20na`<{?Hj~>VVQKrCDe2cHrr@S-_i}un5T&bNziWHkM*`n z*X<&;FJmbN?t{Al2*A<>KfedR=Tm!aCVy>F3ga#tz zw8~)yOB=BfM&mqz?BDT^xjS{=aG=vV=M?G)VxD%0e!6a#)!3f;NlKNBF>daHHhUZ< zHu&f0NiY+Y1CcBp%?4ac>A92#wr@UkLf^>O{!^;FXkm-N*h4%)P-z(^{s=Oi@LYTMKD0zUmXgcd?enyXk|n&CC7!s7g%H5E zft7hmqF2Dei3mGLHIZszzV7^CVedn`_34REj7D6o#p1Kg=N{Mvx02u$uh;6m^P=%_ z?hh@6;JKnDGnmH$EiF8vr66fHH2=_t zZ0Ezo2zllOyM#q#QiS^o2II*zGgkEGR(k(%oR(WsgaP621I|G8wU8{IAAcQCcspfh z*!1``D#8u-dQBP&IW(e5hkhl})aXF>wCn;MPbnGD*~a!f*DrOJ(a4DSpf=X^CyP6h z`|!d&u|=Q@`1FnrdItNsPN9<^>JR@lCQxGATGKo?#KeMcOK!npujU7m3WQ^m!0(3y0?tUb#Uv; zK8sq4I3dZZ#_Pe1IoG}7{n1K_UF#=Lp>@15BnAO4PLILAp^5jF140Fu<%L-1FV#lo zYB0Ozt67DO@eVBpbM7HwX!~*W+2G;B{8LF5S2};bhN@X?ys|?EZMUO=(;vAbbTJ1@ z8u|qb)?eyXs9f#1Z{Il>so)|r5WveMgfCTE1e7mg`lMNd@N!WIxH)gzZ;jMCr2*>_ zN&MDz!uNjSmC?FGX&OXA3;4RqIA>!UMDZYy?bJ>Zwxong%XiOpIf#rwy;Ux(o-Q$9 zZw}5nNZRcsfS()z(xL7t=)-oz2Fu-*h-du~@U9QI<>j1R?jcj-a+HcIBF0v$=T7nn)LgeETaVK^{kb zqoi@o>2%bBJq&*FYJ0`nJM)z&a{7#OtpSk!ZcFhb=o5jA^*@4|&d0xZ|AmD7#33@l znv}Zj`C|(VrNgpr?lhM39iMYflwTe;1zK~tq)ja740hk%<5^eQ>vm7cPw^s=>swFh7aT{oNR;<`qsXe$FV)3xUu={>@(kFV?055_?pb zK*#w66)9`eMh)@?jvHi10BF;CE7nwrHK3gSEucN$X%BESJC+Z--B5p*b4s%KpgkNB z&ry*COUo~KQ7@gY;!53~+9O~S-o*M6-yJzX^l~)+)yuI6o0-$Nlb($@*wGi0*xbjf zffCQ&%sf4=r5B;nU;vAtJ3sr4Dk9lI)5~$<3;e$2%94{}kmC&eMdZ=oTM_eDTgrP` z#M4UNT}2i$N_?PS%d#Dme@}yGvoFy2ENgG*KvjnuAIhL>Ru7Fk>7!```6vcdI6nI{HvmcVU`@_dhf^I@gBgl?gB&@H^Y&1M4ps{ z-ZDcx$jAg1nm=CvpLmI;X>>>&2>5<4wifsj_>e&D3u|8dr{nm@$us&8V|ByIHcXpI z{X|{iod`a`X|xQmNjVhp_u_~O*A?t69aZ_s2J)5Qa(-u3;d*4KKX*k?>7qpx%NH=K z;$=0bqLmdh%%kwU&rB*_Ir+t2XeFLdDH#Jgt>m(z(}*DagicjUxe`)!?XG}^UE{6U zL;C#-GDPd~I=`3Q9uTlTY~~q}t2#B(kM|w^Mls8wflagA)G135hFwLKJNrF12IdQr z_}lb2v+2@&lw5#d^8m4;Y{wbnWEP9MP8$f*S3+|rg3ct z(^zlBn{tXm`8Da9n>&o+T;>BB&cC=I(AmhBdoWd0<7Nb*#ZtyXrAvt*V_H+j>Ij!N zQNG+Sic3w{E$i-3_STA%X6o)Ns*4Q6lo9Vsbb!TA7^OJ%oD)y3A6E_QEy9j+mE`}_LUvJlWi zoBeVulPwUv44iKe2)`>$GvT91OD!@zl}=nc1%ZZxE_7qW>lJdr;cYzDG-^m@F%it#;ubn`bs z+-n<>6ZTzcK@hr1^W0`>2BKZohds?yL6Yy{#^-22V+BFb@iCk)jqx$uHx^tM%kKe68@m36gH|BAXDVgOym{XR!?ltI; zU?>H5%Vh+3h6fnNdNM&_FzvSMIB= zRTai31h_yzqpg0UEs4i>xGlj3bw${r1U9f_fx-06$;ECxv?G0l_7IppHuO7PVDEa} zQtIX3tKS968J0D%cI?Na6Ffla?+-%nb@}_#uvW))c26R1J&(!EF0}}!Y6jYprKZIX zyGqk_&%Z@%it18a++H8do|F}DD(!=U^>d%QrI?y`!+SrT9&LYP_wc$%A1i=QUa%vL z93PLZ^gfc(rcQB7ww-S>x-$57+r*5kOmx5fAT#t13bz^ydmEGix!bLX<|C=PbY00~ zz*@mO!zgfTuaye9+RZ^hN};p*{~mSjm5`j8@2zw=fmJn6Dzt=x$*}ZK&OZ_RJ#Sr4 zd?rC(K?u3RF4zlO30wH7uI6qWD?z;mEPJ>#obq7HC*QUU=l11&N=HJin{5i0!MPH> z)Rm^yI@qU80Rz}wI3=_R5}Fp8KW1N(^tz)j?%H``@6&P+Gq;v^^B}|Z7a$b$V6Uzb z7RLhCvrkxE{k}`S&UC|=aYD80+YWM6IxS+<6RP%VGLaKE++1dYR8`gxHVFDqjASEQ z$B{eXKZl3tMB}`Sg~Z~on;hK34LS%oInzIKcg=iZ8F@Jger(vG3|crB#Uv|g*ro_3 zW>Pm?iWuV%xhW-|I{6K$S+xn4)0<^4JC$&oE79XbUSU4CNi`xEetA z0ZLe{H@DC&u2);6(?3w%*Q>j8C~o^h2evclZM>exE)3r9EPRksE7Yp4-$ofnL6ZAo zwCTwZ@moE7DsEC)LPK!TJwG6g?FH^N!d^w+ed-?t;(YZ$s^`&cm|56X)NNqtVj=I5VaVQ8* z7K4qoP;HBnX&1hNp2b}P+?Gb~{DY;<-Id{=^Gq{h?O*Y~AZm2he>2x~ zb0gpsQ!#?sEjXB?nvend{5&ajZ#RhLF6~2$U!DW{@>il{(kuXAU(fCF@Y4_XZR$FO z!4A*I=GX(>t?BNBR$SQyP9y%ToYn^?6sz}htkJu04E~Lj;FaCkc>~yZ-Q^s;Qsu7Xds!)a-ZWnX5%Nv+Le59U zUMee}7}Ijs{#minm@V{8Ow%|ecu{~;>vA+Z27Ci1*uA%pdTWoB`1(dmb22hnaOr6c zg#e{?0*`9(HPrNp8R6aup22No z^v3?;luPqebA}yuz8;c4vEk3Jk$1|81cQH0(HoZoQtPNR5tG-mRfiF86rtEJIX3=$ zcq=dI#qLrLm;+sga`$GZEP3z={OE;Ti7YVO$yTn{o2Tt9OnmX)3Ay*8t=q-otaURmtc^%CS~@uI)c3@Dm2$;6^Oht?Ft; z>C~wZ#>x<^T;*wjo0rGigy~-s#5@FD`|%Y;EA*tcrPA`7%Wpzp#vgD;7>Tdrpufp9 z-mKt}E_%hq%ziGh+l*iVtJ}LR*M)`PHZAwvHTTWhe>CCCrz&x1#|mr>52sCiZT-b_ zYvS3dw0;;eusJ;LFMe|wgoyRLxCpC-iQh=Fw!LLjA=Tlfd2Yxm#Skkv=1qFTIU7;= z2qc`?iD~pHNo*PJ!x5J0Pbyh?DI)6~m9G%zZT@u6x+=pl1Ed-#%7}$Q{fybo#5L!I!(~}E3ZI3)QT4-( z>EftwOX==2#Ql~1h{f3Z`Rk_t6|p#QKARlGUHw~^%m2U|2CFH(nZn<%aU&DjaPa_$ zDy5$YS)*CqPW!wPnyyXNFWm@)w;b5eYQFO*Q{7VCjl|?YI`5mUz}T@H*0}|u+*9Ev z?p!F=T@j=$*ADCH{%U-`y|<$#Fatq*akOj1LMy27S2(=Wy=S|*`pah(AE&3s*a>`` zr^!4p_FCzjYW2c@q55GVoEMH*o;RIdVpTgPt|T*RlWbP#BQ{8*2x zk*bfH5AWrjFOhb$d=ugJbkyG*8=3aYmr>y>jWVc0N5hWHQ1t7HlWI;RZ8({pFuK=4 zXpNCE_`%%Fat#c=_P$Hw@n(LS=m+P+Ps?3m)U2LwKq~V%Z|a=iR2BG$F$O5=J$g)h zI8TlYoi}~0@#`B)0r*kp9!@$@fxoTh-(q`t)Eq3nJ<7v}+PY%+*WMG^?g-^W@K6;W zKk{(5hbUUe94^1UCVARpwC6vs&n|}*9;b2nu&kxM!{KN<=Ey6Q{4(;4ZLS& zW9%ASh?~jCcBR~jUI*1s>BR9#gTjBLX58cRpEdt)r|qA;w)ayH6FF?pLTTh^wqyuC zatgZlnGA<5_M*+SLE-pD~e#E1@Y zVr=;et~%DXUdpfWR~OYvs{AikCTE{)i1Z^w*KF z#^t!2Un}1jJn{Vr%)Z~MJsD=W!x#WD1%FD#X8;$;|MCJrXDDL)?zh(qI0OgA3Y2F$ zG6!v^vo>X1^jyzqmVD>B*Si(<>hlF;)HO5)vzI?+Bt*w`#a`T}{ndai=UaW381m=q z?&B_#Veeel_(}K~4!a$UUG08lXV@Uel-YA48Hx`d6A?W$AIcCgk1lP+1dvo;Wjj&( zM^*Ns;J&s>FF}r37xhqc8$Pd{NlvKOk^2LhKOn@wANRGYi5{FqLEP?{@ zgnO7bT5Wo}4$k*pFRW*|^y^HOfcKF=I6bhpBz*ao@0WS}kp}X2Qc^&V9nU2J zPa~nrz}58khb}JF{@+N4wgW%syFqu(71MErMkyK{KlH{CN%W4upxhRlhz3Yc zi@OwWc;Y1~8(c3+25A`X4u6C)(hQ-RuU!Yj zH<7dqd-mV?ZnZ^VRkpf!(pRNh?)&h&sF{GZXWkr9OD%)G0N=8AOEtB2OUZPADs1!L zKcpDGvHeN2@0NZ^Gdc6**MI3|?^UzIkkQ?E;c|WYqXSUiToYXuCKC9pDWh6emRUHU zd1ebB^e6nY4!6oV@GW4!erJSb>S)%->Ffya3A27-k4VXD&buJXVDd~s(?d~jTHp7! zrgP^#d;5>scJ%7zgzo(DlWkf9{nUNPHnpr}Ps@c$3dZVT?|$> zDs+7G8s5T3g>#zM$9^ey5FhI_yFwyP)5WFdt)+{j^�nPGD&0d=K~GD)=#EY;2@?b%X;s^n3gdA*^ZN6y{&u zhqi)cs8~A*;(9Jv2DaRKKT@7*;}u^#K0DX-ktT1CS=W_E|DfBWkk`OXnX6{kZ9GmC zdAfT}3By%FUDf%x*E)RF)YdP9uG~q*`+%(e1~Xdd9$;PJ9lD@)+&G0byRRoESf+#| z^}uK+(4%^X^~?;Gb+3$CgfNT8Mg566M*?w-1Z=A58W}nmf>Zzn7C@RFbbnS{x^7SB zHy3r|mgFHmtl#i#J<3P=uVZrg3}8N@m}OF^^~~&Oz2fdulMby{MdQrl6L8Rnro+a{ z$|>EO<9uXqNP}IiHj2+I`f+Q$=*pAM_1vv)12aaI&tE(NW zFQE!Uu&Gq2FeX%TFAB>|N3hcKB7-<;_F5wNxG^Hi)NJLDsJOY#`k8lF<_Q~ec#%{D zwK840r*MUSsfyhUhU??}0SRPBG zQRqn?rDCXgsu9<FzeTo#Mf(x2x4bO=ii9iqDv zqHq$D{a=^)*_@PRMRT-~FlhML9N4_2@%%L?qIWP6e#%##1H6ELRr;W35u=!4r}V+V z`pYZwwO+>koLbX|TEf!xHLsq&u?%eu9F9QH$trSA=(YN-HPE0ANzkgiqJN_G=Mw5I zgC#$wrHfjk2gV~hOcrfi#^LH>R#!^i%S`Rv&kC^l-$`mX^n^DN#UO~M{OcS>XqZ7F z&r*XoIny1PG?(JWg85Yfm9RA5Sqq2d2hdf{mKi$nzXaVr!w-$7MG}(RNF^@!lF$9^ zs+N4ZABamlVW;3Z{IzfvxiS1HushPg_89fDb6)nFy{79YEnKvCu~Uv5=8T zWMQt)++(>I!s*Dyf{XKNeDx*wv4;gu(!FTAD^i`h{Sl0e?ZnOEOf2B5-tu5AV!Ps~ zy$@fUUUiT>u8YRUp?W77Ga{{N#xPmdejcqPgE9G3M(_K>XmD|K>GYeZdJ3T|;C$6j zTqkj{uslD|JB+A@wma0SnTM6e>`Er-<)ueZu97cKkEqd8p69+_UVFyW(Z!(OnN8rA%AYE`!i3p;btfi7pUp`q%gC`)Idv)spX=fniIZo$0c#1 zvXC9`N}kNp^3Xgf=y)VuCh;$0!Qi3Zv;RlcSI0Hsci*c>2@Fx`7^Q%uf;5bjQo=&I zL%O>giP0zwkP?;d&e5^aEj3_t!`NWs$LINepXd4h{@TCWYxniO=bn4dIT)$f^iG9- z{a%&_O!<$@z6gH;ygbQu?RuyfjYq!60N{BYLC5s8r0)N_^|{BRS?1ZxL-4uc?Ad(p zSbF!Z>>xDN&lRHY0N}USaPK>1z=`EBi16RqdLg!4S|H%`)+`^xi>A{6&YZpC)x2pI-Nlu&PhGD=kK7y8<(HI1-bCCgD3_dFZ~*Sp z(81^1Cl~=Sf4|7F)CTC~hFgjn-Cid2q-p{XnraX29dKrsz3OZ9W;IYUl&hb3xGy0U zWY@fWh`7Bn6HL~rD+5G(hY|3h8N9tR{Cf>b(d>R`tt!DVykD6Q)2)m(CN*p-NIvv3TGUPy~CqQ zp9R>*XsYgWBT+9J=K`Y{orIiFIxP%MDK+xLv8KTp%bLc{yEQE;mu$$*Xj?k#-y>G* ztBRDGNi?GjQhP__L}c2XucTT7migO^z!sbs+hO}YAugUkJGJ^LL!jso3H)nb@Q{aI z6}?}>Maf3u?ve}H)7tITwdcIQle35TKB;Sn(F;BNxUnMw`zz-Hf$#~tzx3f_7$8Uf zWcgDE=ZA@Zf!;;pTBl+~dYDPt=@9qGX~P6j{-D5*v=_&ra%rl6SC9g*ndo7d?X35S zhjB`CDX(SxjNHOI738JA6KCXrYg3vl=XvMVWy)D?z~n#jOeOoV!SesSQY#OsjDOox z1lGJ>zcfn^(@L@SlUwD~Ue9Lc6mZu*@;nS>@O;JXv?twYJ|d$29+g|^ z%y&TrPU0a>2%yZU-9()|9dyGZT1n(_)NL6Y^}=;z*RiEAZli@ZRhcQB|5gX5`&z7L zMgMqYN^djvY#J39beyRt;+Wx;M^RbXTuQ{gPR(bKl>d?b#ny`Wg;|sTW-XUAdXjkI zjE8skIlui{-GMb8jYrWu^Ul}$)Tgd?a#l{swc%TSv?~ssm2D$JY1lq$f zhUt)vWwhqRB#0#_Pi9GY4s-PtVov*?B`M43b8N8KF&6P71y*7E5>)5NgTE4+NAm4X z4qeV)y?rsiCq|}E(l%F90rc6P%QC)r>T-^4SgA}xg_|{Wqx){e`RY%Xc_Y7VN+pn{ zgSJNx*-JK4BL}}ui)eJ<;Syu`_7r8Pz8Hs9)?*I!j21zwXnmnMh*lU6>yy^21C5PE zHmhzHV*hpwhD1tff=Y)-y6;mweNK9T2o~$(-LrQ-rEL`JY)x`cbE=I#vfuULek`Mz z9pJ~(XtH43zPPZzRe0cipNHHH|0&8Jx+@aqcS}#k`QO$3NpvvLLhLra(=n1ia%|@{ zWeeb}w|!BBs{KBr7a(iM4XP0}D%u^ioe_ZX*HDwZ5IQ}Wji6W}et5r7BhvF~|3ptZ znwhG}?UuP*-fqSKcBuDOBq_%B-`hqqa3CK~x_E1;Sj3Zq_RHAVW{P6c+iNJcR0B$x zG{0JDkJR+KNz@?d(TX8S8hYej_N`N+>{KWE@!aD(yMFg%Nq{5p{i(HP#+3;xkduD= z5Sa@EjO3G=j65FN2xjy`&6#N~vv)oy#WEgvCm?(XtrMowdj5{;N@dNTx-j8O#mKs> z^YCvIT+yDn@@7ru20WuYL;8}&zS9UYFd*2cahgAlek5lpxw<&$91uTKO1Mb1yitFx zM|!LI-CD&wEr}Xk3s0*$aCwwPc~7IB_s8^szYqPVpXo1DfwxOrQ2*96Z>XcoK)6aoN1? zl~;@~Ty~K5LG4=FhNgF%@P)sp4=so=W(J}<4{rdW-SA^bGuX(Kp8lR;TfEZ)q=Y)I zO$>Vt4Lm!fU2VV2!I8(j8P-wFZgN@ho{~<#wTS_^m605|blutA(O}=8UtX*|rJE#5 zJn5v*65bd-iD#W!X*msD_8Ee)Q7F~WNnFLRTL+Q8S47%ZyPSC=M$##@=!<}?gFnh~ zDUWj{6}S#hDlS-d3N{$*O-;0iiXS)I?q290GpCu6*hs`rDsMfs>-oO^+qG|mslKc< z9n(~S3ZjthB!~72im>iF7@^UP2mlldJf{7t17p(z?y#xeix#c}IS@0e4@nF^2DU zE+$1dbDyY>USpd4g*$c-!Rl=;R?PjTFObaPCFrK^$|3f9+S{M6n2wIRy(O@;mV|xB zl6@u+hrbPu7e8XjB1XuHo_c2K`G!v)oc_jT%=5PM1xVB{F7X;&Zotj<0{csNl}UTK zH^kdLq!{BEqIQsv|FNF)?jk7L`#*Q-IzjmP{MDB)(kW>hd4*CVqd+|Ip9}VdP#2CO zyCZ)L4&5COb=d-)^ggVeRZCK`Vi~jxa?sHmua7nCY&%RT0)o{>d#V2rB;T{seczz| zzMnbIw30sEc8gG4kQXMd4-SmKCR&&iHdm=N+7By+ zF1AW7Js?elycv)sU?i#$g|B`Nccu5w4Lqvi6rcOqC@=cQG@}1uiy1A^-!6JphS{Un za$CnLqq&{X+mI0@v0EUfmzuUj~~_FIsMW4v`!0B5sAZM(W6o zN6XuT41S0C6Co2yIf(TZ%!*iiy6a-g-u^lOwYZ?KU7o%VfS*2!Y&tz|=^of_g-nR? zz^}Z{I+ex%`OawX%yg)iHyO;kv7|N$&p;2Z2J5s>srR09mh|+>2HW8AJMy0&*LC9X ziI;Af3*Bi0V5D!B-xIsf^ga(A!O~uU?{U zcT>!12I|^(F4^b)`8!bIP#X8N{GFi+(jDGuwOp>@ejSal4-)Wc{ft;`l&7%Yr5g^(dgSBsNObLu%qf zlyc9IWA5B>s3dGl(%G=Cu~UpL(IHBJT+NXjbMjqCyOXDsWxen<%#zl2%gG^_8bHg( z8v9j^KCQWgITUGc^BSpmabi6B^jESFO|L>l-rsBkS?Gt|8me!-a9DUWDSMBnm|&s# zAACDl#TGwOkv+62i+#v9n3rn(Og=2fX_~H(*hIeWg`Sd6Q8Z1j$gxLUcujtklt)`? z!TJ*m+A`WVA6eJmsPFGWL?KG?@j*{&-!0QG2Kj>)_v>5GeP zU*iE|y7$i@oxd5LJ~K=lx4x`c65!`KNo42}QddYq3F$`;6U1A40~Zq$vJqa5VT68; zj3w@RkSk`Ugz0;^q@~b%ida9Fe-Nq$tS;5{Ka_2UGD*ey_t6X(EACfpXxv3o9cjjT zI3Dkv--#MrMt|GquIqPiEL`}V<+oVV=$4NbEj@Kr3Yy4CVM+!tVCPGgikjOF?Ck$r}86 zPZEzVlopmlQ@nN&8|g;XBh!m}Es#fb8RXKJjfzZjlavPgn{J{aB&}CYBf>o7PgX5W zOth{IUvYpJL>vZxZ{&(q%>Hy2jmZzTaoQ$v40+f|SX7&C=*J>@U*(?Tn0|A>#Jtnz ziYP&0me(;>)uDp7u@vp6(B=9O)IaiMb+%jLu#U?^KT$6&P3W*EooqH9KtR+!^vvT^ z=5DnW{Ck4!Oxue{(jzL1qGjA)-~+2X^qfYZsfVr}G+uDz_FkY|S@?9s;JEMi148Db zsE45wgCzWIcJz}uxW6|=$K;8BqRwtj|EhoPVyBut8dd=E`M$IEJ=@4RWCEy&NQHZ| z-~{J;IPaA$j;)D1gud$ikm$S46Y5ZZxM-91HreC1gD>MmpsS(4c z)w4C2_Uu=*#cIqH2qVfj*BN9N8qgP?li*K@RuY~~Nv6ZT1!zmfj^3qTBXw0wtZCrL zR+eMPkV18lY}Q<`Z$78TkWf<|tBU#eI?S{++UTCd9xb*UjjN4>l)YxKAY^^idNOGH z^U!^SgH_i5xW~%U$ZG;NW#WftYK8H}Y!{Wb_ykS??$hKre-X_($e;0YnEz-Y*i?-u(aX`Ddv{ zBb3#WQV5o#$aY_XAFeg8k%&L&U(SJN|9MxLKWU1SBvd zZ2%iRf5wdqV`eQaFn#p{i6xc%3s?ebx0ERDnHPP^H^CrXwC=RZ$pJ%YeoRtBemUh4 zxrw#Pk|qohd)>MgOCHX5=4M;@C>+a=*lv|YPh4!=E#E+#GyjY)BL6q-{Zi>4S!viIh37I@* zCKBl+2o>-*gXhr%mfh3gF0wV!oF| z&94?o5m*7BN%gx#cLhyuRa0F*1b%rgqqN2)#tYDg*QTB=;*y{+Y^-dDRe5WJoKW)j z%{AAe!cGO({UP6r{L>lWuHVz_^D%!zb{3Skv_6>XYtJRySa_R5gOpmE7_a1@c!eYX zz`H84i>gBrFC0C9$$rJ|#X8!;NRj0^6a15jf$A)83v3 zO-6N8#KF}PfbGR4_9IMVha6ZUa&yg(6G^_1L8`N3WNgrpK9>p&+-pZ|iH=;Ozx{jf zfj7F?X6pJq9}{Z*E}_$2zdw5H5fA7fJ=x-| z=Ex{dhi&io-5Jw31IyAZSJ`0+!}}AIA3T8>jG}O}G*Z9A?@4Rl=VX;5`aW8MK867? zBaPBCkXG~scNzyTD% z`xEwCTW$SZ$>HN|DIe?myod;Ddv802jBf0C!2z^j=t{Xrb{Q}kryJE=#}UXp67j|vAK$z zV?SL#o1R8Wi~e4jtg31-c0cQSF|ZVMJOU)8$zW5D1*(HYc~+jhlxnqg4E3tX8u)E+ z?hF%ty<)wv^?uDbW2=$K@dMXOlEgsvhYRmJzTn-u{d57EeOXjBoLV#snCH@^+3Niz zI9qaiyyVD1WnFRv@${n3#u9n_;dop=oX^Jb`kp>J>B@uf(6CXQZjuNwC_L;WSU7#d zAYR!y35?eoCN}3C{2kq|vK8$RD+n+>!~g4Ky84if!90w6%+d-!ljL-Yp=#0-5*|ws zm&-N?D}#LOcKzhOJ_cfa>n)e=UCUtLXw>gGV<|O^Xj4k zlV;x}cKmtFVAo?64E?c98<)B{))fNC5DGXd`@h~4E6rxX2kpauGd?|j=Qf)+cn*v> zv|mTeyDmCgAUDujCvb1TMCgTy2j})J9v0_W+@5b4%GIN) zT#*Y0?DD5|CWsyDc*J>I3wb&DZ8pUG)rvaOJ6fddz>RPK7(OHWrOE5>ysVomM0$`4 zHtlHn3CTY=q9b<)W_@jk|0c#b-!mlY$Fb-@V7Vs~nj!_-?=L|I)0w9#@@%SFG7X?F z>_m27b$-8du}*3wcV)k);&1th}sDMn`7UGv6LuJz<@i0{{l>G`ed-`#ph(a z5Q#p~KB@^8?}O4%;lWCRA$4lqrdP%?A=NR8a<|9NPCJWhK3pq4BVwjEZ(&+f4`H&L z%5YJpitg{>I9J1gm`}oK;_Y|wC04GXMn8xleF4wBAy<$5bpg*Z2q9v1zl-fj4!QA> zl&s8i3=_0;7=*&))CgLaqi1+GcnNb)IZ!fm!}Z%}G97cIGjrALdaG90T=10l>T|i79P*zZ5k>5AMKVFq~ z+dVuII~0n1ZngC+c5m2vR?f^D1@lKhztQ>_A}UisS@7(_*>>S zAOnzr8cREJJ};B3P~&Z;@gDK^&90w1(bE0L(YNpwclm!EedTqH-;ult2tt`Cl;65$L*evlY{t@oiON7^i2mOU!6Ep!jfYSTC2Lvl|)m1J%@XFwI3uZdVOXEiphL^E=wR(L^y$40gAq1 zknmUxr~&yNw1^Q3s2)iiPpS;9T3&B#1y_$Pq z-zw1g+s^(RxBH^9myCUW*v>Ht*^*ymXmmSj!6eGta1ml*Va16T>pv*Ubg!=Shvp~C z^o$Z*cc(`z)wSHzLGFVPr+_2+c1i$#0U>>D$Cb(HhPKf+rq$&r?gs5dmLB>q@0bV*w_#q+V&g=H1E^S3F{cd9)+-dzNsqw#GG3Z@{%RjCixgFA z8~H*R(ha?i3;VshAbD-L9qyRxu&k@3W1Utjiu@%n1aGE@FhF@tQw3lY8ww_eiNQfP zd1CAS$7m~`_jav1%j~KjiuDZL8bx!%w@~jN%8iTwcaUW z;#Nu(ARt}vm_uXU75$Hg0EA_n0w(+F|L(2)VyKLZ3qTsHMLeYs*XFq_DU?ca@?RaN zSxXU>=Yz?&CX}b=1WFe^a%T~e@bzZqKJb~@oTwbk?6DztRt{?jrR}4;QC9mE+2x1-C|;W&UXYDCi&g0A7-B&RA+iJpLn8i zqF0_lPzf6b#X>gFM0>s?iAEwcZx4We=-<*hx!m42UchO6we_GzVM$9{xv(Ydvw(~` zpKTEAE(OSXZUDfng`OnL&k_Pl9n4CL20yKi-q{r*cB#EF0`H0Y4d-97*B zxofPZtIuJsLGkOY!XGLtqbD)vM~2jS^99eK@5>$+xgCt42jKyjVA$AZ zW_{aD6HG_Q!$&r@dnijn!Bv(nUPhWlFE~Qv(nRk5G;KR<9h~*KLa>ovy4B${s9(%_ z$Btn8ibeGBZ*%R>bd+TV(on+cx;(H@S!BWIr+=Qf)i%TULlw>+HMNa@ud`TLio8i^u9PN#=Ll5!f%5mJ$mr=rtly_@?<`CA_@|7S^w{Y5en$B`{vMyJMd@M}OiR z%`vm?RzxjM`5ofyqQpMY5uRz7Ynq7p$nI1BCH)D}qix%*>c`E`I^&r(t~)be=PplD zO>R@Vw0e*+{dg8D2#gk@8FdP78>8h-Om5O@#CyB)xH}BqVR1B}=c*I>xpa^iPLkNU zdKtF-_1@b8p#b@8t2wB^B`cqu^c(mCU&((UXkWEa;eWmCyzEFSZWFxS^sWcIEfNV$pwmN1sUp)wI1VT7J|Jjxb+q_(#+w5K!Gsvu69OfJ+mj;bG8$&aeFCz+5 z?cedNk;m}X(m$Wiy!WE0jDV_tYxRnt7&`Gw#^$khVkfImXX^SJ{JPigxn0O;a4H&` zMeDyrQ$)(dT>5=ZBo)BEE>- zdnRbYE&O@QJW-uJCSZc!JTa=~9;sBvU1~btQ~ZTkO#-^3ZEApw=%h>}f}HsFie*&& zj5aTCHj~bhx{Q`Yyn|4-S3`8yMf#;rEtK2tpyqDMk|@0i|KMv5-7@aXjQP6VuZm^Y;k1j=YiqnHUGTQ#z{O$FlG-B9? zSqk43Yf9l17n?E3V~}v;3N$_LU~;o&lepyxmS9bEzq2#?tM?aFX7z8SG@KK=spJ-i za0pZ6Zj}(HetW}Y4 zY{`+Oj{ELZnY+8Z^KIbWm4Nt?^x9Qe_u{%YYIJfo^F>eF8GakX$`5*r%VVq1Z_$5x z{);ATf*qmvN`lt9xF3^;rN$ubCzu@;E@C*bc^jyK-B4gES;Q$=Vu?-vHCejgY)t4H z**hkHi>4T14?Rcg`upj=FP ztv={@THKm49-w898QS@Qa3wtl18z!~t=KIeJXlsg)4n;IeX+gmls8Czy~^2#z8H|Q z@oJZZQKq?D&<+@m?ndEm=6vfv4<(&S+GY8AYG}Xd$;FCV;J) z(BW(?NTd-If^T~wQEg8<;R7Vv?+x}fAR!-{xQ|k;K#(74_WA4W5rv9V^;BdtN(#uf zlxQKb)lmOMc(SiCS>{KDzN$+?l&?EAJI)=?8ejiaCQHrD?1*(|E^5vEx=T2a=+O}$ zobI!s@nN!z0dBQT0GHJl{BZWSoqWJz%kj6?zTos{K7)#fzF+V9sYR*^&l?H*<5CJA zq1azNv=>F+ZSCh&A4z&YZbFe#@COa{lvcg#vYJ?R)b%`edcA@+m8rHWZDxO7dLB8@ zF>i!L1z?_t{Axdr15MMTki<-%J7okOlHSMb?1&7$`^L|x(G>in$R78{}P4dr!Hd$1U|2NQ%9szrIjM+_d9D9w|BJhpjcd)kk1mI{(Ha z4@|g%XbL|irttmcV%lFBV=#Zh<%tD}-g->DWEat6te5$tUScX^7sm$s`v%aCj14bNY%JHB~Psa4Vgm!oVn5DOAOQ=Ev+8e7`Mfp)Uvm znzBR2xmWmT`~EnAyEGRT$M>mJjaeRuM#K^dRML|;M64ugSeI|dF^G{@P=k2dWSFcr zJ_Q!CqV0yf6&N6n43`#Uy}`UoiMYY8WCr=(iA>sCp_x1o1YW%yj24FV@M)` z;y%x&5?~*OUr>_-to#C3$=&>bf|xoInw-DHI6L8jNc0%td3}5zlAWLV@T9z7daths zF(uJ?NF&y%K`o-9M?D=4be%M!Q4z;jzl_e8kTbcCA}3(RlzA5z+041K#Td^TC6*5~ zPVdSd9UBmdFu74=8S}L8v6IKr8*@3nV`ZZ0H02M(4fLg|d8I%k<;W0ny@XzgmIFq; zH|CH5v?DqgxS!Llh!d9<20viC4TzOB(#4F6lbKq&&g z9bfpLH`33&OEOU77ndjQhjeWz+sjUutJRc%>$iQu;8#AH2^qyyP8|1{iPad&^WO}a zN5OeSw`OWZs!vo2Rk!**KE5+({%F~#voN!7H(M<5kTIDt^TULcf86vlw@K9Ac3+jP zHr~_7GO4=~0Uw~tW}^^{iVB|iThiyURpotzr9|?x#3n*}DUSo^r<@HIuGSj{$~|#J z&2|I3Nm#?_^19Q;X>t2%JRv(eN|uqGYnyL|&CI2rPFuzwzo3b%`lxn6D8p7#Lc{hB zVy~0S`n_7^oW{a$WK!IIB2ngTendjRhmW}RW4{9--2}Dt`Uw8(ZjO!Yp5CKP+j{rT zV7?~_`l9OJ0BZCzZve}OZ=uJqi`js$N(|NfS-_#_syAO~&Wa+JTuq>pC+zWFTZj)Nxv5pC=gP~P5caY7~AH%huRI zg?jDmXldl}JYCQ7mS<6!P@^`0f}{$n8tqYqPVJ9#GP8tf3t1)Ndfud;V_pQ5SH`}}9` zZvU$09M&iO)$uVXc7`{msLyOO|Cp1Y(BO_pcnsM8n%Ea~*-O^Q@dZ^e#oB4*6SMH$ zW-kk=YoXG)^bisV9*roQo^U8rkPNfFkf-_q&~}Kaa+e)u0X1PzS6AEzT7kIJoC)6( zY)%oV=~~h9zb|gY-94Moz{?t2V0KH>PI)Gk&{0T zd`Q?e)NnN->Uik?M+w)d5z6ei8Am5+qt~(t~GM1F;Iwxmk@`k) z?RAiq8qR(<59p`egJ_K>*K7UbJ1qQCK1({KdSn>6{tAGF>AqZo1P%eJ#Bb<|HnbNe z?ZLa(PoGe~Ss@IZJtst29bvIa5c=!OFB%>xou~kx7tKuuN-a@!eEp+W-Y)I32MbyI z#+z2B*{Aok`^i8qU08(sVq`L-V?}YJ<@KFaXAlvH1{w^+-wD3GC6`=38#FB^YxQ*X zoAEFVxFb5!Wl~obdOa85hqC8;4|^0v_La$vzP6d%ed5yn?KZ7CD>c%>2j3yOJr=8DCn>#C zoDHw;Ce7)R;koA0SK$5kAK|q{+CNT+u6QaTx>f8aliDM6Qt@LItP$YprR0G@b3kvz z_e{s&zj-le5($umWaCBUYBhbJAvIRg!^MC~IVNXBVwX^)q_6XSo5L~*@vXr~Ow5y} zYH;0z$UT}NQ07@0|AQ~7l?LI@0w@tY@&Bbof1#ld*Mb+mQ% zX@~EmfRiAeM7Qxws_!zU?x&SRkus%OT;ycsL!zczr&!8V(@sDylVjAV+wXVRZk^<@ z{*Y)vkIGyDZO&0yF5mpmD$sB*x2I*7OeQ5n9(dW)R(wyX4UX`FEKZUbR0G-TEw1lV zkG44Q7XZ^#yi>iJ%o3ID(3v07wvA*(ec!IFGajBEgDNSrtzy5`BBnj@OIKNk5Q(8!i9Sg!Y^!VS7pI zwCJpWD)oC$bdZeivYPJa@Y*oBG6@FU?{}t^c@m}7mmBL>aUbCRi$8{NVJvY?(4m)> zw()fp$|EC^@S$tD=aM2Hf%FZA-B^;#oQ>&dyq=9*>JLZ#a1mSy@ij=8t*yKC>SqKC0sDUgw+KkO4npL=u+dfoQ(C5^Z5DxxJ# z9;I8q?h8`cy=37CbF;vlIbeJ&aNs{*z5ju z>C%`tOVjhZ6R@lF!c}0q^NM*ydt>2CRat?C0iO;R+E8`-%*p%j`&=^z*qsKsEA`1^ z9q6!QJaPKbih2mM#Ry$bH+1)_#zVK4i;eD9qKQ2!lKf^yU*i69SZew{ZiC+=Y?p0z zu~!;AUtQw!ph{Y*3>_G_>f!+Y2HsK*pN7X)`EvqW9_9OEGMK} z9Ltqv@#**Ao8ju3UgcO44jzp6K_SN((`E6ppS&kVENM{+n4iom{XO!@9Z7+E3b7=9 z42F>&)9>%*GDyC43!2Y#f@q~VPd3lKJHWDJ#>T8u_drdUsc@1E*=(x+uKiI98IZy@ z$J4oOD|@&HCQ%V|2yooW%keF0UgK`|>{kbUK6CZo?^(qhtyM_rC*hNwMA6>uAQbky z#3P+vl(DpRd}AVUr<0GjTLm!p`sl?r*uXDp>=|}I$obI_cXFt z5va3Tsl6@vEM%zoTIJh?#-xB6y{Vi4&h&xec%_?9`e3DILN0j7%wTb9Xua8ARO-vi zi}i}*rg(4f)#7&p7*DNQpWB zQ1aK2JVg4pKwfBfmYyDY6|X&v@vb-%Wym^0J$%+zSfn z;Th6rA09WNAMQZ)4rvxiVOh+w#II>~mZYvKEe<2KYHu^-Wn0s;l>EcEiGhQr!VFEP z;6)Hj;)W=F5ANM9MM41Mr}8vjCHLxuuxRfSY!=a zhL`ojoo&#%vKc>3qaozls3R=iXI>DnFq*F}wx93UK-%4v6FKCmK=N;Z@)GZoxrQ%C z-JN^z@xnH8m%eHOKA#CK&$)Jl?ss}%I+dPXM=JUFJM6>BHOTo%^*9zTR8&9p%~sL+ zC8%?E;?scDrg}h^4dFDL>p-fB4uHg+)lf$txwyeZ8c$3o)gL0K5MIxt_RF;dc+n>f z`zaPYzi&#UwMqI9H37D2_-}7XSzSvBSP@T+DCw&ez7rG4@+ZN-wwOHvGN_xG*6@Y38KoruLg$F;Y5q-v#%z-u=|%gMWH{ z7Fvo5wI4Ekq3!kCSr?h*BrR>hv)u==-aU=9{~Hlo_iF|%GcB$wx>P2zMx4HB_T&yK(0LewI`D1tcix^dzcqMmq z3xOitp;_tqBYwUvy``rd&(1q^H-GKZ=Ctj(W|5!s*fI?6y1-z&a~#HQh?sjZ0Rihq z8|t8XcjxX(9-$ZI&IApCR#r>v^I>6(BZs=regwpZP&uvFcIE4*V&sgg`A?inyK@<_ z!|}AAMSwFZ(C+a&~hQ@r4$ePX4bW+PDyF zXd%8fHVG`l0pkvz;;4^w)MuCHwOxUUxzmUu4){_`$ZZyFSZgpkRxRRnVf^6&ljr)A zI9IdVwg90|z5C=J{_J0XDDf`(Qv?6i^`c(0U<-FlfLjqz=M0(^Fg+uDON3=JW*hoC zH27h@@!V-jk@i~6e>95juRj^1D1PAzvqZN<_a|XxeCam!8oJxRooEg1mY^Y1@ahM#ii9v5`)a#I zi+!q|aT~yemA;(^my6{=5@Ytm!0wI9qINusQjBuefdH+pgg_% z?1femvCF!a-uw6@ajS!=WX#;2gyEwn;7X{8M2qn?)Wcx@GMekaKi~5#vJm9s;`n~1 zDC!vn-#V`8;Eb(#I7o@dO)No?(?W?__g?j++DKp3)wR9hstFr`4}_cNNJ1AhC~0Rm z@aN?KVNA$gcA)goPV-)jqHb@~nVkRl1Ij&xuyBwlXm)N8%>Cn04%U2umFf*V9UgIU zrky3!FJ|gMM7fCWbD`1k6)lA;Wi<%h$1h}}?xUgpOgcTg9f|#Nr_C{MJlUmfsotFR zNcEowJ9X;;;$PF`?NGVmM@!tRjQF<~z~|&cu1F4F=!|gt%WD}bte=i2rjaWq;6Rnx zZ`No+5p=UXy`0qN+bWFGR-^2FNl<$YDNRp zT?)GB5Hmy2sa1~bgsi~$<*~w}dawg&`SO+O-nHOQF5Q3A8vn~D%Lp6=o8B=B*=yFq zG^JFRFMN;zfKTGSW;p9yol^HG0>U1FMkZoqUzeJaRKoF;PnsRPd4&zheXWli4>-}a zJS5V!d(;cA7I7LkNx*8Mh*l}~Ywh(KrS&AEF+sM8w}|gd7u^x}rxkuOJS8uWjBS`` z7}d3##5mKCeR`=C*~Qp>j_Z$fvD*3b^q@gRz(jJH8=3KE&sRdd^AP!px~LT8^|bhr zV`a%vZ1Pv>+4EQD9PmBhP{?xGl!trfmpFzDJZx?u0Gn-&6XG3hJG5qtx^aB}t7AOEkP`N