From 1648584e9aa3149d528944c63ba28c23d3a3ae41 Mon Sep 17 00:00:00 2001 From: ocogeclub Date: Mon, 5 Aug 2024 11:17:09 +0900 Subject: [PATCH] 2024-08-05_11-17 --- htdocs/2022-04-27_ict-motto/index.html | 24 +--- htdocs/2022-05-01_ocoge-about/index.html | 24 +--- htdocs/2022-05-07_demo/index.html | 24 +--- htdocs/2022-05-08_server/index.html | 24 +--- htdocs/2022-05-13_account/index.html | 24 +--- htdocs/2022-05-14_mascots/index.html | 24 +--- .../index.html | 24 +--- htdocs/2022-05-16_tf-janken/index.html | 24 +--- htdocs/2022-06-10_game-dentak/index.html | 24 +--- htdocs/2022-06-13_ocoge-desktop/index.html | 24 +--- htdocs/2022-06-21_aqm0802a/index.html | 24 +--- htdocs/2022-07-26_rp2040/index.html | 24 +--- htdocs/2022-08-03_paj7620/index.html | 24 +--- htdocs/2023-03-22_server/index.html | 24 +--- htdocs/2023-11-20_oled/index.html | 24 +--- htdocs/2024-05-20_fingerprint/index.html | 24 +--- htdocs/assets/img/fingerprint_blocks.webp | Bin 11790 -> 14260 bytes htdocs/assets/img/oled_png.png | Bin 283888 -> 0 bytes htdocs/ict-course-portal/index.html | 24 +--- htdocs/img/index.html | 24 +--- htdocs/index.html | 2 +- htdocs/index.json | 7 - htdocs/landing-page/index.html | 24 +--- htdocs/page/2/index.html | 2 +- htdocs/page/3/index.html | 2 +- htdocs/petit-lesson/index.html | 24 +--- htdocs/sitemap.xml | 5 +- htdocs/tags/Pico/index.html | 126 ++++++++++++++++- htdocs/tags/RP2040/index.html | 126 ++++++++++++++++- htdocs/tags/index.html | 2 +- htdocs/template copy/index.html | 127 ------------------ htdocs/template/index.html | 24 +--- src/_data/site.js | 2 +- src/posts/2022-07-26_rp2040.md | 1 + src/posts/img/fingerprint_blocks.webp | Bin 11790 -> 14260 bytes 35 files changed, 277 insertions(+), 629 deletions(-) delete mode 100644 htdocs/assets/img/oled_png.png delete mode 100644 htdocs/template copy/index.html diff --git a/htdocs/2022-04-27_ict-motto/index.html b/htdocs/2022-04-27_ict-motto/index.html index fb0dcaa..bc0e10e 100644 --- a/htdocs/2022-04-27_ict-motto/index.html +++ b/htdocs/2022-04-27_ict-motto/index.html @@ -1,25 +1,3 @@ -『情報コース』もっとくわしく編 | おこげ俱楽部

『情報コース』もっとくわしく編

2022年4月27日
This post thumbnail

『情報コース』では、シングルボードコンピュータ『Raspberry Pi』や独自仕様のブロックプログラミング開発・実行環境『オコゲ』、各種センサやモータなどを使用してプログラミングを楽しく学び、ICT (Information and Communication Technology – 情報通信技術) や IoT (Internet of Things – モノのインターネット) などの情報技術を習得することを目的としています。

Raspberry Pi シングルボードコンピュータ

クリックで拡大

Raspberry Pi は、イギリスのラズベリーパイ財団 によって主に教育で利用することを想定して開発されたシングルボードコンピュータ です。小型・軽量で低価格、性能は価格なりですが、OS (基本ソフト) に Linux (Debian) を採用し、モニタとキーボード、マウスを接続してデスクトップを備えた GUI が使える、れっきとしたパーソナルコンピューターです。モニタは HDMI 入力のあるテレビでも代用でき、導入コストが低いのが特徴です。PC と大きく異なる点は GPIO ( General-purpose input/output – 汎用入出力) 端子の存在で、ここに各種センサやモータなどを接続して数値を読み 取ったり制御したりすることができます。つまり、コンピュータが物理的に「感じ」たり、「動い」たりすることができるのです。

ブロックプログラミング開発・実行環境『オコゲ』

クリックで拡大

『オコゲ』は、Google Blockly ライブラリを使用した、Raspberry Pi 用ブロックプログラミング環境です。

ブロックプログラミング (Block-Based Coding) は、コンピュータへの命令が記述されたブロックを並べたり積み重ねることでプログラムを作成するプログラミングの形式で、主にプログラミング学習の目的で使用されています。学生がプログラム言語を覚えたりタイピングを習得する苦労やストレスから解放され、プログラミングの概念そのものを学習することに専念できるからです。また、何ができるかが一目でわかり簡単に試してみることができ、子供(大人でも!)の創造性を強く刺激します。

ブロックプログラミングツールの最も有名なもののひとつに Scratch があります。『スクラッチの猫ちゃん』(Scratch cat) を見たことがあるかもしれません。その Scratch も、バージョン2までは Macromedia (Adobe) Flash で作られていましたが、最新のバージョン3では Google Blockly ベースになりました。ブロックプログラミングツールのもうひとつの代表格 Microsoft MakeCode も Blockly を元にしています。

Raspberry Pi + オコゲ = ?

では、Raspberry Pi と『オコゲ』を組み合わせると何ができるのでしょうか。その一部を動画でご紹介します。

※動画ではブロックの色や形状などの『オコゲ』の見た目や周辺機器が最近更新された記事と異なりますが、機能や内容に変更はありません。

デモンストレーション

『情報コース』で使用する機材の一部を使用した動作サンプルです。

  • 『Julius』との連携による音声認識
  • サーボモータ制御
  • Lチカ
  • 温湿度センサー
  • 赤外線LEDによるリモコン(キーボードに乗っけてあるミニライト)
  • 接触が悪くてLEDが発光しなかったカメラ
  • 画像ファイルのロードと表示

飲み過ぎ防止システム

IoT のとってもくだらない例。2杯目からもうコンピュータに怒られる。

スマートスイッチ

Raspberry Pi につないだサーボモータで物理的に照明のスイッチをオンオフします。操作は『オコゲ』を通じて音声で行います。ちょっと強力な両面テープと結束バンドだけでできる工事いらずのスマートホームです。

顔認識

カメラモジュールの映像をリアルタイムで処理してヒトの顔を認識し、その座標情報を使用してペーパークラフト人形の顔の向きを制御しています。動画ではちょっとわかりにくいかもしれませんが、お人形がずっとこちらを見続けていますヨー。

ネットワーク

ネットワークにつながるだけでプログラミングのアイディアは大きく広がります。例えば2つ上の「スマートスイッチ」は音声でコントロールしていますが、これをネットワークにつなげれば、出先や離れからスマートフォンなどを通じて照明のオンオフができるようになるでしょう。 『オコゲ』は簡単にウェブサーバとそれにアクセスするためのクライアントを作ることができます。動画では、音声合成LSI「AquesTalk pico 」を接続したサーバ側 Raspberry Pi に、ミニディスプレイをつないだクライアント側 Raspberry Pi から LAN 経由で HTTP 接続をして朝のあいさつや「吾輩は猫である」の朗読をさせています。

ウェブチャット

用途が限定された特殊ブロックもあります。この例では、WebRTC(ウェブブラウザ上でシンプルなリアルタイムコミュニケーションを実現する技術)を使用してテキストベースのウェブチャットを実装しています。

ゲーム制作

テレビゲームっぽいものも作れます。

『オコゲ』にさわってみよう

ここまでご覧になって「おもしろそう!」と思った方は、ぜひ当学習塾に… の前に、Web 体験版を触ってみましょう。サンプルプログラムや、自分で考えてサンプルを改良するプチレッスンをご用意しております。

『オコゲ』Web 体験版 | おこげ俱楽部

ブロックプログラミングを体験してみましょう。ハードウェアなどの制限から、Web体験版ではできないこともありますが、感触を確かめることはできます。

おこげ俱楽部

『情報コース』もっとくわしく編

2022年4月27日
This post thumbnail

『情報コース』では、シングルボードコンピュータ『Raspberry Pi』や独自仕様のブロックプログラミング開発・実行環境『オコゲ』、各種センサやモータなどを使用してプログラミングを楽しく学び、ICT (Information and Communication Technology – 情報通信技術) や IoT (Internet of Things – モノのインターネット) などの情報技術を習得することを目的としています。

Raspberry Pi シングルボードコンピュータ

クリックで拡大

Raspberry Pi は、イギリスのラズベリーパイ財団 によって主に教育で利用することを想定して開発されたシングルボードコンピュータ です。小型・軽量で低価格、性能は価格なりですが、OS (基本ソフト) に Linux (Debian) を採用し、モニタとキーボード、マウスを接続してデスクトップを備えた GUI が使える、れっきとしたパーソナルコンピューターです。モニタは HDMI 入力のあるテレビでも代用でき、導入コストが低いのが特徴です。PC と大きく異なる点は GPIO ( General-purpose input/output – 汎用入出力) 端子の存在で、ここに各種センサやモータなどを接続して数値を読み 取ったり制御したりすることができます。つまり、コンピュータが物理的に「感じ」たり、「動い」たりすることができるのです。

ブロックプログラミング開発・実行環境『オコゲ』

クリックで拡大

『オコゲ』は、Google Blockly ライブラリを使用した、Raspberry Pi 用ブロックプログラミング環境です。

ブロックプログラミング (Block-Based Coding) は、コンピュータへの命令が記述されたブロックを並べたり積み重ねることでプログラムを作成するプログラミングの形式で、主にプログラミング学習の目的で使用されています。学生がプログラム言語を覚えたりタイピングを習得する苦労やストレスから解放され、プログラミングの概念そのものを学習することに専念できるからです。また、何ができるかが一目でわかり簡単に試してみることができ、子供(大人でも!)の創造性を強く刺激します。

ブロックプログラミングツールの最も有名なもののひとつに Scratch があります。『スクラッチの猫ちゃん』(Scratch cat) を見たことがあるかもしれません。その Scratch も、バージョン2までは Macromedia (Adobe) Flash で作られていましたが、最新のバージョン3では Google Blockly ベースになりました。ブロックプログラミングツールのもうひとつの代表格 Microsoft MakeCode も Blockly を元にしています。

Raspberry Pi + オコゲ = ?

では、Raspberry Pi と『オコゲ』を組み合わせると何ができるのでしょうか。その一部を動画でご紹介します。

※動画ではブロックの色や形状などの『オコゲ』の見た目や周辺機器が最近更新された記事と異なりますが、機能や内容に変更はありません。

デモンストレーション

『情報コース』で使用する機材の一部を使用した動作サンプルです。

  • 『Julius』との連携による音声認識
  • サーボモータ制御
  • Lチカ
  • 温湿度センサー
  • 赤外線LEDによるリモコン(キーボードに乗っけてあるミニライト)
  • 接触が悪くてLEDが発光しなかったカメラ
  • 画像ファイルのロードと表示

飲み過ぎ防止システム

IoT のとってもくだらない例。2杯目からもうコンピュータに怒られる。

スマートスイッチ

Raspberry Pi につないだサーボモータで物理的に照明のスイッチをオンオフします。操作は『オコゲ』を通じて音声で行います。ちょっと強力な両面テープと結束バンドだけでできる工事いらずのスマートホームです。

顔認識

カメラモジュールの映像をリアルタイムで処理してヒトの顔を認識し、その座標情報を使用してペーパークラフト人形の顔の向きを制御しています。動画ではちょっとわかりにくいかもしれませんが、お人形がずっとこちらを見続けていますヨー。

ネットワーク

ネットワークにつながるだけでプログラミングのアイディアは大きく広がります。例えば2つ上の「スマートスイッチ」は音声でコントロールしていますが、これをネットワークにつなげれば、出先や離れからスマートフォンなどを通じて照明のオンオフができるようになるでしょう。 『オコゲ』は簡単にウェブサーバとそれにアクセスするためのクライアントを作ることができます。動画では、音声合成LSI「AquesTalk pico 」を接続したサーバ側 Raspberry Pi に、ミニディスプレイをつないだクライアント側 Raspberry Pi から LAN 経由で HTTP 接続をして朝のあいさつや「吾輩は猫である」の朗読をさせています。

ウェブチャット

用途が限定された特殊ブロックもあります。この例では、WebRTC(ウェブブラウザ上でシンプルなリアルタイムコミュニケーションを実現する技術)を使用してテキストベースのウェブチャットを実装しています。

ゲーム制作

テレビゲームっぽいものも作れます。

『オコゲ』にさわってみよう

ここまでご覧になって「おもしろそう!」と思った方は、ぜひ当学習塾に… の前に、Web 体験版を触ってみましょう。サンプルプログラムや、自分で考えてサンプルを改良するプチレッスンをご用意しております。

『オコゲ』Web 体験版 | おこげ俱楽部

ブロックプログラミングを体験してみましょう。ハードウェアなどの制限から、Web体験版ではできないこともありますが、感触を確かめることはできます。

おこげ俱楽部
\ No newline at end of file diff --git a/htdocs/2022-05-01_ocoge-about/index.html b/htdocs/2022-05-01_ocoge-about/index.html index 47811f1..279c821 100644 --- a/htdocs/2022-05-01_ocoge-about/index.html +++ b/htdocs/2022-05-01_ocoge-about/index.html @@ -1,25 +1,3 @@ -ブロックプログラミング環境『オコゲ』 | おこげ俱楽部

ブロックプログラミング環境『オコゲ』

2022年5月1日
This post thumbnail

『オコゲ [ocoge: code generator]』は、 Google Blockly ライブラリを使用した、Raspberry Pi 用ブロックプログラミング環境です。 プログラム言語を覚える必要がなく、未経験の方でもすぐにプログラミングの楽しさを体験することができます。

デモンストレーション

『オコゲ』Web 体験版 | おこげ俱楽部

ブロックプログラミングを体験してみましょう。ハードウェアなどの制限から、Web体験版ではできないこともありますが、感触を確かめることはできます。

おこげ俱楽部

機能と特徴

  • Google Blockly を用いたブロックプログラミングによる開発・実行環境
    特別な機能を持ったブロックをつなげていくだけでプログラムを組み立てることができます。プログラム言語を覚える必要がないため、アルゴリズム(処理の手順)を考えることに集中できます。また、作成したプログラムは『オコゲ』上ですぐに実行することができます。
  • GPIO 入出力
    Raspberry Pi の GPIO(汎用入出力端子)に接続したセンサや LED、サーボモータなどを操作するプログラムを作成・実行できます。
  • Javascript コードジェネレータ
    ブロックで作成したプログラムを Javascript 言語で出力・閲覧することができます。次のステップ(コードによるプログラミング)に進むための足がかりになります。

その他技術情報

ブロックプログラミング環境『オコゲ』

2022年5月1日
This post thumbnail

『オコゲ [ocoge: code generator]』は、 Google Blockly ライブラリを使用した、Raspberry Pi 用ブロックプログラミング環境です。 プログラム言語を覚える必要がなく、未経験の方でもすぐにプログラミングの楽しさを体験することができます。

デモンストレーション

『オコゲ』Web 体験版 | おこげ俱楽部

ブロックプログラミングを体験してみましょう。ハードウェアなどの制限から、Web体験版ではできないこともありますが、感触を確かめることはできます。

おこげ俱楽部

機能と特徴

  • Google Blockly を用いたブロックプログラミングによる開発・実行環境
    特別な機能を持ったブロックをつなげていくだけでプログラムを組み立てることができます。プログラム言語を覚える必要がないため、アルゴリズム(処理の手順)を考えることに集中できます。また、作成したプログラムは『オコゲ』上ですぐに実行することができます。
  • GPIO 入出力
    Raspberry Pi の GPIO(汎用入出力端子)に接続したセンサや LED、サーボモータなどを操作するプログラムを作成・実行できます。
  • Javascript コードジェネレータ
    ブロックで作成したプログラムを Javascript 言語で出力・閲覧することができます。次のステップ(コードによるプログラミング)に進むための足がかりになります。

その他技術情報

\ No newline at end of file diff --git a/htdocs/2022-05-07_demo/index.html b/htdocs/2022-05-07_demo/index.html index 10e8c86..c0fef64 100644 --- a/htdocs/2022-05-07_demo/index.html +++ b/htdocs/2022-05-07_demo/index.html @@ -1,25 +1,3 @@ -『オコゲ』Web 体験版 | おこげ俱楽部

『オコゲ』Web 体験版

2022年5月7日
This post thumbnail

※ Web 体験版は Google Chrome (Chromium) 推奨です。それ以外のブラウザをご使用の場合、表示が乱れたり、機能の一部が使用できないことがあります。 ※ レンダリングエンジンに Blink (Chromium) を使用しているブラウザは使えます。例えば、Microsoft Edge(バージョン79.0.309.65以降)、Yandex Browser(日本じゃ誰も使ってないだろうけど)などです。

ブロックプログラミングを体験してみましょう。ハードウェアなどの制限から、Web体験版ではできないこともありますが、感触を確かめることはできます。下の方にあるサンプルプログラムを組んで試してみてください。それが済んだら「プチレッスン」にも挑戦してみましょう。

各部の名称と使い方

クリックで拡大
  1. コーディング
    ツールボックスのカテゴリをクリックするとフライアウトが開きます。フライアウト上のブロックをドラッグしてワークスペースに配置します。
    ワークスペース上に配置したブロックは、ドラッグで移動できます。基本的にはつまんだブロックは上のブロックと切り離され、その下のブロックとはつながったまま移動します。つまんだブロックだけを取り出したい場合はキーボードの Ctrl キーを押しながらドラッグします。
    つまんだブロックは、ツールボックスかゴミ箱の上にドロップすると削除することができます。
  2. プログラムの実行
    「実行」メニューボタンをクリックします。
  3. 実行停止(リロード)
    自動的に実行が停止しないコードや画面上にエレメントを表示するようなプログラムの場合、「リロード」メニューボタン をクリックすることでアプリケーションをリセットすることができます。ワークスペース上にあるブロックはそのまま残ります。
  4. ワークスペース保存
    「保存」メニューボタンをクリックすると、XMLファイルがダウンロードされますのでローカルに保存してください。
  5. ワークスペース読込
    「開く」メニューボタンをクリックすると、ファイル選択ダイアログが開くので、ワークスペースを保存した XML ファイルを選択してください。
  6. ワークスペースをクリア
    「新規」メニューボタンをクリックすると、ワークスペース上のブロックが全て消去されます。
  7. Javascript コードを見る
    「CODE」メニューボタンをクリックします。

サンプルプログラム

Web体験版で作成・実行できるプログラムをいくつかご紹介します。ブロックプログラムの画像を見ながら、同じように組み立ててみてください。できたら、画面右上にある「実行」ボタンをおしてみましょう。

簡単な入出力

クリックで拡大

名前を入力するとその名前を呼んでくれるプログラムです。
実行すると入力欄が表示されるので、名前を入力してエンターキーを押すかチェックボタン をクリックしてください。

タイプライターもどき

クリックで拡大

「黒板」を表示し、アルファベットを1行に1文字ずつタイプできます。エンターキーやバックスペースキー、矢印キーなどの特殊キーを押してみると…?
※特殊キーを試す前に、ワークスペース上の何もない所をクリックしてブロックからフォーカス(ブロックが枠で囲まれて選択された状態)を外しておいてください。バックスペースを押したときにフォーカスされたブロックがあると削除されてしまうためです。

「プチレッスン」に、もっとタイプライターらしくする課題「タイプライターっぽいもの」を作成しました。

プチレッスン

『オコゲ』Web 体験版を使用して、問題形式でプログラミング学習を体験することができるレッスンをご用意しております。(準備中)

『オコゲ』Web 体験版

2022年5月7日
This post thumbnail

※ Web 体験版は Google Chrome (Chromium) 推奨です。それ以外のブラウザをご使用の場合、表示が乱れたり、機能の一部が使用できないことがあります。 ※ レンダリングエンジンに Blink (Chromium) を使用しているブラウザは使えます。例えば、Microsoft Edge(バージョン79.0.309.65以降)、Yandex Browser(日本じゃ誰も使ってないだろうけど)などです。

ブロックプログラミングを体験してみましょう。ハードウェアなどの制限から、Web体験版ではできないこともありますが、感触を確かめることはできます。下の方にあるサンプルプログラムを組んで試してみてください。それが済んだら「プチレッスン」にも挑戦してみましょう。

各部の名称と使い方

クリックで拡大
  1. コーディング
    ツールボックスのカテゴリをクリックするとフライアウトが開きます。フライアウト上のブロックをドラッグしてワークスペースに配置します。
    ワークスペース上に配置したブロックは、ドラッグで移動できます。基本的にはつまんだブロックは上のブロックと切り離され、その下のブロックとはつながったまま移動します。つまんだブロックだけを取り出したい場合はキーボードの Ctrl キーを押しながらドラッグします。
    つまんだブロックは、ツールボックスかゴミ箱の上にドロップすると削除することができます。
  2. プログラムの実行
    「実行」メニューボタンをクリックします。
  3. 実行停止(リロード)
    自動的に実行が停止しないコードや画面上にエレメントを表示するようなプログラムの場合、「リロード」メニューボタン をクリックすることでアプリケーションをリセットすることができます。ワークスペース上にあるブロックはそのまま残ります。
  4. ワークスペース保存
    「保存」メニューボタンをクリックすると、XMLファイルがダウンロードされますのでローカルに保存してください。
  5. ワークスペース読込
    「開く」メニューボタンをクリックすると、ファイル選択ダイアログが開くので、ワークスペースを保存した XML ファイルを選択してください。
  6. ワークスペースをクリア
    「新規」メニューボタンをクリックすると、ワークスペース上のブロックが全て消去されます。
  7. Javascript コードを見る
    「CODE」メニューボタンをクリックします。

サンプルプログラム

Web体験版で作成・実行できるプログラムをいくつかご紹介します。ブロックプログラムの画像を見ながら、同じように組み立ててみてください。できたら、画面右上にある「実行」ボタンをおしてみましょう。

簡単な入出力

クリックで拡大

名前を入力するとその名前を呼んでくれるプログラムです。
実行すると入力欄が表示されるので、名前を入力してエンターキーを押すかチェックボタン をクリックしてください。

タイプライターもどき

クリックで拡大

「黒板」を表示し、アルファベットを1行に1文字ずつタイプできます。エンターキーやバックスペースキー、矢印キーなどの特殊キーを押してみると…?
※特殊キーを試す前に、ワークスペース上の何もない所をクリックしてブロックからフォーカス(ブロックが枠で囲まれて選択された状態)を外しておいてください。バックスペースを押したときにフォーカスされたブロックがあると削除されてしまうためです。

「プチレッスン」に、もっとタイプライターらしくする課題「タイプライターっぽいもの」を作成しました。

プチレッスン

『オコゲ』Web 体験版を使用して、問題形式でプログラミング学習を体験することができるレッスンをご用意しております。(準備中)

\ No newline at end of file diff --git a/htdocs/2022-05-08_server/index.html b/htdocs/2022-05-08_server/index.html index f0d2e39..8ee47a5 100644 --- a/htdocs/2022-05-08_server/index.html +++ b/htdocs/2022-05-08_server/index.html @@ -1,25 +1,3 @@ -おこげ倶楽部自宅サーバについて | おこげ俱楽部

おこげ倶楽部自宅サーバについて

2022年5月7日
This post thumbnail

ocoge.club は Orange Pi 自宅サーバ(上写真)にてホスティングされています。現在 Webサーバ、メールサーバ、Git サーバが稼働しています。数千円で購入できる手のひらサイズのシングルボードコンピュータと3千円程度のSSDを使ってなかなか充実したネットサービスごっこwができます。

タマちー

「おこげ俱楽部」は、軽量多目的 Raspberry Pi Orange Pi サーバーとして絶賛改装中です...。

ミミィ

市場でラズパイが枯渇している関係で、サーバのハードウェアを 4B(4GB) から、現状最も手に入りやすい中華パチモン SBC の Orange Pi に変更したのよね!軽量化のためにWordPress をやめて Jamstack にするとかの対応中ヨ!

らずぱい売ってない... 困る...

RSコンポーネンツの通販サイトに「11月入荷」とか書いてあるのよ!
鬼も笑えないわ!!

ハードウェア構成

  • Orange Pi 3 LTS
  • Crucial SSD 120GB 2.5インチ (CT120BX500SSD1JP)
  • Salcar USB-C 2.5インチ SATA HDD/SSDケース

ケースは RPi 用を流用。ネジ穴が合わなかったので百均の耐震マットを小さく切って貼り付け。

ソフトウェア構成

種類名称
OSOrange Pi3 LTS Debian Buster Server
WebサーバNginx
サーバサイドインタプリタPHP
データベースSQLite3
メールサーバ (MTA)Postfix
WebメールクライアントRainloop
POP/IMAP サーバDovecot
Git サーバGitea

このほか、スパムメール対策に SpamAssasin であるとか証明書取得に Let’s Encrypt (certbot) であるとか

その他利用しているもの

独自ドメイン (ocoge.club)
MyDNS (無料ダイナミックDNS)
インターネット接続回線(有線LANで接続)
静的サイトジェネレータ 11ty 及びブログテーマ Vredeburg

参考サイト

Sam Hobbs | Raspberry Pi Email Server
英語でメールサーバのみの解説ではあるが、ステップごとにインストールや設定がうまくいっているかどうか確認を行うことができるようになっているため、長い作業の中でどこでミスをしたのか、または不具合が出ているのかがわかりやすい。また、設定をデフォルトから変更する箇所にそれぞれ設定の意味の説明があり、自分が何をしているのかがわかるため、ソフトウェアのアップデートで設定項目やその値に変更があり見本と齟齬が生じていても対処が容易である。わけもわからず言われた通り延々ソフトウェアのインストールと設定ファイルの書き換えを繰り返し、辟易しながら終わらせたものの結局動作せず問題のある個所も見当がつかないまま挫折、などという悲劇を起こしにくい、ナイスなサイト。

WordPress と NextCloud の運用をやめた理由は実は別にあったりする...

セキュリティアップデートが面倒だったのヨ!
仕事でもないのにあんなのやってられないワ!!

おこげ倶楽部自宅サーバについて

2022年5月7日
This post thumbnail

ocoge.club は Orange Pi 自宅サーバ(上写真)にてホスティングされています。現在 Webサーバ、メールサーバ、Git サーバが稼働しています。数千円で購入できる手のひらサイズのシングルボードコンピュータと3千円程度のSSDを使ってなかなか充実したネットサービスごっこwができます。

タマちー

「おこげ俱楽部」は、軽量多目的 Raspberry Pi Orange Pi サーバーとして絶賛改装中です...。

ミミィ

市場でラズパイが枯渇している関係で、サーバのハードウェアを 4B(4GB) から、現状最も手に入りやすい中華パチモン SBC の Orange Pi に変更したのよね!軽量化のためにWordPress をやめて Jamstack にするとかの対応中ヨ!

らずぱい売ってない... 困る...

RSコンポーネンツの通販サイトに「11月入荷」とか書いてあるのよ!
鬼も笑えないわ!!

ハードウェア構成

  • Orange Pi 3 LTS
  • Crucial SSD 120GB 2.5インチ (CT120BX500SSD1JP)
  • Salcar USB-C 2.5インチ SATA HDD/SSDケース

ケースは RPi 用を流用。ネジ穴が合わなかったので百均の耐震マットを小さく切って貼り付け。

ソフトウェア構成

種類名称
OSOrange Pi3 LTS Debian Buster Server
WebサーバNginx
サーバサイドインタプリタPHP
データベースSQLite3
メールサーバ (MTA)Postfix
WebメールクライアントRainloop
POP/IMAP サーバDovecot
Git サーバGitea

このほか、スパムメール対策に SpamAssasin であるとか証明書取得に Let’s Encrypt (certbot) であるとか

その他利用しているもの

独自ドメイン (ocoge.club)
MyDNS (無料ダイナミックDNS)
インターネット接続回線(有線LANで接続)
静的サイトジェネレータ 11ty 及びブログテーマ Vredeburg

参考サイト

Sam Hobbs | Raspberry Pi Email Server
英語でメールサーバのみの解説ではあるが、ステップごとにインストールや設定がうまくいっているかどうか確認を行うことができるようになっているため、長い作業の中でどこでミスをしたのか、または不具合が出ているのかがわかりやすい。また、設定をデフォルトから変更する箇所にそれぞれ設定の意味の説明があり、自分が何をしているのかがわかるため、ソフトウェアのアップデートで設定項目やその値に変更があり見本と齟齬が生じていても対処が容易である。わけもわからず言われた通り延々ソフトウェアのインストールと設定ファイルの書き換えを繰り返し、辟易しながら終わらせたものの結局動作せず問題のある個所も見当がつかないまま挫折、などという悲劇を起こしにくい、ナイスなサイト。

WordPress と NextCloud の運用をやめた理由は実は別にあったりする...

セキュリティアップデートが面倒だったのヨ!
仕事でもないのにあんなのやってられないワ!!

\ No newline at end of file diff --git a/htdocs/2022-05-13_account/index.html b/htdocs/2022-05-13_account/index.html index c37d171..b3ed305 100644 --- a/htdocs/2022-05-13_account/index.html +++ b/htdocs/2022-05-13_account/index.html @@ -1,25 +1,3 @@ -受講生限定アカウントサービス | おこげ俱楽部

受講生限定アカウントサービス

2022年5月13日
This post thumbnail

『情報コース』受講者でご希望の方に、『おこげ倶楽部』オリジナルのメールアドレスとクラウドストレージを進呈しております。

『おこげ倶楽部』メールアドレス

クリックで拡大

お好きな名前@ocoge.club というメールアドレスを取得できます(※名前が使用済みでない場合に限ります)。また、画像のようなウェブメールクライアント(下記 Nextcloud プラグイン)をご用意していますので、特別なソフトウェアや設定をすることなしに、ウェブブラウザですぐにご利用になれます。

クラウドストレージ(Nextcloud)

クリックで拡大

Nextcloud は、オンラインストレージの作成と使用のためのクライアント・サーバ型のソフトウェアである。機能的には Dropbox に似ている(略)。Nextcloud はフリーかつオープンソースなので、誰でも自分のプライベートサーバにインストールして利用することができる。( Wikipedia )

コースで作成したプログラムソースなどをご家庭からも閲覧・利用できるよう、独自のクラウドストレージをご用意いたしました。

セキュリティ対策

常時 SLL 対応済み、不要ポート閉鎖など
以下は、セキュリティチェックサイトでのスコア。

メール

クリックで拡大

POP3 などはポートを閉じているため No Info となっているようです。
安心してご利用いただける範囲内である…と、思われます。

受講生限定アカウントサービス

2022年5月13日
This post thumbnail

『情報コース』受講者でご希望の方に、『おこげ倶楽部』オリジナルのメールアドレスとクラウドストレージを進呈しております。

『おこげ倶楽部』メールアドレス

クリックで拡大

お好きな名前@ocoge.club というメールアドレスを取得できます(※名前が使用済みでない場合に限ります)。また、画像のようなウェブメールクライアント(下記 Nextcloud プラグイン)をご用意していますので、特別なソフトウェアや設定をすることなしに、ウェブブラウザですぐにご利用になれます。

クラウドストレージ(Nextcloud)

クリックで拡大

Nextcloud は、オンラインストレージの作成と使用のためのクライアント・サーバ型のソフトウェアである。機能的には Dropbox に似ている(略)。Nextcloud はフリーかつオープンソースなので、誰でも自分のプライベートサーバにインストールして利用することができる。( Wikipedia )

コースで作成したプログラムソースなどをご家庭からも閲覧・利用できるよう、独自のクラウドストレージをご用意いたしました。

セキュリティ対策

常時 SLL 対応済み、不要ポート閉鎖など
以下は、セキュリティチェックサイトでのスコア。

メール

クリックで拡大

POP3 などはポートを閉じているため No Info となっているようです。
安心してご利用いただける範囲内である…と、思われます。

\ No newline at end of file diff --git a/htdocs/2022-05-14_mascots/index.html b/htdocs/2022-05-14_mascots/index.html index c8cf1ca..34eedaf 100644 --- a/htdocs/2022-05-14_mascots/index.html +++ b/htdocs/2022-05-14_mascots/index.html @@ -1,25 +1,3 @@ -『オコゲ』マスコットのご紹介 | おこげ俱楽部

『オコゲ』マスコットのご紹介

2022年5月13日
This post thumbnail

『オコゲ』のキャンバスにデフォルトで表示されるマスコットキャラクターのご紹介です。せっかくですから、本人たちから自己紹介をしてもらいましょう。

Mimmy

まずはアタシからネ!アタシ、ミミィ!
カラダはウサギ、ココロは乙女! ヨロシクね!ウフフ!

ミミィ

ウサギのぬいぐるみ。顔はタマちーの手描き。

紹介文もアタシの顔もちょっと適当が過ぎるんじゃないかしらね?

Tamachii

マスコットキャラがいきなりオネェ全開って SEO 的にどうなんだろ…

タマちー

『オコゲ』『おこげ倶楽部』メインマスコット。近所にある「玉木平神社」から名前を(勝手に)もらった、平環(たいら・たまき)という猫にしては立派な本名を持つ。「オコゲ猫のタマちー」。 ウサギのぬいぐるみにミミィと名前を付けて大事(?)にしている。ミミィを触っていないと眠れない。触りすぎて顔がすり切れてしまい、自分で描きなおしたことをちょびっとだけ後悔している。

わたしには絵心がなかった でござる…

アタシ本当に大事にされてるのかしら?かしら?

それにしてもアンタずいぶんと眠そうね!?
上の紹介文のところの絵とはだいぶ違うじゃない?

ん…その撮影のときは…がんばった…

いい子ね!その調子でこれからも頑張んなさいよね! アタシはぬいぐるみだから動けなくてクタッとしてるけどね! その分おしゃべりで頑張るから皆さんよろしくね~

このような手法は子供向けの学習書で使われるものだという認識だったのですが、最近はビジネスマン向けの入門サイトなどでも見かけるようになりました。そんなわけでウチも流れに乗ってみようかという感じでやってみました。
今後ともこの子たちをよろしくお願いいたします。

あ…わたし「自己」紹介してないや…

…まぁいっか…

いいのかーい

『オコゲ』マスコットのご紹介

2022年5月13日
This post thumbnail

『オコゲ』のキャンバスにデフォルトで表示されるマスコットキャラクターのご紹介です。せっかくですから、本人たちから自己紹介をしてもらいましょう。

Mimmy

まずはアタシからネ!アタシ、ミミィ!
カラダはウサギ、ココロは乙女! ヨロシクね!ウフフ!

ミミィ

ウサギのぬいぐるみ。顔はタマちーの手描き。

紹介文もアタシの顔もちょっと適当が過ぎるんじゃないかしらね?

Tamachii

マスコットキャラがいきなりオネェ全開って SEO 的にどうなんだろ…

タマちー

『オコゲ』『おこげ倶楽部』メインマスコット。近所にある「玉木平神社」から名前を(勝手に)もらった、平環(たいら・たまき)という猫にしては立派な本名を持つ。「オコゲ猫のタマちー」。 ウサギのぬいぐるみにミミィと名前を付けて大事(?)にしている。ミミィを触っていないと眠れない。触りすぎて顔がすり切れてしまい、自分で描きなおしたことをちょびっとだけ後悔している。

わたしには絵心がなかった でござる…

アタシ本当に大事にされてるのかしら?かしら?

それにしてもアンタずいぶんと眠そうね!?
上の紹介文のところの絵とはだいぶ違うじゃない?

ん…その撮影のときは…がんばった…

いい子ね!その調子でこれからも頑張んなさいよね! アタシはぬいぐるみだから動けなくてクタッとしてるけどね! その分おしゃべりで頑張るから皆さんよろしくね~

このような手法は子供向けの学習書で使われるものだという認識だったのですが、最近はビジネスマン向けの入門サイトなどでも見かけるようになりました。そんなわけでウチも流れに乗ってみようかという感じでやってみました。
今後ともこの子たちをよろしくお願いいたします。

あ…わたし「自己」紹介してないや…

…まぁいっか…

いいのかーい

\ No newline at end of file diff --git a/htdocs/2022-05-14_petitlesson-01_typewriter-1/index.html b/htdocs/2022-05-14_petitlesson-01_typewriter-1/index.html index c061d64..1f0e566 100644 --- a/htdocs/2022-05-14_petitlesson-01_typewriter-1/index.html +++ b/htdocs/2022-05-14_petitlesson-01_typewriter-1/index.html @@ -1,25 +1,3 @@ -プチレッスン『タイプライターっぽいもの』その1 | おこげ俱楽部

プチレッスン『タイプライターっぽいもの』その1

2022年5月15日
This post thumbnail

ミミィ

『オコゲ』Web体験版サンプルプログラムの「タイプライターもどき」をもうちょっとだけタイプライターっぽくしてみるわ! 準備はいいかしら!?

タマちー

ん…元記事はこれ、です…

『オコゲ』Web 体験版 | おこげ俱楽部

ブロックプログラミングを体験してみましょう。ハードウェアなどの制限から、Web体験版ではできないこともありますが、感触を確かめることはできます。

おこげ俱楽部

まず最初に、どこをどのように変更するか決めておきます。

クリックで拡大

サンプルプログラムの記事にあるブロックはこれです。実行してみるとわかりますが、このプログラムでは、キーボードの入力が1行に1文字ずつ表示されます。
以下の記事では、このプログラムを1行に文字を横並びに行として表示、改行とついでにバックスペースで文字を削除できるように改造することにしましょう。

このプログラムは永久にキーボードからの入力待ちをします。実行後は次のステップに行く前に をクリックしてページをリロードしておきましょう。

キー入力を変数に記憶させて表示する

『オコゲ』の黒板表示は1行ずつ表示することしかできません。そこで、キーボードから入力された文字を変数に代入して記憶してから、まとめて表示できるようにしましょう。

変数とは、数字や文字を代入して保存しておくことができる領域のことです。変数には名前をつけて使います。「変数1」という名前の変数に「あいう」を記憶させてから、『「変数1」を表示しなさい』と命令すれば「あいう」が表示されます。変数の中身は必要に応じて何度でも書き換えることができます。

変数を作成する

クリックで拡大

まず、入力を記録する変数を作成します。「変数」カテゴリから「変数の作成…」をクリックします。

クリックで拡大

ダイアログで変数の名前を入力します。ここでは「行」にします。

キー入力を変数に代入する

この状態で「変数」カテゴリを開くと、 がありますので、これと を使って、変数「行」に変数「キー」の内容を代入するコードを作ります。黒板には「キー」ではなく「行」を表示するように変更します。

クリックで拡大

これを実行しても、結果は変更前とまだ変わりありません。これは、変数「行」が1回分の「キー」しか覚えていないからです。では、変数「行」にキー入力を続けて記憶させるにはどのようにすれば良いのでしょうか。

変数に文字を追加して文字列を作成しよう

文字列とは、文字の並びや集まりのことです。文字列も変数に記憶させておくことができます。では変数「行」の後ろに「キー」を追加するコードを考えてみましょう。例えば、最初「行」が “a" で「キー」が “b" だったら、最後に「行」が “ab" になるような、そんなプログラムを作りましょう。

さ、初めての出題ね!すぐに答えを開かないで、自分で考えて実際にブロックを組んで実行してみるのヨ!

ヒントは見てもいいの...

ヒント: を使います。

レッスン:変数「行」に「キー」を追加しよう
クリックで拡大

「追加する」という機能がないプログラミング言語を使う場合はこのような書き方をすることが多いです。分かりにくく感じる方は、式で考えるとすっきりするかもしれません。 「行」=「行」+「キー」 「行」と「キー」を連結して、その結果をまた「行」に戻す(代入する)というわけです。 これで、変数「行」の中身をリセットしない限りはキー入力を「行」にためこんでおくことができるようになりました。このブロックは、次のように配置してください。

クリックで拡大

これを実行してスペースキーを押してみてください。 と表示されたでしょうか。"undefined" は「未定義」という意味で、ここでは「行」という変数が未定義ですよ、ということになります。 何が起きているかというと、プログラム実行後最初にキーボードを押したとき、プログラムはまず「行」と「キー」を連結しようとします。ところが、これより前にプログラムは「行」に対して何もしていません。つまり、このときプログラム的には「行」という入れ物はあっても、何が入っているのか分かっていない状態なのです。だからプログラムは「『行』?わからんなー」と答えているのです。これを避けるためには、次のように、最初に変数「行」は空っぽの文字列だよー、と決めてあげる必要があります。

クリックで拡大

繰り返し処理の中で変数を使う場合、この「変数の初期化」をしないとちゃんと動かないことがよくあります。 昔 C 言語で変数を宣言しただけだと中にゴミデータが入ったままで…いや、なんでもない
頭の片隅にでも入れておくといいかもしれません。

では、実行してキーボードから「abcdefg」と入力してみましょう。

しっかり変数にキー入力が蓄積されて行っているようですね!でもこれだとタイプライターとは言い難い挙動なので、1か所修正します。

クリックで拡大

それっぽくなってきましたね?

その2に続きます。 (準備中)

プチレッスン『タイプライターっぽいもの』その1

2022年5月15日
This post thumbnail

ミミィ

『オコゲ』Web体験版サンプルプログラムの「タイプライターもどき」をもうちょっとだけタイプライターっぽくしてみるわ! 準備はいいかしら!?

タマちー

ん…元記事はこれ、です…

『オコゲ』Web 体験版 | おこげ俱楽部

ブロックプログラミングを体験してみましょう。ハードウェアなどの制限から、Web体験版ではできないこともありますが、感触を確かめることはできます。

おこげ俱楽部

まず最初に、どこをどのように変更するか決めておきます。

クリックで拡大

サンプルプログラムの記事にあるブロックはこれです。実行してみるとわかりますが、このプログラムでは、キーボードの入力が1行に1文字ずつ表示されます。
以下の記事では、このプログラムを1行に文字を横並びに行として表示、改行とついでにバックスペースで文字を削除できるように改造することにしましょう。

このプログラムは永久にキーボードからの入力待ちをします。実行後は次のステップに行く前に をクリックしてページをリロードしておきましょう。

キー入力を変数に記憶させて表示する

『オコゲ』の黒板表示は1行ずつ表示することしかできません。そこで、キーボードから入力された文字を変数に代入して記憶してから、まとめて表示できるようにしましょう。

変数とは、数字や文字を代入して保存しておくことができる領域のことです。変数には名前をつけて使います。「変数1」という名前の変数に「あいう」を記憶させてから、『「変数1」を表示しなさい』と命令すれば「あいう」が表示されます。変数の中身は必要に応じて何度でも書き換えることができます。

変数を作成する

クリックで拡大

まず、入力を記録する変数を作成します。「変数」カテゴリから「変数の作成…」をクリックします。

クリックで拡大

ダイアログで変数の名前を入力します。ここでは「行」にします。

キー入力を変数に代入する

この状態で「変数」カテゴリを開くと、 がありますので、これと を使って、変数「行」に変数「キー」の内容を代入するコードを作ります。黒板には「キー」ではなく「行」を表示するように変更します。

クリックで拡大

これを実行しても、結果は変更前とまだ変わりありません。これは、変数「行」が1回分の「キー」しか覚えていないからです。では、変数「行」にキー入力を続けて記憶させるにはどのようにすれば良いのでしょうか。

変数に文字を追加して文字列を作成しよう

文字列とは、文字の並びや集まりのことです。文字列も変数に記憶させておくことができます。では変数「行」の後ろに「キー」を追加するコードを考えてみましょう。例えば、最初「行」が “a" で「キー」が “b" だったら、最後に「行」が “ab" になるような、そんなプログラムを作りましょう。

さ、初めての出題ね!すぐに答えを開かないで、自分で考えて実際にブロックを組んで実行してみるのヨ!

ヒントは見てもいいの...

ヒント: を使います。

レッスン:変数「行」に「キー」を追加しよう
クリックで拡大

「追加する」という機能がないプログラミング言語を使う場合はこのような書き方をすることが多いです。分かりにくく感じる方は、式で考えるとすっきりするかもしれません。 「行」=「行」+「キー」 「行」と「キー」を連結して、その結果をまた「行」に戻す(代入する)というわけです。 これで、変数「行」の中身をリセットしない限りはキー入力を「行」にためこんでおくことができるようになりました。このブロックは、次のように配置してください。

クリックで拡大

これを実行してスペースキーを押してみてください。 と表示されたでしょうか。"undefined" は「未定義」という意味で、ここでは「行」という変数が未定義ですよ、ということになります。 何が起きているかというと、プログラム実行後最初にキーボードを押したとき、プログラムはまず「行」と「キー」を連結しようとします。ところが、これより前にプログラムは「行」に対して何もしていません。つまり、このときプログラム的には「行」という入れ物はあっても、何が入っているのか分かっていない状態なのです。だからプログラムは「『行』?わからんなー」と答えているのです。これを避けるためには、次のように、最初に変数「行」は空っぽの文字列だよー、と決めてあげる必要があります。

クリックで拡大

繰り返し処理の中で変数を使う場合、この「変数の初期化」をしないとちゃんと動かないことがよくあります。 昔 C 言語で変数を宣言しただけだと中にゴミデータが入ったままで…いや、なんでもない
頭の片隅にでも入れておくといいかもしれません。

では、実行してキーボードから「abcdefg」と入力してみましょう。

しっかり変数にキー入力が蓄積されて行っているようですね!でもこれだとタイプライターとは言い難い挙動なので、1か所修正します。

クリックで拡大

それっぽくなってきましたね?

その2に続きます。 (準備中)

\ No newline at end of file diff --git a/htdocs/2022-05-16_tf-janken/index.html b/htdocs/2022-05-16_tf-janken/index.html index 39a046e..f3729a3 100644 --- a/htdocs/2022-05-16_tf-janken/index.html +++ b/htdocs/2022-05-16_tf-janken/index.html @@ -1,26 +1,4 @@ 『オコゲ』でぐーちょきぱーを機械学習 | おこげ俱楽部

『オコゲ』でぐーちょきぱーを機械学習

2022年5月16日
This post thumbnail

Raspberry Pi 専用デスクトップアプリ『オコゲ』は、Raspberry Pi の GPIO に直接アクセス1することができます。また、特定のモジュールに対応した専用ブロック2も用意されています。
ここでは、デスクトップ版『オコゲ』の目玉機能のひとつ、GPIO と TensorFlow.js3 を使った「機械学習体験」をご紹介いたします。

タマちー

機械学習?目玉焼きの?

ミミィ

目玉機能ね!目玉といえるかどうかは保証できないけど、機械学習はコンピュータ界隈で今もっともホットな話題のひとつではあるわね!

機械学習による画像分類(ぐーちょきぱー)

一言で機械学習といっても、その内容は多岐に渡ります。『オコゲ』が実装するのは「画像の分類」です。
今回は赤外線アレイセンサ(サーマルカメラ)でとらえたじゃんけんのハンドポーズ(ぐー・ちょき・ぱー)を Raspberry Pi で学習してみることにしましょう。

ぐーちょきぱーがわかるタマちー

なんかゲームとか作れそうですね。Raspberry Pi とあっちむいてほいとか勝てそうにないですね!

機械学習とは

機械学習とは、データを分析する方法の1つで、データから、「機械」(コンピューター)が自動で「学習し、データの背景にあるルールやパターンを発見する方法。近年では、学習した成果に基づいて「予測・判断」することが重視されるようになった。機械学習 | 用語解説 | 野村総合研究所(NRI)

Google で「機械学習」を検索してトップに表示される野村総研の文章を引用してみました。 機械学習は「人工知能(AI)」を実現するためのデータ分析技術の1つで、人間や動物が経験を通して自然に学習するのと同様のことをコンピュータでもやろうというものです。 本来コンピュータは高速で正確な演算が得意な半面、あまり融通が利きません。例えば、従来のコンピュータに「四角」という図形を教えるとすると

これは四角

うん

これも四角

うん

これは?

四角

じゃあこれは?

…?
見たことない形だヨ

すでに覚えたものと全く同じ「正方形」は認識できても、教わっていない「長方形」は理解できません。
機械学習の仕組みを組み込んだシステムでは同じように教える(学習させる)と

これは?

たぶん四角

この「たぶん」が重要で、この場合、コンピュータは正方形と平行四辺形から「四角」という図形の特徴を 自分で勝手に 見つけ出し、長方形がその特徴を持っていると判定して「90%の確率で四角」などと答えます。このように学習したデータを使用して新しいデータに対して予測や判断を行うことを「推論」といいます。

AMG8833 8×8 赤外線アレイセンサ (Grid-EYE)

クリックで拡大

Grid-EYE(AMG8833) は、Panasonic が開発した縦横8ピクセル(64 画素)の赤外線センサ(サーマルカメラ)です。I2C 接続で利用することができ、記事トップのカバー写真のような簡単な回路で温度データを取得できます。温度データは 64 画素それぞれの温度で、次のようなものです。

13.25,13.25,18,16.75,16.5,15.75,14.25,12.25,12.75,14,20,20,19.25,17.25,15.25,13.25,14,15.25,21,22,21.25,19.75,15.25,13.25,15,19.25,22,22.5,21.75,19.25,14.25,13,14.75,20.75,23.25,23.25,22.5,17,13.75,13,14.5,18,23,23.5,21.75,15.25,13.25,12.5,14.5,15.75,21.25,23.5,20,15,13.5,13.25,18.25,17.75,21.75,24,20.75,15.25,14.5,14
-

これを温度によって色付けして描画することで次のような画像を得ることができます。

見えないし

20 倍に拡大してみました。これでも何が映っているのかなんとなくわかりますが、スムージングをかけることで少し見やすくなります。

手と言われれば、手。ちなみに左下のちょっとだけ赤い部分は、筆者の頭が写り込んだものです。最初、天井に温度が高い部分があるのかと思って上を見たりしていました w

ところで、こんな感じの映像をどこかで見たことがありませんか?
そう、これ です。まさか Joy-Con にサーマルカメラが内蔵されていようとは。テレビ CM を見て「おおお…」などと一人で盛り上がっていたのは内緒です。そのほか距離センサなどが同時に使用できるようになっている様子。ジャイロも入っているしホンマどえらいコントローラーやでぇ…

やってみる

プログラムは以下のようなものです。

※ボタンの作成など、本質に関係のない一部のブロックは折り畳み/省略しています。

センサで取得した画像はキャンバスに表示されるのようになっているので、これを「なし(手がかざされていない状態)」「ぐー」「ちょき」「ぱ」の4つのボタンを使って分類します。
キャンバス上の画像に対する推論は常時実行されていて、結果はマスコットキャラクターの横の吹き出しに表示されます。

学習を行う様子は動画をご覧ください。

  1. 何も学習していない状態では「undefined」が表示される。センサーに手をかざしてじゃんけんの形を作っても反応なし
  2. 手をかざさない状態を「なし」ボタンをクリックして学習させる(このとき画面には「じゃんけん…」と表示)
  3. 同様にして「ぐー」「ちょき」「ぱ」を学習。いずれも2回クリックで正しい推論をするようになった。念のため3回クリック
  4. その後はハンドポーズを正しく答えることができるようになる

なんということでしょう。たった 3×4=12 回のクリックでぐーちょきぱー判別の機械学習ができてしまいました。上のプログラムでは使われていませんが、学習したデータを保存・復元するブロックもありますので、育てた学習データを他のプログラムから呼び出して利用することができます。

ちょっと詳しく

『オコゲ』では機械学習ライブラリとして、Google が開発した TensorFlow (テンサーフロー)を利用しています。Google がこれをオープンソースとして公開したことで、機械学習を誰もがすぐに利用できるようになりました。Google 側もわかりやすいチュートリアルを用意したりして普及に余念がありません。

しかし、機械学習を一からやろうとすると、大量(画像何千枚とかのレベル)のサンプルデータとそれを学習するための高い処理能力を持つコンピュータ、そして膨大な学習時間が必要です。Raspberry Pi のような非力な子はお呼びではありません。理論も難解で(テンソル って何さ?)、「ばあさんや、なんか流行りらしいからちょっと齧ってみようかね」というわけにはなかなかいきません。先人が作った機械学習のデータ(モデルと呼びます)を利用するという手もありますが、応用がききません。犬種を分類する学習済みモデルを猫に使うことはできないからです。

そこで考案されたのが「転移学習 (Transfer Learning)」です。ある分野ですでに学習済みのモデルを別の分野での推論に転用して、少ないサンプルデータと学習時間で成果を出そうという手法です。『オコゲ』の機械学習ブロックは、この転移学習を利用して簡単お手軽に機械学習を行うことができるようになっています。

今回のような「手のポーズの認識」であれば、そのまま使える学習済みモデルとして、Web カメラを使った MediaPipe Handpose (またはこっち )も利用できるだろうと思いますが、当たり前だけど手にしか反応しない(前述の「応用がきかない」)のと、Web カメラなので Raspberry Pi である必要がない、なにより「学習をさせる」という面白みがないのでここでは扱うのをやめました。サーマルカメラを使ったここで紹介したやり方なら、ちょっと離れたところから上半身が映るようにして例えば 「ヤングマン」のポーズ の認識などもできるかもしれません。

ポーズをとるのが恥ずかしくて試してないんですって!

誰も見てやしないのにね…

注釈

1. pigpio デーモンを利用するので厳密には直接ではないが...
2. 2022 年5月現在、センサー専用ブロックは次の通り。
● 赤外線アレイセンサ(サーマルカメラ)AMG8833
● ジェスチャーセンサー PAJ7620
● 温湿度気圧センサー BME280
● 有機 EL ディスプレイ SSD1306

3. TensorFlow.js は、JavaScript 上で利用できる TensorFlow 実装。
TensorFlow といえばプログラム言語は Python が定番だが、Raspberry Pi では最新の TensorFlow を使おうと思うと、できないこともないようではあるものの、環境構築やインストールなど、少々敷居が高い。ありていに言うと、面倒くさい。TensorFlow.js は、それ自体が JavaScript で書かれているため、ブラウザ上の JavaScript から簡単に扱うことができ、導入の手間もほとんどかからない。スクリプト言語で書かれているが故の速度的な問題も WebAssembly バックエンド (wasm) でほぼ解決。そのまま使えるいくつもの有用な学習済みモデル があらかじめ用意されているうえ、AI に触れたことのない Web フロントエンジニアを意識しているようで、初学者向けの平易なドキュメントも充実している。「画像の転移学習」にはステップバイステップの丁寧なチュートリアル まで存在する。『オコゲ』を Blockly + Electron で開発してきたのは、もしかしたらこのためだったんじゃないかと思うほどの、あつらえたかのような環境であった。正味の話、前述の転移学習チュートリアルがなかったら機械学習ブロックの導入は諦めてたかもしれない。サンキューグーグル。

\ No newline at end of file diff --git a/htdocs/2022-06-10_game-dentak/index.html b/htdocs/2022-06-10_game-dentak/index.html index 7a8ecca..b6965d2 100644 --- a/htdocs/2022-06-10_game-dentak/index.html +++ b/htdocs/2022-06-10_game-dentak/index.html @@ -1,25 +1,3 @@ -『ゲーム電卓パイ』プロジェクト | おこげ俱楽部

『ゲーム電卓パイ』プロジェクト

2022年6月14日
This post thumbnail

CASIO のレトロガジェット「ゲーム電卓」を、デスクトップ版『オコゲ』と LCD キャラクタディスプレイモジュールで作成します。
※ コード開発と記事は同時進行ですので、まったり更新&内容変更有です。

「ゲーム電卓」とは

ゲーム電卓(ゲームでんたく)は、卓上電子計算機にコンピュータゲームの機能を盛り込んだ多機能化商品。1980年代の電子ゲーム流行の際に大手電卓メーカー等から発売された。 Wikipedia | ゲーム電卓

ここでは、CASIO から発売された「デジタルインベーダー」SM880 の復刻版である SL-880 を指すこととします。プレイのイメージは、以下のサイトの動画をご覧ください。

メーカー製品ページ
取扱説明書
価格.comマガジン

ミミィ

懐かしいヮ・・・
「AIM」キーと「FIRE」キーがユルユルになるまで遊んだものョ・・・ハッ

タマちー

ミミィって歳いくつなんだろ・・・

ハードウェア

記事中では、これらの部品をブレッドボードとワイヤ類で接続して使用します。

回路構成

クリックで拡大

以下は配線の一例です。

LCD キャラクタディスプレイRaspberry Pi GPIO (BCM)
A3V3(バックライト不要の場合は接続不要)
VDD3V3
RESET3V3 または 10kΩ でプルアップ
GNDGND
SDA22*
SCL23*
KGND(バックライト不要の場合は接続不要)

* I2C バス1(GPIO2-3)を使用する場合、キャラクタディスプレイにはこちら を使用

圧電サウンダRaspberry Pi GPIO (BCM)
片方20
もう片方GND
タクトスイッチRaspberry Pi GPIO (BCM)
26
19
左右 GNDGND

次回に続く・・・

キャラクタディスプレイに文字を表示してみるわ!

『ゲーム電卓パイ』プロジェクト

2022年6月14日
This post thumbnail

CASIO のレトロガジェット「ゲーム電卓」を、デスクトップ版『オコゲ』と LCD キャラクタディスプレイモジュールで作成します。
※ コード開発と記事は同時進行ですので、まったり更新&内容変更有です。

「ゲーム電卓」とは

ゲーム電卓(ゲームでんたく)は、卓上電子計算機にコンピュータゲームの機能を盛り込んだ多機能化商品。1980年代の電子ゲーム流行の際に大手電卓メーカー等から発売された。 Wikipedia | ゲーム電卓

ここでは、CASIO から発売された「デジタルインベーダー」SM880 の復刻版である SL-880 を指すこととします。プレイのイメージは、以下のサイトの動画をご覧ください。

メーカー製品ページ
取扱説明書
価格.comマガジン

ミミィ

懐かしいヮ・・・
「AIM」キーと「FIRE」キーがユルユルになるまで遊んだものョ・・・ハッ

タマちー

ミミィって歳いくつなんだろ・・・

ハードウェア

記事中では、これらの部品をブレッドボードとワイヤ類で接続して使用します。

回路構成

クリックで拡大

以下は配線の一例です。

LCD キャラクタディスプレイRaspberry Pi GPIO (BCM)
A3V3(バックライト不要の場合は接続不要)
VDD3V3
RESET3V3 または 10kΩ でプルアップ
GNDGND
SDA22*
SCL23*
KGND(バックライト不要の場合は接続不要)

* I2C バス1(GPIO2-3)を使用する場合、キャラクタディスプレイにはこちら を使用

圧電サウンダRaspberry Pi GPIO (BCM)
片方20
もう片方GND
タクトスイッチRaspberry Pi GPIO (BCM)
26
19
左右 GNDGND

次回に続く・・・

キャラクタディスプレイに文字を表示してみるわ!

\ No newline at end of file diff --git a/htdocs/2022-06-13_ocoge-desktop/index.html b/htdocs/2022-06-13_ocoge-desktop/index.html index b52110a..c4fc599 100644 --- a/htdocs/2022-06-13_ocoge-desktop/index.html +++ b/htdocs/2022-06-13_ocoge-desktop/index.html @@ -6,28 +6,6 @@ $ sudo systemctl start pigpiod

『オコゲ』を実行するには、アプリケーションメニュー -> プログラミング -> ocoge で起動するか、ターミナルで ocoge と入力します。
基本的な使用方法は体験版やプチレッスンのページをご確認ください。

『オコゲ』Web 体験版 | おこげ俱楽部

ブロックプログラミングを体験してみましょう。ハードウェアなどの制限から、Web体験版ではできないこともありますが、感触を確かめることはできます。

おこげ俱楽部

制限・制約

『オコゲ』の動作には開発者都合によるいくつかの制限・制約があります。これらに関して今後の変更・改善は予定されておりません。

I2C, シリアル接続は同時に1つまで

及び のブロックは同時に1つの機器にしか接続できません。例えば、次のように

のようなブロックを実行した場合、アドレス 1 のデバイスに接続する前にアドレス 0 のデバイスとは自動的に切断されます。

センサー接続はそれぞれ同時に1つまで

センサーブロックは種類ごとにそれそれ1つまで接続可能です。例えば

は正常に動きますが、

は、アドレス 0x76 の機器への接続は自動的に切断され、0x77 への接続だけが残ります。

Tips

安全な無限ループ

上記のような無限ループを作って実行すると『オコゲ』が操作を受け付けなくなります(ウィンドウ右上の[X]ボタンで『オコゲ』アプリ自体を終了することはできます)。これを避けるには、 を使って次のようにします。

このようにすることで、可能な限り早くループを回しつつ、ユーザ入力を受け付けるタイミングを確保することができます。

I2C バスの変更

Raspberry Pi のデフォルトの I2C バス1(GPIO2-3)は内部で 1.8kΩ の抵抗によってプルアップされているため、プルアップ内蔵の I2C モジュールの一部が動作しない恐れがあります( )。
実際やってみると大抵はそのままで問題なく動くのですが、内部プルアップされていないピンに I2C を割り当てることで不具合をあらかじめ回避することもできます。当サイトではバス6(GPIO22-23)を使用しています。

I2Cバス6を有効化するには、/boot/config.txt に dtoverlay=i2c6,pins_22_23 を追記して再起動します。

$ echo 'dtoverlay=i2c6,pins_22_23' | sudo tee -a /boot/config.txt
 $ sudo reboot
-

※ I2C バス1を使用する場合は、「Raspberry Pi の設定」や raspi-config で「I2C を有効」に設定してください。

●『オコゲ』の設定

ワークスペース画面でキーボードから「Shift+Ctrl+M」を入力すると、隠されていたメニューバーが表示されます。「Settings」-> 「i2c bus」->「6」を選択し、I2C バスを変更します。

もう一度「Shift+Ctrl+M」を入力するとメニューバーが隠れます。

ソースコード

ソースコードは ocogIt で公開しています。

\ No newline at end of file diff --git a/htdocs/2022-06-21_aqm0802a/index.html b/htdocs/2022-06-21_aqm0802a/index.html index 73c5648..e398f02 100644 --- a/htdocs/2022-06-21_aqm0802a/index.html +++ b/htdocs/2022-06-21_aqm0802a/index.html @@ -8,28 +8,6 @@ 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- -- -

AQM0802A の I2C アドレスは 0x3e と分かりました。

『オコゲ』ブロックプログラム:I2C デバイスを開く
GPIO を有効にして I2C デバイスに接続する

デバイスに限らず、何かに接続して使用可能な状態にすることをコンピュータ用語では「開く (open)」と表現します。

コマンド書き込み

レジスタ 0x00 にコマンドコード(1バイト)を書き込むことで、AQM0802A にコマンド(命令)を送信することができます。

『オコゲ』ブロックプログラム:コマンドを書き込む
繰り返し使用するプログラムなので、関数として分離しておきます。
コマンド書き込み関数

コマンド書き込み毎に待ち時間が必要です。待ち時間の長さはコマンドの種類によって若干の違いがあるようですが、ここでは無視して100分の1秒で統一します。

ちゃんと動いているから大丈夫!
たぶん!

データ書き込み

レジスタ 0x40 にバイトコードを書き込むことで、AQM0802A 内蔵の RAM (DDRAM/CGRAM) にデータを書き込むことができます。DDRAM にデータを書き込むと画面に文字を表示することができます。CGRAM は自作文字のデータを登録しておくことができます。

『オコゲ』ブロックプログラム:データを書き込む
こちらも繰り返し使用するので関数にしておきます。
データ書き込み関数

初期化

秋月電子のデータシート に従って初期化します。

以下のコマンドコードを、順にレジスタ 0x00 に書き込みます。

  1. 0x38 (機能設定:表示行数とか文字の大きさとか)
  2. 0x39 (拡張コマンドモード開始)
  3. 0x14 (内蔵発振器周波数)
  4. 0x70 (コントラスト)
  5. 0x56 (3V動作)
  6. 0x6c (フォロワ回路のオンオフと増幅率)
  7. 0x38 (拡張コマンドモード終了)
  8. 0x0c (ディスプレイオン・カーソルオフ)
  9. 0x01 (ディスプレイクリア)
『オコゲ』ブロックプログラム:AQM0802A を初期化
初期化手順

文字表示

DDRAM にデータを書き込むと画面に文字を表示します。

DDRAM アドレスを指定

文字を表示するディスプレイ上の位置(2行目の3文字目とか)を指定します。

(データシートコマンドコード表より)

InstructionDB7DB6DB5DB4DB3DB2DB1DB0
Set DDRAM address1AC6AC5AC4AC3AC2AC1AC0

データシートではコマンドは8桁(8ビット)の2進数で書かれています。それぞれのビットに役割があり、最上位ビットを立てると DDRAM アドレス指定コマンドとして働きます。残りの7ビットでアドレス値を指定します。DDRAM アドレス値と表示位置の対応は次の通りです。(横の〇文字目を便宜上「列」と表現することにします)

1列目2列目3列目4列目5列目6列目7列目8列目
1行目0x000x010x020x030x040x050x060x07
2行目0x400x410x420x430x440x450x460x47

以上から、ディスプレイ上の文字表示位置を指定するには以下のようにします。

文字表示

DDRAM アドレス指定コマンドを書き込んだのちにデータ書き込みを行うことで、指定した位置に文字を表示することができます。文字コードは以下の通りです。

クリックで拡大

コード 0010 0000 からコード 0111 1101 まで、すなわちキーボードで入力できる半角(1バイト)の英数字・記号の大部分は UTF-8 (ascii) のコードと一致していますので、表示したい文字列がこの範囲内であれば、そのままデータとして(レジスタ 0x40 へ)書き込めば良いでしょう。

『オコゲ』ブロックプログラム:AQM0802A に文字を表示する
行と列を指定して文字列表示を行う関数を作成しましょう。
文字列表示関数

「行」と「列」は、内部的には0(ゼロ)から始まる数え方をするので、それぞれ1を引きます。

大文字・小文字・記号などがちゃんと表示されるかどうか、表示位置指定の確認も含めて、1行目に「{ocoge}」、2行目は右に3文字ずらして4文字目から「CLUB!」と5秒間表示することにしましょう。

最後に、ディスプレイをオフにしてデバイスとの接続を切るなど後片付けをします。ディスプレイの表示をオフにするにはコマンド 0x08 を書き込みます。

まとめ

今回作成したプログラムはこのようになりました。

AQM0802A に文字を表示してみるプログラム
実行結果

バックライトは点灯させていません。期待通りの動作をしているようです。メデタシ。
次回はゲームのルール確認と自作文字(UFO と残機表示)の作成をしましょう。

\ No newline at end of file diff --git a/htdocs/2022-07-26_rp2040/index.html b/htdocs/2022-07-26_rp2040/index.html index b656cf1..eb779ad 100644 --- a/htdocs/2022-07-26_rp2040/index.html +++ b/htdocs/2022-07-26_rp2040/index.html @@ -1,25 +1,3 @@ -海外からいろいろ届いたよ | おこげ俱楽部

海外からいろいろ届いたよ

2022年7月26日
This post thumbnail

ミミィ

ちょっとRP2040マイクロコントローラユニット (MCU) を色々買ってみたワ!
RP2040 はラズベリーパイ財団が開発したマイクロコントローラで、Raspberry Pi Pico に搭載されているものヨ!

マイクロコントローラとは、CPU(Central Processing Unit:中央処理装置)とメモリ等の周辺機能が1チップに集積された半導体の一つです。日本では、「マイコン」と呼ばれることもありますが、海外では通じない事が多いです。CPUは、ソフトウェアによるプログラムに従い演算や制御を行います。そのためにプログラムを格納するROMや演算データを一時記憶するRAMなどのメモリが周辺機能として内蔵されることが多く、その他にタイマやADコンバータと呼ばれる様々な機能も追加され現在では家電やOA機器、車載など多くのアプリケーションに採用されています。マイクロコントローラ(MCU)とは? - エプソン

NoMCUフラッシュピン数外寸1USB価格
1Raspberry Pi Pico 2MB20x2+351×21mmmicro527円2
2Raspberry Pi Pico W2MB20x2+351×21mmmicro810円2
3Waveshare RP2040-Zero 2MB9x2+523.5x18mmType-C517円3
4PIMORONI Tiny 2040 8MB48x2+321x18mmType-C1,134円2
5RP2040 Black Board New Type4MB520x2+453x23mmType-C405円3

1. 基板部のみの大きさ
2. PIMORONIの日本円表示価格 (送料別 - 小物なので800円くらい)
3. AliExpressの価格 (送料込・当方購入時の最低価格)
4. 2MB版もある
5. 16MB版もある (700円くらい)

タマちー

1,2 はオリジナル、4 はイギリスの有名ベンダーの製品、3,5 は中華製なの・・・

中華製品は基盤の仕上げとか動作のクセとか、些細なところで大きなストレスを与えてくるのよネ! 本質と違うところで苦労したくなければ中華は避けるべきヨ!

ヘンなモジュールで安く遊びたい変態さんには中華製超オススメ・・・

アンタ・・・

ただ、オリジナルの Pico に全く問題がないのかというとそうでもなく、例えばリセットボタンがない、基盤の上面にピン番号が印刷されていない、USB 端子形状が micro USB であるなど、使い勝手の悪い部分があります。まあこの辺りは Raspberry Pi コンピュータも同様なので、そういう思想なのでしょう。
そういうわけで、現在当方では小さいサイズに Tiny 2040 、普通サイズに RP2040 Black Board New Type を使用中。どちらも、リセットボタン、ピン番号のシルク印刷、USB Type-C、大容量のフラッシュメモリ、フルカラーLED搭載。加えて後者は送込み400円のお陰で、やらかしてしまっても怖くないのがイイ。

海外からいろいろ届いたよ

2022年7月26日
This post thumbnail

ミミィ

ちょっとRP2040マイクロコントローラユニット (MCU) を色々買ってみたワ!
RP2040 はラズベリーパイ財団が開発したマイクロコントローラで、Raspberry Pi Pico に搭載されているものヨ!

マイクロコントローラとは、CPU(Central Processing Unit:中央処理装置)とメモリ等の周辺機能が1チップに集積された半導体の一つです。日本では、「マイコン」と呼ばれることもありますが、海外では通じない事が多いです。CPUは、ソフトウェアによるプログラムに従い演算や制御を行います。そのためにプログラムを格納するROMや演算データを一時記憶するRAMなどのメモリが周辺機能として内蔵されることが多く、その他にタイマやADコンバータと呼ばれる様々な機能も追加され現在では家電やOA機器、車載など多くのアプリケーションに採用されています。マイクロコントローラ(MCU)とは? - エプソン

NoMCUフラッシュピン数外寸1USB価格
1Raspberry Pi Pico 2MB20x2+351×21mmmicro527円2
2Raspberry Pi Pico W2MB20x2+351×21mmmicro810円2
3Waveshare RP2040-Zero 2MB9x2+523.5x18mmType-C517円3
4PIMORONI Tiny 2040 8MB48x2+321x18mmType-C1,134円2
5RP2040 Black Board New Type4MB520x2+453x23mmType-C405円3

1. 基板部のみの大きさ
2. PIMORONIの日本円表示価格 (送料別 - 小物なので800円くらい)
3. AliExpressの価格 (送料込・当方購入時の最低価格)
4. 2MB版もある
5. 16MB版もある (700円くらい)

タマちー

1,2 はオリジナル、4 はイギリスの有名ベンダーの製品、3,5 は中華製なの・・・

中華製品は基盤の仕上げとか動作のクセとか、些細なところで大きなストレスを与えてくるのよネ! 本質と違うところで苦労したくなければ中華は避けるべきヨ!

ヘンなモジュールで安く遊びたい変態さんには中華製超オススメ・・・

アンタ・・・

ただ、オリジナルの Pico に全く問題がないのかというとそうでもなく、例えばリセットボタンがない、基盤の上面にピン番号が印刷されていない、USB 端子形状が micro USB であるなど、使い勝手の悪い部分があります。まあこの辺りは Raspberry Pi コンピュータも同様なので、そういう思想なのでしょう。
そういうわけで、現在当方では小さいサイズに Tiny 2040 、普通サイズに RP2040 Black Board New Type を使用中。どちらも、リセットボタン、ピン番号のシルク印刷、USB Type-C、大容量のフラッシュメモリ、フルカラーLED搭載。加えて後者は送込み400円のお陰で、やらかしてしまっても怖くないのがイイ。

\ No newline at end of file diff --git a/htdocs/2022-08-03_paj7620/index.html b/htdocs/2022-08-03_paj7620/index.html index b3d50dc..f9678a7 100644 --- a/htdocs/2022-08-03_paj7620/index.html +++ b/htdocs/2022-08-03_paj7620/index.html @@ -1,25 +1,3 @@ -ジェスチャーセンサ PAJ7620 を試す | おこげ俱楽部

ジェスチャーセンサ PAJ7620 を試す

2022年8月3日
This post thumbnail

ちょっと楽しそうなハンドジェスチャセンサモジュール PAJ7620 を入手したので、『オコゲ』を使って遊んでみました。

PAJ7620 概要

  • 9種類のジェスチャーを認識(上下左右、前後、時計回り・反時計回り、波)
  • I2C インターフェース
  • 動作電圧:3.3V
  • 検出範囲:5~10cm
  • データシート

配線

クリックで拡大

VIN→3.3V
GND→GND
SDA→GPIO2
SCL→GPIO3
INT→オープン

Raspberry Pi の設定

メニュー→設定→Raspberry Piの設定→「インターフェース」タブで I2C を有効にしておく

『オコゲ』プログラム

クリックで拡大

動画サンプル

PAJ7620を『オコゲ』で使用している動画です。
※ 古い動画なので現在の『オコゲ』とは見た目が色々と異なっています。ご了承ください。

ジェスチャーセンサ PAJ7620 を試す

いろいろ遊べそうな雰囲気。Raspberry Pi Zero をネットラジオ再生専用機にしたりしているので、ジェスチャ対応にしてみたら面白いかもしれない。

昔見たイギリス製SFテレビドラマ「SPACE: 1999」を思い出した。「The Last Enemy(邦題:宇宙戦艦ミサイル発射!)」というエピソードで、その宇宙戦艦「 サタゼウス 」のコントロールパネルがまさにこんな感じの非接触式ジェスチャ操作で、当時その未来的な雰囲気がチョーカッコイイと感じたのを覚えている。今見るとこれはこれで「レトロ未来感」が逆にカッコイイのだが。 関係ないけどサタゼウスの乗組員が全員女性(全員女性の惑星と全員男性の惑星が戦争しているという設定w)で、これまたカッコイイ のだった。リンク先の写真の直後、戦艦が爆破されてみんな死んじゃうけど。敵だったからネ

ジェスチャーセンサ PAJ7620 を試す

2022年8月3日
This post thumbnail

ちょっと楽しそうなハンドジェスチャセンサモジュール PAJ7620 を入手したので、『オコゲ』を使って遊んでみました。

PAJ7620 概要

  • 9種類のジェスチャーを認識(上下左右、前後、時計回り・反時計回り、波)
  • I2C インターフェース
  • 動作電圧:3.3V
  • 検出範囲:5~10cm
  • データシート

配線

クリックで拡大

VIN→3.3V
GND→GND
SDA→GPIO2
SCL→GPIO3
INT→オープン

Raspberry Pi の設定

メニュー→設定→Raspberry Piの設定→「インターフェース」タブで I2C を有効にしておく

『オコゲ』プログラム

クリックで拡大

動画サンプル

PAJ7620を『オコゲ』で使用している動画です。
※ 古い動画なので現在の『オコゲ』とは見た目が色々と異なっています。ご了承ください。

ジェスチャーセンサ PAJ7620 を試す

いろいろ遊べそうな雰囲気。Raspberry Pi Zero をネットラジオ再生専用機にしたりしているので、ジェスチャ対応にしてみたら面白いかもしれない。

昔見たイギリス製SFテレビドラマ「SPACE: 1999」を思い出した。「The Last Enemy(邦題:宇宙戦艦ミサイル発射!)」というエピソードで、その宇宙戦艦「 サタゼウス 」のコントロールパネルがまさにこんな感じの非接触式ジェスチャ操作で、当時その未来的な雰囲気がチョーカッコイイと感じたのを覚えている。今見るとこれはこれで「レトロ未来感」が逆にカッコイイのだが。 関係ないけどサタゼウスの乗組員が全員女性(全員女性の惑星と全員男性の惑星が戦争しているという設定w)で、これまたカッコイイ のだった。リンク先の写真の直後、戦艦が爆破されてみんな死んじゃうけど。敵だったからネ

\ No newline at end of file diff --git a/htdocs/2023-03-22_server/index.html b/htdocs/2023-03-22_server/index.html index 08255ad..9b28ce5 100644 --- a/htdocs/2023-03-22_server/index.html +++ b/htdocs/2023-03-22_server/index.html @@ -1,25 +1,3 @@ -おこげ倶楽部自宅サーバについて | おこげ俱楽部

おこげ倶楽部自宅サーバについて

2023年3月22日
This post thumbnail

唐突ですが「押し入れで眠っている RPi を活用しようプロジェクト」の一環として、ocoge.club のウェブサーバマシンは Raspberry Pi 3B+ へ変更となりました。

ocoge.club は Raspberry Pi 自宅サーバ(上写真)にてホスティングされています。現在 Webサーバ、メールサーバが稼働しています。また、別マシン Orange Pi 3B にクラウドサーバを入れてリバースプロキシを通した2台体制で運用しています。数千円で購入できる手のひらサイズのシングルボードコンピュータと3千円程度のSSDを使ってなかなか充実したネットサービスごっこwができます。

タマちー

「おこげ俱楽部」は、軽量多目的 Raspberry Pi サーバーとして絶賛開店中です...。

ミミィ

市場で一時期ラズパイが品薄・価格高騰した関係で、サーバのハードウェアを 4B(4GB) から、一世代古い 3B+ に変更したのよね!軽量化のためにWordPress をやめて Jamstack にするとかの対応をしたワ!

らずぱい高くなった...

在庫はだいぶ回復してきた1ようで一安心ね!価格はもうこのご時世じゃ諦めるしかないワ!

ハードウェア構成

サーバ1

サーバ2

ソフトウェア構成

サーバ1

種類名称
OSRaspberry Pi OS (64-bit) Lite
WebサーバNginx
サーバサイドプログラムCGI (FastCGI Wrap ) ※ローカルアクセスのみ
メールサーバ (MTA)Postfix
POP/IMAP サーバDovecot

サーバ2

種類名称
OSArmbian Bookworm CLI
WebサーバApache
サーバサイドインタプリタPHP
データベースMariaDB
クラウドサーバNextcloud HUB
Web メールクライアントRainLoop
Git サーバForgejo

このほか、証明書取得に Let’s Encrypt (certbot) とか

その他利用しているもの

独自ドメイン (ocoge.club)
MyDNS (無料ダイナミックDNS)
インターネット接続回線(有線LANで接続)
静的サイトジェネレータ 11ty 及びブログテーマ Vredeburg

参考サイト

Sam Hobbs | Raspberry Pi Email Server
英語でメールサーバのみの解説ではあるが、ステップごとにインストールや設定がうまくいっているかどうか確認を行うことができるようになっているため、長い作業の中でどこでミスをしたのか、または不具合が出ているのかがわかりやすい。また、設定をデフォルトから変更する箇所にそれぞれ設定の意味の説明があり、自分が何をしているのかがわかるため、ソフトウェアのアップデートで設定項目やその値に変更があり見本と齟齬が生じていても対処が容易である。わけもわからず言われた通り延々ソフトウェアのインストールと設定ファイルの書き換えを繰り返し、辟易しながら終わらせたものの結局動作せず問題のある個所も見当がつかないまま挫折、などという悲劇を起こしにくい、ナイスなサイト。

注釈

1. 2023年8月現在

おこげ倶楽部自宅サーバについて

2023年3月22日
This post thumbnail

唐突ですが「押し入れで眠っている RPi を活用しようプロジェクト」の一環として、ocoge.club のウェブサーバマシンは Raspberry Pi 3B+ へ変更となりました。

ocoge.club は Raspberry Pi 自宅サーバ(上写真)にてホスティングされています。現在 Webサーバ、メールサーバが稼働しています。また、別マシン Orange Pi 3B にクラウドサーバを入れてリバースプロキシを通した2台体制で運用しています。数千円で購入できる手のひらサイズのシングルボードコンピュータと3千円程度のSSDを使ってなかなか充実したネットサービスごっこwができます。

タマちー

「おこげ俱楽部」は、軽量多目的 Raspberry Pi サーバーとして絶賛開店中です...。

ミミィ

市場で一時期ラズパイが品薄・価格高騰した関係で、サーバのハードウェアを 4B(4GB) から、一世代古い 3B+ に変更したのよね!軽量化のためにWordPress をやめて Jamstack にするとかの対応をしたワ!

らずぱい高くなった...

在庫はだいぶ回復してきた1ようで一安心ね!価格はもうこのご時世じゃ諦めるしかないワ!

ハードウェア構成

サーバ1

サーバ2

ソフトウェア構成

サーバ1

種類名称
OSRaspberry Pi OS (64-bit) Lite
WebサーバNginx
サーバサイドプログラムCGI (FastCGI Wrap ) ※ローカルアクセスのみ
メールサーバ (MTA)Postfix
POP/IMAP サーバDovecot

サーバ2

種類名称
OSArmbian Bookworm CLI
WebサーバApache
サーバサイドインタプリタPHP
データベースMariaDB
クラウドサーバNextcloud HUB
Web メールクライアントRainLoop
Git サーバForgejo

このほか、証明書取得に Let’s Encrypt (certbot) とか

その他利用しているもの

独自ドメイン (ocoge.club)
MyDNS (無料ダイナミックDNS)
インターネット接続回線(有線LANで接続)
静的サイトジェネレータ 11ty 及びブログテーマ Vredeburg

参考サイト

Sam Hobbs | Raspberry Pi Email Server
英語でメールサーバのみの解説ではあるが、ステップごとにインストールや設定がうまくいっているかどうか確認を行うことができるようになっているため、長い作業の中でどこでミスをしたのか、または不具合が出ているのかがわかりやすい。また、設定をデフォルトから変更する箇所にそれぞれ設定の意味の説明があり、自分が何をしているのかがわかるため、ソフトウェアのアップデートで設定項目やその値に変更があり見本と齟齬が生じていても対処が容易である。わけもわからず言われた通り延々ソフトウェアのインストールと設定ファイルの書き換えを繰り返し、辟易しながら終わらせたものの結局動作せず問題のある個所も見当がつかないまま挫折、などという悲劇を起こしにくい、ナイスなサイト。

注釈

1. 2023年8月現在

\ No newline at end of file diff --git a/htdocs/2023-11-20_oled/index.html b/htdocs/2023-11-20_oled/index.html index 15e2c76..4adf9d5 100644 --- a/htdocs/2023-11-20_oled/index.html +++ b/htdocs/2023-11-20_oled/index.html @@ -1,25 +1,3 @@ -『オコゲ』で有機ELミニディスプレイ | おこげ俱楽部

『オコゲ』で有機ELミニディスプレイ

2024年1月1日
This post thumbnail

制御チップに SSD1306 を搭載した有機 EL ディスプレイ (OLED) モジュールに線や文字を描画するブロックを『オコゲ』に実装しました。

線も描けます。
『オコゲ』ブロックプログラム:日本語表示例
アイキャッチ画像の日本語表示プログラム

ミミィ

対応モジュールは I2C 接続のものヨ!
残念だけど SPI 接続(7ピン)は対応していないワ!
あと画面サイズも 128x64, 128x32, 96x16 の3種類だけヨ!

タマちー

そのうち PNG 表示とかもできるようにしたい・・・
対応した・・・
PNG 表示

『オコゲ』で有機ELミニディスプレイ

2024年1月1日
This post thumbnail

制御チップに SSD1306 を搭載した有機 EL ディスプレイ (OLED) モジュールに線や文字を描画するブロックを『オコゲ』に実装しました。

線も描けます。
『オコゲ』ブロックプログラム:日本語表示例
アイキャッチ画像の日本語表示プログラム

ミミィ

対応モジュールは I2C 接続のものヨ!
残念だけど SPI 接続(7ピン)は対応していないワ!
あと画面サイズも 128x64, 128x32, 96x16 の3種類だけヨ!

タマちー

そのうち PNG 表示とかもできるようにしたい・・・
対応した・・・
PNG 表示
\ No newline at end of file diff --git a/htdocs/2024-05-20_fingerprint/index.html b/htdocs/2024-05-20_fingerprint/index.html index 4734ff8..e3b90f7 100644 --- a/htdocs/2024-05-20_fingerprint/index.html +++ b/htdocs/2024-05-20_fingerprint/index.html @@ -1,25 +1,3 @@ -UART 静電容量式指紋センサブロック | おこげ俱楽部

UART 静電容量式指紋センサブロック

2024年5月19日
This post thumbnail

シリアル接続の指紋センサ SFM-V1.7 用ブロックを『オコゲ』のカテゴリ「モジュール」に追加しました。指紋の登録・照合・全削除に対応。

クリックで拡大

ミミィ

このモジュールは、指紋読み取り・記録・データベース照合まで全て内部でやってくれる「オールインワン」なモジュールなのヨ!

タマちー

モジュールとのやりとりも UART 接続でとっても簡単…

でもネット上に資料がほとんど無くてちょっと困ったワ!
光学式の資料ならそれなりにあるんだけど、仕様がちょっと違うみたいなのよネ!

ESP32 用の C++ ライブラリがあったから必要な部分だけ Node.js 用に書き換えた...
ガンバった...

参考:指紋登録プログラム

クリックで拡大

UART 静電容量式指紋センサブロック

2024年5月19日
This post thumbnail

シリアル接続の指紋センサ SFM-V1.7 用ブロックを『オコゲ』のカテゴリ「モジュール」に追加しました。指紋の登録・照合・全削除に対応。

クリックで拡大

ミミィ

このモジュールは、指紋読み取り・記録・データベース照合まで全て内部でやってくれる「オールインワン」なモジュールなのヨ!

タマちー

モジュールとのやりとりも UART 接続でとっても簡単…

でもネット上に資料がほとんど無くてちょっと困ったワ!
光学式の資料ならそれなりにあるんだけど、仕様がちょっと違うみたいなのよネ!

ESP32 用の C++ ライブラリがあったから必要な部分だけ Node.js 用に書き換えた...
ガンバった...

参考:指紋登録プログラム

クリックで拡大
\ No newline at end of file diff --git a/htdocs/assets/img/fingerprint_blocks.webp b/htdocs/assets/img/fingerprint_blocks.webp index 00f76004a337d91f8e018e6f86ed1f775e5be760..09718ef2d6b5b8a0086d46a0d11e4de7b79fe9ce 100644 GIT binary patch literal 14260 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 s(P8wN2*cF=$JpZ>?hJg9BEG+!LdcdiZUu1*98 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 `Rr^tFE=+g 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 z z3=!a?f4=9V`d>D9FPf< zU7>DdclJ0R+8jIyICeKsFJ)DR4|zm058ah?^btt4-j~80CT});dPhgjfd(Y7zI|>^ zCry%f=4(wCC7af`^BAioFS z!3&M)SK!rjtt07q?CQhJfnwa_2ml$t z85Cgo_Oi4=*2cB^rV#gWm`#77#m*0n@i_zcCi_bX+%FAH(}uTZo2P@0?LsaS^8XsJ zqCvuTm<)`@EeuhW_X-2PdL#o)X*lTCnS@yA@GnZLy?A6i48~ty$R{R3IBG|mrmB=Q z3&w4MyLa&B_Pa`0v4?|d?HX?+J?wL8$woKD+vnEu>Nn-?8?_%_J#)9B|F=X=U+iAz zcF!n>C5_IC4qO{{Dr?)RJlzHr2c;hFyMW<>*PNcUb2106LC>)A$V@#ZA&7zaTd(Aw z;VfKwOywz^VpD!CLO$26hO6S3K7-rM0+d^8V|8QD(}SrhzxBip{UXL2kIc3_j$tyO;N-KG!SNV`?Yi1czvorD-qiC*SST=)MuH`KEw{ZZt(V+m_wu!Xp0>w#9LA`|H)w_tC&-y;VJz6mv1}52 zemdC`d^6o8Y_KH#bI7k$fGAzp(<7kj6>@JP;0k^c@YH+zaTN&wAn7Cm{x;=7MiI!( zlxZVx+ICdWSc(C7F2K$3@pA3y7xV+JjbNoMeA}sBDS7LtdF`o0>aJv7>hfo#|9vx^ zMBA+$067Jo!}(+%6;e-?@I7r0h7VVmGh)9LJ^jo_G~dYp=lbL%@Zv15zu3O*bn6Vx z@!o5~^b}uXeAsqEV>K9cWyXCe=;7?Y(R*z7`Qm;r%@N>?Kkhdk=;yRDhU6U`B}lf2 z)V4YapW!KC_7aE5E-Ynk*;5sT(Ek&W%bl}(#a0Bn3WzG*?;hnaNN2B(XsM>Q3H5Zs z)QtG}xt$Nw*MS80xg!y7`hv?#XHNGcyC_tcJGIv z8gtBIoo3`z?A25-3bmgTO4~DCo{tDgqK?U`snpe~0tSyn~Y|9dlE44;yD z{YQa|a|SnrSW{2IMl>2tIj4B{t-@Qmm*E(gs`xf>lO11OZ?U7~0^BUOu=jL_M|nVmf0H22?v2)rmZ!WAPDH1qM z7LPTWe_QSL!Rp!i3Wac+7NxQ~fTiKRcIT?vq1a6O(W|UkP0nfu5s!tB|A58$rQ_WP zm>e5ZHQ=e~uXsQ!A6o&fsI z6lAuYL0Nx&FFDciZoUTG+U|ROoR_k>SrYyTFsW)gAMQG?PX;+WQ|ECMhvj*w!jk46 zwzhj}pN{D?@UNMvbM$M#0Nv>;_;Fh5;q1|S?I}3;`WCSkbpP**i~07fa-L6Nw*h_m z3-l;@=2Ao(4kE@{fEIPmg*v|osE4PKC6$;(A z$St#T)!zGE%0}KJh8RsQD@_g^g236?lPPl;WeM^lg+>H^$1G=rrmx1~U|{Snk@=k_ zMSu8A`BFkUnoTe-&BasGlhqR-ELjpj&~@}aIAs`MZWK$D6|dsZGi$_Hzcv=2#mkX@ z?AKp=oJ^3!H_%ogp-FnjF=#K8uL_h>w-*7$DKHMgp3<(rPbiubucDjZYi~fHwYnX` z!+&MNhi)q2u)nLFS1iE~EV=^R;VCI40C)66JwD<3>RQE=w{88SK3@EIj-fC+D=Xt0 z5MxTx8=LSZ=UjKrfd!o6%(_9zdStP}cQHj<5Bnb;8$(F)!<&IPYFn2(z3D zfk5`VNv?f1ZE0xfJE8k1#4*pVtXH#KhI0u9V*V6on{0-O|<3~bgrh%BwY^q#qp?> zPxr&d6#iQ!$Ka`i%A{EFQ*maDG{N02ZQf@my>6@Ry4^`>c1cj2y_)-R85cKVl=1W= z)U_-k>Xf)3)7a|vcy+nifpN8(nIz8WrM%3koAySL^E9Bv$x=LT%y8XhavXtda%^tm zGPNx1-pM7l`DQFcU0JysGxxCewBpJRYpyYcs?f#{i&f5_thIRpM6CdiFZb2WChdNW z6~Iqq_Rru54Zxp{iM%pZT`*;t!|b71`}u-j?6?Q*2ES73K&+kF__7&C+kHx z)G&8Utuf<0WBo6O>%+sGL5(Jy=Y^GyIh$!`{;q2Qm;2jD@>&yd|E6X*yvy6e`hFBd ziu)hmKh$L~YA`|S7r>{?h9TUct9H1e=T;0U>{_;z?d%x0{0A;IC@tgB(d$@V&HNO^_LjmXxkP=S@!!MXq4tBeL%6A#Ycs97S773WVs9DgIV+@T* z+Cwv9sE{{l!L!0b8rumwe8Y^ND(~=^W1mSnyyxa>_8sCfpm~KW09Sr?tEL>CjR)ex zh%nx_nD}nF6Z9aO_x}5~gI1i$$#GYEyDw_oXnL_l2_2|&YTJy2Bp+`!yPh*EcJ6kDZC>{oBw z>-nyyww1hj05qY9qbM>wY-P=#Pcyb;kcT-^HKa-k0m+0W%AT6E*gGgfpem&XZX_~Z znW3S)cD%$@@s7(C&oTXO`eJe~^Zc(>w=TA-Tnx3$F)^Imyu@i-oLqjfgDgJHH@kK< zw$xMRUXPm1)IMt`=+bz7tzWm6u=>)h-uUqN1Qm(8K^@Z4S~aFdfH+M%Ep#3>$xS;X zb7|GY`jcNXs2GreN0n+m`f@`{Srgs%$-G^Mo&=Dv&@t*Mcxm50z*@k9H+&L&e75xbLkMY_c0LA z1r@t8BPB=7@NIER{ZVC)rVf+!5m38)lnT5)UKk9kHyCF?lxuXF3XZ{CK25pOi5qu$ z>^*h(+x&a29G~5fGgv%w+xtC8Q%?l39uQs69u0ji(*IYU(Yq;A*?wh+ZOQP(`|yq> zsU;Ed_CWhbc)|&4t2~$++@N7{JZhv%3;I3eXs`nH4PiNi*Qa<9p z+_tAynrp-$LQTzcT&7gDcsp?TLZid??K;3U0w26=)(I&I@o;9>kzAePxi`QbdeZ6qt?y&X{!v?V zbL|TK*6nST{nBH2IOj-1TwmPLy9~j~v~^jEIF^-z$CAB=+0~x35yzCqS%hgo3mkbq zzAOZ}9cZjfIiFl@c*6+gfujjUt;G2I;i7?vS_X%Zc;||}|vD{|LOsb)p zKJuDOpW@j&X$ClP-0X%&Q-*NmzK8d~oGo?UnDDR6ZD0Pr8SA41mgCa!e;J%jF*(5F zsx?*z)4q%xEiw=se+$A6ThF|;(EEmKV*yb;M$a8SwlJ2D7`55`z>P)s(3m4s3+|e1 zSjjLA^z`|1`mhJz?CYD}OzC%;n+0p($Hq*{x4F;d@&76GiVk^THdQxB{LlZw+CcOZ zhJa>fzJ?{sqiTT~X)MjpR78vdqZ7XG?rs}S!l(Jb^RvN{4b8VFuMhDm*|*1AK7v(; zJUlIX$KPjj{>;+SjsL@`Qtv8Q@|b?1rcFMo3LI;2#00H4Kx*-G^9V3*eh=e8`OGc z0INb@)6uV*7Tyoyq6LzHXAg5bTaWkNdX@VJuC&MPOQdhH&_m(V$d&m>1E8xU?ECl21cdUUO+KOskh@h@&TJRevpce{*AY zyoE0 z^TskJBp>V^#+OeX>cldxMq!To_^mXAGrVvN-B*n^Uk|F^QK#WW9`AbGJ-9yQa|EAW zRo?@9V`t~(u|HjVz%6e?a-Je0F7QQ#{2mlW5mz>1O+CGFHZ-)iXiL{6mNS+czEM#% zEbC_YTE}vrw;?Jjy2!vIz7nR=G872u;gmjzNF2)q5_jHG^P-EAk8;?eS@4n0$itm- zSi2@{87@MtnDm9zpaaV_j3f#Usgvuc7Xh806W#L~!WN>U z(M!r}Boi|8M{I4nQLc*WC3bj`J1}N)s&Xw& zrIYY$=xX!#0=yfNBBH`o86P#ov#LnK(~zRCRojqcqT32`AV0oD2H^?t@!hS7fu2i? zF%&9qzb_a8V(!5reM2J0G1MHjpNYuN%IiCCQ=G`=47%tM^FC?!-?MU;%%MGgU78xL zIZl2#Ii!`WD#ugy*a(!8H)fvvUca}V-o5Qp&9=$XR%aXEK?2Q@_MpdBmu%~fLv0lv zPc`!IH59QsF;~r|zZB>~FG6=&zfeWd6SvKyQxI*#uwy^XS1szh8@4 zso;S1w4S^OYoNg&JHplA698uP7j?WrfTK7_Kr6*IY<~I;86=uVO!E1g9m^=XUpHZ~@^Cgu z2x}$!JvUACb}F&G$=r)b{+w~O!jD6v?MS3AbtZPd9goEAL(IwXT31J)@1;KKw(B9L z>kiR3d9!sSF(TrSo+_{N;S^NLUfkXDt$4R>e`RU@ZTVauqTrjb7mT}%N z<}ie~&&0&^#3sU+28$?SwGYR$X9j%ijYT6TOzDn~51)E8Z2t#ZcsYpNXoq57!T>j` zc~hr!LmPZBgn%}{AF*?EX4l@-BuJqnuVpm^OgvArn}Bp~AXC0f2J_?r5bNbApy7m1 z`mvVuK20u8Bm9wimOG*jYs2W=a!Lj^@D|F5UcRDth0vQP;6-i&uv71~fU{Zhu0jlODgqS6rRxJbm^XGhVsaBiWa#j66KWR76QX8H{}tNbhVih0z7uJdy0-<7F&t)(W!d ze{z?MeaL#w?79z^7Ba2qqmxN_a_GNK;EwJ`TZDik*;iGwNm4S2V4wOp$fApn{+;dd za^peIJ(>b8wycR{wW^L^)1a1v?@#h2d|R7Z)8#XL+z)t(bgg-)@aQB1SlKq@!I&gw z*4EC}o}Tr_HL7}wedZJ78f;t#RCpTk3FOHCVbng&*T*=o%!~+ z4Edg{1NGLN=cjp3(|no)ML8GeK)6c@*T~-9Z3=l?B+I8wb3K_W+@FyceuzY(Kgn|3 z^zyShslqgA!Dooz^tPQ7)J|$E^R zz3_PC+V!+OA-QPyKKSm;pKirJhNuR-xU{k;CL*>bCA_rS>9u)x2~79+)sREw1;@vE zkEdI{s%QGaNblfF{ot%w2+bRyvE#eBBrr!dx$2KNiklsZ%MqH>*YCVLKTu342)I7g z(n<%HSA-S6#kFyoNT1V6lL4EW-6N`SgpZgTwO6#P&EsDyp*r`QO`ldSYOs7E&o*HC8CK* z(Q2rVPk`7W=$}J4qm>XK z`OM{ ze0O3pgo-h`;isdZ{=C%vB+K%$5o%i>wYT-f`}3EOyS$^XJI1#g=+KTV+V}3Z13z3X zndRV2?15*gQPQMtjOXOx>;DeNLkO*N+Kp zoCO61x9b-CrRQ}f4J@CeSZSqv0S4M*2mF?x){6}<>6ejeEx7e+JkO|>Hn>rc(%8_n z#p5>Fk}3`we7AxCAdk1_2PaR5fHnd?AqnOnFCSDqsN9rVxCvQwb#|sX?s&R8a0Pnv z_F8J=WpLk>I`2jP%3||!`=(5pI>H;EVsni2UpJGteshiLgnBt*upr>#Y1qyR zJM>Jk02t``pWu(|58n+VS%7sK&fAw{|r$g;Er%&V11qleJ78F7InBqQu!zO^M4@VSX#!gC1sda@U`<;L(Tx znF$!Io0*uR;=jouO0+Mmv!uJm`t!gFil!)uuCrujvB0i?d@uczv(KqAp&Gr)Ao{0p zDGNPBO^^kCo0ZM@oC>-Hy};D_PXD>AV*2)cl3+sTeBVm0(~A5*a-ROjl1&G#GFH{U z{6}srv0y%`IPsQAJMGkPeKCKiAWi(i_WAnhm-^2h&M%;9U~lK;7uOWeW|%jJe5^Y@ z-tAu=pH<}uq+{aBsD*9L2*lWfv1_2cBs`7yGZ-Ok3`IpT&M|U_U?ZWQKb!URMR7Cq z!n3z&%11=4waiG}cj@1#TrlN36ZZNvSS%eKb*?V@HvZ3J@@~GVsRl2y@66{f|4WDm zc$q&gdNkuQVDaW(MAoA3d1#jE;Z?QK|5E94x&j{e7h^J55HTF-FNd&*K1JzDV_HwJ z3)1TL$#{z9Fl%dZ^OX@YZ;V$Tc(1lTcA@TruMf}qCVlM4boX_dyXAXkVSCYsdJAs{ zN*6y_?R0b6pEMp75P)8}?$W#gFG-HqvT#e1$=lkBQk_AxfW_ad|;;c(x)Wc3N#TGJEa zjisffjY&#A5%K`muBT%$=rB2#>22}fl@&1&Q3{

(AI0gwp?7b_wQ%1iJuGj~Vx={9DS*3ijUPN__*}A<}Qx>CCHj4V=wC2vSQ%rW!_UT0W1G z*J|K1H36rhevMPqStWuCkP?sEmPW&K6uI(#h|CN zK~1bu|BFbyuQ5c)67hw1ie#eA@c1Rs)}e4=>NnSiqW7^@|VdpO7=Q+P05pP zx@pskG+;JpbQMSfnSqAOKq%cTJ-nJ#$qM2Acj3XJiCHL_f2jO!$DHyz*85WZT{1R- zgkYb}z-{2uHF`ed)e@sjLO!xIqpq$FRAc+wZqA;b!r2~R|Hqy8TFWaEW?pS=IG{h_ zYK>cJNcdFl?WZHaBn1zz_|eG*L)1DL_V(X{w5G@lES&(sIXQh?DmZV-H^J~2V=nMeA4bGB8jc>M#B z?1r%Lzx>N&cPjj7_Fu?;#wduE)RaY2<+9P{LFPEwgC9-{GBXJcZNtE4Q zwK5L}^ zwwyTa%Q36Zy4G6OCFL3g1kb%6m%Ml=a^GhgyuQA|$0?~td({Hta8pTkZxg3ZbK#}o zza)7}-cwssRp)*QlaP?IBoK00v9jcbh(rO~EGe3oNtdLEn0`s>x&QTvYn8fowDah+ z0rFuFIpp)ubAK{Q4(DbaDGoU8>j_`+r5-+vN)rB9r<2UsVm+nW^NUbGR+^7xh$qQC zkWRoxM$UqzgM^cX`Sr_pI+QOXV{QW$OBo|%h%&hcW`1)(paa?Wa%GnLtv2`jX_Iyr zTZ{0jt$-x8e$^Sm-*8KG1^P&{$&WSs`q*V!s{S9oYOL!k_pJ* zv?3~(mywIH6fwn0^_9`mX7$d5=Dhj*YSRs4rVr;C6Q=C}mwrNsznhb4YTCmh+ay}f z*5X&In^;b>J2BYC+#XtJEyE6lOHFFJFN+;kJhy0wZ+Ztg4g=!9lI$-1INMSA1(O^I zM!G&l!m8A5j~0vfVv7yu<)w+Wth|2f>Jk@QMg7E@B@8gQd6yxCPjDsiiVC9SRFXw$ zHtp%9m2YukT<}SSO<#9*M2yq81jM7D#q(+pX)A{}U7joc855`z{VFkYVpwT4@s3@bF*{n;^sA2a zvHcR>Kx|KBe#CYzhOX{(XQ)FdXw{#a{#6()+Jr%ARP_=TRcS)0@H`Hdj2zs6j8C%x zj~RELMg;vNFAD_0_yU^pKnt1ulbVG`Pwl~zd_Bs!gB#JeK>^us!Ws-Kw29aPp%YOV zceD#gNSJaW>YZbt{M{R08jLwIyX#pjtn#_YyT`vx-R=j}E3rYDCh7z!vy`~rX+Rfs zl4e-nWj zLP;1~y_gY)f1UNlWYVWkHaKRR=4{DrO>ezMIm@hUl<(OhPLL)dwkd}_=rS_hm=L@F z%*qT@{asnY!WbJE@9*z_#;mq1H2u!}WCbMAug5Twh%l$|(~|w}RZ^Q4P|ekbez}G^I~-69yD~kqmpWxUXYll#Zm>R;Bb%&rh5k%IpK?Pmp!j)0BVcqE~YTPzU~6042w6B&q~aBx=%4UOc*AkT9?c1^v#lC!@!!z7eE z5r2&8u&G)(2P8)$A=vQ@5sYO_@g$menQ>VT3fzMb$Ri2Htb;F0-5@W2Av2}+=$FYde z_TT-P5fJ1YcBmWZd39!GZ7pdk2v&qtF@Kj+pH)rXiO3#I(OR4Hj1}>!tlS*3lKbti zI2coQ2HLhGl#Q~BU-+uwO2YkVlGBR~!O>dZGOJH_=Ven+o0MuXm8*uPt>WldDe1$X zmOF|`LKYLo0v~O?cd74zbb_I9QXyO*B@tO*% z1P)K^TQ7UmbBwG@WD+`1wr55|ktX--l?E9W%T21>RCv#Zh`t56L!N_%@YLQa^5Sw5 z-tXNW-T*Uv%jilG$9d+H=d+j~Yu)d#is2$TT?WP-LhKJxRCw|6>VXDCXT$r^mWbR> zuLP`Zbg_6q2iZ!XztqK9{!sH3!S$HQ;e9i12(kah;?S9LY*Gl2d%z*`#%TQL3;*%H z-Vd%MdeAQ@`{=2YmY6BAHKP^m=`>L%>{^bM(b@nXC%h(xzI%6pj}iMsKH^V~U3$!W zJr$n*QCu5t3Z3|h7&hAve6o0ekZBlp+T+b5=y|YM1VjNt3^>FrY}iMNyM7Tdh%qa6 zbo(7FHI7xkYd%@If7(ddgk!Z#G0=B&)?BJ4f?t*kG1ELRP-5#+t7Co8+b9IBAWC zjR+#Y(iqb;ZFY5)wk_n4VkiXm^Nkhr;9t+zni?oR?oC1p!@>$S^kSl%P=`n*_Uuob z(Njbi(uWo*?0KgZ{99Gss>-7LKQd>!L6(Qm9{TNE3v`fICqSd3;mq(nK0-{Dn7e-o z3JiRiD|EFVonqs#J4+Z9VysO%Vs_a6hVWGW*kX8*lHpc#@wcv$(w0T@m;R9d-XG}c zXvIZEPhAGI=Dt;UwGN|UVMVANWP+qi4=Ot$|LKe^WoKGyXW52x`VbVd|DzEj;Bkl@ zSY>1U^+nWml9xVvyHi8&d*M$3%R%$i(mh^Yp0E3H+J#x&iO)d(Qeuohp|*!xR@@Xb zY8bBU79!U5tAZf#avqoEJ8a@HInYb3m%q&xJq-Fm(Tvh$ig*x_a!Jz{X1_T^yup!> zLQ&JEM}p+6*gvG-sCJwNZ4tZSL}43lU-SR{lG+(hA3Ix2H8y?WKGK>qMlNsgef?R8 zbmkwN`3$oqPA{IT;3L8?3?t4@bd7t8XA+}~Q0}aq-K6IyM7yV_c7Bo>s!+`cw9k>> zwrB7oXXnzYGu`zE1>b|%Vp=o-X-Zk{KC9|)>FC^`0&Ls)vI=PYXA*5GCM_(?sTk2u zM7_y849WK zUW{aAf>q)fFxPNqnH)*68E#UwU5)6OxQnO!PqO>9XLAXlxQRM)GNHIxdiwf3|LIi1 zetmsx4gEbM;Jj>F2!*moTet?B>SX;Q$l(!Vw35>zQUXH=C zE8~pRWN_=^93L9Xa2Ckr$kxICj>bK)BWIj$txM|J!LK{CD5g(VR6XhMimkSiO_?y* z$0+>0>_8k231!cAcB+ah<$$%e3g(Ru`7(P;=Jm%@{KR7z;6z{!V6!sn3XC$A@%ZSc zhi1v1IuwRj>|`x`)lG+Fy6?lyiUS?P|NHp{x07Jc%&7!jSdP){H)HQ;eGD6Ox|CH*f#9W}X}GOUoN3M`xapN`aw9FgG_Hx90Agp(qg zBv{OHOeYc|2nvi)_xQwU7=L4~<@68vX+~B!HJ*Yqu{H!OYsRQoQWm#)hKuJ`75eyv z+mPb`zQ{vNM9jx0^My$yVerkle8vu5?#uF+C13UDHcR{hL}}KumcjxoazOuW$UaYd z|DO1p<%uwXbU%fsu!lu}WDbL-2u&l{5gX6UAoF#KBm5_O2$V93reN@>GQ6V$ncGN( z=a$~&7?np5iu-KEV|8pw*-S@SB*q2{10hSIT&$)NQV0zksg~lsfMH|M|6aAlH>*t` zU-cLG8lSU303m{CN6W=7@qB(N%70J(gJsYKv2NC6m+LO_?nY+0-+G17ok*50^H1&o zaBeZOL)ktKTZH`PH^~}BMDj2v#VldFyRK;unk5fKs8$xsg>1v*zlc~5u6)rXD#Gb% zZIx9b-hOa0oIkST2ZGUFVB~Y{u-Q}KXa02lG+yk-aQ%YehA@33yN>Rk`9Af>KOf%R zSqjk66}*0(S4vZB(&ZQ6k^2^hyt@h~ow3f&MvusS)N|aeC_xYa&B6jbrAJ#{k$%`R z7f8%yvh|=r&x)q}-SnYv)eIL~#8ytpb!S#&ko8#-$6Gm%@fXB)@oe?(*1Dmx(UYnP z@dQK+ACDzuB@)mC;7b(?-`PvvUC!xCdA4YD&Jp|RLjh48;ARd4`Pr`aUJe&_y?hWohV z4vhw=J47o@2~k1N>plYVCY~594Lk;)liUw-y6#Ge{coyudygUVagk)Q`?6PDA@V<~ zRh|;O$hQ98;)`9Z1Z6D#!pT7ch7a;X-* zLGDcdGC|7ENP2!DDvTEv?}Iwg2#G+Hti=o|R8Vd5mz*XCWd^T(F~6)5Q4)9hc!ILC zSSh1nA)iPEu{}Cj@5h@g)r(abY!8<(K?XWHx}gy5xxdPXv47qaWh$%luvNf*`j*jd zf-+OEysZ9u-_u+J({xZ2U!hCvY*xfI`+}&-VL5;op zVuEq$x_d~g_M!Lb&{u|v`{ZG0(jMF_Z@{c|C=dc67sc;B`?An@W<2pH6#_y-4F)6E z)`AX>^l^?1^2pT4O3v!C^9w|o`QEmIB6c!2daG56Vav`ou;6L4({4HVSXYSpq)SRX>$yT;>NdK{6Eb@VOZYD%+`&M|b9x4h2zVyV zqdeRa*>mx!NRoTjc77}*PqCCEE78xrIh(MUi1R@>x!h*x5^X4n!84ra;mWr zkNPHyMWNHX9RB?19}PfS4P6G(!5sU17NeNNDKhBeTYge#XxyMA88VXk7uByZO%r7R za@LtVJ>IHL`xv1PALydVQ8p6td?Bg_>j&{Zw#_qD2yPUJwKB@2?!UWR{4k!&2odQJj$#m-BWv`Ut;-l*)L3B^J34=3lOuNc zRB2a84zyjFEE!s%WRMzT9liy5O&mo*nEW%U!XcPVP}IO3&kY547-$51wN4< zwI4#F+Y-?}Bxn@H1PfcY)lqP3neKG`$4{7zMhwl0W?cBTcn~&uUDj$|#%{J`bV5Uw z<;x4wp~q4YDW^zMQVl(g8zwJIxXL6X=97`4VB*I>Z^#ASfIH__uDmv?mtGDIq)qVu z9{|%pEWhUzQ``0HBV^ahd3$RwkR{@%Yut*N849 zg*Gi0wSa;2w0ndmoKlMf7G#G8Z~!H1) zTfbZpkx31wSy?_x6hmoBN`w{`bL=rQ6$EHbLT^5{YlZ~oj!Z--C(WJQDk7gJZ{5Ho zq5GHTLL$O`o}-jd%R4AUO0~t2G!rs%9w`~!$!1O(GHUz_=h^~L=Ki?#NO=V3JTQRG>#!@yuO+@M2!7jyH3n(<^+O7jF}k#*&IMf z8Nu_HmoKhziBu%jH_PO<#lEu@1hG~`0TfLMN^o;q>+Ed38FRGA82b?!{MkSX1+2U8=|ytwH#2scGH902eZM_^ z_~ln${rVsO@gEIouqrHS7omZCTzVULKypz5jn^07_F@+Q@s%?S_AIx?qkl) zTc&CS-}3X#^@S4|V}kJJjmr|gotxk1*b&Fy{fGbl>tBEM%{Si^p_dsnZgVU@V~od#2LSuN$DC%?T5qjI9y15a zqK}MBOO+IV2LQZ(|NeHrlWYHN%y@XX)&^73-2C>sw$iue#pf8%T1zo!7-{A-FT?!I zfHaYf+Dy%opf!s~n$>m*(MZjVRtBsFqdJkw{eJh>diP_$|8IZ)_pe{R7_B)YbUOT% zpO)3}QnDFH&XE~;yuLc*grJ6mCZtY7$}#{nw-GZH?&j8Ng-`-XSFQR^DaM<{MG=f^ z;w(9nk{Q)4jSggjGt-e&8eqmDnR)XT`@OX#8>y8n37Ny)jTrmhj5M2(5Ri34!)lcm zR=ugy`nKpQz?iCB(Rz(l4I-{S(6||ced65x%-#{#N+!X zHzOEdUQ$`pZ$$l+vZRoi6%bFNyKlW`W<)Lq22##ne)Zu${@vgH>HF`R!;Nm1nNYUK z5jmdTZDh=OZ2ek=TkCy4_8b%C9YM}iEkOhknF*SCz!aIO%xvz;xNO@oC*9`=W@e7a z+%8?vh?(c}2PADdz^W!RBVg@(qslR zm;^JrqU?1uv#elxcQvEn!y3VNTs1w+&f!ni1lM_ZCjzQJw_wS$#LcLszTf?j**#d>%MmJ z>h}8O{6U@wd0={ie??3$b>GPbVZRNWz zj2d;c+I}irwyk-aF*8q$k5+9sfJUElT4&7ZwG4IU`wvgQ``y>~`~KSZ;nKU`$MNv+ zSYXq`^>PR?XSUW_OTwIuzKnvEW}c}rXUufxZNF!Rz}x)}viA#Z9{Z6IBO(-qQqcuc z5i=&(Yc->{{=<(yN@)F3P?TWbeEY|JA7Yz{oRPH=Hs)@NiqO3 zBg|{%N!fzQycsRE7FC3V5X{=PncKeal4b(dRBK(!ih!)Xrm7xyM$})lOj30&St{VC zET3bBb*q(}s-jZe#PVAo@zyPcz#@?FB zv!V*ID)uYXWoba_TGi#TRLKV@^7IO?bqodL)=qYqH_$Q_8QyG+c>eNo=}tGW=3rJA z3^KD~V%Dg!dw2JJ#9H4(qZ@&>b)CzVt-g14souLm>nA7)KOch8nm3cYFt64Ob)m6V zG*?svpjA9UVDCL5SYTIXrAV4D0iu>Gor&hP3_<_(-~8?Km*-C}FLg>6+y$%0Sj*of zLA5V^9sLSjSo_2{l}^iq8Kd?^6SDSy{NMj&j^p)qd%QkWpdhFmmDMBDNb_EHgznpR zdDw5ah%geA)w@t?&Xk%&<9)yVN1B4yJ}HLILHAz8NDcI09SnD`{c)>ZTBXF=n`zcJGmDIvVeSbgVBXf& z%sPaUo3S-6uTprwH0u##DS?HEmC{MG6EDC*S0by)t??kjn`@eYF%#w`XD!7LL4c!p z2DenM&6ht1EL8o@)ef4Gp@__%?;@yb`IKHZpITNsfJqrqA3H$0H%TTWR&+9$S+86` zBI;G~Tw%+aaH63W~^pSFrcol zRz*f8U{;M&OVneq5Wf5A`StcXS;moNmB-A4H9>4%nNQ2z`z&Esu&PQ=%W2OlxkdG* zM!(;Oxj#I$$YmrkGtF88$E-TKxo_8phdEL@Dq59GcSX!u$dCKO!$WI+zu(sr zMb=NOeBN3IH0J>zBF&uSaU5pv0JwW^Wq}_wynlM%%wAqzo~~Q-b{xm;_Uey5=WGv` z%?TpjKU}}dPdScb-?wdxF<}ry@_xHzX5Y5Uc5ThoG!t`<8fRe4$U@P3iGWZ$W2=@1 z+qM~bzu(7*ZM$j$P-H$`AI7n#%xQ`+@50&%k=V^0<|1X55euGNuNGu=A8hVyKC9Ab zt{0dtrm5`?H~MFUp6q4jpz`t9{g=3E?b5-AvZ_gEq3XGDCR z)Uzca%{wa*E29>iXC+(B1RNHj0`f^;*J(vSWL7dJSerOBt283kqII&MOtNUfwIVIE zYJMlUKy{%OK;c};iG?N9-q0E}M=Dw1HmbIYY8i`4#@R~(GHaRGUytK{5c1X}n7bmY zFi%y#+0AHVNCYDi^f_0}l|aDc&9<#dQb0MwRz9<}pQQO&3sdxZJb6B7!4f(Gq}QaR z-aae1MmGdnRX|1I398vxkc!MQqL~8SYF0*s2=&XiKYniJ@Qc9Oz?|UJsK645BnX35 z5?PI5DL+#k?#HlNwwMu8%>3~2Lu=MstBjEuAbM|O&daoIySmxF-^afD zyLWTUmSZ?Ek9}+0Z!ZNCkTmy%u9qu-;~2efbA(%r5jb7@GBx3BC3mhx%BVd8z=}{f`IWZ_cvew#+Dx5?-fCe=wLgT_9Yje+&K>3JC#;eH z$kLObenMo@n?zJCQ9TU}WGrfOl}UBRW~iC193#OE%sFS)7X%_;ZYf5u%nE9%!J|{ekQtzRb5pOsOJu@jT&Majq!#_3q8yc-oYZDzujl zmhlWN%6^~%Cy+XWHoWlPSS0fLh8cRjM>B8RL&gLW9%fKx^9HHJ?B1F{z+Ya!9Ahq; zVa2T4QOG>`)5y#ikhXpiW@~L6ha^DF3{s5U-#tA&K8|CIecbOm`EHKU0JPSaNobBy z#&s1aa!zYLkC7>ZMd-E9AA2sYsBrwKwcbIYp-S#o^7GoTjzFoHMe%~wE zmQaIcbIzBS`x5#VhB9xZ6EUsf<_b_|&UFN{wpWf>8Z`FaGt<5G-jCxLGs58J#TJX6Fr`Ws zYxGQ!egaITqFIQPP$7>%iXOGT@)XXENJRFx-IV0IY^nP`ytV4ZYR)|Kj-rS>Svo zVn(=oRosll9f+E*T(}Ydchq~R54*U`Ox46s>&VO&=h$Uw8wE0CGx%~lp1<7p5fH4549!~W z5px`S$?vp?LKPt~=dAJGIcM*_wTnBX>28mY*NAv|dEM_%5HeZ%_8EK`x;`MqpGR7RGA0}rg?>h=6h5z{J zr;OP8w!hvYrdd-)`4s~w`-7rS-MtPRz&R(RIY*J#b@6Iz2T4Vh0Ch&0ioRWrQBYJi zugVN_j%#a1Mg-~A#Sz4;bWz<0M+^`P{J~<=>cjMH^NwTADA)_k)EM*afuv+!3XGN9 zY~^kU${BBX{fx84t5}wa6IUWBNVyKAzzn5E@#JG*iN;mHN4dd5a&F(zPCcWWqebN~9;GOQ2v%LQKGa{@^u>y}DPLW6d+jXc>zv)LEC5 z^021lE9Mq*EU0*u(!uDAtY#K5BePkX2}F$#%mQK}r?(b4Ng7+O6htW#A=z5yc7D@E z2b}gH1<St21R7oERmn7uDGXtB9xi=INEbGe{WOr_CRz#s%K_+mt6 zs;X2i9PZ4xQmi^DPaGp5>NF`e+N%9ewI*yS4%T;v0G7I&P7)^mY%4-W1}eN3f%jG| zkdi@JMS`FyS!(MoRV+;vl91pg5c`NvpI@YWy&XbJVTOnRjgfQA*VmgAnR5w91*@HV zsA4%XV;plgNe@5#`2FM6zWw%(b4-IB`=~m!MZ}lq=PkB}cfY<~FTsAjUO#>Mv~5@K z+nh5Kt+lF4NK+zGbM9?xkG&sbB(U$3DDsZIc_!T3<#KVeJMIPOVu6g5w4mHMYZcOQ z9I42ql>6H+pguaBJj5ObR?;~^0;T8HS zDAdYMss6f}0owPylA8B&bqIdi?Wm|_-ty_qwbrP_N64XRq~^dhBpRT!a34V|3#HXpomy9h-v*QJbsnREn?eBc-=WRtmj=!~|!|gfQlQjEET#b7ph5rKru+&$+-mqpZ4@1e0UVB4yk?j@i7iVa$5FdEDaia4l>p5Ls)lMbOFQ z&xxD`(7N~5Hj-n+ejE~x8335+ZsYX@fLc$mwKi2Jf>?(&IPSM*=4)s+poQqC>LIK=2ZL#; z0`ly9>PMLw*)v!pJE@Z~!3t>SKPzUCia8glve-k-JgQ`_AHC#(WJym`S;(JKK&)-O zC#1DV{;KGH{!m$S6pXjp3IH%lL?bR~DHStCn9MwLO6g`r=mRM0$&6A=!pLeA^27$J zNvdM^4K%3kCn=M!547TFwW~Vr!9wP>C_s0kxiW?@j=ed@e#{YR&YBeFDmc3t0&^;2 z21bR3*VmWp<&w%m<-IqOm$o%pjuFSWY?u4}ZuUN6545H%;tZh7EpFrW_0_CJmWmqg zp5COW+chJ4cQYGv?)yQ~$&d`p;}|vNklEZ5D(P=zl4xFYdUEsqen0jBppkJLb^i@4 zO6e?!0ZDVLml{DJYX(wf#Zd)N)-Yg;7bTp|CZ=D#g$khZXF7R!IU7(Y8x#e!Go!_89dck-5rrAjjdYL4jgVYD5D>6r-?m zAf-9(W~Llmcw0;rYQ0no88b7P$P%(4NXuW^RtZAu@6eA)PQc6W^aow0i)Qrl$3V^zVn$i-q)+lf<2}N~(P!x6& zK{Cx^juKwr?bHDTm#VMYf|}2P5Hpo^KB1*qM^z%y8jfAxtHvgAmXHf#5}+Chc-usH zN^)^xdrpHe#xBT8Pfx~P-Wybct1R-jwNHTU=}&v$+S>2yHSV z1JJ{}cOO1}ydV4P%S$Ss-aTHfea^^;ntXrv_|#kLz0Weh%!sL$60KDq?dD*7`SJzH zq|xMy{XuIjkP(q{9;wHN$JTt@?!`Mbni-q7V;s$!l!&x?>i~(EahtXG!D~;v8E4Gi z+KF6Z#w?jH#f)4tDxon(-}-rW=*HtX>R@PzXsf#ci1i04Gn->K7S?Vt4y0ygDG?y} zf+PlnNY1ghwr!V9k#(f3HO(O*lye---P~=7+tWZ1^SA{~5v6xtK$yaaCF24^nPH2^ zNMt0I)iKOk zMk-L^g)v6!-D>esN>WA^Gk~mlx-7h2DYS0hCA>U;E&$HnP;s45nGkbU#ljVdhn=LI zQ^l3>EK(z*j2wy!MphX!ii=o0!TLa^Qhf0&&LYiNReA+_qalr?zhPBc@>*{VOJ-P@ zb3cEmNd5|Klt+voCW3AL&bs(7vji~-Ja}|0ul3CRG*1hCMKzYmk-S>=eXZ)AFl5%ecSq09<3*~s8&o?aXlqR zf*6_C)}STmXsw(1%XnRATuKsA#Ez8F+>mO`k2wnvsgqDyrJMt*5{)@%e0X@YOMCvj zS2NuDMq(UOlKEzkSpt~H%n}RANcO%-IL1EjcWb`&%NS7yPg(N;SpkJsg-&D!+#a@v z8s;t`=&HA@!dAI9LqNna_N+HywLLOsbqQ1wR;uReuiR{F*EwfKw3WA_aGJU|$TUSI zYbfe*EgJx3j2e3ufU<7T8k4LNeKJK*qpTj8BkQD)Dp<97HT)!@oG^}grzyv%B6N=I zy%THjEo7GjmByr0I2Ga%K+HdNg-C^~eAKAOJ~3K~!Nzgr?;LIOhG7q_3~B zsEqR7s4>5cSoHz=h!M?v}Ze`!WUro0T{8D=%-HuGNQy>`F~0x) z`>#H{>onCl%rsg=x_OoC8EO?&3(|p&AR)X^Vn|$V+=!f zYY$tCaTrWMC{3}LtJI9??iX+OaVT@2FNK0T&(_EgbJR+D^U|;Y2~}E?z#L;#>`SFn z)W{hUVhkw3#+XG7dh-;P?m2Qn<|*bR>1AvHWHEQDWt(d5OYtQUX=IK9D&zz*NEb3Q zoK7GSR&(RU??k+vfKnSTo~Zgb5Rf}L7wK7pdkYayGj}YThjM?&JXuR&o}GQcTP7%C zl5m4HTq{MkC}DfFp;MhP=X93@9SA zZ`b`eyqcgBfGUoulabL{gEDeTD&D7v_yt`v+vPeUl~c-8x*;OHZg@<0uRJ6|F^lPN zbD(DMr<*UaY^D>L^XxtinI+e9-ztyYjE1GPb5(h+#GJ}B(4A5oN4&Kog`aloP${2A^FCwRlC=|w%vdu% zgq1i;l*G(3y2hMs>jhWMIZS27a}dmA#*`59RiD+c+hqeXW6sEvq^hODiWwmGeb3Ap zqq%QoOuLBD1o-^&^56Z(|M06{z5lmAeE0n2i+d+Yb28fX`tXZi{ObG92do{(^uC#U zYt6uY?zK|pIF7=~3H08Yx5%iHwMHe~dTVXYagMDP`n{BdsWh)U7^PZ@{qW{oM~SR3q92%R{WKF zL@1*7KIg=m2rGFZL1m`H{e1N?1^`2XWX3%1H71xbGZMD+(4-X0F@m%j#sJ_(heb>P z%DI-<_zvc*(wYFpb!GFU@PC<{%qg3^#tUX_ikBN2%x+O)(_ zSX~?7mz4-4mokRaV3Oh(qXyM#=)lgq1E`ji%2+&|5fKw;nJ_nGqVpFYzWQOjETT$z zl;TUL!-jiiX6EhXW!tuTm+s{xf+Z-^+gPV4WP~7Vt+tItzUlJZTf6V~a_-E6CX{DN zb7`IglAEVFXnu@Ay1Pfp)_iR-5{Q}5Ft3{ym|L?#2@Bin2 zd3k*e<${gKR){vqj08DjmZiad+|Rgyh(O_|wZS7XVr1sEZ*z>y@ZKJup6>V8+Y8Js zGpqL|IWxR5Pbx%JKpJlMI|P{sjB^B>Zwi$2(&lOLx2o$?HeB4CnfaO#smazg-%+-+ zbZ=%7GgD>-AZoF-=b-JsYnNEe5tiv%nHv=YxB#_W#z{4ou>KTjq+1Oh>YSEYpSe6b z=8QV9*N2A~#bcJKS1HL0(mf^TIf(|802P2D^fp;56~A7_xT~>W-(?NX;BAaq(wwvR zekw&PSX+@|mT-4PAxA8r{rq+)yU4eISh1-r+sHE&WiFaN)2%IFn|Kq~NXq1!-pZSm zC@5n@qazH)#GMP`g*QXVaeCawH6>(KwR(SR7)5Ev-^I_Oe*Ib zZ;YhTW-TI-w8)UmHJ2dLSbD%>|LU=4xVOG_jRA>TZV5AHeFpb6N?m-*n3FVPn`4md z-N&3WLMiJObEx`apmsS{mB*@~B29RD_wIGSSI`-8Xt4mua%sHZpML+lfBy2qRI==` zl324)bu35y*)g7;p2iqbnqi-_sE}1#<dOKJ@# zS4OdtC8p-KxyU*%?)L94I2TGtSBW=PN3Nn<=9~im`I~?HhkyL1@_n(=%tIubS$qEc z#ri{ivSZ8|)7vf=GcS#=yB{M-8Za_}3}wzxTadz>^ZEICj2&bFw_}XWI^D*8w1UjD z+<&TESGj^_=E&sP%q*OOT=s2XRc$XXx8A!nV@%Sv-a*!z;0eUyyrLu@9V+^{Nyu!^ga_sw>gQ^(Y z40u!RnYFH1-m`+-TNRa+mhzk~s=Ap#c>qZQjm;u+j)C*;wbpbBVTCB|93)vf8`k&) zV$8NRf{HLnt(6RMv8t*;;#ieEjt3Qz~z_*D`cms-WtlZ3!AE_&K>nqse3{{Gm?Q7*onJ zA}}Z6Z}+Q4O=_d?wq1m3Z)j%cHPO$9?ZnY-(cgM=yNH-G^MCnY|GwFru~ckkEI+r_ zyeZRL3#6TLu`$N=dOf8XAbHu^zK4V~(qKvR%BW_R+vRfH_i^0a7x6`7uccB+lhGI% zs5ovCY}-dg(Ie&V-dn^3ZS3=MxfnRdXss17FNxM* zo@WrNuTT~rnOS1g@)vLP48SC$qOR6k7rAJXN%+bPRv`sHhbrL&ox2-yu}hMck~U># zm&?QLc2j1|R77h=g~W2;va=l~tNeL$r-Hlrk_M>8-+gJ+e}jVx%?NG%a>rpPJzUT{wR~Mz zC2mpQnOrJ$wzfqKmNzoJ(m`dNIcK3^1w5DEo6eGRDoHpgg|)6TVB`|At4yrw5B2MX z>jnts)vP)MnqAv|zbm7z;Px5vlpzJJ~> z4P0Y+5S40GyMA@K4p0gAX0{S$$-8s;3c491rmEi~l&W6pUTv)qL%W}8`^kM*xrsR~fE))yIH8v)+B39R-eGg@<~k__h@ryHkKzHQY? zu#8HO$YPfw(oaTqKW=00Tf0O|)>J4BbVUd$V=lQ11=3oIDY&`2IY}hT3nAwTf7Kv$ zY3X6syxD#q?nWn!%Fx6wNBd=LjsqTq?BI8G>z% zW`y1M-TP+N%BW;6|7e3doy~CEZ>x<1X?o^uKMxeI>mD`+A2mXG) z_ugv`u{epljv-y^7qkr7xLi zLWpQ)N)>r-Mso)gF<-uX&Wvqa`ns!B! zF-Bz6fI-bm=Q5rVgf$;$?KCe(LBM0w2tOjy%Aq_GB&NJEBlR-^n5{VpcedIG1{;~Z zUyOdg@0ZJ^HZ|1%CeWN4ScC0VhLo;Wq+PEU0M`8W`f6rI0~H!(#Tn6?5hi#|`_mY+ zKB}PTZL8p3*KXUkF{j80QJizORt^Kj_b1)^)|>J5^|hJ7)acvR`*ykC4}uLIx$cI! zMMi2oUAGV(-+%b@=`*}`o7QeOjgjR(l9{a;uxjwS9xpF14-XHQ%VuUp+xOlrv-$~1 zIklu$ke_o7hURpLNhW6Nt(FH>N>Npn#w?PzP@_yHnzcEyd1vQw-y>6=kB?8y8(}|v z{*+30V=5zhb8`bM&LLKZF9|{wo2@i8s~`sipbI#|_&p8V(V>JefDXFxgrMoHlE>7)Ljr!|EewA5&*v-cn zy=>!VbZP%y5x3iI;o|PSU!>3OjuRN7Smq4=*;GUu<5)&MQnOYq zNg4_D=F2nlt#ZZF_L6w3`7`r!xm>T;`+kp{plz)w1=byd2$=fjxzDOu%uJC~ zrII3a%3*2^l7T24!(4+`o>`cTE|*K@1WTx|IG9z>ZtnH| zb1GVEkMEz3dn?aXEculSNXX1C57(K&T5x97$+lxJe|_6pkIYail5}Op(i`}R0gB+| zaxEWxG85q?G?y~-a;f=TRpnpkbKg9s^}fx>P+lLdGsf1QGGVPDC(1*Nq_3Gl_eRjH zfhvUbdc8<#ZXhBvBAVNb0l=*;pQWk z#v3$mDC@`9+dVV4-tYJOzVCI*c&c_LKo-brGh!S^CR*Q0JH8(EGORwE{Y2pf&6g=t z?;U~xx7+OxfB2XG_P_bB-aTH3%$S9EnOTF`<#KJlW$q-mZIfiZncKLL#iBL(LZOS;gIIFq`Lr6r5&lJNA(? z3Y}8udfiCw#~l_Rkzvr*JehM0D{CjS?XumEJt9-+t=1Yxe%*SAY8chnyp0mT7WG%*muOXdH2jNHe=$uV&bfJCvj+?eYEl{r>&qj+1A=+jydi(SWqSGU~hfQv5$jh&HEH;?WRz!xLC+^ z>qeTxj3cJEMxt-6H^1HQt##{drs$p#y;BTp{^k)^@=MhZeR!xzTkrisHnV-7xBDG3 zgS_{MXx2fFu{(Waz-X-n=>3wJZQI5ifV%hOC_*qnT5A-Vido7TMYMzx#LRiUJbd-b zkA=+M&+`|8tAKYjXgyKE1)F_q)1 z_rIJGfJ7+9wp~WPvUmxlnbE^rA2EH~_Bp2T;p108+;1;Nn@1RY?4v~7st3+&57)1L z`|-oak6(TLwf(>U@c!e6KYjOIYxd`V_7^|?_|u#LlUW}#>D>d9|N2k=dW?)f z?fb0=cpQ@kb5Gb93GeSdezkqw{`ALhTk|@ry>F#?(;|26@!{R=cB8d9GsTC;r@#8^ zzy9&3Pv8CV2k)0d_UC{7H?OznpMLylPG*XRV~nS#r;i^#Jpc65%k%TQ$A`XcnKAd< z?|%RLNbKK!muge?^we9^m)FenaybnouT@ppgsx1WCe^zAp_ z?q9xamuo6t_xt1f_h0||>*tr({eFOE5B#gY_{-aIeDmFRUk<8WzW&{B_L=|uPv1^# ze(}fm7Z^T&{$l2K!Eb)|HE2Kn_&g@P>u>(*uY~c(Z@+u}@@3n4F#vz@=YRRjU;q01 z?|=B$fBKhZ-rayg;!E|;Mw8Zv+Pe=QfB%<%ej5jr&Dbtm@7MeNUYcnD?)LKfeBG{n zyL|rq`SIZ)GNkO@Ute$Uo*pFK$1FH{Ykt4&-+c3jvG4nw26%5+KC}*N+jjZwpZ)&* z`}aS6e*WXX{V^fm`sK2H{KZ$l`OVjv`sQE%^`{?yl9(|;YjpPp*b%o%=Q2DzJ(R;F z{Qu|bJ;U_6%CqfNcYF5J+w`tc@5Qnt_kzI%i%<+U#(;SpN{t3$M<)B&2h{=)~t2k*L9v`Y41`Py(pEe z)oQC+TIS~F7-NQR`hJi~rR%jiM%1#b3;q4GGjot?k}J>kGuiy=b!+BJ}}PRL`G3UtXyAu7@C&004+^8?uEYSHI(B+$d;&lqWuO3%Qb_>qWP0`5^_Cs4dtQ}^lH*bg6{Sm8t?KUXDU~Zn zjvNbuKsU{xR!^i-+jeZ%Fd4dV{`9e9l7}d|`>Vw%WHb+9jNu6F45}EizBTD1@n0v?Ar4UsAb3004-@_5?wtq~s7Pycm1~e>^#Y5K5(_5{7Bs zc+-vdeEObPGIRRe5Qp^I8?U?XzI${ddH7f#BHFr5>p%0Edk`T*7l)Msj0s9KN{Oav zob!+|6zNqkaYMFZ&6OJrOQ73f9~D9dEJ>a{gsMKH9eF-6AB*xeX%d*9p9*)cpi z<~UANyTdqYCMjx|3L-$sop*oy10VVz#AIw@qVBp;6QFzPlDqEt___`2OXb@5#6%DT zRMQcP`uvbFCWXY9AcRQd;3E|2#(Qsj|IRz^keFU})iq02uE0iO>lHhUc>1dAZ(Oos zjTTQ||Gt|8r0ux&x^Q6tOZ)`eqe!}JQs_U=#*xh%u zbo89=A9Mn5$5mI~d*3J9yE{h4C#R-osjdMTt-k=kS_TiDWEp znm0JD%|0;Lp!aR}97v>vL6n)vRq^=`HW zA?&)IZkm>DrSnCo8LsDA@r0dV3@ZtMZi3hvqS zRwOs&+}90r#mXfNX*8MHuzs19vR`>^w-Ha)MTJrdWdw495JG}9#?^b@ca3hEr!LN( zI5!}%vEj00YKK|M1f80O?&T*YvE~Ff&&R!7f4Uo|S7> ztXU$cg-l!GO17!7bLo;~A#1(57uDV6YgcUCx~@`oUVLqTr51KA>A32e&9if5^xUh7 zTwcSp?zo|VtxHzqiwzRRiT;M~l_BRas$NA2AQH}%eJ<*wLpX` z3as0_3Z)9!OuFW}J?l5MENyntHp`3$L9nfTS$j(oCv07#aXY@<&b71`R5Dfdq>J&^ z>u>66&jqC_eEQjZV`F8Z)tD3xt4WaB305_Fbm9)Xn7PZ9B|lEM3eqj2$7jUwd`3n6J5v zA#7*zYc{RZW2R+RL}M=nfDucsTDu{WFV0t8q{l))6S+pmtrl8ZmaJOkN#bxYTlFd)H#I$1$Q4^# zsbzUy1t6?xI>v!AOJ~3K~(YSxz?qtHf&8D-2djx=qLryb9_v&W!j7b zg%Lt7VrZt~_fO3Y%va|_;sBkRiB*?v;emhh__2DqBA{^GKmjNb1OO^2L)XJZ?>|3u z@bKvntA%=9LUVFvu77A$Dp(ISVNf%!Z@p|sx$eJt;BZT0{^Y=TQ}1#U$_xD$s;*yA zv~R3Z2y|CcN#X&MZ|pg_?egC7snVLwmkH*bICO*sLL-z3hAE8<8dkzyvu)Dntk&;X?Bmx-eF9Bsw!Po5<%cOxANP?S)io@a*~0%rqhx5e+B>6_g6p z9dFN@@2ps}Vr*)B#fEi$r7}7+gkaN|(b1MwtK-P*>+ADN<9NsCpvSiExN5L}zz-*DLQK^v`KH3m)U-fQNI`%^3cy9;83I5G&K2N<#uP+-gBPu) zmcg+FSLm8;ymMwK-P$ocRSOg}Z1c>>Sg|eNH$2&p2MIfI@aSQstv)w6o=)bQn(QNI zFLJ7lj7(BpPiNA{-Z=%;TCZNqv~;!G?{fx@tw|ORv4T?aIriXBXz@s=%O!j-TmW+6A$y)*Qhg;6NhG z6dakE$xY^`=E4P^c@XX0f6UhD(=WWaW$TVqCe}AFmTzi$>A5#rJD2n>?LB|)?6JKE zJ*T1+3`6nG!6U`ihPRKM>0Z*kYVGRrk+HL9&L7`H@3MPrtHf_p}dAo*U}v?wYEG4$^^@zw-JW+ppTxf8pZuuOA*dd+x~5 z69ghdGZf@dMJ{WkAmV~SARz*gA}@M@NhO42KyidMLNtsCL`Vq9qtI6*^n)t8+)#`n zDVHAx1i@s|422R9M@$n0A_f^E(Vi=Mk$*?0D&A z%%r$*arFB?d`P#oFMsL2mWHHc;d5gX2w@eK)D?hIGQpH(2}4h$b6pJ?Y8nD+AvDZ% z{(ZOKW*J!g8t#4V4FoagTmltAu%qrbglKGR?BD+Vrx0s_C#iu8P3gAQLTRo}o4TRZJYR$4H;=yf z$Wt%wxNO~*zwnXi@yYL=KR-J^=QGF|Gzq{MgiNhkwf3HS?vOzIzwh1u!i%o}0R@ZH zAW@kU$6~tVFrG}MQgO{P@BG9^JDUo>`|T6^ckN=H8~xe@6O4%$`VT(*6n^6Qrna81 ze&w!_k?HUKjJ7zW%@(CN~b9!S#LndW6HZ&?Fbq!|H z*-R!Lcy6^G}a$%NVeeJcEt?k(T>i)5z5hYl_!pIU%5UNz1AO7ffP}eqZ zUh~Dz-%+nrCx2X9s479RX(&QzDqEDp3oF-e{NRUggMyb!rOB}|ukNsbVMHt|R(GAq zN~u#VpUb6F@j@|U#Yr>G78??oY;47vG4zs_N~T>`y!_f*ufFnTHk16#{eRB^eB`P9fBnt-O`Y8TuYZw<#rB%!nL{V* zwFLk%Az<&`{cj&Vm1}PL?!SB^k)W@<68!LA|7(7FlDRb#qsR}Ypj04m0%za;BX7Lj zmuqbJ>Q_IR$tD*<{?eW!3hVind?IC~QfbSKkpj8u`fbIg=5kFw{_xY~sVV6(ibAYQ z7DlCg03t@vVz*fUDR~%z#pJV!Uf&Qapk%}nj({#WYNi3HATTv*=o&>3Kt(XA*Xwr7 zqEw4YBM1?M$Rg7QqNq>~gp?3r8O8Az8hQCJ9yV9K_Uttl)ZkS&cljS_0ujw=bq6e1>ok!T_WA_+0kt$0qsanEN+ zc!Xr*wqcsOy)#|&baDam0vkuc3TCZ&)`1+b6;N+kpq9O}B}g#p4;N`)X2QXv48 z0#Ob&W*P`$U8kCkbu)&In6I$XjbyO_xbDLA9L5?X1Sw!?x`IRk8jB?`#Cptd07h0e z7RvyD66u7maG}^ZU9OEx&&F*{NrnN!nASO|g|2`&o{nP*Gr3f?E_6E?%NC$PkzsHS zVtTqX>t-`K9`KlMG~`otgHCqN! z#!ZV-#DQ`cqS(yl(-Odd1x6yN#c3uHw_}=VY2hNMOMyie76cFqA*fCegi1-qWhNCj z4IN_yp)yP@mroOl25X?-fQi&u2P}gEgc>wUZt!o6wEE_;XuuLRO zgpsZrJT3#J7Aj>(D3b~yB7}efVTi&oq?)B$N!_#o#7qLu=Y_TwGn>>6tZ^DJm~HGt zrj2#OE0<p3zFeMOUtWioa=3G^4o|GUA1?R{Mg>EHU3bHE`wpJ`!!s{C0Sf{VIAVID_q_PV!5{qO(U@(uH#OdK=SLoW>V=>E(ltj!5ITwr*OqBu{6AVG%2f7iz_NHrlR`$HU`@nxb@N(RaCyLECeQ5ih zJqN!3)5i*hOxD&uc=LPq95{UcZ=dezYUw+35d(uUS@Tu7#(bX*H=r<3Vt!+&sBNGH`BH)XN*ND_ASf%PZLY3xc z7D~-?^9y0f*z9T1|eg0LZ#OUZ)Wof&|5Hw?6t#;cjH*8$LV$ZHO ze*g3viMUBka{HgWXQ1!=^DpmBCR6+0J|nqSo~}$>oNQ{ym&+c&C>^t}*?vV&N8A1b zZ|vIl_UY5Z8#k`LdMf5U7Y?rvN})u;_m&6L4;>GBZ6b zA+b4joUl^iBO_xSjaiM_ilNGa7(9QWtu3F7^W(>l7qVL&#|?RqO2?;Xr_+g8spJLB zEfz8t1_$CcnVOik42?@rDwm^54p@w)8%n7}oc_tq8{4|NPn|ve=o4=oJ9@gUqwTWo zTZe}yUfpx_;)St7q3Oo=Z5SNrd-SnqrboukpTEFEMm3EIMF#usDOr`ARj$ACCeBrfyj_3AvrC0Z+yW5gS4;`48oSGRM zjanxPM7>!MDkYT2XUsLr3rgGcH{X1lh5ldd_}J36_&p!K=__CU`xpC8Te>NPBvfNu zC`2%dcp8g&SA-Ch04uhAZQJTq?WXVl!*_l`4E=BZ_LG}d+kP>>lhIPQEDV?&9nv7EIWoF)}gv)b5DDFwpyw_@Ze)HJBFA*iWr*k zMIbm<2~!>BAa;|Md0yHZ5!B zq4VksuNjzb*|0j3vI-4p&4B4dY(;lNE|=YY!;Rnn!Tm^yPk-X}-rkkXh1UP~-5)DJ zow}riW)kuBE80zq|HkLkr+V%gFjf%TGKZ)`1OGPt{^HDl|kq;AK}Od79S zzZOAQDf2B`w-oa>)%2-pr(Tnt?Om;HsZ1t5IbEHe@!H#aV+lJO1V{mkpzh9|w|5&Sr{z(Iw2qkDH*mjH?LaRi;2oNWJ3id!3HrJS{lmb+QNKABZh$pAV#s6 zX>Lx*X~%cN%A9xE@}5Fmb86VB%ThV$>}l6@f)$0(o|&n<@1`qawhm>?7tBr<@mu5#&N`WAjK%t07%NfELV;J~cNChD9e3xJpwM6A5E;d9+0L8h$ z7$8KVrk#QSA}pBXToMVOkSeNZD;dqRqGYO+QW8uxLVVx%{QyI}m{(R(G8S=!-(|=} zIXb0O7*RX8R0Cw)`&6S*x>}=@ad7tBc&<Q*!TA7 z=9bj>>}*d*LtHPMI)2_^K^Xd+3(pOGPeKJa;|C89V~PVW+_7b&x?nyB-JC`k2r>Ca0Sc;gjshO#!Tw-E;-i;B?K)oJRs=@H^aKcW+^u)yUgst;Z zDezow>8Z)dNu9Ftyn{6wPo&PC9d68bjtozBwKutrxHvTGxgjMc3+oVJfTiS&g>-Cm zS~Ft9L*ta1)zF)roJS#;7@N^8n{z%jIg{44BX1om&y_>pgGyqAoJ!3yO+qw86eLh8 zC4lldKh-y|)UZZ|MjILv9>ZZExJX{SFp)3jTrViqU8IsTGYc#TU@|c~Hya4f6h{h} zrbei5AzYrDJ8^Q{=j!;OliN0J!cd&-8)1r{K6Cu`8#ilM4xGQJ3AAh1Yn9RhQUCyn zAddPCm1<>Ra5$MsTpXXT1x&XS+cz%1?#j!LA3wck@7puOlS+jMk_#6`Pn;MydisKn z!cX1#KBqc;=JbWr=Vtp(ovTzAE?m4gKHBBENHQJ<;?SWB?JbRa_v}q3?0Y|Zci)Lq zp;sBZ(9b`1luQBq$001eCbhR>+A!FP!Y>MfLV`s)E=bBoY|LhC*CM@&*2Oj^<_Z~o4X8~~Q ztXe7eof`xg{oOae($JJTa^UF0zkM(aqk1)@YIPT z5d{e&4F~}tV4GtI)te^?9xQ%&R=1>l{n#ipj>$+I(1 zg$StqhfbgBKWoSF*Z%y|g;e4{e)-bNyZ7r58c?=o^|*lrXIy~?pLp^2PdTfWE&bem zA7nxBuiyX4#la!Z7f>Mq0;(x4z~&7b{``xd2tx6TU+{y6-iZ=e00%}muylWH0t{49LH;-lWZ%i%JbtRA#noTp=OxCtw z$T36@KmPJ7uf2(N{GD%n(eeGSedkAic&KJwCAd-nnrCX?|H zGLv8_!ow#|e(T@Iky0P};LeR3mmNEH?vaNo6N7_Mg=;ZC7*zrQh{z2HKq*8jZpSP$ zk+uw5pBSwtVzjfpk-L>-%&=m_&}ku;AxIW7v|2X{*%X0ZjkrxkvtErg6|x!tju&(^ zn+M*U`Oy#edQO0##L}&HNg$+-aJ5$d&tE*GS+Sw3Cyn zG4wsBT>s@S9yJJ-a)ynUqn; znGJcWpdpx%&)SX?W;0ey(^Bb-W@wtFdrnO;$)Hq1)gAH8Z~vrRb3XUEk8iqcbKMJm z^21;Dj|~3Ftv7w)V^=QBIzRZ?uTP!1z`b(dd8UpS;|O616hy!<^H|=aL1F)8i z#qRy|-A&n85Qc9ZJdQODh=5XZ?(E=qzWa0CvcCScFD&iJ?0$>==x2|NPB?BD5{<@_ ziH@eM2vIU-5=2g&8a#RYTslR*_3b}P+Q}s=HZ`=iwhAdVjY0@Q#u4C&Sd3^1!_Gp0 zAPeG_0Re1lYmq`=LRcsiCr+Jfx=uB0Bn(9m#V})`geE9pLUMsoHS`^!fT5dlThj?a zlpqWR!N5=oK%fK{fgf>pHP4%eG9N;7l@U zn?xsy5}C~=Apl$e-LM0OE)Gw*RY!8AxNL7~O2$Yr8^;Jkg-WIQa;=V#ZXyhPm^6x0 zqvaTi#SnrBrSna5GhW_GWhhJ!luN{&u74P)KFT#@0ag=99VE14lEsMO4OO0#1U;h1G=2kcMU{hGtYBVhumcFgAi$W!OoLEt7>1@{gOY4IjWN_PwPP_#iJ@zn zhEnllB4);P6f-n~pqNHAEOi7eP1gu)ET(Kz(=kq1$;y1GT&e|uQh>yh*?h6dPGuyb z80#9asL~A0n3!2Ob79D5ULl`q%4SjtLyr-xQ5l5F71eoWTKRlKQP&BI5cDBieCjYJ zrQ)HeJ5F0ycfO$zPb4*yL?al4HB1alu%VlTL;@HJAmow*fCLbArcV zAm!NjWNUM4M`s7)qEZVcCTA;^3JaN1s#dLqTqM)UrAvEFUH5%8HB-wJ8aH3QH5t!@ zz66Q{j$58B1&)sZfC{f$ziIQ<%Nb*sf)giB&6mmo0HLDkbi}#jDiXa$&Ai3y4dk2y z0ClQqloE`gl1g$V)gm|_MhYg#81sGKaooUXzV9or*x0vXM)ZXciU=iyOQjUDtk`UM zK0=}+2x+wA0}276AS)5^=Q*fcd=dhDSW&aUeo9T;E|=mb+p zd_P14M_i8Cg<7>D`p=F+selwaF5h(R)$1=@9C_k@o>M}YnkG1l$CKB;=en-m&L^LH zee3!)_4(?nukK!$pAbMnrQ0$4{kOfhsjcC~m-n4KHO_^8;`CUdp=t2^1&XmJ)S9(R zZ@BKViz5TSdE}W5tCk%-dJ0Gc6fM<-g7rWs0Fb5Qn{T+bwI%oFzPEq(*b8w}n<II085^B1&ue2dK9n$NTG!ohc~?vRokNEX9X@m7+(@ZZ^&C-}6QJpQWZl46pNts5yDF;5%Et#&H$uS^Ofn@^6=%^)4R5Cs>J+CQ24QqUK zJd@PNr>YnjuvtHT>P#kK&Q32t74l-{@H>YS`WDaej~qKU(LJ|k@0+zsr~tU}eU~lm z?L2(wo%Ji03ZZtrw!81d2`NJ+6hb6&K6Q8Ze)O&n`Hpk)^jUjk^6^J^`#z@zy!nRh z+b`dE?Cjb7yPc8q6%htNDhQC2APfS809T-)z2gI)yvqY{cyh{2Bxg${sikIStDfs= zTF2!4tTePRkoARG4Hez0Yh^$H03ZNKL_t*REN~CLbEHzPX$S*Mw3M-Z$NEp*eaD>3e)sgQk+CV8 zfWP|lJErEjjjh*qzh0fGPD}~(N!y3zHr}-xtIn5@kQgE< zCBzU&z~v&E`I58|B7`~P6cZsNMA&ydE;yGGVxpNAkWv98Bw$b|=}RRdvYU_!Qv)LE z`(ZKxA%ciRWMM=xA%aUTxNR7mM~W%%F8^0bMF~V0`o16WQW1g_BcS-Z{}|<>b`AV7 zU>9C$6hgR2$N>=(5<}axL=c`ke@@e_o37ijeqEux7JvCwyX-hk?WxPRbO6q*ANC=I!l)}tXS2f>GhPAp2ZkPR zZ_$Z{h_T?YOM9kkkMVRDi({0iJ3SgSOf5yE7xw@ zvJ8;m$M-*4uOlWPmAoO7?`?|LL!lEybXg9ApFQ{jpuxvJxpT>quI56+&wltz;dAB* z0Eq%JnZT_L$yC9XhRip_-goV~&gRVIJ^Y-L$@drLz?a6hh_af7rq=35(*fN1rqs@C0AtC!|- zHbsi_P}ks+?$)NJgk<(Z4?p?*E4u*11Q7uF6WBlhod+_k#V}Qgd#D;;dxpqVEk|u1a-LE{oh!R!;Kmt_6Lz95e z6{}Wu^(?J2COFS$Ezh$|LvL;z9mSG4W z0s-gMdL3ZU($dgaNRN+?Oi#@&%q`d!?d@qB92}k;pPibXv154C>gD-V94@|Kqpw=} zt^*_(9GIA#nwLT$1OP-Ahf52y)zW;GVg!K1m;i-^#4`(JkE!Xo(%{(af)gS=*0E%T zoy-MH34uZfPkLic%>*444oQBcbH< z>>NbU^PIr<1ZO-9>=+S3R4Wc+;oRJUrqenTrGQU6tjc)4t-Z0cQ&18Dz!?KlA_Oay z1x%ppxk>>hWUX4MIyJ>O=THh@$Bd?i91kTFQm04>wsKidI$Ly=S#hveQ?`W(Vz#Lj z3t5C9B2a)ZLR6H>^VwV)A>cYLX9_|sohi1pbP{Z0Oc?hy4JpAj40^j7Qb{8Wr01)u zAB0j0t^m|(u9wIp+L{~V8Wf)EdV%Bfcp_2AX9=d1XqaeGNqx~&OfW)_P#WPO!+-?= z4+G|Tp#YF8!~_&ds|Ugfq{o5Jpzkul6-J1MGW5fc%UaE6J~BxHOEfiIFPB3IVv@t= zrtGqnOFSuuXR7ChN5|%CljT}Xu$G?guBAP8(gsj+5dtOawHgM}s|U3zCnP~2T-npK zqPL~)SL;F0f3B}qtwy#X0Aci!h-eWkiu*yRf)Mh6N?u=>wJ9_(BPyhvl_w`tI<+vL zpPLC7cYVK7b>>U;`MJ4z%{g}bY^_#fK^S-rQi@VEH@`45Gc!3hw0_mHtsB;)5?KWF zQ>QLEp13$VYwG6q%eVC|=`}1>uA%v^PNVt)U@Bh_lCOFzPM$hbtvhwc8yTISnXY&q zgHRtGu1t=Wj~_iXJu$QGvMpOSZ7dY>@3w8CaQGh+oEBe$aM2e5l;VslDU?zeL5h&@ z1IYpO5usd4UxZD~#n0Y%Ph&pu z>)$;2<-h%5zL?wj{_EGS?7si!PyGEq{mMwt+i$t@s*P)2erfk(k3Pu-2Y^r-g9>0J zg-~%@ry8x+%VEd`SFgXZXQ2N?wO$863M7C48Z=CW4e7Kt=x6%ESUe^G+OTEa`c*xL z4jy~q=~w)^_rw#=^`E~mJ6Dy0V+2?jU__kq0s(>N2hYB`w|}so>hSJ6Z*6aBc;LTZ z-h1FU=R9PBb2&F(f&hBH|MQ2QdGfV48ncam@%g*B>;3dcKO4C?6^rM5r-l*WOaMSK znbbX>_+UI4d*Fd*-a2#;KnxMW2$##1m`Ql(31&%Q&(4;Xv}71_>Ml;EQ@+P^jRVN) zE-PdcUchhPd6S0lgTH)uc47)jB!qBX|M!nPx&Ppa(TQmmawUNqV9t^2GlGbr%WJRO z{E^#s?0fs{-~Z?lNLgE<>BBp3+w)fcLr=e2sp4m!+%qw;P%X`UXy<#|+8Unt!y9|v zJUTP&{PMRiP$IL1^gn<7^C!;@|NOt7&LmS#t@4#Wzw5%_%o9)SyD&I-;O#T6^AHAj z%f{7LT($1m7xq2%%mFUK>Df|OcU#T#Bc=QGS8dyQRZUMeueEoaBnw?$v z(!FMr6vEJTDL95u@MyPaAOuNNQI44wrPR>%YOSo% z91nZ}KoIy4$mrvfoC76+QiLuFrpP5}^CDP_kO)B&g;teP(NFxqM+9>vk>FT2EW^@u z9b=^FW=m_gv+q2rx?Bc{q}kQmzWbfClyloors8HtTdS^7!6cBtv`h$q;|ENFY&M-r zCED67h>&4fK)6-MbC`mF6J3XaM1U9?vNe^7)261zSS$u5XlQ9|?I=!8x09y$ z^?);t7(~~SiF7U*OWJmbbrQ!toy9`N?CdH${8CMZ{<8Momb|rQN%nt0Xll4xS$O@m zeci3u&Fea`j#}Dde6I^78XOvfSlrUv+MKg}-s%K=wC}>zm#=SY%0Nx0x*!DkzBqX3 zT->s*zxJ|R+Dv6qfESto>76^56w`JwpAkYj zjt4ly3W~_E5Phf!sK`Boa6=)NN}9&J7f%|tPMV7Om`TzpoBM7q6SGXyG;ltb4BUFm z)N4oO9((*11#F06+}2mET9(Ph71gnTc1%yDvsOF?2*y;`Ox+Dw zz!+B?1BiigDwVhP?w1l`U5}@e#fD5QZkaKSDb&|L3Lih{OHi^fR6r>SFvfo1TZXOa3j(2zV$LQYmy9QElVYerI5#!pl**y&BY+6O z5{Z)QO-{K`v)g+*frhD0UALOgXG`VknSqI(wgS=2y3Z7b94HB);t~M_A(V<|bJ=(@ zE*0{8pG(x%(Y0)OcgO%|JP1QC@UdcCNGU`jo-|Uam}wINl;BE{n3Xmh93Qp%8*&64iPY08jx5 z0T7%i01zRR;wX+TYyUr{-ZM(FvpVB&i&8EKRQ z5)u+1A%Osa0F(R&u5tXEYvb!{dzour0|p!8AY@yB2*wDE1VUJ7P}XQP8co!sp4ihl zRdwa6lislJhtn;)zVuqXdUaT}dY>Jh=lQLhp1bt?i-)ecV%wQ>V~D7woSIq6=8COW zJ4rFTa^w1SYkF(V#`z25u?!a*E#^A043k+Q0U|9dEF3&|tbeel+iiKS6KkF1eP6sd zwrlscZa1D7pULHllb7c6oGi?BD)S5L)(@T?owvotTEm|&H-cdB%=z(j)gIFVyY7B_WvO!T*x|u`>(cn_Tdv)%RDAB-#dU-EqsPu(wsw_eiJ%*g zUYLFD@ae6aHw>&=`^qZ^7OTx}t2=gaGG9p7Yh9z!bF9m^Z|dnuEiRNVjLnSCFZJZS zYj$lfFD{%Nn?8MUGFNmz^x=EYoEtlObTl?p5mxh6AS0#1*pFX&U?2aki9kmTIlp=~~Ki_U$`k zAcJ6b?p(KSWL2YHo163Noo>+TIE~D?@hODW^+v1JY-KZT<*r7vJ$i1uTrLC3U;D_ti&L{F55GP;acOyN#Tgoc1SrtN7U=?GNaK!AX`-|P zV+<-}nxa%e)S#T7f8$soV;?$reB+jlLAP`C_1D|=h6yBSR4R%|pedGmhd%J$J5#yh z)YQ_e^wg{SPF%KS(`7q$?tT5lEBg<&13EELOL=0k+CiW|D582Z7G>IWwr#ntn^1EYqeg3P3<_Z( zCV>she6++FBsd2{x?vc{F@uEkOQe*p>&9`+mSGqxOGo%`C@N#RQCCf(w4q#R z8LwNr`kr^b<;vYV{_?BeI&|bwgG|QC&Sf2^RBz(Y@Q@{}&{rqlxG-~Rni3s^Qcwic z?RH=}j&0kaGQ(?%1FJmnI1r;Wn(H`9GEY6FWRol65iLJEfq42cCc!w6aclk*WZ_`SKC>Sj11(J zw)=bX))m|ON?E_%%zE6ndA;2RTNXpz{@GJ|)2YlPhXFdMdQ_npeSL;4<0?_%`hi+d#JaG2HY(7gVw_1|*<=nNa zdi(O}v`rf}@5wvGVqVyevBNM7IU@-HtEX7}(EHx8edmV5Cno;>!SA3pfBq+*+O%=) z)b#x6L2W2%|^|YD0lC0zfHq9ZD_GkqpA8e)i_30-Bg)WD*m?E9LCfZA z*A~#g(C`2nWP}jTWEgYCQ>j$F*80(ppHMt~_g%NI9a~v*VMCQ}dva00N_y zCAMx}{mxr=OxMCEpMK@irP;ULwBx!fOAB?C%i4}j*RSvI=@%qrr!p>OaKrVRuez$Q z)4`*sPrkbUfCb8Ny>5L8R#X87H2`o%VTG;<%ZXP>x<4lCb^wNm2!;@#jN?l9b@Ih* zSsInpdZVP|j9IoIEA2fSP zO`0saLheisg|U)aX@uBuUB)?KoKPC7cye-PX1d%}q^H#Hc)erev&rhx(Ka3j9SP~k+|PNj}p|J(^x5Ex-NjU8q&l(?8Z@~q%@(_N|SaF#S()kk{UaKUnmttE;Fa4?{^UmBP@;r zW4fSJx7|?&DWHio#HLbNtktSv7&4Ls%P=6sNJ)Swz09UWO|$_6NQp?8LLgWiXsIJ& z6eC2~HYy`!z&T5E9>-dSF~*ux#)+WPps-b}Dvbu%_KA}xw`|%#N!+Zr(Xdl*oG}VH zwf$D8bX;Dja%O3zMKTVeMnE8Rcw}T`!{&iiLqW`@XBXl?-f+z|Q@vA{Mo+YB6@!`z z4E&(HP(62kB92gvI~}DvkpU78l&M zq>>3-CxP7}qSiVLL#1S5&clQ|pwURFk@9A{#RY4%+njobY@JBy+ z;a4y0k4&VspL5W!*BN1UK6lT%-ukXPuYCUb13&xulf6BI^K-MUM#~W-k`gFCaOC9Z z^b&VccinOQmbLx=_|M;a=-WRF8l6V7qov|Nl-8k&jP(0^o&ASrH*OpXgD~Krtz4VQ5x$)N9ZW+5Y z{_Su7TiBJ18ze?+rH~0O_C2=`G!4VBQm(GuuxYV6xAU@r`MLRYHXFpW8__^QtbkK1 z453>0(>;E(*6JPTf7=IdK6vopbH92n4q_5ht=OeYvtNJk-;2fGfqeG!zwyDJ{^GeW z{o{Z14-B0?eV${iv^_T0&Zcv|-w5LP()7}U-+XG-nx1;6_O&m3cJ$oj*T4N(-_S^R zY3YxD_t#F1jz0e6%WH==KKt^qz|E{V zzu4PzpCw5oNZ%|rkCNjgcyj08s$}>MO=Mr9{V?5K0sh1&9QZ zCC_|9&BXYnzy7;#wZiD~E3W$R`|hkPHvaX8&sOU3@e|`w1npM4((3e-GJVCo<2uV` zKEj11v{u=4`m-N@-`35mp4or#OJ99B_JhCtqmOM}SA2Q@@gFRVHS3F9ut>)*??3p) z=$Np@``&-|O*dSA=+ODU`RB*ZUMQ;|vMkzewGn84(aYyN%JJn_j-5DhmT>ji-~P4D zBkPu?2FJ%vRAwgt&~shRSgX}alBjiIg!q$yp#iq zqBfL}$PZt7VJ|vvHk;$f*RC1q=}o6om~v2gq?opQGIsH@b^j*e(H}qISt;8~Bj+2| zl!{q*^{S!}7{{Ro1CWGZ&^V5_Z`-tKW1s69&N<;mYt%?NbMv{JA+!^O&+d7JTNWW? z;!^ot@4lmuN^M=gHkC^ka-ut&E@ebe6#0Cvm}9;DZck69koDFKmPYz>QM7sQ-j~vj zy|mat%A``qjvP<9*^hqo!)yD~ciei_AAaHQ3~>qaOe&qr6tCGfs1&SQ+jDBnQc|3{ zFm-zD!UGT7IXsk+IP&j5e{O8z=q*=o*}l2gN$-B{^+!*heW}^*xEATnrFweu>8zDb zd&VFtJvKJJSe|>!Ra-Z&EB2N$zj($veDv(?H*DLrsjs^RpWS;1(5xHCZ`)V`LW*h6 z;rSqHzIymb%Cm00@vbX(3@3d$V;r?!nFS~zL>a@DpT58-&3I0KDT{8JpiZR%71uKW z03ZNKL_t)o)%|_N6c@Zu^mr-b^yV^okFr&zj7?pe4)m>h@#O=`k29$rgW)yTZdo^y z$rLu$mTKt?FZHDdd$Zkc7-`4z*s4{%#k?0d$L7r-tOW)vOKFJ+hmVf- z=EUhUmk8(6voot!4{qGLMH9I0rt4R)S@XjmK2;x|3*tCH)9_WJ<6E|ik>Zr20ZIW- zp@AsUi=PUwurT|Y@v-7j1y&q&ENOlJB`uj z&W&C^(KkIiw|V_Qsn|C?F+Mgn(rm{;NK$rwXm#P5t1e$$s_lRE&}}#4`LpLJ;Q&NQ zNvQxNoUaxzmWRh!KR?!S9-vUcG0H)O0P zCT6P5Zmn4ZG@W)hJJ&jOt}=S@;^3;>4cA<8~_YJdPq=m69}E5C?zh2KRW!90;SWr@oyB>6=9{!p`0IsC?`3C&9{?5`~?p)pEI zMi`}>P%<$!^^2#U%lGxXdhqne9=OdA{@RIC$4|;<_q^7rH#uPdU@@xWSS!=4H|Ay+ zi=|wsWT)*j4)1x-?YG>zd-Tls6Tf(^S(mRLJ}V_|**Ns+U%$`G@Y8269Nj;C;pCCZ z{EVPRY8eEf-|YrLptVLq65g3XTww&R2()k|N{=x@h)!s`h$dkkFqU*Y347EaYBX^y zle?m2S;>Q8xlAFVU_4Z@ZQIhwY&IJOyxVLji3#mF2tu+95T|h*b1t;*B&r1|W5(%n z69_~pC4}g7Isiln3xI?wY6l^A9Lo}$*7d*lt{Xa``m?|M*S|e*CL%0|y17zmaA;t$ z7C4^k*>*b!4;?(Z@A+TawqtEZxo z+_I9~L8^>FN*N`N#fn*XMI%IL|7UlLmg zu91>UGcyl8{6rW-7zdtB0Gt;&@x%82`lC~7;{late0O3o+)c=DIOeEslYpCHi`BK3~juf6M*?Z?kf{q;8<4MDv7-M3$P`OeL2 zJ7bq78f}& zJ3BXD@zMKkv>pE7KmFuOU-?0~UhcFzF6W`v7UzW0gu14+5{x2h0>FiE9J{|K?;Apa zl!~ctBQsD;c@}H9VleM@yV*?EvmNW-fAnqJwl`n4<~?t}MuxGHCY|;cD?`Ps;112Y zv^Qs~^?jwRmCic;RJq&j_Vs30_2-#U$Bw-Iv&Sy@t;Tb|+~WwVzEo3Dj0mU@kO)d; z6kf4w`_)(PR>o}Dc;Uk7V>Y9mb`%>#1hpI!K$B;)F?vNzMv|$AQj+Ayy*URVqS1sg zN&q-xY1iu}Vl+lnvbdp$gdhN;B#y%{=oU)F$(cr`I6xg*7%1L(&y6Bo7;y7H{n6u< znVC3f10-YT^68B-=11WRFTJ9j^gHjoW7CFphUo8n@70CrDG_LDq|}B|G+G-pghR@8 zSFak#y24{tI#ntSq;Gobwvm3fGLw4Y*+aFCY;^)abM@}E+qa~ph6AsaU)}pkcWFB8 zG?-B?XBxl{W3!APB9u~X3@!t}F;O@rpMSGzo0ZQfEt6Q{@fv#Ia=w7VCDW%@Zghqsvn$m;~*mlu}Ak7Ad6)g@W(9u2yWdl+^n|d zrYDHy5~P;kGKwb0#*wit+qQSQex@&#&7?2ivaZ#wNfkM6q1$O)xpPY~>C%xk`TkNm3fn;_Ii;mSAy+6>%1g7;Q*ji7HozDVV1xkYU|?Z> zk#WH+2ayWP0*OF~Em#mLLHS#*zjm(L)}~wN?X9&WN1Dl|X6DPydKajQ7_%K4kSV1I zq5T8-$TxnsPQdQ8Te3GBgfxtOLbPRbFbQ z8PKs@nyF+ru5CA(Ij2Yrm>2dQFgj(|p^n#vRi*4Py@yhG3CDc|x8`Vm0K7YscS5Ke6`1-5e>OwW> zbO@!~V!&t=1>L}3s`8oX*_&^;GF8a?9e-ZonUiOC@7_`vT)pqrW5*7^VRYPSb_rt? zrN!d_0*euXAmca;BV!C>JQ1ufZ_~-LWaUjkR+8M1beEXu5Z?5}BvHUzL}4hn;G7%9 zmDZ7zN*h9H61$Kvra2lzfKW!!AW)#3w%hGoCatxmj364$8Ry)XWo#-UN~t*KjYfkI z;DWvBzj^a6KvznpF@S(B6AXB$)!`$j>+QDi((ix&eOuNIJhA8KPyh2kvr+$#NB0~# zGTK)VpZo0(5`zyt^u0r`AJefU8k46{tnlQC(T5-UK|1H{yllf?e*S@a%m2S$d8E|S zbIs1RpT7USM&b0-M5S6MjDZ3!C>pJl=A4&$3e;xf6OsrUSj=q`Mry~-%XjbGvb0$J z>Q^3IoUZ`_<#egG@V)Q;WZmX1M~OntuGlZ`;0Q^opUV4rqUPP5;HorM0Vj>doMv9(tnE^0ijJuY6xV`lFYwxpvFZH^zHc6@yN2?G+mm z+B`utlxj4>v9#8lF(oyV(kQuZ?S|j~jSsZ~{i7$J-LsdCU!3{#-?~3t%0Kn|!Ixe< zFgkkfv!D9FU~leMdtUj6Z#|jLIPZPejUxla$N%$%$DVq1ZmIe3_kOuyq!hK5zWn(Q zEmgyx{o;l5lMDL}o&|*vN~J&(g2V`d%J*MCa6*T2c4Fc$KKB3!`(M7l=g5ID1(+g+ z7>bfG=I%doJpCVOqoY*=h2Q~U|*tv82U*0!%X?ovFuc$CW zsa)HpR3wTgL^MVd!hjIQt)#coahxo$lCwS{Qi4DL0ebs-)0tcx$BjlkilraLgfPS; zYbZHAB;GPeay!wGXZO5t;PCNUwfZ-I@jt1>UpaL4hu{23v$FW*zxZr1ZJ#-roxX6k z(`X1nK^s8Sh?_R7|DDf#xKv8-dHupS9{zs4Qv2)w{h7@Jx#PY0v**v2=a&o+1|VZ8 zQoPx2KKRfhj9Xhbulwy!Tpvn&>=*l=d;Z|nS8n;td#^J8|Hi>p>xdls7{TWO22F74)v=DXz zXO(fxvl&DLARGv2t*FreU=SS7_5CoGF(JSh3xY7IkBo66l|h6RDT6U4NhM7({Guol z!dlihfFS@B2vR~c5+uZE0=m`ijE;`29vS8oY|d8o7g8yK+N(C(hmVYY;5|24!geSW z@)=>WNoS5YSypWvDUMQoln~=H99(R!_Hwxa3+8dQ|j#rT3v%NAfbfh zT(PDvXIsE*x~eyqwMdw z8OOD4MoBi4&F0)NsP`5`KI`7{mR&Erdc@}5;6O3uT5DDnEd~Tkas~mywN{BDjtefe zGDZV2!nSgyl$-M`i`!{;^+;bfZS@e(VX0!?TMzl1C%8>>c}vM$C+Oa zDXCfNB6Te5;~%&w#d$WJb!>-#$rf{&VvYdTmggCBkW9R-*5=ktz}iIg5afAQ@3OZUEY zdtc6TgrmUzx1T(tl*weX=@b*3aZZYbA|p&N>-4GfON*7OcdY5}Nl62xf)FlvIabWu zh(vHpp^mkB<+bCEfLlLxe=cPevyK5nDFI3WaT%?yG!>LkN-4_~3!ze;Yv(d{U}$J$ zPsYi6+~ved+mLfo6sT7F_8vfzbsUE>XU$O2VMKeLm2q8%8@` zk|gnMc|$`9CCS+!iL_;$TW?zG2q8#t8A}eJ2{c-*R;!h`4mqchl7zG6B{U#s6oDjj zkkZ<-ow@1hexnPyoM(xy)G3RPof+>bIG#nKAW)H(S}_hl3J{g%hLabo@e3i2_DlDYa-uG}qUsG8*W0jp<25(zo+&pf^^kYX+)@pD(@U+$ z6C#Rnp<3<9JHFQIx30PJ>i+ThOB+Yl6QiGc`ne$VEyqKM!mzV{|FN5{+Fo9)_V;Bw zQAjAc2{ua;#b{JN6OT@L8EH|O*Gp1oO|~jZB13UudR~%lZ*Sr5 zJKk2zc|kW`C^yF@C+f8&+qPmIb3(L1jfPMlgeaqX`g`B;&bJS&9%^?Q^Oah;?sKEd z)mAr%D%HAHtXl0LVT+a8UGKbIDbwn-2L@Nss8y~sVj%UlU#a`GO5K838mv~U>5Mx$ zF=c{$wO&0xdRF=oNNtpnDsDEroLOLi0B4NL#Ge3231yrEp^Okja2!X*p^Re{Nyd_m z8zl3cHimIx&?JfU2m}ZS+gdp{AsPT;xDbiWw%P6|sW|6=Kp6o9#@Vt?n}9Y-FaeAh zpjs=+c@X%!ckcY3pZ}dR=PvC(bdEXn@t^POL?Wxi#LQA}K5d9FV7TBqR$MSbfmznn z)XdR0PD!nfoVf5m9=J;x_S&Hn#f*4i@6pQaEFpw39?SUZUArIn;CqS#eUJbA#TQ?C zC5)pm!caq~18T`PPM#X>ge16&kc9h^yb?5Yk`)3BfY4Yg z&$eyLRtk|YK+QobVr<(x_Qu8M_aD9Ewzquto|~mIqbJYQnoFL`Ru5)9#w@}Jf-y## z2#prZileY^uz2HJuMQ0-ZvM}|`n{}|ZbcCT*4tC)?MqQ0jB$dR0%{;k5XQ;CK(Cz% zi8j;{on~XOkfw}9ouHKS>c!kZsaS9Mcis8czCvcHS{<7lHxYW4t&F_s${qLKc15e* z{oEga?a60fxceQq{pJH#H`<*qJ^1}SuN~XAZus+`xj&4;FaP8B|MbfbK`gsb1dJF$ z5SQUqj1eS8>xgqrK@!Sux$VZc-+0A%x$O$bW>X=F;q;uV9c3wXS@!VCZ;%}g2MXVB5^GM$_evB^3bEdO1suoTep1rzU%8v{|jGx zBr3a&Nrx+NQ7iRu2_Q9-T;(U2VVZ#>*dg+m6^^z3CTo?p&pvFQvm!=F@f|ZTrPksVDCTaTLo;HkHbx|LNiH z#!*mRs>V{wz=S45gOu7PS(ziCiVZ=!+$R&kZEZBAlrWS!PLx(j)JcM9qkt zLNGVqeq*^CmDaBN;g6mjJ2M&h8mM+HT-(?0xpdxMpr8pwN#dMHZ2s<`bCW3-Y=YfJ#^gd<{NI)-G< zP2lHzG2%+3_Jps|b@<&1Nw6lkEp7$uZYK%=!HlqjVbWr&8WSSe+!6|i6& zh9sNQTHCh8C?i0WQY)656*&nY7)W5N$?8f7!8un-0TRoy00^R1N_D$kAuJ$NK`avf0S@rKYY$4e}t086`TF02&B{TGzW>X3*o=Rv2|+-RuUD?`LJ& z?}ok~`;qD{ReEyiFp_aBDN=(3fmN&RRyWp$08JUx5jw5F5XLo-`Nhhro?L#oYgU(xQwQO`iBf4FaQY_?Xd z=dzi}$th*D<2XQw-|4jdE+dQq43tum@N&J=YSwpb9tJ{!KnD?-tF%`4)e$fbVvnVV z`ua$$kdUs@tsp|J92cldTfQ;OsWv+rd4HiqEozi3<@mnW&KC=rAdpfj0$^fkTW&F5 zY`6Td(-wq=u>x11>b6?-F!WU%BO0wV0w!A{0>~NFN+FO~E6;N)wWcgOeh_uq?R>G= z@B?2;5LN)t2*Y$C*J`zuf?8!M=M6XNjkL{-!6=HmVch9-J88$ZEk6h%X~M{Fw>wb~ zgnk$YF&F@ifJ7;s#hZ6u|@Yzl}J(11=N3s5R%i8#`Tgi)ciN(2wwqEf|(1_>&yi9!P; z@Kq-5EY%uOZT6nG-FR+n{@~F!VuWTVFq$bHCu!y@8VVzou|0R&*3H9fM>6@sQYV@! zmxHMJ!2R#KG&XtQg}v2~L^dv2|k7oOd-r#v%RX*Lo^4jKdmow)Q6muW~VVOYsz z$LR7aDOh0`8e=FUHWk_!PY6KNN+ZFvm*x!PICg9sR{E>tn{Z00jH1{Ii9ys#Fis3g zsTgHwj1X40+jSg~_-~RI5E3f|m|QKXQj!v8Sr#CP<2b2b#$Ym-8>4N9X&D8YtjLOCNql%|wX!s6Jp{m3R@ z8{>x&;fyj%V-RQ)Xswt~;CGaa06THOT`TJNoY_Xxr=NK#olUj#w}*;@OLT|91~6-*85i(uC6Gg9af$mM3svY^h$45Cg3& zO+%vtt-CUgjbTQ2W9Y=Dpr9*}0cppk8)2w0i1Zz|UAK01>DZ|Ym#rU;BzfptPtMPE z<}2+-e*B#6h+;9nZDW5YQXl)ohkAQ+-~IMa_rA0@X?R`RAwZ1Q3-jeCpMQC1&4vq? z=Kku7zcW5l{l{{p6ib@7e#@o*KTjr)R7z5K%7Ms4ZniLpCw zzT%Esu6+3W&;M%A3$1#q+lfrxm8d8ML1~~hNnHKOF^PadO#y@@+U?HMPyH%aEHKO2 zICPWNT4`elNUb9coCBanR6#6(Ff`IgGzycpNGXXL2xWw^NEu<{=`&|4^~TSic*^f~ zRV@8>$SGq$k(k7%p_DRag;PZ-V;l$)!Vp0SW{gHO1b`5<9fuO)`@XO&M=)(n5)*D& zoC^koPyq&{(SU>@A^}R6CnLR_XP`9!B$faGMr@+NO$lwV+woIgT7=O4001BWNklP3jH8K%SNDJNBkvv_%)fMe`mg`_NAu;mKm7DZuG%tkxW^qkcdoWrrq~sf9C-bW ziK)4{^5O?SaL?Os*>>#Q!dL(0Cld?h-}@gQxOU6X*{RyGQ)g=RIwQa+5H1X1UOM&u z_rCMa>o$yCDjYs|uslCQ8Pi$=A&fJvWb#fVOLV$?9K_{%3d>Humv2)&>B;7~?oj954SQV+=vG3FnrFG$lL-xX5HZ+oD^yZhmUtDMoAWxa}rS z(7vAhR&pH{)*wg^9Gh9PHfBJ$miz$@BHL7FD>5p?weQV zt^VPGuRQcDd9M~@t~UGMID z?#`x!Z561DvyLcvUMXcGfURXguq>y=j2Bv_(P*bUp39^Qxl|B{prF!e%XPg>CS^02 zn_GDD7kenMX1&3HbKojcQp==`O2EL35=xn6{g?j?02pNikTRmBT)%O>=eY|D3!P4Y zgdibd6uF+YW@K2SF@Rp$Ge!{vV8rG&x2;B_;aWCQViaa`xmvZB&1MZ^JM22Hi`t;p zU^Hdi682)b8Z9hoWhk?dQb5ibM~w=I0kSwZFI=~$l+R?mP$~|7!DAz9hf_IMp)p9? z?EruS;Tm-!p7&fglg((O6sl&|4EC>I)iX>KB4RW2ff67{z|2fdPmWD&+`ets&Rvw? z%*2Iug!%q8j4}XdxBXC}a4g5OC&CkN#OOFvq#MUm8F0@0uHW_jxuyE0@}dBe@e7qsW4czGt2U#q zF9lg@G*V@|+76;_yBYK}yUp9~e2WaiXMVM>R_<^DOb9RK?!032*6r(0pE_EtHUqR~ z7a9OOpU>U(*4-$B6K@<}+h2O)YAqromjedGw@qs6f0G2by2ED*S7;1`9Znbph!Csxi6y>ot~{)ic*g|X>r%xx12dY zeR^~h7^&52O6u}rl^T^zr)u@O<5)o_q?8&&0IF1+$>nam<>pKwe`#Xu^6Pf_G8i7} z9V!h}7N)A9YWY#4-3_!X^p);?$L;0HSI%tC^oYTaTGw%@@J;Y>3k}T6amJN*Xo^Vp<~(k(EWEds;!xYx-s(T ziSx~d?`W08egM$qzKjWd0<@OOw!|$r-?)0suphjY5eEl$NN0Gog$m z6jusU!W^cA&=o+iK|}@8vMp`o+L5&neE9vPQsMa*_8vX*25EPRAzZO5uiSC>d+s?u zIZ^2EOK05+XU|=>esi_iR6&?46;F+hUc2jxdZ%qsmdh7To;!}?~s%`8zU6)#@6 zxNY<1R;%7_cZS!jJ$m%S-o3Au7b{9i${9r_l}Wh8|BtHoj?(MA&U^QM%V}T#rlJ=D z1POq>id7^fQ4}Rn6xA$QmhH%8#aYfuvJxjZ>*nU(m0ZW=+OnNkmh7lmR<#t7qDU1= zBt?Q11krmN%wYO_{d}jq@4NT?il&!0FsOj8un^AtHNolK0CQX&cfcFq>$SVX*{ zS15#>#+afqtc{9nt<$~+0IgJU85D@l8f3K20fQ0(nI#mAIVi$5NE9K1Q0Nwf%QKX# zi!Dc1DdmWyrxC;&r4NgnVIg@h_F2WqdgTowGA0LsPJ#~gP1o;y-@EU~ng91c{Nn%d zM_+NqONX)2y4jrU#z_!qiH^w?VlPB2$Xr5-ZmUBAzWViV3#mW;p@%>E@SXkK{=5J9 zC$GJEgjm(g+<(k@LajYem=y}sGdIvBLN&2nkk^Vc_Sz>PgXPl!cN)N^2~lG{!KB(D#1hqYwCz|D9)F`t$$xKb&*_=fC}Do5re7 z{mA@_|Ma;^Q1A3p3f1*{H~iY8*Yt*0{psI*?=QacLY65vQ00pE&^va#>&~tF4*CD} ze|#?)c7N~J9=q%2UHcAB|JTobH%WQ1HB>?bWi>Wd_X5xJJOs78)c?!B`F=I9ci(fv zC*ObPu`{!O^>_cPwKBJ~I13D<0-NPZsX`YH074)mXze+6^?LP#?|;|}!l{{sX1(Tx zp%yqpnW4@eg^(&t8BLBKu_KXC2zC9@W zo)>u6?%f_LG2iO?p|5>!=g!R)-|G&BrBVnea+kkx;6OPmfg>foWRO|QHgiGfWj6od z2j3NytM&1*zx&d6FP=O7*t;LN>Duv`dG+ld{$l^z$6HG)T4@xL(6G?fvDE(J^2%R* z{;P>lk3Ib0L$_?}W$p`KedfrKW5Yoob8^li3UW*?52WgLT0i>HbLyATjkoT(bJvJr z_}d>G{=u`aq#5R!3xi0hNGl~#N%WBXA3puUx@JW{J{Tra3P&zCm+EC7{I5=nZJh^*kn zPTWcIDDUs`adB$aSyo!x+yF5#4bwDEbI$S-vm?wM_v3V!q$5Ha zAqI}DQr$cs7jm)Nua!d&**GJRg@i0K0#G4=W9?UyTy>}BN|n;K4eNdF99dRat&C*p zRGjt@QK=#XoB_ZZC#5Lt8_4X8HI5O8fxOVyzDg`)gboEMfxb!^4eErTZ@_A(Az0KY z0f8lJ5j^Ws=W=UEf&}YAFVg|2Ak1t62q?8B)>0^6ZP>8hrtZR-iw@WlgJ4D&3^G6P zn~}dbGgqlr^VB*9&rm`e$HrxpNtr5ync0~ncctoh znhOTVoI~x^!m!m%(wvqDS!PiZ5W(in8&f0a=H?e%`tGP62ym9?+wuH-w;uSDn?}n~ z`Q-7Vlv`&kIW8pSD1{Jgtd$DWG?P*fmj0sXVQuV?u$<5LLqK zZoIBsj{3u-REoS((CzhtFzm*??K`g;4AOJwr)@sWi4Ae5H}r#mh&t_IsS$R1eOV6r zx#{!=!FaRX>&Z&FpCqkzZ{7Il(sHZOths*DZFe?rShujaQms}%>ZMla+CA3*@vuMG zuzvl8^RoxvI^s#+80Ydl&19_}wR`=gXa$xfVKT3GJ%IuF0+ftji4QwQFjNn@AhO8N|tD{>AtPL90u zp$9ooy~NHhcRDMBPkiLDskx=+UwU0i)Set>&a$+GhTPUollR5d$a*g}GT2G2)mbF?+L_v-O3PhH`f(e+E z5L^@&DK!ctCeQP-ED3#20Sh4&3az}{nk>ttkaPupx~8Yd^SoHe7cT|R^YT1XN@}fE zV>7H%AcYQIeEm=lWmt}O@7eXczxmN8pLy*czWX%i{PZ)gTy8Czr2Ef*_Y?J6_}5?f z`l~O#w)XfHz^s(uf>!5DC(aVfHa3~%oN>$6O~3ZZ4<-H1=l|v#Cr_VaA&bojF%5GQ z=SBjyhe_hxAk9-lv9ZG}x7IP>v7;wEPdUH?2M#V>syUl4x0akAGzhG?caUsnJ<0osfm%1W2dJE{giF01-djtMo(zth>GMPM?y%6 zm?mjL_Q>0Z_ibK(VSXjNf ztaWaX8cL{K)_rS+)~xhQCrRr9X=PATO@8zWKeM+;!)5FTL_Muv=bP{_)RW*?rB{b2FV^|M0_Jb@KCn|Gl)c zh(`1?*Cm(Q9P)J6uB$)$>yO82@3oirnb@{k{eS=aA75A*o;h>gxa93q=YREM_g}MP z)BpU&i$8ne;E_WYo_X%D(8R+3ozFZxw_^YLYfpCDF3&m5EwR&n5R~fo-+%qDfAW17 z&d+@1E9tpYr};`0fVF|vfKDlyrHL`QbIv*w$4PH!tmA<(mMJxEnA;>vlgt=LacZ+9 z%W{h-7MGT@w7s=xp#f82{ue?rg6Hd< zyLSHW?|zz5PR%Y}ebv_4x%r`WHc4;4^Y$&9Huie`&wc)@XHFe|;pJB@FD$%q=;ZcY zyW10asp;9-C*FPE@ zz|>e-sZ`3Pk3I3;2k*M>`TZyV?8{Fs^@bmO@Q!tg-gRku;o|v|vs0%_<#HDHnVDRnqAIY%MK`m0$^b-ioSVFux(bz+lmZD0 zs6oLCbA3l?BO2%BTlIezeM^u7Duace15H{Q7G*pil_GLJC7Jx2EjZBR|-*er&YtD*;+d5PJKz z^;<@i9vQ8cJf&0)XaUNM3dKadBK&A+Fl-Of(b48eDTtJsL02yalZ{&F$qnn*4~<*y zrxWWZzW()Zc|!F20}y1h+|wR%`uqzoJ@@>Jx-<%2C}ei+*3!<2=)>>7|KI=TzmQCj z8z$01c~Zvg07RBMEd&Zd1b{#S1xf+n1J0Z}_qSjCsvm_(lDzTi8(|ckKYS=RITN3F z`{?!?_g1uO)}kN^M5BsfLYYbkkVFNzvZW2(+$6 zsu~7mCGNTJ?$NT}_C-_)H%!zP+KEXmk$wL8U%vY4Tm8%edP>M=pL_YIFTMH5L-)Sx zmaBTXtylf!N(D3ozHAuwP>)QEZkr75-xXvwc;$Kc%P&3s&^xZZbIVA!Y2*+0zx^jq z{p4MD-|+rhc1q@^2ceWw;FrJk6U+E-{@t%N)|FA`p^mzkY2ihlC{;Cv+VlNA+c!-{ zD%`fdR4&=#oV0rOMrJ1KqA2i$(n^&gzuKrZs-;py9S`fFS1FeozVc-xvifM~Z)lV^ z)I(eHE}5a$!Vmm!e*62KR&UT7IE#Wc3eRQ?7J&efr7A4Sf~YWvNE8J}ylAq(0aPNt z+z8iiS~uQoEcbfr*N>GW-E7u;B|WK{BX!Rcz6Q3L65jK_*!T0Fz2y7;g_CErr{4GA zzYH|iN?yhHRTP#&zgG6kp%+EI^8GOKDuMKTS&6(b3_4m?LJ|3DGz|TU4n%WAiN02i zau8@qVEjP&K|rL#5Iddzi!Z)fDn~+SHp8)I6#<0Mh>X&0xoWE<=G?j5NfCG$Lx2Lo6*eOwR!lz0h7y87Ix6V+Susq z%*?h8ldV?EAqKVT^*8Lke$U4JZ|r;h@Y$VPH?;;vdp-aNDT&ECXW3Qi)py)?cT_1| zJbilV(%#JR=t%9??zrvTsZ(dBuSHOcy%azS#~KAQ3{!LA@Y8EquA8p5!~X12-0BVI=a=$4?JI~P0d@UcrfCnm?Q-LcYd z&v%CB&t6zwS_EdTm2u=r$w0s?mDIkM=2@C&{XyJnx26;t1B1Am+kC0htF3efX)=tn zQao5_w@Xn8$#%Q_Ml+tiG}Y<$<3R!>1)|BVGbBI=5CFu)Mb1s(G!_UbQK{7vyJcnt zTI-u{zxnoiZe8rO7gpN+B<&?RTWI$>QQ!yKn_XB$at96^>9$*W8Uu4F@THXLu&-44 z;)R(;wbJVJIkXh#gEY0(u-zM)%n8p+)12yIyO-EJBM^f)Q>NPK55c0J1&b?vZr0n~ zL6#;#7!6Yb6oANV9p&4%Z2SFx{n<`G`QDSy9X@nmkfkKjl zzy0>x@vs{Np(UJ|UEF`*lo!f<``-M`PrjQ#96vENt=w}j9hkYisL(fHn4RNXYPr&l zkDi+94wLWx?Cpj5cBAguEF*^88L}epi=X`R@WR~qn{OX`;(cm>rGcb@!&OkwvYc`|Ie3^$P-Q~#nu^PqyW$JU7k%$ ztoz7g4{umk`{gS~{=_%wmDb9u-+Z&(=`OW96BFzDtuD5)Jo-0 zSHmC(gs)A#7DX+;RxdR|-)dQ^`l>BzjcO(ETAhBa94vPFzx5j*9;=p{V~uam&!h>Z z28$F&L9Sj6Kl_RIZQnNe)Uz-B$3Ol`B>cyoxc{ELTYvccf&cQyU$p{0^|ANezh~<+ zzdZgQ|M<(P2HqNi9~p0yzVywf|I;6T-VS?nmuJ`+Vnl@Er2+!M zIR<86rKHw62!gS(5$hP{-DIPgWi(!|mGWpdU96W&jcTo4tN04O@tuGC)<3o`PR(Sw za~8-lFd#@=V}yecOvMftl$4Gf00}9i605F$M~JpL(s=xR5AEK2)k>U8lSkSUDjOZC z=Pvh@8mU+Jz46w!zVV&bO1snUAd>`Sc7}Kg`qoS0WU(x_zt#KBVhW9;sj}&^t z#%TSfbtg`TmLT+H*;9>b#rM^bLvR1l<+FosYh`J{S3;syN@j-t>Wkk@96j>jJ07}e z+ko)9PrdSs=U?f!+etT7yt-@^iZikfqpy7Zhm-5ZmxdybGd&V13Nm!%YIgjYaBWehP0W1Xi#N|h!_5R?G1uq+56260TV z3Tt=H2_>(bSA-D#exKJ+?u8O>wX`9i04;POuRs)q@mdINa_5XA1QIwpTJeL7dB_Mv zFu87=jOi^ec%GNp#5(63O8_CYwPey%Q#CaZjBFSf*Irr{ykpb4u|~a;8s~Xl+#PtH zFNBH*Lnz`m2vTD~3aKS9WLchNMgRwaf8o>_=fD_yYW}E)N)iZG$Vje$+&X3!N_d{v zYqu8{mTRMpQl&C=@W{ky%{c?07zh}d5SSg4EK)-R7B6E&6rymSlOqO3bl`gd0}B>; zW}M4Wpb)~b<2*ll^mtS%WzJ2Xo6ebSPsmt~1SWvA4f+Sd+OF5Jv zd?g?%=_Jp+`lwVXSt^Ht@9T`A6bQk&F{&NsD#VGgrVr4bUx*}5j#tVh)Bt5c^+-=n zj4!o%bBn!ZbDd-M1VlnEEG#C27BYczLTZB5PoIc9U*=inX-^BO)`*hUS_TFoGGhtR z0|z+_pL=GoB1y`dnn3JP@uU<=Gbv)N#TVdes1hm^It zaimq8SYLC}OM2b38HN4C2A&2*{Wv$(Qk-*SI8D>;FdwbZAhl6$6-cr<01JVZoym>K zq0#iaz5eX^v-jV5+sMdR-|$?kwX%5eJ@??)_(9V%#yKCo;TW`JY z!raQMZzhT1p|NRBNt)&^cQ%`xs6O)0-Qx|t)J~RLtBuR6ty8#9OW2Q&0b5 zvD01Y_J8#gkCjXQ*T4SlxIIVgJ^ua&HjY=Hdg{5O2TzzJv#UvBOk^)kO@Hm{Pu_Ls z^_LdgAN#=l)oSTS-+L0Ry*NGlTc3G6ilQ%l^~uAF%ZAZ{kb-)Hcxhp!-OqY?8Vy1Q z81`Zb;=tR7+O5SCM~`!6hl2!!^qc@|$#LO`VrJsP8U;X*rP;y5ho5<_xnb*;^QX^w zmd>1>`S$l;xcaKC$B&;cy7$~zDWtWIh>!u108yY6LINh|Iv{qW_ayZhv+i@*KJM@J?$|HF5G_UaplS31e`Tq{SI zTj`Ud&CT*}efqI=WB$JVucmB|pPK&2yYFp|*N&Vx@Uxf9sbiP#ym8y^Tdx1nPha`j zbFcOXW-tI-gUk$+$OYLv%b9?MKma0U1R^FP4a#I`mL%2>DL1`#FCJzl&1`Pses^in zHv)!nY^+;aScp6APOpFQ!sX%6FiC5jv#g|W&M`S5L1_U@5&=+vL@5*kD=mctV{)Mo zB@$InfzYG9bo-6GmvL7g7 zr<8VvfBMsxTD{)s)8{|?s~@;(^SYN`Kk|idK6mWsk>C4gpV)cT`m^URf90#+?Jdnl zL8w^dCX-r8u#dd^uKVuV`||O*KmYP`=g*&i;@!7B_TbI0zJ0beH?=f7Wi1IO1o&t{ zOY`spw?6Xl&BtdtvrB{N))EqxJt2uLQh6l$)ek@Tq5H3X^VHmb|A(hr3-j}{mnlg? zaG4TWlE_tqwPN>5!aLYbtqWFu7xZsHF4Upp?#9QW`;! zTdibQqPdDvC723#x)eg>&Puf^t;53MOs)X8qrkQJGl7W48i}&l1xP7}!{L?6MZoN6 zEy!M2Vh0RNS|BqVJ8|yt>5F&Xef!6^O=t~c6BFP0(Mwx5Z+i5RdnT&k{)w?S(}P7& z>>BFMoUp{l_b>W4d`RK!yQV7cH zCB^}dja18_>JJ8^mC{l*T0hn-Yng3@^<(vPXzKMcAmw=~gv>2G{gdZ^{&LufV+bRK zcGvpKSV{R(6yB7#kDT52)|>CT>*jafu`6fTxUMRstkkL-Cz}LZsaJKivVGgw{Wnhp zo_z83;Ez84|LaTo-^P^(lU->Z~MV~uL1O6?U{3cT@VbN$#z%9O`hr1kj7_+S0? z7Z;Zo5tJigEwKYc5d?u!BFly&%|^N8J8OVNZeU@4rCcecNk%}#&X4?hvrJ@!C`gs; zDOE3rWAz4;(!}U_o+rkeA+^%iUVHP>#hG?@V1@=kAV}wIF++GkP;b;Lwet1XU!#?% zmV!nUs4$FtY)0WQ&+1_)0~M-9J@7^+Oz8?My}qz-UCpAY}Qwjb8^;!F$8RO zZCroTb-N@2kUe{5CJ1Z0_gsSrwa`arJWm*hLTGd@84NdVpSWSqc8$>Kv<+LOMC54= zAS{(46>b|FZ}@=(YxCG}Y{(DG`N|w+$*NI+S3OqFI*BL|jdR6P`^uG{h?JB7t6B#t z@I8g$MoL&?y#S)py7;X?;T(};Vpd99M@5lgBDHbz77*H47Xm7+P$D2BqVlzrlHy!S z>0ph_CuA{90&)>c#Xw4Xg}hXI%2_Iss*4Y<@b37YN5)#pw`|>b*IoA;qkj6rYs-UV zWvMrFX|di6t)R6h1sc@R;g4t+YU?xo%(j+Al>5 z-FPg?4xKrlkwg(X$IgLP9)V>+0M0lwI?;U3yYJ7_LA%wu_L|+7X6E<3vVRz7tjIaj z9H~9>-iM;dzj*Q7j-5NsUz(|p)TPwj)Go9-3+;X=Q2M&l?dNI6N}#|r&n%I31T3)7 zS4)&qjE;}oe#b4NW6hb%v-L_izuZZKOh;LJ5a;#EVrvk4xgVKMub(%|^UJ+F&-|fT zT<)MXgVdRYPN^O&t@O3URwuSLk4ohvBPkSeu_LDO$+3@o?1Ps1^+V@s)%p*f-9H?< z)?(+vxuuEGaMUQD-ZylSQXukEvp(j3guT*Mbc5%4C&p!Wps~6{~ zVIpEGLfw-row_tLHX0(UjIt!pf4Tp3*6+P`;MhYq@40Hn)&2I;v#%U|`OQP`y5pv; zTR-sA=YILdV9^X#$QY%h%LrC=A%e+CDFurw17NW`FC^u_fNNT)!aoB5*10ujNl~&d{W2}_QIbt9w$YzNj=rm7m+Oz)me(TX@HTs`_&rd#iQ6MU* z-Rk0yrBo;i^ds0+X)Q`AwN}oWqUAK!6nGIO&^ktPhyqdCVkUK%SrF(+?OB`V3~XdS zvmh`b+wUf=PWFv|_+F(la%N`Xwf%3jQ+xC8ep>rw59U098ldEP^^)%i&;m({AdHmf zxeN=kfF-LCZry#&?|k|_y*T;PFaO{NKRa5lh(GujA2m*W?n^&^;k7p{aTs`^0AE-X zaQO74KmFnlqEO#?>z>EnbK}92bAS7_r-{7N=N3YtGzhO!Qc(l~f!);1^cTMNw8-J+ zTdw}}hwnOlVey;aeIBemar$VQr)i!`V&4w{B%)wqRE6;jt#g(fB5F^2zF)3ZWMBt_ zq*1Lbwg=-QO)K!_eXsuV7cU+?JJs(FZNcJ3;fMvI)~jfj9amrV_+#&J*0kHb4eLgi zI>VzUPxsuZfSI^(T)2A z;FyGzj*J8V1f{f8g3wK_8~^wd@6};ANYX~7w0^uvPPs9GwAk?(TXs06(%9Bo#V@)muMi2cAzhPfkq_dU1mxO#^l;1@ps z{qyH%+r8B0R)u16qFO0=Vd#ZH1b|XY>oS&tSxrsNe*SO2LrOh(-|dgzyJO(^Yu|d| zz*~pgt!3`Vz^J7{5bSJDPJ3RZ(F{W0Llp*!h5X6B6F+$B`G@b_`>}W5WC=e1+M7S$ zckrFJU-QVF*Jg~>Mp=eoP_O6h7Uu>E1+I|5gc7W^W;HZk{L{q|uGX(BafDn9YQ=*b ziyRyzAp|l2v$Yg?o^xc3HMup$dfH>h>_}ZWf8pwDcUM^S21DxrQ8{vssZ=UmzBD5k zK}v80T-+n2lyVh84afwHV2!gT(OMV6Q7%?FV)b+=mB?*|T1k{~Cy)DCwOI;6jY3;M zDq?lS=}3P2`eM<^A76pYR}WESE| zhPotI4C;zWNN0QrQh=`wVg?98duW_ni@zo&V2QwC5LzPZEQ13SN(dH`*eJ<{NeV>A zp3=rqf#xvAN~sYsPt)RAL_iKuP?`Y<#S##}M+2|Ev>%lWqOi9T)Ec#VIdmYRuq?C} zd9vgQEk&S}5;8}HN^ae@d3t6g?e+x&5C$44OOz*)9^2eqyfA(Hb(;eza{|J=)~rOD zeNP$(AgIv{$cCrSFMEOa-~&|;!CBkx4ISoINC5ClQ9TL+;M64b@p>sOpS-YQZ1T=` z-dGX>3FnsDvzJ#C1Y0*W{6J2fKbOXdC(s!ug>+<#s}3N55FmsWLQ9EKD5*lv*IJ?g zX3z*Z!O_D7OzyzRPD(%|2 zY2BvHNtWkK-R`hat_+jZ16F=u*a!hE0A*ohmQrhEAWH&3F>2wlEnfR5*=eP7>wLui zARcCp!YI!zNolEY<%%RpO1`q07$$iZ25IhGPPsJ3GD|&3ozg~VHAsyEAO{YlVDc0S z;iN(b7T8UUjFf%ZAI2%z+itz_(uIZ7=gtcuvy6R@jCDzxFgPS9fs0^xt-Y~{@oR3} zyJ6$x(9+C8yW7uhyY=?@xl3o>J`i`MHS8dl)+hqX9SiIY^UF)KTPB*%bKqK;m16kgfatdi^ilvV;z0J4DgAnOhJ z@_g_0H&69?Nv$5;xMyde<)Kp-&t6)r)hnO;)MM{`c7zG+-C*mJ);7#Kvc>jA_77zrZb5kv0xqnXzdrDQn%9v5P6;- zJ%0Mag-cQ>fdzL~N}sx@!O~ zG%Qj`0D)Yf``H$}WdH_IuQgC$k_-iM=ttI>SKmCKyKD(yY9Q^Hpj5Au-NK$YSrr5^Yg7<_wo1Ny?x7u z^B3omLGPBmS8ZEAGT$}(kDXsy>D;t;=Wl=J!`JNEK0CYET3*4`Jq8r`DWwG>dr@%L z?YAj}xs{IRt8Ta7Znf);+ObooTPv+2r_R6f+M7u)b`FeX%AH1*f*6<;DJ4GpnUCFn z_d6J|Tne0Xi!1F?rG9a~{npVF#?WJrKJuP-KTxVvBr_m(dqXW{r#p}+39;Xcqaa*v z_YoLS_IrIT&{^~5n{Ri!oh-MxVaIOuU=BuVZ)|+@zIWUbCuy%gsDxo}m;&+8*g>3z zT6NQ$i9vY7;V|^|%3v6JJ~Q-VQ!9Ckoq^H{5L^AE9H?HLd%i}1PN#e5(D80B&T=P& z91Mnjz`xx0+O=10`qW47o17SVGJJIX*oP|8K0u-W*s-<85 zjgLS6fjd_E{PfS>e)i|DUbk!Ar$2mmy;PaLIJdkwo23~82tXFz z#b-Z!>-C$LV{`b#`7IOmcigx`YkBtU^of(xC(h0sJ9p{FFT8rs&3ixl#Jk2vM=#CH z&R?FkN$QOCeIEdvwbq)oNO}Nf1e9wv;mUQcIL%!-8eUoNqQD>sqEgB8{lE{&St+Pl ztC(RNcRST`NlIbKDkWU1uKkSr?qq2=)JdW)>1tG zT>b3vGk_9>(vru=N5-0!My;%svepfUxkLrTLozP6%w4jqq!K6?xoAr>lM#c~5~V1T zOp4evfk+HlW{4~Rbj!?x@D3#R2l$ulu!H6sng=7FkFfL~x&(~oP0)qC! zoCLB{7{r+iy+D#(YW0{|FbYO3B%&Z=Wg$Lcw1$*YQmhWz1v6V95}7n3l;yXfA{OP#;6LtKl-z8IdcE6zw@a_AKbfTzMcO3g|~aHxoRkzm2jkP15dDt z-*L;%+xAQjhGReeaf5-KBWDS*xJ`pniYSv(m7=I#Z`6m`NTXh>GBT6{&(rE3{_#hd zb)8O6$bgdEQ7(m6Yy^<-y`UORj?{K-+qiSvJqWZ% zhz^h(crqXc%QQYVvUm5E0ND@3ffMJIQuo|-Yk=VLq4rq{3Vn}+AZx8d5c1UdsdeM^ zJ$rVQLhXow;;T20tZPP5=;z2<_+)61!fZRKN9F5wZq*2Bl2~H|2t={!B$tA~p+cgy z2NA#;77k!7`s|9XfY+Qmg{#k6qdcvY5-61N@+=eVKrsU`If2N;CeN1_TdG#8FU-w; z_dDMio!AKEoH0^LAqAVF(O9K2;2QC-a0?a+tWv3z=lPWi`cJFosyM4iTa(1Z0%fCK z-*xSct?uyT>B~vZgCtv7=>}Nxw8v7WX|^)IT;8Ib&6R*Oj?p?qu+~MDP-t)S)-5BG z6NBOK)J$u%S&2%)JMX?}Y5wx`%*tr9MnqCEf_2sl#);=#jK6V0hmELl1ZEika?OBF-qZ>m6VPN z5Tp=NNg`J+SFYWC_2~H6!op&?6oT@s$(q&j>GRW*;}d}t`}ZGdEiUmYL$086tZp5P z)sD4x?GGiaWhhCBNs=)FptL#ol_*JaLut8MRzjaWH?w8S#(qCuw{cxO7@V7$-@0+E zANTg`-6@23=Iq=`9%ly9gd`Xij8ax3@9x`g><@b@i|q{?Cy$?ASwAsWuh%YJT)5%d zt%uH@+qBW&x?#(S3kxfqE@*G5n~v0j%%nN6j-nfO?<`A5hJ#k(&RtsW_hMt9+fQ=K zabk(2V{f_R=9aUm%kzs%%g(VgMoCRXo{(Ts2xV=?%mkRGX{R@sU09N+7FRkOH;l(g znvq)R^&KOzvShTB02&z_=Ss_W+gP zXOJzo`?D+El0Zzd{vZv5V6hVmM=V7==$9*%rQSeTE43aBViIhvEzVWQLJ1)~&6b1^ zK>(Sx#+W2YV-xq1T$eNtOU>1aOwhQCUgv;NjC_BlZ3J-}=~x9`OC}#M$YZ zFQ57GOHvW+8ezJB1n58SGw;MBRP?t=IHzPFB_Je6Au zpsX=UV9v%9^x*w>-h1awvnwla9X`9X)XwAhS3Yu|0yup9!dyFl`o%-7UOX{5_L;{Y zny7mHcKfBp%Lk60Jbmi)Fpi66#aLS?eyycKflyQ{Ub7ru0Z(1A^x;|;CJ>#oN=tSw z9wsPy43ez%BncslBNa1isTe3Xxk9o6k*pzStTAyMOQi%uk&k0-E`-dpR4G-oR7GID zQc6mh=lPWirL`79T!Gybm6aVQ$x!*e6U>BruetiSe(OV?@BP)^{@}S^9s#KgW9a)x z4%sZvx4!V-zdAP781_3%7ReRBSq4&Cl`5qt9)0JXx9|SJ&ky{U|M9I-6n)^no8SM? zP2Yd=I-TVeWMt$uq3LSwrc}Z?5<(Q> z`NHQURyDy`h>9(PwN}VnDGAmICs$gn?|tW~z1Q!3?f>QKJ%cs9%QMgW{--Ct`Q+0< zt!_!(%H53uLP7#WkVq0B8;tRI>~bF4Q+CbF?#%3m-5t-?*4B<)GdokjIsgVEV}k`E z7y-%wp{&li&*_uj9G>)#`{6m=Q2Ty4ea@-w^Hg=6`@O?;{jOJDZM3E-Cm;LZdjpSi z;s4(6{JI7DU;m%4jeEUJX+}7sR5`;O-n@6mAN=|U2buiF_nv<7XJ@F%{*OO>m?TgbF&*(<3M5L3(g>lq9_nE zjrdnT@c|~-a4@OXE4f9c74?KvE{ek-m!^2)*Bvt@6F>> zee2uLJ@>*-`~5B&CPe6%LTf_dS8Mh4wayp+@*gaNgSX!F$q(L;TKM~KJ@>WeUtV3g z#FaIUSY?!!4xO`ZZmN3E?YG>vf9J8K;LpGO*s;@R{_}tQqr3Jmo?IS$@k`%+?c}9# zp(9E@c=t^Y-nqx4_z&NC>PugHlu}GOZKJhSiVKcNq%0i#ycm_iuGU$tby?IHrS38f z^cQ8DrQ5mOU>c*HbHewDb6|6A6hUH)vBpu#92l7^X04S)2F?n`tg)`#lvAdqWrP;S zFv?01R(XIdN$tPbOqB&S&+{wuVA+dltxKLpSTWy~^pAy`b?<1u&Nk6#f0000W07*naRFYbwQL6?5q1CJ*5yN55C@_HA z4&Cy#Z+!3U#g_s>>$ON0DO%$Rp$qlgvoAWdUKsdZsEfpELrQHMK$)+L1RVgPBNUCc zj4(oo1qx6{`ejVbTKjv!K`3e1%rlTa*g%-YI&REw$s^{5C1 z_eG=C;GXcbVU!?1T!|=Sm8Ks@5fVayXsy6)+nxZxSPKM^5JF#v%m5I8tuO_3LumRGb>fgg^?eWaA~%X?2m=PVM!xnP%H zwMrzl3q3&*t+kCx5J$miG-AN%%+&h&+Bhqwr>6GoTHLc|2LTX*S!XFlpL0Qxf(t$7 zQLG0{fUy>h%ox-IPf+5JQce)T2~Mmff)c@i5}?EphJsOwNC-390^_^(>Vq`=OK(LMdU45>ONzLlBe@aJc(bvos}d-uMp=Vs@fw!Qv1&CLFrZkm~!T{?EWmyV2;1d$R1w2S~pXAN|RV+Ay- zwPYpCKwh>1ZX2(%UAnI9 zsPGpS-{obn9NG|&K$+Q&4gnFl=K~-Tux=Xx{d#i^5RB%~5>1k>KyVnB^`MNtrRSuPy_5-ydt7Qh*Bjx%Ddjp8uR zi?aN4!L4)LBc3N5Sc}A>L$Jc9x8HH_j@u5Oxp2NYHC3(FzWuGo&!1b8h1SwyIbb^A zoR$A)0DuIgQ9kveIJ|cMHSc}@z1@C)qurN|4F;n;^Rp4==B8ee;_?u$l9jNKAg};>r)7{aFxIPM%su zkk-h})joL4If4|=UtIg~({FNtsZqcAn;%))Tz&F|*FzSJvix^`>!IaK>#x6ca;4eQ z7JmOX9-0h`FF*RDjjfTjuG3G~yW0PDxmW^WKg{(8F` z5+)4xdgC~ZdxL};?S(cQ=ab>MKgsX9_gy=8FTVW3Ys29a*>HH-`@cQ6E2D?)?l3Kg zF_W}F>xiY3EFULcCKWiy4e1YuXe*Pf0AoF=#(9wzzHy{CN(^AGbdt+L*>-PKt3<%P z&;I&nby0+2?Wx{V=_ohK2;Z|{0d2dxVT?1{6xnJ z5n`+|U^6AbIttc+4dVEbkG|(~4;*^q`0}HVKeMvDcKZ0~q_dun`e+?3<(Z|o+=5cZ zT40npYppim%A_GIkA=?JD~(m@-a|yK&Cl2309t8T6nQQwah@QEgb7jVU63*hMUob5 zdu1*q0QkO_Wmz0WR+(&+I`L# z5I7k1{{A1oMHv61fAt5q-@I$*LhIlCFaNbW?EcHoe(cb7i`VX&e*WcGFCIUcWkW|j zPMI;*T4$tG&H^JZz53S6Z=QbVJ8u4We|Tr$vH$SGlYjZO@1O#(nbnCiRuE=2SZxS# z25c!W@V%fYM&PVAngD2rl$JT;mNE*6NRXB{O|(c{=y{eB#*i?0_kHiW>H2G~zV2#i zOrsK=KYw9$bq%bw7Chn0Tsq?jl5{yj{-VbPFx5yu=y;gbQl&oR(e=Bxp#v z5Qc4&@@3&PB9!_DLar2tD}P{&IcpKYSW{lrl~P)31J?6A!bF-C!^xyX#e)L?#t0#V z5v7#_%Q-Vz$6;kM93in*OC;c&C70z3uIz{5=L`5>T*DJW3MI=!fOC#gYMn)7j4=z& zYGjOYh7bgs-K{JyCaJ2`8vS8${#<9Ho#d(zh)7A{DA8ciS?ee|MgV{~#;@JGx7wJ= zEuLKK?wn~b7970(mQH*9MEjDpXbc*qC?Z1uAkI1p)H;jSQ6Pw5EC7N--Lre=!rb(w&d~F@Bhbm!<}m5@`r2qA#2_yY-ge8RKYIPmQ)!kFKnv)Q zIO_l$_n0(A5PH|`-#t4&*PD!GQ4D&M)XGXF$}<^&14g>zv>I2uAS9HGClikft+fLH z3jmH#29#pivN1vlLm>;0L@-B9wI1Ja?ViFohJ+9}dgknKeV{2RCqs>v0wDygMW>x5 zXaOjv&cI}n5NDmXn_B~=bybi;YA_ZAC{s|R9OYb6mK!ep;=B!(RWI zy|cY;vbNe0VVtBRX&_A{_gkZ)(;X&-c3a)v)bx(sdqO3PNntK7ulEOCZH;xdu+Se* zigf5)F_Cg(s5|Xmci2@%dCUVqYc*PQ&dn_@9KPe$Ov~5GEFTTiLg~(M(rDE; zy90ub39r{5sGT!!pFDZvfxQ-BkmcP}F0E}$M}Aa^dx`4jYP~&<8Tu8kKbW-Yl}>Ny z6Y6faCdg4-QH@y@%C$zaSt8gl%#2X^w`;jopUd|@Y3O1_SPEJPOp9H zJU;fr=P#~y90)&RoQbR`&}g(K$=+S!et zJpJ6w`>+0$Pki{bmtT6~@ilFXky&93I9+Po!C6k3HWtkGeBhkJQcP5?ILd9Tb63y_ zB`SkZ;+!Q&jI!W6V+^4H)^b7^rNc>@D{Y|UX%le3JWm*O+9*nhl+yQuG)>DO6H17) z4hSNUk~IndNPsb(rde64%B@z(z$%N>Wiyn#ls5 ze)g?oQUDegm)5N!MiIhs+sa6w+^aQf(;t1{-gm$2)^Gp#$X|Tnu_*HHKD__o58d&~ zs~46|okJMrS&=2VpsdWSw5|-xCgbtg7)KcMJimO`dv;B_-Q|`4erajV6TZWZF0fprO#lIPL}hQ{VmJ(Mt3DxwA={5z3S{NGTVh(9&49J&rR< z!6CJbxPXAxS>*Y`XZPNF=Vu;z|IstcwMsnIs{hjue)!bmKk24Pt-=`4-e`h^mq$ul z9z99PX;l;rAQV@BQz-<;|nV{_-ndpPrr- zoc>RL^y#CgHb4JYk99}A?qr++P)Y-EMB1M`|JGnI-fDM#<)ioAa_z#Sk3I8${pAl< z+Wn>O7zr9@2ytQLfk%iJJn_Vf`DD`RZX7>xoC#L;?3AE32GD)r{(J7f|1LxL+S-ah zCaCZPcLXV#s>dV7Ln=HWeCI&BtLEqLz3mVo?$V{zNYHxZReg^W;9w}0(%@~%lJ9wO z6oFKp$Nk6;LO+ZGVl@&H1YQvOK~{j&j1nP)@O;J@aUeMN{2&a2$vAoD$!CV+Z1wy_ zqclOfjmjVt(3J|&!1qJz;wT7HNf`;^iZT#}ei+7HAgXai=dK<_!%Q_QaTxlARF%L_ zqO4i1#-X1pGu^1TuPk3&D>9X5+VhCfc4lVgGoScaqw2kV{NjK6 z;BqO-u={`hlg~NlzVwez zKl9w1w_ZE*$op?|jGj2#r1hy#>TKvHqX9=O#(xytF3UB)OIV*r5yan1pj7e8yQql5^~2|~RV2`);K^O^H& zjLEzx&>2?dsStWOwhl``RXq+vhI6yEt-%4Wd7cm#GV%y~hWWt#TI3t9-`T84q zo}ohkYMnFI0@5Ii#*>tJUJ3BAMi~m|d5v0yS0WA+P-=>XV$i5o8WryI`gF@{RGRfT zPcxtLDUV5IlC%IqOQIt!jgnR~hDcBdIyW;lPV;IU`GLkl$L?drfQW@Zkm;P z?2Aei)hl79b=rs-C$&Z;ss+x17Y2-Ctx*j_K@dG57$s4q8hgSK;35znsn+5OC&&hravLlMp*ddxUsZ8k~M$rzjt z1CpnTAP2G%O)knO9%yJ2mt3?DXT1o)$sJi^@W-G zjva@NoW8WWGMJv4bGbA~#|7GevjccO9~ta z!8Krc>?=EhD=Y6Sm>Jx5C6g=qr|nOX7-PzCTJCY&Qu`qYlj)j%={;O}E?DqRN-+0}pKlOoD(_2|t8V`DuI4Eyp005RUs;xB+ zq%_P6PA@I*KXCQon+_a%>sT$W96NpP*zprZK9N#xKVca*i&y;Ngi?mMt<)!k5=syp z<60gff19X_+B7XP$rQ z6)AO*D{Cw`>%dV?DMLUfJa+Kl%}FXRthcQ-y>Z^|4;-@fPG1*!Ce?5-yz|gOUx>BU zRV$6mq;y&re>NSc>jCzycmv${lSnh<`5hhO14k%oYF?Ea_H8Zme;m6w%So3&abTR zSX{X2h8wopz2R^I;2b(c=Lv6ms(I}6x!2!1trT(2wOaKv=Pp#^@V3L(_qshq@8sF@ zQQ&{z{r3$gX?v?j3B7Lr-dfE+a`M93=Ac>$?|=8fhd+EzuhRj5mtK97P;&o!?hXQP zYkiF&7I{$=l9G}x;vAN@1z22M`01-}BBjFfm)F}ysnKM-wy{MiTVC5TN{*9kv(v3q zD@!ZuvQT-JZ*FdSezd;X%_nJ+7wv983Zu1+j#bJLx3;z=7+c%ioQ%d6usaxV%GNf! z*<`Gh=?}-D5baKX*z4!Y4u(UDxY-@aG)uCgI~ZAK2jjfbm_B^_K~vb3rKK#_ri^yB z&N$tguD|OYhx+5mR-YClp<8aU)a$*Xj2eV7oWA z)*zDAjgCifn93~63BvMf`<7d7I&|xed1^M+H^4c9q>xJZ-o|GCvG2Wf=Hewv@sE~bG zzi0k8e(56%v-9UJEN!fFMd)|8A-Ysh7{^JU%?xpJ~|Kleg!V_h5| z7oyo}36BY%r)k0|f;BoX=4NI_qtWq`CmAC8o)-jud3`K}rYfqteo;h*6 zzu7jrC{sO3XlEG&gov*nJ@L|8Ck`Gy{BQp7kw~!r^T?6^{O4cFYytTgog;)OtINVl zC;|dS>V7V~*ltE0It_-F9w$bGV2E~M$NU|)->e;Ux`SQQ&03tvA`j!hhpTtbw0z;^ zQZ}m5Rafm=n48K+W6D`clH-(8N`Rt6hXg(DF(#tGpPrpbIdAzqDr{z|({l|4t|n;a z?EUY)Ye%zs)qLy3k+%oA(wtfa4xG{&DQc@7wTzJ{^c~fQZoT%dL;EkbXQu15$Y&Qf z+A(Ldt@>=MQH`RT?KOL5X4d$SPL9d{gV5klA2*V~<5niN_pqujI4Jb&uciA-4~9YOoj&)zzI_RQQ=^FRFY zZ&YLN^I!kx|NZ~|%Ir+-KmPHr%uQ7#aCcO4ce-HI4(Mv-O~` z*a-b73K@afYJ^B?l^_oNY^FKaj2%tGP}CydTys^m7NryE`=$7ypo~kY|KXpWsa9Ib z5isC;bmxwlxJJ0ooddynA#;jEfn|gm=R^<%aeXk7fBV(%G#b&L{rleyJ>nr!BN(NY zvGT~q2rIJeg=b%EEiBx5=R2<7Ra4FhaGsT|sak8UE(kD&0H)m^ymI8sLd}22%{K-F zmDCmhDJ7Jlv({=v;=oBM%Y4V}TH$^^f&Dyz;f0V@#13)l&Q^1R`+`^Sm%dhk<7;Nz;@PhKSN=XAGqj36y8S^2e7t zhARRh`U{L3>#TK-3r+ybE2nc#Ym;Z0(%K?*jylV>)_cQ2&N;1wRZe}Sv~~9KAXu)E zopr7?)vUFqjfVEtIGC?ns}9_FV0CkC1t5&EvLSTF0+2F5?Q+Q?2Ay?= zQ7QtybH~Es?3C1bmQD;28@=w_bYqmuG?{=9{WKq>axhBLJm-Q>CaIJP00?Eq0-?;I zW1JallvVY(aor93hoinKl-4%QiaMiGDh*m2n@uKR7&r!5nvMyxvLNV`lJ@d}(mF>u zMRZiqz-RmR?j{~-4~E*hZofy6SRJmndvleFR3W8=dK-` z^TA-SV{zx|+WMuHRi!ODVyrEpidinDR7GA4`h)rDnv_M7CD&cQcQ}}wK6MU^mAN^6 zdZpTI$y_tyD$V+yz59q(?e>HVMp3BLfn|lV&RP$0;W7qF=Gs}8rjz;E1_Do2ksG(N zIp_{eC|EYm(77xbSS6iO)PbNJ9Z)3J7$vPki0k#8S6yvThjB$4lceb+NdWn9oJ^!@ z55@>c1sf&lI4?SbaV?GoHEE_2X*N2eMj(RF8>QJeD>~g_E#N-7Zhti0sE>vdfj}4^ z4wJmm7>{!&b4uB8oQ|u}ILV#SD0REr4>)gkhXJF7#r`<;eAXXk##-y-$`yFV2I$scD7YOYsgW{OcB9)1 z1n;NCD9c;5c(XSmR&NfHC=T+xSX#a`KR54re!sU>4lPO+g;ejj>GsrM*q=GD zS+Cn?G%gGvLF-(eOH(KZL~DzPci(;I^*8SCD)oc!J*ySAJ6XC*1Aw*Clo<&C+gna& zZa;kU2OfC8ldi zoj!H8$a0Shm8T`Xs)ViMWkKj=1IaG{;V$=9S5`*OSwiq~#VD7zjC0=Uww1~lBh5-| zq-2y5ggj3JPcUm8B0++bp%B73$2q5zSm%-?Ns>YcL6DY81q%+00psv;E@Am(t!DL_1N$Dl|D8`i`^s1Ub~)GD7{!GkL_6n7y@Iu- zgbHb+taar>0yyKeM`;`dq#i!}i4R}9`>MCj9v=*bJg5!&Nt){0?eDnl%_B$u`xpM&5d`N7C9Tt0p?bZp(k{=X z($Z*?r0K5RJ3jfy;ZvtB{LNpr2c4mF82L3TH767R?!EKSLl1x8wKq@w(+^$IGGh9BvR$l7^&4@GN{!X28?lz zFjPu$N(rGz2oPc{80!o;ZS7@MjU$MRvmgj$l7Mvt9VO*C)*5FJ9TLz^mnua<2;rQ2 z!WqLj13-^?6tJul@c;lI07*naRFY?&ekPOZ=&NrqD*`OaVe z-S^KdwKq32DngHwnOf{qA}D~-x8Hir$KQ9WN6FV8`^l5f{50v0vO&Le(6I5N&@ zttm-@unMg zfAR0Xf)$KLVOVd~ z5~|}$Ff~)XCAx(g&A8aJI5iy$0&$*_C=|tXJUS|3hWy%y!#EKJo@mJz}LsV!Mw zj8Osvd9_htzQ==jwiV7cBZD{@4Yh`aRy-B^$-->I7t*;nisovSOeSHiHtpE@Mi-Qm zxg-P&nb)V9jb-}JRYDfUK^#ZGgt5-2j&SOEV#nfaB6YJ_nH^=7&<{di<8|%skOxtv z5(eDc+8n6Dlsrjep6c%7BWTthy!JXvhzLU_Jnqr3TH!)a?lI3} zgjT{pFeWJTI1f3g1d&G=0~2_Z5)c#^L0^!_qk;lu9%YOa`S!0763%F?R=sL|$`*P& z9867B>hsDu zG#*J=IB=#^Y9a}Jztya13+FGch4s0Et*ei|eRh3gLm(@1gB(qf5ho*G6cSRcCduUH zTW>bGKJogC8%qNRj#4U>bg+$h!ONt)ayfNn@G4)IzwRz?Y05QLNuaTu3PhAj5<-RW zC^|%7gn)HY=CiZY%~pfnaQ(jPuG?F!)e5DDsl2qdL4^pyAWJ9CXsxw%#uy6@ums#+ zu18mVL)&VG(x&SiAR22Z6K?ymPD;)nWeAKJVAircx5AHBS2ruw>K(UVKOT0vTN{EQ zBMz(^4JK~8?Lz>t#&PaBgz==HzJF$EWo}{N)|(ETeDlcERO9s0>g#WxD6-5H1vu-F zI7$py$}FXbNW360);ePV9HjunS_g}}cRujod!lAVL>0>T(pqmcnk0o<+vqTlUEJt) zdVNdyTD$KEu6O#~?$9~9xz#~uowYCh?9K5wwGzNm4UfK9}WA1!O%Ed z?F=az3osat4cO)Nts>1wsod-iv~itDDuL|Xchz{9=0zbbI7)@j-}Rn*?s?~}nZ?%J z+%U=3);fgH&F(-JGAr_xjgDaAQfH7CIXHKIdCTK;t(WvC01iR%zL_-g+|pXBR=Kp< zyR^}X195SqH$UCF{`%|uFnI6Xca4?av9P$Y+1c#&eJ+;QH;i+mLalH1rW)~PZ_uhl zH{EpIC@luVAv%H%3MuO|(~G-zoH})mJ9W=pclL*)cBiY0V(*@v+~+6GUU>W1IYQul z_r3GocO33?dV+axA2}Vy;R7GI*IKc%wM8IVoNr}@{_K_458rabZMPljbUOY1KuV2- zApj%57zqNlbMNk9T5Pp@*5P`mUnn_AinYz2@A*q>TSZZ1xmw-qRKjp+bt_NvESDRd zo)^Z;D_hBUQYf?0?o-OvH+#uA(aLOf`;^jlr(a}+a%5v`Ksao4JH!6SDzeoZII#WE zWIRf=#ZI?}lyv%|@o21!?esfFSxe~gV<(5*K_Lrg9Ak_yLMdeetuumiWVFy~W@dW- zf$KKAL#+#`OsCT!4kk$La*GlBZG;WNRB61W0!<%qE#K zZnHn4Xa(g*j-Fe-w5ij~Inz%Pf_7tL^SKw__^n_6#IBt)C(oQddi3NQN0uJ`$op=( z`6dJO^qKQo8Bg#+=3YS0pFe-{%*rP}`o07EcU@XtJ^I$EAN}~JCr+KpCkZD6tf5%K zZbfI5TwL8cb$0pT58r#}@YT%Y7tSrWs^N9}uQq^7>zhZNmO2D0xMKW$SYQm$!7mN_px>QjC01!%~Qq~wsskvL zD2r721SJBs^y?a97^POZEBDLoTL8f%&BL1S`C(Gnqo+=vzIf@HtFQj!KlrtUxk|si zx_thuQPLP|j7IAHe8+#8&YVn=SB{)~{*B`|?%(@w|MlnMs{e)l`v3OlUkU?}jK5WpA(K(aj5%5cI;X@~<-D7E*ReII(yz5Tpc?e?c~H8?*r z<*1iWCey7d09l-!qD%~hn44*E-`_b?O@<@EeMII!5`tDKCWJ;xEL17%m}$x^-!a>C zgjE=%%76%=m<1iiRC)>|)pJjQ*C_QxO@H=l@oZWR* zy&A{W5Hx8uD#JXVZZ+zSXjrJJW;L;9s$OeE{_I>fJ=;>fNgRdEinz4it5zaq5jk(x zf?BO{=dIT(>$=1A>gj4@db$#L{^DG3lDBGc=z9y(4I)I5xd+|^H@N;p%2TAwX@so{4V{SH>X#~{iI1Hjn?NcAPecxR5 z(eDrb?0@`qEvo;U-~ZJcuWIFk!P_UuV4%MEl^;{Y55M=8k34V>BEIqJYo|_}DaQgt za9|PK%-9g>%ii?+KITm8eDoIyYULjB}mKs2cf< z&NLgG2`7~o_@3|0PS*$H2{;@0JS_-g)HzF>V1xr;Aq@bv0F>}uJ9cPkJnApbRD6#& zf}j?1Urc<#DwT-&T&rC8-t<(h5qcKfY&GJX_)%C7{bZ&&-)b;H>QUr{z9D3`9!Y7U zT16RCNJ$7s6Gx6-SXw%C`{4suHw-vm zC}65F6)es~41haoC0*Ot{NazEsn^A)9=f+#5qXwTMku3{5J2OcHO8R>LJ2JqqgWp4 z-IWSZ?uaf&!~+s6#h|579=3yTjFOU3=D0&nI5mi&nDi$zgrWrPn( ztI|JR3Ktk7(kP?Nl_GUz=YIuqdd0N^fI@7Kqt;qPpo}VG06F8~-s|?WAUb~f;y5vb zRHkWaY(+4LqhK(|$HN31BZM(Z%b+a)N03M*IU|i)HHd4BiB5Y`t$LKh!tNa=mBUU? zYM{get2~cfvwxrPNS2Ogre+6&;mK2Ht+7ysP$L0~458cWWl83&&BqCVLqc<9jCC5U zvMw$1EK6pfX{@ovSZj^71|ZLhyeI=~36vsTZGA2lcg=?N3RumwaY|Ze9iTB*qcg@D zXC0z3##l=@GfG+nZB(w9v@S2S(vC9ExDQ^{m3n{k?DKx>` zETjfPq>=j$?9G$n{OKi-#yZ>Y_GcQkWSsd7be>X>#^zFKhgeL~tLB@I1%;Ffu$QE@ z>DhW%Pf~3GCTaJ;p7|u(apLr{RTF|%DJKmWZIzbJZF~9=!5Eb$iPI*NI?oGhol&aD z6{Td7q}o9;NvnZ}juuko%A|RL);fdZ$)r#wO%(&BlupvLP)d*cab6bPS;vU)8Xr|HJ# zSXYW}cUbqtAkB%g#*xkbC<^0Ysyh94wGyvwcEL;!`@<8b&nc}PK|mCgDP;$pPC6Nn zbKM*3EO**MXE<0|+nkJ&6UUFJA~!}+N~|#|&8W}1gZ|1!cV)dl=_QXm^r1@^*Is$) z<%{RLSZ?nS5zraEZ}-B7KJvggQ)`z7o4v`)KRvA^$ij3sM^WG_T z8Kjh@ix2>eF=du2kZtk|A{gT+qta-?yt%oZpM2z#wW-QCzx(VHPrjB~I+SuGwPjox z0}d%ARyjm;UZ9LO z4sN{V#(t;Y?IqS|;)_9+ZVdX}@mObBZ<4h8y*Q-9ahgjt$<+GhmQPF^2ql%Z&KaVV zX*7b*J@VnORz0_LsXLmC3z?)z6#AQ;j*5f^nr3Mj@QqH#)@zRO!Dv+BB+YY)P^nf6 zYn3I#!O&VG0+J+2p=_3?Mb3*YJx(TTJu;SxwfjV?G|RR|<0Q#B0ZOskAC8*wBq@@? zxW=cmG#yRS!C>SFZE#!U`BuA=JpaP0Z@ljEJp0{W`{ZUn``d5+@c8kgmsYph8+|{F z7~{V0D`f;@))-?n02z%ZgK=6I$ffF!(sq zT8-Ffqm3PnM*&5_g*7(IWtycxNf`Ngo=ql`Jjlwe_=aQ^1v_OGR2xAjT@rs53er zXRo||;_R60=+f_rMz`qVpF|Z>;h(Nhsyz3OWk?2S0fKefQk_)`^Q>{>pbw zT^g(p3M~tp%W6Gjf&m9Y>|X*3gz z*@(T_jg8odz1l17l{R8VJ1d4}#E~e88WI#KYA6Lk5(EiH01Y(Sp|nD4&PbfeWeV+hZ} z7N_f)5C_w`@61$-GnE1&gfOQwjtW)J_RK8JCZkMCErt50pZroIN{}IWmI-<7_UhWk z-ZM|0KRR1#R@|Tc;#b!`Soys#f99#<&5Y}x|NNIXSGT_O=_i(E{Q9)-{ES$hKQ%LZ zXub+s69V__9C^Sj0Knqh%xt|B3y~&4t>mUs)`~75Xx1x^Z8WFqMT;4x;W&-(QZ9M67E(*;xfWpX94m~nlJB|}tv5=pV{j>lv6{pZi0QZmW;j{O88gS@ z@w;!o=lg!yvpv^gfE>ecEyr?9)5KoUqy}aNava7?FkJ=|OoqLJ?Jy`hj%zZNsCXQ1 zt!<=<-cf@f2y4~Sk#k1|-O=XiRyK)=$uwZgaBTpThBD)a4;@A%-dSEDLPg^=7tUdV z2+|Z|l&D}7SBkZTx%s)-Cek{N)A1zXJfGLJRvKxrEXOb{p-`Mk!|<1uN~+!6+Sp-E zK_G&)Mo4BNbG(93cn~DrZhv8ZVQF#k`ui7#`$LQ%9|jR1jDQl1Fy>t35%CD2yjXoG zZpdo|LI}{kMEkrKJBX=77;rEOq9kSv0|=8*hT*`}FBK-3JoMms*R_EV1+>#2@9lRj z+a(x~L@>#lsejo|<*TcMpx1-4g)t!qyLLbTIqwD;mMxI3G#Z6+ zvDIqNOjTXm?DdB;GqttV_3e!vqE$QzK>}c+0p%usK%kWZLJZqVgtR@swcE2y^Zfba zH$S-TIfbh?SKqsIEuCaaqfBI$iO-)sL7Dl%t!1GJq4bTnF6?)@fN2sX7_d~5QKFDa z1!tar=JYAsFxGZD93k6xZrxoY2HWZkMq#L#d1rH%FtR@g(o7Uf#g+A4tpvqz;k~Q9 zZXXGxkTPsyGt4aO{o8jcwQ8ndZ@UeEE&FiNr{(^{{!dcN`yJc1Ztu1fKsSsxx_#5M@9yp+ zN(OPZzSA*mV|lxyF!bVhqt$Ozi(5N;X_`Fo_(#K0(C>An)|gU}|DH*0x$LP=ee~@8 zM|e8%y~@QK>u4*%-2Cj*Pll6#P`a_X z^YdT4Hs}v2VOlA459d}W7v~Ni>Wt%7Z)mvg-R*s@)G$i6_j-n9uWz>};Y2D}+uF4q zXJvaoNkz)}PP?Zu-RlmcD4Haq)#;g@x3)JJ1d~Z7b~_{LID6foHwv+3Ub%56O8Gli zZe(1Bak{*=F^SX5*Kd!bq}3m;tgSnKVYfR7qbQSTw>6MTcKegzI7&F**&it-Tb+I? z6*bw$=H|KkPoFq>;?UuxCmw&8GTQBRGQkalj>7T#*REuOU%h!}XJ@z5?ccn!J~cJf z?hNu~ajzR>3QaO}<;Km;jqP_XUd~c^^~TCO?_BN=!Ymb16HMTDzWV&LpMG?1acOOB zyVvdl1}Y?GR>sI{7v6Vl^Xp%DdUm0C_3CY&BvCK|nbSU{Qc_A4M%l?Tr~m!G`O3L- zCvM!i^TGAySKqjD^TtX%36$gnV~j9DAeD|1-s+Ej_4cLDJoE9VKKY=c`r7Rk$Fc4^ zGLMv8U2k8$wXxqBBw6;eSAJb9x&Qiio}Za&Y;J6BudnDVky!=^kjl}-;vi_^ptH%j zc#<)e|9|?>8VgN=dr3R+d@%%JRHIk-DecQxJX5pmlc?Khx0tL#n#!@Om zk=80V3Bo}X0+Ld;T6;Q9WTND|^=7kPt8y@95__KM6-tG2InzWTYCF{R3x3hVh%2Ol zAb}FfU^p86_m_Y9`qit`ONSmle+DCI(OR`$9ZTvm9dli%R7$n7KTZwXFdW;*V0*4L z9KQ73pBvQbv_hLOq!gx@F@h;W3}f52O9i)DGDm5nP@GJJUG|K!r&|4@>r5naEn2Af zodgulx)_T>tx(ZWvu`IA}o1RUq zNmQPy#F!bNe8(Mg>6P5N0*0jH7!pvm>{1F@WVi)qcM!h%*2PW`P$gxWQHvF9H%T(3 z(p1Rb{@NFdm7-#X7Q*)&L0PHnX4H^U)XF|Bh@xjA%S41Yu6h0=r>mYd4r79G!L@+N zOPAgqbo(#<@CUB%B0w+w{AU{524hN!$DaH|(YNEQVi<<+F=Q78gR$@0H}0%ofB!NU z{KA{>Cqg9?k#R+k!c^BP<>x>1sA-x?BdIfHQ6NM`*`2$)tsnk!9QFS6kN@`*^Tk92 z#6XU3k$N>84$>?UQUM|eAwtRh$B#U5{@6sJcP@YM_8aey2IC|OwL(frp%iGW6b=!6 z>)or%+wJ?$A3y)#oY2Z-U{jczDa_87DbgAfrE#wxy!P4^(^OyitxuMU#{NEHlo^I0 z51h=15UiD?lqmfhnL7d`h0t14Ld1vYwaKN*2b5?ShCCMNNi{Jy(SSA=E<|;{fr#}(}uUK$&qEdP&J7jN^!Bsg&a+VPFo1 zqd2V&g9r#U2^~%*&BggN5!)L(B1<$;N{ewY9uJeW=!IdnvC|=x&CfPUo+U&SDcu?l zw2021IK0~)wnqU#HjLvWlhGs^jz;5d*8rR|kC4`Y5F=OvtZweKhVew`e#E;WA52o( zj~Hd`;kXgkJA){5xL4lmniv_ng7*uLi)AP31*Mf0?LkRQ$DT1^lhSBeY!C3UVp;UYv%XU8;$61&N z0w|H=?l5y5GKo?`sco6jB$|{8Q8*z8M4hhQ*#W75bByt1G*(K3lp3oP0GoI?>bJW6 zomNL`DERJ9FPNK|>9t$?TbofZB$$jN9;bp)iy&l~AOJ~3K~#cTp6z||iHA)W-C5rs1<^~dzj5Zwu@j3+*WSB)?fpwTI{^lw z6~Y9x;+=N;%C*&gn5-;sJpbIMw>Eb!zxUqO+Da-jB_#o*v_@Lqck<{bKm93Uuy-yk z@At!BynH1d%27ACwY*`Nh4vuQNI52b`pJiYQz%Uc&BgSDGO02QL<$K6Yow4uTI(o^^5UhGvMh^IsKriIdSJ%yQkHHWk8goEB=uFMjD6Y?15Bt9xTPNg-(UW;Na3Z_mt5PdFNE z?-N3~!tGchY<1eBO0CE>+6&T1z%Y(yQY8QfT#S-zFdBEGEE2La3deC8WTG`rGlh10 z0m5d;Wj}>Tk^LY-Ty@5iAQ3^BFf(+e&V-6NAEye&iS5L8bN2a8JG{{N`D<_e>0f*|75F0$pLp>6nU`O?^22}p z1)(?=JQ4yV2hQOjnUN@|HPQq_j?5oV;!JR{5Zg_(wu* zT%;xgq!EwvXkLO)rZCnSy7bPa?%ps=k|g7v@5fP6EcjV4-r3j?nUVlnGK{bWY*_T8 zA3gW=uYaoD4S)3GH}0Dea{b0FVi<@ktQFFLfn2`w?oPX{r1|x)J^#$p=WgGruiaVM&V78?01XI~N4 z=8;c4^T3U@?tl6AkFMX@65IexfVzI6=DN1$+C-`o#}>c*g~tjWd+~?A_@{sRg-8+} zg@BNj3S*jI{SII;S_4AlKsEq5C`BFcboD(TcK+T2OfSmylYkKcuB2s}8P6~P7ZPKw zG$0LBLoP3+Nb4j?a@S8@eHf#T<0Rt|#yP~6Ow(Wz} znnplCYmI>*h2wETxwLH`foN2Vv(x2jrR3Yj$Y4BZOuW zp(?GFECD!-rD55NQ@-c2O0^WmvE#UnhHtyHS}l3LJw=$w47Xsro?UO0om3ENluNen zxzmj@H4I=Z7=`6>xn3_igb2U|-zgQGnW>6t8fh}^diLDHRM|CM$7s$@ajhy-71N=m zk{gGK76K4`^NqI+lQCv#OihC>EjDLo%AW6j|0ln!)@Q!(+@~3}Y=%9L0E79Z8P_!n zMIR703`b_c0j3gxR6=Tn5ga*sxKZ^(A$#LVp*BD79^)T5+Y4pg3iuS}j#7C6P=FN`XrX z6o|$M6KteOIx{`(THw2OA`RQKGOlYie}5n`fMF0qajE12HV8$gi48_Q&rHG?fdGsc z!$>KSaxRtNN(rr$KnN2;04bg5JHs0afKWEnErfJClgWfTmW?CiX%{r0XE4bjFL&>GPho-VMc?|q}^`wER~#tMiPPG%Az!# zgsXS&)T#>rDB(OxNQ`m?96?HBLS5hI0=4#fp6#DIeP(;7+uGaLAP5-YkO!lf zb5$tU!x(pagYCWUeJ4+0C9Yq3XB2R)HKT;*%N!wcX!yZ`>L4{$9|+#>0cZZlH_$m( zb8Ie~*!I?|9U8}cpM0a6|y%d#xvAIkA5p-L(Q1S0}SW28;fz?h7J31#-~ZYv7I zCm($v=nwX`wv|*kKN$e%Jcf@@gaI=q6evy7RB$D(-@aR`HqM_pedFq7%FvzFy$ctv z>KtvOh2_|bhZjw^@XOcUaEirD^EYE>u|u3o#PfL*<@f`Ak%{_VS)LPD$Ei=)){3YRWkaSe;d$-5V>1fww$ zl4o2?#V8?^NGZ#eTC3Gr+t{+b;;ofUzgPl*8@E>(Gp}90I~c}UmVI#bMzvI4-|A=$ zhYlTf3jW!LP9hVCVFVdmy|p?sJG0;Kb=&(0*%vO}n4NC+2BVF&Z3^`53s>f5r~Bck zy+2R{z5VX>VKiA%A z^CW!m+-a?HW{W`p6G{mtTynz5p+j?~<6OFW>-z02p{Q-Un4mY`{Pjm3J~=yG8xEu1 zAbt5)ubn+};_*iw9u3BwPA|XwV1f<9Ko~L0Ts*Y2-x+T0c74ykdVN_aLMdBW+bR}H zw{LGKrIb{gyZf&1-CkbjDK{*0Yr9=6R_@$gMM?ptySqKD$xgc$N2x++d375zdwZ`v z8b=7Rot-`by0^W*c4xh_-vfkP+X{oR6kKo)pgY~}#rLk2tK~SAySp8&RDTpq##x%` z_027lv2hTO$Dzp3+WIDAMiON_6%6Ce^{vgdwO}yP5@Cdq0<9oVsYD84z*u99uoePq zjfKQgG0Yey8gU^qt}uYCQtVhL`^Z?}6|tLLA4W^THp6 zlK$%Tx2NmXFMr`vmP1~B^;b8p-F)-4HwT@r%sA2-2+~>+1b`723KO<;WMOV;rqdf< zy?mqJ+6N_bh?NG64WmB@Zr|B@@AAzreBo11JaHbdac6bSF!k9JM~jZLva!Cry1TvI zU0dII`B$$Wz3<3pKmWv$rG;*5e{21YNGAjnq!H3cNQsa}3Tc^hzO~kxVvID(F@6W} zrb+=mAQk6p`CQn@7?Vm7LK}_dI2>aDMhP{j<{aX*TJQ~nV1{WFO)%7y5|j|7wGgu1 zZu_oH2=;w1j(ISiP>>61g$vgn|MZc>otmax?VjzUvXWUMCokJ zn2hQRGv#5yoP_Cg)7-6<>UGc7!nCky0uM8cKnckKn1Q#~HopC>Z&S6{&mwkI~uFe>h zsi>5lW?HtH)u`B=Agz}T9lM|X{L@SIib3erD>pzRLg>K-27zOl(^K_o#jDlolv?8; z`sbg%{L;_GlaD;`#m{^~Bl;(Q`r`LD-ad0`?u8egFFI`X?&hrmy4|4^lJsoMFs!_<2Xqeqeuy!X4kJ= zyL{=r>eS2&Uwjrjo^9IAraufrAyLtHP0yIBxRXhS06Dg0TBKZY;zmy@|mY+7purB_(kS8 z-l0PazD+D707;}2p(ex7?+#yn<^9p9_viodYxDC(+f07^qZ>hYxVO2>G_ok;S&9?_ zjD(h0qC%-yX_QW#K3Xa`W#4yA6OfilVn*_DLkM~GgIl*&w;%o3V-KF27g{?GRT`R8 zwWXzsfwbokq(u<$%U5o?E}S}Z%5jT0lS(PWFeRlT9LlkdjL4JOD@E zQ=9*0N`re{*oPKqLP#9PdA&mj8I(m*5d;USZv-^A|7fit_cUuXnM9zKkTM8@EKPF= zvXY7tl0QaTQ9}L)Sr$TCN})AIh!F}1YXEvLlftr1iBuAcIF-z_IY*_kTdFlo)1FKs zAv6Z&xqcLdf=diQDV9QNB&7nwGATA@7Z!wq{r)%#(#b?kk}T1xTq~yuL`iBfGZ>GQ zR0ty>1ea1HOiepeO7kp{D&Q!{gsbf_N1+h0M1T#hk;V{)TyVfhWkM z06@T)&4uPlP0}dlJmbm~NJ^A&r4b0Ol~5Qdr8Fiu%cSD~L0C(H04s!3t}~7-!^H@5 zE;23=V1)?66sXAzPzX%R6I@HFf?y07a>1OGD2h|1P|A6xz(A03$%RU}%(%=)Zy{kc zik+IPwblx04RM@dsiLCHL`En`t}q6TKuW2U1H1g3E&G7Y_c;CKavVK5ja>1?~x zWvphIC{ELq>)vq803*9;$pca{yq5D5o_kWd6LmRfSb!|>*{o3+xzlQ4^7E(PiK##E_r zoJcLJ)oQEN!MGjPE?zLCn2u4GUk;vjCnlws{M?d-iHSq3E zcQP5j^4hN_L7c`JL6`tSoP)}v#88G%yZ#`G4*88LJ%F6DqUU_40dnZd1P%;PY zag9N%qlXqh{rPA2dc9x2bu~)#E5CSm*q^jIy|v997n|`!0wBvq&wc*Mxw%@u*9`~# ztM9&h_wHTJdA_`Y1Ij2m5G>roqhr8AiUVJcmLFD(+(Gl9H%2L$Pic%%DJ98?3xF^n zN-@FYV9SLtU_voy1WF=}F+mt}Axn-!DUpPTG$n*!O0tv#LV4H>AS9KN=$-}oUH}Hq zBcm}U1e8Ps0Rm7+6O1u{luB!qa$);M!LmQ`vB#f!=2L^=@LPZNor@Q*?(ejKm{Nrr zX{D9o`~b9=rV6RkXV3iZ@Bg-x=x@IFkK=GVN<=3?<~WOmvOp&YVa7ml$|%=z98H3V zw|hyD2XC&n^wEs4eDhOGL5qjQ`hpFNEWAzh^A+HVaBB3Pr*aNO%pf>Agc^_CWAcU$}2aA6#$N{LLdjh&WXEW{jc zUSB(YbZKjMuQ@f9X|leyX`$(zy}`l}+3F6nAe4AIl!zxmPTPV3P}A3Aa3(CzE1-}=iR#bI=JWm8C`g_M#LW`5~w&z(De z|JCJ{%~p@O1&&B(C^D`F!;$B^oXbg=X$^6dDut6c4JVltDoIj=K`Sk|1dWm?HB3uz zm8N26w>4F-6f|_Z-KB*&r8E~p3aumvEe*f$)aRa^nW|sAcx`uY2Qta?*HUYlWrJ4d zJAd`PNtVqoE`d-om69VNFvSJ{xd(#8S|hErXVd@wkFShJy_MxP5Ly8iS^?In$QU&+ z)j|kR2gxy*U;rSLA&sBa46d`=1_$>Cb-h?v*Q-TkT!W6N11nO`WAcG19p)kEUsQ?)-ya z`N|6%@K0ZP{qMf}gYI4{2|~*<$HNIhRB0p;_6yz@U-;bPpLqC#<*o0(__OP`wnhQ) zR8$IudcEONS}Ioz!#s2L_*cL7RLM79eDP<$`uUsTurJezX&PCekWyU8JWLQ2kBgB=BPFEk7gVMRW5r4-lVWjcZhFdIny+o{bQflelpI6I9*%+sA3QhJu+N-3 zrNJBxgMtNzzAT^Y$dEtgPMaNoL!u?v8*+%Mp}(!QlD;=Y+SE<2E)GZQcN)@ z%e2SiG|L14e*e82fC)zuG$)W9J3NnxS*}X2=iwn-j1bG%tKToXh_T$g6DSgx8l)MMd}xfT>N z$F(f2MLbC-pqLg)BKg7PtA=BJ@~NlFo)Jr5_TxPGwp27tgCeX9hRT&1r>SjP;dmSbCcz}$Y3;kEDy3#`cPH$%F~L%41Xv@a6gLb42=)6zFuW7zAG~{a zTkY<7rlS=O5*3Ox<|!eDmM|PlhQraZ`;MtJ-ne^Xuoo(=CFd9sN~uyBX{F#dob)_X zT?0B0J>1*4D}}Vu7;B9{9^|WItu?{;AoxK^f;A<%LmFWKjF3_iDNN4Yf5h`#+b_6< z%3gca?hRe9U@$7uL}VG#7%)!L3;>i?gwPz|ObB6=A_OAK@@1A`7;xaah7aqP*10%P zBZM&mgt1{5ah61BLJV_zuhS1EXYW6gMp3uj(n^5VN=QnuMhCWMz#x_K3+4VOy|uEl zyuK$yTCeyPW4G_zJ#uWRU^~6mehw2Plwg8SpFUo$l;3;*8m7i1PS&@!3zgc<<(*V0 zW}3?@D{i6o!3XOm5sixX>o+enYE%8*BpL@()BaC?@p`FLy>WAE9L1%Id*QwJUC-|i zC%xX#wVn0#Es>-c!LQ%C7>7|B#abZ@Bp<^u#gq}inA%>YId}QyUDGl#W!G;k`?fb2 zMsL4+Bg?SonoCR58|y78WSk`LzIWX*jIF)F+IEZD#Y>m2EzULus!0Fp4?g4tW~R*t}f5bP7R0ApdZvK-un8U zMcE|c?_IocNjt#f!2W8 z@||@+#!jmjOhTn$ZF84lv)%4SQIc}ByVv6at*mcq1dikGZf-vE(CH%!bNzN_G7e>$ z9nim(001d8#^lx4er;K{=Q?X^s|F$Mc7HUUWE`!ptW!cKp@_zlPkj9GVyX7%!{?R` zFU`!)eex5JmCL10e?SfM>8GFk^yi*(%KpQTJ#_N?X{YRe{OOO`-RJ`^28=I?ZS1w)cwstRGxcctfmj?Z=QYuRY!I(0ZNHIM(wRCtPO69fX z^*bBu)k^Uj|LRLmKJf^l#_nEgFc`oApA7)BFv_;~dT(94WVq&+zWT+}r%!HgZVx)` zG>!-cj45RXSGqe0RyKFvzHs%q=bwJ;$+H^Jt(&)PgWPv)L1TSqV|RIdcV%_6v)BLe zKmK%Tw)xesK7ah^;qCQ}?e#k%o=7e*CilEPS}FY-n9RLW@GsG$2UHk*kOQXg1y$q) z&9ZFQwx!GrhHaApXqBaqW;NeO1R)Akp#z!?CWLDRlxn0b%Si)_Bp^(*)(R<%u@Z`q z18%xfiXV8v5XP8bocj=!JV;6Wa7IN4lvW5MBqc@&W27-GZ*2X)-}+v)TKPA>|K&$M z`oNnD^}qTrTfI)qQ$aCkEpr(v(h3mW+SvQ+zx|QKlroQIJXYd6-+P%5{pBw_{?#u& zy}i=i-DvG@ZxO9{rilv{5_46nUUD0if@QPa?VXCxe9tYHuqA&M?N zfBJZ>YynaPtAa!4=4L9TqH)C7?{=nZ#^OwUx?1Ru$9#fk8&(w9%|^w++OjOA1jU5s zf;WT^V6CxIhybou%LU(9nrnCtGhIC0tXGPj%pw3JGU54N!M6$yu2yWfRG6BYooZ9MYQd+&QBrhax>jg5D)o|acXi`v)3=mV3faCrclhYZqtpFCs8Vs_aFbB9dV4vI zkdV1vk8(jQ#%iuP&wd+lu{_m^jjCM z{OYZXwb}V+D@AM)vE81k*-=ui)e4Nzpj@t%tZ1g`I;2*xI_*}WU>-Yu#5RayTld{} zczU{!$tBkU%Q2>=n~kZGQ?v~A#tJ_MZeXjv7i&&8;F;3X1>5uNU%q$AGThI6_9?Ga@+yt`bZHpGvx`f`l3T3LCtOGj z1;;4b1}67KT-6$tahSaG>icmRT*hoT2r(i6L@UV%L4Xw?465j}Lrcvd)&Vd%WKgWNA_@m#@{3n5T4nEl{Xf28JC0+R2vOx1;r##rAOJ~3 zK~#|mKpJVKWyYoU+`^UX%WJLPqmMoK=!1teLD#Ehu~;~CX#UudrbfuM9YT!JxO?H^ zwW4P{@X*7En1+!#j*CH?1`{#Yxzb#N()WmbfIw>{<%f=E_)Qhdqp&o_pfw^0fz}A} zJ+a10xRy~VyMjkZ2_z+feA+~SK?9;$#=}WShr{L^$}_m+0de_2vXHlGLP|!dkU}e+ z%NLYVl(Ks=2ZS+jE|ogKSAAHpgb;a4_nT*(SQgjuF-4Z}E2hk!UUEQ4a-bw>ROl4yRuN*OR_sxGel*4Ty*3O&gftSuHA&Gi7{v^0%Os9PZOgy}hyfZvV@xfUNl{?TFBO4OX4?`e zgJO&@LzDmzEKG-Rk=o3_h;XDhMnEXT#4-%eu?OLtfWFpGlFf)wk;+FM_Lo4k-`|^B;u-~0YUz<+qR=M!Wyu~I*;`>EY5Yt z6#~qq0tBg02tXmFvCaX+N(0iG5+;Q<8MZJ%DaRUo$M*_uqgr!ZH%hYMC{zj)f(ZsL zv|-uRYQ^-6fItW#6$k`zDumP&NuHz0UZPRyb!|nG2$HCqH7-PsV-D!0hscm;cVi<&!RN;$fE`OcC17K3ou+fGj&oxOhLgL4nuKkD?hR=46X zWyFcXh*1kEgb0#4m7sFK3TV{p1-rY$tyXt5=sfkY2ThAy+urZ&b>4dCLL3GlQXw$X zmQWDIVZBj&>Z!+PkIZ)Vx;CXZuHM?;+YLu!ixP`bA-IrP5(oF4IsK{6JT0|;^WyS2 zPTzX-%CH@5ZnQ66xjEIW1j8OyqF`IkJ^P6xi`6I?UGKIx?yTNfzJn0T)3fp^3S*?W z&ToLZa`WC%PQyW3z1B!$!1--3*OVWS)|JMX00yPBVObguq@h)uiG;1)A!&1+0Q(ir2OSqUcYhu=EnL)6epB2k#WvNBDrar0AQGwl=8&sV=sK| z%ZORu{@Wk)mN&|U;@5ur`T3dI7ys^i|M@?EA4$^d2TCc6u~bO}WN*JW+a9*tZ7`Vc zdw18?j-NVqcYSkywytQr)oL}H-i_O93o}!c7;BrILb15t3kWfpA=Y==rGnk<3>Bi5 z|3Xm@FoeDK(rPIr&)cF+R6yc((ILA{Bmt`bDW6hpMN%p z#n$#tv*7fDD3gjS-06>Yx^aIjqy4>!gtd(w+qT=IXfkS3V!nUj$_MWzvC^l`9Ofch zUEQ6o%!iQ<2Q92+Z!q@ka+D>l{nk{)UESDg&ecb~aJSVd`o|_o7EIFK{$OLTU3Tdt zPFGg9EY};3N4vcsN}`pu(DRGityZmWbcaK6H?k~uYj^L^Y@s(ADxHoijV=|Lj#;JiN z=$(ztzxvkSxrO3xYya}Q*Ls7&SHAwdE)>J@DCJ(9azbGoC&SSsYgRQv7?4!bcD*lu z`E%niu>(q-}G9$$*_+RrWixMdRBsA{gp3&{_&4Ja{cz^ z-+ceo>$lc*f|Nj%v8k!qsk-O876J5;bEjT-{^K(Z_M?A(^`)0y5Bj4)dqa!^=N?}) zS9s@7d@mjq@&Jc?iKOqz9TfTv?j=9mse|eU2!Ux?DHpv#&o-%RF@gYTL@31=l+*%A zY8a+rSQv1=A?UwH4OpZzL}Cm{2fb*u@-m}#w*l++~#Mx|2m#Hk}3 z*x9pZ2ZOXwES@@j)V8dL9)9S@KYS^kWEeEYL`aD+V2qC+Jv2R4I(717rCu}`df@EI z`6=(=2ajoql9Zo1ab#(>44NuQ(pWz7kp~xM-Dx{% z?-gvmO6L2pwKoX42&`oxr)LGJWw=^1!Y^yvj+vRfk#pQQD+T|Kc zGhNb@rZnT8DUD>cn(mf5s1q{?5(Geih&ShOa^C3+e%Kdm;t3BZ+*7CSUiEZ1++xncNZ1ZnCQG6iAtC~e6)25XRyJ2ww@0DSlu#Q@ z&sPP-`C91*Km4fyfCyrYBqBiw2w{t-Pb$n$pF2BU^)yGFanc_Ig<`2zwJpNt=cWsJ zr!&kUhI@nIrN=K#Rei0IRyaxIiG`U`!BkL>Ly<(Hn9t7FGM2%EnDj>R;>m@RHMc#m z`y-@5TsS{p%30yWN)qMSoS&Mhmohq}Gt012x48Q=y4vxrKb`@ThnF=H0`C0};h0=ZrEDCn*`nVw`g$76~R8 z2riV%h@jQ=?NX@>7!oN=lit6xF*7q?$QSqb_GFR*-GN)iiIa1-o4Il40bm*>dS|a; zdD)fqMv_FH?_PQD!(29Z{pLf;pj6Jhd-ZlMmuNDl{ z-n&6L>JKLUeqb2(+Q!a!IKmiTxq7|d?II0PnDR7m`Xyk5gp>#)!nou4moGoo=#KUq z9nRQ(tGBh^I(6z)5QUX$u65Ko+-;cDzVh}p&QZJFZ0_va2LI^#-My_%A!Ca%E%D8d z?wws)Xt!G%8=IzSZEhdACXJJ5ePhdYyoam1+``@N=-{aBSk~rF({}AvYjFGSaw(s^ zx4eTf8Aob&w`JMp`bJ|s3C4lAe)BofJ~>3Y3bDm?q_Q`|7d zlQ51GDJ3W{3_~j!$8n`vbZvg`&V!S)^(QZ#?KWGZ!H7|mh?rY^ercvORoLCz7czRf_}UE)~{bjQeD4x=bg9T z3&sJ%6a!XDAImrqB7|T<001LUB2MCvQ$)1rwmKiY|9-#UzJG6J6;zx-RzA%j0yTOm3;b8?0=>*3n|t$WM+d(Hjr#;<<)o}Vv$^&4Nf zaAEOqckgg#U4}s%Mp~t9@br5Ft>h;)KxqvqrDA<5wt3t&N}E&1;RXbV5Ng;CGffSM zQfhFDKoG4gM19j#NJS#1$H+YZj0pe`Oc+gZ%~T0R36V;|BgClIT1l0}F{cbM_9$_W z2sys}A(U=DB20(|NKa~%P=ZjDgczF$VN96gWr~$j62}B1Mu@_og_Nm29xy_HFa<3! zfE03fd;33s@4slqf9utkzwo7(4_p0z^XGs4_uv277hnF&AARQwlVNbQzq+$Arj#m- z2%-5x#&%4{^GwIEUCZ^IjBnXCw@u_ZIOp1_x#46JO1aqwrLIfdX zJGMDV4BKH=@~waN<$AsJH{bu|pa0wMVJVSF-pyuuz2STBBGB4HaQ*GK+wBNzEyC#a zpS}6Ed2ME4zMjLwwsPxp89#&M(R9Ha1|lq$UDvj4$24r$V3R;*Gqz>9oU?qsQ0fQV zWTxeKo-Z^|PHl_Zu34LzVvNtuk4=kt8Fyx;;#j8Z+l*m9>v^_mn%po*DQk>Jo@2Vq zVAL=TixrAR({(+^@IB9QtYW!5<^$U?i`A*8A3N9UO$Oc0rE~LzQgLN{gPAM|W33V~ z4k%_aK|lGMe_|Fre_`>z|5tzL*}Sp2wefI`m<&?{SlcG4=G`EeGHvd7EbFyu6$hb; z#gT1t*UuD7nOJekv}2kgi2aONtJReVG7c{n3zd>X7!3xaO4$vA$n%_;nHf1A%@rs` z=x_h_AL2+{ef>Q~i4yQme1%i;A-;i-LRv51S{?L*2&weQs2tXfPl}d7qHNqs3+iq+Yq#Y75C8KYTedMXGsBo+ z7-l>fQO=R3@gzbB-}vyO<+bgLkDq(tg)<66Zj}&%7MD(*J3p&6a$RPc_Q77~*Kc0W zxW?E1+1G5>p*kXjrfznGP!vUsVti~8P20IC5cxQgrQsOkcf4u{DBZ|OcXZ&|l_???VW~8wG>&7!XnKCb2umT5 z(n*q})4(*1^$0YIQkb8T$9|u*pem&_CDP{-& z0VV`14FnOSQ#8G593C28#w564Q$Ce5xiRcde3yGR%9&2qb@ng?gq7AxYtUeu#I|jY zv1>D%V@`BA?^_1)EQUqwa$GHChW%m2F)GDk)?qr~AUuPhN+IvrwoY^$F^fPU7rKW{tjTyVPP9Zi^}Xu!6{#g?kuVIDGlLP!AdC{zF>H(a zF4rzH z$e_q`tauc1f;a)oV3ZKfNU`Aiw&}Z;VNBO1VI!E&)^QlkR+4wSV<`aHY`(0X&VMo3WR2aX$=$z(OL^ZECVo= z015yj#jrLggp(eITr48TGJvwdpbt<_gaCqtMB~v2sS*W*Ih9K5SXr7+h7*cF#yScW z5=tYfbOJ~vafCF|0F-coHP%`QDTPR9QmNQeBvPeY|G?9WMYB1;lw!gulUitu6(B4% zC5+2h5DHNoONkJcT2hQal1OVDhYA598nl)GcKVPiB{9K(6-J;ymZwY4zVz%-ZwN{| z4sQ&HnL(~I91SKDg^|(;07Z&0q{CQDFU~ym{4!aRed#7{#&Q{*DgJB#6!Z58beD0Z(^X1`qu)iDaZ*FdGY=uFH5XJ~ArIRF~fTfm+ zj6Zendz8?8G@VM%R~j_J2rz=on4!wZ;T%1S!EiO_rwR5@W2j)Sw9^T7y(lN+qSj>1L16$8RUV>E-cQl0k@4 z(#vGO{LQb`=NI32>z#l5mw#iM)`N#@oH0SDM8~hS6hf#$t8^_1gX=n@DCU%ItnEC! zv(Xx`~KvBVJHyn5p=!y#fu6w2wT z(#GNb(!x}yJKWkm%x0Wcuit9-2i@V`VWU>I+ubfUq)N!f_P%M-gJwsmfOBJK_i(CO zYInvT$Lp@=t#9lt%+=O550Or4)6={Ajf45x=FTA}q*BNo>^JA9%Z-DU)@oev8wW?D zT6u5hAdDj4I?---cJ`fie-e%-j!9dc!GqPENf;$jP$^{*rGNMbzr!&9$&Y`&eD7h1 zF(?p1APorQ`&X`F85st@b>nur>54Im64mYWJIz7k=x7j(Gg(`Uc-R{^4-Y0IyO__9 z$D?j%yuY*O`J9$Y!@;248XO)R6$=GIjApyLwbSa3LQo1D_SW8hA?tN}Jx)>9^Droi zG)WP>2w~7t#E4RgF`*P|Erk+NJ{n~KVMJ?{262u%#9Dz)w}c78SSh3whzKx|>9du# zd=Y-x57nCH$d{{HX3Sjt$z)|Cik9veVocIj6Fv^XgOWmF3>qauYORnu=3zA( zEqZ)z(jb+@2t*tqM5L5}u|g`nU?RX6Bdu_%^8$2?YEW7!g#ZCykXogkdnE+MIGq5b zv4&$aAtsiSdHjisez7`?<)8l9Ut*;#oY)kni#sy?rNIE8Wh$Rg(ljlEG{J}foIi8& z@yAY%rT+ep>}F@Uxz+Bq-{%Ajh5%3!OF}TkaAIz1emWoOOVp;G!(V*inYr0KHw~h+ zpS3PMc7Abj$}N=+_J)}9ixBadcBZ|a(=N`tXG_NFF0{xDoT*!W`ZP~snr(eJcbd$FjaEG z#oBb)XM{MeS1LHC7H2(&`L3z4%I4iOi#5wOGZxnf6-usVbxv`?Hx(kKyoKouU|jHx z6DMXD=F5dil7vyE;LXj}&YrA=LJfvNHtQ^%I$JAyCdOBcCvsZ#Ne#$lzBw=5Qfai!=avYg9jFhUB=m5YuR)4sEis1pY2&3kwV7E4=GcqF zU^1R41r!sd5(4UxK|mi9EfpYz(uWWo-)gkd5~KnIT2YLUk}6h!AB7-+BCQB$oQB6A z(Iky`rST+)s9{^KH|cex6j~{am;&rNMx~mcuDXeWXf*I0 z6IUw-JAqO{>ln1uni6bitzFM06b(iJ)_8tqq1ovNVZ+Usm6FF9))*8>&o_&CixU|1 zhSlm6$7=mfR|ybWYLJXkDI{PGTEQoIc7PP*hY-RDQf<5jjUNpMF+y4?fK&}3v{FDw z6a?8q9w7u$4*CNOrj00Ife|7I#fc!7E}XI~TLCT%Qq@B7OD{j~aW~Zl|sa!2| zTP>or(ji9(DbOfYyGW&VB9v4pjwK>!@zi2}IKKAb$8I)%@9zC_KG*3DH+Ncvth=&$ z=z8v8C~kiA;KHR7D-U)p+aC0T_pg6EKU-T}KSCOhCdrMD?w0b|JNGw*#sGACx0TCz zE33QX0OD9ZSlO^0r`eedhoNO!_m;Ox#p2q={?1;@bKLvO8-6Bt)EsVa?&Na0-NPOx zZ11qUvbJ3;Qnh* zadl@uP9!F5XaC4^y^rs%_J?Ck`0Dz$?`C#(o8w>th~2%v>bm|>bBv_4ZMwC4NV&7I zv4upK@tsDqtAVYq?hN~5*Y$7QynFHDsriNZ>FU(wr!Sbc@zhh7&YeBAv$G?ljG{;> zMF}Pt7$uxDN+}=^TBh#LRI!CHO4n=^0+k*VQaOy)7!UwffCys*!SR6(DS`nbMG-KJ z2qqYaRVuX$UB)PM?{pR~Oe*5L8Uwq+dt@L4|5ln*Ptvjvb zBu+%QcX0In`!^CPzxC~}EzB=;TD{SznS`sT&QFaMAK?e8Wc`Hz1!y!y^N3^4^jnW44Dm;h23 zE6cEy5Co<14v5>QHm_C2rHYk}5rT zS<~XS?bwb{nVPmN?l_iZTdr&53mJk%K4+R1^|MxxD6Vzhw+?N~&lq#FGn4L7&Nuoa zJCm_%Gqq?m#1uX8%;oudaXb#ZgO0~+|bcKVse(R&N(jg4jSnRvNrXTI zQAE<+=1<@!pp}LcsHribI*mIklpY@p!=R?2M1++-eqt$BfR#`Lg95FUUL?7FTtjhVUXcoL5$ak=6JQkToFmWhgTl{}Y0v3ll&=g_U~#yf9a zL4ZJ$B!PF{y%8hzE^o8e=L^qCFZ@=|MED{4FPy%U%5!&8ZZ?;;NTlio9xBq47 zM8&Zz!*nGA2`KG{V~hx8ckZp;-#GljtIs_C#Jtjas_HwAIX_=JwKVNeVse5Bi6Z^Z zyLTM}f8{G*woQv$)U_QgG7@j?NBuA7|N_i~HN$+=Q zsY*wL>BmaBqf$zYJ}Iuhk$@=)k|~qZ7-Tf=_xqz~pLwiSHi6jXa*lH*gakw|W|n1Q z1VSa_@i37J1Cl~&0+evT*mv#OT0RD3n+QRy^vKUZDVw!DMhGLAi9~6MT-UcuQmaiH zme=l$GQOL!$-+WC7z{m^=d*s+voS=D0iMg2PS(mfk0{iG5vTa%iJ6RVag$8Kfn}4a z>5}W3Cc{zKFJ$@RLOl*32xXy=EflQDR3U9A5`q=R>3*kHAca;^2%%byHnW0aHb0ef z$Ab(bxKQv;E}i5KCl<9_&o8^BakU#rW-x3SekqrTm;%xfs6-~C2>>RTBESSusWig4 zbvTHmR)BiL&eFn6-Zll`d^Tqq-1lrkRK_)?swGCiw5Vl)LG4<7#ZIcji)0CNlx;f@n)n1o}%x>(9~n!PB9K}+1gF7mjWlSf5JrRnqWaS1$4r92tM4<7hM*D~uIV zj9?|Tl9&LVJ6XH@?92wDwQ4GPCUcP+xRDC#T z?(B{>mLJ@{b!#{rFoF{$wFaq_1`VIGJ$#~^NcW%9d_&qFPtT}INI2f)Nhc5*GaiH? z#z;zmkizM}C&ns{g_OkLQYi|6gpj6bFvb9M8muCeYMov|kLypmi=&jH$2&CgQOfi; z*^2a^rLj@~gfV(#tbi~I3`_uN1eyW<;L0_v6T^0Hf3#*9nMjN=K}xH~FJF4*>5JPt z`>(zB<0woFN>Y*yGN?+DjrFbN2OI5iFzAnxM1FYv?!Wu@l2dbQx0&W;qFAs*uC479 zs-^o69+vBKg;Mz!Z@gPBxcBdE8w9e2{Oy}}O{{nKTZHJ7a`xs&_o86F)96cy2{&)v zd>Bpw!}hP=d|)x_*8SDt+?4NRR@U~2Vc)#BximM62z&R+EtH&HUtZS=DWy{yKj8)_ zNdQR=LMVy=X*BMSU;o7${Xw_c=`WsIoC@Xb2dhFZG>1{Ab<~g1?RzUvJ$8OF8lOLZ z^2~hw&fSM+7f;G@{EJ^-SzS$?0vbRINC0pg#)jz`43q|qrIKoMyE#ns>ch>2>B2bB z_aAIC;@-WtT&)$_N4-12D4WTwtZwE#@2D|ILdhB3+iNaNPj77;FoR8s+1-u9`qPiC zZR|!;R!i=Kduwym+V*ZE3MO2W@knlOx7yutlq3$F-Pt_E3WlNVw^|mrHa8EE!lNMR zbh{RvKRjp?Kw3e&+np}v#*z5FZ+*jeydS>y)0Ky-aV#+*X;%XS$RsgMrZ7HgG@Fe| zcwT=qw zI}Ot?BN%tvon3|xntjf#MkhLK3~a+_cZQVmQRp1DdWON{VEpo{FHcQX@87+D@!aYD zU_73TXX~}QAK$%jdI_Zd`~UX`lktdRB;ptmlIp2aMsGUpQd(h3wNwCD2qi!~{q$4c z`2BB$ksJ*Nwc7OZ+V*t4k|c6G7|cyqcK417#f(&_+3io)%6t3W{XrB1Yd3pywj~kt zgIFXgoDA|gQ$ztMO*9$~dvSr841Vx;KN)uVd+VD>5<)05HDU0b-~Hlq&z|4kYyR0^ z{PnQk-CJKFS|xF)q|}Ni4MaKl$Z{-}~M_bdL7oUiUb~ z4q9taN~JThbZYTPaw;jskGzCwCl(c@FfJovPAC>qn5L=Kv1nCFi7`qcfuFt`5}Z2gahkSBe=Z?ZisK@OF%m+g zyFN+_grovfDWC+$v1ql1|M-vZBEmQ`WsE^Ht${N5%x5mY`s#CQ>&d@I8PE`xV98hBuV-Xp_mW^D$zuf z{hj?r^B`ZW{QfszHF5>pbxU~@4hJ(+`BEvvxG`7t1_L_%g%`^?*DK`briywp`tYM0 z%p}Ji%9OkTiVzY>Ar%r*VS)sr_1WT3LN8Xuf>oO-O-*M&P{THg1#@w6wpO-GgE7;b zs@TBiOoO@(w>+y*w9c^;l;E6eL_$=GTtNXCFJujYE*1(F;#CnP)rwaelxAm3xpEE= zE_nRJ(#+g!X%xs|DN`)FGxJmP3zaa^M@_d<_RpR>RVlkf!_I;2XUv6DXX@3gW75KV zA8u^#I)q9g0BI3R&`4vQfJB7Xrpwi-!dY&*o=G{06jUo2jZbGX7Q=A z>1XM=3#V$eter82V>F4P#nWf2)r_J>5Gtwk{E3B`itXkygOSu4ox89!m8Yd@W@mp0 zm@b}LD&=?_W~7j=!x&pKi3<=w^e7jwl7M3Ybhb8Kn~nsCM#MhFvXnr6x@ z0R)LiFhN==LYPpX2+dZDF*QP&OfR0q6cy%XMgkHQm*?iVMY9rF86yZq#m{h?xiKF` z6JTa-&Mg$oNnGrQ31zHSEBlUFo37+CCc`|FFqa;~dJa$v6nb3DYXppcx~UZRRt+ zV^9&tNt_s*74wB=v&}j8Jcn_FKqIUR#e6<%BhbS^-?8o7$rDHG>j&MV$#@J(Aw={e zkS9Q@2h?eOIL5}I)F+?H2#>MvN^6WTfR;)jOb|kGEG*L+42I(%z)CS260A5Ti~?X3 zL;)Z~xnUqe9LG#29I2j5DoF?db)5H2eTC?eYyxAVl>UV2PE%U0f=^C>7-Im$7=6?Q z6KOAoF++g>qA~@0X6{TP^u0T`k(TN70D$c8wT}+Rz3wDQv~7FIWCU6>j9~oq%|93A#}UdX|#g9oqcA~a<#a>-W#$(P&K9}nc`ZF^#o9i1N-~K2@=%C%68HI;OE!Lsge13PkQO*}P zH}_0~PL=bktD6L$+28MCBqZhsjjrXn8(W8*lJazAV|^DWZ?^gd2G94`xAqBCx3>2% zcc!N+*FL=Y)P<9iM0WeVdTnNRuQ?ex<6&R(6Z5kM zrB*KYjX!wuaQ85u@ud`_@nmj(W_4||kk4xk-EQaX=@YB#n}tFlj*?**PR-Wut#3wJ z55sul=H2Sl^v2fC;;F?!5VcqK@>y?vW&Ofqr^k~>NNw4CZEbgUZZ1mV(P2Lcz1@SR zUz{3FqF$>{612H>7|GIT6vBPjf4uT=cWY<&_RWtb{UJz@ zLL($h%jk5D{^5texP51Bb!+#t&p&hGq$aFirKsYJjm^TNf`fAlZDGnqtx z{ujNEKf28@mx3e-{OE^oUVZPj)T-6)d$!vTCRzc~NGph=1P}^EFq}v!k~kTE>6PdI z<#)a$MDVBIZ7x69LkK7(S_!F;5{XJ;Vw;@uqy3}Fa3DlXxfN^N>5cm1;oA0|<7FEI z9Z1oigt0_1x0^l5Eh~y6kdy$5Lm`Dsq=7LF<1m~={oc4-$Rvt3+TFpZzj@I5#&>=% z=eeuPt4~}!y}PyZAOG@u-9|S_La78LSV^swmWf0FhkFO#{qyf}KUnIO%p?MKx3->q{QTO^QKei6lkvmV z-Lsd@udi))$D!?EBvljuLnxk%GnNw#NB{c&{P!}Z7~<)v>HC|z@4S7LIp%-$FTMdv za>lq}c&?R16NGZMm+4PHW6LlkfHoKr0;B|lvC=>oQyK}Wm|<$fY}-MgF~KQ%%(g9r zH8(joy-3hpq2&3#5;Bv?TNc+C1PDLlJ@eA%i+R7*XcY=(F5~a)G|rx#xqq*=vbhot z$CNTeFlQW7WLgHoh;e2Z+;t4cF>Tw!loX4_BpxwF7^P{NKN$5a0~?k>D9&Zwakt|+ z)b%~e&8g{`;W%If>eDsLvVjR}G|6UYrwz7aFq$(>({asAw&Z7g#w~6HmSxsw7W|wm zV)4qWzf~^hTl3vw!4ASCj*?v7Cw_i*rWypXmLi+U_|@5b-kSu80&RJYH&wSR10j;} zeAly;R-R2|Y}kct#mSbo_3C6jsIhq9dydjk#Vyl=nW1%udGm3B=a4%<7Dy34^ zbxk{obt&h_>1wT-;aIeqUCXsb<32_tNYtC}eE9P#A6&Y0=8La9E0x|owe;SVE0kM_ zNHE4yNFfEG8~}xr=;8gfwbe#{(8UnxNN6Oal!VeKnrIYXyLS8I2YcrpTl~VymrWCI z?B?C9U9T6;pP$XUJd<%XR_)H{*Kd7X%-H|kzxqNU>oFv4*I@=1Qc;94#wro$QH%XJ zV}*{vpXgDg`ZN&hIE@SGUw`8(R9Z`=v<4}aRERJPN@7e1!9oaxF&&Ku`9gtlmIx`O zzyyONp&a$LWtugfI+~bB+)Sf+(d{X;2uWI7#sF^)USq$6dEL7L-y#877o* z8jHmA{8$jsxRkf->FnuKOREo7l2A}W69EX(c6%6!SObotC`n?25+%~mDk|i&^=eKk za4d!ZIgHL#I0ByaT*kRhVoX43naQ|QRe!9&@*Pac3(q|@JDo$6^m@406BjRCEEO|P zUiSAJ(Iiyo&o3>^WE=gc8z$o@Ik7ZT%39GlGI=tUH=cXye19VQgZ{at*_kO5qlIyT zqgX!o^phuQ86f9-6RiwdpRX5+9#&;cQ6Lf^smK-(5RA0Rj3AjPA%=r-JQPnn`;5XY z41#LeFXW6TE}fsmK!|hx)Y4SRkKK7%{w#GdEe!WbM;#vTxZk-4R;#%B{KqofxzrkP6Me_@`iyc zl`==7;4xwty|HlojKPs-0>|2O=yW+3gtlc;+cr!SRjav7&UGD@@tus#7$*c3e3!Wv z$$D%eAd@fjhjF5X#kFR%QqGwcDiv~tfEiNvslrB8?J6nClg7S744z zgPNxA+qR7j1A*4A>p3pt+%Oo=dTgYDc^Q*YinU|Wk%2v{U{HdRpy0D+lH@X;ZDWd+ zWs@L^IaRg^ra>IXOon6A!~_AS+%%|85`+lBm=SI;p2UhVN*N-=WCoKGOA$vx_e1Fl zG>AkPNmJ@UqC%}l0!5R^%F&^uNa!#|pagZG-w!A=N8=b1neiQ@G(!Lqk~jg4f-s3A zIT{9r!9>7Ctd!JYh*Y8{ft(Cu*PRS{Lq;8;bu5(0z@!-;n^o^Q@Jo4 zc6-M1-FwR`D?(|6v1u4#6e}r^)*y8XlKOPu=@Fy>lv3moDKFj8QK>u-kb+~CJYWO> zhRJmzln{ymAdL}L3KU=|6_r95oGYX;!Ai+V5CCHNTsCed=@R27s^^r1C8ab?3*#gW zj;0MPjE@1R=r`v+_(XQEwYHfP#>(+?ufF<)v**vf@$R+%(LGy2Z84;@>MN7345Qzj8s zQff_r-nxCSK3DzV!;g`H9)Ile&wl;Zm+hBV)^=@T*5_xg-o8)JiS3;uX5?zM>Kkvo z!C!p#pg9PEf@|Hpac{0(Fd2FCjVlM|&fa;rR$rLG8o#x?d}3z0(QGrz&t!9J_wQaj zy>NGJCtI3gSWiYBte@XnTaQJ;IMYZ%a%^GK8nl)eBgb_<|HYT4=jT^<4k!JA2*W#f zn~9_!ef02&ryg$)S|9K1UKFRUy!+8hFFiLJPaf>-D|zC*tJhzA_NnnC*j(K%+Vu9_ zWrC^6&9~ls{i|R3O1HWH{TuIR9B1|6^3JoD@7`a{7xE@IKm72HR2YO#e^F}H>_7j# zS3kVF`rg(1(=$`=U%8Tf^>cStwy8v;sId*ytm(~ z6g!7U4Z|Qr;q~>+OxE96+sgRnRJGjg4Yv1=wzr#(NozAxgTZ)n`>@#0zBS;kP_DAKS zB@t`&6KODvO)U{6Jkhb^S>O83*DpPJsn;L#uBYwY#16USl&H4h+f^Aj~Yw@qg<}FMRP!&o6KH{`R$BuWj!1I+O88 zMWuWsFg8pefEBrLYT;l0!RPXM^Yu5c{omjH$6n(=jJoMjMoJlm0YZQQ6Y`tf=qG_E z_$2Q1=#lvJunq%C{S;|DLTfFRjN=H2#HA)EP)Gry2#}W2wM+_HBc!!fhyY+Lgpf)R zN>gNt)|zup2#LZ-2$?QAnx>V0AVP3@Sxwr_I6l@wAS({e9dIQPou zpZAKT|NZ~^t9L(K)uTRDiXx;z5e}CxpMLSh3v&ze*FUIV z<`IYd&vQG?(LuBQ_doiDZRdp0j37)fQc6nk#1rRA<=mO`7cduo)_m@TXQ!qMmh1Nq zn$?22aB_C>7d&S*qrW8IzmkylIi_%yg+z^;Hne6nHFIA>+?axu1LbLN#X) z%Pg9wYE#~`moHRHIRN#{QvPGPY}Dgw0CPy?EhFvEWfc4iEeJyt{Pzr0ZISNiJSGH#1vs^FAlq zvH1D(=j!#WX_yG&e9oJRXXom9*Yyp89fu_g3-y`IRJ9Zg!+gn!<^0TaZfa7LvC3pD zpuApn#z8!pWU?8X8*HlL=lo18lWf*B4X2Rfk(7IfUBpPG_Wv{W-cOdL_j%tNPd?|~ zb93n2lV^5zXTvNaDS%-K1`{MmiWWthGU*~|RXO|({>d&=Rkm5SDNB?@Q6eD%0tA2% z0Rq^F&2eUTW_o(Mr*rr1oA1eQ^bfaZsNcG7S9PE2>hsq3eZJ50d72AdKg&hPgK}VM zwA!e+Ip=}zRYKSFFV`#1EaFbdDTl5kBrj4#j7HNhhlWCgb7k4I)eQp=BMg}kn#0BA zPP2rGQTJWLXHK^h`Zi5fsVKN%lI4{~t!gVl$|05t<{7V+tpe0T*G_Zk_?8=xcBeLr zxZzlaVM;k)q+!!E*Vem20Z7O+&WbcIm&*AlQ(OQOYXBgoP^m1-ATh#`FKu`nCS!N>` zh5^@tNwXHErVL7VVi<;4K#qDV1{X<3gOhhNfv|S*nx- zK+jLa`3N?5JUn)jp22SBsyxAk;2IEBW6Ws)03ZNKL_t&~Wq&-)l~NEawdx33ds|7K z#28a91SEPiokU3yr86!WmjVHxv{pbD1!IiO;%SuURAZ@BQ53dCuUuSA64pBzVhm)# z5F!AAXc_?k4vvrPz%JJt$A^RErEU`EqbaL19Zh3as3c=Wt{8_~503*km?Z^gs^Iee z=6(OldE`LLc2?KJq4@O1E3DKPcJVnut*j&$rFJH(7*s%&*KqND-4l_yt7aZ zLqEy$RO- zBG*~U(?mq6JU$*(N?}~6{oRAIcOi+{bjlUf2YbCru(b2=Ffi5?m&4(#Q41b!@7tE4 zwK&*2u2;>?jcu{ClvTXL-n6~Y**@q`)4WoyZ0;VI!KMBn>7S0P&0suE#=aO#BMd~f z>>MBUOQq6a5KEOaL3+K37nB}upV$U!cdAE6r?zb*shafr0HZ-aG7WncWpOm?wCfx9 zcaU0UjEzPExV*Hzb%Zo5a=Ev^cj4md{d;>?FRk=OgML=&wt_RmBr4RufFm6i$9o+ zPID#zP)K8lsDg?Mo+PvHe)oqDw)a2!@cyljHu70!QgRm7RWi@xuYT=2AAE9u?_~7( z&pqGjwqASV?)U!o_1@{>*2d04r^PrRCVKDIt$+S!IS_H0#{cy9zM`f4&NsccUjAV^ zJe})85J0WeSxDt9_ws0U2b!1M1UeNos9na>)-tTt3O^`TKcE|@WU-_MXIGph`nXzTFebEzP}Kx-{IQb;3+fI>hALGaoSU)jEU4+1dhPmqKV z6NHcyLTLpM0upf{5B5*~_<#S?YNL~J_Wkd_%$dx2;gmc`ookm?iDka>${R1e_yeNJ z#fz($*l)i1{nuZ7X%?lnVL@yThy8mWZXTab>eX77#zm?=e*12bCdn*v9g8b&8WtB^ z2!;?u8YmzejnY5)Z+^uq`|sV^-WhRi8LOPX)O(d&Zc?Ea}m%8N!v1@76e0T83ZAS0YFkp2C)Jf*$x4K`MxoU zGKi678w80`$x}R|l$s_%7@8LLJev@N3BVXyF3k!o0cf=9m_P$!)1rg`%OV&9$07B4 z*>$Mz+onmX6@M_A1uk7#UZ~gnEM-ZYS`@9XEmuQ_q@>8D>sp;|vtF{Im@&Zv*AU$H zT}l8lh#iF9^=p>`mt-lb*Or37Ie&i9cL~9Omdj<&Q0QDKuncbI8Ee*kfl0aS*fvoD zRBO()CocMdZ9A4IP_=4=gL1o3EipAsd86i>o?4xj>r+~*g@hu6anATGNnd*Lb^Y2~ zS1+yo;uoK00*dtd8?U~EsELv0c>&J!Q%W(M#j_V*e&eHCdr^`r&TL4O;t&I%q2zg% zjPGu2Z|seqz4^?iZd~?5<761U{Xw-;cWzu;GO2ODWLvJWe{}pefBR;mZ2Zyh|LXON z-SH@PT}LUYv?7mePxGS%0ALu#TnKtB=FD$kdJfW=D_IDgacJ~Bp{Wo$s{o;dRKkjD z(I`$Zl5>Em1^{COF(QP}@pxj}rj!r?CkZ5=kahy;0Yg*Fv}K+hJfK!=5EYUKEs4+d`Q7)G`V# z9M7qRu3vV2+e(tm_uOtL%sBvv&!%i~aj8{zpi;!JEEBD-ue54DH4O;Ol54IkcU_Yb z6Iqrmq%MV?ZBf@TP1Epv!}ZL-w_V>D%`)FN)4~lr!*`5YR;g8-*-UULvNWgE@H~qb zl0e(G2mqj5wrA6X5$L+aaqJ*4b*d1?X_mX5TP{0sl2^*UYmr*55{Axn65EbLC=5yg zCP*dHG7XbLN-#!<5^S1=?NBg=h$7cB5#)|Tq6}Lm%`z?|v@Jxjc5I@#mV!|P4Xg=9 zQb>#>0a^)xv5m1{MGky3PGZlol$^)q5QYFMt)vn{0wo0(QYyw&mN7TO1rrjXoCz*u z&Ln^^i3`&~oC^(6UgVrh&hlzyW$pa=YUoO-lPI};`*xOQ001>_9DPJk2Y?us*JyP= z{n;ZvPIf;)G2wl*JZ+}{v_BLo4^5CNp-R|+^EUpVLJkw&D?aC_)XB$_{% zRtO;tpil~E4IxlcVoJ4AKxxNwSe^hrL0iT>bvvzGS<2GRbtISJoEZdVACJ zoSmJ+B2zb>yZ*|HZ(YB3HHov6!!cAVAKuw)Hmas!ZyX+)Wc8pw`Kh1$Oe1i={@33b zk5YmSgaD8NVTdUfOhSO8DAf|$mWKcmLW{Z8bDon0003wjwh$U3j4>{lL!`=N-wY>RY-?Qn;`oe<;4}HhEzqwTk?B#`}58wL` zgX@D~CN%GKyBix1T!&0YQ!V(y%0lnt^srhw>5Z{c*fRF^4iEzU$qZ^}8usDAiO$13 z&jd>WAp3iVoTal#f-pu%AM77#k)IC6#56Fbdk2RA*9Fr;Flvy8+q*!u1=R60SB2i* z-GRKNv@sfv1=k0MJ*^s|fRo8EE5uQ6)NEFzkiGsm%k@cbfGN&18O2is;b@%Lrk67w z$FsmPrqiS-xDYx^V%LK4EO9(Ci}L9>G0lcTuy zI)C(gzp%dAdF{3L{*OQX%gONcc=rKh8PIx;+?@Zr&pS*RV`n!(_1H#^z+C08J^>2x|>B1cVY|8^m>7RCN5i?4j^`Ea5TN-5 zkTEttCg*bFW%gtFa=nua6?e9~| zQH8e6AkA|CAVT=U#l`jY4yDGA>^CvS5c%cX)lzNKig6EJz zDIh{~s~FKrORlv>3UCP2oU%v=fe?{186E?Gg^-057|3~IAf9Aj{nuZ|8W%}!SVlTd z|LR}=2gNf3TAG>~VXd?xSZHZzl@t+0CekL78fk$E(S+Nkdgl47&pvn2s+1ee5JAH% zHP+A9!gkg1yjI5_MMbx2r%P4SDTft$akf+q5L*nXYIK@*;Gw0CXBePfgzZMKyxcv1 zX<;~JQIdCB_AF_yE|*fK9mi-^jFqMC`EzZlk#CYl)#^8b_46I2z-d42G%W>M?YfTu zNb;yr^Uj@H3Cpf!A_ZZy9ss>+o5Xd9QlM2e!MSC_M5U5_{`^|E=@YmHfUJh@(o(zC z^oenaV&%E^Q_noPyj-&#CZQ<%=B114OG_bdmU&)Sj(zdU)q30aOPV+k%96GLR7P+X@eJ`-EY1OJWW4h4_ec!Yl>idpR zs;)xcF*LRqFKkL$t)S|g9N;X^h=FSrr&)Ipq_#`Fz-u(ZYT4ol^GuosU0PnKR17H_ zS*i@%D3!{D7*a|~uvX&S`hrHp_WbcQPg8D~w&OZ76;Np{HJo>sf-{AF{rrlCKto6< z$a#h_)QV#S07it;S|tnv?Aox9IhQ;vm5@y9VR@n3G>FE;WCgfsEQ>KVPe&`I5JV6o2sO)dE+w@~km6Ret|2-;ItALq7;(m>P?O12 za)}|v2m`I9ln7{uAkPSKU6I8L|(1p`T(>zqj-<7os0m<~r1Q+Qr!HW~uijb>4# zgzcEQ1g(W;!2}Z;LPLw(CQvE>q3v4uaORW~o0(>eNniHJ#=OQ$?W)mX>_?v^T!8vLp+6(mSnJ zSMox!f@dk?3MRQo3O-4AlCXyl4;LCGo^i%hl8DojVY^m|#z_%#u5pn`!R2H!Wkn;; z;NH%Dy?o(dr)MJzB0Y_Gnu?Q?VHCynYGr5dxYlrX_l{N;+DeId7RMAAIqqoZNqmxq(2*FU^^ab?gOdY&C8ES?V5mKXOP zo)Cj%Nm^tH!1k~|^K2_G#B3Tlly2VJwl1#~j2|8KFf@9{GlC7l(%pxL2EDMkxl<|! zQIf?;a_Q2Atp~e#Q576cCex**?%vLEQ7;uzv77;gKDxWPwz@c;%rHcGy}G%%*IlSG z2ANRhLf^l?gD)V*TYGzVgl+S#Ku-K%qxAO+t($$+9f^Pv88`^Pl_t#=Xs3AAXpp2@=92 zP%FjKBunF$UU_HdWV&;3eDldmzxkD)e)+XKKl;&!4<77ne6ri^)^nycBKPh;{D1!W z*CCQnssG^*{t*-MyWjrqJFomm1Belt2imn(5aYRSKEH&`8&WaG1Y@ApybTXRR4#|( z$wbbvvjC%c&JbyY5yqGrR0DtjLI4qj9crP1Lja-H5F%olHl+sV91vm}be>97N=qrh zqm>^a1fGfaXC$o0s0M_Pk_ux4&-e`x0KhrN7&FGs@G=Bzbk@!6m_EkF^EaRUwcq%1 zA>^O^`8V&~*`5!L5W(SKJRD9&;~8gc{)v_fA)*nMN~VnU$1|3)G|sr<*RL)7;qUx1 zCG=nX%dc*Hat|V;wNgr1wv};_7x|>n882o@@!-M!aF!Xwi6SnGY-fA#xIZR_chcwm z!RVw+EYm*hO$MiN6wPLZBM~1DX2YYw*2Y$6x!ap$t;No-|HjYXyT4m)wJ@is7*lV3sqr^|{hha8ea$fq#f4!|A(RwKDTScG7!ZQB)=Dx00U`(>q?E(}DJ_+f z1~dyLAYe*M0F_o6VGIG3N|=-qhz!Tff%v5_zwi^Ed*=4$zGoR>7`*-Qz2~03vAZ*H zXtC0%{@|@U_YRZ6ESY7=EG{w*`;%M(bNBEB619Iathd{8lG%QR_MCQ^K zA!q^CIOSA#I{`Zy)hZ5W%A{tu>qXPJ6j+WyT8%11(zb~f z(s#T!UVZbmH{N~Xi7S8bkAIm9c;)J)58rze5|U>*A!uF`36ypWVjIS-4{v|`$%BF^ z3W4X9@;Ks>VF(E|5u$Is``*V7_Re3t`q}57u7u?Ho@@~rLIG)>F0 zT-S}0cy8g;S|JRDlv+Wpl|d;N96|_y!VqXJ5da7xpdo~i?CkEECbk{RAeaygfaaW$ zd3p4sUqAPt&V5*O*?)d)p}FR!)co#x_HYPEt=XdrdyKKt^LkTIDpvs@tYDOo)#aA$ zxldfXa{ulwmtx+)+Ue9+mTJvrwOX$o?CnY^q1FgO4S|%RR;#TnHC>9UVc_ua4S zFLene-A;Am6Mg1x1wbgR5uk)t8@0V*@$}PAueZ(KIG>F3cHMgN`sJmC^1|Z6-f@H> zdj3;S)O^f1ct^yIB_!l*3BH2pge0 ztd-l1vPJDg)zU02Rf1~0vQ-FPE}8X41z^lLb8J$pn%QD23@qEVN+rj2 zNKh*Ip5;1pWvT7EMz>o92-zMDE9GkF+P39-2BG@NCofk+i)1?2AmiNiZQnPA)P?~G zQA^A1ATYGdOcPg1Mw(cTXGDppR!fbLxF+FJn*>=HIW{f(ZaHxCqToz>E-jb6u;dm( zDlHwCI+-CD$XSLBN=(ERL)5k%R1}I*fU&l1qhJZ=g=Lt&M_d~NNTfuS5}hX0q!?o& z7>7X33A&Vk0%}6Ek`f_enGgyE0E8L}4wTeN0>%VJMxJs5;>m0*1v4m0lEgMlq+!CD zjVVu3jp?9&Dx_48ESeYrtrUPzE6s``C{>>S%;zwnw?6prcyBm=r2&K*f;!z zQ;u624$>?o`v>DFP6wmG;bEV)Dp8bZAR*G1&R<$P*JeU)@0@Pl+y400M@bxE1TiHL zz&z(?q%aL0dobtAw>hI2Av9n1WqDSdo&XKBl5?*jgg~qLhDsZhYNfPN5Nb*=&=LZL zAb8XZ0tjau0IsBK5Hi1K3dT*-6haU^r}qgBG|~{LvqnM);e2}1b3C)sQqQ-TuqX;b z2qNS$cNEM|N2LLVt#)G;WkrzP9;b6A?fFQc`OTcXxYt@0}c-^pB2@ z=E!>VxHB5T{k?aAn!B@ZY4#nW`crf>SV2r_hg9(9PYIl2wl&k;g zTR->*pL!=`?QLy5DLwSizYpE?>R$&buG4tSlu-ECg>fn|JR$Sm-t! z%fEB?lbbhh+`G5iXf~MOd%Gu3KY8Wu_Cwb;IiYv%Ke%}H;v|Ys1`&Yd?_PfK7hZT_ zW9vb$huW3;od*XuZ(e)<-MiC~wY1QF`K5Qi@H5Zfy|X_a!1eWot&Po}{i#oHK0F>l zSQ<`VdF8{O`?w$K4#fOLEQ5N60e(}zot%_wG z9*=gmc7Nh0Kl|SMAEk>8K*{#z@y$;?v9WbjBpf2KwR7~`Gf&;ReK%ihDaDTVj}~t> zKfe2LHg%fy>cg#rtJhaHHxI_P*=mNjZ*NjUj*o_xV}-TK*3m&dtZd%jt5&>bt95uh z@%_nz?E}U6&1WwC__cSRym4(XN^+hpbQ;IULjd*u;fa#s-0JGvZ-4aEGndAbXciUg z=hq$_^f8c($?0U$Znq8(`cUf0G{OiUohF-G``s+HZRfSuKlsl@-aG35_HTX(Xb@#c z_2c7{A%{$Ba(X)E(%9PB)nZWs+#d{!9PA$VyX}^3Tf@N^Dt&S?BDl;7m?Q<4V&mQp zTWfO;vNV$dO-GYjy$lg}@uk;ilUY)*-}$XCk0;~90!{N*_Tb#@B zD3OX!`V)h+qG^PHl0uFKiR0H9W8+Dpg_d)|1ym3!1OQSBamLfQf6{YGCBfO83`GeA zQfUAn!a^xXAg1^$zxIni`}04SBxw>4hbIq`S!!VRxvj16|*x$!-9t-V{gWB^; ztX2R6!dO0wXG{ZZ8lx!vtH1t^Qi@BZr2(`SLLdaX3(d|#9Z}@Cjs_YcG)MOkLKx?3 z%M0s^O>7wkkwoj=?cTrox8L?14JFI-oKQM_Rh5@R))h2 z0#&Pdq+GpzZDll0mDXXcOvA9zsIY=bDI2Y7xY$}~R}~lC_0G9-3$@NdSP3NLwTg`OPy9I5xISDzgi=uz^hbTjL7wiS5_NNJS=xsT3CbrC|a)4of5rzbqz!G+|$?U zp_wjKYn9M-@#<1}sc9ye!?oA$I?qMLYR9Kk=Mh-ylm??(x8aVb(056vS!%Z$i=C=% zStp~}Lc>1XH5&E6uwBQ%oeGN97rP5JL=a2jdVmi+tGie?38chmRdBT22&*N>MukxI z3O#pj#dApD8q-;=*$AXqc5G6wn*Bl8Y?h!hsD-@1OqbgAhK=wALbd1G3ya-_h0wH} zJkLGfdgj?1)mq80y|l=h%`z)sryDk!)&B8dv0c(PpRIT7Zl^x!N6m&M#KJ-`2!)P#7LW_C8Q#TVVIVXDbm0&%{d$uAv|{!IMf0;uT-%K zVBi>85#>TE2njW)fs-hn`wtL;lp+mOG@IJ?5~K)Vsu3tyW?59D1ObQ;PSZ##k>!b2 zT4`iZiV+Zu3r*7u%n}tBU>LC^p1PF^!$z#&jH^74>@YZ;Mx!Jj#u?+e*9d2MRsw38 zWoeT7wMuU?b1NmubOv;y!0zcOu$`Qxy;+<~a59|Qu0^dtD?=4faTJe}O07N_PZ<+J z0hXn%?F%8fPzVyva>w&}y`$x|Fq$Twg9kZXu|gJk&X~%xj6j1TlqYGCi8PLjOnY{v$QjGI;0z+dGMGe>lI3ZfBx$_9x)4V( zW7Q~%(=>5CYyYU{x>lMNg%Co5C{EKfNYi*Q9M`Lr{eu(BZHq$oPlvW|PiM1oXvI-- ze0&^M{Qh7R_;ws6(KL2_yLZwLXpImup3Wcy!_gov#9%TTOjAJU(ea?6gDA?_mOCjPo)>uM_wM1HCh~SlT>%aZmzixZppZ&$R-h1noWm!3w zd7dAi4EFbrM&o2Unavw$<_<4RF&APuogN(bC6{r;xdzWZclo!!^2IdC|Ki_$y@=Df zZ+70zLIbj)6)H%RW3B zp7x@Hy<@>^w&m>~^}|x>;JEJvcA?4M(MhFJKHQsxb@%vWxVv{?+v?tfBe&F$z>S&S z?@i)qa@y-zez13NOl-glcyzQ!O`PUpG|O@>Pfz-m<2`(MKutT1lf%OUNUS&&r!$r% zd^8w9)7m*2*ySd~XdLDHz4Y*8#yP9h7W@6d@rjqtW(P?>%T*@CZoe2MMX`5WD`mq` zw6&iJ2{-QT*Q%vnZR-H}+49X~acxSn<0_st)^Xk`#mCur~J6qDa!B z;Ji1AEZ<8NIv!5)L~vG2rzr&b_-K$QoN%x^WQ8UN2Yu5vG`6CY7jZN^gqcu6qLY!z z3q2c6F$OtTy-^WGaTY0~)sRvZc`=(#DMeA_LV$~`n2g56#FSPcPq1i+j#L5ccnU?LjN-3x*00yR}VKRdt1R;XJF)gT}Z4%2eAk>s1C7?|W zlUg=5scUe-9Lq=yYEl9{Dm5SkHd_tLAjn4$z>;UklJC2w(C~$y{jBZT!(l`*XxFRL zRJsoJJ*(^+OoB8KzHgR8za08paMK_`U{V8BDqfo8%a-r?rXTo~nlB6S>CfL>U#MR@ zzi{{CyIe|)XqK?uox?x*lYaq_o=gULl2RbGRsbO>mC_1mr6s}?eD_;_``RmSQ*0{E z1(O&9gJLDM(!lqEjg8G)_jf+?=}-T}%_mA_Gak%deTmfCoeLMvwJN0S5W_&HiTw8W z-mx6`KmXCMpI=>^&9Zj48Ps7+_S??a3+Lg|_I2DH=)K}fM-P{;N>*9*>{Un__9 zwX2stdjAeWm=FLFIDcW~^5rEi!S{af;^_1=$ugxS1O|o(A>61pFP(20lzi{S>ivhi zo((UpHA}wv?z>C7yAMS!^CBzx9tMP^5-HT{Pq2x9`O81Qy4o(cTYJ5f7-(&|yT005 zTxuTd&unTu_v{l@A4aKo=9%lAb^zdY##ovbH=n+-x?nZyC842VLhHF_R~Ey1r2(J{ zL#q;$S`9m>RUaNsE!VjIi`9ZZdiqlffYc;%;g#ZyJ$(83?&p!WbvqPW%+*6g32>~vZ+?54) zI2~TSa2}hcTP<-W!XUhKv1~vDEuS$R*6Ir_H}EMUPNm{3uXRj|cI%eHc9!Lxg?7Wo zj!Q0Gy{Mq>EYub|<#x>|GPT$(`+@J3YfABYrM9qGmR!}_)k@WGrj4aem@41}GRpIX z#idRO0SrvTFNMy^>Ow2@B!XM}NyduB<>gMzFezl30u9^kX6O;$F>=-{m)v%zMNJZh z_KIGt*FDYwHK^yCL8(+Kd)+0JWSR-q>9niWKw~52IF5_+mo9YMw(Hr`RB*w|VX0d6 z2wfS?@@X7hyLP_hQ-FBP&@4;43++a&oC{bKk_p~w*MpL+fJ$;EG!H^Ita*fJgX;B_ zg>t1Vpmu$WNoHF(2)uIO76s=*x}N2FR;B83DT~x7mrOt^p+{y3D{@i|tu#tp*Tz^d zu1%9Tu3ZW+XG%(FI|LD6yM`1pEi?ttw~TU`2!S-rT#Nb^bsVa5KnNfP!UQ9P3`(R> z8WL(y1vD{mnlcPc2&5JTf{0-3nqYr#G#^kj0LY+}qDHe;u7ty3Y2!|uM-#0Dgcv}H z5XO)wrA^DW!}6y-{W($a%{zCGwPIW#g|*TMks>erQsw4zpDKs7!7wklIy{sXgj!Qdb14o^j>EvowQvwrKq)S;N$`_To~IN$ zp6dmbag=Rr?zmpySaupkN~$bNB|lTh<`*sq(VW=(__F%<2K;${>-YF>y6gd_Tk%azdxBwp#m5n$pvFf z18v$?SZ$_U{_y2Drqe8rV?S^?*RQ_*R)0A49PgKY=}XT&f8+S%G)bgVAY%nJ2|%dY zS~@r$pPU{quQuO$?XgHVu92{ZHy)! z2Z^KPXBa( z0W>jw^@p$g_~kc${K^}>!yYfB6iO&rt_Ab_ zG@#_Se*bsB@?Zbb#Y^iuJ3GU{Q5MHaNeCb^41w^k|K>mZwcq@5qf`IdH-7L}U;EMf zA8w>+=G*3l3vD-W_l_nTo4eJ}`@{e4%b)$!lfC}z|NEC;ef6bR@87wVCsQoB5<+mH zHAI+5slb_J1m<68DYcRa&EZr)D=CH0TB}E`fOF55lrqb5N~!C()k-C21;WT6#4sp9 z010Uk0ue;?j1jM)QUs%Nsid?504M-*E)dZ3Ti+bU03TQPJUXrBuCT|Lu18H@^9-Ys zN@)nR)))W;pg^cxuYdj@-2A04eR1Rd!5{yh|LQOP^6OGCB{hUnX+Q{WwyLF)W7?+c zl`t7*QAXyr2A~myt4p18D@{URqvSu7y=WZ&>HquZQg8$+pmX7M+_ z^`a^u)>JWBuhyz%8xo{-QL;d*UMsoOpn%7yQbLWI*Q%GK){X%}-?)5frC#+YAw^LR zebcjPw_9^uTCbIC2Zy1re6!gottHEjh1>OVp5|rGxOjdwEPH|jC{(*yYPTDXLmIV; zkixc5x7(=JT!cWo9ac*wRK;SeJeqP!{94sr$(yEQ5P~}Gy6cj9-KQ3Ij1s^g@JOd! z=`=%t>Du~2rDFPlTPk}9g5{-V7?66+U1*0Uq1UgRZ`IA=h&F2_%Q0^}b_HZ0ls@8e3gn?{U%$3D@qvBJ8003c9Y03iVi z9eZtkH7yh}OurH$L?I?pazcR65>v8u;gSNtwy7*ik(C6a0u({rU0q+UR;a4jL^r1W-w>l$0~DtRHb5?q`gD1&p57SUQ_gtV4WE6Xx5LRp^Am4_OgA5lI7Zq3;d z;3=U&KmA&BcKh7mI!`=2dpA@{K};Zogc1d{kP0JMuSE#4X`C5E0|kIqMJX^NKuOEC z5GhNMg;A(E7ik8xl0qsWG#54_LB$Fkvl&{aXK|8qLWo7FR?;w-SFtI967WhRC=;E< z1;)%Y>?oiZL&0qz)W+(HMG26(=7m9EBdRe>43iuw;Jd^zk;sx-BN|&Y49um4Mw#VN z6xfbgtGQfGlNm5=Rtas#CUhj3Lm5G)MJ+-R(s?m8jas8ogOFkZr6>a5s70>H2xX)! z63ePRx4BUi(zPv=Xy2sibQ<_g37~1Zra_b_Oe1h?0{}dS{|S*Y8rn9408*lPnFOBi zdzGTll0zZV$g7lj1{EXUX&aH zK(ZudgiPZZLqQg&yvz*3Fk(UgN(`V8f_gNJ8}-_Fl*+|ILj)n!8YZ(GD4{g$cL$rR z_4Y~6w{5|-lA0GP&qQgfJX5>`C09Z~rXWzb$R*EZo{GU>5?0}nq(lnE&?UNwboF!?&i#W+n+9y%?T$bcz zQO2>DjK^-x%{edfJkMnk$FT{@JROV^0mR|{>D5cCrPR|naXq)w9YDZ}TqP;T1dm1o zEi5i!k(C6KCkLaj;+n4A?!<-_ce}GNvH%oWA${(*+r3830e}>RE(98lV}P7Eo?*yl zsdaGJtJG_r8@}<@dq4W4AKTq)g^>?6o=##7Y6tsAwORucJ?M|?jmk-T6h|ROXgbc9 zR)fboN6lI-aIIFW{jrb#fQ4T9+F$-A>i?YG})x7t!j2({KF zC2U>}0MLRLU;pY~zxw%CTSuqgefzB>P7%Zk2n98QPzdqHci!kv#}9U%ym;;6&;QJi zeDkgMUw`v^`vh0(CjdG_u*xBjpa*ftpsy8rke{a09mKm1RBaO16SaVdpV z=VjpB(6i4mSH=V7uMojKYV=1Oq&qOdC7}nK8^tZ2*wCPsOKlia|+T-QGF0EOVBK z-TgyA*rUfsQ4owqv(9OsQsbQ)ca`Ko;ltxo$BEv*v&YL^NOEw{s`y^NmyG*Eq14W9 zyBdYPVSLu>3c+u_cYkYR^XO#Q@AM=f-F|FYZkp@%=_x^Qckj5_TsUZTyPckC((m24 z&nSsAG3bqa&w9Ljk|jkF=dI(Dg<9q8Y)lXwj;5`XPBrveC;cofdZTfcamuXeEE$i- zli94-?FFI#Xy-t1o#i}EvM3Du{b`oQ2*7@S<_BJ?^*?<}-^u43jiDTRS;jk3fSz4AHVKf?#dY%5; zZ{4_g^Zh(a3D!!a7|$OGp$33Zk|gn2`}A-A;;V0e>-9mWYZ3zig`h?dV`@kZclQo& z-`&xO{KC(^R;#&1S?oMMt4H-Oy!He2DowKT_T9aBmhbKC9k-4?`{@sT^yO==Wu6|N z9v$pu)3GSac?=ak%_=|u2q8~_!vY})0YK;AcJ-{AA%rY0E_%KTA)HNTvpDYe`@H0s zGG;KSBqJC?jkGc#G%!X4OAQG@xGW1P6aa8I915i%L`nmt!Fd{MUZ9>PEanXtetN8^ zpTe-_zlRV&2&IxzDh&Z+j8durkU$ZDk%GsEozw2rv^-vykNx%2@9qd~F^uPNDFI-+VnEeNaS>%N*3JDR< zWb35=__*_%|Lw0XEj6Ng;}8GD&wC)r<&(X3Gb?}U3qQEL)+pqMS63<*F0Wp=w7IfU z=g6#A42_WGSX=8=uTr-RO)-O11jVP_!FP`@P*CBG?it> z8#QxdtNFsk<+M<%n~U|DwYkw;T67eE#AZv2evB<5-Tm1R~ogNvCxQm zV_p<|eRF+f*&I)blisu}`P#;6z2=l$#wphjE-W>os$B{R39)R}s6|T+pBYF)(iu)y z);A2>7)??}Xtmm8RREbL&GLMq5e9*Yu|XN+Tv%4k zb4^BJ!Ijp^FoN4G~oGJddfBLJ&S94=b$!L>lNhKn6U; z>dkAJ>$;|C&Zd(jo;{u0fRr*X3X)T(q+>9xB>+$<1prb~OU((vBui7Nv<6UXh%psX zBdIYaQs;QiU5(|G~wr<%f^=2|^NMK7W~{czJCD+xG2y`_FA(?)HaD0)&W0G%M3074a;~ zQvTk1-?Qvj(ll$eI+*&qyT{3*@A=W$SseP6yY~*3npVADdH>F1llYy%7~^uWS=re+ zjOt-`n547mrAy1VZryQ>>)rk+%geB4e)pZ5AGmfs&dU3}(Z$WxcW>Um`ut{+sXWgJ zX79Xv=cO07vrHYg&$QS&J|2pyS#o)Fcxo`S)#~xOUueC*-(mF9pf@Yh)Ha-Zd&eLB z$o0Km*Cq+3&aImd*vDQxYWJlUrs==+-P_J*uD4pfEU(%aKi+Tq78?!YM@3OvY<%~- zH$L-;myg?Lr)Rl!W&Pp9L#$DEl*Hrdl^53cpPbo*4kuab@Z^v0zQ)H3#V4qo}_<>5G1g`$k? z?Vs2NyL0!+%2M62*xr*9is+sDdyRUq5CxBSjws#gcBUF?AnETUR^wG4}cJ*WnW-)|ND`1%nL87(dLP^dQfCvHr5h9dQBjx2MKlY)Y z{lzbKX8B)z_4UDcT(3F5_NzaZOtU}xv#%y``egrXHcKyTuYdWMespDd;qHUofBr9i zdw9~m|Nae;&XnL7A*g`{5Iu9ypChjTgir&mfW`>TQKIuVx;ff&Hk;)|UKE9r!eDeh zwh=}Ff?1wpptNnx|IvA7N&^fKnNFvs%>Y0`074C=K%Ny!N>P@24g`GKJw1ztg7fkC z**Z%-CHZ~d@H6kiAcUNAr4-hrfXZ;$kALBZzxWeB^5jYTfBoP7b-Qy)prUhbI|K*< z(=@e~TI=t;{@&NV`o?(BSBenIcv(m-Ui|P&zxw4bRx80j|Chi0KmISjmCr<(<^pJi zDVJrn5&qh5{JdfL?|$!A1`4euhDa%;BqGo-h=~*`(#)h#lm(-dP)rF>03t;4yc9xm zk!MA!b(rVKaUH}mL^!1m7dWg`5Q2nK!VIOT>v=*-N-U0{kXUf}@BjUuDh2sp9F+roioF~UqnYzloF z*(OntdSS#hQp8XcYao{wmju@avn-Q16nTziGHe@$Yg!cJ&9!x)u*poRfMrkuVBlJL zsdQ2Jw&_}iV;V`y7Z&OW1KYI-#fHg(FtjWdMnSbv&2ur!a*RQ(8dbuI!YXYpm;@{~ zqA2v4YmED2%P=U#mSZx5+MZ)MG^&P<>ja+V1vA%WwOSBGe!b>a2fpjF=@b)20-xEA z#SF5r&|pk@z8zHp&odRSx}N2G&Tt$Xrm?iLI2#Rp->TQ5itkcl4=1C@r>n~i-?5(C z*f>7zHL8}%$|!KEk+ZYct_F58$t%7CumnohA|o$q_0TM(01!H^vA(_S2WH@zq3;q1 ze2Xpk#6kvui`8mmnNASEl52uD>$SkNP0zt;AuXF#LgzWW?c0Ph;+HB2EtA=X1&UlM z1%rys=ms+ljB$~vN=OkTmPH`~oWn|J7#1;IOGyv~R=sLMfWnF)go?Xo$EJT&j)jtyf?D0inUhpn;Gy z3_`R8B;a|0HPCZ&j#QWc08uIOuu&IEVuVM7k(5#)VcF)(FJE0>tBBKhJk47tqYr=h z`Ab`s@xb_cE_R=E(xQ|?HLBIi7d8z8GlCBfk9$W4X*?6z6lsMq0)zm7w9)`$pwyi2 zGRI6Igyy`6YArFwQg8sFAA0ph)W8^F((Mj;ni32Z#7aSg31et| zDe_ID8dM+ccgm?Kr!g_Gm}3Poq0EAiT)FyuRCgPZhbXihHkoA@QeG&>Hkx(s#TQ;! ztXDEoa@7bc#-&S3qL2mWmIId>cCx)GC7X`L=GywoLTE9!KPJb- z#lRR(W2aKFIz2)ub`28Mg1{qgX!(JI5nWwhVm5MI7C1I@%+4s9WVu3!5KyZa7cXsO zvvC;uL10D>9?cxfHkwOyrd8k@j%}uC?l`Vcno+CSGAf42hu)0~m&pbJz9^W>R7*jZh`>Y!f>+!xS*8wB&|CECc&K21o-a07ABF zST>}`kE(*&Im6Dc$$Fr;` zN&rb#qzFL>xoKbsK*0>G34MX4ar!(r+P#Y+%T%MX`+FW z8Wg!SV$|>TrKm!v<5|X7t##C5bVHQoc%1nG8ukVZ5hZxP*S9HBS(#@gLRcxFA?fzV z_a2||GW*8gzMdvCAi0)8N>vJh^!d$kp640JEZbs^`GueU!j-F+-hJo2?|kcxL3g0E z(i+~pb>FO1pR_w`E7g}ia4k*7-+Xgt*z4O4{k32H$#>s>bo<_Zr$2n}y~o>I&GC3l z2vRb)7>d)mFcm-u;QX0zp0NLW5{fwj06lZ*{Jl#)tu?~)yBrKO)LJU70MH1dc`$9h z7efGHpfP}RQ!{?y$_9ccjB0+=I30|;gNX(>41?)ph_p)MgiwMJCWOp)RYD4gzOP8c zm?{k*Iv0v5t>>VEr$n0b9{`a8Py=%`${y_;-njAb(ax?AMafH(QH+t4k}!r%qt;y9 zZ*_;G>8qdnc$p+;CnrDxUP^?~EQz~=*`wW#)cOmrea5kaot=YH<^V{7nSy9COG>W3 z`OR-t>y-yPM}*SPeeNS??Ov}l$g;dY>6co5;~Q@^8jJTH?cBcgAgV4s-alcCnwIsw z8@GHvy!T*NY32I%>uk6^Rg8?}y4Au#UTedHKMlEe=m?Ffy(`K`C#zy0X`gVyeD z%dbRlym`ZMj3nVZdxy4ZzJLEonq+CN9zNc;ET`L@{`p^gJnd8~Jdu^aVXD~TDKJ{$x$>A9gqhR;$Ad+8+!Np+Mt)zZZq}lY>*oakE^+vk4)v z)9qFQ7h{}foHCG?g$4u@*6a5jo26;4AcX+VW)sh~XYq^@siD z8cgFt0WIfG0ltwYnPr)Vfs3LD0yBxTFm$yRyp$E+oF%#Exe$RoEgChC0(AT4gJHj) zq#R;4OK0!hdhphp@9ytC$!Bp9Cq&f4P+xoL`mg@OFRyN{*sgQu z&Vww;lmexY`$z3}-n);@;ESLC%nO$nJH65G{qf&*2D6|2sUNv^Wl00vI++p*KmExM zHJ8G8mh9Z$8F!9&8kc1$xd0k!1*DJ&K`F#D-01nCF@SS2%+qQGo&`3aEth}>^KdC; z6k!rps+3TS0EGx>MU=EOv?*(}g{|q6Dn3Ad_5CEWyl4HxD zmU;Q|_J!xxa;`1gdg!1AS3meO;H{N}} z*X!~$g-Fjvqc^_w#@)L+KlsBxu(`Rmy1Kftx^`u&(m5Tp4o@J&H{aX2dFS4bz4rNy zjppK7w6-=_TlNjtwwOjhzjW=nwe_0qy4f^aSYR)|d~NIELevP7N!n!E8h#!UCpif3Z=$Ac_67=8BR zAK9o{=`?IKRvm|FVyrKFm^POdT#I3B8kNYpNR~~EY@Zd9L=nTZ(Oj-CFWIlW^5WWh z!}L?Vw9s5I^Q+tIO@Efj`mo+y@_NI@#qGLKXlZ4!RyDV`wwIa#fY9@-g+>r3YH2yt zT30-8xfuauxS`1iHmMU;oQoGWDis?M#H^rRcd2>Nw~)=S<9p4;0Gp<3v(P0U{>V$K z%bxAHf{RMkxp--NWhF2z7eef~`1z}sHr9in8jL4A&x`eq_4O4es=I@c6hdxoZm%y{ zc^1TJ83g9FYtM%jJIlprEH&g8FK$Pn0f4q0BM6*LwC1{`)F{nM#_00OV$DGsL(8!O z&steoSy-qrtUTBD9lI7)9GhsQH#XLqP0#b3v`}TKu3Whg1?;)!HaV97!RAtPp=MG8 zhmNHba4g3UsA(FrSPP||+nO7+=y+CQj20K`VQ48Cc`k(r7lklQDg+1u6GKc0b}bTB z+$1juri2jBH5v<5gP8`?24$|pYPHC+neSQ@=aysEs)1!0m{P?9*QGhDYWD;FEpYAA~5O?4IuCUVp67UeTL_d?3TY*^mH;A5(phoRJ0nFQEyFHLQF4I^ z7D{R*i?T!*>2q9iSr!G*V4iND*B}U?QhF|9&`JUYwAO@@`4=S^&A*w}K+o542mlN? z&pp?v))vcBo%N2SDCZPrVzRK_FkI)b-9Kz~!%8?9OgUG1Q9y(tga|{Zv}v&Q%~g%y zQL8QZ3r9y?h&3TvBA}&G2wc2;xe)raH%bc88zjdE#~bUF!E^*DP!eM76e=0V({^vH zGIx>4Ae&fsjO&lj^pAG__D2)&Hj$eH7;&Er} zR(yi2!?VHjGk(@jq?QWfC{!Y^ z?(aQ`!VB&8i7c1v7610#UDss?hXblnbFDV$PP?9Y+#aU62+Xa)AQ|*0lUPg#vF$ED zdicaQpYIMQdwVC%h3iL0t(9hFI!kWfee~&1zI1rlW6V-g?L2HX7whq)7+a-M;_;)S z&^8}FI9lFlGHRTij!XmY?w)R}uNWpdJUsCn>;1bsD+{%H6x_eROUc!T_xD#;8kucB zethJ(mk$m)To#nBot*Sd%RFkG6-Bwe-aI}&vmEoF)m9R&uPyF8J|wz1nkHFME;Vbr zyZcD33?UkE1Ze73jyb!!U7;bKEwvM}=LnT7v;W!E_ zt>ZHpI9%{qoM?^@4vq{gZOdX9f9WS*8x4l7lfIBDP6WaD;P51@R0w7J`~6~}de$2| zwgCx!ymO$$`n?A`Yl{u3VXxD_^8Dt*-TkGd4Fy2=Y}j0?PDY9C*rnk8{;bG?PN!S1 zMM{GtNyE^;fA7(Si(5eB(QqVWB$*}OD88Cs6iBk(`mM{QXBLqMUf*& zrsG^euiKrOMu`ZV4*IsCRa|nxr51#cG%KT;_e;O@`72j0y!-AufAOb(HW@OY1q6~3 zss&I=&rcL>gH4n2@uU6!>tFq@L||`se>zGqBCcftjB_D10F%+#@kuwzqrB7rfTP2c z-~M-h&U6|1-Y@^c4{;&B_O;i$?bG)0;pprPK_)eXS~E%zf`t(CQiTzG8eh=o9OU!B zx&FRk^}IxV-wu6_3x!&1jWA@4VnTr88Yl&nR0O7-7?(Km56m zz4qfje0GYt1#n`$t{V3)51>S(4-~Vz_nI-x$wMJKe=vV-$ll&&x9D zbj}*Jh2cbSA>t$*4yQr2lIDtYKAk26>p%bVum06vk)@5*U;l?cIh&@fgQKVs4<=LB z_k@OL-NDkzVsFs*!%f2^-@5tWFTeA?>$<=Gm7mgF?>#&yGQp^s3qmMMaxqIKSEvw5 z7llT+m%u_9KmFP#D3LdA?@e-mm^thZT+dI7LTQT_wt!LsQA#ef$t(-xxoINHqOM~& zwxOUVNEwC+04z&BXY<>ZV;F=I;`x>7OuIp(fKmViQKJ;Z_I!jj#vrPCT5|w6!GhX! zVWDE#%(4lD!n91oL_uKMHZFM*1flEMO2b;cW;vE&5I^u-mxL7?0O>lW>)Dh-NI)3) zlp@0 zW1-q=^#Y$>y1eDMj1V);6HK-3uqg5nr5J%~g-j-f>oAC!)*=Xvjm=ftWsH$eefpKC z9&|e+-=zv_W~#7aZGa_eLJf#%R&Cev3m%46!NuD8N)R{~FK)XG0f-v)N?5VC)CwU0 zVZ*i?jk-%PrW8>|T*rta8$jterq;-`%zDj1@S^LRc+MBC*;$q~8Xf@HVzjZ~Xss%N z2NCkTqFOVHGHBF&prLJ*wVEMHP^|?@E6*|)>h`eg8HO?6XLDXIuWY{hxtB|+uU^~! z>%RnuAWVoVr3MOP0-=(!1VCx6ZO5KY;%|QQO^6Xfs4VzoJc%*Di~>UKAX;3kUcRz! zSh#iCH!wA@bLY;X;^{y6%FnKE)TT2b6uA5FAfF9Hk}TCKu(@)2a-abeQfMF{nm-So zljNn8=-Hy`seuAQptS;XjNW-iGp}P1K@2g12vJHgLSXK=(EtFbfPx4k!g~GTXfh=L zL1vo0Zoj!&5Mn8%A%Sz}^WUHTz*8W@ykyQVc(j!B*6*2uaIR2A2w_6z&!<2uAtc3= zU`8nQ0=lvmhLK&V_(52)3^Ny{>9~gDYHY4-ZmukPjL}N9e&@zr$Wt&6gke(_1!JUH zi#*?0Xg1#4c`KP@0V5jVTyVoSh)E46NK0_>>Xqh_XIK2ggXyH;i))J#Nl_+1Q3NOk zv=VrW%S5WYR<|!)+LRonT)z0BtBpmE*_S4<%nNnx`tzHso@H+g##};h@zUy2GjMIY z-5*J%Ha6Gl^*|RfWn?%`HYiwb*e5`(ZY(V{eU4zB;6j2cSFhA+{)NjIc_B-Qf$JX~ z??2}T2vP{dB!YYG^OkD}*S+wQ50V zdi43LFHI&W43}zET=B^I`ub=j9NTvTyB0b3MP^%Ots1hd@LWoX3_?c}(>0mz8@_K) zroF)NGBut`hzT=M)ePf;42Ht-UEgH{W4^S&3{tE4o@)|<78+HMyruw7)4PU z1~Ll*9n&;Pn#Pue<1E7nV2rhvmSx1#lww9OB80fEHH%{@6eU1%z$h&_Hw}wXVj8w% zn|Z+zz*+#T5r&YLN=n5T&Il&3W`D+2r8|3Q3RnA$Ej&phGpn?+F;dC3JB4X1u!42Khf7{++eA5rR$MpKL^rRe0OV_1!|vp%7QQfks0IEF3- zms%^SA%u*X(@}Es=7ASF-}t+?X46b7AcX)B%u@!05FivnPyx+3CsO{%XFh%D%B6$D z*0;a$cd=<=s3lMrFI@QCYoAY*zIpSpCh+aIZ+`YuA0gCx{mplF_Z}U#d#%iaArspIZaE=Pp-#;GI&&t+3>mZeqQc5W~FBzkTWtChMMUmzCox6KCZrsbV90H(} z%8FtfX9X9x?!FHYIqQxFgURP#{gme7`0zkWtt5azO=lAY@Zr(fgWX48`nk{7Dz&`_ zPn1GRY13rHWEyFyWBTvidZ;CEUGvR1zUx{+w>#oO`L1*8)&qkXgMK`VlPC!8 z+6zKN7yJ6sKtzu)T*utwi`^TzcTF11g4t%DOk@ZWs%_QvYU{=w;1>o>cY`U|M;*IhVI?F2O=-V)BNc8WP5%2{-ei&=i_m{_vCnOrE&lMLnTC-iNnKF zO3Cr@FiFzMWP0z;!$xCa=W#2}iY(*p%=td@pzVIv1Qp09`14}`@ON0SZH|KKGQ&#TnvXp%e40Q50&6jsU%J@ zqQ@sK0=3X8FG>hWr_)nfL5MnMJ<~K>N5_a_rFEw>v`yo<)plJMLe%MY3BkSI&@e3_ zQLo!$j15O4h7f?L)9Eu4pPmhDJ4|w(BrzdyGL9Le7^6m6iH*nlaM^P>=h= zg+`do(u2K|)AlJZGyr%w9NfFN_sze1^WN?I>2#J(XHY4K5JX5TC8fj&&ELT++q?eq z%fIqp|HAbTY&(wiXlJ+E=`w>kuJgq&ef}rD_*o~Y{>|6l{o2>xy!QOomww`vsN%Le z!*;v>@sGW5`NA>)#(ryXaM=C_Kl|f9`00@!TNv`<*t%Buz5YFrF>Zr8;L$L5QUi`1>{r2sE58;^#?LsTFuS8$yV< z5D04wNb9Kkd%yEvv^Hl+QHqR1q@aR%dE>2j-hTJp*M929u3fz-rM4*f$hFPT!nd^) zmjD1D07*naRQvbu4LU=D08psYAOG9m{Ud|2fA&wm^6^)$Us~F}_13-P<3p@Ds9*Fm8&mYUaNTQtvB92Ih_oKqd)nBKP8s&o4@(< zs|yw{nkLhRW#CI2YpXuO7a8JVKwf#}#iga1Gc~d}Uaq6~x#hK$N<7YI8Ew|+)hiq8 z%ONaF&oYF7tIg*2YHb)>wOUZC2bV8xdlo4LsD;MrN@Uv9wFt!e)sKB>eWQMHx#rl! zV$?9V)|M-hlV;5V6cfC*x$I73cWb3#o3?EQOAC(77aB`di(0d6b8RgealNt}+J^Dj zPk(56$%1sL8hXA(KJl>+ELO2X5nXLWHRDsCez{sTA!#m`iyKY5-C0;!_DtU_oApM+ z+S*!qZlh63;QP+f0=aT=V{^T(HS+ynW!cQj?TwWHLP!}|T@6j<1U_{v5_oP@u{JiA zy~wd`#Pg!L7-)@b+YCZV9lKhk7cZ@vgoLhf{R7W0)P3sOwnbcqUwGlt+Da`9d;oRL zHx#7JrroGlib4jSdGW&5>T1Y&z1tmCL*vC4udXbG%d3ldAu9m`@Iq9vmYROQKdDyj z=bztRYDRIc`hx;uefjEhwTe*`!uPCd#X;~w;9-PO#dj;A1>o93@I7}gt67?>DAW|Fc58Z-jmfI6~m3Lr+X zQH?C9Lf16_Kp3uC7HT%Dmc2w}GEIX2E>l@%gRiaE!8K8Go-wbBUUXR(H7IfnDz27LdC z5X?P0=lvA~@VtgWsPjCp)@l?XgF+z?ml8n;0F+WefC!~@P7Q?+VT5HV2qCWP%^N6) z=0m2Yj7lLOLV7-V0tEq-=Mo(Zo;G{WR`Tb9X{`YOloF`~p_EH)7_?q%azW#)jgYB< zqLgZ+>h*~EZm&0-B^*G0HXILARcOU53!=GB6+(ztH?|O_PYzE$@v-YX=Lle}0m0ZZ zOi6IPSwjZfKREoYqMRa446?Wwot_SoEM^4eN_{-cw2%cxv$zyIOlL_Smdvrv+NWy` zH&4pZU|ibz(W718y)v8#1*Z!QRUGGW#Vkshq{VC!cTPu9eWO2|HtJzsh@->S(t2LObJ`^SN6 zJl@%_M-@>GAMGAf`rPh*8za54P&+*v)N8dtcajvbTwmOK(!y-3+Zm*3D%9e^;i+L* z#f}@a+d~3rT8Q>(`_hHYyZ3i5UEESa$MJ+3ba(fJOI&iXlS;cBx^m@%FvaZ!%PiD6lo(1U}~ zC@|Y6XHnHRO>;I&YPHIEoN~!s-yMx6fQM&ieMX_~d zRqIvH^JJN8$)(_03XSP}L#DJMLI?mLp|~sy1TX|}G8q>oCj?6l3BghdLI}o42o3bP z&=?`aIfoD;h`~8@6g*vdJ)Kkm000m|xZnUm&H*#nr#}12Pk!OG)AsQH{8ztwbbN*x z0fX${J7JrHmYSQKJ}>&Z*QzWczE2OmPJV?!)#I+3`aB94dc8R_Xe(I zPG^N55D9dDG|J*h_oPz~x3o~bUVp6_Y9QlWFhKHB#R(_W?sP^gYp&3GltPHDUc2vG zCeO;r1ZgdMy$*#?NKxd>U~Z>5n4=yLeeN0R17s%GbCpS5g-T;G|*^Y-DSF~ z%f5QvQ|1$cT)ao12>x=lswA{QjnG5Qeo>1~&{s8jU(3#BuG(bYfuT zI<~=x!z|x(3Dvg4ESmv{xKIj!=3>iZ5D`Oa?OLSSYIwedAX13Bj**A1Wnm1V*2;E_ z#pNYT1cZPZrtR3Rg&GD0H6ejcDX=%z*BpibCJH0lWkNyQCWH`XRvp(s7&$JJ3PWgw zWv?i-=LgiJvBezEvQoF|I}lM~;BuKIxmO7sNU6n~TGh@H6_gzak!@S8rlT}0g*JiE zwft(u2W0tUkDaJO%iH)94<C&Y}GYBie?$K0B{p__XXBSwOW_6+JVUxtEn2e%UquwYR$WUnl(kv@i!fM$fl!O78C8Abul**QY zi0g$>#DmcHUDLF2W1${~EE6?~faeedxKtu6g{6?$4zq2;_i&!uD4}u6IWL011Ug5^ zNz+sT%`8&Hyjt=s2FsN|QMd5v8RD8fbtaf>2|KsDXjjCdFDo$vHF7SV?BmJQqct zGPBg}&0N!@6lY0hQb;Mp7#2b(DJed+?Fb=-ln@yZVJS5LTq-fg$3cjsP+69H4wGDD zX~rxhc_9Urf(s!O!M-caRBQZ`3A( zf#95{+5BoTNfLMp={wDy{@_{A(@VqCd2oJ71fKZEw8n%0hzqVXK+&wYcYo*AH*bum zvE%p}QDVZ@Vl^xWKYRJ-8CT;dX`ghKTFsl+-`U&T=Ba`j0YIX7CX|3s@9gY-?z6uf zxZdI35k_<_sD-t1wO*>$s(0=^&>Br=`Gd`^F!0}d_dyc#{e#})$NLNQrPp7%wYPmh zAWo7ZD+HIt>X~JO!q;ATlNi?B`;SD@(+Y-@Y47qc{<} zdq-<$TL-&`lW`m;>8+c0*3K;Vx}(V`j%G>cq`R`#*xcM74kkkKTkqX3S8ER+?~O-e z+i~yQ+gw_xpPUQ^gOO)jZ{K*&vEAeLU^JdI>Xkcp9|d7)d;9R<@MvwNb#T}%xH>uM zjz<&6@ppF*c_Dkfar>m}IsT(ZJ0>x^oxx-ho6Nd(>#o)?iBrKPLGOOE8vN?(ZLkL1}Ay4`~1)+TJ+~e7}9t#|SB<;y8mE9vmKP4JFsz!4Lq{?@uJp z5rpGmgfZ#$1}33dE~3d)N;Qd6p643E{r$GZtRyWsmrCi~onyvWoMu8O!BrB+jFCK3 zLMka#x6|`nmZmvSs>sE3Iu0CbI?E6QT!_(VQVQ)^lpzeX(z9qv37*X|)4*EFPIpwU z`q4DO2rvVW$D>l(l9!XBnYXLG*<${r2yF z?TeLq^Wdn{>2zdK5R8CSKxqO2na2f6t$>zVe(}q{`TJk{e5um--cR2B*7tsX`NGQY z{`MzY)yl~*f4qD2E1!7&%H=ak)9r)a-p=mte)U&B|63ogR!h@iwDst28jU#55yTLn zc`x;}6o4mt!8ySNKFO$=4_*+R7Oc5?ju1o$X#lBV)Ef<6aHv$RT+XuuNNFO%40Gpj zKT1;K`M&SEQIhz9$F#Y$)SNup(n`%4ei-2=zAAJo=Fd$Q2tCbqo*zQb1HL{`zqEdm z1_lwp1OlxMVm!F__~@WpNH|M1HNAvGt(Ax1>QZ%mt=xO=O1;%|TvO`fR*fz!Gz`O( zGBS|Kc|M)Y{`PNvZoTx**S`MQ&wlp#4_&+T`2POE!I1)mX)+AZVlAkJ_HwJS(5g{J zqC7sk?vJBVbFu7Lc3283by}*H2vtZ3#!SGmYdhyw>I%V+edOBux#iYEJsL$z3-sK^ z+REBurS4A#{YK3=cW!NUwOT2K!|9~a^q;wUd9mfj5igazTG`n+ySlJs#GO)*g#H*0>H)WguGmWe1?Tnb_-8fBL; z`rh^PJ^|*B@5Tovo#btW|1DO>4YVTVJi^xv(8~WhH2Lylc;%(E$1-KlI?* z+Va|R1sFQzNv&cQtIbm2nI>`^Z*{@3O=6nVFaV=w$;XYFTM8@H63e-+gx1EHWs9J4 z**>?rxV#uxwj)Fyme{k`E-kH8UEj}m-mKa$JbQVe?z<+-(^<1-gNtV>6}u3%(P&z) zSxK?5+$u=`y1ja>=4gFxspSb-IXW6uYwp!+m&z57QaBmMjhf5lnOe<50QS1$O4a?? zN3S>*lUfjRHVoOd=Po!DX`t8En$?;I=^5Xr2x!aB7i%tK&@d<^*sy7<8H9mr8VEt{ zI##*tniet%M1<6tu28U4vKTcANrS+W zMb$Ql?~=ehR}Ju_Gc_?)83#gIhA~Yej8R@>uIJ|2Oi+?@Wx9domkX&2fRSl4$DfXd zN(!I==MqDpG=LBjN&y6(?^jAC&%`!{x&WT-IhO5PBuk21@LUUoEvcZ?PzoTG#t0h* zlm$$aOmHEUp5F=T4|qd=!4CCz%@x$@Nh;vnkOjazQ0Hmiqm{;(2%++v6QI+qkZSJv z)IckY5a$KK2ur0HV+cZuk=BwDq@=(IK>!d&S(?qIC?!=<6mw`FLP!WPKg*s|8Q=%V z?(>zwQ{%hVbDdv92rXt2Vp3*JqG^&PhJgq*Fmw8obg2NuFbx8<5_ypoQhQ!t7$$^p z{zs+KhH3jjNl8Qin2e{4F`yL$T1yRtKpOfMRJ_1iO()Yl6G|We4N*v7>yyr*dZy(B zEC?Nt>p~VtLxO2Enl%>6$#jI_@_0B*B02HgZf|fwE=7}Z92b%Upox@_i+mQxKmjQc z0H#K0Je|}UmGLaGBMcN74#%sjl_ZTV)6){kLTI7K!?9T@r>W?6Myt!E@icZlTVOCt zc_F|w$qhqSU1vO;7RzM->0}Zc#2O5SQCf*pfrnG(SW%Kn=qI_Fj3Og6+nxUEa=p_X zhXFtpYdnc_p`(;5q0>U{?X|tKd3-WLg5)xoM9C}@S+4It-YM0u45Mr`O9a=w-gtGv zAC9KOeypLnxw%&fFLyh`z_Y1^hQm0^)o>UgKwQUYA9c$C-P>;0YZb>c;#sPMK0fYB zi7BmidgE%PvVYJsFhFFXGnkxB)%N3EDT~lrn~r7^KR7uVj-wI9W^Xw2Lbux)%;Lxi zocHf-UcP)TPO|AVa%_8ZbI&&HS(@$c?h<_N@#YqkE0~zOd&glVxbyzzGtXQCP#)~< zIM&sjor5?jm4ebqXFx6U@UZK<7Jzzh@0f3FOr|rB5r|;FKeJi7cXSj64ghLANmSN2 zZl45!rS)G9gi|U^f(uzag@yH{z0c%DPdwpaTG<)QM+HOlr+?% zeq0rC-S!SbFx_RSm-(ubUgF82GWl78o zn&)YwQTg(hf8&{F&%AT{y&rt<$0LkKqp1Ywu-)4~8bk>%G!_seM4{r;WRPeeg#zFd zItcD~zCPF(o8XN{OOiu7dzbvy>n}G15XHhzKV0BZPB& zg#~{6c++;BG|@$#VT6h-pA3`k$+72Iy(sPW)9t-%(4CnYNvU>r_S>Cv$K8|v`XBuv zRr;U(>0cfl_xE-W|L;HjOOxs5a--F3whx9T3kG9Y2+{8h_Vx#*uyxXt!{PAcghrG2 zxO3d7RgR9^5CX|@uR9Dwdot}*8otc*a4+^qSxt87RvLClU_PCrGVX$Oi~ez`>nd^Id&Wu5Ww+hJe`EINfgIf8jB(?#*+dg zba>Qr9X5@#cDD%2jg!vMb}fYPcq%R1>UMix#nFHaMzY|tH|U#IlbA-7V9PT4qYky2 zO5>AWW;qTQ8HUPcCdH6aLXgrL5=xYi1S7|BmBLyn0A!Kpt{2DxLIu(!K?s@DFbqmD z%F_%J2npc|V~nNZgy2#bdJbczNht;h1YsCwvff(I2$}{Bd>>*&D0LhcA!IU(5X@|w zF=p9jnhDD?l8i8Bn9R%y!7Oasw&PfY5-yQxvF1VxK}iXr24$AfY_%{hFoXzl&$on@ z2q$c30$Cz)E zb89Pq_2>Vwvwu{KX9OB?5=*6*R~A0^8!rkCUO-n~`Pr*|A*n$v*I8R%J-gQEP73CD zm@CQfh)`;2sadVM8|OFH&o9;mw2xBLq?azQuQd#*^{@ZhXX`cp{Vk)F`vrtZ1z^ zS~VXKQwy3#`7;;KuCA8Cpfri|G?yR!=#^H@%#oEO3K4qw%EgtYV+Fx%R#3(+UR+;k zS%zt23|!YH%xqTOA}!nIbXwyX4V!B!N8uh^TKa#}4vV--NvSmSLhO?>k{L;#D zrDT&2Iex__CiPU!E!CW}7tYV()OD<8Wu;N^CXKw_D3#n`<^=V!`^=?{X4O&^;<;{; zXXR3Pv1u}f$B_^~yMe#HYt+giq9ziG&f?q)!fJ_DN^~|0(jpD2Ro|lo z!A>tLq^!3V9fm@mlmk`@O(Dw&DA%E_X325z`q`$C+HuUlx5I$R<$9c}B+cvfTC2tq zhx5WS30PfOZZ*6aSDAo=$!u|TF$`=jg~jSNLu;#x)ry@KGUq%_GTXI$k15TmX;12$a$iQxd1M`ww;&S6Xks^L{jq(l`+SNW};J?r;2^mQo->(jqC<%chAQ+~0iR>b0fC#e;(*A(2*4YGFF;%(*pUyWjZkj~uUd(u)p{ z+pCMUmtOkWEJ~!n@4S7pUSIs)4`1Ph$TIlaTh~ANE5GD>-uCuB!ld7yVk3Cx);(hI zFkr9z{JLe9cMrO=bkwMo-g)Oj0Vd>#ts4S*~?Pi*pa&s|wRY7b`9B1z@jH*Q}#zjo)&{plnUT<`20t}a%(C;eHH3rUXKCzUYl_h+L~ z5~s<*!STv!>9mjAVc=hX>n3B~&d$*+ zimJ8n;pStFK)W;Q4hGC&TU!T8gUNIFwjOW!Ua-A;AO#wZ<227& z&C2};kF*Aoi=(4s*LCkd+EN-|f*(BC^j!a7?+9oq73g*bwq@TU)Qb{Q65j`Dy#`D2^jUkP~>%zi{oDb8Co@t?k3T?Y%6HwANRyUi(M? z%^&>Ar(Q4&dguN7gF$4u9<|Kh{QT#>_O)McwU%Cb?cKll<`2)ES^9(D{q$lZJn2Q- z2L~@)JHN5k!q_-E8Qr^g?^D10>=(cA;?hDTFZkofcZ+nYB-c{IQ`Gq{AUw6!7-2Qf z{(=ZXG~Xl6El}XeXowJ+Cq^KMFrnp2O)1DZXN*E1OauZ<7=%D8h#+Y;8_{%Nng%8` z7il3BLKs1$G!RM_oMVg?fP@gOPHz_HV66G*HxGyhPnCb5g%tC~Zyu$ilu}v=QD6k) z$?V3BJ9q9KNMLA;DW;kiPznIyh4nKf3tqi&rc^IkmYGk>3srLvFav3fMWMM8px;gY z#XtY|ki!4s>tFiKzyIQBoZfx--qC)S0*Dcy7%etymPucD;lp8Aax{bxwE}eM?Ape; zmPJ^+wifut)hidmz_A?n*MIBRK6GvQ@NjVd!Tnj3+`sqeVE?FGEB)4I{*YMsV^_|% zYOdq5ET7gqT=JdOrDj^nmqcZuUV)lc%4V8@vVXQ78qZx_cTAlN<=AGcQU1uYms|!U z!P5y_UMf@etUDKoN*XBTUB%5&4O%N0*wy}aBkQv)X%Tv-Zo-mG{;E0znov{>qP7nc@l zvuR;4V_`9<@4D-2&Dl(r%VF6!&YfM{*k~px$Ld@qB$kC+%@Q%_Ww}uf>G^Xj^+sqA zP!ytBHVAA&)1Vkdaj?|12v!p6YRxOMxKUz&mmvVHx{VO4R~>*UhO$z2W{GY#e9v_h z&r2cu*hgPzG%7(5Dpl00Zl13$EQON8G|8(qvq;yP3ogcRG@Ml`Zo!L{#fsGRL9f}U z`?EqW)=LnBqu#VxHP_Fsv|1Gcp=p@4ns@b?%Z_WB2EKHDeR;t*jLQx~8UbpUm8x?A zowW^VGRt!9TE(@kOQwaCRv4eD*S#RLY=$v5T-Pa=STyCBY6OAr2bGFFOXP5rav?8X zJ{S0A5PF?{q%~>Qf=Y?h>fva_F{Ra782BXg9E>zXpcFV^z-)&S3?abf(Dr<08pL80 zV^k{HVQ3?SnPpInZPTb$d<2p2S_RjZ%?hDRo7PJfBf7|SoaUZwY0i6xC$r&9D-lO2 zMy4i6tBmthNqG0&I}jnpOanpNw>8B8YST1r$H&e;GAc9C3FH8$55s`5sJ^pI;}O- zaL(xj^P?OHPn}bG9;NdHl@7FqT7kK36G@>6!9ocL06}P;?yNOL@H7G%Aw`r1N^2=G zf)oQ%uQ&2+MyN5bj}W1};7ZL!D2g%B`t&8{wNNQFhqccUeRD|*JUxnj0>GMoIXyDe z8ej-Cga|W6nM*ScW=W2bsicxhLV$XM@ddS73d_tiYzr$XfKs046O1V#87we@kV_jA zKu|J^5K_z{j8RGel7LGkr5ul^m4&kBc~Z(eBO?o(sk@$59qYGpT? zOp0QKpi|HwLR4hA0g1>&Ik14tJqt#&nJ#jmp~)BkKmsrvjheL*0D>B%kYX_CFSQz@ z@euhIwX7m50MJ<;Q)ohnIWM$^)A6KSDRGXZk_c&@C&KWQQj^)NQejb?a2_u-7LquX zTnY}N@vz)j>i7E1s*&YIe=uwXT87aPHXla5&2{ zIiAK4NY`~c?Lj$Nw>DPk58VN zCRrTEgrXuYv=;Bb|L(u|m;cuH08c@%zTHO;9vmHP0X5?sPAB@?-~8!OJ3a39pSg1B z%b)+)ySMlLr+@mbX_no&dz{5`^Zx$UYF$V@9***qfAbqJz4O{llbMem-HK;3LUF-Q zbG#5l8i7;e=o3hTerg|8T5EMmAAO=^A&jJym|&$OJdF+1QWO9pLI@!QBMrGwS|NlX z0SYNHokn?9n3ltfxmy)N0F~AS7bYbijOF=YR|TG=B+iAcr-=8b(7rjwPY4M#L>NgS zgusZ<=bnG|E5HAhD9--RKl$^${SF~W11*%CPUEAa!K<%bKY#g>R^r~h&Bc1Szqg+z z>AY0ONwmDS@YS#W#+8d3|LWg=>pBWXiQB&G=km!$ZiLlk2W_p&W@&& z-TlLrdin6+NUFkf-FpwW);3mm4|?Um84lCC_a3aSRC}F>U_%rUGfl3F?fs+w^`HJf ze&9NlQgvbJ;JA~dsc8iV2ZyeWARwLYpzMc_w|1m#L1OIeo%n9By?w~et%*b&9(62( zKHA)0U8q@Mc`zLJdZV4acFu`u7`<+PSh4o^k5^ZgW^uB$b4(2!XL>Z~1Iap_-e92| z$3;3FE9{Jh)A6**B{=Sk1;U+PG>p>GG#L#>hJgzqXK{g1XNDHlUpbOu%^B4mlDFv-&9br665F#olIfwv4 zAT=PfXqIBi41*G>5MzdA+W-MVsZVTXqcnw71Tb2WW<{W#r$vwB^x-KIhzIyRb|McG!Q8MlJK*qJAX_48EoyS5$t+bk# z2B-y)P)PxR!T?i@A;#x7Hd?JJ9>-y&B&0~w83bZ9?EUpOz7Z!eGcZ(wB1(V(Av!tf zfBQQ>K6~lXiyywSzUIb}`r&K$H}?)e4h?`WU07dTZVCw-wIhqMXqw*XbPR(iJ&U5T z3B~DXrJf$#z*8~%$$U81;}Mz%fX%mb;7J-F01!!~=H&uv1b|jjXox7moEL@44Xgpg z5J8BcX;3no%_frxvzcM}000EB0#E{gFcv}*Lg!-qTpOF$qo+0NlqULt685xy&7UKv zG@2{=8e@YRba|zD;rue!;G-XT?(ycg7%~lv7zUTumoA*C1;MYnB~t=WZv^MhG#bAD z>Q7$I7c+T@zum1CY_dNz76apZskw&V(S}rw$_0@6?ueKUKAgz_< z#?pdM%@-V(0~i3_7pIeGsTCN;bB!7+3R$bTmB6W#L(is3p4Y1%YE~S>Vin)OlrArnN*=40 zeMVpov~hJ~W2Nl4*ZPAz47}yVpjkGh2Fx~W+qO#;ge2Gc>ZPl`Nj21!ic2Xedj?~M zL5xP-Hke@(v0m%e9J&O&W&JEHymN&o0$VrLw5E{7S{$*jV&J z14~tJdabHA%Vl#R5QR1jrU9>3%e4k&j2?EPEYHf7U~Pe6LMiiRaayUC7pu%NFbB3& zqErq`0S+x1Ct(;ejj9r;a@k3j%9V-(FeDHMfw{0yFO{7ojfBt;0wo0jIPgnY8NHJU zP^3sQ(?lhQl^l5K!kM*|Fw5mE7p0K#yy1r|$`l8Nf}qx@*6Kb7$npGXoUNW+EtPEm zU{I<=vt(&`p;-%*6qT}94~#1p&-yL}O8a)R6dIGrH4Q=xqZC$c({Nqew=4yFx61#)e(C@jmS5CEu=flUkrF$|2Lq|jnC ziZWhg8khz}5K0X-#+p)+V8jeU5ylXj6i&wp3<3m!Qi2euM2-LjQivjBuA9WERt5li z9w{TTgkg_JU}1@*?i~+{X_`)BBq5=cn&ziI^BJYo_M`o+$Bz((Ql7f91?O6-`EOBe4?@g0Oonj^R*#>00N|xI`u#)sgxupfdHTxOUMxcg}Pm{RxQqy5ke-@AG5{(FzIG|f^D z00t5eY!T|c`PQw=moJ+J84f2>69BQ$!tvd+7uFRvUViH)!sc+C-netGTx!1g_MMpX zBv&V$QBW>jzxn=PIKkMydGnsZ?04_&bh^{4&t5B6Dj)vvhpOf3@o`&g5NE0Hm3Ma! z$Nd>KyxVu~xUO?_)IaL<4AXl5?pCMYi(++nJRsP9_ugZrbaya4YEQJrdx!nWWI9dd z?ROtg>TVzO07aOnH($T$I?mo+jquSIfHx-DsB0 zIJ|lLo@KMmouf{7%pq!@Ob}Lwo$;fsW6HdD-+zFB+&%0cwtLjHU%!4k@JmOB!|T^? zoL^si?X~xaL1&ZV#?5=B(7*d&Pbt{z&E9(R?dM;(aQ*t7tjLl?4+gVp=stM#IGM%K zthjOO!I`y%`wzC0X*x@acW&Ijcz&(hiAIwo&*a0+ZP)V-kNcBpq%=5b4=KUNCxgLY zL@<8;?gNW??d~v{OFt}hi!{T~$nrFfXOe@%JPlnTF9h=}D~@C$>0ZANAtVG1ha-eQ6eS2i!A1M1?b+TmniP3n6k<3Wx(=I8CQ=EWi{YSW znlz0wUL;cLUa#vqESgTUBsC!1-`W514}Sd0k6wQ7=KHs9+-AGuJiFv ze(1mauYT|1#r5_{_wevwzJbg$juDVbBZLr!N^6aYU#VPr_Sr_OB{bOEJ3iRm7U@J4 zImIMRW=aYSFvS!CtN>)L^&4OK+#h`Xx7St{zx&dy|M<7B)at?4zx+!ZOSL2?oBO*P z>y3-&niLy*2ZPPctuKAyGk^F8zp=dB9QG!U?!O;R23iWOfL5nyq69XoHOI9GW7uR) zz-qkqm4EOB-?R4jI?rx2C=~yA`_XVP+k9{P|G0C%RAK-9fA`- zQA#$>F2$KZ5IQ!wbaBJb1*SAgc*(Qk)OAc~xYlg8)M|zbQ?4|^Y<**+UJr8)O#^u@ zyLA3sEwtmZUkWVSa;{#w6!=yg`+-9&&pLN*tyb~4M85A}6K4tZeY**e?}p`yd*;m2 z;zHFg%gHQj)ZFET+Csy3ZQHVqz%$OSFSizIc~o3|_G+shEG;cAE`~)8ZR_K{Yn?lH zX5~yR&!twdRyNnxmYcN_HBc^ay=-0BSSy9L@8Zs&->90C2{awIR&rCh(yRvxAfZ*g z?kAC`*TY;$2ynAej*|6OGr$Hznunh8%(=6TiqBnEs|R~~I{;c5DFEP&_a5ro??Fm7 zAHM{&HVm8d_kQp9zIb+ZA<1RC8&w_rD*JhuQB(HSKpq+nMDau(lqJOaqsz$y|~aU6Ox&pZ&05)@P)bfry0{RAB?my|*yd=&sx@aaDIn1pW8Zhf67zir zLc~lu_FX?Te3vs5BM3d$b6iTyx@llakn4Gs3Nxr-n2-<>mYh<+Y}26>1Axk5SSe9P znQa;_gD_uw{U<+8CewI4$%{-%H-J^p^&0ktNIoZ90;JtY0hk` zY$}VaK#*uPhYzE<()|nG1)w1SbH@AJ39rFv z{M|3KUjRUev{q7U0)bE*LbbNKyuY_E1i(mRgCdC3{5}~%BBkJh7kO?u2mmdmWOD|q zl5^wg(^7Rhp=2$(q~Q=XqaG;PdmEmFGFe2qMgjV%Qri1Q0=t83r~0 zgb)ZykYUomcf7!6j9LuaCSF*m5P~7V7#lzmjpR6)1RN)j_h@aQH0TXXL)#|Hl2~xTi%cPqImU6jv)m~0LP@9v zS80;Pvm!}2f+{QIa4=q|1$mN-Y}N{`XfU+aN{{!C5HYSicP&o2?K6a7G@5!28;>V( zl4+@chCEk;-av~yohCY-+0fhDd|bJ9seRImqDU>44Q}JJx6zo!I_p6k#OFq1WwB zHNewoCS~Ec&UBg*Y)(cABn3ezj=9ogI-Z&gO-MeQrAoo^BoZq3gK#vAv)qc~Oi5+i zUKGbkLI;BxA=q`DBu)e09}N4J#V9qhG%tj6u-`5PKEg&(WO?p(I}tOPXWQG`JC`o4 z_S(IZqfVnze(k4k^p8)l#u9=o&(3X}`^uNUG>hUmnXaza+lT$#_DB|dFd8ceG|)Ej2FhQqPafDog|3-Bb^d0wp$g!7Hz({AgO^aX* z5EO)dG#P6+zo!ODYXqPMkU#*kB-7!%#E2|Ufs~9{1YxN)#RLF=4V35kypxhr&i8|y z^Z65m5S%~94XIW8bq-i1fg>z^Av#z;rD*@hRfAZrux})s>`m=AXEHA|(`_fl_vp<~f9rkLC z*7nX(xol&@+TTCK2;6?}!Rk`OFxj2^50doq?tW*nRl_FR+1|A+xU+ZEtk<=GC+(xE zk9)o0bObq9?e<~l!7M2TlYvs?3AGN!2v>(C?1SsDdpZle0R?#mP~dXFes)@d=;Jl!_+?hEQrL;czhETDlJ5 zJe?(3oMb?$B6TRpr=y7|#1DV?^S>IU{lVa`|C&(S`s(k0v0Se8y1nIw!}DU2C<8IU@$`@0w4f_ zNn!*=iISyV*|OJK*}ib?mCJIu_QqAdaFs)qx3=uETrPPf?XE0&MJrMgC6NRv5+D%= zz{~&>I>*zePyX|ld~te)l-*a|e^>Q6ebH~f?-Ln-Py!`X0SGG%@I#-FiZLXW&I%O- zJ|zlMh#|{MU^_4Y0%jCDdeRFgFP*i|$cInD`s~u%IT6&n}7Cd7(`IYs#015 zqtzl&^dS$3lvD;mW7NWlypV}PfB<+z8ZOqGg+I?1yKn#iAOJ~3K~x9=V=z1`{IVSf z8JMMsIP)nhW0cVd0tyT=+7JQ}Fi;4I34urgV6q~&ZP#dn3@{Iw!G+jrF`gD@sxgK! zCZ#l58+|s~^rM|nYXp%xvpB*t@C!f#B*vAlAjB8|3ZcOST8ut^_0svZmckDAEZZZ5 zz-w1ld#%pjfA8(-a1ISL09X#Wu-;hh)t-Ouh2Q@DzsQReE5oUSFfPj6kD@CVd)1W%X6P!YJ|;ZElG+nVlTh^)aCWoQlcjFqSvzV6W5oQ zz2#0+PS<*!aJkokSR=&u4#uNd_0p$5?ggGOYw=PiymIA|=UbT6<7Uw9 zgr%U(wpV7-@~q{hcsfnnOEDrgwt1yG{e5G! zQdQ(fPT*0az?S{G!dz)R6VW@j}wR4S&=f!#*o~;b=OUmS&vgj8evE1rdSf$=W+Vej}gf zmIFm8fB|JuRi(SX^soO%)JA05t#xEUN5*h6pW8(zfkLsggX+^BiN0 zFgC_0B@na>01!Z;jfNO$04&Rb$s&^v82|_-@*&>`A>^DdI#-lZ3&j0V>J2bwK>NaM z_(K) zA%GZANcw}}`}ej8Lw7#B_w< z@9w)cSzc+r^X9Eje&X4^{nMhDUAnUN!R;N3dudV(`UjqM>GikXe*r%|8BV6BC&Y2~ zj*mX^+*1m`*I#=lpC<=9{pn~n81&zLYjE|-xt)!JOBZ_zuy?Y;f@=BS>gX5DIRBPL4l zN8kAVo9mset)t_^0fAIY4JcF+Kn)0H1_GsvtB;-kg|GjN<2mlojR7CCE1{V%81R7U5P4)tgrv# zm)9=#?%dx!>d%W(G!u@YIF5eC2fg%|(Pue>ZO0M%^c-s^dyg(`u85G-tf z`eBLJPvWi~^?E%@MmXc|fQE2k96Sroqm(huwJ}O*h!A58Lanth2%X)L2oR+tT4WFd zptUKh5>p#2s$(DGRzJ-TF6@B|+^WcP1QCL8p?zP3$vo1zDy0y{iz&AFmReAT3wJa` z#sJRw!dK+^zA>QDXgHC>Ic1b11U!!epb<4%3Io8=;mN=F7r)1B{qtY>@-Kh=%V}Bu zxBuO6^UkJ?AutL;f|Ir4WcfMg_)ItJ73~IGos2ml#=L zJt;t=UZbcAJuXF@3-I`ji%(x(Lq_)Z_jY#rx8A*Tw7btNE6yC0r!17 zjg-X^vrMxc)mw3i;oztrMa^s1FGjJibP~4$i18El zCW!4uJ4(`0pvnu_`nhGx#SUlFlv@^wo6-8}5;C&5(6NbLUu&=a=gZZ5 z>(pv~Qnczde|bd(wqI|s;6wWR|N0w6CZ$pYs;|HDg%S&Z7ivxD`>iPCkQF+rbr}Dn>EFe5v70W}Fb|I5t77 zS$8_^27rnY>RPN>w`$GUKus`qeO|BG(^;jB;*9x@UyIp%ULXWHM}Z&5F>@@Na$<4h zIlLA!-}N*C08&Coz2;fWVU)TqS&pN6Nb`B+P8H$!I)r<9fT@T3rd# zO#7aXAc6p5gb>6)pXna}Fc=d95$CMYsK=o_N+l)`A{_c&E4F5dRQiN-sQ^ z&={ySux;D6tg0%26bt&#Km!3Jk7!7U9)dBPAS4JyULCngiZrk_wJ7zS5@;JJgaF0}0^qs$%H@lJXJd})%?8F`xwj&< zP7->E3lmztvm}cNNw&y zgE(gx0gO<$vkVN>23Cb&^~mB}Rw7OES`;~!?O29e%yryKiooXSWQt59_JblVe2b*> zxe`7n)}+cHKok?LB%_wm&}c1$)IxH~7-3q2vXW(yI+m@Z(ArE#<4NFpo-L&Y20(y; z0!Hi6a4gn4WswW2ppFM8!?mU5A~*X7Ct4NLaVD~oV-x@cJ}qULq*?!Df*|wW~;unzf*4q?d8^F zGHW#AESVF6DdXeW)bc!FAc4kny*$hPz@AOBG)pa;j>pNhtC#aK9ZVCU_2J2=-t7&? zqd=0pAg6K_jsLTB@YU{hpjFql&Whoc!`$l}h) z$pGr+XqI9M8RetVScrH$nh^?JH%@06Bf)r-GKMpZ=JP@;_u$}|+uU`mG8bApgZ_*= z7QyytJasUhj3<-njA6XDxq0d0`To(-2RCm4MWBIcl0&Gz{FN_UzIyTQy^q$;^-d;vJvOwq;D;WSl zLqMdI2*HKTdNJ+vVg?&%wE2mh8so+13-leCGvWKAHShnEEb(X~d$e|)HNgVJD1rb= zDQwH7j6eXj*2l+#-GkE~|MkBnydD(0A_KbuDtRH(2U4 zI7T0Rw8x3Qef#cmvk}(fgZ;z6C;h=xmZII1+XqJ!btaQEpN#;5NBe`i$ID#JvV<}F z_1E5g;S*0J(`uefp)o~T6j?evnU9C#X6S6(+i!{=N~KXP_II{-wZuRJ0JN%<1_mJ0T#mo` z^)Gf;x`)RHhlA;KR%9AzRN78-dVGpBtSVVZ0Wmlk3?V=oSbIlFbE*6BXRaxTrv(f> z`{>}H*Nq8A^Q3Gy<2!eEmU|6s&^#4O9sj|`L98u{RLKX-sh^178D4^pyLKNEM2nnMhXG~TZgrV!Qd72Yy5HjF>!iZEABUml9 zgV%oW!+Uo&vPu4T@`p+p10g}g^<2gr$75f3<#|MHx51XW^}(bIF{YGhWVnUmn(z5G zXIP4$R=08bW|E1^^+5fT0Kb$NPWs&EADeU;Fu2x+^Y(;2VGZ>gizSdVyupt5?^1E450Q zM$@xhKA&gry!9afWQSP) zR!SN`nU!U^t{J6tmgg8j&ghvN5rV~kR|3G9t40~Ms7HkW;>E|qy!J<3IExunRTch+ zc@c{YnZ*eE2@3$gLii2x!_0`_FbL|p-g87c);<9}5 z%H?H;1#iCbwyv^toMJ*-OYNWe+_TG_;C8$FSKqmrS2@RwVyuBNu&}tdx>8?Xj}Inm zt!7Yb)?Rq=nRd(7aFsymIQ-nj)pHkG^>$-An{+$Qi=TRK<$S%?4Ep`!Rt;TwZ1wzw zrCz5o86~TA&Tm|6hn6TK-*uN)>W@Eh{?+f>q7ZtQg^d?FO~>;*n?deU1TL)f0`6Hh!LDmFH|VxFq>xh@$FUW7%WaEtt9G^Lc)U_z zsT~sEB?iYe=aZlLL?hx+s1RyL5ygbYG3T6iyY*(vefd+*Us!KWb5(1G?UsAK>MpmV zN&v^h&4#~rp}V?L6O{oJgt6Uf*Lt1E0BCzbr{iJfx(;?Nj4-IzZG}3a%_v9A;mwAJ z=n6KbUUPuPam|$yVS=QT2HJ;xr3^4ePi7-6834=}fCwZ+0fQ=4U=G5%l@uj)oW@ev z=z!t85|!>O)z{jVsw5sJVQ4Qc_qv@xD>WR;q7-%*BHO_XrL(CiPziw~gfLRfQi%!bsPYZWwD}Aj%{lR0RRjki;+&lNv0VFSY$>N2pX)kaD4mHr8R_r zkOFg2?wv*)=4mBt@<{R%napMw%@^qB8r{ckOzjwapdrtpo+-lYi4-YpU z9H3cs_rrb9alij}Z}wK(#CC5z*m>cFXAcfeI0IoV_~5+_*So&4bsRcQTsI$mv`ta( z)zIWw&YAFiV@!HHTDlrvkF%Q zIyxAUXRmJU^$nD10q;H7{F%=@fAigY<(0LfGAE~lPTjrtV4u6T%=L$N_qv_>!NI^N z#2MSzI0Ur&(Vg91w@ryT>`xeVclP_S?-&3+y!U`Ud*j~5KEdem$1dHzy=l; zE?;>5#pm|+527Fj02gI-@qG90osDznyICrdbP{-cJW87Fcv_6_-QRrjnI~@jcoTyQ zMw{X2`o`AgQ6(irXm~oVT@JT*4=HyD zf%`jqmhBEk)1=75qT1d$v^>@yOtV}>p|iDf%x(L0Iv>vFjaFm-ppWp{>1lG>AGF%_ z_ix^P`kAK(qjWw^{3zVrJ%$>M=ZVd+?|EB0$HcTxhXaI65JvsMM49@*!I9K6b222c04-zixW?s6%0b9HH1iO0}xEoRBA;KTqITzY5*hJXk(DpnkZwG zF^eW?4FJ#pF6JVDi@O&?P*xR2L>mLN(ON=;0fJ`*82|tTwfd=$8Hg5g46PL~=3$^sl7^lsSliPk-@c*M^8f#65$&uofc(8?g_xg2>cs zp3RxfsKc3S1JAR|inf=!+2q6}#cU%YAoJ65#+pN=Wg}&uD zG^t>vbQp%d$3x#TT1TPRY1VAZavj|0)B`_WUB%b0d$vUf!|w7@Fdmns(CwyOYkRB9 z;dCy65v_*3w?A#S!%13XSzhzlg|*&N!!HG3ST#dy){1L2pWu*C76nc{_8WDN(2&_y z;L*6|*CLm5W{mP(^!VeCJ2tazDk~Y)oJQJ;d?$+dXgIG&!E$dY@NCbulT1eqACYy0 z6{Eyx&}_NfqCn-2V_pB)l_0b#?Qm{92Rj1q$5dc$>G8vtcl+_rfTQl)|KQQP5;?L-mD=Qf7eacLv+ zJQq(Kn-c6={K@N&z45)b#=}%e5QHwWumO4Z+_{U_&K1gd_1KA>Nl~?zTaLq+?bKo$ z0&H2FQ5?8lv*94Ph*u?*fwIyJnO>_-D2k)d7^t*XS^|h5Q~+qkt&`zt*l2ix*K9jU zqCD3_0Ah>{&{``5kia&j3e}0HpX#mWkr2cGFomD`eRhvQpv_3zS*yi+MZHlE4Z~|| z%YkdP8)2cDHlR@pJ)5qtcBeBa3)yP7JI1Kb_X6s2gX)8>TQ6ak0= z+n(7LW5nh}R)u2)wK$d%3#A&Z7R6|Fy{D1F*w~Tdcr=Ov7ZXWXt5I_;I+;u_t~9Gk z$8qS`q$uVH)et6(5@EC&eAL+ z42w!22q`ARlamYUO(nGur8ebwHWjK@DK$!GP2z5DZ+YQklQheVB8=!@I`LvON=s8I z?xEe2L(5~cybx7YRMliU>2<=Q5XVO+-9~tN((knVbe4|>rz`DP%1SGlRaG+0<&y3n z^_$VTsw}jUqEyK&btoz;SQb^5>Le>|#*!3NLglHhN+E1!v^nY@_g35E;oNqRvFvo3 z>!zHJ#{d{Y?EU?tD2~fq83P$Lr~P5KRhtY)Mv5?Ur{km%`bWp72ttR;*(~K84~JP^ z6<%Nsj%So~rjrCy?AUNND=@~hX^Kb{c)@6xi;9ni)7cEvYqg{OfoRtzqj8=VzH1*I z9rwCR$vk0{`>y-uo9|D@xmMt%m!G?Q<;uzF33t$Jp55Q>`*AcGr_)@FM)RP+o~I5E zhN22j#&gf{eFqOtCJ=$s!Q8fBn%VuqxZSQ5^YqQPwy+et_wG+7Qv?vCh-d_%E~^Yk z=S!da(&JA)zPWYqV1FVCeKZ)9QUZhw!iXVN8Lg$#3St5P00t(r{O`W=!DA`Lx*u6}Y70sxFb7-^#yxeoea#2!LuaSSS@2qgyERaHTRfsp`c2n<3< zNDZ(dT2w}gMFlH*_@gl)kEB(LX!Zrcw^*YVXWm)#6*!|a7nkGWA;ws1^AqSDC3$ytIXcXCvdk?m4ZnhrW z#h6omV`J+enc3~m(!tTN7T0$+ciQbFilTRJzGpvuUVzU|GDybZaK7Fv)&x&I09J_h*KBE^V^CFw)0P|b7?>%|r zvH85*-#vQl(z%_zW2mC>v`|u1!u;TeZ@={M>-$IjLMWG99t=)LqgIkv$HQqHuzUA6 z+Rer+Q^WCOI*(`bw2w8!>CWzcyB<#FQ+QZ~cDTE@yV4Dg5Bsu;C}p?bztvfKaWp1vTVA#67QZ4`X@ljxTx|%sw7M2GwHiTRHDd=*>tXqu%Vtzrdd&phNF3&G#Xx# z&y&_m`8=IvS()Xb&w&BsNjlF8Zt<+B3;@T+<1)`7f_W*1;|XO17zP0D zpUfGvPfkYwq9jSmDx6Hm7Sj%JAT(7~CCQ9q1&M2b$+BuXn*t~t&JhAqRO87IBG(dKR_`@GM+gj{o=@uYP#zZkA+@Wh)^K zf)J7MbV8}K+*|s^U;Y$k*2!tK)D4H@T$+;Fc$Ol|wOwf}k61pAno*^VZSyd)Yzk9{ zQ%)?GQwnX*vJ)N$j^yy2H{Q7W{(I?gl%z>fmJkv~nL@DAvej;V=_{Y*fp3R(WI3D| zFOG=Axp0ay)mkc0X`=x`070M^F$wtHx8B=695$BL{@FkK_2phfAp6l9AKm$AD@k(% z#m8=3>vU=wfbMdP2^^1SuYTt>1XPv{#^W(j(rB%u#%RHwoh2e0tsw-DmY7Ep0tgoX zI$R**kGwm^oTa`OMNTl0N@}gN#u!0DsWt!@AeGbrl9QuD$8nSpj8cdY0ERJEmZcD4 zA&f&ictn3AcSCy z+wJ<&Qti3tp974yTj4X$K6CzDuUl_^@b2B?qhkn2kxgs$_~lQ2{L01V;b8W^{2%|f z&Z}ZHv;0tK#VM?0b^ZFKrEdJv%byBEX8ZmtU;X0pN+cjcR4ujakA3XI@>1Apgu|2B zQj0$S{1d&F4`FNb{&uIuuRV6YRbXwcDuupud9~T`pL^~J2TMk= z<2=<}savjR>9QMH=gu$h?46WaC;8j}DF=G+>M_JrY0PZ!OTYXJ%Poh1RSAq61O`6Y z>)Dv5PLI}VF0q|X%R-0Q%F4Cavt|;v8WtvV&fP}Se*XFAyB#NLMhcKlWLDx^;VW#1{~M%gCdNqXdbWhVhGXl zaxd_Buh+IY@;oN0u-$T%Yzjm3qHK3sQS2B6ivkECmOAZL+rtDi!WqL^J5jLDt#tE|sKtLIdFsv#A09MjS z2oPjK0Ie}V2mp*AtSV9El3?6wHl^ckmsK{OBSf?SN@-@~B$KmP19)C;GRd81}+JlJ-8^7$`+=7aYh z9PI8K9}m;C&;ZVpR4WA$cNrn*y20#FnQbI|D zvDO9vv!MT!QvZ+vgbQI-Zmgn$sj05CY6 zjHktTnnEU-45ma-@|9_;m&{DY%|wY4_ZI zIzAc2%bm$=KAWqRbMCu0-(OySX`ZBnvcv|5yQ8(<^2y13GA>--yZ7Nn+rKdwj|NjY z&%nXXNj{@t6zyytG-|E!U>-0GF+J^1>v6QZ*AHFd`@y{jdtne94#p0K1f$Bx8y|n{ z_;hNAp6!x5@7*tFfN2D@l0Y2q?q}1B!;{fyHt(+X?%v&O)*mklJsBMX(7tbflV(jD+xtg@TEri09~YHzEa(1%U1E3d-|r)! zuU)-(@7^9^`0!xNE!1kZwzdv!hwkj2FoF&4Z0{X%#tx27htttxmoD7?XoI`gkB>)5 zo;sZ0zJ1Sn>haC(y=*pn>Z!*zcJ`%Ooh0+a{e5XJJ=i>yVl_$A{oOtC)Rmp>zEVA{ zYA*bWV z>BRPfyi%iCIiD90YrBHu(VSqA=c355tn_Gd6G`YqtL5OPG<{ZUr05X&X%FZ3}t!F5qj~(C(kc8_P2Ka zAejx1hiNJFSvn{{1aSZ*0H6Kz^S}D*zm#h9SAYG^AO5?)UR`Vd=fCj^MAqL1wLki! z6CuRIvyLdOUwq-ofB)CM$_XSmKiau_u#px*NU4AU5F%jo*(La}^Z6%rUJs|2F=wTO z54Rm?w1#+5U7-oVNitVT8epnYNKp_9P*hutHX$`Z2ou7p`D`|sULF;&)5q>6hM&Bc~+KEm7+AK z**q!IWUf*zs}e(9RwY5|cz^GAe&-MV_%EDm*B<-l|HW@i#@TQG_Mg7<=6g0k02qW& zk`!50WL7TZIihgVjbVd!#>rRc;lpU!wKaBYuwms_>i zDz)pmGzgqD6SX?Wyz6_bHbd#!a=YbF3^A^1p*I;%>NOjJrAnq@Uh`CtpAJ&g-w891W{PF=Q7-K?#vY6=`+%{=JLWFV~m+RF}Th za741=(xPlqST(v8h&VV#!S!kHt zAZWL1ap;&_8)Os&%ggPWXIDaFATR-O&5c4wC}43LBhu}*J&!=6Iip$`AtZtjqqCeC zpchA%ezd;mhcTl+X{P`H0`ybW^#EaPj7A6n2({6eAgPR&k~4-8ho&;XK#0n`?2m^e z&nqD{r7X{LjJeiYD@6!1S}%+>3rWR7_PIc^e)=eVgv2jYT8nk;p|atOAV3H~0F{vo zM2t|Xm4-+!WLbpqTvXJejix6Uofn|2@Doox({B4j={SxE#t>+T07ClYXct>ZAD6jh>>T4Kh$Ah0>}Y|9J0yuyJS=b6HoYbl^1QP{{* z$*^T}<50$Vo}~&RssIK65oR%qIi63DG5`}|Ww|5^+QJx&aGsZp*@R+%NnVyxRvIEi znFdA}P>MnUpdnNSl$9uCA+*r|8l$H3=~5>K2m%BNftV6)wAKnCY=9}sN=l)$K@e3! zE2))`Svi@F$8fc-ge>y{LF@E%(C&nJUJ9GZR4Z*Df)F61fE3bb34qGdgaA%lcX&GN zc53rkVsTJedOA+ZLd>SqET3@u;^=LMkl|ojPo=oPoz&h!lDk)8a93Kx{%TCi= zX@Mc^pA4grk0*&#vZ%^IfA0J3S&|855N1i5(=nLOa{x-?vAykMoyS$7I0jtldmn5b z?To5iV?%_j!YKH{E1y?D4W>h{77xa!2S>Bx{@n76!R`<-rYG9G>K&V$fm2b){R$EQLnZgD9JtrUU_<+!nJ_s2he$BtTq zS%Cok`qzJUG#LNIU%pwC`fp!-YdRh6>>M5)Po+X>l3`4~^PSg^_a8Lk+S_luIUY}| zs-gy9j4M?cwWuaUS}y{e&+f5D>(#>x3;+lo+WXE!rcY;dq)z zr658GL7_{4ji{>q?ZXFm`&ls=9PX=1N{kIwMOtia9{A1H&0F_tHUGlp3xEHEA63QG zStg_^E?!>0^U=QL(EX#+e4ah~?6q%w=dBl>c_J^WGMQOR(f8iJYw_zsR2y3dQLVGF zwV%vg%l7VV9@uX9_RWvZt*zCf_^r2Y(dTb$ZXG%{Z!LHBj{B`vw7IeAg>evag6V(x zoBw3%{w}5V`3t>o{`n8T|J~PhQb;2WR^R*f8^yH9M5R<2c=32X{n}Sv-rgOKvrLrd zkB&x5H=^;h98WXC!JUsjeBs%rGbKmE*@(fxa2olpRB&Ujzuc}r*w`kxTL^1^Z}

BD)6+)mO~zx-A{0=9 zP?i>x@fgE^Qan$REG_aZPZ+j6S`=APi2eQjW-TTptg5ms%F%ErOPf?C@v;uoXlx<^a)(JGhb>V`N#FS&&;6fGmz1l_)7U%w|cVY|C~X<~ZE< zE#GBIx)dAF<+V7nY+e?H=Q!M=LFfXExNYZUrj6#5CTdu8q2)yu3s8;8SXXo+4x&<14LvM9mJ zgY{s+f&uZx@Pi)&2?h+)4}vTTq-+BMB~v6piHk_V6g?z|-9t@xPfvGOb#+zOl9`oz z#vcE2?>)y4H!{1acqkw%BP0I!Tmqb|Ng(derxdflZ$`&OaJ`E(Zy(-D^fSEU+edqmB*}+2*AxtZ!L>b zYZZY9(#Qf;St+H8B5yXE078VGJ!y@ynlahBl6iBHtS7`Agf^wtF`>dq4R8_oF1SRb_-g z6e%>?^!nM&J8RAQ&Y%3ryH6gSDy5LTMt%48=C$>v()XBLw_!f_+DrHDY&?5$>R1ok z$&KCh?afZF*BG5%3_JSvjq981&Bd~0w_G12Uwz|?8*4R>+`6_k zY-G(;2@$^W#aFgBTWNB)SS%XN^xoZ@>%)eDdzEv;ZtZJtys^Dr%UTU!S?{-R-MsPk z_usXZ@`Vt>%Ye|@WQqvFlAmaS}5Z+5%s_RjYD`mk_pi_Oh7eKsC!Y_^M1TC>*fMm=A)Hn)3` z!O>*7F^HV)wwn#3@r^Hisgar6H+LFY)@bU+bw1^dzsyYX_l*6%gD0MlC5Z8g@` zd2_8Ph>d2}?>BbKYu#4OXh;)1=rwL#ztQbxicm*sr<3jOZnxVp3%-2!_QravD52F% zYFS)XSZ~JHukU6xUC-ivzt?Of+dJDytfNS^yS-*7?GO9)daNSczP8=%)wNaxQm-fd zey`iDGe*-{u8i8++H7J2?iyKDu#Bf z5>A0QPU8_SnH>`dYEnumqZCDP6sM6OvWOrtpwwj%MseDmgwowc=hzW+U#C?P^X0z?kjI9PV2Ex+`} z8(Dv_SWL@hZEyei?yc?H_g;PH`}dDt9GslZW`%Q(^SrEF>B;Y2zxkyveD1;hcfbF~ z<7#>)PJn>`gWw$i@~2=mp(6I4CHQ(>;@@;B^~Zck#X>~1&MBpwv&>$QilXwiGUO2% zNf>yU=bA_{iy^I*67kkL=Os;3MdYh$)e3}9(ex{n>Z&Ha!riZ)bE%mXG?Xbc8AUKQ z@pv?Dw3=QRQEXMr7qj_tDJFXM?6BKz+R`5%P1gI};}@rcW~#x9*4^PCiKC-u2P6ng z-uluN&K0L;9DeT{P-a&Zi%L{H#B0o}OJ`x2p{AA0BRP51%~W%W7FI zOFw@4q~A-Q?jO|BObR}qOgppW>E5A<3=4nsXg|&F?4OKkwIrICXOq$AzWmB!R%(hm z?b>_qd^i~`V~UkHx3FjXXQQK0KAj(5%p2*o=Z`2)fB#$vjhO^bv5vsSGD={$V!G*NVTGA+t7HoIqM z^NVr5w|9Cmo_+E4>(BT0>RB|K+oR(b_g=YmaCBB{=<&t!?Bo=2_tBFh4|#5OX-u7N|r= zlUZw$og7V^U2bizKYet#{sjFddyL(=f*5#qzZ; z-uvr+?LWMj+j+iR+vtD%^x1fx&r1syO22r%_acgEGA_LL!_D5s>11=KXRB&Hb>i)8 zwun<4jixNnY^G;tCwK1Lv`(h8sk3H2U*=1*TvTOM=twP>`Er>o7Ddhw8xa9b3PgaN zQIY3W4R&#Hv0*o?b?mGNzy9jWFI`{Te|m6!ymxlIZ#|0uG7x~)RIk@9(bvEE)&J_h z`7b=F-}s&H{NKO&+t+v3{_0=)85PCtX7(Gud0}0#EDNn8?^RX#Z~W+2{>ESbnOYRp z8}Q`eyQc?_3<@AP?{pwDt(aATQyx;8)ephyiwF?{6-rjl4=WOA7>8ap1rU`+4eYc6 z?;QXXW$C=rmf3@#q9{s~V&~aAP+DsfRm-K;I!N(_xb|5)ud6t91C_Q{j~^%s6IXZqsTz9!DOVy2BgJY87tiz=T_7GL?1uiw3S zyM|_GuwPI zpDxSg+!m$HXVr3E&F2OHtZ4FiG4~i1g`A%+XR}GZh?cX05S=Z{yqJugN|ZA3a=rl6 ztZU0kwVNGR5gF5JHKQca8p|RtT&Wx_i{woz#eQR_!uZr^K zPVZm-_S&!h>hFs8jvagX;oI;3-Mxp1noRV2ze~-*aQD{TWzM$pWtF$P-KF57C`Fh& zLsck_SgG~x-e?KKwSJZ)sH(KpIG%_}eG(om#5Zny^++jWP5w9+m05CRvKfwTOUobZZ{<} zAhhi)E3F^&<0RU4Zr<-?MP4=R{w!7Z$rcq*+`Lf$dUb?e6=p~)j&SWy{ zcAF^J>!efVjHZ4kMF)dkt((=Xv-M_5?0TKdm97<=UR|%X8o&Bae=DC&2~-rtRcRW{ z=B)HgK53elKX+&S+M1l_4d^RvcCKGf8*#%SAS7x0%DuaTUJ|K=(yG}?{k8SZARdqM zI7!mP7!?issX|ptlUk-?opzfsic8a08tX*WTkV*+NRn=pP+nHOUV~UEQQdZ=%Y`On zTWLhgUV(V=wKV?HmtJZ0YDI3F?TiGZR!fq&nWaWaq-5!e5Iem0N@26rs6<}5cc1Bq6LC!piA^>vCc~Owj0=!%3Cl2cGBUXeQmpQa%NoRd!2Y|bA5ZeKUv7m?zJd3 zue^4rTQ}10x7zJyv%a?8)07sLcdlJ)x3di&FG@v7YwN>SJGritgVVgxNE>xC9Moe< zJo|Pl+1c3|3|gYL(y_h(03ZNKL_t&{5$W~P<(!2Ol>j(0*l5+7?YLZejd78eWl@bz zD-kTJGHFEDZ`{q2L=$S1jX}efzHqKluh%2pX~o8<;jkwJ#mUTDPLi5{)N5%Ju`p|G ztmAGwYtH>*xzxtgYpPyP8clDVq)A*)eVj(EX5Bj<>4?x9t(DlDsG?3y9j1?TxMq__?Jnjv;RpErmReW(a>b2|p2ZsQZ z#PMvlY_+rLbSi>nY3K7osfimG zXEUN@uirgAzEG-td^k$e+F;mz{OCE{-ki+*bUJBf>C;CCvqh^az(hr-*BFoH^(-Du z=1Krq9Y24;?7epcz}`9MMC1AS`CD)O;Eiv*@qF)K;5Iek^N$~9k^1DL_xJbqVr@`F zf%wbWnQo^&Es8(*pTc|M+)*_pRl^ zR^I)m|M_1mmy_T8&3|K;%eTJ!|2}#60D+BCo*^=^crTaafe;V^6vgcSo$g$SV2j7SUQe=K#<%2T8!PtekUNYi4n- z5|Lnkc%|oer6hBS#IMw8kPsCK1j#B9c4e_7tx!>KF!;%z`u5Vw(aHJV(enLA&%DrU zFW>s)(X)CSKlXSul?F@ee!h9j8-_e z^6`_ydaL!rk6)OY+P!)0kH7O~_U)g1@Z`CZqLH=#?c4Y3S?AH?=LA)!*Zl3@`u)H7 z7k+YK{rx4-q3fAz25x_fiWsAzxhg{Rx^-+y#%Ycp%Np6wqAuYdf>UM;EBv+VJc zr}FuGXXEK|G4FM@|Lm;?<#PM@#YLRz(X{>EyAJ_gIXW6^9oszn-uK=C_4??1IvdX` zitc~%=s){wKjR9>7t5D!-~6LLeEau*|6fHWZ6x&~U%dI9KW$`Yna@wpChMD>v-8o< z{guDGcXaaZ2On*Ae(d4LPh*9o;_v_9!N30(e(c%f^TmkUgW=xO7eDrm*G40CdNC_3 zA03^1;ohwe9y~o&xE%Hmk4``TTI0j}&+<-v;Op=G;NdsF^~Qtyj})n-t{;5#_}}~X z@Z+bGd;*&2hd+GKuDyPIG|h{=)kqKaPinDREXvU=Z?)=ApB{nMql?11>eit7;r$1c zZn_E%_Yczgy$27U+`7G0c{n?t^assFUd|Sk^UnLS*KHp@I2}b=Bd}mz`Q>tH3{Iwe zd~|$mx0e?sDXG=s{THW$_1y!V3+!6;#(Y^#X65;4 zp>^bZQdT&g70ZQ<3^tpjBQ>7RFD_F^UB)gY>_1CfAF(k{VPBBv!^qg=ViN{ zy*QnCg-KRl@>H~Cv?eyBDgck<5Gx?)58KOpNy_UOw5CQgDNAc2sAmZPHrovluMGDF zouU#_VhltHW$i3$Wo0ZZF3D8d%tq5Pu4M+f*)n=-4V4Zv`BKmLCX4)*`n-~6v%xiL&h{qisU^QTXq{||rrZ@m1<&e6fyuf6$$ci#N&a`d#E z&y;uQnE;j6aat>i+**sDp*mfO<$aoQU2+Tn5H8)e0;W!CmEsV92oq_gj3&q4i?GrP z0W~5RV+6RgB_k6l4`6NOy^D;QJExTL&KE_=9CQ~10E{u-`@kl>g5j^O@(S0wx>o0W zRW6K)wAQE;B7pc#r~B$_ul?+Q^lg>Y-+g-6>ZiM~0geY${z;;pczxANP4n7Iw{PAUR+Wu4UEAy` zeWw;{6-Bme?`(BMT)P$}Y1F9S?DsPypR7094RibY_PyKNy?O%_4~EUUsbAk|Hlj#G zhQn6$jjyh4XN^|I4!iC8kN(uRcCWQB&T<9VYd7y+-2Tp+wR}-HD?&D(j(_{te}m8= z=}+#{SHJf4Yn>>D%-ii&(|qM?U)UZr*&(T9YZ#Bl{jKeWV>sQ9HhXk%688rk6RYd6 zJ?O;4VRP%orZ|{aWvijO-Q>pgog}80UzS1N6gP*8(&4cF^2@in-DKPMQ>+b#(cO93 z?Pnh1yvVmUTBjFlySr;=7mH?BdcEw%jopo5FN+In7n}X~-rZ{(n}fWNZoRSA&F);k zzO&JB0!@{yb?ar(TN^Yz!P)tw*Nt~}`u$dmP*8EF6|D{1-CiRy#^|`)tyMc4X{t=D zUb=U)+sm%)ZZ(=wWYnEI*X#9ob8Fa4A#22)PIG&!t)n=rQ$0zxwl;eGEHcSxJXe}p zt?b%P?cywtlQ@l4zt>q`Zz!#_rZkJUwl}-|Oleb9RkKyMmb;xKGHN<4w4u#GeXUcg z=8Jlyo}ZpTQ5G{hK0H!dv-4G+XK`Y6R4tb5d{r$gTa9O9W#YmMBgTm~k<_zHYwWh$ zny_9=%c@9Yvxp)hWuiC*sHJffm1!C;7iCtjDJ3S-+8C-FsR$4Rkra}rC?aFD*4jkc zS_=%`d25*z5lCbZmCAExtrri=#j+}(C~{TAYCL*zd|L0dJxi6B^)$*0yS}xRXgn;+ z$zoaL72AqE5-I@6mkTGXy+@^6-EJ{ChoW`yV$bI@&S#^;19fY7zW+?wWvaLwPo{^B z@r!f27^9on+0=-DXKxvh1SCn4FqUksmCMIfkh)?Kd`iZ;M8U(HAJD39E6Y+u0-@Bh ztVlciJ?W|+#k+8BA3uvRt+!7*t2bXyrI~OX?fJ_0R7ZF1C41|tZQ@DbE=PIw1 z{Ma)GZDnRALPA8s^ONI)XU|SgE*gEDO=rcT#ibve&)P|Rba=5g=#=vcMDJ|v9Pd3Z z?84j9L>jFf4t_VQh`Dj*DewOD)7vuV%do&*3khRn4BaeM61BUn$4{SkyN$DpF(Tz<_r=Ni?v38_!xwQHsVLe%I;uC+(}U*-64!6P|L~Ji zUmK4X&N)^aA3fcp6!V2YKRtW(-pwC8{9x_IH6>u@v$bLSVE@J5(}%TKiC6|HrsMJP zX;D;%Po946=EnKnK~pLLdj90ajqT3S;Yn4F8|~JUX9v#?c8-omWo0{^_Pg(X(97O9 zKAt$BR@OW^I=ivmKRR9zo^{&k!-r3MYptixPRqPVYj>VJ-rpDwj}ONYOtl%FolnQZ z){Dc7>3r76;=TRjW<9=`ES^3;&gx%y@X=EcK0X>x#%EdW^AA3JY8_6-`HO>tdi`^c zpFUFtL96G__p;XRi^F4NbgugN@#ALv`u!h1ynE|Tt)>rOoNNp_&!3;ZcyXG!?u)(t?8$zk5#PLi>%$*>@+7A?+CMx)MJKgdHEqy0Qb63-rhgC17kC4^37$fSIb zZ4R6Ut@u(=@Ct1sA`!R*voJ^tGJ8a-swz$*6GdfNKD__I|Ni&?k;z(X*Kcg~JLB`w z!NGZ}QG5RUXnojc?_YWCwXb~frMJKP*02AQe>Qg|qfJu%XW#qovuF47Md3Uxmt&=s zt7I`dv$h;ft7k8cyBpW`j?06Slk?H`cv8%BesNsP=5{j4r}N@s>Yg1}mA93x=9AfC zo;&ZXtH$%vi?%@Hc`=@q$l$~t9iK0k#o5_(xPEQCQ0!DbFUs6bmz<^w5$B8Cv5%4R zvUJW`?+fb$uwo%yE6Zp)ozxQTt&ify#mqa)6i21_%^SO4`_{M9i1N|#YcFm8$^ZAg zzyAyGEsDzMXgrzy@V&SH_WSRss20WPdw=>zhm*3N#u(SW_TxWsHgQQUu0;?>di&;$ z-L5hGuP^`AzKYqtyVicDTad$ARi^LxwWxaxL$X?D#u3S#`;>h#5k&> zTf{NNag2nmZcT`zNHrRDrJ+`7MW`sYn?hKDru(MSuNh! z=(ie*$@F`zS{!AysGfqb-rd~F;@ZY=(Cx%=tUH}{n(9tF?e*J992=wRHM6$X?sOVi zJu>K9HQL!2wpz8c7W<`Zq%`QZl<`?JyMAN4-AXp>FiG8@+b$|;){_XavVLoro^5ou zH(DFLW|#?G4D{VJ3R}AZk`NAu^zx>O;qR=Or zPDU4d&z@eKoyT!RCOVr=g%Oc}85msUwDD0A3t_L@?{}MXuPy5=OV-y0+Z(M`%UVyd zjuJ5$)f#manJkOG@VR@9npTi$t>c=Zmv8j@wOLkJD_JuYx7lkY zwx$r$dZxej#^*Y{xSlv|s9sla=Vnz^lwiAV);l_}OARblRpg6^YQna(?%K}A*S_+F zUMFQgOzKHhmad4}%?57vg)89_krkm<#GcuEL}ts=^9um6xqR}$`*E7iiwXNu5k)F} z>kl3mWs%m~*4txr4;>6n;v)0$JG-;$;_Z6(T&_ zfVPLHdGDQbXP;X{2;4MG-);@Fe}(=U>0LI47mpLshYLUTb2uA|3%r6I8$} zT^j%ZFN_G`$175Ms0u%$Cm*J?c{NXj$gAv&i4=Rz7dbmtkzwl|e(*uP-Tjeoym519 z(CRdAUfWt5HkOM!H+P4MRJYk}G#fYWUT+RM7o(H1n)}kv7j8B_G&<2b(i*{8EvhQU zYyHN0zwx7AfBk&sne?}R~!e(Cn+&F!{qcUoCDYsATot*wpD?s~gb zudlVTmv`4qn&p+<`pWBD{dSCTRgo9&wZF90Z^d7Jb-rW(=-k=8vDHo@Gb=bUboa)_ z^^H!$Xz%@S(5exw^&2&P$BXp4wav9`&`x9Q8ZFn>>yFneFC24Yt<~?OTie4V6#$pD zlQ>Z~Z*QdaczUs@Y{~2{4iDovO477IIxllDsf*&I)w;VoOcPlf)OXgKDpGmbjv|$$ z&5dqSPt;`AAmnCB{dT?6N*xQJN>tRWbE^@LJ5i)LX_-j3TD5p{qaA4;B(VW(#@I?I z(@1q4L(-}18=I|-ZZ=z#8p}jeyB2MCv$C`!@~v2!iEQ<vjYn-lo`z zv6HBNT|4KdSk!g3(Moy=vo8j9O1K(krV)#mvQ?9IDHoZzrtwYVxmZ9x z?na%lnbocJ=d{NBji=CZ~XOH)e)5uvj8c%NBy7B1IC;Hw?lj-#Q z>~!ba&PNX(-F@lybh0=+dhyD=TMs{ezP`Rj!h55$>elxCAHIKdcyN4jz2~#pOexYPLLggJBK|U@ctwgm&n_;e zAf$tJDHJ>>q*#;KIRR6UchC`$D)P!%kBEv$5fT7<#Q-3n@RByL>JVNM-ai#-xSS~z z2x2Xl3C*f;x4*YnR;4i-#C!G{2~Z1w2XEQp-}^iN;}70_r`2t*Z{Hmi@csAhGjPAx z8J(U?&&Sj0xGE|D0Kd8pzKTJY6o=1Nr*KJSxU5t`DP>G#SMq*%B|D?FPSQk0nh_h# z_Sb&&M}Oj{ero^dsI01M*SFvLv-j`beR({YEEcn!t+j{uAHMm=e|)s}TwF;A;=Ljy zA|$PpF3O_bXfUd8{`il5>nFbb!NZRm-PXp|=9}OB-mCZS?Z4PBT=Cj#uYLDV-u%+% zKYw<5I-XBEz3%ag!#lTch^>x}&%gMkFaODR|1@jVNz=*6`Rkv1{lohouB{K#w03-a z^75UR-g*1&-k_7FwI`oEd+pU%KYILeyVL4-dmp}k{~KTb+JpNacx%_z2G5>+a`VRZ z>AV2II7yy7-CN&SUoI9}(Qq()@1u|J-g|jIn_irsU%$Tl-n;LU=n zqZdbqufG2J@zLROvFLZZFOE;Pws-Qya9pN!_^OQKh@H#J<=WcX^XGewtYJN~;BbBOU~j)wi$G*LpKon%ee~d?Teojb#uEhJ zsMjXbi87Ja=H%pbV{?5no5fM20E(h)WR0`4^CXGmI9e{|^?LUBlPAOV^;(u$?~*t^ zJ3dY0SnFs!n|8aM#e5z|v8yUXsMqV~7w37N57&l^`EoEAeDe57Z#dLi9UUHaJDqTn zE3NnT_I7r5@?~CCB_Kvo)a~{T_7CQZ<@WaWcr+35&e>+GVYD8N&Iu$n=JCgmkiB)@ zvUK}v{lS{IetI!__Q?}uAw(7qdTk6M!ev=C+O2ChZuEx3WmSY;ey7uA&-2ARkc{Fa znT)4e>qgdCF6Q&aEKQSItqy>r@z^`x?RBlSi}?bPvMdw8$#kl<7V-6ZeKwtRyWKcW z#^cF+KCh*95%0aX&ev)wiU9kw)1&!px|mO66GZ@3Sy4#vS=M)U(ngCBy|-~3MUg4X zd~$lan2x2gz#^4r_SRN#sa}kL%n;n*l~N)e30CrZL?S@|UI2ndyRz1MC*s3zMG+~Y z-~q_ut`aK|pp{fIiZEc%kHJf|mrE)seoAW~rF3M{G-dYvUe8xn*rja0dgo@hmVEf+ z;XC&q;@|r_|I>#bykBe7*0*nu3w-nK_dH;?-B?bi=SRnj#Z0_-@5QaUke9jArv^E& zVqJLvpv!<7nucL`5D|l5*k?g`0Epr!Ng@UTB4y0_<`ybdSzFIC0h}$C&U39+CxFT5 z+*RdlJjoYJqscp`R^A&(qy)u-uhp_RO$Ng?2DHvuYunAHQZQdEimGfh8tlDy4n+nV z>!o+aa^b5=5s}g?IGxS2dM&Lb&UUW3igX;u-rLGmS*=b;!r;6^AQ8d92PD$Qcn;!IY%9yoi3pK$!YqO!aU2n% zwbokO$TF=|QI>o;%4)4;W>TaT&FAwtNm|V&vlMv&h*`aEopshZ@3qp1WStl0IF68T zv0TJ)92sq^GBRd#egT4IX&p;hTCMcf=60mb{`2SVax@JD7{D_#voYEeWX;S(k+Zg* zW!`yPmIT;nWq?pt6(Uqs6-9AXRYs{aiM+MTJSU!dt~u0I3$Du2$eBtj4~!o%}OZUT4eE+ zE0;MtUlfH1vv*Mxfvg5sF86GBoiP7<*)dyfc0oiIP^6sm%&TJ z$Rfa>60#6MfJIbqMnh?eqZm8`JLB?iy>hRiXq->a=L`H_ z{_g+${eSztwawvRV|P^IAHDewD%0zyH)Dsgyqss^(wKt0@@XP znp<7vU&a_xItbJUoj$})~)3SWlzECPgps4m?=!Hsr%IwXgH;{(bjopP=rd6 zb6!Azv%D_ z1Ay~vbcBdXkqEGN#%KVJqR3Wmxm+qTVN${~d*?8K7XgtaQlx{C69Wsa&bc^>yt6?? z*Hw-X5zuoGI9hE04D%NPTB~s5|9m%{i7@=j98Pl7Mu*Qbn@$0sR!c7~E{ei2gC>Q5 z!s4tAhp{$Vk-F?>A;U_l5)=rE(K?DF?;Nt|VC$)2v0TP+gh+B}-4aC+5CvBk@BNh` za1grFN+D8UMKX)hf%FrwXLR19000}Ub)-?CC<^gRh|XC65oYJSwIb{ZVKuu4fTX;z zLP1hN#eu!|mPtSaoO4Jh!XSZ=bh%MiG)_PSqA)b1^yn+ggykO_pRVi2BeCcjOQ|<~! zS~JUhvAh<=0vs%Z5Xm{Qer4nAtW~5!x>Py40@{@d^EX$bf`P?w6}&>&4x|UAR1~Qw zju(qXSXIth#GpvcgrrK+S`lHjSTZvz^x~c4cDGAPFXs#I9Wy)YLC7;39Y_@ngmPJ; zx}wrrRo=6+me8};ib7x)5k*P>#w_AJYAqlD7;My-MSw^t2~j_gU;&o1VikNvPzBbS zaaE;AA(0awA{28NJPIlqpcEkjfeU?*%l56XUjm3CV&`mCkye1j5ZWc=yw6u6`6wV5 zbP9x6Kp}zzGZKllQb58$fUa@^z=(Mb8r335i4X({Rasb2iWvZ`2n3Xu*#Za)6A~h= zMp+O9Jc0la09^t-Ak4-f7EWC0tP>HfRnQUe?49!KqOdg@nPfCLHP@f|oi7m-@p9EB2)j$x6aq zq=tYhcA z4_Y(K!lFnckU}k=Nh5LP>T^ka7m!umD_0&lq0d+pxpUS#7Z&{0gINSuNIZK{q=HXDVEUgaT5Cgb)k>N+WwwN&#qM3YLl^ zg)t@o03ZNKL_t&_fP_TK3m^k3%_4+=NWuabhjRy6Kp+$;zVg5piG&al+51rCh=}Dt z+5l@Uq9`H?Vil{srxc3OrgF9{y%FWT1yn4kkWm`_O6Xh8^wSy&K-5WtWjl*)?$kO+s|iclCet>nW31rJGuv(>Y=&a;RyaZyw& zAQA*X2nawJgwQZch;d+H6`;h6P*D9xQqET1!eo+z6-m9;?f3ir-rnAx ziel%{v#P9L0W#tt&?ec2J4uKPfP~^*a8(DT!)F8pVP5$}C=r@Qc5_i2npfjD%OkeWpRd|h818WB2eKS z!%k;r_2L5eRo_ zCGcRh5*F_)D1`{#TLeHCl6WW77;v`BMQyMDdORRMYf_Nq*Us<8mu}@(Z7J-Guv(}n}gyv=O;=D7)05YH#B4J2sX{+7N>h;NZ za&dm4h)5V%G$|1wpuq4J2KEjE3`T?qT4}C4vyejY9zYDyN@5OCP_g$Q04yA8P!JRk z2qDmiBP8UH5Q60K6a)|}B|#|j*?AlI3l{CowI4Zu9%z6W>GLg*!=|f5pd1he_7@byH1lThYcxJ~|lMZbgAOHYV=tC}mh=RaD zfu2w+5&=NA4q59cVz=tJ5`bW+%U87_JIBCY99&L8dhaQUn8mtEQ1DW?LPQA*vm??X zs5Aw*y#i+ESDv@1&=F&}+XSQl$+5RpNh09Ia|l?XNSugL%6TUNUw7U)E6iFGBKp8~ z@jeh$2vHb=Fg7v(dtqep>^-1E6(qosfZ2-k6_R2QWIz!O=)7~bLI6(y3<97?h4_bn zKp>u-cmYBpC95wKJh1mdDBg>(^%cr$VG5#mz#s_70ze1=;ramu2-vd#Xds0mjvgd&q6h|$Rgge+qSXtBofxpAz#Rn) zR4f#Uj4|5e?0i)U3u-jlKw>nA7_FEcfhd%%wc*~uq{u6yHLnU_^41A62m*j21uTsG zS@dd!TU|yg`OK7KNFYVT7~`B{?}@aFUl<9aiyfg0n+x~2b~E)FM=$=Pm+K|fIJ9X0*7JmcyE~<2y3l@S5rroa8R#T zNC*_b{>oMWLWm5GNNH`B%hFq?6tQO_)BxUDkLW`NN`x!*AMc%0q^z?_sqmp3dtZj} z^2-rV1?;_`Ff$>c5R0cPx3^U>PJ{?596nwla6nR7P)GnU%pruM6QL;h>g#|&s3Em7 zmJ|SHf2qhQp+EpxEh}Ml3B)lo0gChR8RI6$46DjFu-lzxh|4634B{TjAa@b92I6{+yg#a2T)Oy#mWM)LTyB<6uPF7)bAIk2%b?!Nl z5gxvN{`ow6q8yWRZdOS-6FJ)yKqxu=h4)mV)~cSWpLuc-&4{=NsZN7un z#%Wk!Ca??wGCPB%v|;&P%O+H?zp8>rKDA+&Pmz+WGZbx_BX@nLWhSi>0H^>0CmXs! zk{J<%r2t|9ET?Ocxxq7_4lfcB5M||Y93^wZ^oyuNph_wYr8y}z*B3y&bH$JqlUbjF z6$s0yZ2$`jyhmU(uIloDz^W)EL2J8R7#)q3*oNpLqLo2w)4Wud9*Vb1003McmMq~Y z+3d1Y>ADU8Q_51iDrzyYZgu&1TfbDxES8OuEQo5U#!^nIC>;i%QUEoprV5=mq*gP0PFcq*ZQ z>6F{+o8$4Aa#qls^E{`a?-8(?SVaZNY#5-L*eyvw)v|I`MFh47#1@D^GtvU!2-ibD z9S^E%Rm1jfIcE`cRD{1=Kvk;FPq{u|q*SMxspY;4GQANe*p3$^0u|_qRhyKY3jqqV z<srpey@;bAxQ-8jv`5r`lFix8r#O3}FM>oq8%)7WO3!=;5-#x-S>QnHUQ z&DEk@EYR3x6)h_O37ZTau+G8&rItTSKu<1v%a1fC!4Pkgp0Od z$!9EP=o)jnoYI`k1-oS1TR?EdU+1~Tn~;*o?8Wr zmRa~Is-R%qFpH#H-HJsi1-=Y8jo=A&Z znyZlpLngFmvE%UGGZ)k*IZ}{zZS6@HAQek6NKARPT7|ynXzNwxq8XSO0}_!Z^v<~$ zBRR(c&WEeVm;C09WG8j{yh=@Dm8yF!L)H(rMYw8y+l_6TQj~GEheix1F zX0?&fX7)n0E>$e7t_S4E+*|{hAYk#d&@6WG-b4|RsgzbtF`}sqVM9fmECC{k7^hRw z!o{8ffC@Pxb*hq6v?DO3)FJ~|+-g;|4HH%b=(~QNrsLu05nJ<{85!mrybIp53Meoa zl9DF00yXZd+OujRHQ&=J?q+V$K`xiex_>RH zhN~`bm!(}mM+7b1Y_PO$sAA+g=9t@i|KWWgwCt-JdFV7qKFUx;(9%hLjVZAk2&fhKs$XB03dkp zb7rW39+1U47GdM^N;Lbne2p%&jQzWG#M;a1i83=9{z(xDiHv%pijLM;6^Xnf3#O#% zKC5!5S|^kfWiOS?EV7MC`eq3JujZit2rG%Hy`IdcvS@>ZWEnVP0 zc3pqi9fa9A-{jBm8)S$_Q7Qls1Xar-5|N1!6bsKyXEmMDPKbFC87=GvEQay4z4PAN zePOG)gIRE(>R~m_*#0G=l#=(s)@kuSHd=Z_(|=HBku{kRk(PQZ+Li^eO6DTzRu)}* zBt^uuRr}ATZQGBH7hhGaKqgidUEC#B#nQN0Gayh?)CT-3^spx_rd)x>rcSDCQ%NvE zTSk2@D>rI`DMB@RWW)e=EC zXUZNOktu1Z7qqRahO6A}4-p-Y$0h_#+MvNE>-9D#0uW-1A`+a-Y^^X0UwvWanijS< zPcfEu%f(#+A{A*^koMG;NGgnsx_tAp9A|~vDspwJb*cTaa#**Uyp*cdjQACWPw+TaAPqR|>H&TJJ+A@h?J;N2jbUHYDL#t_+ags#^zxsR4V=%)kB1^&* zebe#9CHf||>%T9Z1WBFgWY+4^}4IA2Xq3!)-Qamrd_N7=E{ zeK@T_+e4qSkZr-XjGy|yP1;&+4gd(rhLyCLmCbl8kF|W3DpcoKb$POA%9|z z;9c9kCfKT)nN!ZzZ6;Qisk^PE#$UGDsCt(-;@ybV8jG7@##+)vs<*c71|oRtl3Vx( z%||L0dy#lSL=Xj4s#kBh09sV)m(up=(WA#tpM(&Q$a*e$u?DNRv?FdF;!+*sB2I#Z zLbMOC&No|?Y1`F$Wv7~1i5#<*xLd%FdmQ2|*B3e;d^p(qylX)LV? z?Ujg#NSsT;d#QO_H`0581ps1zD$5rrR!6La4@*z2nuO9vqN-TZQ-lhv@AyQ^?5zE= z1%2&hxJVtIWc}U0vhU4BtU+vhv04wg)s+wtN~2l3nPskcd9?@uHdmL6vk65FmR<#@ zBd1VBpf*=5c28>Cg^+jX-NVC!up#eItol}w9EMP#q8P1CueN30xJe^tIc*Cp;!s3H zt0^?osHf2f?czA+#Bj@S+E^&X3ABvFd!ncc;6POY0R%0kHhBgR!mOdcp60aLgq#wq04pNqluOA;r0m)v ztXM{QO95SOgw{X<5zS|5$8fTf|J;wZ7tPICszs?e#nYu#W#$mVdcEH5c6RoN1#W9; zmKIwSomeuv>gZI9Z7*0}!gobnPoe{i7Fwf7U9DEr-7E|(d@elA6ME;iFAo)K1-iNB zZ9jh+KEL-SL{zGcSSOJe{ZgK~?PoQ5*@)9h%2rjgIWW-P9NzU1f2xCEp|h4RUPfW> zYd5uUUY76Nb!AEb0F*|B8U-&iP*R$=ak&!HAX-cB=5a00^wft^i5#kwmAY`hS`Dk! zet*a*J5W>Ett#4}RREAxp%O(QB7l-3Yuj+p6!H7A?eHBdZfjW{B|y2xP5w3jQckAqkO#-e?oB>qm%Z0Bg|9AxB_qN*UkezzBqVHi}cF9nHE7JptH zJ6)dg(wOR^7!8%l&%QSqO*x0oqjS#rILB#@B@)uIQCKKiltA?Q&D-N~nqw9L1v-wC za{-W2uAMXp+49_r6rd&7|5>rF_u)jTyu7sSri^5yk7n2-@yQ(_pO89Ip z-GsCr*4~FXPMMQ}sBpVf?Q!f=hGDP?EViX4OV*5m#RWV0n*dPz_N7Vta)tJ=08lA2 z-nrzqKi+#?{AQ_Es_bHYOTwC&T8hVeGGp)GgtqO{dqUVQU-rydp}LnvMgYWSt{k_U4?}^4ev&~%ZN#S5+uGS zH}G!7WVxShTPm#ooy_s_9n7h0wf6Q_?@51q5M10VTdna%sw`hsbQu7olv*)+sb`nk z_Py)zo`O65m7%KvtZ}UUuWhxN`lTPbd~+4?RQ!&m_*I<6KU3v+?;E04x)J~s7G-eG zZMNHKn$kRbS3w-5C%K5Ur6z`9`1Pls9>?RCUw#=vSiXO0WkoDKnx{urRUv0Mq$P+C z7Ro{Z7deOewpMjfD|6918vi6G0)i(8+$|tPO$e9rKtuqzltx&@L+!drEqPTlrmEU? zoi$NN%~!sw3QGk4o>aiQ_S?>@nj9h|Q6_Ta3V#->fRJ-uvl=oB6bVb8qbH&mbLch* z4ggUR6jRDX##q`r#d(^P**Oo8Ae+-tEcQ>`{^bo>)+Y2_gTLIt<&W=O#bsu+I>`cr zt;@%DD(0Mpr#QPpiY8Jw8tW%gEj}VHiaVeR>Rqtgf;H4_=B3>Mtm#Q8gL56?`!dv) z-6{af$60Ez_jJc{i<)AR+Jm{g)lD4R>v551p^DCJ3;U^_TIQsnDnu=I1&L5m5kb|G z?&c-~fG(f+y=&0!?efuDgCYNQEqVHQEC%l@V5kB70u%z3JuUCWv9F-&LdU zsnqt(qHCm(BmkoKZk|Vx?1-#$N93I}f=PSM`Nhi@mMU#^`ttZ7a3Bfc3?Z_gAc;M$j&*-L^h-3 zrzv*b02CZL$!txvpqf$w1s8f%=+VV#2Ezj(IVz3`ysOBUas~^?!h3m~pIVrfdR)p` zv!bwQYH7}D^I}f2SkNnIxM6Ha5dcfLHiu|gb8x7pQwOk4$B^=Wt!~!Wdi{G|LFbYNwrT5maMfhRB5d_ zbs)57fuHE*_dcQ->ZN6}fCy`z1C|G^YOM?H!Iv&lla{go7E$PiQ>v>ytgGDx?djTC zFBKn@0-F6o04%{zq4Ug~b3y=6fx-n;5Vq|xZ5gj$y(UNA`(+qag`A;shGym(Xah4# z&PGD13RVzlXVkzVOE;vXuB1pWyk9AP$BVIy-aFU=0R2gkz52+_8#=kYT8e8YC!nsa zJevI*W6YUzE})H{%5%%!+E+`BH35cF*KX^#29cKgYl#S_BFuT{2apJ+IFXpyfA!`6 zaOja70&r$!2Ir24!*PEA08z7n9g%QONKRQ2iz6(KWob^fsw4qIqW~@7a%*3FHzV5~ z<0Ot+$|%d5xs+O6WPd6hhcsK%Hg2gbiXLRKd{(=(gtd4CN`P#P%nDjFsck(~`>H4_ zID=Vd&O~I{z4k%xWonQLe62jM^^zf~A$9624V$j|PBQ4d%$?bDeD|J%h&2HSbFs$E zzUy*ICR}WartY>>mdKLMH+89s0KxkjwyWtY+a|2~1+nCFsyk3h*XH#AfZ@KDNBQ34 zoVF|{8Fu<$*oDvQ55BV01{0N#6JD1n7Gubq70oKsPjZ0cyK zgS4gL`ILZLZeaUSOD3*pJyj(_@+2ZAL%g7Dx0Zm0gKs|C(qqtNYbud*WNhOiQWFkP zRexE+a@p_2q3!;*d)h>@eFFd@>c{~W{+T#O74YP@n=Jr)A2PEWx+qz4_ILO9>+NQa zS~|L|SQKYfB>)CsW1Dskge4ab3yn*p_3M~YuM0fwuiZLAD?2W=RsE(kH@+7$n(5Pp zAJ-rYma%ObZE5J1kj18Smb-RRn!0c|0F6_{?B6M!soM9wYUwYHG1e<-8*PC9cOu*( z#|wCDiRxWVT?07pjm-7b&H{DX<4^FMZRN{sv8&SdUUJl$hs?Y$g{JJryJ-uv!1Qj% zm1=AHIb94>k=oXy$`%t5n*w~qeHPq5kNrTEUx4Q+ewQ#7sBja006@RJ%fQXsBcjOR|6fKJYNCX0e9 z00L-uZ-Cm0T*Dk7Ee$20mR=Dl4a8z?_YlZ~Dk2#Vr`cR6Q7u_ERY4pYAA=_Xi#QmV zz$<|9B$P_JLp8Po)mDX4u#Ut+t5k27I!kk+!9EHBj%itz-0XxYFMKz=Iw|aB%D>Q) z<1%-v2K=dH?Uqj^t$G4M4GvCdo2)9%Vd29BRTYC~a3zXRK?Nluqe~Y(C0xvIQ0a98 zDX|`&y0uF#3=Oskh5inRXw|O*h2yv{x=)okgLUJos!Cy-0MHuFlm%)zcqlv*3ii{h6q%I5DcruIb|unm`Mf^ zYMs0Q3gn0Yn8gQgu8MUz6C#0vvcd8|1(iV6A*fb*AS4h$M_hnZP@GU^bP&~=F$En0 z8JDtxFJYQ71OlRsGcmQLqQS=hl(@@66{gwW_QCo zmomWnlz&mbOsG01G>S#@LsLKbzZgl3b9KdP$eoQf*i^oo|0U}Zrdx6! zA|w_yHb*I-YXSiQX()CCgVB;BuhuneSp&e*lT?eO#vp4>j6IZnoPc2-IpqYPs3a;D z39_)v*@eKut6}rOlc(N?mp{HlK+c*uIY)%}=IxvBUi{$4abkpdjwvxBb-@#XbB>&U z*x&ZP_nwhRMCP1RiihK|4^DEjR<9hB_kI`#M2xwD^bMMz%97B?WDu=>i3+NMs16B{ zBx?xHcVV7pa_D_v&Mb;ZDmF_h+l>K?h=3#wtzuH>y;l<_qp!{_%KZ)$4uTK z8U+{vC=q25sp_1W?IID8iuw=`kd1L&6&0+V-G#t88&89(4QT)XF*$b5mEjjLn$~c5 zqS;Y^lwt@S5h>^xvkE+V^ytx(4|e;VWqvb9=d8RaT^}5|InFllk&pmUguBpfw%gmg z+ug%Ml9G-gqLj<@t(3CELTRlc&ifYYS&qyk!FkV_g|iRAmM6lAbBAT>Wn+U#IXQ9w zoH={v2_3SEaAGFHES!t8phzxwFDf~4&e`I6i+m02qiCgflG-|F(KiqZOBT&J3+R42 z?2h})%sCTLri#WyaLzgBLCai15fQ+wiXZ^US$yzF7{xY03-7k5QP(OGmWfShDnft= zh?N^#M({z&nAg0jFpGB`0;HVKSSw1F+Iz%g><$E=kd=cA2SO4RbAE}? z*%Yjrw9(S7Br4QVhc*#T7?2ziD-V4S2*a>G+n#^$!3Ve3H=vy6q>{pVDwzmE*OlZeYK*frCfc|pE1?KWN@;s>x!Rs#LF57e#u)8BccJUM zp;~pwIgjIHx7~aN0Cdg+K=7{bhs-&~WP00*CtcUA*K2Yvb0Lhh=Frt@h%v@Fr8yxX zfQqp5r2&&_4~DRiqps^p9x!oZP4JxuL_kO>BY-2S-8@(#UqT;zPWj0PAE0qDl5^x@ zOy-Q7UtA!fQ49e9v#_B(2<<(s6$VsM5edEbNI-~$PFVqP=48GjmFy8Z=Qy+T&N8Hk z5V~HJMU*+CC?Z))W8d|JBCO;H2$*w9(Uq7cs){2*1tM~UUFSh1=Xkz7d$_-gbLzSf zLa5*EiQ)=nZ(aq?Ach1OzU6uJ}(mWds<8 zH9`So91aH)Z=%v9UOccxqa^@#UFQf_t5xUydcE<^d&0y1{^9;6Ct3Aj2PA3eHCDKh8dIFsw_Ze-3-xGtF-IqwmXkXEbpVLT!gW0iB- zY&Qt*cswG209%3$0lT4}=adER@Arq}Bua{w@WPasRUbco6k|dJ3W12`c{X7!XzUQo z{Wja{og<>I>i~g(;vAu7!E?@lD9nlTX1ld;*b&8)oO7#T5RRfkxYgx zrx^RtDKMujph(mWJ%A!%jA$c&nr`v#R8nRAgAKy3hsRC6>eSNX}ng zJ_2;co{T_;akRZsNzRcYvb=|gSO&!05SyG!6wbe=lj*_6Z-lTBAZ#Pxa& zqH0rAMG_|@?2NI55Kx&*b8<>0A!I$IaZXlriZNGy7+}y8qlk2UXY&d|*M*@6gopj! zlE)SRdgnOhA}#h+rs)AIXU-`l1CAI@um$M%E7)yvr$#;{+<1GpE$| z{jgbIT%3t2Kp94xIR)=L60#D}I3Bm#wJL9hfe>FP@5keMyBWu+^FH+bdb<%7N954O zdEz+%i*qi;G{?xyh&l{CAr8YjgfLFi^;_QE-*FjL58iu3S4Pr{Sd~LSbIv(u1U%br zy>~IDah$A3r3wn(SYsO%N(nRykis)(N0jCnL2uyNJ0H6K)ywDeanFqF&fAz+1Q3>K zO1|qlLP|ORmp}dInN^7T&8qAA9LIR{bDXc=zCIq0T_5gm`R$vx!TWybnfdcG5Jz8IkQ&e^HJYAk`&3VZgkSKJXGp{%6hr0&_T@9W0 z;dq?7&~Ju;MI5daG^ZrOKnQ@$X;^i0{bDT$2@y&Z>K}E;o^yBlFecyZMLkORJ_SxgdkDot({@3sS zO5_gvy$=D6KNmn%op@bPC~=xdjHn<8VHf~_Q+Cc-wD{Y<`CX5XndQ}s7q4Eudh+B+PU-IM zj)-(lIYtmAvX~G{BGybgs0iPF`sp|S<7-vfY_~*?)9johRA&C{U;K+lkDg><--W?- z2T`Zsl*i-oYhibxkiiU|>aeE$5mzy0lcz5e3!FTVczYwx|Wg_@l|JnV8# zq3f?cc=pG?{g?A`{rNxqm;2jmW%=~izj@g0?(XlOJbfCv@Z{;!^X=*%|ML0G_1o1j z91aK5FT;8Tsw_Mmk7s9R(>PU-y&&TG#l_vvKOV>Nt1rJw0^WP)JR)6QU4HV5Ux@I- z-Tj-_uS4)DrC}I`VMsBaUtIjRzx?It)2EkLSG(Pgh|bT?-(FuEmOV3Xg8RiMztnm9 z_KW}i{kPwCp#uc#=`*KwyV-!Mg-(v#&<7Uo`_5zriKb~9r#Z$HGXrAq-7u`iYXML~Z9I;HvQ$hkz%SCKA>zrcF zDRH6@#>`h27yPh4zPZlh5kS=@{}6un)z{zs_1okA;E}xdqf%*sTV*~%K6ViZ-$ z8Pw=jowA5%Vo_1@4gu#lm&!S3XTf{vIY-V3utFh09a&b*cixEz=R`!tBaG<0cd9BZ z&iN1q1@z2{sD0l(+}+OeyxD9*7w)e2$HN#C7xI5lR_ly$IhFSD5|O5aWz)eS0#t** z42Tl?7~?#S!Fv@^Q0EYl6baFHU56m#h*=)?Q{VO0kU7UWgxxRsPNj>Di|{L@#Qzi^J2ReaU5-wp~WK{8F=pzv$bn6d+OKy;1s$L4#$ym&RLyG zK;UWOI1+(nF(l`CJQlQ$YS;CeV*xLydPPDIgid*yCMN)(r0Tr8{{F8ozx!st-#en5 z^XqBnz3)s}kc5@9j2i;lz`N~cJB>4E>H99m_~Wm${@pjK z8iId%dG`CyK11(b{P^RvyI&!!9nPFlIC%f@lSdB^532rwkr^Ma&dXqIbn`5UR_m*IPyUBqQd31jD z!3U4O|K=+qx87{V{r>;{`~SG@yO)3c?(WU&$LAa8{PB2PuR8MtHO=Si-g}3zKJ51E zRli!TKzSI3=`hM1SL@Y0%`naoV`m(pGEXsjn`y!cK+aZPMQ(3y9J51wxOshccD4y9 zf&f`XHp6!2baB4^{4f8o-|bMCH2v_^KfV0s8;7v%yhp&K$LPGz%3uA{KV{+0 zm8rZ=b>8j&>!1ESO_L&i|MfS{J3x$ShAf+YwH{V1oJHa|9(IRUFJ8~{OwO6Q0MR%` zRh29Vz)38Jh-5R_z^0I@Dm4%mi}Oy^pd4yF5=5xV70qX-}w&Y2HLuCQu ze6p)1U`pcXw;_OjgM!z|IHDrd#gO zoGHT%t=DT#sSAG0Q-N-Phlrca`7jJQI;o^J-O* zejutj$1eCMj~>5#{vsad&1w~fFv-!%vuTcf-}hY~=NQNf)G{SFEfo1!3T99cXsGDQ zpc(@t7f=eJAIDii5%u!y%sYSBAI&o`HzeCwdcfd=sCEvS8HiX?jtYo;I1o|ab;26w zNrbax5eYtS&o=}iPxGtS*W)C8&g?@d)78-GCsL3n-iZj5#ux?XRDm3cswWH~48iI`5IPSiUR7`J?pE9L z%ggiY>uc}5q3gOX5PD&rQwjzYU{)xFEoX&xEO-}aTs#&1>>R~8=9ED-_|QtIW<3C) z3tb2vL{iK#CT1}_K}zhLx5P1%oh;v6-#y&#RMb1KDqYtjx)ihbl$k+cnkKFDlSL)R zGUdVWKp}+Chm?}x#cXzvs7~_)KxIe~5+SMTJkKd-1#;vG9Xaye0cc7Y(b%J0!HXdh zQSd$+b*u^@kw>yl6j29=qA1XZE&`TfA9(-;#FS#_FEk}drN_uQH&4??AAcM|xPE)R z+wXEp7L{9yqZUKm_1oKTzxgX7tk=UYe))@!o;`c>>gBiJeus#wVfE(4tKjHw{^oBy zV2-ixy3qA=iuP7NK7Ss(8~Wkx?eqWVAO69fI;CVtHzL<{ZrH51=VxDh@x?sP_jh-F z*DK2`Tzm9gjOm+izkB`q?RI-Mj+3e=l4WG??(S>fEcKxiz-fw>oFo{y=2?u<>3EEs**SN=dp!&*I04g8+2DBM$ti&MVLXo3jAFeFs(OEa z4|UKa0&+~p!{N<~m+QVy)69__VBdA6GQ(_a!UYZ{fNEB`veyA3fHUN-jantg%u*=# zz^V|cD8j*a0{MUacmM8BfB&CaBLpl-Vv#Z@Btu^tS!0=RWKUstN(vbcvnn9WhT4DGE3hNEa1*I8zf}W7cX9jXhp$GjLC{Mr<{~3AgQV&a^@`H zsZW6x#iJ0s9ZW-_6FDN%GIRLEJja=fwgOTxFRbAA!Dgr^SpO1piB17Z_Zol8{ zb`STvI>(JHhuHOf*LBRClX1(^FbrMSXU^j|+CdJ(YMx_^$x;Rl?+Xaths(>0k3M>K zadB~fe{biuK7%SDhOVp8=Q7I=oXPp6Rd!FljN*3w+)ig~vw|D#f?zg}Ft@m_ubA5kv z+xeiXah|>RB6*H!o@Zfx^7QFnzx(U`!~J-ijM|Bro%1Q>#vu0dU;M&(|M};i-{0RW z!2R9bVLSpr*Y&&I0TDqBBy5A=#W}y(Z09*Cpkxu&oS9SlAiR8ppsstRESNihe1R{*akRJK|B!v=A5S~ z8hBbtUxPaD$T>byj2Udr0tt0QD(tq)8NIY%PWb=_(; zh^Psj0wB3L#%#DV1s}T2W<%tT<2+6=v(#o^Lwi|U2&kUuSg`b$Rb=RbNUnJ-Wl6An zu2WNydza?lkcssZPmL334OocIyAZ4uME>~u->gZ4b8qhNzWwoq``vGT6S@$(e!t(R z6h#doU+6Woc3@Z%-MR=t8v)Ux52`Lm>JXiG|6f(bz_C^_G3XFyHrj1;WJ(W8M^4!e zwKoxP6r6La$jXEyEW&E^UlpegS|-_nbKd&^l~9zKS@<}P^E|EB>qn0s?f3g>nqtfr z+Zs5~d%xXm&(6<&`N=Pj$HVRI&HivOyaF?OPXN&OebN49Aiw;g#d(TY=|o6(Og`dpPiktO7OwSrJS{8zvF^(UWx`fvWt|NQ3W zx(_`fvG6oaMBe#8E)Y3po~H5fVVb7%^9%38dbI|nl(Goe@gb55 zkaHq{=tRMX?#YuUq4O_ZyqseSU616M8Hp5-d|0j5P-#-un@#9~icHgVb#?Xl$& z`$vx+W2s9KR>9ypk;GuSL=?IX0FjKc9aMo_2we|IM84|>K!@b4x1Wd}J$n4;(c|5I zZ)Db{xkOb#kicMBQh5(rQ${JpSN0WhWU%tW8=*E_70rKNtyTi+Tp;JNi1Xw<8Tihi zatOw1UvD*)Y>KM(eNX7@eN@c{k#Rb{eECugtHJCRbWDBUn^O`(p*-AdHfEa%9XSt( ziCIM00!v#cQj9rgwyuLxumdd35fw=<6#`zx(d{?|=9a0IsgCcKhQz zCsjZsRx#F6%Z0bFg);-3=5W*xE}lnYKG8x?0Zs7{5eq96HXrZ3h%zWxSI4PKv$W|t z=a@wSU2tFxBMQ#EUt=&=aOlW^NS*$sC+ec$gQ%dRl=HlchjV&IcH&h^6aDacB24i=jVO565%Q5KmN>jP)@!H3e!hqfk zYY09wvq(x26dVzjad{_}dbW|G00#4(<~irgk`S@$yPOyuwH0Pgec$&(AWzI3x~_A6 zwO*kj0PG(2`@?aLb5#e$w4{{G#M<4lZ-~g1u${g4nNz4-Ng)Ignx-k|Y#%Km(=^4H zK)`u#!?6^}nw9``Ofe=d?TqFL7Wd*5Az|T7sW^26DJ?=k1lDE%OD;TXMXbHzy5KBm z$^o%lQmTZP@3}a1YF01#_~3l)+ElX}h~Pi`@WZdZ{^sm#v)ir7JJ=uXZM67+P8f3H zPd@qN_V#wa+YypmFySp%M&y<(IS5t<;WoX(0yl@G0EM<}tfDC*f^!CJEWV}DyqScdAR>kkjK1oNFTULG4_()vpPz5Hn~RIfm#zkN)2|=y?h!T<2X_b-0@@!7Kvkcd_0d0y%IcpO)oZNFOo@{?Z?x$$t=thWGa83;3+ z0D60SH}os!d~$>$&Ykb~`xs;2`4}ZL6H(5Y zk=DsBXSociv1OZ5$|9Z|vzV}&%LnhW&10n^GMi9 zzq>gcc0d34lop(M^jBz!rubw>BEPc1``~KC-H#uk51$1s0hTr`5 zQxOiq$C$Ub>%Lz(aw*T|W|_YJ^wUp`yKb7MzF)i0F>A`4Bde-{h^q79^73lEUT4mp zu{$PjNN$T^E?$)2B}Wz*Ln*6X)k=%l!dJ+pd1mF=9ZuFA@c@bLTflTW_> z`s~g^ZCM~o zZ*93;UfkZ2YHJG>I^CSU{OZeBFJFmDt@YL23u0En(ifc}Z*`fMckkZI(v0gJYCRmL z!!)%vQ{nHv`%Xl#PHGTu!8u$i##5{*v#J|m%)EF@oG97zu0e&Xh)Pr?d&mpM5fqTF z#4Mi4n@8z(Q}6%GL^#8yOqNI^rt_yN%U5fAB-tfI{-8q;D=|L zh!`lPSfC*qMe5kt-Q68CzkmNuM@)ApqHAZqVFDjL6sX`&GAAAb1q{kwNxe)-!!`?EiL|M2k5cduJR;i}n(m6)|_txTmTsYrW#czpl%9WkT0LqJu({`%`>SyZ&v zQozMp9(s)=ap79Zd|8+txfWAN9v&Wuy?N0$-+m42AVl=Z#~;7Ad-1nF``Oz!ZvmW6 zH&E*8V%6M6tu5AE%!~#rr?cipW|oBf52c_KCe?Ru-@SSLT2-jGZ~*Al{r%nDeIb*h;^$U0AV zxJS&BWu$#RpL=WM0WELgVjdLhjZ*7G#9f-AnWNdQ7E31r)P3iMPG0Q^GGG4M366*c zRx5zkS}7yHa(Lo{b6pvLtLhXgSk|_NA%*zdKH<^6M^%)p5%~lqtJOVJ{`A9_RTN59 zX`*symq!3MH^)+@$EUMsS82WFJ5b=s;!`)u;2> z(nBl8DZR}Tm18};{^}cJ-0gD4h{l`OTLA`36DGER zkhKkBW*rSYdzyB^%tR{U<s=Uw?CcJkL){pJje(3h!eN z({~gdV9=X)@0#?&MO5dxwPr&oy2Y1_?~D7d!5|To0@c1OizPsXEDtgyn6&d01S1Ss zujkYem&s?-sTvh}2d8l6gyN%~B%#jV^iE^m`&~7kt}OsHN%;hY8i^> ziV&WlXwBaIfJ7BUwfBBJ9>FA{kpg1lUDP3Vbc9ycJiEwbFLPl`rS2w=!1|M$k3+pV zH;n>)WjapPjz(2$VG$`*rU4C&j!!w}Vm&TJ%$FCWqAr0|MLLhr60cG7-h~v0I*In_ za8%LXe({CD&DxWN!1vB$TMfOWxixXVH2lzGz0So9msGWP^sXR!^WEG3qk$QSh(KwGX3~?l z3-*SY@TmbJkUEvh6Q_RU;$sm7NY%ZD6JOxvcA05nb{is11MZL?;or=k9U1|4u3EJx}(5=Emo%HG%my_ z+{Ta&*zhS36ZfWF+HpF#-31gbiq6bp&o}8~`N`+`cs!cdwUj(i%bLD=u9MjT{^)SF zZ21Vee?uvJ(Bs9tE>(x`)p>=#oK%DH#hW0;%(g-pOBzae4N-fOIU0?Tadt`k)^5O~ z!7HhWX-824YOSVImZ^e>567d0Ek(pq+K9*!#|hq+(+Y)==rG78udI$Xo@r$p-kkqM z3KV9Dq-{rq~)rM_j$UXJ;cp}!1jJS@MXGpd-)v8^YxYqjRmtTJM)mLxcy*-|e zFJHd2o=N~d{P4s7?w|efbUY}qv_=C73@zdqpj51+HU(=la|y@<0*N%yF4{m~c5h3U zZi^4!q|2hMer5}BRyj@~y9=Z1qk;iec-JEgZfo2s{4z)h(>obc(hMtd_ngx-Mi1|S z!Jty8lwooVqX0e{!B`lT0%rTfwQnojAE%i~VnqYv!sdVR8r3$>7gbrBr=dG9Q>gn` zJ?7I@Fj%Cu8BmZYtSh^v#c?f}z;@^wzyYj|#8;V_nn?%%M1_^7dVsa@_I)wHqO|5f zjjsUA^Sms}a4NZ&Q`N|F$QYgpM7Lx(jzdNFGl_c|M0Q1AG$MQZS3Hrn=XGbQ3rm_DjVyf5>?p+tM}o!>0IY)LYdngD?VS3PsboP}1? z|M2io%5*#&rR)3m@87H}GIXi33LjpLYeP=@+r zUp0}!+(kev&JCWqVX)dPek{KcJesdN%CGzduu^;#_?sA0dMWC z@gCy=0QIG<>6VZbNgHagW1(liQHg^DOm({wzZz#`g7b*ZcKE`28bt1r0Rfy>8Z@zx>_H8NUzxm@o?!Eu&m%o~q_U`T9 ziHInE{_|g4E|+TB6LF-Ua1wOJT!M*@qzVGopi(R*ov5|ZK`CRJ9-O6`2C;L0uDV+| zkA}a4$M8f9vd?&CC`}^;oQPXEKCYN4);t|H+uar%ZdA4?c>Ib;Y*-w*y|m(t0#Gmd zPkbTClFjIEY`KHIg8!rO-kqy(~dBcTgqvE;1TkQ)jj z)9;i?EUY0~!dz8_3fD?xN2yuk&@@{t%fF=3CV%#jftf+rvg3y|sA=%8;3li7m_OndGlIRNzT4xE=e8B#hOz)lL*uJFfW~sY~xT)Z3ez%8X|2%1J?WD$}woM7X`Z zZI@XiFF~LT!KwG%g>EW_OcSGTR2&0vv?A434a^=nsY! zcA{uam{>>v9Hv4*DXiMwy?dvSSFc|E`19XAosK{K>EGPkoPPA#hkx@oKeOgpvh-S} zYQqIsnR%Kf9VhSHLA4IeMV)W@NRbtfH`Hh@Ft=@`g9{n^h@*0bob2%|Eye;|X^qTV zB8t)BW@z^@S<579Pf94Z24HXvSPu$+qgJ3tt2ZavL2wtis%1Zuq`L+F1#)Mk&-9RK zFSB(b$}>1y@5Se>%0K(#|Mq|WpZ>=WUcG$#=Iz6~cfKix`O%vS#OrSe5>;}s!PrXx1f!P$S!(#0_FxtvTn32E&M{UmBE5r|d~mAwFxY#F zF={Gf%^C(r`g4_7SU;38c6Wf+am;oZK+YJuLAI^nMA9mDGR7{mjKYj6*;}&H&Qw=0 z!VMP}$rkUg#p}V%X{k^?9#7VE<>uzbX8*w}nOD9;+nkFm$wR_tGSHNTv6Bo&V=rI6 zGzWIxZM;@kYyqMhg=@8w)AX>g?hSi5{vhCTK3}Zjd0B|)hd=z`pZv+65cseD>aV`} z`s-y`j>qFiAAMAqr#caFA=VN6wZ}yXTLg(hmtqUg!)nM$q-N5ZC%+^YK}7m8 zj#}y_ZC|cQ4Kd(NACq!gN`V0%`1`;A``>=~#hdTG`R41d-n{v4s#6!6(xWmQAR;=? zOK@{gnAHx?)y3ncV&$G zTPfwT%(u6vw#>}P$XRI{%zi*e zRT~nwWo9B4)%*L~o14>r{L8;o(Kbshhllr1%;j`*1nbggG7qtubne3(V%{)u%YzLT z0D+g}@9-OuoHZN`JoHLcRVD>newA$qC`6>BHmO)g8%2dOF%y_d@0~|t5i={rJ>WEALckX2Q!Yt(85Dl2q!1qpwgHU&VADxicFE7E5=&(yU$dQH;a z#En{qPMaS=`1bYNfA{bH{RgjJzJ2$;X(=dbH8i5`GhL?&dwx(NR6`&oZyPURQN_PO za^of&Sy)Q(AlrBZ+Z}q%3{{6!W|$4RV~EQI;k=kM5B^iiI_}56R(pl zu-P%ntD^1cZ&4GT!I;U!!}nbQjBK;bDX6NYK+Qqp?IJ8)KK$T=+uI{C*-XSjs;YcG&-eE)t+(>APHv{!c!kl(c|Fpt zt8%*-&!|E2uJv*8@BjYq|Ir`)(f$4XC!c)s^5x5?r>D#LoZVhKIbdgRD#){siw`qB ztSl_zJ4!L5!~$wG;VdH!Nu@)kB_#5h32!NCx*T zhvSV1z5edaW$vXOi3-4W%Hvk>&`&}V_LfYB2H1YPL9Lyzxjx6dY{1nd^7K3<_94Tn z%2WusgyL&P+1b z8_y>a%IMB_zWd40fL3QnMis2cM(fd!Z~a7|WVzWutyNW~slI;w`t93yb87+!u~HG$ z`WJuk7iy7S5i7Fw1u;`CvJAN~ARY*}J4O4-N-A|^FMF& z!TjXK%~-Xb5{5wPDX-tlr)W#tl;9#F(=?ekI*09o5_<2qceiifzI}RnDy1$~VW-l2 zfB*jB;o$+G!fdD!#}|(_TGcBLH>YIUOquzZiJ&UWGP4bDQUEr$l^Ev3?r|$34jB4< zM*Rx5?p}RP^aV6pYsE**Qs7@Opp0{w4&y`BC=(;qZd4A(0nA0W`Yl)lyv9R7}%hSr!2f$J5i()BXJm zK2$DT9?$cqKlnjw%lmild+(RarHfeqA3(Lc;=rY-n4@k*sQ_q3DcWM5DwxS89Zl18 zb93|b^fbCJ3~+2UPm_`%2s06G8TLxRDl0Ke({wl-qC+bZg@{P4^|Q}@`1JI+ENz)v z@13~-R7!b#e0X?z($T8Wlk$you0`r=p=i*2j*Mioyn3S;a#a<~sI?Ruum~ARz>Yvf z1gx28-v@!fry%ZN)0@kZcPTJwN2rlYF?Ip#pAp2Ft_=9+wfW60-9|(*9tR=CCpnHD zFC_OL2t*JaF<_g#tDRh}BdEJU?djvrLzQs;zKK}_s(!&9L>Z)6((D$zVrhDjF>>`} z3TCd%(!>;Wg*6m*y!Ph;t@q01csLl{5f^}rXVFma*EhOq&?ZRi(cTC3Y8PaIAZ&yL zCC7B^!u%vdQ+`Iz3OtWL1K-A1H2!p~$jh+z%slEgTqng4!^~VP=Yog`)+D~xQVM_g z>eb8JJ5n5vr#c-_YqchvrIf>AdU$v=lv6Ydzo?kF*lz}9JGOGKl{ zYekfuR&Q^D3&==1kTo@Az(<_wdrFeXzHnoak-Si;i7% zpM%}Uv6!Z>yKa1{ri+s3j@E*F7~k^>tcat@Vh^LFA^jq-J#NFz0t`IZY=nsH=CqBp8ew6j99IzH zq4^MK6cS_x;i-mOUqcE$_#G>!C|<(C;P~T>5IrBgjvHS4&H^}FKDgq{4l?) z6xZyytF+!!*CIY0VoXKJ#>^35h>gt&Fj@jZrlzJAA@ufH`_cl)j3xd!s?T)KfdE3_#xG0EMv%(c|p+gq#aqEbq& zfBW;F|A+td|L`CF*Z;I0C((|=D4vS|^=j`G+pkVBxXFKU+hHs`K0T`H{r$alcjP3d z@~vn~LbkmKhwly`Ru%W*;Z3k8UJkO}-_$E(9{>O#07*naRKNK3uYY~H%;ME^db!N7 zt{vTS*arWlfe=^Zlz{Ay%Z$t#V`Y}XqpeNo6c&x>U0ajZ#8M)&Jhv1Hkb(q0#sJnO zT+!En{mw!REVsUGqV65LO6my|%%F>X?M^TYe7k-$z}bjUV*xn~pC1}O&z`;vy?9yQ zVO9O=tFIh})|Ew-t+4}?hP+gDQ#!{Sx0_O3FZO7Rj2;8KuusOWOtD+e9$nX;!3ua^ zD($A*r7j4*cl!)chl0!b{O;X5OQW+8LtcZiTJublVyWtm%sD+HlaE+44DzW9Sztts zM8H2k==!|!26t3u-!QMT6I-gxzs=`zrK&^S2}5I|mpz4Rsh7*;{lj~UdA)l1;zvLH zL49%m;`a8oNh^~VcA1N=5D7?9<%VgrlvJt!R;*zBso`Akm4O7(TmR~}Uw-`QCx^q~ z>u9nPhMIzn9QW`vcR1FmDp47h zsVoZ(EF}X1s9W^{aVZ5+Q)tk(?TDCf%%okMqxH-nqA})XLqzL|*z&e1uRAmzN9Kbk zGD&6Xrmd1?dnDrB4f8ULfOa8ECA3QNNtedOCgZ!TrDbSO1c^ z)ZV0&+JI$V3K2niZ%W+JnV^>6V|`jw$z4n9X0n+UXlKhys-XMPx$@)FWBctF(=-(( zO7OLREu*CHn*6>KdRvGLEFAZ-EZfm~)J_Xfw6=)Ir=NcO@a~~<;nU&i=`13L!-1!= z^ycmlkd^g!2(hs+ViW+_deeNrASj6_baXXC6i9-YwRaKg90HqcXlTC^MGDq%1cYa$ zkZu`zKp5CC?s!8Z0-(8MipWAvR$wuh-TgD?+F@r_k@5klDv@LjeTVdU z<(WSkrB!C@;^o)^LX-dA(jbKuW3tYxHR+0+KFD1Xcit!=aS&`1E9!9}nItZi1{dBGE^8 zO-m-%P(1C<@-V53D!QtbUJT5!y40)a&>-QlzYrl-F&4c@L4(n6#N_s5l}5q4CPj2* zY8-jIu42Z6?7*0d9nR(aaQEXM{m$=vR_EoUQhS>e&{CNhOwu4K>;M-cVic8GS|_68 z@p!phh6uq9>tg?!s#p_Do$avoxG4}38y25hdF@rl9b?)tsXg`&ECKN9)hktf^X82y zK%!E({NUqHZ*Omp$KzLDeQA&q5iaF2&&)*?HdVzKgba<;gj=aKXY=QUQFLe=SgsLN zw({~?MOvaI(;1)HUC2oalL`Q^w5G||>uWHQxt6F&UC$P%j#dqpWwy#qL!o3AS=z_$ zZl}}f&6_td<6uv~TO4>+fa8h_Gg1sU0rG;SMutFz9*r0m0-IcY;uR7y(oEM-?xi6mut?uv!yo+#_EOgg#k1Ic27@F^E`)%1yB78?Qa8c6UMx)6$dtC zqF&dCs3>w6>L$J5nzCrLICoeL%n5N7?$<29GQk?8$NiC&n^0e}h+?)pc1L(-OIw4g z)Tx>)@czXMzC3DQNQfA$5StNFYZa_fEoNe_rIh3G`0CXwYcAeLGrS$b1wgZ)TRn~r zu5M>)T@wslB&9ea`H8PlnYP(+8SXl~&WFQcp6B!V3~z&_rSP&`KK}S)5&8DpZwr^` zd1&`^Z>5EDKoX1zFqq_ey_H~m*8+&DsCJRA+Eu$qi?p@aP8=um%4-7En0T5d8VB*Avd-pD4_tIEVZu!G4|K6ju4!LUd zc|Ko)_5k$0fb*C%(fp0#G`pOufL%+J!gQzF!K6ya<;k(#&tBxHhv%5v45v&vJc zf;$+fy(~#KC?O-SHS^ZY@&cX4K_n4=W#2rpfwRS}(P=|ruyQW&Hnoj|U^`pr%2=0KXnQ-m1gowL{7 zhR-L?K6LwQ=xniSy&%|Gl%%ge9PJ$*A0DAZbjHAG??S0o{lmR4r_<3~T}0$=ZF{aM z$y;j(R|L5gBg1V!T4u!hODWzkH*ZI}0)1;$sj7-l?)DF6Dmto-vU)EgacKvE9iVn- zXF$s_$3Uqp+pR%sc2@2lv4J_Q`=#;9$CSUlhF&H}9m-dF1i_AGC`vo@*c}kBqH%Ro zm@E;o6SjTn&^Mz&kl$~2(ARP+n7)3GST%>ux`m+UVJC8OCW0Aac?la(#N&1VxAjLC z%n1Id^LEWfnf)N&D!;q`-3YW+# zwgw)wGv@cXuh%Q&IP&od!IL#CA_6?5m>n_e)y_nSKqKLvk$e*vyq@?OF$e+;si1?K z41wXYA?qMJmKWIe>=A5tv92d=c|+|xQIxL_3fH6q?(9L`YCZNQ4Al$`9SwG)$9bZ5 ztFT?Q*Wpew4r?|$Os?eZWCpt1$n|CE6Ac<()$POs0&m$0!e|A;{wS}^D^3|R7L#?N zur^-s{^*-Ln5)}n2(PBPNT^pC+W7|YTcXunkXN2z^{n(#fS|1{(_uOuj{sDq6t-4z zy|v!jvb4&q1Oh8ly}5Z&>w)Mp&uz416vG&0vi^-Ct@jvsqeSl9(cxv!3mQvb>B06e zd??*JJ#k|ETYSyff6WvynBz_jY_0DuRsbjw1Bpfp7RfN%fD3;7`Hw#RuqLBFw?)ic3#+gC~?6yinn2o*NfSSg0wGHt5;3pC#!y8al}n_1exzS zCRPOrjYWFD1=7?@FMd1Eb0l!(1@9cJ>v0VJNNFChDI~+MwB}*3)s?27BX_yFvJJPS z2aL{<5)LeN4IsN>GfV=KCNeiCt0>HJRjjkagbZ*DeTEGA*%SAn3TrcBHyNpdY65lm zTU%>|J*|p}dT*!Gk%*@0KBHD!yb-cpsDPFAlDCQ9;3W+WD|6**V8yfijl0aRJ|`Xp2L=L|lDRGmD$<`G9}b85 z^40w>e(_77fV{|qM)Lt3t+?{;uqE1n12aP@Qp~bMdbV6E-w*(U%IIMRV&^w-KR1ZX z_|CFR!<~bK*YFRw9^#c*^XdmopRBqqIcLn&zv}I1<(5PWPRn$?yzF> z#ylOP0}=s5sD+uqL_hk$5AIK=W8qp$nQEC1RhFmL<`<_^t*oRXAR!X!=u(uFs6m_e z%rHBptEecp{ADM{vV0!6SfqP{CxE0klaD)WcK`8^NDak?T3X6cKu99$5GGQfi~(gOVMuI^hVG*(rA#6MQFdier>P!pj{R~mEsVK5K3#tKvtKNP z`uXpE{`&3t<^4w{-iWj?sVEfI$!yrK@dYlwX2PvV&c~1-MfccC-0Bk2RlfXAW{ri))by+ z7zd^AD4EY`r`Wyr@_AFDYzBloI01^D3cJ@XgtrP+b5Xgr^$hFTVlM%CQUG?hN|&x1 z*>S535c{p=Z5)rs^Z9J`_G?fwUFKX;JsmuINb{PVDZ4Aw1eg-EFuVOu?m7x_V>5Ip z+hxFDBP-B`I}f@xeP1_{nRq}$ZJ@GGS@T5>J;y)E9snXLr4-`h;aIrXJhWOXqjXqk zdy_nL{gQNU>a83!Z3^b11we&W!el|{jQ_<~#*L91mBy^Z#-sPL`M>z$s4Qa3{ApwOiRTGQ}D&CMzJy8`ui`jbPbPX+|atrWWr5h~!1Qeg|V% zB7Fn_rPgU#lzh5<>3z}B7e%3}GE_ofa1gV%%_*>3()C6#oOj{u!(XU4C0d)YCaz{^lB;?H2^loGGwCxN)N*5mQ``1rW~ zN=L)>u^KgRy}w>0)h}&eP2|*kgPrt3nHV=SwYR!G%e!>K1AW`09Mo(H=lYfC;9T4hLK8dncVlG`c$(r}7%H zsB+1c&aC+hD_ISe7Zy;#&L4Ip^*rW-g?lx)Ms$uXrj2g3xvOO>t~giTb%M#} z;M6UeRpi9t?T6>{IdX=Bw8}WXK7dXDr)-^TIvj}R z3{c2aeMRJvL_RJUW5UK)wo+#~K?h*^Qr%@2SQAZ_h2#%q&(CqV0okt^D1 zxW*G2CHAjiqEQgD!2=#OpZW7l_C}3NYuh-|ukZ>WmdY@0)I%*l1YsBh}%>mvjdn<%h{D`I2qhCmK~q0Ku|!HD5?W}IgvCMOEudjkSCrS z__MS{acC-bvOKDq^YT^{n#s}LafUr!qwf@ZCu?UaOE1fp*9bZvSBM*pqp;* zeK44VN%<=5Cxy%EwITO1Bz^HyHp#|f)vJzWfaJT#|Hr&c5 zzpE*#MB4rIY0!;GwBZ(mTx1Lc!o(icJ@=z}##%}ZM@&8}K#37;OZVryJ7U15+JxH| z$pj;--{vx^D+PeH(iE}r+8(CHmaW81;?Hc!iU`KaWi*CV0r7ee*EigO`ubduv(-Jp zotVkB%cN%!hU;CGX-o^g@{I&XGZGY$QmZ2XFdZhIDlxY%#6(>RRG<~CtY8pl1qN;9>&N3S3)U^daHrOzP5uE48+Xzy#INu z8J0lPBcEePNgyK@+>>fuZF3kT?k1ytYiX^k5KtoAeT97UBa4)&_5LPfcH9bW|j zWm)Fdl`7l3nb~?X&}Fev;Y2nRq%(6@gR-MI4gXYBiowVv84+)^4#MK!J6vL*Vdc3p%t0TQLnCLRDpqOR$Db{v5KT zUl0m`RAB9vK%~Udx++;8VGX(+lcqBJ*x@ArB6M_x79vgDGfSq-RYk;%!F=27m{@NB zlV0E$f&i~UjWuKibC;H#`5F^d>yrbEFvi^m(_u2SF;vnV99Y#-hzLwmD%1rdnK^r! zdj2z(YS|Ieh1feGnq!1f>=;E&fwk=4GOE_Ec%OTu3b=p?LZr%quEOr69#b!EJ^!G$ z!6x^?z0II;f^ZW=j9l4At8Ca1zQ5!kKPdP(TVp61Iq6$IC`Qq+40c{QQOXb^pLs#S zQoY5PG7&4Z)-shz7b#p(CRQd<2+E;URqt=cJ~&$lbUr^xQ|2NNh!8VGL};yy6P0am z0Qa+RrLqZjDkOswZ^Y@A01^SOZ!*E;f3JU->BJeIZYW`Q#+uUzhA6W^kD3|@(TH}N zMkA_bfm!1?6>%++D5y74IK=a(FmAHue9%?O@&JvDBLB_q^7>VkI92m2n7J(tQ1U2y z(i8?FW^tGAzskmVqK&jj7h}s`Rsv3nTRymPflK(HJazNDM#=7uGwx`TlK%n zDHSHB)>{){s6e~4@IXaqK8`*V&-J_#z!6L#!8v(_49F`@<=;L_AW2bOL9q!Csp^&y z=T!|^LKuR2;1cIlq4-$@D4^PUXKExk91cl!RREO~BK`Jw)Gkx41O~c-L^?5(5D`i# z(Mur5Q?R80SfGd3II9&>wcbGM61N;@vsKv^*Ix*%bH5-m~SzLMDvZw$ICm%tt)#}BDi7HLdH zM_Q?I&Y?;m+w8!e(L4*iy)10R@f6W)@7ttjatzv;OeA zMVlQZs-@`A!Q+MmsCCE!R7QJcMV_uYa6`$p^9|$P(e@rJAt^Bu1J%E^=6maqXCl|N zN3B&(MzvR$)|b|LXCm`6IFYG!mE0Usu&VS4prCjn)4Con*6?OWL}bOx#s{;bIpfCe z1T(E=Ib>IfDi1Ckas}#XqC~c~Rk_rdO21Vy)+f2s+0%>|G@-e3Q4 zQ03kT*P(i->WY-23N7rGvrkqgaHXOkjuD44c!2`o(O6w|Oe!2H4`Ue{v|iUq3S4PY zNqNLZlo?(Fs$QTzG|_Q$Xv%6)*c^9S$v`%29YeTf4iylNKl4|iM5wA&CyXlz7#_pa zBSA;Gc&4NsLo|Lw<11BNmL(rCtrB~^Cf>wS*_r`)!KOw_Df3z9-b4ck)|5(_j0S|l zGvEP4_Qd!t6OZQyqVBfiQ-6n&i^^KbH(5tTw4TFalT9C>3Pua$7(eQbbjyS}(dtrc5& z9LF~-!3{%n!X(#5QOO#U9FI4>iy;r(g`m~kN3ZVh@9$rV$l-8QW5c8X$u0D02)wupDD%mK)`Pmr^ zBng?KS{!ti4+0~VFOVavu^W_)M6+y+8(H`#93%29pF;;5BA}MiMmq7>zOPV3*eO5y z!EMM-J+y>kX4;ioz}~dhYAJO(kR=~%`#TTwCw{U5!SZ|nXd0%esx}W2N$%QvFE#fC zSSpM|$YYLc^4%~the|#u+2#rE&^Q5BA%f%a_U^@td2UueYC!0{_bv*mrCgrgU(WAo z=%9G+b&XK~EKunBBM%un2qbf>Ol$G)j(tZINLPYoY}4znIoH^=MV4)xqKb%dG+a@1 zSFx~E_UYp$vl^P>cmsAUL&N3$=@7ZDyPqKX{pHx*v zB1g-JX6Hk($F!fm=auhCZiuaejso|P$SJ5)JuOp6HsOf4 zn+}|D_MvP1l*sC#H$7LoXq`^?ukKGbw@_A9E<|7jD?yfdp5On!|MCAU1w3ZZ<(^*07*naRKVKcjD)+5iI)#DAv)z;O_9!ptqFxq!Sd8I zCe?0bTAKPm1_hc!K}O{hGwa$vY<(yJvbJ-$dSwi`B7h8h7ady-k=8^__ObQc(qbe}y+#N&2c$)B!j<86#HN*C|!$2%yj-I>Ed8C(~Dl^?9Q z?sHDeccKIq1cQiL_wirE8=B1^&19Gr z?TvOelm;L+vMLdUia_#M$uvzEoWbOrvd)+Ja5&&R%kWE9Q7NqF z%hSgnee~s5-NF{Jl`&DGh5?JKia-vt4X-lH+Dt3qLnlULrZQ~C1U z3`KO9Hm0cSumO>9T2$4PKx_b;b+Br6Y-u@ePA$~5SAOd-JlcuWRa<%B9?{`**M+OhxR%*gQGTI^zk zdb%hhYK8LN$u#laluI?9RZzPSz}+$sKoD-|m!(lDpmhpl#tI?|CuRU@cg+rq5@%oO zA}s5`y~O2dz{(|Z*vo*o?ai!b$D7PpNd!&g1-vExwD-Ns;V^*!6=L+c@$Jpc&29K$ zn3&`o;T4Ez{IxYV&NU0QLxUz`aW!>vDz?@Bk4AP1dnX2&0!R z^x?Q`d(8p(0U++ZS;LH}R=}rtU$g2A@eFIMo)YEZJQ7i#=oQQnBx@{?NoAhh34N+xL7RQbLiEb3@)$DcmN;}LV;NE?D%A8 z#-;M%aIEDBuubd+jTGzdExo#EDNM2ig|Ai~)XI58B$D!1&ZX|t0Ct39fMo)-D-n}r ztJA9ULKI@XdN8txSv|kZ5o)YqgR8NCakwBZRBTKn$B%|Ge>xnGW*7G^gXsdG zy39*&{d_*(A5Wir^2y!Z-MfdU!|@1}Mos1pA~16)Vr;o}HRYGOxp z)^vCUAle9A3v(@^n3q|hl?r5Cs{3e}1S+D$)mkm_a8>}`b&t6+Axd|dSyCsnSgK+0 zwap)zP6#f0ZDUwTSy-(DAzIsqWn8z{vMfAm+*)fUyER?v(ls~F0%SaWm->WtzuxBoog#moe@`gS2ZWiS_F zrz~6cP*=?m5s_X>1wu0&f%34*jULHWiBTr&8k4%+1IyE8TA>t)vKh{U)TvYqM$CywDXrvVTepIxU!!W^I&BsXV$hy+l z1_1QlfAgE)EXy)o#Rubwv^Talld1B>{wASg&OAVJTM(0UtqiE5ls5O{>25k4rLC1B z(go1N;b7z`gNy=eH3sMP)>~_>4dreX!x4wdfv_Fd&a||nuI>9hk3+Ja0-=JpTO>>Tp^0?b@OphDI1SJ;g(9-?}sali~r zFjp>75D~bR!ll&d=7SGDZe2e9__Ol#-ST+pz4ddiM09(1H%-&h+u?ZItuK11 zH+L^?Zf?K%>Kja;)&VU9moTaT_1*zBuLm=ecPoVgF(8lDG#R3Vo`ViKBTPgk44G`r_=2RAAVA%!_vA*7O~z{?q(HH zbIrBS3W?0_oD4M~QHN7_^#w)YtXL&aQ`-V|G)R_{2 zKVW0rNou-a37i3wLH3AS(KxplBDsUSh_v2qjI9orkjaOT+xA5B!ib2m8gs*C#!4eX zY#4e=0ucPYdsXM z)}_4GI!%?-^+ADCMoa`$)xxDr(~v75LKh*J@8+Od4%5xyaO5GFr)g>~cg?V70*DF1 z8jBpNjUNySMuXgh6;53q%E&x8aWRdi4&r?#TJI&@KhatUS04Y1sXwcENPyKL8B6l& zeB#mM$IjUHZ{}VDnCnCeuB;HIG96EMFJ9fzzt{_waOCD~J`=kue5i)0jM zP)c!7Q7#*g@=kFGHW3^=12b-j(M=G5Xy@Q`gDy8gXcZkqk5vE~HE;3&6JU4q7ZA7} zMI|fyD}}5B*U)@LdenswP;5K|Krk})NRTNd=I<99+u;rxfF$&_E$>!f4>28$vTQ(u zBi*(`w7SkfLlbg_ux@y?b1J3YobH&Xz%C~8n2L}ySckRwm|buj4|kSvEu!bkMU+%^ zDifjJ-n_WExj7sT%El$EwGN;ns)Y-PsFbe4Oxj^O$N=WE?J>;LBIfV*=DNA31#P6f z4*DV@g1}P6hb2Tqg@hY{L^_BQAp32WT?IM!Tzg z20^zgwR>UtijzRJnpW%9Cn5x!qgv-KfKJEb($SkRaT5WkxdV$y8A8+HI8A(eb9;Mp z%T(Tc*F=>eDkOy7^>8@e-Ms+h>HMfFrPNqNu-%S47GXnm0fFm1Vr5~jS}Ku>QsFKF z@kS9ekd7nmKvkrNYuwyV%xwI~`V(QOtM-U+e&xjkb8#8s?ZAA&O@-8ab3{ZoK3b#$ zu(1nFX;y*?F|Ud8gY=WSu=ZSk4oa(bY1_5L1rLM5arHWY19%;P{kQUHyN?Sq5S8Qc zW}1#7mViP;-p3gV5!e`Mb?)X2j#%fV)yw?RM<2J=o-SvuwSYymmg)BH{{H^nk(tOH z8bp2{ffkIYqp^lUM8kEwX6|BaD*8$@RdXBK_sr?cXqV|Z%pV>d zma&=?_pRBM_%x{*OG1Y*l%Dn+3me)PdI zKQ7Cql<6=XN@0Rt&W}WV_u|EQej>0bq|36{8T-md_Hfovuyt2$=`%hVcxK6yHZjY2 z`r4kj5Qn9b^b4qVB5ti)3%1d006;b8gmmfBRn*3Im?z#rY3MyfNnR>h^(b-S12d^e z9s@&A6mGq>$C=pLkQE}**2PR4V~aeVqn=F}RpU9o!PF*%NHkQ83LEw&2^pkBYb(wS zGARL_U`WGtC!PMpDyz} z&%F(Ew4PjOtEx0rSooibP)buH^`g+}aA@ZXbFrj$!9O)tIIqePp8}4+r#lxr_=#7MzQrOidEJ81zf;v z*bG$=!+HZs?~~7u6K182bBmy$QDE!O*afG7;#|j-SY{U0E}b!wi5&f1)>!5a^H31n z4zL?Cfw?fa5YdbKdk_uOhjcNmx3xZOAYrDtU2aNk(uq(CaWSq&$D2FiyXm0s9^N$5 zZcSH+33h&AN+Mewb{1dVu&wK)q*d`0GwN0q)fu$5!O#^}cqKyaa`I*@a7oWZWRp4u z8jJN;EhBBh(rJ|xP>2#0>B6Nz)gq5R--#5`L`SkL0KHwT|7bZ(g(?Vys;Vj-%%w1tNYJRm7=}6NK*ZeI0)PqxO3X@Z@MX0`6DX9) z@|M&BmBv$;gA0qOfMGcoBAs}6rBtRmsb`BQluBirGh}WoMq!=^%10{>9W0d!h={69 zgDyNB4#!%V2&EP-wN7`pcb~j{`>-r$pikw{&J7a?s#2IrHRbKQ@4oTDi=y*+IhNBh zFZ}<}^=7-4CCQc8GBfwR_c?cr8xa{9HDqNmi$gWh63GUH7N}+u><2-AAfR9PIeO72 z=mRu7=tUCrAV5H)1yS8ac8hGztjfwUGGn^q8MeEb>A~FhIXA0yflOrH;hcT;b~j(P zY}qnNZd}}124-W`DRHSqlE4V=YSr8&Mb+QkL%G`kOWT3O1T4i-z*Fj7HAJSKh%71; zB5ciIMHdxZJGUBU2NuWGw)iNjSHuC|m^qw_9S-89=}xkkMS~=}YOEUo@WqJ63?6=x z1QHfu7UCgEsRgECF$#wf3v-s}{1T$%@krcrPDI2aRh5|&=KztyvOYO|&^uEHkaM;+ z+w%XHt6IX%F}kEkMy;{C=usd};}9OS{RobS?0sA)LYsK-aXH|Q<>2hGkHfLjO(SXM z9#-RGBe=P1V41E$IH*A56w%rgKub2de2OI&#gvnfB8N|gfA^la2-jNr>}xE%6N6eg zWg&@sR&$Kmk3fXSJH|1#EXc+@J(9~rEtA|lry-{iV3E8&IZ0zmsR>G@WnnG)1*xBs zB!-y{nN(e}q#~m^eW55p zJiyz)1XCs9eKmKirqlKMtQI3;5mqyE8>f|Ua%bT&k5k+SAxash`(ct{SWVOUN8kVC zv-;)xo7c7Sw7SUS+O04%pa7?n^_q!FEyjsJWiGqTMmT%*&Hf?cO=e#WJgr8U8meh! zM^1^IqOpqrikT#_R;cA%Zf<6#2Ddhu*4y?7m!5P~Xy86hUEQ=1ybUylxEf~UN6$D; zQ?poGM6Pbm33j%npc!UcP*JvR=)*O_%RC7C8`nPQy4(rd#gIuDM1Kj@c9R^w!LPW^s440|QB0 z1RkIbVQ7Cx$JIuSV`Hx+_;h#zMAIy_ zSu*`>=oi{H#-XI^-8d=wEPJ*ChcjSSQ(}*B>|mClP=neEm%f;pY^Kh96pG?nTWdE$ z@8*ZH{K8Be1<43Q&dp^ODW#k0WVXdGuk)5b zNuouqXiHUfFe$4VA^4Get8@|2_b81!?=W zBV{K=)tH=tqv6}$JZbGP7a0d1XZLt!>A(TQVs;sMZwzdIL}>Qy(g~VS9=Tg?^i30m zwLkzTBFPzT&IonKi#X~UNl(nyQs&y90=QMjh?wW1Lr$(ywdiA(8cV@s$Y~G;6FBEm zcJMlH?{44IH{X2y^%q~NX_AygBqb+mR8eQT+s!0Yt-~;Bt?mlfoY-Bf)hN=b&O%N@ zh<*%21ErJIx{{HVsC(HzuOB%Dnwu;767Sxq$#s|d%D~0mWfE1 zyC}TO`)M5AJV_h=L1eB@MANipiV>$~=27uk^1dVfzoYk-Rs#U_J{xpk0(vA3{cbx{ z#}3Q@B>+N)0Jj7xYW0V1F4t+%1(1f1N;}4h0P!9x(Gf~x{yNlMA|M^gN$oqTx{Oqi zs4KdYwOG0Y!G*D=o?wb_jF0GCi11+(DFc9)@AR-@SYNO?~y%{r&xJdpqO-P$RK< zFCxxt7H&iA?ocgS<6aHy1G5v%Ks+#0vBJVpL(h2-kwKCJ#Kc8yGf!il6`u1vGpD2k z)f&$MhY2ceF_bz7kesGfl6-+RwXbnl3NTm|%`^TA!R<S&Ltt3|O%)Y7O9g<5(x3`1LyO_dtU_#j88rDA&&QvgJ3cb|*cLmq)RQ3w&eDV16R z%k4V59}daUh-T@rY`HK8{K%e)`WKE8%fm$;mF&MoKlFKQ1ZCi^2^yK{N{A`*=cGH|j7W%XQ@b(w~@aN{` zBn^M~d;j=yqOx@&aYG`lLz0I#*RRaBo89MMeY4qa!MrQ`=g+^lTCL_;X(V?~Isc>o zf$3ObmwA|g?)OiD)z0^|Yx$4)izKw2R05EmclQA!D);SH#QfeKBk%?0p z#`S7CS*IZvRZ}hd+0BKiR{iX=FRGSlHDt+ZF}Qe=>hpGcd;1UoA>~|ly9kl07SF)U zf(TTNHEmt8sLTv!S6_BZHSJnl78$FV?u`j%wj+f*3#G&Zv4eJVEsC?#%m3^@|NT#Y z{)?ae?BCetAr7%2v2cp!b2Ebzrxfp7=6y~n<}UY;al{RGaN$R?0}(kgduy3sD@)k| zGpNG~PeRd67C0CEt0#tsAv(uWCT_U(J3M#mt^hSK)PH%2o1qx|l?e4Xl6sep>>(o+o(i?|tFMF{YmQb>?aPfv3mBX2CF?)LleSwBBN zKRrEhM-q`FxA)s<8`#e?+yPsioJ{LAm?TLe4&}PK?RN7#&(Z31cDg#L_4j_~cSqr0 zeEs>W`}^xskn(mvYklW%A$oFtzFG}2%iW#LYN@KKwc5?y{oUQet5@I5+j+a))}q5W zJb7~Y)1Us!gE}QKx=i%kc7bnw1WPnK;9P-txzrTC9=H%tR z*7ALtKwOE~fdtnl7iTg~b9FQS;)^f8dHZgCemP95H`ib1%nuLuZdS`&=H1)3-)81t z`{dXD_>cei_U7hK{`J3Jk7F8!&E0n1+=Hy{YZgyL(`v=ciFnK@r<4AF`cYW&dye=)y4UR*SgznQ_h!HPyVm}`%nJjFaK(q*4xdF(jX~^ z&dbcyx=9cKw}oqwVFZXcnK$ud&{7Q=_|op!XzSi;(;PSA72{Zr1U6g@L)Q=#`O6pI zyS}^s`7h-1IjsNyAOJ~3K~#S6>1Us@u$nS~-Pf!2AW4Lnsn*%uRL#x4`ZAl9g%Seb zZYd27_W_IfYHxrb>T;oDl|Q$3miEDyeR~{qmViMZM>MbcF;Uh35KBy0Hh=&3A@4#9 zcL16(S=euR&*S}L#S|!2Yd`i(G+F{tiV>ky zhB<-WzPl+=x9$a&FhSw3zj61LYV;le2ZKDNRO<|;VH}HAQ)2@$OG|KtCBb$`DDR}zcbs~fo`LKb#a5D|&RC<9+Q`k9%8QLRp=tKa)4zxUJM z`pu`$F5Tw4+na~m`z*5GJiK}JHEJD2;Kq{n)!w~%TWevE)|!Y@N=!VgS1Dz3pQdp& zuAV-9Hm%ogK4p1vxjr4`_1o*8fA-}+eE!vJ;4Du54?q9g#Nu9=teU4ZSxPdp@Aji% z-oK->li0^_(0}*e{x_1wySbWkrTnk{&7b~1|KTt9;C;1Pm0ZPzmB_5lo3oSjkAM2f zzx(4)9tEa1pm{;qy40%{hwN@q~gKLGUJJh{YEgHpr zXtmdG-rj9C?{DuNd~xyQ{QTkvAAj`X!xutsz|-f?h|~Y@-~W$)`Imovf3uN1g43e6 zZjdB8;I!!>5Ts%nB;^Wgfxy~P-75ZWiyENGZQae3!Ejqb2HNi)P)`yLcC)Pdc z(E$+ZVKV~`z2(cEZ2O`2QF^O_E#7;}W?u5j1E@KEonKAd4w=^@q}Hn4-@VSq*L?KK z@r0HPvDH`Tn6)}$;?O)cT1|6#-zEASq-qOl1iBhD`hMfz;oU~DDE&yo9q$z}8gNr1 zCLxIn)$Y{Vz*^5J;{43Ps1pJ(?T%AA`D_- zW(j4PnX756U7L3oCzBA~zrW#WFc$Sbe#RYct`%lUII+M{)#j@4rztTAF!efLJ-hmY zfANPO{qXyVu;1L@ynlE1?tR^E-o1Xk8iv(s5<=$0A_i~iE)ffBEm1I?cl)xP_qEol z+lL1xzPPwZ(=@GCmlu~rUR4#Skk4Pe{o9}a@}ZdVPz;iVp_#R+DT(KS+{8VV-GB8@ zf9D^)yxMPX$($4^F_--gfXFbrrD?p~Y-N4sB3h#qiZLhDvOYig_y-^S?(h7kH}Bs4 z?BD*$4?lRGS?+Id?zX$ji*uUilW8PjP9jXY*=+A0v^L2iB_?7ga-tA46SEBYN5A$% zb9(dY&F%HweqY{v_2rv)ub(`7`sCvB?Be|L$<_D1_xz9k=#Pdx{<}Z@_nYlZl3K56 zcYp}=13~94*vz4pM~N9_M0_L+j3ch~$ArctJe&a*7OTqA?4pQ>!A=GuVrrH2XhIKZ zLW-I9Mj$hVTNWfnnUz?Y01te2cFIiK-L~pMrf|INgJ}mq+@~EhiDozX4TYR_obtF+ z=jfZU(4+6+kzb8>I&85ea&zw$MD#|h`19pvEy(5g?fRE@AoeJ79sM_Ol&me^iAS&i zwB;TwKj|@%mwR&*)Q!MFU!;fVuF`W(8e#YO_eVPD!ijhZNDiG9>cilIw0 z=N6;@FiSjBURvuNFpGppVC!+1*5|u7@1X8Yu*B{#Cl)d_=H%{_L^y%S4dyXw9NtUS zVftW*l^iKL89788WFTIhzTa)ts;pKn(vEIY5RwSo_N6k|6cr|t+>nOU_kw9HZuR3I z{pb(>@DI)}PTzj{)$6an!aTdy)75mI#*)XJ)0omUjpI0_abV&>7Lx`WhCzgDt-?}D zF{1nX`-i)S{bnD2F=fBsZ8yV^;VQ(E(y#sC#p!DL?CaOB-ruov0gQQe1(6dKEmk!< zR7))tYU0RD2Bh=VwDHYa(iVKbtx8;-b6$Bd2vw~q@sQ;FVtoGO?1QHlpZ?3SqroPp2n7*UiKI!)8>l3){_VdlneNNdCJF@OQJnzJJ=o==j190p~kWzU8@runx7$8A(#4gd`xB-Bd3_-(XLnY(uOtf)J{e{LhA{{1a~fA`tHo8#p|wwV6fxIQE3|&{lVAJi z|NNgN;QhC+@87-Sxei3bI0>_pKYRXc8j?gxUUlBwZSNm!x35~|FjL?;LJ= zvRbW%LF;V${lk8L^Xhdr+g#t+T*NWMRn5qViL8$TX9lRM1){E2_;h{wgYT`MUOm0K zm`+x^d3H(0X}jH)o!q{^xj4U=ciSX*`QeK%zWz4c>5gYLd)Fi#7Mg3$Dd#~EZikTr zwzR|4Sib9I5TQ3LZnAWqi(^|Ifm_|0M zrl=JZji1qK)t+&in-ukaBJ#uFfTlYQyzSmrZq8XX3=a-*YQYqd$1PG!>y9pY%rO|L z*4o!rmLxWN#7Cj1%j{??`sxO;7{yRhfhbPk+x8tk_odsJU zTg%AX|C0YlAYKcCkHFN?1svhfrY~D&${hqE@uBDd!29diuSUrzwUx&VU(Uml3n!LA zWK4Xr8pfQ6iP&poi9IZ`aLSXjI3EI&yTf7b=3#3S*YCZ?N&r&Iah#Y1f`+>i30z3X ztXcrXQWC^Xr7a9&W+4zz;pm+th{-To8TRt~AO67~{QiF4+;6rI@2?Z=>C;PggH;x$ zBqMVwI$z&ifBX9G?KO(k-ChjDA-IdWyn#ukTm-|#*^3|kU_4o;VVs66V;c5lzu9az z_XHCrirO!5KCM4`etCO$d%drFXN_-%!>>1gsyDA+m-8_XtB32Gcfb51{l)+EKdZq` zPx$5cKK!Tu#rE!gkYpCLqOS&icD8zPvHGo_e5~ccYPr9A`0GFa^HokCfAquC^_0l# zy!Xv+e{*X$cedNp-2=~+4N+lnxK1fCaCX0A*EDHQBy=`$KsR#Qm;8>0=qY{RfIgCA+=@NyLErQ!)9he zcY_Rsm2>umv29kb5HXYLk{BMskUuso zJANIac$jpo)~60+e)X%r>31l$Ln28%DGmX>A5maOpbd>ek4ZI0m4U|e^;>GCreOe! ziPK@!P>X=VJPkP~9t7(tt;Qh_xu_Py+w1FDjZ%ux8e7r9!pXfEA`UrkcRRQ;No#{L z?SAJi{)*&&H#&m}2?-+z#H_9y+BCChNee|D2OR6wVnm)1Faq}E^5PHw+3%mNr`K<9 zPsY5yx*+nLNEoYOz+B2^cl+w~^;fU9-@dE252N!aX$2y+W+ByjL_kb_HxKZKcMre# z^4sC!{Nly4vk#u8leLU#cVBLA?@jBF(vVV?l$f=Yi*fkj)mi!GT`9F98!Sl}HbSi}jSI^eWqE7A^P%T3CY(2auw-+4=eFl zqX^qGCazjH_jkKe4D9An5apEJy&71!!cDb-oi3CIQP_41!>pFs+`O4)gkQV+TrK>l4|_ew=(?j3w`8JFdP{>*{A!9fq-#GV4r@g>`9u zHy%wmizo6@4LsKF2Wkrdwd~anSAwRYlrwiPjkb-+ARH1TB8X6}4JCEIV_!rMEsUxG zkR;UYQwd;ktr`?>SDc51S)@MAv~R(H-qA|ak@h`rro9cWeJ#Oa`QPJ+?7dla5i3M< zOyj74c=u9@5Fdv@>U;niwCSf+3s-(5IBmg#(X?#M+sm7~d^G(eCcvgq#BDvK^_a&Y z?X})*_PhDvZd24n;cnGU;c)EJw9;xs>@a4Yw@snv9?g{occ^ubPXbU%f4*Is7a!6w z2fz(oEStg2%!PyqT2lxCzu)i6em~_rr9_ej;DeK~JU!ii^WL2y0&;d2Ca>mDxYtrpWn#(3DZ7OyX_@Cb z?*M~VswJCVoUJ~3e)h=^Uw-)X{2%`AuWxT}Qj)97Cl@DY-~ZkRNhsw!I{9w9fAd~n z-{n%hYWSyH%mD|QnusZqibfd#?#3bx0U)l~tnPI4`Kw>vZ=QbqLm9HTzIppLK0^rq zQW_HIY&F$t_uCn~U}FGIZBT%Py;L)OVj&NCtmv))+|nBW=;{EVu}Di4Acn_mMl_j2 zWEKDgj_9Uno$7)UAYwjTKa}lu^K^gm?CSjD$!QXK_x^6XE8cg=u}KqpDazr(NloLX zsTv)TQ0`&My!2_eefu5719jUeBJ$`1Z|*w89HvN=bLZT=_2t7I7H0fa)%pmmL+ejJ z=g}G{1OG1>TGS*uc*KF=Z(qw#5A4suSQrqX-BNlSCMb+bmgMm`gaH77v{eJ!R_|lb zkAE%aEG$|p9s@P^-ni&aho7}J$K$LPfSC_DF>@)!LFR^FwFrQVkZOfm%K7wUm4#IG z`ug^Er+ant?8Igim0!S#QTID=X|a!@tF1G$4vt#Rqfh(j+O;>(;83t>zSS|P$bniZ zh4#(8mRU{Blt4jjxhe?_nV{w0|Jy&A#uQ;Lv|{g+4R=jXSda}r#wzEkYc~zX(`nqRTJjRLG*lm zx1GPd-OY=4XDI;HT141X$q7cxoY;WPdCSfp)yJ59e84Y!@GdiwYIS8|CV^sO5UrLkKSd~Li1Q>(BunmI+z*gI0#{EIhLTc>G+q`ux7iSDgA*$InAsh#A^TxumEx0VO>#R{Tj6svbGxEUIR9;((l z41+s*{<2tC2mS(+IJ>JRNpKBs<({S;2S*`ll-UBo`k|fNJz{0dI$Scx9@hErP;l_Q zTrd+ewX$K9A9@%hn*j-GyB;?ogJ_v(PdR4YfFJJLvZS0BfT z;X}?;=k+R|P2(yJZdTskY;HHVpM5Mq*A%D2LGc6}4C#BR>4Qk(h_3Gi>^$8OX zP&K5%-6_Tjnw6?>)LN|=n)3xaTtbG93TG!TT0zlR=A^c}zP`8l`47JT;qzxV_YZGw zZq=QMg~_!t%Rqd#96JO{oLg&;V)E z)rnjvc77bE+{t?cH^joVsKt5)7_M-a1f*Rx+Uncu&BfW-ICxIROjWh2S~czkCI{4& zA^lYMC4hQMZF*GO?TE<3+6IT1u!LRe0{10M5V@pern}v~+&JiDKq)mM&N6X}dfpnbF9_5~ZH=({*Lk~^bt8;$kyNM;deG4j`FiYJ(o*=opUre^VE zM2Lu0tB{|phqLpOo4bd1*AEZ7T0I$JIHhr?kU>l=?BSOfTAMgx4%gC;Q*OOc?LNhS zR!8{pi#NGTOB#cCG1nNU7!GosUA5Yr`?>M7=864eJ)N#5CIFh41{T1p7v1ja!}i_h zuXr|aA_56VJEezcrr80x2osC25V3fUQ`6jpS+$ZdR2i7}JH3Ax9=6l@sl(OEt_TQ9 zUh3Xym`KF!a!endulH|nx0L}>GAGhng~`=a%bWXaUk_>h+dl;eX7=pq1Gz%U<|il9 z)%j`^`}EV#PS+l0 zGtJE3%sr>%-NecxVRVN(C7Davlz9s{yp;LHiw|x$oBgaYjRWSy&O)cBr}vv}jk(7S ziL?{a+u#5qVs!`zoIDK0iOj8K4%A*U{xY(*m|-jT;OIh>flp1rbS4=z4HIk`XMd z3POz$>1UzntPK2)_C8@4qje7QK8|);f{`8Sj|<3h53d(@MAr_b#Vx6CbpZSQe#rqn z#)U<;ws7t7SwqoHgy#PZNfg~8PT+=fx(9!=_hWxt4OpVHJAio^o8*4T=GuL2hF^5R zrx7UJdz0m%IkDeiYN0E<{|Ked!ZMD-JkP4tv~o&GI6g|PrIxze?dPHfMwmTeX_KN3 z`nn@XG~gqYE0MW3Aa5N=$6{z;(8E6tDN~b$==J-__u`))AT^*CN!oI*9x ziMRf4wZ z5xOKZOOj4cPTt?#X}6Ya&lk2V?#5|FEjKa?w4s(AQpb9Mxp`=I+UXXuql08CN|3Si zM4I!Wxevn-3nTatv)VLOBDL0s`|{1J_tWqcQ2-9ztOAkq3q|(X=;weN5gmdPLu%}H zV}yGq7zc0{clBNBlE`dHB07GFqc!4MM1q42ll3wp1p~O`9mnRmID9Q0dmutJb+7L3 zAx~@X=-zMO66qGwD#jPI-|Og*j-&3{HtN6EOznVMx=MYn}JIxfCNF ziBmisK6<-_e{8j0g1al0XcZYc7I0|l%bjWN>qKsiH)z49Qy2i{oU19=OWF4>@sQ4S z-!TLOQ^(aQGqlcD=4mxNzq-sR?5gSX{B#l-NF?;u;}i&$LP0reh*oruU_ zOdbWu#H^+cpX4;T7jX|wT1^gj_Ch{u z1)Rv7;SS^ARs;DuK+49U;x%(K0{P;N&dfxr4vGdE@=$Ln+ze*qc5!xkb8~z5u#+^H zfyrwrl6f_a@2_tnn8iWS{)#Z+c0PXnW5vL-`Ga-m#Zw)Jwu@4&{#k@Z6}J6oJ!7Mo`5Fmkf9u0!rWW$Nm;S8PHy7a; zK&nltu&6X*m2zkO3yP^xuM@xk?VyCbS<=9TkQfC@ZYialNQtL0r9n!?em|>|$0%dw zFg`~gT@$s6_y`7%84b%w)K)xb;6BJccZUZN;f=Cz>y$zZK%vf$e8tFvQ&kpmN67XU zeiQDADYKleR#s=WYV-d2htDog)?5qNn1lt!Uf4=gN5@%2(vpuR6!YE*-`Augs8I*P zs~Z}{jDqTLN&@$38uzt2q11YMe)jhL^}d#yhx^m@K&GoCPtVq`uOHs+isT8*(>O^= zMyQOfE1M>h41zOD8tV4$d^LRV8$TM7&1!C%n7yi!O*sqG?aj@4y&8u!j2YYxVit}e z1#O8_lzkh=qFUVH2p?Aiw53Q0sz##*|^38Ax2_e(V&j2Cr@tgzg$j8H?L)% z@|bg)&B6}2@46Ni&|y*hUw8iq5h>h3QRxe1f>~=Bi&ro=HBhrmvFhfbpg}DfcORwVuKd91K5*n7$LU+IJ$M!LmLb-8^A|7)yTC#%J`v z5kNOWtpm(rUZaVm{~>y0KPZ!k$h0l@7Jpk|*MWnlRm@%J`7HF|eeU3Wi z?v14i(ovSM*db{Q{LXxIr3xw~!06PLvL+MMl3ZOZ0J2zs~n=Y)sMu=ve$=sOP$+8e2 zmN@17!HXB~-oD+H;v984y;!fFUYtJE`w~nXXq={D99^J921_ggP)>5cpNEuQzIaya zwra`1dRU#EthW!Fs=6L?Df5`plZ*3l7;?^l!?m4;M5+e{nA;&A4IN?>bBjFIS1(UF zwE~85>y_`#Y0=}UM!=9bGq2XuI1TS^?#E$8?kr-aLmF1AsoZZQNlz`~-5bYbX6|5N z3n1HiWvK_&_5|FWSS0*99nq)lO+(KX;+cS5F>1p-i8Rn#YgkA+;2tA2;t=9kfJCmU zARDr1Ei6+sg&7W6-Z8>D-g^hvCxD%UaBab$ubQ}HQMOxRjysIn;3AJ|Q#%)9CL8s` zdWnyRDuq*dd4D5vG@ ziK;{@O2(dWCUGfkRQjFc2BLpR9&4 zi)u;CW)80+p2d?Gqx2aUgyy^5N<3~#N0vFuQ>K{e5NU6V3Em%2o7LXtP)ULV&f~PQ zoXrug4{)On7pYHd9t69)8?QA==P~IhN^F2j3deU{kK=Fs=5Ic`I)DD;V!prI-(1VQ z)7?W*&jDlI-A%*vorxv9lR*G!VBx0eXp7b0OSwZNIx#v!M+|Cq-7(uRPN}^@a(eds z=`iH`+uO809dqK{49EvhF5cYD4<_o)Oi!LZU7w$cZVl#U$-SL{wH63XC*$qSJ(&(N zj*>q4_2kKJyE!>M8>b=XBp%~>h|o1@t;NAwGS#+Km|}1=b3=zjzJ34z zAOJ~3K~xU8blaCT`a1zEgVjQ%3yYa0MAI~yq>q05v3~l+IIOI@7J=pb^mM!3n+JfR zL$2<`%mguVV5@KR>DLED(mX__{hjl)T#r7rErB4*LRXQ@#L zuGL!@1{q)_=d>P%tJBk`S7%dB7w2c6);Bqen;u1`NAgHK23U^+8N<0Z`NecU5FHXl zB7(M95bz-_hSb0F zUf#~L$8X-^qWAJGQST(dqo_oSn$P`_D?k1x`!M93AZ!E`A}0gPO-0x=OkznAvzr}qc4@pj2tdl2Vh|Br z0vB=behpz7ld7>~HRm+uvn$HOT&h z6x9D-O>$B#k|YL3Xf-C}oL|0t=~{)zt*+N=5XK=#WI1A52|_Wv9ih|LzK9}qj~13@ z1>nSN?l3Z_!_}Q72AxtIpbpA8!`#e=A)BO2$-n-SpBT8PCUcl=w)=gt?Ph;JmpF65 z;uZkG+ySAGw&nH7aCSad<8YPr#t<+;+{m@;HuHX)#s{O5FKVdogsTOhx3PN!|CJElHxAGw@{NM(@vCJn{^)*&be3T7n6DEj zRNRp0e{9{IfHMJV-BBf&&)~4oz<;qJz1@`MdzxVQhS0< zM9ow(iR6^bTRjiNB#kXa3?~adg~{%)*Afn7gf^xikTkI@(jSVHE;~7ydC|f-)v8FDIZ-h}y*yukdpj3(19`aX2s@O8 zlMrdV8?(=vz(UEqI(#>8CGj*3MXgUcu5;Uq*ZUkqzM^6kBw6j`h zY%81y%!$-g5Jg+KBc(RIS^(2Zs?}{sDdq9uew(L(Df6r=NvP(#&C6%c{`#}eWLS|T z;-pRnhB!GJJVoXrBcEUCUY!$j#6$)sVkVpI;imf5og+JTB4^SVJ0dv_6B#De3U?tg zvuei7wUXq4NEL3?)pQ!CDX0D3-1g$zoO~L*lnp%3`@7M(Jm?$3E3qA#mhgF)JeqbJR$ z@P{N0MzD)x(8lv%dALl?rncQXigrrSFbt@sAVpIag4q}}rfl_W&Fd-68-nfyECi9k zxH^!+fk#qC$0p3|&P2Z3??1SBR!WJN-(0TY_+plq zrA{**|MWO!nHhCne?fA~HJ~$T%a!++J$%?Dx-Eb8ou5WpNkogN%{uMPF@>3xoD&O^ z6Ell(qDxL-v2X6~_EjyJlS4tyOyiJ;Bx?2I;{46~TO+7D6B(LgA3C6uLJt>#sI9HzVV8NC|Fkj@A(q zCs3>M#AO_H>>rhD2t=V#araiy>dy{@&fO!PJlfW8Fq&ClklrboQf85AhOj|ro(3Kg zQ)d{75Z$K=PX=>GN~zY`x~?gFH+{8QU0hsf)xZ6lzxm*U4?Ij1`-ytAIH*79}}#?%%v zaOmQQ*+6Jk4MfD|5EeMJl#`5;l{`JmS7#|2@um6IywQ8iI*v`=d(I#IW?#l;Msnm);Sfng zq*|$e9Abt?DA6&?kR*x2Yh=mez~=MQ^8vnk^>%l?sZ|M#oOv3jX_|&1&!xKiYBk-L zYOV1z0iMFokH|s734~gj)VZDTR<&RaIG}D$Lahx{Gczna7`T7>cx0f?(Wb;&3o~U- zx}T%_#Ce1(yb7b&Iyy5IOv3Wuhyqmf2S|;@CuU(nG%~uH5_Rjv*g2|wfjpYA0yq=c z>FUWPU0y!i-Ognma*h_6B(h#*+&r|=eogE_a8G$i)3};er|;jtSFJhcobx=-B9e1* z^D@t7mYCH&r6jHOeZk)7OV*bEC892dY`0CAz{xFzUpiya6P6I#h=2&p z#OCVbI97*ib*&_r_uCh%3k5Q9g%Ic9!$_pTrX(PZEvp_gBRen&{O6{-J?5E0N<@&9 zbIMJF9^8LuF}>;LoJh?XPUI{JFw??7BCu;B8cq^Ldh@1UgP9o`^L*Bzh{>5c^gcUrr1PaRGCO0Zba$HMiX z9i?&EhhJV8?(bl<<5xTS)W?_IO72T|S$?|2?ta2QidoCnIu4o#IEe#PJGyU&8_2EO z?r^m|+_y4l8-_zeSU#aiq)5%S+Z|J8N;$Ec2l-p)J!>7sUOru&o~*ulvwQXSp3^w4 z){;jdDRV7lu3jXKIgwdFhoIqtxi%21H8QT9Fl~_-c3a);(kdIpfOrpiB{SE##-%ee zF$I$pNp6UQ%-yY~Bw2)k%#-A4Q`E^x% z`Q?|*^yuPvI08I#=(%ZOfUix^Eji@^qn>I;uBv*n@4|9)*tjs!qDgX_1H%T;`y&R5^vcsL>$Q~oJ zU-nR~YV(hqRZ7FPbvzdjCCK>Cqyh>3>!A%NaylHY|Nl>&c+#l~VAp=u+!e(!U$r#d^p z_`&2pw)-oyhHc|K#(J=ehW? zPQhv(;nh!-fg*yinJAd@nC>%_IoS*c9(N#(>q0iR)c zRO{+3U(*vYdiMNjQB7$NMJNH;|Mh^!@$mUUUAAVeS&m`P z<}!>nx@nrM*19f51#ZmrFyePC{vL!myPVPjFL?7*j0n(L&D>5)Qz>R?b`jZ@IR@cm zy6qkqb_M!|0osuH?h@^xAaEIZ@_B1oUwZH&)AZxep>uUE71RA?AsrI zhbGfP?PdUveh%+Z9WYypqRwmN4l=R2jKn*h>4Ex&tP z+8QD`OUNV5VH!dMu^^hI-X`r8AA-AQ33z0ML$^kKd=70L3Z_&=5VzVKt}5oX-|bKL zcS)U!it6NM(=@eaOaP^M$PeHZ^+U?TjnK{TsE-b&+#&%+#+{&MEz1gUM^ukUEq10K zSw+pg-OM6@B$6nKNLF0n(2&<}zI$gMzL<9*LM@ee45FZsW##&0cJm@-@t`0fu`nP+ z#3-_-(J(lzh zHzU>|;(kcSFpl)mGyH?Fvcag|+mJto9zOs?Km6HFpe+OpYlnW@fBdq(zkih9{TN$4 zUIyE1@S{NUdyxwrS&s@}PvAzb`iSOx{JYx^4Q6^AmXFA_N54Xu)nUu9BFm#h$Vt6D zIt_#s55LZ%LdMLI^H#GlyPA^)JnDM%Di>#y2N;&pc48p{6DHV`;#BOm-PcBkX_w2o z0To*GOoeBtaaluFvmBU|ASJuo0=crS>`lk+E1 zO1(YZUEba=%jaMG?4vKfh`;%}en$7Z+Lh35mZo#CMrk_SxmAj2AP#bGHIMr2dt#QWRfGtjS97K;YpzsG2wgs0ThpmSggdyc7@;q#^+1n#Q=I_OwEf#EVOIv~E zq1yBNVev5>dkFfOBaLwIC}a88N$ucS@YIWmS^X@N8dY zX7MhRZOm*D9)`pMfg(yo4rtNVnutWL%d$?4eqbOulHpl1(m|$CvZ2nb_hmJRg>9wv zj+gKpAkfWxIvs(|d-u13MRai7r6y?2Pp8wq=-|Oq0av`O(>#f)*JDblG$@>qju1o$ zH&xamr@Qs`c>MU~tF!&t;>Lg@XGb`Qtb24uczR<-ItW`>z*}>GRVNZg2R^c;+YeXF z1RJ$d?@UGx)J!)e03eRB2FqNEFe2J5R`bTV_~dyjTrE6OHR&wUxhx_AgQLO0pzsKD z;-C=f$eM{^&VAk$5vMgrR)>3tV8Jvo5T|9?35c53E5*G;<)|qzgG0zXs*s6FT`luz z0yw0(xxm6i#k(+%K$P48w$lfMg!{c;mHSqIl>B1|HGl7C1OoqI=9K_M2JxJHehR)x zQ?t$;MiG&j@fgzc!${Phk&mIx03L%sjI(!O#;xcH&_e?-C@Gh5ViU29jArbU2PwjK z!Gy?)Nb&*nNS-=U=?wh&`n>G}CU3VQK)ub4SyK2mjz;gS;;6E5N4N|`_A-(XhyzA$ zKrb#a`F=k=dwyQj1kK&2GH0Ku02Ia|B2Z$6E1cXR;vO6!LE?7;wptsL%Jl5wVp(fz z)xkt$)=3FsSOl10aDX|8ft1ucF>A}2>Z}eDqVx^Pdy`&AAO=%V23!KLKO8KATkT#H zpkWWZ*#ZSi61dyhm_0Wg4)a!i$p-jQgkxfZ^=O5jibWS06Oc;qunxeeg&TaDXNL;& zix(e%c=Ng<9k}3T1e8+1y+jC*<`XRw0){ z_~ozuL<{+1RgduTLL=_vmS@@M=`W- zy)7|Jh?bP6_B696MPQ`)vM>>IVHn_D(i6@EGn=N}(~G?-34w>~C>zvNvcYs4jOxrz z#1@T-a=wCjRfy0U^|pmfXIwa{J5t_G)X`=CCPYNx(X36ma&l5Z4E*a(oZlkl=IF^I z2!U3s%rmQ=PNygHg-6w?P&ljukF75-u@nmf8_3$6eEJJg-Gsh?27XT{l}pJZ!gH2Y z!YX%X5qEE`1`x#2-G&3iW!g=L>FjXWpPzmA&DQ`BoU*rho-?&VO^wbNDcWj9wwOJN zpb@yfzFqEa3&r8EBSJH?@JMT?jyK_MLE&K$))SyfBZNeVWizLH{4);8&UZHJZNnZ& zd7hc!2YCl+Q5LDkQ(YHxQ=+n)c`Dz(`|kYN^8@sBT3WN^{zxkBKFz!6HO)*o!NLv> z_Z&%L=0c&RED>22>68jQ0|b$Z$UM(a&d%Td?sw-C9cZ2Dq<&!!0|BBswY*6E`abTWgFHK$is6CReuEK9z=QD|LG}V?*fxe zQo#=@od+X_E#Ktq3(jWrekS)-pH?(mKosr<^FSXdG*H#U!s$uhm}Q+akgyfS5a8}f z{{Z@E6c@Z(ZUd1O{{3zyc(ip=X>~0VA9fRB73QLh2sh8EOl6t~5YdbUDhL*jfP^1kZ$+l<@XuRq?i^9dw6-=}ZFyN& z$%(2)$J3FXKZ{$H1Co`mLzHvuukV&P?G|eu2dw=X2Tt|9Z%sQDFk%E#C3(a-r9!yl5`@qO!OcRTg z+nY;b%)8Q-rK|Pa`V&PmKoB8!PPLP;dPrteF}~kM3T|t93uGg;2s1yeYu+^#31Sbx zkt1pDkEi>)6Ejqq0+%cRK#X##cn1!2^kYc5XguaF;wCzQ#eK89E0R8 zlj#2Z*@v4Cz-?Awg-b+CMLW0%d&~jR*k=f^O60zxF(qYqigkXgTl{qyXg-hu!27+G zkd3C=UPD5|J9q>dbb#fZ{mC&_V|9kZiCLph)+y8($=HBQ|G2C&NA`v zazmi&zd(e|DxT;8Jo+#ybT@jK5u4s}J))&s26xy94}VByM)V~}H%>{&NfZQTFcFhP zWOE63?Q|gAl8r$GQ|zWG!i2%9LNM|$6FC%}3OP{_z=fu13N#WC;wMj@oK8!(e8~h; zxoZLmkYI3M4FBF;RI)48*E}u6$uXtwAKX3rXz}UxEBT| zncYJtrjwEO!Vyv#a+5Lt2&+*c3he}OiBAemU&5G>PUKQaQMH@S})RNV+Q zk4?%OK8`I4kb?pYDh@JtAuO%xG_|EU$UV$Ff>MMZL||C6F|_?rJ7{f|i9rD8PcPbj z2F$Xviq#xNm7;f{6J^s#-kfMdqgJLvUVhF+*=k{U*h(18XH-d zbF=vH;i}d4?Ab**XwI0?GOx{+>Tlk?efI2m9^>a17yGlbtLtkEPv;9_!RUzQp-9T! zPLDwL#r71&k);aO&S4Rz5>NIh>-|J0MI{Qi9Gsd@paT;#Z#B-(pDpWZ5kY$o4`(eh z?e>ljPoA6wE26htSU3|CLueZ8d**RrW--pX{xvvHEixbvzby%R04ZbEVHQKu9~lmg zE`*^`P3ynH$>~y-m{=I8032~ox@k;46j78eXo?gBjLnck3rEa#w{(%H#ow(wzlg`sOTdzG5V-k-Ln-1z*IBV9-lbCcah5I+j(peuOyW!U8DIj-Xnpthq zVH6Bv))?feEveNok&Co_NZs*%1*Y!pt)$cJn;X^RiU;V6gY` zv;YaS6A`(m8%adn5n8>~`C=~n+hg7Bcg%cRmhBGr(~H@x7m))|ThoqwK?F~cLyo#2 z_Arsmy(!S#oxscKgl?}(4r(6C>8a2&!H$_8|D@U=BNq|4s{;GKF^fokBO(e|x7ub3 z3+vn%k(AVBrCW+ySVV0NGC|a-w^e$CsN7p+-BmMy-Cb0p=bJ>C5)u)@McABLYiq43 z4RMO|7tc<2_ibI5<6W?X`}=oS%jp!{mCXclH^6ecc{CxJ%DfAmX5}E!AB_2ZboOV? z+jEILX0tHI%*W&L-MdSc^7h?__m`J{_V54Q#nW>{h?L!ar^Hv6SBG+LW^doT`}VsV zpGsyD(HiH}nNn1=wgzUIri5=8(`7K0=2lNdru*oa$s(k0A0l51RoJ~qOCCm4B#^?? zjKRzVhX-~ zJqmN^o*BLN(;V9uPR;5Xm@>XPPM2DQ?yh+#M45^*O=tDbt z-0D;vGkF$Ly2t;zwqkyBb>r4{yXjOH4klK&mAd%nAwrF)mBl^YLKXU?5KxYuAlh&i zML4=JA}Df(wZ|yFQV#;Hxmy}PqqbJ2JxVc;h<1Ow)Z?ABnq|P_TFW%mTAA3Jah|Yw zu%s{n6vS*1wN(ok!U02+-SpANFWG}9>&7NJt)+0(

=VZ}ZYgVsl(CX%H%>!t)dW5PzLah1QL6q}Ax=2E_Be=BI z%pD%?-DsC++y)||_8@?YNPCaeoe*=#KvIJ&ch4EOG&qk@Pst2b0CX?F-pPPKsBEJ1 z4&?LBBS|RgF*IRj2D!dS2+@6$iJbtr_vpMyfpVgUNH#6xi^t_*xL9OP)`Ogv{Y-2DeAiHcDql1@|j2M z&kiQK-Y?2b;ohpPD~q(S+6=^*7`nTHg4n$&5qYGk2#9%I*IF$A77~?gi(kFXXHTTA z;fAoE{Pc_8e*b+Ct4`BAi}JFZmgQ8fz4~}BG6$%dt7QoIw&Z@ zxbyZ>Yn$i&+D>17`3q)VPNpm^=<4!%Ih_vs{mYjx|M~0huCMQc4jhCR$rOcxv}ds-sWUASVIibE zm7N`AVH`xR7Z>OA`HN>SKBi8bNY3EOLCVb<1ug5coK_Jj(=5zfL`$LG&q(gxT00(( za4gFjsSN4>oHMmb{kNNIDO*w5LFqGK?q<#0DT(UtI!qDa)&Z}FgE>bWXRedt#GWIi zRTcq&xr=am350vIhF%Nqg+yZQv0(g;2TsTPBoT;U&1!2|Zcq7De$U)AncrpAc`L&` zsn~J1v&%-x7i0o=0Dx$SDRfR`No1$mIxhxaBWE|_Z2O~H4y4+W* zj39&v34PbWX)TL{2w+Kb26bEh)VkE>yIE^%$Gg++>BPbm7^>YK zogT745Yqi-;I6(;)7f1f%Dx2eV@?80-2{(`jRFy;W&M}meEW~T{#TGP3!zUx`0OX2 z?#?fsoIeRs(jvv%vP>|EAk~JpRJvVi>OQH{w~-{65|I!ng>S@bs{|U3(Q$u!%OdMi z8Km=WU5;&C=6U-0Prvx}zx?YoOI-SE%pBX-Yn*6PW6`% zFY6*AW=4Z5n|CuJLtl&WtJ44?$r#+ z^n`17xMyP0l%;ifW@P%-Gs&z=wwANgCNAy~W)6sOt>&#+jdYMRGjq!p+3bsTk6K$2 zc0>e^KKXH!%YDph?Idn5-BK50pbZ~Ua!2bjG$)p5)|(Z36*bG=eM`31M7WPbGv92k zqF0~N$=y@KjXyRb{D5 zUpEPkqmQc;%A#S9BR$v68-&)2h}LUTkw*luw)(4I{p!Vw7t4Cu?dK2g-&f6`vNJ~6SULYT*imf%bk>F_!ii#@CiiIO zEK^uvfs?mtr6@%Z_h8J-2w#pz&}wm)>~d{wbzhx7Tpf>%Z*EUtef15qP@e`UsmgRq z1{NZvS7%i^7vWCCt+iY~wN@F_cxRiCuNefwnDz+pS}PMpPMjXl#3NWlvo-2Lcr|2b z1dHB7`v?;gD6E%la$F)jfgcFb6&~(66Ed2$91a;-?C%53HVT>DgFDTYs;*Rv$0!TgG(~_CGp2hkFvK>4oZ__GXi-y2Z+gtye{0Z z6xTvbQKK=E3-z?3C(iNLJ=1hsBiyZBTwD}YBZer!5p>wkL~^Dxs048{YwpBycWQof zZH{@jKPpN9qdx)~DIu}|k^xIZlRWDbB69~^Jfc^=5<)<_bit;!o-$}BpU_&$zhQ3Xwl1f$ zv$LnqU(8R=e)h{>?9R?^zWbiZTU~2gM1_L9ws#*c*J>oZE=L+=$xMK zMEEGa6M?kIx~?1IjL}mIP&jI>&FrJ6&%XS{FYfN{%2bZWyQE*3asKovxctjkzq>uI zphGu`9j#;!R56i*%6`ABYtlI);=vx!X%d*P9V#R$9^~vsWe3tB+(k;fkoGr5C+vkc&GIvDV zto_mma~OrT#F$+zZL#rm*e-VT+sDWQ5J9jI(WwxFCY6ba!x1KZ3~YdVAH5DCh!7LA z5fEs#HM6JBK3W5pm)HCAXZ!hVcQ`*)dwY3p(OB3c%&i$LqLk^$6QOrkOkCYTB*@Vx z>AKM=DoMZAE+WomuW$s521^c4qH(_?93&BTTHD2LTCBePaQVfn7v9r}o?4AsFtcP` zNzy#9r;Eug=H%2YdXVJSaVKI@RTf@}tggOMX`NOB5ckJ>0;XyD$roQ7&Y%43%P$Yl zp8oFZZ(o1&EhFmj#?})>tj4FtcT00(Vi7Hg^^1YVTje*`NjEv`LF-w;_0*3ufKo(;(4t#i}_D4E9 zN-ptV{m=i)^N&CKzy9z4=l=f4y0eg4%|lYGBh0~O0S}0ZD9j96+-(T201}VZ6&=Wd ziNV3?&5%#j1M@Ty3waiA5{S8{a-YQ97eguY_ix{Q^6~TYv$I%MTNej~`=nB)x$9aH z!klBz0w9(&+N4dUm7`_2=h@68Wl~kIEiz9hY33ruBAh}Pr4&{9$xl9i{_^E7|A$|F z_J@D)?&|9P_KusmRbSU=ZK>wGzdhRB(pHnR!(mdG+bArAduT*(ki!U0EO(3Ftu#%0 z6`?Qyhy9MZ1YqVjH#hGuKYa1|=dNo3NA$(0UmJ^lQrzxwo(m*0Q?eO*_J7U(7Q7U3{ufOF)cyL&Z{)`&C$6pqLN z0{x^<9cK0<6Ov@>T?ZLQ%n=dQS`Iqy2@t`}thSJnyY7+U6drB$0gEyw234yAkP;Dz zaEunVyqg;mV&*`!4O@9PP3uu5dV#N#7Xz(~hVAVPNQg~lErvFAFCPX&L;`!PDz-(L0a=z58039er>G1%xGDk2#r#o-9R%;Fxb@!Z|j35@x%UMncV{=}N=fbzA``2$jTzv5A(Iz5ISQ-7v^=4I%Ff&%Qi0ETfCBjsS>Xga8PUW-DfAZ}4 zi$D8|KmX;w`_p%qmp9i}x0fH*>uV2FN{9ZaMmP7>K&uGV^Xc6Raf z>4(e9KuptIWFl}@8HOYVfJFLaMK4ZdwgO@zfe1MTTJvzC!}m)^ao+WI5dpdpfyYB&z7HeMS*-nmt5FpWDVAi0i zOxBi8)b`BRlLa3Zs2y=cHtPV%H^~osX4kaR@ zd*FjQ!32+A||WIywUo_gpU^;QstTWp!(1AGB`r*2nijOPU+7V0A3 zEEi{tad;OZ{t$PKoG?GVcR@y%aco9%NR*Mb8AQYM=}{^g5eZQq^t7XP=DmxuOS+gw z{0ksLHEWUHOCgjJj|?9{V}dV}h?K9t{`TGF>FntX4~ig1urk;5euA5eb`?Ggx8`M< zPc5snPR!O?uIe75qY0JXVg#b}O(Oz1B1E`$)qbMrj#|OwM)#*WmEDfYx3Ay+dF~r+&j&6ul#70CgZ|i;U|B*qQ-ElGA{Mn$>FaJU26T zfBDI)7cXD_?2rEFKm65yy1l>q_Uo^&KD=M=ZVAp2B3gr+<94l=$E6W3wSNEh&8sKV z@pP2pwPa6Q@YO6o$HNF%T0T79#1DNVau|fmgVl|rqxxM)`(?Ym$lyB-CaC; z*47gcpMLtu+xH(L;;=hIKuEifA**O1;bgVLEP(D@pQki4t9WB~(|NjI@0%q=%;I0=zA z<4`ce0mOsqe55(lXTdo-jT+1pNOK+P`s~0+k*L?^^HfjA#K8?c3KLro;-f^1IU;aS zCZl6eG|$!?!uZZH@MiYMsK@|@BvJx&e_W(@8B=&G%5XLIb*%zcQ3e8Dn|Tn6Bsm0c zopq*uh+1pYKKnnJGYudHfhl}#5uT)L_DvIkgBn02AYUy`6{2)~d;i^cZ_a=IQ&ug7 zbvNzLpWNKuF3W1I>HQN#`j^tFcadTqI;Iu~Uty2y1Hvfr+FPs+EXKnU~ruqM5yX z_UzTCpMLo#zx>bt>;HCjfA7*2_1+4I>;qPv5E|15>gM{n4w#Kcs zRw0K&wn``>9q$Ol0S?mJ#fr<<@9yZMvuAr=YW?u;EdeZ=;>+XRT>x+2y#4e4{l9+u z%~z+>>G_ND<(Kv5`X>>P~Ps6NWJXygDM{?BeNXpZ%oO z_V&%2o7>yN;m{Gg`&?9to>u$K*ROy5ufIDr1`9HK_Za=Gfg$)#+lKZ2WbuyDMV`E_ za5o3S&058}03M`7f{hdg1yeXuE)~s%RaJ@RwYL3XE=7wcb z2{^NY2%=vGTF*`Thh#=bCt{*iF4cBbs_Tnu%Z_!~3 zuN!_G&;Udru>TMcZU4RXxaC{9S@;he5Vt549?YCA=Fuyh-CrSXCy6u1i5_55umKH1 zQQ-)t0I@J9iWz8*kwjU>sRWxnK9Z=Kxk_=;!{MB#U2T>M%UqdE(83HfcMeAfnC!g< z(_?Y=^k7R^0@l{HF4Xz7`Yuz((>#}~~@HkeRi9n7V zyIo)3aKtpvwpL<3Ei2?WBj$Og;XmA&6AbZs@44298X@yEY>_x8P(T`5Y$?Nx)> zZg+?vuo4R~Qic!o2OYsQzb-09CCes z_x`rttZWcs^-k~h0Ur5qdM!3r7KN=RBC@otAqoVA!&~}kQyPzCS8Z-DCT8yQ(9TLi$``szy=WO0VL8AR1bCTel9PL|NLUa{WOR;n zn?RVKZm&UoN?t@D<92H}-@SYPo8NqOdvg;Olj<>?RJ;a5kIk-^_U3N6ZEnc48VxO2S=8F<)(=?i)o5m~ zjg)&uMM@2Se|^7`NuSQJ(~hA9MT*SR@&0&qbxDN(_J97jyPKQC;UIGM>8GCpxVpSr zmL&pcm72~f%7Rho=}*Ybtu~i7{OqIiX`0OA>hkjP{fEn|O9IZ%&t(j|(J}?g zhwIb7eEsID?=F`Hnx?eZ-}tI6tHVRboC_<^OG|{XW`TgWUOpcoV(?#`N67JnIYO(s zfrvzzBw&4E)0T8a@9XOIV-5(h60^4kkT)aIWvw+(COwlmLeXjF^kJGcHkxKcMl8y;c-QrOSHHnDQ4+mMCPUtb(JqC=*3+?0G z1}}&qn4li9I;xFPSVX!KN6y}+9y~XUwvl8&C(v?bB!Bm4K9H*B>l1CdyQ-!oY`=t! zhD)5)l^!Vl+h$jd4u~JUikW+zNWi6()_NW4A#C;DWP~@E3rJN|brR}+>YdQCOipxM z1EsX06RA|Dz0MO2zrb;dLReJkw5$M>^<>BW{_xR9A0dcDm)f}Od;N8AP^o~6F*qbT z?`_n}1)V4WVA++`OCVuxc?=}87VgW6iRfr}cY9xy_Pc4P%Fcwy8B@aI9&N3u@^$x8 z$~@2g_#EiCud&2kj@F`jYZ0#Hez~hfe*VY5`18N~57Tb<;qvm^Z@+u}`i;3CcDuz} ztE+p{k#h$ zokOAt(KOE>diU;4YptzyUDtJ8PRIKvPoDhri=Y1TPyXcc!-u<@yLa#2ueG&^)tyC( zs#!JjT30EBnaaHT*&qHP5g!g`zy0c~@4o;3>guX4>tVmYxOhsyr=Pr>i@bmP{zUeKj!Wb9-K(HyE!w72=%)AIKu;dx~(cUvL`89BGBjy88{~m zQJY%}?DhuTOnH{iJ1JHTrt-6_$m>ZFRSan)!Q`J**RrW~X81-hD zE@{}dT<4goc>u{Wb~Zg%rklB|h?y}83FvLG15ggr4p5p_GHEFy z(Fp7gD5qzpNXi>niuCgeku86DjlyDqGS93f`Vja5H&dP;iEyQqsWf}4XVb;UBGSwQ zOd@SrIh$X))qBoQ>9ZKPA5Ej+pAjl~ItCH@7(hk2sk=Hagr%7sn}~`wyuH5PP47SX z==n~IR|^jnAw+6GtTtv1=5<{?TuWLEFm(oZVAlQ=U>-bFq5293$M!Kzw;zKit{t+taC+T|$T>z$ELsrukp9R-{Bg zh1qf>#Ms+9PfLJ_9CCB=Z{OYi&ZtE_BNMtI7Rg36he}8{k*X8!^Hr#*n+u!`| z_4mK{^2UaV{Si}^*B{bsVo^c1 zU;**S2++-?sGB{&h@q|vM0j-l8*?gNB0wx5vN~Fe^LaWuOzOzQgkGuyFwA9 z&8scTkyvs@d&|wing-knIf$|{1`xL#*n_?{H*dV0Sl4U)86E-vM1_DNimddqjb!)BCY|j3h@p(juZBhtVg~bWkwRE3#9BB)?BEld=R-6qFNaf|Qe@ zO9rZU-i#R9^Sxm;fnKqUKoCQib6-(!WFhB~#KA=nVY_*ox|AET0kL z*hUa!TC&y%`gj&O?z^JujOOWKaxVh)t4z+IR;8ZmFB zR3a*62IFuzJb8LCKRLU)y85So{-?W}+xy%5-ELRwN=y^c@fO!tm&dz1cO#ZljhmBw zdwFxSnu~%`48&QVIi3~}a!{MOgP@tT$6z^_*jnRqAkk>Gx_mfVQ5^PX7s|C(vwH|n zQ=teVTwI(HovY}&EQhnR?_R(8>%ac%=g*(Ndilw-7thZxo=&Cg4tr4n#r|**mA7x- zeD&3DzxwLyx~|uk*G2TnZm%L9p=m1O4(8u{{f)JDb6+p-*00}OzPUVJA3bD3NM!z$ z<0OgEi)#5Ygk0`fGb02zBAkTFd|!=8omzB3lc|Vm z2_mzUAh4)_i3!BIyO5ndL0D2gOI@3}%=qjx{pNS?%vzB`={1!@#+1w~!nKs4bVnzh zku7qT=3+_N5Cbd`wx1^=TGy3`(jY9UwAAdld-e|o8fQzen@7OA7AbjYAr=*4rNK&= zTkp8>mKldITe!KG^57fQnjs=0Et=e|XLD((;Nil`42}?`A?83(ct*p=RzG>7q%aMk zB8Y7aeW#xhsI9rJ0WgA*rgS|sWnr_mRWDk)=+z$p022yHL_t)Dm?@ZvJ7F9I0T>Q< zS5cAT<^#30K%fY9Jy(~HSu<gZ&;q2^iIPA`6 z%ARx4@L-X;*5mOmB98a>?=Roqo{q=kDIzAFgt?tg0F+qV?r(2ft)dz($Hm@V9lw5e zeYG^_$sNqmkN}>uoR(~aqq#TgzAGJO1Z9B=nfo^aWGbh+et)%wwV!{yfAw_l?R0l{ zQ`bUcXA=-jasG|le5)^#`Urg=WzpCX_@v|5|3 z05MgO+{AasqnVrI{$$_1zj=GJTpio$9AFmq$U_y$)dC!&Q9cjWPJ0lEsuo3e5ddKB zA)~FMr+;0G2nP{Mz**EBpfse|tu7Se%-|5MdA1Mgpko$d2D2~+jKF0_DTXG*>>fk` zoIS;h=O5qPo;=9Iawp~p-6R(V7(oo*GwQ}E5$2m#GXW73FUtbLJU{bh9^Kb75-)U2 zmL2ac+w{_QvOi!m2j+Q7gBmS`Mgc3^O?-?j0uh1Cy}7kkbMk8pc~o}!B)gwniM!`V zSZk`vL?V*yr3C6mC6P#lwI~x4Q#zpc&+T@@AW*ZKsi(Q|U{E4UH;)p?O|#+dJgEJY zUx|vaFzKXIdRZYyeIQ0@5=?OSwN|tAaq8`sM3L%tYt_PqnOO-?A}-om>tuN{<_s2S zDP@{Unb5nPm{Vs1f+(?zGC5m-YGtM(B}fjs^Lcvx=GwiswT0}62n_TYJUhg4G7QyS%cbX7~-dtCYXhF^5w6^y*>-Qh-t`|3& zEGTtI#EirrBpxwM6KL&Nn4z7rM#q96gt^Qd#MWvAz{nYCIIt7PCv;gGqzH#bWG-mQmO6rGqDIV3K)w#LG1v+8E<5G7Kb57+nY?e*#E zWT!?RP!@Beksy(1UKIkOWt=N1YNjBv_!>Sbum|Q3TwZr4voY&43Vl&g08jFHB5i=F>D`2=qs4(`!sU)&y8&o~HiML>7_R zt1v+{tAv^}v59~#?$59o?$#Q3!xv%UD#M*JU3L&etQ@K&6uTKJqkl5fcfIt#k}9u z)=0!bDEs?RkUu%hWq*Esx7Nt!XBgN60uINp(=kGt^Rk0U*xV3K%!3fknkzcU8h@fs zr^+;h-Tdys8TNx=!8Aac5+&a0Zg-};GSd&4)iV@)Pm9~#+5V`C%8ZPR zOlgVN4%9LBbf9c1O+=&tUPP?fdhQ-Pul)p}$e&*>yXlV~u0Q^Hd)>IZxVxKe+vh;& z>BMS!l8S?M)um5r(=DpC)5Coqwc>NccBHOCsY1-bbvgc*va8#*-l2M;NPq7Y<;I z(V9k-CrL!j7L}%)&Q`s5p|leJ=Jl$3&Zmog-xD$r2RREwwBA6BF+em;raa+VBElsr zmBs`*mdj;Et!zDkBMt~90v}e~V(2{FjASEwZ(TJ#C&E(;US859q!BFiJ_5N5;1_GKU2vgrG-e-n09dp*nk_^2^nhS|g8+qZAuK0iOVmWgq#zt0~(ef;>bwMJ!M z`m!ujyNGZf!_sad3}zm5DuvRuf!W54>$ZXIf4=|WKY#b#@4o$`EYED~()8+L!avyXUcr6mW|Q_pya%xhv=H^l*o}ZQCfC zAk18vQiOD>iuOEx8{75e)AsqpSI_TH>#}WQSjf4HGhEX7Hr%Kpx^U`&rB_~L&hUsB z$wQ%LI?!yFVit@Q0BUu%<#}E&yh-(S>)0;3# z1}Bqtk&;uyY(~h^zA(t_Z3J*WKjdG}d(?T$8IBzStgNu8Hj9zbD9K~=+Ke%031u4O z10b7-RHYTSIwo+8(x@jhTgRomeDkG}o|7=89=K`;snQydk~Oz|Wp~=Ule|5j-z@y` zV+qNZiipaymxplQ+A{t!&>)Rh3KW$qUWxWAQYucshqD@mj1Q>dJ^VQQL@UaWw z`B-c51v(kq<#FNP|J`421H+?rKD}KY&#S-{)_t@Xif7xd+jU?1lKy4wsQ8faFm=oV zb9;DrczSwDPncZa`>=iA$FSGe*D<{H{%}4wQ7|JWZ2Ne*T)uh#%g?WSu!XL}L|gmv z%XeS>;>)LV>r0byc{=GYpU+>sSp#fK@5?gv=k)MMErseB`@Zd}D#F%V4gwHLguTAL zUa#A>ZGCCI_1=1KDhjY1=4`)6JU*UQYCQhU*AG3`ratzn=?X!#rAzCo+FA$PvINN# zskSK3o-j+zBrpXE2Yk#efhZ=TnD5N3GKDEem&#+P+A==M-yOrEI*KM)TV>{(=sZ*C zsXP!j!_+0*wH)5?=yr78)bqujVD7>U8kOo{vo0A2(A=OcBFeSBl)BU=D5ZKO=BXc^ zN+L`JR$YwbAWev5s#~t46OsM+d@0*GWC(ymO)#Oez-2y%^d_A5J9z>e!3yqhu)Lyj z;KcD!#|zCH?LD35XWL!T4w3UO+`YBFE~ki)){=^c!V$ZJ%7tpfwtakY(#O;DKCq9; zTc)*t0EEh81{^t4N1NuGNgifo9MP}8T|g~r)ystvmOsUE&8{=dH>Bf zzrO5d2#Px35zDgn-ok^3t~#zSZ)h?uXd!(*$$$Nqe~t)&xX8zsm;e34htIFWoy)q0 zZ-GlTeQOro%_Ndn_1=4_y=~N1A%tkXe1JV~z*7X$mE-T5HC2L{~3%6b-7%8BPT*$kP zm_i;9lkTBZF{YMp6E+E98BS**R*Bn<1VC{aPe~t;-sZ`XV-tQ5MNNODynK=zIDW+9s|Ju7F}$H)mO86B5C zC6hWJDT4I83l9}h<(pLjhg+t^BPr3q;VUnM6gv<($zA6_T$a&npvVN8Sz>npV~i1V z9CU>0BD#KlHR{5wRsmiMHu(egY>skYFjl|5X|k@J%Yv4(9w(#p^yZ=W{_=9Yyj~+5 zK_8mrD}#XU18!!6glyN%J&oXQYn_ZSc9N>nnzlAmLhy3AU<`_;BTDZ*45#()M+C5?Axwq<@(gZ4+t2wn%VKyTD!6X}!2rZ8|Fi-5m z&Tby@#|Gh4i05+84#X6YC61seEe>lZomnU9&CgEbqwF2imf$`pkh_6h$G_turuEfv z#+0=6c;gY-bd4k~?-8oNqWoY5%yH+ONiPHC&c}?`RI)VrHziaR6b z6D%9<0c8W4{HZ{Uh~cC(_6A)WA?hF~MW7BJY1900>JO*I{Sgd=Yt*#*go9L~x(7YS z76pJYBNR>&J0g&V=(m+Ej}LD|gsLg1OeL-lJIrdcN?4Ie!fm=FW!B^2HQX}p%)Y~H zWY;bbE|JW1Qb7?ud_a*#E}_+ZqT0gJiYSBv!JJ1hm9}{jjr7cCy36J2tiyA9Z^Yd> zES&F9O5o=*JUn#9K`|ZgcpI?p?q#4D_ZtTh<&QkeQn_lAdAV(ZDk;|CjstuNThI?B!yHFiJ+CuU@$0Ps@=>D3}=qNL3M=_MYQE>=5)tq9M>b# zqEgY+0E0)!mt0mAUL~zfRJxSbH*!c*ZRhk9Il}tpo74&J0r+R3U!>Khm_Hb<7yg|?4_t?)f|8zg6DkV^zX$)Z)1-(#TqlpP+8a7Or^ z(3U1A^^_2e9)X;gma|y^5a~ObD>A{)=fau_t-Ry|7ZQ94Q7P{@sZB1&JImOv<^^Pr zE?esahK;BLe4Zhi?W`rUDGD%oz=%l+*8Yvs?Sq79#=JaAgTCbswN7)g(8xQTT8 z!(F0x{3Iqc_eE^E|i^~D5@wOF+;?Yu>@G;Y&BlJC>>Mo)@AUMT0EKwzE>d~a$Q*(RVAm>MstorF~ zVcha)%*SE<29cLGy|9nf706{^ x*;v9TU;5moa`dhiyk##%aH2YdHaj?l@_$glaB~D;kFWp$002ovPDHLkV1hwQXHWnD diff --git a/htdocs/ict-course-portal/index.html b/htdocs/ict-course-portal/index.html index 626a5d2..49d126a 100644 --- a/htdocs/ict-course-portal/index.html +++ b/htdocs/ict-course-portal/index.html @@ -1,25 +1,3 @@ -『おこげ俱楽部』 | おこげ俱楽部

『おこげ俱楽部』

2022年4月25日
This post thumbnail

『おこげ倶楽部』は『情報コース』のポータルサイトです。

このサイトでは、『情報コース』のご紹介のほか、独自のブロックプログラミング環境である『オコゲ』、教室で実施または実施予定の実習内容や技術情報の公開等をしています。

クイックリンク

まず目を通していただきたい記事をいくつかご紹介いたします。

『情報コース』もっとくわしく編

教室での使用機材やソフトウェアについて、ランディングページより少し具体的にご紹介。

ブロックプログラミング環境『オコゲ』

オコゲってなんぞ?と思った方はこちら。Web体験版を操作できます。

プチレッスン

『オコゲ』Web 体験版を使用してプログラミング学習を体験することができます。

おこげ倶楽部自宅サーバ

『おこげ倶楽部』は、Raspberry Pi 3 Model B+ を使った自宅サーバで稼働しています。ネット回線やハードウェアが専用業者のものに比べて貧弱であるため、表示に多少時間がかかることがありますことをご了承ください。 これは、ちいさな SBC(シングルボードコンピュータ)でミニマルなサーバ運用のデモンストレーションの意味もあります。興味がおありでしたら、以下の記事もどうぞ。

『おこげ俱楽部』

2022年4月25日
This post thumbnail

『おこげ倶楽部』は『情報コース』のポータルサイトです。

このサイトでは、『情報コース』のご紹介のほか、独自のブロックプログラミング環境である『オコゲ』、教室で実施または実施予定の実習内容や技術情報の公開等をしています。

クイックリンク

まず目を通していただきたい記事をいくつかご紹介いたします。

『情報コース』もっとくわしく編

教室での使用機材やソフトウェアについて、ランディングページより少し具体的にご紹介。

ブロックプログラミング環境『オコゲ』

オコゲってなんぞ?と思った方はこちら。Web体験版を操作できます。

プチレッスン

『オコゲ』Web 体験版を使用してプログラミング学習を体験することができます。

おこげ倶楽部自宅サーバ

『おこげ倶楽部』は、Raspberry Pi 3 Model B+ を使った自宅サーバで稼働しています。ネット回線やハードウェアが専用業者のものに比べて貧弱であるため、表示に多少時間がかかることがありますことをご了承ください。 これは、ちいさな SBC(シングルボードコンピュータ)でミニマルなサーバ運用のデモンストレーションの意味もあります。興味がおありでしたら、以下の記事もどうぞ。

\ No newline at end of file diff --git a/htdocs/img/index.html b/htdocs/img/index.html index 4d7aeb4..d193141 100644 --- a/htdocs/img/index.html +++ b/htdocs/img/index.html @@ -1,25 +1,3 @@ -Untitled | おこげ俱楽部

Untitled

2023年11月22日

Untitled

2024年7月7日
\ No newline at end of file diff --git a/htdocs/index.html b/htdocs/index.html index 19bf6a5..516e2c0 100644 --- a/htdocs/index.html +++ b/htdocs/index.html @@ -1,3 +1,3 @@ -おこげ俱楽部 - Ohiwa Code Generator - Portal
This post thumbnail

2022年4月25日

『情報コース』ご紹介、独自のブロックプログラミング環境『オコゲ』、教室での実習内容や周辺技術情報等のアウトプット

This post thumbnail

2024年5月19日

シリアル接続の指紋センサ SFM-V1.7 用ブロックを「モジュール」に追加しました。

This post thumbnail

2024年1月1日

SSD1306 搭載 OLED モジュールに線や文字を描画する『オコゲ』ブロック

This post thumbnail

2023年3月22日

ocoge.club は Raspberry Pi 自宅サーバにてホスティングされています。Webサーバ、メールサーバ稼働中。さらに...

This post thumbnail

2022年8月3日

ちょっと楽しそうなハンドジェスチャセンサモジュール PAJ7620 を入手したので、『オコゲ』を使って遊んでみました。

This post thumbnail

2022年7月26日

RP2040 ベースのマイクロコントローラユニットをいくつか買ってみました。

This post thumbnail

2022年4月25日

『情報コース』ご紹介、独自のブロックプログラミング環境『オコゲ』、教室での実習内容や周辺技術情報等のアウトプット

This post thumbnail

2024年5月19日

シリアル接続の指紋センサ SFM-V1.7 用ブロックを「モジュール」に追加しました。

This post thumbnail

2024年1月1日

SSD1306 搭載 OLED モジュールに線や文字を描画する『オコゲ』ブロック

This post thumbnail

2023年3月22日

ocoge.club は Raspberry Pi 自宅サーバにてホスティングされています。Webサーバ、メールサーバ稼働中。さらに...

This post thumbnail

2022年8月3日

ちょっと楽しそうなハンドジェスチャセンサモジュール PAJ7620 を入手したので、『オコゲ』を使って遊んでみました。

This post thumbnail

2022年6月21日

『ゲーム電卓パイ』プロジェクト~その2:LCD キャラクタディスプレイモジュール AQM0802A を試してみる

\ No newline at end of file diff --git a/htdocs/index.json b/htdocs/index.json index fca5d4e..c99a6e0 100644 --- a/htdocs/index.json +++ b/htdocs/index.json @@ -35,13 +35,6 @@ "description": "ちょっと楽しそうなハンドジェスチャセンサモジュール PAJ7620 を入手したので、『オコゲ』を使って遊んでみました。" }, - { - "url": "/2022-07-26_rp2040/", - "title": "海外からいろいろ届いたよ", - "date": "2022年7月26日", - "description": "RP2040 ベースのマイクロコントローラユニットをいくつか買ってみました。" - }, - { "url": "/2022-06-21_aqm0802a/", "title": "AQM0802A に文字を表示してみる", diff --git a/htdocs/landing-page/index.html b/htdocs/landing-page/index.html index 9a4e878..e81e73d 100644 --- a/htdocs/landing-page/index.html +++ b/htdocs/landing-page/index.html @@ -1,25 +1,3 @@ -上野学習塾『情報コース』 | おこげ俱楽部

上野学習塾『情報コース』

2023年11月22日
This post thumbnail

上野学習塾では、来たるべき情報教育時代に向けて、IoT 技術を中心とした「情報」科目を学ぶことのできるクラスを開設いたします。

IoT とは…

Internet of Things、日本語で「モノのインターネット」といい、PCやスマートフォンなどの情報端末だけではなく、身のまわりのあらゆる「モノ」がインターネットに接続され、情報交換することで相互に制御する仕組みのことです。それには「モノ」が何らかの形でコンピュータにつながる必要がありますが、ここにディスプレイやキーボードといった「インターフェース」ではなく「センサー」を使用することで、「モノ」と「ネット」の、人間を介在しない接続が可能になります。IoT の入り口ともいえるこの技術は「フィジカルコンピューティング」と呼ばれています。

IoTのくだらなすぎる例。飲みすぎるとコンピュータに叱られる。LINE Notify と連携して奥様にも叱られることができれば、それはもう立派なIoTだ

学校でプログラミング?

IoT 学習セット:当塾で使用する予定の機材の一例。ご家庭でも導入しやすい構成

2020年度から「新学習指導要領」が小中高校で順次実施されます。その中に「情報活用能力を、言語能力と同様に学習の基盤となる資質・能力と位置付け」、小学校では「プログラミング的思考を育成」し、中学では「ネットワークを利用した双方向性のあるコンテンツのプログラミング」を学び、高校では共通必履修科目「情報I」を新設する、とあります。2024年には大学入学共通テストにこの「情報I」の導入が検討されています。今すぐ対策を!ということではありませんが、コンピュータに実際に触れプログラムを組むという経験が、大きなアドバンテージとなるであろうことは間違いありません。

子供たちの選択肢を広げるために

10~20年後には49%の職業が機械に代替され、2011年にアメリカの小学校に入学した子どもたちの65%は、今はまだ存在していない職業に就くだろうという予測があります(おそらくそのほとんどがコンピュータに深く関係するでしょう)。新指導要領でも「主体的・対話的で深い学び」(アクティブ・ラーニング)が求められており、今後の変化の大きい世界に対応する力を育てようとしていることがわかります。しかし、そうは言っても具体的にどのように学習を進めればよいのでしょうか。

画像上:Raspberry pi Zero WH。小さいけれど、れっきとした Linux コンピュータ。
左:英国で11歳と12歳の小学生全員に配布されているmicor:bit
右:当塾で使用予定のRaspberry Pi 3B+。いずれも小型で安価。※ 4B にアップグレードの予定
下:フリスクブラックミント。からい。

学習は本来楽しいもの

知らなかったことを知る、できなかったことができるようになる、それは本来とても楽しいはずのものです。しかし、親だけではなく本人でさえ、「できるようになった」よりも「できなかった」の方に目が行きがちです。そして「できた」ことは正しく評価されないまま、「勉強はイヤなもの」になっていくのです。 今後プログラミングが学校での学習に取り入れられていく中で、同じことが起こらないとは言えません。

プログラミングを楽しもう

コンピュータプログラミングは成果が「アプリ」という形で残るため「できた」ことが本人にも分かりやすく、自分で作ったアプリで遊んだり、PC操作や生活を便利にしたりすることで大きな充実感を得ることができます。簡単に言うと「楽しい」のです。楽しければ理解も進み、創意工夫をする意欲もわいてきます。それはまさに「アクティブラーニング」そのものです。わたしたちは、プログラミングを通して「学習」の楽しさを取り戻すお手伝いができれば、と考えています。

カリキュラム

基本的に高校の情報の要領に沿ったものを、Raspberry Pi と『オコゲ』を使って進めていきます。また、中学生以上ではプログラミングだけではなく授業形式でコンピュータの基礎からネットリテラシーまで幅広く行います。受講者の年齢や理解度に合わせた内容となりますが、「高校の要領」とは言っても、小学生にも十分理解できるものです。具体的な内容については、『情報コース』「もっとくわしく編」をご覧ください。

『オコゲ』に慣れたら、本格的なプログラム言語にステップアップすることもできます。『オコゲ』内部でも使用されている Javascript から始めて(以下2つはプログラミング言語ではありませんが)HTML 、CSS と進めば、立派な Web アプリ技術者の出来上がり(?)です。

最後に、上野学習塾

プログラミングは総合的な知的活動です。数学的・論理的な思考や国語力などを同時に要求されます。例えばゲームを作るために物体が落下するアニメーションを描画するのに、中学3年で学習する2次関数(数学)や物体の運動(理科)の知識がないと自然な動きを作ることはできません。 また、文科省が目指す「アクティブラーニング」ですが、一見「暗記中心の学習からの脱却」に見えますが、実はそうではなく「基礎はできて当たり前」という前提があってその上で創造的な学習をという内容となっています。大学入試ではその傾向がはっきりしており、「英検準2級を持っていない学生は出願すら受け付けない」という大学が学科を問わず増加しているという話を聞きます。あくまで、基礎学力が基準を満たしていることが前提なのです。 と、いう訳で、『情報コース』と共に上野学習塾『学習コース』をオススメしております。是非、合わせてご検討くださいませ。

講師について…東京学芸大学特別教科教員養成課程卒業後、東電ソフトウェア炉心管理システム部に在籍、ウラン濃縮シミュレーション作成チームに所属したりした。

『おこげ俱楽部』について

『おこげ俱楽部』は、「情報コース」ポータルサイトです。『オコゲ』や Raspberry Pi をはじめとする SBC(シングルボードコンピュータ)の情報を発信しています。

上野学習塾『情報コース』

2023年11月22日
This post thumbnail

上野学習塾では、来たるべき情報教育時代に向けて、IoT 技術を中心とした「情報」科目を学ぶことのできるクラスを開設いたします。

IoT とは…

Internet of Things、日本語で「モノのインターネット」といい、PCやスマートフォンなどの情報端末だけではなく、身のまわりのあらゆる「モノ」がインターネットに接続され、情報交換することで相互に制御する仕組みのことです。それには「モノ」が何らかの形でコンピュータにつながる必要がありますが、ここにディスプレイやキーボードといった「インターフェース」ではなく「センサー」を使用することで、「モノ」と「ネット」の、人間を介在しない接続が可能になります。IoT の入り口ともいえるこの技術は「フィジカルコンピューティング」と呼ばれています。

IoTのくだらなすぎる例。飲みすぎるとコンピュータに叱られる。LINE Notify と連携して奥様にも叱られることができれば、それはもう立派なIoTだ

学校でプログラミング?

IoT 学習セット:当塾で使用する予定の機材の一例。ご家庭でも導入しやすい構成

2020年度から「新学習指導要領」が小中高校で順次実施されます。その中に「情報活用能力を、言語能力と同様に学習の基盤となる資質・能力と位置付け」、小学校では「プログラミング的思考を育成」し、中学では「ネットワークを利用した双方向性のあるコンテンツのプログラミング」を学び、高校では共通必履修科目「情報I」を新設する、とあります。2024年には大学入学共通テストにこの「情報I」の導入が検討されています。今すぐ対策を!ということではありませんが、コンピュータに実際に触れプログラムを組むという経験が、大きなアドバンテージとなるであろうことは間違いありません。

子供たちの選択肢を広げるために

10~20年後には49%の職業が機械に代替され、2011年にアメリカの小学校に入学した子どもたちの65%は、今はまだ存在していない職業に就くだろうという予測があります(おそらくそのほとんどがコンピュータに深く関係するでしょう)。新指導要領でも「主体的・対話的で深い学び」(アクティブ・ラーニング)が求められており、今後の変化の大きい世界に対応する力を育てようとしていることがわかります。しかし、そうは言っても具体的にどのように学習を進めればよいのでしょうか。

画像上:Raspberry pi Zero WH。小さいけれど、れっきとした Linux コンピュータ。
左:英国で11歳と12歳の小学生全員に配布されているmicor:bit
右:当塾で使用予定のRaspberry Pi 3B+。いずれも小型で安価。※ 4B にアップグレードの予定
下:フリスクブラックミント。からい。

学習は本来楽しいもの

知らなかったことを知る、できなかったことができるようになる、それは本来とても楽しいはずのものです。しかし、親だけではなく本人でさえ、「できるようになった」よりも「できなかった」の方に目が行きがちです。そして「できた」ことは正しく評価されないまま、「勉強はイヤなもの」になっていくのです。 今後プログラミングが学校での学習に取り入れられていく中で、同じことが起こらないとは言えません。

プログラミングを楽しもう

コンピュータプログラミングは成果が「アプリ」という形で残るため「できた」ことが本人にも分かりやすく、自分で作ったアプリで遊んだり、PC操作や生活を便利にしたりすることで大きな充実感を得ることができます。簡単に言うと「楽しい」のです。楽しければ理解も進み、創意工夫をする意欲もわいてきます。それはまさに「アクティブラーニング」そのものです。わたしたちは、プログラミングを通して「学習」の楽しさを取り戻すお手伝いができれば、と考えています。

カリキュラム

基本的に高校の情報の要領に沿ったものを、Raspberry Pi と『オコゲ』を使って進めていきます。また、中学生以上ではプログラミングだけではなく授業形式でコンピュータの基礎からネットリテラシーまで幅広く行います。受講者の年齢や理解度に合わせた内容となりますが、「高校の要領」とは言っても、小学生にも十分理解できるものです。具体的な内容については、『情報コース』「もっとくわしく編」をご覧ください。

『オコゲ』に慣れたら、本格的なプログラム言語にステップアップすることもできます。『オコゲ』内部でも使用されている Javascript から始めて(以下2つはプログラミング言語ではありませんが)HTML 、CSS と進めば、立派な Web アプリ技術者の出来上がり(?)です。

最後に、上野学習塾

プログラミングは総合的な知的活動です。数学的・論理的な思考や国語力などを同時に要求されます。例えばゲームを作るために物体が落下するアニメーションを描画するのに、中学3年で学習する2次関数(数学)や物体の運動(理科)の知識がないと自然な動きを作ることはできません。 また、文科省が目指す「アクティブラーニング」ですが、一見「暗記中心の学習からの脱却」に見えますが、実はそうではなく「基礎はできて当たり前」という前提があってその上で創造的な学習をという内容となっています。大学入試ではその傾向がはっきりしており、「英検準2級を持っていない学生は出願すら受け付けない」という大学が学科を問わず増加しているという話を聞きます。あくまで、基礎学力が基準を満たしていることが前提なのです。 と、いう訳で、『情報コース』と共に上野学習塾『学習コース』をオススメしております。是非、合わせてご検討くださいませ。

講師について…東京学芸大学特別教科教員養成課程卒業後、東電ソフトウェア炉心管理システム部に在籍、ウラン濃縮シミュレーション作成チームに所属したりした。

『おこげ俱楽部』について

『おこげ俱楽部』は、「情報コース」ポータルサイトです。『オコゲ』や Raspberry Pi をはじめとする SBC(シングルボードコンピュータ)の情報を発信しています。

\ No newline at end of file diff --git a/htdocs/page/2/index.html b/htdocs/page/2/index.html index 63a3d0e..f8693e1 100644 --- a/htdocs/page/2/index.html +++ b/htdocs/page/2/index.html @@ -1,3 +1,3 @@ -おこげ俱楽部 - Ohiwa Code Generator - Portal
This post thumbnail

2022年6月21日

『ゲーム電卓パイ』プロジェクト~その2:LCD キャラクタディスプレイモジュール AQM0802A を試してみる

This post thumbnail

2022年6月14日

Raspberry Pi と LCD キャラクタディスプレイモジュールで「ゲーム電卓」を再現してみる

This post thumbnail

2022年5月16日

『オコゲ』デスクトップ版の機能を動画でご紹介。サーマルカメラと TensorFlow を使ったインタラクティブでリアルタイムな機械学習。

This post thumbnail

2022年5月15日

サンプルプログラム「タイプライターもどき」をもうちょっとだけタイプライターっぽくしてみましょう。

This post thumbnail

2022年5月14日

各レッスンに進む前にお読みください。問題形式で『オコゲ』でのプログラミング学習を体験することができます。

This post thumbnail

2022年5月13日

『オコゲ』のキャンバスにデフォルトで表示されるマスコットキャラクターをご紹介。

This post thumbnail

2022年6月14日

Raspberry Pi と LCD キャラクタディスプレイモジュールで「ゲーム電卓」を再現してみる

This post thumbnail

2022年5月16日

『オコゲ』デスクトップ版の機能を動画でご紹介。サーマルカメラと TensorFlow を使ったインタラクティブでリアルタイムな機械学習。

This post thumbnail

2022年5月15日

サンプルプログラム「タイプライターもどき」をもうちょっとだけタイプライターっぽくしてみましょう。

This post thumbnail

2022年5月14日

各レッスンに進む前にお読みください。問題形式で『オコゲ』でのプログラミング学習を体験することができます。

This post thumbnail

2022年5月13日

『オコゲ』のキャンバスにデフォルトで表示されるマスコットキャラクターをご紹介。

This post thumbnail

2022年5月13日

『情報コース』受講者でご希望の方に、『おこげ倶楽部』オリジナルのメールアドレスとクラウドストレージを進呈しております。

\ No newline at end of file diff --git a/htdocs/page/3/index.html b/htdocs/page/3/index.html index 6a0cca8..6553747 100644 --- a/htdocs/page/3/index.html +++ b/htdocs/page/3/index.html @@ -1,3 +1,3 @@ -おこげ俱楽部 - Ohiwa Code Generator - Portal
This post thumbnail

2022年5月13日

『情報コース』受講者でご希望の方に、『おこげ倶楽部』オリジナルのメールアドレスとクラウドストレージを進呈しております。

This post thumbnail

2022年5月7日

ブロックプログラミングを体験してみましょう。ハードウェアなどの制限から、Web体験版ではできないこともありますが、感触を確かめることはできます。

This post thumbnail

2022年5月1日

『オコゲ』は、Google Blockly ライブラリを使用して作られた、Raspberry Pi 向けブロックプログラミング環境です。

This post thumbnail

2022年4月27日

『情報コース』では Raspberry Pi やブロックプログラム開発環境『オコゲ』、センサやモータなどを使用して、楽しみながら ICT や IoT などの情報技術を学習します。

This post thumbnail

2022年5月7日

ブロックプログラミングを体験してみましょう。ハードウェアなどの制限から、Web体験版ではできないこともありますが、感触を確かめることはできます。

This post thumbnail

2022年5月1日

『オコゲ』は、Google Blockly ライブラリを使用して作られた、Raspberry Pi 向けブロックプログラミング環境です。

This post thumbnail

2022年4月27日

『情報コース』では Raspberry Pi やブロックプログラム開発環境『オコゲ』、センサやモータなどを使用して、楽しみながら ICT や IoT などの情報技術を学習します。

\ No newline at end of file diff --git a/htdocs/petit-lesson/index.html b/htdocs/petit-lesson/index.html index 169aabb..9f438bb 100644 --- a/htdocs/petit-lesson/index.html +++ b/htdocs/petit-lesson/index.html @@ -1,25 +1,3 @@ -プチレッスン目次 | おこげ俱楽部

プチレッスン目次

2022年5月14日
This post thumbnail

ミミィ

よく来たわね!ここでは問題形式で『オコゲ』でのプログラミング学習を体験することができるわ!どんどん挑戦してってちょうだい!

タマちー

どきどき…

レッスンの進め方

問題部分は以下のようなブロックです。

レッスン:生命と宇宙と万物についての究極の疑問の答えは?
42です。

クリックすると答えが開きます。なるべくすぐには答えを見ずに、自分で考えてプログラムを作成して実行してみてください。プログラミングは基本的にトライアンドエラーです。まずは手を動かし、うまく動くまでいろいろ試してみましょう。

42?

『銀河ヒッチハイク・ガイド』ね!
気になる人は Google で「生命、宇宙、そして万物についての究極の疑問の答え 」を検索するといいわ!ディープ・ソート電卓が750万年の叡智が導き出す答えを計算してくれるわよ!レッスンの内容とは何の関係もないけどね!

注意事項

ブラウザは Chrome (Chromium) 推奨です

『オコゲ』Web 体験版は Google Chrome (Chromium) 推奨です。それ以外のブラウザをご使用の場合、表示が乱れたり、機能の一部が使用できないことがあります。
※ レンダリングエンジンに Blink (Chromium) を使用しているブラウザ(Microsoft Edge、Yandex Browserなど)は使用可能です。
※ 使用できないブラウザの例:Firefox(「CODE」ツールボタン動作せず)、Internet Explorer(画面すらまともに表示されず:D~~)など。

目次

レッスンでは基本的にアタシが教師役よ!
イマドキの言葉で言えばメンターね!

ミミィメンター…うさんくさい…

プチレッスン目次

2022年5月14日
This post thumbnail

ミミィ

よく来たわね!ここでは問題形式で『オコゲ』でのプログラミング学習を体験することができるわ!どんどん挑戦してってちょうだい!

タマちー

どきどき…

レッスンの進め方

問題部分は以下のようなブロックです。

レッスン:生命と宇宙と万物についての究極の疑問の答えは?
42です。

クリックすると答えが開きます。なるべくすぐには答えを見ずに、自分で考えてプログラムを作成して実行してみてください。プログラミングは基本的にトライアンドエラーです。まずは手を動かし、うまく動くまでいろいろ試してみましょう。

42?

『銀河ヒッチハイク・ガイド』ね!
気になる人は Google で「生命、宇宙、そして万物についての究極の疑問の答え 」を検索するといいわ!ディープ・ソート電卓が750万年の叡智が導き出す答えを計算してくれるわよ!レッスンの内容とは何の関係もないけどね!

注意事項

ブラウザは Chrome (Chromium) 推奨です

『オコゲ』Web 体験版は Google Chrome (Chromium) 推奨です。それ以外のブラウザをご使用の場合、表示が乱れたり、機能の一部が使用できないことがあります。
※ レンダリングエンジンに Blink (Chromium) を使用しているブラウザ(Microsoft Edge、Yandex Browserなど)は使用可能です。
※ 使用できないブラウザの例:Firefox(「CODE」ツールボタン動作せず)、Internet Explorer(画面すらまともに表示されず:D~~)など。

目次

レッスンでは基本的にアタシが教師役よ!
イマドキの言葉で言えばメンターね!

ミミィメンター…うさんくさい…

\ No newline at end of file diff --git a/htdocs/sitemap.xml b/htdocs/sitemap.xml index bee821e..da6f9c3 100644 --- a/htdocs/sitemap.xml +++ b/htdocs/sitemap.xml @@ -10,9 +10,10 @@ https://ocoge.club/2022-05-16_tf-janken/ https://ocoge.club/2022-06-10_game-dentak/ https://ocoge.club/2022-06-21_aqm0802a/ - https://ocoge.club/2022-07-26_rp2040/ https://ocoge.club/2022-08-03_paj7620/ https://ocoge.club/2023-03-22_server/ + https://ocoge.club/2023-11-20_oled/ + https://ocoge.club/2024-05-20_fingerprint/ https://ocoge.club/404.html https://ocoge.club/about/ https://ocoge.club/ @@ -21,8 +22,6 @@ https://ocoge.club/assets/floatbox/resources/configurator/ https://ocoge.club/assets/floatbox/resources/video/ https://ocoge.club/img/ - https://ocoge.club/2023-11-20_oled/ - https://ocoge.club/2024-05-20_fingerprint/ https://ocoge.club/ict-course-portal/ \ No newline at end of file diff --git a/htdocs/tags/Pico/index.html b/htdocs/tags/Pico/index.html index b9c0aac..cf01bc3 100644 --- a/htdocs/tags/Pico/index.html +++ b/htdocs/tags/Pico/index.html @@ -1,3 +1,125 @@ -Tagged with "Pico" | おこげ俱楽部

Tagged with

Pico

This post thumbnail

2022年7月26日

RP2040 ベースのマイクロコントローラユニットをいくつか買ってみました。

+ + + + + + + + + + + + + + + + + +
+ +
+ +
+

Tagged with

+

Pico

+
+
+ +
+
+ +
This post thumbnail
+
+
+ +

2022年7月26日

+

+ + RP2040 ベースのマイクロコントローラユニットをいくつか買ってみました。 + +

+
+
+
+ +
+ + +
+ +
+ + + + + \ No newline at end of file +}); + + + \ No newline at end of file diff --git a/htdocs/tags/RP2040/index.html b/htdocs/tags/RP2040/index.html index 69c3847..895ea4f 100644 --- a/htdocs/tags/RP2040/index.html +++ b/htdocs/tags/RP2040/index.html @@ -1,3 +1,125 @@ -Tagged with "Rp2040" | おこげ俱楽部

Tagged with

Rp2040

This post thumbnail

2022年7月26日

RP2040 ベースのマイクロコントローラユニットをいくつか買ってみました。

+ + + + + + + + + + + + + + + + + +
+ +
+ +
+

Tagged with

+

Rp2040

+
+
+ +
+
+ +
This post thumbnail
+
+
+ +

2022年7月26日

+

+ + RP2040 ベースのマイクロコントローラユニットをいくつか買ってみました。 + +

+
+
+
+ +
+ + +
+ +
+ + + + + \ No newline at end of file +}); + + + \ No newline at end of file diff --git a/htdocs/tags/index.html b/htdocs/tags/index.html index 77f663d..5f697a7 100644 --- a/htdocs/tags/index.html +++ b/htdocs/tags/index.html @@ -1,3 +1,3 @@ -Tag List | おこげ俱楽部
\ No newline at end of file diff --git a/htdocs/template copy/index.html b/htdocs/template copy/index.html deleted file mode 100644 index d3dad81..0000000 --- a/htdocs/template copy/index.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - - - おこげ俱楽部 - Ohiwa Code Generator - Portal - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
- - - - - - - \ No newline at end of file diff --git a/htdocs/template/index.html b/htdocs/template/index.html index 31518e5..6acf34f 100644 --- a/htdocs/template/index.html +++ b/htdocs/template/index.html @@ -1,25 +1,3 @@ -おこげ俱楽部 - Ohiwa Code Generator - Portal

2023年11月22日
This post thumbnail

\ No newline at end of file diff --git a/src/_data/site.js b/src/_data/site.js index 3fb1ac2..7984898 100644 --- a/src/_data/site.js +++ b/src/_data/site.js @@ -7,5 +7,5 @@ module.exports = { // how many posts you want to show for each page paginate: 6, // if you want to add disqus to your site - disqusShortname: "ocogeclub" + // disqusShortname: "ocogeclub" }; diff --git a/src/posts/2022-07-26_rp2040.md b/src/posts/2022-07-26_rp2040.md index a061887..8b2780f 100644 --- a/src/posts/2022-07-26_rp2040.md +++ b/src/posts/2022-07-26_rp2040.md @@ -1,4 +1,5 @@ --- +eleventyExcludeFromCollections: true title: "海外からいろいろ届いたよ" description: "RP2040 ベースのマイクロコントローラユニットをいくつか買ってみました。" date: 2022-07-26 diff --git a/src/posts/img/fingerprint_blocks.webp b/src/posts/img/fingerprint_blocks.webp index 00f76004a337d91f8e018e6f86ed1f775e5be760..09718ef2d6b5b8a0086d46a0d11e4de7b79fe9ce 100644 GIT binary patch literal 14260 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 s(P8