From 98390daccc632b269882cf3b2c567e5fad0cc51c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 25 Nov 2024 05:21:51 +0000 Subject: [PATCH] Deployed c9a8f9b with MkDocs version: 1.6.1 --- .nojekyll | 0 404.html | 590 ++ Apresentacoes/Modulo01/index.html | 688 ++ DD/v1/index.html | 2353 ++++++ MER/DER_v1.png | Bin 0 -> 238799 bytes MER/v1/index.html | 767 ++ MR/MR_v1.png | Bin 0 -> 313967 bytes MR/v1/index.html | 764 ++ assets/images/favicon.png | Bin 0 -> 1870 bytes assets/javascripts/bundle.83f73b43.min.js | 16 + assets/javascripts/bundle.83f73b43.min.js.map | 7 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.el.min.js | 1 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.he.min.js | 1 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.hy.min.js | 1 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.kn.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + assets/javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.te.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.6ce7567c.min.js | 42 + .../workers/search.6ce7567c.min.js.map | 7 + assets/stylesheets/main.0253249f.min.css | 1 + assets/stylesheets/main.0253249f.min.css.map | 1 + assets/stylesheets/palette.06af60db.min.css | 1 + .../stylesheets/palette.06af60db.min.css.map | 1 + index.html | 725 ++ search/search_index.json | 1 + sitemap.xml | 23 + sitemap.xml.gz | Bin 0 -> 225 bytes 55 files changed, 13188 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 Apresentacoes/Modulo01/index.html create mode 100644 DD/v1/index.html create mode 100644 MER/DER_v1.png create mode 100644 MER/v1/index.html create mode 100644 MR/MR_v1.png create mode 100644 MR/v1/index.html create mode 100644 assets/images/favicon.png create mode 100644 assets/javascripts/bundle.83f73b43.min.js create mode 100644 assets/javascripts/bundle.83f73b43.min.js.map create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.6ce7567c.min.js create mode 100644 assets/javascripts/workers/search.6ce7567c.min.js.map create mode 100644 assets/stylesheets/main.0253249f.min.css create mode 100644 assets/stylesheets/main.0253249f.min.css.map create mode 100644 assets/stylesheets/palette.06af60db.min.css create mode 100644 assets/stylesheets/palette.06af60db.min.css.map create mode 100644 index.html create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/404.html b/404.html new file mode 100644 index 0000000..c6f8c42 --- /dev/null +++ b/404.html @@ -0,0 +1,590 @@ + + + +
+ + + + + + + + + + + + + + + + + + +O Dicionário de Dados é uma ferramenta que descreve os dados que estão sendo utilizados em um sistema, fornecendo informações detalhadas sobre a estrutura de cada tabela do Modelo Relacional, como nome, descrição, tipo de dado, tamanho e restrições de domínio.
+Descrição: Possui as informações das nações que o jogador poderá explorar.
+Nome | +Descrição | +Tipo de dado | +Tamanho | +Restrições de domínio | +
---|---|---|---|---|
nome | +Nome da nação | +varchar | +20 | +PK | +
descrição | +Descrição detalhada da nação | +varchar | +250 | +Not null | +
Descrição: Possui as informações das cidades que o jogador poderá explorar.
+Observações: A tabela possui uma chave estrangeira para a tabela Nacao.
+Nome | +Descrição | +Tipo de dado | +Tamanho | +Restrições de domínio | +
---|---|---|---|---|
nome | +Nome da cidade | +varchar | +50 | +PK | +
descrição | +Descrição da cidade | +varchar | +250 | +Not null | +
nivelNecessarioEntrar | +Nível necessário para que o jogador entre na cidade | +int | ++ | Not null | +
nação | +Nome da nação | +varchar | +20 | +FK / Not null | +
Descrição: Possui as informações da área em que o jogador está presente e aonde ele pode ir.
+Nome | +Descrição | +Tipo de dado | +Tamanho | +Restrições de domínio | +
---|---|---|---|---|
id | +Identificador da área | +int | ++ | PK / Identity | +
nome | +Nome da área | +varchar | +50 | +Not null | +
descricao | +Descrição da área | +varchar | +250 | +Not null | +
areaNorte | +Área ao norte | +int | ++ | FK | +
areaSul | +Área ao sul | +int | ++ | FK | +
areaLeste | +Área ao leste | +int | ++ | FK | +
areaOeste | +Área ao oeste | +int | ++ | FK | +
cidade | +Cidade que contém a area | +int | ++ | FK / Not null | +
Descrição: Possui as informações dos personagens que existem no jogo.
+Observações: A tabela está dividida em duas sub-tabelas, PC e NPC, através de uma especialização por tipo.
+Nome | +Descrição | +Tipo de dado | +Tamanho | +Restrições de domínio | +
---|---|---|---|---|
id | +Identificador do personagem | +int | ++ | PK / Identity | +
tipo | +Descreve se é um personagem jogável ou não | +char | ++ | Not null | +
Descrição: Possui as informações do personagem que o jogador irá utilizar, pode ser classificado como playable character.
+Observações: a tabela possui chaves estrangeiras às tabelas Combate, Area e InstanciaItem.
+Nome | +Descrição | +Tipo de dado | +Tamanho | +Restrições de domínio | +
---|---|---|---|---|
id | +Identificador do personagem | +int | ++ | PK / FK | +
nome | +Nome do personagem | +varchar | +50 | +Not null | +
vidaMax | +Vida máxima do personagem | +int | ++ | Not null | +
vidaAtual | +Valor que se altera em consequência do combate | +int | ++ | Not null | +
xp | +Quantidade de pontos de experiência do personagem | +int | ++ | Not null | +
nível | +Nível do personagem | +int | ++ | Not null | +
numOuro | +Quantidade de moedas de ouro | +int | ++ | + |
numPrata | +Quantidade de moedas de prata | +int | ++ | + |
numCobre | +Quantidade de moedas de cobre | +int | ++ | + |
idInventario | +Identificador do inventário do PC | +int | ++ | Unique / Default | +
pesoMaxInventario | +Peso máximo suportado pelo inventário do PC | +float | ++ | Default | +
idAreaAtual | +Identificador da área atual do PC | +int | ++ | FK / Not null | +
itemCabeca | +Item equipado na cabeça | +int | ++ | FK | +
itemParteSuperior | +Item equipado na parte superior do corpo | +int | ++ | FK | +
itemParteInferior | +Item equipado na parte inferior do corpo | +int | ++ | FK | +
itemBotas | +Item equipado nos pés | +int | ++ | FK | +
itemArma | +Item equipado como arma | +int | ++ | FK | +
Descrição: Possui as informações dos personagens que o jogador poderá interagir, os quais serão não-jogáveis (non-playable characters).
+Observações: A tabela está dividida em duas sub-tabelas, Amigo e Inimigo, através de uma especialização por tipo.
+Nome | +Descrição | +Tipo de dado | +Tamanho | +Restrições de domínio | +
---|---|---|---|---|
id | +Identificador do NPC | +int | ++ | PK / Identity | +
tipo | +Descreve se é o NPC é amigável ou não | +char | ++ | Not null | +
Descrição: Possui as informações dos personagens não-jogáveis que serão amigáveis ao jogador.
+Observações: O Amigo pode ter subtipos específicos, sendo eles:
+Nome | +Descrição | +Tipo de dado | +Tamanho | +Restrições de domínio | +
---|---|---|---|---|
id | +Identificador do personagem | +int | ++ | PK / FK | +
nome | +Nome do personagem | +varchar | +50 | +Not null | +
vidaMax | +Vida máxima do personagem | +int | ++ | Not null | +
vidaAtual | +Valor que se altera em consequência do combate | +int | ++ | Not null | +
xp | +Quantidade de pontos de experiência do personagem | +int | ++ | Not null | +
nível | +Nível do personagem | +int | ++ | Not null | +
falaEntrada | +Diálogo inicial do NPC | +varchar | +150 | +Not null | +
falaSaida | +Diálogo final do NPC | +varchar | +150 | +Not null | +
ehMestre | +Indica se o amigo é um mestre | +boolean | ++ | + |
nivelNecessarioDiscipulo | +Nível necessário para ser discípulo do mestre | +int | ++ | + |
ehMercador | +Indica se o amigo é um mercador | +boolean | ++ | + |
nivelNecessarioCompra | +Nível necessário para comprar com o mercador | +int | ++ | + |
multPreco | +Define um aumento ou redução de preço ao comprar com um mercador | +float | ++ | + |
ehCurandeiro | +Indica se o amigo é um curandeiro | +boolean | ++ | + |
precoPorPontoCura | +Preço por quantidade de cura a receber pelo curandeiro | +int | ++ | + |
idArea | +Identificador da área em que o personagem está | +int | ++ | FK / Not null | +
Descrição: Possui as informações das falas que serão utilizadas pelos amigos para interagir com o jogador durante o jogo.
+Nome | +Descrição | +Tipo de dado | +Tamanho | +Restrições de domínio | +
---|---|---|---|---|
id | +Identificador da fala | +int | ++ | PK / Identity | +
dialogo | +Fala do personagem | +varchar | +150 | +Not null | +
idAmigo | +Identificador do amigo que tem a fala | +int | ++ | FK / Not null | +
Descrição: Possui as informações dos personagens não-jogáveis que serão hostis ao jogador.
+Observações: Contém uma chave estrangeira à tabela Area.
+Nome | +Descrição | +Tipo de dado | +Tamanho | +Restrições de domínio | +
---|---|---|---|---|
id | +Identificador do personagem | +int | ++ | PK / FK | +
nome | +Nome do personagem | +varchar | +50 | +Not null | +
vidaMax | +Vida máxima do personagem | +int | ++ | Not null | +
vidaAtual | +Valor que se altera em consequência do combate | +int | ++ | Not null | +
xp | +Quantidade de pontos de experiência do personagem | +int | ++ | Not null | +
nível | +Nível do personagem | +int | ++ | Not null | +
falaEntrada | +Diálogo inicial do NPC | +varchar | +150 | +Not null | +
falaSaida | +Diálogo final do NPC | +varchar | +150 | +Not null | +
xpGanho | +XP ganho ao derrotar | +int | ++ | Not null | +
numMoedasGanho | +Moedas ganhas ao derrotar | +int | ++ | Not null | +
idArea | +Identificador da área em que o Personagem está | +int | ++ | FK / Not null | +
Descrição: Possui as informações das falas que serão utilizadas pelos inimigos para interagir com o jogador durante o combate.
+Nome | +Descrição | +Tipo de dado | +Tamanho | +Restrições de domínio | +
---|---|---|---|---|
id | +Identificador da fala | +int | ++ | PK / Identity | +
dialogo | +Fala do personagem | +varchar | +150 | +Not null | +
idInimigo | +Identificador do inimigo que tem a fala | +int | ++ | FK / Not null | +
Descrição: Possui as informações dos combates entre PC e inimigo durante o jogo.
+Nome | +Descrição | +Tipo de dado | +Tamanho | +Restrições de domínio | +
---|---|---|---|---|
idPC | +Identificador do personagem jogável | +int | ++ | PK / FK | +
idInimigo | +Identificador do personagem inimigo | +int | ++ | PK / FK | +
dataHora | +Data e hora do combate | +datetime | ++ | PK | +
idVencedor | +Identificador do personagem vencedor | +int | ++ | Not null | +
Descrição: Possui as informações dos movimentos que cada personagem utiliza.
+Nome | +Descrição | +Tipo de dado | +Tamanho | +Restrições de domínio | +
---|---|---|---|---|
nome | +Nome do movimento | +varchar | +50 | +PK | +
dano | +Dano do movimento | +int | ++ | Not null | +
descricao | +Descrição detalhada do movimento | +varchar | +250 | +Not null | +
nivelNecessarioAprender | +Nível necessário para aprender o movimento | +int | ++ | Not null | +
tipo | +Tipo do movimento | +enum | ++ | Default | +
dobra | +Dobra do movimento | +varchar | +50 | +FK | +
subdobra | +Subdobra do movimento | +varchar | +50 | +FK | +
Descrição: Possui as informações das dobras (capacidade de dominar um elemento) presentes no jogo.
+Nome | +Descrição | +Tipo de dado | +Tamanho | +Restrições de domínio | +
---|---|---|---|---|
nome | +Nome da dobra | +varchar | +50 | +PK | +
multDano | +Multiplicador de dano | +int | ++ | Not null | +
Descrição: Possui as informações das subdobras (dobras mais especializadas) presentes no jogo.
+Nome | +Descrição | +Tipo de dado | +Tamanho | +Restrições de domínio | +
---|---|---|---|---|
nome | +Nome da subdobra | +varchar | +50 | +PK | +
multDano | +Multiplicador de dano | +int | ++ | Not null | +
dobra | +dobra que gera a subdobra | +varchar | +50 | +FK / Not null | +
Descrição: Possui as informações dos movimentos que cada personagem sabe utilizar.
+Nome | +Descrição | +Tipo de dado | +Tamanho | +Restrições de domínio | +
---|---|---|---|---|
idPersonagem | +Identificador do personagem | +int | ++ | PK / FK | +
nomeMovimento | +Nome do movimento que o personagemm conhece | +varchar | +50 | +PK / FK | +
Descrição: Possui as informações das dobras que cada personagem domina.
+Nome | +Descrição | +Tipo de dado | +Tamanho | +Restrições de domínio | +
---|---|---|---|---|
idPersonagem | +Identificador do personagem | +int | ++ | PK / FK | +
nomeDobra | +Nome da dobra que o personagem conhece | +varchar | +50 | +PK / FK | +
Descrição: Possui as informações dos itens presentes no jogo.
+Observações: A tabela está dividida em quatro sub-tabelas, Pergaminho, Poção, Arma e Armadura, através de uma especialização por tipo.
+Nome | +Descrição | +Tipo de dado | +Tamanho | +Restrições de domínio | +
---|---|---|---|---|
id | +Identificador do item | +int | ++ | PK / Identity | +
tipo | +Tipo do item | +enum | ++ | Not null | +
Descrição: Possui as informações do item tipo pergaminho, que é responsável por ensinar movimentos ao personagem.
+Nome | +Descrição | +Tipo de dado | +Tamanho | +Restrições de domínio | +
---|---|---|---|---|
id | +Identificador do item | +int | ++ | PK / FK | +
nome | +Nome do item | +varchar | +50 | +Unique / Not null | +
peso | +Peso do item | +int | ++ | Not null | +
preco | +Preço do item | +int | ++ | Not null | +
raridade | +Raridade do pergaminho | +enum | ++ | Default | +
movimento | +Movimento que o pergaminho ensina | +varchar | +50 | +FK / Not null | +
Descrição: Possui as informações do item poção, que é responsável por curar o personagem.
+Nome | +Descrição | +Tipo de dado | +Tamanho | +Restrições de domínio | +
---|---|---|---|---|
id | +Identificador do item | +int | ++ | PK / FK | +
nome | +Nome do item | +varchar | +50 | +Unique / Not null | +
peso | +Peso do item | +int | ++ | Not null | +
preco | +Preço do item | +int | ++ | Not null | +
pontosCura | +Pontos de cura da poção | +int | ++ | Not null | +
Descrição: Possui as informações do item arma, capaz de aumentar o dano causado pelo personagem.
+Nome | +Descrição | +Tipo de dado | +Tamanho | +Restrições de domínio | +
---|---|---|---|---|
id | +Identificador do item | +int | ++ | PK / FK | +
nome | +Nome do item | +varchar | +50 | +Unique / Not null | +
peso | +Peso do item | +int | ++ | Not null | +
preco | +Preço do item | +int | ++ | Not null | +
dano | +Dano causado pela arma | +int | ++ | Not null | +
Descrição: Possui as informações exclusivas à armadura.
+Nome | +Descrição | +Tipo de dado | +Tamanho | +Restrições de domínio | +
---|---|---|---|---|
id | +Identificador do item | +int | ++ | PK / FK | +
nome | +Nome do item | +varchar | +50 | +Unique / Not null | +
peso | +Peso do item | +int | ++ | Not null | +
preco | +Preço do item | +int | ++ | Not null | +
pontosProtecao | +Pontos de proteção da armadura | +int | ++ | Not null | +
partesCorpo | +Parte do corpo que a armadura protege | +enum | ++ | Not null | +
Descrição: Possui as informações das instâncias de itens presentes no jogo.
+Nome | +Descrição | +Tipo de dado | +Tamanho | +Restrições de domínio | +
---|---|---|---|---|
idInstancia | +Identificador da instância do item | +int | ++ | PK | +
idItem | +Identificador do item que foi instaciado | +int | ++ | FK / Not null | +
idMercador | +Identificador do mercador que vende a instância | +int | ++ | FK | +
idInventario | +Identifica o inventario do PC que a instancia está | +int | ++ | FK | +
idInimigo | +Identifica o inimigo que dropa a instância quando morre | +int | ++ | FK | +
Descrição: Possui as informações dos itens que estão presentes em uma área do mapa.
+Nome | +Descrição | +Tipo de dado | +Tamanho | +Restrições de domínio | +
---|---|---|---|---|
idInstanciaItem | +Identificador da instância do item | +int | ++ | PK / FK | +
idArea | +Identificador da área em que a instância está | +int | ++ | FK / Not null | +
Data | +Versão | +Descrição | +Autor | +
---|---|---|---|
24/11/2024 | +1.0 | +Criação do documento e descrição inicial | +Willian Silva | +
24/11/2024 | +1.1 | +Formatação para Markdown | +Júlia Takaki | +
24/11/2024 | +2.0 | +Reformulação das tabelas de acordo com o modelo relacional | +Luciano Freitas e Willian Silva | +
VlBoIQl8F2{f5?{Oy%(Us7t+c=;@oF>iq;p z`P=o&Q+P%oGPOuQRkFkf8z*dP)h}y|wi4I-j}~^pD^M;?kpE`SCxl|+KRY=7A45ha z^ezI2$F%?i6Eh8TJ~&oZGdZ#gM~oO(;%_~FSgZoDQnNi*m7vg7LkImmg0pt*Bq8@k zTO^37)7=Qb)?dDdn|B4KfuJx |x6tzKrADIY!-`^^3&zTSUC@IZ_WKp!3_57J$CcB4xJbbOESf zprohv7ICGYw&dTz9q=(@Q@ej3cc)?xVH+TANV!<)H1jdu&G&H2@^EH{bhuzY4^-i7 zbR_07*uzKGy|(XgsOmf`z>_UxaaHp?{>{LPw(F`#c`6(pBbW#YPkHL6n3Y#RwdaS% zqUhfm0^GHs+e&LAldPKc{c3Z%IWOVB_-Pz@?s@OZ0L%fc{@gF7FPlBy4gf3ZYH~rK zBO_5nAeB2z&vrI||Fa7N9r4fU a46vGZ8c6UVvR)r4xMo`6eGvk1Vmq f?#Fbg z-xCTr>>J;Wb1Tb(xg9^lWO#sq*v(=`Qx6AekSY>FmUA{sc*fA$0P@!U18QxK{oJVP z0#lbBYbXGn;DWPnlUd5)JrIEC&`2m$=tw75w+mYFXh;Y!%HCt6U|2*1Vh%FRCjr8$ zZ?k>uX4GbnwQ+msKkm378K7&dR {;&V@>gAE@eqY!1zTW3` zoacEQ$NMp;F*_s|iqAMWf+SzGYhY_ZVnUQu8pWK0EH4mS?=wl^yC-dB$9u*27>4TB zY>aQ;7N0a~(d}#eSyqt$eGV-()jfC1ZA3C@fq}YFayK;~)JwpkdnxMErCE4%-edvC zc4BVv^^=Ls+j&M;MQlgC+s)_slYkbRt=CU{5HU-z(mE}tq0aL@vq#oczQt1z_VR;H zx`{!L?FmLjd@U-9OGka!b9?>>!HMq|7x=6Zey?sRqoh$I8?s1g>fLYBmTA(?wJD3+ zY;VMU2RAWkN)&v1_dlho>Ym^C>52y;wB1IJTAkHSOE{w+^%cj~+wOP%-`1pCvNt4s zEsvHEGgOm(A^wO! -SFD&c48j7eeiO{I&j=?F|)a>e @vTJ5MBd}&sNutIx-lx61l8uyB-FJ1X*l6++TG$WGY!~|~ zIs5B6J#|Bk>F2l?%eiW=uUB6!>@+yPZ`n<0tqin&vl crr5mB7GzOPiJ-C$V;iV2er1EJJ zDKYs3%iGQbLrx X}x1{QjhQ2Go>BH;ze-!gl zmbjI}{>p4+HLPW4&|XcniKC)--$kFhcI1&Zp7U58v(FLSF;LagpvBu=4%#oHNSuX{ zxvx%mnDqs^#uC6a`TBBo#8S0NI0l=}1Wn&T7p4u%-{?p~cu (znRp^8{ha7z8 zMLj6`_s@8bIgd>+)5kM Dc>X@$HYxIV-YIz%`WYTmth7KAx~(O1|a`HkD&1Z68Jl`(6RLRE*^Q zPM15kUdauh{4-bVVyzay{^kLUD6StoN|?g4bqW=M)^`s^Y)Y;?SYmZ=q9LT 7hn6CU`pkRFJ+@1bRjyiC>x9YX=l1S3wh(hiy>M&{H*X}0YC*f6!>m0i f8H#Uu=S9C;tk$Cvv}6N9)`P^x*h?mNVU-K4zl#3o zc=Z^Bg>qQEnf+ATy#@#29R}Ob-?z$`dvtzRPkZ9n=r;oNQE%!{za?4QL}n#&5zuka zxKoMkFE`SCpPI$w#y~KQk3UJ6W#}?VmI>5p^V%FfQX$JeBOg>1ah7&|N|AZzhaERq znw6zGq88AJ@e+yud`3_sxi!uB3uJWnwtoIF)lW=Z-JA$($v0`d5$mzJG-f-e*ajNy zakkO m|bmIMVjm}YB8=p!Y$QF!D z#pDc%B*tLZFav&PDeH~T0z?$w^YB)PuLN+WOJC@}9xLPlla #$$N@|hkva|ps0j=*EzFIruiAeW1;l=5}4|7+^r9CX1_i<1z68@ z2~BzK{W4q4ByOnQoGGBe#n;9qq~gEG@DK!~pX2WU8{eVII*_NV`ha=g6=i2nga#>v zm4U_&6gNEId$cNRVh 42fwuLOi;0 z-wN9$_yq1bl$4@dAnfAT%hnDq=Ni5DS((kPX$DmTg8Eh?vxjO94;7Mc{bSl~Z3-N` z6j$-I!tmmS!s64kVtqSi58pdzPJ|U(wIzsrPVaW7LB??F^*$M2)_I8dXj8Mx0vJCm zuY8+T8?1^57abCMMs-KnvNbbFAmbhFKbQ~B2?A%g{qHX|9PVlmplSN8)@_P-_m)On zrf4X!3c`vfuJ!_;guM?U)ZnoYkca~>ZGq`Vtg3 {v`EzZ$ z^YxqcV%iw2IgP(E%t;0HapruwO|?#tL_jyx`@B)2a>CeWKnFf~2x>;TXJluV)A) zIeUE=55ue!&EI}1U&B`1W>}2Ru|kqhs!@ZR#;gim=!43!(@&KrhT@6R(`mkAMV9z! z(s!y7v~hml796=#*lA2hI!R5yG&&S+TBhXgEv@+)e`^X~0skHaP =lBx5v zs3mwdy$IQyFCB@C>!rFoO9 % mn>5f%j zC1d>=K4^I_^CI1nR 4+;O@2Z#+^{{XWK z|6{3av*9yM-h~3X!D>U#mi%5 !B zUL~o~&ML{X&oH5U_{`9GQ7Qm+FcGOfY=QgTECG7{t7NDZ&HIpp%X`P*27CQ)Kn}+9 z7y7L_*xLX2!VI;ld)c%(dZp3eqb3hHc)%*{PrE@JI7#;czY*4p1mMsEf1xQqc3Y24mI$#3cpu?`)~!OvPMn8Bo1o~ zAmT6+1zdiG3Wr&i9Npr;-j9Z3pTTyG`Kk|I=sXd2dXLU6ecTj6^>R@PTE;?VcLT)a zoViu&ap2GOG@sY@Yg0G`7g}7$(`f9mPbuMEw)3+~B|_ZIkuSQ$W<-M4tdZr zAX K;F!A+R%l-n{fuj42V8mzp6zecZBHjzqYpexU3SS|rJHyx% ziJD$r!x#n)%K!vWVY!*W26}o@!cx$=ne}oTRF+NK@fcLHfdQBhLwH*grGQ107-*Ry zxb*}x4XP@30Hds|wD7hZf~A#yv*Z`Mv+70WYFKqrf|!ds04nnm%&x;+U+0cq4CoI( z{TmwEgAP2vWIG0noPXjDhk9*ghVJcd$LD9l;0w&!X|bGS%^Y1U?z1@4+Sf=1Hbsu4 zd3v^0;3V;*zcAf}a1)lNrNnA5^_t%qtY%=<_a)C(fGA-JgsB7Noo >o;y{A^5v7J*TkD6 zN6s=m0oB1LxVwvp;To?Rf@t`3-qk{wT0F*wN(!aD+sv6O4_h27&g-o9?84Yn`AF_8 z)tQbQKvoCG(wlLy5*`&UIqA8w4s*Q$#ICJiJLIQ$+n)9?Rs~~Y)w_tpSasi)&!pjW z?m(^sJ_v6-8zp|ek+u;8(8U7cJK`LitPzJ!$~LU40pO?DegPop3rJ!pJKDuJ5`Hdx z)qAL_m@H9M-q~^C9QW0gR=)Noz)U>PIkW<8#jGAL7}n^$FJ8EY>7gI+5b@k8>)!|b zsVtRK=#FLS04^#?xZ>0%a81ulZRT^Rr`gpbk2=mRIqq~VUu)#@m}vF*1eF-T2U-u` z(3u!c>kB0i HAf7c|NnQYcnsFbR@rLI^+xRhgO>R6A^~iY>uCL zA?olJtmb;7XgkA#Z-IryhZ(BS*&Ei-Th}#Pn6B6gSKW{`^8xyEUu#>ZU>X$mEw4QI zCV$RUFHM$Tb)?)rot@$XK+#vMqw~Qi6;u4n>raOr>L?k`p2Xb)uh+Zk?sOINpIEi| z%X(LCY>BE+5TZ|!aoqKpoi?cX!F1B&u^NR{eDs4apUzeg?UE)(M|GW;wV)Ky|BVH) zRropZPO=)Q?u;hJ)&@RQI6y0J7H_7NjC=VNUqW$PRxeBU3UvjSZc)<^y?N%@9Gx7# zyG6b)qbcwA7o@#N%or;?-Y0ra&urM-d Gw5PXf8QBhYZ)^Mi_exh&ogj}kB@GRh{o# !HaA7I3}t4?!CEFJz0LM(zX4#j;GM#E~Zisffe;8cwsG`^?mWp)DBGi z*8N&AyotjUZPnWSF*VAI!EW^}#s?^T?2%?XQUTEAg_QQ}8H;`*kBd4Gf%JKVY=-#- za*Iuku)tkzc5UoRMQATox2>Gl8zSrOik>YgKEhy!>m|NTTlOHQXI9`pT}s=Q;ZP{R z6~<9k0^b%^t{u;j4@bP=`UHnrnqH~(_eY_+ja%>>Q|z*3I&}TSBHK}<&69>u8dPZe z!F>fM6NE0SR%2eW=avG*T=3L*c!}s&0eM4p$2)6bMm*`Owbt*8 M70(i=L0|-RVU3rVKNy5WyS>k^6lSoi&X_NJIyvp`dXzIWYONtF!5PV1R z`#djN@WS01mC51zjLmTR^lK^J7dwOodpIsy4S;Lf0`}y~S-WXz+jU3+d}I#V=XsC&*dchC zLjnlC;&t#NnqFgmNT1xnaPi+Z+c;SFsk0Boh_2bvs0a%lICju;!1IVc^&1j{A=ht6 z{2Oad{YEN~55sLOI)hC*YK`GgJ~Mj}I~ED>##^UkKCG`Fd2|H2wkPmKll-9E!b%-~ z!1_1~hS&laut$871r4FHb+M@f4-Rj8faCLrRkptq^+EYLoc|0KdC6E+NN@zr9~TR6 zn9@-^n)W&X(&s`yANDa7!R~Ap_cxp#75xpTv2`ygNENW_cLj?a4qZuXV_}chi3Wd% zf>k?wmdEu^ht+o}dMWtZI6k3M#^5MP&}e!Pq-4PF>azp5rTx$9AogRSb6U0S*ZX^T z!Z)DoW=wP49-y8Xe3r!PyMHYG&(ed%!jY?us~3T~_r!$n0KuogP552`hI6)9qZCZi zROLa($`)O_pYKH8p{74F=qV{L-9i6eKd`8b%#Ti$zl=Qa9XW3lIl%&{Q@Rv8soyv$ zC;FJ;H9P!hY5%MEyS)-Siw{XyE-GAKXstBM(YY4k7A7_|RM*Pqww_kjyD_AOoOSc; zyFx+_TL9+-qmhCg4GD=4_$Yq#uLaz6(P;q*u~hK-RF%u>@lTPga;mCl0ha`V)75yG z `sm>7EIjn}t7Nn0dJPoOUV-M1PF(QKiP%E9k3~0WRdAW4e*ZcvgiDIC zn=qR%WJl*H$F4;lA$WF#po|np$$yrN^Ols%% 09&uX%lOvhc`Y!2-d;2x zD!YX3{P>;4z>j4sotGt=wL8C7)$;Gil1&c1mLuBS+%y`keRQ0Pq@49Ki& EOoFh3u{^_r4x-| zxed|m8Z2b}9&0mNcqdN0c3vKz*#O(>x|dfUM?E=1NT_APrt#)9Ag!m*Id3D3KRkJx z1fC3;dtiBr!>kxp`~LBXOCUcNSciL->H0K2SZPbx^{07L&=;bB+3DDmEpWQOzWVrh z;5De=sX-xf2MSmgXx&oloCeO$8Q4I#Bu|wBa?iNLZ!=7tc*V&v?|JJ&gj6fRv@#Ol z5G|~_ni~?FF6`i#`Z?2c3jBE0>F^Z;{QbS>2BBUe1wLrqp51xI*U0RwEOMj7Tf2vu zF<#xfD(gHGyVBJ?ujbX_1+CQAl-QAF7om*%xG{__en{n8EO_%~*?cG~FJ}PR`b@k4 zEiLV(WTvF6fA?F!k&ngI6nOAu%CCwM`*4uhUc|K{!>o`w5R-ym7Jo2O#txhWh|iui z+D!B}4^M|=LmFDc9bhd%#*m1RJ;{7sCeZ&0@p9tjdy32`@b7(%7tll!{tod%rkR}c z)(r(J6FYry31d$2`ZY-b9&eW-%Fya*fp4#EF-25>w^y0VD$Dgy>P$Se{2k(HsQqbr z5a+vtR+dRA`Ub%iBzbqHJ6>_DH9%9UJC>Z+AiJRp?2gyA0UBLx@K_#~We%5dcbe%Y z$W%|0hJw#C$YIvFE-MaDJmON9i vP{fS|m~OQGp!fbj zG0LLddFyB9R^r@KIO6NTj;q@bne4Gn2>{T|fjfSHbFxlY!!5?WjND;A(&MvpO~*Q$ zg80uL>B(<*mDj;LSTti-St5_GIGI}5_Q>NCL=BKpJTHshm0zb5@q3CV@BRB1y)_;i zdZM9yz)S - zU6)K6GG=v>(wc-=IBug)dwF?9x}_l(->mcWPo*q)sV6Uc!t CD3d8oZmK$F zQ0Z*!-w|z--sH*B&UF}TrEu*SrR->gJbNYL#|H+U=tyE?E&QtY_7)-bQBTBI<8IdW zB)3ZxvN0fI&Imw-BM>GscuE6jh$|v)PQWR#`1S53i%?YfMFg4`S>_F;V|9-lgD3g; zq~RY{o;wEo6yzc4;cEO;c#BCOAaza{l0-LBrXJs>7$_W=bf(B+%aKv4G5(X{ZtEHT zRsoLWIJ}vlIj=}fIadQNeq=A;vSakbQ4Qm|-?pG;Z*mrc*ty3=Qoi}hAEj|4&C0}% zdj*N$OLK=pSyQrPO+ F#H z2Q~SH6(lQEoFzXvNlEA*l@Y%z3%wwTN>;YBvigvne7JA#NYy4JWUD8Nz`z4#jDt>7 z5MwRu$i`TS8%aF4rDbJ`WGKkFv^(zB7Z)*)>);jPBSj2SZ)V-f(Y!nU^_>&eD*8r( zuv*&5@C>Q&ZxFxULqqFm`6XRwr$xOCH@E%d#BJEg3q4;FUiC22@NW@xx2i>Xe<(4L z=&9Q`Ei$zi%QFyTNMyNpGr;uGLIaWWIuOMjr}v~vCQ^y1IF&Y>x`eLTj)q2KjB!e- zIXnZQxW(WRnNUu$%f_yg8ix4BjyB0#a>>vD^=p~nR1!|a8HF$I@^8<6vf*}n^KE|r zTcpa3h36}uPr`FPm#MZP`75s@sw`TQA)-P-o%xfWMFgMT`dQ-cH|vq0RHm$c&mdC5 zED%1l@e=CdH}kE9@eh|Vj}<2n<@ROYd5{!CXI9U6`0Urd!IN26yov2FWkr#DY_Dqx zUE}BZ?vD~NKx{K{s8sv#;K~Mea~E9y5-v|`8DJTmTNtlMh5$#B2Ma^x&zXqrxLx99 zi<&-DPI9j6-n9M{z+J9e9M7jXtUdod7*Wiuu6MU0l@l5zA#YVusATKqC7EV)gHFbn zgH5Di7AZ?ai&lMpH}4M_nb;tDs2dbVOunfvmNyl-J`;^^P6?H`wC81l&pBjdp2-Bp z2bM*fw_| 5IX`t7k;KuUD{kGKI9ejHvQ4>CKR2l^5nk-H)Pm-tElNSox@1&;t#QwD52m7{+t zXP09aN!0(Xj_>c@#v!@LB4wAexQ6}m%Xsndt{lYWS_b@S9pn`}DaVLEp}O`vglel$ zvFn8D$VPk$B9`Bw`Zwgn-sg+5-s5qzK7apqC%!76(grs4nz-Z~&0+942tmSlupj(l zS^o9e{@9Z`=IFmq>OY_CM=xbJf3~asX2kFK1s|b`ywXbbvdl3y^NyUt!FUh8O4Yy+ z*RBZ7QU1A}_kG-8K*-H6;mb~*)8F8T{buwm{B4>$aeWGZ9(No@0H|9AXW&Z`-FoPs zx%~ccY9AQlwHxQIDExsJFszFx@9_cSH-R+F|FIamByhdOp**v{*Ly>75eqOM{~KT) zEXFhMYiD6D{`c>&{+&zk@3j-bF5q8Se>g^4d>G=HOUiRhf2Ih-s>{YM=nD?VsQ(!9 zPbC1fHTHE$2Y?o?7t2!XkMhVp9f y83sTm#}9JpFxR4-1tCmeLwBr zF=D?FX21~-oCVZnw6nQf=D90+`EHXpAd3`ei(g9FU!T{jhu-Y $V z(K^nqo~k<4D1%gb_s(gt0ZLvM;hZ^N-2V9QYPG^et!P=@Xk_iIcvmcA{;WYQ1A)JP z1R^37o|aKbT-S3Lh%}AhKz9+kaZs8igX_w|+ip5C)EKdE6>tzkAaJ3({1KoseM%Xm zPf#2_4n65Gz_;}L{G@<| ?9z>TrUv>>709 zmVW-wSj& By!|nIvM;85k zbnn~Sh#7ukD=sv9zLnU0%bOI~Q(YF(SmJ+{9EbZuf7#vEShcjpv*lbQu6=pNWv**) zMHf0=T~oa5=IY9k&qds!E+ef(>HrA6ryWrZ!eW0cF+fbxYj0;J0oFV#!y*73T>*6> z^aEsjoWLnwgUZ@6y9rGX5*=>hF>KeP8=a4xO|eB!AU7iE&*Q-Z_eFOE`z-yF9Kv?) z^Oky8u+{&o(^e%4$AHpf^m+Li>7>M~^0gv(l2;x-`O#d*r+<$*pLw5~xrC4 2Qir2 z0kg!6*V%q>$
O2DDN7K6%@GbbJ#)dP&yZPxy`T!c z&1{1zD#)yYn4UETQ$B`Xlo9-nLs4%<58m={HPLKl2aZxI1Ue0J#)X$qHkd(vO6MjX z(UmF1Uxl}Zu(2mW4_bbnM>|hyO=-nY4@q5IN&zm*;mFZeD7@R74YF_h-rf>)gl# z;MO!VU2!$Q>OH|7tux9}HsiWRXzhGyS%HxnFT=^#(eamo7J{kOu}*-^bnSVgZb~Y1 zh=1zIaQipP@uvP|(HEGSKNC-GE-l$Mg`ATWlXI$;Uxl(qh9-k9rMN3UHV>+F|3v}> zAvGUeYg~4AWv0^NA<~u2<%#h6Vi{wlz-RELpbUHEwfC +BR824Z zjlF`*MoK!$0ajg^_e?}tUYgnEm{`tH{fWTdG;nMV5?50yYarus0{jjSpCbg*$= CDgemyXHd^jhg z)xTr81hb?uxhp9CXnf#JS^xPzqmV)p2&ce53!Tkgb(g~)?D&QC5`Pc&^XIVVwCjH# z)<+T)ZfV@HSGd9n$DCQBPH50!h);;Y!iK5n|9CRJTS#n=!9vUzv<$MJxM?>Z)z$oG z`MfoLU*V_vf1Iqg?6_zySbBYn%qx>d?C8V?x*}|ULYc+yP-gI-q3ouLcfr68`xzn+ z|7T`qXLshfq;cCm@L7pCzsU-|n_P4iN>udYs xQ9ohSlr*^X%FDX zyyOYG8Jz#zzUfRxggU!g?Th)Y6E~j>iyd#rqZOR|9$n7l{x-VtO`3*fFAsCcXVpRm zKDejx1c82kH^;OuEQs}+4|nDM6L$#{;-H!=OoZ1-F}rd%>(a~ZU)IH}&0RK(>T`VG zcKtOVkna(H02hfZ|L-|p`p-F^QLY^*(B&Q1Rf&`d$Vu &13&qZN 2*;~RXUS?4ox9D%Ksszxmx{HbU;{D`8*VWaH zEiBO15r3Rt0;F#QwLXr0cPOF)uP#``{ySF5-FXX%MvB}>mY@NeS(x60Sp44`%>~P8 zYFsdQl@#N6t=;$V;i`4P*VemrA#$r=uvGhE?W2PGuK0*F&gblJ+QK-{#ak=i zngf&O<5G5}WNkOzGZsxtkY0VyQ08WOf`s{}=2UcM7p)nueqF{@eYI36gH1`#w=(OG z a#?fB36K?=zKgFD3l>fQP@ z6&uyjp$b$3f*4-I>rhl=*j5Xp6;}nyI`G;A2HvuvO{8Bm9)<*|A=u%KiLV4uFUv|; z^m~;L5$nyHwc6T#Vq*T!PHZpF?U $8}_4cbR4vl5$Vl@q~K-JfmevM{;fg_<5^ >u@BRdj z_>Py~_q!Jj{QMaES;>}J#tE&H`T|=izkm+C+?nhns_4VgUZR#}Q52MzvTQz{HY~D0 zwsfpN>2JB@+ ->#T;!(;z5v=z5 3q;R7i8lCR@Sb(m7nQ|ZybG5d(^{MS*^2YYGW@${o(nTGrR8jcjw86gsXLA z`B5pql2Ip~iRq} 6%rqozp)~-M&pc!grlWvnK2&QgYXXPCaeu za>6?Zf=$XyLR@kFzQr7J?;@;6-25$>XJstvbX(ex0o>{lD+9WPqtt6Ne-W`PFeC}R zWtoDgJ+Vd1uh7 Lm{d_VIHKn~seeCz4=4}tLvv))6@I;|t z?f@U?wKq`GgM9j@BE1QR(c-34mAy(VjtHkszQS!YE`y-ln&j-19A;&IyZggydf9^o z@RWm?_X*+P2IJ_AXX=t7`H#M_$f-J~8ENX_BK%23@>}DsgTr;s_8WIoCuC^Tl_F2p z*lgRVcv3A -S<{XvbFz0;o9X7n8n1!F9G+1TI7LDqAp~HWLAkF`C2RV zUjzg16e!5Dw8!Avuw!92aPabgBLht-a^PMZh4;C&`lA~4;azqIiy8@Kx898>e;1X0 zyaHGx=7Z}sxgqb^PM(3-D&>b)^pif8Uz 7{nLeuxNK5BWod|E&N|XD2jt6p>-)FX6gvENC?< z&_ui*Xk=a4Bmepf63**JMlY{ERH6Y6bsaV-p^5;V3YGd({{)JwZJG=>?b&VV56;;$ zGT2NcQud%~gN%X`Kj@~IpEB+lX{q{RF($g~Z+?VCL~_%Tp7?8$PnOc F+QPXx-TTIl=}v@`?urU(ykf*ZGqz+@E}^fQnmNcFHlUy(QDflR zpxt)2AiRRI&3e4TWM56Y(v%NPt(*I;_}0y&?W4&UYZEOy?t-n!F22o18=PnKM~9s; zvOAVl&$FZb;J+~j$)Ik&Xv~=cWWVwS5-2rB c;`OLiPhor9@JUATrxB@bDzw3&X<27~BK6Wv>RuGLPsowIG2o zK8`Xns3^J-3Ish9aOK548s~GwIE~BuxGIRfmM+CRZfWe+!~we-^V>~26|^&&S>D_& zZ>aqBSKmEt=Md1ktbY#U=6U6j#b>wC*-*nf6^rk7iq(C5u04CLDgNATYsN-0Yowo3 zD^gH9;13tTpQVFNe<*~1c=1~_DYq_i#aT(hMu{xE=aI_IiC-a4ooAEI7=J>IISkxX zlt+d4GpoWjJ+DL*|) z_5q4NT6&0lr}=@WKF3bIMcqg#lnq?{9^B@jY|DSJ6Sr8gr9+XFgW4L8BBTnktVwk& zI42m4sO`Abd=PfuUJ+QjL?=($5Wja?g2jB#y?J`br;RNjQOqhpSYb}oYU|EmQk^-b zk_W(ToyR_FEWa7N)nv_Ah66ROyY-{1g2-_}($`a8H%0fOy7S5$-HoJoBr)h;#$6HY zOTSVo^* 233f+3io~ic=t2j$2y4gbJ9{Rb~)H;KFZ`#jsj|4hhWYhzml*#i>X9z zx*TRo@#yL^e)@PX@h2}wRljXBUATT`F0hWZjh%gWXW*(cvr H3x3DQ=)qh~D>Y8Y8wpqpAu zE}o-sU!z@@sYL8TI=*q-*+xUoUMfgvikk`y{$2wG;k<-gr=?rT&WbWL`zan5cCVxe z>p-2>`#Jvk7L>A)5^0GYQwhsk_WT?^g6L;G4aAtZR6*t}0b^*rB$hw))rG{&m|W!e zpTz7xYD`lpa4+;9j*D25*h=B*4xF7ZBgQl!^dd1)ebFzBP%ReWVQO?=>`$UvT9f%O z(suK$g)RAiAdfw^Ub|8G_qc()H04~oaisUra~<`?ryr3FuAIBitD|ge^{f2hcPbc& zi=&9(pMl)`oh{uy$d>*+5E5MM#pRnVT5Rufmtd=uS9&c2{-y<&VaVKdow~)UNWCDg zS>{K=03||?iX|!HGQH%4e|stZO!G|a@_6SK0v@#7Uq&{6YxEL8SlF5fo^yfbw)l@i zt8|8oz%F-oc76#2iRrF%qEK4#K!AE+J52=*_dv%4L fG<_s>hGcd;q@K6U<|GLIB)I3UtlH`&8-_zC)sw_2Rg zmpy?6xX{w=fF??JwvNUcG9~AV &S50%YLM$=ILVK6Y?Mb%{KJ0u*zyVWsmcS6#?2TjK vR3WQ0jCW*ZmR%HV0Jj`jOPK-d{U~Zg9(+l)R zWfnro8LD>4UXEdS^0kh5KY8-mv#d(V`yxECHLw3l9vv91T&&0=R}OmvEa|oC |5A(}cQ+J= >wcK8AGP4>ibg^Y{IQKG|;-PYPp@M@L1N>A?p@-dyfH*Y2l{8u3E)!wQ<#x*% zA}Vd!RY_j`U{J;Qk^;8QXEFuYoB!}!-UF*gwb(){LEMeJ%5_bBgB~k}m~oep!GraA zYtRz#l1D8C&$Ko6RW*&!y=KxUzP>5I27bnG15^wRXNv2&SG!C{JhM^Lw`sN1ZTH#N zT}w+#hkkfJ0;?s<@np5R_02Rag7Ka7)05_1Z$fsZ^j_W5z=SL>I_vA;RJ_o7u+Mjn zl&FgaM^DMJ+2SiVj-$LBHkp;(0uo5~lCtnsW}IUr^e@wvfG0%^QRgYZ6wZi<1uM|} z;GaCHp1b%>?*X(}>NC_{N14;|n?G}{x}B|k$^U!|#sPqy+sjx*vXzxdCFVxvUAcn0 zpYlN2h$S?y6~Y_&gq;==W*R{miDf7C`2N&EpkL2kgZ{8X(aAotKQS6xg4s&qjiJCa z*f<-W7_L86GwHm#!Xmv(#9%z|VClwf%1;t5tVEL^%UF8Z2ImU%?p5RB*4fUjFzz@k z(ha#U@s#ohnVgkRVtQ2JTac!5GWm;6_~jSrV-=SjtV9|zs7qsp_Nko~`s};#vbpmo zBnN%H#J?~C)R3+kys*xzz(7xTtGN&osjX763zETJ=`>m5s9fIQ UZ*|l% ze{^_Qz|vvEOyWWzmqIE#2E7fYw;W8P)IQ0HS3f+Qd|rPuF00tpL@~f>`ziNo$=Wn` zLd811OF^3Kn<9gz*zYyd_Xaooxf`OSjBH~?C)?x0>?RlG*y65`S$HJr=xYqrZ4Lz9 z-xb@Nz$@GLNFWZgJ%ii(tPc_Sy)7~8ZcNGT0QX+nsGhcbN8!M}b9ugH(M70y<-}WW zHQ7NYJhU_~MET;Mu1OF%_XiL}XmuANTS(I8XJ@nO*ZheY^PCn991`3gqoE_Vw7eXE z$5yfW`Wyy&L#k_FbG{|sQDCDW8VPijEYIEbK^u;mVixS~nKKJE`&*R89y^3(!DWJS zz0Ok$mJdokT%+R%pgFAhcCnGflMD);LMqIflrBvrPGuODzqF#d$9apHp2Tfr(F Q# zymQQnXpgw2i?<1^Ou`i%^ hVNY&o*(>zFQ5m#ag@yjox FML)B9-DkTv)5e-y2wV^UYW*ZlELeoT^W=w8qIj6FFp97 zP?U2U_Y;ZRK=nDxP7XX71Dhc?V!~!qnItau(S-#xp5Uazke&U0(3NYwqX~H9h= z*gLH1EAY|#v}q$znNqRG>qRhxa`$Ml9JC+USKVI(P0P@~+cXzn0wX+gJ4&7w1rwar zQ-9hd0=-v08Dt9~$>ewc2ky?!Wh5;TicA%&vT+n#+Gn8`dbx->eE17pcn_mos3yDg zU6ly;UZ4)CZ3u=Z3>JhneXd}h(S<6EtpCnDkQ#;hPpq2y$^9**$6_(pqQlt3@d2s= zUy?!3Ano|}$t$@Ch}%su;vu`Db 7wKgfR4Q zywB<@@kO~iQy^rNRa9h3CFPzO*wjN*zE4?r6HQY9o%kTsg*!$X2Z 8*K1d8=Pskl77EA}S_G-sI6Yg{O{ zeD0c#Vsj`?;s1 sYKH0rrR=d1>j(H@s z{J} xgzoZiU*-fyfJQ;rS-Q>Pz{JD<$o6 z3z%GbC;b6?)7bU)nf*B+tbQL5USESya!~>R+jV}DVxq^U@r(V-7LWqZuOgMYi@&{d zbg=upyQt4`oSdZN)FXKPj|p&lkK27-%ZzzpEcsI!Dl@!%?>+xE*J7b-Jb+YR7r7ZT zKJel$A+zHgMF|Ufq|)W_USZfJX!o-@c)jtTJ+rTbPRW^M2*&{LQD440cVyP{qTL+* zMvZg$_k_-DJEW@E*AzT1?n$lzkz3bsMd^)xpi+UWkfEKA7$~vIdfb_R>hHa5lgCzw z3g2F^n?DKn@`@?N(T@(T&LS(F2=w6Xl|UwRu^0wTk1pR&yt-6ah)*DVs=a7(^ac8I zgvXcT4MLTXYtTMxx?OJn^XnJ&HjxZlQl=$393?|WQVdf6?`3+itxT&Ac3C6n@qy>} zLOA8;fW25-S9cT;R6Wo`IxAi5i)=<{M?5wXKaFi~Z%<_9R;znO#v6Xx>MOc`4#*H; zn#`hn 3Uqrfv`uwcmE$yJkt*?m%3o9SK}|J1SjzjKxs0ogm>MRGIuD!@iah~N zq`h0V-*@v;j6J94)DlG#C|&zSJ=9yFwjW=6i|SRGV+q-Z<-;4|y@$ HinsQwfvw- $P7n_#f9A{Z|+NuC*OAz`EN$ zz2YM*<8cMwcNM6iMO2+EOfj{- lAjo z0G*I!wm3j!_h&-4CrgIKt<}_bcHNe2{zQ33yU<<2*Q@Jjq$#&tRRedTu{<5kWB*x4 zvPeqxr}9z7*>nM4Fo-o&Z+7NPxcMx+)=qj`CrfN*tJBj9l&a4!tb&M;Zr)GeOkVxo z?bour)FLjlS3Ui5I%NxIAGRP#B(z#gy1uZ_P*du)zdD!i*p-V<==L-uh;{7e)2vGa zgRS?6I@cxb8|qD{BfZno5=_*MaupyvL|0#DLzfTyO?k7G;aM7ZGI6V>r@ol^uJVxY zo5jM79Y b$RA$a!{2KkmFkFEP{2e^Rv%7X=lT>6u0CxV=Ce)&$9sbz3Zl70aBY zCndYOYoq`3G$Pu8T)y7@GA8w6$Wx`8H8YoWUZrH{q+hbw `_&~vHAQShb%zxI> zCGgI03fX3nl<~Wp*(_)eDt !|EX=xw3{RQp>vAqjEj}6{RwCPsTz9_gGre&zF zk5qc-`3U#e(zj3NfK&epa`adMRCGj-I>^vM0bpmj|M(t=Qs70b=shVb4iwmstn#1D zm=m-d32R6^ZoD?vY2NwLx47fFUM}s1Wc)Rw$3RKA&u-S$R(Odd59c6$2*&aY{vqh| z{8n9@qHh}?h$~>>sJPbHo}&J`P5ZLLd0Gk2Kv_xa4^R-4pG_p0kHdUi@=QF-Yamv4 zpM;Q&UBpw;p5XnfS540Z1!mmUXc WXi_AeEm`NKI)cW UDm&=3E4;(%T9PMdbeS)W}j|$yqrSgW4|dDft){ zvc20S!q*9Bd~f{N-zN7s=ba%xq^{b#L|uQiLT+Kq3# zs8Q@8rX~sGqU;)L+3LBJA$Ni4=Z&TJ_q$s5%rc8Vy8cvvXnQmH_1#=~`gJ@mj}UEj zq>|CockkThPEZ8#9mU1%R&K`Tk=EKt& ON{7!u-BA%DxB5qR>D9zE`gZXlGqaSgBUCSqD+lDw(TV|W$%b+ zjX%syE_v;c3VDuXf9s5;i)N$bd#T5%$$ne9IDfX*ZYR&2@cNnQl!21cGC@-dn}A4o zohUGY4PK%?0!R1ZS?H
(-}mFR0oC47I}wK?HAKEas}Uw%oB z4kyMhDTb32&j?=Ke`PZI Dm3B(= zLdPU`@%+4W@PtY?7XxPf!jcgC`*Dc-5%uRgYxpkTlMhn5y?fE}i`d$ufgg#SK$|e_ z+*Nj_3Yxu8x-b@#c;cdMH_>^?B8s=SIYQ=M@ELuNaDX09xyexZe(W8!SDM5>7dof| zNL=5FJ8pfT)1rzHnK&L_r8!@<|Kh6}?X>Oh=y>MHl^eKp3;=@aNyc>z x} zykdX3zP0?oG4jX_J|BQm?yEdg89?FLviyBg8E-2`2C+CUAC Z)TC+I{t^ML;lOJdm4LV$yWPdXGM783)ae-=B`@jRSLd|4OJwdV zp?^S^$Y}D0p?gn8^s9ZZk?OFX3r;Co6S_^&B1fBht-|C~j*dE6YNTFL>@LM8{}or6 zR9|ezYQkvuEkq6(DAUxNbz9}D{9<~tr%!HfuHr7e> {r|2<@qNn6!}CT%Ebcf4`G< zfp(#<*x@KoqGU)#h_2Df9NA3Yl~U`M7MWs-?sVH$$y<7FxcWQZUQ QdMTR9k8ZcWsYakR{$F zvtpVwnVlN6snMc)S!CHy0;g|CmugP_{{8LtCyTBosvEt&d&)`g)D@;_vP@s9zqkWi z^r)PQ$#??UW`&9Ub3 26TE8>CAbHXya7g$+on#3rOu zx ignO-ft#yCaC$8)I6wNYmyGDHE3&*&&KPEYn$kl#1 zbiFu4j?r{wP_{Beb#787*c(sr4(YN;-A&D4cuRr{ZfkrU`(~d@kGrIg&_JGD3czqj zA#VYQqZm=>K>vD+M;~M_6E%|%6m+Q;{qNr*Gq*ro4+Aju_`;G9`1>C4*;$ij<3#cp zAb@7j-1XS`3Q+tDqLL9+T@|H(X }E0gN-3Ws-WWD zq=H<<`}uH)PyOzjP9|n!W@-Qm$$c4Jyl-A_TV>Nn^^Ecx@mA_+AOIfiP!{OeTmMjV zWQ=NRiwbW_k{bs)Z$%jEIEfXlS7gJ5Dtr@3A(HO2T%RJSFVhGgKe$)l&4XX8 0xH@hOx> }5wx82&0atx+fmIz`Ch-P4eWrPX*D z9Q72)rQfxN>OUfHne~Z$Vdks)ZN`IHt@8*}@gF{KyTMqxtYqK>*^}CkB~LD+mS>~0 z6*My_tG&Lrn-RrwpgrH4bM)mz{!rlCz<_=8MWOZUDGM~-|G+B-PQLeDs_+miQQQrm z-XL5VlFFyTEOd@#&u|~{I=(5r 6RHeEIqZDcT>nFOUxQLRzw @2{*t3UDv?Vy?UJ~9B9OvRb=!HUuo$k?-6c3*-|zh41F+c$uc{W36= ze@$2Nv@%QB9Uq{1J3zj_(s@IB6zAU+{`NhRFh$B`Ky94_!}hVe;p(cX?fn=1;w+}+ znF^!2RC2w0DYzdwA@fYnFIIzS?rYaAxs)GR_-{E(_^w}!_{n(_;*p7I$ZN8g;Cmtl z)O-y-x?r6}zb|Of=K9{~Fo9oW&`d{$fad1b=L`Fg`6Y?8bj)--(E8xICz*w;6D#=n z#$6gY`O}9$%t&a52IuAjV=-{N{l3<-Jhc2JcDnrDsNgs+GO28as5FV|Y|Va5w9U|d zy3y?M=42fTxoej6)w`$P%9U ^x{Fq}fT`;JEOjG9E z=JKK2sWgN>qm+UDFBaf&=~cy~6THVHImNlG9EUXpUH8g&DkT4;^_5ZZTp@?&?ojQ` zAg{54E(-<2zIqX9&Awn;fYCcWF`3(HwZ)^ly1haCOx!Gsm1uhQ!^iOuh+{XiSqy=a zfy;G}(8&ef@p>ZJa9RjoNQhhbgXEKTA@hF6F4=nHh!Zg+_NQsib+>nVY*#|wP^_u? zNYLD~juz>=rx{lh;#X24eRsOwX#6jH)zaeOcD$UR&!#5c5Z$|{k~rkN&%C7+qlBE+ zaJ8X^#rtxKqLv&OK#Y)#by8o^{{gB8AYHC^*lVmJB?U_&3E5`66_wfc2PEZRFyW1X zBAxbkeKuh4G#;G+Xb|9iezE-29o&?YlnZEyi0{-}U89eJ03V~+aPoir#(!Lsv%CfU zT;pY0ykNRYsY@KX{%c(P0`?$=;;=Th_~?PNve1nxDUauJ6)v%pi4~*KsdX5^d>rbi za&YHl?R(s|?e(!y!*J)(ea5QQYj`aMF4?ida%WOS?X|})EKVX&tS^#2jhNm(*Y#IG zzTx#bwhJYH0ow7*tn!?*8$Xc>X%MfHH-)63B78o)(O{2tiPm^#_D;QK{@jWYc8@4| z?srbPE0NHJm|!NG1$=kP scMA_tE+Re@hnJ2?Aky6`qAh_?sDeh!1C_q#BJ}E zy{9KFvt)4R{F2(r=UPiR2`|el^th?X$Jjd}H*^3w59A=$Y{PGanKP= }ikBpFnneQ%Ah*Y={B+BC5^=m^@gD;@%c)qDZHiZi$>ZF3m*r 7RBwR#P&2>t%oO`wsrmlYP zM9qO!1e%q&xGf@NDF8{30g7yINSdV|hO;L Dahgxg^X$k!Zh(fc8Rz$HJ6`r|7KW9Nbwh{=` z5HPEX=T8j7YkzD=ojIHxHm0>y|4YmL4?|zwS-WI=|1GoY61Jz$&77;?-IWQorhEL@ zLj+G_*`2vd6|IyE(;C!ty07vo-3DG6iZ$T9QO}nS^SYJ-QM|T*X=LAk5Dq~37$wf? z?;FbMtdx)Y+4y(A=vsTbHrkTX(~)^wSQfy{X!#W4E2<#sP4XEfr*E!K DA9+mg5nb?9tJ}}~n8Q3zGEYrFQBB=JOs~&!UUD>+y z6CxZsq(9j&{1nS7Iiy|=fBE!lpLqJg`D%0VmGimG;rdsC=`*kJ7Ju)13myyo`9-rI zv_34l+Fsuh5qiQ+QTi05p_|8)-#@VoY2Y@i8tTi{I;WCLrmapj>nXNowGQP$%yqAi zHNxt~t{(95CU}iKsN<6Dq01tD*n@70bCE?8sPiZ>iMa$es8t{;DcNCnau_A|>56gZ zh>r>Gta(*6G5aA3X@t5?AMvB5gpW!NH<&!1ZnBSUFxV)ai6Q6f(l!)YzdEUc1o_tE zpft-1oU1-BWxy3dX*QyFFarp&xa&_K1Hn35!<5CCtJnKKe3-`c7d@LIW`PfkxBgf9 zcnhQ!i%z8DW<3C=bX{0uRZ+U;!&OWI6~G6mSA3S{S3JY}rI)$v!v&)0cR$Eiwx=6Q zI71hbMCE-p30TyNevE-6pJtrCdW0M`qq@-lDkh--uTV1bK%MxX+a%r(vWVRg$>q^e zRe;8JR@>XdG_;QQ8!(2qv&;hbb=Q}-s(8{_PFKZapTVQy!B_-(^$>E&f1{<7%`KqL zoXyWYTzVB&$YtD_p)o~2y{6a_CJJD~Wf^=#1MAuvCd0EWI~YmND5>Oc^bC+XCP53; z Onn-Z+Ik(*CHZoWiUrn zHR3F1=~JI??#uEq%jlEVN}=z@S2;)Pch9p#DrD;@!SRt77$n48i}a(az>^=P#Tx__ zw0$*ziCbn0){i~6lvBX&G0PD1^^qgPlP9EGl}o55vZth=D6?s2?pCBxxjZ}4VvSuJ zOimN(-FWlq+bM_ POj`F@BgR66AMc!l5)>^6$A3%rCGJzQ!$OFzHbZX zh`eswNLVDml{4!CIsqgKisf^L*%Zg57W)-o!jR~;DzjO&2 in(3-y_fh&h0 zPFg&u*`s{0z5o`*3YlTxEPLs!yN=De6^sGlxEI1=KM=AJZQ`>cZRq+&3kUt!s@pZM zFvq#uxa9lx7TJrP!GUr2Q+x*>{9m`T^ YPab0C%O};?Wf{b;f=abXj+YAn+f9SdXI&33arM_WsnbtF__PBMj zyhZz52Qd~oB6^6Jb=88dzWe1+?A<#(y(MBl-IB$X1f71z?cbQE@G0(eV};T=%8TSd zF;6O@G|1MozB{iF1$a-U^w3)e-CfKl_r4fGX_pMx9pZmjr3^2Q7l-S@&WJ}&O-PZ+ zAtvu@o~0@F{m=Qu3s&b@q81l;Nf-9x$FH)V9T|=M`C*r z{u2xO@qGKE{2b;X$LtIG=gq?5bKj6SL4k02aNUHr;r?WI_%-P5`#~||j*&i(`nyT~ z^3J`-#M} w9wdzf8!CF;RquzLn>+GG~;&IPYG-I^e^VPxv z+-GSvtgag)ze@33Hc0T@+;rKs m9&7CJda|sbIUgR(*h>-3tbG-~XOA=)8 zmha~Bw!5COCLEwVT8TcMgdS4aTMt~Sh>q-MG~hybFT>EIGikiZY>x(_<}ZavZN^D> zwB*_j#1Bb%NgJ^#WC0IpsiO(+QfM*!PF9}8Im-G?fluz6T#8F1eOtCwgou@hz3*CL zULsbHlucmoPWKk_B#Y_ZKg#72zRw^&kko8 `v{%6C(?v(`yITySJ5(knx$?^lTkc{pTiRzD#( zpP>%a@V^c?JHk3;#z?RrO3FZT!WY3%-)!4oR4$|k@n{mrQ}JK<62l!X!5oeu>R^W> z`OaTc`DY3if~BgAkW{v@VATHN3(6C#vD@aXnxFgHR&^U4@SrBm0o)qI*?Y-5HvDIc z`|c!rN-7E0COkhHJ;{{}YGfA} L{v7tTzUe>yO8YJH@zy1%|s!KbM6ngxJnFvc|ov z?@r1GoXX_OA*zGiWL_it>tQU E~T(1^MuAl+{PIrFCDGy?V$M|)+`;}7U!03sXPMWPO zDOY}aUO&P48!pr)na!t}TmLXA@FYM2wd$EzX##o5az#3VyeotFh_QrmP}Q|&gye>o z)ww3r?tLtT)eSIZ2WwME7*2U!4|fRbHRAlZE(6+I-HA8y4Gl5(y(}KILEsY>?-&2m zN1{Pl1wd7R>W)kV)}45Zw(2O7=T&oF8TUZ=g5ax-FR{@s44?=;^pP#{Jj>kuBku-& zc0x6$$=LQOnp-6Q6@>%ZpH-N%1nH$CkwtqVL;` oAZX5QsK7=X@b57r7{U8EuV&K!CnW^bFF@(Ed?%$k6;=Rum-YK7cuf48 zK`StsGROpK;P%&!HISG~p6DC->F()n2^;uxJPQquL$QDGkA8W-(ZT%_(uR$x@SL)` z{#>xEcV%UZI#ZBu(e9R5i2*=f^gxFPx0rSa@MoeA?HnEbi-Y&<9Wu3p>3=*Q!-I+( zbH74kUN-Ftmu;j1hXu;FO2Pdn6UQ%ze958gfzH}$1qy%{=5jK#7jaxPCm712Bpr6s zYoQ%`t%G_(-P%@F?VI~bLIrfVBLTW5T0?-iq)Ml8Khb6D10h-RQ90q(>|`n;bGF4h zJR~GUE*fMEY1XBLR;<4mU9`4o>|%(Z*JnT8eWpgxGo0k7!$i#%G1toa=~|DFiwyxl zzyg#?w;OX6!GUuU;MgSin<{KW|BV55AJ;MzYJeA%Rc$X20k~YO6Pv3^aG?cV0(;D8 zL*z%7wEHlSI{wk*O-#7&hNMNV(=JR74{JPK5-f$SToDVjr^b%*wjPc@XU9 COb-1!Z~keLpF$j0&~jMf=^?OHhdR-OF573eH$vV^=06|qKO*1dE_ zjbmC0AHt_mObq}f1R{XH52*Bzb^7j?NniEp`sd5oN^%!^aTW`{L#uHKj9oJOm{3!` zf7IsRY}IBGCje_^s$zj`R)_G|bG*R?x!OR=2ix-nz8ED*gHrC+Su9nrOW%HeG46eM zr|G_IwrYW!-1~<)VKqr18_1l5CM|y8hUG%)`RuiZBb0E_*T4zo<0Jf#TPO;jbj250 zIG>6`@#GylMSkQLWcdFT3JLzLz4CLo8CI7Jmrp1mG5#?f_9ynU#Xq=hR%hIs3QOV> z2O4T!9S^wd_J=HBUTnC(96rbbgk8V8^@e p($kUr z;g-VhIq+HzM&%2ODcsl(7{-k3?^Jh=gNjt#C2Z2ewXQh$Vjdqo9~^^m`D`&c&(F`Z zt_uRbAx>5cd=K*04R8N8&dv6P84O4z%i9l_(=lCaq95}^#Pus&5z*2*iV3yHF&AU| zo*aN1PU+;=RhFR~aGrIO9o6L qD2#2U*HJB~j=uQt(Tn`<>Jv{4Hb#z+V_4M{+=f;wY*momK>m?a`! zT06Wbi5cSlrIiuY0LrbSeBX5YP*=*-@%nMHXtW~_IIB?JMG9M|iuy=%=j>SphJDT` zX_l~dHb=?;VIlt*KSvB7m)n@bi8}Z~K;|MSjRUfuil4Uem%}b6j)OFl53# aKQ_Z@d4`qxU!M6tiUnb8R4&Opp)C7Z`0+@9;sVmi%AQ;ie0xIy` z6%AY!yh*=>AK;89A$b3AjeyH8#o#h>y~tAaY2lwUvk63gCXJT{Ac&tJreknH(g6X@ zr~}J|Lr^n*EMato rN+ILzht8;*WZnR^GSaM_@ROOkj|qhLhq zXBr@$R$3eEVy&j%Z9NH~fdDoaDKg|@4Ayi|sGefN7vKd;^A_bo2MGTGAhLD9zj|b( zxL!I~+EW^Ya^QoWnM-c_OQAVoNXB;-&!<-xWf^etuevsSvWW vUE)>5?-r zifRo`Z$NLA5eHmnRgIAl2yi+s#Y4VNevBu)AIgDH2MmEK(AnkXV7i_&IF#nA{ P_MZ2Q&fwLKGoHiIG$)E{{(^P2Kj=d-^J*syoOv&;c|kK$Kk$ zH5{~0Qu>4EoAuxKd_#p|&}*q+b+8ifKZxQukb(l3o_5~MXk1|2lEC&hV1|Xs3xt|{jiulaG2NXF)f1j+2C&+*g zraXQCBx}Nf%6tj7{dM(LQzg$oA)^(%ul_){f!7x5_U}&cvj%sUfxWvuWd=M6 zLsee(1v@k{+MFzAobwYb%R-^ w&<&u7F ym3CF}?cBgdV~YiH3fvIsTVG=e5U4V8D0cYz$GLb; z4F1{WvyDq00peSB9ABaSlL{7lGu{_eueDGIV}>RPvVp({oBcFs2Ufa2EVX=rD~D5! z`w0iBz6k*6d4!0w4Q@|q)H+Vj~~4V%$cfPy;d(-QF{LH~(IHK*kcJdeT!khO%K- zelQnp7R$a{U3I3i+5chha)EN`INpNZ7z51$GIf0$L?d;&e3<$SSC z{sPz>k-qbZm%5<_KqUt@yx#fEdUAeb6$Z(8hSr!P1XiUX4L^A^hOG~bn{2pG@#N3T z=q7?uwD!6_IfOyNHu$;dw4b|!pH8yqB^!9qb`2Y_=%hD7&J8k9pDClLXMJV0+ZDA^ zy%77)tGzLMz3xe<`u`aG3XtbRpYu7%0;ktiV_}3cw=C-XP~EgUgBJ2vRRZ{#C#`3h zFTmiSzOG8VMTz9CHYo=UT*I6n;cW(OBRvcog> z)@Z~2yAGU~yO$N5g`Hnn{$HP$i+o<>gO|%gLSGwB9s;*wu|>^Ps58Gq;_uU*Vt}VT zeW+iKk9=Aw2d6fLCu$NA0$go&uCCGE!EObLcyqo#IC-WitnMPSe>aG5E@@Djd)E(q z4ZA~n4(w0i0%(B&bdEtauQf{_1s!b!z(euLx@w$ SY^7X81kUg}W{)(K@lb z!)}TVNdc;9!U%Mv2n*0NrGkl$V) p$c=zI;NA1Te&E5I^rc+Zu1# zM}OHHbNkkTcWx@HMxn@{aYK-re?zX^+a`dv(G1-L@%bDeDt?LOF*AJF{nJoklYf4( z=WoOigLZnQGdnEvzc&hi9UmQa0=CZ{Q2QleE>K9k0~BSElDeZifL{^-ylwjbQ-T+` zoS%2+JE{Qk|Bo>2dm&d&VPWAIP9wp?&58R!cA^W^a=!wJRSGd5iq`8ZA*65;5W4?7 zG^9d#0H{U*fq@cd>OgazI76wMocDUsrAfdn+8QZ^!<(K_PN<~Y`u`0WGS(Tx#=98- zFfewPYcg(y&urF)`x!UBo;S*mH(9X)F%!R>#ntDV5sXN6jYs(^X8blg^YQ$?zf=yl z$0?|`w@K!NC^c5f!xC7R_J(gbkv$~K4=0AtWm?}`Rd53E5f!R2^vgz{d@L#;9r01N z@?TMdp9rPpdh`TH5dO6d?6go&B*yXey*|O{-JuqC%l7eI`hqu7VPb;$I(Bp*l}8H5 zI?r!yMgCLw0^tIMR*9xWp>oE^5K - z7^qJeIq_23j$cGi?X5(J)ZGIHaLUf5KwDZ{>>83{V_w^JX0D16w^|;6ROaXwFr!m? z`{4jdruL|Vgr%6>esR?sxpp?7TVt(_PLJ*+0Ww_Alv7yjDW`u}@;PjdwvfJxpekx) zd=7;tiM-p_cOCA={)5(ULr0o}7GeyfMQzb33O`ncAAL0MTX^E}ORz#(Se7GhL-654 z+|0~O1w%#FSRhAR(gCzb{DE$CG4mEk(K7#HH@~|0rJ&vC2nq;zWMm~iv*6}H(h4zc zLxB*7Cohu94-dW1_NF`$5cuaoTQxbr?@RB3$6HIa;ZvuN7Zh3rqFEsk-*rut&9!sr z=ytBM<~(;#0!U-3_lc&lf3BPG?E#zw^`^-sS>kSATo1AuE84+ic2yFIf#d5hEKr@R z@GI`M_6e3Iv(|{Jtkc5TT-D?E4bOQ7jhhPgjTF7rjhlTUskTy0$KFdcEHhAIxx3uP z;fj!UTe}Hk9DKKQtJPm;yN)#yfH+txoJ9gRDgKy$>EC>YTN3t^0~fmk#Vy3p>XSkI zg@*u+$6D_^Lf4v{K%*{=)F+UXw_u@z0(YboUi-yb$#5u*4+r#FQ2i;%@JNW6S&oux zVY0hh_URi%%Ia4G?LaRJDN-fubD>Mwx8R1xUUfxbJF>}*>6L!Ngxm{Id)#Ejzx#iY z0tMvf!DrOc@2_bYp6T6{S0{W6;!mTTh80(=U#w5Gi^YQuEiFFU_B6-Q*+Q*?T1DKC zaX_s#sySGt$U^?+_o}Df?CBR7f?WwPQHOnDR-W|;udJ8dC*Fc|D$p`eR1)>T&-SU% zvFE@;aBbUkmc|6Tx%;yHP)~f9<|@E&ZWVIIl!|r>9!+f`!d&58TQfoWC+0k5Mgf^* zx{n(uz?+y`P19(EDkj_hz+bQfr-3!F8^{&h6J}g+?|;v|Hd$MG2AIbBxll%}kPD-k z0G>DBr7_omYxABFifmm`V>x;USePzA($w1C0M+e=izdN4Hx$dnWJ%f1ff5vL8{#&1 z&hlip<$@rP90Wu>i6g4!e?0<#ntFTYta#BiZIinTf$hzxj>k{c7!-}35#tN-GY}ZN zv*sf6*UkfFBr2KG#`Qa^;acP_Mda*6Uy}Piz_!PI35Y5tBG`h**xbt#<5#cRR%@r$ z6bvCB1=&wg-cea~wDyG2(!Ifi4~-dwTDpH}7OM%qV8@^0-xutnaYy~@{P+zZm0&2` zBgj6$K&t=SyZO%m6u@H7j5iGQUbVgr8yg$1eb2`Nb$)XaX|N*jI%(6L*;bQg%=@t- zpd|`p)j%jL3Fxs>#+5Jtmdo^-ntE6z|7{e-a d<6wLf12rO=btucXqYT-e#YR(B*fsd{IrST{F!94d+i%Et9N2-W0gLg zF@4#;QCop^lKFVg=at2Z*C6P+@;1_}kW0LN>|V@vJi(fnLkYgcxsxT?m;T2@7eP!J z=+7_PLr)u?+c=$H$ws_?f^Ol;DK)9tGg^C3=&*ArTxW6Yo3kA5PV4TA(NyPd0M^Pe z_b++>q^7XDK}EId%sOJzjg&{o_<<#Kk{v?V(J_fz2B=9^cooaGW5x(72nN a}zCq!ou@ zIHK0g&_Ej0 UvX#*X} F3^-(2AYcS(5efl{PQis>&r4oiacW;arQ-}F!ny!OSV zF~)UQvx3Wa%HFapT im4 zMr6qxe@>owOzU-O7xlUR0Ge%jl(sgJpnFN@bD!{73JpSkSI(}TM+CZsHrV$kOC$am z)$3}spGKlYYCg5Sc1C1G1!7TWw^c|oVTF!qx8Q bna!NrIx(J{whH2kp--mueV>V3di~lqs>vzB2 zyUDHg8aLZ+ORSDJFJGb)f|+F=GCpQnSL?=coz(i1#x(7-c%d)_UTOI)h*Wyr)tifH z+)wTg^OT7!jQ#|ypij2fRc&N^AvD)cX?{|}J9;@t(yyJTG57&k%wq=cr1Hn$JP8`e z4mIe7Bld0aDk7t4RmsKt?~D^vWz-i>n1ZQG`-JIQdzIaS{NlU+&sLn^&K*?D)FGd% zzeBZNSeplSDG2dlA|1xVjaHgN37$Kd0%v1ocvs7?kws^0fHgr-HSjoJ2yRJ#TuZBt ze)+~2^8SAhEXCaYg%}OU=*w#7352YA;O@9!f@g4k?tNy>&=xu+quSKJgP{sL7K%@s zd@cnm2(f0>PE2Wpug3_N{xr94QA(lzGdo!LjV#~kr;}9<%!V2;m$KDe&SZSBlIl(U z!go>AVG~c~Xh5_Hop{_&CyqDe9!F4`Vey6HUzC4C^m=_73;DZajlpMcwwMjii|2XX z@IJ6ny8GGkwX9!ztqap$=p8k9-E;&&skKEX+rKQM6@A;P$rQi)I_vK*dGtir21I#= z)t+u~Hy+rie7Beoyq|4XUhV9aXG2gWRzu%uIlDGx^`E#DP-j#Cr=mfB#k=|cZTO#e zepQDkRZSK)@{<46EYZgUo1(pPn*9iQrZ%RfE^Ax}pqC@NsZY}G*E0n@=c%C=pVt?P zKUE66kboEHZt+d0-20oNEXUaWrNic^3acBX@ZzscB&cw_1$F?M-79R(2zEeQy=ib3 z!_IonmIzVZ+`?e0Q8rc`U8ViknO8wOy(q1({b^76&imA^#I^hAXflQ4x19&To+pG; zX?(W0LM~RwP~~K2wtJ@8Qw`92*>x*#AjQl84XgWMdlvnZy$zbk{6X3FFFH_DCiQ$`LO&m&rf6$rV5@HkNwE6>ntKLVY99|F^3 z*x>ZLj{@lPfD4*F+|h!}djK$e%n;D}O|WZz*@J%+>jW5Kpb-K&(0O |~?&!Vic!MpPwz|AD#v!MWe z`}}|o4`AC;0v7!}&|x7MDRTM|ptC;%5w=*sE dAB&_!^mu({)C zU OpIgoI40Q z(eMxsNmn~6gv>n9wder;w%yK*$OV9Ql^EiEd>WFJg;ZrY!W-HGF9c>u!0&Zhi9h0b zxRw*(T5JXmh$>JF0Fc#w70=*}w1Lp6qX@lsuE?)E!{y*azfl7oMZ||rWvmxUtWvSq zbEM^VUxeIPW*};H4;7cwke~3;GoK(FYSFK skmRBwif4q zU)u+1LbFnYcCwKsG~+VTd_qnfz6?086K>AC$@0&@^=s_CE4!E7;(5Xe_AfWUbkE7S z)u*{Zxji%lmj3XC bJvy?}`JpkGj^g!_fbfyW!hce24ij#&VxlPa+hJUff zK&Wp6RcuWdE)xQG4!%VO?N3DBhCiORC1n^uajU9 t)H*TKM+D&=5deTV5Z~0%m zJB~Dsb#eRs&IC}YxxuZr%%3srqr#{QvBK7qPZ)PsfbKRB!qT9t2^h!avXrmGKmdrB zbeV3ICi?~uQqBWQ+531>AK7!B6{HeA^xpB{Uj*5IRS@|vA2D**fobf6jtwPE1&o|^ zAqxP|dPf`9;=GZB|0y53KgUKZ13DxI2i+r2MGqIaMb{RZM)_O+zA4R*qrKJ{YXHA0 z^6}${i!v#1G{SPy+wjJ763Aa6;1)@wu`r1H&sZ=+RtZq>f`adn7hp>#R8oW3p+02n z7y}Wc nEUV3HX7$bwLRS;AyHI z0mgJyn9e02O3+%46!l^msH;YA07^p9E-kW?j(bl|Brrr;biDBp4B$lF(^&zML*l60 zbaVau+Yuog=ui4Sk;+iXgy2fmfJ*^N)#mW;GPGix>u=~8d*qg}2<|a(oi?59Dp$}V zmB*Jk20%U)?4&goqp=k7iD&o^Ar$qp@TBC?eMtl3ByyJ5MYvRzMYdTl2LAdaCYbMQ zZT5A1pf-F+gALs_>j!N%+WNrEjvx6~H6X7O+yFneE_(xMs|g84uD)^+DC0#Y##om` z L0u?;F&W0Wh>%C3~7BIczPM-l@kS5@lpmAOwIR%KVSXM382M+V) z|6Nm=baU(Il`+y*n3((Pqil-R{$V3ys63sPDo5B!ivMVrN^PSXOy6CifLneCF?d8X z1C&VT9Kiydr^`>!fWgJ+=LXRqLhuZPOF@}|Tn<(zqf#|FBuJO`_aVmOZ5bO(Tx~f< zgvg1FK{Y-~f;nU|iqB70U+4)UKS_SYHVvHTbk7vaAoOZQE@N>`e>;xIwT+?)*V;HZ zH+nJpB0pE}e6DIr@cT@7*>=|Wa<6``Hx=DnG5SNil5&wskr6MVze9r` M?(ib@YrQ u=0$X^_2WG)3>(3}l$>!y{`mywAgzfWkwM>k~V zCk=%j@%=k5h~Eoy#BmUbk37!Dk(vG4U^U*$fP4N8a|+(?r3vsWq-tX}^o0Ll|JP!n z4HG$60X6g1hD79$t?Rp1?3gj) T4}|C-4VB;Ee?#i88h>v1ldQUdi6+~ovB9L@ z!3!qGVmLLX;YJ94bQbB{^A)_30ym9Uf?r{m{T+npWX?GIpQ-M?06%`j%lXHv83UBH zwk ;G3*L-M{bK%WMH4w*SX31z&|l?$nE=I3_ z8sqexN&p#hihsz zufL%-x@@%rhVj<|C32)hFrdTND8iC%^Su6g0}zg+fR5ac8BwC&-fj!>;S~n&xBjAr z@E?W)+gL5vz(kES6h_0}3xyhrq{pQ|byl7&XuuoRL?|^Y|{f@w-414oxBd1K7+* zbF3h2%CIMIzR!)78?1wTA{o-*2VSxixNhy{+E6N%;bBN? }fGZNfV`EE?_1hYmFg*{qvkve9@(=d~T{c62>o5msP%-w+VC8w| zG0DzCxuMqWUE%*O#wT kgAN#bInI~6cK@D|p)3t-ZwH8`DLnT%-F=b$ zt^*(1dEXOcSl6lWWRRWB+9Tz9)A+c6TOI;LMH->p{VB)~`XWYL7dR4Yg+TDf6fEND za SkAyW4Y9fxY1(ePvg0Vq6Hl^6)nm027#IN@kN0s>>max8JpJ3ZuS@;kwOIE6yb zK0hgV7{B>0R?0;&nX}w4wB8vA+i+Yb&rX2#0CCZwz}P?gI41&(w#Nxt)-KGYbKx8W zIY=L~u?+MA@(afZU=RivCf&e0p_D>(`Ac)c&}a&Qcfe&VmZFfl4+VZr6liV2tr-%& z`NaxY#3p~g2NVy>q{NnovP`yodQy2xQO7`r{zy^{4xtCbv-n(`8j5+!)|+wsan=3M zfZ!{L#2VkJU?8BnUO)gl63e#voD+h)8R$@HF%cgrn*hn6m)sVtB@peq0c6ASENM+U zfqSUd l$QgoISi-p&whq;walGOWC=Z X zIJf%3#ZxtJZtgW a4Er} z#9wnOMDmvb5jw0YRIsy8fuynI#X0b9t3b2z{xrTJ=g8;3@9eo-Xu`{WFDTFCyG+dt zTfBZfx