From 4147221e09a047d8d51047c3056fd11b53f119f0 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sat, 15 Nov 2025 19:10:19 +0100 Subject: [PATCH] update: new verified on menu page / other minor updates --- gui/__main__.py | 330 ++++++++++++++---- gui/resources/LICENSE.txt | 0 gui/resources/fonts/open-sans.ttf | Bin gui/resources/fonts/retro-gaming.ttf | Bin gui/resources/images/1-country.png | Bin gui/resources/images/1024x760.png | Bin gui/resources/images/1152x1080.png | Bin gui/resources/images/1280x1024.png | Bin gui/resources/images/1920x1080.png | Bin gui/resources/images/400x50_button.png | Bin gui/resources/images/540x455.png | Bin gui/resources/images/800x600.png | Bin gui/resources/images/Dark.png | Bin gui/resources/images/Dark2.png | Bin gui/resources/images/Default.png | Bin gui/resources/images/Mesa de trabajo 1.png | Bin gui/resources/images/Mesa de trabajo 10.png | Bin gui/resources/images/Mesa de trabajo 2.png | Bin gui/resources/images/Mesa de trabajo 4.png | Bin gui/resources/images/Mesa de trabajo 8.png | Bin gui/resources/images/UP_button.png | Bin gui/resources/images/app_off.png | Bin gui/resources/images/app_on.png | Bin gui/resources/images/apply.png | Bin gui/resources/images/arch.png | Bin gui/resources/images/arrow-down.png | Bin gui/resources/images/arrow.png | Bin gui/resources/images/back.png | Bin gui/resources/images/back_transparente.png | Bin gui/resources/images/backgoud800x600.png | Bin gui/resources/images/background.png | Bin gui/resources/images/background_connected.png | Bin gui/resources/images/billing_off.png | Bin gui/resources/images/billing_on.png | Bin gui/resources/images/bitcoin.png | Bin gui/resources/images/bitcoin_1year.png | Bin gui/resources/images/bov_off.png | Bin gui/resources/images/bov_on.png | Bin gui/resources/images/brave latest_mini.png | Bin gui/resources/images/brave_button.png | Bin gui/resources/images/brave_icon.png | Bin gui/resources/images/browser only.png | Bin gui/resources/images/browser-only.png | Bin gui/resources/images/browser-only_button.png | Bin gui/resources/images/browser_just_proxy.png | Bin gui/resources/images/browser_tor.png | Bin gui/resources/images/browsers_mini.png | Bin gui/resources/images/button230x220.png | Bin gui/resources/images/button_ch_zh.png | Bin gui/resources/images/button_fi_01.png | Bin gui/resources/images/button_profile.png | Bin .../images/button_session_profile.png | Bin gui/resources/images/button_session_tor.png | Bin .../images/button_system_profile.png | Bin gui/resources/images/check.png | Bin gui/resources/images/check_icon.png | Bin gui/resources/images/chromium latest_mini.png | Bin gui/resources/images/chromium_button.png | Bin gui/resources/images/chromium_icon.png | Bin gui/resources/images/connect.png | Bin gui/resources/images/create_profile.png | Bin gui/resources/images/cuadro150x50.png | Bin gui/resources/images/cuadro400x50.png | Bin gui/resources/images/debian.png | Bin .../images/default_browser_button.png | Bin gui/resources/images/default_browser_mini.png | Bin .../images/default_location_button.png | Bin .../images/default_location_mini.png | Bin gui/resources/images/delete_profile.png | Bin gui/resources/images/disconnect.png | Bin .../images/disconnect_system_wide.png | Bin gui/resources/images/disconnected.png | Bin gui/resources/images/edit_profile.png | Bin gui/resources/images/editv.png | Bin gui/resources/images/eeuu garaje.png | Bin gui/resources/images/eeuu_button.png | Bin gui/resources/images/eeuu_mini.png | Bin gui/resources/images/fedora.png | Bin gui/resources/images/firefox latest_mini.png | Bin gui/resources/images/firefox_button.png | Bin gui/resources/images/firefox_icon.png | Bin gui/resources/images/global-acces.png | Bin gui/resources/images/hdtor_is_1.png | Bin gui/resources/images/hdtor_md_cu.png | Bin gui/resources/images/hdtor_mini_md_cu.png | Bin gui/resources/images/hdtor_mini_nl_li.png | Bin gui/resources/images/hdtor_mini_us_oh.png | Bin gui/resources/images/hdtor_nl_li.png | Bin gui/resources/images/hdtor_sg_02.png | Bin gui/resources/images/hdtor_us_ny.png | Bin gui/resources/images/hdtor_us_oh.png | Bin gui/resources/images/hdtor_us_wa.png | Bin gui/resources/images/hidetor.png | Bin gui/resources/images/hidetor_button.png | Bin gui/resources/images/hong kong garaje.png | Bin gui/resources/images/hong kong_button.png | Bin gui/resources/images/hong kong_mini.png | Bin gui/resources/images/hv-icon-128x128.png | Bin gui/resources/images/hv-icon-16x16.png | Bin gui/resources/images/hv-icon-22x22.png | Bin gui/resources/images/hv-icon-24x24.png | Bin gui/resources/images/hv-icon-256x256.png | Bin gui/resources/images/hv-icon-32x32.png | Bin gui/resources/images/hv-icon-48x48.png | Bin gui/resources/images/hv-icon-64x64.png | Bin gui/resources/images/icon-linux.png | Bin gui/resources/images/icon_ch_zh.png | Bin gui/resources/images/icon_fi_01.png | Bin gui/resources/images/icon_is_1.png | Bin gui/resources/images/icon_md_cu.png | Bin gui/resources/images/icon_mini_ch_zh.png | Bin gui/resources/images/icon_mini_fi_01.png | Bin gui/resources/images/icon_mini_is_1.png | Bin gui/resources/images/icon_mini_md_cu.png | Bin gui/resources/images/icon_mini_nl_li.png | Bin gui/resources/images/icon_mini_sg_02.png | Bin gui/resources/images/icon_mini_us_ny.png | Bin gui/resources/images/icon_mini_us_oh.png | Bin gui/resources/images/icon_mini_us_wa.png | Bin gui/resources/images/icon_nl_li.png | Bin gui/resources/images/icon_sg_02.png | Bin gui/resources/images/icon_sync.png | Bin gui/resources/images/icon_sync_urgent.png | Bin gui/resources/images/icon_us_ny.png | Bin gui/resources/images/icon_us_oh.png | Bin gui/resources/images/icon_us_wa.png | Bin gui/resources/images/install.png | Bin gui/resources/images/just proxy_button.png | Bin gui/resources/images/just proxy_mini.png | Bin gui/resources/images/just.png | Bin gui/resources/images/just_session.png | Bin gui/resources/images/launch.png | Bin gui/resources/images/left.png | Bin .../images/librewolf latest_mini.png | Bin gui/resources/images/librewolf_button.png | Bin gui/resources/images/librewolf_icon.png | Bin gui/resources/images/lightnering.png | Bin gui/resources/images/linux.png | Bin gui/resources/images/litecoin.png | Bin gui/resources/images/los angeles.png | Bin gui/resources/images/los angeles_button.png | Bin gui/resources/images/los angeles_mini.png | Bin gui/resources/images/marco_miniatura.png | Bin gui/resources/images/monero.png | Bin gui/resources/images/new_id.png | Bin gui/resources/images/next.png | Bin gui/resources/images/noe.png | Bin gui/resources/images/off.png | Bin gui/resources/images/ohio.png | Bin gui/resources/images/on.png | Bin gui/resources/images/original.png | Bin gui/resources/images/paste_button.png | Bin gui/resources/images/port.png | Bin gui/resources/images/port2.png | Bin gui/resources/images/qr-code.png | Bin gui/resources/images/r.png | Bin gui/resources/images/r1.png | Bin gui/resources/images/r2.png | Bin gui/resources/images/r4.png | Bin gui/resources/images/rb_off.png | Bin gui/resources/images/rb_on.png | Bin gui/resources/images/residential tor_mini.png | Bin gui/resources/images/residential.png | Bin gui/resources/images/residential_button.png | Bin gui/resources/images/residential_mini.png | Bin gui/resources/images/resolution_template.png | Bin .../images/resolution_template_button.png | Bin gui/resources/images/right.png | Bin gui/resources/images/rp.png | Bin gui/resources/images/rp_off.png | Bin gui/resources/images/rp_on.png | Bin gui/resources/images/rr1.png | Bin gui/resources/images/rr2.png | Bin gui/resources/images/rr3.png | Bin gui/resources/images/save.png | Bin gui/resources/images/sett.png | Bin gui/resources/images/settings.png | Bin gui/resources/images/settings_icon.png | Bin gui/resources/images/sync_button.png | Bin gui/resources/images/system-wide.png | Bin gui/resources/images/system-wide_button.png | Bin gui/resources/images/system_wide_global.png | Bin gui/resources/images/tapa_miniatura.png | Bin gui/resources/images/tor 86x130.png | Bin gui/resources/images/tor_button.png | Bin gui/resources/images/tor_sync.png | Bin gui/resources/images/torgrande.png | Bin gui/resources/images/toricon_mini.png | Bin gui/resources/images/toricon_mini_false.png | Bin gui/resources/images/torx.png | Bin .../images/united kingdom garaje.png | Bin .../images/united kingdom_button.png | Bin gui/resources/images/united kingdom_mini.png | Bin .../images/unsupported_browser_only.png | Bin gui/resources/images/verified_profile.png | Bin 0 -> 110254 bytes gui/resources/images/warning.png | Bin gui/resources/images/windows.png | Bin gui/resources/images/windowsx.png | Bin gui/resources/images/wireguard.png | Bin gui/resources/images/wireguard_browser.png | Bin gui/resources/images/wireguard_button.png | Bin gui/resources/images/wireguard_ch_zh.png | Bin gui/resources/images/wireguard_fi_01.png | Bin gui/resources/images/wireguard_is_1.png | Bin gui/resources/images/wireguard_md_cu.png | Bin gui/resources/images/wireguard_mini.png | Bin gui/resources/images/wireguard_nl_li.png | Bin gui/resources/images/wireguard_sg_02.png | Bin .../images/wireguard_system_wide.png | Bin gui/resources/images/wireguard_us_ny.png | Bin gui/resources/images/wireguard_us_oh.png | Bin gui/resources/images/wireguard_us_wa.png | Bin gui/resources/styles/look.css | 0 213 files changed, 271 insertions(+), 59 deletions(-) mode change 100644 => 100755 gui/resources/LICENSE.txt mode change 100644 => 100755 gui/resources/fonts/open-sans.ttf mode change 100644 => 100755 gui/resources/fonts/retro-gaming.ttf mode change 100644 => 100755 gui/resources/images/1-country.png mode change 100644 => 100755 gui/resources/images/1024x760.png mode change 100644 => 100755 gui/resources/images/1152x1080.png mode change 100644 => 100755 gui/resources/images/1280x1024.png mode change 100644 => 100755 gui/resources/images/1920x1080.png mode change 100644 => 100755 gui/resources/images/400x50_button.png mode change 100644 => 100755 gui/resources/images/540x455.png mode change 100644 => 100755 gui/resources/images/800x600.png mode change 100644 => 100755 gui/resources/images/Dark.png mode change 100644 => 100755 gui/resources/images/Dark2.png mode change 100644 => 100755 gui/resources/images/Default.png mode change 100644 => 100755 gui/resources/images/Mesa de trabajo 1.png mode change 100644 => 100755 gui/resources/images/Mesa de trabajo 10.png mode change 100644 => 100755 gui/resources/images/Mesa de trabajo 2.png mode change 100644 => 100755 gui/resources/images/Mesa de trabajo 4.png mode change 100644 => 100755 gui/resources/images/Mesa de trabajo 8.png mode change 100644 => 100755 gui/resources/images/UP_button.png mode change 100644 => 100755 gui/resources/images/app_off.png mode change 100644 => 100755 gui/resources/images/app_on.png mode change 100644 => 100755 gui/resources/images/apply.png mode change 100644 => 100755 gui/resources/images/arch.png mode change 100644 => 100755 gui/resources/images/arrow-down.png mode change 100644 => 100755 gui/resources/images/arrow.png mode change 100644 => 100755 gui/resources/images/back.png mode change 100644 => 100755 gui/resources/images/back_transparente.png mode change 100644 => 100755 gui/resources/images/backgoud800x600.png mode change 100644 => 100755 gui/resources/images/background.png mode change 100644 => 100755 gui/resources/images/background_connected.png mode change 100644 => 100755 gui/resources/images/billing_off.png mode change 100644 => 100755 gui/resources/images/billing_on.png mode change 100644 => 100755 gui/resources/images/bitcoin.png mode change 100644 => 100755 gui/resources/images/bitcoin_1year.png mode change 100644 => 100755 gui/resources/images/bov_off.png mode change 100644 => 100755 gui/resources/images/bov_on.png mode change 100644 => 100755 gui/resources/images/brave latest_mini.png mode change 100644 => 100755 gui/resources/images/brave_button.png mode change 100644 => 100755 gui/resources/images/brave_icon.png mode change 100644 => 100755 gui/resources/images/browser only.png mode change 100644 => 100755 gui/resources/images/browser-only.png mode change 100644 => 100755 gui/resources/images/browser-only_button.png mode change 100644 => 100755 gui/resources/images/browser_just_proxy.png mode change 100644 => 100755 gui/resources/images/browser_tor.png mode change 100644 => 100755 gui/resources/images/browsers_mini.png mode change 100644 => 100755 gui/resources/images/button230x220.png mode change 100644 => 100755 gui/resources/images/button_ch_zh.png mode change 100644 => 100755 gui/resources/images/button_fi_01.png mode change 100644 => 100755 gui/resources/images/button_profile.png mode change 100644 => 100755 gui/resources/images/button_session_profile.png mode change 100644 => 100755 gui/resources/images/button_session_tor.png mode change 100644 => 100755 gui/resources/images/button_system_profile.png mode change 100644 => 100755 gui/resources/images/check.png mode change 100644 => 100755 gui/resources/images/check_icon.png mode change 100644 => 100755 gui/resources/images/chromium latest_mini.png mode change 100644 => 100755 gui/resources/images/chromium_button.png mode change 100644 => 100755 gui/resources/images/chromium_icon.png mode change 100644 => 100755 gui/resources/images/connect.png mode change 100644 => 100755 gui/resources/images/create_profile.png mode change 100644 => 100755 gui/resources/images/cuadro150x50.png mode change 100644 => 100755 gui/resources/images/cuadro400x50.png mode change 100644 => 100755 gui/resources/images/debian.png mode change 100644 => 100755 gui/resources/images/default_browser_button.png mode change 100644 => 100755 gui/resources/images/default_browser_mini.png mode change 100644 => 100755 gui/resources/images/default_location_button.png mode change 100644 => 100755 gui/resources/images/default_location_mini.png mode change 100644 => 100755 gui/resources/images/delete_profile.png mode change 100644 => 100755 gui/resources/images/disconnect.png mode change 100644 => 100755 gui/resources/images/disconnect_system_wide.png mode change 100644 => 100755 gui/resources/images/disconnected.png mode change 100644 => 100755 gui/resources/images/edit_profile.png mode change 100644 => 100755 gui/resources/images/editv.png mode change 100644 => 100755 gui/resources/images/eeuu garaje.png mode change 100644 => 100755 gui/resources/images/eeuu_button.png mode change 100644 => 100755 gui/resources/images/eeuu_mini.png mode change 100644 => 100755 gui/resources/images/fedora.png mode change 100644 => 100755 gui/resources/images/firefox latest_mini.png mode change 100644 => 100755 gui/resources/images/firefox_button.png mode change 100644 => 100755 gui/resources/images/firefox_icon.png mode change 100644 => 100755 gui/resources/images/global-acces.png mode change 100644 => 100755 gui/resources/images/hdtor_is_1.png mode change 100644 => 100755 gui/resources/images/hdtor_md_cu.png mode change 100644 => 100755 gui/resources/images/hdtor_mini_md_cu.png mode change 100644 => 100755 gui/resources/images/hdtor_mini_nl_li.png mode change 100644 => 100755 gui/resources/images/hdtor_mini_us_oh.png mode change 100644 => 100755 gui/resources/images/hdtor_nl_li.png mode change 100644 => 100755 gui/resources/images/hdtor_sg_02.png mode change 100644 => 100755 gui/resources/images/hdtor_us_ny.png mode change 100644 => 100755 gui/resources/images/hdtor_us_oh.png mode change 100644 => 100755 gui/resources/images/hdtor_us_wa.png mode change 100644 => 100755 gui/resources/images/hidetor.png mode change 100644 => 100755 gui/resources/images/hidetor_button.png mode change 100644 => 100755 gui/resources/images/hong kong garaje.png mode change 100644 => 100755 gui/resources/images/hong kong_button.png mode change 100644 => 100755 gui/resources/images/hong kong_mini.png mode change 100644 => 100755 gui/resources/images/hv-icon-128x128.png mode change 100644 => 100755 gui/resources/images/hv-icon-16x16.png mode change 100644 => 100755 gui/resources/images/hv-icon-22x22.png mode change 100644 => 100755 gui/resources/images/hv-icon-24x24.png mode change 100644 => 100755 gui/resources/images/hv-icon-256x256.png mode change 100644 => 100755 gui/resources/images/hv-icon-32x32.png mode change 100644 => 100755 gui/resources/images/hv-icon-48x48.png mode change 100644 => 100755 gui/resources/images/hv-icon-64x64.png mode change 100644 => 100755 gui/resources/images/icon-linux.png mode change 100644 => 100755 gui/resources/images/icon_ch_zh.png mode change 100644 => 100755 gui/resources/images/icon_fi_01.png mode change 100644 => 100755 gui/resources/images/icon_is_1.png mode change 100644 => 100755 gui/resources/images/icon_md_cu.png mode change 100644 => 100755 gui/resources/images/icon_mini_ch_zh.png mode change 100644 => 100755 gui/resources/images/icon_mini_fi_01.png mode change 100644 => 100755 gui/resources/images/icon_mini_is_1.png mode change 100644 => 100755 gui/resources/images/icon_mini_md_cu.png mode change 100644 => 100755 gui/resources/images/icon_mini_nl_li.png mode change 100644 => 100755 gui/resources/images/icon_mini_sg_02.png mode change 100644 => 100755 gui/resources/images/icon_mini_us_ny.png mode change 100644 => 100755 gui/resources/images/icon_mini_us_oh.png mode change 100644 => 100755 gui/resources/images/icon_mini_us_wa.png mode change 100644 => 100755 gui/resources/images/icon_nl_li.png mode change 100644 => 100755 gui/resources/images/icon_sg_02.png mode change 100644 => 100755 gui/resources/images/icon_sync.png mode change 100644 => 100755 gui/resources/images/icon_sync_urgent.png mode change 100644 => 100755 gui/resources/images/icon_us_ny.png mode change 100644 => 100755 gui/resources/images/icon_us_oh.png mode change 100644 => 100755 gui/resources/images/icon_us_wa.png mode change 100644 => 100755 gui/resources/images/install.png mode change 100644 => 100755 gui/resources/images/just proxy_button.png mode change 100644 => 100755 gui/resources/images/just proxy_mini.png mode change 100644 => 100755 gui/resources/images/just.png mode change 100644 => 100755 gui/resources/images/just_session.png mode change 100644 => 100755 gui/resources/images/launch.png mode change 100644 => 100755 gui/resources/images/left.png mode change 100644 => 100755 gui/resources/images/librewolf latest_mini.png mode change 100644 => 100755 gui/resources/images/librewolf_button.png mode change 100644 => 100755 gui/resources/images/librewolf_icon.png mode change 100644 => 100755 gui/resources/images/lightnering.png mode change 100644 => 100755 gui/resources/images/linux.png mode change 100644 => 100755 gui/resources/images/litecoin.png mode change 100644 => 100755 gui/resources/images/los angeles.png mode change 100644 => 100755 gui/resources/images/los angeles_button.png mode change 100644 => 100755 gui/resources/images/los angeles_mini.png mode change 100644 => 100755 gui/resources/images/marco_miniatura.png mode change 100644 => 100755 gui/resources/images/monero.png mode change 100644 => 100755 gui/resources/images/new_id.png mode change 100644 => 100755 gui/resources/images/next.png mode change 100644 => 100755 gui/resources/images/noe.png mode change 100644 => 100755 gui/resources/images/off.png mode change 100644 => 100755 gui/resources/images/ohio.png mode change 100644 => 100755 gui/resources/images/on.png mode change 100644 => 100755 gui/resources/images/original.png mode change 100644 => 100755 gui/resources/images/paste_button.png mode change 100644 => 100755 gui/resources/images/port.png mode change 100644 => 100755 gui/resources/images/port2.png mode change 100644 => 100755 gui/resources/images/qr-code.png mode change 100644 => 100755 gui/resources/images/r.png mode change 100644 => 100755 gui/resources/images/r1.png mode change 100644 => 100755 gui/resources/images/r2.png mode change 100644 => 100755 gui/resources/images/r4.png mode change 100644 => 100755 gui/resources/images/rb_off.png mode change 100644 => 100755 gui/resources/images/rb_on.png mode change 100644 => 100755 gui/resources/images/residential tor_mini.png mode change 100644 => 100755 gui/resources/images/residential.png mode change 100644 => 100755 gui/resources/images/residential_button.png mode change 100644 => 100755 gui/resources/images/residential_mini.png mode change 100644 => 100755 gui/resources/images/resolution_template.png mode change 100644 => 100755 gui/resources/images/resolution_template_button.png mode change 100644 => 100755 gui/resources/images/right.png mode change 100644 => 100755 gui/resources/images/rp.png mode change 100644 => 100755 gui/resources/images/rp_off.png mode change 100644 => 100755 gui/resources/images/rp_on.png mode change 100644 => 100755 gui/resources/images/rr1.png mode change 100644 => 100755 gui/resources/images/rr2.png mode change 100644 => 100755 gui/resources/images/rr3.png mode change 100644 => 100755 gui/resources/images/save.png mode change 100644 => 100755 gui/resources/images/sett.png mode change 100644 => 100755 gui/resources/images/settings.png mode change 100644 => 100755 gui/resources/images/settings_icon.png mode change 100644 => 100755 gui/resources/images/sync_button.png mode change 100644 => 100755 gui/resources/images/system-wide.png mode change 100644 => 100755 gui/resources/images/system-wide_button.png mode change 100644 => 100755 gui/resources/images/system_wide_global.png mode change 100644 => 100755 gui/resources/images/tapa_miniatura.png mode change 100644 => 100755 gui/resources/images/tor 86x130.png mode change 100644 => 100755 gui/resources/images/tor_button.png mode change 100644 => 100755 gui/resources/images/tor_sync.png mode change 100644 => 100755 gui/resources/images/torgrande.png mode change 100644 => 100755 gui/resources/images/toricon_mini.png mode change 100644 => 100755 gui/resources/images/toricon_mini_false.png mode change 100644 => 100755 gui/resources/images/torx.png mode change 100644 => 100755 gui/resources/images/united kingdom garaje.png mode change 100644 => 100755 gui/resources/images/united kingdom_button.png mode change 100644 => 100755 gui/resources/images/united kingdom_mini.png mode change 100644 => 100755 gui/resources/images/unsupported_browser_only.png create mode 100755 gui/resources/images/verified_profile.png mode change 100644 => 100755 gui/resources/images/warning.png mode change 100644 => 100755 gui/resources/images/windows.png mode change 100644 => 100755 gui/resources/images/windowsx.png mode change 100644 => 100755 gui/resources/images/wireguard.png mode change 100644 => 100755 gui/resources/images/wireguard_browser.png mode change 100644 => 100755 gui/resources/images/wireguard_button.png mode change 100644 => 100755 gui/resources/images/wireguard_ch_zh.png mode change 100644 => 100755 gui/resources/images/wireguard_fi_01.png mode change 100644 => 100755 gui/resources/images/wireguard_is_1.png mode change 100644 => 100755 gui/resources/images/wireguard_md_cu.png mode change 100644 => 100755 gui/resources/images/wireguard_mini.png mode change 100644 => 100755 gui/resources/images/wireguard_nl_li.png mode change 100644 => 100755 gui/resources/images/wireguard_sg_02.png mode change 100644 => 100755 gui/resources/images/wireguard_system_wide.png mode change 100644 => 100755 gui/resources/images/wireguard_us_ny.png mode change 100644 => 100755 gui/resources/images/wireguard_us_oh.png mode change 100644 => 100755 gui/resources/images/wireguard_us_wa.png mode change 100644 => 100755 gui/resources/styles/look.css diff --git a/gui/__main__.py b/gui/__main__.py index 9c6cfb9..c541be7 100755 --- a/gui/__main__.py +++ b/gui/__main__.py @@ -14,7 +14,7 @@ import subprocess import qrcode from io import BytesIO from typing import Union -from core.Errors import UnknownConnectionTypeError, CommandNotFoundError, MissingSubscriptionError, InvalidSubscriptionError, ProfileActivationError, UnsupportedApplicationVersionError, FileIntegrityError, ProfileModificationError, ProfileStateConflictError +from core.Errors import UnknownConnectionTypeError, CommandNotFoundError, MissingSubscriptionError, InvalidSubscriptionError, ProfileActivationError, UnsupportedApplicationVersionError, FileIntegrityError, ProfileModificationError, ProfileStateConflictError, EndpointVerificationError from core.controllers.ApplicationVersionController import ApplicationVersionController from core.controllers.ApplicationController import ApplicationController from core.controllers.ClientController import ClientController @@ -1188,7 +1188,6 @@ class Worker(QObject): profile_observer.subscribe('disabled', lambda event: self.handle_profile_status(event.subject, False)) profile_observer.subscribe('enabled', lambda event: self.handle_profile_status(event.subject, True)) self.profile_type = None - self.force = self.profile_data.get('force', False) def run(self): self.profile = ProfileController.get(int(self.profile_data['id'])) @@ -1202,9 +1201,17 @@ class Worker(QObject): return if self.profile: try: - ProfileController.enable(self.profile, ignore=self.force, profile_observer=profile_observer, + ignore_exceptions = [] + if self.profile_data.get('ignore_endpoint_verification', False): + ignore_exceptions.append(EndpointVerificationError) + if self.profile_data.get('ignore_profile_state_conflict', False): + ignore_exceptions.append(ProfileStateConflictError) + ignore_tuple = tuple(ignore_exceptions) + ProfileController.enable(self.profile, ignore=ignore_tuple, profile_observer=profile_observer, application_version_observer=application_version_observer, connection_observer=connection_observer) + except EndpointVerificationError: + self.update_signal.emit("ENDPOINT_VERIFICATION_ERROR", False, self.profile_data['id'], None, None) except (InvalidSubscriptionError, MissingSubscriptionError) as e: self.change_page.emit(f"Subscription missing or invalid for profile {self.profile_data['id']}", True) except ProfileActivationError: @@ -1216,7 +1223,7 @@ class Worker(QObject): except ProfileModificationError: self.update_signal.emit("WireGuard configuration could not be attached.", False, None, None, None) except ProfileStateConflictError: - self.update_signal.emit("The profile is already being enabled...", False, None, None, None) + self.update_signal.emit("PROFILE_STATE_CONFLICT_ERROR", False, self.profile_data['id'], None, None) except CommandNotFoundError as e : self.update_signal.emit(str(e.subject), False, -1, None, None) except Exception as e: @@ -1746,6 +1753,18 @@ class MenuPage(Page): label_principal.show() self.additional_labels.append(label_principal) + + if protocol.lower() == "wireguard" and ConfigurationController.get_endpoint_verification_enabled(): + profile_obj = ProfileController.get(self.reverse_id) + is_profile_enabled = self.connection_manager.is_profile_connected(self.reverse_id) + if profile_obj and profile_obj.connection and profile_obj.connection.code == 'wireguard' and is_profile_enabled: + verified_icon = QLabel(self) + verified_icon.setGeometry(0, 60, 400, 40) + verified_pixmap = QPixmap(os.path.join(self.btn_path, "verified_profile.png")) + verified_icon.setPixmap(verified_pixmap) + verified_icon.setScaledContents(True) + verified_icon.show() + self.additional_labels.append(verified_icon) if protocol.lower() == "hidetor": @@ -2056,19 +2075,59 @@ class MenuPage(Page): def handle_enable_force_result(self, result): if result: - self.get_billing_code_by_id(force=True) + profile_data = {'id': self.reverse_id, 'ignore_profile_state_conflict': True} + if hasattr(self, '_pending_endpoint_verification_ignore') and self._pending_endpoint_verification_ignore: + profile_data['ignore_endpoint_verification'] = True + self.enabling_profile(profile_data) else: pass + if hasattr(self, '_pending_profile_state_conflict_ignore'): + delattr(self, '_pending_profile_state_conflict_ignore') + if hasattr(self, '_pending_endpoint_verification_ignore'): + delattr(self, '_pending_endpoint_verification_ignore') self.popup.close() + + def handle_endpoint_verification_result(self, result, action, profile_id): + if action == "continue": + profile_data = {'id': profile_id, 'ignore_endpoint_verification': True} + if hasattr(self, '_pending_profile_state_conflict_ignore') and self._pending_profile_state_conflict_ignore: + profile_data['ignore_profile_state_conflict'] = True + self.enabling_profile(profile_data) + elif action == "sync": + self._pending_endpoint_verification_ignore = True + self.update_status.update_status("Syncing...") + self.worker_thread = WorkerThread('SYNC') + self.worker_thread.finished.connect(lambda: self.handle_sync_after_verification(profile_id)) + self.worker_thread.sync_output.connect(self.update_status.update_values) + self.worker_thread.start() + else: + self.update_status.update_status("Profile enable aborted") + if hasattr(self, 'popup'): + self.popup.close() + + def handle_sync_after_verification(self, profile_id): + profile_data = {'id': profile_id, 'ignore_endpoint_verification': True} + if hasattr(self, '_pending_profile_state_conflict_ignore') and self._pending_profile_state_conflict_ignore: + profile_data['ignore_profile_state_conflict'] = True + self.enabling_profile(profile_data) def update_gui_main_thread(self, text, is_enabled, profile_id, profile_type, profile_connection): - if '...' in text: + if text == "ENDPOINT_VERIFICATION_ERROR": + message = "Operator verification failed. Do you want to continue anyway?" + self.popup = EndpointVerificationPopup(self, message=message) + self.popup.finished.connect(lambda result, action: self.handle_endpoint_verification_result(result, action, profile_id)) + self.popup.show() + return + + if text == "PROFILE_STATE_CONFLICT_ERROR": message = f'The profile is already enabled. Do you want to force enable it anyway?' + self._pending_profile_state_conflict_ignore = True self.popup = self.update_status._create_confirmation_popup(message, button_text='Proceed') self.popup.finished.connect(lambda result: self.handle_enable_force_result(result)) self.popup.show() return + if profile_id < 0: self.DisplayInstallScreen(text) return @@ -2115,6 +2174,11 @@ class MenuPage(Page): self.show_disconnect_button(True, profile_type, target_button) self.boton_edit.setEnabled(False) + + if profile_id == self.reverse_id: + profile_obj = ProfileController.get(profile_id) + if profile_obj and profile_obj.connection and profile_obj.connection.code == 'wireguard' and ConfigurationController.get_endpoint_verification_enabled(): + self.print_profile_details(f"Profile_{profile_id}") else: self.connection_manager.remove_connected_profile(profile_id) @@ -2954,29 +3018,6 @@ class HidetorPage(Page): boton.location_icon_name = icon_name boton.setCursor(QtCore.Qt.CursorShape.PointingHandCursor) boton.clicked.connect(lambda checked, loc=icon_name: self.show_location(loc)) - - if locations and locations.operator: - verification_icon = QPushButton(self) - icon_size = 30 - button_x, button_y, button_width, button_height = geometry - icon_x = button_x + button_width - icon_size + 10 - icon_y = button_y - verification_icon.setGeometry(icon_x, icon_y, icon_size, icon_size) - verification_icon.setIcon(QIcon(os.path.join(self.btn_path, "verification_icon.png"))) - verification_icon.setIconSize(QSize(icon_size - 4, icon_size - 4)) - verification_icon.setStyleSheet(f""" - QPushButton {{ - background: transparent; - border: none; - }} - QPushButton:hover {{ - background: rgba(255, 255, 255, 0.2); - border-radius: 3px; - }} - """) - verification_icon.setCursor(QtCore.Qt.CursorShape.PointingHandCursor) - verification_icon.clicked.connect(lambda checked, loc=icon_name: self.show_location_verification(loc)) - verification_icon.show() def update_swarp_json(self): inserted_data = { @@ -3250,6 +3291,30 @@ class LocationPage(Page): self.initial_display.setAlignment(Qt.AlignmentFlag.AlignCenter) self.initial_display.setWordWrap(True) + self.verification_button = QPushButton("Verification", self) + self.verification_button.setGeometry(330, 40, 130, 40) + self.verification_button.setStyleSheet(f""" + QPushButton {{ + background-color: rgba(30, 30, 35, 0.9); + border: 1px solid rgba(100, 100, 120, 0.6); + border-radius: 5px; + color: rgb(255, 255, 255); + font-size: 14px; + padding: 5px 10px; + }} + QPushButton:hover {{ + background-color: rgba(50, 50, 60, 0.95); + border: 1px solid rgba(150, 150, 180, 0.8); + }} + QPushButton:disabled {{ + background-color: rgba(20, 20, 25, 0.5); + border: 1px solid rgba(60, 60, 70, 0.4); + opacity: 0.4; + }} + """) + self.verification_button.setCursor(QtCore.Qt.CursorShape.PointingHandCursor) + self.verification_button.setEnabled(False) + self.verification_button.show() def showEvent(self, event): super().showEvent(event) @@ -3294,29 +3359,6 @@ class LocationPage(Page): boton.location_icon_name = icon_name boton.setCursor(QtCore.Qt.CursorShape.PointingHandCursor) boton.clicked.connect(lambda checked, loc=icon_name: self.show_location(loc)) - - if locations and locations.operator: - verification_icon = QPushButton(self) - icon_size = 30 - button_x, button_y, button_width, button_height = geometry - icon_x = button_x + button_width - icon_size + 10 - icon_y = button_y - verification_icon.setGeometry(icon_x, icon_y, icon_size, icon_size) - verification_icon.setIcon(QIcon(os.path.join(self.btn_path, "verification_icon.png"))) - verification_icon.setIconSize(QSize(icon_size - 4, icon_size - 4)) - verification_icon.setStyleSheet(f""" - QPushButton {{ - background: transparent; - border: none; - }} - QPushButton:hover {{ - background: rgba(255, 255, 255, 0.2); - border-radius: 3px; - }} - """) - verification_icon.setCursor(QtCore.Qt.CursorShape.PointingHandCursor) - verification_icon.clicked.connect(lambda checked, loc=icon_name: self.show_location_verification(loc)) - verification_icon.show() def update_swarp_json(self, get_connection=False): profile_data = self.update_status.read_data() @@ -3336,6 +3378,14 @@ class LocationPage(Page): self.button_next.setVisible(True) self.button_next.clicked.connect(self.go_selected) self.update_swarp_json() + + try: + self.verification_button.clicked.disconnect() + except TypeError: + pass + + self.verification_button.clicked.connect(lambda: self.show_location_verification(location)) + self.verification_button.setEnabled(True) def reverse(self): @@ -4888,6 +4938,7 @@ class LocationVerificationPage(Page): self.verification_copy_buttons = {} self.verification_display_names = { "operator_name": "Operator Name", + "provider_name": "Provider Name", "nostr_public_key": "Nostr Key", "hydraveil_public_key": "HydraVeil Key", "nostr_attestation_event_reference": "Nostr Verification" @@ -4909,16 +4960,17 @@ class LocationVerificationPage(Page): location_display.setPixmap(location_pixmap.scaled(390, 520, Qt.AspectRatioMode.KeepAspectRatio, Qt.TransformationMode.SmoothTransformation)) location_display.show() - title = QLabel("Verification Information", self) + title = QLabel("Operator Information", self) title.setGeometry(350, 50, 350, 30) title.setStyleSheet(f"color: #808080; font-size: 20px; font-weight: bold; {self.font_style}") title.show() info_items = [ ("Operator Name", "operator_name", 130), - ("Nostr Key", "nostr_public_key", 180), - ("HydraVeil Key", "hydraveil_public_key", 230), - ("Nostr Verification", "nostr_attestation_event_reference", 280), + ("Provider Name", "provider_name", 180), + ("Nostr Key", "nostr_public_key", 230), + ("HydraVeil Key", "hydraveil_public_key", 280), + ("Nostr Verification", "nostr_attestation_event_reference", 330), ] label_x = 350 @@ -5060,6 +5112,11 @@ class LocationVerificationPage(Page): display_operator = self.truncate_text_by_width(operator_name, self.verification_info["operator_name"], value_width) self.verification_info["operator_name"].setText(display_operator) + provider_name = locations.provider_name if locations and hasattr(locations, 'provider_name') and locations.provider_name else "N/A" + self.verification_full_values["provider_name"] = provider_name + display_provider = self.truncate_text_by_width(provider_name, self.verification_info["provider_name"], value_width) + self.verification_info["provider_name"].setText(display_provider) + nostr_key = operator.nostr_public_key or "N/A" self.verification_full_values["nostr_public_key"] = nostr_key display_nostr = self.truncate_text_by_width(nostr_key, self.verification_info["nostr_public_key"], value_width) @@ -5077,6 +5134,8 @@ class LocationVerificationPage(Page): else: self.verification_info["operator_name"].setText("N/A") self.verification_full_values["operator_name"] = "N/A" + self.verification_info["provider_name"].setText("N/A") + self.verification_full_values["provider_name"] = "N/A" self.verification_info["nostr_public_key"].setText("N/A") self.verification_full_values["nostr_public_key"] = "N/A" self.verification_info["hydraveil_public_key"].setText("N/A") @@ -6212,6 +6271,25 @@ class Settings(Page): layout.addLayout(verification_layout) layout.addStretch() + + endpoint_verification_label = QLabel("Endpoint Verification:", page) + endpoint_verification_label.setGeometry(20, 420, 150, 20) + endpoint_verification_label.setStyleSheet(f"color: white; font-size: 15px; {self.font_style}") + endpoint_verification_label.show() + + self.endpoint_verification_checkbox = QCheckBox(page) + self.endpoint_verification_checkbox.setGeometry(180, 415, 30, 30) + self.endpoint_verification_checkbox.setChecked(ConfigurationController.get_endpoint_verification_enabled()) + self.endpoint_verification_checkbox.setStyleSheet(self.get_checkbox_style()) + self.endpoint_verification_checkbox.show() + + save_button = QPushButton(page) + save_button.setGeometry(350, 410, 60, 31) + save_button.setIcon(QIcon(os.path.join(self.btn_path, "save.png"))) + save_button.setIconSize(QSize(60, 31)) + save_button.clicked.connect(self.save_verification_settings) + save_button.show() + self.verification_profile_selector.currentIndexChanged.connect(self.update_verification_info) self.verification_profile_selector.activated.connect(self.update_verification_info) if self.verification_profile_selector.count() > 0: @@ -6287,6 +6365,13 @@ class Settings(Page): else: self.verification_checkmarks[key].hide() + def save_verification_settings(self): + try: + ConfigurationController.set_endpoint_verification_enabled(self.endpoint_verification_checkbox.isChecked()) + self.update_status.update_status("Verification settings saved successfully") + except Exception as e: + logging.error(f"Error saving verification settings: {str(e)}") + self.update_status.update_status("Error saving verification settings") def copy_verification_value(self, key): """Copy the full verification value (not truncated) to clipboard.""" @@ -7200,11 +7285,131 @@ class ConfirmationPopup(QWidget): action_button.clicked.connect(self.perform_action) button_layout.addWidget(action_button) - content_layout.addStretch() +class EndpointVerificationPopup(QWidget): + finished = pyqtSignal(bool, str) - def perform_action(self): - self.finished.emit(True) + def __init__(self, parent=None, message=""): + super().__init__(parent) + self.parent_window = parent + self.message = message + self.initUI() + + def initUI(self): + self.setMinimumSize(500, 250) + self.setWindowFlags(Qt.WindowType.FramelessWindowHint) + self.setAttribute(Qt.WidgetAttribute.WA_TranslucentBackground) + + main_layout = QVBoxLayout() + self.setLayout(main_layout) + + bg_widget = QWidget(self) + bg_widget.setStyleSheet(""" + background-color: white; + border-radius: 10px; + """) + main_layout.addWidget(bg_widget) + + content_layout = QVBoxLayout(bg_widget) + + close_button = QPushButton("✕", self) + close_button.setStyleSheet(""" + QPushButton { + background-color: transparent; + color: #888888; + font-size: 16px; + font-weight: bold; + border: none; + } + QPushButton:hover { + color: #ff4d4d; + } + """) + close_button.setFixedSize(30, 30) + close_button.clicked.connect(lambda: self.close_with_action("abort")) + content_layout.addWidget(close_button, alignment=Qt.AlignmentFlag.AlignRight) + + scroll_area = QScrollArea() + scroll_area.setWidgetResizable(True) + scroll_area.setFrameShape(QFrame.Shape.NoFrame) + content_layout.addWidget(scroll_area) + + scroll_content = QWidget() + scroll_layout = QVBoxLayout(scroll_content) + + message_label = QLabel(self.message) + message_label.setAlignment(Qt.AlignmentFlag.AlignCenter) + message_label.setFont(QFont("Arial", 14)) + message_label.setStyleSheet("color: #333333; margin: 10px 0;") + message_label.setWordWrap(True) + scroll_layout.addWidget(message_label) + + scroll_area.setWidget(scroll_content) + + button_layout = QHBoxLayout() + content_layout.addLayout(button_layout) + + sync_button = QPushButton("Sync") + sync_button.setFixedSize(120, 50) + sync_button.setFont(QFont("Arial", 12)) + sync_button.setStyleSheet(""" + QPushButton { + background-color: #4CAF50; + border: none; + color: white; + border-radius: 5px; + font-weight: bold; + } + QPushButton:hover { + background-color: #45a049; + } + """) + sync_button.clicked.connect(lambda: self.close_with_action("sync")) + button_layout.addWidget(sync_button) + + abort_button = QPushButton("Abort") + abort_button.setFixedSize(120, 50) + abort_button.setFont(QFont("Arial", 12)) + abort_button.setStyleSheet(""" + QPushButton { + background-color: #e0e0e0; + border: none; + color: #333333; + border-radius: 5px; + font-weight: bold; + } + QPushButton:hover { + background-color: #d0d0d0; + } + """) + abort_button.clicked.connect(lambda: self.close_with_action("abort")) + button_layout.addWidget(abort_button) + + continue_button = QPushButton("Continue Anyway") + continue_button.setFixedSize(150, 50) + continue_button.setFont(QFont("Arial", 12)) + continue_button.setStyleSheet(""" + QPushButton { + background-color: #ff9800; + border: none; + color: white; + border-radius: 5px; + font-weight: bold; + } + QPushButton:hover { + background-color: #fb8c00; + } + """) + continue_button.clicked.connect(lambda: self.close_with_action("continue")) + button_layout.addWidget(continue_button) + + def close_with_action(self, action): + self.finished.emit(True, action) self.close() + + def closeEvent(self, event): + self.finished.emit(False, "abort") + event.accept() + def mousePressEvent(self, event): self.oldPos = event.globalPosition().toPoint() @@ -8140,6 +8345,13 @@ class FastRegistrationPage(Page): self.buttons.append(next_button) def create_location_section(self): + info_label = QLabel("Click the location for more info", self) + info_label.setGeometry(520, 80, 230, 20) + info_label.setStyleSheet("color: #888888; font-size: 11px; font-style: italic;") + info_label.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight) + info_label.show() + self.labels.append(info_label) + label = QPushButton(self) label.setGeometry(435, 250, 185, 75) label.setFlat(True) diff --git a/gui/resources/LICENSE.txt b/gui/resources/LICENSE.txt old mode 100644 new mode 100755 diff --git a/gui/resources/fonts/open-sans.ttf b/gui/resources/fonts/open-sans.ttf old mode 100644 new mode 100755 diff --git a/gui/resources/fonts/retro-gaming.ttf b/gui/resources/fonts/retro-gaming.ttf old mode 100644 new mode 100755 diff --git a/gui/resources/images/1-country.png b/gui/resources/images/1-country.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/1024x760.png b/gui/resources/images/1024x760.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/1152x1080.png b/gui/resources/images/1152x1080.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/1280x1024.png b/gui/resources/images/1280x1024.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/1920x1080.png b/gui/resources/images/1920x1080.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/400x50_button.png b/gui/resources/images/400x50_button.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/540x455.png b/gui/resources/images/540x455.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/800x600.png b/gui/resources/images/800x600.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/Dark.png b/gui/resources/images/Dark.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/Dark2.png b/gui/resources/images/Dark2.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/Default.png b/gui/resources/images/Default.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/Mesa de trabajo 1.png b/gui/resources/images/Mesa de trabajo 1.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/Mesa de trabajo 10.png b/gui/resources/images/Mesa de trabajo 10.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/Mesa de trabajo 2.png b/gui/resources/images/Mesa de trabajo 2.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/Mesa de trabajo 4.png b/gui/resources/images/Mesa de trabajo 4.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/Mesa de trabajo 8.png b/gui/resources/images/Mesa de trabajo 8.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/UP_button.png b/gui/resources/images/UP_button.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/app_off.png b/gui/resources/images/app_off.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/app_on.png b/gui/resources/images/app_on.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/apply.png b/gui/resources/images/apply.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/arch.png b/gui/resources/images/arch.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/arrow-down.png b/gui/resources/images/arrow-down.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/arrow.png b/gui/resources/images/arrow.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/back.png b/gui/resources/images/back.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/back_transparente.png b/gui/resources/images/back_transparente.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/backgoud800x600.png b/gui/resources/images/backgoud800x600.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/background.png b/gui/resources/images/background.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/background_connected.png b/gui/resources/images/background_connected.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/billing_off.png b/gui/resources/images/billing_off.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/billing_on.png b/gui/resources/images/billing_on.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/bitcoin.png b/gui/resources/images/bitcoin.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/bitcoin_1year.png b/gui/resources/images/bitcoin_1year.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/bov_off.png b/gui/resources/images/bov_off.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/bov_on.png b/gui/resources/images/bov_on.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/brave latest_mini.png b/gui/resources/images/brave latest_mini.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/brave_button.png b/gui/resources/images/brave_button.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/brave_icon.png b/gui/resources/images/brave_icon.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/browser only.png b/gui/resources/images/browser only.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/browser-only.png b/gui/resources/images/browser-only.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/browser-only_button.png b/gui/resources/images/browser-only_button.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/browser_just_proxy.png b/gui/resources/images/browser_just_proxy.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/browser_tor.png b/gui/resources/images/browser_tor.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/browsers_mini.png b/gui/resources/images/browsers_mini.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/button230x220.png b/gui/resources/images/button230x220.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/button_ch_zh.png b/gui/resources/images/button_ch_zh.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/button_fi_01.png b/gui/resources/images/button_fi_01.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/button_profile.png b/gui/resources/images/button_profile.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/button_session_profile.png b/gui/resources/images/button_session_profile.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/button_session_tor.png b/gui/resources/images/button_session_tor.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/button_system_profile.png b/gui/resources/images/button_system_profile.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/check.png b/gui/resources/images/check.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/check_icon.png b/gui/resources/images/check_icon.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/chromium latest_mini.png b/gui/resources/images/chromium latest_mini.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/chromium_button.png b/gui/resources/images/chromium_button.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/chromium_icon.png b/gui/resources/images/chromium_icon.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/connect.png b/gui/resources/images/connect.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/create_profile.png b/gui/resources/images/create_profile.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/cuadro150x50.png b/gui/resources/images/cuadro150x50.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/cuadro400x50.png b/gui/resources/images/cuadro400x50.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/debian.png b/gui/resources/images/debian.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/default_browser_button.png b/gui/resources/images/default_browser_button.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/default_browser_mini.png b/gui/resources/images/default_browser_mini.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/default_location_button.png b/gui/resources/images/default_location_button.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/default_location_mini.png b/gui/resources/images/default_location_mini.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/delete_profile.png b/gui/resources/images/delete_profile.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/disconnect.png b/gui/resources/images/disconnect.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/disconnect_system_wide.png b/gui/resources/images/disconnect_system_wide.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/disconnected.png b/gui/resources/images/disconnected.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/edit_profile.png b/gui/resources/images/edit_profile.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/editv.png b/gui/resources/images/editv.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/eeuu garaje.png b/gui/resources/images/eeuu garaje.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/eeuu_button.png b/gui/resources/images/eeuu_button.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/eeuu_mini.png b/gui/resources/images/eeuu_mini.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/fedora.png b/gui/resources/images/fedora.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/firefox latest_mini.png b/gui/resources/images/firefox latest_mini.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/firefox_button.png b/gui/resources/images/firefox_button.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/firefox_icon.png b/gui/resources/images/firefox_icon.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/global-acces.png b/gui/resources/images/global-acces.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/hdtor_is_1.png b/gui/resources/images/hdtor_is_1.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/hdtor_md_cu.png b/gui/resources/images/hdtor_md_cu.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/hdtor_mini_md_cu.png b/gui/resources/images/hdtor_mini_md_cu.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/hdtor_mini_nl_li.png b/gui/resources/images/hdtor_mini_nl_li.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/hdtor_mini_us_oh.png b/gui/resources/images/hdtor_mini_us_oh.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/hdtor_nl_li.png b/gui/resources/images/hdtor_nl_li.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/hdtor_sg_02.png b/gui/resources/images/hdtor_sg_02.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/hdtor_us_ny.png b/gui/resources/images/hdtor_us_ny.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/hdtor_us_oh.png b/gui/resources/images/hdtor_us_oh.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/hdtor_us_wa.png b/gui/resources/images/hdtor_us_wa.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/hidetor.png b/gui/resources/images/hidetor.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/hidetor_button.png b/gui/resources/images/hidetor_button.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/hong kong garaje.png b/gui/resources/images/hong kong garaje.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/hong kong_button.png b/gui/resources/images/hong kong_button.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/hong kong_mini.png b/gui/resources/images/hong kong_mini.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/hv-icon-128x128.png b/gui/resources/images/hv-icon-128x128.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/hv-icon-16x16.png b/gui/resources/images/hv-icon-16x16.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/hv-icon-22x22.png b/gui/resources/images/hv-icon-22x22.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/hv-icon-24x24.png b/gui/resources/images/hv-icon-24x24.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/hv-icon-256x256.png b/gui/resources/images/hv-icon-256x256.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/hv-icon-32x32.png b/gui/resources/images/hv-icon-32x32.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/hv-icon-48x48.png b/gui/resources/images/hv-icon-48x48.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/hv-icon-64x64.png b/gui/resources/images/hv-icon-64x64.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/icon-linux.png b/gui/resources/images/icon-linux.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/icon_ch_zh.png b/gui/resources/images/icon_ch_zh.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/icon_fi_01.png b/gui/resources/images/icon_fi_01.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/icon_is_1.png b/gui/resources/images/icon_is_1.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/icon_md_cu.png b/gui/resources/images/icon_md_cu.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/icon_mini_ch_zh.png b/gui/resources/images/icon_mini_ch_zh.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/icon_mini_fi_01.png b/gui/resources/images/icon_mini_fi_01.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/icon_mini_is_1.png b/gui/resources/images/icon_mini_is_1.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/icon_mini_md_cu.png b/gui/resources/images/icon_mini_md_cu.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/icon_mini_nl_li.png b/gui/resources/images/icon_mini_nl_li.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/icon_mini_sg_02.png b/gui/resources/images/icon_mini_sg_02.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/icon_mini_us_ny.png b/gui/resources/images/icon_mini_us_ny.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/icon_mini_us_oh.png b/gui/resources/images/icon_mini_us_oh.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/icon_mini_us_wa.png b/gui/resources/images/icon_mini_us_wa.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/icon_nl_li.png b/gui/resources/images/icon_nl_li.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/icon_sg_02.png b/gui/resources/images/icon_sg_02.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/icon_sync.png b/gui/resources/images/icon_sync.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/icon_sync_urgent.png b/gui/resources/images/icon_sync_urgent.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/icon_us_ny.png b/gui/resources/images/icon_us_ny.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/icon_us_oh.png b/gui/resources/images/icon_us_oh.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/icon_us_wa.png b/gui/resources/images/icon_us_wa.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/install.png b/gui/resources/images/install.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/just proxy_button.png b/gui/resources/images/just proxy_button.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/just proxy_mini.png b/gui/resources/images/just proxy_mini.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/just.png b/gui/resources/images/just.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/just_session.png b/gui/resources/images/just_session.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/launch.png b/gui/resources/images/launch.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/left.png b/gui/resources/images/left.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/librewolf latest_mini.png b/gui/resources/images/librewolf latest_mini.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/librewolf_button.png b/gui/resources/images/librewolf_button.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/librewolf_icon.png b/gui/resources/images/librewolf_icon.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/lightnering.png b/gui/resources/images/lightnering.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/linux.png b/gui/resources/images/linux.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/litecoin.png b/gui/resources/images/litecoin.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/los angeles.png b/gui/resources/images/los angeles.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/los angeles_button.png b/gui/resources/images/los angeles_button.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/los angeles_mini.png b/gui/resources/images/los angeles_mini.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/marco_miniatura.png b/gui/resources/images/marco_miniatura.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/monero.png b/gui/resources/images/monero.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/new_id.png b/gui/resources/images/new_id.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/next.png b/gui/resources/images/next.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/noe.png b/gui/resources/images/noe.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/off.png b/gui/resources/images/off.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/ohio.png b/gui/resources/images/ohio.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/on.png b/gui/resources/images/on.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/original.png b/gui/resources/images/original.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/paste_button.png b/gui/resources/images/paste_button.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/port.png b/gui/resources/images/port.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/port2.png b/gui/resources/images/port2.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/qr-code.png b/gui/resources/images/qr-code.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/r.png b/gui/resources/images/r.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/r1.png b/gui/resources/images/r1.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/r2.png b/gui/resources/images/r2.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/r4.png b/gui/resources/images/r4.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/rb_off.png b/gui/resources/images/rb_off.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/rb_on.png b/gui/resources/images/rb_on.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/residential tor_mini.png b/gui/resources/images/residential tor_mini.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/residential.png b/gui/resources/images/residential.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/residential_button.png b/gui/resources/images/residential_button.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/residential_mini.png b/gui/resources/images/residential_mini.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/resolution_template.png b/gui/resources/images/resolution_template.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/resolution_template_button.png b/gui/resources/images/resolution_template_button.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/right.png b/gui/resources/images/right.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/rp.png b/gui/resources/images/rp.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/rp_off.png b/gui/resources/images/rp_off.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/rp_on.png b/gui/resources/images/rp_on.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/rr1.png b/gui/resources/images/rr1.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/rr2.png b/gui/resources/images/rr2.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/rr3.png b/gui/resources/images/rr3.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/save.png b/gui/resources/images/save.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/sett.png b/gui/resources/images/sett.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/settings.png b/gui/resources/images/settings.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/settings_icon.png b/gui/resources/images/settings_icon.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/sync_button.png b/gui/resources/images/sync_button.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/system-wide.png b/gui/resources/images/system-wide.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/system-wide_button.png b/gui/resources/images/system-wide_button.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/system_wide_global.png b/gui/resources/images/system_wide_global.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/tapa_miniatura.png b/gui/resources/images/tapa_miniatura.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/tor 86x130.png b/gui/resources/images/tor 86x130.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/tor_button.png b/gui/resources/images/tor_button.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/tor_sync.png b/gui/resources/images/tor_sync.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/torgrande.png b/gui/resources/images/torgrande.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/toricon_mini.png b/gui/resources/images/toricon_mini.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/toricon_mini_false.png b/gui/resources/images/toricon_mini_false.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/torx.png b/gui/resources/images/torx.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/united kingdom garaje.png b/gui/resources/images/united kingdom garaje.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/united kingdom_button.png b/gui/resources/images/united kingdom_button.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/united kingdom_mini.png b/gui/resources/images/united kingdom_mini.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/unsupported_browser_only.png b/gui/resources/images/unsupported_browser_only.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/verified_profile.png b/gui/resources/images/verified_profile.png new file mode 100755 index 0000000000000000000000000000000000000000..2296984c16237cdfb2d14cd9876c7aff93408706 GIT binary patch literal 110254 zcmbrFQ+s7iyM^Pd*hzP6=Z&3?ZQHi(tXQ2Dr(;_k+a24sZDZ&A4SOEVld5^uyb8~_ z$0%hfaq;46a4-!qVMTRCF4^?&cgFt)?orj^fK7I3DFPQ+=U@>47<)V#>vmVJXE-(2 zV&Vv@#Fx_qk+vu znT!)m7xF$#qIIfwtZdQxsj#byGO3{g+m>7c<>lE|_tyI0YPaLnML_MB@Mr$UujbPW z{dKlG@0?AatIj8mPd|aJtEZ>84uPDhtJ$opKd5_IBBKW|8Fga#MSx7_4W_f81=1oL zpLmtpaL-{h(M*83p-K~g02&FuUL#6gBb}WS3eA*@PSftAD6(Y(HGY~0`Upt&yW>H+ zMq6EIlb`xOX-?fWjqTRFU}&WXhM2XK>!v`sF||G9YlPgeY@1&ReqhK3mQne z;q_}H#CWavh)Na5QO1Kdqj(M`mo{VxN_eGHcGDPEVk5Z13rI9unc%<8SKg9;55ts+ z`?DGPBMn_&Q!raIE3bd}Y}+~%hvXX*sPQLqgjN(jvRLwx-At|_! zn?xIOIW3xN#1EBIa`djAqtEg7^1-MSEK4z@ns{7fUbS_AK*8^)7;eP>30D&ng6<5% zr*l!&9mEz6Fb2ub(Rw!VOtdy}Mh6=WtWfgVthtZ3+37Uet89d(SJSjF-b$<=VNsON zHKixlU8FR{BGuY8hgjIH{nl!>t5~!vZ&#dSH(S#FjCkwF7j;`zuUBr`m~HwC-gJ>t z+w=9+QMj@9wpT)03iyv)#VUJ5R!ZfTv@e)iN}ZCf{vdx0nbl=A-^P45UZ?o%itj5a z30p}hRbwZ}!^(Oyj0#seD(yd7)7~arj>&(rvut=C7*v1F;7G_H`rqol?ye*g?gS=t z_5^yr!iX;4x~`IQ9Mn}!O;uG@3#H3qRK>+b#l*zL#s2poyG%aay?jrPt0#P^KMF~I zLbX_N)(UK&jBtAGX7$3k`pY#-#Nj^qA9l>9^FNdAah1{nzmrcz#__0i^=^a$q;ItBA*B5-^ftDz!qmw2r9;=!NcsXrlVEi#o_xf}ojiNnwXBO!6*a zg&GVK{@iz&Qk<9~mmY{=4Nq8+P-%)H%(*r`RVADcAQ{~->QX0E$|F1I7*u5LV4pUMsmky{8&=;L15^93z2PK6UGJ@D3 zrS7nv^@9vBH7f-FK=5KMm-L`P%hNh)2i3#tDsCr0q++!c_qah@V?O6VaOxKKPp#iY z!s~j?%x%g9Z4s69C_y7r*UAJ0{__v<_gZI`Z_?3L}^(-zY;&=0cRxB z!wN~st5kB|odEw4w{#6SV$7kFe|S(q(_$`H^oT>JkflX#oBTT`g69h-CJ>T=Lc)wt zA%+n;M$Y3>3p(Z{vE&BHP4S>bhmtveRX?I`%-K}lfNvq1Z+ z8XmHuA}Z#FLlB^`*?$z!nWK5+4ip%ar%}*O-`b&dgc+7X%%Q$V7~%mj;C0tsB6s*@ zm#*$GTJOl@9TwS3QUewU|LbiXBe~1O~LET~1KfvSr z*HGbJ&boF&90mM@>L%69@1c?$6}=v67M}gJ;6NUFIUSBC6)#yHoXZWQ!t#8p2{P9O;=!4Mymywt z*Q)p4-s4);%eGrsIQyRuZ6bfm$|0Msx9VxnqKfE+o~`D2;%VVoByv5~?Occo)N$eK zcnCkV1`$OfslPQdD?itF5Nl=@u+HCq1GKxpz6^qDP%D+je-jMR&<2yAen_eH>{>*k zXjRlqtrGbkQwn^wW_<4AEWRz&R0^;koG$5TI^Iq3*YDsMNT$oKQfD;YytXYdCfll) zEq7=){_FlcX!`nW=CozAeYno!T-|DZ*vaGM=Wm)AiL@gWc%=OL>bCp(3Rug|S$kYz zb$C7h!|C_Ap3&vGBWKXnurZcOO4{V}5Os!$_ID#1ht#C=P<89^L}h1<&&xPtPNlz@ zpXXNm>n*1$T~5XRE$3_5*k;VGT+QM7VM+gMk|3k9rrnL>OnsyfNkg6d<(#z!2U*9{ zYw+;w{rzZ>5Whh^pc~{Fo%4!O=5b`<_{Y6_Y%lx$j`YW4FsiGk1NlEKM+~Lui!O%ZjSobE_xe=NKg7j*vYWpK`o}`$O@ou}1%)EhrGH`FR%suV{{g z0W)UZ*6(xQrRN%**xHiCXb33(ZyH8XUONeQbhNy3-(Fg`{U= zDERT<|009r(A9EWEBASeL-xkGad;l1k;yPRA=|XpxMsYye`7+ob^Ymg!NGvNar$T{ zm6Cce*22ZKy8B9Sy}WTrl-J`9g@A_mK@WvO9MK)GH9!z?jhmHa1my(KCOwWWWQNBi zu|i4s@2{viKorety`^Nx2eX4~rX(lb?M&c9Dtg^)bAJS*S6(M+E$bYuQNzBq-R91r zYo_YvEL6CyX72`o&?uc**vCe4!jgbY`V1%Zc_cCY+AQHXM&Rw)bs4fP1T{r^VnY6L zO-F5>`g87Axn0$aSNc=?%WQ(q#|{d|+uN3#oi=Y@nUwFqrR(P9gN+k^wdun4@UkZ3 z0%iqiGYs_0fR_*NMLLxCWUk%Rl--8)%B{fH4a`BEjs;7?fH7|M+1&`Cv69^>QyL|d zM!V8e4v9yPWuXc$O&pQQ{ow>XI;9GG#& zi6iO6Q~zKiH|Ssb*vI%VH*H-v)BajzXMH7@zdj`i@7jFtFyf38jVWt0;=4>~wx?-z zXqNkW)u{P;>h=i^co%73TRbyAWMt)2dyph5`H=8^!){hMxk&b}fJM=5zRCG4wC;D4 zkT_^{a$pp|V*Y3NM?bL81R#z1BfRiv%RUEB$T1xI{QUvVRb zed2;6>T~}*pHUzuNfA>e+)W-hp;7(P%Q0D%{@M|1*VY98hw857d}Y7=$B}@~hq2OM zhEq3(=dG{R*MP73?~Q3SzS*YP3GQ#^-zvPu7BwCQC-Pl4|2w>gCGV?W*jV5xW^?WD zVwm*@0CAGzn@JBYl6F#>7-I0=exlHAn}4=%bIZr2#a1_rns)=8t4Qz`aU)!0O}_** zy37{iGq9sMMorl^kIY$F+j2B&(-)wt|sN?>=UMBocF?haz1#Ww^pmVOL@*9XsX!m5+fawF~ChJxd@{ zbp<)fOT>y`F>G7%fcieE+Zx7{= zmTtT|4}GqfHK}XDw_tm%p$AEx6CvcfX9%#t6nl#J?7SK}Z_=fA6^nfMw2`db_5R?y z!$=Q|YKJCJChA|ky6GK;|NG%7Jv99?5Ld7earJj{8npD2NaH=Giz*53DaZoFE6XJ# z;6r9e6aiuK%*cqO?KHQ1gM}SB(RX)q|6De?SsFhU_eR^#kKVEFY)6u(tmk$xaJ9m2_SYJB zj?jn>6r5mG`tVJrBxyblqpn(+$iPL{149peY!TJ`@S?-#cgv(pdtrh^v@l*SxNzG2 zWVmXrsWLkDjmH-k`R%bnBE6mMx@`Y#L(bpnT|GYxT^KQw$WeL%2lzu1i~ zdWG0Ib@kNRM9;BmF0khUl@ELU8_M#{D%V4g7ML_;?^W%>sL;Dl$+7tvJ=hoJ5 zrk#23I0)*h4*l2SaQ2^)GWz1_)spW{hf34xnhQ9+_Z>(`gJ7#E9P9OgvInu$);GGr zC~gL!T-C(Y4! zvhpNYkfu{rk8{+Vp^}J9?#Buj^K1b0?i45$Q{KkV;Iq5Hu5@^hK?}wG*yO*8w+WKB z2Pw6p!GVW&{{{Q?4Y}FT1WMj)T8u$=X?*1Nyq;q-r=>N9VA^znP z@H+QOuzqbwI4jA+x!R!Uxa)0V0>MlfVY*&O+3~2!e;!!5ml=4~?VkL*(_ANz4lwb4 zg=-7mLVglVw3^wwV{}T1by7CW-|K(#r?->z&bQ~{Lu!?wu3s<6p*!<%XcZ6 z74LGVEf@bi!S1JEdKewosQI;qebh(|45`;NySZlR@%Z6e(m2h}YQDL-CvdfN@t${Hm)EJ)!-O`?Wm^2Y41qL;n!}GUk{X& z;}wk;FWj$XoX0(nW(98I6lnjw_0RE6=TRVd)d#H47|C4+bXFhw|3_zuk{DiIT?CLs#75Wz_ zOBZy)%6}?wHV}Hej+kwN|J&T`g(G2ot28 zvDHZ@SVznN#o#G4;A7}4*cdR(#!zqI;jKNy;Nd>aT2=0$H_ss`+}DRgqWOWfDbE}& zKZ&EOMKm0dys*ew)kh8BAsbdP9Lf&d?r*rK*)%NUOfKXp>RaHYI5zJlf3>o@$ zz$$wOU98$YQV*6Xxl_u5?F?RZ1f#r=i^G?cxBUlBu&ldRgU0gsw1@SOl0Ke@A5b_cGvtfg4A%R z`MqiR)u`QXol+^b!B;vCjsyuEB3UVTfb&}GkeT^kKdhM$zE51rbl^O)cyh=6PXNo7 z71glW%izYwsQH*`hBTFzcUV}xnvJWlfZo$yT-ixUa)rZ^eLHE?S;IxWg>{`_RTn>% zpd&ovfI(<#u){}T=GziIZeOP&VUn0YK z{09k@dug#OS2J6f&>F8Q!+aJ&{KP4MA*jZ___+=FQp{MytY*ODk?6bG*SKM?{;SY0 z@Lr`W0`FhQn!Q7?VZAgo)v$H!@cG`i-nHSrT^GH(6Nh>&FQdk-0c8GF;;3lGVIa`* zuXkRF;#U{cwt1?FFnq76PTNSyj2(i)QG~aN)JHW^WIrd35ShN<^uZbagVpA%l&p!{ ze!N(flKn6GG+3ULRlm46$6EX9mO(>9syA?EwYM@2o;1(qFoJcq+WJj( zXMIbNh{!H2lXH z3)8Z|GgZa2Lx1rqW;^8gZrqre-1jA0QKsh{RY5)=Z;tl;EV&5+^$X^+=I3YX%T1kn zj{6S{BB)rm_cedkb`Ve-wEj|yHYwHupU3!j4m5rw19GCRXJn42d}T@gHYweRJ zj3X_@)&r!26ZKi{{MWWanfKnqqs~~X7UP6u>^|kF#cA^g=WS?grz2$Hf-IKR619-M z0H~@@*pc=JxKwSzqQ8qxqI&G)dsSDFxf9*kQtikkIiib{7<6hSnIdIT8+^EG*QkCs z(YRrV>vc1^kn~v&EV(J>Adzp}(O1Iq>g1-Nl63^$<=S`Vo8P3a#g)%MwD9Q5eO$tWj zX(MK3wAUX5x!xX=!(*_AG9AzHw!rY5X}jHLs~P`lUsGYrT2j|$?*`Z6`V%oX;_h0A zArKp!5D##9U;Sm7N_fP%lHu>@t9Zj`39;mdCG_vv6#W0*_$|H7c)3S&J`d>Zcb%2y zzFc9?25oF?R|P0;B?*KhkoKJ9C;tp*-Q_r+f;65KZ{n?LThTo0SG49l9w-Bn_w@ZO z({ckK{#8Qs##{-+MJoFS7ehfelwG((Q^2xeNRL+kCMM|JN6B-EjXGb#ms{}=EigZe zjfIO}jetCKN=~I(Y4q*g{w7Tv9>P-zJ~&v2!&N_beXP-S)i1r*Z`@vWD|X5DKJU|% zV_k-n-G6z1y#}83`K3tMN&NXq)!75L>McBh9XLeUFxviUXWbR0E-aF^_(C;N2>MV? zCTvVJg3pV0ytFhpe6k^I(`%Q@_$Z=Pp}VSMMv}O{xpqsN4K%3=0#_q$q0NRh%_eAs z=g!JH;xAswJA3u*)1~uC0J3(nI~q-mx;x8SRdoKESnTvpX8d@X6ivpUhcHQLm8e09 zNEC^Nm3#h;biBIuxeT9KoI}r?HR;d6{d&dPy!Q;I0$(+19^Oq zeDESsiXMS3sV+a4r6!3Yc|(|#hhCATqM~nlBz@&}+XIWao}KFo6X#%9>HgyYqv&DZ zS8^=gBJMPaYID1-)vEHs9Z#J;^L;Fimtl)s%HYSPu~mPX@ukwL{!FopCjx8L&9O|t zL$jcwQ0$XTTpvQ;$kO~h5+VB{Nhk*di^dio`pnb4=EBM1S0fCp)Z)Ilruw3%?0P10 zCufa1frf)v)=SU~cHSh78y9{@SMXmgb|BN_VmM1)Q|<^W-Vk6?ApL&I4J>rXd~${k z;$(i2L%<)$>kwAYhvB#--zBH(4C9F<>zx2V_;EZmqYzh%C!P>(>5anEZcP2<*M7d# z0OQ_$Fd7w~3>ObPZIwOLYcy1HVhkuAzY9C?wr>oC0;2PFv`QIT_CT_1S5j}tvZJ#- zpZLmb+%7V7j$~fN7bxHh8vMXr&o1`NlbwR0wtEx8JIz2UdZJ>^WZlboRS>y8X`fCl zr}!-{7eSu$v$dX~$x=`qi?sL?gve^MHWD-8ThU25Wpl8UGlpB zO+q!1C}x#1^$|1uO#1!%`i*p0Y*t8MHDRk^uL8takX1vMEs>_3sXuroFV|XrP;`&c zm=JCn`#5zAL+q?636T|8PIiBP5ETAPl(SUMSZ}Y>Cay2E$?N?G^ZVnZ!FF+ff8~6r z{I`-v+8V9nvDyGs-G4Qu{0v$DsXa-K@+ik| z3Gt^$W3)_K)@*PBxJjX*=-?`dIIl1d?;Ow@J!KItnT9-?tmo!CsV%VT&S+3~BYvWo zSLDgMweXE@#~&ye$>k^sRv(c6CZbC9*k=rpF*VdT{Z`A4=BVf~1j8mi&C(atL6?)a z7u9v1^ph`xVi;?MkCV-{g)_gD)2fA{K18d*>o6(+2SQHatSXw1)rbqc{Sg^V!S(E( zE%9)_U4Qmpje18fcDvbleM60lZs)y()2mOzoQRzwyv0 zY6ZDwjTnx8PMe3^z6l#HJ|Hm>NA3|{QIUFl=vLL$S~xo^>d>>r91COhT`g?ip@ErFYhl=;-Gebf zHh3ND=xs(uIyEX4#$%-3dnorG6n0?C9voJ_45XBA{}ftE*Q@`^Q}UIC&;M(t@!iluAG_b-?ykps_tkcrUnIP!`qDpYWKX}|Wgib-8F z!D8|3Vt9DRa=x(l@&rYw4k`|?{9N#tdi9qtK>v#-(Z$&gF7o*v;`Gg>;h7yFOSGg7IDvxYOx6c2kqEjO44==r>U+H}P|ixv{>G&%5|N-%c~?^cmCY&vnbDPCD2G*sJgHej*0=D` z=Tlq(hvVuhuQ0!zEg zuP{5g*hTfi2?D#hVfg@b(EVh9qsQn^OFR9%2du(U*QLiGVcb`AG~awqsH)V8&wU*@ zsU<>XqEdCJq{hDAA-EcXb;;<^!7T#{^Rc640bWhxYNHj;!{T9%2(|?3G+e(v5=bO4 z5@Q0*H7vv^Zf-Y z0WbxcVl9$$5KhXKejcuFX+iiFnqFfhEP8DFL)AZS=%_(V%qy19)n~*eZ}moWuuH=9 zm-)A>YiQ<$?)4c#BM&09$%m=RKqVMx(iV3nJhVfj7n{Wz&C3Ga2%?vi*qyK#uWLC3 zxR)Ud?F*_fDIwztyPMTmJKF>$Z^!M?R}Lueaf1RmEl?0qge&UIy|Hyl6wne}&oDxxl(1E(-S%saFy=nxu!(608+@K_XNN$~_C z#9kS|B9VL~hpoV0zzHtb(ZLxkgz>#^EOtt?AYzfu<)yI+b+Vt}xn{`#n2=@qN@2d; z-3BT4oRd&h6$V;U1)NSsM%W|LYy9I)!~Q8tk$EN7+Z+gd(MW71cUw9H`5#H{4p z2pu$NgX(>Bh%4k7@kNqSY>#NeKZCJ`Rx>4CK!0CBbrobn=oK4PmhE0st&n6yk9W^4 zp+VHkag`8vwxGuP^nk+R`}PI{p*VM{{nsQeww#16i_1u}$|a>CJn(zq>wVl5bAK|p z{^|xLoWi@)!1Y-5#*EDNMJLHuxItb73eTF6GYEs+$xc#Cx&4D-iJ%lhN5v-Ex|Lr_ zUFT^bm7pSXaC-Si|4nInm=1s!M(5NIM+PNqL2Fx@lHh9vpn~#}PQbTdP;LD@E&tLQ zx}ZKDC2V^6^QV3+(6U}C-&%EgRZ#{a<^GW7G!Nubw=H=+;l`!D;XYAj@xD3-&h;sA z#!#9~dNN3g$gGi`ESFIAGwy<|fh`zqK>O-qn9<5>vnPmBklc;anviAMwQtsRfq*82 zg_04GzkmO|UThH^xQ8lhShz%QiWQY1 zL9zwb;)A`Qlj5X%i~Cvwq&P{RMD-Esw43Op1jNtG#b_`KSpxt-{eW`Q#>eXI>Qr?c zNU<+=#KJ)zD6($W17c*m=VxN{s~xkcW=EZbS@gxS=buE)xvnP_$__1cq+4>o2xs_K zhC^gw(FJB+8zm%|Kdj_kAy8clW1cK$%dT&Td>06Gilgq$r^~C{XcD2nQFSJAZ)glC zQ5-V)b?#38@eHgo=t7EW^000jH2D6T{5Rhf10K>4zL;0NzVg$t&$~Sx@0lOIm?1 zqszk`@pblaSgPPK{UbI7o~=@i%^%v7U}RZ+R#%w%b4S!ru6F4a%ufF7UgYXJr?D)8 zHbUoUhy%pCt+|>?&*KNkqd|0?R1U6My1q<^M4?URIgQoixKn-{L zE$c4?hQ)UY2r$gy1^5q2-pd&(nIk4iu$G*$1d!3tYQLvNlt-4?p)-iu*uT!lZ}x9U zjx#QxOzUs&I=<%2mvQw1E0v@g5`0^R$7#=P@}+0ArYsRZLh%uy-kzjVtrsNq)k7kh ztbh9!#~*k@SY?UZ+t~qiNYlI8WOy##xK`h#gSOvEC@TId#v}x~)D-6LUKZmq(9%P8 z+>N+3n(@ofgNoV)xV|D7*~&f|KV{R#h;9)rpMR+G+iYoR!5e!!!VyfMfKQCvdR(d} zjV%a`p2s%xa|u3ob=Y*0rr+v!V*@!KrNZF*pwV(k?0+djK@A$!Q@hEK^3Fvy99iRkvNe91v)BFG$R9FcE6x3;{ud_Nnpy7pL4Ac&00q@TxRSemy1R zWHwhntyg8w#L{y=Aw2h($Q?P)4Xc<3BYV)XM-C$)Jn@r;t*Y zfX33S74=?P&10Bf?El~r$r1K`0&xBcnb(Zz|8gnc49%W#tnF4i1xAt5zpZl5FKISA z3GpM$yv(9ou06JzP#ng7T1Sq zhP8AU14oLiME-=$!5UJ5q8-?O4T2;qdW#H(&FDyEr+ohr_8rBH_|l_T93q6}J|bv+ zvOPU6qJJOA1VU+?-Tnkav{=nPcjC{<|9Lwm<7VViV2P32Cdr$q+(gp5`py`qQaLVL zz7&T7@e7x9MGKrrmS2rL1t8{W3obo(=pPT-_2%LNOG ziOsuQcS0#c=?ITK1NR9HAA9_m%*G32nBlPrHLW%SiEYA-@9aha5mvt$ot2)4 zsc7h;uN1bvNhR=Os?(3ybJL5ycO>vVou9c;?OF_vayY}A&wYU&kK6cm9J1t5XIyK? zvR)N#lIXu@wN7JC+oWkfIVKv$r&G^cUT9j7Jf4z*g&keg)M^y#7Gon&OBYhHta0vN zdym0(N<{?^$XVfV;;?>S!%-jZl9t8&2P47xk%8F{qEt*r-2^FK-JSZ2msZ>xV2$J5 zcWflBE^ItZfAzGt@f&S7@$)E`$-PCbm>~ArFji!~pNQZcIcvj>>}aljKBqw0*o8PG zO<0pc-wYI0wF&3B_axH=a&Uq)CcTr^U4Dl79VBeGOy_Hv$XouVdh%^~J{WY6QNY?7H72Jf zZnxZ$$(FXc92)M4jMVAfwastiYu7TV1QUO>CMmt^;_e7wWRdKfl-v*-?80gZ69_3` zbylYznwCRoI6*4$!x5UI!Rj9oceBS3FxX7z&j-~X{FD&HHJ@URw&dr`@eb*T!Cd+j zp$CfoH`#Q_T9-z=ohF4GXQeL22Ps$&gP}7l_bN5Lh!92|7LsDcr2mSOq2>5p&S>q} za$?U{bOFKrHvh}EY=(d}yW@>Y&%>kUb-=UrRR@0MrEAvYCY7p8OyuL^EicrJaRlTU zNI2Tq1|Nj&_aSjGsf4H>?c}PD6OG{$Axqz)F#nXV7>EZD$)}L&u6{A&aPYVAR{Ik1 zx(V~&d4TsC!Y$T4EyAus1NiUM<&0)hNL$I$G!7Lo5u=WrR3pE$duF9_&%Mr^_Y{n| z-hvJM((Opn?|%)>w0ck@G6$&}C?%`OK8LvG3{% z{*Z;;aYbu$qc`Mpe(sb@PrYUf%qxBYg$S{0)h>la2l(C5re`cXjeac*7&0VS(ZhcYoiIthWa0e@^rnP9hrxlg&0g?s z>MP4w2f&qes}=4A8>S1}KIt5GyOAwV7`rc60Xx`S=cpWcRN`P@^)aik=>dW+{6mk_`uKiAbr6rhdvOkw19fEG+Mx%(#P;9;LiYUMb`jwg6Us6Abq2ez& z6$N6v(a%K6!TIefV*2Qep&-%l$*DN%wo)BeqUak|d%MW{XD3VrR{CmA*+(3U6eQ=; ze%a8lEvf{*V5DF8wUkFt43Of1?LD$SM7n5AGh+W}C_lBpW?rGYOw3!CMsBO;#*-oZ z_DEK@aG-^m1B9aDBlxJ~gD_vn9PjCQa#8_9uRnP(>Q4XDk^PiM%@n=n2YNnf8#|W$ zvd|=&F4kt9qP~0#HW2l1yh#SYI!7{p78^3+2UxBG9*eSDCGFU;XFYc?@vcLnuq&x~ z@kM>th2XC_oe}rp3E%(n^cbV6_wG=YtO~*ZHC&OT^*UDndg*i@(IHpE$LK)bRaPkc zJB;_3f|H(vDt>Rpw>0S(h=|sqJDwMNEi$y(UCS7c^$h(bNlwu|XQtm9@jx~}Z8x(V zBio0-1ZDMgwh;-Nd-NH?C7~GofjH8Ed5dh*k(SD1(CAN0Jdc^=vBn{QXcom1FbXox z_3$C)^E0d#;4b4K&(0ZeN<+T*ONXjk1PNV5{DoMJGV*NwebQSQzqJhDAHJIAxHeS$4WWme&w$@)N~VS0L2c-t5}ffXF_Lw)TU>fr~^DZE^NNF>Mai6 zA#`9I3N!RJD`5g9V4@$RivQK^ZaAKR)#P1tS+ zOzT>D*>|5Dj@Oh=Lhi3fK`sJCGm-d@EcsrMdAd~cI`EsW&J+c5F+CS zshE5c3&3i3I0XAZ!$_fbBHT~v?>zv_`3v0XB!TXtQYN*SfnN%~w+4`MVLI|YW%KY< z0d3OI5J&_7#|o=h5IIHv#>`B)Ehq+JN6^J^=i7bI*qCrnl!fW58Rw|K2YZHKAp)es zQK40izz)CTj-~j~AR8paQVBqaiz=~(RqY#ZYk?dcR1>io`I(I6n{Y;86A{ubZbCll z{fG9xO5qET_}#FRMTwd`Y@uEGH0{pT&-tofai^uW2RFq}Kp;;_CcGR<+LIuhxJ}k? z&aPJz#uzzcR2ElRNy*sUVtpsSL8n<;^+Fl9d2{&(vOx+xe3H&Ni$!iilL353Lq~%DXF<(ee~7LjXLuH7QANpJC@Jp^W$RyW2*RXyXe0trss9{lSq3#j-C1XL-&vv9kvE zt?Q)&n#Kwc$B=qk&p~sy!Tct_NCKInVZl)w6n)0Sffh7x=+Sb&ANDhfBc`$sL%V?e z9RNk|$Z*3q)zs7=G_x0LwR6z7H_IM#ZLD8bg0}GhPyZSezy(-X>o2hG1^rJ%+wtA~`VxYPt(;37l)LUSg@lSs5PV@zZs=dJ@1++T|t^g|xXJ3=_mWXDFWvz)l(WHDLO0tVcg4Xz& z#QkVIb;k!wEPC%)&dqle9o7G2mFdeJ*JndYakC)K+e9FL)tPa$Nk>uZVr?Sf?iC) zW+>9a%dyNW^n~{R3`9rEX4|E4QHZBXrb~kDy^jfQ&9HQQ6-(G6*cfZ*r>tY#({3(BRkNtmIAY%jBI zI@!4aR$#dT_~JS=U3Tz6s|aww0Hzh+dg)M<&$@r^WS;;F+S+SBtcSEfDb<&*MgSnF zK!^+D_x8?KYzvCb(~NtjxO<-TJg_Oh8prdxjU0Y&@ed;2a1#-qe1z>L{!i)92VvBp z`rI;h?I0!vz;8L$Q$4v;$7}}V$7gs#*!X)QtKj{Ja4Dn)Yg`}Np!bA;otK2+sLiUB zD0}E{OXoEiakp5g!S3ZMv`~P|iuZ;q)=Gi8oZVM8V)QN@$sSGw&K{Rl=1ZC>%cqf< zRZ&%Szn~`|8){WeT*Wf>NX)4K3Be`K5HNFC?wQy9(m>Obsrg@CEXW5I9OU0x_Rk`Y z$de+d)xSR(O9IW~FKPtL;HcNQeQy5nt6BL8T&57Fybvg|5X1B!S7XNu=CS(w4h-p< ziBf$X+9P6z@${jmpt;~QlJ7GyrJd6ip&})OW?@ZhI7%gxI8r6kw z80KpRRpdV~BBFmskm(b=V5phYKTP4}_&>aCcCWYG=N{blaTiwuqoZirSdOtfs~oIQ z^^I!(2c*oq2r?)hwp-#K6?cy~?km?Eq#Z;Egw5Qevn)G7OXOvW#<- z>NlPhMCISae3$iA?4?~tG)-*nVY&Vuq?Ug1!8$4&tmRCLM~iIyvymKJYmd)!Lf6)h z(~};TQivq>7TLAJ2gZ^XH?Tj!;nNO}{sw6+aRe#5Mq_gbI&54%rjON1xmLPzb8-ED z8aD@^09$w8MT7o4Hh1oSvZKkUJ$gaaPYlLv5?;j5CyM$b1|A^DI`JT;Ae<~!u52S% zL%9fbfmo*5LbqLw-`<}C$0pr@N-}71FAV*THu=>;4Iw(r2xP}MN2L5!60Gm^-l8W9 z!WpX0yN;UVw(1cd#Houv9iFdA@CY_5j#HJZ^92f`paF);6>O3Voqx6W7Kkweh0@-9 zf@w|v0yZYD@S%hUnCx%e4Ao5I7OPuoL2~~g4AL;N51W}BK`XIi_M9#)#XT@O5pw{h z`o3?ab$);kK$cr7yg%Rbu*Qj-3bgw1=9a>!SL6Za?y!FsKvEkd5}_2d_Q3*oCggrp z<}T7?*K1nG91_n%lIDdW1?Kw6c7F3Gbm+cgL4RsO@P@Y{_sM!@d0vm~#><6@2pj<> zNc7v~oCv5O1Ky2Ssy7)(o#4`<7aV`Q-A1N8D8AdZodLy@>C-fP7FhSF${UdFEw?%j z@T9^s81>!x_f!zEC6T7!4hWU7p>)+sR=svfa0&(8+^5J1OKxLA0c!Fo9*Bn=W(X=~ zfJ}iC0kk16+F2%(7tIZx^sd7n|DeG2Jj(gpbW7)^2EqW~uY^0c2_rEWY=he_ntCpZNc&~}7n zwhqu8=y5+`6z@vMLjHV@**!|@28VKVUh^>2g-CU{fT1}d0tP#`8xt2g)%b?RGBl=B zBXJU;>W8#R4abX`c+zUV02f{`@qiIWnl=r^&$J!)iBDeZw790+p2m5lW##_l>H_1R(l@<<@+9%E&X}aPE$JKooD|%X+u27cUi5Ng%Ej+hc&>Rn$tUu#U}1#>(PwHdrGaJ462^X)Y=L$(n61ZzDv%$p7mTgf12OzUSYUVxWt zSmp>LWQqLjr7ejzGiJ9o9^ZyXh}Pk^b2pmfdX$rx8J^^Sd2(Cr*&BC!z!#wK21-8LI(!;;J(1C2)G_>*4SUu*Evu#*N z&{jj6_qGlPU<`^NPJyvIk&f%=yM^PqtY?qaNs&xB7%0bj?tDpDN*HnBHm9eq0I&5r zZuZ}pk_ynSd_~lCFeX-W2;{OKQQQ=60m6DAXR|fVUDNE))ngMR*QW|O3^w<p_(a8}RaxzW}Ki%Ob6)m~vT7(TKOOON&gUrIF4wkmn=l1o;L{2k`|#}vX<&N+{QpTs5@)mLF4i9v+bw#xPtvl`ObeG`|N?h%m9VjOR;;&A?6{R#^UljRI6&}QAz}HlaqUfRR)jdfqCcDrfowHg zBg0$HDRWlGQTx42)mcYEu+Fam&c|>)bjH~~oDNsM$<55CTc1rAx$z(r<<%@#s~g4;o`^KCC*m!+ch2HCk8p7orO z1;%>_;wi?zWg^pk1?Z~X6_#Am7M&pQo&|s~H<+CjtEC29siqX#rPn<@SPge8!+=di znaOo7jHJmVJCh9obg_%FBb`{vDr-jKH;AAVLHj>sXJ?>$eFnfLAkMa7;_&X?cdC>k2!IirVR_MM; zm@stYe$MGZ_;GO%k?f9O1A@-?)_LoU8=T4d5Oayi0c}1+gYf(7@~7jmZ5@cu%|a$cVvXc6dD2a8f|$HfdYF8|i{veEb*oU}fR#fAYERvNC%%li3u8fWtq)00 zuE)7}&i&TM$BGkEpNiQwBz3t_XJ<&)k$I3$Xu_w&u}3wAYbZb){pSkbuCKt!46)04 zNbsWr7C57#>?5Bkc{@3_9WW~IqY=^IoQ<+s%Q-AaSZ{0CmRTW?$9n@Xr;DZ##vz9s z;;Wj@$EF*1ck{JCK5+aog?dl+(T6IZv8TJVyA^blyk0OU78bDaor{JJb*td`K5QqqL<72-pOBd%k)08+G=pn&#lI zia4)WnCQ_?`?^YS31AECFh{W5{TV>D+Gk?{jbM-V*!sd~*-SP{(Gu*pe4C>@Wm zIcR-iNVK7Z&cbEuRvwlhz+p}O(%1>*Y|)4JqVPP;rn9b{FH@k2gK@#U9278)OJnjf zmF*%a+)PJT86owvWXoJ7eS}R@Oz?-z_W;g!7F_3+v+W?H_0Zj~B8-FXj!P~*dlJb# z?pJ)4E^9g(@8EY~!$!Y=wvEF97=r?MBSIlk&r|2%WgH&`7O3lx1+TM{G`k!id7qG3 z!lU#u;bI8;@4db2Mw~VL_C84n)@F~`;$q9^uQa`(;a0k!$l<{353~G+Rd2AlX>Ja0 zP5{+r20B*cq*uX0zTSMzg&T}|EKQxkeLA9Cs`SB86YM(s2vXnu4Q2#xyioi9Ee*ci_q zQkUPmS@bmQ+jg#5XJ`oNX!_(IqqYpzr?o+vi5V#Q&XzCbf}f~$-I+y}^30=%%e}%M zoZB4wNJwcp8;GG)sJOV@oo)-Y_zx~z;E_OG969xXkMtM`oHyai>j6~JFRHa}wgyGS zI!0oLN7oUggGqrZ;_}y*rfEeWb|D)^$vz%xjX~%-Lfvq7J9fqI7Rcb6pI`$K_jB?U z&LR@dWeoI+?p3c#9!HU|kPwde!rJXhd2Qh3N2A<_W* z<+*{rL!w|1=NdYNb(c66#6JF-V+BEigm76AxW^hoRfNo!^%C_!Mk5nIqmQ{XX2>1x z>Qw2QXGHO3N4KmFjp=o0PKS_>$^o1keD^ZX2}6}?F3;AnJ7jNM1lpj7k+@!ITYA?e zCCF@E&4!b%l~W9&f&G^V=0)#;`*#Mr`GQ$74F360Q^7AC!oA94*<=bF!I^F#Ss9G5 z!t*5y-jZ7u=FG&Ah)I&lg&_PON_E8!s^_Z_+ylz15mGeQlP}A?&B=*i8xIrt3D43% zL5rN{t4jchR43~^oEMhjIAdv3BGV0O3GgGlbO9WqExf;c9dN3PNnC$NBE3*&7OHKY zJdtE^QM`criaSDmKK{q65MzR%MdC+aGgeC2XAbGNS-Gq;w>A)7*Dr<|&Y3kS@7Z}l zl{O2T#2ae3(@&KNV^l8}XA@xe!&#P{(SXb#$-p)PZMJ8QlY zxFD8=R+5YCRq!LoY-7Vprw>uXBz{8pw?}bSkzW2?4`J{bd)xHl4MV=HEAT?OFWmM| z4k0}YuleTOxId0tZjl1qaT?y0Usd3RffiE=KX z?#lX-Yp&44o)QI?y{4Bhmy6P|!;drs!5*Ix{DDHi05x$NR!}2XY!HEoFS`zHbD|CL zNLMaM{ID?iiyK7&_f}Y&*nvDI7z8_$q8UO+|1VW3nAdBpJhcfqyc5=ouq0N?Lg`i? zC0O%m-C4@3OjxVG-*fZbGLdjZepf!S9CYSRVK#)#z3XwE%dsPEFnrKz=@!1&E;wzs z@}Z zzh(m=KUXb0g^>-&1aIHhBHRSOOB(#z*!l*N%YVAONN~W3XcJ}I@Pg_<1slYuA*j() zwAS@5->HY_#o!$^p%wPDoB^ghXr%68l&uA$<|Pg(vnO#J+@yU)oON{oA?_mUPiR-* ztplyPd`wU$Nu20q=5_v5tABR-BW5qy+Hz`4twD zn<)bM(DP_Jc${$m%7e`M7OuGln1cet2LF%f1L(4ydV=r5;vY5$>a%D!Ocmr&F9+5H z{|f16FfKS=xo8k4hB5nSQgIuR(8u4<*&5;~b5bR#ED7;3*M@j{OzJT>eG0DF-0j%=8@5tH!f6~GG+N}*5c&JUooPMF2;XqJ}1kYLcmG`vy^ za|W;geWmRs`+;k1b?&Y<4p_RXRRZy0sgp>BA09MG!xG~;cEHfx(##lg&6o}2ar2h# zmGkvWB@0TAtdw?i?yUW%^mdu1^v{~R>x4{4mp-k*Loe)@G?}#F%8KLL4?L**i1~fO zj*3Yzr0F(>BZoNyoQdUZx{6s|A|ZG$5Col%Fx?LS{pzk!_@d}9fqET)4DZ^yojYd3 z%($DFgn~W2MH|88J3oMWJhu;Z%qSBD!|Ay+J<7oKKunopR*m*#^K*?#LZLg>>;5^azxKMKF z1R+;3N3@1#*w5D#g2kUVGYW_x^|9fG7F(6GVK4d=qJ@|$AExuGWkCdZ8}{Fm(1KKe zH34)vEp zA3WYMVXd;HTejK8h9{j<>Mw63Ij^X`VwAsH`sXW(OO`Y(g$lcE2kTUC#`px4_ z!Ib)d;_-Q0=5EUk#@#ZnA^Ly>ie-xfg~f&4VNo+S-1PUvCZPfF`MJWAV;@cMw|;a8 z)Hk}Ai6o)1O7n5|unJz$4ms(DauL)wo%IQUQV8wyLPPpoJnA`lXLi{3*)u*-Zfx@Q zYTf&kWlwnFE0411Kvf+PaO6lY4hxmLrHL^mFl^Yb7TAZYdpXUGEl$8G=LZ#?1N@|5 zYk~iPYSIFT(rvhDV-~Gj9vC!;4kOO<_MDG)6d!+UJ+wm<3{zaCA80?B(DvdtZEo^A zdSzJRNW^bS?&p*%XStfcTHEIu0Y%?>Vust)Y6gY#+SVQyF( zjcl=?!Su^&9I)})n$&ykmHNVNo8|^Ivw|moa z2PAPES%zw^s*W%{hFmv?!>63w^CkX(5K+j4tFMI9d)mZf-feAgM=Z?T-FFea66g37 zbobrBZvl()CCbQ$8`hNC=+J5j6Mi#0WBWGkT2^;5#{_(0!z;J!pXsz38>Q0<96u`G z`hkFq=M8@4fIL0?L#~a9_qAB8R`qAGS}m4CT$w;F=@B@)=={|ca}_Rr;xo?OB$t!7 zUDiPz#(4$V*(+*Zxy9C&ZYOr{6YbFOsY06m`AX;Duuy&TTFtO&R@V?FO^BHjp1qiYFp)vvRTcoQfT&=)pKY=RXb4GA{&vlmo}=@piSfU4KFU+ zCoCY|;wLGi%n3eWm%ivk#ZM=25I05%C-1PEh-OqmC9)_HL~m+eQ}PX_wj%h`PBHE+$YEZg2L!0yalESC(Sg?=F zbXdOKrfu)*C#}Tb|W<1b+DKZeblkvQHOPQfT9Xz6ktov<-vs zS|*_g;y;=Y%F6*Q>{w~GckpBI`+)t2Fog#)W@-*szEq7>noq^MMpPjaR;P(Jg(fr- z5zuPjvP>Oks$&4tk!)-N_r-?IwD*lc&&0mT+7sjc_wx{%0Ng z1MK0)-F69vLGKh%zUxJ!R=Y+#geG6FXTu|^bD{slrk`77!X5js?Cj0-=3f1jC2r%o ze2w1tk>6Yj1X~gGW8^0VL~x_44L@K2uv?jgegcBrCz9k&6v8gy9r7{w^V5w3`rFp) zRL34yKj@G4UVWV`~k@G{e5R)#18PMyr&Qbc9Zf(O7 zxA9#r##FkqmAk3Oa}AlzLD2d}9UTFi)w==hKa1P&gX(E!6vJELrN8Vymn089r#HsV zdnnvX-!b99(>HBdHXpLcOHH+fo=N=b>Zx8>3cVLLw}f4s?X;G_xc|!xM-^OuYRd85CM=DGeK$FJ*BI3*M7R=Nc`szSDqM5S zJj8lg%#Di7XzGI7UAlC0yVtKbZ+mgk`$xQVDJmrsP)?|S35|^aZ=KkjY7+W&5cDJT zc7V9{R4n0f!Nfxte74R|KbXx2G$TY4@^|NT5{ZD#Div3Nn>?sXID{!YKjg$hEh8Zx z)|un(cXbc)uED>N39I*W&@ZoYfk_`Q;4nePGot zeV*M$xPVzA7B5QAP0j$?1JR~E(1B*lNX|_!ipLU>t_Ue~_QexxR7npZy?UoQ;eNUD zSeaKqdZt#R1+t_I_R9@#{OHlC?Owe2@Qsg;?_zAz2Z$R#BEJui1In)jFbe%j2+BzO zp*N34VeysVMKSO#LQevwOzf|^C!6;_J0dDd11GKp)&#%Zt5?Pdp}RFkV6OX(9%qO2 z;`)v`CuV$^uLh*cSayFy_a2bwTIKP8bSY2_azQ3>mEaKxUy3+FL=#cOFIP|Oq%Caa z@x~huuvY%J-r(v#BC+p6pOrXC#1rR*Vj?vLrpLm8WpFJ$<%0{%0s8CeOTk1eZ9^zGg0t~(I)BUu0A*(M z?jv=#W>uBy52SyU)$8^hlaccX?#UsvZN@wYZS}N0A&QCX|M!pI2y6oZ0~0Q9gCNj` zO99Bj^A#)L?{(kys!?mXEcP)AVbc8n?nVw4Q^j!+EUUr|_- zQLH^iB#uOEyuPkKgniAcQHH{*6%LLs7g}f2Lc#qtLCeC13iL()Ce+c9#P$QzW(dMo ziOk+8Z56b+nT1~dH4)q(3GG^ml~3>H0r%1O@B;c`&t&u4rw#%Xmc5wIxi8}Pvcq^c zcQJ&1=p;su7dFcc7{WafTen(@6}Wu1ujCag$jKm71ELyh*aQVfD2cOhKP24npG_BAdRt%v8qLYW|1G%*EJB^aCJ^MHJi{rR-HPFR{b!S-s@ zL*mDG{=_xusUORGo6}S67Og)ysagV$$BIz1XChwFR!rN4w+Cn)D}5%(b0rrq2!-k} zJIeox8-st5^pgTRAG;@yhpb~W-fhiN>Q%uO{`iyE_4&MJPY+WHelHjEI^*NGE|h;p z5BI?LN94R4qg4GLiePhOlC#st2KHv53WPt~+mISwK2q&%6Bbh?agumJN=A}BN%gHh zQZQ+%|4^X!?&+GZqMdEh-uURqa*by~n8wdLjTKmexl%5RbO)YB^shjeq+|k;62HiOwD~l-#NPmK7;*ST(38-qvvRG0 z0X?zH`;_xc2Rv8hQlQT}o6T3-v{V9QeT=&dllH{J3OB$4^r_>8rmUIL^8qD$Q_tk! zLDNSKWgkRJ8MI9df)aeS`oN=R**iW0?>OGnl1g9{3EGF&T-v$wwGGB3Eg&J zw9t&II{xgfnoU8pFmvmJ1AU9D)-ZgMJ-_&W@6nG>(81a~9FLGfnlrAL#eQQXrG9B7 z6(Z?BAE20BV+{ERQuiKThqb07y#`(N{leh^p6H@fZk|BR2d_QyVyF5V(cfb?x zC-xbmsW14~P|VI4+JMkrx@jnaL?q2wLSPF!24f=(PaF=jg8ih6f}oU->}-z?I1TDA z;#%B9Rs$BGuiekon#7#hz+CfV~d6(~h8UV+z;)B#C}6;!n4 z{JlOFL2JeA1;s31fuBG73)oilNfZp~+mx1ytX@tvj0glTGPGsd!VFo*c>|8O%BA-% zXffS`r6SZLKxymmZU`PmQjr2RhBlyW@ts|-Vdy6yD7c<*I3F||;|`dW0QO_M0n^WM zne(vuCZ_=Xr5!ya--yUDzzb_>f5|@!=EgleMkGxpHKL8Ik#X&+uD+I~?C6;aR4A}o zfzLh{g0>&)t_fsO%tDG;{L>V(XA$JT-)HX0l<#!U9ZqR&r>KrGsLl8gli$-#Ygom- zGmOmtqg9Xi7^mIt49fAmDF>c-p1N~@+&(@wNbcd&{?3;}ut%%U12o|BJcgl2iu?gD zB8ij61jPEB8w&PeIf34mcdTSOzzY@w3WbPVMoMX5!^ZbS9~AEY~x294v)&2(Ia-bZM}|G zz-U~HM4^y8LJB{Q46D)E*Bu#A^A$TJaU8RaF*tQzUp7g9Y7w4@M(YN>))W5 zT`)AlRDhRa82TCzLeQIF@qJkztANV6X`uj|G?9UsJwCdXNw0Vo@vGVv7_!1%2S+PTiB?pP2j8r}USv|A!+;Lr{FUX1;{C zTZX}#5vbI1>{WKmT8YynxcvGi`8>F!H|J&>8wN;&L2+QHPnt*wk^D&=o~OYOypIt4 z@?cukn?l+5oGt2gQ=7Zg-2r{$3REj*I}yx8@b+6Fh;xUH#Bn1CJ`_O;l3qsALRp27H#I^Sgih{em(7g&dxDwDmq(HRPA{%A>Kmf2rcWypv-8o!HC2iZ3aFV~Q zt&fh>IB2W@6H4AoF9=in0<>Fswqioh(^3!dVbLLWw zv<~-qLbdG8XNAp3YWC3xstm1Ajz}O-rlAVdQDElogxdbId0~tmEM-&WQEix9b_rJ; z7=-F4g-T7bU1KuaK=lnjXM4dVy&v$f>6GHMUR|fQ@`aw8OCI}9Uj)HZidj8(e^l-L zS&)?QcTmhe_;)?-aBv1o{fX^5Q!=(rSvX0$%L~M3La>R?%(seJ*KfAFp%vO(9${=6 z`qGbi0pU_N5EHC0c_CBeR{CdPafPZ$P=yntfxdILc#YVJ%=P?!t?5hUUDQ1gJm{(( zkJ_wKaRJ4o--Q;2LCbmV{@9-aK@Nh)lNo~*Q!%^a>me9~ph$reXM%r;ESu!>wr;g} zlY{Mcqw)y%cVVtI|7D+zt^L_QQ@c-uQlU-~NYhZIqa)(OK7u5-xg|zJ*q^zh=~6Q| z?*r+DPK4a87SLa?zh?Dc2w!Re`tZKv<2jsKQua7>^UX~;C{%(Et{5s|RN*Bb@lKz9 z*iUw9GNq3(?)3E(v+Q?A(r>#1DM-Gh3T%1*z6dh4^|ssF(z*8cpL>eL1_aY*MP>+E zAee^WvY{DhQ(cRB4D!TZT`}8B+WQGts9*5DtZ5TJ*`u2e+&v<5prrW`Re-+s7#?0o z!9%6_IY-QhX3TxW?QUMli+nbAP2xDf1B^p~D#dKQVm9_|5hNso>|dl@z8oNkN05qO z$PZD>&H||?#(?%`k;CtxDq~#x`_J73N{cE0&OYykAmj5bF*L*f17c`1G7d#>-wz=P zz-XY3D>z@jRKkH5T=uBJP{m$c<}gXAng*(JM5=U$NDkgQ)+(6W<{o*QYSltdc5X9prh`O7{|!;kcLHfU`e`ja7;Mc6}VNgqshIF|}|<=BUMGq{{%CD9BzQ0<`8 zCk}^Mcq}{mwOeQiU`_CtUZD|NY;P+*$&?0%XIzsum`GvS=H$df9|p{N*d0knku+B^ zdrdJ*`qX6HpcYZg8Y1ZTeSWj+fxNX9DH&BhUv+19@(Hwcf}j0uCqMq%{c0~Tv;&v~ z(dMBDqVGr8gY|o1@!%^v@i{tWU|*KSP4anTCGN);fmVM}oQpRO+WO!CSi@jpoaCeG zY4UV|Qu0wMgSg~edFxEZ^MQ;FNVSdbwERq{i3JMHW5{T|{SPBCQ4GhT8yn2d5`tG5 zvz`o#J{R_om@d-!p*Av26bi9&@x4m8irgt|2xtL%XZ{Vp_`);?yBcl6^jx@kwJMfK z0-l>RnN%tPL}57-!9E2heGr1gWaf|@L_hgS@KYk_@?DX%14-9`h2!tGqYrU6UE7a! z=Nw9n%6v?p#Wnw~|3FPWh`Q&%I6%-rfgOZY#o!$=_Rc4B6QJjiYYz@mSKG=`xK+q5 z(5`wM{t7<+YPC$`mAydWrtq7%RkJB+B7sXsv6-P+PTBV20(k(g+;U~bP?$*Fry*&@ z&;GtIO~zJ{_s$6Veq#lgZWlzb%6CNGd-QL|@8&^JvuQVDh*( zI4Ih^TF3?uS`;tfFGz9UA4zL9{ZNDga8R&$=>PARIFrDid0%y6*?tP&Hkz3Oj$m;W z{AIr~&`N$^!o^z$c8H2%bR3qXb=}cX7nLWb%%4p*NDkNE+~P zLYR;^5`iTYw%py-igOE=WuF!dE@IzA^Yco8)r{uj_i$ktB|5xbV9q+~{Bv*CP;nJ@n*rfS-mdI(+jV54HlV35*uSMzrbr=~;5%K}g^wRauT`;W7QRlHbN-HR zdXxTvKCZBf|QH8$sJKx%12Xoyn{+SY^f{bqZ)vbNi;Y7uWzq_D~;fA{1y2DQ6Y z+G8i%i1J$oQMwJ2sk>xHH-2Hz%?H_KE&r3x*ZU$8i zbO+pJOfkC8XK#X$Y-B;bLk0cDcija70|90KuOJ+V&uxT}-5Uy_oyB@4*f{yzBl!3e zp?+pXg9jWkVZHHj3%p2F-fw;HUV;n^)Wkz#*J8#pq_QRhg7#jja=!fK#2>QVK`x`8 z!EIyc#y)$)X|5$M!$uaOlL-8cHxL*Id8pjO2}RU4E0?L0Fu^BlSRJyE&AamPUDx&b z@HoO{{F9;To4M){%jFyBa~O$DWXV7Jr$5!dfERDWGg0MpFBce$r2G(~Xj2bGef)1A zb{c#5g{_42bHg}ud7nkufje!IxQ#3iK+sYH17Y_!&>tZVahN)r&Y3en7>0(fRPG0I z@a4*K@o=4)YH?BOasWbi2WccMa3n80x4MZlIYqiZi zagrNe37SEWzvR!8SC~K2zZTK@sf|Q~S(z~vDto!$nIsNg6TiJ+4yi}Egdv&fzG0(* z3EtNg>~ZZ znzVNj!baX*3&*>?h5dX}f8`I0pH47f{-+5mB0{e8(akplBcbhPgi4UHVv)Lxw0CNd zhR$;AM(MPQlCP^+gauE(>F_X<=(%gyb=Ez3lwzy4s4{7*%XXs|tsuStd4oj)!x9AX zZ;#-oFH7g6DR}l|(rZ>I=++#VT8B0he@AYp!ze|>e=krwk)dpVwL!b6arRhNemRgi zu7ux@)U<$1YhSs7a~;dC1}5+LfuHYs>hGISlN5EdPuU~XbW01wJD;PCvcnS-pKPQVamv6<*xP4u?kmc{ zy|E??qyZIwmCXl5d2f=>^W^NtU&+C-=?@ImnQ2W?liklQnTnJTa|S?b9%6*J23+O{ z%uId*1n(nh*Y32R*z7Up?sfv}-EsF6ZpOvGHbL<>#wSpY|6O*(3)b!txCLecfWax$ zlAwsni|yExK(rANeVog?iaa?%aBeUCT$TnwvFeX2Jy$_}i=wPW`TbnhZn3?MkZT)! z#Km--tTz184@DRR#wL$OQcDB{-OHGPA7)SSf+g$$S3f|KMMr`a?%23I>q|Q$+QR*Ved=UA`ZmJwH9< z#iBZF#1%;HD=-um0aC%pZs?A&U3P_4Pap?iW$E*St((cv^7h|_*>Tpe%R4V?Mxmdy zcF9E8=bX&+PGOGULIZ#gj8E?L_V2VOb)o3lsiFuS5V|m4_Y3Kt9+3SRPNEHU17Ixj zW#xbfI2y}$)YCZ=&E)KIm@M#I612{8sy9}4^}1@3uM_=BFgkGMjTwS~zQNjqgQSCT zZI8wT@jdq52h)XF0tHB3DKJ9$f(Wt^lmkfGX$cpH&K;-e+~tFGpT_+`Sci2 zwrXG~q=L|2CNK(mwz?4w!Luv^HsGKL*`bf95G^<__F@^&nC17d3Sd=isewMO@5>}} zAFs6_yy4EN3sUKQ)lj9K3j;%xuQTAI??ZjfYNwVbBviMk*JVl2^8#ubbtc7U<$vH# zcI2X*>S07;2Z{5`AZS0xg_O5yHPxWBQ!Jf z2zv|pUS({A+{8q|pitVW^7=pyqDlq^DF|Xe{<|aT8tq_7xSW*wEdPwx>g%IlcV^T+ zf6mI$24=0Bi2U_Y0WmNYx{TwrINtq)jWCi(SqY1oB#uUrHNWgILvnW3g~M4|%rFGt zWY}>&z~vf&Y>x_A|2Qu~R${kxhKEtt_6EsSwgCvtQr`Q&t(fhj{_fciyFZ~k{ma+& z`3Rl5e!HO%{whZUd#ARMzYfZcm5B^>FM?`g7?! z^XGtk0q|ZlT>|}4O%3L-_oM8Smbh@`U!zC@7n+om*Cc{c>P|8Huiu`irr$6u`6ctdBd z+9du~S$OrJM}|sLXnXuNeUt_6p#4E?P%%?*0>lxStI9Qj>#9Ml-<~6JILzSfEThsh zxN`_~GYhzG;=vu+ygYwlUHsL2O7BPeN_I!mIwbYGYs%!3Bv%E{-V^KsP;SMh5B>-S-dcNoI#LK{**JQRg>QbLH?IZnVdTzXn-I`fupoI zaKMQxqewj*YwBkuYLM9LFV!pUoprSm0IF$o^{#8axt19lx-yd$h?orBoz7*x0{v>9%(%v z@*E3y6||1~-wZu~XbQA+k?_xJ0~TLzFiCQE>B3puOB_PTCZ(Yo!5#+C@srXQvyC2z zzro|`)7E|)1Y@(NOfH^~bT^XTL(*Z|g(FWh!XdV@y^Dl${Y&>-A4tJB8I)*j5qM=Z zf`?kLC7^AkjLw_azNO%{QU1BmW1PsFFD-#xe;l$cnAj0C&sXqv31e!rw6waPL)Kpd z^j>GMcp*LSM)+RNIWdH`7D=Ta|DGw6lc#^sua00TZRPn#=C|SGwPks9;Ic2JslU9f zfIf(oL5Mfr?SXFV`s>ZMaM;^k9r$QGV_2h@vqamGLeH(*dxEDe@{mNKkd_3dkyE+dtv}lSy|2Ky1wq5V#(YZZ*>}j5gt9A1VlmNLt~`20 zf2&0O@UHulLi+|g!PTT}eRLH6rY~NM`!CoJAe7}KdV!~&QOu&hz?lREGO%?yLj+4o zqkB_m7~;(7uYubz9yfT2C0W* zV=GkC&K08Q{wh2|{fH{cmO?vK^jrew|MaFWUX1@Qkb9Ic0R-2pWBxGjz8fIus+gT5 ztiw!iQFpLpjg}S}daF#H0f;puARK z=7Jy@!Sv&3FS}7X4NvrXmu{|+i%kmL{gt+w5+#kx;T}`}0QRhJ`ts%Hw|o2cnyPW; zgjLl}Q=sGIuy-e{YaFB|IE-Q}wLkm~>mHd@7D^?Joe`qU(pj6+0D1MTD{z`vxu=c75wBJdw}`hQl!nwlYiF5g`|WRrP$M zhYu|`4gM}^A|a9&Qr$cfafo111eU;VK6l9Zlqeah8L%HUFnIAn@Wjt|IOX`LliP;d z-gT6(Jk(~n$=$Au>xf9QpJAQiv<8R#6b?ttSppH9=*iCfNE|ZXSfFN40 zg-xwz60smW&z)m!H`1UpOJ(%^g85)FOO*yPW{1jzUg7IRiIF9Pl05~6FIf@%`)Oon zE-r-U)5Rlv0-?iC{VyO34E+8U-qNRLzTw0Q6)`8?MidLRLemjT$o_ys{M zg4e$)tt8R?Iuj0(?0g;33wHan(KrL(A6X8a>JneXb5a3P*9_+AK;!VQ<*&&8gxQkVC*A^>c-FVLUPUb| zsm@fIykF-NmJWD3*Q+g_&q<(zY+5L=tGT?+lY)~8SO7)SFp=d4Ne!HTn;VsV|>GPzNNV5S$PLQsDj;uDS{YegNdv zVsdE40SSy}{XS=^&yZ=k)nC{H3H(E&ZKShS?IIw^I~?c4ykU+y_j3#{O1U^>!+0Dx zD$?k=rorENRPbTL@F7;X7Zq#SaE-cXwiF^}DyIcegWMItfX`0TN@gTZqQ84XtKfp% zf&8tqEeKr2$|0y_BJ(GEu9BhVnRuqs&1PqH#-vIJp08O@SdH@6$H%mitUm=SF7F}u zkvdXCcW!GDCbe*>L5@&JZG*WvesFK?b$7hxgch_I_4^sQbr40!qZPBK5UgH8-o@+# zg7HZ3K3rb0>$~#zjkCtW#DFY*X`pVPEIhY^7s0n@0{YZ+IYATy^HIMQXp?tDu#E8S zZ0)oW;mw;U zgyEfT;xU7$Lw@^DCzo9j@%!L;?y={3u)5>I~-rsHu_P?B!tAiljpJzK*>()UZKM|&Zg znl>m12`_CE!)vnakz)4Q61;w+s_Gn(@P@?TMcbWMxu?k=eloDHH&;#Og&dpVQvA)) z2z9@WV%GChgQ!IQ2wh#FpZsf(cOf$3#BuMuEL}Gjzg5D`XDn#Pjmc6~%2J*Uy#4$L zmMt+TaL7*Ti}S|MA;|QB5^bf$npi&xPix9jWw7xu5zk)|*GZ8;*dN(LYT|kV+?6ks zU~kUu8;7e6OUVX2{M{9^_R6=v9i)s_F`Gsv%5c$pvYbgHLbL+2L1CP;5!dGOcN{P z$ZCb07~s~+ru4EC-UXVJm;A4N+Ha6D1!h8U7m{+3bb-RyHyz7|yP_*pds{+1tUup> zTbD--TS-U^?ztk9??my00^?ZM<9r=KODRFymKr>#rkMTZ%i>2%zPD6oYV06{79q%Bhxr%ahbGa>2Lk5Y|k2|`smZ6fjhX@VK> z3^jo|Ue#Z1ZIjbBZDnEH(LJx|PqqYjdK{#t?0>P(=X`G+4)FD7e)i`_(iT$vM(Rc{ z^J4X&ry$Gr2WO;cVi{;5r@fr$rc`8DE;Ydxr9M<#`s7LwTk`gS2x3yE;7p&ohhnyi ze8LCZ1DE5LA7XG>&^xlfI)`Q$0BEGqx}Mwd{~LTO8bJoY^zldk;urc8I+F%_Ka=)6 zPC<~rJDvnQ$w!^5LF^oHUF_U8p{Ug4Q}iJ*k<8qW!M}MG%zHKSm*gJ!K#+kToHB)H zLJ%NGRm@gWO0FbXUWQZYThd$dwgI5d=&xBopM|#nq)|}kxgwLF8NuA$8A^7Z$kD04 zfKl92^dn0XW@X3+Ir1uzCt?Rp91A7GiuOJgGI6 z+~CC}2ui-*kFdKNq)ZW-5F{@?lT4)_rDFVWZHX+Uhym&=>XExQ$S0-vLlsqlU#$O1qQ4G*-r4i!o zte$gPzr~qMC&!~*Ys1hV5uABE_+#pfKF(+GEgw$kPM8Zwg8npf0T)7dKJI3peo6>U z7S|abc9uQLHUVA>h7g2Sua>`t91*+A`ygnLGKFdSDG`i%8m)ht08J<_2QH`iJAyA? zQyxY2p@LJrdP9uhb0FIpsj=9h7B@cbj+}3;^naT+SYx29zXPdjgR$<}({xmu$n4ia z0MI}$zjuE35z?W_2J3jeDml}(f_sC|5iLsxS_M%e9Fj);lqpm<`0tdA~erf&}LXX5ZelF*ceymX! zefb-X>Lz^I`PEg# zX~BDzaa`hPlm)@fT@a+Qnevb}2UKa1MByIu+<`1rEAPam-{`(rXhP40I)k%_nwmyi z^&gGnG{)n*Q98|=R7^)(XB3C-JT{v}XyX``O8`5n=Bv7N{B;V~^y4E)L$HzTnoq!7 zs>Ii?|4-@aTFCa2rv+X_MM56!>bX0Mb~^dv^C^nyNIv*+g7!<%R!*C_rU2CI7x?9= zt}QKMqV@{W3EvG@R|P{w0qd&gKZIijE}8V{lyC!aJ-$pYFCfQf3CDY`LRc+IO?frx1nrX&A@9w5|A#95s0tRn*s z-FPF=5_v!%C~1O~0X|C)R_>Rc2S9gTq`9ddFCK>Pt@i`SUV*g=Jc^_sWs2FPK*}dB zAs2LO=jv|v_HE5}FJI1nlZ%VSDOrHch_?N-4NIi=39?Fh&F_jj7_J1|tT``t$xv$( z0(+sfRRMyQ0BoRkc3JNbHRo^bmzWMi2QGUt`pyZhH%sKj)jd_NRF+ zIIg3HGj~``P@=CK)*Bi+x$7n2JCED=BV`KP!19b-fGWGjQ(b zclpJVE%?-rIh-n5gglBJb-Z(*TcuJo>Pam~PxzF{Mf61=A4P}~r(8Hl&Dich&^<>0fJU|HQZ+RZO+c9nOhc` zz|^32(U0akf>ya`26T)ewDe;)EtNR2(rmpPWDf{IlqeYzZHP+A=)AnG|9@;fenSE(&-*TUwcD0+PHIL2EHcgpvvOb*cv< z1)+w~pEg-ix6bE4(qU?^*-q{Po6CX)UTv6nYtg26b%X)kxoxy|#bHEf(nJDQ zk4dU)ti&y*h$1xz^89T>Kk!RuTbalnAkXXmKB$e**QhMp5*y4yINs*hNp@go1ci77 zNFK%1w9k!mIWfSNl5D)T#_m(TN{yd&{Mv4}7TF86r z5k$)}`%-Z$6FIx?<+ZOS>I!o$M5e>^XA)WwqL?jF%;J(6KvL>=#>3)0VqtxhK&=hm z**X7$dc78V8k~EGPI^LZf*iESS7>t>Bo2pRWo*5s65n?m2x>;nTDwH`Wik;X$_Z<) zfusW!kt=>7`%Izsx&6Zt^t*R50#E5rpjkd%Ee4}xf`H|JbR`M~j@|n3(B`$8bN5)y z_x@6pvqu7V9zIZL;Dl&c8SBr0W)CKFg;kH1uce~A&u!(B^Lrh47lae>Gz_1GOyY$j zsJ-Qlq~*zqA+>-Y{pZEMS#0pp44My`3(Kk0I+bm~t-EfV%h?;dL&gOk&d=V!9n9^- ze+NQVoQsusxsWK8aQAOjC0f?E_{mQKKqXovQ_$wszu%@mAfg#nWuDRMfwKSi#VLA7 zx`d>ck`1%FBA7uP+C1L77y_mZaBJwGIe)_k4-}gEx`BZD*eyoOzVoe*k3qZ1YMSKk z=hwnbiA*d{y97ZIf~06!0R)&tmu$_~1i?#qw1~cZgtN8F73zzAndh2#0s3Ua{px(u zmmm$CB0}FVftrh2jG6PGSD9 z_}~y=NHPV}3-8`zCB?UrV5ZvcMy{>-pZcq$DEk_;aqCH@ z)lhLB%aNoVCgPrHIPj6bvvfCnhNS=0)Bs3&8cCJ7=)75KZmTLV@!;liKDUUV&$ua@ zmP%%=9|&loz9&baO7zvBH^@rOUs9Oob3{ziL;@CK-kn^}>rb!1qxVihMspB5v}_^K z0ep`cJ?06injq2_{^~{++HalB!u47HvfyAJ0QFxg@D2W@HYvg~O3FmYi*5XRGQ9er z7N;)6hKL&|TLkDSz-M)PsQ>R3sKn`w~ABf^Z75Z~BE$E3zrkh;s8-F#L!^OJl%poVv0Tf_$F3CsI6b z`&c|_vEj-JH8)44_W;e~+i2E5>dqWn?d>^b-UhR?ZtC%HO%Vy~slvF1+{QERra+K= z+S$~B;6(wFWb^AE@SZ8k4Cf2RWK&fCJ$N+n2O?fj8iQ2VPFK$^jK^pFrz#x;u}>w; z)%r-r-T;{kd62f_h~FN2PNj`987r2LJp^Ms74c^PGj}S_;IRYgkMI4IV@dulNE-D? zDagJfkR)W&XFSo2-fCo;3=CLV@H6YA!ul8+KTBwO+NT;Yz;DkrdkvoG< ziGDK?gUwRoDfawt^BdoJCs6sxuuoe;7#r5u2uud8vnwcGf+b@`c>|2~$zV7KkUGZ4WH*lj(F4ga5cE@JV$1lO- zc2Iesl)f`QpQ@g>n*@MEj<2k%VdfQEqTNR6v>Qt0stbEPpH(q}wS-C;tYY6ii1|E< zS&3rSJjHm43UnSszF=-m>#;E{EBzf-Dnv|X>I|g;9EIE0_}WWoF9>Xq`fw%Xfc2g(3UeEmABVB14lZ10VUd;gskvyLgoo~~R0w9!ssWg`K^9xFcj zf!p|S3*^!E#ri}$>B9Do1kHO;p~?=n0D{~l zv_a4t3G4=GVOl+1?%KZTRayr{xq+!xLHG`Yfx+$NZ9Iuw@N0JKE1ZL z-iN0}&q)&eq=xBnu^cAp1rZE;X$r9iFbE$|KJ5pv3%r$@14$)nd6jR8?rEb9(O_Z* z&=p-_8iJg|@w%JU;<dg&5IY%8lj6|0)&T< z_Hg*8DQ590#=iWRRyw8whlcdFn|}l4tc;jg$Bwlm@ErU_Wt9wqroSj*ya)vI8)~pZ zn$mU5-`8^;MqT=F{04NZ?12r{nM@X1jTovf8| z3E6C8gH1ieg$&^+SoKgU21%ih!fRul)J`3r;H0At;YNvQ+rCY^tq%@(+4TqKxxNA> zpyP}n_1o%86j-j9ZT(6q#J(&zN+_*#CmOyMj$%_zVex4LzpHg`$D<5?`dUQ{tu9a8J zfwAh*5`s5&Du*`S>6Ob*iP^H!4dQ^!MZ-#9rq8$XF`CB|i<;M*kQllB)NVt!-Xu4ebu?!F*=Y_&1c>@WsiG~&6K&p%APX#6`Dk;RR^HNaD^F=Xh-9OlnR?%n+$F%PwhL1qhx2H*v8e|MOajZC zJLT2?p8clw+;N+;Gd^0NT^MX#eXRZeONpH6?ME&Sh=QSQHMoUZk+B0O8hbO~gn|JV zHEZQYIIz+kPvtaK*I#|L@~H^&m*Dq6Knb;YUbd0JuMOojaK!6{LRM|QxvAy0PoMJU zi&R;p1C(99Nj}f1z9ih)O7OXrQHD{l64r#ENXAIsuIQ~9GzF+I)R>iB|xvR_#5p+3J4asCvo z4GgRq(x6W$$6|&~nS2l_fkfLl*dA3DmiN>6WC;Q79+Tw<9WKEEk&s%Q@%ejy`qO&n zkvwhvz*V6G#PtW^tYMQXsY3{oSzSS?5JTvM^6GI@k4LY@4OoUotL@+J2@^QDi#ilv@%My$-RZpsSw0;wOqu!+KV20dGi{2SuklO1*U05S~VYnVE#%0kt*A^iXd4rE5~z{ z?rT?Njh@Sx%8@TC02#eU`ksbuw9r$w`w* z3#HKG@8%%fU_bS)YIJrCtd{r*5Tn%rF(4$(T(`76^Eh>YQ0s|$%SmJtb#d;C6eJF= zSg1xP^1lON@EFIbOP|IFMwp3$L7SFJ0-(?j^Ki1rtYXj6ti9mRMAEoeU4u6#uyRWn^@&_0|BP)BZv_1 zkTX(YDqW4u9*y|+0!4AlOUw}+LcOPP4srjY(M>Nb%SK}9bGf}jniNVJI0Y~v*wRESv}TyA>?H}jj)O?le+P}2AEIqxg_ z)tHr$mZ+27%0ae1{&%qKFnfh&uX>=JIBP}%+tkOO`!BRRo-aF`pY$%5yL0rS1f9=V z^nrAyCawF3A39#t>o$g**Rw%#bB`mZ>X%u|Z5<{LRU z^H8ee-aiycRXC$&R&|lFj3yUaa!339th$~7^??NJ5lN-*mV)bn{orzHVr`H9X8+Zn z-Lk~I$`gcEyy!HUS5&4zb;kY>%)}EJhsLUK1Rqtj%!Lti3%aeDd7iqsyzMg5*YXcU z@W){(xPDPNf5Ot%;BmhJWrupsZV+wJWagbyFhepxwd#!jA!w_Z9mY%AT&4QLf^RVS zMBZLm#(S#amS!RZ8=6{kUu_cBAsD-J3a$rYNfp%tsB}63Z*8?j{Xb?c(~F~oR=oIm zoCQ|8f>6a(p{EM}9H<*+~-#PQKL?n0v?hWD{;@Ci|!r zSFjyHs#)DCkhm!_h<>4u~d#obsPoO@dE}>8!ThU&}GM09a zJ4L8f8Nr=pZ=<`GQ9gPkKI)uZx{-#yY7P)v10d$^U5|6(~I!^YE znsO7Di*zIKU!dM*G>M+`UQO?vLhFG@((8%gfVD@@t}e{-#%cWTzdLo7FYf-)cTKVNsBczIz$=d>6$r=w z%v$ElK7T>zyXvwXIZ6|Nudc|sl$;coa4}W=>{B`Nd`XXXsxdR?HpCJ1$5=f`T;~Y3 zot7f&X(P(|xArw3%Huf(;%g&)aZDZ=&kkLjnXZ9X}8-dAp>VbpIpH=@>J^^NEskUJ%ftMD^ZsDmnSMf5($yz2x)d+E^8cnI(rhk`RCa zNeAB7y<_$$dUrKvcTv7@%<_(kDp5**;=I74XuRsv2+kGdfaJpHmFxX{V8zPG^@`ai zidk)#k*1K8k<}^zIcbZnEi_r7dm`!YpW;3-dn_TC9WrW;wu?BM9Ywn4;@I2x>U`Gj zlw*bd%&|lnQNBgf=vDLHRfd(5C7%r_cN)RNNZRgh48s4Z-ZV~b#jMDEYGyZZI*GGX zo0^{@#|)Eq@??RlnaL}fI)8~BecaG|r1vklY+3$0My)h&OlYj6{CR=Agx~3h81BVn zo~LG?$Q>xv_@5(4b(a95lbsRptc;h&I$LgC}{hd6FE5hwXuT?7oB#13% zCFPF@lv1xieI(6uc|lcNT$@+bE}1#_c#_-w)4!=ZgwF(o&OL{(rjCR0zj^88D_v!Z zgl94Jt$jmiZE919&isrI{GwKE4UQ5jD=EK%V%AOh=}!X?cKuVIX}BLSR|M0j5Z~-d zcL)TzZ)XZmIkjy*o^Nvhb`!c?p&Fg3x}4!muA$C1e6io{z3(2lf9B6MP z!@!?@pW+HoDhV_lyFliX%RE7HMRA z!P!M(id!`NyS{+nl4xBiTGdvE=wu}YK{bN+VV%k2gP{K>yA#7&p2k5DaWEcJKrqhz zxwotKK9w^Bp3T(E9_b{1$UG`t)@C-5x}B#fA8Hr$-UUwyYNlw@6$E8KBVpg!9Uebt4Hl?yElp$E!USbr+fvqDB(k;(5|*P+h*l5f1RzO=|sNdBMLr1 z6QCd^O68&cXDcf}fuP&(d2}=Y;Z2`EZ?gF}-z>k0+fBOV^iKBfkO%>im}%6i_@5Gj z;kR*bZZ6->n>w8@P`6$tzc#;|FbmJY?W3&2(4Sy7h39N1nClA<6{RZJuz{78ax45V zQ$n!K*;&GNFJI2u?$xUs*$m-ky-{)VS`F;(*b@Gk)a}&7i+jK5e|&HEMe=y#nB#-y zX0x+m)usF`LQ@^gPcN&(%Y^JP(nd4NhK-}HMX5f%-WRIU%1SP{>Mi1GTOS?W_NFgh z{OgyBYV=I$R-YD-u0&Lh^(QBppwmn(=_ZcQRtg2a{6_AJ4(O$u_bzq_ zQiUa#MGO7?qBp3kXZrv4(p@m*bx1*6fyUlmmLJ^H^^XLU(1_ z)J$uGolQ_Qzo-lficXyXUP|7Yh(`2QLgh!ibSdIZpFe-`c5mLCR@GNtP`bq>--T1` z@Vhfp23)5u4!fU;3+HiH#tvZRxZ}?QBh@#BG_$-64*w$%^w#1on+(%5C+i{leZEEY zs8kn03F1~(K(Dt_3V*ooe?M4fc=!*uy?5`x16|=s zWqGQ=D}i@U#yepeZ7-eqHEY)E*%*CKA=n?r4s*lO|$#WxU*Lfa3o zDsR1IU>fY1(OYURGTU&lI&D37sB~-IGQJ(IPj|#X6IRfovfAvY1~nj`ZXbm?gZ(^*Jt>7KJJ>o}ikQ z7VyklJ>Q>%Aa_q!*|sCqvwBwHc9voe-Ri*uHl};MomR)t=CvBUh^Ydbv$`9YsFT}& zD*`j=L-?Ejom8b(R_jP1bb}t1s4aH1?`YX*)UZZRptjONbhhyJdm_kGg^K17uPC>* z6CtPFI+H=|;c)MX(g6Lb=AJG;0_PBOH!3T?L_wMPAtG@j18Dj)#2jbG+C9=rFV7Kb z13FTwTLKSgGmk#O2KT>bD=oy-R-UqAo{FG1f|FQ9UPr5`_Z!CJ+{nYyl4}A$G5@~4 zg5gi^o$-?mLH?uN3D9QZY}mlvT(o-YUZ%E?_-G2X7t+f(hL;}d{v&zB$%J_(VA16z zh&pLopSCe8Erj+GJf$}L#&7m(*Qa2A;7ujOw<(<_W zJfuNCvD7?KCxo}m4(^>8wbARZ`s@Ag3A3=YQCMw(vfr)A#%pWfy(WJhOv0wQpSoSP z4RB7&@9sXRn9-DY=REHb8t2cu>mcnY7w0Dq)Ct|FTis4z*Xj|MZk3Z zRPWY25F8;D$W*6HGEI{Dk1}CKEqfFMY9)0B!#4I%m(MDLU+cd!f{sc66;{pJkL)iT z!na5eI!GGsj9c>{f?%Ov?fK1CHYdzc50{HNJ;#_dAuq{|Yxu}s^0k*3G~HFb@=5&H z!W>(md=$eJ47-KKgqUZeys7Iy>a+>~z~9aJq#R>o$AmQ0g^a`RiT?oMhdMO=>4l|@ zo!UI-mZ)79^yM#uC=*~cOH5vk5kk`6)s&VSZDL z;B-ocJD}ROaV`fx<&ZQ7pcMeXgIc!);Fa_FgLU}B3~HUPm5-4F;dv$E9H=e)y;rFG2o+_#% zaGEdFJ>XD%WV(jpJYrF{Ow*(u?xa-PLkXZnriZIP9l=_(~7lC(9I3#A$wd$_!-9SpteaiRlYWTqQfOyvBC65~Ic3^Ll?7Bl*nBeUpke8f*o~Y=U|G-pH#KxliC=wX z+a7iNIqar0Y0=h@EO(8+Dj&yt46ZUlW9|?7Gk!-r(Q+;>?oU5IQ9{y00x3ApT2`Z9 zU&N>_jU2Z#;ce5_9aYAqF?D#Un}w}&r)|l_0X?%_4aLoAsG}##_#+!Jzgk?SIu^+m&>eLa?SBD-)i+@d zg4Fxq0YZ8eGV3V^OURn7qX;|CJV^^DjKkEdVIOP}xEhwFqsm5FJ&%r2@0up?nUOwCZb3MXYY;%%GfDG27`vN2w)t_yOtsV{Q$YrX$I z;(aOSHOrU3Gp~tIw?>>0!nK(!id29-X_3sD-}Cjt_UlhMuOKhhn=cvi;cAJB#v994I4f3BH&_%)OT9q>xa=%wC(alSP|S&B7C%21#RS0`F6ktb;?#n2gqSV5GYT6v*E@NOf*IO?8}bh-c3 zs1e!>iI{R$WCrnd9W0kKP~k2=I32$WA$@ttmF0KC2-r^Cr(8} zz*UXTxz|+2?DBWTgA?_=cj@&K-4*Q-@vGv9d@#ABFf_R7c)dxYL6NkfdUU4Vyh;KQ zv`tE_0|MHwaXf-ZH1EOM?lXK`wN^wSLUR%06{<5oZSJrT;3>!;Db#iuPC@|1WjRMH z=KqBYM_03c&efq*RT)SgGd20!a&@w(I$^f5m5J{eLC*Q2Mixg6NUcEqA!>!$kJVh~ zhW=NDHZ3l_w&gDz((6gF{;Gao1rA}~#b7nh+f_O&2qcGF zmcrLpoj)(FDF#z?dSCQOj|1)G5v^O$wf*K)SHZl0^RaLGBK0dU$GF{o)|9 zd->XKH!jXRGLmX=ov--5DTaPm_e#u5tufjP&k>n1UVxGdcBKzD(R%*^2p;iwc7+j2pvL4P+`gs0B-$Pj2UdL?s(b{eLXvB9W`>1up zDTcG508t)S*OvY>xM8`v68;lI(5w^PVFf*GE)NF|KiO{_2T9I&KBdUk% zUm$3e70Ri#aujGPpW>usVl4F-|Q^m5}xRH4r4G5CZt1-pZ}jR)|>h zWKuwxV0+)&2e-uwUq3W+EbCgY8bh_vvV>OgP$c026q6|kp1%u*VR6{arLAKa@~Cd! zWVdlXk5%l32q}i&t?L*L|79PYA_zeGo^mVd3&@OIZ9xE>FA;?>TCHGR>2sezpo?V{2PL2bt(=eZ(UafE3QTUIG zq+?$xMbLkn!L8h^9m(FsY5E@s!f2mUU7z_vQ}EQZF`RX6WCNbe=7z!W9}C19Tza*NR%%C`tbsiZo%DMhu z12MP0AF!*6Vc>R|YQwXA$K{b!jh7b=!nNJdueJC>mOpv( z%}s#&Z9J|9Lk^Jn!f-XiEkS%2l6D@Q0$B0UouKCBR^mT!=}{wGL-B~#tsq9kDAU0u z04e+WrIKJ)U%ByEO-YdyDLD3%WGJX_sFNJI5d`-PvS@f;j2JU`1eZTLqWw&<<`V6i*!d*&Dhv!D-@T?$%6r1$e2W- zkh-j|7T2zhE^e?h*+k7=`AEE=`ap#o&4d0K@hon21!esMr9Pi={)d#j63#c{-C%$e zOl?|fIuyrFAC$u9w*>(7qg%NF?I^d1KQVyPN#MgySFAx*Ci^*c6PHVy>g>$sdGwJ~ z5Z9KbY1;NhQI-rr(CFLI{ws!2Z!!asRV^x??y^EsIQ0n!4_pj@nX5Wg^OScwG)1qhJh+f7`E4f#WI4_+qe_Ky zOkVY8;&2!oLSB2!Ty_cLi*=Pskp60hhOQUlU_W13YD4H4CcmOI8!~chcLpsbwh<1jiq)m<|1=DR#hyIN~sp>m7nfIXn&7_I>w( zBRcGVIPi)xdV>EHvS{iY%*^KR8m+S$eT;$kM&NDtB-N>lp!l~>u>)`?nyuuF*i@QX?})nX zJdr3)wW}3llme(}V|v!7t=#_-{bg5}8C7Io`|thfPwTTBl_K3qD!1G^3VeWFNR$Wy$$>p36A^#hlO8c-fo0qO==#X4DP%EzR zo9b+kfIRbrC@Or)bn6vpu#Tex+BdQCo`k;r(!N2t7^BAm;2Q$Afj?R!hGE>+#N-ZmPDNp{~lc3D4&av zmBtJ`gxi=~Fh8WV`u01CAxIuq%<81bfj~CSkX#c$*h{9bZh<9o<7}Ji77pKFdYb8= zlJmNGF-sWluG3qeQ8?zQPUQpqwlBY|?;gs{a+{f@3bcP5o>`g$lcB032B5=r0xr ziF9!Rc-`~Uv1eM;4ZK@9R7Vie#C6Wo7Y(+Ue7gxx7Hp~3aD$*TEQ0m#og&vG8??!+ z^y_LaSsZ!7_an7)hQxXM(a&>=xsrmKScDv;n>mL$&!BOW%ve7VFuqgsdp4OJILSXG#y7$0M+v+H zDgNVd2tS5ckid*f`EW<+9tuh^6t9~45uCtlX7a-S6JgL1Bg-CIxnWw-h!U7InC*?3xS`=&(YO~l0Dply9`z)Q_LBU?t!{6lWOzSs3I?^(Kf0w{3@AL~h9=74? zs-5>PKIA1`GA=J$uuruZ$jivG>T>#rbKEgjh7BQst-2 zo2^kiNyuzY)!|Xx#IUDg_KsFLhlR}v%rz0K2_mq+ub~J}f&%=W3D6g>P@%%&!vkum z3jrRrJEH79@An}rzJ8b2qvH`6FGKZfWe3%Xa+mSR`i2TzFeqlox*`L8r}I}v>2-36 z0!75;2v6T(Wy>Nfgn)ENfI7PWb)1J~>)taXzL5emu`k`T9QI5d{hcN}D$036E{k+% z%QbgSD?Hr%fVbisI1$L}T?FMsn-^`2E52879%O=iPs8J>1Ti#My*gkPsKF;N zKNVP*YO2QvbA+mWJ=zol67NUbIq_;gv#d*7dgUMg5m5}3_m(w(G75D*LvpzXY|#Ggat24JjSv7N)CWAn@(0ZlRqshwF``F#Yq0=Z!``II~IJKv*`(WMuY@YF+!zY5RS%QYbrs z8PXKpK>#PJNqQ@kWA%^Ybr-o+)usNhv7fdCx1gWDf1<_>_*$EbB$4A;y25ZW|z?( z)!o;*h&aF+3RnU|<73y6rCCA_DT?i!2;cA1d`BEQvS#P%h`zk{K zuHd_sR}pA`?@xV7?<_kHxQtL>pgNJ@@H@-XBmm%V?5>RBqgeR>{dE0Aj<}`OD(0_i9@sY`MEDOh=E5t(hQnAUZYb z^@~LWi985q>w=sHDE~oC&GVHzSWtRRfKqwW7e56_ zBXQY0cmz8awKS}G&35fJy#rjWx`;VN-6R=jqVI5B_+<0@LO9vEHy%*xs1&SKXv?_% z3bitVuH0%&suVY$7**fIa**^opn1YOA!vgFBLjPc6^pEu--fWf^6@+2!BJr~`HrN* z9ib(bdWVW%bD{}3E7c7ndhkO#AX;nk>7UyFAgy@a{e*sCX#5F;RbB7nxQk7}rl>i9 z01g#^`V-Z}yvGQOhJjYNKmVm6;p=t`~c(&>Gu4~V46B%51s zS3+7#Wp+`C#5u6DD>JKsP&R!0i*O+uPP`5`w+<>5{4xUF8(w*aqxCPWWd zburWrbT^^ImrCW5^<06>-SKid>Kc>lOZQ@K4pcuvNHFe+;8j*ukBOLk0&gkY^sGe!xYmXSxP_djC_MPwV;zRpMZ+D3{=|5q}Xd z7bgk-uQbK8MtcbN0@hV(VJI$k_T*M&?E&BM(kL0L;OxeRzKiKWAPR3bHVA1mT`@;` zE~8ALw`;d~J8gP)?K}m5{k(y?CGO5b;+L1g z2_P8ve&lY`kjYwKYB0Y_YXv=9MeU*NzR+ zU6|FOlnKbaIE+@e$nA3ZK_t~f(yw^qIMw`V_mJ+!Ba2H=8Th`V4<{KzfD7ufEw3BS z-WNFABE?L&W55JsR(e3E{G*8R-e2KxLa?BEpfjDMC~(0#QdoUM{lf+8Hj|p_skSPY;2f^K4cu$sodjKl&dJ zKMxj0Vog(K;8qYq5dV*|Ff8#QlU`P|)qY(H7e8^s)m1K0o?;WG4B9n)?K#15b`4yO zLjdSrJ=BJlBYQ(j+L&DIrF=5QAXL>g+){5+Q-!$Y>MFI2AcDL<#q1PEqpfTMP^Ix= z?7C1a8+3u}$$I@1!=UD(3Hh_%jKg7$N-Jhf6tf*9-e$E%|NJCkQbH~1XY~y|Dr~^e zb$vc*`VCARjhb~>h0L2(D%$1FU!ryGIgvr$b{=SyT@pZ((0PkCl=KEX_&rTc1^XVuit#Vu`%lh0u~P2c~Qq2c}H$h zubVPRO{%rqK&YO}gh(NGi|og{ZpDIsFM^S{2%IBu$s_!GJ=YrJk$v&%irp`t(Qihs z?rnD)I&Ex-ub<|(cetFbrudc)5g7haoJX%NKo0+ms0Dsk(ouaUt$@OsLzE6sM^N)t zdcf#3sT}we1VeTw2m~dlXQ1hXg;?Y$j}+E~n1HqV`c!K&ctrONrl%#EpEnUosy)LH z0GUQ1bM&ScgwAn2t)6|H-Tf{xT3QIQa6kx8|exRPpLXKYNCA?>rxyLBexp)RD_ z{24-VQ0ss^2Un-(tN-?HqiseAN-zvn3uWIZon~-?5T@`SG3LcPmXEN(MYh*|_Jo|b za2&asgi2GB6=wT5T8o+#v$KlXlUkU37Mvf@G8EJ@ZLJ?~%CaU9M5zzW;7k~}!{x;J z|K=+jG@VNh(+`6KUs7$gms#jAPgD~*yJPqlyNxCfAZYSyV?V<9>gr;rCa34ikWP); zrT30vpPX~%ZdNYK*49Hv?zC57Z1l%JqN=QbV8_?jgy8^Cb~cq|D6!QKGkl)z0R&K% zkRQ+i+}TuCkKiYR#t?N%j9X)f!a^+p&a&LD-F5?pe}iK7u$#an1Qi%=P(|?~8}fid ziad!zA*Z$GI7lzNCs&%fI^GnV5ujEOAvb}9^P7BvMw%9uM>V0o@tgy!KnU1+&os7E zkisC#%^iZsVnA$)@+$BtwJO%S*`<5I;jnzNicGKz#^LZF1^(nF@ayb^#Z%P6QJ*rx z|XFsPCH$#9*b3|iHcv-P2k((`?}DEsoKZxd)z!4 zHB%eOMV;3q3I>gp92d+Ns?uc6lO=`+X=oyevVb`!({2^ZzrcqWRM&t24qX^bTNNO3 zs;~Y&IFVvVFlO;I;cf_)pw)4L;9p)?g+^V1z>^`ve z&P?aTTDOZqfs_9TO&OH{Z+y#Ba#3~QD6rNtRY0|sA40(@>XS%nh@@=>UOYqH^vYF+ zn+L(_Q8YO;3INSOGQWKLQa1o3MgKSOeW_a-UMOBLH=HlMwxZWdXW^ve-n-03fWMWl{c>mwXuEoc67Nv9H?iJ-S0BuWjtspTsDtxa2) zMk9YZC5MhfEw^wnAZEPTx4|D67=+uU(w*4VeyLO^XObH?U_jDEBz1KQW5D!nFpRNd zBC{C$`D6GFGeE}Mt#viK7N6z{HTTKYCI$sgOxHyR<^k3<#4T4TH#R{-AvFoW4`<~k zXB>9*%qY<4+u<0Y=CC*eN!$s@qH3w=XX9;ZMA9p606*aqvAk@IT(elR+(Bx!btLj| zN*z`w3`|53q19(d+JvO~Ix*_b)idr2sZOZB0lAhI+iJCSE{Aok%5V5qBI!Fqam%{6 zTH@}+pWCbJqi=xmL@iO^eK!CES%+f@9JP{7Qv$&d;uVvl^fV310(P_p7c|NvF(8<) zmn+!=fN0cv%T^Na6(j+o{wM|jp(8PP{pMRdl^u6R(m4Edh%SbkGhYwTQ*({d;sQi} ziLax3{5Ss^cn(NAHLFR0fU6T;CQ4sZnOtm6j8%u%EeOQ|{_489FS7uI@?JFCvXvsD zo`}+3d~vq~a?7FoE5{a(DQ5k#zM2(=+ESgn-qXE+rJK6KSUiUa!Q7p74UdceGu&W^4JTwJvqe8hXp=0SaT5K|QQ2 z&u%GZPyPD%11G8_%jGiN35Z3iP;>ZT6VpYdweImHzbvhCm0P7!{D2TK9d$VJ@3yGd zFDEgYT?|ij9}v1cErU6(Ai|41zIaVv~>VCo^8AR-Z-*& zso2kN9*uG*HWXNei?!2W*at}sbq@vVVV2-F+on>53&%?sglrhDuPPg`;r8awK+cuv zd{nIGxo~{AzHSenU+4b&0dO4~_1W^37-&1<%-Ujj@WIN@Fbk)$1W5_s499ajsIKPc z8tw!zt*3+Wrhb2R{oB&xoj)A2DE~pRSVK-=kb#+^^f(2dXb4uj5iK2z;|u>}dQ-iy z@ko}jpcY4+6~KC;I#J1DT}*@K{G)#WL7R*I>I$7>+&aStO;C_?qEthHO8xhc>gRYB z-fO8JgQ*h=<#J`P3z14@dX8;QPc_Z|hP%6RcfD=Bu2$AYTQ!@0m*Mx%5#i+IT0U1Y zh!e&%+>jW4>}TnYLwat|YB@{aGd-q`0H|@|47dQ-b6WTQB1>?&oGny%(pc$EVCdGZ z7K-XR5Besyu)m`vO>*Y(HsUjdnQZNWaY?J!*Z>zpFM1nhlfXxz}ZDxb?UM( z@#3OI8?UV?J#%ReW;%;~FJCZ0cWf=1yrdNS6V7IcfL+%ZpdzZNE z;G23pLXbqIUbT862vxR*jvf54i5Gp(;lWIURmwjk+AB%Q;l6vyAL-G)^Hwc60Co;Jbg5C}!SNC#{L_yxpdu|Etr7);DpaX%<32OfbXI+^{qck0G=1Kw zN?pox%qk|F-Y%dKa8PKy7zG6)%Yfk+H~#JC|0ehu(GZi%>0Tgy0j>7+zt5v}jz7Xr zeiA4!npRHzKLRp#sW5W^l@P2vuc#q~;4sR)EP?9>0@@7nhPstyB@l^1ArYzsR$&}S zI`H%BluHo!f{K{sESacml#@nSWs7VE49Iz2Prjo9YXEXNh5G<&Y8rpo&+wi)$D=h+`Q*h0g7EKl{1*#s{gEj-pD@D=*{Td+!U_b)bGr7(>TWI@x zB~1WG{aPN`NExF*_%BP4%UMp{b0g92#jZ|N>kQo1#7x0?rQYj8dM8|aHnsG_lO-%u zITd924Js9DyWLFQ(KTspTiOSL3+kA#;bT;qDzEgHc#W>Eu#Ssv)_)Mo`$kZAv8{Cg zz&>Px0jO@?b9(aL2r|zkSQH&E0_slS$RLVcz!fN0psC)K?NeYgUKdhrRhnd&3FPbq zAoo2r&_!Ozz>cwy@a~q01Xw&OOkJ?;kvO6G@Spu3qUR$JY-0Wp_O7>BME&gQDw}X9 z<+B0`!TYI2(EB)=T+WsEG~EewnL}v_gaXI(KH9$jtP1SIJ2*BLs|(2wfP`*ZVZN|z8X4Y4tun=&R^lU^Z=q=eMjSeL>)-d_S2M@0-JIueA4oH-Dk~ z;3rR#r6t?FeofsJOt%gi#n&4*+r@nlbk=+GjJ`95VLn(H8AuevgIoqy<699&9@W&{)3h#!m*zp(M-~uC%`rQ{Iu*uIhtu#4p4~WgXpe}A;483bsq0ze)*FX z+7iL@Ti!z3x9>Tbx@UGt+YhlmhlJ>9`THD(Aog1kuG%YACjM9@+!|b4kO#t~uIgHe zV$|3jLFOOqgAW3I<7c{_A`Ylg9uQX0pE;S^aC_iY>Sbg!9e#2iP1=av&)yj%xdSqg z#+hG1je@x4R1KgEVHrSMs{#fk&wopSFQ`=_ZCWTu(68rPN;Q;C}h#4 zw15cmbD1w0paA8l=uGE>TLz%!z@7sBe9FHSKPf^+s!zTU&EOEkFo+xqk=vzdSS^S6 z#zY5rtkvHytlHXcw zu7$vI0Ch`y0U>im2fhKJ!Jn|6&TwRo!`H~=HAn?EnrrWuT z7!Yq%RRvElf;X?nGbq1>n&Bf%f@33W!O*>Ep^*PteSOB}ncb)U&{pgEeEzo?yXQJ+ zgSk0hYDMBm#EG|X949ThRWfN=h66G;*sNUkn4`;$-g0M0@2ws@F!$Ljhd(cUs@mIL zT-dVFFhD{s`xn_L%{%!O^nF2p#J>}_&RlMFgGCO3Aha}HFKTVa=7gBE#nu)o##N+i zN-rnXqE!={)04@Th%#=_k7X`>|M)!RQn1;UmI1WY1A8@$veun2_^nc*#47=jafuZO zcNkVnf^W=&Lp(jU56nKG$vQ(r<~MhVlysR<_{c;H3lfLJ((Qk8y`;&cbK6{)^T52P zT-R^&uzMOtEEGEmry7+GQua$X}2-dPuR4m2}yGth85(;fTYED)in@AeIJ~# zn_qdfu|BG}lt+-foIOUo6NTT%Q_sCLT$ z@DZ@-uDgH|P|P0rHU_TXza7{T8e#2}C>VrCN-A`FXwL;LMpkkOh8k_vY-+i3_%zoF|KMO&kn^5=3ETz&b+CIyK zHLQw?%!dd~VGfC;A?Q$3(3`|u8#76=gWiM(r?2U?W8ANt0mRiGJr5C$aeL{ejY8zbeL<1J)Y1q{x8K-g~_ z^_h!=rf`@K%R%K2D{lHx(J)f=)nAQcYQm1w<_L%brE_0U6X29WvzCI8Fem5}i{@?Ibl!Fo|+ zA;)N3w}UzU0xDJj{&`n#TJvvEa$eyaOPhqya9{fSxyp=;2C!!_+EUXWr-mv(5dCdw z0x7RZnn(~-7!`C4cs1*0MRf{bZwy}?N$vHW5d3h8R_3uYOb8YR0Z5{TwzxQ){U5pE z=bxjh<_M(BPE_O(iG+&#QgkRlQe>ucA~()~=b_CyPz8@h@Fk9FYJP9P=yPzKt81tg z_auWL@d8&J%`KGb`bVhEv?4GArdLk`qv1GdD8KILC_O#W~Akg5EuF7J;nwBI;xHRvMGoKXyvtG z7d*2ZAS6l&LOFt0aCTD5bhXCt+Y7)2UGIpv+3YM30@cEOYgp8H!ROL76tmu+j9bN4 z^$oWKSrEW_KokuvqP2xE`^}-I1mD_p&=63GR%t_wIKi^Ej)T$mo&Cepc1>|%>FNSf zi#YJIfEuWTkH;mIVO0U0K0s2jzg_R}NfZnMVbTedB-!;}RNo=>i?FarO-!yk8v@_F zRMbe&8u=n=7}u7L9$9J9(6edV$J6!pN#op?^Mm~AYU_j|7Rk`LAh9?GN&&&+?}dj9 zi&R1;mJX$3Z>Qejy#fTRl-ZgGtFb$h-qkg}=v^>IxSUv3s1Ss-qrq0v&>F>qXsF!W zq!+GNxA2irby|P4v3PElD0|vU*$@9A)YnB-wnpHNdSf{-xMG~MR?OOdXIkuK^14^A zGN~Blt!LouSdgM*r>Kj8;-%9O4FB=<48`odJuxapA$7TV4*+D3tkmx+o75O`qBp(3 zj-(TrcU8AD1+SKEL$1N)t2u2t`!xdDLn(`1vm`jMI&FS|T2SEr&rJ|K;|;9!+&t7r z@34;nA-*R~?Ir|yKU~jHVC0!t1p(^%tlI@ZFyM45ci0M3Yn)^!fG!G%($YnH62~DO zf`|t*m9%e5EU|z13+q;(CR#T}En5aOq3xt{jONMm;*MydlzncS5Q^-G2ziRzK6?hJ)Ten+r0&sJ!uoaj3W}f& z1*Yp-&<28uOK>Bwf%On~m?P4YfD0+t76~<|C{1r|Fjkr+VhEnGyVyhU-86y8nzYTb zUr=Kpx`u)n9aV2Ru-L%rsq*P}Bgw~C^Lx{gYfhBjr+a{4l%!>*Dlq$d=oueCYyR0o z6X+0Tm+DkzQvMBQ1GICEis=?Q@z!@nFA9Stfl8OF8Oo0x!yhqTFPvtZrryu|)7*)LtUPEicCeio0Se?X`pzro)2 z*EMKL{-5EXqGGs~=^MM#+b1H@E5`-n(pO%(vdrm4c6`zaCsZc^(+b!RG^`j^*~ZU% zE(QgbeMvn-fgdS7&0*_kKvuV>W}p=#0d zx~7=a13=~RI-q)imx|m8EKI2UeXIR_YUMEvDn?9(;|ja;V^pC~=kQeJD{tLu`CZQ!U4! zK=I#2&rqP0(ts*kGXa2{WusC={e{LTT85e{HPHlw({`GnhJc9qVZiP$wgdYm8DuGC zBDqxWi^nH(PZfo?{*NF9>8ZvEN^KGJLa9_ ztQNOQCPmS(CX_!|e@h=ySIW^^+Et<;4wQgyQoOn+k&UI|NbE`BU>BNGc8a_N3&oF8iEJjOF*sRDH}hK zhOQn0#wbd~BS9)*VYWE&%7vk`u7y%7P>x46RJpX?JDZTADp%2KYQNd+tQRg{JiAAT zuT@Ztd&v(CW2vHv+LAykI8zPBiVEnze&9Pl`z2>S!bTM#i9vPo*om9GmYPuDAG_n_ zG1SFFN=H-Cq$LeO3{A_E*=#gq9ZLaTM;R3_kB0!)+29}y|7HXY^^9+T6Ngf%a> z)Lj)=;wFr?=HY+`>I0w#ib8=`&!oll(|S-*tq2Wq$4fZ&@g{(*0~@oU+1iB&kW67r zysxRouY@2;&rqO(Ldftr1^_vmqS*mUkmVf|TRr{Cr;jdnV1{`+uV^@ab^U4{*B)Xe z2U#jOo@1k7%SJ<(gvR~S5~L*kQZ;O(wP~xg>qS&dI0}Tf&Y=ntZ!q10P8IXD2{LzhPJ zpC0H8@~U0F#M4JVrf-EajxT;tno_UK;~$z}xQ1BwGUz1ROr8=-Svo5k2N9flO_@z za9kZs!_uK3_%)-V|5^hB$e<7~2HU%XegIi!cEU$iPApgkq1mOguH*#7MP5)ol8PD@ z0d1rI5d@ikZ>o}E^UeM$QObHft?nel@-QN-u*&03LeeEdY(tfhzjC%@m0%Tht^r5C zSQ?)9Y7Q?+6f}!Yk z6tbnF?1_i$mm=B<_~t9E4k|1QMpD}RBK_5I_2n@eSe7YDMa;{oxX=QH!yHddER1_| z7gK$WP z%{vD}6FxF?CWd?w(7G0dUo)HD5wXw&n^O8R9J#37fl?Mi#C}O{#Isy%!NhlHS#Tq2 zYmJU#_6T+tEjwfZJEr;xOV#gyX0EannpJmD7YOFCI4UdUI$kdmg1yWf!aH@aA>k)8 zyJJw-Ht+Q<0kB-C{|e-~&>^w5Xx6Y|0L%3QwJgK~_De2Eorfc(r?xCWDVqgK14*4e z13xp={h+h;@iDq7yP>VYAGEFT;NYvOt{F-MsDShfphFx+#pB^EE|v5`vk^C_K$opO zhX*0H-3eI(DXOA-bnU?fN}56q+?RSEu@x_0!->~SDt`j`RRd)*6$nGtv(qqo5*)MX zg=X8sP^UA15bNLp&VP_Y&(S?LuU3T!E`O*;u5&f^%j#g;jGSWlvSJPob`3TJ%HvPV z`j26rOhuJ2I9^tShTFBe(&_?L47oxuOC zJn{(OW4H^oheAkS8NFXd0&}6+C&SQbGK3HdTJ3rl&JQG8 zy*%rc=cJkw;ce3`Qd@-ncEly3aI{skUqHk9e5$|)Z!8annITXfidm<}vhK(*)6u18 z%!Xr9ZW8bg7Um&OH+YCCcv+9JblG5TPU7p=&1%-|k!L;W%9ZIm zN5>>fe z;0`3<{jR{y9yat(>KoqmbK7y6`+%OY`LZ}71R@R3j zgx(_D`ymMga`8%PNsVEqU}rwBbAPOgwz1pJlwg?0*X-@(QLW(W@eNn(Kd-{3#iBJ^ z)ax3RDBsyD!dr{zPK2w}RSrellywaK-PjjfLER|H;>iWQmIr+)u^nvxi??Ad+Gd#f z=<;vp!*T6(^or4}AT%jMy{M;?5d5r*bS>J(vEV%0?r@8uN=Xc|>X%B>OC4lQ=v}6D z?MNRkK^9>Y3vnnouPXks&g|FlN!Mvsu$i zPw3sUa(Jwd(*^{=9LpMt<>7BL6VN~x_odAa04%-hfgmn}$?+Vx4vo;%U2yV+%;l!$UE-P2FgS=5R$2SU0Ba%c3(?hC@)j5YspUbn z1>UY2`7U<>h!h4W`bMY90ml>v{c;JfZ+D4x>i`gvN|OFz6zDdVpt3paHtMRZEb@9Q6q78vkeF<$s8y+ zE{#?~4WPUOSJYP>QXzVENQCBv(AE2e!|!Z*4e8M!M7M(o9c8Z$>5gXSRoSAOnh4c0 za;a=lWwHk9FiOSUsuwB)Wh!s0IcR&%R6j|BgZK_oPbPOI&!=?Gaa0t3| zyt4v8i209D(aj<_RJMq+<5iWj+nl&m<*YO*emWVUV!02Ianu5cEtK`PnTojNiuE>{ zOw?SJvmxoyGlC90rJh(C>o(9!OH(dk^Wc7jeopQ;zq$m4Hd;n-V<~8`;+KK`N-LbDbx!tH9UcIfb@vs+)#NEbTB%|+4)Ie9kD!S zRXYtc!(eqeUq(gVc)_lQ${;;hIl1IU!9&R<^@Yu%QMTnRsEVdi-p1t-iALHS6dEp6 zqLNF{+Dl}$-ZXe05APi&^F$Iz%p)9hz-bXGcqqBV%7r#J3f-yD#xq)IAU}tBDYq|8 z8&<+c>}`1f)Zmv?h4vKzNrkr4aTVGC=I$VYX8vjpn(19RK!PZ-8)dT~LacbG(8kI^ zN4E+d3OcG!23qvST`+^|Ic~p${fZ*M`x&Jy$Ggi(;yH)T|E?R}MNnP%( zzyiK<@ldEiE|%0c13;zhs+bkiEQb-dw@F99Sv1)0>wsf}nHdo@bQlc7hO4Wtpb8x& zw~z|jVxn09ik0i~T;ZX*yb=Yqk+x>bTi%CMy`x(>ef{Er!tTy*v}v)KTubFr%~Pg^lSl$b<{U0%?9CJH?5cBRjpAC)?#|a>)$AIs@Mw08 z8s$M>@~^k7h0uan+F)s*&55=a%LCeG!(drnea)`%(gYeR9-1JyskK_WA`JUD*;{v+ zHG*riYvxBGST*X3D?A!?rAR4Oh>G=)8`bx>6QCB~ORg>`;qV8N44o${WrL=x8ZFn!=Z4+6> zfgP7&%xTvzy&bbtT1@S02EU2?Vn)ub8iZu_0qj_sC zW$ewum(uXORwjoAX)E|0<}>TM74Z&LBl0>?)S7w~BAt}>+=;AgX5ax1SPLql^w zW}FGHAFeJlQEGE{4Po3DP#j(|Xo|q7jtxO}FA116K{zybmsw-FIppRrMSPEShK8gm zeviHrT8<0CDwyKXm~NE@-ecMv)(bIB+s~07iSnt-4sCgmSwA&gD5){s*X7wVhH#u} zrx%9@LlzvQ8W;oBFBmtu{PTvde0J|FFm%a5Rh?@;0KR+=*T!@+YpTEeI;qaP-mgK| zrk&$#QBkCjkw;Vg6)H7oSX2Ff+#7kx*}37(o1FCG z@bC&w0**`^4!dDU;eNTgujlvcw64#m>^fer`h8}H3J{)Jn}*I818|kQb7`tSn14xL zfq;-7b4Gd}JI#bKu5f1z0ipegj;i2&pRv;-{fOWum)pQVi$J;5x*FF&K)mQEUO1VG ztYaku#gN*{8exFYwl=BFS8+Z;5v|kE(S1*Qb16hO-7_%@Gl=}`Hx8z+H4ig`C{<9N zJ6@0Tk^vH1N0e;mXC62>jrR+=_=rlyHrv?n`o*Fe z8J3;8OVxDmy2sTuCkZ+}$N@s*t1hSwiCGY117?Mf;;zl!0GgArpCySof%$69e)_`L)%#*2xZy?p>xziUh~uy_W9#-DF79C##1up2Q3i~tg^ z5D78B^Ql%a-=Mk2XT1;&ku*VF0hPw(Hli0$0tJJz_7@@{(%=K3VNesP zJ(B}%_>#bl26MV&J2=Uz%mOea-CY=M%SP(CehvnhQf?mufZu3SaV7?GXfuf%C?=Q2 zy5@tUtyBy_@(_S2PaGOSf~q)sLERA{xfo!ITX@Ih&l5J)2~s+chk3_TE1&)T@>x6N z2cjZovAyQ=SSB1w&3#Ky%2Rm9yd1r!+V+@b8=$1YXelLR2iLi(_+zVsejzM zTX@GV0I=MGM<@T&x-gQ4pXh2A@Gu^oa)rPU*V8#KCmt$NH9OIEjHfKp8G z==ShKy#|lYFhp3*Iv2mWYXek^PMe))>?HpXs~foNw{;619U)F(7Mel^jF?OUu5OE) zFijythgm^MoOLGj>}#(@6&Asgfezt2c5tr5k%*+XZ!7eqT{{QaupXdb7~?RI4Y`;ES%f(fW;6tjB7x*5%wLW0aL;Mjgjx?2JUEH6Ck_z;K_az>S*Ln*kJGhNNnWed)gwt~7U zVeS~Oek~LB-7!!#U#*TZ!GXvM$E0OB-dYbrRUtgcvi8uzYP;MUO_ z0;gp~0iL18R~9)y4}?AjP+|=Z>t2uz`E>M#s^zJG-0~IL-VPN$P`0SomI+`I&;w<2 zV2~;DHdQely>Y4~Lk=~Z)g8X<*yvY6`7|uU6nvzG6>xUdEY9fgo&|N~b~niPCX7E<^EasGARdc4c)V%a3U2;+Ak!_WsJ$csxC zIH_CKI6mVTkqy{6OmD$SxjYNiCVtlvU?5%KbQO+j53?M`w`;NQU@tStXPQ2VJS zmlifUPnH}vywD=Jbg-AgCB<_k2FeKTAb=;&)8ZSlP!EKV?7EfoijvO{6U=s(q$^ z%^>L5&_jFg*ic~{d2Zn*G13&mO?PZ4aOK}^vcg({zF~bB`TBd>PiOWUmu|vrf)B^92rF|xi&0H$Ay1h^#ht>Mv&>+q2#xHAs(=7l+7Za zOwMsns_=@%(L(PJi8=4ewL{6VK?>-udRdLW;fsMA?rWpr>9gUbRm`2eX-GA~imQ>7`Y^n&dOo7Su1rPbWiETs~L8%GTbdS_}%h0hE>t#{ur@AN%cL z7-|bb?*9meUP~^0QujO-)8!%k4z-2f;{zYicXyNq0wK%?@&sW}7*RJ&14FA0RMN`M z1h6NoYzJ5bpMgA~e#vW;!*!u;axzb#T<@OCFP#fwFJ1Y7sC2h->f68N?w->4SSEYz zEgKC7tY{UWqM+z|AWwktDU~oxILw2*Xov%D7)b4yH(LgSVZ$}l-?3eQ;4@4(G$4Zl zaf0h|a4!vYZ+@5rn<@$_ssHGeND0F*;gC({vUiNY((4N3%I>SG%3XKEgyZ2v!-Rw9 zAS7Ym&~^{W$28Ezq8T=a;s zjuM4o5R#a^V!7BRY}@m5Q#Q%xUDG_kp`YZCFzzyRBp)~<5<%2l6U!ma!nh&B!1)r^ zWi}cby^Nubll|iWsugn?;w)NVmw<^JVIFPgX_bGx-dl8Z8Kb zZ{QtqT~GsVrJewyOg0x#Z|^HmKYOj?e*o1;|8iW7Us3((nG;7MR$ro`py+M@)f6j; z$MEc-%H@P?NN43J0W7U@IaQm$*q1P%`5T{}qW*FxOFqN1M-K}?KSDa!<#}BCjpGc* zvuvs;xCix<3b^jWv*&|!_cR#?IZuyxUZtd|l!KT&>U&Nuu-D;$}uouQZz$!Qo{vx%PsvMQ;1LT0Ls={+a1F`w#7flP)PvOrMS%2}|-TJpe2EvmvPE zeF=&~LrM)o%n{3HXgO&@HUW)XFHq_QHV_o#2a#RboH+*cKm#oIJc2TrAIJ!hcv^{)iIbFLm!XUKyFdMj5TOS?42Cfy44bOm;R*6|aMT;1Q4fiDh zSL~Y0z_ro^+XR3R+CFeyXzQ6sV2r6>Hi1B$q=pUvq=ozsTq{|vk(Oq>dC2LnUn)7V zlWS>v9uILCxK@f77GE+?BTj<6Rsq_S!?59r-hd7H42v&aEVRKZbmh7Lv7?rlE{$Sb z0BxfOIsnBM42v(vp#45eclXbWT-CKU<;^x{XKuT_ZP}yLrR^Pj_qEJ*FbAb6V$hw5 z&^3V4DzFXriKC%%S(8scIN@@LxDL8A^=BXeso6|PpFVUD*EC~Ow<2ok2Iz2rbif6p zF2qD*JJ@li(bI%B)P9O=nRn-kWBHc07cmRm2Hn{=ei5!i`i-$}G?I0A*ur-FZd(AS z_Fi3?N{&5Q3O+;nO&ijKDC2s8nhqH#{k+cloQeMK@5_50 zUudqE4h#+DovQ1;LkhlTPY(g7pn!+;+aLU$@90HC`b`xB2G2a+PTdgLrkwdp0r!_F z7&5Ro#AX2+4H!IiSJ^s0*JXa%)|K!fV}XldQ(k`MR4vf7WEchvo{%!8$p+KYN|q}h zrvrmzMV48R?P8bRnmksRLsz;qav;5dGKM3d*(;XO4D|Tj#6sQBcD7aUGZD{O0fNhL z1k?zh5irMOO6)OGf>lACwS0odrv*^Ks83FYIHr$LsV0Op4UgqFk49};D5$&b#RZ!V z?ASXlcZGrXgq5}j+Dzua?1m%Yulgec20J2$4U;Ak`~RdEvmqOD8|;YM zcz~Y$F>a}i`^45dg}tq31;!~*&eaK}K&P{F+u(8r^khEk+PB=063is=Gcz{NUj z3aNn0i|YZ}P_zlX4y8yRep;!) z`Bw>fx=(FUBKQjJ9|}5W%`>`GOOUV?!nXl!6eI#sRb>nVQDJ0&Y{;bzN;$HaaFp#p zO(;$kg3mAz)rw5?eyr9c;|2;e!89nf?_nTnKq)99|2N1%qPsU}o##BOgZ0fgs4yq75?Do~ew7uq=E1 zh(Xtw257@7R7&hJ@P-c1hMt1c5SG=7pbWRp)fmJ_ZA>`(=4Tfq1pER|Ls*tWa!AG$ zZMbTJ4sv$mikpx$1U7sK+l5lC8Rr4A%Ps`iewYKeAqOi|VH!xwgbY_uH@u14O>!C_ zyLyo{AOPRBMFN$FLhFK+785v)c|D<(IM10CcFTOGpKH!;{%tQV*fqsDgH14n^7|gU z`(7PCsgU6}EVCEkW4$uKhFK{as<*X-%pQ?%R=2rSq}tEqH2j7&vjCT`tSx98(#QN1 z0-@CeJNDuE8*m)nl)g7{xy(2CF6)@)06gl9MHYSB63PN3Re$i(}HO$N{0Lg%e`DtmYm+ZL^5wAg{$Ryft;hIl1noQefPO z&c3=~6321Tb#=?f+L`)ffz!~T){MN~wV*V5;&!V9x&T4#cPB}SBCAWH%?fj2tY&b% zQSvzq9qP{sAcg~zJ8?J+JTSQhpnk;aunpxq5x~I2}WKA<( zQ6oWc9GKi%$t8BuxRzG2gFa3tpbdTw#q20Gckso&LOWRRYts&mvP-bK6%7TGYlGk_ zW!RGgv}%ky#swUP<%0e3Z64F8btI=u?@FGM)37Jk&H{*_LPrpiUivslB@8Jivp8Yc zlWPb6O7srd;aK1;r>}qydvd2+(V1Y2QU+DKc^*;Wc+&WyX77pt)-lKc*pSnpYS+=Q zgVYZno3_y37@!T_6G@W{43>)s(u6gGxtjV&iCGu+@9boU`WE9Pvs&Z#1`d5twX+_w z^*lB#-EFQ!NJGZ&MMZW%|s&w1Q3+54cU6`ue-Mo{mivg zdtu`>D}y+o@@f;*S!XmmrJ$<`VRxUO%{teHaM&vuW+gbV32XmKW1hD9MGW&Kj0Be9mFBHuL zV2$i>A{a@%-3)>b)$;H8C8%Y;_cK+W$TY2C>y3}Ax}Z!f%Nco?0XKU5vpH?@#6Y}S zCbNT(Rp}d!zgL3iG}qSHoV8W6DOH4B7nV)0VG+sfo7tiCIkW<3YO0f|F@~g{ske#1 z%K6&CAtzG*zT@_i%%fg^;n}0#9X~SMn6e>|5oc07RA3$tpfXaeziZZNl}2F$b&FY%LwF-QUvxENWDREaDDHToVY^ z9&L{=G&j};%Y5K*t6YHf+$Z7(yH<_1I9`2u&w0aS_l@|`e3Bx4uwbu1AM6sGR-guQ zBYtT2_d(T30Nz(`LR}E9@T!(kJY--A-^`ea`no$O;s^I>ege{}QTJ1-{mf+eZGLhG z`nV5D^^#i2y0<97zNIbt0tD3u-vB{E-Xa#`)W6GV5y|o! zAgK8O52c4yU^CDO0Qp&52i>z*L(`$zjW6ESM#Z>`p`StcEh3)Z@X_`xgnIngf0G+` z06x^_KfRJ5T9WG=+qK(jmsu7slIgcs60rV9bO5RmWf$m#jzpgz7r}3;>AfT^q;>s3 zz>c=4C|>>7BLc3A0@OpwP|xCSoPP6y*B$sz-YCe1xZN&6wnE;wLq@xe{UbLN=_cLn28;?WSAQ>-wHi`~k1@NKg-Y@MQe0p|$%DLCh;3AWjRk^5+RX zO${v#gz<=D_jytrC_4epmTDFcg48L-=ho0t&cqWF(Yor%H+xX$rYCG#Dw($;%_}{8 zg-NUJI$3_>iG6U8ouhc_OcvjZjCH*n7r3y=G8x78rr2~R} z)Hj~kU(wxpmQp>_TFqg-NGCCwxauWF_dIn}_kxq+{am(%7_BOqep{8!RlC-R z>s+E%1J`YP#5+urMGw+s`AswT|ARo(2c-iBfv0B9kfCl1&yip^%^cS?qDP%(S%Cw4 zg0cCl=EdPuWX&U4ZkjpgiI6KnnJH*W?wN&yHOy_fK)vnaNvb3dvpPS?^jmTd1*1+8 zT9vN?@HA5@p!Vw4ZHD!(oNsd6zDM_Yqib`L`3Z;%(D$0!A{az%Z@j)vFeUd;2qjGT zK|nKgwMg;=bza%EXVPTSsO|+-+wxK_F4=y=4+0FTD4}i$xn`_Ar!Fm+@PpmMIhxm6 zRYEPS%VDEyv&x$(qHZ(@7roMg4>m!#*~|>;4L?|3Mbn8<&d$$w+wIzI)mL_HaKB-7 z7Eg-zlYIA=tiPQYQKVIrP5vtZNG||0Ao4Pu7`be34a>EvR%bS90e%KS=S2rmv1=5_- zE!tZ&St;?qIi!68*AE1gd{T8A7wX~u;71@ln8jfIMRIKmT8rCJ@=7Y23Z24w;T6pA zuD-HLUe|5c8W=z)qH;uXz^%|(cKUQR(;hH%WBKF*$6a@+8^j3qHRoon&Pz3f+G)Uh zHA>R=T2HtF+MyhIV+2#7Q%Mu8)XZjQA)T3pQKLm`08NW*IMfHlLAAj5r<*w%p6nxDi&eE)>ox4M>`C%~zMjO$E;aQU-Zb9F?X=BReTQt>9m3G7%(eU6=orJMN zOaaP&srHhN{k2fB&+8@NM?&+`X$$RPR&*GUpT?2;bxkow&@Re5$I_Xu+YSzk zaj23!dWy>=SKQ#nv!faS&pW@jja|KC*sC{>cZ*GAc_ zDH;vPo~47KkI2PMNnrUePr$6HE|@zHiyI_R=T57p>GLcs?eF`9T!Y8*C!%UmdN4WQ z_IXC_Kq(aq5T$9Sf+`>sZ0}D{-#*XxrI<)*TvYcPI1IngspZ+#?v$Z7iS@^KRah z7K~IwZBx|bymlB?gZsAHh$V=gmLM2z&g(C&%gK3-GTI_rscfnrtF05gV^O^(;G6SW z_UNj8MbS||8 zV?dZQ=1_6>CK4!fm}0>6*i18OYTClH^X^8c*>_N!>Sqm<$pN=5d@I^wnkbW;#=F-J zKlDYU|Dy%Kw=KMge_00W8>ssz*nTm96;|Boc8a0kCB@@3JM+z`A;K5uQe+i$Vn z__)r{(Zj)fuOY^rXo3)3ntoH{E91XhfZAzHH?!pX+{RUiYVlkZDv}5O%LM?g_o2!X zunWwgpL>4*hyQW`gn6^sS+N|TuEy(bp3=PBi-Jo2FhH7mRDQY1@?S2%5f2t>&{m$J zfd9}52CBjgXI1Go_AQU9dEwTFhrB7jPg^s2;6HSNR1jHCjR28;+z3+4BK}sp8#pnb z1Dx5zy3EE0_T2pvglms#<6!y!CqY=xwgJ@1kPu)aNz2(-;Ps{*Pyzp4B+MuLcah)* z$f}M3!>$Xb|GFiuB6;Ayi-Zr}D6T?)QbSc={>*rf9tlSQC(dL<$E4AG{J1tnUCARR zwKu(-x6WjoFF?FugXqMTMFy~?bu?87GP|keKcfcSlT~Au&+8ol`F->Ek;w)B88uY7 z4h0hXMP2m6huwwH%38HzOX(qcaG7mW@j&F})v6isDq`xr-hn=TFJ=IqEG#9RRD_Q= z4F>U`jqsQjcngS%`L8ZQzwmR}caMgBI{*vg2kk9I^1y#}5&LLHn^JwC-UD|HC2bQ% z@GV9Pux(Z@Be$)VP~$l}s^6wsReTb5)|xdRLVZ&+ThX;dkXZmCHSf4R9_C| zxI(;&`H!?h&&(b5Pb|m4>VKApNG|w~v;r8Z&qPl;`2BqP0l^=B7?o=?vbYqWGH8tO zJ}2iv9#RlZR!q&B9a*2^ge)}^knuau5G?JtIlmc3eDY$Ja!txn{1#(FSY{bSI1VqqtRoC^{T~e)xf( zo5)}Uk6f5TB3bGps8X`aBwCv?Wu7UJ_t&~j#Q*E@!{euZb`cb2$^*6CWaPL>0fl6`K}|AZMNos|6F2+xo0} z-N(AF0Z9tBgIlZGdQkqR(E1HJz!DU~IKxi4*)emu2h-yt|EoCv`2<{*27N6Vvq!B7 z2TMJoS29;kLjD|~Hp1mr`}+t28)LMk?oWG5XVjp&h|zXKL#z02BIy4Dg3?*#)Z>1n zp~n>J_dfr8gbRu;s24Xq+2f&>J` zgp=e^>fFM#+e>zP|9elKu&NiM$w1`dru-543KOc&IE`BZRW?=1W(+7z zbL|n77WN;{!Hf?grYC>ob}d#4=csn#4Rnq*PUQ}QZ9zMwaMP?s`D1p zyyfn$`XG+dN$u1J2T6+$&QYmqj_p z)#{k9ehd$D2MM_c*FRP9_G|+7cYI%(z%0}p|0s@p!VjZIGf{KE1zXl>_QUwnA!6|)WC?=N?nqC)M<34O)@Dgj=97XXL4rzBA2z&y|oNUBwn z5E4Cir8-+=xd}7Gq_gwP)O!q#7N!t92NOK!c|D*g4l`dYZBWA#IcxBLtq^op;56+9 z68&jIg~lxAi+7&z5Z?Q4n!1ap1YazKQO}#IlL|_+(KZ13TL9&gDhNWkc%UJW)EP;q zNcp5rb*XEZ7_ERa7QJ<~1XJ>@)JImkZM}{!>eB0Kqv*Hy5L`Lm2Q93EMCq?V&=gQ} z?*htNO_ze6tU%o9P!8^9=iU{+cw*k9?s6aa!SlKw?#I))P)E(n^D zRYmrLPf5jFYnAkQhlEMS(zn9WM$IC2CP9E{OVq9l`tp~725$m)6RP2!hSHLQln9QJ zj1r^1wjKdAnzu$(fQk6Cy*c7&bz6|Y?P0bN+MSMIjuN_i6G=TDjx)ii3!Z+91fk7R z{Hr%yT{ZJk-l{NNxvJu|97tAX#q#Rd7Rm7H(=8Y1PbNB(V#r=oN2@?mG=fieClm;& zf|a4vmD~tfZHWTIz$K#_E9r2KE8*} zSgBie<>ex)S_K8vKIVA#Vu_7-@kwgvx9GQ^>BJG6k9XKEOk-`g+pv)r@Ye6M^7LLk z1h0gsxqcu(o%)=+m@r#v9t|#p#c+yQMXH8CQY4bb5$0iOqp)(FdMl^3JU4WY^!5w| zNJcdh3gK+&2!3)W#It^`J@M*U)UtUpSOjM|ej}155*kJDZV^SJQJ(S=a%Igf4ZXRtM>{#dd(%=$pafHC zv#E)gxP-eUpYBdDQX_cad(#YF**m-Bx$m(J53FqGyi~i`H3JMj5hr>vg8U>-zrPb@ zra=G<;=iRj0Fzqs*7#Wn#wlhusT|93PlibE5}Lc&7tLY6WFMDDvT8ptyt#B|`tS2E zh@|;6on+_qG6gTPs-@umY3FcW<6WX#%>c<;n1}SZPW62};$$JX04%z^1Uj4}^n)vd z1jwqPr8H~>4iThx4UAQ1llFmBQ(%=EFZjvm6;l{jrYfMmL!p?8wGrB(hNQI!>bf7@ zeMGT1lf5ICKOIs=XIyr7-Yn*kPdcfruPGe-FAjUC52W6t18F$g%r(d#3b+T9LK&;j zQl+@R-gjL>xCo9^&l?+pe!P!QnoL@4(Rx9M`p;R(5bO6jp`ovng{OD^eY?$IJY*Q9D8OsHFZ?NiE%>?bEV4{Of79PFF<< z*jhRQK_|uR2uZ6YFLj}|f`EBIUT2ABgSCEwkd{)-@&^H5tj2RVLs%N@(RsNbNDX+lh`esLjJsEJ@xL`H)aOw;1DXg$9g zK)u$I>$NXMP>9ckznY2KyMUEGHyc)uigLD`H`LI2!L&9Rb=B5~hazZjraEh4AGQx< zmKsiLB;GHIprN~gN0`9*$AQ7>KdpkjvP386r8yIhFKDIhoAbkC)2e5)`~(IBRR~^C ze)h8!1ph$E**RKdPV&-e}Wk^bl|d) zr>D;m9OM%e+quKc1FNn#Hs%sW(xH%Je6TigI@CZ?;ors`5j1zrZUuGw!~b*$X&rD( zvD&` zaOsuff-2zEJy&HFKskQ>E*s8!-__4b9F1z?vTvb1r;W=@O$Z~!RsX99?oAdV6-0nJ z_GW~~(b6i;QOp*QQrDH>wJ4i=#8R%dxt|ay^-!A!zo95B3m~%Co1Udpi zzlRe7gJF@_<0kz;-#!zak?XeG+m0Elmy?JO0@S===?Q-$=~?%spf>8I^M^0Afp6k` zS#We5Z|06IcXm9Zxi29PMhCM*^YhdfncszE&LJdiM^cMq_~TsO0Y z>beV-jv#y^NILZOl8LkBKpAJIs+g)H9-zQRLRiqJx0-;O&7jZ4-r&-jIZAIZJuSrK zxuCgug(@#6Z0*h*0n7E})@usEfP3-8kWKP)ljGNQ);eA&NKFdaK>+6av&G=U8+3^=g`ckH#yoYqgCVq4%z_*@EnkEDcTq65~Tn(Zn; zdIcSUq}ZzoZ0Cn;lulD$cFTnU=6!lIE5DUFO}wt3Aj5L21zqAg&nr;n{tQ)}y`!F3 zm!4@4N+$ucYa7^DnLFA|ENa#BuV^&IjH*SqM6vz}z33DR&P@frhy8 z4}TbZLnQr9x_LL%1=GC_rK<)k9Czc8`B=VNTVE-3J2(5~pf$J`Nt=j57nM_bzPl=| zVQUcpfL!Rs#A4nd^Ffm^IexnR^?Xy?RbR>DNtYo7HX&%1Oq{*-9~R?T0+xs?&=DW2 zm@OqKf1#E=8&%pLKplK0muBbNI#gKK=VQ^yHJQQiKM@3Dd45iJ=q5xU$bCCc)Rt2R z+xwZ2xEVtoFA-Db?G}UYTgS82E7c$JL_v531S3B+ndmk_b@Fs*i8h-+Lns{`p$~iz zshn$PwNN>TL0+tjoSc{xwmv?#?72FP#LGVU)l6$mq#8&%?;Z^$$Ik?W&g7-9=B>8( zo&d~5w(Z`$0i`+pM@G#y+(fpP^&XF)S2p!m`41%%(H0!ZV90DB`a9|f#q2)CY%_`N z{48}?^H7K-SYz(XjceMr^}&H=gY~!|%;Lc`rYi+jxl6@3PvdkMVYkX~gU^`re-{vQ zN7KE!1ek7xX{P8D6`ajT+-si=!5zs&N1Fw04;ccUcF>YXgMW>~30K^7YKD&CkgCgt zBjlh{w!OH(t(14mTi&{*prN~SPJ~`{1txqGqje(~_D$U*0H>2U4<;ADh4YAnz35Ml z%{_JSA#ULLq=PFMJGdmFE;R%%{>I5f2k2GUk-1f>mR`NjBwg?tsjsmm69kMG(KBB$ zFK(=m`A=%%CmlLV>kp@?nt`O>5Tv?KLH-iX*XUg%;EjeiyVRyc0w-@)E<5yChZJtW z(@QSe`bG;<^W~C>r~&wKZagb(W`TxC8;(T8OqxpZRwt(ygDWnR9*0(nGxzL_(fGdI%uE(m zCuge9$>;h^T1t6p0JJ2FCv{L0>yJkg0YAd!dyJaEO{9!Z)```0 zv>+#?rQJ+!*CWVur?SRsehcTJP6jp0M|%mO{#+A*GwqifgUj)ATP_sKb~}Mov>(B7 z1Zl~}P5P%zV}9l}_9Q4&ECMjjrA%Rx>5?eJ+IQtvJ}ao!4uRS)kXrLi)4T>r2j0%T zstgyb-0#Va)64+>8#wh7eg6hy}v@IrRobwW2+!Fcre*m#BCN<5ItI|qX3{l zc1&cuOD)f@b79FEhn6opF)Oz^IU-INwY@&b0m6bs5(tf3M=-RizVxZd#+&yXC>T)$5^HIQU!wqE z4Q(x6F^8JB+cy2dg1tT?F`#PiIBtSv+8yd4b>L*t(`l{wKF<9rj$G0a06hn0HbduO zR>+f=*KLd%X&x^FD^MxQHgtwM z;91(qYcvcaDGWY8sm;=OIPs>8;50d>C z-^v5LZ@2Rb$9SnXSt$MRB>qR=HJRvuJ!oM=6D>6;;hrm}i#!!kpH*=xspEVW))^jl z#vpF>59c`Lpb(80L_lfv2bf{1vE;Aej>Ry6%ZJnSk&FactV(FSq>n_U{{l6AY&1zF z{r5u9@7~Em^s#~d^ZA5fOK*pe!ZWW;g<7h?B*AN8{$X1m9N@8_ro*Vja0pE$Y^bvk za2+@99B zQDKl7W7YA7fl_ciVV=8e>sAZ5h49xe7S)N7LOYV+xma6+@E{aP%P}tY9 z>rSS=$Q`0d<0B0{xCD&1XZXd0qv3D_`3Pc?iEi;v&w>Q_r@4kGUNDGF7MaHGjd2); z2+kMBgb@`w*mx~WuCboqPctzbvQH5;Ij1?!?D1RvH{CNJsQbmRAH~3$2|Ulx6PKL1 z{S*4f?bt`^qNLzV^^vw&rNV>oA@1|>$wUAo$Y7DDbU@%4Xo%9Neo>m=zG`~u$`RZ- z#)b54yGbr5J-0G%ty6bO&}2c#VQNlpf)G6f`~ElX8xzv+bSBPL(Hd{Ej((Ox^0f8p;8&V98>IK2>z-8q?9eE|`ZAwQ@l9TolA{k3F>Yz1Q@g!}QZ`|Lyt4(CryolQ$6 z;oKIsZnZ3H&R;7H*JjUAnwS2`JGgfZi~h0kUkuab<%npZ56Wuu3V8Ic)hHA7ldVBJFSYv_jB(WkbdtUili#MVkxzzvXe8KdZ4WKsn^m@ zlCGFW7c*}bJ{Nx4s~O7+TPg)WTaU@PPAMn}tCEd7tcog>oJ_#}RbKf@pdTKAAoHzAN9#!Soy9W+r2Dtr zZBSHf&VpQ=kp4q9uhqnI6T?yW#lN4Yql{tSfD{)#$wwU* zP814(@Ndbr1_r!ArNR~!WzYH&3!jzdT77+P;3$S;N|IR2Y{BVF6IfqIRy}t2EWy2% zCkWag=`g{7;_4E46NT2yv@ZwzaA%E`x+vndNF7z`oG2JX`d$!h0xnvt9SK~PdblhQ z3LRNo{YV5wq`)PO`pRps5e-?Fut*(*O)fB2a?&7g`%x!E=u8ZUFb@hn3o({6MmptQ zQibk9J(XZ}X?4OdQxB;vM84{PB7=#eQ9>81s+Gf5kpwX4oP31Rb%PL-0B9W#HaV;wOfqYx^)Mkc1gA-y*bOS-<;x z-lK2lU<@Tjt5-4Wg^!sS%p_|$dYKN5Gg}J*c<^TS(ZkFkXQWcEx{$Prwgtd#r9s}W z%;v~nl{Qx$IjDoAQ>1usV|AbsyANnx!73!8-rV9bl2bxl%ucertbZJ@h2X~@Jc)Uw zT&|9Eo%JB?9QVExC7xq^$L~N=C=xe2j>eg-@fuhG>NLXdSmZtC>Yc@|g^4AnOa-wc2!a;h-VR7oP0z$A8vSJDPnK3+x<2XtRgQFM@ zZVNe%a23PhFqm#c{)SiKY-v7f2DL?%sZzfLc8g5lwhlPGzR97O;OqGPdbWnQ+g(@} z0TPz2(?~zg`LzNVUpmZ39lzY0l&BgVuyts1qx0V<>5P7~<+i#rRwU5H6^40yxv3pEi zg!Z&yMnq+ULyE=st!#_RIzYmscT)h2{4b6cT$ciCQk&a^m+yZ(mZ<7PA_JqE_oP8q z0huuwp=}ZTnyMY%TY>M0hkmUnb#ocYO2FK=nGcM0d}gl%j&ge}>yD1tq9?utW+6DztsjB2dzb2tJksNAySz(ebBkR~(#A5P0T|={z48cV+>j}qhbZVzM z6;d3uZeciBT*et;CdZQ_VZ^W8nisp+$uOFN2vr+|YslaIeecsdpBPjl$|g`HND6)s zepi)aYO}>A3I<8R5{L}EBbMtuXfS*>wjJQtx=pp}JtVin%3T)BiHfQOWGNGtUDTi1 zXA!B=yky$q_oqJq;u6#4<4OQ$TLrXJ%e!Ls9Dx!o9ErnWa|oIJ5NlpHV&LmqGeQW1 z-@^G7H_7Lv2LZsn0F3;b4|tQaGiqKGXIQp!P)R6+LUZ6DX%!ye?-PVKP8lw$qfeZo&PG-4W$mns-Itha$0#<+hs8j2qXL5=Hi5C=K5vK z?hqcaXBdK=vO1=bEAI`PczIzYUR32j9CPXBTMoHM*y2zW>Jm>ZVO|9jp z5ai=K#v7*$QolhCE=Q+ickX3^XTE#c0TIkrCS#P+b6{F>QGgPwO=yJaI5qXm>&~Qb zEVuGB+9UPqTgnBY0!-~BDt)f^BL256p}Lu}qHNdYkszvD+v}M5$2(L#N(!zE0aq8> z_W5%RxMQGXVhuZhAgKC8*{@V=`vxCJXq>W5&Cit}0Qt6kAeP`6IZ47>kwW1S!yCNJ zBwg+Dm($wtZod#}U>R8-D`v2?4(VuWKeGNzdZ93=a=Ca3fYwfF`41u8K&+fQIEJl67e{$!ZdH%?%&9M0Aq&H6a zxuDrT!GK>haX5@GkJ!cVHz_S6jsqM!Pw4`k$$pcg)Hcr`mY4&bE%bL2U<@r)^C$Ki zXojzkpoFM*K_R;ea}r0Rz=>|@d-W7n<}O?Bh4IqCmz#0Y4dsGiAE4d#z zkWQkil^ebW1Q`mPBWclzS6#p-U$)9@t~_F!mP(=pl(Jgze!JQrzwrWSzK}>L5QJsV z39GCC68(iEq$(&fn2^xj3Bkm}NeAUKBGde5wUa!6A>Hf(DrS)gvJq4h zpM*tuYdupk1uB%h#^^&jbE@OHA=#H?{tT<0Ny=S?LQCu+p^a=x!n?N!v9g!f?z zRMT_-_nsvj5b`EOA=uOB!)IZY=(ytO9ukm*^-mNExg%WINjWfAt1N{nV7bh5i$2Km zLF}%yS2+@qosh;F&l9)S3rGqnW_?IaXER$h!gvdEF~&-ywM$wj>q5)+59Yp7%ueDs zdgBXfUe>FD@7x>`t7d7K?aUg6;tj9h^W{h?CGh5|NuB*+cko-9)^s@Uo4~*$mIFX> z+D8c5(v5q2&1m7plKXXM2XvKKh*4N>TWBk`9&K#xIoC#PoL8DrQ znz6)#pqMB|4=c3htPvnNWTeEbn9ExCs=e#w7GdySFrHcO?)a&B0kmm#<~yjv$GSzO z(#HsH#$Ocwsz<4b9bI9)?NhcTfD-yG81B}wI%K0w1KK1kjiDu%vK}b6YqyUaE7|FCeUYTQ+Iw*WWLD+i!yRn1ha_PICbG>7=+oEibK?tT8YBm=};z z)DLKikqmoDE{^+x<<<9f&0q}AWy0Q;SyLU6fA(PM&RgOfLCW`| zb{K8iFwktkOu(#|2b@Q2HAPyIx@o-$LiJ;Ltf=L~rNYY^p>T>!LyW!stU?=w$xqis zb4y25mkfZKMfCE)jo{6ngmjb_y<-$1qmEmMl5kK~X4a3oNBU~8U|LqU>0s|03Y=ei zpqc@56+W+{>T$-Sz%2-Jmk|EXM_^!u6S93UfN(kr%u6GzXTW&G3}HsUFkS?GeebpgOT!m=KGeoIhgZTug zT{4f0Nwfie}2my#is1vWp%oa2QWaR#ithGQ9_A*5fR|FIg))XC5&# zq2lz~oNBJ?ePSTP1xk9>aEAWt{(#SaUN7tjdt&TjQ#I!mEO;AvZdEU(02Q-N#fd5I zGa|4eD%mC9Bul`=63nb0BiHl$87@wP-B_XX%vk9Ti@=&SaIxynQ1G?!S(8TU=t`pb zdC~#-{x_JNRh^EYst#~cMNEtUTqPd0_*_ovz}QyKV{8Pu?1Odr%`rcQu*BneX`|@Q zK2OAZcNjGX*mU>ZKr0{Gidiw?v=GMY&CkQGd{-{#p6zOVz**kR4IJ1zTKe&?k4Fe- zbslOeO=UvT{qg5k_sjl^eP{ePpQ=v0w1bTWx)6w5ll+Src*HURe)K_eImvHM)onM{ zTK9#lcs-7+!s5C&X{**;>>GgtcoS*1H;+~trn)?7@3IaSH<_GIXh0LKc5Y|pss}dC z=P|H;aQckIEauD9^9%7S>wW;|fCgkr@#@Eaw2Jr~^}K`91EzrB6h7N99;cpF>LEb9SuSmFqfW#3gTF$^ zBW;>=_j0)*eDo?6Biykgz4z9HS>SV~B`oyjZIvgv|Y#$7A-Ap!wa-Y zjcODwTL@ZDGf6#?U3y5Nhk0fjO(?|0l>dxcsCcK{KkB%+0rcC*!Gi#ye$H!o@rd!G ztnxY}q<>Cza@Tgsv6A$9NE(HtTa#(CGWQut`qs(tI(im@fq!kHx&f)x8fe=_&Q^OZ zR(jm6GJED=DWSRZGrQkEN;P_&D&k+yKTn&b;yWITm~mcwjKM-LKsyn}Ne~{fET$jy z0EoZP&fCItC2pBWsL#=A6S7Y`o0@EXQGg@~!2AISqLOJd&>qqq{9@lr4IZumSy^^O{+j4iO0wHrTXh~$8*fZwpRKLd~0 zO1?;S;cBjWMG3h)KeqE-h&xAc`e#a(v3&ptBt$UJ$F4OJLB8Mj<;wwru1GpSylRfZ zNM{}TX&UbkvPtSW%&Z^hW;cbVUUpGG-g>>UF*yCDZV%<#igL_Vv8?q%2OmPz33((` zt_XFCJy&)|Ub)kof zdkeyhC|M0syXEL=@L8WJ{3xrL7HXh5zA&DE@t?HbV0s$y8~UmUy4*V%_HgBhl~~!g zMjHQ$pf!TE#K5I3c84QG%+ua_-a?F6!+c5Iy47;$04cN!2K&`kN4^NW9*;*GLH%0* zYAZ_RyjUwVOKFwauvx>-03NX8bp@&FfC;YV2w)8r5kF-a2%7%~0s5K(aLCS@0aP}7MT$;FljPrGHVWEY>k4NIpMikr9%C9 zh6MaZdZg{32I78{w>?4XW#}Bl^w}RY6CnrM_?Q+|NWY;U+`+Cd$|@v^<$>?K7Flxi zKlN8hc7Zl{*jQu$@(-^M1HxZu3GoG6*s;Cuq_M|~bsn-eb5j$YRSvR9Z9bBTiK!Ys z0-t{eE!4da7<+aN%0{C;67+Ls1mt&l-_Ifdf)lf6JDt;(_fO4*vMQtiy4h>gpUpm! z{1qusoD8c|Z747h5t17egbBsYj3+rMC&qh}Rb9oq4i@7-m;;3`eZ95%`)TrG(qrTm zcv*04EJq`F*HgcOlnOr9;0gc@S?1~(3i(A zF9UAs@vuPCS@UaQSDZqDB)0@X(b3wXHEn4TxwwEf{QG&ww>Xn@B!--g9oH?#>&1(M zxu^ylbi`^QG(e(-1(CS6-N~3E0nlli5|oiwf3bsLQiJ9Exd0xq8Zm-Wab>?^k(?;2 zmH1Frg&f=Fx4v9LUB$V$5i*JS$h&{5D%x6FphhA9p;`E~bkRbRAACKLTvh-(u**M6 z=%g%(xtiCVhkAPPP$_u(zzOP$K0z=Yk}e_XrF-jv<{;ns%%1Y`EKLd)##BIrWgKZN zqzIYt{G8#uD613sP*#QP)6*xa_qskG=>T4g8e(a(pXgSp6k>I;hmTraR{$jHW+HrO zC$P#0;=k()h%xIi)v?U`y{$U&a?%2BMI}1lI+MXm>o$Yln(r$Kmg0K%WQJbXTX%B4 zYKO+EMTm@Wo$)aIitUu6Bu?B|ylSb96J>Q?QNhW#8tHU-o0*DAC{xKWEKKy8>PvJ$ zP*Yb62zbWup_|wqBB=exz6dwzL2fN-(vqQV)Crf-ywzcobHpkx$1EsS_`A@f~25OUE#< zez26+=uZ&A|9z7oJr`Em8KobyS9Nu0(#3?u7_TG7Td?X<16@V>c@!Vbjk4O^*A$#C zH&^4O>EiY}3hF{ny%b|#zs5>*pg>m(U}lDyp*7LYvkyfu@8`syT1-e@vO|K=CsCwlUZ2vI_zPCw1*(a@``t0Z z{$}N}YI^Y^I<+_V-rC=BgP9qJaFV_u63%wwmvP*V!pRi*NPrCbMed}i;~xu6*zY%d0g?YhWc2DWHI zUqog(Z-iH_{!Ho6i8qF6AwlZ?XN=`@@|YDnP~}kE2SL|ljC%cXXKtBaSsfBp8Y^M> zrXA>r>so>rW%V9K1uyTAJ@&<8NtE0=PyyW*Sg=_pmmoV7K}$=IgN2g>$ZM_z{nwKH zd0DZ;JNI*?(8=6fJ_uAUd(&dkaMlyZ=al6qY0}h zVNhvJB;3~-rOlK+!@46Q_?3(!a-nn%Id1qQ$4;>Cr&-5^Y z8Y`uR6@3BX7V^2Hu>-7kC*642qlFECxKkfohrP<@xyNv5y{h>V%-%Zv@OStw$r{Bz zTCL-(snv3ZxB7T!0(*s_#QXl3XX*H>I8auJM`WpX5bpJvrNC}5-tS@g$CKUrCTz82 zo@cZ$UN+J}AhueQUsbkBYl~8IPo&X}7YU1eAaU=(aqy6Pk~| zyJA+5%u$IO*r4iM!@m+Y&jOku$t)lKxReWJl}Je&KNFUQI;#nE=W=xw>;QiH104Gkm^ee@HFG_;|3Ja=hBLoeQt^{arQE5lTjdLdTlWv=ph zcvU8YH_B;Q)#u8&2?8J9_Q@a>NII-0a%qsInp7c2MRJz^c}5e#(@WpPk%-E0(pJZ4 z0d?c?(gstWPyB>2AVrb%1A&}2Y$NR#kTnoaI|S3OCmvXfH@|xq=ASo2N8Uw^L&&A@ zq6Z7?qfTmEo|zfp!1?ggNmvWSsmr$zh6oOVvSd=3OTY$dXSR+ZIn)HAgJ4~8?@`RA z9c7hA$=7-;#S$YM$3vayG8cDbjW-fRwTA3&bR$&ZAr6w&Z!h)Te%ixn9?O`!!KxcC zjC3I38WRYNpTbq%FzbuidT%f{Cq_7+IXxw));52^7ex?C79kG^+?#22*7hKQ8)m<7 zew5Wh<9$uRH5nV0AvlTw_R}T_1L|IPY6_lk>V4zlLux|))1FB;to-<4io>n?&5e}$ z7wk@!k$^v%euaL#VOCrTO4!tqf?TjN12Z>B2XHoFDApjPJ02@>_4+ zmY81Q!I#;1QC9PXn8M)d`xJ^}qP=Xkv7x>L9_w_>Xc~p>OuQaDS~naHkZ!h&TS*QF zs4vPNB@2I;uC8GE|9T1eg&vRj$=6u)<7MDTP^|gMlu*ziLr2ZEvCT>c3d3Mwxt>F? zL&Tr#?f(!113|J0v?0fF<`MHf+nYh>Bq7@l=SW%Q>zlhob{P=Sjj8s2VY~#d%zHPt zFJ3F7asG1ZP%JM&Jpl#gA&5(6wcZ2OOua%>2-^K}qBgJ1{Q?}m5m z%(%qSC_Q;`HK?>i@A)Q#QE_a6^l&_6m;kO5Cq}5nRB z8^(!S^31qhSca{*{TQqTkxYxv#@^%gxSZspZ3e`l(3-L4HGUWz;8J|N zB%bvxzcMBMJQFV>vX73uA=mMGf$Gy32UD%lArofQf=0ESsiBpP%Ej0Pei>e+$?jh! z8Kzhf%KAG{^#rz^<_}sWs`@aYdIJh&l~>8vbZi-BC0@bdAQeUyd}o_Kh4|nXwQ%q> zy_(y|1u-95>3pV-LQp|IykA%ZzwTY5EAQ{3><*wn_dOB>G-=-CLfDJhM)#4>^cAL| z;%~iJk~(xU*@ZsNXMo`OhZ6*DsCAk1Iz|W(k62fh((xq9D%XtL0@ayPRE^f3oa7K( zqPCaM1s>GN)9NLt)>~Ec3sFa#wc0bB6IVW&eBtRgC@M-Fw=S+HFRc4VLJsW~aMh~( zWazv&G8mPO6|!b}%swXgsq*vv`xFSLOomN&LNJ$*4VBZTmO@k%w#kZEHp;3WcOO=P ziRH|mmRG}@gs6$9&9;9kaetuaECrl(!XiNC_mZ|lsY-uNL2feHFT^uhD<=wtz+Tm% zk>#KK%<)U302nla;WNkph_HyLh`U*!>w2uQQCpvnU}ZASV#k&pxHo;C7Evku=)hdAq_$wGLgu+PTID#SP*Hs<@tm0KLRfSCjst~;J zmrl0fJrU&ZPBp4RYuLznGG~OtD67p44UQZkOI5P7_@Hjbl0S+Ng6$)`IbP1qs~LsX zgQTqpGLj(`!>{jevT^65_HXCjdx5&S5d?4ce_KKfO=6NPFT-<9TJ|!4erTo9%e6Sl z=_B_Qy09ocV zr>x?6Ki#*ye_s?^#;vEMBzS#UU8xC}i|9sCY~@`(Fxf#C?*a<^4b}etL*d1IKZ~rn zs0_FVPT0&}QviMa&1*HbsQwkXmx~pSM8TlikT^=Y*^;G{+JqtV9DqPpM?dV zaSi&A-{E_GdNSh`f3xEe0Jfhyw*(RD{(A(mM<`||D5QrrkysGYf4%W>)Q|{o>Yz$~ z+tcfCc7C!s$aK)d>qv(AwH3S}3UDuj4-BOl>X_IUyItpgSk5FGZ29?zeMJJ-;9M7(V>n6|?rrx4#`EBb3;gDdw3>b&nhF zcSbO4PqLr?80<=8KdTkgkIjrnHcI3(1kcwxIRcX5m)VnHojIZ`fdJgpPGy?icTlb&~{hVCh<>2(D`q+ zgnT?_tYyRE%6XeW{aSr}4j^UWb=boq_#NjpK|)++E@pXB*qSQ9niq=|$%QBmsLqPROAbjq3v|Xg{5D)!L8*V0s4K!f=&Z+Y`PE`LIm>!uV>YkVP@~bd7A&@ZlK0#Z zR00leuLg5*BYNR3+S<1av?+gmyo8agKLxAe-2?P+6AEROd&$?PO#4r@Gw{F@mg%H% z>9Y2fE7+X1*WK~#widK3-#-_E-pK$JH&^+t9!ETTb0y~%P|VU1lA7dDo_8CEbd zYoJq3{agsD@Lyov(NP%F$Lkl1Jf&XXCj(OlGx;sHw{?PFYh)8j{(J4Di3EU!tSC%I zIV13t?k(eSl#AXH1=fAT&*$FPq&rE%ork2&Tfv3&5Ip>eNUEVkblcq|ek^tE9ZsXTyI2V}JG8 z?$uuCWF}I7msZ=K5o&l65nud7bzi>25}iN%@iQPPgHm*C-vV5|)7_h#p`H zh@G#MYy|b=A@L!vQIfG;1ZUx~*;MstEF|AXfnn~twkjyPTRm!^XHTjvPE1{ zk<)Pfq+gBjvmK2aagMf$CM91_WXrf+dhj8F@!&el2EY}wOx6f*4g5NIY2W&kqj=8) z5p+ZlxZgnGQ8Kp{4GgK+M!6!G@*>Kik>_kYZR=gSIdecGLki4cq0ZMD!OLRizFtWCU<&L;@aBiQ+dx52EQYoY+MLvym*}$;SigiuLnAacAhtp^4#A9! zIk`HEo05^EWAKtz{Rwu3el@(www5yhyg)<0;;51X6QAXJ11-yM@WtpRE}b*Xp`{b% zu@_#-lyN)y`OJryh-m@J>0f9vAJ>N@3WX3-z{4lfO4jV8m`!rOW2@cDDZ45D-}nnW zmd3C(#64bF|s1vR93*p{$A@p?-wyLM6)XslMS{qZz*BaS*#D52XG;A98 ze3QpV?sHruLE)G>G`401Dv^}`ZtiqjDL|GeK#e^wU7_Bk{Ic&tyMU}d0w+(zwJ0S8 zM>_pdrjiRsT7|}@s}2SU?t-fXDdJaQ@qLmIbJYE`K-=;e2sV;dsgI|~iGD(>jN2}~ znY`C3E(TaI%T|Vqe-@;1rm(O%Y2;5P(g z-R1gBt2n2PS2EzfmNMPkdNkCq+gm(OGeWu4mF+qAg@h1U=0-70>32xb&dF&LYyiZL zu`-l~$gO^BMFU$8@fyXlhT9@xcSY^Figql5k!+0G3 zIHsSxBxy3~A#549Sqx$D!47c{boG$j@`HMuF^<57M%VfFJ_z!Wl;r*%5vW7ij%aJD zGD#SmBNT4m8UZJ+B&2{-PcsGgj8-9^Uxg)6UA=L%Hcp6PwDUvFQeF`5#SJ;s!E6Qs zV;C5TL}0u$iBr_aMdg~3vlH^zZV^lww_W!Wg4aRR*bc!+jvVpw{DlNo zbf41u(SpX^k+cp;{qE}C0_A}kRcTYsYXHW$>290QJuizTJS|-`L!ozJcv|6Z^=-Gd zusE;70yJ?zrt|yvlJHMn7OO3#3c-Xj$spmLHBU+evEPv}I6L-J)3t1AIk(kK$odOz z*KT9+&SLZVar9W1T>(KMU%~UDRqC`LLM037sA2>EHy@24<+pWTfx=!!NRAcMFF!?z z!$At9)Uz&`JmMElu@jy)o+VBz6CSmoB10%KxDtztT;?w|@MBBc0Pr~@0sbWaP4C=c zqe}t=;!1(`<(>aoge%O6>TFQ&j`4!4ACZ==37u zM=~%FJ;up$KwrearTxNp9#nr|_*FBB<4~W5k0?pFQhx7Jf&Tf!LV%z*f-`t99?;j0 z*)N~t5g?59r=}E%V#~Ol#PcJB9sx>1t>Vl*C=>csu@kIYb1>DUq7Oo_kf60z>Xh1u8W3RRb9)eROB9t-Xw!4E-Hg3jqOts z1%s$pRoZkwe#VmOw1YK^B~;CR6M*WTn(@Y^ZN+u3^72e^gt95m*q-TWeF(z=rO{x? zLgq-#LcMpkcqLCK{dkJK{URWQFq;LL1?q!{fscXi7 zP;n!{Wk@+kT0&6IJwW*x5=cZ#|B>edi+zSz`8;D@yfDK0)Ib8|ua z3JzCb(+9ebJb@E~GxI2|)ig-zt3b(~bWzf0ry_(OTQ(XN#xp&w71hEp9bPC|+=Dk< zUBwc0wmoS-K1a7hHn}6HxaG+VOy`gG2Y>UMddJBIQ8v>56p#XgkXaWJowf>A2QwS5 zuM3gPHddHmWAQ$jXS;ab=rqn1up2H@layzAocZ z;stn5Ed%c&Cv8^x&X_=mbOj%AF}=RF`3NR|z0Z>}xovv10x1acK7bmO7-efzC!GI{ z5`{vdnS8a9<3MU_g$gD{jdZD)D07!PI5;7$J@iT&U2s=(21b*E{?G32G389s#Vocw z6b{@Lj9(i(qwAbB(!r8(y9ZmwZTQI{($D}kb3jmcw$!kU^z4$PqkH%nfLN9ShZGot zpvBisP6L952(owGonB68%-!vTOwr@+DFjP^(RO4Utn^87!Q?E*FlmqbY&a#KF7hLY zg4&0|KWTTTyTO|uMexo8Rn<*n+XL%CyQm&Y?CdVbz=SSilEh-3!j^G+%=yyL0$IEu zs5Mp^8am$@t3K9r2zE6Gyu?M8@fl2+&eW~ zB@h2*UThh+2N}Z91pPobD*%ILyIfS6bm6=VV2!rx5v={dk4)YIf;a?yk@O>yu26ql zQSfXM(@%JXf>JPPCUZb6oLG8956P&zK9luwT3?eOcyk&@+0LrQ@FYk59UC_hZ1Z3V z#GzpG*Z{i-=3KAb9y4*N*F>v;N@ZozZQfqXwXl*lm;u6RF+yXTlvuixF1WT58?LMX zNFMyMidiv&7ZkHQlc(^ZJ0NKxf(!JJXVTt92q(XH*TV5qFohGj?JR{)>Lmy!=ct*V ziEH^pU%`pfIA?4Wmcq}-!0F)#z~-NF_0@V&43ZN&12_}e2Em%uM4?N^4vD4Ej5T3R z6bzcoQu4Kx+UsSt_G5lm$gx$+*hpjhXdyre9|fuuv+uskosyS;Aog#A;A_R~3?QAE zYfU66c5y#wIYwR$FDu_qvN@54san3;*HfE1ei2`=%aaXM;x>PS2NiR zXFaofCiJM$;C5nK#>@d{+-_PZa8(~gD_jgx-L#{@1Cp_0lB9KApU?C;q>VN$7PSR* z?;3*hf5wmh^2tMZDT1`O_%`&P)M(Y_{v`H^(sdG;ylBqetivbOmyBV|eoTUTa_kZ+ zIWd)v&*W6~ijahJdR#^5j@QS1r-D8DI`xYK%!J+FK!5ah?l^OTEs!2RF9L?hvnRQD z%}@$*(X%fS93X$rixU`+Z!>z2Eq8W!lk#Rt78LaF=53HP4@upTR6BVG2x=inLonrw zL+syk@>~)TV(y8P*w)7E!QtllaUK`K>Pj)mxc9oBCnqOocdX8$hF{hQj+)h${HlUq zqiEO~rm`&pQ&jHZgd#sowqI8!y?3hU@n^@%Kl$LY7BWJEG1i5 zKwV%1Cmq8Rhr@iOp(Q|r7&mB`$qaGGF2PZeIh!y#hl`E57I=|9&G$Ug6YxF}oKs+t z0)I|!A+~-3f-Xp!fuI6#vWH&&2IVs1583XZ7%AA29*^f_l7|v)r5|Gu)8rH;K|KeA zNnS-C1AW0>-tq|?iG?D=m#A*w6_^XD-x|RoQbW41)NrFx63qU8mW_tFy|lLVTRddA zOGXYc+1Y*;rc&t=d$A!{FJ}J7Y}sfaohmst+t>iIY2DKlv!y?%l8Jz%I}mh7@a+!+ z{D_uL$E70LRkdm$(~?7aj@i1^!mahh*9A(}qi4WXEa6?;^kbzTr4P-p9imRei+CrRRr{f_rSRqW@l7&r2 z#Y^U6v&pH%O1V-U(8&T=KvLCz2Dp!D9GSro^h46({|%^n#>w{YNwwE=4Ysv%@nx|b zhpgXWzJi&9=b^d~)C2Y*sRwgpbb9tI=bcb|6v}YU=)ceIbPWdMI)*}bAk(N=c5qGN zT{CVqhHA9U!*9)FxU8k4@$;qnsxXuJ5Vv%iUY!)I4nMoB74S}TL1USY05%7{E`o;t ziQjD}Sohcw`zj~4#rjiI;!U=tLmKwCM{%6SEfmZL&-NFwWb8QC6x7l(jlxnjHgt;| zOH|@v?V6^O^p2pZ0xJkXK>e;5u{)g=>O^4z;WDW2G*fW5u&|J>6KQBa$-ztMNX1&0 zn|N>rZ&Dn%1-sA%VTKlN7fft)(!9lx>oK9b8juRSyO;sbQXu7*MX*sZyGCDf9g7A< zh`)7}QR@CRWRx1rcWN}4y{3Qvb0b-J6D#q#STY;P{O)d9VCIkL1{(w85d`UkK_MvX zV8z#luOA2yg4Ie=v1j*?oYzQGCIsZ^Q@=?ye_wo{JBom#>8M=RWX!!E<3(wEUPFuE zz%7<;3h69!Zq;mR46|c86@3`q*Me2-|uk9Qnhr%k?vq`*?0hJR+urO zg-;Y`*n9d*_O!~phcKxlp`D_cay2H2=iz^m;9W-B?83AG^WjEP7)b*jP6!1OMsJ zGiLo{=rMzA3=E(vp>HX8XLdrpd~oCHEUwCaLTKZwVJ0g0NTP6Cray6)z<}ic_e-2f z8d@%K>PyWjd87f=?{}Gxy1@Z_mpp5>>D`$Wx3GJ)EVR$i1XGw@I#V&I4+dzFnXG^u zoEm*h4lAvzFDg%@>P@K%TbOOffCoGPQrCQ*?}Q)|!HPeb0a|K*LNJk>_2M+XtZU5y z6>>0yCUsxY{n^mBG`zdS9YaBEHbFg&#%tnaNCs~#Rwc+bk{AvU0wa=d{O2S5cwt9i zJ81J@31-r`%zJKOtKhm6u<$V#KuGarT!uN|y(V>~B7b%k$gz1Lv^(d7^(H3x2_Bv4 z{?xv;qli!VYDEo5=oagHpt)zzF$%tNQ zWu@2$oR%raLAHuGe;+2@%jV87_&bp>3(Gb7Jfi(*RO|YIA<5_1l~gIjju=to7O@z3 z4{Z#%RVpQo;OebyuL2iyseQ_$jw)cMp?4kzi1_CKljAFgMGGDap;^d7Y{onPGls&3 zLPpDWY2YQM;GnfHiy)R+{!%cQQ_K6- znT$}u;qX1U1B+Yf(zGM)yaPw3!rrpTXV^}F^%+eG1i{7|{Zp7Pglu86DX z1Z)rYAb14SSCCgSFep)=4uV;`6KYH?>4V8vEh-Jo`M(Ob;BL*gnQ+Ky<*tCDcUj4E z*jZk)#nu+$g01yK_v>+33&l{Qs5083X>%;poRQ$_n?3Ap6nPwne-+!5a1xikY7)mW zn|(=`d6+uXZ4jw5AcbXW5cE=W8joUX!cmiH06C?)v#;dnx5wIR<$ST|*Bzs2U{vzX zKLqk4_UxgxGZ(kB^S><r;?__BEP>Pe<$2F=`m8vBwV3>T@v4BX`{$i`Na9*=~s@_7b)6dX_* zpVyzIr(>&6jp28>y7s=13-LVx-@vfsS69sTlDJAwP#+CG=Z0$QWS^0?C=LMJv*1ty z`cz1YoYu2aJfEUnpbbZx|4enkoX3Mi zV?g_}a*&s*jG4`2Nk%_`MgO(*i^iIQQUz9i@Ee>Vc{sVeE0f@jGkEbJ3CsRi&d^r- z`$$zQ(KZb@I36L>;*a@ZA3+*4Bv|Tn&i)pmrSEZ|Gm1ZIKh*?Y&mINNzw^FO0};eh z_DB>Ax{iD{p7X4q_JhpX&Rc#s;(MDBw*a(j(#j1eP!dq~^-Bq5%=@^p{;Cn=@cXvg z+tOv{uw)2X^ujq&K)8-nfnJA5x?l_N=w{9ROlk0Nul}Aa@#NT&o|21q48e}!`;&^v z%m$LUSmM!CUnB`JFcsGL?S(=+C*qSPlY%t4&y)565k39P)$r7Ey8%*@LJHF3QAd!^ zmL>g+Q?^*0Jpvxs+)EcXltfWbXMhAXLFhcc5?MCM=bhtCjw7@im50ZYAuU;03>y`j zlUS`bsq%1u%0tw?0Av-^a~+eQo_)DcUgYce{aRw*N>$QG)>~Il_Q0qfK!KTr9VBGK z(g`iKGXWnyS1=_5> zvg-MFP^&<|i-KpJ;$B|_OZ|!MI@4Hj7EaY{FnV^|$* z11bMnorK446Dj@c>^s+oe5t6MGZ$qXbZI0tIPR>A4G9crE(SAhl&ENO;t6=MH(S$= zm|0%4m$qRFA&^3}rz{;9nv?=vqKw`@&KZ+-t?n$g=;=0%5Cpgz`h<0FHPbSuw#~|F zS-1^|MPXW6-Ewu+8#Wp!f|BQ)FtvG%DWNMAsQy#`*dO>-2;xq4hwXRqp$Jkw?0pcF zy&XJucmCpuBf}|Y`rLCnQ99FsQEKo5qreC+c`W$N3*$sE570ETQAkJEBSw#{nz42Bj@dYS?$1M~~Pjguxw4j`w7!LS@M(BWVkQ=?DfQcvykE z-9_E^Pel-qpe=&e5PbR1QlRp1_!={M#4e+01=7d0NE8amBY2s(M;IB~F(gJVEmW3` zG%ttthrZu&R|`(ge^n$y09mY>WO_j?^XPfK2p=#VWB}8^;3V%Niv;@zpKuw+`}X7n z?oP-ZJs=_^}&Ibm1AKJ)IB7IoYVkJf?wK23fSJ!;+|F*=@s8eWzSNsu! z+Kgu#gs=eRfSC%idEgfb76svf)0CTfJS4AD?~A;^KGR|r?{@?CaXaroIJ6T$SSc_% z0R+^&gdnZr2oLW#{vBo&yb;iXfl2t3iO(NJ?~< ztmFErAB&*XxBOlT{G`C47ckI8rJ2y@(7sJ+Wb5kXjxUIF$#HqL#Se{TvQa5R`$>qE zheMMv2m14JF(-G1%Jgc*q}Ftnb8zFSlM-8Zv1MR*f?7AC&}5h6yQA`>48gk^#ixLC zM>?|jcMuD}`vrhL?&@;CT|FW`=lQx&sV1Py*M1aBkh^RNC_L2%VzTeDNX zjdM9yM$mr55(o4H44N=Tm1O$cSo(jRi~hHA>?vT8UR8Nr5ryxVR4|ENt0jY%74cMk z1rkdks=HKRe9~F);8_oLIJ{dOy7PTKVcf$BO%qSWW5<3%iayVQ*YrF2_)tlyt_Gy^ zZ5|1{K`kjqfB0$nJY3jBxydDb<_>F8(Gpxg(cGMg=I7OqXFPwee=j6$Q_L2Ak+)aO z+960p5Uq4{1a7{jnrHp?NP6hIAjnbRTLix%IK3xhf-hmf)fY9QMM!Mb%T*n$9%IEE z!C>j#D+V3Ir;8ID^0j?FgWw{)Og~PaJ)u41sO{aB$(OBV19T1sg5%4+mif^Zuu)^8 zwz0n$3vZ^Z>+>-kJon;JDGG+#=@O)%Xfsj?yfVism1dZ7Ksy^0b=4)U0Y*-t$ARXY zH7XCc{9Ko(dp@9K??~!pcF?AUf>A?V?zMl$_x>Qo?8N6o(k#X7!}ouy_ul!(cdH6( zAxL;T1Q`kp`jx&0l8z`)wS?_!HBH|pLpEMp^K>e)A!w_;JsB>i4Iyn#d8m)E!L4^~ z@QRg)V{-5k>BXc+Q3nEW^CGi+eP*BARI9K{P$g0p?Mo1%{(DGo_Z-t1fc zt^Sb+)_iu?=Q8eBhO|l?4x2ug8U{NnpEj(hMT;?E=Vy)>1dNRq;MhGYGA6SP2=9(D zf?M3`>Jk)`VQR6147>`z;FcnMH81$PeviNi1!W8_3P$y*IT(vN+Sd$_f*%H63WEJA zfWmWvMVyOm%1f-)Y>`kO3sqLu%$OdS1ypxYE5IlhWy-6VKXFZZC-vOf=JZs%MK$@1 z0{ZKbbmsegb;WG@{{l%bAxQg-cl?JwTIUVe{2u=^1kHZ2uY%zHPeamA3haFB&&MIQ zW?IK)yxW?kKJ;O_|M-*7yB4s9+Y?9SfV|q4J39`tNIz~_cGfO%EfA{T;NVB-%`%A0 z>)ubWc#n_6O2`Z%3HdwxeGtT@G(;&0{>c%whNUicruGb!{PtSF2|`O)V-|%R+%p0! zKx5}b!5}bA#d!d$iegXyN{bhf^5B<9%>3#%>ANq}Sb{mQQ1plp1K#=g|ko3s^9!Y;e(#HyXtH6I0 zvvMR=K5>b`<1umLcivHO;YQi4uH&54H94v@tK%U|4GS)YwxOqAy*A0`aqLg5m*t;Wj%GMGDixD(PncO)2z(av=qJT24#L^|*Jou$% zkF!z1GA22M^tk29id5jZOZWpZ@KOfTEX5*4(q6enooFdI-U;4Dj~6z}U7h~*MVwQt zz~!@jC9kN!nGaH+@^d3;-LJ2}4r1r{M`HInu`_C?q8ilE7a!11#dl!>&_f6+#5`W?$_l*e&2 ztJ=zR0X%)Ho@|z*SkOZn++4-1Q9R6xEMf}8Vl@6ygm>rnH4vnvOpcs73QD;N;}uxa zB4}B(r1#!2OG@I;eAtP{w^6+7h~XE0Kznl%Ujrk8s%rdC+k*KsZI|m z?bYk{9g{IIf$JT(b*2KRTz$;*YFAqGA?* zR|L@rZu#MiCJuZJv*6E-ApD+pMG*J5{L3iNT!B{qp}#(YehR$v?@}O7fvE=~sq||p zaO6HaUC*QA}?epi7I1Uok4oTaQ^k~ZD%4s6dE-YGxvEl?T z;za$Do>b0rd_2`L9BZrB#PLLDuqK$YK6}~Q9IslT8nJ?0SL8~XN*O&4a7uZP+cD?F zj4yL}8SXh5yFYQK`+Vl--c^AO{|W>}-}b2p3K8ThFzQ+bvK9FI-$Q}d6nN>YDA4DB zubA~f@J9sQU8Wrn^!VTZX}*dAFaE`m^fr?IrobQtKKhd?W_bucM=ZIR$%?N zQ()h_Joe!)IGi&%!}YO**Xr*#;+oX8(gS|YE2{Tz(@?dBx0nILfH-T_ONj;9s(N}5Q3n>9Qe520bfU6U*?Yhv)co(pLrNskBYa@IB{Cm`$% z&T+jrEtOR5(kI%`_|{=tvisrJ@A-neJP1Mc0g74m#~pCMgYNQzCtiOzl5QaBriO|) zsAwdivoD@lqYC7)DDPBT)a&lI{?wE_R?cf&KZ&KX*y=U*990hyEFUycCmk47!!R`YKmaDrM`htvw@A||Xzftz|f_zsmYhcJcbhn!fb zW#ko*hjP48v#G^lN0u6^j@}4A!wpY-cUH zmd3)qn;gAsjA|9)Dso70{y5gP2M0B5(|?XleY=MMTTO-4jKXEZ8 z;>Wh?w{y30O{;qY>6I%t-`rHMX7&Wr6#TazP`E;GJlGG1sRtu`5A$}WB^6}jB2csz zKPl5?+DeW|Rl#&9)|rbPYsLByKFIao5kY*)(l#e2CTx^WJ92)AD=C~(phF5-I^=f^%qxy1y3_>YYsF=cY<1aM0zPy^{d zo~>Igz1W?(5OgB9ijk1_dA=<9ods(WO1w_B;F^m2xv8MS*8xb zSAdgPbCzb^tWweO_=d0T^XcOeZ%Ax+Itj3Z5ZL~t;p;zOb-%q!URA3^^*DGgX!))e zjauzt@ZYa1KW&p&9FU*N$U9+@0E%A<#XPsB2k@NYn)wPH_~-Y=ZKm1WB(a4dXqYm& zby|ebNsJCzAJ<0f+3cndm4jD;%C$X=LlH;exHzqo@k*Cn@{;{|MqMsB!jYpV-o))@ zXu*3eOw;OL_Rw>WE)fg=l5F0Qlkc9k!LlT=n1vV5uXa?tRhTC6{+adj;{^O2I`GiR zlvdw>z{M2{pV+K#rTpb%bT}>Dy%BCi%RrnoW_AXyAGi z6JUv0p5d>I+2cyyQe(sONujx4jx&$FVWWX4ss2Cnol+*pP6(PHC|W`yYT*2XgKDxK zogxI*Fx5u}NG{a%oWU^g?#Fl`to?AhDIo=DBgbKVB$VNf-No!U(Tpq~LLA`AP}_?fKP0A<(B<3omOL`bXtMqN9DUb z<9UN$IUr9D|B!2A;(aX^t5yA3tX7NVkocHuLoVqNIJ@Zl)fICUE`H)O&OIP+yR3sc zjPnYzGgFS|tW4YO#O{5f9a@li9l|u@3l`5jh~X-c$wNy>V|*rt;5_!Yvm>D2<8)7L zLq@at7WeMKe9JDRUja$mkkt9!$+t*}q&7%eL)4`cHyz}ati8}Fr@^ec(6TL;@IZ$4 zgtK;?WD%S%(UbD=$)2$dzi@oCDTRhvB1S;bx1N~ctU=*EyckyEBIbmbAKvuzMp^He zX=IB94W?gKk@0b@8Z8OC@C@*oe{(fSS98V|xR@C^0eGUtKu{&|1G*`m%S#e2FZiU*h{A zsmnhkW%BNX;NianrOVYw{aK}fn5SAidOl2utILB=?}r{Gd0(id8B+7IZB9;bNvNkP zbPzW37438PW{8~lVf=Q7H#(LRVvT5l(-CkI!XNe#F2GqhJCBh?|Ha+ey zsPj2fj?TI0n3{w0L|dggtH+^PO2L>taC!+|`KqZhn%aD_vGZ7(UtV{hx{XJ|w`3eN z&ekzrXtj*{%3q3;?*iSO)%OvkN!Wi2S7^f(swLt!M2M#0;H zl=Sv(G1{Jwf?M{?+>+<{V!~>4vpZ8-ukA7Ix#O>Hf6{$xyg|9FT>q{1_bp9ddrq(q zpU95Q>2s-9?a9Lj^`6iobH`owUf6wgld;hjVY2LxyFM;Qo_2q}k*>#kNG-aLeh}N} zV%(n1`D3+31e5K8CRo%+pK=S{}pWQ`W)8uCNVG2}`&cDkC;V;U>_aWp9p$DGx ztPu_YPC3;9w?fjsV64>qoSd}ql-gVp7)w(>AXEyyl~I-I@XD~nc#a(~bhk7!hFmk| zq5-Mvj?SI6|CHV?)0F;Mb9bGP>FCm@HF)TS9S>`KeEWe1bssUmPuNj0 z35GO54DA|+-20@BCB&? z1N$8%gkDRSU_q9eAZkf)W$p0vnABrzSYTk_e>N~MZ0z=vJUm09W8xDmRzD$eJ~EsO zRaa$aCk-1Np#ia`G3O2l71o+3I2l;~Q}>aA#!`5IH#Di#I6?5g(QxqPQKSR>MG6c- z(yb|ztEcz;Eq@Y{%Z0n9y_j6W@ziS?*#>zqX+D|3l>65Gq|ikuVTNYRuqzk-iOwe* zLf-{g0j#6MiTa*&`uQEwH&?O9C@rQ+M+vTU3x6i5!DZS51h&d&)&d`OS)}0W+s?%O z3X=b0AsD5=?J1M9r?McHwmD&c&^VWK@-eyilfZZosGRrWJ?QOWg7z0i;5{CE@o z#J2?e5)*5{xEFBxOA6O>2Vb_X!F{EF;(iZmz|cmcPqO7Z2>kg za%m0{X#3>Sc43Ddz&pn?J$T~%!G~-5S>%$j^4RNaP~072h*e!=UAE}VIO5}yVUQt> z!#PRC$+0pHbgVqz)Lv?EWM&pKAegVN3nsDf(v&XiZid*M^Wgk7MAvi20l2`>1)wi+ zDq(;ZoUX@QFe^r~?CjvB@B{V$QhVP-Oh<1SPrSshpSn$CvdnvS zjNq}RNQGY6t@rYU4f?-VUBUzA#pxON@5*(zs%vj$u~H{PLlilDsekJSaHbreV85a) zMW|(vB~UZ}0ntjkAJQ2Xw%}zREG(jOL?$OZAFp`4R8wrhQ6Kw(9{LS5#BVWpCG1Qp zU?julBDy5IkFC4c)w5MqpqSSLf&S#Ou?RR0e4KSYdp0w3zsv*H?sZ%~_Eqh^!CKA( z+uaDwz@V1CZHd1%`emKzL?1vK&ThvWDjX;sOchYT&yEXDb+rhbTwDuoq$N%!jd3_M z%9%JR4uqzIC4c4(hj2H2LN?Y%Bd+EHxw<%Jf1^g0^X7~$;oz7GLG{yD&Ihhtc?g1yz2Q?Tfr3XN1ahy>0 zLSCdbQ);mwcbWo=Ms?(^eYvn;|KAn3i(cfz$lXw`&AAUfw8{CTuTaD^0R4INC6Y@D zb4GdKP`hvl4mM`KRVpQw4IaN`cbt=p|^c_p@M5A1LGHf?1}m)+8_rM^2Qq; z%hW9b(zkdScz#}$n(_4_;99bA;tP{u{j?a}`$9|%q5;1%@HoGFzv8a{nBrF0j31_lBxlSis1{q=xQ#-LLRA zKa%s`Cv%Xu)bPQMj|sc6(b_9M9=?lna)SB7;+Dm5T9$j) zuCl+YW;&ebfums&^@qmue)sDP4apxB#v} zt*lB(VrqYZmH_>EGN0>#oRrr_3uK zHm(F*%nPCdDO{kpaEl}u`)$e#nT{kmtsD2^5w;d#lH;A66qo;uvI(XTeD6jp5Ng-t zJ-0N&1K%rr#?8%?^Q0l21_W57bf4BGjzoZ;6rT6$9+DEq6aKsc^d~24U6{@DQv#Wf zE6QQ5T%41IqSJDpXvuU;AJW;pp9B8|!XCXSH$fN%grYgy-5?agv@Jq^R<(STmFZXt zn3bM)gN>T=I@`@dRRNB(M4LB{k^JgYmL5j~&Gr)@IA;TQT1uCllj_Q&FRWVMJz6Q7 z^oB+k7UT*s$v-gjpXEE5yauj#X9BJ$kuHQoeo8{atagU7EydVI7GTzTH}0&~_alj? zoEl2CPV*pYkXrRu7upP;^_IA#m0{;I9Zr_3>vBc;hP=*o;kgEnX}8XqE5zg$wiTWO zOARbE9efd*(*{hv-OU|>5RJWI;qvLjj$%l($@!o}i8Gtz^f_bB_9jRT&S-F0yZxfc znvGk;Ec2by8>P5>|Mkh@~0PBP{-~LwbUl$D$=$b$i7g!4HwyxMhu)Gl*PX z;VZT0mw1-OEtd#7KPo>A6BeKpaXl2b75%D=;5`JqP%V|!%@2Frr zX7#1J^S6IH(4`>r_N-rzIrtnnl%f zp1}0s9df_t!6yg7axs8Ij|BzuezmQ*Yj!Y#fTQe){X4-Vdv z%f&*#V0c#=ZxsfU|2fa_kpvNm6aEWPZ-}7OAQ}-snlwhNf95(T-d|>E9D-5Z6d!if zF3yjkTb{QoFb!3rLdF<|%b`fKpR3rax1RwmJ$nqzL;}@C+MWxV6-IU=xyLv!Qo5Eg$;>?p5Qw{GT#H=_F%D3e_ z4=7|~LgnVB+kiu4_Y{0W^OAP0s!lXtJ)H6<;U=Nfg|~LE?FZu8< zFU;lvv?~I95aq~A5%foJk}T3SKcRE9Itey+$w{dIAQ|71AJXyAWhw6Tq_=NdcXSlx zu7;4=frBU|a}4MC!s?97ZN1zGMChu^O|8sKAA7aQCx8oiIf$51Iz$H$CY!Dqb1v#5 z1#7{U1^5xS%n^hJzPfHvGKhNQQxWt`Zzk|K0&ZdAVz&d`41UmXH_=>vwQkxhT!ro%>-aFw=yR`s}JbU)us-f zHgtM0(}<=CW%Z6UgrR|Vb>aZV03|qyLIqKf+{i5SxA~EY$KNv>;0Jd4s?m(kTE2O; z${X08NWK(<9z$Bx=2MYRgM<8W=~UaN1sbj*fbU$431Ve$>t+>hVt(z5qjGa;u7)`u z5`kFBi-XN<4*Ju3e<`$H^3BK6$F@Q2GSpzj)C5Mq&8%JwQ#8dK7z>Mb=aXC^>lb0K2_(Qx zz`Q&>%B!%+MaXYw0Itl=tB6{(%by&{v-(h8K7GCInV;rguQtKPXySvV2LO!s8$?Tj z;C|vTDUc7YI+X z7yDqo6QWZ){0J+5BGC#aIp98U38E^w(=YrsWPXkbcKib9ax6KR4%$|ykxn6JPEV(G!s=zh5JF>F>NX@^0h2+_ph1)+FICLm{s6K@`-IWtXLsdf*uIA6A!3K z&2WZ@N0eU8xQqB}N?^s!FP1{%8Wh8B7+F1v!=!zoHtA8C%SY*Xi0+>#1Iv+a!xU!J zvjZ^b=i~-+b!AY9LN?a~|2_o*BUQ6JlG!)84Btm^4YICO;{)zagD6aj14`9RhbZT#QB$BlK|Ynju|swzhG{O1@EgnY~sN7o0Pc^Pdr^%_%Es z2;zn?lO^Xt5YDkfJ!DlU=+ClJgNsPasJq*khH4UPUff>Wz0vRb_P6T=1tRZmWMOc& z5~xZ*`OrbMCMW_bGhb{`LM~1Wpw_}n7lwGQc4F4TpC89@s0W*jFaQ|pn6SH z-!ow}CVl)IuVChoSOh`vk^H_Fb9s3Pd?rf4-S1R^rJZlXpX|xpDxdD6X2LDGgWvYW z7xh9jEa^K#IRsIhyd;Q4O^B0E-@H0u5J%UvvhCvhn%p{ggIB{S7S;9PiPmko&dtG~ zqWTfBpuRbh`i5DSTpeB40g@3@osh8kB*6_b;5wLSfM~({)oN07<>7vxTV!R4`eOEr zU9LD!SXYqJD~Rgko>99{?_ByIy#(RHH70~{rO;Pqg;8|p+`;^+U3zE?XwD)4%n7n~ z-{yDkg5><1ZRL+hTKR~Z$M_27L{O&6Wxm`XWH#+L_WO~DStnO!k%w|Ndk@64d!wi5 zA;>}adw%qz`oCA`YXVS!qW~R5c~Ss;KvhCqI(jsIK6za@jm-(Y~dN5VAWhVNyAb$yi|&h_c!BJtW88!O{LtIe@7(%vT;9!%iYT zWm`eQ`EFiA+@~O*y%{z*i2h_HR55BR4V{bCzr zp7W5sA#{{R)uf)`xxhv(5y(byGHcEOCH*)ukPFX|u(E(WODr3*U=fyKXuDbnb~8^2 z`eJslYke=meW0|5^KApLHpt~tYq;SSc_oL0faK;9Y@J`^|k{V8UF{#^Q8ldly^F96f4 zrmof3$7EjnMrWDASwP|Y9_|W-|4Ksp!)UV!qC^46@~A$S9*!mS$8Kzm`r13e*L)^s ze8!8;aWbM3S9Kg^SUXULP6c0c@NfWP^XYg)IlHUt$K=@uRkNQCik4Kc2yOq2)DBeusFFZy{Y z(jv6Zxiq9OxGtQ(`hHvO@AGCsM0=iIh;)~NxJAx0Vf~ipoGNq+VN3<(H!;;#A_7K6 zfgX6R{(e&1Kcg1#<ln%c6xj*MbaIv?zS%T-|)-${z7&KTK!nm&u z63y_}E5!K~>`+7b!oNZx?;NLPt%-)=F!xIj`pI_SEQ8s4d@uz*rAHXdYh{y*b|FZj zIhFV`4QN32V+K*DQ~(io?~<&(Ac&|-nRW~2YS*??lE^GvDNd7a7d_Gg<6Zxxm`)qDzTgww0~tuqM<>=Y1hwPN$~8~}74Z|e0Wh~mT_GTg?;XrQvs-C-QxWjTH^@+8oo zD|ss?XcBvw-=4K$0{g4I2dUKTE?i>3l>qhKY6a1$02`3?H>W5jv!fjk9wuC#AT_cY zFrnYUy~^#dw#&tjPl7fKI!2!mqPQ2)s-O*r(@YWz z{T+Zbov66IIl^o^nF9QOJOIu!IV7BrF}Ik&Y$jL ztp_!Y;`IumSa~#pwEy+)WGPIfI&gwo>}N;~7#;dkH9~N)Njj%$eZ=vwjmuXw1y`Y2 zpbL9CDHv2LSP-K}h=gX|q)+{1LwZnZaZ3g506$?qtU4@CHSjDA%*RK#nw}PO_4}KBxKsC~kYS=3=#-H~}A$JI(M;*>_ zX|x#+P5b1rxxqE2@nl$lDfGBSy)IBE;Cyl<{0eOB@?kB*Qrhc>bino;303RJT}+4@1$D<6trAbHH#nc444 zVEu?JwAvxK-#hh?Y4U+HE|Kh!>S4iJ*O(@ZY(5agu8;x`K;vMe06~ZAJcvUbw1X=R zSBMo9>h2U^1u^1~hepBjR6;ra=>hzcd+|MCOzb+umwj#h44nx-?Dzjs?ZkK60;~$6 zVEJDnNLS2?Nj5?9lQBaGyy&*M?L+t$Lme0kEqPsf;8?~5*#l_h(^CR?&VT;XL9rsj zZ3!aGT-8Ax#;Ym9G3}Ln>RAND&|v6YUMSn`b0VjcTtm5SMtn?fm3kNC?8 zj(?^Z2h`5Tp@BpL*0(k7>~K<3(I~H$O9vy^`q~>WR4u^$s z+ojo$sT_R7OqRAS%YYWJ@U2`A$uk4915BC*Fa93{v{hM|(%+&))x;+!4`yqSqW(byE zPkylxr$rD}PH!&wY$QS(*jU@Pe5+K-YG~V*O<;{_5pZ?|ZYFY!s!cRPn1}~$_^J>g z+ie4@lOhz2ErO&H%UsG2FdanO1rBS5s5w`2EIn@k|GcNEFW+RNY!+c{T)A9iI~T?_ zply3$5M9fABN+Ku@)0>H8zEMH#oc$fL<&AP`T&o%EvLB_vLHe?y>o|6<3ephHoO3I zNk5QGU=*MYuNI*1!HkS_(@OEmo)HPDZ6I7(Q1WafKqM$ctPvx~$dv;^fgGr_B*Mbl#2!#~ z2-;Wk!YQ;NVpx>!%zUv?FcSd!a{TiQI|NM^OPzeFW_0o1gtfKXP~>l1O z^*w*lkE9fJ?7n%ehOjcCbQ%jgwLZSnvNBFS8X=?`;2;Ege)6?PMhpkmm}V7RZxd4p zo<|c?VGdpj2?Ofs>JPJie^Mv}u!pjcr5^JLO1HMr`95S|EuhrBiY7-DV#7fjk23WD zhcrr&x~|n(B_BmGN7|-ny98DTQM(`rz1jEOlYHcd)g$F}RGv3mGOskP^XoMV;<4Z} z<)on&Q#jOludAFOtSrlMZY>bUqYfn*1`5ljCuGU=h!+yRK3lu&5+ogO6(tyHl!X=! z3qNRE2QG`@H=A?<=zYIf4}S`|{qZdc2F48Em$Ekg<(koE7)0}eAn_L_-w3fTE3XS8 z_38GbV%Qg?(dWcFM)I%41Z82F?t3i}a~cGrJ>)@%8*-3>*o%Q2 zVDb5Ckymy&F+>UuO3y~s?!_%*$|2@~{wz~aYQL1weN8aoc&T+YWo>4oDnXPl&qDAF zl2#l}K1jo+?n*jke&xYJvLDqVu=vqA_$bbnI!&nS!Y*+z(qcxAq(xttDR8};QG+=l zKG+6{Iu(@XkFt4P4kKbu$Y}*y62Bv_ZUv=a{{o|IkLOpjf?20F1Q9Ew(ArNsj8tXJ z{m-SS+P4HrTgn4;5dF*7|6U4Ik`GgB#Um~ygf02gxx6Ny3f@z3sTM7L&x4M-QAY=$ zEvT;O8^dwl9aiVTTtNFM&Apuva_PSpxwQ6Z4lKUYB0zF1P6vDA zjUf8KeB8UbP#3q3n}9ndszysX5P${|-!0~Sm^W;Evt$Un1#6`bGQQx7zD;kjZ=n|MN`CitFX`OW?I4}zW6vtfnDUJgO;JW?NQr2Bdk z0@yKpa*{}IK&)O@G1=F)%&&j-zHM`WfRX1sY()>(N z_3yETbpRnREwdq%Cj|_b&jG+WOKSgs?30#2SZI-5Y9B+Y3J-IFTU;I@CCSW7ri`DR>x_1- zd62PN)|b4)UEl7fd6DQ>SMfGol2&6xJL=bYf}{%pM3CIcWecA3pnsPrk>UW~|7%#J z;B%EsSa)<(v%AOf!E`5GZYUDKV_d* zo)%YPi(f*>><5gQ-YAEiQ=0MylXJP0!5zyJM>FdY+y*KDm;OkcN~>EPK8Q z?yh&DxQjx+Rauzu;OiE72zhm~^X=AxySAN5iO?ni2AWX|0hAPTHg1iPb zky?i;4GA%Tx@}#&PVQr9W)t^$^S95`Adb;Q^Qap}`w-jxp2qFO8)_1jQYAUD zf-7;^mcPNVH~nJ5dEGS7(-a&nrBs^(OZr9J(j`J%0}J(PgBekw)xX!i*woqt&IG~d zgStzh7lS}t=8V$YH2GnsAE%|5EGgq)Ar8zIp6(e~qm;skhPj4eZ+d^$}T9qiMs6Y6pPQ19t2a>E^l4nS69uZL{}5{1Y&8!2T3MU956fJqb9{~r4r-f z%5}%i!wY?S~01Ll^n7BkZ{E zX9yjM16$rmH?Vp2ZqsY+!9f;NaQU#-!OMt8(zxT!vr_2And?qj>~ul|NhwmJ!lbCr zZr_1#^W#?)y&sk?Yh_4o1+aWe9d%ih(81W?&dyBXO+kc zN8zQ~!>dt-hN?9VKE$kQ#}jYU#YbelhB_WWP{Sx5unm%6WDY=TL@2Gxl~e9$N7B*l zteb6`;I|u*9cp)1uOlTdnB&vK=KC_yXGKh2P<@7jP3^Ky_RfL7kZN!Ga()Y!YQ3gH zL$y`63_eR?!)p1Ee!4-82heK9> zj20nekAoi{OyUixd^R;TTZEDU4loUpZUo>_M@|uQpKkT7uON4ve4vp0#5e@xdT47K zdyQ#)@BKIL!@%WGS*m|`jxn|J;|F1}fXA1DczulC(J7j|jx84N5F>u%+)F4o0DJAe z8L71LPuds|gCrd(=r~Dl*OCos$m8B1IPIvh{QCP(WuEYrb~V7adnU_W;0eOqdrE@| zusTj`6|^Ca3iG`FYSy&41qI1oS34_J%$qwRi(GW|09B`?aV)}Cxbz(I_&azBb^IMD zPzmzDMgRv%JyHW~2EvxEb|h!CcnI-iDYwE^dp2$h31#n5H;!a&EWs^+J24nGZ_FCx z$iW~=#C6d^6Ms{W#|budsGK2?yXVRVes*=f`7cFMUp+uYQ|0%$T$Wl8!|jN2iGo4? zw57Xzq5|CkI!Fo_9zM&P1^B zOCv}~nN%b-iPI;Jxo!15M%^)jxSK7uw+#yv{1&9hGwQ54*u9I)OT5N&y!jeAhOzqh z^dn3yYCtchPPr{T#uxLtUHQzC9c+BoJc@Uxd!{GhSa=_n{8x7{BbrAf_dB-`sUu=kS8{l z-2LpUyw$cQQV-TWy)T$CX)Y@B2q@xOXF4oPc8p(?>wW@9wIg?jQOkKlshq$_s`^$4 zx>Zkk`===du-49}F7%mIgm_B%^xiNYx7cd(TQK881SgnTfO7rI1xkY*xj?lWT$Ug> zha1z>%dr>EHeJ12SV*{Mx+7Kw(<5W8Yh5^OwZFq<4gVXhHr?n*;?lDZn{TBpJ@K6o zyl_s++fPlv0z|#j3+QDYPHseef^+V3R-bPQek=UAHBuW$IoLxA4uEZVf2-J5fC7pr=$8(JY^#ugk=XU0qVbs14~QoPWjOIn1GzN?$f^(HP2 zI;<7-8M`Y`jv(i|p^lCqrUF3Xzz2ETmf<`Zn{+bvDHCrjKq z@I7%PqS734(EL?r6*Z_!_dzfNLE1}G-o9*lPXv#C^y5HwJRlbh@gB5MI;~=;1_^!G z4S)=Lyl<%Bgj`-4sxU9)^Q*YV(Dt3}o~-332k8uo(KaGSpE!V?wf+$ZzD4jfg4mR| zPn%x)t0S0-pn}eXX$Y1e=yj)* zw~w1rD(tL|hobSF&VII&oLZmTaeRP=yEY4}3WxH!$6a|ghsdiJ4+!fXOQWLZ?i1ji zK21n7X8GBUCN{3v@WGq>IUYvqLRXX+wJRh5@kw)6rkQY458=+4f6`2fK+sgBN9|;2 zL~a#OtBpC&1~Y^LtAE#~DTgwC;^e5<7dIEeJ*AY0z=b_4FX<9@x4ZnUpLFJG~f2EA)0ES`NTCJF}C`xa@R-8qQ#DZJrkcHmb1d(>H; zj1V$#uZV|aZf>}vOGaS6>AO-|Z}P(b`wU*XOK;C()3yy@f}}v{0(=^+o^anM5AD<} zKP5&H+`Ht(0o=JvRUDP#e2@BRR-D?P>(+;dsz1UtNpp9u3N%aDhNt(DtYS5;^66bX zL<)EF`JubjtK~%-JOKae?R$BJX`6hd3VA_Nq0|`oiBUaq55=mQOsquNwJlY#y$dGr zr?+C=;3eXFEUq)GS>CKAW~rkaT5cF#(PU%_tF+CNC)yO00!iG-HP&f2T-Cuz+4mK^ z{0Y4To*p#aBrOQ zto}WSN%0Ed=$e-3Ruv|R(9?=47bl-Htd zEp5l@<^!&}zGY9M#n7X?s+?NUQ>Y8eYP6{^xWalaWJCKrh7T<)`P!XP%@pq88Y!b! zf36?-x?c&VcBD3wzR{>GsLj9bYy^ z>MiELwfgs{2EJg3m^~_tw@7y}@#9;6Sl$lalwUJdi({sFNyR2K7ohD3AYM_BWGM*Z z5OhP*R0WQKh=9u%Rf(k)N8P&B(zAHc1XE8d_*VZORcm_*uA{Brkg-y@hlG;s`HrJ1 z=onG=z7GhHfVg6vr8WbWLDHrmsg`2a5kam3JI@59?u}#fZCWT;>ZHZk=N`9kfK{^< zT5q^3wBeS*^2{byDcrp^M&OK%vRS=p=}KGq(^m9>3#?8>ACe0St3?QRZ%x?xlap3urN-0djncVBJP!4w<{Q0;qIIW-OycI60T{Vu$m=n zQO8P0P?-Z727*K&p=N=EwrCXb{RT;>@(Bn!Bgj)=hXU6jeGO^pQ@p`aZ>p*_Qz~42 z6PJsA=_kS{kOR;^?6!Rk_g5;HY0Yza$y%N5wBR;<>2yPVA-`B0HS`#OIdhQIDxdlp zAN8O4WYD!abls5=RojiTQ8%yK?G;6RO;eB23Lyf!v@e;r${QaYnM0=7tO<2zi^H3i z+3(OXD}4->RPVZ|Er_aWGYC02_vHaHNRpM0MUc_|8ypVdYLfozO-z_qi(Vo=a?pY8 z%SKB*?pB(n5lH#j9Gl>0Z*S3MNd3-yc{?RxH`>J z5v=*Yf+Snn`3EA%R?JEt4m$V5S_1*>nY=B2VvjHBj>uBwg-zSlTwF1WCJcBM7eiECf@&$(b-B zK(&S$io^oO63OUgg`31kQ`Mun`rOor2`t+$aU`ONbpIX`(mX%=<)>CEPZx?DF(~Ju zO<*LZ-9PiE{rrFkpdblYUOJ%1`~C5N?E#s#u-jG-9*CsVKfO-xIdQp%p;MZx!=c*L z{accz2q=3@jo#Jm^ffK}u2^Si2ynD4DNy}C_!!0P;ZI1JR4o6^cl`1t{?-co7Z%M( zn1+pi4H~m)`EsiY7mbnn&888;ouiWY?v!QG=GCg<5mA8cH!TztF9;mHSBHOt9~(ix zZ~W+#w^yE?rI+;_{}UDW|4&|+Jjc5I?i4kW`7_M+8|v@F^*84?Q92b|gKFq`_b8lcCHEfw__< zlhVG)*%@y@k=4$Prk_|58+$#;#>dv`@3%a0IP8EecXo_(0>1y+RXX+pYo78VByB>F z`>he&nez746OuwmN<`2d!FUAQ9t35p_Gmk+#Zripu-@ac*4TT$!1JZ+Lw?Ds=elNU zTY9YP^BI+4i+lH!hm_m(+2-WLSq18ZK@0UD=^BE)Z-JmMf_opG^7h)(vk)}>{0L_K zSl2_P%!IT$=CZomK7S5WoocEoH72g-_p25!d1;L1{xXWngt485U35ZgNEmGk9#rVg z%l)C`=EL9R&-kVPHwa=<-X45I7XI)-2 zS|m$SL@EKOG1LA($LGwNJ_uBzCRNvc7uI*p%m#(cOJ4OyN09xMJ~ZX+&8JU5(6%pv zA|#yzu8^j~|Ga%N7wK$+X@u4Cx>bqh=PeKPm2U2-dSyLHSgXHZ^M&(H*=ldk1+dy@ zA2R5w2rE`-HUz2i4rA^wx)mVquNV z_9;K}z>|6no^*(cisJrmDukMt>R<3-NgPMcS{;B2-3JdpD`_(6B~9YNnx`ze&-;Bk zg0$a0_?&7Axp?a=N@Gn^N#MG6xJ~;5rov_Dz(vPlia9K}3FsIAm_c{C15j^p+f9{mG zx1auS5Fm&{(6R6L{bjCa7!@`CrHWTL;YWko?A7}ryPj~_NslTOc;lWPek#>&+`&|j zh#%YPpsL+6H3g61p1Av0*?4_j;%L-}?JcH+M%H#mP@$Oph~T5cKK6&FynX+)k7Cy5 z+bd?X71;X%aEie+t!wr5SzY|r*{rm~Bftu7#%^yo18@Gb&~cKMBF;_j}cu zELok7kos9pe({vaEbX`S&avyvQ`+pj!Q7nvicX5LO7-sCTzEwsKT7c)eMa>9SwDEQ zjSaa=bY>auK|bMi7Zhl?j@Qf6U`fU8u0SP%wF(rxKY}C#(JAi$G1cl-3dH_0+WH8s zzl>Dzc{;6FcHN-raZxOr29ImG#l3qL+&Yty?G@v1>hY)+;A=>d%6fkKg&#>nKG&8k z2QFUE@3(OO`!+~BcXFh+jph6KzPlUi16}NCUgaBP`8pY$OWW|^jR74H2sr5TLQ=K_ z5vZ&$_jks9S)VYi0Y&Sac;VxJ7gzEF+wR_SX`{3Ho?G?MF01?Wh)!?~ukiGdLtiN! zsn(&<5;|$XtGge0e6!0ouU752GCY#8Ez299Zn^nx^VTo>N8QXQAt#}|Kkjry^AZcx z2AJ0h`s@%C4Dh#j{IQ?1rM3Rt5 z7WD5hhff2Cyo0NkFHyJabq!KCo4R+RV9-I`N0hBUAaGJZX#62o!$Amp?sczwnWhPN z6H*Gpnh+lv;1M?anXQ(O?|0-5vkuE}V6hV#J-c=7$lJBsuHe$f_}JEsT725Q-~K^v zW)$B;dn}nyJP#`6Q`G_JpwAY`Ly_vg>v6$IMmTa>eM6W}|FYi{8(h!?88{Hm6VI zw&&+kb!fU(v#EdAN{`9AX`$eNHml|}&UXCX!&V$RBwxdW`pw94xy!WvwQFYdJE-B+ zLk=xI>C*6U{GFEcz<^++G5{R)obM=5>X>-MVJaNW^Sc|yaG zGbOioU62JL*Dv{ggFa`ZR>`3%4uX0?+sJGQ|0TqvH9Al8eiP5l+qG%!2&X1(ud_Ry z-f=$Ly?P}mA|g04Hr7iu#l}VkM??e#`NVm9JMEgZ=*}5b{hTT#_KDhhPuu!Wsd6cTjcnMHB4u}FCVAcMDK8K_&fdNkAHJ;@G zh#5l1i6={1L*JwR^Bbl+Ea%AnO}9Ba;}vIfJFq<>Hr2}B?fRBHK3~SgfzcMpiBm0> zNpzteqAt_6bCa~)2YoV0m(NR^|8*j1{D0$H@L2Ak*3cJ-}d4{ zY{Yi2U(+s?WOK#^Ma~H?Um}04k%hW7n>DQP_)<;AhWHwiWAJ2cA_FxAT8PrEw_3j! zZE(JEKw|V?n_yyJHc&W&$5kam~M8u_$v0ihkcMjj?$rI&=uWWhcl-y}= zQ>|*zphlbLG#+!z!pk!@ub;g~h-y^8ac5YKB|jr=EkxP$8v$=%1yF5+KF#F!_~D1a zQxGH~Xr(}}f8THRfBSGGoj;s!K@#$Kax$gEYKadG@faI8yGg;p&3D@`ZX`t_sm^D7>tE}y@n=+EqXI`BzPnbX&`5S#qws{?i}(U$&Qq!7 z7;{?kqR;$yeqRIyp9E|Lq>o-U=#x)gqoX5u%CGtZKM6^H`6GQz#ccg&f3GJR?$UI< z0_WcaNo8M1flvPg2znrBtC-z$*VpLm3LZAKbjmwSPNymmeJ2DBr+?l5#NYKRD)9aO zzrt^#z}3UuDh_`lf^#SQUlsWA$NmD}{?}2UwKfgtNAM39c4C4vSD#J%)2 zAe8bBu+xn?J0p>FJCYI+G@Jgm2%h^FDKO#(f7{>fbAG>fQK0fgd+x5ku<5vuP~e0D z`~HInenGGh!9)c{E0Fb9Q{d^(@y@^Mmqb$3KQZMUf+u7avGbkYTY;os1wkr;?uyxq zirHTk7_30P0+SS&gJ2ngRsTUGl_TlUh|J3Z)$3e@brgzuPjJ@biodC@1|=ZlY4 z%=Ri~TmC2C{cC9d}Kp!Pfd zWsuYYNp1h`3UvLf&yS!#g6#h(lJb!B1(IeUY5tF*z%L4{{SW@;f4$Lv@=n#Cr9k*oZqIRy2PR literal 0 HcmV?d00001 diff --git a/gui/resources/images/warning.png b/gui/resources/images/warning.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/windows.png b/gui/resources/images/windows.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/windowsx.png b/gui/resources/images/windowsx.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/wireguard.png b/gui/resources/images/wireguard.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/wireguard_browser.png b/gui/resources/images/wireguard_browser.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/wireguard_button.png b/gui/resources/images/wireguard_button.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/wireguard_ch_zh.png b/gui/resources/images/wireguard_ch_zh.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/wireguard_fi_01.png b/gui/resources/images/wireguard_fi_01.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/wireguard_is_1.png b/gui/resources/images/wireguard_is_1.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/wireguard_md_cu.png b/gui/resources/images/wireguard_md_cu.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/wireguard_mini.png b/gui/resources/images/wireguard_mini.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/wireguard_nl_li.png b/gui/resources/images/wireguard_nl_li.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/wireguard_sg_02.png b/gui/resources/images/wireguard_sg_02.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/wireguard_system_wide.png b/gui/resources/images/wireguard_system_wide.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/wireguard_us_ny.png b/gui/resources/images/wireguard_us_ny.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/wireguard_us_oh.png b/gui/resources/images/wireguard_us_oh.png old mode 100644 new mode 100755 diff --git a/gui/resources/images/wireguard_us_wa.png b/gui/resources/images/wireguard_us_wa.png old mode 100644 new mode 100755 diff --git a/gui/resources/styles/look.css b/gui/resources/styles/look.css old mode 100644 new mode 100755