From 27f2a59589b61b886dfb86df661fec1ffb6b3265 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 4 Apr 2023 21:43:14 +0200 Subject: [PATCH] first commit --- .gitignore | 2 + README.md | 0 cockpit/cockpit.conf | 4 + cockpit/docker-compose.yml | 20 + dyndns-update/docker-compose.yml | 9 + gitea/.gitignore | 1 + gitea/docker-compose copy.yml | 57 + gitea/docker-compose.yml | 50 + .../.config/google-sync/config.json | 70 + google-drive-sync/.config/rclone/rclone.conf | 7 + google-drive-sync/.gitignore | 1 + google-drive-sync/build/.eslintrc.js | 46 + google-drive-sync/build/.gitignore | 2 + google-drive-sync/build/.travis.yml | 17 + google-drive-sync/build/Dockerfile | 33 + google-drive-sync/build/LICENSE | 21 + google-drive-sync/build/Makefile | 85 + google-drive-sync/build/README.md | 84 + google-drive-sync/build/VERSION | 1 + google-drive-sync/build/etc/config.dev.json | 21 + google-drive-sync/build/etc/config.json | 15 + google-drive-sync/build/etc/rclone.conf | 6 + google-drive-sync/build/etc/rclone.dev.conf | 13 + google-drive-sync/build/lib/sync.js | 82 + google-drive-sync/build/package-lock.json | 1581 +++++++++++++++++ google-drive-sync/build/package.json | 30 + google-drive-sync/docker-compose.yml | 35 + jellyfin/.gitignore | 1 + jellyfin/docker-compose.yml | 29 + nextcloud/.gitignore | 2 + nextcloud/docker-compose.yml | 44 + photoprism/.gitignore | 2 + photoprism/docker-compose.yml | 108 ++ portainer/.gitignore | 1 + portainer/docker-compose.yml | 21 + proxy/.gitignore | 4 + proxy/docker-compose.yml | 59 + proxy/nginx.tmpl | 486 +++++ proxy/vhost.d/default | 14 + rclone/.gitignore | 2 + rclone/docker-compose.yml | 31 + samba/.config/smb.conf | 33 + samba/.gitignore | 1 + samba/build/.pw | 1 + samba/build/Dockerfile | 42 + samba/docker-compose.yml | 17 + samba/docker-compose.yml.old | 23 + .../config/openvpn-credentials.txt | 2 + .../config/transmission-credentials.txt | 2 + .../config/transmission-home/dht.dat | Bin 0 -> 904 bytes ...7db0eb7df103fdc94320e0c826a93ce14d3.resume | Bin 0 -> 801 bytes ...1c7aeee0ba53d2cb96caddff9c1b4940e7d.resume | Bin 0 -> 2077 bytes ...9d55e00521a87153101b168cd9627c30ae2.resume | Bin 0 -> 1359 bytes ...8880006937ca3cfee4ca964c30ef0766843.resume | Bin 0 -> 1302 bytes .../config/transmission-home/settings.json | 71 + .../config/transmission-home/stats.json | 7 + ...db0eb7df103fdc94320e0c826a93ce14d3.torrent | Bin 0 -> 282970 bytes ...c7aeee0ba53d2cb96caddff9c1b4940e7d.torrent | Bin 0 -> 5545 bytes ...d55e00521a87153101b168cd9627c30ae2.torrent | Bin 0 -> 58395 bytes ...880006937ca3cfee4ca964c30ef0766843.torrent | Bin 0 -> 208870 bytes .../config/transmission-home/transmission.log | 459 +++++ transmission-openvpn/docker-compose.yml | 25 + .../Australia - Sydney.ovpn | 82 + .../Brazil - Sao Paulo.ovpn | 82 + .../Canada - East.ovpn | 82 + .../Canada - West.ovpn | 82 + .../China - Hong Kong.ovpn | 82 + .../Costa Rica - San Jose.ovpn | 82 + .../Czech Republic - Prague.ovpn | 82 + .../Denmark - Copenhagen.ovpn | 82 + .../Finland - Helsinki.ovpn | 82 + .../France - Paris.ovpn | 82 + .../Germany - Dusseldorf.ovpn | 82 + .../Germany - Frankfurt.ovpn | 82 + .../India - Delhi.ovpn | 82 + .../Ireland - Dublin.ovpn | 82 + .../Israel - Tel Aviv.ovpn | 82 + .../Italy - Venice.ovpn | 82 + .../Japan - Tokyo.ovpn | 82 + .../Korea (South) - Seoul.ovpn | 82 + .../Luxembourg - Mersch.ovpn | 82 + .../Malaysia - Kuala Lumpur.ovpn | 82 + .../Mexico - Mexico City.ovpn | 82 + .../Netherlands - Amsterdam.ovpn | 82 + .../New Zealand - Auckland.ovpn | 82 + .../Norway - Oslo.ovpn | 82 + .../Poland - Gdansk.ovpn | 82 + .../Portugal - Lisbon.ovpn | 82 + .../Russia - Saint Petersburg.ovpn | 82 + .../Singapore - Singapore.ovpn | 82 + .../Spain - Barcelona.ovpn | 82 + .../Spain - Madrid.ovpn | 82 + .../Sweden - Stockholm Public IP.ovpn | 82 + .../Switzerland - Zurich.ovpn | 82 + .../Turkey - Istanbul.ovpn | 82 + .../United Kingdom - BBC iPlayer.ovpn | 82 + .../United Kingdom - Coventry.ovpn | 82 + .../United Kingdom - London.ovpn | 82 + .../United States - California.ovpn | 82 + .../United States - Florida.ovpn | 82 + .../United States - Georgia.ovpn | 82 + .../United States - Illinois.ovpn | 82 + .../United States - New York.ovpn | 82 + .../United States - US-Netflix-East.ovpn | 82 + .../United States - US-Netflix-West.ovpn | 82 + .../United States - Virginia.ovpn | 82 + .../sweden-stockholm.ovpn | 86 + 107 files changed, 7474 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 cockpit/cockpit.conf create mode 100644 cockpit/docker-compose.yml create mode 100644 dyndns-update/docker-compose.yml create mode 100644 gitea/.gitignore create mode 100644 gitea/docker-compose copy.yml create mode 100644 gitea/docker-compose.yml create mode 100644 google-drive-sync/.config/google-sync/config.json create mode 100755 google-drive-sync/.config/rclone/rclone.conf create mode 100644 google-drive-sync/.gitignore create mode 100644 google-drive-sync/build/.eslintrc.js create mode 100644 google-drive-sync/build/.gitignore create mode 100644 google-drive-sync/build/.travis.yml create mode 100644 google-drive-sync/build/Dockerfile create mode 100644 google-drive-sync/build/LICENSE create mode 100644 google-drive-sync/build/Makefile create mode 100644 google-drive-sync/build/README.md create mode 100644 google-drive-sync/build/VERSION create mode 100644 google-drive-sync/build/etc/config.dev.json create mode 100644 google-drive-sync/build/etc/config.json create mode 100644 google-drive-sync/build/etc/rclone.conf create mode 100644 google-drive-sync/build/etc/rclone.dev.conf create mode 100644 google-drive-sync/build/lib/sync.js create mode 100644 google-drive-sync/build/package-lock.json create mode 100644 google-drive-sync/build/package.json create mode 100644 google-drive-sync/docker-compose.yml create mode 100644 jellyfin/.gitignore create mode 100644 jellyfin/docker-compose.yml create mode 100644 nextcloud/.gitignore create mode 100644 nextcloud/docker-compose.yml create mode 100644 photoprism/.gitignore create mode 100644 photoprism/docker-compose.yml create mode 100644 portainer/.gitignore create mode 100644 portainer/docker-compose.yml create mode 100644 proxy/.gitignore create mode 100644 proxy/docker-compose.yml create mode 100644 proxy/nginx.tmpl create mode 100644 proxy/vhost.d/default create mode 100644 rclone/.gitignore create mode 100644 rclone/docker-compose.yml create mode 100644 samba/.config/smb.conf create mode 100644 samba/.gitignore create mode 100644 samba/build/.pw create mode 100644 samba/build/Dockerfile create mode 100644 samba/docker-compose.yml create mode 100644 samba/docker-compose.yml.old create mode 100644 transmission-openvpn/config/openvpn-credentials.txt create mode 100644 transmission-openvpn/config/transmission-credentials.txt create mode 100644 transmission-openvpn/config/transmission-home/dht.dat create mode 100644 transmission-openvpn/config/transmission-home/resume/16ab57db0eb7df103fdc94320e0c826a93ce14d3.resume create mode 100644 transmission-openvpn/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume create mode 100644 transmission-openvpn/config/transmission-home/resume/a5e719d55e00521a87153101b168cd9627c30ae2.resume create mode 100644 transmission-openvpn/config/transmission-home/resume/a9dd38880006937ca3cfee4ca964c30ef0766843.resume create mode 100644 transmission-openvpn/config/transmission-home/settings.json create mode 100644 transmission-openvpn/config/transmission-home/stats.json create mode 100644 transmission-openvpn/config/transmission-home/torrents/16ab57db0eb7df103fdc94320e0c826a93ce14d3.torrent create mode 100644 transmission-openvpn/config/transmission-home/torrents/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.torrent create mode 100644 transmission-openvpn/config/transmission-home/torrents/a5e719d55e00521a87153101b168cd9627c30ae2.torrent create mode 100644 transmission-openvpn/config/transmission-home/torrents/a9dd38880006937ca3cfee4ca964c30ef0766843.torrent create mode 100644 transmission-openvpn/config/transmission-home/transmission.log create mode 100644 transmission-openvpn/docker-compose.yml create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Australia - Sydney.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Brazil - Sao Paulo.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Canada - East.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Canada - West.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/China - Hong Kong.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Costa Rica - San Jose.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Czech Republic - Prague.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Denmark - Copenhagen.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Finland - Helsinki.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/France - Paris.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Germany - Dusseldorf.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Germany - Frankfurt.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/India - Delhi.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Ireland - Dublin.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Israel - Tel Aviv.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Italy - Venice.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Japan - Tokyo.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Korea (South) - Seoul.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Luxembourg - Mersch.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Malaysia - Kuala Lumpur.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Mexico - Mexico City.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Netherlands - Amsterdam.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/New Zealand - Auckland.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Norway - Oslo.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Poland - Gdansk.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Portugal - Lisbon.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Russia - Saint Petersburg.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Singapore - Singapore.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Spain - Barcelona.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Spain - Madrid.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Sweden - Stockholm Public IP.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Switzerland - Zurich.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/Turkey - Istanbul.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/United Kingdom - BBC iPlayer.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/United Kingdom - Coventry.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/United Kingdom - London.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/United States - California.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/United States - Florida.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/United States - Georgia.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/United States - Illinois.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/United States - New York.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/United States - US-Netflix-East.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/United States - US-Netflix-West.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/United States - Virginia.ovpn create mode 100644 transmission-openvpn/vpntunnel-openvpn-configs/sweden-stockholm.ovpn diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..14382fd --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +projets-iut/ +**/.DS_Store diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/cockpit/cockpit.conf b/cockpit/cockpit.conf new file mode 100644 index 0000000..3606d0b --- /dev/null +++ b/cockpit/cockpit.conf @@ -0,0 +1,4 @@ +[WebService] +Origins = https://hal.micard-family.fr wss://hal.micard-family.fr https://localhost:9090 http://localhost:9090 +ProtocolHeader = X-Forwarded-Proto +AllowUnencrypted = true diff --git a/cockpit/docker-compose.yml b/cockpit/docker-compose.yml new file mode 100644 index 0000000..397aecb --- /dev/null +++ b/cockpit/docker-compose.yml @@ -0,0 +1,20 @@ +version: '2' +services: + cockpit: + container_name: cockpit-bridge + restart: always + image: qoomon/docker-host + cap_add: [ 'NET_ADMIN', 'NET_RAW' ] + mem_limit: 6M + environment: + + - PORTS=9090 + - VIRTUAL_HOST=hal.micard-family.fr + - VIRTUAL_PORT=9090 + - LETSENCRYPT_HOST=hal.micard-family.fr + - LETSENCRYPT_EMAIL=emilien.micard@gmail.com + +networks: + default: + external: + name: proxy_nginxproxy diff --git a/dyndns-update/docker-compose.yml b/dyndns-update/docker-compose.yml new file mode 100644 index 0000000..2b7f532 --- /dev/null +++ b/dyndns-update/docker-compose.yml @@ -0,0 +1,9 @@ +version: "3" +services: + crond: + image: ambroisemaupate/ovh-dyndns + environment: + HOST: hal.micard-family.fr + LOGIN: micard-family.fr-admin + PASSWORD: TititAne/8387 + restart: always diff --git a/gitea/.gitignore b/gitea/.gitignore new file mode 100644 index 0000000..9f4c740 --- /dev/null +++ b/gitea/.gitignore @@ -0,0 +1 @@ +db/ \ No newline at end of file diff --git a/gitea/docker-compose copy.yml b/gitea/docker-compose copy.yml new file mode 100644 index 0000000..cfc2598 --- /dev/null +++ b/gitea/docker-compose copy.yml @@ -0,0 +1,57 @@ +version: "3" + + +services: + server: + image: gitea/gitea:1.19.0 + container_name: gitea + environment: + - VIRTUAL_HOST=git.micard-family.fr + - LETSENCRYPT_HOST=git.micard-family.fr + - LETSENCRYPT_EMAIL=emilien.micard@gmail.com + - VIRTUAL_PORT=3000 + - USER_UID=1000 + - USER_GID=1000 + - GITEA__database__DB_TYPE=mysql + - GITEA__database__HOST=db:3306 + - GITEA__database__NAME=gitea + - GITEA__database__USER=gitea + - GITEA__database__PASSWD=gitea + restart: always + #networks: + # - gitea + volumes: + - /mnt/data/gitea:/data + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + ports: + # - "3000:3000" + - "222:22" + depends_on: + - db + + db: + image: mariadb:10.6 + container_name: "gitea-db" + restart: always + command: mysqld --innodb-buffer-pool-size=256M --transaction-isolation=READ-COMMITTED --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --max-connections=512 --innodb-rollback-on-timeout=OFF --innodb-lock-wait-timeout=120 + ports: + - "33007:3306" # MySQL port (host:container) + security_opt: + - seccomp:unconfined + - apparmor:unconfined + environment: + - MYSQL_ROOT_PASSWORD=gitea + - MYSQL_USER=gitea + - MYSQL_PASSWORD=gitea + - MYSQL_DATABASE=gitea + #networks: + # - gitea + volumes: + - ./db:/var/lib/mysql + + +networks: + default: + external: + name: proxy_nginxproxy diff --git a/gitea/docker-compose.yml b/gitea/docker-compose.yml new file mode 100644 index 0000000..cd294bb --- /dev/null +++ b/gitea/docker-compose.yml @@ -0,0 +1,50 @@ +version: "3" + + +networks: + default: + external: + name: proxy_nginxproxy + +services: + gitea_server: + image: gitea/gitea:1.19.0 + container_name: gitea + environment: + - VIRTUAL_HOST=git.micard-family.fr + - LETSENCRYPT_HOST=git.micard-family.fr + - LETSENCRYPT_EMAIL=emilien.micard@gmail.com + - VIRTUAL_PORT=3000 + - USER_UID=1000 + - USER_GID=1000 + - GITEA__database__DB_TYPE=mysql + - GITEA__database__HOST=gitea_db:3306 + - GITEA__database__NAME=gitea + - GITEA__database__USER=gitea + - GITEA__database__PASSWD=5HhXC7NxGE75mM5E + restart: always + #networks: + # - gitea + volumes: + - /mnt/data/gitea:/data + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + ports: + #- "3001:3000" + - "222:22" + depends_on: + - gitea_db + + gitea_db: + image: mysql:8 + container_name: gitea_db + restart: always + environment: + - MYSQL_ROOT_PASSWORD=kfm9nATVxqVBqwQf + - MYSQL_USER=gitea + - MYSQL_PASSWORD=5HhXC7NxGE75mM5E + - MYSQL_DATABASE=gitea + #networks: + # - gitea + volumes: + - ./db:/var/lib/mysql \ No newline at end of file diff --git a/google-drive-sync/.config/google-sync/config.json b/google-drive-sync/.config/google-sync/config.json new file mode 100644 index 0000000..791992b --- /dev/null +++ b/google-drive-sync/.config/google-sync/config.json @@ -0,0 +1,70 @@ +{ + "defaultSource": "/", + "defaultSyncOptions": "", + "syncInterval": 3600000, + "remotes": [ + { + "source": "/var/target/medias/ebooks", + "name": "GoogleDrive", + "destination": "/HAL-BACKUP/EBOOKS", + "syncLocalToRemote": true, + "syncOptions": "--log-file=/logs/rclone-sync-logs.log" + }, + { + "source": "/var/target/medias/photos", + "name": "GoogleDrive", + "destination": "/HAL-BACKUP/PHOTOS", + "syncLocalToRemote": true, + "syncOptions": "--log-file=/logs/rclone-sync-logs.log" + }, + { + "source": "/var/target/apps", + "name": "GoogleDrive", + "destination": "/HAL-BACKUP/APPS", + "syncLocalToRemote": true, + "syncOptions": "--log-file=/logs/rclone-sync-logs.log" + }, + { + "source": "/var/target/medias/music", + "name": "GoogleDrive", + "destination": "/HAL-BACKUP/AUDIO", + "syncLocalToRemote": true, + "syncOptions": "--log-file=/logs/rclone-sync-logs.log" + }, + { + "source": "/var/target/medias/video/videos-a-garder", + "name": "GoogleDrive", + "destination": "/HAL-BACKUP/VIDEO", + "syncLocalToRemote": true, + "syncOptions": "--log-file=/logs/rclone-sync-logs.log" + }, + { + "source": "/var/target/archives/pro-associatifs-archives", + "name": "GoogleDrive", + "destination": "/HAL-BACKUP/PRO-ASSO-ARCHIVES", + "syncLocalToRemote": true, + "syncOptions": "--log-file=/logs/rclone-sync-logs.log" + }, + { + "source": "/var/target/archives/evenements-archives", + "name": "GoogleDrive", + "destination": "/HAL-BACKUP/ARCHIVES", + "syncLocalToRemote": true, + "syncOptions": "--log-file=/logs/rclone-sync-logs.log" + }, + { + "source": "/var/target/archives/practical-life-archive", + "name": "GoogleDrive", + "destination": "/HAL-BACKUP/OTHER-ARCHIVES", + "syncLocalToRemote": true, + "syncOptions": "--log-file=/logs/rclone-sync-logs.log" + }, + { + "source": "/var/target/docker-backups", + "name": "GoogleDrive", + "destination": "/HAL-BACKUP/DOCKER-BACKUPS", + "syncLocalToRemote": true, + "syncOptions": "--log-file=/logs/rclone-sync-logs.log" + } + ] + } \ No newline at end of file diff --git a/google-drive-sync/.config/rclone/rclone.conf b/google-drive-sync/.config/rclone/rclone.conf new file mode 100755 index 0000000..9ff06a0 --- /dev/null +++ b/google-drive-sync/.config/rclone/rclone.conf @@ -0,0 +1,7 @@ +[GoogleDrive] +type = drive +client_id = 459121312187-7f0ih9odl7ritfekn602624rtl9m4nch.apps.googleusercontent.com +client_secret = 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 +scope = drive +token = {"access_token":"ya29.a0Ael9sCPjOhG25HbZyNsWghtfmDNDA8QWlYe2ytj6y6ZdDyOSszSxaIS9xGPj4TQrq7JFGnlfbTgq0hZBJ14N13vekNcaI_ZWFwxIzN-1gFZ4K1e0-3VQRFTptA45YBF2eeA-S6N2Mi0jYtAXrjTB_2Ml-5N_aCgYKAc8SARMSFQF4udJhNfOc76zmzQ_RfKx-zTR01Q0163","token_type":"Bearer","refresh_token":"1//03LhPU85nAa9tCgYIARAAGAMSNwF-L9IrEXRnw-5jmW_j_k2qdV8D-mQ2iTWxXLWJ_z5ovbA3KpjPcXMsszFSuh-XCa-9WUr5dKA","expiry":"2023-04-02T15:57:58.051306246+02:00"} +team_drive = diff --git a/google-drive-sync/.gitignore b/google-drive-sync/.gitignore new file mode 100644 index 0000000..5292519 --- /dev/null +++ b/google-drive-sync/.gitignore @@ -0,0 +1 @@ +logs/ \ No newline at end of file diff --git a/google-drive-sync/build/.eslintrc.js b/google-drive-sync/build/.eslintrc.js new file mode 100644 index 0000000..7fdf025 --- /dev/null +++ b/google-drive-sync/build/.eslintrc.js @@ -0,0 +1,46 @@ +'use strict'; + +module.exports = { + extends: 'airbnb-base', + parserOptions: { + sourceType: 'script' + }, + settings: { + 'import/core-modules': ['process'] + }, + env: { + browser: false, + node: true, + es6: true, + jest: true, + jasmine: true + }, + rules: { + 'arrow-body-style': 0, + 'class-methods-use-this': 0, + 'comma-dangle': [2, 'never'], + 'complexity': [2, 11], + 'import/no-extraneous-dependencies': [2, { devDependencies: true }], + 'max-statements': [2, 20], + 'no-plusplus': 0, + 'no-restricted-syntax': [ + 2, + { + 'selector': 'LabeledStatement', + 'message': 'Labels are a form of GOTO; using them makes code confusing and hard to maintain and understand.' + }, + { + 'selector': 'WithStatement', + 'message': '`with` is disallowed in strict mode because it makes code impossible to predict and optimize.' + } + ], + 'no-use-before-define': [2, { functions: false }], + 'no-underscore-dangle': [2, { allowAfterThis: true }], + 'prefer-template': 0, + 'no-continue': 0, + 'no-await-in-loop': 0, + 'no-return-assign': 0, + 'no-useless-computed-key': 0, + 'no-console': 0 + } +}; diff --git a/google-drive-sync/build/.gitignore b/google-drive-sync/build/.gitignore new file mode 100644 index 0000000..08d3db3 --- /dev/null +++ b/google-drive-sync/build/.gitignore @@ -0,0 +1,2 @@ +node_modules +sync-root diff --git a/google-drive-sync/build/.travis.yml b/google-drive-sync/build/.travis.yml new file mode 100644 index 0000000..327f3b1 --- /dev/null +++ b/google-drive-sync/build/.travis.yml @@ -0,0 +1,17 @@ +language: node_js + +node_js: + "10" + +services: docker + +before_script: + - make install ENV=ci + +script: + - make lint DOCKER=false + - make build + - make publish ENV=ci + +after_script: + - docker images diff --git a/google-drive-sync/build/Dockerfile b/google-drive-sync/build/Dockerfile new file mode 100644 index 0000000..c55b89c --- /dev/null +++ b/google-drive-sync/build/Dockerfile @@ -0,0 +1,33 @@ +FROM ubuntu:18.04 + +LABEL maintainer "Richard Regeer" \ + email="rich2309@gmail.com" + +RUN apt-get update \ + && apt-get -y install curl unzip \ + && curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip \ + && unzip rclone-current-linux-amd64.zip \ + && cp rclone-*-linux-amd64/rclone /usr/bin/ \ + && chown root:root /usr/bin/rclone \ + && chmod 755 /usr/bin/rclone \ + && apt-get clean \ + && rm -rf /tmp/* /var/lib/apt/lists/* /var/tmp/* /rclone-current-linux-amd64.zip + +ENV NODE_VERSION 10.15.3 + +RUN curl -LOk https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.gz \ + && tar -C /usr/local --strip-components 1 -xzf node-v$NODE_VERSION-linux-x64.tar.gz \ + && rm -rf /node-v$NODE_VERSION-linux-x64.tar.gz + +COPY ./package.json /usr/local/bin/google-sync/package.json +COPY ./package-lock.json /usr/local/bin/google-sync/package-lock.json +COPY ./lib /usr/local/bin/google-sync/lib +COPY ./etc /usr/local/bin/google-sync/etc +COPY ./etc/rclone.conf /root/.config/rclone/rclone.conf.example + +WORKDIR /usr/local/bin/google-sync + +RUN npm install --production + +CMD ["npm", "start"] +#CMD ['tail', '-f', '/dev/null'] diff --git a/google-drive-sync/build/LICENSE b/google-drive-sync/build/LICENSE new file mode 100644 index 0000000..d2dddee --- /dev/null +++ b/google-drive-sync/build/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 Richard Regeer + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/google-drive-sync/build/Makefile b/google-drive-sync/build/Makefile new file mode 100644 index 0000000..7e4441f --- /dev/null +++ b/google-drive-sync/build/Makefile @@ -0,0 +1,85 @@ +.DEFAULT_GOAL := help + +RED=\033[31m +CYAN=\033[36m +YELLOW=\033[33m +GREEN=\033[32m +DEFAULT=\033[0m + +ENV := development +DOCKER := true +DOCKER_NETWORK := bridge +VERSION := $(shell cat VERSION) +OS := $(shell uname) +PROJECT_ROOT := $(shell pwd) +PROJECT_CONTAINER_ROOT := /usr/local/bin/google-sync +DOCKER_IMAGE := richardregeer/google-drive-sync +NODE_MODULES := ./node_modules/.bin + +ifeq ($(DOCKER),true) +START_COMMAND := docker run --rm -it --init --net=${DOCKER_NETWORK} \ + -v ${PROJECT_ROOT}:${PROJECT_CONTAINER_ROOT} \ + -v ${PROJECT_ROOT}/etc/config.dev.json:${PROJECT_CONTAINER_ROOT}/etc/config.json \ + -v ${PROJECT_ROOT}/etc/rclone.dev.conf:/root/.config/rclone/rclone.conf \ + -v ${PROJECT_ROOT}/sync-root:/var/target \ + -w ${PROJECT_CONTAINER_ROOT} \ + ${DOCKER_IMAGE}:${ENV} +else +START_COMMAND := +endif + +.PHONY: help +help: + @echo -e 'To run a task: ${GREEN}make [task_name]${DEFAULT}' + @echo "\tExample: make build ENV='production'" + @echo '' + @echo 'By default the task will run in development environment mode using docker on a bridge network.' + @echo -e 'The environment can be changed by passing ${YELLOW}ENV=[development|production|ci]${DEFAULT}.' + @echo -e 'To run a command on the host without docker use argument ${YELLOW}DOCKER=false${DEFAULT}.' + @echo -e 'By default docker runs in bridge network mode to change use argument ${YELLOW}DOCKER_NETWORK=[host|bridge]${DEFAULT}.' + @echo "\tExample: make start ENV=production DOCKER=false DOCKER_NETWORK=host" + @echo '' + @echo -e 'Please add a valid token in ${GREEN}/etc/rclone.dev.conf${DEFAULT} before running ${YELLOW}make start${DEFAULT}. The files will be synced to the ${GREEN}sync-root${DEFAULT} folder in the project.\nSync configuration can be changed in ${GREEN}etc/config.dev.json${DEFAULT}' + @echo '' + @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "%s%-30s%s %s\n", "${CYAN}", $$1, "${DEFAULT}",$$2}' + +.PHONY: start +start: ## Start docker google drive sync on development.Possible environments ENV=development +ifneq ($(ENV),development) + $(error Required ENV='development') +endif + ${START_COMMAND} npm start + +.PHONY: install +install: ## Install the docker google drive sync development environment. Possible environments ENV=development|ci +ifeq ($(ENV),development) + @echo -e '${CYAN}Install the docker google drive sync development environment${DEFAULT}' + make build + ${START_COMMAND} npm install +endif +ifeq ($(ENV),ci) + @echo -e '${CYAN}Install the docker google drive sync ci environment${DEFAULT}' + npm install +endif + +.PHONY: build +build: ## Build the google drive sync image. + docker build \ + -t ${DOCKER_IMAGE}:development \ + -t ${DOCKER_IMAGE}:ci \ + -t ${DOCKER_IMAGE}:production \ + -t ${DOCKER_IMAGE}:${VERSION} \ + -t ${DOCKER_IMAGE}:latest . + +.PHONY: publish +publish: ## Pubish docker image to docker hub only available on ci environment. +ifneq ($(ENV),ci) + $(error Required ENV='ci') +endif + docker login -u ${DOCKER_USERNAME} -p ${DOCKER_PASSWORD} + docker push ${DOCKER_IMAGE}:${VERSION} + docker push ${DOCKER_IMAGE}:latest + +.PHONY: lint +lint: ## Check the codestyle of the complete project. + ${START_COMMAND} ${NODE_MODULES}/eslint . diff --git a/google-drive-sync/build/README.md b/google-drive-sync/build/README.md new file mode 100644 index 0000000..4791960 --- /dev/null +++ b/google-drive-sync/build/README.md @@ -0,0 +1,84 @@ +# docker-google-drive-sync +[![Build Status](https://travis-ci.org/richardregeer/docker-google-drive-sync.svg?branch=master)](https://travis-ci.org/richardregeer/docker-google-drive-sync) + +This docker image uses rclone to continuously sync your google drive data to a specific directory. It's also possible to sync changes back to google drive. + +## Howto use the container +```bash +docker run --rm \ +--log-opt max-size=10m \ +-v :/var/target \ +-v :/root/.config/rclone \ +-d \ +richardregeer/google-drive-sync +``` + +A rclone configuration can be created by running the config command. Make sure you answer 'N' on the autoconfig option. It will give an URL that you can open open in your browser. +When you created the config copy it and create a shared volume to use the configuration in the container. For more information howto create rclone configuration see the [rclone](https://rclone.org/drive/) documentation. + +Run the following command to run the rclone configuration in a docker container. +```bash +docker run --rm -it \ +richardregeer/google-drive-sync \ +bash -c 'rclone config && echo -e "\n\n****[ Config file]****" && cat /root/.config/rclone/rclone.conf' +``` + +## Configuration options +```json +{ + "defaultSource": "/", + "defaultSyncOptions": "", + "syncInterval": 60000, + "remotes": [ + { + "source": "/test-1", + "name": "google-drive-1", + "destination": "/var/target" + }, + { + "source": "/test-2", + "name": "google-drive-2", + "destination": "/var/target", + "syncLocalToRemote": true + } + ] +} +``` +- defaultSource: Default '/' (optional). The default folder within google drive to sync. +- defaultSyncOptions: Default none (optional). Add additional rclone arguments, for more info about rclone configuration see the [rclone](https://rclone.org/drive/) documentation. +- syncInterval: Default 60000. The amount of time in mili seconds between syncs. +- runOnce: Default false. When set to true the sync will run only one time and then exit. +- remotes: At least one is required. Contains the configuration of the remotes in a collection. + - name: The configuration name of remote, must be the same as in rclone.conf. + - source: Default '/' (optional). The default folder within google drive to sync. + - destination: The folder where the google-drive files are synced in the container. Make sure this folder is a volume that is shared with the host. + - syncOptions: Default none (optional). Add additional rclone arguments, for more info about rclone configuration see the [rclone](https://rclone.org/drive/) documentation. + - syncLocalToRemote: Default false. Reverse the sync from remote drive to local, so your local sync folder is leading. This options can be useful if you want to use the webdrive as backup. + +It is possible to add multiple remotes. Make sure you also add the remote rclone configuration in the ``rclone.conf`` file with the same name as in the ``config.json``. The remotes will be synced in sequence and in order of the config.json. + +```bash +# Use -v to override the default config.json configuration. +# Make sure to target the correct directory in the container. + +docker run --rm \ +--log-opt max-size=10m \ +-v :/usr/local/bin/google-sync/etc/config.json +-v :/var/target \ +-v :/root/.config/rclone/rclone.conf \ +-d \ +richardregeer/google-drive-sync +``` + +## Development +For development please use ``make`` to see the available tasks +```bash +# Show all the available tasks +make + +# Install and build the environment +make install + +# Start in development mode +make start +``` diff --git a/google-drive-sync/build/VERSION b/google-drive-sync/build/VERSION new file mode 100644 index 0000000..227cea2 --- /dev/null +++ b/google-drive-sync/build/VERSION @@ -0,0 +1 @@ +2.0.0 diff --git a/google-drive-sync/build/etc/config.dev.json b/google-drive-sync/build/etc/config.dev.json new file mode 100644 index 0000000..d47ffa6 --- /dev/null +++ b/google-drive-sync/build/etc/config.dev.json @@ -0,0 +1,21 @@ +{ + "defaultSource": "/", + "defaultSyncOptions": "", + "syncInterval": 60000, + "runOnce": false, + "remotes": [ + { + "source": "/test-1", + "name": "google-drive-1", + "destination": "/var/target", + "syncOptions": "--fast-list" + }, + { + "source": "/test-2", + "name": "google-drive-2", + "destination": "/var/target", + "syncOptions": "--fast-list", + "syncLocalToRemote": true + } + ] +} diff --git a/google-drive-sync/build/etc/config.json b/google-drive-sync/build/etc/config.json new file mode 100644 index 0000000..ac21ea0 --- /dev/null +++ b/google-drive-sync/build/etc/config.json @@ -0,0 +1,15 @@ +{ + "defaultSource": "/", + "defaultSyncOptions": "", + "syncInterval": 60000, + "runOnce": false, + "remotes": [ + { + "source": "/", + "name": "google-drive", + "destination": "/var/target", + "syncOptions": "--fast-list", + "syncLocalToRemote": false + } + ] +} diff --git a/google-drive-sync/build/etc/rclone.conf b/google-drive-sync/build/etc/rclone.conf new file mode 100644 index 0000000..c889e06 --- /dev/null +++ b/google-drive-sync/build/etc/rclone.conf @@ -0,0 +1,6 @@ +[google-drive] +type = drive +client_id = +client_secret = +service_account_file = +token = diff --git a/google-drive-sync/build/etc/rclone.dev.conf b/google-drive-sync/build/etc/rclone.dev.conf new file mode 100644 index 0000000..3189730 --- /dev/null +++ b/google-drive-sync/build/etc/rclone.dev.conf @@ -0,0 +1,13 @@ +[google-drive-1] +type = drive +client_id = +client_secret = +service_account_file = +token = { PLEASE_ADD_A_TOKEN } + +[google-drive-2] +type = drive +client_id = +client_secret = +service_account_file = +token = { PLEASE_ADD_A_TOKEN } diff --git a/google-drive-sync/build/lib/sync.js b/google-drive-sync/build/lib/sync.js new file mode 100644 index 0000000..77bfe59 --- /dev/null +++ b/google-drive-sync/build/lib/sync.js @@ -0,0 +1,82 @@ +'use strict'; + +const fs = require('fs'); +const shell = require('shelljs'); +const config = require('../etc/config.json'); + +const CONFIG_FILE = '/root/.config/rclone/rclone.conf'; +const CONFIG_FILE_EXAMPLE = '/root/.config/rclone/rclone.conf.example'; + +if (!fs.existsSync(CONFIG_FILE)) { + console.log(`Cannot find "${CONFIG_FILE}". An example configuration can be found in "${CONFIG_FILE_EXAMPLE}".`); + shell.exit(1); +} + +function main() { + console.log('Start google drive sync.'); + + if (!config.remotes) { + console.log('No remotes found to sync.'); + shell.exit(1); + } + + config.remotes.forEach((remote) => { + validateRemote(remote); + + const source = remote.source || config.defaultSource || '/'; + const syncOptions = remote.syncOptions || config.defaultSyncOptions || ''; + + if (remote.syncLocalToRemote) { + syncLocalToRemote( + remote.name, + source, + remote.destination, + syncOptions + ); + } else { + syncRemoteToLocal( + remote.name, + source, + remote.destination, + syncOptions + ); + } + }); + + if (config.runOnce) { + console.log('Sync is finished once.'); + shell.exit(0); + } + + setTimeout(main, config.syncInterval || 60000); +} + +function validateRemote(remote) { + if (!remote.name) { + console.log('No name found for the remote.'); + shell.exit(1); + } + + if (!remote.destination) { + console.log(`No distination found for remote ${remote.name}.`); + shell.exit(1); + } +} + +function syncRemoteToLocal(remote, source, destination, syncOptions) { + console.log(`Sync files from remote ${remote}:${source} to local ${destination}`); + + shell.exec(`rclone sync ${remote}:${source} ${destination} ${syncOptions} -v`); + + console.log(`Finished syncing files to local ${destination}`); +} + +function syncLocalToRemote(remote, source, destination, syncOptions) { + console.log(`Sync files from local ${source} to remote ${remote}:${destination}`); + + shell.exec(`rclone sync ${source} ${remote}:${destination} ${syncOptions} -v`); + + console.log(`Finished syncing files to remote ${remote}:${destination}`); +} + +main(); diff --git a/google-drive-sync/build/package-lock.json b/google-drive-sync/build/package-lock.json new file mode 100644 index 0000000..bfad302 --- /dev/null +++ b/google-drive-sync/build/package-lock.json @@ -0,0 +1,1581 @@ +{ + "name": "docker-google-drive-sync", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "acorn": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.1.tgz", + "integrity": "sha512-d+nbxBUGKg7Arpsvbnlq61mc12ek3EY8EQldM3GPAhWJ1UVxC6TDGbIvUMNU6obBX3i1+ptCIzV4vq0gFPEGVQ==", + "dev": true + }, + "acorn-jsx": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-4.1.1.tgz", + "integrity": "sha512-JY+iV6r+cO21KtntVvFkD+iqjtdpRUpGqKWgfkCdZq1R+kbreEl8EcdcJR4SmiIgsIQT33s6QzheQ9a275Q8xw==", + "dev": true, + "requires": { + "acorn": "^5.0.3" + } + }, + "ajv": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.2.tgz", + "integrity": "sha512-hOs7GfvI6tUI1LfZddH82ky6mOMyTuY0mk7kE2pWpmhhUSkumzaTO5vbVwij39MdwPQWCV4Zv57Eo06NtL/GVA==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.1" + } + }, + "ajv-keywords": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", + "dev": true + }, + "ansi-escapes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", + "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", + "dev": true, + "requires": { + "callsites": "^0.2.0" + } + }, + "callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", + "dev": true + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "dev": true + }, + "circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "color-convert": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz", + "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==", + "dev": true, + "requires": { + "color-name": "1.1.1" + } + }, + "color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "define-properties": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", + "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "dev": true, + "requires": { + "foreach": "^2.0.5", + "object-keys": "^1.0.8" + } + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", + "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", + "dev": true, + "requires": { + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" + } + }, + "es-to-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", + "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "dev": true, + "requires": { + "is-callable": "^1.1.1", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.1" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.3.0.tgz", + "integrity": "sha512-N/tCqlMKkyNvAvLu+zI9AqDasnSLt00K+Hu8kdsERliC9jYEc8ck12XtjvOXrBKu8fK6RrBcN9bat6Xk++9jAg==", + "dev": true, + "requires": { + "ajv": "^6.5.0", + "babel-code-frame": "^6.26.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^3.1.0", + "doctrine": "^2.1.0", + "eslint-scope": "^4.0.0", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^4.0.0", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^2.0.0", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.2", + "imurmurhash": "^0.1.4", + "inquirer": "^5.2.0", + "is-resolvable": "^1.1.0", + "js-yaml": "^3.11.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.5", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "pluralize": "^7.0.0", + "progress": "^2.0.0", + "regexpp": "^2.0.0", + "require-uncached": "^1.0.3", + "semver": "^5.5.0", + "string.prototype.matchall": "^2.0.0", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^4.0.3", + "text-table": "^0.2.0" + } + }, + "eslint-config-airbnb-base": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.1.0.tgz", + "integrity": "sha512-XWwQtf3U3zIoKO1BbHh6aUhJZQweOwSt4c2JrPDg9FP3Ltv3+YfEv7jIDB8275tVnO/qOHbfuYg3kzw6Je7uWw==", + "dev": true, + "requires": { + "eslint-restricted-globals": "^0.1.1", + "object.assign": "^4.1.0", + "object.entries": "^1.0.4" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", + "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "eslint-module-utils": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz", + "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=", + "dev": true, + "requires": { + "debug": "^2.6.8", + "pkg-dir": "^1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "eslint-plugin-import": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz", + "integrity": "sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g==", + "dev": true, + "requires": { + "contains-path": "^0.1.0", + "debug": "^2.6.8", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.1", + "eslint-module-utils": "^2.2.0", + "has": "^1.0.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.3", + "read-pkg-up": "^2.0.0", + "resolve": "^1.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + } + } + }, + "eslint-restricted-globals": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz", + "integrity": "sha1-NfDVy8ZMLj7WLpO0saevBbp+1Nc=", + "dev": true + }, + "eslint-scope": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz", + "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz", + "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", + "dev": true + }, + "espree": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-4.0.0.tgz", + "integrity": "sha512-kapdTCt1bjmspxStVKX6huolXVV5ZfyZguY1lcfhVVZstce3bqxH9mcLzNn3/mlgW6wQ732+0fuG9v7h0ZQoKg==", + "dev": true, + "requires": { + "acorn": "^5.6.0", + "acorn-jsx": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "dev": true, + "requires": { + "estraverse": "^4.0.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "dev": true, + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "dev": true, + "requires": { + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "flat-cache": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", + "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", + "dev": true, + "requires": { + "circular-json": "^0.3.1", + "del": "^2.0.2", + "graceful-fs": "^4.1.2", + "write": "^0.2.1" + } + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "globals": { + "version": "11.7.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", + "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==", + "dev": true + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "inquirer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-5.2.0.tgz", + "integrity": "sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.1.0", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^5.5.2", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + } + }, + "interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "^1.0.0" + } + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", + "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "js-yaml": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "dev": true + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "nice-try": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.4.tgz", + "integrity": "sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA==", + "dev": true + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-keys": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "dev": true + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.entries": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.0.4.tgz", + "integrity": "sha1-G/mk3SKI9bM/Opk9JXZh8F0WGl8=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.6.1", + "function-bind": "^1.1.0", + "has": "^1.0.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "requires": { + "find-up": "^1.0.0" + } + }, + "pluralize": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", + "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "progress": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", + "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + } + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "requires": { + "resolve": "^1.1.6" + } + }, + "regexp.prototype.flags": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz", + "integrity": "sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2" + } + }, + "regexpp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.0.tgz", + "integrity": "sha512-g2FAVtR8Uh8GO1Nv5wpxW7VFVwHcCEr4wyA8/MHiRkO8uHoR5ntAA8Uq3P1vvMTX/BeQiRVSpDGLd+Wn5HNOTA==", + "dev": true + }, + "require-uncached": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", + "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", + "dev": true, + "requires": { + "caller-path": "^0.1.0", + "resolve-from": "^1.0.0" + } + }, + "resolve": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "requires": { + "path-parse": "^1.0.5" + } + }, + "resolve-from": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, + "requires": { + "glob": "^7.0.5" + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "rxjs": { + "version": "5.5.11", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.11.tgz", + "integrity": "sha512-3bjO7UwWfA2CV7lmwYMBzj4fQ6Cq+ftHc2MvUe+WMS7wcdJ1LosDWmdjPQanYp2dBRj572p7PeU81JUxHKOcBA==", + "dev": true, + "requires": { + "symbol-observable": "1.0.1" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shelljs": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.2.tgz", + "integrity": "sha512-pRXeNrCA2Wd9itwhvLp5LZQvPJ0wU6bcjaTMywHHGX5XWhVN2nzSu7WV0q+oUY7mGK3mgSkDDzP3MgjqdyIgbQ==", + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "slice-ansi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0" + } + }, + "spdx-correct": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "string.prototype.matchall": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-2.0.0.tgz", + "integrity": "sha512-WoZ+B2ypng1dp4iFLF2kmZlwwlE19gmjgKuhL1FJfDgCREWb3ye3SDVHSzLH6bxfnvYmkCxbzkmWcQZHA4P//Q==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.10.0", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "regexp.prototype.flags": "^1.2.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + } + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", + "dev": true + }, + "table": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/table/-/table-4.0.3.tgz", + "integrity": "sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==", + "dev": true, + "requires": { + "ajv": "^6.0.1", + "ajv-keywords": "^3.0.0", + "chalk": "^2.1.0", + "lodash": "^4.17.4", + "slice-ansi": "1.0.0", + "string-width": "^2.1.1" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + } + } +} diff --git a/google-drive-sync/build/package.json b/google-drive-sync/build/package.json new file mode 100644 index 0000000..98102cd --- /dev/null +++ b/google-drive-sync/build/package.json @@ -0,0 +1,30 @@ +{ + "name": "docker-google-drive-sync", + "version": "1.0.0", + "description": "[![Build Status](https://travis-ci.org/richardregeer/docker-google-drive-sync.svg?branch=master)](https://travis-ci.org/richardregeer/docker-google-drive-sync)", + "main": "lib/sync.js", + "directories": { + "lib": "lib" + }, + "scripts": { + "start": "node lib/sync.js" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/richardregeer/docker-google-drive-sync.git" + }, + "author": "", + "license": "ISC", + "bugs": { + "url": "https://github.com/richardregeer/docker-google-drive-sync/issues" + }, + "homepage": "https://github.com/richardregeer/docker-google-drive-sync#readme", + "dependencies": { + "shelljs": "^0.8.2" + }, + "devDependencies": { + "eslint": "^5.3.0", + "eslint-config-airbnb-base": "^13.1.0", + "eslint-plugin-import": "^2.14.0" + } +} diff --git a/google-drive-sync/docker-compose.yml b/google-drive-sync/docker-compose.yml new file mode 100644 index 0000000..9b5e8d4 --- /dev/null +++ b/google-drive-sync/docker-compose.yml @@ -0,0 +1,35 @@ +version: '3' +services: + rclone: + build: # Instruction pour build l'image + context: ./build + dockerfile: Dockerfile + #image: richardregeer/google-drive-sync + container_name: google-drive-sync + restart: always + #logging: + # driver: "json-file" + # options: + # max-size: "50m" + volumes: + - "./.config/google-sync/config.json:/usr/local/bin/google-sync/etc/config.json" + - "/mnt/data:/var/target:ro" + - "./.config/rclone/rclone.conf:/root/.config/rclone/rclone.conf" + - "./logs:/logs" + - /etc/passwd:/etc/passwd:ro + - /etc/group:/etc/group:ro + cap_add: + - SYS_ADMIN + - SETPCAP + - MKNOD + + #command: "tail -f /dev/null" + #mount media: /data/media --buffer-size 256M --dir-cache-time 1000h --log-level DEBUG --poll-interval 15s --timeout 1h --rc --rc-web-gui --rc-addr :5572 --rc-user=plex --rc-pass=plexmedia --log-file /config/rclone/logs/rcloneUnion04072020d.log + #ports: + # - 5572:5572 + #security_opt: + # - seccomp:unconfined + #environment: + # - PHP_TZ=Europe/Paris + # - PUID=1000 + # - PGID=1000 \ No newline at end of file diff --git a/jellyfin/.gitignore b/jellyfin/.gitignore new file mode 100644 index 0000000..2ec5195 --- /dev/null +++ b/jellyfin/.gitignore @@ -0,0 +1 @@ +config/ \ No newline at end of file diff --git a/jellyfin/docker-compose.yml b/jellyfin/docker-compose.yml new file mode 100644 index 0000000..20834e3 --- /dev/null +++ b/jellyfin/docker-compose.yml @@ -0,0 +1,29 @@ +version: "2.1" +services: + jellyfin: + image: lscr.io/linuxserver/jellyfin:latest + container_name: jellyfin + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Paris + #- JELLYFIN_PublishedServerUrl=media.naruto-kyun.net + #- VIRTUAL_PORT=8096 + #- VIRTUAL_HOST=media.naruto-kyun.net + #- LETSENCRYPT_HOST=media.naruto-kyun.net + #- LETSENCRYPT_EMAIL=fauvel.marc@free.fr + volumes: + - ./config:/config + - /mnt/data/medias/video/movies:/data/movies + - /mnt/data/medias/video/concerts-shows:/data/concerts-shows + ports: + - 8096:8096 + # - 8920:8920 #optional + # - 7359:7359/udp #optional + # - 1900:1900/udp #optional + restart: always + +#networks: +# default: +# external: +# name: nginx_nginxproxy diff --git a/nextcloud/.gitignore b/nextcloud/.gitignore new file mode 100644 index 0000000..6bf8595 --- /dev/null +++ b/nextcloud/.gitignore @@ -0,0 +1,2 @@ +db/ +nextcloud/ \ No newline at end of file diff --git a/nextcloud/docker-compose.yml b/nextcloud/docker-compose.yml new file mode 100644 index 0000000..624ba04 --- /dev/null +++ b/nextcloud/docker-compose.yml @@ -0,0 +1,44 @@ +version: '2' +services: + db: + image: mariadb + container_name: nextcloud-db + restart: always + command: ['--innodb_read_only_compressed=OFF'] + volumes: + - ./db:/var/lib/mysql + environment: + - MYSQL_ROOT_PASSWORD=*$6E@md$C977 + - MYSQL_PASSWORD=p@$$w0rd + - MYSQL_DATABASE=nextcloud + - MYSQL_USER=nextcloud + + app: + image: nextcloud:latest + container_name: nextcloud + restart: always + user: 1000:1000 + sysctls: + - net.ipv4.ip_unprivileged_port_start=0 + volumes: + - ./nextcloud:/var/www/html + - /mnt/data:/data + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Paris + - VIRTUAL_HOST=cloud.micard-family.fr + - LETSENCRYPT_HOST=cloud.micard-family.fr + - LETSENCRYPT_EMAIL=emilien.micard@gmail.com + - MYSQL_HOST=nextcloud-db + - MYSQL_PASSWORD=p@$$w0rd + - MYSQL_DATABASE=nextcloud + - MYSQL_USER=nextcloud + depends_on: + - db + + +networks: + default: + external: + name: proxy_nginxproxy diff --git a/photoprism/.gitignore b/photoprism/.gitignore new file mode 100644 index 0000000..89ee3e2 --- /dev/null +++ b/photoprism/.gitignore @@ -0,0 +1,2 @@ +db/ +.env \ No newline at end of file diff --git a/photoprism/docker-compose.yml b/photoprism/docker-compose.yml new file mode 100644 index 0000000..8e88e97 --- /dev/null +++ b/photoprism/docker-compose.yml @@ -0,0 +1,108 @@ +version: "3.5" + +services: + photoprism: + image: photoprism/photoprism:latest + container_name: "photoprism" + depends_on: + - photoprism-mariadb + restart: unless-stopped + user: 1000:1000 + ports: + - "2342:2342" # HTTP port (host:container) + environment: + VIRTUAL_HOST: photo.micard-family.fr + LETSENCRYPT_HOST: photo.micard-family.fr + LETSENCRYPT_EMAIL: emilien.micard@gmail.com + VIRTUAL_PORT: 2342 + PHOTOPRISM_ADMIN_PASSWORD: ${PHOTOPRISM_ADMIN_PASSWORD} + PHOTOPRISM_SITE_URL: https://photo.micard-family.fr + PHOTOPRISM_DATABASE_DRIVER: "mysql" + PHOTOPRISM_DATABASE_SERVER: "photoprism-mariadb:3306" + PHOTOPRISM_DATABASE_NAME: "photoprism" + PHOTOPRISM_DATABASE_USER: "photoprism" + PHOTOPRISM_DATABASE_PASSWORD: t27s5e5YWuqFP6 + PHOTOPRISM_SITE_TITLE: "PhotoPrism" + PHOTOPRISM_SITE_CAPTION: "Browse Your Life" + PHOTOPRISM_SITE_DESCRIPTION: "" + PHOTOPRISM_SITE_AUTHOR: "" + HOME: "/photoprism" + + PHOTOPRISM_ORIGINALS_LIMIT: 10000 # file size limit for originals in MB (increase for high-res video) + PHOTOPRISM_HTTP_COMPRESSION: "gzip" # improves transfer speed and bandwidth utilization (none or gzip) + PHOTOPRISM_LOG_LEVEL: "info" # log level: trace, debug, info, warning, error, fatal, or panic + PHOTOPRISM_READONLY: "false" # do not modify originals directory (reduced functionality) + PHOTOPRISM_EXPERIMENTAL: "false" # enables experimental features + PHOTOPRISM_DISABLE_CHOWN: "false" # disables updating storage permissions via chmod and chown on startup + PHOTOPRISM_DISABLE_WEBDAV: "false" # disables built-in WebDAV server + PHOTOPRISM_DISABLE_SETTINGS: "false" # disables settings UI and API + PHOTOPRISM_DISABLE_TENSORFLOW: "false" # disables all features depending on TensorFlow + PHOTOPRISM_DISABLE_FACES: "false" # disables face detection and recognition (requires TensorFlow) + PHOTOPRISM_DISABLE_CLASSIFICATION: "false" # disables image classification (requires TensorFlow) + PHOTOPRISM_DISABLE_RAW: "false" # disables indexing and conversion of RAW files + PHOTOPRISM_RAW_PRESETS: "false" # enables applying user presets when converting RAW files (reduces performance) + PHOTOPRISM_JPEG_QUALITY: 80 # a higher value increases the quality and file size of JPEG images and thumbnails (25-100) + PHOTOPRISM_DETECT_NSFW: "false" # automatically flags photos as private that MAY be offensive (requires TensorFlow) + PHOTOPRISM_UPLOAD_NSFW: "true" # allows uploads that MAY be offensive (no effect without TensorFlow) + + working_dir: "/photoprism" + volumes: + - /mnt/data/medias/photos:/photoprism/originals + - /mnt/data/docker-storage/photoprism-storage:/photoprism/storage # *Writable* storage folder for cache, database, and sidecar files (DO NOT REMOVE) + + labels: + ofelia.enabled: "true" + ofelia.job-exec.photoprism_index.schedule: "@every 1h" + ofelia.job-exec.photoprism_index.command: "photoprism index --cleanup" + + photoprism-mariadb: + restart: unless-stopped + container_name: "photoprism-db" + image: mariadb:10.6 + ports: + - "33006:3306" # MySQL port (host:container) + security_opt: + - seccomp:unconfined + - apparmor:unconfined + command: mysqld --innodb-buffer-pool-size=256M --transaction-isolation=READ-COMMITTED --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --max-connections=512 --innodb-rollback-on-timeout=OFF --innodb-lock-wait-timeout=120 + volumes: + - "./db:/var/lib/mysql" + environment: + MYSQL_ROOT_PASSWORD: E2y3kHNf4Und48 + MYSQL_DATABASE: photoprism + MYSQL_USER: photoprism + MYSQL_PASSWORD: t27s5e5YWuqFP6 + + ofelia: + restart: unless-stopped + image: mcuadros/ofelia:latest + container_name: ofelia + depends_on: + - photoprism + command: daemon --docker + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + + backup: + image: databack/mysql-backup + container_name: "photoprism-db-backup" + restart: always + user : 0:0 + depends_on: + - photoprism-mariadb + volumes: + - /mnt/data/docker-backups/photoprism-db:/db + # - /path/to/pre-backup/scripts:/scripts.d/pre-backup + # - /path/to/post-backup/scripts:/scripts.d/post-backup + environment: + - DB_DUMP_TARGET=/db + - DB_USER=photoprism + - DB_PASS=t27s5e5YWuqFP6 + - DB_DUMP_FREQ=1440 + - DB_DUMP_BEGIN=+1 + - DB_SERVER=photoprism-mariadb + +networks: + default: + external: + name: proxy_nginxproxy diff --git a/portainer/.gitignore b/portainer/.gitignore new file mode 100644 index 0000000..adbb97d --- /dev/null +++ b/portainer/.gitignore @@ -0,0 +1 @@ +data/ \ No newline at end of file diff --git a/portainer/docker-compose.yml b/portainer/docker-compose.yml new file mode 100644 index 0000000..c23039e --- /dev/null +++ b/portainer/docker-compose.yml @@ -0,0 +1,21 @@ +version: '2' +services: + app: + image: portainer/portainer-ce:latest + container_name: portainer + restart: always + ports: + - 9000:9000 + volumes: + - ./data:/data + - /var/run/docker.sock:/var/run/docker.sock:ro + environment: + - VIRTUAL_HOST=docker.micard-family.fr + - VIRTUAL_PORT=9000 + - LETSENCRYPT_HOST=docker.micard-family.fr + - LETSENCRYPT_EMAIL=emilien.micard@gmail.com + +# networks: +# default: +# external: +# name: proxy_nginxproxy diff --git a/proxy/.gitignore b/proxy/.gitignore new file mode 100644 index 0000000..29242e9 --- /dev/null +++ b/proxy/.gitignore @@ -0,0 +1,4 @@ +certs/ +conf.d/ +html/ +htpasswd/ \ No newline at end of file diff --git a/proxy/docker-compose.yml b/proxy/docker-compose.yml new file mode 100644 index 0000000..9297937 --- /dev/null +++ b/proxy/docker-compose.yml @@ -0,0 +1,59 @@ +version: '2' + +services: + nginx-proxy: + image: nginx + container_name: nginx-proxy + ports: + - "80:80" + - "443:443" + restart: always + volumes: + - "./vhost.d:/etc/nginx/vhost.d" + - "./conf.d:/etc/nginx/conf.d" + - "./html:/usr/share/nginx/html" + - "./htpasswd:/etc/nginx/htpasswd" + - "./certs:/etc/nginx/certs" + networks: + - nginxproxy + #network_mode: host + logging: + driver: "json-file" + + dockergen: + image: jwilder/docker-gen + container_name: nginx-proxy-gen + restart: always + command: -notify-sighup nginx-proxy -watch /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf + volumes_from: + - nginx-proxy + environment: + - HSTS=off + - RESOLVERS=8.8.8.8 + volumes: + - "/var/run/docker.sock:/tmp/docker.sock:ro" + - "./nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl" + networks: + - nginxproxy + logging: + driver: "json-file" + + letsencrypt-nginx-proxy-companion: + container_name: nginx-proxy-letsencrypt + image: jrcs/letsencrypt-nginx-proxy-companion + restart: always + volumes: + - "/var/run/docker.sock:/var/run/docker.sock:ro" + volumes_from: + - nginx-proxy + environment: + - NGINX_PROXY_CONTAINER=nginx-proxy + - NGINX_DOCKER_GEN_CONTAINER=nginx-proxy-gen + networks: + - nginxproxy + logging: + driver: "json-file" + +# this creates a network we can connect to in other docker-compose +networks: + nginxproxy: diff --git a/proxy/nginx.tmpl b/proxy/nginx.tmpl new file mode 100644 index 0000000..09ea1a6 --- /dev/null +++ b/proxy/nginx.tmpl @@ -0,0 +1,486 @@ +{{ $CurrentContainer := where $ "ID" .Docker.CurrentContainerID | first }} + +{{ $nginx_proxy_version := coalesce $.Env.NGINX_PROXY_VERSION "" }} +{{ $external_http_port := coalesce $.Env.HTTP_PORT "80" }} +{{ $external_https_port := coalesce $.Env.HTTPS_PORT "443" }} +{{ $debug_all := $.Env.DEBUG }} +{{ $sha1_upstream_name := parseBool (coalesce $.Env.SHA1_UPSTREAM_NAME "false") }} +{{ $default_root_response := coalesce $.Env.DEFAULT_ROOT "404" }} + +{{ define "ssl_policy" }} + {{ if eq .ssl_policy "Mozilla-Modern" }} + ssl_protocols TLSv1.3; + {{/* nginx currently lacks ability to choose ciphers in TLS 1.3 in configuration, see https://trac.nginx.org/nginx/ticket/1529 /*}} + {{/* a possible workaround can be modify /etc/ssl/openssl.cnf to change it globally (see https://trac.nginx.org/nginx/ticket/1529#comment:12 ) /*}} + {{/* explicitly set ngnix default value in order to allow single servers to override the global http value */}} + ssl_ciphers HIGH:!aNULL:!MD5; + ssl_prefer_server_ciphers off; + {{ else if eq .ssl_policy "Mozilla-Intermediate" }} + ssl_protocols TLSv1.2 TLSv1.3; + ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384'; + ssl_prefer_server_ciphers off; + {{ else if eq .ssl_policy "Mozilla-Old" }} + ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; + ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA'; + ssl_prefer_server_ciphers on; + {{ else if eq .ssl_policy "AWS-TLS-1-2-2017-01" }} + ssl_protocols TLSv1.2 TLSv1.3; + ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:AES128-GCM-SHA256:AES128-SHA256:AES256-GCM-SHA384:AES256-SHA256'; + ssl_prefer_server_ciphers on; + {{ else if eq .ssl_policy "AWS-TLS-1-1-2017-01" }} + ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3; + ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:AES128-GCM-SHA256:AES128-SHA256:AES128-SHA:AES256-GCM-SHA384:AES256-SHA256:AES256-SHA'; + ssl_prefer_server_ciphers on; + {{ else if eq .ssl_policy "AWS-2016-08" }} + ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; + ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:AES128-GCM-SHA256:AES128-SHA256:AES128-SHA:AES256-GCM-SHA384:AES256-SHA256:AES256-SHA'; + ssl_prefer_server_ciphers on; + {{ else if eq .ssl_policy "AWS-2015-05" }} + ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; + ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:AES128-GCM-SHA256:AES128-SHA256:AES128-SHA:AES256-GCM-SHA384:AES256-SHA256:AES256-SHA:DES-CBC3-SHA'; + ssl_prefer_server_ciphers on; + {{ else if eq .ssl_policy "AWS-2015-03" }} + ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; + ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:AES128-GCM-SHA256:AES128-SHA256:AES128-SHA:AES256-GCM-SHA384:AES256-SHA256:AES256-SHA:DHE-DSS-AES128-SHA:DES-CBC3-SHA'; + ssl_prefer_server_ciphers on; + {{ else if eq .ssl_policy "AWS-2015-02" }} + ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; + ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:AES128-GCM-SHA256:AES128-SHA256:AES128-SHA:AES256-GCM-SHA384:AES256-SHA256:AES256-SHA:DHE-DSS-AES128-SHA'; + ssl_prefer_server_ciphers on; + {{ end }} +{{ end }} + +{{ define "location" }} + location {{ .Path }} { + {{ if eq .NetworkTag "internal" }} + # Only allow traffic from internal clients + include /etc/nginx/network_internal.conf; + {{ end }} + + {{ if eq .Proto "uwsgi" }} + include uwsgi_params; + uwsgi_pass {{ trim .Proto }}://{{ trim .Upstream }}; + {{ else if eq .Proto "fastcgi" }} + root {{ trim .VhostRoot }}; + include fastcgi_params; + fastcgi_pass {{ trim .Upstream }}; + {{ else if eq .Proto "grpc" }} + grpc_pass {{ trim .Proto }}://{{ trim .Upstream }}; + {{ else }} + proxy_pass {{ trim .Proto }}://{{ trim .Upstream }}{{ trim .Dest }}; + {{ end }} + + {{ if (exists (printf "/etc/nginx/htpasswd/%s" .Host)) }} + auth_basic "Restricted {{ .Host }}"; + auth_basic_user_file {{ (printf "/etc/nginx/htpasswd/%s" .Host) }}; + {{ end }} + + {{ if (exists (printf "/etc/nginx/vhost.d/%s_%s_location" .Host (sha1 .Path) )) }} + include {{ printf "/etc/nginx/vhost.d/%s_%s_location" .Host (sha1 .Path) }}; + {{ else if (exists (printf "/etc/nginx/vhost.d/%s_location" .Host)) }} + include {{ printf "/etc/nginx/vhost.d/%s_location" .Host}}; + {{ else if (exists "/etc/nginx/vhost.d/default_location") }} + include /etc/nginx/vhost.d/default_location; + {{ end }} +} +{{ end }} + +{{ define "upstream" }} + {{ $networks := .Networks }} + {{ $debug_all := .Debug }} +upstream {{ .Upstream }} { + {{ $server_found := "false" }} + {{ range $container := .Containers }} + {{ $debug := (eq (coalesce $container.Env.DEBUG $debug_all "false") "true") }} + {{/* If only 1 port exposed, use that as a default, else 80 */}} + {{ $defaultPort := (when (eq (len $container.Addresses) 1) (first $container.Addresses) (dict "Port" "80")).Port }} + {{ $port := (coalesce $container.Env.VIRTUAL_PORT $defaultPort) }} + {{ $address := where $container.Addresses "Port" $port | first }} + {{ if $debug }} + # Exposed ports: {{ $container.Addresses }} + # Default virtual port: {{ $defaultPort }} + # VIRTUAL_PORT: {{ $container.Env.VIRTUAL_PORT }} + {{ if not $address }} + # /!\ Virtual port not exposed + {{ end }} + {{ end }} + {{ range $knownNetwork := $networks }} + {{ range $containerNetwork := $container.Networks }} + {{ if (and (ne $containerNetwork.Name "ingress") (or (eq $knownNetwork.Name $containerNetwork.Name) (eq $knownNetwork.Name "host"))) }} + ## Can be connected with "{{ $containerNetwork.Name }}" network + {{ if $address }} + {{/* If we got the containers from swarm and this container's port is published to host, use host IP:PORT */}} + {{ if and $container.Node.ID $address.HostPort }} + {{ $server_found = "true" }} + # {{ $container.Node.Name }}/{{ $container.Name }} + server {{ $container.Node.Address.IP }}:{{ $address.HostPort }}; + {{/* If there is no swarm node or the port is not published on host, use container's IP:PORT */}} + {{ else if $containerNetwork }} + {{ $server_found = "true" }} + # {{ $container.Name }} + server {{ $containerNetwork.IP }}:{{ $address.Port }}; + {{ end }} + {{ else if $containerNetwork }} + # {{ $container.Name }} + {{ if $containerNetwork.IP }} + {{ $server_found = "true" }} + server {{ $containerNetwork.IP }}:{{ $port }}; + {{ else }} + # /!\ No IP for this network! + {{ end }} + {{ end }} + {{ else }} + # Cannot connect to network '{{ $containerNetwork.Name }}' of this container + {{ end }} + {{ end }} + {{ end }} + {{ end }} + {{/* nginx-proxy/nginx-proxy#1105 */}} + {{ if (eq $server_found "false") }} + # Fallback entry + server 127.0.0.1 down; + {{ end }} + keepalive 16; +} +{{ end }} + +{{ if ne $nginx_proxy_version "" }} +# nginx-proxy version : {{ $nginx_proxy_version }} +{{ end }} + +# If we receive X-Forwarded-Proto, pass it through; otherwise, pass along the +# scheme used to connect to this server +map $http_x_forwarded_proto $proxy_x_forwarded_proto { + default $http_x_forwarded_proto; + '' $scheme; +} + +# If we receive X-Forwarded-Port, pass it through; otherwise, pass along the +# server port the client connected to +map $http_x_forwarded_port $proxy_x_forwarded_port { + default $http_x_forwarded_port; + '' $server_port; +} + +# If we receive Upgrade, set Connection to "upgrade"; otherwise, delete any +# Connection header that may have been passed to this server +map $http_upgrade $proxy_connection { + default upgrade; + '' close; +} + +# Apply fix for very long server names +server_names_hash_bucket_size 128; + +# Default dhparam +{{ if (exists "/etc/nginx/dhparam/dhparam.pem") }} +ssl_dhparam /etc/nginx/dhparam/dhparam.pem; +{{ end }} + +# Set appropriate X-Forwarded-Ssl header based on $proxy_x_forwarded_proto +map $proxy_x_forwarded_proto $proxy_x_forwarded_ssl { + default off; + https on; +} + +gzip_types text/plain text/css application/javascript application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript; + +log_format vhost '$host $remote_addr - $remote_user [$time_local] ' + '"$request" $status $body_bytes_sent ' + '"$http_referer" "$http_user_agent" ' + '"$upstream_addr"'; + +access_log off; + +{{/* Get the SSL_POLICY defined by this container, falling back to "Mozilla-Intermediate" */}} +{{ $ssl_policy := or ($.Env.SSL_POLICY) "Mozilla-Intermediate" }} +{{ template "ssl_policy" (dict "ssl_policy" $ssl_policy) }} +error_log /dev/stderr; + +{{ if $.Env.RESOLVERS }} +resolver {{ $.Env.RESOLVERS }}; +{{ end }} + +{{ if (exists "/etc/nginx/proxy.conf") }} +include /etc/nginx/proxy.conf; +{{ else }} +# HTTP 1.1 support +proxy_http_version 1.1; +proxy_buffering off; +proxy_set_header Host $http_host; +proxy_set_header Upgrade $http_upgrade; +proxy_set_header Connection $proxy_connection; +proxy_set_header X-Real-IP $remote_addr; +proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; +proxy_set_header X-Forwarded-Proto $proxy_x_forwarded_proto; +proxy_set_header X-Forwarded-Ssl $proxy_x_forwarded_ssl; +proxy_set_header X-Forwarded-Port $proxy_x_forwarded_port; +proxy_set_header X-Original-URI $request_uri; + +# Mitigate httpoxy attack (see README for details) +proxy_set_header Proxy ""; +{{ end }} + +{{ $access_log := (or (and (not $.Env.DISABLE_ACCESS_LOGS) "access_log /var/log/nginx/access.log vhost;") "") }} + +{{ $enable_ipv6 := eq (or ($.Env.ENABLE_IPV6) "") "true" }} +server { + server_name _; # This is just an invalid value which will never trigger on a real hostname. + server_tokens off; + listen {{ $external_http_port }}; + {{ if $enable_ipv6 }} + listen [::]:{{ $external_http_port }}; + {{ end }} + {{ $access_log }} + return 503; +} + +{{ if (and (exists "/etc/nginx/certs/default.crt") (exists "/etc/nginx/certs/default.key")) }} +server { + server_name _; # This is just an invalid value which will never trigger on a real hostname. + server_tokens off; + listen {{ $external_https_port }} ssl; + #listen {{ $external_https_port }} ssl http2; + {{ if $enable_ipv6 }} + listen [::]:{{ $external_https_port }} ssl; + #listen [::]:{{ $external_https_port }} ssl http2; + {{ end }} + {{ $access_log }} + return 503; + + ssl_session_cache shared:SSL:50m; + ssl_session_tickets off; + ssl_certificate /etc/nginx/certs/default.crt; + ssl_certificate_key /etc/nginx/certs/default.key; +} +{{ end }} + +{{ range $host, $containers := groupByMulti $ "Env.VIRTUAL_HOST" "," }} + +{{ $host := trim $host }} +{{ $is_regexp := hasPrefix "~" $host }} +{{ $upstream_name := when (or $is_regexp $sha1_upstream_name) (sha1 $host) $host }} + +{{ $paths := groupBy $containers "Env.VIRTUAL_PATH" }} +{{ $nPaths := len $paths }} + +{{ if eq $nPaths 0 }} + # {{ $host }} + {{ template "upstream" (dict "Upstream" $upstream_name "Containers" $containers "Networks" $CurrentContainer.Networks "Debug" $debug_all) }} +{{ else }} + {{ range $path, $containers := $paths }} + {{ $sum := sha1 $path }} + {{ $upstream := printf "%s-%s" $upstream_name $sum }} + # {{ $host }}{{ $path }} + {{ template "upstream" (dict "Upstream" $upstream "Containers" $containers "Networks" $CurrentContainer.Networks "Debug" $debug_all) }} + {{ end }} +{{ end }} + +{{ $default_host := or ($.Env.DEFAULT_HOST) "" }} +{{ $default_server := index (dict $host "" $default_host "default_server") $host }} + +{{/* Get the SERVER_TOKENS defined by containers w/ the same vhost, falling back to "" */}} +{{ $server_tokens := trim (or (first (groupByKeys $containers "Env.SERVER_TOKENS")) "") }} + + +{{/* Get the HTTPS_METHOD defined by containers w/ the same vhost, falling back to "redirect" */}} +{{ $https_method := or (first (groupByKeys $containers "Env.HTTPS_METHOD")) (or $.Env.HTTPS_METHOD "redirect") }} + +{{/* Get the SSL_POLICY defined by containers w/ the same vhost, falling back to empty string (use default) */}} +{{ $ssl_policy := or (first (groupByKeys $containers "Env.SSL_POLICY")) "" }} + +{{/* Get the HSTS defined by containers w/ the same vhost, falling back to "max-age=31536000" */}} +{{ $hsts := or (first (groupByKeys $containers "Env.HSTS")) (or $.Env.HSTS "max-age=31536000") }} + +{{/* Get the VIRTUAL_ROOT By containers w/ use fastcgi root */}} +{{ $vhost_root := or (first (groupByKeys $containers "Env.VIRTUAL_ROOT")) "/var/www/public" }} + + +{{/* Get the first cert name defined by containers w/ the same vhost */}} +{{ $certName := (first (groupByKeys $containers "Env.CERT_NAME")) }} + +{{/* Get the best matching cert by name for the vhost. */}} +{{ $vhostCert := (closest (dir "/etc/nginx/certs") (printf "%s.crt" $host))}} + +{{/* vhostCert is actually a filename so remove any suffixes since they are added later */}} +{{ $vhostCert := trimSuffix ".crt" $vhostCert }} +{{ $vhostCert := trimSuffix ".key" $vhostCert }} + +{{/* Use the cert specified on the container or fallback to the best vhost match */}} +{{ $cert := (coalesce $certName $vhostCert) }} + +{{ $is_https := (and (ne $https_method "nohttps") (ne $cert "") (exists (printf "/etc/nginx/certs/%s.crt" $cert)) (exists (printf "/etc/nginx/certs/%s.key" $cert))) }} + +{{ if $is_https }} + +{{ if eq $https_method "redirect" }} +server { + server_name {{ $host }}; + {{ if $server_tokens }} + server_tokens {{ $server_tokens }}; + {{ end }} + listen {{ $external_http_port }} {{ $default_server }}; + {{ if $enable_ipv6 }} + listen [::]:{{ $external_http_port }} {{ $default_server }}; + {{ end }} + {{ $access_log }} + + # Do not HTTPS redirect Let'sEncrypt ACME challenge + location ^~ /.well-known/acme-challenge/ { + auth_basic off; + auth_request off; + allow all; + root /usr/share/nginx/html; + try_files $uri =404; + break; + } + + location / { + {{ if eq $external_https_port "443" }} + return 301 https://$host$request_uri; + {{ else }} + return 301 https://$host:{{ $external_https_port }}$request_uri; + {{ end }} + } +} +{{ end }} + +server { + server_name {{ $host }}; + {{ if $server_tokens }} + server_tokens {{ $server_tokens }}; + {{ end }} + listen {{ $external_https_port }} ssl {{ $default_server }}; + #listen {{ $external_https_port }} ssl http2 {{ $default_server }}; + {{ if $enable_ipv6 }} + listen [::]:{{ $external_https_port }} ssl {{ $default_server }}; + #listen [::]:{{ $external_https_port }} ssl http2 {{ $default_server }}; + {{ end }} + {{ $access_log }} + + {{ template "ssl_policy" (dict "ssl_policy" $ssl_policy) }} + + ssl_session_timeout 5m; + ssl_session_cache shared:SSL:50m; + ssl_session_tickets off; + + ssl_certificate /etc/nginx/certs/{{ (printf "%s.crt" $cert) }}; + ssl_certificate_key /etc/nginx/certs/{{ (printf "%s.key" $cert) }}; + + {{ if (exists (printf "/etc/nginx/certs/%s.dhparam.pem" $cert)) }} + ssl_dhparam {{ printf "/etc/nginx/certs/%s.dhparam.pem" $cert }}; + {{ end }} + + {{ if (exists (printf "/etc/nginx/certs/%s.chain.pem" $cert)) }} + ssl_stapling on; + ssl_stapling_verify on; + ssl_trusted_certificate {{ printf "/etc/nginx/certs/%s.chain.pem" $cert }}; + {{ end }} + + {{ if (not (or (eq $https_method "noredirect") (eq $hsts "off"))) }} + add_header Strict-Transport-Security "{{ trim $hsts }}" always; + {{ end }} + + {{ if (exists (printf "/etc/nginx/vhost.d/%s" $host)) }} + include {{ printf "/etc/nginx/vhost.d/%s" $host }}; + {{ else if (exists "/etc/nginx/vhost.d/default") }} + include /etc/nginx/vhost.d/default; + {{ end }} + + {{ if eq $nPaths 0 }} + {{/* Get the VIRTUAL_PROTO defined by containers w/ the same vhost, falling back to "http" */}} + {{ $proto := trim (or (first (groupByKeys $containers "Env.VIRTUAL_PROTO")) "http") }} + + {{/* Get the NETWORK_ACCESS defined by containers w/ the same vhost, falling back to "external" */}} + {{ $network_tag := or (first (groupByKeys $containers "Env.NETWORK_ACCESS")) "external" }} + {{ template "location" (dict "Path" "/" "Proto" $proto "Upstream" $upstream_name "Host" $host "VhostRoot" $vhost_root "Dest" "" "NetworkTag" $network_tag) }} + {{ else }} + {{ range $path, $container := $paths }} + {{/* Get the VIRTUAL_PROTO defined by containers w/ the same vhost-vpath, falling back to "http" */}} + {{ $proto := trim (or (first (groupByKeys $container "Env.VIRTUAL_PROTO")) "http") }} + + {{/* Get the NETWORK_ACCESS defined by containers w/ the same vhost, falling back to "external" */}} + {{ $network_tag := or (first (groupByKeys $container "Env.NETWORK_ACCESS")) "external" }} + {{ $sum := sha1 $path }} + {{ $upstream := printf "%s-%s" $upstream_name $sum }} + {{ $dest := (or (first (groupByKeys $container "Env.VIRTUAL_DEST")) "") }} + {{ template "location" (dict "Path" $path "Proto" $proto "Upstream" $upstream "Host" $host "VhostRoot" $vhost_root "Dest" $dest "NetworkTag" $network_tag) }} + {{ end }} + {{ if (not (contains $paths "/")) }} + location / { + return {{ $default_root_response }}; + } + {{ end }} + {{ end }} +} + +{{ end }} + +{{ if or (not $is_https) (eq $https_method "noredirect") }} + +server { + server_name {{ $host }}; + {{ if $server_tokens }} + server_tokens {{ $server_tokens }}; + {{ end }} + listen {{ $external_http_port }} {{ $default_server }}; + {{ if $enable_ipv6 }} + listen [::]:{{ $external_http_port }} {{ $default_server }}; + {{ end }} + {{ $access_log }} + + {{ if (exists (printf "/etc/nginx/vhost.d/%s" $host)) }} + include {{ printf "/etc/nginx/vhost.d/%s" $host }}; + {{ else if (exists "/etc/nginx/vhost.d/default") }} + include /etc/nginx/vhost.d/default; + {{ end }} + + {{ if eq $nPaths 0 }} + {{/* Get the VIRTUAL_PROTO defined by containers w/ the same vhost, falling back to "http" */}} + {{ $proto := trim (or (first (groupByKeys $containers "Env.VIRTUAL_PROTO")) "http") }} + + {{/* Get the NETWORK_ACCESS defined by containers w/ the same vhost, falling back to "external" */}} + {{ $network_tag := or (first (groupByKeys $containers "Env.NETWORK_ACCESS")) "external" }} + {{ template "location" (dict "Path" "/" "Proto" $proto "Upstream" $upstream_name "Host" $host "VhostRoot" $vhost_root "Dest" "" "NetworkTag" $network_tag) }} + {{ else }} + {{ range $path, $container := $paths }} + {{/* Get the VIRTUAL_PROTO defined by containers w/ the same vhost-vpath, falling back to "http" */}} + {{ $proto := trim (or (first (groupByKeys $container "Env.VIRTUAL_PROTO")) "http") }} + + {{/* Get the NETWORK_ACCESS defined by containers w/ the same vhost, falling back to "external" */}} + {{ $network_tag := or (first (groupByKeys $container "Env.NETWORK_ACCESS")) "external" }} + {{ $sum := sha1 $path }} + {{ $upstream := printf "%s-%s" $upstream_name $sum }} + {{ $dest := (or (first (groupByKeys $container "Env.VIRTUAL_DEST")) "") }} + {{ template "location" (dict "Path" $path "Proto" $proto "Upstream" $upstream "Host" $host "VhostRoot" $vhost_root "Dest" $dest "NetworkTag" $network_tag) }} + {{ end }} + {{ if (not (contains $paths "/")) }} + location / { + return {{ $default_root_response }}; + } + {{ end }} + {{ end }} +} + +{{ if (and (not $is_https) (exists "/etc/nginx/certs/default.crt") (exists "/etc/nginx/certs/default.key")) }} +server { + server_name {{ $host }}; + {{ if $server_tokens }} + server_tokens {{ $server_tokens }}; + {{ end }} + listen {{ $external_https_port }} ssl {{ $default_server }}; + #listen {{ $external_https_port }} ssl http2 {{ $default_server }}; + {{ if $enable_ipv6 }} + listen [::]:{{ $external_https_port }} ssl {{ $default_server }}; + #listen [::]:{{ $external_https_port }} ssl http2 {{ $default_server }}; + {{ end }} + {{ $access_log }} + return 500; + + ssl_certificate /etc/nginx/certs/default.crt; + ssl_certificate_key /etc/nginx/certs/default.key; +} +{{ end }} + +{{ end }} +{{ end }} diff --git a/proxy/vhost.d/default b/proxy/vhost.d/default new file mode 100644 index 0000000..f11d6a8 --- /dev/null +++ b/proxy/vhost.d/default @@ -0,0 +1,14 @@ +## Start of configuration add by letsencrypt container +location ^~ /.well-known/acme-challenge/ { + auth_basic off; + auth_request off; + allow all; + root /usr/share/nginx/html; + try_files $uri =404; + break; +} +## End of configuration add by letsencrypt container +client_max_body_size 16G; + +keepalive_timeout 30; +keepalive_requests 100000; diff --git a/rclone/.gitignore b/rclone/.gitignore new file mode 100644 index 0000000..ae4e2f1 --- /dev/null +++ b/rclone/.gitignore @@ -0,0 +1,2 @@ +logs/ +emilien/ \ No newline at end of file diff --git a/rclone/docker-compose.yml b/rclone/docker-compose.yml new file mode 100644 index 0000000..3f6a3e8 --- /dev/null +++ b/rclone/docker-compose.yml @@ -0,0 +1,31 @@ +version: '3' +services: + rclone: + image: rclone/rclone + container_name: rclone + restart: always + volumes: + - ./emilien/.config/rclone:/config/rclone + - ./emilien/.config/rclone/cache:/home/emilien/.cache/rclone/webgui + - "./logs:/logs" + - /mnt/data:/data:shared + - /etc/passwd:/etc/passwd:ro + - /etc/group:/etc/group:ro + cap_add: + - SYS_ADMIN + - SETPCAP + - MKNOD + devices: + - /dev/fuse:/dev/fuse + user: 1000:1000 + + command: "rcd --rc-web-gui --rc-addr :5572 --rc-user=emilien --rc-pass=password --log-level INFO --progress --log-file /logs/rcloneUnion04072020d.log" + #mount media: /data/media --buffer-size 256M --dir-cache-time 1000h --log-level DEBUG --poll-interval 15s --timeout 1h --rc --rc-web-gui --rc-addr :5572 --rc-user=plex --rc-pass=plexmedia --log-file /config/rclone/logs/rcloneUnion04072020d.log + ports: + - 5572:5572 + security_opt: + - seccomp:unconfined + environment: + - PHP_TZ=Europe/Paris + - PUID=1000 + - PGID=1000 \ No newline at end of file diff --git a/samba/.config/smb.conf b/samba/.config/smb.conf new file mode 100644 index 0000000..fc8df38 --- /dev/null +++ b/samba/.config/smb.conf @@ -0,0 +1,33 @@ +[global] + workgroup = WORKGROUP + server string = %h server (Samba, Alpine) + log file = /var/log/samba/log.%m + max log size = 1000 + logging = file + panic action = /usr/share/samba/panic-action %d + server role = standalone server + obey pam restrictions = yes + map to guest = bad user + netbios name = mysamba + usershare allow guests = no + + ; Printers + load printers = no + show add printer wizard = no + printcap name = /dev/null + disable spoolss = yes + + ; Perfomance + dns proxy = no + socket options = IPTOS_LOWDELAY TCP_NODELAY IPTOS_THROUGHPUT SO_RCVBUF=131072 SO_SNDBUF=131072 + use sendfile = yes + + + +[HAL-DATA] + valid users = samba-user + path=/HAL-DATA + create mask = 0600 + directory mask = 0700 + read only=No + guest ok=No \ No newline at end of file diff --git a/samba/.gitignore b/samba/.gitignore new file mode 100644 index 0000000..5292519 --- /dev/null +++ b/samba/.gitignore @@ -0,0 +1 @@ +logs/ \ No newline at end of file diff --git a/samba/build/.pw b/samba/build/.pw new file mode 100644 index 0000000..14ad20a --- /dev/null +++ b/samba/build/.pw @@ -0,0 +1 @@ +sambapassword \ No newline at end of file diff --git a/samba/build/Dockerfile b/samba/build/Dockerfile new file mode 100644 index 0000000..fe634e5 --- /dev/null +++ b/samba/build/Dockerfile @@ -0,0 +1,42 @@ +# +# Dockerfile for samba (without netbios) +# + +FROM alpine:edge + +RUN apk add --update \ + samba-common-tools \ + samba-client \ + samba-server \ + && rm -rf /var/cache/apk/* + +ENV USER=samba-user +ENV UID=25001 +ENV GID=25001 + +RUN addgroup --gid ${GID} ${USER} + +RUN adduser \ + --disabled-password \ + --gecos "" \ + --home "$(pwd)" \ + --ingroup "$USER" \ + --no-create-home \ + --uid "$UID" \ + "$USER" + +# Read password from file and generate passwords (.pw just plain file) + +ADD .pw / + +RUN echo -ne "`cat /.pw`\n`cat /.pw`\n" | passwd ${USER} +RUN echo -ne "`cat /.pw`\n`cat /.pw`\n" | smbpasswd -a ${USER} +#RUN (cat /.pw ; cat /.pw) | passwd ${USER} +#RUN (cat /.pw ; cat /.pw) | smbpasswd -a ${USER} +RUN rm .pw + +EXPOSE 445/tcp +#EXPOSE 139/tcp + +ENTRYPOINT ["smbd", "--foreground", "--debug-stdout", "--no-process-group"] +#ENTRYPOINT ["tail", "-f", "/dev/null"] \ No newline at end of file diff --git a/samba/docker-compose.yml b/samba/docker-compose.yml new file mode 100644 index 0000000..a567f72 --- /dev/null +++ b/samba/docker-compose.yml @@ -0,0 +1,17 @@ +version: '3.8' +services: + samba: + container_name: samba + restart: always + build: build/. + #network_mode: "host" + expose: + - 445 + #- 139 + ports: + - 445:445 + #- 139:139 + volumes: + - /mnt/data:/HAL-DATA + - ./.config/smb.conf:/etc/samba/smb.conf + - ./logs:/var/log/samba \ No newline at end of file diff --git a/samba/docker-compose.yml.old b/samba/docker-compose.yml.old new file mode 100644 index 0000000..9d8cea9 --- /dev/null +++ b/samba/docker-compose.yml.old @@ -0,0 +1,23 @@ +version: '3.4' + +services: + samba: + image: dperson/samba + environment: + - "TZ:Europe/Paris" + networks: + - default + ports: + - "137:137/udp" + - "138:138/udp" + - "139:139/tcp" + - "445:445/tcp" + read_only: true + tmpfs: + - /tmp + restart: unless-stopped + stdin_open: true + tty: true + volumes: + - /mnt/data:/mnt:z + command: '-s "Data;/mnt;yes;no;no;${USER}" -u "${USER};${PASSWORD}" -p' diff --git a/transmission-openvpn/config/openvpn-credentials.txt b/transmission-openvpn/config/openvpn-credentials.txt new file mode 100644 index 0000000..d70ad43 --- /dev/null +++ b/transmission-openvpn/config/openvpn-credentials.txt @@ -0,0 +1,2 @@ +emilien +TititAne8387 diff --git a/transmission-openvpn/config/transmission-credentials.txt b/transmission-openvpn/config/transmission-credentials.txt new file mode 100644 index 0000000..139597f --- /dev/null +++ b/transmission-openvpn/config/transmission-credentials.txt @@ -0,0 +1,2 @@ + + diff --git a/transmission-openvpn/config/transmission-home/dht.dat b/transmission-openvpn/config/transmission-home/dht.dat new file mode 100644 index 0000000000000000000000000000000000000000..a893672f289d0b764cefa25e8687321175eb2a51 GIT binary patch literal 904 zcmV;319$vnGCFBwGB7&5WqBYtM1mJnky_g-S7pa{To{QpI&N=dWpg+-G&+6q1E#R1 zUz()rQKWsf(Kw(N0kH~cfFnU{$*>yXO;u4ipXhKiOF9r38zBZXeHL4IZ86R!CRcJ} z9?5iirH-F!stW3DC>?g3WB68tI+v9Wzqj3wnZloYb|N3wA5aD4tP055R;;Hs8tJWDJc~@!vPe#T1U$SGDvAddF7gh8GW8{q5&UWCF1&esBV{h~4p&wS z*=uTT9t|#*xgTkp1-)dB@^S^HL?VL#+Lsi%fBkj+XcixnaA$%m6zSE7Pt6=6)re2c z8t&DIPt6+{)re2c8#vX7Pt6N6oN57)13^Z)t*$P5Fnlw!XF(vaZWn zLGe@7w4hs@ydeDy(Nb&_>z~NgE*3YhJzYBw%pHHuF7gdj2Islti|X<)TefO_FPmSe zqMEC)c->Hw8sQ`kB?j|siQIHV^kv+9b1{EYw>*%s8s=}KC$^5$1&6V3(EULb@i)lT zS(V<-ZEz*K7X=#?!F6h%@G{sS?36X7pyc)D- z$knn!on8c>T~Jp^6kV`QJ?F^PKGL-q-OnwFQ#8ocw3bZa$kio=%HgUwav%o@$kn+i zaYSN^!)7B3?pP0j%wc&G8F6h&C;0$*X4s64XxfR%> z+-Sp^tf`AqdA_-u$kl2_pQ4wS!58{){`p_1p&45x)PWPcigG2pbgLTS!e?VA` zV1~3)S(V<;ZF9L5*-_otTjH!CBNHXx%h$-&vhC=yZjV|1gK%+1hqcuG{BawFaV@|A zwJg(G8sWiuf9c58U)ga`4LV@xIau@GoNTmAl6Z<5hC0LvZBHB e9miRf%viom1y5b_@!$oAw?7);KGah++74yt>ASoD literal 0 HcmV?d00001 diff --git a/transmission-openvpn/config/transmission-home/resume/16ab57db0eb7df103fdc94320e0c826a93ce14d3.resume b/transmission-openvpn/config/transmission-home/resume/16ab57db0eb7df103fdc94320e0c826a93ce14d3.resume new file mode 100644 index 0000000000000000000000000000000000000000..47c4cff001c6b01b7ba402122f2593b3ee249d71 GIT binary patch literal 801 zcmb_aOOn$t5Y2`ou+IgQNV22Iy`-2aSTIb@g1zGIO1dIjF3ZWlIXKPSfCIpuqtJGe zAz@8#`lr{Q*FsZ3s0Tjs@J(SDh>i1lRXATcG8zIR;Z34gugQ4WgchF}hn?zrPQAcc z(;Dj3_lIr}+ZaH~1Giz|)Y=s+rF>X6gdFnn$Vh3~q$5)<09%X#p$agybkpuU2d3vX zrXa&`;VNC3a^*eQQUIp}w_7!ELn>39TFmThIWE8$NkwjWz#ESXE$yaklaR*lrUY*5 z)O3*s8G?J`&O`qVJBVRJF-HM6;j8M1dg-O9gf=u(RPc27_<8>6?qNQ++GzFV{$A~@ zE7gbhPahwZ(O!3pW`A_hg+rEgG>JJ@v89KZ$jh6>+fiTS$FGz1^8M$-B{u5f_iX0j z!v4hH=%#H?IirJ3O!Z#K4KbFm3rCtvV_~AH-ch|Lq5bvVmV^QW{dlhnV>hk`yU>#e zlc#4F>a2!Lvdq6n@GJR64zetWrFCUUrn0)0rCR`#{d8T literal 0 HcmV?d00001 diff --git a/transmission-openvpn/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume b/transmission-openvpn/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume new file mode 100644 index 0000000000000000000000000000000000000000..4c5ee3b05d83d3ab8ef6ecfd63e7144c92f623a4 GIT binary patch literal 2077 zcmb_dy^jt-7{3UmL?RMVXe1P}dpjRH@6J@`aKzUkTofXiduMVtv0rxgy$_vSBm`0L z2S~IEN)l>H#U)gNLW2sO#IrlMYhLb1j>#tb{C+df=X^X05h44PnKRX*r(~rKVm;2o zh~Y@1KuD#uawbs73DqbP(=t`_Mpd(3UYM)^bra~G=x0SS$SaT$5=xhqNo8fS6o+CI z%*)Y4DQn5RajlQw{?{!L*w& z>5NyIM0=&~XQ?Vp7>2c?QL*-7lbA{kAwvRi*UToFYP=&VOxn+qJk}KiVG6`n;{Hi9 z5zA>EmoX?Oa>2{BE=t1!O+_jb9bz$_sl}OrER>Hp$NtpBgpYzK$o=tna9S?<$>9V3 z0%p|Tx1V^YCyyUJc;XBbxg3;`TcAO#O=1#JF#_Y**vF0aza97ASn2qQLmOJI{$IFi z(d5aUQ!f8xt3{{2zTfWh&zCJa`{K$Sm;W@m!oPfX-Q}Nc-qOHx4=!(V`PauRI)Cf# zPM2@(U)px*n#(^Ov*hZ><x39+kQEhR&CmcEUQM4~<3?E$TsY^KmhKL2ARMP4kg$)V^J4ABs{cfuBBCFu*K4^@h#?pW><7(&&S96etpW$4)bL*a+H@$Ru#M0+N_fSUwd&QqOYs$IJTDC#au^z8 t0gt{n6KB&h_8bj}7KP26OG1By4&^Z3ApbvRBQeNVnk!})UZsF&{R0OnQz-xd literal 0 HcmV?d00001 diff --git a/transmission-openvpn/config/transmission-home/resume/a5e719d55e00521a87153101b168cd9627c30ae2.resume b/transmission-openvpn/config/transmission-home/resume/a5e719d55e00521a87153101b168cd9627c30ae2.resume new file mode 100644 index 0000000000000000000000000000000000000000..024060402d685e3292039c614c6d725ccb7c2441 GIT binary patch literal 1359 zcmb`H&1=*^7{*ty;6W7i=GB8jNj8(+&Bt7%t@wfM!L?Sw517roWQQi1kYu-&UR1CZ z1P?{L2`&Bs3KlOOM5I(fD2T<22M;15Ug}9u(Mcx3S=^&TAn)^=c|QVqhN1>0UdH+? zyQ)!=0YjGUy2y4c1jxXIQlJAHmg@j=aEC;6j?t{E#R=nyNM{Dv*yBmki!%`;gejyM zi%7zOUv!ZooPzxxyUyIMC!Wi++8bgyFh zdu&^(Gw<=UVZ1%I{&grH|8#vQUt7Mc^3_eL+G}^us=Vske!Kcy{t2C4<-Nk#aDUN_rk){gG2dhf`;;kwypA`zofc!``c@kA37|R zzw`8z%3r;aYUzM6Fz04@YWesPPd&f;np6))7G_kw_k~oC7Tdd2{&GvIjf>m&RlfdM zs;$rGKdQX8qvSv4S5&_7u2yq!<;}`nIpKZ+X-X~J3Ai^a+(&|-iMyl^MTksXn8@pb zHw(g-%7viDkUKod&0TqGKswmejbaJU$zzqtOarGNe)fOtDsCPShD(J5s4S}G-llGe w#$(~>q9&Lo7KYLMfOklsDH%*$TdiVGh2mln)>eqti~mnq2lwLgRuWDA0ORFP=l}o! literal 0 HcmV?d00001 diff --git a/transmission-openvpn/config/transmission-home/resume/a9dd38880006937ca3cfee4ca964c30ef0766843.resume b/transmission-openvpn/config/transmission-home/resume/a9dd38880006937ca3cfee4ca964c30ef0766843.resume new file mode 100644 index 0000000000000000000000000000000000000000..ee79bd224c604fceadb98f7a780a1eb6cd9b1a93 GIT binary patch literal 1302 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
    Oyvxjgdyz_JaE%>pjNn_$hj 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⩔NXIBnaEiDNp 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 literal 0 HcmV?d00001 diff --git a/transmission-openvpn/config/transmission-home/torrents/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.torrent b/transmission-openvpn/config/transmission-home/torrents/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.torrent new file mode 100644 index 0000000000000000000000000000000000000000..0ad892ef78a99f32666be2ee52dc988f9e2ecaa5 GIT binary patch literal 5545 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 Cv5CU~ literal 0 HcmV?d00001 diff --git a/transmission-openvpn/config/transmission-home/torrents/a5e719d55e00521a87153101b168cd9627c30ae2.torrent b/transmission-openvpn/config/transmission-home/torrents/a5e719d55e00521a87153101b168cd9627c30ae2.torrent new file mode 100644 index 0000000000000000000000000000000000000000..5abebc4c5550b10921410c4ed169fa5b69355ca1 GIT binary patch literal 58395 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 literal 0 HcmV?d00001 diff --git a/transmission-openvpn/config/transmission-home/torrents/a9dd38880006937ca3cfee4ca964c30ef0766843.torrent b/transmission-openvpn/config/transmission-home/torrents/a9dd38880006937ca3cfee4ca964c30ef0766843.torrent new file mode 100644 index 0000000000000000000000000000000000000000..677eefd06758a34d367ebb011a2deacf00da4a72 GIT binary patch literal 208870 zcmV)1K+V5oI67f&Zf|vNV`VorI%srsa5^t9V{dM5Wn*+MYHw+7aAjq3b1rXkXF51A zI500yFhfdtIdno~YIj0zVM|ACMrv3}VN`K5azT1YXEAOsVQy}3b#7y2F)%t~a%Ew3 zWn>^?c`-0LS!ZWdZ*p>FZgep-I%9HWVRUJ4ZXje~bY*EVHaIXeGcq(bHDxq9X>Mk3 zWHvf%Wo~D5XlXJxGc!0dGdVRlWi&c&VQpnKIXY5haBnV6Wo|AqFflMLRc>-&bY)~N zO;t=(X)abqGA=?yQfY85F)%nVE_gCFG%i6yGc89*R4#36b}=$KaA{>@Wgu*2ZfA68 zX)-o4F*Gz~Hac)=Wn*P?GB7wbI50X&o=E(pPLDuTbfUUrHcAmS{@ z*(^8(#S=rQXeiwe%pKz^e_&AR$T&ofW?hMmXyLL{p}C&)Y0!b zII;(Zgmal8`DfgZFTGc1>|t>vn^*|=Ckn(hD-KSgGRBPoMsu9roOo-SvLTHq0g|+r zcv`uZcWQ-N6FEgu2#>8WddWF1?3?FCW~Vz5g=MUT>cQ6IWOtZ+D>kd-NUZUo`<0`M z-ErfRBAmf$$SPyHVgV``Vh-}pN$nzV)RIfF!v-RuQhrPoXY7N=&dl4)iH1Wy7Iel- zF6y6#vAfK@zb`dE2)qAx)2syN+kQ=iJkfq5qcBRnp?*8)zCBU*@s<5N#yPAuF2bVa z&pIH}i&`PJWX5OX7_DbP6ZV_(pED`#t178TtC6&IqS2j_xTTHMjU@#iPiBX90AU<& z2_Nnghu6l3N{(l(c5RWDEjNEW#W8(5-0S@wQ|(cPka^g2uU?1@PWm1_V1 z8e~n+ozTz;$PRCQfsL>w9)LY& zxz8(UZR5p3OX&+cN|(7*HxMBQlN7l`od~J~eGcF)F^ClkO~6qU_Nq2M;trX0CEj+@ z&J&~C!t!pywl^}ZL`t!cE!J3_M5{H*756T@*Mz{;;)>~06ju*EBFhZ_PKl_Epu0vY zOGnbcZQllE`I+6ZG5iLzLi%|?hqWY107R`TvfTC}m5;;k1Q}62SEnCRo1dpvx#ff;PHt4oEMu$re?ge`0<+C70F{q znZDx{FC#v+(8l4VJV%~ktj~_PCfz+6Bc!jarahV5d&vbUYddcX&K(Um?A)N7`pqa< z(%3YN#pO2U@a3|KZFe{7p3iuIWM@ay{{i|h^*K{N-c02E*xC48T+JaPafQ&;Ed0lSdQFNmGj zLrolo1<Ec;M z-d$tUj%?~@i33_cIwdLmo<*UzwW((+)3J4T?dl7nUacmjV*I)54`KjNI3^{N6#P!| zO@_jaN%V3aZTozS=H{#!P`|ct`Wb!cf1?=zi2Ql)2+IG(0l!Qp#7R?s#MUv+d6>{Y ziD|3nr*7?5`RHn+CvFgY6ngT#{6ciY2qB0u)f-Y9nY{L)UlnAo&C=MzX}0?pXDGy~ zm*nG}HGP!y!?zKo zWpJ(F@z5QMgo0%r&j5$p6kYx?1ftkWPpyQz|-$UHXi372bP zugHLg%nzI0k$|%9P>_NBM-aLXp*7(v7ib1kUPt#R8fJ`#y=5E|rq?o8>-MGW9$InC z_QOp^)vjImIc?O!)fe@e!SU-x2pf^QHRi&5&UI5C>`~IFzmpu0FMDAWDZMYHAbu;| zO1P&hU40|K@|QEREK#Y-<>~kWB$7p^96SH2L(wYR0+iPy#;BPjAI*)07{Nb$fv)Gv z9g80ZpXb^dPK>-28Xwre&i$B33u0|t$F++T=bxul{@g^rW4Sg^`Gw}oqhpe`Pg;Nt z*Yv^=2d{HX_Z@Sz|G(%`BI-G zb~NSiV&wGYcx2Nw#&za|0j93>_uRDddYMcPFeFmaT2o^Uc-{VX&d>4|z>1KjJDIMd z!l7ORbKM+vE;l_SR90TXex%~~;1KfVks8$T1`FrQVt~KL{{0wl$VMu%+@+%cTWA`* z8bgxKRQE)o36z3gTlDnDqD)QI=1_H1x6m&pfH!a?Y zDvymtWQhQef^iPh-X#o~#Nx&}bgU#4QLVN)IYtI<=Bgc|t>|U64t$MbJb5 zl97AWt?hhHhm+1a^96sI(=7({sPm~@d8@58ND#ImJv;&2F0Hmf7@UdbKsXlLT-D}TjA%BCu9|~?( zDz-RwlA7;h^(D(9Q4bM{ZAc%0ZTDTNH_yiZzYop`TzQ&>W@b!f0cjOpm$=p`#H~?k4slos&hh5*z%pl3^mBEpuh<(eKV6){ktP2{E0lCGv z97kY?fj1q=+@=glt5&)O^EaJS*A}4Q&^OwE6%`1#rv`kk)>*69NN@{|qru6G6A9`9 zTm!WxYcB{%e|r2D0Wma!E!mxlv+!_kUksC~=q$ z?nH7ZWNQF$X2O$GWTngH$vasiN56!t^`B;NfiU*R>pc3P_8Y>(yXmGVYj%l1EWH8Y z@=GyW-#(%1GE%!RrpG}_$liU7|Nj5+ArtK4Ky^|CW5qa{9+zXLNP8Kw6Q@Unvr!t zVn*%6L?9b^};e)&}^p4l~`rfqe*szz#47;Pxqug`2pRWS5Rb zZ>*N_1X+_D^t2OcFP9fI7Dd~0-*u5VItRs!ZIWUEYUS)IQ3(7EMxjmBKoG)C35IWF ze-K;+@c37l@yRN?3?A?*lt2bw?41mWxjKLSbFB1f=A=PmF-b88F2H&EVhTA1i9BNE z8?RqSLy{^#iQay+=MM?xNGz%=+9}-D89j<&z4#W1aURJ)Jv9>#C$5XD!{51UGOhoebbo#*(AQCjeuVJnaKA==XrK1*2r zN)Eb8O1B3x{|jwC|8x;LSYa(L*{DTFN*x3J^g`F_xb0C!``dMsbbbW?kQb}?JM!8& zg+=co+TPIzqF;&px0BC&>r3%Z!he4th!N?fPr7Jok0I;V_zUO0xLioRKq}LKQ%h*F zf?JW^N5spB0s(2xg}%bwCjW1HbwCMSZP;Fv^`ggqc=O&nVxO>SGgthC?=-W*>A-!z z?{@ktA6W9vo^j4u?S_QC3l|eqCx{zJ#L8C!4P2UQ=%p#@@KXZ?TKL5Ln<@=rgB~qh zuMR=Y6eWWkJkg35CwfG8L6MBt??42|q}R!uo?!%a7Z#afG#73~K1P7xgPO$E*2$&k zd26%mxUa>p@HIX|Ji}7#^ufs#sBN*)j&LcDgBEO+j}YXuZ)ek?(<1Ee1qb$6Hc^*8|6;Y8WRwbA1#}D?r!T7Nxv(cY^ zuUHxqYGA)(9wQ0jC|6+0%v+)4keDMQ2OoLJgv6m!S-w-j7#lEu>-&i~|H8HX^hjP; zgi)`lkmtjZh-cnwy9ZaXrl~#jHrX=D63xR495~l4bF6b)kdHt@yFkP7oZ>>ccVjq( zSCLe(#VvB0oHWNX1d14?J^|!kj99(u1k(0zj?#j-g9N{S$+X5mQkFkjoBd7T3TDkd zzQxHjj+L*$H76M9#r@$>l^QOm;vJ02Ex8pxmHSg0jBFpqxua_R3k4MTuzkqeu12*J z)l>$xhX{Cvr^0Lr^G3m!?j{-6pqrzGs=S@92v-6N&6^;SEo$jAsfy~81efhYT+mRfuCz|GZ+#7BGgwF(VrMx$X=c-sV7xPbU z$b*ZlkYv)GE3_P2H{gI?7S0J~Q@kYGpNkI?#x2K1t@I3bj}d`XK=AMo@mFS1rRHx` z>rQs-_N)yL@S+YK+Qd;EkdHbu=+b6X$vs-Q_4ytRAovzF^{53_;8`}j5j#3y>BX4Z4mGkFo zlD6IbV=Xc!{vY-hM7;2y(s3NdOyT0ATv z$fYzkXY$p4TgpSBQ?}9n-Z@UJ)~mT~@l$#jkuYXaj8D{w&kjvZ38NoYDaTj6pdq{( zx3&7yLx;RS;2-Wp9x=ZXcopYf@j`sr_xB}md|g|n%9aJQN0-(yDnrB6E(Wu``41*W zGM$^3+Gs+8rBxw8_c$jZ<#&U7_mg6+c3yAWC_3YDn^lgn948nFV~9u7dIG;bv$8*} z3@A)^;+Y~%{pnFPatIKCbVecKVMGp{8ip2Jx6F`W_@8{q4CT3L&bWi@2lqLJC0WEs z7EpN2hJ^*Yh74T!1wp);y=dA{45r>;A54B3kIDO#()>QyCG=sQl9@2d(qPPwD!FHx ziKsG$+kDoI^T_7mw5K`{z3hJ2o*dvCn9-Vh&ylmzcHx4N0lRpuQB&QmFVh7)DaVgoW1deokA7XqeA{@JA6>qO|MefEVZ+tJk# zq#~ooMkEZhJQFvvxje@HZTEDhtVc{ zd@_zw1C)4mPST>!vFcEuow`$_bg@KD@J(h6PwU|LD$~b!^FmA_V0)P#@-&@g@A{W& z;*~AL9>LxUufFgSl^|nflYS4H7JA&2sDDZ%_}6Ip7!?f1-a?Kw&nBdJv=Sie-@`Za zxDk&nit_rW(96&n4r-!nNr!U{#Ph(Q(b9NR3p@q<#okUjhGE4L+{d{cUw`ja$X<`a zuM1;VD~odTUGZ<0d_OXC?24z>2ren*xgJz4N+x=sOZW3p@#=nj1FLm&!4T(}xK7*C zTm4zf9iF?vs6}XAiX`Nn8|o))dxiRlbXcC>;H^YQQ@C+D1;Y(r95nkjJ3#Z64| zE+|#<^qyljTBA;Lkd{R)sjvbqku7|H4+1>0{{NN@g42p?z6Aj?AT5136}i>w9_Rk~ zkl05aXl=z}<=5?>n4#YUN?VtTVtu z27}b{c&eF~Xf-S%oaZ9QOq$nEX+?q~?p&(LkuQN;8UUKd;nIV9=f|z-Uu_AVzR^B- zxvVW4+iJe&QFvJyzjK_zZmF4kPKeAb2Xr*%V?DOd_8&OvmD>0+A;JN=6}LyT&W#iv z4OBa!nJj~Gn@s7-g;MTrO=(XR`shLa8xlUenlR(?NqN9)Rm)}WHQ$&2sx#@AC!F<9 zgJ7JjzO|#hzM(z*s*PvTE*bJ5vpmT!EC$_!IDFer_p zR;$v&LWa*wE!I^&DY3xWn7pQ1Tz6%?Ew#8%-G!kByw;jKa!CD)83+ElqDjY z*4bM>%m+-A3)d(F1dRE5x)cbcB2aBwEm$qYGsFaIDh}ZZ7u`iG{U8a)8qSXjWACE8 zdV}VFdHEB4k!r9?6h(jNk};iU>ovmgA>o7LF#5&4(s!|=+&=4&`p?6#ueCOsxMc2g zZ*fZHyCfJPw5;z;r4v>!rLlpgfnC;Qd_{uUwfw9LY_UrGfPX{+>cTE((ZK>up=y?e zYqiNzb})pO%{~{*D{uZnb0zgp}AC57( ziiPFH1|2baCDYbjI9AJAHgm_baAFs5JX}Y8n}kQRZmG^wtL?Nynb~ZNg0W|hQ0&)a zVbKIDHO~di|3Gq!+4b1|HOTu_nO)@N8W=678o2y%(xqd_sfWxoYN~nFeHdl!g zcN*Hmdr*{xAskoK^_hvIqQU&d314@O8a3%m8&q%S?Mqfb6VgO1c`bfq{)(CUN;Uji zf3???k5CvK1@bq?cpS>b?mBg!l7<8KWjGjQaWXt$ke#{{D0rTDT%1;mx*SB-t0D^# zyuu0<$VC#|!v@xzX7 z3!SOfKBR*mxYM^ET)C`?M~ymLVHNE@J0N8~c1M4u<@?suPD@9I@SSn^^)}ml(FI@n`miYh zZL6i^BW}D8+OoJ~^r?7LuoYShbh&fy_}#lmLeYYE561g*X-n!kTTpT{(sqnop;8qU z>!P6o0$Wcd04Lin80+-X^r#}Jj3_ig88q=3)$xBpU+Y+yE)X200N+Bnpi)CLUg*Z< zc8I?m$bRjy`y+ypFd-xn*F9B%eeot_1vh6({ObSk$ls1l&CWN4u(FN?3(e)BH(kWv zlTlXH>KCS{U%_7XU~~CxN=-azG5;>`PsltD$^~k_ahLs8}lsI1-)MYSTz(o@mTLzShPS?qfg+*IskTWxU-Ukp<$t!FN;0$09D;Mu$;jODM z3n(4yvz1K(dc2ElpV7l@?o&n;sn^tXpGjCm7)GSI{<^q!1!9z^IUxSbF7kXi+zcdE z-L2P&(Pc-U46!QVnthb7z;8rVSj=tLvrdpwM<#w)IGEbz8YG=w1)LaibQPitvJ2G} zL@>+Ef~-yp7p8DG28! zDwc%|e;^50jTqff0jEJSXUXxyM3oqE7J32jMfK zJZiafnf?XTaL1QX$0s=**l*J}r(lqCaJ*_qxH111S7>;UVP5Vz>`(&Ur}Ysn%4)ie zFh&=KtzZ=1&TjZ4`mnOB{7MU<0ew zj9ac{O2D=T#JimGZu4Y7?7h`Cuum3VnAfqJmv%J?mxycwS9jK|M2FaLm4(p)$h+OP zbuE1SR39F%I_C1xQU6cV<7s(><`!fK6b7CdNaD-8-^P{QcaIq>*I6uGQNd5H-UHBB z#DM>W*9x(EGf5v{M*L3g$D3*IdrGEWGe+vDGRdMKWDEx8#bR^2X(w{i>copd+tVhM z#RiLjRL!UxXBb}*f*WUlA779sj`=Vr?~vxsTBv;qlF$?w{~shZ^PDue#A4%=_0aY5 z9dgl;T}KsJfh(FYlg^~z>~((=&1d)D0IHO8C{z%EqSPcY5q$vuT=$I^bgOnJKV#~l z8=$?EI+ym2@by;2LhbssG@A%#T>9(+n8~AIeUaSnHjR#8nm6J&&Ju=u+HartWo|z!N90tJ@B96qTCVF-G(<3>?Bfc&y3i~Cl!hG2K z^<|)~Qw`OgK6J+F;C5%v^RJ7Ku*VptIqd508vUBXlTm^{_|smSc;KW^9` zBJj4N{lfpsVvJmZ8^KePk+1qyoaXJ9DTiGSO0>-I{^Bxtuz8?YCis=?ohq4=;ciCJ zD+fW99H)SU`KbL4dGWqI$iS19t#-p>Z{F?bzVTZ1l&!vL5$trse1{h}M}=E^sjb8N z0ViCTvNLBn(4-tPuut<3m10#>lJXRQg+|brRzf`Gp!xad<3d^shs-eMYM*nyqVF+ z;gHgF`1kH9#qHVQyZyZol;7pGF1o0f0Omp+#`$JS7Nq%^0-5Z z_uQ#3wNB)@+eyeP!OLGA!W2i#*Sr}*zN68!FRbR;zMO2d>A4ie0)PUWOoH^dFb<>m zlk=^+9kxwuS(VMm+;;bhEbTjaka&9XWg{LLgH-6_Hv7uEzL7q&^~0FL{lrvvYVRJ+ zm_wnGYe{yGDO020B3JcAY6E_TRY|PrN3)(^`#b(4r!w9zV@STeu{R=2#eaI`@UFW< zgAPOq0|w+Fn+8MfC5Y1tX5e_+M7$6^$7~q6Ya9}SpIs@Q2eXq^KjnFYzbuddvqEjS z^+vBWCrB*cb+8bICB>v^eK{qs{g#$UwG>|jBz#tI(mGCU8Bolj^CD2-Y-2Y{?dX@&{!gOXBrFQDDdEKf^IOG*EP$9l?(?w9Jd^rH11 zmPu+@kZCaBYcG(f?6&UJqC{!}?+)V0_?z7J+|d7uZPJVzBMkHG&K;b)XOc77h6VH@ zB{TI)x)8_R>D$0JT%^L{K@NJ<6Y3Nrq9Cw)bX_hO;j6pj2;v~p8=yqL<_3KCH&r% zPMoW-XA#>FPRA-CSp1v}S_Nl9(L4XDdX-TuRS_iagrXGdgcC&9j7wyNmMe%Dh85l# zY)8(D9mK#Ef3B~u_N)4Yv&=N?6E*+Wf~wHTQBhYIwel4erMFoGl?=52px(Ff@poQ^ zt_=EG!y0hXRM<@ulemVKyLvBazW zeLL_}TzCO77~w6f&Dz^{20#V}%vk;hWO!m;K1oyW+2R*Tasp3p!@nFHWJsP^%XzAQ zH&Exd=v`?G|9C&16VU%C$-`W0js|gP=5b(V;g)e@nF`AnpMA$-R?fy5&__cy96fs$ zGuX@Wvdj=}pk5FCm?NAIBi&SFXgdT({+FJ=QWbQ}kNrL*ONb93TD6qE*(IS0K8Pvi zwYDC=7Qb6#MAz00hczQNa0)>+f>_MucT0+08p7UNT{R|2RO4RG!$`5`^@O9ilb~*# z51=&k!EnG6p<_YyZ9Q7R67Xl>y9UQ}3d@ z7n=L2S+eT8P{^=)c$~u`cw%M3FhHCrab3c3h;~Na70$o!c7{myTVVvj!ZD~jf&eb) z5yXG_&u8pV`V1idZfM2oeY|r`dw#Rp|J;CYgfr(vYEKwIR#;E}g@!aB64JLz(ola= z$pOO4*zVa7tpi~YdyH(VyDV>I1TKyIe2HfZ*{P;>%>Pewox_LD7W{NkbOv4-5saM8 zVopc^&yU#)y1bA>-7o2qmv@s#&e6ERc1)_Fv5C&cLBxsJnBVI-Q&+^qf+tuyh-4_B zG&1aK+iPg*61sFiGV~Sk+};=jF5cTa(Enqdu8FKtj5&b2qapL*hh#L!l?vo@hTKnZ z4!H7tx7Dd2l4NZ%xBrGOK@Jil&|{gD_t@lQmYdl2K-y%lDzwYlu-T6OmWQ=)egDC5 zE=paoYX{fU-s!m!-EkO7(s#W|3g~4=6Y`Ir@`)9i?jZ?4CRVOE{aA;L3Z8Zvx$$&# zFFJFwwd2nSq+0e^Z^cCMPw+B+BoABjCy>a9l5rQIJjv}{oq;P{Q*8E~Ua3w2|wNEpOSo2`h1B>XD~%S`zP)JzMA zGJOzgBQTncZ!LQaJpU+LyF>+ZWF*Ob7HdC%PCVjha-x$Qe(Xw)Zm$NFoj>?dOo&Bl z?P&MxzK)+^88IIdz^S1a$n(+v6RaG>UV~c%*>^+WNhp{ zG9>76HYQph5=rx1&a=)cjXM%JGI$AZ=pSF)%x#D!GmSMW|AFsI5>aFEd*w~DjS2B1 z%ETWMm)UJM%0sGXK605JL)&Aia*-9T&wTCZ+{LM!idG%hS<8_^metGRNKj9FZ2nLf zxXY|anuvD!Vq&V|^>-rx*t1c3E0`Ds$_MuSq~j6O*kBwk+ex;VLEMbFH+k6tM=xmhA*QIBy$9B;q4K-c zo{XK2$n8C{kEJspr07>VTu&#;R9r+3nM-XfO&=9-KO`jH%I#B#F`zZ;s5tRSGXp{u zRtaHDCgB1@_k>k_q*9&b5XeeKy`dpxwteg^1f>!9Dt=%x8syNYvpj>c2tjf}$SKaD z8~6uF@MeWpgqeyw&3pX8jL{q%y_iicrWttW%`l^GdzW_KnSorpr7k-Awk&!C)of>c zge%R!LPJE*dgOYkPaTW~SQ0+^LsfK2X z7L`rUBI6fg#avVuk!_rLFF|lh!ftq*k^*O9X>Mq(k{$*ZWnOQ@yFN;=Ztmo>;eoq3%Q&} zqq_EyMTW(bF){sV{G3#6$GP37;reawGQ6os~2m~R8A9u7Spv9bSj{t zqXa815!{KsbDL-qE|~I0mo~Y#77p~4HwhYyD?`RDO_k0BX{WRAbJ3{Tp5$y~a4ygG z#A4x0von&DF`IWF2I&&O$NVyF#A%V26MS5|8W^U@v>ZO&zp+15ODvpPophgg=gYIA z4u=J73;(c~>Mpf9G)*|Tx*TrE?36ZM;X~BGqTvFF47k6rsNxix?)INO&WNx?=RE7v zDd;1tm^Bt7Pq&g{pEWczc?KxUC~=Y`_V&&Eyl5_(^+8jOdOAB3Be-tx6=AgtkK#zS z=p^lO>YKZ2Fti0lKwyo*53L_?WQ&JjRp`B=a>x#TLo%MsU-JU!in29E#vQl5=Frd5 zE?&O?ylmZwJ{@6#qW|-8Adc%d?!AWS1V^iKPtL0Hqh;2W+`rp#H7bBWd3A34N5FcF z%W%WNapG4^q^NetB2)5zETa;pc!g~?RQ^4BK7sXjOHUJup5T9@@5mjpQwe0XRTQh@ zrc5ieKas$axlx0?3zTkWX4u-oL>=sNG8xA*5$qhsPmZ5MHcHueoBdHUHz)Z!L;>}`)PiB`Slk+z6Lvp&>MlN{s>ZVzfmBJmBLMZxmY5)( zEtk*EAkR73SYsfQy@X&ON^t~%yjDh1!yryo85w-x+)|zUS!Qt-V9kzUrstTr>=ImQ zUxUN_63UvagF>``)}V~s{ByOL&2-D4uFWo=oI#(BSk;tuy0cV#+^BvK6y!Hy8EHnL zos?txRBtGuB@}iN0e&+=;FZ-p?LUBJ;BraH*7>;&h&#K}v7)zOw!25MzWlfPD*MzM zF&W-x&upEAnDt4pHh|1C}p@4*T7`^rw3DOZv}Zf>iJ zmar?pDe&|UfDpT&Ga@K*_cB)O>ksSQWV1-dYqgI(F35W1IVR{A5)FfItTfkLrJ0blZ%yUFBHvoM3|6eE1Sjaw}Q4kG>g{j{_K z+)ue>0R{l|J0-yd)3oPe!E93l+gjxcwVbtE)|B-t;+6fWPBH8g92mn=r>cAF^x;k#NHVIgG?K^1iY`?J9w-#>*x?h0DfL z*WsFRmbE#k=rF;?Y(ig2y#`E=X&q;@O0WqV|MH*srhvB1^)qY`&qbB3KOer4^sF${ zDb*B@Tj|$9ctq$A3p7Q~q^TE6##(p{U<>?rvfjL*i}ryliy8y!r!NjJ2OuwA*lcU; zdSgid5^O)FeNc;@Zft;MU5>G!H6EMvF9FiLHrBGG|1b>-Z#!^Sw7^`KgsLhXGs^Lc zzzJz#Q&|-DBEKMjL=1q#2jg7X=o4%%ItW=)9uq0&oNl7FR>;S6o2vTY-00--OBHHP zUHka!zOOmZ?(iQ^!RP+DXkx4QojC%(C zVPribn={95k%XJ$LYmTBa{u_S?6zO%U^N~+gGl&Kz+8=8eB&{{-^auj&Q}u10lnJ6 z>4^qAeH8fsZIW>1t-1(f6}J{$VSK(GgR9-Q65~#Y6s`icCSZy^9DdKMkhoD-<3{?v zdsU-P=0pv4pmm0Zd*idq$+46Olwd5KlEVORt2bfuXmMNJhdqtLCt;bgM;W5gy^uy2 zxU_*b1OfAw)1a(Y%VjYx99XxO6V5mI#e^Jh2fU5ctAUExEdc=T5x0Z|#wyD%G-@Ks z-YaZ}%k>6i5Q3Je3eSLkEL)37q<^Q1Bjc@F3xPnCa}HU$@8KFv5Votl)7y%UP{)mY zugk2n@`{>N5n8#mH)Nj>{I{=9Dh*fV5-!}CKr*vmnF7l(D`+V*uOrV>n*|X<97!8E z=KAs5NI4~|stASpQUl$RZcce*L;GCw2>N7l=la$wWH4cgSF8-6zS0Tp%|@N?^V7M+ zhN^t)(SSt)pqn|p$ro`ymv4-HY89IJ3n7q zSk|1vu~X3StBlaqE2nQOBnenLyqO>*oEB7tp(t%#i%Lonb2X<(Mafn}DK-F1ox7Ur zU!!-mn4(pTbS@`;Y>rZ^i5-DID0-KhsLX7wn)67}jpY)k0yf|(S_-tQ3;UbwJ3^R* zJR&&3B0cJy*7li!m|xfRkSA<>7xUtQiL4^|+U!oz!bge88$u+ z959%jY9?JOA5;EgS+EIm+fhGO5L*Qxom|zp)l^r9k&`q`s=JXX^y1V;pXuuAJWLnJ z-~+93?N0)ngtD}z*(C+N5O~`d)^T-s`Bm&BC_LU?=3jL-GH5)hfb9d~Zm2G)`UFG- zzFD4rAGXZ^+gaW|>T9_y!g+s1JsuuI6T4+JXPJeqwayCu;Rf-lDwk23a&#(k*=YZ! zu3|E=;UU2t0IG4nd=DJFmO#)lXJS+t!dN$37hS%n4U+$FZAat2{R%9OO2Tjhpw#1{ z$;M&!MbyAGqmuienLnBC!#=n_003cWgnL_ zaqc>0tQvBBW>WvL58`D7_mB3Uu0ossmnPIf=Vbf`=^Np3CgqFgGn1OAEwJjFV|}O- zExya+>Z2M9Bm;8I9UpV7tmDJIRDL+xMJSH4LGp#+>E2-<8Zwy$8?8uoSF6Ak@bgZCh?VG~tiQh1jZN zl*TXdt5Kr7#S5;ssa?|F=c2@Umg8~mz&2uY8B;8PoeAedrFFPJIwpzmNBfJD6I9m( zErf)?`dOX8Kp*{M&~TerKARNUyD%a!+)$c%Ep|q03TICsH&4SYXnuA$(carqjVP(S}O_;WI*u;eWAp*a{kaR<-_J5DJ8ObK!z=7@<{psKkc`!UY- zd#4pV9-Rd+%d<}1(gL~PIggIeg{)o-|?^rkTJ}2 zhaLXMI_Yv;pO*I#ZSWi>5RRhl!B-3uJ{&inCoEH36_vdDSnf;Ux8H>dv2H(bn@M^D zyt5Eru#Dl7S&js}Mm=ZO`D%FU0UVys`2W3P&g|5hMkTh$+p)6aJb4^QMT{A$&EX4RS)?QCe6rSA9Y7Wl2s`=1n5=gOd+>`5dS zdu3b-ov2fyBk#*OB^5>mL(W&yUZ+||a+_C2`+u)&CWyRC-E-HxVu6)UY;;k=`4X+3 z%n6aQ+UD$4NjuJVGfa7gA8HuG#eQtwI2WX;dwsWr7#!L?Xz6>v9`2X~b^5bH0a+-)gi>16a4GmK6{L=bR#VH@2eIZu9VeW`xq?dP5gQ;jx zSSG($hm1yI;$EH0_Fs-}_fM;d(*gPdK59Jo1u>$hPbN? ztFfl`(Ex|+8>Fkb8EQ!&HoVcuO;tg7@`OfKzIhO*9;S9~<9e*cCXVzl49ixNDfpLm z6dX+qp8*g8Ja52*e<77Io{r`^{DYauo_7knwF7$&WH=3ov*3GoHJT7y{2I~>?!uJK z&9P9-*00&z0YkkB>{@Jg$nE+iz9!o#wfN;x;A$O7;n*_rV z7`|9FZr}Iopg4R}1`LdSQ(q{NjH`o=&ot*XAk}U(t4-OzeqMrapRJG?l+4$L%W$4DFF;>c*8EX?&<+bzL*&MQtBl*eVqj zggIvfG-Ls?@|9Mr(Gfz(uo|?P9@Xoaio>=s;uzt!c91YcVfz};8JEIseF%)2&CA;H zWRV=UyV=Y(0Z8a%dFoTTU6DYaR08Rd4okPkVvG?q*)CM&Y+W3azf`9v+1^~_BQQuz z@Bp$;@>JxDf}|AkW3H;r_VvOq%lZ|fdlvfY-tPGxt8@`_uHH=ngDgR~jzOmeqG64~ zxfLP_B8UyDGS9LbG219h)lUwcalT*7Q%kO%66FZoE1O;FE&XGHx2emdut_!#vdR%V zx?k?OUg@bdekPwNBSDhDl{7Mu{HYDkPm}Sq06YA4G1B-k6{vq%_(EjO1Zdd(Ge0v% zEovXbOZcc``Nfw{BxZ_9ZRVQ_B=)zi`j^mh|Ce3FGo(i%Bnl}5o7gg(Z$hcPsBGWV#MwYebC z11Cz>tjx!=0e}FLpvjkkXw^Ly2RocQS0$#4Br?P59mYr;ZCTc}^%1TA1s1QGu5QXc zy?qcl9(XQK>}tQvUphf?>LdwkCZ7dZ8No4OfcL!s0>;1Pcg5Gg+9u;Y@n+B~N(nq1 zCK@)S4N&=n5m4v}cPd9A1gI){FB}Nkl97knw4P(C`lxVV@G-VT_oGKGPbg>)0DLV{ z?(^Q_RxE-(k8GK9+)+hLNP0J~Ryht?mkb%8-|cjX5N3~?_{&8sieLX8cC`8cxkde|YXag&w|I|4jm_O?tIrl-t0-`>H%e$rB z{E<{ULe5Lu1j+mY>WUC32uHRW?EbHpnY#3K+5lc zBH+{GoW_#1dLsT?+LfxjgK|mw&S(JEFHO-AX%l(_@}(p9Y|(>a^vNQF^7j#eaLN4u zhAC9O?eMbe|7NC`hh^=$siG^4^M** zz55~>MSg!F3PztqNI?*)_7~V}zk+Q4lPHyJL!C5IArbCnbOY)r!XXV*93#t zew|zx-!zHv9Ci7+ye@#Q%jm_Wp!Lw=U&b;w=@P827H9V)`2pQddm{RFPDB9=H=v)f z#J{>08WJao>j3vWT)=CrINQ^aakR_|eJhESOU%6qcaK0NuV)}6@Jw)#W5=8oCZ$PQ z{s<-zFUWVTFaR+?&cB4vWMYj7cY{WTzh_Gt3Jt8yzh_LfH?3phXDLjZoOBgp9-%Z} z1g)sjo#+=kob=?HvuBEgF3D0@^BYEe(4Q-aTHq1s-bZmwi2 z{#U`w^|iVkeIj(|Rqjc<_%!)XQ6VU+)swLu>hluOfbH zYdodxuEr0=D)GNU;c&P#OxIBWf*|&O&SE{8Kd>X+ETPf5=AAd%7Z1bn9<_ z{=g3f@IHpq;iPa@_i#mSNGtBieo9}4p3)gzB90R^3pR@2RYpzGGlK1fTnRcYmLX4Ymc73+-vIM9=}Qlz6NS2kxiS z4J~l*utD|<60`skIMiJ)CK*Y*#%Tcyxd+oZ|1TpGAv^|qPi+=$Cfi@-hxu@^5!X6@e@K<%8jXM zm`#KYUZJK+8CG$Fx>t%%<;)Ptnfwj3)wCFs$4a0{mmk;>u z0MuR&prcyXrcKvKlhlon$n8 zhcyo!ETH5v+hzlGCMOWqGg0c*Jm%gF%#k}Ryq2)z4+E~3sTpOJ(cD}&X0a!%#xX60 z?8M+Ir7Ce|u~gSe{ZO@hD??`hgbIGQmT|q1C22$*F-OheEGuu5{}z4@oNKF5+6vOpD%<%yo(<+CEp3Y5o^I$P2P+Z1uI$zH#W`n*=oQ z!@(pB28yN`owN86qh)e(^NfJpVf{%+Z7Fxcp#~%`^si0bkW0n0mjtfvEMHUE50H-z zU4T)gk@_7cc+m=a4Najk+cseM*Xr%MsbF-Wg%j2zI0@IBegJ^F4)S z?Pz&f?$+;%+5q?MK(~8YOF|0~$D2nCH8)wXHplR_{SA9yCNRW%(nqmOwk5vf-MDcP zl`SN*ft!pyz07I`u+DBDa0VYT#v?b3=OAkd%W9UlMJA@UE4@PK5ReBpB?2at;gyt6 z7c4jXe=I9_r+_vy=yP=%4cx>9rGW&)*WeO~<^tibu?ziQX$#GCivvNmxxv4#IK#v! z-@U;#!T58T;RP_+`ew@#U_)mI6V-w^+uIwav2VQ2*M^)uPNFO*l{PQ{^5(fUVt&D& z78VW8wY>xQIgh}f-EGO~gze}r46)J7gp4ilkql)K1{y}#WKsSHMBKX9Jn!OEPat#~ ziR9z(bU}A-1BXjAo6TFxwcw<}v?2xRgtaq&mh$>kv6`V9=ac%A^zD9JvGN8@fbbL_ zm)?`$9&{Q4=2C4}hNr}*SX+D5h!UnQ02_#ufk+#}{hS_(4e(X+1${RXL9nUj7!n#( z;sDa%gM)5GcOxIgSQ8wlM4d>}*4aE*LfZv_%V4|{tcC2hQC**tkCo5d(1`Ybkkr)> z-q(&OY&$h302yhqGn`K(zE4iycAGXCp@8%Lsz^`>D!6)y3I(%~E>DQW#7B zbRfExO^e_RYD}c!ATs7VJ-0F^>?B^h8|I)t8?Kf^G1jCVOMJ0Ehj(fWE%p#z#w^ZW zK^amHQXc@PN$18U>Gt|o^oQa#7&UU$D2rh%hy>8JJl?@ri(1=W{JOeR6-?FIlQ`DVRL9l_OOWOkia= z8~UQw!_Cuku?0xJ4>Kai`C=sp=-!we*0q51dMTn`XG{wxJ*HsGar~v}n8-&5qGb7s zZTy!;P^lF)p}l4ul+kc%o=#<|K*r@Mu9I<3N+IuDN)}QRu!JkTgQ>Tkvzd|sAdz02 z12`Dm;=(^?-N)Z)D$%-I$ z;V1Fx?u7EwmtWQj-XdC3Y>n3sX{G2)HpYQVN-e4$2m=8EvlveP7Qr0^W5dFQuQ44< z&E_f*ij647Jz2u8SV~00wPgL9NXPuV108p$_nTYDfDnZa+w2I9|N{8u0br z*BM4Xu-URK%tQa)b(2JPyvi7@As7a(=^3<%gZ^QC@sDY`a?#H@IGQ6sB}3q2ex7Rl zJ!r-V(MDlbM$ND$*l#x0a^6_jJu&%>YSpSXgl#3YRnyf`zb9+UtN>(CZJVzL=Q*1b zd>*q^`~1!Mqd=txvX}x?ArA;9A+Gl*t#(pYo(dvhH0?4NmP{FEP0ZZSG#gBt?4kxG zCvEAIz)83kM-E|njpHRqZSKCA`)lVGoe(Lju;-MWh?f&s%kVpG^K;~VSw5-rO%46c zbUc>r^p+M@ds*+w%uEpG<6=)Zog*rt;x|B{P!K|l3av#3jZv-+=W(PvsoovLmjYhV$lTEXWHG#%7s zkD7W@a2&kbeew3Nhdg-ezNC4RY|?7yAZrZP03;4ng*FNoy0G=8(d zj|~O}2-y01KlEf86f0Z$k*w5l6hT{6uioz;NI@B`yKsV{{!jqk`CIE}m9!oYXqpE3 z+{vO(B5==OfaFpCybfweiHjAnSa|hX<~C)&e5t1!GXA+H)13Bl@kudnSxxaybgDnt zQckZ5Dy;3YLiNCpij4K?8q&MOMnA{em`$;MDq6Dyi7+F_i*pv5s+k@`3%99W5LJWU~B)^uq&hwodNn7O;I5CIgs5DFX#O#3M4Cq{}>@8Y_;MmW179W?>1mHCsFGm{(SoNAgC^KaauH*Y)q55?6La-j+%GNuFQ zg?TM*w}}+Vyk*ZlV^s9wV~Jsus*hn?r$Z3`bmZ zVM@VK+k(3^6@*5Hw-WbUUzq4nzY*Yn=+;Vp+oi)OgJvjME#*@CJCaZHJsw_cI`IzU z_&*QEYy0PIpKS_l3cDTATl&J6JPxgJE!m+G5A5EbIZWNkDEdN3g1+BYbLVBV2*j_#>FW*r0w;-#3CS)^IE zj-wx53=L7R^g}t$ZyyWRMF)6<;$jy{JyA z3QZLFh<{5;k9!gnhuUaUV5F`)J%w4`WaUz0tl$xGrL_x2aT<9JndKgJO!AG8lG=CY z0*!U({=|{0Hri7w)r)bZO3^35y_x#$5=>Uak z5-$Cpn*uA_2;)YYy?NLz^7{w+6|uja<1y-Oy@LJBD%N) zu4N8Z@A4#WWX#xQoDsI^9ZW)?$e!H1po_v7*t5nN z#E%i_#ieq;t)QkkZ9aeR!H=DtqsKcCxDiviXR#{1I6H+qQMdQd(xu97tYl_HNp1zd6VtY*tjy z=8aStD@3CIy~%$%6l%F4tPZaF2??Ra=RD>+;`bm#gQm*}#4mVD&kYm}37Se@JX##= zDiWNIpNW*(kM#Y+7&AH5oEQcw(M931g9c(8)5DgnI<|;(3INoxi)dR29NGw)xc&zz zwp}92!eMh>Al+W*SpRI*Q)~`>&v2f!LN|@nwL#L;8j|5@Da;UH!Keh(6B4RfwDFv= z69^)_)bw^^%kwWs%@T8>qvKYodOAH}ds+oY8s$}xBTke5Hl-mIRg}PhX_vZ#brH-JLiX94(5=jEJr^sr zYsN6h&nbdJw#ijLJHYrX?`$h*`62g6wVoRV!p!QD9R$Dx`*vt&)0L~t{5^#`CPsE z{~!BbrjneVR!qo~uriekE`|h#dgcBoFx9HsTkpUbWSUmZfBb;QNN{yaf_2c~HUwI6(9g3k}k_ z(!%VMH!ACFTS!2mGU8WpHq;K$_FziR+%v-(!xoZ;L}C8Zqk%hSGshSos*0n-ZjW23Aq#VeSZi>%r4T#x&{t``e&-9fqZhkYhz{?n zv3c@zVUQ~}l#h^fo$)@pxo|acG2t*F$C3Q{^s_$7^J3B0_2r95yO1!_~Qd>24qEWQ~N|IS7yB&(e+=&YwFx_ANh)7R6ydJX=* z8{~4}B0lV3m>8T&sP8RD_2B3N88g!|njTO%xFV4V6k#*7KMX(b!Q>?6OQUQyVpUa! z4i_1x^{_z6)haK+f$N`${M?teRT6g|tD)-2|5(VJY_a{18dpj)GJY-Y^rVH$Z-HNJ zl-|{B?surZA8w1&JP9*sXxR5HLZxP`0?vv?6*#?;D3g5iuV6g_NKK;44t|=$)XW^3 z!7&3=5kryPGf9kUk3MKEeu)`M-l?>ue6~h}BjQa-YeGZi4KZA!@F`A214AVjY1JO^{Jz5bikGiHJ1tqqhi z$myYOtj$;i77bT*_2H{ak6^O1ppk=K2Rb-dRPW3kG;BA=xTotq{2gV8{+l2#(ch8f z_&oj>Hd%Y|66EZ$bMT?4)^vV%~7FwiwPWR(DETPOZ9&_=xj0-k(t2-=aXx zWm=#cTYIZNw$;EGzll`j3LdK!|M5D@*Q7`-o5eDPuLz%pCOz;EU)s%WY1(0sa*GT? zK@6ju#1=IAx8Ms8XKo(fkzDVT6FX>DkMiR^pxAe)r2{UXaDV6Nz^q1@*7>;*H}Z{# zI#)j@SgD>?6N^N)=R>NYETKp!UCM(*HZhA7M>#A^M_p6j$l#?9In&dRB8 zA=2g1EkGKiQKm6l4?W}t>!4nKb5-)^CkC#idmK1DdboYPq;Hx#Ygdhk|EABsQ%;H( z#re5dmGBOCq!XxIYQcDD`@zD0rIyYLgvE^VgQi93%fUer9E194CYtN{5O$2u7}=iP z$$qIfPiL!9V0z>4MH}P4Rb94$hF@MP<~yGZWBK&SPK_ksHeX=#3kPwAf+xlZ4;qK$ zRDFpr&NOEma;g+SsW^h035~m ztkV_AOg;Hq2TGaN8@OCF06&GbN827ooZ@_7F*HlX-07STi6%jj$lC*-RXsu?dsvN# z8QqgLKi8SQY4wCNs2;-M;ODTlLeAxbMh{+3t)FMT` zJK-ETx4zMN3ve_n#op{SiJoxkB@lmLS?G`HJ!2QgTX$_H(jZy1D717U?V+p5FYj{~ z8M{g6jh;G*`M8=lkmdLV)C)LjOV<0d zNekC);7h?&5J>ejDZdCnqKkE@Mx`3`zPDna91PD)Hn~V9=MtbrUNWgr%Onh-C!O*47QU-EDvu zFA1IcZlcP5cR_C8Io2x>$7ZL@phwMt_%w#Dl1Lk=-4j%7zr&&n{>aN$XxMWJ6bJVq z%%1U#vDM)T1&6~8^V>lH*eH$83LvBqLm3KzCBZ8?m8T$ ze#wB#K=F;C2 zHVouX2uGUh6{3_C{HBz4Ta%rjeYS<`-(Y+C9!jAC2-3aa;xeL&v+pQoYu`#2dg~Eh z_t9P=-^H#&eK}B_@qy8d7;ea8m_x-5dWO^c>wG|yj*&zSho80?KkAH07`i+!b)?bZ zZ5)+ef~+V16WHkD`4BTnZLQOxw1oHWuFRE;{u_|X9q+w&ISNSFZUIW>>(-0xy}nTu3whW><5>pLG%ZpGLFwgdT$%+H2syT|GxW5J z%=QWjO2~-&W{EM!FpJXERZ~5kzbG3r3OJ=I)JD28ZdY_9d1;FzVOQyoz2$?++Pb zEP1@MHxdjkr|a5OOyGGZPXGOh$I9qTkT^>!(%%O_&TnTL+5=LS4|4XZqkD3{ zFS)RRP7_Lg`y92oG{cIkDM6Zk8P!itBKo;;U=U`)$UIWS-WU!uAt>UpbS|Za0^x9E&A{69syyjGSDj%ccMQn24U2G`pyne1|%6JS{OPU zDw2kK`ne-nx*AUw65=fa&okrn$Mutt~a*>hvXKqTXq^0c>RfBON}Ab z6TX@Cdc^MX*zVMGTygQ92C)N&(I9O~DILL?9o!1T_EBLzN6dob^J+9GkF!H0IU1Ao zDQ$X3yxw}&J_qSBX$v@U)pnIZj27eT6aOoR z-GV|wTC*mbYbW9ELLM+n)vtzd-5?T=+cdWy@L_Slb3@f2iPa8SC>9b%wsgdt>mz+z)UOziSt7X!9p%aDj1pqr zz^G&F)0hO#b?bux<<@e~R(?){oxNFqM_1bOy;qOdIWn_IWLIn$8rYBNK09l4JdZRB zs>BLD)Q5$d-OE*s6^%&fHAMuBzUdoHyp84U)1Xh~jb^X9phy;=w0IuV+E2Z?7V^Y! z4Uk5EfuFzVj;(CU0&wA;Z$V7KyBt2QbDTg*HtTDh=9Kvi*Jb<3$-R{SM9P*hB+7%q z>W=cG-qiV5c-e%`5}_vVHvoc5IcORrKP?E@49%q&|81jVRIR`%B-=M(|Bb9N-h zE}=j$@^-|Gh0b@+9k-W3R-!5C5s!!IvT>A5iiE8uFY8Er+mUUOCA5mKB`CN-uhRaZ zv}zg`6eB+6fLssD95vB~<$X~H|E}GQMY!lVmmr&55ew`Nnu$vooSCIP!2tKf)@3%| zKrKG4?6coq`!dW1$F8!^rW9~>@6+Cy9Aj0QAAt1AyDO1@u`xwT&?|fk=Z0eG2L$S| z&C1gB;xIhMs((r}Ip7l$%E%rltt+D%5E!<%?5J4(N+04@O82e@;}Nv%Vp7Vg_9>>- zJT0Wv4SxmJbkS7j{Z#so_Q)wUb?)|)_xc;z@fJRDK*AMr(wCdFJC!h^3*@>0kwPa zIBR2z+;o6Le`|Le!sVFLP4V^q|H5qSYV=&utXEIZbFW)a7SVQd{aaozd=;Z3*zT|6 z1Vjvi=U?@^{OJwj4q)k5N3z*iDtIpRkcAY+`q=IJl%k&El&8p;e<#a<$}N7T8YR~?&W^R#M(|6CAl zqmV)*`D`7tc60ng6^z6M< zYe3erH)$q3-ich9=xxpgMDH-2I`_hGCVTWFcYj;HVuLnsf0tIYAGV)d8n!u{0#X=N zFZ=r#q}6}NF0n@^=0V`?$ z*X+;j51K$}(v}ELp){-I!118GH%m0p+=|E74*JFQ3b!p2kdgy!QapniWSBJH>!U)x9n6ek`cE@vNMMGs&j$CT$x{&adrT&t53NW`a$j?S`3 zd(ZIUlE@f)!XgQdy068osjR=$#yyvSWvDU?b;>~zw?WQ5O^#??X)7!`@dwIrbwOKBm=^t3hs_UO#2xSKgLM=`kU zAhheE%y6?!HNzfU<38DB=`K8_UoBU_q9-FHt9GtPd&kBW>I;s!BFS}w*@hNnjHN=T zYXa*fMCWNc=I4%rLS>mcwG8<)f8IeOi=<|&}MdMgt8#p7u5UjHv zL{qSIgx+y!gX%k7B=70Bk33gIR&$jjm3g$^qALTLDu%9{#zS^a#gzdl&k%8ByuLfj zT@50CMAA1MYEZBp`4T#kf!~r98esK@(D^IX(iA*XF9~lBeVt9MFYSb4#7I8JEE99WlF{;9-mQ)3?KK2sV7MTB1~wzEDF3swH_~yUCXb6Mem7+< zX|0|pfCWs@t5G5?4Oiq5Dq%W9VDn);;Q-EpbqD=FIS)f3gJw43=I&cO5|7z!PPT8- z?wv32^?L}ml7R2k__CeiDrw}1!TkLJCgEy* zL04*_$1SM#r=`reSdZND5(uw8LExmiRJF*4E{W&wN{3FXr(8wf=dnz4Poc#hDChgqLJ!UBc1|A8T0v7 z2SV2|JCXiAJgkTPB1P{CEeVHma0l+(wxYOI1|L^^^-b9O%j(KtDP})9^yx-PI1KEA zG_0UyI5|36;}~F$zgxh&!&y53Mloa4dP}3cT+Z9$ci4g{{YXvG3wa}9=VF}<(&U9R( z^xc#7HUF4-pX#IWCzn*3jHbqe#zbXHLx>d(Ex-ERvnS-S`Tk2V6p9fj4ZhFtSEAy(zWr!dML@)8d8S z_3CEU(@C8@!R!(^O}MUSp)Sz69&fDEPq#{m2Jx8+$glZFftK-Z)X0f|fR1BAoMS$X z3TV!gRx{)&u&KXTzLM?uFHKpO^OtnRcYbybfMFk%`MjAb)PFj$s2+=YBjsivFI99t z`)ul5^503WX9NI5`7lhpc`iDwixI1|J%ahU?qrwjcV%@TX7GW?c zgF$nv)sBp>LHmQz;5>UX6=H}Zjw6=4my;dif-?jm?wRx&CXknM0zY`N04@Ijls%H$ zPJa4Ao?CEQ;C<}rIn4mQdMG>Yy8(|U0=t-4`PLE&3Cf+$)Im+)CHxz(b}f2hI6I{x zpxiczmWUr@|BBK}Ylg|B`Qn??UYat5V&|>5$D>QQs;go}tBi;=7y(58d*gzoP4H|m z5+uP-*tre5oUtI*!V{i1V(cMw*~F z)R&l4i7uj=f*OT7$yPxW@tIt%wM1nvbyJ`vQN5aeRgrc}1-l4s6M9-e0curbAWH=W zvh;|U8t8OVC$a92;qvEO+z#5L!puitWh)FITVH3jYQ6Z}Blapr?EY{v{e#WU+wJ}R zseZ3-f^9r?UY$3=$*2rITrkLOoU#&n*bclO2cCF`XYmZ`P)XMOu){m$K=sieA$Q69 zT7SXdDNA)F|;wm1K`|V(BZ;CBw=Q zu28uU@7-yKCA=vScpc4$-n%$5zRdt{8YzaAhlws+p7_uuk^kkwVNH^ zQ=QK>ho}(+K_ag?l-?sC(9FZVtXq=@1uKgZ%3h4i{*R-oq}>r9tz`l}M6~%3?w3d~ zF@u`k1bOrf0`z~~Y+-Ja9j|}${x+6KJ$Ic^vKr`hkZQp=fpjM?&6H{iwNi@`ux)pV z))2cK``G=gZ?hJ5niG?~&F(71HKLK^Nh_^nOYWVi4!@x1KbG!-Yf?c=AGq^fUxv$S zBy%s5Z5&OS*wyp`J=*Qkl-Njz{SJPPn@JdU54L3G%!>UEyPS`o zwRE^~bQmWZgbWG+PYFWg9*d(}UkWssV4dcZGl|p>X3H{XK+!VDARBmQxon(b)8*D~t@2?9O<9sWgXy%~f$E`Y+dH6roCas}r*9e4 zm1xDwmvZgcxK*+~*Bsgog z5&sO71P?-wYjEP4)$n+RL$}Y*7K^#1J?>WD=bYk#u>vT=v^kUnZbj6-xSnO5s4lZq zoq9vR-=+NNArLcb=&GW$wxo~4V2=rKi(051)T|jZHn8u^u9@}^ZbeQ|alF5Zp;kJLEP2r3q5s2z9l zb8A?7Bn;@Mer&;MfqOlQhfKLlO-S4NU(%BpyM$`aGxz34|8s-p3(?R(;_oZ2Tp&9t zNc&wdPKAoH)^R04?TjGdY%^IQfv{{Uv7Za~?KMud+A*fWfgKqI+rA8hmGF|%xn=Vn zd$c{JW}TOIQ?&_MaMO;hiC)+{u$2!f<-~x0Y%F`4l1ycg4u2tFIE0_J!5kY0K0BTK zn&qiDhSe}9#?XhvOlSbvd*%vUd9{K1Q|UKVtzO$T>_ftm{Q9f{)(4;hWxbQ%qWw#k zYL)#=v_$}G#L%>&^1P>ev=SNi>@VXA=5N75;W^G{-^J?#a#J;YWIT0#QjF1&P7%?y zGst0|te2ZjzF#nuAjA#-E6&z_GX25X+x@Ax({ywy%??o`u9;(!C{T~~kaCMiQvrn{ z3{#LL=>_HEt0Q3ay+4lQ0C-j>PMsKmThWV#7Vb_;z$5F-EAb_rXG#Vd>gW|ZuO$=e zw?IbuLwG*zmPqQ+Fl5l5b##n87Grrr1daJEzZLjfe4{RY;J+##`55Q{m#d!0!Nt#|uPpKm@>gF`~JIMc+Lcgr5W6}q-=e{N9 z6Y&T$Y#6e%4OPdw7A(eiiTa$;KeMIK3Or^&xqhs?GNKM>TqB;1kp}+R8a1rd(kvBI z?^nQt-WUO|p&D9gGtNbaH#Zjq`f9g%Tz+whj9>?VxCo07QVqU(VmIN zD4=xt(SVS<42xgRKI~w3GmSY6RrLDJL!TTTH2WEMav^u0qv(m%#?*9B68Me9{&JDmRLooi$Rx|9zsJmQ7+VA1b|cfY zy8f+bdob8SELXEmn|yiE>A$q&eZ^NsverWmDOzkjNjpMwTY!@)m&w;G!GhI(7B&W1 z)#o_G(){0P>9KP`*qrvSG5RL&{gJF9r8VVVDhP$ovm4?9r#;G}Cq1D`+zOOE=lNIX zd9`0QRQmTxTf*e1*4;_XbU35T4tnCfj+3HNf*L80(23^~Jm%v=5Lg^*4P}dsFjKZNyOK3Tk&l0mXIlT8ongVvUfE z+b+M&C-0{Si0k+nBVR^rk)_N!()D1#8tR1vzLPN4O6p^F{iwaSl%c;f_>MDdehSd{ zciK3~fX1=BVqt&QJL~0(^ zidHpdU1fCp*^*gQn8VF?BORq7{(u_1nSC5xG0in~HrW5dh8*7YbH#prrsX;1xnu^) z?<_5i$@bKW>Y+53Zz}J z-(s7M9QZXe5=A$gghec+e~edIbodJ-^0`lrrS26sB!NQ&kbd;Upkma6(#2gn`OVd( z0Z(qBn6WXc-`r&cuN>d%e@l~`?3(0P3c<3B=`I(~EaHlfR33P!lJ3o9@)!&~4pL;R zYU@6+_XHi%yF4+^360P>6qeV{hK(`m#T!S((^Is#qY? z9&}=9#0th`(nwzv#91NyQb*m|Kr`Nns*hp=763{}5@iBdp}}@hR(3Bi_4Eyop840P ztefC{OidS8-(h6H$BWj#%kxiU<4iJK2-F}NM)0l$nkn^1`QWO^ohx|;d;Qithe%Q8 zuu4xTDE32@`xrCvpz28wbN4d1(Xm%@G;jDq1$V*Wa*7Uq`Em;tEJ%50R>uZc!-wtQ zwOu-VrFSn@TWtJ#`sS6Lh{sdYK`*Ql9;Th12V9I#xB261K z0fuAfnP)bXNbz@YzF}G}j=s{km!mb-Ksj*h>uv zd=n*#E@M^ZNmkglE)!aWgLQ{Mf>kzHr~`Tx*8W?%9`p>%scvm?DQPsOd7kHZbVY93 zC%SI|6-x*BPOFl3O6`{F)zPj~esiQY{Xea9!@EYpUP@`8SU!0MtEZOq>Q+zVSXQ9H zG0Jd?@U)k0*b1bQn?CM;mua;SKVnBt?orOYa?aH*@sOp#;9%}-APKDnojrJwreRv& zVaVd-*^Rr#04zJ*xoV#at%v{j!#}hd2yVy0hPveb?WGwEEC?>-PFVX&hbcDw@nSO! z8k+;=Gzz=pp=23HN5Z)mRy7L867P93O{@X@4;)9+g zw>TA2!4u70ekF2~zl=lV&Ce8Q7!&QtE;Uu}k)D-cQP6UYZH^vzq=oaGC-fu2uZ3q5 zfh2CzQ-S@;I?la4YxC1!oO|@@S;s8}5%ARo-2<6UtH?L@k`ZwY+vo7qbaIXd2v$W& zj;{A0zi3i{vg92Z&hK+Q{8vZnti`zpolW<(N1!TdF?l3dZ6G}`JlSR^!g9pcrP#F1 zNh9`o3mN%aAGL4E5|WT1Fh4F^8a6_eGARdYI{(Vl%eQ~ZrwwqT$ws)CEYmyAhvXzO zJwfrz^V1+p8vT%C|KEk6S z2_iWliSQYl3E}pk-`XT-Hpg;#Aj|R}Hc1hzn)J2-L~9Tjzf-)?WNm zW<{h>iVH#sOO>sHv(f35`kx=h^3y$g0C%YU0Em7;y=ODU!8)o2qQud4hf{~Ix)wBF zY!GJ<_!4-f%7s?tt-P8981jIW<~>KMvkX@cRsc9}v4csl(q!WgR&`{;<@K8*kx0L&edFrXNgw4`?iqNcq1iF!r-=kwjkPRGJ zZXyV+o;n5otOas{G7nw~{5*S+703h;6JOsMO3we|=MTt)Px6!BESiO`JA#?ae_dK2 zUWkF(*o`?^EVv7-B`33zqUe`R*D(5Q0N=Pd^=K~}3FJqiQ6PNsL!JG0neoYm+h`z0BZs$CU zZB!w`$7x0lhju5cWX{ZTqlggk#x-rYMTtyIrxMSCC(dK%KwDa;EPN_~1U2y?3-nNT zHI2$G8hRnTZu?EW)~NshJwU?0Gdu^ezH%CYGpkqa`sa+*WZaN{>Xjj*0TToYZU|XM z|D#VFXQ+BSJAMVzFsae!D!41Vj4LNi5;TX>em*DPuk+f&xi9qV%bT&BQY(R{Rzt@6 z(GW00Ire%wnn(yjOR1LDVHEd)@>N%0l{`OSs-TvLLcqfZ_mZk7&B^TVC7CFoO=vH& zbHI_#z+vO8Dh{h3=atYwJP(6r6vh`cEcMCjdpdApEE9W*^m4&Tg}wb}*Wnl3?iPuO zAH}`-f~~A0V{c;rpBPjq#UATGjQgQGl%<7&!*VYX^Mx8gmVC>x9^!B z6SjKE%EX@UoNCX*5kFgHidn9^#^BtP$M9{A@!EoA&-0qnN>3<0Iziu7|n z*4KMQ#8L)m_<=!z6^46Mpmzgx#5cPtLBHL<-YVYASGIi!?fksRoaMNwp&(3iKzK4 zx1{tpQLq-h4uBR3%@yX6W|t}zzj4%8HkUIjgc>=3F~_Q ze>B^>s-Wkn@c_MHV36XYc62d0>2eB(A4m_$P>qpO*CoSx3Db$fUvcx`iR>Hs8cH34Fi#IVo~cDg+K)Bq*}XsYQ~Blpxt08n+F48p>LlL1iwT4G?Mj-6B*Y9KiB1s z0nd7En-)Vf=k6i|K`XV=AK(PVuZYpEe5bYwVvKA`F2c)jeyAN%qb16i9R6l&l*%BN(|3lD{$&=hT47DMe41 zTXVJK`mSckWIqYT%y34G@GKkow`wPG)yK0tBy0?W`m8O(Q`bKb5a5o$%|NNrSd2M5 z^BYzF7(}EHPzXNde#EhSFYs77URqb3kK+PsCrkvAX^w`dklu3d8X;*M4Ggg$TS8fs zbCuTrE%4>Y1?a*b)`p}~VZP{}VN9ysAPf){V2^w1WKXyU`;02HG%@KPsvSNsLLN-3 zAAfG?I&v)rAj`L0*?)>{Ftp8c>!{dX2xTGGK-o;7?k5Q`thC6=VYqvImCgNlHs=wq z07C_3ST8;Hz1=&eq3`w)65 z4wy@TAPk%tG9SJ=IR>5MQr?Ea;7c`8*y1?q%zhNdasxyrC6zHun{xSRqUs4+yqh*Z zG({(@MTh3Zxi)t+y71PMhu!dxf%MuxA%jwJnYE{#znNnvXHPtslL4usag_?iejPiR z;E!0xBqFf3+rH5P>6VbuC#^$VssY~Eupi?vY_{5(C5LT)fb=*3<`!lxD(CxwQri0k!havCzH#$4~GwVN4Ka>-k)U))Xdd zC-QKIzBQnB^{uL7X<73Y--3{=Mcp(}J@24bmUIvMb-39JN5PToZpwU9c?t_{N^8%iX(rbYHS; zNMH%HKMa}^r7sQPrNU4U<1(vSYR@_U@ViIS`aKBBTvie`?qzdcOq9cY^C}h0o~Err zjTM!~xFri9Jj?3!FNHHd$ObPlouKMoF+IR zVAeB~SV^`3e9**`ErpG+ng(P-lQN_61IAJL<8(Q=04a>^A0q z`#$`|-kKPjb-WIau58`{C=YcqwN|J0v{RyDhcwNY9abT8fCJ|3Q_$F>r$@F;xnqhI z`f6+IZSBjb3kNT>YZrXJx|{w^S1qRhTC|zYj)YKP_Oq%Y#(h z<3&eRX-fxU+9wT-FrQlo)#})*1ujoIiwA+Z37Q_F2^Nk(<#-@D68T>%s1*!9#d};j z#wap8nE>pHX?ZuvE?)6~T0BL|Lf9Hw&~XJlh`y)T1__93qY3jlKg-w7n<9w9-hV@h zOaek?&`_Rc2>|~!qT)+hI;#47%^OAn$*ZptIwx`d5fL!^1Bw4cgRzPOjt+&rj6Rx+ z@LQQbx>Lq6-s*ZnlpK|LgE(6Ko-)>6|rW zIWR5x6JJvUF@e8cxA<5hrBJu!;!f5xw1+ZHx zdRLR*#GWgT-2`l`G(6Di5TR?_5A9{kKvBn|ZJ3$v8d*B`^g=qKg4%U^i8;}7lGt^i>iYq=U@5C1gMtaN z6Rb5Fv6I@cQ-8IJI2RUC4GfF+bh{@2zLl=zPthw3LXnT~q7e}C;W841>|0*k3QO|Q zb|^zGV9RdPs~!2-T93_QqzLL%u@9z$LwD5@rP|Uy44o-8P-jd2lWWV74+ze9q3!Hq(AV_T4TJ%F<8T#6zst{) zEun5N0nlu+Xa6<_Oh>aH=l1tnJoXK?bIxhm5F;G1=|aGvVDhp)$R-0$e-r(Np`b{W z2ko%3?c7T+r>i!Z`GMyzZ`HXVUa>K9-N~JO{xr?Gf-J^56MJc8paRXM!MIjW;+K=L zF{>*9_BzZ9G(_^WL0Xe@B#Zf1Of(W;V2-(eOUoRIzdPZ1ZazRi^rgbYppAYhUPs( zk3Sy*c5NW;MT-0w^+(J(GiTHJ;1p-J5f)J6V7G5$fB&Ug4X-{v$vPc~jj+Rl0jVCB z^5zmip!aDrUWv{R3CJtQC!DYUsAAu50&+;fY=|d$R`&Uw%~KBz7XKimrQgE5;co}0 zrhKq%gWI&<0~1LKMRW8bUp6||8phcBBp~ zVQOA6fjIM}`CX*ERKiV6IsYn)P_-ghxo0?**YyFk8e*a_M)1Jrva@Ta?JMK(ioCOc z{-dWck=_R3?=F~ik&|&SoS}fM=!z=t9zZ+5EUZ#5_HV?bT!_0bfPxVNfw1_L%HIgd zkk?IzEZBpj?_MTHG*h?QnAEXo6Ew49mVTfXqWRay8<*$LG|P?rrYDf*FlA-~peRJ% zAIeh%9sIM>;K8y=Lc1D297ZXvBh*1rY-GAC#?#_T!2M4*-Mo|&-6!JG*Ib^N1DUDg$1Q%sO_0z3vgP4|kZzH138jpy@5Ng= z2@D?EL*_sl`2pC+hy3nJbwnqwegDe5FRRUjG`}8TL%!bZYp= z$HWt$Ejbr~sOg1E_$?_dwyXa!TxiFQ#kH8yU5M}_YviKwnhZ!u*zgM>U2&RTB$kQ5mwEWsmPL!e>pWNjPCU;osKh>Or z$hKh`*dKlkkR)>REVo;(Z7UQO3w`HaW%#BFlwk-@m5reCN@r}Br1@2@Q)Mr|Fs55F z@#i%<>U=DaAZL3(=q5;{IsOtlP?Ov$VM%}i%E=3o)I@U%3V5w$80H#gwmK1x;>}1z zu*trFv}UrD`9s71)4nmX$Efw&j4aFt<}0kQz0ZRnn2vT%6G+m0Un zG6|oZh{vLm;32J1jCnO|9O&JL7~MRDaqVAJ zv$rzzjmuNnbd^ir5tj>jDM+GeYO0A<)e_WCZ1<{?s{k`zr>SZD@7Dcm|2gzwlY)+` z4G`j;jqppQQj<9~#B-po=i7l2<1t5@dL%Gb5VV^p`O2ChUtoY(Do@|N2wd4}v3eS~ z>?$WGH4>DCeS_1MV6gA(fa zDp@{KSSl5iejsWXu84DLci%WQn8lTmIL8sGiF5^{S7GKr%9*96Z`BF3F; zJgcZCwtBRx)QHOMrMK2CCzA-&PT z;6$rX8f}`?oyHuajWQ~g%Ps~#=E*c4+hGN=;_8fixw?Y%qdkwif&XvYA=pFFs6pU7 z<}$sSpcIjd%l)bSdd_MK#1hf$Z_N&oNTMcJf5puTrJ^>ZadfS>kcm=48c+v6A_9)& zG@3d9=dNNY!9|n<@bs%hhvme;f92aIRDvxE;L4mjLevzE7CjaJ9|!z9Eu$hk6;MO9FRC`5Eg#w!-QY=A1VdytmR{;QIht+b@Xm86VWE5_a?RCx z2I<3mDYn-5J5sO%2py_0vyQMW4xRPiGGDn&12^^RudFWv%6hT-oyIFX1tC_HZ>Z~X zKWLYN|5apcI=asP2Nyd=6ke;f-`4wpU8S=p_ogMK{R7=dMAwN2xnfCZ&c9X0srz(v&0 zMdkm2mHwSR%E^~imL)xa9IjzE;Ak`w6T}<1-qc^I3#s+yJ5QndyIV~&Uufr0%TB;T z!(gq)=CwZFRCK5ob|GWoW0AO>je-!H_JJ^5;r49*CR=L}*_!*vTpML^AGAjz2 zn8KfAAKI3OFI7NRz^ke{*q0wAt=*Ox9PR$%?!zqdr;IHtqfzbFV!=6<61HO2FN5c0 zK`CD|M7|_G{kQngFOT;>9r^y^y+gjVEg&>+b6e)cda(!+*0oSNk~ifz#~B;Gd|;%D z5=DTJ46RjGmk=JK@-5bz1tLrFS?(t?qd&vnb#%3-Xe#q3nM=MJx#{u#v zyGTwIx>5N=XB7a3G+IfBx_;dSWHXoHv{zb^n+e%_s*4~dihiZm!&n7yDKs_LF$AIY zY4BFYHVJetU?t9FC7FQ-Dj;g%gkt~ylRYMfi2yX68TuLBqCgF1gdS7)25t#;PS_fr zCi&clYV5{#Wig;rr;|c(yuMQ&ZBNsvvaRC%^9Qy5a2YEPJX{yKU~$r?eESG#$+|aJ zGDqw41Xbr)gZycEGr&}?;PDn0nO99ds?fh}9k1HZWf4~FpP!W(l<(Cvixe~08@1#t z@SpgqNYQre@Hezf)$KVJ+;;hZIgqX8!f7cfW6>(E1OHyigZ1LP1Cj8;@DU#|(G(vg z*gVMdR~8dUSEv<@c_t0$Tw8=7)dlzCI6g(L;${y7BbAuUM@e`@>msOruJ7J*tqei; zc}QbD>C)c>X-gF}a(mYAW`-0~lBmBN{lsRKHh&R$GYu`(JxI`GX?;V$qt(B2J$k6? zT6?68bbb{qg&Q+%avGi%vw<#p&DrunOuf&H= zu4nIcNe4ajj($v!225`SlBgA1ZI5-e=OVCpuwM|fj+lzkA`=rLaj5znvE7M7D%(bB zw96oVszj`=(k^UaEbcgfRk$C37Z*0P{R+Uq4d58gfE9o)!Q| zSyx3UN{K3)Cj5&(u1FX*meO1$+#Mo4zPk`=0Gui_IoisSwtVt(H|S^HdOUz;G6l|1 z75_u8xA;Qcov zj^?OJ3G~KFgx6O&l^3yTN6I^sYinE`k$MXidllkkOP|{(Pn-6AFkht$pU**Y+|rM-f`jv7q!rqz6{HHHriGhHMXcFM_pfOUMwktNwIt=_(ncvHg-%(ofq9b-(gGNwT#4uR69l${kdnU9NUkZ_Z4r49U!s z*DjYm`%oD(ZN5K}{4>ywK|djKtdwi#o!%N0yfnB#Aml3$ZU>Ec zext$N2@L|Dw7HO}rc}*;Jr0e8qZ!oP^C*Q1*M}#JIhw7eKdpX21W%V_cepegvbcpd z8TAW<(xsh;wd-@(icmYGYsbwP zJ0E8==&VF~&ZN0JKIP#N93?pM2$mxAGV^`b7$*ClWg14chLn1bHM+!@HA zl4`sqi2AJS3_~!3p}-iH&G+#IVd-rZuG#;fz8&`T@_jOa!pNAfNAz~`G~%mTeya5w zCU}y{ShDoNTqX>8xsMoV+N;g)k(?Xxl4xT&b`re~GDd%@)Xq=_d^-zoT429m@9eU4 z40m?<9P}j=7UL9mW z!zbQxx*Dd4%BUc(4G=z?FY@FXI+5gC#f5Xe7Hz4oI*Hg#fo4D%3cNOLitQDbfFdiNSC z{?;w?wT=dRO#c0OFfZdq#Hlcl4Z*;WcFEh@)*YY<)C%@z6^)=;Mrob441Al_uVh*DvV&p5MlK7SwG4tvP0huw!2uh{=ZiIUYF#>= zN-4`cbEM$==Y@o2hJ}{iWjpxbAo<%6`?&V{F-pF*0xk|qlt5Dc7smRFaq%urvNrRj zt);)y(B8Du2)ih(WclbV-IUJ%x>sSl1J$B7SV%I09OcebJi?D%M)iGeL2d_Fda338 zD6Hum5GAq&4noVC(a&Gjl@ne|$(dAfSLm8b8pMTz<2pwJ_KJ@go^^pGm4i?sZXkZJ3@(ii&7QBg4b&cm>X@0|I^8A}&v`*(`Sz8Nl{qJr_Xe5*E`RQz{Q zG7r}}OJ{~*2i}=(9b9-mdjp7nGg~KN^lVfhVJbwa(V)99ttw@LIMFE!cobN3T>ZRt zYM*f{_5cMd(&GIC=w)_0JQ~|dUsKK*L5K$g%?~dQnyo#>Fjd6s(Q_QqSmF?c? zC-C(1wFdPJE+UW`SQCS=XxU#4sZIsyQoWkaJ98kPdak73DQa~QGrM25V<2M?52Wm$ zenZCYg?zvp#vA#FaE4kc_|EnAHpBd{s)!oC==aP^lE0Mv0RdYD)rB4l&>0;NNP({r-j}J*hi$N)eA7G(_YW!yl%p}K&WhC84q>IS88hjO6 zE@Va&u*SWuy~jGXN~s3GI*HwOEZD7uTToOUOUn5lH~A|<3i&6TA6`)e-~M!d z3=OUu$##>Y-5}Y~TwrqI5NMST0-V2&a1&=wVp`c?EaJ#gllCrax+?qL3`SCxip>)7 z0je;%heY2GrjAwWBg+_~Rh}85O5*V?l0bRStIbj}%x2mfm!C&LFZT-cqoHubRCuBxes)_!BERhVQr*6!DN~l2% zY7<_j&y~uddR16q_3Xx>)k!JTV|>7^+9tN@cux!RcJF9DVXu!%Yz8R;e8W z^2*w)lzY3gq}9-v((^ty_rHKh4OIGrCM-Z@@W}b(d4d2o11i4Y8ot^g3Fh;rdk9AK z#0@P-(V8-eTiGIYw1$jX08OENGIqDzPDt3^D@$yuexn@j^(2P`P0oMKRwKyPbTlSF z_aho|ZL``q2#m9aqca2$R{|kfr%HXXzge?Qt^DJ*5w5x^9;#w{;bepLlLmTsU3Hls z6OiMPrvmzayon_P;q+*2mE3ULOxF#LW#HI4K(7xGM*sCg2ETiwd9h1))`ej?VFdNu#tv&SXB0 zEchr4jBMNW$C0O=2FQIDjgl21+X*mHua$T;#_W2&m@DeXIi)oqF`zT^z<2jZ8{>@w zUS}-Sn}PYaRt=Lv6xo~>cj?*aN#|YgK@+-oTnc_e5%Me~jq)>z6^d2ip+VfMa(hlc z#FHk#Tiv+6s?cRqJNDF75^e;lO<{C!W;jzR()bL$&_$wNjBh-=Zb!Hh6Dc%Gm`L%o zsZrdc(eU#cSYjG&_y1 z(o0o#xR)-}=s@Uq5n7%6!-GL$-(G08Uuhn4MLmFje1nsSAgXMH%jJd}%TFe3!}^-^ zYtQxgxnWI5GbccOw!Z%BbNCz)X>*-wvOB`d<_RV-iq9F4_aedm>o=;~8SFSvsZu@7;rRP3X} z<7<|VT@E`?1p!b~hPM;^EZ_Duq=E?5=-hr|UP%Bz#&iCyEAxs@IN43~yzh>sxSBMx38&bOCe_l!9=_xnlEj zneKh3-Nrvwg643Wp~|Om5+(AMAcsUUzwqIvu%Ib1)mXTH&_ZFQ{hx4CNcL*x;TVs> zu~?`Xsm~W7Fz^5xMXRc6I+ZEwd6R3Txz#nc2Z1tl0~kn_=3!`3vYc5}d%!7!|IM9U zn>;tY^u_mA0}wYXQ@Bz%zI-J<9;V|Z23dgQ&xB(&)=s^}W_txx#v)O76d;f|v8f+j zT(d2M5Xgk!(cmyitRH2Y4CBm2LkOyJF5p!UPI(Nn*^BU6I-m_k3s|HuRm_gDVeKxB2bGoq4-cL-q`2+TWo-T&VP zhL7)mq%RC}wo=ZlSdKWD4W|NlDVTj|Vz-%y4cU>hGMg6oY$$mk&r@=njM!+7fRF*p zho7ED9=seq`vj{ezMr4>N!SAJ`0UIpKnqaEdd6k&RP!1yx9Ag4m^qAo5TK_aR$wq4 z+~Pr;R=-=ER}`jA2hSnJV9eal=s7=uDTipXOsF^XG>xeYH{!8*$H7^Y?zsiuMh!kCp%!MApw(EnR~8m4M{?fBUW(| z3vjP}|FR+AZx?~5!S^m0GSKF|DB#g$P*)(`eHw{u~VZGIvq7Vo?{QdH= zw@mr2;~$PYSc>KXW(ca2w<+wXPOLg2O9JapOu{J_ed$%rOWr_R@JDEvBn z>$1Y868&FE{&OIN*4k$OfJC|rY%ph~Cn1gqDPG|F9ME-3CET=2rm<51{^p0bh$(1j z?LeY2=02L@h^71Dz&4^2M%`>xR4l{+rHM66&Q}O@H!BF~%CF54zvuf}CQT7G$U%J@ zYD*{`QotDMTd@G9KAK-FMh6Qw;ghVRMD*Hfb%)CYPlSenw(gtJkUEbxq2BU3Aos?G z$biyHOknbkBP;SRlY(d} z3hG2ww{n3gEk@nL5TZq1e1>0CS)xYuou^VjJh!}{bVreT+_o#5|1;fUaMWL4*FDqa zf{fJf6o{IRNEABZ?Hi?fmN5HuR5li*G)wyE!E#{q&Rssm}8z)|RJHdrn#30?Hp(2epvhc=OKWyJrm&Hw{NJ21E;I zqdQy5mDD5IpYPC(>R_d_k{H%T&bc^>)f!D1=xi*c&icxf{cd*i-ElATR%i-SOq7iE z#y-{W07_a3ZXBePQqnf==3B8EH)}zh{v8DWY0m>ifi|)3B|>mG(-_b3j0oW&TY@IT zFih*XpIys?zGNrD+}%Bo)2Lg^Ix(f#?P^>m;kv9vbc|P!u%`f$76RZ^VY8!=cz-j- zJBQX_WwbeeqL*DkBB1Nj@;T zU(}4I&lsm5r&g%(9|0 zTI8gQ)&fwxu`e&n!pBz3>NF})Tz#e4m>P_J{w z*n}zaKqx(vEsA*Tz`Z~5*d{OQbrKy9}d3E>ESgARY_G>l^ucXKe=S0b| ztKsXl6#c>#t>%$8EE$Qa2&62&drb(&SV^%)p751{ad}{I1-udrMHcQsT*H!W7PSz1umkD{=(W3UMn_18!u?hV3`|= z!6*T~gwtaCI(&zBHkulX@9y~0H#NV#K+gI`N)NOj1o(!STb~MXjSDcNM>f5IUW*Ea;dn@|l-c<jR>Du_K@S{QMT|E;9>HXe#ZsZ%}-qxfT=*H5KpeFTE&!HK9Cxlv5 zTLP;P#I6|)cLXZUEhWDxfr2s-xHJnI{mVaE?6GG|dFDXdZpern914Sv)z!?^N_Kn5 zHao4!eJzmlq|vKO)`Jm|WwwDrSbycaZ41C$$eNz))C zLd{V68GpF?R;y~)@`ef>i>6pAI%MyQK%#Dv_@x+Kja(pUK9|)V?uwz&32hAUT;IJj z&>L1%FX zP#l&}|5r$*F}OFW4?Nk~E@s8b{Z`p$LF2+^eF7_6D&={SnG*K|_?^%C8EC8-O)8rp z0riIi3YR&6DnVvHGEo=flFi_fOA$9VbHDR`u?16$HGV4-kMzG91!ggDJ)mB(KKR3c z5i0OA=i3F!SJe?4zMe{IM;C{{WS>QCL}xM|8C0g9XkV+^98r*t7Cv!OyVUBBv}$wh z+=_JC-Za|x%@E!(@7EWC5mf9=(7{c-X0xx~)3p7P?6%Ieu}gJ?B{b|W^ag%SF5aP` zMZx=d!Iamu96}Gt6yI|>W>?0{immL~qupsPc@;32!A7aX8+-T50ap*Cn;}I?u5Td9 zYm-kx*-`>cj-*P2x&lb#&bXSGjqxCdk^D_Y>2Le*Ct4w%7aOvv4dRII8|{I0wE+#!LX){rZy`|8o3*LD8WaZq}FGp>r?^i>HTmXT!U zK1+$$Z{&+1rn3M3ox{X0o?0L;gpIfp*l8yWaoQoj zj~t1%MUc4Szy?_?dGaP}C-V~&>5%q&AUBNK0KBKQvYDJ7XaDf5{ur^Ui;a4%3 z>03BwNf==8Y^uRLU)_w_{qbPC!A#FJ4~#lS$%^Z$)FnaH5Vf?WswNGyfc5cgM&sbV z@_oS=sGN%RrFu1E6!6T~x(d_g;f1=xL1pDX*CDneRe|H$;mvl>G>p=$$`*D5|4xYc zgQWae@ULb@6j6%tu@(apCFwncV0<#RcZIg(z!*;J!=SSnV6`q4ktbowc*HG!?h{9D zT3hP3o@>#RTfHdVJe5Rs9eowA9yT5NIP(7fpNMxs5Qg@8*?|}eTS@U=HOMF7Q(TLW zD>~Tv#J~9)!a+2@f_@!vF}Iz2oxNLdkeDs?hBiT9+x&Wr5%oPT3;AzGm^CC*4UNAs zn|Cr6@N#cE`Df{NQJP%5#FXmw|bE%6sVrMbQ%Pd zhg({QpF46xE4>vI(W&|>$Zi7CZ#Z?2N1I+6S)4V)(PKFHL z4s?#*%hO9{nIw$XxWMwW2Xikhgor;<8{0$^H0M!p%*dp|l`^nd>Le+Hw*DWh=81a$ zL@w!hL*+*=bV%PGnjWP#dn5U#JwM=I(Bu3z{5N4*^iMb;yxsJASsv0R88x8eM<26I z_6Mp)gK zv$a0kPx6KI?T;Vf=eng zob~{b4}E55n%uZ=#HVw9(CwP;=s|nH&?`Jp1|Niv5^}6|wx)1j#D@PB0QnL%0))_B zQ4oFMpxR9eJ5*A&#@Z`^hhHitoJaw^_kv8og*#we`*hB};{U=IMOH^@)18uP z1yrJ5=E;xIn-m;0;{?R#qQ~p&Kbd}(ydwkista!E&#wkJv~+G-iFOQSi7^G>KjqZ^ ziGX67&!t{p+Iz3UWY^h1A=QTINj>#zdZc_C*xPs^SN@@_CfL4n!cRM>S%csYQ4odH zpA$~g4=St6IZ71H=2Ps&;AQDYZhKQG4Y70pmi+ujKUM#Z%AF^?a7(WBEYFrUgegZv z>;54ciTZ-#l6OfMXyJ~S@S#@BmNPL+cvCZggVy1g#$4Eo$-g;> zRkx0rSHB=LKh^H@(4HuJLGjnQTvzdi*cXfe?8QK06;%H3FGG6|(AE!|RJkA{C%^7q zqww1`9#l7K1=Px{1*X~@m#-=;^zHwJa5cM&t@TdKqaRSe!Re)_?0$EF1V#04amde_m}gUyR>dmCBRP)--<;*uDls)jY&DPLKzMC7&ul zy+C%~_9z}3Z6O|G@_ur13X!ZPrl32gFLl6N)LT#i2rvzOdwFsq?9Fo z*NfZT)1g>BNarO&`mC}UspD-$b|)lfZcIeb7+k75oL_~_txt;0nutoKKkE!n$ca21 z!~b3R3b?rIVt|V;bBdB4Na=+);~a2v+*0txAt=x zY70n;WY6JQ@mr>ivDyYNU^}x+M`$2bBGg;@Ms|Uw18$Gb%kTNGe@$cbs`nu}od^g6 zOnll2PfJ(EJ{MrlZ)W{`+&ooBpun_B(FWAz?a2#vP3;)7-S9_TD2od9UNu2w1StHr@ zi9SVRUetjZjKX`3Aw=CQ5U?%n?(fLoHVcOX>Y&@IVc6(qnR>oCG-+ zQ-aMh$@{~(t|guD4Ov?H)l&-42c9$J_4Ps$+Nc`cumtc#WYWd}3)lXK00itM)S!Ed zz(6_aFkU;xS`&|@L|5Z#y&!LiqXrOtqFj}{{taUQtIbI-kZ?6}6I2`y#kyZMiL`B@ z-Fm2ynvEsk+DIo8Iw3J*ECFJQ_QCus88@Sy`Spf{cz=&aQzrDa4-pKe@1ih}sgGBF zj5<4TK+Rob?!T>}IJQx>-&=(QO7t8`LT7SxXbYFcDf*VTSSztP(nIs9_lV-NIi{_V z00U=lF2T9{lyO)tO&Zp4C-vgH{wlda*j-1|^#Gs%XYb1Gx|B&@PNf4ZLOEtL_On=V zhefk}Y`RPB$8ovw5{CDpVS0oKUuP|8IJz)|y%x;HTfBFEQ7kR@?KQk622#JyR_(j_ zFuFm|JumX+V!)cFVep9iGZ_K85qmRh#6oCSeI{O9U8=!T2h$4qB6Kr5DlmRD)egm> zS&%+K@v?26a5fC9RX#Xfv9`4AU+4aU1*DKh_N@un;Xs~@p{_$Xn{urq9H zc))O&g(Ypy@}NMqtP}87ai!jY#a(SYID8e!1ahB5e^F#JV_kG96&nP+cL7^f`4Fcc6FoWjcS_|BN#&EZtT|4j05nR-WM7>{0I6; zvFqR@Ms%~%+s>Jz4hB%1*uvw9oGVMR!cugIw&*#C8*5675O!S)SK)5X@8!1m-{4jm+1+>_gy z2)XMTK2N#T6@W)O0Nnz#XTd_TVtp`tElQ6s;`(a#uw%Nf559zQ)z8pZy*Ui!02|n$b$biOi=7|6R$M#UYq8Xx zo2a5O7!y3G?6D{g4NpJSe*weFUUt}VMQ3>!rt_M{_Iu8N{Z=?GwjG;3I{P6g&2mqS zyTCMnafVaE$Z^W@mRC0{hcFP(|5f+d9T+)dcJSn?(I zGQ;T;x44cEC{2@!x{^mJ7gMcUKhIsm)H1@cMEOBnF}~bx5e3nmIwvWl#=^lh&vdi$1KHe^SawjnQWqfl=hnjz33qNIO67So-IGz;XqZm5& z{HY4X9xA|0!C&pzt=(r#TyX>^c9sbm&M?{$ssEcIf$CF+2H-2~Imy{uO=kQvv4~xw z;jt}f(V`U+gRQAAedeW;DnzfSSC)&@!mY8ZO@kiKZ(alxWQbX-4b5-BdMPaL-5Nv zAk53@CUf9e@KsiCY<5QUoUaQR&}w@4A6fUQwe;(Yp%Rue|t`~Vmjs9-RYj<1fRl3EZcig z|EtSBVy=U=6jq4ECG)T&XmY)qMTK@lq28R2wMd16jcAT@ad^%f4%8ISL-|^Zx|IiQ zzo=--9{8wRe67oPj&Z~UkN#XnWjl)IOiJY4XABKCE0!2zD&?Nw+mr+!ftS7_yQk1* zcD(>^y>ce_c*~G5xw!BX>F~^*M($A)O;8)9|y1G|o zE5K9<_x$s_Ln&yZKd|HamMJ^nHKW*`2g&26Ej4G*#-xkbDHCh9FYV8}aPM7VhIoBG z^SntO?bHmqkNGbcA|uCV>vd-z;Y5qZ=cE0**5`bvSn6^+Q?Irf*LLd2-Sv$|&7JHN zAit1)4_Tfa)OMNnuR7xPsxF~B@Qu2E zj^!(ZrZ91loJvtPNtr2@1EPsBW7?sI<5;(L{R&|$HnTy8nD=$vOuWSTa@J;?O-=x5 z=K#gYGmMSw|A=uR ztA25w(9l~uML!f{7i(Y8fUA3l`ksdpL4=8r$MxT91IcEEkQb6{D83Pax-2YvK8Nzy zEQmdIGS<#BL_xF<(TG;KMF0NO_}%BOnqhf0ymP%rjC;iUO!FX@ z91O!yq8us&j`jquz#N96g33%h#6p><^}00*#n|vv7SG*lDWe#!5CZWwbm+lNr$p?e zv?if{pvqr2C3(gC@+s*2X))h*Cu!rQa|W)~Q+-xFWTU53#k;ejfC{pxn@HJfJwu%r z_DqEy;qe$l^M%G2T-gAS^4?ERvW53%<8Se-qM`dKvBmmBL`3UmOGbPihpGynaHS3rn@Hez}_xjXw}%fZW`(U*2Qsq0F#TbX?DHcy;}xuO!5=Hyax1OzeqJTf?AwrR&3vY$ z_smO*$il~e^-uJ?@3c?24Aw2s%m2;~ST+zp;DC%2HbVO9$`ouX*ad6U=W~XqcL@nz z1lbr@c4n{JeDD*>d1o|NQyJM70`%2!`Sd|5ZR|0&n|jCtaw#7KEpz(h^UmOJHKN^} zQsHfo1tf*jb1PlepB^V9>xO#U<80)AaGGi-+%H;A#T0u&lD!~Rc6d8#cb<2YCV}wN z&-xM{WBZuGM5W{M4Azce!~&RMK#se86P$X;{!m{<%?`?hKfG__82DGz)x13~cO?p+M`j66cF!D~IhA5XtirB~qf zTko`E8bnuHf_qkh?(GbHE?kFP%ISA)KL@meZp2ip?&nCvOv(HTyit!f=>V#uTZu6Y z`l$q{k;sb+G=gwSvOouA^mX{QNjOVD*t0{+?L>AVZG$nvf7paYg_o7dOriKr#X?lJ zp)3=@?#T4dCI~7AkR%N2>h_g)blUz*Hu%N@<~-W6o4@_;m|IREVJ8<% zCema&{1NnSsxWk%)kZ&r2{E-B+1l>A-}yXCSZnTrtCu z>vV34;k<^DpY8hjIE>OEFY{iPMKOY_sU}iMEc$)@+M_^Fy|!y|Z9c0x#oM^5V0N8A zKf=LLQk6r(vf|y_r!?-5>3JzY-c(z8Qd_Z)G;WNm0n8j>vSweHn({>1h)CIY`w)1Q zg+&v~9Qy%P0y5B<8tX<=!y^ZgQN`;3fTpZTg3qQw!7HAZ*c}_)%bpS2V$wKPzM7ek zY;3eSCsK*)&0%h-X%Ayi(5a5u~v1t>Dv1_qM?^L7~{HdLA9#P4h2 zyYyZ*VljwUw;I-|gYy9Osxh{pA*$i?K*?nflYZ(MCUJkD1cST4;-DlGKxt;VHZS-ni#%#?Rnd^sHTwpwUE5E9l{O#Al>!s zo}@1NXvl-Ev-1)@4K0WLyUVc1iI@btGBJ#m0vpQdZrPRMg{Ct4}$4K7r) z4YO4T{9ackLZBu}*$Or<_0jEPx`r5Jh!t3;B0_S5G%r)vNZs%fc6KWx#r>O6`nnwh zqFe+|E(m=27GPIzLs=lYU9%M7B)>}_;v*IrHt7J*#s2i$Oo~B~l1q0B#c*!3fgO{1pNwK`B5!3SH7w?~l)g@v3 z0ON1g_<=eeVEoKNEBd+FOQiO9VU<)&1?(QL)4RFgkH1jMW({3RtOu|QVMWCHK?Pu~~2*xE8)O6df2>5nu51IG7CnkCT*D7pcaII| zf&OHs!Bk*850J9OL5jMwtznzW6Wf$ZqMlCeq!0+z>+?RZOiFfeCkQh9sWsZDGO~^6 zbfYghk}2kyW$n>^3i?;SbUh!-oW}8m34x~NAh%D`{Dq?aGd^Twu2Qi^Gh+NWGSDh5 zilCNNSqePF#`Vc!FUv*Y9dD;~U2?ru2Aro!BBO{T92*%C+)e<0nYl1Ms1GJpO-`iF z*fl?fAyR!cH@Lg^?;`o#`8C;bk#6NHh~|gLA1YS9E5hN!QG{U_ya}i?55GRjq@W1K z??{>)X>-^%4&jwWb=b1~;13wLwSJVVGH6enMQG3s5ToNIS=+vAOnuPuW4f80T$Ur+ zJU%`-)n)JdIMdQP-gQU*jdbm--2Ld2_3?grrCEuR&VzBvbr_NYJsXlGr*Wwv?sn?+ z%|ck_d6rFW5zU!6Evx4N&IWIKKD(UgwP-(XyHf?W-TB?mt&;8pwDm{kYije(xAPW_ zeYALXLd-F58M(aZUjFa@*w_<|oqVINGH;0Zc+u2DEKaO~O+wyNIx!+;{S-`5w_W`L z3k86vz143={Z*#iJotJnh z`Y%>OcaWey@4RiL$NNe4U-TQs!+ccz2NQyp z#%8o3Y14nO`$*vLii&Nae!<_DZMY_~E}vx=7Td7}eWJ{04$Ei)ztiO!!Vnd3&G`@u zUpbsHd9d@EDnxD{487yjnv4BpBkG0DIdRU7zE;GkJ8JH=DA`vNfvRpJ&ua=s{aKEY zkQIFS9MiSAx+7fH#slrl0Z{~c1glot{@1u*$O3IIPTN!L>Uuhw(NAhvXv=D~d5<}FnO$_e zUSPw$D%iONxF#uEBoOj&*2ohZ#v^ewmPNS~h_Ye8-Ng)PA7T1N25)p)3^HLehFSt4 zC-2K|^}fRLtE?1tm}P^UOD~tM#qtBp1A*1AJe~CiCC#rfB@vgVVx+WOhu0WVO%QE3 z`l{A*&d4TKElvIdakq@NE2@%Af5ufj3C-MSl-GF>@e&SO-38~~xf68fC>Y-_Qh+xf zzXP3!W2tPMErvZF#3GF|*aLYG3S* z0rKhty_4J$N8Dp;sLn?#9*^>>WzbpDjQS*9yjut>nd7wVtBm<=K00vq@+DcMumuzR zZ>t+*{udZn`b1*eH7k#_WqS=9g3&_gv#VbJTTHORG$ygsz+b$)bEx{5?uCRC_3==? zIWjvkny zlZ7ZxyxLQs7p9-(d5NJOv&JCbZr@aYs1HXPH>aBfRIQ5lBw|HoX#cnWX_il(qg8Ce z3f;U!t1IAn!6&B~d1vyr&Zg6k>pqk0yUM3xdXIsJ+KxHA3RL1K9LlmRBC_ZIWjt`n z@;!?=osz;degtksKMS#B!F`@J2Np3r^kDZ2vX;JreblhZtQ^d+9BA_I2!xrBDv3-V zaV>6^A(#Y>1NAih#@&qj-Gs7)Dlt=L!Q6pPD{JySLIq$u03uy;5~jH}1vDOElYkGs z%lnpR_~|A4pf0p$0&$7pA^e$Jv;nn|qI$N0iZi8?D2@oYWa4VK7Cp3#GBN=#=wOP0 zXq?e>Aeq3msBzeu_|s=(A(4^*3ED)#KCIHFBe9~$cT6IdpjWDyD()|OQ}R|zQ%eij zWmv1Ve5zsS%fLN!1r4|pqUW!gk;^k6VH+_=FBII5 z+++V$j|`S9lrR!OiCD{MSq_5^ZY}}dB?-lY-}&sQf18b|pS^A4qppFzbwbN?hTKvn zLUbr@`%fLxihPD7smK`@%VKh~J2AL&xwSO5FG9fI6GfqKK#Lt-fN zeK`@G)Ql2BM)*Nvn>s>zO`_7&js^27btg zY&9df3&0OJ({ z2=qi9s+}njAFaHN?DPga;^mqv)79b3U@Jwlik7!d%ngUGqyjn+yr7&*rO~m%0~LAT zry-ZcvQ5j=LOh;r)x0MAXO8Ug<>A(dgalrD8%o=T?3%BRf?D#hB5 z{K6^?@#>Anj&j}m(UP6hSsZJzOH_BQfMJeHDg-%Aw24pAA)z-GTwhd#$5t9aIN!u zS17fJHK;CMc4>U;i}3x?vOBpOWft_pidDi4OpA2$mLui|(Om7qSj9EP3rWmp5!L87 z-_sR$*4g_nents;HFCwF3G1gel*sOO>ac0}fG#m(Iw`I*e$nzibOeIcf6I zUOcE&uPHZI2lR0VqLd4ui|2co`@psd*e48am`ZMl@4A&J)ffxSBHdy?alLeCmYE8t z_ZEI^++wPWu2K2`c9b=8MXGi3Ie@NRb55gV8iXhV9-?yv8CQoX-EHooa0xR?<+iPY zC<7QgZ6nbdhgMP;3-I0aTb`fq?%Dp=-B0Z^kK_C=HN`m`PyX^yMw{ zrVw{WRRqXVH3ntQ**Td3M;`8SnACQwD}2ql9z|d;Pfs_ES)oXpabM~Kl*33QK!CxE z6{h`;Lk%0lqvtwzZErNgza!*zBU^BIJylsXWN`k35D6Og#Phzw)dRKUxLWC1^1#=W zKA2Ygr1PO|(Eko^zQ6VxrdjHeVqvM{h!GpAG3Cg8k*MEXbJr^(veE|cIT$dHMyb5A z(u+)M*J5&s6TzM8)F%?>rmsfEi>IA-Jks&C8Lr+N-6KP24bKYxKjj~5StOJ$?dy+c z|1ho#w}mi;)&3-=k`Z?!0P{Cck_V3FF#qS`h+3?SpkPY>h-@XH0x%n5J4{OW`L_v_ z)lzRr-0@#F<$C-B@#UL)wLUIGrr!^@c+&go+SR$%(g_5bF4w zLxyM{kl$=U&TwZKiiJo($#X#aAYln3*j-h+5D$*Andz#DbqN0Hz~DB4oA^LHt~?1p z_!_9<DFl=jySrIj!vNNQtH8S z!HG_?l@dJDNqVC$$;ekP;YQBSpo6*N{kK+1OP87|2r$`KqLP_`#=l~Rs^?b5o072_ zUP7PZx~-nM!9BhrqWaJmjD;_Mz$qi1un}ZOc&4kno@96|2n#9k4%8G~A!|Y19oY<% zz?Qu0r3&s7j8C>|ET~5_fxT9!3>)>-ps;TGK0`cK7Gsz8!r7eOkV(sr9Z@Ykdj)`b zovJ~RlF#Fx_A+}S18m~9JH7*(!NJ&bFzaxQfw7wJx`cauF{yD`%CgWF&g!vNH*8mX zQ6V-8j1@i|f<#F;tUaepc4-a!GeZtmP<+-!5c$YQ+H6K4#*ZF>jA_d>j9A8ijkI2zUMyDQRqhXgk=y7%m#Wh2&!_)G3S{DGA41`$ zDtm)W=WyfY#dNmOr|kjStZ=0N+=>KQ@lX6d7^`!(jKIrJqR~jBI0mz2-59F$INSE@m$-tD$;n;CIoG#mKIJB8#d0fvN>t8|ae zXeYAi*?8NzOSY;-Glr4ZRR);@wlJ&qb%*DAldw6%>mTDb0g>F~hUW2cw3X3;UGp(8 zp0na2i1jF7Ks*gK@*5yh5TxMX={3F6QtL=3kw%UHh0PqP;DmRB$qrXFHCMP+*2$%+ z-aopoKqAfgbG@SDu_WS>g+z72X5*%hv>_+txIf6*(s&x%Pc-5xL(JpYq5K(If>tjl z>u9=$z|~yS-s{_^z&x6vjaW0 zgfB)w5#+NJMK6F3_0HiixpfRkX{>L+o;*hpgWI-$>(Nl963FR=bhOGCs+;HebpCu+ zT2nH@di%u+{^x6B*)UIV?Fk3Pe)f}E!;(1poQ*~)gQLX+Ri@@Q>cpsy(YYN9sU<^} zqMb^LlNVT)Zx7m;&m|yZ$*`+?%VL$@;o{npbhKP-Gwbl>}zE z?v(!Abe&97m;NiJ%qh=I&_@lx{}Dk9!-#Ar6#FmQq@1fs-ue`jku%|UsSEMt03N#P zbgg>o*lcEX!a#Z2`2ZKz+WLb)PUx(HXQd2%i!+i`(vr`Xd`+f^iXWxIx-`c9B7YLa zeu=&eRt4-#N5PdRuf*DYeXJZlvq#KxrnD6kN%c=%2F zPoDP$O-3G-13Am9Ja471@Y#@TVXg-k##Ub-_odrQ8Yx1Ch-*9hl*GSSdvWiYi*JhQ z+}EW8^$&;ssSd4{vDLBej!bx7B4)9WD$m#;aAC?$Jin&U*4G$jrg0lA=&#rok$lTi zMhQoa5a1*Ctv|EyzCL3(9KPlAkEwr!mDXZbA=Qxrafq69czy{1j;9LOj)r|a-iJIul3eO$YLkEU0K-CV zEb0OhpSg@2bp;qaAWr>wOsgc{n>@q~NsEf0v$qHkjM8zBB6_p&FrvrF3Uj@8pTJLoE zMSq;GPA>v>T>|21D_Z)n0x7chRRBN!4G4jSP_jJk9ugVf-d+P1hN-Eeo6uT2c#&f` zzHft4zZ8bHA*cO$Hjddhgiig)t2s|xdOzIbFBl9(C(jSCv3WJ%mg25<8-^zaqV0ZZ zaPC%Awt7l4t^M>rIj3SW<*kmkjbjvk;oxDGD7640sU%2bSiIHjr0yv6_HM{~*&&<) zO7g`S2H{<2mJKmSQ1^24j8D*N451^N(2bHmVh;Wuq2W7JG z)nqRjjPGA{)t)3WYAZbw1mN1`=-Na5p}D4SN1r`PCwjz{N4oZ{1{zdb8LVEHrfBcd zfMq9&?KV;+ngBkYRY7<8K(IX`)oY-KC`OxSW@(Lf5m)c97$og7;b>-5|KXxBj$$Zo zXhvccD)ZatL5_&{+vzdWX$OEGI{?n6Nny!=RUL9u{Qz?&Wf1GR(-unM6lT7_a`zDE zb0cq#zi&zTA|fewv!=!b*~H4QVEm3(3;Jh26R)0zTvb<@-)QaD7l3;Dx)xW!tbZ03 zs!$sN?|!!jSO?D)ix&FOr!|F=!p$0Z8791c)$1@3C#a?w=MGIuft5=j(oU zKHKzEHs5y?wfZ6FL&d15dSt;XYVO*cCj?ln14 z6B2f=4g&ch_}%U>IIIzPfkUk3*xUgdIApBBdR~@5m0&(yWr|x&@QY2;`~=Q1+Pg0o zAcUhKtqn3;6oiZ-`4OR2*emw5pYdUv8I|b$cRbza_=348kOZxuX1MSQS=$vd;*&rk zVN8|6q+BJxcUY>3d{7G>@&<;%PS88)Fe1Da)FlBhxs3IQOw0ltFS2b&#Fv1jB@=Ze3#aLGv1wZqs!!^1{eK?_V0(*~|N`|hc%Eg5G)-GBn_ zBa)osymN^Vrjg5{MF1YE-jJLN(>eS}o%2SeqDrg8^tg%iZ*WG(ua&EHMZ>%%x-Cv~ zHzzJKr+L)E@~dav>Fgjp@ky-46j>gfT&p1iP%w!KXkkHOSPCun9Pn10mCoyA1>+z4 z>K-mBba_B}ESHxj&9Q~Xh(mIQ1o;NrOsu%@ARN(36h8j(1;=Nz$|)D%Jy}-7oR%^Q z!ZpPrX5NIIH-VW>F&VJDEa|DNE6=8)DTvb#X1+h;(cN-j^ur`#b4VNvIlVE z+%B$}7AZ8k z$_b7t4Ky&wX)H8H#nHoG%agKA7Sg^^ydC2oSCenFYV8LK~r>~ z*-k6iKs-WWW^YLJmNTg7-isr2A3vAa&*)_uPAHVf(CdMwg=d-;Hnh&^1c|$8JgAg< zO$s$EW(NR<1`D-=wE=tQv4e%ngP`$uf57md9qZ1;{-^bK0v70jeFCOVTFuQHkTD5d zxd!Jt11G}X!c^fJh1>`7IAuQ!nRpJUufmx@FM5=5X9;N4ZJBXs6g0@Oum%lH5v^jv znE!Xa?|e%dS#(js$E}K2!2Bd3V|bDY7B+25q21oxle~FFcc|ayEv8j20O;uMzCINo znxCH&f`ArFb7%Sls-n)Dl3AR~;1X0*SqMmFV zJH|yPs*Z%Lera^dHxb3mTF&>arfdH&H@h2n@AI8o6rRtAKp1(iMZXaYfSE{ak+;=W z@Xg7B2nmDr7^Y&Yv5D!vq;66Rp>iPQZn+K%Bm<(PY^=@?s_M9QWX|*$S|Rbnk%cWw zp_jkp1cy}ThujJ04(p%P8ZCI?e=PP-dvhaBzWgq5>h*A{bHlb}CeZ=Jx@zHjQ;^Fe zgr+lp1Loqfw&b1|Htd@iaRS$oSooS**PbO}y2Xd|MdDVqHL@OnbVI0~ePCe|ac={H zBc`nH79H%zR|mDh3c`+ei~UqAmb(pkG>r-!vqMQ~a9vvn+NatJLmYs=DY!bp+b(FT zB^8y`=E!ed)ffDSpf`ZAn3mv*7~Z9f6Ty}2{;z9;L46Y=$0G4kQ=g6jfKcjL8gWy6 zOH6z7Zrtb;2DNLSt7^w7Px=-ESs{ODd_EJFQEg0l`Bm8H4T6z3So%A}949rtB;}QAd*?7$^o)k>K?>WAi)6qfVVj*t2Yt5{gujTH0z$W#rvoZ>A<{E$FMlPJ z_onZiOrnqc?EoYufMeHKkW@ZM-)Y&h(Vf?I+M>Bh3Q>PR8&(QAlB!n!DmV4FR~O7x zqW)H~#Lr;Aj}G*_)l0E*`6op2EN%ng-aN@zPmz1*lQcfdqOVo#VRp_H^J=~ ziNV87(i(o=1h%H?sRFtMA9@C|yJt6{uYNi^ispMOkt57b0qI0q&6Uh|p zT)v9gfM(rZ^+(B|6*LEEIkxJqr4En|1crcXJLs?4#+#t(s{EAehSQZqpLk^Euaner zL`hQPZjCYa*r9*`F|2KroYEhViReS&SVV&hdySI{>>Ez4}Cd)XQ;%=_NZ6#q| z%*DbFt%F;nmHrab{hp-nl3hpByGXr&|Gy>186mC zUaQR-H^$u&-5hvmpHi-7hZF~i>XRs_kXO}=d>0VK5~=`Ry0D-Cq96_bkBfjQO%OnR zIKmr^##mFWG)3w_;CO6psf-ypq5l6wPv=rxg1C&grdgGDa0q?cY8di4|B^%fvX zZMAn1hSgJ8up-(@_pbL&esvl3nw$^#wnqcL3&kYATSY9AT#!qkLLp3Xnvi6c=?zD0<*&Dtjk0?R zE>?xG>IK%l+|*u3UJRQbX12KgC8NK0k|;2IQV`qx{?@lK`U#OzmZT5if*}Oh$yQS9{62t}#i*EoDJ9 zc6t@aqqHh4b6+;oBVAoVNSSV^JW-?(q6%d0uVF4XRdcv;mFmdp++vaYYSty4` zrya>kRd*N5rT(g6Ayr zX+H)P38#<4Z6Iv4l0S82i^Clsm9pgK77(NqnTAZnyl{i2Be^=@YpA%nv%}MuK~ahc zy;hl$>*9|;r@-w9MI5Dm-4XU_tSf3826A#N;2krW*Cy_TPmMi^R4z&TlreHmua%#e zG<=X%nTR|3<{HkGjjeylwHa?DAAk8kpR2g+l%GB>5>NI_%o?W77O++rMcD7>QJ%w~ z4mQ-KGyQu__hGXir>|-}RRDpbj4^4#>cbkfw@M~2_%uD?q8P`Sy(c})MjiDitN}5{y zb^+=m*zGTcuW=q>0Z9Rh9b6PrJI-hlOQ3=m@R>oLH6Ok*;C(zq$Vo@ltUAT7Pzh<{ zB$ZRMJ-`N%(q~e@N>gg9N7IxVDrsQs2D{=owMWmJ)eLo|3-J;cFb@A^-21ZL8oq!{ ztD)KtHc~2N9gnn`BK)#}iIBLjm}jq5ABbDTOXncJZX;SM5YHx<*6(37FRz3j z2i>u)xN;XPjd{9X*Y$+rbp4sdLS=>n!QXnBy6Q)Gj5b$I>R6-UNZor;+pEpxsdB2)hkG%7qjIS_t1m!!c(;3H-y>y zX&)MS$=nhVTXWA*G|CvjVGv_bD;xbeFX1TQQh*}7ETborat!;hh2*bh;B27(tPY~ygYj&(UJv2z&5BV7 zn8{G^1X4e)ckT%d0-ClAESrXqr2;&liIU3WrvB<68>9tS43jI1npXQ{AL+ ziV#S{+LffCSYIV;B)w zb>9Ei;mJ{Enjk~?kSngYT)qw~`S$!>#0YaZ5IqKFudbYB5$zIwXgbq-wTiC*Su?qR zG|$^k{hK$w`d)f0rACGX3z?$kr~2!;1W8YbxG=SMVX}co`kr47(4ZnZE`w>xA(0b` zjB8pD{}t*L@Xd#_{Y=`5e#}-;Zpil2d5Yxn7JfUU;1zgf?SNKctSBF%q?J|jSv$^t z(V4Q&SKmi`vU`)|e3M%Yh{Z0A(^?$3KiemGon=~%a z7Wju0Kq`t&fXdX~bRnA`so_VQ8iG?dc%O18_oog&4FR8f{CL?fET}bE(lgOmeGr~K zsa66~Oh{tq1|&M#V8wnrN0~2am{!1Uq0t=~M<-m<=0^?Yg$S+Jc&Y1kK_r38SH7pn)M;``F_Y{1g8Z?|!p4?GP_Pd@%H>>e*lR z^gSbT(xR_BVYnHtq_2xXE)&P(!vfk$fe+3=!J>f@njR#jqbfWvWXw?;kpk z#4HGOHC4E9U~-Kuyw2{tAb4%btRlUN-mpjgGoiC`JS)-Ef8ZvwS6jm3fE%|+P%++0 zwJ%BDQmoX?=FlF`pp7fl^(xdd%7`o?1@6Mlek)8V8$;v+*y$jhA-oNi01U-BAw;)J z+3T-*S_e>CD;|cRACz(6Pv$GXQG2zZ_v+|a1~OMON!ekwr-9rW@5D{D%ddY=`N8SQ)#!|S`~`{VKo}9I z>Bd)tSwzv0c_wUGPy%`x%6+Z)3DxAPt{gn`UF+~tcrfRmeK_J3&lkMhX~f^TEAH88 zsK^v50MDOSRPbg2vBYf7uf(4Ww zzK*3sC(>9o!6nhLC6jUWNFk-qouv&RB39!p55d;AGUYr$`>6tJQrqb*OLv-PmtveQ+_SBU|&p z7r5HH`SCyW>$A^t$IgPRU1967{P{cqcn77N{Ag5m0jH;7y}WRYmJGbJRRU0c;-!|H9aLC08k6rVH*y* zwAh>IRJ*ol^HVhQtckAdK$$Oma=$EdOq|VoZ9v^P3qc8xCymwPllY1xRyzs-@f zjQ%B$K^p(Ar!dY&t*kLHJSbUgh!+NX|NV5aEno7oq}e@4=*E^G|1c~Y)@twN8~a>_ z6V_W{VIbtUtQ{ z01CGvZ?=&pCFFb*=Gsf-24QZ58{jC--jRVr9Y4lx(18Q{|In3kZ5tT&+txkC0^3v4 zYf0H#v*yN%gZFc2%uz~e7_7D!d}SLAw;>=_3~|=ny21y(i5-tkxobdZTP|VpN%rKl zM>oFX6(;Mkk*h72v3xm>fteQ$>t>@hky}&*7%8Ci?z-v|Yv`+5c6g->6a+DXfV!hW ztnWB!o!GgN&WVAPBolE-Kahd;>X7*c!XQ_jYxZ05})nm#0Zs5%l!u?L^PHjb+S*b zBxwW-#ay`l^pygeQ4J5to!tvKVgo&k5i!vLrXNh_&yJQGJp1sqL$KO>5_Nh`0usS15tM!2F&W6n6C zAqz1!WI|gFw-f@L+Qt0m2_+-DqG*8#zygKvqr^+IjR8XeFUObix~i%n22UtH?Y&x3 zpdkj(M99}~XQQEwhXWLd+r*{zWKe318d83&&4m9Yt_?rWuPmyrPWNielpdyAwV`hW zP9f#lfmf-V=^ELtxu#_PsY0~baWts;iAUczbCj;q1htuPjQ`AO8fo84L}Dt>0+&P( zn&agOA@iVi(b{s)fb;++Jr3nYn3ExSm`bYcMtICs$ne?@Q)@6SY5s4>DQ0I2!o9u~ zz$5;|(dw@8HYyWqaReVJZS#;qk8PHnmt{9cg#AY+HgEz+EPxPQXts!U?RP};g9Un3eDuIhKfAkm&oO$wl3&VOHnD^KP{=BmWH$6K z_BAbuk!l~rngWV4sH1an#{5`&<7XUmGL^qekDce(^Y}3;6gi|UdlohZ3ydd;@W5SP z-i}J}zO96SFPrc>NB|C^jR?_Z9JYMo7)#B$l3ZGaI(r5rW8qZX5FZ@!s)dL=CNc>l zxu-0fCX3eOUK_$?0JPMBzUa|ot&_r^Ot0Yksz5!AUb1s{^WW4#u1}#mwB&=fFtKb5CI@> zzPjHf#va^}L;qqHj&i7F4-0%i1dlblbz}lWM?@K-&|9OG+8_F!oDE43A zZv$-+?Ox))6bF)K#vMt#htaa{j@r^7d*dO9l7X)jW=%y|IZQl5gWKd`qk04sfgkv) z$#RL99ou5wSMH9!^iNDFwnclia;wCj4F3Rbp$*k4jh|>jmV0}3QnKgf`TmOzG7{~+zO~#-HebLqrl>IlaS1K-hi`9$71&Jg%jg5;8QR@SLfb)F{4#js0K4*iKl|GwWwb%G){45%rMECKj?V@kcVfK`@*2)! zME9muc<{VR^*Ni=_Os3>P)TLl~z2v+>SI4SA$EQ0cEy^~iFo0cz@{AmqB>q=Y zyLLkzbnyhe{6Y7J&SRLLiDbPo>$hAy)WYJxYpWX1 zO#fc8mxTnG>gqK0+&$Yu!lo`2Ki0Va$HANe7~3bpHhd#YPFSX(G&%cDoO+S=1~?1G zYA!xlN?85?VeL<1?akktta~$e>@y}ahxzm(mF*D(&}X*;HzxBS@ta{!z14Qi2; zij`6)g>r^Toz!JKF!ZaG^H|nRyfi4c>6eAID%v5d%h(3g=Rr$pFN4(2Ia>6oYQH4dl26&7itNo_y+QrW1-0Gy1E1u9BNRs0~wHW&v#d7 z>d{18`n9oyEl}&5o);QAi`5<|ygdtNrtBO_ujAtQ6{VI;pAwFpL5W3gyiQdxG4her zkLQZuEZo@OA4e%Cqji_VGI67_VjR0xUDS$TkGvS49P-sz-gliF83IF*ZV82hSU{Xh z8~702d0V8xCZQF#X3t&ae&>(Fw_QJXE+Rn&$PYGB6MeDTae)d7nFQ^|)Oi(r#D@^X z)f1E041g8bxKWqedNBkHyx7WE&;?PQWVswEK zTSVwY^TQ{WCE;o%-Hl^3tu!t4FtUd&)OHo<#j;x|bQkwG-8%#j(N^mvTLuYHBbiIX z!T>Ko(7&=xs70bEK5%f%5oM?q(oj?3Hp~b*lZbYB-n;yWEbZ;}&UFJGn>E&Mw|w5p zcmGxI!BKmB5O&GmdFgL``_0vwZ}Sxaoy>Ob_>yOo$q5n>(!kx%MzY3}edp~0XyF1n^ght{D+BIXfDPE2u)lpVa zEOYd(l_3nxge{Uy7&BH|q0A-#q>{~2mA=OxBzBO4ka?T7d2bpx<}EEDv`xVG6w|tW zFN=o+;eil#79_WO-7chl2MEV-42`MI(i*?)9zowVEgmeZU|@O`)&gM>HxggKfd{Rs zzht@!0&R>~4mjfFb}uK93N%!BMx%3)mfrgH z!f`x7ca+8?ol zARuvK3k*z`^lm?>5I=jrBIObnZZfYQdUqg#6D2fqkKOkVBeh8TH_l9dI<)^9I^%7% zi)r}_x8K17!0-9N45)k5p&oEz)jcQTX&9EBVs#77vj{d6wxnJJFTOM5ME3d4R#SMe zk3Xz4i-q;;F9dcC-jwgqZ%;!cQciLe%UV|h4LZ@o_krdkE9*CFcq$YsS@cXSq4*hX7uFOa1z9d`Ohza z%Q@-g#XNcU?9v-%H%8&hHjM_mIqz;BVXYL(6%|hvfsnDg|wvoP0!Z8i%f_XwC6Y zaZ@I8fXt^teee+?@Ju_b7&y9CF%)S_ROiOWmr1^JkEztY;Zv7EE`|ca7KPB_odF*u1-+YWo=*jXraKf-yi)AMez5h z7UCTj&3s77sQXvUs&q$Y%6+_khvCn;_r#f zv=1fBxL~g}KtRtXtphS}BNNvqS1^BeenO?R6bV?YI=4=Y11MkNi8-A5D5I2fVg+;y zc+5*Kxlo*Q94#%x1OPuIJ1taafWKZ+tC*vgU#d_gfVQh`eSYVc`T#eQxmahnG)F^f zqJ{4=Xx8vdiOr7t+B4&II50E46t0}vcX~cdh<0*dZ+vbq%4mceC~(X>lwa)UxB${X zSgQuGe7Ckwc3JKn3Qe>3X!r)a{w^KOYmd2ce1QPiwUZD6cCZO94 zt()as8F1XxrrQc>V=}8KJ1qpINZOXFvN9Hl=hMs^MO4t7$GE#RJ|PEDfwl3dB?|tg z80;7X`z@|Pn;YCr5uolPkaH&A&bp1!?*RXwVqp*h|29O|PadKtQ*Fco&zTpisD0D{$6^6l{6m?Q7OF|zSCcCOhRc(ebYw)zJ26n=XjHX8XVO2vI~}WCa;1&4%M}4@v#n^2>uPH^`q%)+%|gA_35j$- z(3i3$sawC`?XWDXZLUj!>Xo~lw%*SnVj0eIQA9#-pkl89 zlWPl`ffN=PCGe%Hf|9$C;YLMxGTfxI-_|@2o^mwa^>1!cD7d;&mh{6Ow){x;cI^8w zen4D7xQ&{7%_Fw94q>5bpuEa=a^(Kh7{V@wpx)=qkT|@f|XYz=CRr4G4#C((b zC3S2Mzkii78#h8z6^L)2q?xamWk?blh^TfpWJowwOR~UD1~8O>3gJA8Jxg8mxkHkw zQ(%7O!cU*8BUK4ZQ`*V9?&4BXp=M5|=>GpZ-d;`QNm=R2`jk(lPnG0p^D$Y7P7&1Y zVTa!zKY1>&q}SvmvW@@4925IqGhf-g>4}z#3iU)7gSflDms_U2E%BnlEGw3 zy6!zpZ?F{Z4&H{DX&HStFMqC)#x015JNvR49MC6^qP`S%HhUoeF{6=~SzuKm2U7gJ zZa=RKKTAcR{Ua`ldINnV|9w-_1BKQWZu<7X|jCKs6caoVNNpzKtCezkI@E_%%@vB`v2i#)#6lUw@ESj|i9*~3B zBIY`_%+KNF&F*FtAPhpsTs`#yzOL9(j^HL2@#zs$Z_Ye!xsw$OkuxA)PU5E0@wmH_ zts>xb1DHdql`0JQ)JHXo@Kgbb+CXt9?83--u6L{b@tJfD7YPnJbT!JKF)q=A_nDiZ zDW*RgnR=#&qirBx+IW>wZ|^lkSu{pK1hHJr3jd;lZx0AM``Ds82-rN9^bk#M`KNI8BfHQPI*=(LRA^PYXkxwn!$V zmxPmbd@wkN1JTW&N?|D%-IYwm^1zG)0mU%f;?hx^&tyh4QYJtT(vD!dFIX*l;b-6o zE(wqq2`^Qj;8Ntlbj$wzn&w!YdV+a7+p_rq)){DCW;q<~FmJvhvj4jVy1F5WCm(7s zkLl)vph47t8!(WI+_C5|_q8qM`%ugmBFurz#*wzEuZZgHUOlD94o!pbTWc36ndhh+ zwx;V1NyneK8{p`y=N0Wwrp1Y?#Dd$ZlO(p)Z`P@3yb*93`{Sh-pu%UzOv*1veL}By za9Yj|;MjZal=;dHyyG2A9_jQU1r+Y+^Q=kK@jA_nt)_ZvT}Ed9Kq|1*E{9&qNAmM8 z#a`h?ls#0?EA9hV4`;eUdPO<_O(<;xFn4dN;$*m2cJY^7{;oxg6&v z=!TPWIiZ*nOLc(2d}(9t=g!cngxkZO(w3&=IAz&Ebq6XHle@q0Z4R4k7ttdDd*RK#;`lJ>VbDS(^)DR zOMSSfOL3stE{d5i34?_899VYtyvfOGTES-oa$}W~#^<)n@vVW0^B*}OxDcWTit+tY znlzrLIo4*r0BXB2xAwLGhjv!v<98&!SN=n<&=a8dRzw{-rFTR0+25zt1 zsZJqv#oQI&>S(_6xxBM2e|}4^;wQP#BjjQhqem`C$E5)n@f7JrMZKKJ*UY@u{XKDyC{CJ$K?!)uN{Jn(OrB`_wt70tYo6}F0;uj1h@g%;jy z2aEz_!UKf)?(Crkush_%PtA^*YuU?V{rE%Qs|~lI{pRBvHa=zG5RpQtOQ^0@YSSX_--rU?~Wdzd^w)u5DnOyf0Ru6Ry#HoLKEIx&(G zmI_O5(em+;UsP{L_Z)Q_s!fCORe8@F=rCkyK`DWzLj%niwVt)Ld@g`{O^8W4#C);6 z6XSbNf8u9_m;(@k{FN0FJ@a{wA3r|}XFxNMP4n!W9NM85UNG>%Og92ndx`OOzmMM96Ns02w4d z@k90d9di)l+Vu}~G2C$z$VsV-K28+cC>uPxZ%!;_8hY744(Kv=;DX%Qm!?1y6!}*;()?y{zJ31>YlSm94gz!nq zLSs|(G7rNHKcH~)b&H7t;?ymX>SK~^`!ZP28MMxRv6WbH7~UrGJ8Y?u#c(hRL>q`n z93_@!{;!oiOY>PliR=# zu@$kT4XLHx!)>_z$&i>Y(y}Fx2A~u=z+ybV0u=@z^U!)5Ahx$xLao7fO74UqTrvC- zJvfn-?2tkSD(wAjI2wlZG#xlO)G0>58rL?}`6R|_1spR~#NZ|fQSo;kAx?px0D3JO zN%veW6(vHy0frFfc5luBYd8D zK2M-jnh!HBXue#h$LWnKxohYYl9!-xN)6<0)U^VxDG~)Fg?I+y*Y8Q!2}CCzh@lxH z&UmNYzqbvpum0Km@UDXAqxDo851E-a`uMw4GiHh~x^z_!-LGI8L44?!#C&3c)k-FX zoH*fqc+5m#;wa)k>o!7xu01A?x{Q7K0v#3qY}XiReP_c3qdvQ+Ro16M#iTsz2@B=N z0+^Vh3&sF^Au#s9mRZgmM(KDc!}g2}N?;GW@3`mSh21=^h@kYQL#XcU{sf}yo3AO% zMcDF*XRl zONlfev+%RMJk&(kQlE-CSj0dZy{mXuuENTH^?D4y!Hk%}ayT zG-lbddK{6*YrHB^rqa9jv}Li!z?>``mi*t|Yqsz&oRPT#Li4c&xI~B-^!~xZaa2#@ zvlC|U35R4TI!00a+hjC}_GrhT2dEXgyChZCX-zl$U$zx|ED0rXWp282t$I(9J?>>! z+KTSb4KBn6k%?sC+Y5rxtqE;hYli2}ANz~{QGOc)c9c0kF^80{?!! zi2k7WVo0V3Fiu4?{>PS^VPtam6i))Qx^9hA>_4b~PF$uDl~|-)yCDO2s(i@!JlZjl z`Sr$*v^%Ez)3lRe;D&NRXc^=pSNSd8GR3lW;7o_9-gsXRj=9JD6sTa@d2&7Tb9zL{ zgX6LQ!_(o#`9JlJ(r+{v#j`K_P-?XDq15pb+2dTWVRtc~JF=@HD0UFX_p2^TOcI;d zjvVY|%63n|2Rkik>pIv_)-gDXf}-gqK^ELuPD#2p{ECM%xie0fn+B;GC@YZ#D#KCuZ1hkKif; zU;+KTBH@PpCsl)AsD-^Db>pvpKKC})z;2D7^7sAN>aM(wWRbAd zz#4`#9x;MGGV9BVb8s_i^|a}1t%t!i`4HrzlG6Di6Njoq(=mB_kGZKAzd9LX)DIMe zFBz@MN`qGxmxow#4BJ! z@0KDehR*vuD;TG+`PUl{5NB*{MKD%I!?#&6@dJQS#6zF-Y%#SAR7mA|L!4#4c-1uB zf9i?s(f2GQa?Vg9^|YK&_Kp~_UYzLB&LQuDn0K}p0gY#wL$AF~^MgXB%z@>9bl6og z#TuD={T=Jf-H)PNN+=bei8Jd`mUc>R{U$K5Ql=PfALCMY;bQ!7^x|v*$>((as(ir7 zZ@O-`YFmRVg%NKW8yL7orELv_9#U#qc5+=*Ke#_KWu}UA*WZ2llZk3|j!Xm|z7Q2# ze;kM%%V_;fAwgV??D{{}g;4SY0M!O9Z^r4$^SVG6Zym}}@_ z4J?%0ld{(ubL=VHUI^T6vO#M;)OBWI?0(5)|LqB_Sk#+-Dzp`R?4}by;rLX2fD^S^ zHt%OAR~dK!AT9p`V%_OJCpNasiB+a6iW^yzfmfI6&%bEbq*sW%fZV(e12~^I;@9E` z4_KR8JTHW`dHB@%GnoE!v~a}D^6{F($3($hrS>R_ujVCf^NH&ES>j~DOqw#*<0ZHD zt^VBlsdwCf0|Z)wQj0kLjv5?x=T^gGxGWiPH`pp{ArMlaM+$66m`xu^wJPi}zToE> zGB`0pBTSPvm&OnzRPtZR#{+a4S+dQVNGIj z_k^{Rq~RP@b-^^$%+GgdLRg(ujz^->lFEw1&QVy$j8nKOk?S9hRY3ql#hPo3(K&(b zNq|{*ry8em R0+p_=&=Qn;|LL=^B1E~t#g6+j2anvG;74QE!45SH-ZIi^Gr2S(~ z7AC8l@>}GfRO0vqzoI^-TRb;Y5K04_;*X2m;_TLc_ZmA}3_y_@hnJ8w4)N0DA5B#| zL?mZs4B^4_AyaZQdK<_pSSf{gDW#+oqokW2HJN=MMX@&$6zbch?deyHwMP+D=4Nv< zrkZ4kr}q4+#CCnN>4>>b>PeVf(YJ`j@+65~W0@kwS+SgmUlGWSpffoaNc-hJbC@xA z2bf~|M5RkzFHa#GVWZV?UQ+zi?=T0_)W8v1gjAzamctU}G^Is~ zR~{nJeI_2Vuz%ozry3uPyf~~y)S}exBo%0o9e2L}RL+?qewdim*7&g%2>#4aU-v10K~6DmP!E1$ z`MQV;G^noJ^T|r;+j9e`A%sMvCv)$%TwX%hGLx6!_#A5~(M85Mbf`4*-2GQ@m>Iz# z*bR>t{T-@A1TS?6=h8q*^qk%R1Q&489C~~`B=tE}6F9995Kh-LzeYMD&to zuZMLuu(cuIz5BrD(J5TyH9IP~Dyd#X*$iGY(}U-L4)URqHV4LKn|C(ff|J1J5feQJ zas;B!E(PGsak$82)LP7p-6E!c1)@Z7m1qHRV35412uvIXjq-MMx}{sfyZ7k0rsez~ zlmt!?CS)tm38^V-20pQoka$4m5qg4bc=ZMNRB4G8iCNoTLWko!u8{&KIvtqbi^VpP z^w{EblI~Z&ICrCePk!!L$CD6Ws+ec-d_d!vMXm(xE=*I%9k?jSS<^i zkcyHpssLk{^7^Q@lkl7P35m(}S7TE$)a1AiY&APXB%Mh%k>hkgKBs*`qxiLK?Mk{X zMbqEP?!uw78^kDwX)4Jc7pJo2Fw*hYRs7$y5BD4ZmMiuDW!_~R;b5Vlr9nvt?{RyJlfwW*t$B)OIeHk`JKCZb-_s&V zz|K8lzZgXR5)4&jzIQMe?}PR(X=8yA>l$1J@vhI7s-kP|gx8eWr~lYi8l zjy^OP8s-5M}`<@c8HK_7&mci|CI>WRRQCX}mPUXT^_ z%MeKiS!gZl%AAI>kp>E9$)IwPZsbh)${JQ5_R1>rRe1S(>O4>)0hMKB6e2B&he6P;;90m%Aml-_P<*NjBT*%JUyAkPh#v6K>&4_Fl0#~ zMS%6iM~5zkC(^wZ&FeWB&ANxX0L)a5W8k=w$2MQ<0KatOID)aRn`z7|bVqsuypHYb zRGnTxvsvmvC7!lDO+`!&8h3GGL02vjztZ%jsz@9ATqtO-@^NjPaP!B5D9(q3!mR#g z?Hh=4WFAcV9h|Qd^O^lmTy~Q%VVG`ppDF-O8X|VWsyuT3~FW!RijDCw=?bSZij~nc#E+G&pGAQN{xV zDjw)-zY;_OS7KWZ%eKb{{)KxM9o_K&UCmc8z@}WE@95eJz9a8Da$jIDcQ@TKmqn6k zljRY3gy3m`u`L(arrX`i2o@SsXlzMK!?@RQfw+-9DrgsN2)FXraT$vFiU?%vl}C`o<7C-a zv}$1Apog%HjT{q+)RjQbttGU0!U%|-BW~J8tE#~1WIH@>Qq59;xz*48XdSd)2DGB; z5X?3!#1d5lwP_)gm~%Mmk3o_sp1TAj)Vj)~C%AyNv?x<*?j%R#<}klPjEwMKjV&-6 zlSGavBR3YY|3sEB!J!Vge|upEL?q^-(kgB@ETvG{W?>1=oy_dbG?tZVh;*~!1PKf7 zec0~(%<(G__n0wtG1ioSM@lW#xd?HwULTsyA6{Aac{Y{zi9e!U$c+7QeT4#*NyD4t z%08vIZ(9o5Ig}t360VWInX8OiMM9J4g{5GsdcP3}1%m{MAt6vr?98`hIOURQv zQdcnjJQ$o5Vx%6@lj{&TNJ+=?7t#O)?1Vub$pvd%&r7iHFZ5VJ<2>A%g%`8=*8GFS zx|e*RPz)(1xOBoL)Fg?2ey&-(CtiPZXA2!ONa&mMVZY%3=#vsu^j@J_cXlJ4BFGrr zJ3i2t`6t6VdN4+NL6Ur!n0Kq{y=rWYR3prxDQ?OhRsKv9WX5tJ$O0!lteE#{Q(nuXx_H!_ z^T&KJx}z#XwP|j!Q%;7nay3zsB{}05qJS2C9#%sO2vYLCqqctV>G&lLdeFyrBtjO^ z%s^QvIm5=!ECG7&vi<=5%w2nr5ZpDNRKEGi-64T@wKdpeB%Dey_gu>p6SQ(?h^E3~{8rtB;_>1^X^4R%T#IN2m)>*No=b?C9-Og~>x;~B@7 z*_6~0>PQz)p>s7XnVwB0Y@{?c!gh#MN#Zsi10Uv%=~y z21j4q0=@*O4_!(#I$B$(g|WRU8=k5H!+_HGo{oXGmPz$odGilgScfMAj`a=8P*L5P6}(tW zRtVcYERmoOYs}uzyoRw8p!%3(Z>(+8q!mS$4*Do22Zp9F8^iVekqo{w&~B zVAQwYc06UkGh+-^jYl`+{u0P@ES2YAPXTK5CC=*1s!Vbz+7at|lJ>UQpwG}Ke^+5N zlq!z;r-J*}LO^&BK04Q+n+M8y2hlO$b!6(~+>oBG=fT`#y<9d80JD=}%mwZV)uebC zNcC1(l!F;Ye5eVBVytLxw;zte#TEfXam1y zx)a$P@Rh75fd1-RwnyU$iWz^gAtFhC zw0#_!81$8Gcdz8IPp7F9n%pdjU`!QGa-@*t-11m&ugr)``Cdx^@AqkZ<`a zvsCG=3+?p}@D>3&Se*iAB+8uQneg$;ud2YXljvI5%Z^tJ_Hz7~A!MHyRu6ETxZ3Yp z9wxa|MX9kiWh$Zm#bNKkYS>r{4#ID~*#Y16DY2)jxD1Wf@We4(;mLCs`=?~)+{*Pfxi=t??GL5y*&Sx0g z%%RWHbzN)Y>^WWBqevB(x!#laL41ed935xi%{$n2)8*05d5fl!OfmZn@iGXP0>0*& z@A)G~xR_+Q1dduo!VU2#FGg5G?qOrk>|G%w_Qok)xtqyB1n$a)Bm%vFc10MxWhADN z|F3ejXT<}9YjbIjZQi^DyAfAW9heg%(jxINdU0C-R-UkIv($y5vkNR)dHkm)$jQB20Qf}_AggeD2oj^Q(JBD-^9`?t?10^tx# zo5F>@yU`JTQPmjuKl{u!;Il)694|==)*pJ`V_~cOTD&|a@`^GDl1BJ+Io19(H<-#; z_!ZfF(?jzXw8Ojux7Uv(wVekc+Qd@z(U*x&WBSy-3GmEKL1$HHvqPB9QpPm4 zqLPUO_Fj^&A>?kNir&0=D#=sWyG*XyK!$)eRRD4~U;!${ZpuK4wa0vGe%(Hx3rV9| zS#h-eHLQ~pQ&Y4&BeO<2x?ZzWbdTBkgMw`EzaQ3d5LmM%1c5jGq$oZ9$zoq;iTXT1 zb4ppp6RqAZ3^OB?a$F0I2-v_Uc(lNzg@!upRf@vp? ze*T{&e!@M#wLq=rRcAacg@y|LyTqaDMFfa@!90G)b6!ZZOhoQDEtvcq`VMQ~CZ!`O z(1CWWSChX54u&?ywCvFh63iA{UMGrUIAgiRSBWKdb)l|(JQ$?UsFAF-J(0j^Wb$<@ zL}avmey_h__sq!>?1@s{J&xr!+oIr$-{B=}%X+_|i<{vxLM+>eq0%=ubhG<>T4dtT zQ%`6MookSYTW{VODA(y|kMBTQm($*S7L0*d=B4l+4vW6)Dpa~Z3BK!!Hxzg`(9)Q< zTV7Mc4X^2pn8OiR#yVOQp1N8h87MLG%dKq*+=!*&Z~EQ+)NsBjW+`niWWa9b(7t~> z;u+4r;qDwSh1c|~+|I{ygqv)}=*P1+=L(__egqObUOv9V7RP*MG0bA+Vz>IB!lW%<_z*gD&*8U2a*8YQoR<=&qb}zU$>o>_e$uZCL|IY|+oe4nBt$ ztH-RVZKR$R$m7stenBU|=TE^YtPPW}E~%CSHVYDL96TVCB)X)9;Te+^BITZ}bYP>@ zyx7L3XLhbUBq}jb z;ObET&Fe3lxfa@M@(}fjFI>Cx;QtY%xF?D?z(X6J%3X-J&~1hvJs*%CI}5#;v77aI zO5wAEa^XH(B52W3h#xze&R;*$&ZOwcuV4qMHXA%!Bm$I3RZJiL=NOt?VMa5}9$@u= zRe|MUpFFbR?`W4>>}GRd6AHx#G`p!-T{uj>`4{2%*bu`4s+0rh>JV=UF z`CT4*yS|5`3s(MI*tPY-fxOAtXZ=sK$ zE4)t%w~p>BoMGR)M|{~e?Lj0V(5rr$a`MTUFtD$Wf&yNNB0W8Wa7Xu04m<4%rCU?R zXoKj|I0KiNhv8|Rf~Bw@egSr$Tl^ZSr2mawq{FAb!EgLiqGOSm8(0d;D@&>kc55(Z z-5FIzcaD%WVQ=;t&&E<;+qhG?ZubB>C9>zZ+(G?Y&^7G3%imaZ6QNNkDTDUg`m{m% zPGb>T`$)Rd)B}e4T^BsR4!X_rwpEkolQBDQ!@GOk2Q;H+HfxzMA^Tw;e6|MxWG~(f z3fzSc(WYX2@lh7AUq?$5X?_xj;-h`EXtBcNW~wv6y*sIi%H4KD^-Yh`J)x@cZ^=5E z^cb~N{}xT87V|d~l4Z2=C#dHPgKBXo!1(P1o1*Z9rdL1VPJT|q#8vB5T19NEoV2zz zU@3LVbd2Sxh0C6PbaQh$AP@j&^!V|DtH^HRN$2lvreERg`NVCRY)Gf;&zq4!X<5T4 zvQuBQ*0#P@&;F=4g5x;Aa!eHwidSXxWRN5Zgq90iNiCx1sgeV2oi&@=H%R1{GNOd~ zJbc0qQdd5Z{6O;4p`*(QmU-Uf<|_yRI0I&yFJ_C%QK6;*vFH;cWAb;)Do;KhLmkPl zh7&DQgxkr~=gh9DlbshJhgvjo>tPy@T`fMNFkE_U(QA7of5SYeJd;9BTw9k749kxL zU&`?+?Tk_L#l9Ai?mdpl76)?~I8b;~W0@Gv=FI4h?0=Djv_A$SPozuU86GP-VG@h6 ze2rHJ0Hm|>O_`Lxmnfky_(FK};~zo*ZUvN4n(j|2>n_*2WbaN*)7C!?CoLHv>{KNO z;Q1M8AZ8#^EoNXJ>^_zdz<(~%f+sGl6Zw~E*u+z0b7VZRVt99c7K@U|VLSeVNrn9> zTLn57`j~dDQn;aDribUS~%$pLgF%%ScS;H|8v7JRt zqJVgYH*z|4ZUeh+qOrO`No3ivne}mw6)0n+(-e+t(~?505CbV4WLX#X&CaZ*2OX4F zD*#>lx*ou*jVjP&N-p~Up5m~ar!$}Y%!(7GgoXOx!FXln|HblyXDLH}!K?RkIyTB{f}#-pDW5IhjUn;5O%W%DRy3NAyUoQz@7*br~3SnN@tk@ ziqIjhO>ACuMb)X&c^v)WLEGBY$K#wo^dLDVodV+Yq90pB(G2%8`BG1K>b(A#F@8yB z7-So@FQSR##82Sh9V9D+l$^ACNuylwuoK-CS;G$?Lp3A{9a!v?5)6V>mEDp=rzWsh z%FS8*Uht;Ssfj1(#MTHsN)HVCNMr7KkS=8^+t3hMNKbe&xJSabyQK0a`QThv~XEAG@>w`1Gh=9@~T?%6iasZC!5o5WfL_tW?>8%Y0iV`UAE2E)b|}- z7Ap_EddYsMu6lws=B?2ntWjlvbr!`Q%o67A4E(XBkcq_@t^Wt7*lRpV2&jS&-*3Xd z*sK`($$CRV?>Hc}va%W1qjkU}lZ&^w1+f7!BE2B6X~nU(q}6+4jjUi~Ddw$8ENC^~~toCWo z;KV~x+gu-IoBiSD$OB94e$L#j!NpNPUMjqJjYzlbSU$3BLVl5&xz#AAMO@tPqSQD! zCqU#F8LChbOi4&i+{BAHzqy<#;A-ABD!VtM)gk?=&w%!MNVmJSDAU->4+fWxEQRfa zS-Y1xs&Bn8Ib7DoQKI0B0BjFKnT-Q-+RuGquZj^Kq_Ks>k&=~_l$TrNaysWAu`L9HdsqZ z&hda>uqj-)nAx5IXs@*psbKOKEN!>KGF|H!l~Dw*ovjpiIqFU<;5}QxUXmN`x+{9m zDbIAV6?|B-3o|He6^>IWWV0i~PV|A910(cUtC zvqTN>xvG^~3W>Z_LK-+DKkpZZEA03wEW7NPm&m-_ekLO~uSC1FJJbZl^5)#=QYi;c zqd&1G&9?#K;(U`p?-y#{zs2P&U58cS_C_j#$`Y7ou%)Jw(#PB|YRaMF(9#X-e{uyb z_Atb#jR6#gmED07*44sE2*SvhK4*K*O*y&>BArIpXL&ylgw5r~H4!eys;rjX;=r+= zkY5YQ3d@cQ=oi9PIX+lT^+P(`N2_#D8`80+)>^t)r&da!fm8=b7r*$rG2v2#0AoLs zIr$7OEoC|DY&&hKUyy#qD!I3w zZag%J4hC_7(ZqG`AexB~(ZPiAh~y`LvO3_oExGW@8WL}4(;iXN+e^!OUBfm@^2tkr zX$DM~8%?ViEV7YsG)Zy-?XndUw8_IyWaT*s8j?Hh@a(Z1H+To1jCJ?nH*RoUt}0ul z(erql^Q%|NPPYV*?DtU!lbP{_(S$*1k*P;{z=*Wo9?G(Qtsy`tflBR#aR{0Gor)e= zBYI8lS+E35YvY0}l9mul=>6f>0*N&IHRmh&uEXM$oU}}kc)KOgodb+WFTXlGmyG1J z6Y=^&5b~dC#>f;kZOVf(D#D*A!8I|IWrp!0e5}9@CqX9UgmxnPXAkl!7RhEsZKO!B zI1ADpmBk~SvJS2uqxVD99u%dlDq(Es7!o^Ztzz9{U4j$KD{jMye z%`zh<@MG8>enRC(zt=5XjHvQ#>o+RbN*RLx6BQ^xdW=(np%DF5GEYJ;VefkBPSi1P z`h$-$U2_#hW!a#X9mSfHigQIiTg?WQSXMFql$1s@it#UG{6>0=B+6lHNeRk;*=3)~ zS4FgQWhGDdp4PPd8bvTMc%Xty4EGCF)Y5Rn)qH&<*vDBBcy{Op%aS~TvRpFFXCG(0 zlQcc>=CcmXCKPc*!cBv5`~PcKt-U6eXMRw3z^?|7P}{dTg_2qgt;uE@`Tx;p*me2>kfpMCjPeY9%K&vfaAVp{$w=54|y5 zdX1S3JL>EN*C`5=mT^9xwTa&hrJL?vYW<~b#Q_Qx)%2onKOhucC*F8Lq4q}`sc%cr zwpT47d9p&l`lKNMbOHsl;To`xU4qLR6jp%Y-VA!zVWk`;q`SkID`~>l6&Tnmt;OK$ z?6Er@M*LsY-nT$EPFK)^uO=Xfk^u3ok(fay2u^JW=C` zmtbAKJ9@dpNeyt>6TA7`sdDWkXTC@9u)}=z6n-gCwY>*=g(Cp(F|N0-k)MxjDHcI7 zQZMkK<0y&W0qB2y5!k^{T^vq{8$m!$(jKF2WY2WC;3L$WJjNdYh<(~;#gF%NN~}D@15h*v-I2V@4CXtxx97oo+hZO zI^5=6$wmt?0i{(-cV<(8>Huj|$K4U(+{Pg+5N?c}E6xW4Y)2}hPhr6OC|ls9RZ|MV zu9Cv()bdKfTYXMc)+0ljt_FX-G?69TvNFJxB=e|M5(5#OAqi2$z*8woXNQ=UtK0gL zM!*Fozr{oj$)L#hS*(>)7X>+g$gv8y!O(BJhCVJXblL58slLSGsKi?5 z%*+#Lj3-0F5+D7jYOCXNSnj$wrS`Dwgj6arxA}-FQ1#kH+p5GeG=<>?d5iDeb`dH2 z&fPktD`14!=WH%DH50Dr!J;?#>wl?m0njguL8iWF4T zPurmQHVbgEU0E1E1BzjIinGLiX1zyv6|}}n9C4mGIQfXEM~c@N>$a!5>adK!3g69g zxCcsZh1g22+Z`ABL}9h5iC+|IT=OARTMP}8wrAHxLCN=Xzxm{9WBtbrF_#g-BoZV5 zRRAk%CkqN!RCGV7a6k5?@8Kbi$q(EbqB$B($`sYKIPUtrKnBl_iAv)Wptf~4f`tmZ z5VQaLvtFgmE_5~ED{aeAB-~QZMj45t>F?Ww=122fvweS|zK(;}{zwk(sYm_b z?yX+p{fAqhT|7Nu*`<#=lP8ly)A_3IGVAt_^WN-D#(K!2yMtj(gE>(AW&iHUQZg^&%K|5&X52 z%P3gYL}+M%BL$_f6VCGxIlai0EWaPU15*r)R{-R5A_SyAK& zrrb9CA#bd24f0Tct<87=K-zg&7qfMPdoykWJ-MFO&R5cne|@iO+10eLK=CxD+lL1N ziLhxw05N}H&d5{Yu$KO+{)JE)h|#v)IYUJQnq!sS$tym~uhUh$CtUm}4Qj5oLuf!4 z8@x&SY$Xyd)v$^Kt$=CRsp58+Zb#RwL+GnG8s3NI+ml~+NLk=IuULX99=C)87#7T4 za9ZYAb64z?Z@AHC!%ZI#YzOGZH&D%3qjvAUfqHBih(|{I3@!v_7pZE%Y{J&>%F1Vj z-xk-fNmw?8d@}?r;JcQzjuS}`w7Wvsrq&It7vW*HH;*3(ZM1RNdh@+FOFHxp#ns6C zT#*5RJFfuC`9Qbgp?NLMqa*(BdzyyWA(KiaxOKq3QtIVW)9$M}0r9Mqh~E$NOksHv zdU_cn|Ez{BJ!&xo$FSG)w0?6?Z-6)KNAzi_g9O)ViA(FF5{(FsXK6^vX=6ST?Gd6l zxF_(8-4A};WfSh-IrG%>o5Vq(0>3yg*Z``)1OieI2fx^>CV{H{vSe}%Z1hC8Yy(2= zDk3Z-2Gx`RXqrSU7Z<6%`rrdcNJ9qyq=h8wkK=j^SEZlS-Ee{Ixu%!mv}b6sDUB~l z1pX@4;~#0o$-heDT%%KQIE>T($B-tt2|DYXh_qty@=c<05ii!#Fms82M=O22McNqq zp7<@J5LZqi;SheK@;-mhINYrr2*`2C9g}^e!ZGtKHhr~x{|SZH?0EHH=KL<3Y&SO_ zvAg>l^+gV7VK;iq0vQu@{UjCLKH0;*6fASrmxq1nXpgQ+Iv_2<_pl4}d%oDvxrkO) z?_hDbBboaryVZnuz&!aJIHemU9RMSqRMQPWeYuFSD)_@jBKgRUJTr z!8=E-yvmrH6%oX{(Bc~)xaO*Ek#G=-8oywni*-nA{de`5_dW@)09>XM=>aLWV(JyE z(kIRRuCXg-p%iNuSjCi}8*F;vIAAozvPr=lq{_TdYmF;GfqJ`A;kykkh0WJ1fFbzY zaI16(Bz46-?j3YD-5|mK^MD2i(v$a#Ql*@&|H!{PkYbbSF2(~fpA(Fsz1cy$a(^OkINDa;bM1;<^+J|-9{V|->cm#AGNI1=C zmnRZNqunM*;j@o=+jU4f8dfm@oykiWP|H?T))%?UjtaKPW)B$;Fz`Ey4hTKjytl0| zSDyZ95i=(Aqi@6KFHVc;-m{Y30F?05TIUDeoMSSMzfSxGs~bv>UeYMwfJ(RHb_PPb zGX8PO0x+32I#6cs(picWDaO|{lNLd2=Q~Y~0*iuxnVQAY$nGFsKf&`-LR~_c8eQ3Z z^}45vXJpYXtrxO;n@{h+_beUD0K~~a9r-v=5~W3>S#Z#Z2E8neP};Q9;%qkVT$t9q zz|BskAoR!%G>0EpXj8STW+3#LucW3wahGAK^eL;j zg>jA5kxUGzV(3%6v{{a{VAH*`26v{JT)TNq>>L9%zNpeIWed-zQ?)5u=_Xgq*(_pfWj<-%B~%RIOJX z6UAXI6GV!`9CWv8&Wqu-!JwF;`>?fms*AY8Th*MzuULa>;QL-eMJm+ZajVUmoCk7u z!4vF{-}V5x4k2PKk)7GMI~yC^0ogP zBOB}!%6@kWIdgbN?$VR?P*ezC%>#GDzS+<4(Okt z=gEv@yi)*PdNj#618uN8#}^kumF1Mv^t0=|AaA+S;qe9eQ3{DEanh#Kfb#-`Xzb~+ zK1z*+Uku7@NKSv$e1Kd>)1+g_U>WmTD{M60^_PvWy+3%I7|~)3|N9z;^Z7QI9>s|( z33#K3N1o`YDuX|W2sa!tyD1`T2R@0Oh&y?!9YzOyV+Bsk{8QpgGRJSF8C?@)~?GL|~l-rJ)%AM__0Al+FuCAjN z7NXuwXuw_}FBvMF7I&Ep)OF1r@l)t1pXAP`TQM;&?7o(oKCH-QIpRA01|9RrDB$usYcCY}?~og>I# z2{KzvT(o%aQy@|}24QJKjetOIi_ZUvm#Jbt}cyM?Rcri&cnX5Y^Q^^z&ebVSsIw zu_mFS$dBgNy!>bqb)yJ{HM-j;Zi$I6z63&%x%T;-FSx5&xhtGgd@5{F zL>2%pK7uHK;h@P|pzCO~`jjD(t9(evq(`pU0 z;sWCspdJ}oUm}Md*JeG6@h|-B;H&Z(t!iGak~w4&zoep%7Yox9dn{uCIAf(|f1=gmfgSJQ-DiNMpc7CLFlR%hp+4$zyh^B^9|PPT!B{^%R@jBf%Dlnh|?H^t1FCQ}@SA4$Si=2)P*X=VVe2YNxZURQ= zo)Scor9X>R0hWG-+mC;>@^iDR@;P5e{$gdD{|njTSgn0|>u8NCVNeY5!pSf_%mP2t zxDf>kKi(W1icpctkRzy_=)I>N8RAWWk@Gnv(OQ+yoNyGY>}c&+icFuzJq88`8q>WJ zl_}jc8rvpW@gosPoJPm7@Q%KA>&{{ot|Sjg*&A!hG_}j1JWXDuX&Kl%M%+X=GCk6o zB&3uXmHW~86tY1J(Ar7E^^AAV43u>m4|%=%Hn;W^?;ll-KgIi!+t$YcI^O6+q+eUR z9T3xZKuARds&^X4cVvO|!It=f>!piJU>;Xd65h?v{CLT-v5j+5$6xdlfTU8! z{>IJ;8*`3UL?qPoc2M6hrBmJmrcX4r#$p(9fV-Wy3xSaI*=zLy#rSUO87Q?k)T;t4 z`T$As)I{Lt?gsZQvfBm>Pg2AAY-C)Xzka{dSKEe5`n{V&sh?X___sGtm-`n|d+Z8j zIBK+)Jv{bO3M+iGyW-Kgkrz~(h-WxMB$rgscEOS}T5g!v`} ztzedjZq2Gttz45*Styv>`>V@*sez40Hp6X#_9hIvvp<_QC_`?*H`jKV?d0YtD zU-VpA!rv_5z0Bh7;>MZazAfiu_uz)l&Pupx1o74Sj zNw-HRoza}f(6JrA%%rrOkjx%V+|96)c5^i)_78>x2kp@reC#x_lE&r7p%U$VRg>fu zyxrVq#O++YVbpAQD*nvyX7}^gbfX2TRZ$xcA6X?YL@TDqaVFbJ4PWq$fQ~{EC<~@{ z(YQYb2k$>+bPcHdM0ss)fs3PKEwR5!L4AWuikP6g1&pW`b5BilrbA#}{$+;rX=XDo zvBD~dwZ+Tz+F5PAhrSuL%dJwVXw()fZlI{5f6!RWB8FF=VP-DaTVp82vNmOX2)t@$q`DUN6k-d%Oy! z2kd?{<*0Vf1OXobE-Ay)~uEA@tha&<`(1orzWR2|T1=eH3c z+6_Mbxt3+`(@6^~!MIi?_#yL?I6%w`Y&ym*gcCXyGhRuOMH-E{)XLh?U8n-25k2|l zPFsU$bSB|#E!Q2`Y)EccfbG~8s3I(TT6{vhN`*APY5b5aHh1)pBWZFJAe zm+O?OBNgAky=if0NUma`^4-4Y!POy4vnNe5dI_;hKl!0BMsIHzDm`Aj%l=wIW1-W* zOCxdZ154|@Bq6nEacGfHsJdsXXBD5d1Q}WmOG;V2cc9=Z`T68z3zEyo?_C7~wM zP=ryfNy3gvmYB7(8GMP31vbzZ>)RDiv~{Ty#QY8piv3*ek>oADNm$%&^$&6%Wz-|3 z^2?bQvq~5X1ihC&J_vMR(gdoS;Li%sHFtUjSm{&)5764_WOmM2xwb~URHeGYqzjG; zwe~zEX<$O2v_Cuj;=*Df)6oRg4ii4tw;~17FTjBA8{wN&cs)bFgjQWNS^G{vWoJwM zCC3Xa@BQt#qqc6Bu?wA^f>mUIa>$}#NGERFOsQhQ2^J`-m$D_DxSXI8^~nqL7iN?8 z?XPG$w6P0QM|lW0#{lwc5DTq__W>~HW-+{E_F+6kjj9aN7zB!_wLNx76e!RoKu1ciXJG;jH zf}OlWL|-}8-rypD7D5uHw!-6_O=HHnm*tVv4f43<_lcP76IB zC&9*U=u5{=xoo|gDKa$)&9MhI(SEP)0EC2PEOq-1;^0*P(&HvKR5*o96d8;;=8kN@X4aalYl1iE+iN&l@4i;bvN_&*OSq;l@J(QDBurzp zY8sQH-Bh$5a?+U!?+RU|eji&n?8!KH*wL*iNY*ON6EbT|)BGXW`*EIR&un|xjguL` zN=Ezd0Z|3-W;0&xdQde_`4d3!45SV~KtF$ilP18=Y}}y8X*tixzgXpsCHdV=EhMAx zQV93s{~YfwL0^d8r#4Daq~Yq?R5tSusu=4R?o2Z~i&=vMIs zMQPtVQdY3MlEk=Z+c9w}lzx=GkTPd}!)|~cTF!vlI1icM+SUiqr_NV(lbk&iX~Mm2 zxgw&p;p2^y#7ut$Gt8Zgym)&nBQuN$IMA4ftv}9jbRw>`C08kl8U)0B#$G(DubvL~ zI)yrQmCe)g_<$ZmEMyQDqV805BKnQxBH4^5O2`hc zXDqfIE-9oRD5k49Xl&05WiU+4$kA3dfCH}>#cWtv=E}do{oYA^K;R0ee1Ww;Jvh83 z>!xyK#?3WN!7{Fm#=@aqr%m8Vv_=Y^O#)N`L43_k&n&9gFNCDpeqne4_8sTQ@*RL33||nqn^PQ8rY@Z3Sol z_TuoY4Zxz8DSS2Rb8mQ`gwxZ4S0{IC3`2-Fvuc3;j6T8olD)C@b#p)KkKvgX1J*ky zgh!Pur;`+@HTnzE^FFE>qCu_MD15GrKMd`{%Y;nxYr=4`5|XB>FQoMt9VAuf8-OfzvGqeno~P zn)0%*C>PiwlKYXAi9lHme+4jWQ2`Bg5J|kH}yYvi6SFb-ksG}>Ro_kcrEMj(& zLGM4ApMhM6I!OcpDDdk#VDn!dwS1@so2jfl(V1bzc#f?4zFlW_R-{GWW__q??uAg^ zhEfZTDmo4?!!N*EEX~3{;#RlJdUnbsVHGrRvP546!!XgtsEUmPFR>J7y7-&wat2+M zIO$yuOWLF>=o|l-5<&u@hu58bLi%e>)>#PQbTE!81sQS(l(HZE2)y82aCv@ z_C*x4r@8RpY-@lFRse3w1}QnXzwee(tm)lkZHyJ5c})68!|1=6BN8hY51B_1#EYX; z!U#N+)GU{OlNE^D^DN)jGf$kL3fc0FFzu0FoK4Y57Rcg@6>{&&Bm>J z`G8P3?)An->N)gs0yiDNf3B}O8@4ca1`f?g&5;=(a*@3zm4uz7WSqqtoRA-2{IM@2 zb5{=(vI3FqbDuh!C?hdwV`VaM@T@|hLB!-gpmSi6sk(?bELp5rGgj+Je%q7&bNH(5 zid*t2ID_~J=*HvmY~=d70fUaX%krCU#GmIbqOqfv(Q-v1bD5?GYoJ!D2(69m8?U%E zfZ||QF~6EsT`>X7zlm3oigNy61WhMD+gu8RjK33rg-z(yXb#6`f=(?J42gn-H^z;H!P+LIYm1IJQ9If zJ8Vq)vzzRc>e6!5TnZ$Fyw#12@IVFlW3)ujZ6em-%o9S9iaPrwRrk$MPffNi!V z?$F%5e9fQC@ARMO00$_k<5Pl9W$H0Alx9nPk#Y;jxrdvUsg%KKYh=bc)W6!;5ycJ` znRPG76TPizBBl}oP>c+Jo7+)ZoenQ<^41o`N=+f#ZI+Suk1xZr2q`IHco(ZWw6tz0 zLuS0J`NaUMP^nR`%6$@$XM)F(K$vEB``nK~eJigc;(>6_waVWuf{@QO*%bJUhggz_ z&bbPi3S!`GeF=)Z}_?#^ohIzti|iV1MG!1p1~*+-!*}xnYYqDm&jvX1SL?x7Hp^@Vtif%UQH2G(u`cA3^Q^>sF{I{N=o1p$GITyhH6APzyS0FqS8!E-lBQDXvO?t?4OfB+)yij8S|Jd z`uL@Z+kZ|Z)c}B^3(n0}a(i`TkyCBv6-?m78Io=n%IZI z2negwa)$Y(*f$?m9+WigJp(X^OA*S5c}%w?Sa#*Cf~5b+*3AF6?0`%U1vOo-!X;k$ z*E2BYLD9{VCaH?jM!P`OD17r4@=k3r0!-?I6pG9eZj{E~^uh2ovAL5Q@RD%8t6Q(T zf5JGOuCH0ul=tNkvbd0d3j!E`ULN*R5OI-UdMJ&3FqB6tHC)LhmXuDAJW(sSUmDgGa@?4Y)Ug%5nvfZJrK;PwRgd{FVt6r z;Di|W+&yNibAu0&~^b!iw=CqiI#MZ z|n%S$9k#T2soDP*#>ynBysQGfcI(Wl(7r*^+PdjO_Ra%4K?o zSw!82G9RuVvXe&Zm$4w0kKSmIKbelNL+;F3$OohW`X^lrj*EE01ac~qWJCahU079` z0-`Ee_*=SwZ1NM?uQglX^jP^>pe=L3;P&hJY0RNyCM%=M+6vDUm2!&19PcC-!~(2h z51fZLuTcVIlzhZO?j7i?dH^|Nh07LECq==gTsv>Y{M3J+Msf`4rzJTT3}0%Ovkpf( z(3#n$FCDrcBs@dCo37p|v=+$pz*cnos>nZgE#)sT1Ae1*x2CzWCg*w1h5($3OBHC( zP}sxS^*#gb^vEnEATdrsoF3o2CY;zxnxI8uB3kZ%WV2ADIP#gvX;Q|XPH(7xnMp$i zGFK$5Ym_VPntz}?(z{3`GpZfFjc-Q8o^qb{r%e1M%byt-;L3Ph4snN=JwXKN!jF`R zC7_njcb(pWCb>|>%D`84FYlD+dNs{<-vikG-q5eCm6zVkUskL&#cDjA9&U& zAx6wX>&t=~SUZhY0jD_)A+W(m46z@^wJK8vQJ|E$$$3{q{?2fYn;DbQpiRJHV+~rF zd$Zdd?Tt1we}62R94D>!7uvHh2PEz9Iey`s$g#)+&|GA(Xk^c!ZES>al%8@Vh6rU&XQAPVb?Y3~NU0wN-G= z$dRo2xREjPqs+T%F773Wj}@rwb0ue2K5vyEJzWm)G*&o0D4fvSE)_*8OP=lcjh31F znV;AbzFw-U*d`MTL0gcSX(J~g-5QD@k;~TBhu3g`Zl1Hpo~)Jx|KLd-pqDnnjqumI z&7mcP54Hb!?v(T)0Rj8|j$AapS2C0-PiMjHU;>cJV@hPMJ)S2<0YcV*m@Ir6iuOc@ z5sXTooy8eZ|Bh0q%8EEdCZ{i;ECn%*)g+qQ${((MxY?r;Ui+^{(^QYNa zs5GqCI<8}JaX46Yua_RiQ2Oyi z$E=-*yL)HWI@4O=D{=_q>n-FL6~JfZcEyufVb%g~g!H-aI|3?I8@EJx@5ADIT;KuJ zs~j{ug&b}#oza!_9K8=|{O|p-SWw*1gX%T`t`Jw&t8}9@cYO>(c0KAnr?zvWn6Ke))_3jb+ zgKeMaJ#lqYi)6{?{?F70s@$Di!WW*z+0)o9^FRhMu)71_Z38-hUQx2G&fZXmT*mIs z{le}KmW@z*nZkik(K!Gn%+Y|;35He zb6e(Omo_RRpYOs#RRdwBQlo>8m=!!dznsXYR*zY(??Nx0r`$pR1Z?r|$(ZMV^>>e^ zrcBlnRW6_CUhOr?ZCgH<0Kvi69-Aa*?DB>;83;I_MM ziH~4>hO6P$Q-2XFeJZK~L`c00pqsyUk{K@n*2}FouMn_yX0|Q6Tt_f5H zc1;I02r0?7B>r$2WdcWAzSZSV@tRk*w2w5Xe<@}08Ga3XjZl`zSzBfwLX+PEGA#sy z|3M|X?CBrj-w>>x1KM?^ZwAQ(qZ}}ud|?vozl=oqJ(gl2h`75Jy|U9jo%iF^avMA4 zwCayQ25T?RwgV(H?gD6ycpHxAtgJh1`ye++>E~?ZHBzC$At4^QppjfMI9MOJODfNp zhdQc8+HoL$7+k*M{c8q8oReZ zNa^8}eE}!PY8ycj^-+Z3*-B*J6L}BNf07Z{;x5%1*U-L9@QPMmYWfEs>EfuOs<^iH zEg-AMoj*OB^-GO>>P1;r0uOai=4s(P_h*s{%l8`mNxOiWuT*400J2ynj-I+1El0A4 zw3qdE4&?3}j3sS*5KyQ?3(G$5>OJhtcPHoDx~!k(>FL5R6c6ICrz`p9NEWm~qjK4}vA=)hCT^=C5voM!`r5h;kGeyDgVq#mtYV{#6p0@6rf>}Uyn_6+~4X{(y zq$LvEP)(Jz`h;CG9S@p1VK^ zo_SZt!b4w~um(cj3h!85cHxTwHF8E#t+VUm_c-SL$4}ufeCo-*aE@+DSYCUuJL_1gzej(n=LA1p(nOte~?sc?NV`@83S*?mIkVFBEh7v5Tt{E z4o=@0`-z{69|PvaK7;*GX7C@$zJWj%s8mmp zC*V**-kM#C(*I>06y7$XoDuQrjk&YXoQx_XD0{4-9-RU2rl*d2hH>WkR}`~E%<0E8 zMaP*&3cA-H0#oC7?QnT#Wj3&x(RUCD(67ab;))I0|6HPK)0SJCDDH>2R(G1e5mEHo z8Gc$AM-6N5R?#l)%-76p*exAG0k-m3ie@R9`JRx1R&O$Kx?deWXH7QU)q)dlsTd>0 ztPBqle#(HV6sRoY;ibxw+asVonG=aDBZbwJ+hxGH2lo`cFAx?2b)1ruI8mFbf=J=& zY{j=d0ToY&j(@a#(~3k~f?={V)_- z>&3rIG2`?T(OW=%JU_mf$|cxlr5P2>Huqgkh^5Tb7<2myFhPOsehDP_rrqoa*WQp4 z!l;ay0w=i_={noO+`${ry1{$YTr1HE@p-W4URN#NvjOSAQR1Ez5bq`x^9;g~@zv;> zh;9{Xj5IY7!F&HqiDtSttP+g>*Ka3MujHpX2J4v-H?gaALsrjFi>2erjUlMVe#p1e z=SGL%eOCJaw!~1^UjHBvMK@ts>6T=j4LF_hu7N55BtkoLl3f)3?Z1e-Yf(bYRbSI; z*bxQQE%mIO`5BTPpH1<3j*!R62vM7A!M*asWLS5S?r~o=;GB-aUFt!*^_oU&39l0~ZZONf@e1uSgjG2;_sLhx;7my)gi`w9!Z4d*<|_rR-MR8i6- zlDiSEW1Gsar~$ee`9#CO!7!V|i?q)GNR+axiW9L#RkxZ7wIE_*(eI(h(r7}@&y0vv zFE*&$RF_MyOVao^1f_ir=#lay>3d!+)ieRwzTe8j+lRX^$u(@1U&6S0?3uBe{}3(q z;Y24twof#FlOPN#osTK=rQHT>1JInEpuF_H+2fE(&+nES{K5(@!QvTF!KRB0Uo$zB zI`~S|Lv4=n+-uqtQ|+k z4SQ&Hyj%j}djEV~HM63JGxU+UPz>t*T&;~dPP%H&%@ny_)%s>?wH``x=NWahJjCPD z(Lyk`>1NAEgr)JHoGzrdvvZqJX64V^;FNvGi%RFRIC4~Bzn{TAmDroVAseR;{Jbuq zxuY1jA*E|Z+TB>DLMWRWt`TL8;TUuTfb9kAUH>CtYE zlEAlg7i|M0*HUu>FNL92*ZhStdM+K?v=I{bB;jib9oG3ye#2Q7nRz2F+sw=u7*&A7 zI_l@AO71TNT3!abCjPdKtt=3Fgok~I2ST}{ir9#R&uoPYM*MvuHb`*00CltJu6kby zx6$wAYX*{i7G|8MJQ&af5jpfx6>d(8h!AF3XUT_}HB+EDqyC+T9$#R*+-unCWLb&a z#qfaD`g7G#|0{vJ1!}uo-h75 zv>Ma-Llv*v{+_q zSxu@wI2t@&Gh&Dsq|N@`%DBo*t(F@R?{SME6R9#apJN%kZLlrwRKmBbzfjx+g|;i@ z{AGVTf&Lhm-Zpih*qj5o4!FMPh!G8ssa8w~%12uvU+oQ&vz4)wB?M;q_usqJ_L$Hw zNk$xecB1dA;85-iG2?Vmg_&G!R{^EpwgT!xQ@$h3(*hRqsI#aH?*j1aLIHME3P7!@ z_$V7<^Vn__fr>^<%xnXNnY8?CEV9aHzi46}}@7U5SPJvdt1Zps`xIhoR+zg#gJGkI`a2wlr`}EQeArD&t9ihN|~4`X2(o+Ka3$$dvix}u%djPAiy!$s{~H1wyCZY-m2^S zS2C;#l#|BxReD;S8J7?_=c%Za0#UiK%H{t*i-WSe?gX6jOSMf%hw+xk*~E&qQNF85Ba`imyt`vee}2Gt4XP{1YPN#{Z1J6k#u{jGubtL8VDnnI(pYm)NDSN}#$##6Q zX+ja8`+N66gfQk~K~m~6DcFrt*Co3(bpFLtxtiE6`ClqqW8qx1ECO^;VnX0ksrNrm zNk83v=EJpmMp^V7B37xF^Tfm{RN`+%aI4{nEZdd!>RXS8NrpM+4x z9KejN-AERjM)JkHlt)e2^yv+VenmbK_oz8;z8g-Cj0C*3U8})n*wNxIA>0K?Z;iR=-(6B7xeU z7ardZ@(7hAgL5C_g;4_CQ4lskJpBXPthqh`Usz*tHjXJQyR9y?RJPp`0d7t_v6>0) zi3H9Z8{Uy7jargEviL&pwjdJ)ecL^YgW%!vMQdnU>(7g5zf(Wp{2754%3H&Bf=ih* zuKd%LiwAE^{2*9bLh-+fT#IJk7D;kRqle~)gkCm2I$<+vM`-49%&q2%FsF zC(mCF;nB5u(b8t-)$C2Mzwjx?ZM8KaYtNVmbqUTrbO40;7J;2J;c=Xj(|C;ho1z?8 z>im;ECS-rmm;%cj>Q_9tS20u$vKBa_vW}TtPjl%_R!<927omSg>xoLN{_t-jg}SF> z^x!`j&h)f_qZyM;9niHH9WLVqUSsdX^lK>F25&frP;WWQ{D)7$N(K^(dLlp0DtVTg zH<^%*9Zc;crb_dkIx)Kv;;9$V&}~1Sy3ZM2gIk@R;k6L={5r6^p?Tnc@?0d6hMSU4|h%&Z29x{!{Ov%Ts&w^Fc@zeb#iw zKZD~+dWD?BGDv(s8qaVCob1ro$-POk*zz&!c-OrGYT*j~9dY|k`}es=F6 z$h6w?vB#4^&4OoS4i|jL(PixW+)L@|=(V{pNGQ_9qf}7wTPuqQU>!8{5|UXn`o$rj!!Ebj}b2Ux}Pt*M$L%E>AhO(*Q{=UBL0%9YJoK zmBFe9Vce4>CKXttk!pMEU2xijymKmn$n z2Z7661olU-$v=zgpQ%;OG=1t3%~-S(q_{@;wBShaYB2X;Hu#cMk1=*#e>w={D8!d; zy#B?ys)o-MAQ9HfTU^XMfVfEjDL~f0d+c{h^|jn6;t;bt=(^2L?}%w0Fi+;h3oy%Q z6mSt$bhH^uhT#H1#a;jPgkJB)DtDS_CsfDvl2ci&Gk**BLreAx-2$ubj1H_M0;lm( z9emR5gL?|&L7>8{?vZWq@8&`gVxU%f$*nTQlWrn$vmX7+SKY1vS&cKqG2$Nr6+JFr zgnMsWriXi={5ybLyX9$040Tw(G?Tbu(T=@G9pm?|4aR=U*A}#^X214>c*|apc^Vwd zSxwPkCLT!radiRn1+o(UXySB5Fan{5+g8gf?wq`f$N6ecXB75X2+|k%*3a9 z1lXlmhEZ_CqKs%jX)haVUU3ssgq~c;aAV?yh3PTlkn9*eEZkiIRBe}UzlPeqMm4a< zHtxUS7(uHhFdzF;NNvX7S?QP8IhG+1ohMobv$SvACCy@kWOb;MFFM>KLG2_bCiiud z%kNU+@MpdW8!WFWy|G8s4sPbiP$hF$*+0-PX#7Ej9H)m`7X~gF+td6wVE&O;ksuW& z`j)c61m6%770Ri&2fUT5xgz*tygn3_JcZ|Bhzvkt^i1&sGI0Vl$*GSx!AY6RBJ|2L zclfht*Cc%n7{rKjML*wiy{}_y!hXOJF{iIUOH}*ED6+KV7xFrNzHeWw+-B3sP71{1 zrzaejV*x6SGaIfZ9`zsr9p9Q?+k;Htr)B^TZmO7n^?~gA&xqp1C%>!)gM37f9`?no zEWBtk$*O@VrR}l?t^t)~R>$OJ@am|#7v0QbH$UALgA4TR81}upbe?xmg|8hKj6OAd zVI-`5ncXFK*UV=El|I&5{*kH)tS)gKq*;<}vvc{w4cBqigT(4IWg*eA@*$Itxt%(j z=bM9M2b73&sG-~Jjg(}8vFx^zL%YZ>MruQQN^%q3TKcr;-RGpgtu|(#8p1^PCKgO5 zEb$M$KhW`6&a?75 zA-hmoF@P!zRM8HGUhFa9pF=+SxAr4ui=tyxDq1}Vqa>-FVS#WzFZrE=q#)+G*|XqE z0nhLVT*TiUhQpbLNcL{d&xuf z1*+a-Am>D3RN!&|AiNbJ)NTlr48;vnvpRo=_~OBy z0=Z49Bq3dhC5pD2H=Lbj9;&1Sez>a|H73GI9C4C5-*t=(OG{{@=vtZTxYFirZIo?4 zFxv)yk0^(lb-_srD$FBAom+jZoEQ2pgpX!oP&Aw(M04A>lz%JYD)H4?O_d5ty#jc1Bzc;+<&@S-SPxEHzCI>t6{v#C(2_~gje#H#P4NRk-7k_Ml`R}$Pff=Wf zi`-6`Ms@BT7?xQuKEKr@3j%Wvbn@e+|A_*NNljR1{d`iY2W&1(Ez zE6PR`B+sOw6!EwXZ8FcL9GOOBHm;28H8}7CxS=*G^A;EWsA`{9Tb;}2t5tpO8|@KZ zLpFgwz3aq#eKD>CZPhyqG$wwcGuQ+;>iy@74(g@n8@r?y5Kpeg^+z}p63e^YR4;*a zgN}7&N9N889;&TE=QC~Adj0H3K61Xqv|ukV+ca1xfiyF2 z@CVoHE;{6R$7o?z;Oa^6ut}WD7m_>CD%io{puRpb#YoL^$_k|U+TA35vcNedVYXEB zkP4&qh&&pp!d8=Hh4l{YR01n`=dC^YyPN+%Zau2AnqJ*dKG`}ict8&@4d39?@H2$; ziVAV%cg58v-47Uca27v%QeNm{nk^e%1WNo_s~pC5-H) z4ZTz_w3##18m*a{r2IvFH?==$MMUO;m)0Lb@#o&~LMbgil7@0xrT8A>$JP-@RgA~A z090#$Lc7|vp?s3{>__Mf?hHnMWhYD^4Yhii6@~9Nbf^&dUJZpJs#O$@D31L3Kxo#a z@PQJWT?I)_aCM`R(p1ZRplo==9Ax&}XH!eV$$M_yY zv=PE%hcTz3RwMwqy8FhrJPa)4dPG6%S9dA;c%!FvzBkmPlSNDtfk{-#o-b1fpaPiX zV)g2Z0}~fEbUs7_X7QvJviE-@QlvCxNX{CIpJHzVG>M?&GryD(X z15r@DBd^Ixo>hQ9`&W2NU|o4A)aQYmx5T@;MG0Hx@Go$bIle4T%@JSZuX3R1t5VzHvTjyz(nx?Zo`Eg%H}Ti=16!LC~Q z#pq{*1C&jx?!hl*!zZQv68T0}A2tnM`{?05bBe3o@!eYOSA*L!1*syKgVKii%R+V6 zq-6Xx$=7;!@;h!Us){uYVqQ??nTS8l4#d4ndYNFwz`sizw>wF|THk*ZmN@1|+u&m; zi7{^WRx!8J+~Y8QH=ZW6+WL2JjAe%O4SS2|jHK78PiA9h|KVjDT$sN3)l1$ws)*i# z>Er#H=bAKx__I^EtK{;^^?SB>df$&VUU;5UEvQ6=oLSZpt-Tye3*{4(baxa0qsWf| zj=g-W;y;Z$P+)q;k;^b)U&Uc!5~)PSHSJ{Tm6H#V+yw81BB>*;=%zk6pm5MuF$Hd4 z|EYURV6hLO{(|~6zbDy{i*4Ra&TkBe!64!R%Gaz|+0Lk6nRr?+a0f0P2n<9Ky?LJC zG1PLR&SR+WBrZGycH)_zc$`G!Fqia;=HB|`dXx%>{z|Vi8^S;5RxPT#C#E?TCUwb$uwZuot{t4M*_|xXQ*cPJ=3oo=y%k@K2}19NyC{~!%HHx zXJw;lXbT8M+q#I;0r|-Yyh_ifWh<2#JpfpZAn~YsSr~>Tb-s4hB>0`0WkHo#1o&vC ze#d-zi~^Mgu__Sb>e402iyh)^CaP|AhAdYmmPZjh?;Z0E!(EBF^07;>jk}?S(d0Ih zL%5BQ6tDe#Fa@q{6-E|c!1G^uV%k-k*kCG=UMID+N9#JG>C%3?;ziae6>UTYy}VMy zg$rCjPo_)B{)H1fDiG={nO)Q`j_ARRw2t11bC;MSih$Q~$vF5-U{-bf zS={30KxCPNm9C>$|9c!eC)O-NDA_P&<^)YBibhrQr#<)qX_-fWR9^6We;8Z=UP6o- zbtZn^QDRGXBmlbO(LHMTHD9Fll%!li-Xp*B=3hkGjxVr$PunIZJ->B>A?aKSgzbl( z!UFT4Dr;18wtD!Ek4F73nyE}A7aq=Lq_Sl<1^_<#^5_?{ovI~nFCd9g|0>YlU8T*P zdW+Z-uaJe!QWpZp5qmKWKKMsx{2&(pFZE7kpwreXHFa2G1;|mwt23Lqlwkp}s00$Y zof(_+ZoB8i$vUdWG@E^&hEUMM6P{c|ITAn`Wt&zc-vX*xK3Af!Ad)yA)ySG9>!=I& zZGL)^WrUn+artP0UHQo*5O6YUkaTp+*vRwzuABcBl# z!x+;s-^+_vyhc&E0nPDm_-aQ#xt-bW&oZ#>GX&}>s3%$t=uL7%U1YRJS4h_zDDucy zhL+l&@lJ_wS%?gAc?0=qBC<*I+v+Wr@vP8}Z>a6VfoWrebywix8JX*!=T5=gJ?JnU zw=`&D_XaOd&Rs{^^{X@z)Eze&L=?1-)}^k8r?h7CU2Tc)KcB<|8qM->c3p3Yj{MH5 zL+yDmM|_agVN^m7Rb5w{oHWoD#`pOE-#*s5N>$apBZctvEQ%@kTfUs0S4_rIfoD&K zNOYA`-<~dxs)AIC>?tVE2c{ZJQ024=b|X;JTARRKrD+}v4b%L36C;1w0k(AhFHaii ztdqyqj68_r?N$Vu2HiNvZp>NYq4G61m!^0na{B5hhmv(WEbvvIyjhR&3Ovam8_V5r z#RQ)GgWh*qeq8H6?xg;}uX~qPU=H9tLB~^N6Vf_k%=k7ZJ+aj>c}B1zXI%KD56^&F<&;5RV6LOciIhL9 z7Bc04((MZmGfQI0{dcPPYD)$(cs*w4pLQI)?~3TznV+U!r*fm95U zskKBV-a295DH*pea|}DU0oOQZf*WB{Pa=$OkSpa@2rOUv1WKQ@}9l;=j&Z% z90=;zZ_Vl5Of;PEtIGu9yznjJkPHVIVE$qJ+Oh@HtPhDs-a0)l?Lt{^1_+?H8ZLvN;H-kg%{>xAtI=H`WuL6ANF1ERnN#5Cq?H%-FG9oj zO7o<%XCXWQVw6!xM>ahm(j`8s(Qs@nBZzdKJ=U103j;+~1YNLc^{&ww#OV5I8M)Dh zTvGu5v*6l-Yrlg+yQX+XbxIEV277kVNrWBOG5L*s8d3aa75I&o;Ae`=J=$;rP?LQ? zPpO}Azt<4g zO(psh*v~Sc`EMToWIqqeF5rg!;dE&hWQ;BRIyE|D=$)%jwV1-mWT9c{j?y@&?9wJ) z!i^o+?xvwAt0uEpwNARy;P}~3=Is134xznwdj`6)1-pA8Fl@m0@eJ(aIXzv)yJYNq zqzA9N3z}h89ntd4I6-B!m5F8`_DL&HuZ6UT%41p*kdY4JYPqJ7An6vjq$)4J$?Lu4 zFE8x3lR+Ylz}Kpz(3n!ds#!wm)7(vM^A;5I?>Ni_nl$>V=8b%#lc?exZMmtkn70*q ztovD+!-FzXy@tvC_$Q6Ip)vj@urpG& zMT(ffC~sj=;fU*Z0{)$+ch}UV)TR4Z#+-WfscLqdx#a)~^@pgv+X5%uLW&>PK za4B?trVm0BLc!WNWE@^?gcO-OchHm`1XdA_p>or3ncN*b)P*EZgVL1+qPcI4r84$B zy?KMc2t`kFp<(HvNieU4nWCGP%`J|kb11~m)qg=k!H80lE4UL+AQu-5zQf^HZz`gX z^=Vp`JBEu248KDndo_Lg^^!#_d3V(2={1XZImIO_b>Ei)5M^2X3M+@93BV0_Y}!BJ zb2ks%jDnhweM+;fQkjKxvyHykgtak<4p%}+D8SsH{xNO{*Mc0I=AFjW*ixVt z$G=_n{(%(GjF1=M!byu~1jM3zFG#2fC|w+>x&%z=@I0MU z#Xs+MjLG?T!27Scj@`Na1#oeri+V4mgSV#zVDYnw&LMiE$g@I4w65H|X_-kCbs5v^ zp6w_DAw^Jalbl115v(x{Tqa`~+4O6qkL~-!9?yzzkXHz|bQ$dxTPYD~q&Dd~BVOA$?|o*rIXcdp^{t^%v%D;ZH$DB^$SoApp#toE};& zt`BY+E>C{?nS)dhgba*}mzCO7x$G})(fuKFy^J(dg&5SI<9M#R@b#t~8*Gdcd8b8* zGd^^&;93*Aq-+A~Fo(7=o)Wf}G>&aVQxSD~>b^%74R6f|a`{1kwC?hNNFWOn09g5< zaJ5|UHz@$S!GwTZW-|EkaY9W{4B!cn)=<|fu>84VP2qGYPr#Lr>vA^ zu>?wn+)N2g7sNLXXAxPQ^RhVDtx?i7O^`BKYSVTl6+LGokE_i7FyDToUPS}em#<}p z+^Bvu(u;iBs0G^sPUMwX>D^+b8C+Zi3lVTQeJtbljGHDANjp37IW`sTp?FU8J*_3s z#jDdG*Dbhu3i2zRo62Y;1It!J;KzrcI-D|}N_~-^v;&Gt@HP9_ZZgQ>^H$8xSv9L9 zO318Y((AxjD7sb%(A|AVYqNN|bC>M8W_JA|X43^kn}IsB>fz&soTPP}`K~eU$m2z^ zSCI+nDp~o6q?aAwT*JF*uK+7Sh0;Q~XWwbguQLMG$Cfk5W8~h34dqny>78?%x5MuW zCX2Emfh#AwAzsia{FxPqL8FIu#)gpHk(=OKOql5!&QjXbMBBn_?jredsE122h)%fC zMY2;^W&>Rl^^93*$9kA~IpX9midy`$*|DrnJ?emuQf^mbCf zk(oB-&-FbwCOo-e!m0fztE9$ ztCKK5Hb#j?dZ|FRKG;b%X%YC`5NBEhC$lv%`u_G6iE^F_kxOCRLvhS44n~qJn*()~ zxN2FeCnr%D^#*U=+wMqP0myytt`1Mw^5=OMfpEDo%?^Rd*6cJwyxlDk&sB4{L>3TvkhL7K!e9RnS_c} z*>%wXZ_MmC2#`s-(xTl<5&Xc3%TYCcDd+oD34D#RykC7htJUR?I%R=n%2FF4tjWuaJLez9#B=JHLnP~~*2=d_ z>s~>K3-TzCu1CRQkB#FH0lrEi3{5qmOw5-rQ_I{cz#sE^6LiATp@g3)2 z&KQuv(_^>Jyw~^=_e>}KaYxizYJ9TlPm{;=Qqg)7ZekD}PeJT09dV04;G`uzL?+l& z6TN_?SuUOserz|Ok$FdFsFKZ#B+DM4BOY4PN=%|<2V`rqf%j(_W#y`vB2ri#-wdkMPi>3`fHSzt2nyK}&28q-Ar@*@@g`NbtV^REQ}1H}Q~s#6Ww>LpShhag$g zJX2HhsuE?1cn3z{6yYQUn*+WA4emQ*t1zYVw=*&8e3;W=1f|CR=Gj7?oLO5;1NP7P!P} z!k+4VU$*D$lqejU&o8bQT4!>&$a87$8xSNoKjWlht_kKWz}q-iemGsxmH{8u1Tzc8 z4@?`T#OUBeqso;bo^!9^f^8+x?<^w2ku|WJhlNe4EY8_!VNuVrW_sbz9J|}fs+k3B>*4{i-5DuLoBt>lOn5ksZ%8**%s>0ZzOP>{GK`xbl z9ssG43Ax6Z6UTdd8>|)daqk8<63~QhJnURmd?^0l_w-6JnVbF*j?kS&**Q*|nu!uU zV47RmF9W4^LqKsnLnr3QrI<4(xZ-5B4ga{x2Z|%VTTm5E1-EW!h3I^Vka5(9Vr1@c z`AH7hwEnWhpol~{k5&U6p>Kl3ug9)LiRl!#jT=W=l>}mu! zDo9vwt2`}7=(WjeGB$%3VVYInUTc14XF!5E+Z&Xc=F_qap{%xsS`BfHm0Vr@kBrFyq*HqDXaXk`j zpZ>a4$ynu*@JE8ye3H+SFv$y5ng661PxjuQRmlvQ>+9cA1_ALDv0d|;5)cUEo^;*$ zDMcT$P}mnGxYBhPw_Hb{c?QkxT$Y3N@*NKT@tupCo-8ocF~?CPifB4S08U<6;xGw{ zIk(0+I7i%RACW~HG_v#}C?nHP{Pq7p%lUo$a#3{DsxB5pm!F0-vO!2WcZcYTISPy; z*7q{v1N#h2CHjOJH5Up&mfGyCqPN9sV%5WYPrGdv|ZPgM_#!<7mG*%B}7V< z=;$i7Fg|UOI)-ih<2B~35melLN8EpoT*lzicXrhiy83|lGp#azn6+tISPF3pMH%pG z+wIe_XL3T7QZ^L`o56wqAzqqaKw2!|Hgwp69vpH!Yh?Am;$vA48vW4P3ul<7Uv$99 zuI62D#k@N2TA|w654MMp*Ez>}d?U3T7~8_%hZfz{Ax7TTSCnbL#!^w~;kcm7eCwXe zZ{IsXVfP7e7-`ugT2puWnpa%C|<>-I3 zx2~>@hmjgE-aSeqZuDK3k7^+I$BxEOw#~s;f|`$f-}U4ARW8kwiyMFFFG~!B!2iKk zlb6w&_s?XQ5`1LtTLuH!8wyo~&Yh}CjTX#x6s6tU>y!g*mXVsLs@`C!1ClU8G-pp) zn#tx^Wl*4FH1S_ywaTi!I!p1NbcU8dY7vS)h#YTtuhakj5O?IOa&&>K8Y z?-4MYgvR0aO<8lF5u4uJJg@wtN%z59t%^MA_nzOSNT)U|Xg76aE&pxqnXYvAyQ7~~ zJozbHkavPH?ha1FNwbtxF2eY{_UaC|#FdOZUl7@(!_8)$m_Ms}MYce6w`h#?-IQNf z(aVvbS>C?SBSkHw&}3OoFtn=MSz9vEb)n}XBiehFRKC#~e9qr~WiCI9pl;vD#EnA1 zIKNuevH1na8bq82L&|L0kC+a_(w#N%J)vIxs?KgKepM%xyG5Q-pwuk4;?pX=g;Os7 zxc5DJ%Qj-xx!nPnxSBbv z-C<0cZ`>Ll<$!?~bVRFi!bzuUCa*@-fUT*V^N--iQ zw`3j(_Y6c{bmAU?%K6lq1XWOG%o`f1*1De$c7l|1eOeWFBE#7V9lO7H_)sX@1cEf~ zoKpt4*MAz@ir|S*ud@?UM%o)&ef#EaZuIykFwphKA4CmxD0>DH0u+?5|0SPoNCp|l zYXyXVYYt9I_#N8^Wb*+2qLWlEypU!Tea_6wekaLIpS$1R9NMa(5^PcZ;srVqQ!w%G z5yyPLNSjmAg3kqblQRj)02wYBN90btSn#kalmZ4*7VtMmmON##7cr(cEjb$~_s)(J zn&71vDu|9UE(aoFtd%qI8CLa3Xek^<^yH~-D$u2Wya$F;xp*LAMkIE8w6^M*+DRbR ze0?xp;&yp;br!v2OE}u}|NqA3_Oq)|v^%Q?M^D{sl~tX6BrhaCsh-j=n!9ekir8*gDYPA$CPf zafT=WBQR=Q8fC(dzC}#=X-!EBLu;J^tod?wUz8XFu7EGK`S5U{2$!v8R(6rjVJ#c_ z6B!J(G7N;8KzIcSE75NI@C#fK65HnJeogl|oPrNw&HTE54qnl(h^suU0+qQ!2^6IqanREVkg{T=ID7B2sM+pYchUDkeVwhF3(yP@tSja2a!7ihX)@uWH6lF?_~} zy5P2Le_vLf7Pd8HW|GIUtW$70=PTLeccG?JMX^Q4Dl&~Xk}1=G(EHo8?ji-6kkXISfaNv5slwHaEdfONM@KvqK zZL|3r&@{=G^!w1{ocatrC?GG#7=W3J5n%Z+R@vaF<6FzRejcuVx1GYr#5tJw#;^o8+LI*9A3Hm3 za(p{+%^p-`3w^^Ts&e}Vd0T2NUWFx-I@_Vpe{b6X##;p4r%$@h<_E+2Hgm#cCjrz} zQ{*KzZ3^A!?Xr*WljthwXn12Ld7!RwRyZFpV(y!miOEwYhmTdlj^h zq2;S_AyZoKTxDo-(P4UTplCPz@*;H4oG&e5ft)SQC}WOwVuk?2XCh&jbY?jp$K(}A^7KOf{rAF}X)Re4p(k#{ z?Cg{|sM$cQ@gDEO%1FiXjlCTE0ISQ6FYqa3A@ptQsEy!Ry_)BkFH7qxjMtIU&epBO zk_m`xDP5?mJ7ZrZFhidiXz52agN%ST2B~}SW`pHaZFiS3yA*>1c++$8$!BzRoQqkg zyN<{>+;H#n=oCkrYW&#I3sXAPo|gZ&<^;Xqc`(9zrFtM3m_;!6FD5E$*2ol$UzT`O z%9+Krhs!v>Hf3N9E*nvW!2epjGUJw)*lt2)+X5pJ)%E#D+S)z3fg<(qRyVo-n-`;M zv|y^? z$)r~Stj?k?8?I63s3mQslA7XckPSx+*jhI7d{@O2Me-+jv)pl&PubPK2Jwj34RuS6 zudo*l7&r2P9OV6}@D!qGrRJ4o2`j3LO;X_VZ7>hGqTVA5qahoe3-IC29n|@ozx}W# zsB=_j8+jJs>d?Hdx#EdbEu0B+8=D&Pl@+=)o_)r3WCjc?B_NAi0`_ie;EGsljv$#Q3Oxa~Z z(d7%mq(paPfzr_osB$iB0n-6}Qsm)K7?bKR@CLYNVJ;)lhbcfaWn-9`>@1 z7qk##f*jOp5*G~X7y1`2psdZ0O!MW;7HCAjzrX*9R$*F5{wI4^q6w}vAtqZ^di}Rgg&FaK>DiJ5_#tH(2nHh7E@yb^RMp&#R*Vp66%vs%)~l zDOGxGcD*42V*aXxrAYTIhr8T-(l2I!_Rpc58XjcBi*WhbciY>)FIId@2Pb>yPdm;s zSWP7w6a&DuZ&dHjP^g)gybHW3)T_I>M5kfe%&*vHv^X+8AGM&0ZVuesX#T3T9 zVCWWyT?erQ&Kne8NulKd9hRMgFChR&!czWW!Kj}Z#C9^#p*MY&47$HP_?rp=s6>w0 zvnLui8tQpx)5k!eKki7ef=qvUwsyTJ-3purMgwqD* zrE{)L!f>9zlDG4OlwB516qq=@oekk+vNnoh`P>6=jrQp!;aFEkMq>wG;1&PY3N4HM z?oz3f5l3uqFlG{0u?C=QQD)-%P&hyuCL&WAYI*sy@8QcPitMz0eylMFh81GqJYkQU zwMZw#68GI?Mw?HqQCW^^XoUYyRcxB~+u7McL^Be zz3Kh}dElE$c@-D5rd4|7(mo4zYPhDnhvt4r%~0_h&qCa%^vM#_10$t zwbf&f##CzX?{+5LA+z1gPdnTh#nvD5R0E0vEyXB&-gM=?;gJF{NE)>5>h7zgu=C#H^t|re zn2B}l9tTsxKFr(Smp-CYMK2&XxP971VZ(`&tx$1f914=xl#k!AuXnh1@ zG(45muqWsQj&h?Ch+TmtuvHWw<|&ip%?D|poVR@-fqViygd32={gp5vK*d$NS1mB^ zPDHdT4C_FxiS!TgIZ#!K>tqfiUiD^!1aH-bzkVl}w8!dndbYxwasHpkqF}_p!J=-Yph&2OiImAh0 zNo3!|Stjt=AwoSQ<(@$P*@GN6=i5$D%z=&~jK)>AQ~j)SV_8OlGFWS{ zBk3Y060vx75~f)ptUo0a3D?qGG=r>xv>NmPPcuzz@roF`0XU$zK?oMg6Uf=PrG`dB z7bT88EiexBii8}+r~c}eYmPlzy`W~_GQ0;j2wophy;oIq&i~*>P{acGt8V)o3SzrL zRQJ?u;GOE;0;kjLx*5(=?x02v{`L__Rc%$OZW` z%u{{f!s_eTmTD6(gYXhZ)kT5isl;7T!(xm_F;{}X;dU9U!VXxYt#a4~fey$Kys7x< z`dbINh=WrWz;BY2wr5cN+_IESshMjlUno?$RTUFsw3h znBS7Q(ji5ew{jBN50EKMX#%oNs98)=lniW z;C_{KCiak)jFNop98P_8f4K40;Cu5UTfDGefeI zK2eT7aRvhKwWMldwc%0-_!{Ab%q`Aw2B4L#^MdW%Q+6Z}MoBpm7}2-<7L0`l!hJ9W}f?tQnVZHM4!R z6LDyP5B?4&;B6P(Z;j6Dp&5Btq)U!_IHGa6#cA@a3f*wB(%Q+HQM%k^Bd;lV8JW^(fpq{m$>MgsHm z`P6D7xu`5*ucV&Ek0Tnp=Bl8X>>$TD23LYBLEEP`vChQ3yqfi($B)1- z6VB?XhOjGAk~~8A#RHW#<)o)-PO4Exw?96|r#bVUy3tP*abdsFAjYCsV#G2Vh-PDh zaY;enj>_U`U*7m@*5Vo&wAs=4rBB8-AtFls|Ooy0iRNb_5IOW8! zez!+F+QzZHn(#YDj7ffg2J<4;Muudbf>Z%kK;7d(m~Et0_*?B0-F|%wuaz9_eZ!4~rK`1r!T!c<+XMp|*X-;S_6z0af6+ z2w%DA_mP&mEt)YDVPC6${#HP&voNKswsg)W{j^&UST1}Jea#is0Z*k<32%8786B_? z$5IC4`wpEw04Af^DiULkXf-~bkRs(@^ykCKuWlvQu9TaCU=Wub7jIo}4=+5V&Ng;z zh!IjmBHenA&xRv*;SUHgeaxY+AAL@iC(8Zz?k z#jSztb8xrn8Rb4H-@r{0!g{YAI^Z2VPuqW8(ds|YITVw}IxNcYs5lD6VtmHTHt0SF zFzJEv$}3mbwOtoederkT6?k%H6(YEEVv*N&t!%!C=I9hU!1=F?hj<)}Tt3PSHi71FXv>FZjI+op96jhG@dWaGJsWpt8WsU;I7h2a5!FIaLI00p@d{Y2mtQ)Nst*;JTucm-g%{}%Lu4H;xo8E@c? zsiLFBmoRfFPyJuEj-3Z0CM;K*WNDmtBNms}q8*U3DB9QA7Vi(&6QKwwlWj;R0vq!( zr3Vwe$|f7rTKT-RFe;f)TaGH7@03EfkWzS;fr zftT6sG7SssQJ^yENEt9S{mTlcl|5yl(@MAQ!HLn&DarHg&dViq2|fgC)fv~y=fNRl z!Ot92efj4Fg<2j&DynYC%nGW8Lw!M1nR*k~d)@Mr{8T*#`i$O{<)VyCJlAL|(o~rr zP&tMIJPLQ1ya4S10mp^N>%ChbterNM4C%~6$+CYN41O=n@yV=~*v#2_2{@JkXGd2V zr+5O`HEG9A{CQ~bTVp+{0C1jezI3Jx2ka1LI{IZ-ZU!ov?-N4h%Y_8rHDRnWB&Tg6)tXA-w_tma-_$& z0Pu-bj*RiO&mH07!dSAOcmuI&q&lQz;ln(E(;)d(lO0+7S?y%_L<${C4|-^hEl}lrX9UfKiXg4~ zA;fJ|U|^aU$5G}mmv5mj)GvCirpY)HO*7#xm*G;uEl_wHye+O_qovV2N$_- z8-s^Jef0FgdN^@0eO+o^#EtbZHwOZ~MRK66G zpeUt}&C-$GGs5kTspyz>e4kE7T4}v`q5zB_ielDCi>|1{1^E0#x^G)5$l`{h6}8GeKyAu7;!2 z84_a0uS7z=UOzdcl6G*3oU}&_fo4iNZW)QUsN``I!pVwi#R_GjG}fR|>RHC#rBnYk zGEO3)y_e(Ep_B)A6k#D^1|iP7%TcQrqW40uSQiuv#RcBQkI&Zs2wQX(y=c)LWYY9e zyr;-R1Yx|PQgS9Ieghl@+0Yf)9%sqoZ$J%RFX|lTBiS$ROJ!$w;?YgX#n_$xP7`rn zX0Do&bKU##+YolUvx9>SjFeH!ACE>dXeeaQBl2lB%bQKvhN5!lg*)}&(;BJ2BE%GZ z?!w&VNm$V%0_RX8UuS%#3zUH=2o=csGCS6{Qzmd&u$@HSzT6E#d{p1n=pf*t@{REb z!GnMwW-KPT=9blM$&9r9hOywbfW{sb!cx%xtvuft(m;eMMN}L!L4_PD-2H5Mkb-QD zr*1FM>UXg4ah%Mkk~8(6!cggoLW?-AHDArfMH5_lD(!n$Xn_(fLw zHdDOpfnLWW`Y=gd^gV?G-UZV(XUj{c$X~S9GfD?DJ}Z2+81_IYIthhHc-aJ$2o+@kN&%`6_ zlcHNqsGVFqVh#4XnS^(2zGIhK4SxA1E}H2F(@%##F<9{qgd0T4V%uDdg+fJ?=@r&n zI$#bI_)L=NDZRrOvTh2dC6RpXKHVonp&YCMU7by{$`Tq?5=K#H+)IinE0b~XZCA&} znB63uz@jjY=IbVgU6DmqsDb5O6U+0Tz6S!P=2;i-XzL zA1f~e+nr&Rf&`^&^oTv67pXi#fA3x4Ibe7Ps$Q56GKX@uM*_3AaIBdeBr|?YKR)-N z!$?5lK3|p?Kq&cC)tD-E4`b(R{z&UGzW2+GQek3036$uJ6*;u?_?6l&0FA5fv`^j# zC}T~;?6&IaWm373TOtE$i0jU&qCxMDM`rmS^>^%l%%wIisl#R08a~{LtDu~Us?Eis zPJ@gxYtfc!n>xa9{E&f@)Z@k=cFlj<0_PmRjk*+4$tsB=6Vn)1pBR4~Av&Z>5TA@I z&FF4pO5*|nh%+R686`NfbmMh%H2iTOO@{;p;9O7?ZT zXDkrs?)XJ4s*d%|HylT7ooq-Cb31Owt57h|uEz+b6!&Ux+%&rw8n7B4Ao()rZ?knZ zo=8?BUxOb?wERt@F!~1jjSHPx23-3%ET%6mclyRMSoIYP)j~oZl-)2I=RUuUWnyOV z9c#p^65CLIowS-`YCgr=#&3}|b&Xa`(LwbQImMgoV;=H)fVDQZ<-^=ZoeXt}4!l7$ zSDKRjelKP5c{28oiL){Tvw1J-0FW!n%SBYPod{m5Cpfuq{;S@2$YUZ2lCVhi#m2@i zg)1Nb&xXKGksiD&5Z(cv%^?eNizacn3UyfH`ktzi$;h>g?JXUoQnwG>LC=>d@7uMc zaup?Fuc?8=bsDZ!Uag1Ia03X=LUJ0G%&AKL0mo0*{PEOFgvrVQwdHB!F>0~(PuI9R z^6m29rTZ1+9|()hm1MY?S>4RKY^niOjGR?DDKgE42=&>NmI3Wu`~V)(nV5w5nM!|; z3QEqf_e*yznkz{9ldt6y==43USNoJAR3-uP?4ufE5k=I+FZFQguo&*yynW*YgHFq&iuYkC*Q@;7*a3OH4Az<7*O6cndWyr+wA~k$2xvpRn()Su&r3k2 zuUy~@BuExE=TZhaP0&lkmMi)$Q=}YPQp|=xuv%0%+<1Wd@?*?sZJ+f`p606p;OJ6dPb%QcwG*Jv+~Jt_&o=; zBrb=lOQE1Vs|HD^_I^P+I;%O|~*ozYxLUcS#44D4iREG{*w|G%b-mCl^G3XGl)FOI? zNu>egT{4vo774g&cbI{y*o;lu;1WkbZy8RPlj$Xdc5ssSa*kB>UEJssqLfoTYcEwo zqbg}+#nHw2wM(_w%ck;B4fLL>9h=Me8W&niseGAHYZ-obXu zH<7C0RgkSNzMVyH?vs14Qm2xfieUd_j)@*seA1fCr)QGFd-xNFLv_RquRrs$J2gdT z31jp@nf#>tV08fi9G~8$ODfX%&Tmg<^zrngzz0IVOact}mf_ssb5L|v(UGq_3k=6R zK03iE^>j5-Q%}oln^mBNKeBB_eeJW`;&sw}N zNzc8>6Uaj4Q`zdIOyxB3-)s6F;z$^-50BqqoY)m8=>@~ITL%hkZMxe^+}boYTJoPi zcO^gy6tlg%FKe2}ob_hv>s!K%W9Ls&v4Nrvp_5QEjC=QfCO8rbWq>GXN1qV~ZM`Md z=6idD=(OA1n`r%6fIxOfOto|ZTdW6a0^Y}+NboCKr|pC^o&r(pQKk;x8|HS_Z@98J z15X7?HJk+SA^cYcnb~^3|DvA2IYj3cOO)H`I5b_F%N1|8+kdkL2s z)<);%iQP?Eb+4f1L=nOxB$ zjJRS6yE>1Xf+s=gR4fqofh=bpuTRf0srC#UKnrv@4r?hF(2P+fB1?6}PxnVLNjDxY zY~6F3HMXJ81Bf%M>cx;a%MNIANx$~6RE4pfF0&ce$MI18iXmbd`W0i&4S{=0r_JPM zbR>jz-yU`Yem|#g3u{F2o6SD}HgzKX4e|3ql7|L|yuzI0iW?}h8UFlPC&KyQns}GX z%&YD!!xqz??SSR`*YetrUV;w>05(o+%F z-M|5~w$Z8DHyJY`f5*a-=I5IRk&-rEH`AcaF!^eq2AwNEW@W@yIzP3RZ`3ojhQ$(* zzag(}^yk;4QD1nXotV)Bof?xbtiC?!@O;rlkq}Vqq%9*>D`#${+K+Sr5z*Uu;=0ZC zNRmozkFu4}2be}|P>>10REY`v0r!AIHOrjlOT>CvltB^&c0Z_m{OQz8GeuA+M+OzT zuM{D3zBFq+H#H|!ORbsqSuha7Zc=C!$))2p)^q2k4(EWr zo6rUL=X|7S*BEl*rRsLi`n5vRUPTD;QMM4xNZFBbq`EX3#3iBvDw}w9)pcANZ9m2Y1#DO*hm^17^^tjnU*#xS0?ggTPUQlLK@V9&t%+&K<) z7W#U8M<|y+g9~j#i0KM#cc$y|1a9o8%XB7yB5%jdRvWzB8;!vhm|OIf>*OrSkPgX4*TfU0uF>?*?G9cJVvr)26^btO?AQqahU!2>_rf`jsDh?(t&^zzkFIzZU#iNB zHNr=oDoDkZMK?e-f~$>Xr6Bi$5||Z6&fk)&H62MN-eu)JefPB|4lCv)=8bhz-O7l| zALTppJ3|p@<+-WZ2@`kGnf4_j)i*zF`NFHx)9reDLU4=KaFy96lfFkq5?_bzx!FWcO#OpqxL(pqRzgh+kLvJLr83Nmxa>;IouYf{orcZvXgUDz!82!;(L>#Q(H;%*mWfy2UOn2| zmR;RAkdGd$0YF__TZexZUv7uyC410it9LU-r97{TY;($$8g~tD#139 z^bb!1H{i5{wOj>v6>p=aQ9S@9a#@#6#B%{?j|+=MXB{qy5KZ{>fjg!YLu{A5jx1M} z)eZ^Q!?Ta_YoMg20QgvM($3nUvDoDfSw`)C{=<03JhgkC7&vTyU&!dyB8intXH5vI zv}ed5oEE@`MAdS$kfllxI&3yyXHPkB8`uwwn#SMg&fqxyFyP{HTd$?XTS7QdTu3>B znTN%4G|F$o=Tc;mUa7!l^YGo@WKr;NNsEU_`Jv|MX7M8-7{rfD3~ePukN`{;kz5iV zLg&L?Z$SQL;c_MO2*6;ozRt;*=IjUaeqV7Q4Dc?6nI*(lCbC1sjp7H}kr>lXH3T|> zP6*2QS=mPES{Wqr-UX+^zwj9fn6*%4TCIQ+AT4wkjXnXFc$;M2EvP61LQ5s->vk*2 z#CWTTS$c*6n|Jx;%{wO8I_?UB_95re`!&^_iF376fhwuLTxq~Tn!?#O+P(ObHiJFJ zf8|yoRk5eIfH}9tAXDd)qT=)gtR7Is$~|I{aoi5RmylyZkM#|oaJ-4Bpo*ByL7Qhp zjCd|X>GpkpewH+NaDD;s-3{)_h5JT4-#;{;S7!e3v{QGa)604DAl08HAxVg1Z*miZOesD?> z$7-&bJ5SwB5J7$Y6j~lphvP=~b;p6lR2lb8r!{Hlc2!}*26N~^pp58}j-uv~WbA&K z6^FNy@}digLaqXC{e7hgJ|ie<3F@Tbcf6u?`krX_8cr&BJLvHo5^4EviiL#XT9mW{ z^|5ub*ZeCYy|r&R`~H4?d!}TLCZO#xa-{>6rW_CnK_rHkyAF?*sy%>11;pph=!)e38eqJf|y~Kjmqk#S;c}gzmD*-(qc?ZGGA2PHXx;mJ`fs zLD9l^y5_G^I_98#TLPq`gfI6=RA*T(;OguO3y{~q_=;XaERw#H zN}H!f@pW9Yn4b-OTD{q*2Uz4OS~_oMkfOwk+nXey{jhutvzO_nXY7a>=%d3q8bBjW zVS(l0IFDK>SFfT!?Np;KZRwbpJD6#xXdn(}N^ReYlc+>Aq~l?^t*!x-GH@W_<`YzA z)9WpLE>9Ooq@9z7IEo}Nj)1Nt#>epOk|rNTPBzVUc|KAph^+(;j^9ga^q8G-LU6U_ zf^MM)_7;SbX7z-Hyx~WDSs^3X!_;e}FR9%CJmp4=I#IIxoinB@f}odI?tVIhC4@GiJT;*#NFYAu=Si0 zl-|F#4zqlIDpKT=7YIog)V$#rr6w|^ex&+*0;tNbG7I3=I;%VWB{}C`c7UzG$D92# z5PY=AS)z?ze`|XR^6E={jw)N3`C*9o=;u5iPQG@HV6yqMVTc!4eS&j&=Bn@N_BU9z z{PPCgSSa)FudnUC87~>#(b(#Kp%a9GK(heXS%v?%z(4Q)4?SuB2_U<$E3S|!$()eU zB~GuBPCWY{F*SQt=9@o9G(#slfGg6H03TFpJSm#;S!{j3gI^4zEc!d??wdeHui3BS zi^VRzNL=5q$Z{@{)(e-f88dXa!kaKOIRjrNde#iRfM8P&1b?be`=7#3`0gE$4!~0V z2XV5QM0ybWrc0&_<+m0<`+BK$&s-42*jroQUR;FD;q+no1wDj&pIpvzQXu^=F<2n` zm1snE=FR8JUJ(~JAfO^1hL8#SNoM+BZz7Vk`UNBm5#n;5!rS|=d|gbu0z8f~yJuTQ zjz9lJEv%0X90<|5DYEV!dCH9^{?6amSFeUX4=Fn(Edd`ud^{N4#s27^-f}Pl6k$?J z$_jc;8u#sHe-UEYvE=GUIbr6rVi`|mn-n8CO+%>=dBuT#T3g{x@Wj+Zw}g^tA-_Y9 z8qpfS&If^qt}yQ-nUj6jn$W>lZLOte_IdD^j3rfQ+i8%o;)ih8OQc>*ack}rO!GN* zYvE>1I7ZaVaOrmjyJz_1#<*L5651)7hf`no~4E(8RGL#dFG2TDR_H`7seE!;4K(chJJT$rJCsW}M!(85qc zHcg99KtSeHSAW$;gfFzn@h0d8w53K_PJm^i+ngyVN%L}uoW2o!e+AE=Oa$vfRtQM# zD!C*xhpsfTvWqNtN%MOkN2Y;8zAUp-4Lx!8sY#_p@8TqQEnkji2N=U!k%%yyG2x$v z#snc(G*0N#fzq#1naK3g1z?I}=v&WVIyM%xc9X0f^m>=9N2!VvoQU%fbNbNyisn&K z3R2I)$WExMJyq1vMWe_00g#gv1bJ$BJ!zKhcp*6;FNxO6CyWT`v7FRGUPeCf@jxTqapm6q?>(qJ)9=Mh7?_3c8_7p8Trbq>HLgLh1%st(m z@5D+wXyZ>}fB(@}75w{%14EI`?kP*yrR@9@`(w^yla~(m zG=sn;uR^z+8~A#%g<0j295a+EO7i-nozejdO~o1 zR?}i=m6Uxw0Nqv#N{wJyFSlw{n7@i>774PbH{4cUfv6pn|5pi>$9 z>o7x<>8oIXNj85zvL&{rjq~Lvi8Pb>)*&T1Ie888zqX}>jjqb0Pn@BH#=lxJZ-%8! zL6$`l*Z~3cmxkL=I=r`Dn)X(95I|LG+uAfK6C5m_XZ3wBQmE$;nQ6jWvF?!C?^RqR zT2z*ZrR0|ObRBdCm}6Ci9np}lfWrR zdIi~e_jn~~N8O!WsZO>eWw>M=wyxl$*AxXEg{|yYuy|ehGzq8^ls!ZN(`26#up5%< zzM;)+^--pY)?5;o5BaVH6o+@hWFVirZ-I)A&dd7HL%t=j6hj3nSTRlh89JWnM$24k(OGyXqvp+b2ZDny{CTV1~enuV>)K`~8`Pq5q=2Q_Pvg zA`3X6@bN}Akml*Kt(&py=u4ESL=xsiGNa#=Kf1wp+X-XY91epS=&t(6qa6gd7@Del zd4p|ei*Ii^8}Y!5jgIq>LCpzQ+efO*C*m_IE&Ayn6$ASI+1kgjN@7(GXYbn$3q+(# zSET>8j7PX<|29{EF;i7bw^}6B^dzRcym$0;$dG*4JX-HDw^=Lg2xsJoA!_^5o#48x zWkLO{e54aEO`NMzkGW;Pxi?T8r$aMl@BMA{w|H%?_o!__&W*{B?^^NL)TZNK(N!?7 z&i)T*wQV9HTfgKl?k$H|^f8@#_P`I!#YqrKFqCNK`U+s;tDa9cWvFMuME#UYP4@E-OR;$oyNgQ&krvk* z>C(JpfEnk@R$sYI?lHMXID*&(*CV2|pJLPLt;ppK@-4X_D6xF+jI07$1rsHZ=AYv_ z52{gilV0_Zrm1zv@%PcP8B%o&JDOAT50|Y-&mJYNSVkEC?{O^aYVWS0tI~T9WPf%* zH}Y%S%+)Mof7pH~O>39gLCK_qL;`NyNV()g@~KBfkreL*^4l|G%> zZF#@_VzibNtI+ri8&>Z&7witvV>mFK;6QJHiw?k!HA}`RUB|MhyTI>~$*sCSuRoj3 zg2LIv-Q8(DQXqu4gp2D`pxqEW?Cav3ti1kst15rk&u(q@(GyWV7S#d))hOVUae~1J zbFlTZD{;XZN{B%P%L?2Yn(A;Q+1?C*mjW{njXJHECA}}-Y3HBS&Au%&SmqMv4#{w| zvUjVr-6BPU2EG;c0rD{%#LhWtO)6aSn-_&ZPgfu+P#WfbJ}D8asqmDZ)o#Fgn;#h> zwyAPrEt)_y*Ri!SPMwx<3=@8SA@O-=fUX&Gz)LRsP#-{)h@%3T4{2QSxQk=;rhTQ$ zc6?JDSCx2Aec%SepXEyD6;5$rR7y3OrcNFfhx1X#@Vt8^5};h0qoyXvBqE`H0iT0K z?-IKBede-Udn_BE17JlZ9?2=2VY50#Cm!E3dfxxGHyG523^k^M(bNA_a8k7*+ zyA4p*q+KbwBiw~aAs_qx*i>}W1c&jb((cziP7z>)Tsu->vWF6n)ePebW&Rl^jo2!j zaGoGV;o~h1zQTuk)Js>%X;s?(vK+aHqD;EJlqBiYDi$s1q6Y-a|J5D(Uv`r(Y6SKa zP642?($dOVvRk(JonRJkRN|2sS_a@b+L%xfFMs2st0`YJggxTNh1&c&L8Q8_*_2M8 zAoc~jq)3K;fcavStLRR9!2H;OBwSO#=plLdbTd&2xHf(XUS0H=4(1mv4AePRh&{FEIPF=S`T>C^2e%MnJkM53Z^m8)1#nMbr$h#O+c_dJt2un#aOStr$x;|3bY zV`C}#wm&|+1>}}3ZMlQd;NLT0!h17a#qHv4Z+_cFB2zV_x`vv+y(9lN|KYH9^A}2u zzvSv8C__*`g~3M(nhk{HjI|{rMs9UiKM=^igwsYPCB4dmipJKXNiYDQ3w*?b)>9=O ziyV#wOkVfbt$ccISU8NAjogv~a7QK}8pvb$1Jg@@_hJQZTg~N;#I7o>4J?yj?36+q9=I0s zz_|J+7OaxB_+n5*)fxfg#(IusJ!g(BD?W{yn`lSo4$R?dF2o5a%@&+4dHp>+P}7^2 z_@?iuaLV6?rBL>h!8~ASK`kqW>9|cU6i`sw>7_TEzHs?(ufmy{EnMu2T%nE}27+CG z*N^<6&g=!gk#z7C5|?YEgkuEX^MLX@yAP~(oc>xbQ2eA*7IvN7^p?25NfC`8MzZSp zOYKp<_I&AQ5Mj?ObxEica!_m#EV=AuAw^qHqfd~_5%tJE@9D5H$ab@r*LBlrims1D zv4_3&Bv*C?=m|N=feE!z0iSmIlFztK->b1HU0yUF$VFWwC}|O8P?~Q`Rk6z-@PEU0 zU;|j27X=ua<*odU6*A*k60O6$EUtnv%XQJA*d@Z?$iL|e;ZT((>p5vIjg1%R2S~5O zW=?xX>?``Ec?h>_Eq8@mH>Z7J;TA0VorYxh$|>0btG1(0c@?f>h-yy2Z14Un2(5j= zthFqq9e!ca#<1-c5K%jng{R*jp|0#XP?~FJja@4D|RR@Nuq70_mx` ztGnk!Z@6fW{o^0=dS`0n@LJGM+rmeW^O2ysaBvt>%s#fkQQYJJ$2!U?N`!wE*oHF< ziw2%B8go+R%;0p+q+ll7z<@v#^eXdm7ql5m?Vkgu^E^<2|Nq1C3XJq@R_|WRWl`~0 z-WRF@T)HAPF|9Gsqm4!3rz(SB`%QBb>YTx9XoxH^%e%NNNOF1uh+;@S>x66PTFoN3~PW1kz8b~>g( zVRw`TTSVd(0l|0G3jn${jt#8=OU7r7nK(IrZwZ& ztZ@UUx)H|ZQq=}Kpv>yZ!<@STi9E6PReMVAZQr(!ZfpRNWhc(b%}}NtfRxVh9@=SB z>x(UYd_d%v>i7+Rv%P!2e^m{6*JK3h8ORrl&1H+5V6a|Go{^*Y&>>RxchxOFr{vo6 zMbc;?Li$&>D>dgHuAw>_H1(GNb>;k6cn&gQGuT1n7_4KMV0b$kF{(7^m1ww# zgd+^~{k^(C&f~XD2WIWnn*ts}3fUYLX5(u^yXst;9l&;e)@MvAKWjxALu&Hr+G`*5 zP?(VpiWx;33=fBh@d+5#TDj58rmkV{!D8kqnmZ)w0uJdG+;pvic-Y&C7FI|t+G+H< zG}Bzu8iC$}Djk`}kZi=IGeerUc1k3x_$GnB24+Eb3)sP*jvQ_gM#S%f;se^Kpm#I8}~j@1CB zdF~C5c<^gWoUo3yore{|2KI86{=?5&G{fDNjbBL>gp0-jGQKjC5&j< zdsVLY?uPU5z#|q8Btc;7cSQSAVNA9Pvl(8yA+yGezELelqr(!F+*(a~WrWH1SI=K=r?vLjC%yc&=#6g}FYMl+&t<7~lZ@riebaj5vAQ&!EQ zpftN}SPKm}(#8~0x&;grCKmd6OT2{oBQB!$_gYcmD>^r)*Dge>)=eCK@jH8>=XO^B zh`ZZoSF#?+4f{6~f)D7iP?JR4XNVlreWyI)M-dB^t8y7e(BKW^#&OaIxKt<$C;i+{ zY^Dkfrx1JA;|S5XfU7vl?7eOyM6m`BedPipoeL3R;+loexP2z7?hTk{yY!+u37WPR zwYR=DPNf}o4x!$2e6brsSFDw$M0R1q&VdG_EIWb%5almkkWw|jo)y5;6gp=Ty?Ej-N}BrLloXuu?S3UZjM zudAP9cGZxiMQ-`JH`46wBD#)vZUC54{Us_Kc0E{G30G{o-4j>_Lt|UwsuP3EO#$Yt z;<=l^1a(oP)DTVej*9DKw3<5dMBaEB&|4CSbX-=mgRHfQ#faHOpIIg$`=(Ju`hSJ? zq1gGf|L zA;7o;u=D($O^5%4R;>KBLv($(H5*H7?v;x}6AS6XnQJ2vy)^=`vK|VS(z~eECL-6{G@#TR{rLc3X|LW`3pa=SH{YJGhw9ze zdG=cL!P53)zAlX61!y(5B&IsFj*^Zg{LQzHiVU^%-ge0OT=+++|Qwxqtb@!%``q?xseAkLYF zI#lC1J6qMEtSdfbY7dCj`T5|k9X*e|tP0!M7jt6C0Y4k3f?S!sy0?a8Nb@H0XFfsz z(+Tj&w$8~sWxKU3?%;xyQT5CnqU;!qC&o7Ab7lI8%8@QY{$iP2={)6uN+a11LtYi0 za39?E7Gqs!lQ{v>>u6Dn>A=-Sd8PLT#jIPW-6UkFXI>ZU(%Jm)@ZG5HnSFG{)kVA{ zo3Qd0m(+v+#aekK3e(p$2&tDYH6TW>P!1q3n|4}&oY{!@#tH_+(bZu>b8Neb9#wM5 z4}2G0_aXk@#UVxcT0uvG^k`PmBMEXzM2woc6-}g$pw>;GGmoz7xaQ)jzO=A^Xsy&; zx2Z%XRZC}e8EK}TZSxVKk6XuHW+!nsM^ABv6f*<8V|aF;Kw|zvNF|P8DgzY05aP7sGh}bUyux@xVMrjww_Qc!3*FYM*#A!BDu6ceC0#_ zfF|pfQu=3`p!6(!0BpO@HH^365s4JPuoEB`2`Nc}hGuy-H{g=>-#C=RE6~&|-gr5{ zdS!KRwtHTECr0Ai8!Y9H<&EOj*Zpu!%d<8sY)VqZ8DC``meF7&nxxnDj9F6|)j-FV$ zQ)rT-<#IK+#>ur={rcaGo>Rz#CkO4^gGjO|%(#%YnZ+dB^FUauo8>3F+-8ryY%(Cb zp{0dDAtvLE3~7I3ReRfD4H#*@uz^uHs4L#dN9xc(d4HaA;LxFhtSXzLZWh zg>H0yr!?k6o%?90Av5U$Iv+PKLehi^J9NGetYhJv3LPDJcp^37o>QQ>)(3{SJvu1D zSE3W?715$J`x|n6)Dgl2tSUyJ_7(ctMkrc+liNf{qQg)s%S4Pl>qT!jH^EN)ahXcv z4h5CIc|z_)bak#jOvw%%QNTDGP%YiO_>_-sq5Ew^M$aJ`*N-x3leOjr)3gtTvUYQ( z28;f1D^L4}n@6*g86#p(yUl^CMq`cB-2kI$0^0?@Us{>Ketw93!)*>Jd*RZ`SwMfam-#OiODEfOfe+ouIh_tO5~OQT8TNP=(`)OY7Al14q(Z zh?E~5q*c6&mh;g)t!oGRWjI7cAyRG3jp+~1sohI&%;Oq^NgQvdz%$(GOy?rq>73?* zW*3iBGTg&>Ge)adz|!;7|(CuZ*nRMPpz+&*yIm* zkJAX1Ef1-C?BZctp|BW@;ml!pwjEgRNBn_3_CG{NKhyAi zmVusB&*EEa__X4kgbd^;9Hb$h9^0`*0z6w)NpySrWEqS3lZ}mLWjP`=@XyB_!5HrY znY(SN?l+E3lc#z{E0liO@99g5w@kbFV3HW z6l(hpquHx91Y9^GB80)WgondeF_%lgHb0{rTAhFq{~iQ`qCcfU;|i3b!{Yk$-iL@A zJwC;o%rc;vy!Lei!X31aB$W`^$qZSqg0+58bzj2Q(p!Tg+Qp)!GeT#o8>^ZM?9_M| z?OLkyy}Y>|9L?o5VZ|c!PpdylTwpW13s%?ca<1X-CL~B%Kop{{ntSj8hIDQL)?# zb7Xvzu(TNMwEt#KZva>coIMo0!$fVT@U&Z3j}}HT5FJ*2N*m(ep;^r+D78)cGYuqQ z_O__{b32$uDQuepgNXY|I8W&Nd(_;s zw_iQdx};&u!IQk`7grsW{J-TT|3$})fM4f?v_EI*`?r;=sZ=|;DOT6QikRkzHm&wo znfp~{j-Ny(y3)OvR3ik+*{b9|VOnqLWE0`wSL8YFQBlT=BA)Fu%<3FkIBPONxJ(O7 z-vOSk3+tL&taKq!%GGJJ`Q6rb2kC>(N5|XI%XZVfu(G)r?4Kn@FEM4>R2`dS@+bUa z-><2noT~b?Y&8p>1r;2Zocz#``6UTyH!2zC8X*y!IJJ_x>cb6cnrTvybrTX-av6o2 zWVBzVhyX?>xvg%NPzrUxl%zTG<}HT?^b7c|@JO_}4y^2#i267hkUaDYP=)0bjXoTYcR$Dkcf%2ZQKgCBRu)iI zSS|oN8Qy%#wc3V`P88JV;tWM>>rOe`cteP|?0>uwwPYXtN^E$MT@{QifzJD-4d`Lh zPIhF+ade^DL-aS<26o`wQK>ArA8OLA*Qb?h13@oAq3k9<(}0avP|9sM1yj;wm9wO_ zf!0FEaHKZdI3^(J_Vbz68PssDP`HuENpg!4ww!9Z%nST zZN2?bJ~k2*(MqVuZO~pg*xZl5X~-nmso_pllB+35pju7#HV)PhF#}KkN;bt?`Qm2N zT>K2_AkVTSR}PQ}DO-VyfiJH;QuTrg?6Q+^3Qo0=6$@CWX;RQ_LTrSlnSY-Tu*i_M zRhivu>$6vg*YCNxRrug%>7*00L%oPog?(r(CV|s$U@5Ves4imW6k&{C)j%)b5VMiw z89^*mmyIct;*Yw&#;`Re^V*=eDDjrrB1L=@)|Ks2a7>@9HQHDj!zKgxyl$liptH4@ z^Fk#;=V@oz0(^1V-j;+jQ{N%gs>tuy#fq>Q-xW!{T*o*5p+>YnzbW-3P!mf!Z?0qo z|1sWx$(YzeIo$Gn|LhC#iN|>7E*zk|cr0$ZX0{iG+=>mpgmA)SVi{yQ|8d26jpUw@ z6aJJkn!85P#LAuzMl%MQ+Xk8* z3(75f1O5~+Kv3nkb5X1YdBIKrXxv+Z6}J8^KXBiM5$&;OOr!jaq^q4=rYkO&|M7CF$GuF7-mftb2oBGo z()x)VXiLaE*TS-@wa4|fsF|Q@u9g$2nZ6t`|0sutXL>qVE!7B+SZaO`+AW45ek4}Y z>o)OL0Rh;X>BzD3g*6P9)|`Pp!poOQp3xoArPygAd14Q&q5E_qinqk`|KY~c~)=sZ#< z;ctcbIzJg~5Fx?!^{P}Dp@FMUQ4Zfq8#|oKwjd2Kq{WAI31{A*#tTeo1Id}@Sw2|( zN}(0&tbTLlmlX}B!{ED<7vy(1f7FyyA^H3!T<)R0?tn={e;=}L1HTkW<}Sf>dsE%& z`}YEwQ?&GZ&A7tWnq}c$dc4kGlWZnH0DpC~F>E;`G;W@?_4c;%yle3Z-q=J~v~rI$ zBMby|6m~Zsl3%Es&9wJa@lQ7|qu4HOkI#LnK#;HjLfKb@myc+>RF8K&P@&&u%gWwf zR}WEfDs}L&Z&3+(9mx@>x%Ao~o{c$vbJ)}9KMtpRNDUDmh3t{lxo1A700!j+Ou;VD z8NV-GTU4*K{`iFWH|}l1AVC$XDupT&G6+gqE#lFlhS#|cbLgfm-~=?P)*8B(l?@a} z8#yXnxpMVd^~o!ynk)pcqG-sS*E%X+|MEXyen^~-rLB+(8yc6Wf$ZiHMl7eCblZKll3#f_||4uW%; zc4FW{o0E05S^{{6cCp>t`j9qC1D|TGJb9LXqXkjHk3r7Z(X~VDA4%UFfrj`*nW+%G zFsrqmMrLNp0<-e2c)N0L2QFCLE34D)0egr4NER+i?cO{wGbww`$vs@8Tm%}kh-eN1 zN48i?fH!dcEOZkRZyOsxs%Uq@f7SPm+mcULQHHSz?tq?$b+)?i?#3^#oFZB;WVw+~ z5&85YGKpnCe!grFr#={`H9;9<6%cPe>Ex0AiN4_fLe-yD&eY=K|H>vugLW=^9G2Sw z-m@2dD}GA zK2)8=V1P071=j^GyfUz;$`z8l{WOoJB{tIo6UF{bD)|qVjsAN_VfqdiiDO?dFE4c@ z(~%qmru3THf<#`8sR15*V3#l1Rv6BvJ}zbzh5w4UdyYT00rpcTZRka;gv>VlSar?H z1ZOz<)k>Ml7V+rzi%f^DryrcZ$g3-z!^$`Hg7hI$%j>tKGO)km1{K;agPN4>T$QXd zZ7jsPydRO*arI21jP$;`5{4LrRep?GVE3oZ4e&w0yq7enSuTYprimz(Z&fZi*<-LD zD_=skQ$PTMvL2qk0YGqHFw-F0X(_|IU=B4|JQ}C?32QK-Nx4#StwO z7!BT32vV|S5?appFk`&5K|a)xddFuc4(|Aw4=(Q&eYKF&V+ic+o> zNEazML`@zYwew<`DWu*zAXDq-B-DrV0fNt-cn)#w08&th4hglCUmsj?k0lKdxCf^B zf*JL|?OO@+{!^2~ZQf`UT2&3z+I93uw}?{956@PQ>^5S#*n%~9rC=bH4RhOUnz$D) zWGJ&ubk^jezoSRTnIQ&|s(E^~(eK6Is?MKf{V6#VyAOA7TVGND8U3#JKONUPNrx)a z&wCX_IiRD7`R>@KM>z8D#)j>6Gb$xqKd1n@m-SuyBx`F4JlsUa?IUE-!^Kf5uR0;tG|kWwd*TFVod5IFX)>1QP0f}l=>3l12D>6M_3otuYu?md~V6tglF8g+&ty9&lwfB-K*(7#wHUaoM5FMlZi z(-j*~?j-TeP+DSTVcbXa!`-9~`C^O$pz=vnIw@hik*>IVyuo{%WrlB%^LV%#B})(4 za-QVt59S82k~I`r`m|62)_7p<xa>~fJZAZK>)WtSz2w1igtB`UT zlO}*SXHetNM;I&a2~WHCnB^HL;b<4EN<5d|T@Ru$j$D+*1VB)C6ifeJI68XNovolEjWnHbpj zJ0pLwjpQaC{ddxu@CJa;B0MgWbyh!9#4V0bpCuzcLo8#})LCo_3T+_LTl`r$p?tK1 zV7Vq+yEGe^QBZ4iyyG)TN9LsCu6*bJHcv@G_i!^XdTE--@h{0&(V*tX3L@!m=b3X{ zf#>ICcEKDp4y?8SoF&uwD}(1fuA(7+T1%c~z^I=Voin%sV)#Qnr$x&Gm6)51iQ=%o znx3H{nNIG-b0=mhfhcX^<#ua>F$RWBRd+eIj^D!F$ewdM^bM!Lrwgj6e9AQZ2zgNm z^cCBF=GW09GgOK(p9ojHNzr=bC2d^0^42(Es||r1lf79!KgM%br$0$%&U#48e{Abq z&9-7v=~gCZ^ib2NTl-zW-9sYLw`V38;t;e4KyxyrStCQAcY@bw;;>xhbw(JB;RD3} zlpH_WqD%H|tycH^Ox}E6H8!kIKu9`n(01#w^<%L~t1tHfw6)z=G8pdlBtG$#a9$C% zsem4?&TnSv6wS*$v~9p^<>HdJ=>6tSsg5r>^A`!Xdrfrq57+WPyI2#p~_B1*_{aqg!lkl_x{qXrto<=X=d^Td|SxrgpAANQfoF3H*a^E$oG z$VYi2qZh(PR&(wh?we4L`R=&K1Z+veH`{`2aB~yVomo?q zepCxlR68^5OCE(Zv_}qT^v+$>z;I&NH!p#W#f>I-dA!U-+LS@HT2JW}qCb9_Teu4^1FWVPYRy?5=4xNY(q1$8>% z6XHre!OAm1*prB^3JUBoSq%EvR%X5xi%cq&!s&YlL$lV*wP~7rm2IBVb@9SMdL;vl zX-_lh&h_v)&g~cC3&*DK8Ak5(m78Au)ouMoTp+M%9Br|?VS8S@ z391UFNs5yiYX|K{7TweRw6wn7TdQ(&o_~GHPA;w6kcOVBCjxgA&%ub=12kOmd zd4Y10-E)xx#_510qe~MV4t_WuN||V4mLd!=G=QscFYTLS39zq-5edH7f`~YNFYSJv zEsdVTyH2mXK%Oe00WK!&24D-qYQM0%^Bq)$#a{t_-(BW${S&u9>|IctJ2v2Oj+U$e zj1@fW11eOBQ+{^~-psbbse-Ff*RoxOw2aSFO|DAwK#T|$s8#|#kaSkP+<7wTdz$;p zGPF5-rTDwn(<7i;}kV<&y*4&9KD>$r4fOTnFI9|{*D zkr7*f(-q)YN5Ozye!GGQBf{4d>L0)M+F4>b*#o|9GEKG^W6tuOZA<$lWle#x(fYAo zTxTlP$8JwTnf`=hukmch{P9$t{M5FwaHh^%IgoVY)A=`K0jWCm zPpJ00th{5vInf_CYT?NfUDZzM=BQF`!_yVi58kcmA8Zned*z;82RDw~I>?+(zXYp{ zacAI&G$E&bl|cj-|4sRKmCKFL`9- zS4l!ZAjuPk+j4Z^K2mRyg0^cVYSbj2>z>WHKH)zXQPui4_>s=>q#iGdJW&?O-j^hA z9Bjk&)xi3+2r}S)An_wr4>u1Hl*CXVp-2^inoStY)`q55okew!(gmP%60`p{LSdmb z#@gSG13ujjSB}R)>=nz(#LRYT1g+$INTOQ${kRb2DwV)92f-a-|cUbV;WG zAO$S-6?qXsm)4B{NQy@OBvU$?%6D zOe>n7hTwiRTZ+cBTC0P-Z&LsXKW#=fLK1moKT6_jbm;v_+LpLF0?w!+0(k!RMF@W1 z_hkV}_?~?iVmJ)db!~E9jjPn(O!l1kD)Z}ON@>|UDRals43&c%2z&qJUSZdXD1Q5u z_5H6pH4wO^irY5%;}n|%(J zUhj)MWILzATkqNF=~BWWNPVRN~PJVvUIrsh#cIW4HKmBb;WVVJ$z zr6yDhPfwfRo_xvb=Rf@`$Dko^IoCwC2YVE9I9mW$e#0K36yo2K%Q2?-pe3%|-kf`R znL+s7*<}U&zqhn%ov7ZQ$(T7!Dis!+QH!0bLU)csC_mxe>)MF%njFGmX>nudtgIW~ z>(GLr*#H$9E%J&4a0Og)-2*->hOHJqltL$s^5f-e+sdEisNCrsUCI#zFiL(*@m18u z><)Nz-^drMqWhQ@k3YuYIlJBLe9g-r?vQwO1jiBL6_~;P)cF8xD08HUmPaKtIahTo??Z zEc__Ug%oGweO7XOiL*UI|2y6i&~BctY8Con@F)~iUG7@_}D2c%;1^Pi&KXcv98{J`PNA7>@+IZX*1OgbKwG5g1;EMpdIHaf61d1eb*GU|^-8F&hcYrycIi;$TXOyx!2yz9k*q?)j#LrR8C>!PdJA9@J zA`X$Dx(&{bJXnj>=kPi0dJCpST2MW{KJ$DI6vVH#h-W*rq6bFdolE?4Ug}W zJ2159;c6&jdKIdf@BMVEZ4{TiiT0gj0oK+HH$94eqbtZsUX+2Np*l}}M0}|1+Lwyh z`*I%(XM{Z`DS(%JJLtyK>zG9}X>diztjg>)^Openn7Us#2?3=LPVSO7rEZ6T?@}CR zq4j@pt~Q4MF^`N3AQ$<a#47=t~hPX$bDc6E`70`)3#)+!d=q>^=7jSwLU?O;E-+upKOx^*}rAaz0% zJ^q}SrM1(RAbsvA|U77<$ikec62l%`C@tq46jDK9tWeKLy)2zo&eA%7x3 ze*s8H(l%w$sMjE;jeUdmz#iBg4AlOV|{sG#74*i^l# zgdvS!yjlA%c0d_Ij?<`!-NFLtJlk-I@@amHKjgld@o*R4tg_0(qZR! zF&016pSCGrLDy1Q_#u5eO57|-lZ=S14-&WK*&WfwZ)EMczO*Bb+KVZuWBI@D`(}m% zMwV|;>MCZC-jFDG;-%Rafc%H;Vb9+2elVy%?RfLVy=|{$92fY@G)_n3(GfAU;L_Kl zaB-l(>X#GZLpCJB>3a>9$JxT+%#j=+?9MTWejZtm0$bP1JUxp|3<_;Iw*sdIsf;{< zwIKZQI?_Y9rvtnjj#UPqE0<3YX(hQ&j{k$nP-^SF3o0uExa0Xx5`U|F#PBvzaIRm9 zM!(Gt9Y7HG*UBMKOOvRY#rKN8k%duN#U{0am+$>jtT+GHXXAJ3d|{TXutV3@%C;6H zFr%(?u?W1M8eg-1L)$2Kj_3XxI6HlNjw%1i{J}Kok0_H1PrV1AyTJ6>$0N6MHkSb2 z;QPHblY3ibfS;{EeQHX7k=iz=1)*)J@d+1>*LWgh`2ZTT3(kb>ud)Z{Xa_xJ?Mjb)XnPJ z?>n(lTsR?6oOJ-?=q{SxuDOxJn-2y24?a2DbR8v)K+VU=A7SH2oTBP{rKJoL{p+Iq z=E8xpDN#%t#_R0SFY!pO#wZC*On~7o&e%G<8i$OTE{(Z_I zv`mNAQ;3!zdz`_g6SUVIqD5WRV)9M2=LD0DUX{d>Iz7d$tfbI|^{jOvM)%V}@lOiS zYG!uZ@#olfEVEUQg57itn$@;1Ng~dHPF|>r5DvIJ1nd1o z>|91YCT4aD&Qj$jX2W?dy2R##SY7DZijT4jcq(O76b3WUGxmu?c7={iPMO6)xfUZr zs{;SC)Zblw?krrcWo=HR8!~vb05RLNJ-krc6I9lY$t<%3p1NXYXqc*_#2R!3x;g{ z-oxKfo|luTxxa!VBhS?$9Ao{9f7)~D=FDcJP|}B~Y2n8S?9SoBSn0(pM4!#?_9M9* z_3aE`jxri1=P@y@0;knL0s?5GxuH&+3q+@UOIuH-uVCu5QL-AtI=SU?H!^Z4E0%v^ zTCDEI_+v%$!F++}5z&Nxc)OZsG~y@g=V;0L{ZsuGc1%mKiXGik*rp3XB> zE&DJ)bfoL#{52kwK3)(F723|?f&e*ICBB%FaCH_A%kUxr_Ywi2khpif!-ewcZq7W` zZG!7`5>qM)v}bg*^vMhanpy`nH^ld@KIUZXQ31~?!>k+z&Xzfjf~m&LCRjYdH)C2u zhX!3gKqtKk3)Y$mB2rIr0PVGGcWYoia%WD3tu++W#v#>~MWBA|;m+x%g*cV+4*{R6 z+C~ch3xX!rrJ0}vwxgZ@nXoqz&~wF*64X)&UaxRScr8>-x0zqf@f-h1niEz_#O3Ql z_RVlW3QLP!MeWNqD6qdx=WmLFu0Qb%giJ)mjSV8S-JJQ>O$7r9_&Bs@87go{|MHxK zLpO>U&$e+>5EG6a?pwK^aVA(Y`l46+XqMpNvw-id=11LW>`ZS zaI&{E&Rx4wgq2Rjzj0gu`6iVx9+3stawgAI@dGQ|#*C3H9fL!bvc8oQnhUx9YKY!q zmz71Xxt=gUd(TJ3MM{=eKzWrGD&E(p9jhz)ZWnHZ;fl%EMQ7)F#F;~q+0D(v8B-7h zDRmAz3g5gk>JO|sk&+UwfseAppAfT>4aTsy0A#~Ud-iJip~P0zPOd$&h2hElaAn8k zb1&SHl8P=Z@zRe1Gr$L~gB7Gyu15+z$N3zQRVsS+T75*Nd%JEi8dA!eNgIC_-scf; zZMTjlbNr3*8`!E%SS>;*?BjRtP1CAcXpd{j!q1K-lXKh+r3aRLM1p}wA%gWil$W;UDD=RL2 zCq=4pQHkqsAoJ_7+srSv$3}ExR&FkOmtO2B{G(_tH^XX@XP2#PK>P_!MO%S!Al_-6AOZgJ(mm$ z#|~GdK(e!vbMbgg6?c*b&{S^)@S`XV<#vOot4tN6Df@owt#Gi=Gd`84-Tn z+6i6|FjD+7@L(|3t2BASkOxxc(X3XRXyq$A7sKCzzMbk^IruOi-Hb|r{sMwN`-@5f zFwSgzHrxH1TT4gPR@r_Rr!nxRNRzZ|i_pVA7v!QWk*+Xt{&v4EJxPc9*#`#&(PWqf zr^gsal@!NmXvuO>2{}%G)U`64XxZ*+FoXY^MG$Qdaw38yznFPA@4?WeAW1jK6_5Dt zZW~KebZR}SW30w>5;V2eiRV6RKbNl8Q}HwxNuM=BPvG2t{-=lA+Bw#nX4b{8_3eR0 z?{_8oMz5cf(QHL1RD+j3i#q*j(|g! z!TBQq2aHKBQ3n2WC;hdnK126>UE}lDgm0Q4xN-gSV^c);#)^Kh>w%iKF;m*R3oWae z>wq!ZmoGnTU^$E}0myS_Fp~m5;?hGla1!2-?Ffr6hKV5P+rH%SR=ID6B{&Oel(&@( z4;(L=!8Kn;7K00?e}W>^5%GW|QyyB^%^Hzi>xWySU#Ci>=D6YD|O-lJyW-D14ZSTL9KK=4~G{Uam- zDS95-Da`UC-m=n-R3N|Bi{WqjA1$MVPn}$w8K)Oq_4)RYil|I3Z>O9eZ`iVx^XW)Q zD^WG*Q#$1kb=Ttur$_zsEIJxI0{yaj{j(^KFkEJ_vm7EM|2g;hR(}%C21yjI3HSJZ ztIDN(N7@*?{!?Evt?;PEr)XvUV`YZtV%&YY_f05nuhIqmi3<~{3&0u8Mfo;?0xOp3 zTCp)P;8^>ephaC{t()_6fukET=#ZT9-IK}G&S&{Tg#iFlRF-ms8fNHpg`1kZjN-PU|+NlBx?&oH~TUiM!`f6&hhX~1yB(rzh3$axVv4cGxHuKBui_C8o zsJ|NazAzydLOZzX!r>AttJo{Sx})D?Rb27yIq}Ia=%q%7%>=s4J}Dd$Ejf|04r>jL zhybP0jX7uMtZSo8yDI%%r*+OBfj$0g{f7jo<0)eN5Bn%wA0bj`lsFDQkd>Prnkj*0 zzu&h;!n3cWdq-7RHdiwK;YTrIwW`dU8aZ!$?1OjTQG!`BR8beg&gv1_kN{D85$k+G zXi`{&D_A4v@*GNWpBv|4Ea8)Y<{B|q=F^3rc3KMn44TWXJ7H{`2Vf6{|LtTgX9IU# z)L#-IPgUxc$$)4y_PmEFN|&}?ag=nbWiI@Nc>iIMJ z&z=VDu~qg0ogVLPHCOaaXRzG-yx)QyagWM4HEqaTUH%IXlF3GfcTLsi>v+(O@_F@` z2i5b+@?0|Y5Kvva-t*jpvz06I~U)(?6hQCO_c19 zdQs~Km0Q)Ols^s$!`w*$nQa9mFT=OXv=OhQC4AXzqU!{8v8JBrn-#2J?Qb`EKV(nw z>w5CsOq|r40B?oFZ|LaMJZ6y&9Lq@f{S;_C9moTDZo@9Mnm@52EG^7zy+UUJx1?~S zjaxF|tkq3S+=f13*Oe7Yz zNy29LaXAWv5p}jBO|4cDDfVaPa^>*SbKC7n|5(p$wP_VDbOKBMT;OfV`;|!sh5s1` z$!c088_Xky0&7a0kz)ek_A4e)?577g%YNm}x%LCR3{@1R#wmmlO^j-sVT6 zXSiz=&}UsE&;S5>A{UdnHaxf!jCU1Hz$I5Z#6%RJ#)GA@dKDx#+_6J)k^wampQU|3 zz+yy<^cnlgj=?H)M~Jenlo{%T^+2o=igs)2BR@?4A~04WL&LGTsrZKyk((?i$Sx-x ziuGz639*s8 zqgX6SM*QQ}jn85t3By!%r&+k=BOgq-5I^LZkBFKVGnq#sPHtz{kzKkG!<1L+LhWql z9vJt|SEd|9T8&=3>#@&wC(dMe3p>HV060ALd0HF{s3x*srW8JrnmG(uoBoyUK(0Q6 z>b_lwzG}Ka-#pUe^fW&TWM|e;_~4Iq7^_397KIfD9AwCSUsm3K=UJQxK^ug7pVQeO z&RTitZKxy*>Dl?XcLVl@-gG#Lc$B2s5p}18A&=9(33&{%e&oPimi*ecjc;zgX_3x4 zEU`WSr)$QPs77b{c=2G>V0oI_@U44&y>Fz)ko0wTkZ zf}w{V%Nd5uJ~>SxlB!yK;1ZDs)LNpiv_xy!qaGLpRqd0|a4n7D9``n2$H?Uu5>!NXU+IX7(7qm?7S z^~Su7aPNx3>ZQqG%$`&3G|=@_J2odl8xLrM-v;Da-5X6KuvcsdHzvUUj$*{^ zM{~jubt{m1T-@urvKq<)or1o zzNWhydq>tCUxUsN*ZxeWY=hlTfxqgU^l(i1v=2G0U3P4WNxpo6JpF7oM2hGd$~iQC zsj{bDvMECw5gYL%SQiNdvN5-P8(+^uPXN zG?ddEz6#WxE^xiL5H6>B58Cr5c26ne)Q=!?tUStlg1A99;P zkP2(aR<|`GRzzjx&z;~ZW`o|t?;*)Th7xZO&PyLjqrfoc5LE2jGjmt4$R#)&>^gcd zn1YZWfI$kJrgK0b3~^3?8G76|O|od5EmP>)-B@{0$I4AFGIL_{`(G*{6Y{R2hlt^V zq7+B00~)7V197>=s^u=$Z8{9pzE>d3z%d#$8T&4nhZv9jdp6LlGeUT7riQQ?MjZ*_ z=o#U{2USKS8x8U`8Em3DcufH&tVdYC63z)R5-RGz;f&eUr}PwTT|2gQ#@Bwr9nZS8 zfJFF8L(}#6(Wz{kcztBq10dP#e&=v!?G^8o@9 z>rV=QaH3;f2mXO49S{II**^9aUT6w^LaVr_q96lwJ|&W?C%atAHNe^R?@M2GCJaxm zcm|i5lx=pnJA;T$viO`yp&Y5{KfY@}kZLGHub20^k=0p}!YxVtU4f2F5=Dc72y0r0 zp{6+|HS1s)bC6jP@b%6ufILx+$$;K`fymOyvzchcdARsbr^P9_SZ&3V+n`LXXFJ5` zf0gVdS9v?Jf^FAJuc~ze*EU0}bZ&zm5D3&H(H9Dw%ywYmc5y@~@^Di!B{UPvH9{#g z-^|H9J@}_5;ICM*sH~EBvmX{|kY^>I^n1iG)xR=%8`x)*I|xEY;;`2D&^1-+zgq0M zvi!8{nRBVL=+8@MZVZ${&u(@bzCIm?$0^PF1K>nuWhUgW-1SF6E7xjPZ&Z@DLdAKN zg*@y%Jnl82%XDFylr(mdf5bNi;jp#Km!Oh|>Y`G#Sw`g07LVrjCnI zwGEz5;e7$RAqfNt+kGQWK0D&y+veIbfQrtLTP^z?h`*u_3qg=|+z?e7rCqXl1ANY7 zZ)_nI;?}6~^G)hncWSW5JBfd&Nvu!Hhs@k?5fuC$s`>!?DNbTsTHRsz5~LY$5+nX8 z8!&anWvhjR!tzV{yLHQq_Ihjvufy4b?=dtPrZw zx3d}VG`60_{GqHswTj{^wrAwmCPd9Il&{6Or8CUBWTx@bzhSAn<>65ig^-9URhfa( zU+=li;Z7%8vk67$A0_oeaa`1}bY>-AK#Ql;2W=~-*yJ?Q^m9+ffq`Vid)sAy&S&K)hds}60oCXtmDk4nx9xhf@`n$^{dR|*8@F5@P?=Iq;*!qW@qb<4xfL_MH&%zuL-}To^KEiI;h(+gu zMZu>x$FUP7v1v8d6Oo;{#uh-FmIKlVB`-8r}es0ncN19^9 zEt=2|a6xwA$%VMfjFIjdGy&NRP?bF~B-K|(YT|f%_a<@DEzapQhe~QB=h1tdB)K?> zD<`SUio8$1m^>a6J0uFL92hKaw=Lim`N4NL&yH6H5*?7IUAG`k$9Z8eQN<%&Aziu~ zNi!%1)rRV$kvuNxP1laX0xBtLZPoCb)2)VxYQ~fm{sBGl{pJhl1&ANrT6C3HdGzPX zsCbAjEiTqZHD~FdO7)x6aTlD%r5#mW1L*Ga;z^&B_{6D6zFUS`h^i0*(lVHT8{O4^ zCIWUO&r%juNb_J26llVKVvuf+YARV+@4hH|gnwBJ{+G>FAR@as2g>Y!mEfk7cNh2i zB8af`kvI%>+|n98L(Ei7F0{ZeQ6Ol337XeRQfhW`Zeksl80I|++Q%=Xh)i?;T@mE^ zeInTdvD_N*0C6_h6p>qW#$Z(S=1v98OvNp}$TpJA4ONVfXRr2rD&32nUGgOwy(Agn zAH|dkHl)5JPZ@rxnMtq`xmV~ z7Tbp#QazC0vIm^+^v(^XeBfaRF5iexjly{bazZ18dGzzxpRo|bqr-`G*smAydll`e z^^km7})&)`;P|hl&Z|h}|VhMidS`DLODFCqp9GJ?8 zup(B0M^z3UzQ36KJ?ai!jBLA|7{V{D-eup|z#7HCy=5<>l7_;Y5yS0ApHKQ|Wd>@o zCEJp6>ZwF8HIV8B+0?ugpYVGarDZ>f0JZ>ES_?bFIA zN5G0`y@zQviB|KuZMcFYvJf3per8#@ zn_pFnib=1+{qQSX9NY0lSc$?A=r13Ae+Kv_t{HJIU{D4*m3#!3{K43|Fl5*!#YyBka(yQw zVaq3~$iA^OG|}_8BlrsGEY4MM+5xJ6@Jr@ZSaAHEa>X2FyLra;UMapYoo_I?mD#W> zqa#vf)!hWa364%uu!PW|)}Am7N}A86J-qP2kmt0YuYpbDI#6tqRl_+7&duQmC+(D0 z;G1hywx9uH$aaf3YqT7x?yEYZGuAVJYo08#No|xgRBx4J2nR?e?^{(=?Ye8a#s9Xf zH8cIGJG49y9t|L;0ZJ1Pj)xP?#a)mQuBv-!eE+81J7Htq90|dc8^aJ=u)SF}rAQlz z=En%6(kN`Yd| zRzvFHmx)H{shJba7pz@|tvHB8(p4f^xw3DalGt@#W4}J`|DKkP&pewgtie7=t~9%5 z4x4d_H>$M3eGjU;b%iG5uW0&)N5pFFa5}%|Rw*StuZp5YW0`A49bSfW>KvePVxxs8pI?6|97TS3XNo{L+ed<$Gjt;(^eg@ITvF>p zf|-2P$J3rw8j5G;vR?+@aw!^@1TfRAiwjjeE;fdJf&FKb3+2|qifOt2vf-(i*f1!d zjR`IEJ*@#L9T5LK$2Q%A@I~>COIn5wdKs0|4QqqJxKZ>`FY^t7{w@HY$tN;gpW-DDpVEfQ1}d{DBHOa*c6*rpwZA0SJH=j0 z;y>Mv-MSwj140^C5nVnfU>3TTUm{-~j79)H+UUdPx45!SsWl>2^pQJ(r%hSoC1Q3P zmvWdXmTB>r0p)%HGzxQRyzub)r)mH-kUt>z>Y+b^2 z^~3DeRD{n1Cx+<@DaH>IQ6TTDex?!}JmZ}VLuRM}F<{%sR>K_Sf4rxdqCdtGYon3R z8C8cp^Ni1u0V5Uvr2Llr6{_X(OISn<{ObN#d&XD)HdlxTuWc1fL)o<1VVQuVce*wJ z^gEnVn=7k1^wJUKClwyNlJ$~1bhjE%F9?>j8LiX>|h5HtflC#Sh01!%yD7*J-kAyGnLWDOmx z!XxTn6h%GVhY>>03Tgv64+%~hV*mmKIgn+8Ld$icOSjYQ<#w(9BVZQ;r z7&zk=K=ukUB50(sPZ5Ys6t~(9sjnh91`;M5X%^<@HxWY890d`y%U!T@^~mW=>`<%C z>EQuh^+jP+A|wgyU86{ckYm`UOROpW-W*p)rllo-Eq7HLni_ zsj=YGD#XZ6HmvjSqC&~5KFp>WXY28j|M0vRDJMUYoh-a+tMj0y@No8Cb&g(=|&Gv)z_4MNfy5z&z^zi;0NePDg$_Tlyvgix} zz{#bzQLFfFm=e;~0IM9%ApPhuho1g@Zf~H;^2gq4>*oSe&fCAe%hM8L33Ygmzz{Lm z2wxORU&JImiLfA;VS*!*gvl;e|u3@b) zFoa27TV9)Da{U@cAtkSLXA;sFD2NHAc2g0>1fmKDetj0JtOYbD#dVJv&@ZKgXeM~? z*>CeEj>{ngW0D(*N24u6%rf`tA6Z7Fb|BtBBUs=Oq=B9kwJx@vtlJlX`W}76A-E zgy?A--!_K-RLt+96APnT3)E z(_lltJD-Ef1!_P?F5FAX8>yCc4U#WU?Q5KSJY>RZa4VkNAgBm7e+5*YG(x%2WEcuD z@8Rrx8p9UnP!k-|x?LOnmM&1r-C2dI<(4MoHDfJ5)c5 zMwSwvSXP>vAg*uqv#O2>uA~yh&E_EBAHdQ82yETlC|G zl?^p*gNWzUZGaaiCX8jjHo0{FwDWxiLZ=%gr$_ZrDe5{^NnQ!xljJB+!j^#b3c_T7 zD1j9b0z13VgX&s(I3GZZ*NWy0?DOL;Cy9X;A(Vuim$=_LVq5j62+0RAsyI&FWbzmQ zuGD^I57)KUTMW6m3KI;qTwQw=fGs#ZBE_W)qJ8ey(~}wKBv`DG`QAJ|%Mn{sjkFuC zLS=i_O}bb#*GSsgYUpPH zwBYv$Z##7=!i`FlqhfF(e6Lt`wX8YBm^XyC2R$H%xY5w5U0YFRlkA@JIx0iq(?s8;W4`$%D}|pt6l}h7coQJ?CJ(ee?Pj=2`Oc921(qpsgmcz`N#4 zV?-#jJZ3{JzQP=P4-2?01-UCdsoUF@tk&yu((7@BC7^&!q<)iSD1>G@z3ExF(f4VP zuk1^PalO+|T9a#x_S|nO#y;I1tfsX#3xigH`kGV#Z=bFmn%-clb@|vwy?r%RxcWsX zaybH(j$K$60Tdv{PwDd#UIF&bC-%j3?etbI2H!06N}U_hqG8#t9D(ADNF01cqf@SP znjh-2dz}8F<7%Bmr~`@*U9F+LlKDHAYLCA*N;s*R@jRT?VDds1jPh%)l*W3w2l1-+ zqHX|px!z|sGf1_1`@fZH?4*mc6cvIJX|h|5j|yw~Ui=)O+dkm7=Btg3m8Hxw1)nG0 zNOVSmmsmcdwyB@K^1`~S$jhJ%nywO`!u?ZFSIO}>dSUotMFmXGR|xC>Ok8pbIE|#n zg^I7 zUq9F`<)HV;sYH>Qe47hvl385U=V|MTOMxF;1Ry`{ZxSX_5wA7La@QCPWeq;QN0hbeV)LREHvbPDE~1^W1JiNk^9G>0&^Xi zUtTzIYjg2@b1X?tuu8+{(V|v|;sjR_rKiUx^}EArD2uls&OWn=T==Z9{dkT;^~fEs z1bZY>$F0$2f;|P!qw&RuAA- zZHHraXvp|oYw}jxh1Uddtl~u2UExeCR&dLsawlAlkpIuM(^ADeEF84p)F0}hJ^hTk z#dDKoVWn!>Yzp5D;krVq7MIcWjFV3Np-~mLBV2K*j;{BfmOWF~gUFK+j< z?1bD;;qnMSFoELATzxM5TR-AZQb#(vPW=1kv|i$c2ceI=t`2Z*rBZwM;2I83t^xVV z<%Mq>^SrgC+n^~a()U~#)BdE(14duFdIQe@OJRl}Y&3QFpWU2{fezxd=kI4Ia+h$g zZ(TF9#u6hWp8dDmsBvn@{$_k8F>1c`nKxPEL~@qdqr$KTb^I$dhtXoyP=0ii?vA^b z9hz-uy1N?-locQmhM%>{W#=-jb&f1WtZ$+;BHXo2^3)Gi@Z((c!^Lr_G2YK|dQ%k1 zLXP@~%Jgc4js=J|b9Kg=M)2D+dYDDxYxp?MT*F@^ zm{i4uv&d{)+j+gx^|%_-?iqxW*_trypZaQ7%^{fZ*T1j zIlLuW;uLI$wsd$@QrV)2L(@4>pVo7W9~)nG#bWc zExU2>ePMZUE6DoNFNw^WRTnSWEKeWK7%}RuFp(be#yuv7f9PIR@(}QTs}>X5v5QS$ zcdX>jAc)`ceAdw(0?-U8E7Ck4^zua_?*8i+NO4rZLo2Bn;G)R!$t??HF@xN3vp463-T2Afh7mduyI_cX2h3{gD zgRIX34&V~O2XO8qv>4G1zJ%WW_%T zVjkZ7?NGNOvYX0!VcKf*#h&Merq*I$4Gk}OBt<0v^-Gge>&1V3-VviY6E8xgv)u9Y zwlLW1&ubZ@A>|-g0la70_x&2h`%=3Z@TKhN={v|Z{+x8TiqL^AYKAu$p9!3Ez{)sO z1u~#TSKYlFu=*#bLI+>pvD-$;AzQ4aL`n~^iG-h#c=G3s(4JwOCe$!a`~*4oKGmEl z_>SOf(PD0aW^Q@2inGm}`QdzJIIj~R>e(j@Lj%w@q;Z3%7Ab%<{uhZBBM4Z50e`Je zQk*Qoj`l#nMR+S6%m>4GBAR^}mYG7BSIP}DGXXKk@GXOA6)1WZ)5m{0)$}y+9LDA3 z_{o1`D#a&pGLvYGJjODP>T|i^Bv7AqOu7UjgTvCXYf35(lz4d66+~bOMi&wwl0|c4 z2EQEe83v@wA7vLHuD;Lkn<`Z2HFyr}CpkXEglwqVmpQ^PYIJbqQ|ka5LG6BQSG)T){qCDWdwMtF)<} zqp58Ujvg4qaub)%(7pNemOew&+<8xx6?uG&Gx{!06_6DC*FO>7YIfb@k}1$)6p7}; zwH5k(sG?#<<{(~zog_@d2EVoZ)e)}qn|6IMzw(Scp=Kx%AY>4qdsj(lD5uE|*`nJ{ z4;a+&(cXsEwb;p}z?ux)0c|LSwF@t_Ee!hIk?J1FH|KbeKZ(%XMqc|o(qmc1*GTi6 zr)b9G5cOGvrm&M6(sYx6Hp9!jm)TWQ)%_Rja`< zVrX++K%3Wa_|Ag@YR(8qm@xwqIk#)GRa=fiKVwL>$P>{Uw!}-5SjLBC>D;#iM0nUQ z@;%n08CpZnX!>>+;?)SJN?7@;d89rGhc61#lqGR%yG`QNO)1C)rUak!xHAeP`l&9b zZsztjFA_r&w5Xv@T7K!2LD|=@Mk!yQ z2PVemG;#I!eT*`i?ORg(3tjxyx$1ZpQ{M2N)1MF&aA{BrQfW_ZFB7nX9LwgrnGqQ< z)cpp5$?OEK949&I8SFIh6BSEe*P?ytd!oC(KSic0I#k6 z2+Hq(^>P}2F%;kMHkl#>-F_24#VPd?a)pq35D+|xdaQ{G^mz`WS3X4+hBx)FlAMty zLsQui1@-Ocj_enB>HkmIYf%kwVp@H0Q3HS;mTSegWzE2*hhnXR6N#cmrW6HeN0Msu z<&Co(KJf^A)tbr6pv;8#`dhK`9(wtbWPIxgb2VuI3z}mjlLeN2zk-Yf=NEBw@u)p)4uaTdXF>L?MfuZz}Bx&WoU%7zobh05LP5B>Goo*&f2C*>^>>JN^ z2Y{XJ+zNSPXyq;2)(@d^<*R2R%1eh;U@&d0?C9q_y@Y6<4g{vW%Xj$ z_Ag<9z&_29n|l8Tn9RU$Fo|vx?M2r+c_Yz|I@l-gc%$I#oAtTcUqQlwoo29~2dQrn zVJ_kfHS^^W_v-UCD&~lQpAD83yo-EUrfDN58wsvo1QW#gz8z;0Twaw_wX7SvPabVk zz$4rcyL=v$^6m7_=-LF%N@&-|u;Lkk5y@T|4r^5rd`S>Wl?0ui?pj*^{QezMk6r9& zg%V1x4ZJm3-+GJHcA)mQTz*17fmrnmwCLD|y{jwW;5O}tvJZUHUp`w;0JvLF^^_^i zAJ6eQo6N7&CYS8?`=70LQcHN8`^&vLEt@&Ry+5`wXl2jY2FEGJHi2lxVwyLbZ zT+?-_&y03FaK;vGD_I!T;XQ8I4v!O4Ts#2y*%d$OW$r+lw;{yCYKM?3_f{fQ0sUO& zPRwD1e%{38FE$dpno`r5h2?C6I9<0T5MCP9b5J*Ad-(guUB<*O$+`m;@{aQVyf-T6 zCTK{2IclO*PMRRr`yC7dme1u!E-W)w3v`01-F6;uGO_Zpt$_Cy4PS3~6C^;o?{n1% zfcfbOMv`&1)(SV=C_`y)F1vSC>?yi}|1vq4e$uv-pURLUtS`K`-RQt=0o>$QY?-B? zz6w}|xr8}{Qzl8TR&!&qmxK!40dK71Sp-FSHzmE(Cf~KI09XLJTWN|5e}=sCXO8S? zP@gxSPK_FjRAY=s1aUxD3t#nnXZ-doJ}; zHiSIhVo0oO(KCuPKn*!1ue%Y1Ut&~BU9<@?k~7Ui)xlz~mx`Dcu?)zIt!Xdo|y1^-OqySRUcRspX1 zYOn^Vd7@FL9nNH`i8Sv7!^z`YU^tp-~!p%eag zT`OTZTZHmjxB}7vLo=&b4Q5-d`qvhyWQTA^c{Kmc=+n4L9g9U3bgZCUx1P;*X&ni9 z@nIM)kdee2>RO<4|4lE+v2>$wpl(MP6yd3C2DT!H!!%2k!juRQRq{v>mB)9X_Z&>L zCg{R~Y-t-|pp*Zy!Y;+Lj1EB*f2?!BZk%Q#KZ;32DqhsU2C}ji_wbRSV~Qqmh+=Lj zH9NDC@5p3gx%uAOWNF8xmNAd3=8U>)o$EapqxswD_4ED(sR7z?;&*_2B4mr$7n^C+ zVY@63a~yeu{Q!_7(w!IPx~^8=r1;Lu_T3SvE$D<(0F(51*CPlxX;T|XBJ%&b^En*c z7=A)*>dDPrtoU~e2Be*5jNXR02NqSCcc{XtC&Dm#B7DIbH}Jw3tDoa{TDUlQDPFs8 zq4IFpg;A6f($iJ~NLBA`!mw^qa{zo{M#>KD$$!ankf7N7(D{XHl2-m$heE?=P&5zZ*^P>Zj*WTmAE-P@gO|E4LorKLn9Wq>d_X3Sf*;@v+|~#2mfY^s=}A z7Mb&^0{77opyUTRc#tPxJPC>*Wa3+%CnUP&ctn^DBaRD%!1y#R&MxE;pVpCYxg*N7 zlQE*aga>DUXsV{M9cO$6bc({Dk?Xe@;xgojkbsQtSzT#VFF`~f&u$kV@>75(_IzLi z0m)??g^n)z^W0uq5R7r;JcdCSBdTx-!~j{6^V` z8fg9SgfKMKSQR$ZU&r~@jRgdkqN#${5`~{)7I5%Q<8D!UW%vm}s3WJ*A&3^|eTe%L znI=7GeGYpaoY@FTTRy}{)^R`;^olPTY9xk`s@7VYP$cqfNs>c>3sIya^Q0!3ejQT} z@(FKb{iV3{MuhKZZN^IM|JbFG$bd847%i=yU*NmU^9U5_zRNjQY~_RDO7Dn)?k$Lj z8GOxBF82Kp^`OLf$|iwRPlrzp#mUphoovO`BPPja_^&o0-pJe4lBIl3E^W~qOILdBZj0bXQ)*Srzt&OJsji< z<5g1KiG!`&2RxUf)J z9wQ?RorDkI@yvS53DeJf=Zey-V{~cFh+a6^JnaH`B1=TU0?hS^mvNFYc2pA~j_&M_ zI=c`+3e`tLCz^D3jgO_>t3ha#GGtls_d%G3^@^*pD!BH$91(M{cC0Ri1-Zv^46XX5b&ofQ@wf9X zVAtFGChrOtjBrv;C@hQSSYD;{hiA33B9SeJ1W~Q=Yk8}rE&Tm3>^zlKjN^ARzy|Ih zN2RbtG9 z6jHN>uYRlPL_eH8&M_qjF55)m&p=50&6TM1)=7>ToM!pgwzK8lrDM?kfZ1zQ-BP_m zvQdO+?&Uq3NH=8ua$Ho{Q4M^pQYLUI9Vsvjl=%B)tI$o#Ht*3@&6IX((BDvGJoGn7 zFWRQO54*N!G`*WfNc4%lzeYt;suk!%i7d$d*_7D#%$sUjd=_#qe#+FL))<8>c{`0C zhWwoj6UL;LdCg_n9wBXJkSF8oOg{*16QQ^j{kL2!8K;Y32JF^DvSM>4q!#dB1?e{= zeUBZ>P8x{v!wWm>h1On87A}#Y_eoYt-eoxy)fMF~Exsx?&A_T;k3vu9zQo%^D@En% z;Oe;X5qui}FSc$k74&y?Ka#%L<$=n{Il$13L3N?Q==c?ha;0RgPHu=pRRk&*UVPXn0T@b|TT)TC*haTrBmTGdHykbv zOZ6Nm8B1R_&n!z9(1cl10fTDYT-I{4C-$X(HzwVie+RCFNT7#IfCL6#T6$ALw_2XV zWK}gb2nMUPoLg!tYAq4lwYb*=ASur4)7K#P zOER&;O@^7Za(ilKe6S1}F18X$0hpp_E=M*e{sZZMi`>+d>{#MuEKno>xuAjTBRAu( z3BI5$bDuIl$eM#s%RO}`KB>#w03#RZrS&7v~`&;pc4iDZMC>sm?lG*H}%Cul6(r z53s1T^}*g@t)t_F$dqh<)9imS+Dg6xh>UBF4g5@OIgVT;mmD8{@iK7ah^FhRrLZm7 zd0++kd^aPwl81}R6*uy9KCZs_i?cawh~RBGGd(N|TlxovwXKmXA0!xd0OkNPO#>No zC)v>f_Z@%a_S-1Ko>Db0Ii*B|(X4YaV26g-0Re;JhPkhr2$D%;*^?qgct+fQKXwlM zs;?z@kA*TLNA%tRYGahfboFQlXD)6BuunOMPo;~=2nfg-22?6#)d_Untw-!P_(M87 zs(?_v3>!l5F(Cg!-$XYWFR2VGMri`j#D`9*y4GL~;O^{3c5nG$cRVUQxjBNeV;JFW z4hjhhV8pV;bKJ_N<3dMeqcRbr_+!<#u-eP|QyfqDK5447N*jHMC$ZhzK2Iv4jAH(s zG6}tP<7$?U<*DD#RcM-Zg|&M}Ucb9VC|TI$tYw8oE-9poI?;ob&mS}4w#F3GmHhgl zv?q&#B?V1l?{m9B9&fMue?6thS|3Z3+AVvRc{U*eZESrR_JuNBv=Cq z5%K)w?-@NWCxcHSJYldD0%li1oJU#~z<&N1)<8{(#0wO~P)R1|_C_u<>uZt!*>T3; zj~5>yHKZHtz&~86g~MHAv!XY@?qVl`Q3d){hr}Rju{ST>D!tAU=SGa=v;jKBzzl`s zqp{IgAo@ilwjU=}GaPR$2gq9cq|OkabTY2zr$+_$cFs^26qX{Nj4yjm;flY5G|rW_ zNJgsDBGqmTGGFHc7k#&_+BR6$lnW$Bjw#eF>|$-V))I;6I7-u8EnnHYM0DXOEYeyV zHztoMDrIkdXq$Eo7WQtpf;Rp9OAhn1_@ournGG7U-O*$~Z}X>B1!i8$U7ilo4NQj* z|89m9i2%f4+urs zDwp9((GvS{U-`ID9Ip$mw5=0ZZ_Y#awDC(Iw%rv(c$Upx7tmXKrtXaP`Q#V7dxIzS-Z~HZtcVU( zhD5hDFo|QSEBS8JLO_vlD&r?{Xfh%HG%6=j(`iN3o=h5j%WWux^uiv_qH1?0p9ne8 z^a00g11QS{c&=tN=iqx{-*nPjQV*Kk%izH#<>ZU$QAJvPF6;z-o*ng%^&jx$n(|QX zStjAp{%tdjs$|!tp=rd9?h0g1It1``NE0q7zq%!$gIp6ng;6suB6zCs23Rmbo6Iaf z2??3!QDIiR2G)dm*#N|0>wQAx<4uAbQ*yJ}z2xHyt{P_#g3lgEV@OnPq+=DkZBhJj z16BR)-Ke22EdCO1g9srdl2s$WT;6>7Dv3b-E|8JNOov-;P11vpG#;nV=Z0Y}0o%Vj z-e^JTujE!GAp(r+z>hWM&pskv2R@fS#5CP7|n)wSdJD=F{lVGhKq7 z1kOT}i-Q9xeG#tYkVdvT{myNu26|c$2S6YdkAHZij$@*f=)M}%&3SZ`PTqKHV^zsz zO=0Oq+;(+DO+DW7(A*U-hxV~-?`x4ez){>P$B&%adp?o3@)TgMXk#~xyst`M0+uvr zJtW~vUjWU4Bg(d{FWH}Z;-l<}d=TFou2cD-aVizm#t`NerC9EN!tI>s;i+YP0S2J# z^2miNf%~U#qyC2ABo9i~++GYoDwO{l2hs2f3qUuMODcGwBxo4X=;S$4-4QQ{W|S*V z`2w)&j>v1WY^4*7$PXq%kbDE9Ky_W-%pHTj#y5*fO{vF~wRSC8os*57?j*1c{Nf#%JMjSsF9NCU55d_`u}EGk{NtsgU1KX9-RI&WBt)OF{A$G zW#bOr4x5TLRsX+hRlbGciMy~LpH@+L>@wXh4X<1J&aT~x{<$CE$h(n}&&Nz=AVt7E zT?X|dh0$;;zp%DP`@gT`Cgv7_3Td-?Vd@AL_?48lc7YS*!h<*GCv79H+TIKsTf8>< zw}onDBo>s2k7;a&nACmKdI*a=uNftjxQsu}~wiriLcX zS}t&QnPoS5GJOotzJ`VxJ<~L9m|pI@u$#m6zOyR$M4(R~>Z>WCi}Zl=0j&u?2Q7VGp_!pmZauv^3g2s6{VS54J!pKxx55F?!EVU_he%iiMuX zH+0$Dfh&*nd$okQY%GSnG1GMtO{d6J9#c zhd?6Ktjku<_(%mX*?z zi_;eTgF&+{GFcni&0u2f*kf=n0+4*ZC#W`w#0A9(q5bP{a{C*8C6mFvQzu zMLy0McL8zq9Ryv<{+@%Y^8+-QqgW(9bKXMe&CVGHrkLh^0SYC%Z~JoOI-BHB}oTxZ!#+&X+!t|l2C-xL!4X9=|LMEO4uM(k^1{K_Q1Nj9*= zFvT99-{gwl*;}nm*?LB55P+?-6Wk^?20mvCL1XVOs-`6^^;B%pA{*Bseg53y@p*(pZ? zzpX!Fk%Iai21s#{jg*;MJd(`5dF~_Va40OG=E;9*xK0JwQx0}4*I8g099h-d7=Xuf zwaDdSKkLZ!-%D zC4INmWH1D+yu^i>GmY-ctAD0y3;-D1M@vC*G>^^iE<1WfW;@Ccp4-)j zs_g<6L>8`ga$ptRs0snJt#3$ulGX-1U>CSGQ=JNbIYk}uTf7Libh^TgCm`h66l2kojC7y_(lEPn0z;klc|W z2uyhC`*h5efWwnoN9l{;GFTTMd8a2SO+XP#8yBlLNuxvu*2out4Ni3uuZmNoyJmbi zmPzZUa9(h=#E4Q#=9NTAC~7pSPPW`jtn%a1htlHXAGCsn5(bCANKDxE4>E+*GbuMb zH&zieF^<23p9txcJ9e(n2B54>J1{L_@Zn7MD~gk`Vt(pFUhzK-vQC!!`~DU(OYM{9 z+m%f(dOdSuLggtKG1lAeZ8*qxAr&Bk$7V_O24^I|?BFJQj;$7Y$L&Y?OqO$ZzovmW{ zH12@J^fC2_;8JaiP@83$Lf`-6kU{Ec&6P-bS{~DoXN;-Hv3XNIAj#Z3``Bv zbBCSGGIDn~2+Fc)rHxXT)zOwHRV`gHZ9J*uj;nZslhBWFxI+*0HfQfRY{n%l$KKsA zwY<*zsfXw{lVW;aX8je6&=6ZIx?2}ZJHU`R_ZVVQtrv98WMdcs>@fKz%nJF^P=KA5 zT(MO|BVMmDg$eIqXQ&PX|H#*sYB4g4I8!ob&A{ZCvqa#)rsi{}-~x*L142hz3ueoc z1sq-=dkNUAri3*c7P0zQ$`ikU`nQXC!+ks7)K>?D7cS<(6x+ir|2FBH*%+uZCYUYP z40s3nV`|aNPX|S~^+CCo+dR{d-=T-QdoR%=6@!uU_3jL~_2g)|Rf{si)}C`0qJ~2D zV0{`~(lR+jdkt5*I|YNr0Rsq4-Xp}T*dddd-R|5ckQ8lY0lh6M4SGHnKVbgsN+|cD zp8?{b4)ZlSe+x|y>Z8)fe>@>!r_M07GtpE!Ao|O&BvyV_Vt}~U=2I~Qd&k1#Xo&20 z>AS7M7HUsL5JRbzWa-J8@ID5MTiETaBP;M_6DPfuf2Q@GupAu1xnMX)rHZakW}xTP zSWyB!0lZk+6$`lI+Qw;CD^APM4eW{br?%(AapdyyHD$zbzP`=u zkzDvw(f4V5L=5%$aNo5yp;OZUbD6$PPS6;8fkhFZa_jyoeqpj+AnkIEQ^FmEv!jj# zL#o?x@$jV~p5xlfEP|qs1Fg(Irv0MqeJz{y`3Hvs+W)6vK7fGV0>Wf7)^1a9&x%W5 zInpMvjAJCvs~~MslDEzmS=yEeF0aMsI!f=tyHn8q1X6|}Tvfm9Z{K>o;wZwBm7e%E z#YZA4-()YeoXyF$7I|+8f@US~u%pO7jD~npL%$k@DY$fUiEgfh4Vuy(;FfG`9=eD; zap(G#Zqb5Q-W53A(=YAQ#>4LT-VY51Jm!_X=>=rt|JE^_L}}!I6xK57xCRxNn_-^lz+h$;$IgQDR89Q zTePx3Y&`HSbLpoAUaA&crGvWKt)C4|H&29s|JZlu6(GBW_XiF-x2mc8bKf6NFgZP5 zf}sVMh<#7Nw8OOHhqdxYg++~{1r5@_?F@hY0Wd=xrNb-H>1(IjHshd$4X=@ z$0=~cWVqYADF^@rc&<&BZJkLFoo)^$xJ60n2X&MB3Lwu*a|!)I&&NfknFuCPFhQ@o zQ`>O!HsTEG+-$5}@od#t4?|N~IF_$+Fn8w?lp+p|)Q~|}JVo;4+a-WmlGM{6k)bAY znm@9d5)Ubx9pVv%(`wnC&IB7b_Yk6X47=RU+k~bUYh#ISA&R)k<>xF*F#g?02M-G^ ztX*+oc%TN};*y>GUx`7uy}Q{+HG44p`w2(ZA&dhY%@N{x zpU}Y5bxr;eZ8&(gSs`k?q*ixMUIegJD)5k;zyp}!{*%0gQPCJl8 z>Wjl(tCw!tbS@q|k>{FErD6f&*-B<%R zMn8D>@b_|IXD?xLH-csR)KWj|I^~m4rE<{_Ef8u>q!;I-)Avhu`RS+vN%@bnM4q zz$Zij&n4eCma_Z*88+GLHp|YLZPZUo*!2_gIQyU#boVv!FZhcBGcNCXJJ17(snP-U zOkKN#LJ8M;n=J&yd>#W=Q+OX#v}#@g;2`w9;y{7Pw-~;M;Gb)Hwd_64U)oZ zjf_PYPCNh7B8ZmSFO%Gx)Wx!we*a1kNE) zPiIER1qJrX+|#sYyjaCpJst-94!UZ5QuyuFaNir6I9~o1h}jK{RY;Us2Bt3aozmb| zik@1Zp}k@L&_W%nL0z~7wz5sA1H2p*##koJ@uHw#=^>xZfAoPOd^|yN>(KhY;zA1r zox{zbig^KS&)jqq@BX=YY(@{65KoLl^ zqKRgDwh!#h?2oB!dn=MB%(QL2{DCS%i;eGNz0>XyfNS7U0u9poEqis7$H|Ti=&jIJ z8)Z@ZrGUA^~%49N*tWjkzeUuPjXb#)1B_MbdsOjmEzJNRnV z64Gzx%OvN0qN$E&@;q6VSezILo8nalc^?g{dOp^!o0sSNWpDQ87a5P8M~t>?B*1{Z z|NfQ>G0>D@7C<||?A=6Hkep}jNK_Lzq?kzS0e)o89onlWNLmC#S}xib2OOxufJ^`8 z^O$8z9ecG#dm>hFU~C+gIL)B&Cai^O7b5}MwVJ+O{#1_jqd<*KU4#XqBFofk%afn) zx7JCmcDDxl$3gzt)Th=7v>mSkIAXV2*k!%=>hFWnaTSRh&{w*^PGMG}l^4wPS&oij zq9MHN#NA*3m#k-C_l`Tg)#7INZpaZTpcw_K0olhxG4^;H$hw0WfwwBz`sZLU+$+QW z`_Nt#YAFI4)wqnqa`S2)Oq|;g^Ql%)(ZG3&%WW42O*y9y%4B{)LV;+M%{VSmweh`O zc{t|LlhosPxpj+v=>*$NpIYOCW}3%&VRvCo53T{`h6Sb%0FOBsswiE+xxYc!VX|FX zjY+&Wi%=PCOax^0;Fif37}+pE^prDJReWpPf)H6&8CC7m%0!el)H`k2Dkx8O^Ol$0T^=EpX2n_UmSEAis)9o-a?ZUJNi)D{M6 z(I-s?bHtNT#km`x_=CZFI>(M)sL=W}S8O`KaM`#;f+~7*CKgdb{CRU@@bs`(VYrGG zV_xpI0;nR!pZA#4BIek+-9+yL3Fp2*{Y4GYzOo+7k{yXKZ!dZCgskRvn0_m%rw@ZF zuPD>2XGiZ%oCa`1jKV>S1Lgt(-yNWFn5d#g)JWDoHc02+Bdh`EjfZDGOBUx|3f?D_~c^Z&1Z9oGuffLnBlg;!!&M zlcYdM3>+Xa?cPKX0!~x(xhCyyLxSSaM%{{shp{N>J0CJ|#{?w$2B=p{#=CHyG;|C1 zaMvhNXaOodS=&xJs%I*#Qfa9cxJeLuS-m|;NQM}oRIS`>M)OR!6F#M(f`DKysq-i_ zi)<%r*5CcPbG!awcv-uFTL1v*Q@+RXFCSo&Pl@l_h4q=O=?%|*Uw&Z<=6W4&KBA!S1r<$?zoFbq2EDUdC zonLGd=?TKuX1+!RVV$nUG?%Z8Sxy0lfMlvn$}57s&V@a|-edmqo5a?!EYpN`aDTW0 z>Jtlo6*=H8f`y>bKtf9fp;`Qr|4+V>On!{#38E4P5G<)azs)^LdlKqH#2&-LfH z-*cr5H*l_P_Lg(6g<9g(#zE;1F!)I=2}E2v0vd&`mQkg7hw@Lw)-mVkW^1EDjj$D{ z7vFZfVE=KSAvCV?gz#f!dN*T5NE2lppEE0jZno;JXF*T`O8GkXol7>2T8PFU4kEizN$*|h?T0q3 z-t0b+sV&h9$4A++{joG-eccP&l?>)y=jdp&k+zIjJmSaHZ#%G;-Ze(S`+tB$FWpfQ z#IaO@nnVxd#!-!e3k7#K9J%NcslR2lBnFR3m($^Dq59J(z#!-F&$p$o{hO#d{+Bdk zJ`f8d;OtY7eMps!SIQ+>bNube9WW;~M@6QG287JAWo2oy5{erG7ZSuIN7Vx_J~7H) zYp@c6<|8iQ0yU3XHv6@!K_B9!JSk2X+>lFDIC?@eVssj1EqFSb!gb!rDR zh+q7d842E{et*{(gMtn8^jY3o=EwGXwNJt;8Xab6!!=oQo6rrW=>sRKFsan-&3;C0 zB97i!F;T*=C?+hMF<=g=Cn3d4dD$UpzYjCGRkErSsVpcYz3hWhg?41=F6PqMoF)nq zXDo)RsI+g;)k(3O09!%)e%@r!9&&on=cDkYwv9%|_RxhQ* z6L=g5Z1;V!oiy1=a;Dr@dgSAL;8b*eBeuUGKZhDbWXt;8OpQ>vPo@jf5f3UB_0<(} zJcuq^Xj^8n0zdCmfBy9c17Lf0-mz^xvDUeLiX4SvOJVcJi$XOBfGGf3*d-6D#MUTp z(b3j4wwDHDMHOkbaD7$|fETqTj8T^>E$06)*SE83@Ffo`m^nt;S`(+Q(9N7QV3o6h z6jr&PyV-Zjx>jCrbH!q4`C*Q<=Y}afVhw^j^ggoVqHbBr1EbPedeiBnKt_kv*{Ax7 z&qUcK&%ZgR;pPR^xdnV&+ljvK@l7^ZdcWwZyarY{qZ<~CGwewQ{#ixNeqZcqsy8B1 zl#hThsPcs$Me5gMEmQW+uOk3&&8GejxJZQJhV7s_GPR&}x?leKV_vlNToOW02hV2& zZ)Wj|BJ_%ma`CH@Xf^eS$bWWtLz6#8u;#Z z$cW4C(T5T#>x6q-=9lC<(zpxf8bYq8H>E;<4iT-@qP9pdU%qgd6HO9Y<_<8h@cjIE zu+8&tDf4X+x7nc;Mr!l;fLROSZDvEYY2gRL7wpgm&7tlQS0Lp5=r+>~DRM=7+E&{h`?(i#SIXwX;yF$lCb@ z6_Q%+WfRoF2&u@4$(7&>2Jqig(4H(Qi2X8<=Ekt5du@O;sbG`yiTR$Q8lYw-Iiwn! z05oQp6LiJ_H^F!;;K8Ly6?(H%gtym|xly-*^kX><)(Kkg|D;@ueErzGFiEu^zHfO1PeMoZ{H%#gByivIh*rzhHP*cp#9Y3Gj6@nzcYya0 zk3c=`km%e`CBRi1J%#6MQHP8V#>a3}cC&$PvtJ%P;|~85$%GSaKNo8TQD3QPDi7q@ z;`MCp*I0BR01X9~fpqfF%qnA+$W)%s>tP#k|1L#FE?*kn-*uqS35Dzpa#M-mq#Yq& zMZ%JyJ4XAPodk6ZK#jazD7*AkHu4Xc&65WQKw+fzByuQTNyJ9RX~_rijkj{vIIaBr zB4Xt&RpP1OQ;5;2bFvp`V>XlS6mlW8=_lwZX~R8k)Y%&Y4(8R}tau(N@ir#E>cW-JB!F8LgPkBt*MIC6MLUnxo1v7J@@0iZm>$gOXd;A8Z0HQ zNI|a5BF2Ckx%5fcREpj#kMJCPd|uziQWlSm8$_h_pO!`;vW?5lwLA^VD{~=$w{K2x zaJE`24q;1konm(@W{PFJTh(@QYA&~_jLYJgZ;FTr4^T5#TVIiRxP}x3qr*!a_E8c& zM+>8fX_Hu?5NA~Www_w6OOVcpavxm$$HxxhnF~rx6QjLKi^^VlH|%FVOsT999QoG= z3c;C^{zK>SdYe(t0^bP7U zMIFu#zjuqq7p?r-?xq*YV}7}Q=0ZX+JA0$3Uw>N_wGHfmYtT?Q?-OGcYnio1z}jN= zwDV=Qu1{psDSnfh57mX&JN{`y)Y}l@CEmvCKUII-LEKa40(6HwpXIR#!0#Ua=BaQK zg;uqJbSI5oR7S6u!71j>>*~8r#<1b{#%iJLl=h+@71i>yPRdWyHi@opuFPI({|pv) z5p;YcMcnM!vBnj;jG(R)dX)26ztBd&U(ZfSC*+F3_h@}>KJZYyE}rzOwh*=gPl8z- z)qq#(i0?%}&A*Mj({{3@BQk%;rZUOhzn4@&C%lGPtEH)nBO8QPd$C_J?)*AhQOry} zL;K5(q4T%MA_X*!vR)|w`hxs_rF;L2-KIp`as`*xqY#}NHh%$nAo$OG*vwqGVsqrzIzRFMCKAq@Xe&mwFQ9|V~^PK zWoU_3_Vkaoj4}*u;5M%;zRGifKixE#d=;112}PZKgg*FkGt|u+BH0E`cRoXWe>8?m zPNshA+4+lq=5eYvnT^tZcL=*oSwiqv8z!M@LF4YD;+26fc2c4=!)_k@!`)+a_I_eb zCdLfkJQB(nt9o(6*$=RLL;yv*c3e#~bQ!_0-1n5~4*FDThM`!B;Mpfp|t> zJN?34y!ca~4Dplyqzn{;?>=*)F(^qM5zM|_ZPvdHOew+1*skkyQT(RnbX)q~>W z!AZ5>hOz(!1Tn-SR~+C%UZ9B7pZaHFDz6hru`r%wtKPQ(J4p9b1>cwG@ZIxL??kY= z?iOAT|K=Si`tXl1Wj`V`L>_4{NRJ_y{3qL=znrzgK>HWH0rQrGkFwcRJMk|=$m*znp`l2+L)*GRrQE1IUTDkdNs1*{U?_`CpXNYITXBgi zh0JUyZyS`ig7g}i75-1*S#^Y%j0ROy(brNH*_hGZlkMQjA`)Lhu;Pz<|&rrZQ{ zo#mS!5)a2HTpA(?VSN^dgu1~Z$OEH1zKD{&2ags^#MDL4$~+Jq28Y(->NyCWtQh5n z*aLl5BEp{z<+xEzSUngzb>Og*GRN(^!xF#;8SMj-H#wl7f#o@5Mot2T*}Bk4(#*sbgud97?!DFhy`8bC7*CDYz4gXCw zhf`Re^y<{h8@^(>yFYff6SFP^m@>$p3t6m4N?mt$-@3K|Gj=&fXgpXc*bUc*1h0Ql}0c`8b;#d$5R#b=0*pRo154Gf_a< z4w%caj(c}|3kKuP?f_oz`L}hZCbHvv z5?GGAjtToU98C&}kl)I^a(W{L4C@a3kP4AQ&K67(RLP2^S=65-KKj)}Z+;kzMd4nb zHtquk;J*qB8cU_sxsyk!6Ta7Oyf0FaQ1*6Fiyw?-R2v1K+tpu-T#t;=$m8su=c4~(| zFb!LuzF3%}Y=)M!V3#5qN{kh9=6MqhNV)PWw~XK+8UwS`@%j?V22YqVO#M!DPSD5% z-w+xXP-S~catJy<$|Gi*&4GO}maM4*_qBL;4xD7P2c4)?WS)n)c%%~l=3-~|JOR_H z!ia}q98hg9t%y^Fh_+kqkoAyA)7s|A)$hA9?OPxVJ6ri2g6KEmnxD^A7kQ$TYmJ&_ zKq}s9Ub3CuY<+y}J8>BCHK2+?{3+7BqCyHpNjT97yzm30@x;Q7g^3BO58mJ6`b9sg z=^7G86gduIRRu$horilkp7C^#IoRJ!M@6wa8w?i9*cw{!pba|{a4HW0C;3Nk;8qSu zBde~mSc$g{-0=(|&Sz-X%&Vb1C$Y{=P@Gx%2z%&{y-9v5w&MXr6|1d(9d>z2uk_7+ z`n$&>b&kXgdOE?H>j$?)7l3aYYGFb&QmzhX=s==sbh#ASoVNZH3mw23e9nK&PgdW>Kv0+u;RURWGan+&UvJ^2 z0*T}9dZ@1EawO7vh6Vflg~Q-`114|tK@GBk3|w&_2acFX#coJ7(3Xyx<36vWLeX-;)$P;v(t5%c zC2-VgDd8N^D&(CPYKWPme`3NI&3Z+2RbLS3!y#PbL1KgOx!xCEy+XGY3?HG(C#(up0qnEb zP5v4a!kRp@j3;Dz`B64jeqyAj^JFXB13j3GrZPQI5_jJkUAiP!=6S{A;qpD731}_A zLtfmAqwQsM#w^%1z=-KcBi|aOLs)L+1ikf`%vB5!HM9b#c^Mvf87*9QHpGpXfFf*m zQ>^y|Ut!W!UMwl#sw4}ruaq2LLE+!)sldb)ca(V|=y>T9tGYhbu~Lk?>TiF0C`oHB z6{JDU&-Cm4v`Dx)WKCbH$MEdJe%UjuG+gfE_|6P}j-}^S7h$n=g4zEoJ81qBg-*zA zKvc9VS$y}142+qAmT!epD5wR|s-oVDmR`@j@l>3}<=OsdqnkUJBhXDH#j~Tg zYZY-PC6);6?S6vJb-2MqOWXVsHk`*F7&*R0Cebw_TQ_we@uaTWL)1^>z0xi^=UG1}LpL^|V*5L2rGd0HG^e%w^ZO%O;?I~NE>1J0r-J4(11s2$m}Gk3(c=A_1biQZ6JQEuGlG-N*Ke& z3Lzp>>jETme3ez}jIoCkL|5xZ{<7GZHyESgP|mEJQDwcM8~6YCs(;1>SAb#Q*I;DF zbr(@+CG)3VCs2TLpaIfVVQC^N4inzg7*MXiH(oZ@rsU2HK9JL+t7H_NZ?HwYJ%4@3 ziJqE0Ew|#k)iy?!l}~GXr$}XX4oUJEI)cl_)j)zc*%%1xIk}QfJ&Bm9o30Gwd&z}= z<9o7nyn2%G<(gKpwbE^_j(k6ww9E_f3hK*-?gX^T?;|8Fty zK_~u=UDSyG+fM%@w7#eiemh|5pB`O~8tjftH6gT$IvRRYSgFM68c(pVyE#@?HurSG z{1}W5!In9ZB$z@7sNYw>tm-*yOmIsNnZ;&RQoReF!Bvv^`&A~e1WYkhi7(K zqf*jKnGrf&Z<#eJ{v;HVg5;B#=wVdph|y+~@m5{SeXOK4t?KpZ%uy{JkKz&JmSW3+ z3l&9WT*OvKB%tRCe;%lGM`lBz_nE&qL_C+$3FtB=6dluqE=4i22W4-?FmLGo zStjlODTVtIClr@>Rb31^@P{)=x>R+tZpqKGwQlUt_Q8wkT%^BrqB|C|Uf6W2cMeyh zD0NCj*t2U}BHouGFJjs#NP&$h@{!uV`B>BUf|>6Fff4Qj;(B26kRSb28@v9P$kkBU zwM>e3KOuxE0PCLN(yVrCJb3!GB0S+HJC04QR#vP&RhR<{WZvWaBZ9jCCs_FZebBh) zE2VC1H0duAP=yw&N&mknD=1dW#Y87duJU|2?zROp=|5Zj=T=mxJ|!M2mr1?x3uRLX#>;!N z=hz@;u{rJ^e*&6Z6<#Y1Zr^YK^0Bip5hW1LuUYRG;l>x_Y-k8XBewH_uZGMcgw`}B zKe5~K14bKZiY9LUztY!$Tdy59aVxBkFL5oHq3xP?2le76JfO*qudK3R>LgGS0$MZw z%cvDjSCj`Bo2{V=su5dOBn`}R)xb4)vo_7$Kq&CZh_Jpp{V3)|+E4Xr5({wV^Y^?R z(C4Z>AVRiC0iA=d3*~vLuy8c`T!G}Z2d)_PcF2vb6npLLThgwRUKxiPG2$e{bu7T(4A9)&^ zjNN6ET;Fe*1SQflbh?py%PWf2z)YE9-B1^6RMU=(pcMvO$f12L%k`}8%g8LQ{-nPXhhWECuL2qEQ5tqtyaWsc=C+YGWuR!s(i;CXaH= zY7Z2F@bQO%Fq$atZ#NY*Zr-)|2zAU>uT$KLBD5W^Z_SM-XfyKeO##AyR__aX*c> zB6({TlTa71ZY;Tn0sAlL7fkjh0`Y~>gtXdLXV53)1+Gn%2;pO)+OIYl3e`#cCSMmd zj5XNA4Ae)7{|$IJ$t#W0E%5cY-zLQm+s>@N+CYpwoJwL=STbhd`+L;4LDw1-rGxh7 z<>@JK8b(NjrknN}HzYh2qv!~t#<8%LzB$**lXCxjDJZ9*5y1~TM4Yud_!jVz0Hy-e{hQ3zn~{|1$Gq? zV2PZu%a{LcfiW#l)z-Esq`>6t4GiTBzP;wK5CiHPol)tw@Z5*i2?YV&IyCxLaERpU zZ1|r=980xbtMG8JuvZI&9sxy=+uMkBlLUt|hl5B}IPs{Ogv=e5v@C+u^C(CBy-gVa zkJTC08Lm}z8PRp)PBNv^p!MWIBQ{@b{} zqXyg&EcPygQMM;X>s}F;Zg_>QjXs3DysS!wAaywdw<^=h1uCwj54LqUH%WR#~vUcc&S3wP_E`m7G6F?pKA#Us=zb82@ISTL9e$Q-?LSW#-Mx zE@VJD_wxFi3oqZfh?RG{w6V4qy%TBl>foI#@b;CrD<^LuN-);fEFy5`Qpezrj_kF) zDv~QrZPc3qFQWoB0=5^aPu1S10-LMCXv{~MJr@SX+w8v+0cN()vCe2zP{~Hkz(q*SWxZY5W$^Sm;WOuP!q+ zX#t;M&^ibBI~hK`wVJ#S<`c}SRgkO(P%>Rl1v#^U$DywtOX(@^N+dm`X#6_DYLZCtRQT8Gft6-i(1D-Z;cG>cTy5 zQ(?5iN0pdfArLLAjKTtK7vcUB>{^W#spqX9oh5SjJ>HuS{ENGbWX;m|DI{pc_ zd$l$f50GG zUAml93If5&J%+O0q;Q~9AXL_W=gij|Teh_ZU-;(oyy`9)*ag74gSgOK9QAdgpQ7kf zm-rvu@r5@H_zh47Gm|cJ#WKH#$YfEmsbF~`=c25&>>3g}$B_$l4@LS^syz!NhW*C3>0pu!xD!cYeMo&fGFEElFVOjqTn{0$LgXyOz4T; zeaY+W7m5RSb3;#(skz{q)tx#oLa!~+=uNtJGLAyYP|WmgfbRcNtKl-;3hxiwNLU}M zD>25@Es_^h7Ao;9&g}4*oh&h zu|Ovq(0O{srwUFv)WV|v9f>U8At7m~)B+M?Qa#uA`>J2X>9BZKuGVL3W4A%cHwi-; zsVxd5%3#1!qrd(jVu0r*){W{2&WD9i7H2KVVmUH{{r+>o5mnNT<~FerghUj))6{;- zE}DJ~pX)^y$9T^l?*a$#Cp@ajS(xJpocaSv2P>Mgt|-kNxZ!hLC5rU5ASL!skFJTh zlFEG_Qw3J^s$h8^?vKtDI!J-xA#_;hHz&?sbjMsk8u;_^Ul$uSGXMXOx0(f_|F_VE zq6sfGD-U-A^wCR13IuKqShkU-3>+RW#~~H(z{v*mqPQY})Qv~J@qiJ@8CjtDN`Ved z7|P8Bw`i2RJyHyU2-N{{b~g+F9UM^{bD=8;&Ilkcap33r`@cYhMiQXunKgE1u9TPW z7MvE#_}_8XO6;ZHZK-Fr=1Yew84CJ1J8EoUpF~3Ktev z=)sTThc58Hd{L=u{f=5tN;nuxt?!vl$jZkbgn!gV*wC$_`VQYIBn@!rzMgOqh!;E!>dH zXF;9?M?mFrav*T54Yk=1KQbbM7{u!by@U%f5j>zZfD~$U2Cd0`qbJumY{}b`}0aM zpl&)G7f4eo?9Sw^Fmvp)o9=$mL^+?;tP(&;=;p}X>>#%yrsCBxjdD;-P*5^d z=AE6~Ytg>bDI5gC=tH|RGwkVu4+BcvY3{|AN3-++aWN0ffLY^;mQapqw1Zp@jmWS( zl*5AKuh0jy9KMEyjR{Lph|sl$4HlLFRHjegduM8F+yVSnHJDp&uhv!0&7FMZnG&3EOHa6B!DN zUPcW!Nf!HeETWR{`!uHO!dU_S1%1GLr)6|G%Fz)|@figgdV#q-X-oe0Mx)csKooG& z1N03V_D|gP8L;j9pin7Hc3k491yks3pzZutmcX**c7>p=8+1(_(Wh0FROTUEs(N+k zkZ_|8{8n>zQzgC)cUb4QlfIb5{U$J^lqDkN(p;bZ;m@CF;AW(!3C(2_WQ^+?2GMAH zP_UL56{a1(l9aXH;rRs~vz&?AncSDG)`HQEQK`?+o9S{Pasb9-Xa23!i@AMQVXl*+ z#$V&<>>ND)3RVcm(vWE?Jjbf{QC}@M15Q6beE7CC%iDY9=Vyl$raP4iQ+%yCUnX@Z zHPNW0#946OzFM)SF!l<^5qY!6`avhKYXii{a4}p2@P;#DE6V%3r|j*S*9q;eTrdTQ z0k}~V;TsLrIww)lSIdj8#^RMJ@gc=s^F^f2gT#(L&G%k)sjxfiHza({g@bdl@JJ`> zfe(7fW}|?1_N_{PBiWevKVr(~6rd)6!U&4oVdfY+v{5JM&^`iK6hFA-GWW9PUTe*x z#*Te)y?_koPR>@Rd#Zmmf`KyoQaGv!cc3<)F2-Z}ojs}OG**v2n$8y zl#XolSGWEl=X`z1{VGld8SVM6*8_$!K*c|hW=ks1-g_)GFfMj1ti+o8qDu6H>rMdV z4w=ASMtW)kll5S(MANlr4cdH2^9nk`Cf^hnGe6a+V;1n~l@Ig4PnOFR6Jg9BdGeXS z`vXZ#R|&xne;4-g$wN1EnXINX%WQj&yELtY9)#OS>h6sB`7}p4ij<^LzQCfHgkn7b z27`p#4PBku(h-%nIio%MlC#ueubP1Y%zq^^!*@#mkD{TH!S)-{8fUA}Yid>);?+2> z6D;NMEHi1E0d$QN5>Bq;M+f0MV~n`&Q5oDVYQx@F z=Vvm>H^!r8YpN*K;=7syUZY>MMewJ0Q-NEz=gEE6xE$--&42x-%sUjWwJ0YJU6#7u z30n$={;JYIOE$bF?^;eA$AnmDH9Hc2=9ynS6W4r?fuFVRrX>qniq@~J7T=^0UKqsu z&(v0D2NC%#43o58-xXUB!d`@N(;w8p83X!8LYMo~c#I0&D^$!0>*r=TVBvo=l*rnh zO_mh+8zS0OL)-L23i?+^Ub6~FcisTijq@Q2^!iP;k{K_*ZhMard|N(8Vrv1L56X1E zB<z?PH4r+TqJgB)de;nR&SD0eth zhmw;+K1r_Et_7NvvT7oV0}~UugYMxp@wso51(#UKf@`5b7V$|B!Hdpd~)r zu9!3bfUbfHn3Yd*FzM)(@0AW4-&2MxJBe4g9VjwjB58X zv503xSU%6x*`ZCWh&M-U1EIqH%9oK6>CO04lfG97&RGK0stOy&3ct(f3<}hc8OLWl z{eW&3{A<5lrrZVcV$!Vb|HE9}RE%t4cPntMY$#>CO9DE3y+)zkj(FKjhO1MUvI0y^JxK2L#Zz!aX{IK8DcAVBP`j;9aune~H0y!BoeIL! zxh&VTsuiZKpvQ)V=MPi4e8(;RL1LUxzR{T7jdF*P$-4=bGEYedl_3Bv zp_IdDFTF0Nsp3V5mh0jW*7|^Wp66>d<*|gA%=%gEFSO0Y5P=Dn8(iyzf@|Q(jL;O1 z*j2~LNJf?+{~zr)w$pMdv7;A*yXN~^&AsAA8tthmr3l_Q=n?;m?si)Eo}V*Z@b}w! z=H5nkDsZ};2Lf(yTAX6vY2PryOF_$DZ0qP-L#BhoRda+AqKDlge8fHd{>1*v9lNX0|BIyw6=7N zaJgE$6qAUBi&MSt5~S~Kn+@S@(^NGw<`K>_;w$?cB!n*i+9@jn-8>ue!79^`IdJad zSCUj(5~Ok7j9o9b-l?>PvK0Y6Ipx8U{6feS+VdTQ=h0x6bckr5xqxG5=NFJ=^>&gd z*gxy=)}B-}Hgg0Z5Ug#dJ5E7Fo5R6cT9?275v6}#^gxHz6*89%H9DjG8o&;G`sBoB zRmi`FGADGQ>=La>LQBoKgA5v|qV(PeughM0e4PO)zWV9OdOsW;R&2vsAJ}!7sR}#? zasTRixB>5ujc+su3TPEa<2$S?dXnGuGd5Kq4#)F44G+P*-cl2(T%gZSgoQcie(FVM zfjU3bDjylXJ*320n}?%0$j@o#a^g5y5nDUn&r-1S*2-p;nyGL#eAisTgB?nTI6_+$ z0ifoLOO{GL63PS&Uczztq;&9%dAwxeS5=KySjXg00V)R}E2>R{jZ;TB+dwZIHDf5x z(rjVg<9}LFtCy2+`POzfyHI@jTp%!4du6C7HR@RZCsN?BYZ31^nkn{_e-sqqf@s9F z@-^B{A|mypzs7Gj6cipy!P)F`+n z)Dcu)Rg5y1?Dl)AK{uc7{3b_Zy`PW0?7nGj`e!Run7$jYBL;9=ZXh=$%V2a9bvml!)73LfpZ&)p+_m<~psDEWV)Mz#Of{=V_Kx^aGZIRfQPzxblNu_x zomV+zbCiVe_%a@zuC^jby>vX0tg^9LsCwSQDvYiZ^?ZGsN7I_OMqTE97(!tBzT1qM z6<5**(Ieovp+gnB8sTSf*{jSetz)(&6$6262gdP6Sh;Cv82O*dE7E?-n2*+H02T1P zqT4PoS*okmq^BUuUTLJlBI!Ui2O@#PI9Cwl{H@aSO;9`Kyvi`_ZzWhvAzWRkExP^r zS=2Wax9$jpMC?AJhRin%#w?ub*X=^8u^Yul4RiCJM8O(Fs{>JBt;I3BpCR!! zGiobNNEwiFqQ)P*16azdG_RimF8wwXyz5r<*kdnktce=z6U2PYS#kRDhC$RSOGiVP z08U*G*1)^Tt;61T=dryfaVx$(|D5Q;1(v|<9P)fjejFrsU=9u1B zV7Cv`fb6(>gP(efY+0CIZz8&rNrp;ZScZp?B|k>yVEn_wRelCo=S@x?e`jsBspVhG zBy^S>Wepu(Kr9hf$0!w9dBT#1sZ5Q9dS!CLahwPsTa1~pLcKl-%Tq`KUcD~bq%eOD zcmAPjnODhygkTH!ZO{%NBmvEbZm~&G&{ZF0(9>n2@IQgWLh)U z)c@iC@bP$)T}3gdmyt}sgU{zzHpufsP(@EcPtG|ui5PnFsgbKmCab3V<`yv&4hrms5-q_JcJH7a|n z8Ytb>?kI)MdFK^u^Wkr6yzs{J^`YK*g$HA{E>+=-5rq^N=9zqTVEa0IZvlVaP>J3z z6x&VD7NqRi$claP9psWy#}z7W!)duSJq>j(><8Ngy@+Ng2%un$gw+9o9}M{dd^1m% zC+kX)UfGrT>6jk)gSH|eIL{{5G=|C2<5)J)tnHRVcAbiToi$4eZ`^t*1kDI)VxT2CWgUiLb*tz+9h&Q}$ z7n!XGf~-fl-S(RB$S21`?r^aW9{nVq?hf@*Y%ACaJdMF#U(ISSt5?*5nympbzj@-c zeEAJF!C3_MJ{{~K`(bc8s>k%2QyUs0z90B_LVe(x=ocxkI3Jpxngeo~h!$0>P}ZZ50h%J#Rnfg_#ierK z79$OnDg^g&YPVgjW?*b_BT3qWw6uK1`p5J^ZWg}wM9AHD&pc5hy*HsrRuAQ`Fw5`* z)G2gBK6?sl>Lf&HFaDKg_0SNWrYdlj8tqD03|1liFf)K-sJn1}ZAa7i`PdzXDODMb zDy6jOFHoNS9^6kKyCjuEN}QTIUy425)^oceN_B1<8|ek8g4*|d2nr~$gRoD+Znufu zTS(eY9kTc-TrV)vhm4g}lkn-LbL5mQ}l{Idsymu9l^hS*k)(iu1|M69*rr%i>3 zii8A@-X`|o{hnNqeQAlmIGf`4|I84GV)I^Fjq%Ah_ zABJ%q);d?7bJgbJ0EqxY$XD%7XHvGAix4ZeYGrVg_aCC|Bs-uD^AV^fAKPC2e=u?N z*#{x?4ilhrkz|{!D%?Sh1kB7l{;HSRDdr4Y#~l6e)g5+ij$H$EfRNsNYMkZ{{v1H4 z{NsUQqLxCI*ky&CZF%nX2Ddl0;*Gb}ax5Fw!ypWA9c90SaLhze3a9a|2i{5myxvE5 z()m~DM_3j#AKaE;C&5Ny@Ux3Mf<+ZQ+>*q>T(LS&A1*yss;dvYMIp=jXK9l5(0&bx23#o` z4=86APSgRR^d7L0gw`HMHjmzJ5KSyyjzyIy2ibSsjZOy-6k=H^Kk-Jsd0d=iX$Ih zd{i&U3;a%zv$0!T4ts9%bQS_*)Im_sD}?0&|JkUsz@9|IG=WqZqAnknQ-b4kyo^$Q z*9TcF)=8kus6JpVdb&TuK0jya5tR6qxb0!WcUtt?=T^(4^#%_{k+Yd-%`!U@7N#F( zzy+A7Z8sXTALP%?_D-NO<$X8N@o8Ralhl)m`#1~HlI%ytF%{S0P7&@q*zqAFk3%#^3khOnDj)djb8^{8;0+ z_nOB4X2-u6n@s!6b%kS7_d_Ev2ALizTt;r=$W$<%h{vNQ6rJG8LSF1tn=QV7gs0`B zcz%9x2uz5(WdrQ0#OJ{-tL!r>0W4CVV!Klg8Dt9z$sMnRGd+I&3PPUsLtPLZyou1% z9>8B_$mTVMai<5&Z|0;9COBe2tcNXiNE}5{RhDEr-Yu1ZkaL%du<$upW2{A>!ggo(5jGaS=~A zXP5d{zMOYylgdyt5%O?_c0V;S76Wuz94;5tRA@FM2+GCoFKE({TE3{+)LI%xH}i=j zebSzF@Ei!JEuzDn$?g=+#^{-$*5Nmv8a(G}`Fc z>LM0>!h$YN{Bf^DS9M^kUe%GUR1)AR+aHWzeT)$u{EDDz2c|-mWqIwKc8#OR>04JX$1p|D$Kx!dvG!*lLRl870f=c3Y!Tbk!#wz z_=N2(r1wBW@{83c2e=*O*oyy=*8FpgfIn#;O#Vl)Ti9yB&G4z(5(nznHldb?xJB1~ zjl_e?V1G}&DetN5K0ei|yfdJpEVqAbT(D1`sw>$oRXCIk=ggY2kE~pQ=S1DmH7Z>a z34?OSa>u}}9ETmNQa0~Igh5ZofNr7oxmR39C*@}isrr1T@8+|)aYQAn*R73cW&LPm zs(EdAU^IAfgU$Ipo^$7Oj9UL;0Wlq(`I)8nQGGL}{q>BYl_>K*|EM4c1Jkq@_#MfW z_wNhKfBGbd+mJ$)@9C%*EAB3MRV=S@7?}Hck?hKtbGjh(U6%w0#IPh!et1|Bv^N|; zXCzL}ae6Bm-l}F`3UTU4l=|@oFg^rNLk4-D!o}%elYt3GRv8N;`5HeBcXV3@VaN2MIcfUa#ofioA~ z1lmNCy3(rZOk=$o8bcy$coPHSuh+86Tv{GmY1k60keOGA6fMU|f1xdpTs&w~XFWG} zcIzK}GDqu=-QQEp!GhyRtS=HcgRa#h+PrQehC7KpH(6du<8W{s2X?)~S-u#)rM zN`!QOe+ke}1b)$bGp>&K{XLv6X{(x`l=P=49C0o;~cGM zUJPv}r^X2?E^g&ACpm>p3!3UAaa@20C4-j< zdkY=4P@X|8RSme)@e?s7eR)cVv(At0xYh)))a*h)kNu+s4Zcs#t?db4SE`o2O4!v~ zR~3272eak=qb3C6BqY7|b44w}zz1b19`q@##2AC8gNJK&Z0F4Dm!?V9kEJ=ZN2sUbr&YLSiQ>gtnDp4ec*R?tKTGr+ zbJr#K!2c63xvF0bBy3aW&lR-9+Ij68Ds{$b(dJkJJ?f6F{Ak$-SYTXrs?mG8eQ*n|WDtN;7i2sU-}-wvvhq zt(|$#?QY}IlzPIyFGeL`jDTR6!r>2HHvCpkp{6RafDXb= zbt>OQ^f6b z(mAm9Rrb5;yzrQTH>-}nK6j&HcQOVIO{P!6i0gX@43kHSKx{*zbuckNJriHYz*<4~ zB{{`$}(vWLQ4{@qS=nlchBobNQtxB#wz~vq*N)(8Y^6^$5U;}BD z2J4q$D`-(#*?H@tpPg!&)XS7(Vn7!STH>H}!!SYnlhj(GIx?78NP$XFxb#9=CX=!< z?0;oeL~kf23u75lB%-2};2uX;j{;Et;9IQZGmo36*O1ERLS(d{Yc#HME?H2f`_=*8 z{Te`YVh%d@q!+bn$~p%1^3^qJaG*k7(RbziKsv_CN&7K{*?_#mts<)P2LAmOjXlA` z0h#l6OH~BQk?GNe83rJddw^3AHu`gKgu{+$DwIEif zZo>VCvb)fu_(xhxwO?=<5{4-n?n*1V965@rzs&SYD-8eY`EaK&-5O^xWsy;r6bzJ1 z#?7!acrRn7-2@{;1;F?Ms8H`yfC%0qoN6Rsin4$rD9HHknv%KkvkqT%+xZaa>3Z&V zTdMzAQxw;{(RX0yY3<5z!QwIgRS>LjU{~F(bm4^$8_I_ zfmg|Kd0;T?+fKgV_L2Lrq-RODQsDqlx@d{E0T(R7a0A$PCrpFB{gwY@r3BjZst;H^ z&RJ=}a)gui%CBw7I|)pkK>!WjE1DKl#UFl56{^ht_L!T&_)Rjq@+!;rW3r0ksKzqdPZk2}28r6<=r|>vwPz0ETWzDVlP9W|B4w>x=LSQy2En1KL%fC~ z^6v2Cq*-0}iBLIEJo}o-_4TN|Tl~F6*o1QNT3yjYx8fG+@S3+YWa7{)J z%R}8%v{*cAJ~C?dU2BtIsA>;{dYgjg7?z%OB0-5lvK{xmO-g9%CHk6ANNuC7Vc>ik ztNuJT{8ubGCq3!cTti&P^18>RU6W$0nMp1LLX%jDua}AJgjvd`Xh+v`YQdL8LQ7o0 z9FAUZ>ejdAnf(M?iu_;9)^vDBQ?(~_vOyN^ec!Mp%y{B3`se?3f-`Z;5y34w5nTnZ zEW>RZwk8qbl2_r+I0TMo#uKQlZEJ-n+jXDn`Le8Y-N}@0NPQ6Bu=s5l%qKxP2V-lm zjFYzY_|ff;-AFs+j#rojthj|jl6V8MjbQCSf2AkXsj|Ju8%R;ezFKKh9!~b7#u_@b zy%MKm@h}!q)G%g96b|xqh7CACSKmP79gBJ1_U1WPxKVk2s6*XF`^q}&25arYGN}VE zJg_QsxmW0UQh;y6#AaVkzPV$gSo^~R=Fnn!H*K=pDUBu{5*6yepipL#36!n{Q)cg$ zZ!Q;%rn6H{{=$R<7yp>!vz)?_B-Zi2$ks`>V|-9?d9NV5Zj6Lfp%=w4!tqSgHuz&c z*HZPnUHJ;u_eI@LDc;JPn;R&3A3LB}+oFj2{VHC)1RO3$Xz{zFOQSv~w!Luv*c@_j zrDnQZo)xE@IuETH0oY3U$}31|tD!^xaMeX?8^+o$u|rt9Y;z?dcsMYq1dQ@tmDDYIQGBJTru#PS_%z z(suC_q9-EbMEq7pn?ENsSFdHRr3jai{8fU15{WNAQ}EO<(;YhKrz&KC>kj~2!_wxn z{WRSGaDz-F%uzp=qm?(Ixxwuk3;=KzZ+)1T2 z?c4yksgq3#nv3`>G?Pwo=?yHd=7cL=4ib+-vAUIOQ7n7nw0>J2nvKw10Ft#-MQS!M ztMfN@7op#`4)&ff#N|BIP~6izujZvf8~jG`3l=<4tT?}`o|E6>+Om)2OFS{8#7&Mn zz%Z$SQbMNB(yejQLOZFGci3Z6##h`TcW>D#dj7z#i^D;;y4bikQKM4D zP}holVKRNFoAZmz0+1t*aw3}v7fDgd0#YAqdkXEcM-dmH5@vMg>&s)CDq3CONW;u6 zuzwS&uFkvMiTbLVPO5H2o?y_JqqyH~N`pzC&9W&T(HKaa`LC?uMoOCFxAKH}m5hS+ zzt%i8vqy!$*=8#rSix!Sb_+lA1~3AKbk>gFbpnQYN} z-2Q>=-GIYGeMwcjRFAPhkDpS$49HgbrFw%r+ohPjPiI!g zh4B{}YhUjGqU6-wCBOf+X|30*&ei*ID~vFGRyJA+IGyJtthxubL}Z`fTSy(D952MN z;E8}uFZ*$#2|~$ZMO2&p{qmlK|59`Q1HE)ls)z!}x0>ZwRZ7|nXuJueRW8Z38`3sz zVa1U_PkB^JHwZYVuG!&xqI|u+0w(=tyvjZv)7oP;l4P3kncX$`!w96rAWMRWouV`i zx*{@C?bzOlX>WHTj)5L$bljP z9Y?o{X<8opl^?`xQd$`JXyUD;Iqh{;IwmRb1Vd62{bDRdFUAQ{j!XlgUp|%}uS$+n z%-4NuX2v8>_u2+-^OguqM)s6o)jzSO$gnZ8|JH*!x#JZ;??^%=iHoA8`YN=t`8a74kh^A19r$p?+-a;} z`|A`HYTu@K-VI=fq)eoxxhW0FIUaqC*Qa~yA>Bd>Z2Pt92FUU)r zdpKqBExv3&tFB;$im}YzmN9~!;{2OCWUNLuB|WF?GLws8fibQXKh}|=5b8mya>tO{ zrdF>qA}Bz539$y_2#ey_PwE5E?KI*-v=mT`e}WgI<^XL1ZFwjl zWYSo@t+og^J^mpIHFTlhc`s2pJNTmEr?_P%iLNT3#ynYU5FEmnUVhTz2+wV7298m{ z{mkNqn1ZE*bGU)S%EYhbCi(9?d$tb|H85iQz=8B#^ryNeJqyfO{st$je2+8~KBsoE zazP59{|E`TVA}>uX)ffk{jxBPEK*3wnbH8@xOL9`Y0n^ed%`5@xAH|-iILgO< zsey@t8aK|3a8%j89x$$o1674o`2}Vp{3kKunC*n=Y?V`A2oK|{#RGpaJtSqvYKBVw%sfvL6AJG;0`g`OfjZFueA|)^g$w;2By^ zi@F~eEW!A2p}|1&naP!|SO-qP>8g?jugwf@5`8M?ek%T?VA`zu1-7AU;+C0P^gP8L z(n&}LEeLdc5JS_pl4GBLBk#k?+spY(s50f1Z{q|CW?jC8)Q26X(JrNE;+eS#o)>xA zn<@Ox8ugw^vNsbGvc~;k{YHK~!_qzT<)9NFu7kMJZ2$T-F(;T@65yJ>dH3rL#B3}A z*dONsUhEW%$ur}xqHQ9kj%EXbAn_Lpdg>XS)>xs)Ip=g`kJ`FO!vaI0mykA={m-_q zy!;rhR0QHf0^OFg)b1$6*y9Y;*Q}I9A8vzO9fyNEl~x4jLJ`cJPT?7nSp7R7d4^!J zMu^2uXm;p?5}#_@ar5HL0>Jhdg$^FfK+ez%edzgNKq_Z!eQGrw`B^9Dm0Y2`WWgC} z^v>@ZX%ogtBjInX#6KWU`=xe%vGho(1@0Q$Y6v!>WToct--1zmO&J!qL(!P}B`(gfkF>1;r3}3dL&SrwmC2TI8Nj zUsoFpGNx<)crhG~JnKe78vV`<^R->?ER{`|LzVI+>%a|D(<+2(jeg4tV&rsE!uH2K z)_wC6DPPEH=?&^nrXN&V>asM%Fz4|K1Nu=K5E;Ue`%{7yxY{9sUCX|zswt!IP(&|Q zeIr8doEx-{fT}YkZEa3dtJqn}k!N-Q7Bb+j~no;`4k>mw&5fENp?Yf28?BH7`@sRxj~Jn!Es z4aULC9MyES>i+o4(9E+d)V5%!&gwBG98)k>hz4P$I^7sawl$TIAV6s1f9I_COct*4 z#<7+%_BhHyT7qf;^9h{2!IMcQScu>-wGA~;SOB}g_ArR~$xOk`{e2VpXVkStGEK=D zs8KrbGgFfZ!+fc3^nU@X9d5CEJ=^(rnQave@foA~xB1I4a7h$*Dzy6T#5rANrH%~K zU#5^Ch-mEh3T(0ze7Y-@rvoNeALD1S4Po;;B$t8rCbsqSF8`|3$(wJssH;qP*%lkd7y%%2^#GF0DZn=-ZE<}^tafn}pAw!WIjXrAX!u5*Xj5*&wFK#F?iF5TQh2-M>xw`rqwXX_pd-x&j3F_z`y93j0_y4(Ihsp z6}A0zZxbAE#{C67O2JQOLUDrqC#=$xYX*{ay-kM|ijW*4LA+pgc2}p2D8~>e{uE{#kKZJ ziu!SPw?G%@t-F&^(yzLh>fzBZLj=(ay!XR4X^>)sJiOg2teYV@Z)O13*@*(LoY8#; z{VraV$oDgBra7%J1<=r%Pd3uPdP?M=-+SH@Xp@<+G?iPWWJs&SYH7AG|03uK=Rzs% z-tyMLV6P~-HJ$rNxCF71HH9XLkivu~wm~QjK;+bh9V^(A! zuga*VBP)_76{|@J4%b4-&!gOL4;&Z{ET`@ASu08q0?k_h4ZZJif&iD{hYVVs4@=B?sd*>QRbunh501J2de%Sf^x^*x=GzMoq^gb=eHQva7# zfB8nYQ_AEU??ko(3^fRd^5Ch?p@{^HEcKI+tJ*3s_IB+l5!tjvLP)KFHZimbDiV`98zkef}$-v*yp4qIisxcTUY!%bS-go zOTkAa=CfhPh6bRATR%M?T;$>&AT+j@^GwuVP| zh}Qrx-KHzGuV$>GmCiW8qDhGy{qG2>)8MPw&N=Cy%xk44m#BN$iR#pv>`9@?S}&~o z&3gm40CBAbmSrOkg2vDlBcU8$s5EzJ#za+*UCw!`{Z ze!~nA-9SR3=HQ)mArtXx~mCq%REK1yr{8XuHW;!U$)$G7o$9r0gLY z?OGa1qR*=QpoGQpysboCjWP_y%Gs1~jXQ2WRNOB1yf~~4#;4waD!>7*u6fqJb}jtY zglAN4^q}$qonx@V1iHx?yCgF9{U~Gz;QR>M9g}5+_sfl;>PRzJW5=PT&v1T;*de0J z<1!Q~FrqaEY!$u=j`Psbk+g^3d%;exXALS>>GW0!;x>iwGi!94Xd=@G&^{mlsSO8H zx8Bcs#^OqR24N(OQ^d0p&5-pxx;J|ujt!2GF)jaJ90{Jukpo=;7Rv%BSD~#2y+2z} z`8$=F*x$&7P}@`Oq)g;VG$=fs5mg+TBY>Ez6m@DCHmYCx33T)Gy@Z<7>zEu{d`I#( z1b1;v9Cag}d=e$-vmDAO|CGhBOyXGexh#snksaGzUl?$Z%{D0!K$8cxdW(Z1J{U03 zwF_rZ{v6gTI^jjDM$hRBomMZTIWbc*_Ka-3iX=Ua%H5B)0QAP@1MP{&ztvu_5n>PL zHb1<<^6IUuEGC3N)cFc2kw$x{hK|rJR%| zh^+C-6+kNq5$l;1vsi)O-*)!)#mO2M7=xme-!o{?S<{%0ZS(+XX*M$Qf2_49Qr@J$ zm?ZBi!m=V*Sf>m1L;3MJcQ5HLS!UND%=v z%Hy}xhik;m$7)loq*Unk{sS9MH_wIzmjn|_lKK9`o+h8J;XDeKvEC$?O}*W((dNB%+W|IaLI(mH$eHhV7&A|t zpj;uJ*tsg$na{OcyyebSav4N}5I}DA=4RU~)z&t=l36a2`_ey(E8wFkiW71Ea1p_}0bI z1ou=etVwxb%d|b8=WzQLGN){A(T5&~z>d;4V;IS61ET#TTF}~DD*b^7KYo^lK7OGZLhGhA)7WKkEOx!FUr5QvxWLu0C{p_3@0UlE`@WJX!8$10=9b7l&6>*{p7NLb|S1@P5WIc>Shcq&z-m(Q4!n^>|JnaqmO!-;kk($c$M_J z8N^xMxuu-X9d(kP8gB#6bcYK)cpVXC9z&(DY3Z$h;n58 zug!USnE59hl1br|9Pt2D_y-gf-m*E`X0jqC5bc{b3L)X=_Qm5=6f};=Na=P zg$A`${T<^ceKdz3LL{ds2V|@?^ZR+32JEV~$_OB);|2hds`*_tqeG(6WJuRSD{l$2 zrWC=s^5T%_oRQaj<5q4bV}s?a3A!5Ai``<9R9)XeSA+~KK2On?d_=-dV!WF7N0HD^ z{|qo)T#KHJSxxCYsthM<=lH-Nd_;UFa=fZ-7@d!oUTu?Z-w14+y1kyLL(>KD;e~;E zo3v===TzFLD95>SG^A!Fb_kf4IT)ar8}A$*E;8j4-T5yN^nPavAO!z3$pWi5LDbl( zRO98ise2R#(4N__)y|WmA5hrcMacoTLWYZX5p+=0B;Q`zf9`NGZ=4Ft2!FL}p(?)D z`!>`+9n(qNtM>XI=m7(TKhO^epmliYuK3Olz_0r>6v%v>R87`^EXK;{9<>_?3A8O-4f-;;qifGOh7&!N7Z{4A4d#2)*;z9lJ zRu(exO6DJLcGwqc@@<(?9$!aj5W&8@ifMxGSO!oPd%mIs5OpD_x9Q%5)}nPIIDWH8BxJG=+MR^ zB}ElG7mE$6QuFw2PzFP+1UmzB-9>WSp>ORPy^bauS;?#n^M)9GbB5s|R~=Qi$Sn8k z7sRMxGn4jD^r@IxyqgSUSkK1yFCZh@av40R_T>)K{j7^nL~M*B9kOn9YNaBvfmYo0 zAoPY^dJVJgH0swfLsMpNo5G``zZiYJ)KcgQ*bYp4|1I|3amloM!iAmmuVH00H_Mr|MJ=*|DhZo-hKb+8IA zSJ$q8DyY5-e{60j0Q6(S9O7W)4T3{4$gP}qme69>S-b9N@lTjn54z(<<1tEU~VIz z*}3CS)JK{{KjPs316Z_Bey1hyN8>ua+`ByNmJe6=zF_A2mdr3{iW#``$=Bt@dK65U zKwP8qt@{lkq+R?hfC^UsDnd+J?38OKsx`PSK*$^9-=2vL@KMKF#uHj-egV&Yi^ix% zq4&3Bw84Xd8}dt*;O)J*m%J}R7B%!bE`p#qh8vNA zY@}QD)-zJm3&iB)0yrmB*htL*rYpQ19=ngG4|Kaht|lI)D+}HHdyBAeyjHGQ5xtPl zc9MA+Ly51N%R;7^Tj?T*Lr{n3mJ{kl38eNlUW2Kq373;qFz_!9XWe!qIy`fNvT zq&uW|m92>$AS@J%WmBG4p{j;-p7SnUbhrxF{E1d$g!I0840y-32Bq0MpvC=$*MrCg zA~!~qu|ls*Dj|UmG5y_+%kzL+{8J*oJV%XK23!kSiFw|#R2#)`e;!-iv}NYVHI_6_ zJbs8EJB&{}a8*_umzEQ70vX2Z!m@YsC7h9vWBn(TOOHDtl}_;%U}QdNGNt?O!%l8a zyxeBh_goq%A=!M#a%oP0NpoSMe6k;8KWX8^qpvry8)`=wQRgHk8)8QmSU{MfnhLzBvwy9?IiK3 zl*|)p`IaH>0xb!8GXSN0WQi9$3X09e-Ic#p{oI+R#sQuQW(fi(B_zQ8CAx)B0Vje3 z*el%h%%eH|o~+RCcLGe7Ek#dDaXDfXIZeWzgi%^F=hEc+CQ+#{G9NFfhhCwDJd!%pGe|#S*v5!~T(~0# zzkRwiS7D1l#2pv?Hw~=I;}g_gSCwxso+!~7WT&D${v|6B(=~n3<{gM2xxijL>6k!y zacpt|%YCxe{l7JX4*~OLafRMcvUnrZe@(RC5vBUacMBT|$avn0cF?f)QJ*f=shm z$dJ8zO4t}f5r?P6mLsMq#NN2mO=0mcuYeMNcY_)eS1|YQQCa& zGse1wL&~#&`MujT7e#cT67sLO9GTMmlkM+|??IJhs=X!M*7QbUV+K3Bb%#AbAOPN~ z;3{^-Lz$I*HJ|3rLeToj8|4%DVACsBxb~AaTZ4`q`1fP9GoDkXswtd-L%jZA zQ0c`A#XI2<(WLZnBp20>;D%qe>axImrOqTIX4Tqs^mI)EIyC4#uoAEVhL%^L_qG2Z zT(wc}E}qbpq6&ZmKMT+uTlglT^PTc7yWF)8En3R$EFq-B2KL;_udlC6`@1?j_A@ju`MPyX3WE@_lnY+ z$JwIjW=$M7;GmC8)ZP#*`I`Y3<%fqBp*wyyX}XB_v_ zfy~ex7lqZc?#7J0t9GyBy&16sXgJY6aTmm8u7}!2#7h{1;SBd|Zoul5ZE1D|DMnxP zXPbbJ=&qe&V$}+wD0LS#Jh%rY%_+vKm-8G*6MbOIXw^vVsLERU-(;&noo%Kv1PG@a zS$-3U9Fwn4O`x3PU|!I!Xztj8E!8h1B%Q9Kt=l_73TE6h_47bKihE|cWUq0!(p021 zZ&K+~1x|9Z#f~bkc(HEc3J{$1StU~?_p+p8fK@(CuHNz`z#ntm7k_zg8TWa1_d2d7 z4|)Bp+*ooMk}jQ9^GoOUE9Qv|l^iWxM5KqHBegHR7vmZ4;GZt5tNQ6#u+4Q}?xuea zT}S+BVD`qn3T4{TqxZBE@!ymKThe8$_u)s86Z9!3%%w^0Ut_Pg%$RMw?y4FI;zG!YSG$a3IJUgEyJ}$ zs}-^Ji{e~1K%@#Uav%enY{1$uz)E8Q3OlsOVi2RnYbYRjdR-))ov%1!hI6@%GD$i%&%Ta9j>ePlvH`0 zGY(R@2|p6ec`L0i-?NKD%D_920;A>fRX0O-<{b%gfMG2%ZA=TI*viZUDS?D6E6;F- zMGDD^VoR$UYrD2s@?-nfCjY^J*mU+P4IBSp!yL9LJ3KC={v ztYerBn{uFr_l)Tu7J^m)=pmJMp{~N2Ng>@sq`<%ICUO$Ip&xWDpu@(FIy^8%MZZ$q zBiG3ds+T%eK^ub}#~=aZz^Jv9N;p06^Ok&8>8?dPB zc66xq3cIr+Gk7<ZIZv2aho;D;TWg)Eemnmvs|1z@;p0yH0DcHihBTh zb93qM*A>zBg#vzVE=lf1!PNy5rK?=AQ=O}y&L}6fCqh{K5w+hOu3I+3VD1mAG zWs!>5g;C(Wd)G>&q2XQ$q~0A0$**yu%z(W1B^{i?VRrSQpHBxOIn$w!>n6$>hU`)sKNkAP7LVt*3La#a04j8QDJkuGcKj-y~oyV7lgn{@Vyd%OOvEtA@8ZdW8 zL)`OFkIEMNOxuU6s4uItU7Fl)cjOaj_={qgIcG@w{s@8joFSZihDBXO)Wf|KIlJeV zTo)t`WAp5yX%xG%VL8o)_ON3!@8Y;HeT|Dx5R=4^&8*bRG^1z5jy2jdp=864w`lR~ zJ{8ZvIpH$+*Z<1oO$63U<6EkDHlg!L!r%nGRL3bAOh0c zEw}f$c1}6^_+R6tGY<&mWq_~Aj?y^I(XUF)+CZvCZeRjfW5D1E=Vg>wPZeu+ z1GkrpU@)q4P;j}SBvx#|q>1wE=SF)6e%(IJ4$-SEbE#fw4vq$pva z@#m|Kf02TkQj)Y4nbBWGnw~{{&e2APiG3NN7SOoCegbsvW2dK}{6HQ|YEf7cNN6H2 zH>VZB%8L9cT=gM)u6$xuW-AYQk6Znbh&;+9CmG!B#*?Bh6ec&c3Lq>3o`gdeGf$80 zcpbEjBgwS!pkXBy_ctOoSww6eTa>Hs5v@oZZX7{WezA15vL z?Q%wY%9EqHlnd@GcN$3lX`CfFZ^VOAf~rk)NS6BT5k-Qi(9vM2Q=se+4pv)42xd@M ztu5xkYMWsk5vh>-E7RgPWIZKc;Nu4;cyoPD)cxTOaU@KMM&=

    FSBd&02N5g}ED!qFr5DX#3?x-kyWu?ZZ2U-7$_pYVaS3CYM4AOM4 z71_rUvIp-1uhjGg5%gODo22$t)2vmoO55K7jA!>Kz7iPf@E_CYp5MoapBR7WeDrCsL{+<`}bqP9p+oiSb*Ufl*B zNms(cVWNB2Lh%G1SMr%&QB49~{tN*r8)T>EL5v=6M%Hzw7W{0K9(d6h_fg%GaCN*D z*Ls#k8O3k&YG|k@qKhVO!F=-+0xiDIUkSn38DI7%iabgk{V(Mw2nGO!9oakaK+Y*$ z5q|g2Pq03@R2(VElupA+yw=9bE*ug*5I|}R{ET&>xHP+bIeC;+JF3idjiU&65t!r+ zK-1aN=!$(xv7cKU9*cucW_js@GU8lc}FUBSZC z9)14S+RU9#EZl(a%BA#yR%&4oP{cbA*x~ z{Gf4Ew?s8zO5|^M^P?`{tPjvTx7_BK(p`sTUxtQWDpRbTka6#;ntV%7)2{P7wIIg{ zCvobi2ZVC@V45j!n!`P|crtm(EMek^6Ay4|mUwmX6PegR9 zTcxD5&ibFIzTVDv!?q=ni?R0>tQ3zNm>y*;O_R$=K9i`o!Kt~k7M#z5*15AUwtetp zJn+hlvfeQe|A`uRHc(w(T$uZJBU+%I23lW;NPn9Jx08@o&%|d>y3ZnTu7uxQp3;UmudV=7;XU-nZ4oF0 z;#gc+eLK@Nn$+t?FpvIB_-h$&p?#VAemCSl?!!UQKA=ZP;;pAoLsE*9!7>^Ho-7&w z`g^8W$GNi}i=dm7-40sL>ZzO(mq7XDPKJi|J-|AeeyC8H{>fxbg91q|atI7`y>;)P zXXp4tVc~5PR~?iirebM2Pk=`6W!)3*^*e)=m}hp$(#aHl3#WvK zcK&psiKdlKyCW*&~kfll0)%1 ziQU2x0VgVd5tg{YX_(mchG8WJ)UJU~$C33W&>ky;|DlVZMz82fm&~8b@}Fbj5xb z?m&fh9kKnZ2f0mi<}LOT_gJ*#{*LH=dmG)GrCtZ2nq3wNQ0uQ0-(Z$r*vBs)X)H+R zfPP70M}*XXc&x~vzm5_{=O~F7uh31^ZRSC%;@C9^(Tan8)((PvtZ|w*;`8=W@?%3Y ztQa7H21yax2DGFyV`ikSD%V(4?!HOzF0jl&>U_P`#%T0^1VSq{iHNS$U6{K3u(g{7l@QqB2BY^~lnofX^ zFp^kp3^}fX?Adn{My50u&g2|F(;)K%P9tFLrh4V+fGD%`>7{4Mo=2~Vd<~k+B%P&A z+^ebqwDDet*R;aQW-Jmpijbj1UY6j+VCEwNoRDvPk~L;aJtgQTGxcWeK*VTOJ#!x} z^PPnU(Dor0uk=if47iRr&I%w82+{nK+CR3;`8T9o-r+0*PPG^(YPV|Vx->GBC*p?3 zd637%Bg3fXUd;5`w$YRLqdeTK>zC8o3;)(kc6U(0Wb-hv?S@DIYR>QZA7VYgV#I^} zwnQ|C??q2sNAi*;YuJ(tn zolo8*;dNXDZ(#(eK?{HiIx(ZK2@Z|OOh>Q7kLY5GoX+oCI^_a8jrNi01%z#j#{^dKjougODhC@m^KKcb%18W{w;Pda)!x3E21 z*PV3Td!?!!RP!L>D~2U2*YqTOfA*yrE+g)js>KRsc8LZW^~u zOg9ljYJq(26X(_d&&Z6`|BOKhR;#ETcUN(QHn@7+(`j^iO zr{bdMgzW~a=_+Ic5ReaIe5GyLN+!*UM!!s$l*CxVezQr+P4l}?1>1YDViM2x>9${3 zl7j@r)<;iS=%ugT@Y4BsPY>lZ`G;{OdKc!NsEMP;WD|2j>wdD^4(i2*W7;7sPDJ{p z+ZuXBXBO;x6V>N=N0Y{79R*~vm-{dh7^cDc=#in;^f9e&Z~zjaTNsJ=A~ADnwPL)3 z10V`$r`@YAp>HMkr(=S3RR!1qDVaGk(q?LeoBLBDh-WOySZikmMUD|2iDcoumiJs{ zLyiVs27?sRX|QD-?!j@;lSfOAO_&R3zet@Rk`ZnAYqCK_f7kom3( zc5!bTlg5dbPfF?0zFVDxMd+6R;Ffl`v3FHj!Iqr&n1o)rePt_#_^3_BR zB}vYDf2W>C-Yi*-GQY&WvNAkoXvY@=YN68_5PkD8k z{{Z}IP(vTrI5L)qNdN^j_pVOvECO>G#NKQ-bSV|50p9B2gRBK} zwti@=NQ=%ZDp%=N0r9Xhp7p?#scghhKsz|qPW~)P*-#=E-$+M+1QBDD>@-1iOF0JH zsJWd16uWb8AgZUMjbQVM9m{lT(vL2k9xV>pwOgJ9 zpPAJPo@E=NOqJu29sUNF8vOj?QPl)__lHD6o3%<0$hLOU>{mF3@I*pR5?M{R>v8;~ z@;@!K`Bh(BNt0QQcuS4~L3kn4NA3vE{_$ zc1>Guz|pZe2vQ4bzFb9y4dGwye=%5jx2ev)QP(u$O5Y|gHyoN`Qr(LZ`1^~YY;%q` z&@OoXppRbNV^30+(%V|1tgQNm7#urkv&PzL;%zDh8y!ea#MEJhFl)+=1s*sU?wX6m z$I+C1p_C3MQ_>#5MUWL(o*<#jTl71bDz(u`5_>1}4$9pV7wz^)=akaz1M2ITW^m%s zRDKliMFDnf55Cfzp-H+j3M1&?0tnw`DntYebo{+7g#9neu6#SvX=V!HKP=%K@+Lag zGD7n1*<{W+gjs7^Wy%&gf#Vo196A};?B3qc>riA*b9|{wf5NgvNLCRN7}s@w_`zw8UnZh8 zC2<`sB63NuvUdD^IDJ7PUn+_$k?gqPsw_ZNcZFVQsquqDyObC=&qUhLmI93lSX(BsH<#}3RcD?p;@_)uoN4fRkR z=jk&Zmc3ZLQx&nO(h+gC4v;&zUpjZ}TSmJ#`oX5{FqPNX0vYCiM@PGlmyh?3Q%0}< z2Jf>p1vZfeqt;(z-HuXb?ElB~YG3d!EgzJo=>|jh~+umy)1zGe_IOkjvBM-@f4Qrkx8o`mAGBTh$d!%aXfYLprtL;Cg#8*>3 zFF2>9E?A+mtK1gF@}=$6+*)B!^0r^Hqh6oX0JTgfX+duxPFlYDzTuHsB_nR0(@hEv z>AyFnJrc@?zH;WwhD3w{Z;t;5Zu~vAWZy#R(x3> zhHhe*=%T=hWM(znyd>%?XrGB!Qn-N|1rc9^Y4ZBPUDWk6q~XRV)$d`kn{!kP`Dq(S ztYc?Pe!+8?(Q;!$ci^O~eXw`OQfcHhTmE5WfKTA{Ff5++s6PhTy&pcVHn9$gzeF6w zxP$$?c)0e`=6A67cI?aT*JWqtA=4wDhXLi=_DUB9YSQ$jb%X;t%2NC(^-XgMH-U^? zZ2ho?PDJI9p*e%FBX5h%dny2%Ipg*AG|pn+91V(=#yWHBr)>NDkHdHL9162qgUHn0FGqUI(lcR__-QK;a)`woiyZvkD_n%YR7+V*%TSD#`jjsbtsc# zLcGJ%x4E_T!GZ4aj40~bGL;w$8eCZMbBg!`M2CI1c~Z*XiEX8(s;sT zzQiLvL9==-kby5tiekZ)eZxCTAVr8Fy|_6<;as-1@4cU9N|lvfBza5)=mJn^Bd0eM z`TMCy_a7ec!2jZ|NR>Ay^1E~U(T?eS+H)&n0Cu4bz`ZX~=4G{ZF$@q`wHPdPC$$yc z$oi2RZOD%}?L^vt#!ayWkC)$NQ|`!qOxTM0u&I^Xp_#SG9=(vVV#LeiYScI{SmE<9 z0KduAY9#oALk#f|vAKz;z-Tb(1-6ieU2P{_?H;x=q-r;5C2>8p9#=PZ7}!UGCr?TH zY2!9N7(@nY>LKIivdyQV8~B%}rwWHkG5emCp0}%@Hyh(>;%7%8_L{RIGa$$yuGz2G z3C(!a!y6-+XWCu^RQJhxF*=Nc{7f^G&JIi(B!=5p=5*^m0*})k9<>o&30r1q^m!II z-&Xy9Ob{I=hFAONFa^eFc5Se)I+7suiBxN+R^P-S!*PdO_In}3YzgR61JyNVDrU0J zTQgufZB(7dn$^@U`ezglqS$tXCq8nK3~d~G9!rN{?0?7RY@;CF$xt8=y+oC8*K-$` zX`50rg$*eWt<$cNwtEbp_e7Islz5<4CbhFv7Cvcuv~s-(kOQ=M9772L=-XPu6KIT? z^KcOgxHD0Honr=WwP0SUD>isM&OK3^XK-^Tig2)O@43Tq=3^8(MawEi-3=5A|K=a$ zVdb+eo3PGITo$_mFn|5OA4Q|PSje%Rk7fXY<;3_ip(Hq(7W$ zU!+pMAqJO&6?&dEJ~9B_&efhFQLIx-;MIS=-Rf&UX3gkO;Vus`~RRI!)xCgeQT z=)k`Srs*%jeB5eioyu`do=hza&!||AhR-e!1xuyt zayL?-rB%wfY?WY^#hbbv~;-Yo2Mz90Tb1TmGzQc1dWm{>&OEh4RG) zOlS&v$nAJP@t80`kP`V2fyP)kU`bF&{i)UmXP=9A{`7+f`J)z?0{tt?aJ9RZfDX18 zIm1)F!il=Nznn0=pMY|&_E_>{eMF|kVAcbpD1IqYqCE;W0x`F?I>Ou-lHN=RHcm~zD zaTT9kQ%v0F`VE7&-{s=^mnq@p!^6xH#L)yULM$A#u|I+t@8ob`*7U8*)W-Ktmx+d@ z>GnD@5s$7D`*RkoTdrN5b+P|-G1EyKJF?|~|7Xk;;x!hd_fi0*m-~zUMeWO+v`vXC zSH6%(_;f2w4j{5ZQy5!YJd^~^l&uQey9_=fE26BY;UikX-m+->qts1xeEPiR-cV5; zCiIFQSq4c+v)_l6Y*jbzT!nTllbr5{Sq{Ol{ewM5*5^H?Q|z;0jznKgh?k9>qCHP6 z+!jBieeLeW8+aE3i%!{NwkOgsIfSi$_`dOMlmSWb)hTafAqV(JG~gw@J7XnSZ{08I z^qmrUNQRzxm810-ICo`*C1aT-rr4@2hW|NobYOh);%e?g;Z+kgNcf?yyqzipoWyv@ zMNkgo#cy=3Z9&*rm*y=3g%Q*{@c+0$x4~13#z@Ve9l7Irb%oUXKJt+g29>({3N}mw zH}cm|#e;GRgr`_QUAWphfK$X#H0<;VgJc;DYP!Jp&=Tff!dCt8jze(wlK0B4#TFCUC%F*@b z>y`KER1;s*%t7|?OkK-qYVI_FWC03l9;mH=s1ei7YWNnP<=ahxvbSCUIU>~hml&H8Fm<|$l zR)#zHV_OJ}=%r2!-!Q6^3X!KH<=x>>xYAWoV7rox&ZoEQw5b^-x?Bs@WBB-(qK#xT zqxfcymD!Sh!vvtN%}G^}D7Q{k=argF;qva-7q0>BtpV)4jJJ;AW3sbH`0;`!3wu*YmqEkk?eAqvM?!JjLw0bt@3y3J4pg0lLX_<;R8h8L94W!{J4fTg6a$$ z$oqMCn$O4t#v7N+k^ z-RcO!sJYeoJt|p@zG!ggXaMBHJpMBn0!2qtkJb&iqR8zLNEO_V_N`3A^Lk_!=+Tz* zRVvsOQ2vhWh!|9&231WfjXmBl0NKGN4gBrHAjXG}CtqdRSj1=Xsk#qJ%pspL1H(j6 z=^|0}J8+xFQ_?N0*G|~@VqS}diE|xrJf~F==HE%8T&de=G|1^iP@Ve`vAX!F!6^=! z=`Uc=b7_1USR)kbi-Ss6v`vgmThXF!r{pwtrfe>OpnX;B(W*dNDscf<@Z{UcR1`OD zHqA<$Fj=@C#2}?cRp9h<**sfIldcZ}_F#byEP;7UF{9gMdIkN|l``_-fk5d|vTwkd zf)dw*7_z`0NrvRsp4)@&n=<_-5XqLU_yjp@ou?|UJ!tGoWMHT;49DiI5q(GfOgL5Z zL41pj85f5}M=@VlZm=T+#OLh2jlzj2e4IuFg=?zCuDm>g1MO;*s1Uf7plEE(6`ZGccJI}^9ncup zoyRw~7+|rZs68-d$6H-+ov+3lcu?53SH_6H&{~;Aa~M<*UmB7CeJqRWtw-WXN76aK zprdo(SNMbIlQzrByGe0gq3l-fs2K4JF=UfyXh9HGY{$4GI&{=!Lp!SC^>4fW2(qRJ z^5DENetem#b1=q-;TbQ1o>tGFAL4z+OBFBm>s0eputNwMhilR-@2Ve8Du9n{#R(k} zD_b`&;FFmj+zfHsZYp@9MQfRZikabxyaKgq#`oSpi{9f{q6}LOuPlulXXfTRZa08< zl$yR_B?W;ftYwT*>d>C52qv8u2OHmmg^Z6e5+)Ba$o+ZU z!z}px=ORG$I;YagP>g$9i{rsu(V_MFLzXKdA*C$q%1tIP(J0w8&)k1-fY1+Y;D?ew z#Gf>$uU4}(@xWtbhLT8YX%E6VB7rnCzv7JE=lVN;ydnw@{(sU&T!>YbwWWxg^K3;2 z(3ihXtF70>m?(ryw9qc&S?MxH{kg|?wYQ)+)uBLeeg9z-SEBsgkH-vWXd#0AYh{#uAeq)al*stE#N2zYCFodv~+{a&*Px zKwg9rjj4`9UDP=sL83~0@r>tRxiYK(`Lv}%-xH%5ulags!2r)>1%Be4Tg=770H)=* zBfnGv_voG9r3FJG8W_=rh>568$+2E~3q#A1U0701ZA)TNsl{~`6!->@{8^HnIOGEj zgkEfiZghCxM~fJ2Z)t=1jUOIl7A`@jFl(!DH-i&fYklAyNt26=cy*&1h+&Cb_Oo=N zFi=ick1DO8kDcUIJ`8zDMkTipQjSTX>=|O)SP`xH!Wd79_>ti8q3nklzK}{FE zx*463T#|P8kRLVTFaZ^N?N+Iwr>!1pMRvNxPqdWJwIe%H%KwMEZ9{%aV-kjBGJUh^ zl-QhMCyUSz@dB(7P~Ho*c3%@~=JX2w@$a%6?q236fiPjczEiNJ-E$ zVw&9+I#EcFHnTCFyYjT}y;F|u5n_p>7r}OuKRd{3R2;sZ$@d0RL5|LrSDYuulMOSk zxkKnolF>aGvAA#_kc#OSouy+kl`nI{0lO zR>OoAjZ10HsQSdW4`!omMli^=9|Y_R(OeG0!)E0lw8(GW4px1O_=D^tv#qSl9;e)) z*RB5fF8J2`X>x6@QfQ8lu?BTzPzRy36h$h|?V3EhVI8=dFM?g2wpy{YExe5)opV%? zbfrXN_X)x(BP_RH$1Ah5cX%v+iJl3>CIBa^Q`fq&vCKv2GunH8END07UOu!9ovs3N zf>iV~{W{!44mRNV|0n(^W7A)mk?QgwQ6p4Pvl-IuLlassh3?u(jk4vQ3~*pI*i~Mf zs`BLM#0#Fz9Q$FjpMVkVa7BbwK?f46HGd`%Sx^Owi&Ln5RTtBM5G)%$LffwS)3~eH zef=p}W3d^>$7SdwLj^Q)#dOwX)B89j&idEQ)j|;CuDjUsi5~-=Z-@Fq_19*y6#EZv zUuJ}*ppO4TtMCBR3bhARy(x|Ztinbf3>0OtdDmX-u%jdEv^(uzt_|qzn&+=v8&H~X z5&e0HWZ9+1-7PL;NPflqI4pTaJ;}ZP-;cf;zHsrsShEE%dMLwv_f882AH(H-A4W4M zdoy1?qwIAwpXY}Lbpri+n40{F-%`@fU$y>KSMysjXQNgH+jOZg&YAv6jvol{i|ud@ zoD}>~w>u#@>GX0}<(GOwY z$iYdk8LI!@3Fric$$DO8PzLA)yq2zYb?`OMHPW#ls_0;-%^2EsxJU%P&at=hKJ%PU z#N#`DI8B7K1HyFGxk zSY;{F(neQQF~!s8k!(jZj7>5-8$A>!`JHmkf)3v8l|qiU`NkwJ-c8DkIQBI%Y_&903qk{ayikUWNtv zwIt|FxKz)Y1+M2jp4~MKR1h&AoScgV`>Oq8s@Z_57FfCeoC7s zayd>tn~4{Fvtv^SpVG7xrcahZc#(VzYQAU5ls{nJrD}G|!l_$OHh5HWJ)XOr(KWa5 zYftzEniz;a&FMUx96V+?G+SUD@Uic}s_1=;11a!(Xzx>aX+H4gV(u5Vpd-oQuJ zO$iccL&#dlOKqjSVD7SN4Qg8@hxUo$v5alkzPH#ka-F+aw0QV0Y(!|Q7yH;SW`RfO zW@|-{5RzAEI%6t<`}EKwvv!QcigJtrt_yoX-q$^tEswpXTA)GO7}NqVQe~xykWJ12 z)c$1g=+%Xcj?Mp4>E0<9?;ZE@&e*M_uaCFJjhWC4qYgxDZZS|tk%+@{-&}(3#8ql2 zY6@-%1fiuAWK(E{Bpyupae&2Tc0r{PP6g-)C7EPS!)otZ5A78EL?E{i+^SEw-gUXr ztJIM~a5paw{}G*XK{QvkF+2w1V3Ug&&e-Q&Qt)E59lb9^D#81xrvK7|QprR2HsL$7_rfu4vx~I5pSr9P;yNWZ^eQVd zujT?^H*V+f!U5#vUk~AyBb#fcbsFtSd4NfxF_XNP4QJMo!2C?iEDe=uaD6F2T+NR| z+Jg9k9$^xRQ(ula8Be!xy85^2Q5ln0b)cUW1p{7#Zbv~+HV7w8mz=^jRPg>n|Pct|^3|9rL2)4p=8X8L0 zB@AT=Ny4t811kIElM(%f-0z8Buw##{xLVlxXSsm`bMf_b9naNRJ73X60}WB0w&Aq_e;XEqjrWKEorNXe=rKg*{h62oVEukmyoQn^&zodpSLSv2_@1PV# z)Pkz3q=iktkU676dAZ$z56B{i5}PJj!G|TH z`I0Un-PNtPNvh?0YOW3-67H6XJLLwiD@sUYTWQ1tbg?(NA9UFA)ak~xa}d1-!p%mB zUxURya?jxfcO>>Resv*YrPyDg&9;-Cm3f`QRRX+ZQ0Y)*2SO~2P(X$mDg6F+3mVW! z+aF7trxKw~B1GGvduQI}B(+>H;Se}iTRg=B2eIRI&jZWj>2S=k8cm0-u2NIDgeOZR!s7(1m0_8O?^7M_^uwA@_B8Ro3R>g0q|$=lkE1$WP1w zj7P9LVFEn0Rt zm&yI9VrjSE5%$dA*1tn@f`>0?$IQ^@e@{5J@2rPsPYV0z=Z-K%;CGF57cR~TsytpJ zOEy>}f^Jm7(y8yz#L^OzOPnqG+~7)sj*6I<5i~j)YJ$3p{l{x?gpflFz#;$t29q73 zgr@$mfA-0cW~?(h+@^m#Hq+X5moYqcY4!n?kLlp<=@Gyk<%ya z%aU6b7NI3^hLc=W{rfc;t3bw!(b8!1y?_8B?9uC|mba^S$;|6o+@6AmQg0=#L!FP; zP+2;!hkHc_NWnRrI+e4ek&*ob+eHIc3w<^!Z0A>#GhB1Zu`Fz%{L9t`o-E0}=E$Ij zKMaU#LltjqKa54^#&jwRuI1dk6Uip@q@$MpKj48?e_RcE-g&|b9a|>(zS?0@?S!|< zj9&2*ly~u)h;T}s7=Z`2?MZpI?h+`FAf5c$*@le;VI)2JDkEttuWhFo? zIgbqP%MG# zpmX!|qH@HUvm+VDt)K7Uv zQkl!Kj2G|0&|as?grLjd1|f;aj_2twbQ4eqopY9LQif z(clXPp6beunZ5Ngg|C}^0n$hiutMEgX(kD}mb|$^LUq}n{j@ef|tPoLBZ1 zsQT>1b37q>6Jd30LejO8q{oJf-iXg*cBS;}0YGLfVxomHmWs{=Tb1hJ&?hfVJ~k_d zauTG9(}vnaE3;e=blu=95j5}r@WRM@p!OIW?GE)O^5)XzDNZJ=Qa6&R15>v_mqXU} zs?Ysx^9iSyOnrSl&Kn1v;gJDU-K`XUs*Q?Q#TyN~{Ne75v0^~Vl+ zd+JzTrGIq@;7KgpAPo-TeQu>sZg{YtBH2@No=K$?tNT>)kmska$uF2!s?;i05az8-LY5+E7nD>=|+wtR!>L; zN%E3lnHlrNq4~;Q3D%2-^52E%8`Mu_4wi7JB8ucwVgC3Raz*TfT_!#r;=y3EMx@zc z34?e_7G>>4T2h%jp7mBiu(sC7!Q0gFwkGSSa()PxNK|+o@Ni--)GN36+;z9 zX4VKcrn;(}QG9j(cc55a70*!Noi+N40gH_+fkGCDITXQc|MFI$4UlC;M0ZE`JD55L zQ6nJEQ2r z^2eJ>wMUk9)EP)erMmezzRhil&Uy{ao*dI#Q@Cc>aw9G@TYz{L$vGdhhhx<0u<+kU z+GVcCnqa+Y-c8}r<$;G(DlnRLxltd#1ud+4J6(F>4-iW((pN+(k3Ej2)OLnHDp?1e$8u-(T7m| z4%sD?%R3 zoj`dGtIt_A=rA>|r$oRdd!E3;k~$!2}mOQaDI z&P-*Wnt>ZKZju))mD}1P-9d0s-yrGYg8gNhj62}BCd9UO)cai+66Kt3bk*VigG9*5 z*6#kMB!Hm{x%0u3hw_tgup+Z4$+k2(qm+pW_iqwozBKNx_%RU@vlDP?y6^VHRDtYH zi@yv#!XJ^%z1uV%@i7)dTw}vgKCYhl80EkN5TORWwBCXa3tokSV*k#VRG?|G6K$Cc zvb`B|J~r;R{_0RgsmUkJ&zdnQM4MWxFAEKKlJGKQlO_5*;>h$|I|S#K#d!?DOtMpK z+JwuOT(cc7vm1Vdzu~^kYT9}K*JA4@da{fwaFV}7z|D; z6jQBJF*V#Vgx&xD?kO%GY+E4o;4@2FQpdLw5BW<>7BsR~Cfq)W`^kr_n4_tXNe62_ z*R32zsHxzrFI8C71}}_xOm2cMaJ&gZout+QI5;!qZTVD4MfpBnk?>tOFblA`W??}k zJK@PI{-UvwoDUvlu0IZk?a;0>2v=JBd&Ju3rYLMWBQoxNC8dKPQ6_t&R`3CH7nqZK z1E4{tFEiHq|HSreidgfMoK@mP>#@YbEj6_W%dOQj@IyNS`9bZkLgYoo2b`SD4zU~9 zCM#{bKT~P@DuaEDAm~FTmngD>1+%)f{)0ket9EDjI2gIwo$? z0`5t5ewq?OINd@mkWws^swrh`_%<_8CGIb`ll{Ztc8}sul;=TJZh$iIt16q`xA|9y znAv=O(oU@#IR+a-tVwM$YU>t}&%qSe**#L|R{!{ykk@$sxFE=8pN0ibi1E^OASWfh z#l1i~2cU-RF19Ms)Z2Xz} z0QN9}2(VTz%@nsw<6%K}kCNXVpp!#8N|x@>>uN3Mqt1{cD1@;!-D=QhfP%1q+Zt6` zJ>f$Fe873OSWH)V&b+FT;tu>Kc|q^4`d$QD=lM1`!j69f1`Nx-T*i5qY)5J>C6d*i zlZ-jn-YeYCwBHi>TEZZ4;jL)Ffa%ylD5sRh*uwVl$hF7C<#Uo>NM7U_{usXjJXjUu z+QgDsATNSG)7`F4IYycYn&;pEU8le<$Ib_HXxv!j)ZMnrPIVv*nUfj-K55PQoycv= zQ1*Y6hay(%ay5o5iZH=fcz#R>w7>e>S4VIQM4&Qhr3n_?c!aSY2y)ht#rHfnLa-%w zXYkQl5W@o}(kf&f52SaceKbB2-)Q0z&;Kv;PA{}t0$BM+;7~R5Kmy+djatGAVJ}LMI}QNEEKk%f3BsmcH z_n9arpx}^j^HwgyP?g!k{-vC{t3h!=d)d*LkA7?|d+qrD+l)8W`O_`_{jWfvSdfKW z49cXIBT9bWr7)wmzRuH;I5L9ne^*gdL|G5*H3g~+T`T(7|*v6y=7dJU81*iwQ-hOw;dk&-dyAXS9_t_?L zXL1`8Il!9*mPfMf-@t?}f+n8w6B0L3>v@SH06>4rt8*&v|;*gCVa#x zBaT1Vu9Ca~^i8VbBqv6~Nw4KB^R3RgHkYY=S$9VWCi>*+WZB4w)BIyj6`4rqAEGCI zT!LhAgYqv#HfbDGxoLMAzvQrQXV(~uQY|qhTz9;53Ez{Di`1c1Lv04%)7K6E@${i& z0j&D&ER%lr&g7kk0@YB0zTm%iYfx4`cZ*I!UgNw(Mz_8mqv5+9F3k36@M{3BpH$Gm2r$+HN7!UWs?vq7k&E!WfPs&gF4{vI(K+iyKuGd+bY?obPX=4cI zcTB6uk*aQG?B(ydd$*#N ztZWgP;C}(^0F38+a)aR5AL*9`=nFCXAZIk-l9t0rQH;obt>XBL~SP3o7&qRS`DQVpu;t-PmDao`#vmH!pfWce10(41h5`-`jOoWkWvj1*au7@hl%#Dk8=*=Ap;~I+ zf1pcJV|YhyrMQIHl}{jgna}|W)y&V%ivu##01!11bFrA>oDbqk3>RpC@7Cj#s(9?3 zKDHjgJD_O2P84h;Xkdf))b%L;iqV-B;4NVV(1oq!V~~~ySbI?4n7a;Mep^jCFu+3E z^&0I6%ab02E>L+MI^6AMf&YeH*K(!TSW(!3r#F^5b@Ne_J;Wy19aW~@_&Z0kJzey=X453!S5ez=?iOb)Z`6}eCnxg+|>erJkNuM%c2?U{FIUS zgdoQdB_kL1mR<^UBMN2W?#U#50An0G$&#rkb$Rcv z*x=%HT)EPrB7MO7LzAaJ#>j1b=V28DT&CrTjz6F3bBB4?jf2vzCs!h}DAAO;rf znay!7ZP+1(OF}H#Kez)LQeT`^itu-ZMaTzB1st?f}@zZ+0kAT=XDi3|iGS=CS5f1`!7T!oKhScT)xSQW9?ZvLQU=d-`Cl;sWC zH0QK@-_Z?(Qn+TF&4hOH>FT8W2k47bNHEI9u#WWdQRQz zBcn?T7I;vp;s_PIr@ROL6&v_7H{M<5CyH)lUK@8e?*8WDCq7IMkr>CFW?l)%My2)V zy8zLrEu10WRu(y44Q`M4h&_KezvYcJj;X!hT9{f@L`R^NcpV70K_jkC@+eVuAK72! zH@X^^5(AiwW)lD$VqWC-+J?ZCBC$dOR~|?19e3{cUXLu0tTBJxbno7Hcv1t;d~7I} z(KIw$GTCCWf`WVnkRl;Qar zfdTnznbqyozZ))PVw!xsB!U!|#V^pPx4I9wo7|_>PIyoml2&$Zztv`e@EgjbN$)6R z7}zS#2aF_hr&X`foWKteQbL&SEjh>p?0ueFU+cMyJ}^C^+^si};k5$VN$+xMslS67 z87IU)_nn&|MD{e{d@Qv1)!*nh+2JFyQifw4xTgn=3S2-21IAwm%EaxgJQNu_=h@5M z4PzRsuOe?lEOd!K9E4fE{gd?yM7g0>w))J`9zS*AXd)5(dQ!}^}a?o1sOPt~C? z^58Z;tw+M!jM0Lc8(w=S$}z!xRQHAl=!ilFZ$Rqr4PJ~&P4s!$&EMu!7Ihjm3t^lt zd#9)zZy4A*%DI9?TJ&>wP?nQ-k>gqFEQ?wO!!{jc5gZ*831g|&l(Xf}q4V1Zf>1Q*=^$}aBn4#f{f@`K;kW0FIXekx zxTYKlLPx1gi&QPeSgmNT??ERi7z1zZNn)*_3_5=@M zYJ6mkkzXMi?6^xcQ>)-3ufkEQdMR7fSD**MqmUyok&}P_FQIHi?CDPK`7rF%=FiRv zs7L!fgCK;3+FbXkwv5(yu+aX@^_-)>UKGY1yz8f!2Qa#qA(|q=PwuG?rc>G-B8jr+A(sl|hl4#5nM>Iu~I`Dja3cljDtqk-ueDlSuxv~ZYwq5cB z3xV*_S)%yXbyKnz^JMultE>;arVBMtM>(XRP7D-eMWL`qAkwr7cQCgN@P)!fr9z}b zt$m)2cT)zX&AFg`G+F5Y=h*F<4+lABVQSUz96xrE6;ATo`3aOG9wK|Y#=BhEGEm!*X?B6e;NVgg?;%T z7%7ze^#H%z+j92u3>k+`zs}wlMIbf5{KFrk*6!{&WXh)c*H~VJK6R)CI=U&f=TZ65 zUD53!9G60;>WA!Y>uu~z;r4)T$1oHjfn4#eXuU7{>2K4Io+(eSf+d8jbve+F%Ev}S z4%hHrin?l!&0`AcD^lY~WS<5{5@$47QpV3I`k-Vs1(f?kJXBm3Yw-UMa*!XygIy6M zZN5!h{g?OA)}$|?&v#y}*vjGb<`OX?(FUMUHYEO@c5G_C@yZ{ZI*J<`L}}kDWB2y4 z_K^BTn%z-jv4rlJh{r@&OZVJP)K{<+Rv&@+zTiiBCGOu+_VJt28SZ34tyv^Y6#1?x zQVN~~uQ5h=Ey0ht0iDyjo}?IaZQ4862_!U@4?QGCl)Z0{8{|<5IwyFx%Du zeEZp(C9XfJFP<+Jw}vxNB|7?}tZrC3G{dTXL_nNZ>!}V(lqh5jNuWe5dy_h*%WW{p zQM*eS2xa>f74DkKKs@gOn{rvHzGH~MRlc>C?Fh;Blhz+wlFHvf&jaVoLyRgWg(YOx zsz1%F%8m>@m>|RBNI+!whRT8!IqstT7Dt9)ZY=6Jk6Q=`h{y=1R_-% z{2y7QzuIEFEfq8#ba}^i^CHxeMcaw$7=}y5{%QjZWTIlEsJ4_x;O_De;pMx6um8+SNKe!D({5E@5_1}TCuq1Eh z)9I@t0P-RVY6d(e`<*3B4Qn)%_xPBa3MZk=TxQwvDicOE11Qn@R?nK?Nkh>t8%}*5S(JyBW)D@AfqN6uvD!Qt$cVmIaIcWR^?e`+Hr^ePPZ)rAbYRRl*m9~XazCD5nwMkux8!RcixwARVEm&`#iTGdDQk8!-pI+f z38qE1H{#hr(I6mpYPqQ-a^H94Il52qUJBPG(K5z;{^rW?@u%p~Sx~>CvmeWgrV|>E zxJ-q$P6rLyl0Cq`|11e<)iU!JKD48S^v21B2lJF)up5FpC%(_oypiaRS@cC*N`sm! z#AJh0iyyBYkGjJooBmZy-I(HT;k#qso)6bCzz$oae==`=??$ru)Q|WCLTs z-)gf9=ZGjkB($W-D2dMEng@UI!VS0Z*Imd&7QddB>rVYcuhy9UjXz!Q`;TVCVZOs3 zg3oEfRrBEEUWRgh+-84~?1sF3VFPg8KYMuk-9#LO&b@^pll+|i@d7X%vif~DdEkpaLO$BxK?y3$6=?E(X)3YWF9 zo9WKwXwEdkjtxToh_Z)Wveis2q_r`QsI^iZ#(tL-(zh6l&GaWR13bJXDCqCoV7JiA6i(4t$Etn4B-%#k<*8O|SHpVaZ7;#l`tC#V zl>FN-m^?_V+b`13m8STBP_?8E;+(@eR=K?xut6TNOWqYO;3Resgc*FK@`R1UzoEHK zi=qatR5<&Dkj@x?_PD23BVFw3;+*01-c@W!GrV2R-lQ9GJT~WKjVsE%x)=K#$@zNt%VuNF0{v zSOKdNpN7wheo<=0MNot!Aon^cBCE{}-%QbEw*a~VQU=`#VL2-Zle%dClgz8ozuD+_ zBK=G_nG-{BwdV^bfgJR$Umo#(+J1WbfsC@2TnIK^%YNz_6**obD~X~G-KTwxoxkd- zblhfg9iLaP%K8FQk|$ZjBD9@sgGm3MpZc6?=8cW5;T+0LLV^XGa8jS{%i;1Mozuv! zb&}GXIr@QrcE5>@><38J+=*uIIh7S7aWwU;YtWib88U(uam+do7K>CAPKY)iDdF%J zGnZP7hs5~*JkCo^F}WZtNNTh_b7nQ=_+5rjXne)tK#g7CX$NjxR=H&KIHHS_-E@N0 zxV@iKoG=20Ac+}bH^AUvbu48O{neUjwhU>ZPEIq9Lji^p-)B0_|JSW zQF@_m6;78_Dxhy{@y!V-lQHa2KMK1-CA~iq>2{eF+rG+`seK8f_Ompjq4*dmE%H$^lS{C7OPtB`B25Pg(a zeeVO(Fg|DN1>)QGQmj>FSOWeJ8?(}Sf->iZWP)S7VjiAa_%E0IZ3C$_yT)rqAiUZ6wKYs9(A+T2Ysh%-R&g$!wofyXJac_%KoYq zW}JP5u4=pXH%)7XPzjAM4%@f{rEbPku7cm0XIEDftnOO$EkAM(i0Ubo8l|;I;Y4#g zzS!?3)4FojEC%E5ceImMWngi%7eEt=YP;6Onr3lx&U}R>aEOO0re)9^M)xTfFrjXxk+uy+n7jF|r;l+4-u*KX=MP@NzIWI&gAnc42g7X)$GG EWkCTVNdN!< literal 0 HcmV?d00001 diff --git a/transmission-openvpn/config/transmission-home/transmission.log b/transmission-openvpn/config/transmission-home/transmission.log new file mode 100644 index 0000000..7dcd786 --- /dev/null +++ b/transmission-openvpn/config/transmission-home/transmission.log @@ -0,0 +1,459 @@ +[2023-03-26 13:51:15.579] Transmission 3.00 (bb6b5a062e) started (session.c:769) +[2023-03-26 13:51:15.579] RPC Server Adding address to whitelist: 127.0.0.1 (rpc-server.c:956) +[2023-03-26 13:51:15.579] RPC Server Adding address to whitelist: ::1 (rpc-server.c:956) +[2023-03-26 13:51:15.579] RPC Server Serving RPC and Web requests on 0.0.0.0:9091/transmission/ (rpc-server.c:1243) +[2023-03-26 13:51:15.579] Port Forwarding Stopped (port-forwarding.c:196) +[2023-03-26 13:51:15.579] DHT Generating new id (tr-dht.c:389) +[2023-03-26 13:51:15.579] Using settings from "/config/transmission-home" (daemon.c:646) +[2023-03-26 13:51:15.579] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-03-26 13:51:15.579] Watching "/data/watch" for new .torrent files (daemon.c:698) +[2023-03-26 13:51:15.579] watchdir:inotify Failed to setup watchdir "/data/watch": No such file or directory (2) (watchdir-inotify.c:171) +[2023-03-26 13:51:15.579] watchdir Failed to open directory "/data/watch" (2): No such file or directory (watchdir.c:358) +[2023-03-26 13:51:24.579] watchdir Failed to open directory "/data/watch" (2): No such file or directory (watchdir.c:358) +[2023-03-26 13:51:34.579] watchdir Failed to open directory "/data/watch" (2): No such file or directory (watchdir.c:358) +[2023-03-26 13:51:44.579] watchdir Failed to open directory "/data/watch" (2): No such file or directory (watchdir.c:358) +[2023-03-26 13:51:54.579] watchdir Failed to open directory "/data/watch" (2): No such file or directory (watchdir.c:358) +[2023-03-26 13:52:04.579] watchdir Failed to open directory "/data/watch" (2): No such file or directory (watchdir.c:358) +[2023-03-26 13:52:05.780] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-03-26 13:52:05.780] DHT Not saving nodes, DHT not ready (tr-dht.c:445) +[2023-03-26 13:52:05.780] Port Forwarding Stopped (port-forwarding.c:196) +[2023-03-26 13:55:34.278] Transmission 3.00 (bb6b5a062e) started (session.c:769) +[2023-03-26 13:55:34.278] RPC Server Adding address to whitelist: 127.0.0.1 (rpc-server.c:956) +[2023-03-26 13:55:34.278] RPC Server Adding address to whitelist: ::1 (rpc-server.c:956) +[2023-03-26 13:55:34.278] RPC Server Serving RPC and Web requests on 0.0.0.0:9091/transmission/ (rpc-server.c:1243) +[2023-03-26 13:55:34.278] Port Forwarding Stopped (port-forwarding.c:196) +[2023-03-26 13:55:34.278] DHT Generating new id (tr-dht.c:389) +[2023-03-26 13:55:34.278] Using settings from "/config/transmission-home" (daemon.c:646) +[2023-03-26 13:55:34.278] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-03-26 13:55:34.278] Watching "/data/watch" for new .torrent files (daemon.c:698) +[2023-03-26 13:56:03.483] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-03-26 13:56:03.484] DHT Not saving nodes, DHT not ready (tr-dht.c:445) +[2023-03-26 13:56:03.484] Port Forwarding Stopped (port-forwarding.c:196) +[2023-03-26 13:58:30.039] Transmission 3.00 (bb6b5a062e) started (session.c:769) +[2023-03-26 13:58:30.039] RPC Server Adding address to whitelist: 127.0.0.1 (rpc-server.c:956) +[2023-03-26 13:58:30.039] RPC Server Adding address to whitelist: ::1 (rpc-server.c:956) +[2023-03-26 13:58:30.039] RPC Server Serving RPC and Web requests on 0.0.0.0:9091/transmission/ (rpc-server.c:1243) +[2023-03-26 13:58:30.039] Port Forwarding Stopped (port-forwarding.c:196) +[2023-03-26 13:58:30.039] DHT Generating new id (tr-dht.c:389) +[2023-03-26 13:58:30.039] Using settings from "/config/transmission-home" (daemon.c:646) +[2023-03-26 13:58:30.039] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-03-26 13:58:30.039] Watching "/data/watch" for new .torrent files (daemon.c:698) +[2023-03-26 13:58:43.039] Searching for web interface file "/config/.local/share/transmission/web/index.html" (platform.c:472) +[2023-03-26 13:58:43.039] Searching for web interface file "/usr/share/transmission/web/index.html" (platform.c:472) +[2023-03-26 13:59:26.038] DHT Attempting bootstrap from dht.transmissionbt.com (tr-dht.c:299) +[2023-03-26 14:03:12.038] Saved "/config/transmission-home/torrents/6c55a6e3a8aeada7683eb8771e5030ea648fcca3.torrent" (variant.c:1221) +[2023-03-26 14:03:12.039] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Queued for verification (verify.c:272) +[2023-03-26 14:03:12.039] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Verifying torrent (verify.c:220) +[2023-03-26 14:03:13.039] web will verify tracker certs using envvar CURL_CA_BUNDLE: none (web.c:455) +[2023-03-26 14:03:13.040] web NB: this only works if you built against libcurl with openssl or gnutls, NOT nss (web.c:457) +[2023-03-26 14:03:13.040] web NB: invalid certs will show up as 'Could not connect to tracker' like many other errors (web.c:458) +[2023-03-26 14:03:22.038] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Starting IPv4 DHT announce (poor, 84 nodes) (tr-dht.c:721) +[2023-03-26 14:04:08.039] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Removing torrent (torrent.c:2078) +[2023-03-26 14:04:08.039] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Pausing (torrent.c:2022) +[2023-03-26 14:08:10.038] Saved "/config/transmission-home/torrents/af4e55c5949a75b34c7107279123be061b077348.torrent" (variant.c:1221) +[2023-03-26 14:08:10.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH Queued for verification (verify.c:272) +[2023-03-26 14:08:10.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH Verifying torrent (verify.c:220) +[2023-03-26 14:10:29.038] Saved "/config/transmission-home/resume/af4e55c5949a75b34c7107279123be061b077348.resume" (variant.c:1221) +[2023-03-26 14:10:29.039] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-03-26 14:16:31.038] Saved "/config/transmission-home/resume/af4e55c5949a75b34c7107279123be061b077348.resume" (variant.c:1221) +[2023-03-26 14:16:31.038] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-03-26 14:22:31.038] Saved "/config/transmission-home/resume/af4e55c5949a75b34c7107279123be061b077348.resume" (variant.c:1221) +[2023-03-26 14:22:31.038] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-03-26 14:27:04.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH State changed from "Incomplete" to "Complete" (torrent.c:2302) +[2023-03-26 14:27:04.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH moving "/data/incomplete/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus1 -28mn strFR.mkv" to "/data/completed/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus1 -28mn strFR.mkv" (torrent.c:3294) +[2023-03-26 14:27:04.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH moving "/data/incomplete/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus10-4mn.mkv" to "/data/completed/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus10-4mn.mkv" (torrent.c:3294) +[2023-03-26 14:27:04.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH moving "/data/incomplete/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus2-28mn str FR.mkv" to "/data/completed/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus2-28mn str FR.mkv" (torrent.c:3294) +[2023-03-26 14:27:04.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH moving "/data/incomplete/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus3-28mn.mkv" to "/data/completed/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus3-28mn.mkv" (torrent.c:3294) +[2023-03-26 14:27:04.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH moving "/data/incomplete/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus4-20mn.mkv" to "/data/completed/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus4-20mn.mkv" (torrent.c:3294) +[2023-03-26 14:27:04.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH moving "/data/incomplete/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus5-20mn.mkv" to "/data/completed/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus5-20mn.mkv" (torrent.c:3294) +[2023-03-26 14:27:04.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH moving "/data/incomplete/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus6-20mn.mkv" to "/data/completed/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus6-20mn.mkv" (torrent.c:3294) +[2023-03-26 14:27:04.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH moving "/data/incomplete/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus7-9mn strFR.mkv" to "/data/completed/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus7-9mn strFR.mkv" (torrent.c:3294) +[2023-03-26 14:27:04.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH moving "/data/incomplete/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus8-3mn strFR.mkv" to "/data/completed/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus8-3mn strFR.mkv" (torrent.c:3294) +[2023-03-26 14:27:04.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH moving "/data/incomplete/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus9-15mn.mkv" to "/data/completed/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus9-15mn.mkv" (torrent.c:3294) +[2023-03-26 14:27:04.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH moving "/data/incomplete/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Le Concert/Queen Le concert.mkv" to "/data/completed/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Le Concert/Queen Le concert.mkv" (torrent.c:3294) +[2023-03-26 14:28:31.039] Saved "/config/transmission-home/resume/af4e55c5949a75b34c7107279123be061b077348.resume" (variant.c:1221) +[2023-03-26 14:28:31.039] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-03-26 14:30:06.240] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-03-26 14:30:06.240] DHT Saving 110 (110 + 0) nodes (tr-dht.c:459) +[2023-03-26 14:30:06.240] Saved "/config/transmission-home/dht.dat" (variant.c:1221) +[2023-03-26 14:30:06.240] Port Forwarding Stopped (port-forwarding.c:196) +[2023-03-26 14:30:06.240] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH Removing torrent (torrent.c:2078) +[2023-03-26 14:30:06.240] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH Pausing (torrent.c:2022) +[2023-03-26 14:30:33.115] Transmission 3.00 (bb6b5a062e) started (session.c:769) +[2023-03-26 14:30:33.115] RPC Server Adding address to whitelist: 127.0.0.1 (rpc-server.c:956) +[2023-03-26 14:30:33.115] RPC Server Adding address to whitelist: ::1 (rpc-server.c:956) +[2023-03-26 14:30:33.115] RPC Server Serving RPC and Web requests on 0.0.0.0:9091/transmission/ (rpc-server.c:1243) +[2023-03-26 14:30:33.115] Port Forwarding Stopped (port-forwarding.c:196) +[2023-03-26 14:30:33.115] DHT Reusing old id (tr-dht.c:383) +[2023-03-26 14:30:33.115] DHT Bootstrapping from 110 IPv4 nodes (tr-dht.c:172) +[2023-03-26 14:30:33.115] Using settings from "/config/transmission-home" (daemon.c:646) +[2023-03-26 14:30:33.115] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-03-26 14:30:33.115] Watching "/data/watch" for new .torrent files (daemon.c:698) +[2023-03-26 14:30:33.115] Loaded 1 torrents (session.c:2170) +[2023-03-26 14:30:33.115] web will verify tracker certs using envvar CURL_CA_BUNDLE: none (web.c:455) +[2023-03-26 14:30:33.115] web NB: this only works if you built against libcurl with openssl or gnutls, NOT nss (web.c:457) +[2023-03-26 14:30:33.115] web NB: invalid certs will show up as 'Could not connect to tracker' like many other errors (web.c:458) +[2023-03-26 14:30:53.116] Searching for web interface file "/config/.local/share/transmission/web/index.html" (platform.c:472) +[2023-03-26 14:30:53.116] Searching for web interface file "/usr/share/transmission/web/index.html" (platform.c:472) +[2023-03-26 14:33:29.321] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-03-26 14:33:29.322] DHT Not saving nodes, DHT not ready (tr-dht.c:445) +[2023-03-26 14:33:29.322] Port Forwarding Stopped (port-forwarding.c:196) +[2023-03-26 14:33:29.322] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH Removing torrent (torrent.c:2078) +[2023-03-26 14:33:29.322] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH Pausing (torrent.c:2022) +[2023-03-26 14:33:29.322] Saved "/config/transmission-home/resume/af4e55c5949a75b34c7107279123be061b077348.resume" (variant.c:1221) +[2023-03-26 14:35:18.390] Transmission 3.00 (bb6b5a062e) started (session.c:769) +[2023-03-26 14:35:18.390] RPC Server Adding address to whitelist: 127.0.0.1 (rpc-server.c:956) +[2023-03-26 14:35:18.390] RPC Server Adding address to whitelist: ::1 (rpc-server.c:956) +[2023-03-26 14:35:18.390] RPC Server Serving RPC and Web requests on 0.0.0.0:9091/transmission/ (rpc-server.c:1243) +[2023-03-26 14:35:18.390] Port Forwarding Stopped (port-forwarding.c:196) +[2023-03-26 14:35:18.390] DHT Reusing old id (tr-dht.c:383) +[2023-03-26 14:35:18.390] DHT Bootstrapping from 110 IPv4 nodes (tr-dht.c:172) +[2023-03-26 14:35:18.390] Using settings from "/config/transmission-home" (daemon.c:646) +[2023-03-26 14:35:18.390] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-03-26 14:35:18.390] Watching "/data/watch" for new .torrent files (daemon.c:698) +[2023-03-26 14:35:18.390] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH No data found! Ensure your drives are connected or use "Set Location". To re-download, remove the torrent and re-add it. (torrent.c:574) +[2023-03-26 14:35:18.390] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH No data found! Ensure your drives are connected or use "Set Location". To re-download, remove the torrent and re-add it. (torrent.c:574) +[2023-03-26 14:35:18.390] Loaded 1 torrents (session.c:2170) +[2023-03-26 14:35:18.390] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH Pausing (torrent.c:2022) +[2023-03-26 14:35:18.390] Saved "/config/transmission-home/resume/af4e55c5949a75b34c7107279123be061b077348.resume" (variant.c:1221) +[2023-03-26 14:35:18.390] web will verify tracker certs using envvar CURL_CA_BUNDLE: none (web.c:455) +[2023-03-26 14:35:18.390] web NB: this only works if you built against libcurl with openssl or gnutls, NOT nss (web.c:457) +[2023-03-26 14:35:18.390] web NB: invalid certs will show up as 'Could not connect to tracker' like many other errors (web.c:458) +[2023-03-26 14:59:14.389] Searching for web interface file "/config/.local/share/transmission/web/index.html" (platform.c:472) +[2023-03-26 14:59:14.389] Searching for web interface file "/usr/share/transmission/web/index.html" (platform.c:472) +[2023-03-26 14:59:48.390] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH Removing torrent (torrent.c:2078) +[2023-03-26 14:59:48.390] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH Pausing (torrent.c:2022) +[2023-03-27 11:18:56.391] Saved "/config/transmission-home/torrents/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.torrent" (variant.c:1221) +[2023-03-27 11:18:56.391] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Queued for verification (verify.c:272) +[2023-03-27 11:18:56.391] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Verifying torrent (verify.c:220) +[2023-03-27 11:23:18.389] Saved "/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume" (variant.c:1221) +[2023-03-27 11:23:18.389] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-03-27 11:23:23.389] Saved "/config/transmission-home/torrents/bc9a4b9a2ed6dbaa6bb378e400b0abc88761d8c1.torrent" (variant.c:1221) +[2023-03-27 11:23:23.389] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Queued for verification (verify.c:272) +[2023-03-27 11:23:23.389] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Verifying torrent (verify.c:220) +[2023-03-27 11:23:41.390] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Starting IPv4 DHT announce (firewalled, 384 nodes) (tr-dht.c:721) +[2023-03-27 11:24:07.391] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Removing torrent (torrent.c:2078) +[2023-03-27 11:24:07.391] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Pausing (torrent.c:2022) +[2023-03-27 11:26:07.390] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT State changed from "Incomplete" to "Complete" (torrent.c:2302) +[2023-03-27 11:26:07.391] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT moving "/data/incomplete/Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT/Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT.mkv" to "/data/medias/video/movies/Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT/Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT.mkv" (torrent.c:3294) +[2023-03-27 11:26:07.391] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT moving "/data/incomplete/Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT/Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT.nfo" to "/data/medias/video/movies/Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT/Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT.nfo" (torrent.c:3294) +[2023-03-27 11:29:18.390] Saved "/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume" (variant.c:1221) +[2023-03-27 11:29:18.390] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-03-27 11:48:18.389] Saved "/config/transmission-home/torrents/a5e719d55e00521a87153101b168cd9627c30ae2.torrent" (variant.c:1221) +[2023-03-27 11:48:18.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Queued for verification (verify.c:272) +[2023-03-27 11:48:18.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Verifying torrent (verify.c:220) +[2023-03-27 11:51:06.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 State changed from "Incomplete" to "Complete" (torrent.c:2302) +[2023-03-27 11:51:06.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 moving "/data/incomplete/Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65/Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65.mkv" to "/data/medias/video/movies/Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65/Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65.mkv" (torrent.c:3294) +[2023-03-27 11:51:06.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 moving "/data/incomplete/Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65/Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65.nfo" to "/data/medias/video/movies/Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65/Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65.nfo" (torrent.c:3294) +[2023-03-27 11:53:18.390] Saved "/config/transmission-home/resume/a5e719d55e00521a87153101b168cd9627c30ae2.resume" (variant.c:1221) +[2023-03-27 11:53:18.390] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-03-27 20:21:41.389] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Scrape error: Could not connect to tracker (announcer.c:1392) +[2023-03-27 20:21:41.390] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Retrying scrape in 20 seconds. (announcer.c:1401) +[2023-03-27 22:29:18.390] Saved "/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume" (variant.c:1221) +[2023-03-27 22:29:18.391] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-03-27 22:52:52.389] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Scrape error: Tracker gave HTTP response code 0 (No Response) (announcer.c:1392) +[2023-03-27 22:52:52.389] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Retrying scrape in 20 seconds. (announcer.c:1401) +[2023-03-27 22:53:18.389] Saved "/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume" (variant.c:1221) +[2023-03-27 22:53:18.389] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-03-27 22:59:18.390] Saved "/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume" (variant.c:1221) +[2023-03-27 22:59:18.390] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-03-27 23:05:18.389] Saved "/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume" (variant.c:1221) +[2023-03-27 23:05:18.389] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-03-27 23:11:18.390] Saved "/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume" (variant.c:1221) +[2023-03-27 23:11:18.390] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-03-28 08:54:20.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Could not connect to tracker (announcer.c:1085) +[2023-03-28 08:54:20.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-03-28 10:24:01.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Scrape error: Could not connect to tracker (announcer.c:1392) +[2023-03-28 10:24:01.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Retrying scrape in 20 seconds. (announcer.c:1401) +[2023-03-28 11:55:22.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Scrape error: Tracker gave HTTP response code 0 (No Response) (announcer.c:1392) +[2023-03-28 11:55:22.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Retrying scrape in 20 seconds. (announcer.c:1401) +[2023-03-28 15:26:26.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Could not connect to tracker (announcer.c:1085) +[2023-03-28 15:26:26.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-03-28 18:58:11.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Scrape error: Could not connect to tracker (announcer.c:1392) +[2023-03-28 18:58:11.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Retrying scrape in 20 seconds. (announcer.c:1401) +[2023-03-28 19:28:41.389] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Scrape error: Could not connect to tracker (announcer.c:1392) +[2023-03-28 19:28:41.389] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Retrying scrape in 20 seconds. (announcer.c:1401) +[2023-03-29 16:56:24.592] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-03-29 16:56:24.592] DHT Saving 276 (276 + 0) nodes (tr-dht.c:459) +[2023-03-29 16:56:24.592] Saved "/config/transmission-home/dht.dat" (variant.c:1221) +[2023-03-29 16:56:24.592] Port Forwarding Stopped (port-forwarding.c:196) +[2023-03-29 16:56:24.592] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Removing torrent (torrent.c:2078) +[2023-03-29 16:56:24.592] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Pausing (torrent.c:2022) +[2023-03-29 16:56:24.592] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Removing torrent (torrent.c:2078) +[2023-03-29 16:56:24.592] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Pausing (torrent.c:2022) +[2023-04-02 10:47:04.579] Transmission 3.00 (bb6b5a062e) started (session.c:769) +[2023-04-02 10:47:04.580] RPC Server Adding address to whitelist: 127.0.0.1 (rpc-server.c:956) +[2023-04-02 10:47:04.580] RPC Server Adding address to whitelist: ::1 (rpc-server.c:956) +[2023-04-02 10:47:04.580] RPC Server Serving RPC and Web requests on 0.0.0.0:9091/transmission/ (rpc-server.c:1243) +[2023-04-02 10:47:04.580] Port Forwarding Stopped (port-forwarding.c:196) +[2023-04-02 10:47:04.580] DHT Reusing old id (tr-dht.c:383) +[2023-04-02 10:47:04.580] DHT Bootstrapping from 276 IPv4 nodes (tr-dht.c:172) +[2023-04-02 10:47:04.580] Using settings from "/config/transmission-home" (daemon.c:646) +[2023-04-02 10:47:04.580] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-04-02 10:47:04.580] Watching "/data/watch" for new .torrent files (daemon.c:698) +[2023-04-02 10:47:04.580] Loaded 2 torrents (session.c:2170) +[2023-04-02 10:47:04.580] Searching for web interface file "/config/.local/share/transmission/web/index.html" (platform.c:472) +[2023-04-02 10:47:04.580] Searching for web interface file "/usr/share/transmission/web/index.html" (platform.c:472) +[2023-04-02 10:47:04.580] web will verify tracker certs using envvar CURL_CA_BUNDLE: none (web.c:455) +[2023-04-02 10:47:04.580] web NB: this only works if you built against libcurl with openssl or gnutls, NOT nss (web.c:457) +[2023-04-02 10:47:04.580] web NB: invalid certs will show up as 'Could not connect to tracker' like many other errors (web.c:458) +[2023-04-02 10:47:11.579] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Tracker error: "Tracker gave HTTP response code 0 (No Response)" (torrent.c:623) +[2023-04-02 10:47:11.579] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Tracker gave HTTP response code 0 (No Response) (announcer.c:1085) +[2023-04-02 10:47:11.579] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-02 10:47:11.579] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Tracker error: "Tracker gave HTTP response code 0 (No Response)" (torrent.c:623) +[2023-04-02 10:47:11.579] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Tracker gave HTTP response code 0 (No Response) (announcer.c:1085) +[2023-04-02 10:47:11.579] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-02 10:48:37.578] Saved "/config/transmission-home/torrents/a9dd38880006937ca3cfee4ca964c30ef0766843.torrent" (variant.c:1221) +[2023-04-02 10:48:37.579] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Queued for verification (verify.c:272) +[2023-04-02 10:48:37.579] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Verifying torrent (verify.c:220) +[2023-04-02 10:48:42.578] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Tracker error: "Tracker gave HTTP response code 0 (No Response)" (torrent.c:623) +[2023-04-02 10:48:42.579] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Tracker gave HTTP response code 0 (No Response) (announcer.c:1085) +[2023-04-02 10:48:42.579] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-02 10:50:56.578] Saved "/config/transmission-home/torrents/b9b7b476dcd0e6947129bcacb7a42a2e30d6101d.torrent" (variant.c:1221) +[2023-04-02 10:50:56.578] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Queued for verification (verify.c:272) +[2023-04-02 10:50:56.578] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Verifying torrent (verify.c:220) +[2023-04-02 10:51:09.578] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Starting IPv4 DHT announce (firewalled, 128 nodes) (tr-dht.c:721) +[2023-04-02 10:52:25.579] Saved "/config/transmission-home/torrents/16ab57db0eb7df103fdc94320e0c826a93ce14d3.torrent" (variant.c:1221) +[2023-04-02 10:52:25.579] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Queued for verification (verify.c:272) +[2023-04-02 10:52:25.579] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Verifying torrent (verify.c:220) +[2023-04-02 10:52:51.578] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Could not connect to tracker (announcer.c:1085) +[2023-04-02 10:52:51.578] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-02 10:53:03.579] Saved "/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume" (variant.c:1221) +[2023-04-02 10:53:03.579] Saved "/config/transmission-home/resume/a5e719d55e00521a87153101b168cd9627c30ae2.resume" (variant.c:1221) +[2023-04-02 10:53:03.579] Saved "/config/transmission-home/resume/a9dd38880006937ca3cfee4ca964c30ef0766843.resume" (variant.c:1221) +[2023-04-02 10:53:03.579] Saved "/config/transmission-home/resume/b9b7b476dcd0e6947129bcacb7a42a2e30d6101d.resume" (variant.c:1221) +[2023-04-02 10:53:03.579] Saved "/config/transmission-home/resume/16ab57db0eb7df103fdc94320e0c826a93ce14d3.resume" (variant.c:1221) +[2023-04-02 10:53:03.579] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-04-02 10:53:10.579] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Removing torrent (torrent.c:2078) +[2023-04-02 10:53:10.579] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Pausing (torrent.c:2022) +[2023-04-02 10:55:27.780] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-04-02 10:55:27.780] DHT Saving 117 (117 + 0) nodes (tr-dht.c:459) +[2023-04-02 10:55:27.780] Saved "/config/transmission-home/dht.dat" (variant.c:1221) +[2023-04-02 10:55:27.780] Port Forwarding Stopped (port-forwarding.c:196) +[2023-04-02 10:55:27.780] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Removing torrent (torrent.c:2078) +[2023-04-02 10:55:27.780] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Pausing (torrent.c:2022) +[2023-04-02 10:55:27.780] Saved "/config/transmission-home/resume/a9dd38880006937ca3cfee4ca964c30ef0766843.resume" (variant.c:1221) +[2023-04-02 10:55:27.780] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Removing torrent (torrent.c:2078) +[2023-04-02 10:55:27.780] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Pausing (torrent.c:2022) +[2023-04-02 10:55:27.780] Saved "/config/transmission-home/resume/16ab57db0eb7df103fdc94320e0c826a93ce14d3.resume" (variant.c:1221) +[2023-04-02 10:55:27.780] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Removing torrent (torrent.c:2078) +[2023-04-02 10:55:27.780] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Pausing (torrent.c:2022) +[2023-04-02 10:55:27.780] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Removing torrent (torrent.c:2078) +[2023-04-02 10:55:27.780] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Pausing (torrent.c:2022) +[2023-04-02 10:55:27.780] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-04-02 10:55:37.880] Transmission 3.00 (bb6b5a062e) started (session.c:769) +[2023-04-02 10:55:37.880] RPC Server Adding address to whitelist: 127.0.0.1 (rpc-server.c:956) +[2023-04-02 10:55:37.880] RPC Server Adding address to whitelist: ::1 (rpc-server.c:956) +[2023-04-02 10:55:37.880] RPC Server Serving RPC and Web requests on 0.0.0.0:9091/transmission/ (rpc-server.c:1243) +[2023-04-02 10:55:37.880] Port Forwarding Stopped (port-forwarding.c:196) +[2023-04-02 10:55:37.880] DHT Reusing old id (tr-dht.c:383) +[2023-04-02 10:55:37.880] DHT Bootstrapping from 117 IPv4 nodes (tr-dht.c:172) +[2023-04-02 10:55:37.880] Using settings from "/config/transmission-home" (daemon.c:646) +[2023-04-02 10:55:37.880] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-04-02 10:55:37.880] Watching "/data/watch" for new .torrent files (daemon.c:698) +[2023-04-02 10:55:37.880] Loaded 4 torrents (session.c:2170) +[2023-04-02 10:55:37.880] web will verify tracker certs using envvar CURL_CA_BUNDLE: none (web.c:455) +[2023-04-02 10:55:37.880] web NB: this only works if you built against libcurl with openssl or gnutls, NOT nss (web.c:457) +[2023-04-02 10:55:37.880] web NB: invalid certs will show up as 'Could not connect to tracker' like many other errors (web.c:458) +[2023-04-02 10:55:39.882] Searching for web interface file "/config/.local/share/transmission/web/index.html" (platform.c:472) +[2023-04-02 10:55:39.882] Searching for web interface file "/usr/share/transmission/web/index.html" (platform.c:472) +[2023-04-02 10:56:04.880] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Removing torrent (torrent.c:2078) +[2023-04-02 10:56:04.880] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Pausing (torrent.c:2022) +[2023-04-02 10:59:02.880] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv State changed from "Incomplete" to "Complete" (torrent.c:2302) +[2023-04-02 10:59:02.880] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv moving "/data/incomplete/Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv" to "/data/medias/video/movies/Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv" (torrent.c:3294) +[2023-04-02 11:01:36.880] Saved "/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume" (variant.c:1221) +[2023-04-02 11:01:36.880] Saved "/config/transmission-home/resume/a5e719d55e00521a87153101b168cd9627c30ae2.resume" (variant.c:1221) +[2023-04-02 11:01:36.880] Saved "/config/transmission-home/resume/a9dd38880006937ca3cfee4ca964c30ef0766843.resume" (variant.c:1221) +[2023-04-02 11:01:36.880] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-04-02 13:27:14.880] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Tracker error: "Tracker gave HTTP response code 0 (No Response)" (torrent.c:623) +[2023-04-02 13:27:14.881] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Tracker gave HTTP response code 0 (No Response) (announcer.c:1085) +[2023-04-02 13:27:14.881] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-02 15:58:01.880] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Scrape error: Could not connect to tracker (announcer.c:1392) +[2023-04-02 15:58:01.881] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Retrying scrape in 20 seconds. (announcer.c:1401) +[2023-04-02 15:58:01.881] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Scrape error: Could not connect to tracker (announcer.c:1392) +[2023-04-02 15:58:01.881] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Retrying scrape in 20 seconds. (announcer.c:1401) +[2023-04-02 15:58:01.881] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Scrape error: Could not connect to tracker (announcer.c:1392) +[2023-04-02 15:58:01.881] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Retrying scrape in 20 seconds. (announcer.c:1401) +[2023-04-03 15:39:38.879] Saved "/config/transmission-home/torrents/16ab57db0eb7df103fdc94320e0c826a93ce14d3.torrent" (variant.c:1221) +[2023-04-03 15:39:38.880] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Queued for verification (verify.c:272) +[2023-04-03 15:39:38.880] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Verifying torrent (verify.c:220) +[2023-04-03 15:43:37.881] Saved "/config/transmission-home/resume/16ab57db0eb7df103fdc94320e0c826a93ce14d3.resume" (variant.c:1221) +[2023-04-03 15:43:37.881] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-04-03 15:48:16.880] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv State changed from "Incomplete" to "Complete" (torrent.c:2302) +[2023-04-03 15:48:16.881] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv moving "/data/incomplete/REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv" to "/data/medias/video/movies/REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv" (torrent.c:3294) +[2023-04-03 15:49:37.880] Saved "/config/transmission-home/resume/16ab57db0eb7df103fdc94320e0c826a93ce14d3.resume" (variant.c:1221) +[2023-04-03 15:49:37.880] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-04-03 19:21:46.133] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-04-03 19:21:46.133] DHT Saving 258 (258 + 0) nodes (tr-dht.c:459) +[2023-04-03 19:21:46.133] Saved "/config/transmission-home/dht.dat" (variant.c:1221) +[2023-04-03 19:21:46.133] Port Forwarding Stopped (port-forwarding.c:196) +[2023-04-03 19:21:46.133] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Removing torrent (torrent.c:2078) +[2023-04-03 19:21:46.133] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Pausing (torrent.c:2022) +[2023-04-03 19:21:46.133] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Removing torrent (torrent.c:2078) +[2023-04-03 19:21:46.133] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Pausing (torrent.c:2022) +[2023-04-03 19:21:46.133] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Removing torrent (torrent.c:2078) +[2023-04-03 19:21:46.133] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Pausing (torrent.c:2022) +[2023-04-03 19:21:46.134] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Removing torrent (torrent.c:2078) +[2023-04-03 19:21:46.134] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Pausing (torrent.c:2022) +[2023-04-04 08:07:13.420] Transmission 3.00 (bb6b5a062e) started (session.c:769) +[2023-04-04 08:07:13.420] RPC Server Adding address to whitelist: 127.0.0.1 (rpc-server.c:956) +[2023-04-04 08:07:13.420] RPC Server Adding address to whitelist: ::1 (rpc-server.c:956) +[2023-04-04 08:07:13.420] RPC Server Serving RPC and Web requests on 0.0.0.0:9091/transmission/ (rpc-server.c:1243) +[2023-04-04 08:07:13.420] Port Forwarding Stopped (port-forwarding.c:196) +[2023-04-04 08:07:13.420] DHT Reusing old id (tr-dht.c:383) +[2023-04-04 08:07:13.420] DHT Bootstrapping from 258 IPv4 nodes (tr-dht.c:172) +[2023-04-04 08:07:13.420] Using settings from "/config/transmission-home" (daemon.c:646) +[2023-04-04 08:07:13.420] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-04-04 08:07:13.420] Watching "/data/watch" for new .torrent files (daemon.c:698) +[2023-04-04 08:07:13.420] Loaded 4 torrents (session.c:2170) +[2023-04-04 08:07:13.420] web will verify tracker certs using envvar CURL_CA_BUNDLE: none (web.c:455) +[2023-04-04 08:07:13.420] web NB: this only works if you built against libcurl with openssl or gnutls, NOT nss (web.c:457) +[2023-04-04 08:07:13.420] web NB: invalid certs will show up as 'Could not connect to tracker' like many other errors (web.c:458) +[2023-04-04 08:08:38.420] Searching for web interface file "/config/.local/share/transmission/web/index.html" (platform.c:472) +[2023-04-04 08:08:38.420] Searching for web interface file "/usr/share/transmission/web/index.html" (platform.c:472) +[2023-04-04 08:13:12.419] Saved "/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume" (variant.c:1221) +[2023-04-04 08:13:12.419] Saved "/config/transmission-home/resume/a5e719d55e00521a87153101b168cd9627c30ae2.resume" (variant.c:1221) +[2023-04-04 08:13:12.420] Saved "/config/transmission-home/resume/a9dd38880006937ca3cfee4ca964c30ef0766843.resume" (variant.c:1221) +[2023-04-04 08:13:12.420] Saved "/config/transmission-home/resume/16ab57db0eb7df103fdc94320e0c826a93ce14d3.resume" (variant.c:1221) +[2023-04-04 08:26:44.419] Saved "/config/transmission-home/torrents/20849fc7cd20aa44ceacf44a9d25e2bf3748d9cd.torrent" (variant.c:1221) +[2023-04-04 08:26:44.419] Repo.Men.2010.UNRATED.FRENCH.BRRip.XviD.AC3-NoTag Queued for verification (verify.c:272) +[2023-04-04 08:26:44.419] Repo.Men.2010.UNRATED.FRENCH.BRRip.XviD.AC3-NoTag Verifying torrent (verify.c:220) +[2023-04-04 08:31:12.420] Saved "/config/transmission-home/resume/20849fc7cd20aa44ceacf44a9d25e2bf3748d9cd.resume" (variant.c:1221) +[2023-04-04 08:32:08.621] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-04-04 08:32:08.621] DHT Saving 144 (144 + 0) nodes (tr-dht.c:459) +[2023-04-04 08:32:08.621] Saved "/config/transmission-home/dht.dat" (variant.c:1221) +[2023-04-04 08:32:08.621] Port Forwarding Stopped (port-forwarding.c:196) +[2023-04-04 08:32:08.621] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Removing torrent (torrent.c:2078) +[2023-04-04 08:32:08.621] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Pausing (torrent.c:2022) +[2023-04-04 08:32:08.621] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Removing torrent (torrent.c:2078) +[2023-04-04 08:32:08.621] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Pausing (torrent.c:2022) +[2023-04-04 08:32:08.621] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Removing torrent (torrent.c:2078) +[2023-04-04 08:32:08.621] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Pausing (torrent.c:2022) +[2023-04-04 08:32:08.621] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Removing torrent (torrent.c:2078) +[2023-04-04 08:32:08.621] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Pausing (torrent.c:2022) +[2023-04-04 08:32:08.621] Repo.Men.2010.UNRATED.FRENCH.BRRip.XviD.AC3-NoTag Removing torrent (torrent.c:2078) +[2023-04-04 08:32:08.621] Repo.Men.2010.UNRATED.FRENCH.BRRip.XviD.AC3-NoTag Pausing (torrent.c:2022) +[2023-04-04 08:32:19.509] Transmission 3.00 (bb6b5a062e) started (session.c:769) +[2023-04-04 08:32:19.509] RPC Server Adding address to whitelist: 127.0.0.1 (rpc-server.c:956) +[2023-04-04 08:32:19.509] RPC Server Adding address to whitelist: ::1 (rpc-server.c:956) +[2023-04-04 08:32:19.509] RPC Server Serving RPC and Web requests on 0.0.0.0:9091/transmission/ (rpc-server.c:1243) +[2023-04-04 08:32:19.509] Port Forwarding Stopped (port-forwarding.c:196) +[2023-04-04 08:32:19.509] DHT Reusing old id (tr-dht.c:383) +[2023-04-04 08:32:19.509] DHT Bootstrapping from 144 IPv4 nodes (tr-dht.c:172) +[2023-04-04 08:32:19.509] Using settings from "/config/transmission-home" (daemon.c:646) +[2023-04-04 08:32:19.509] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-04-04 08:32:19.509] Watching "/data/watch" for new .torrent files (daemon.c:698) +[2023-04-04 08:32:19.509] Loaded 5 torrents (session.c:2170) +[2023-04-04 08:32:19.509] Searching for web interface file "/config/.local/share/transmission/web/index.html" (platform.c:472) +[2023-04-04 08:32:19.509] Searching for web interface file "/usr/share/transmission/web/index.html" (platform.c:472) +[2023-04-04 08:32:19.509] web will verify tracker certs using envvar CURL_CA_BUNDLE: none (web.c:455) +[2023-04-04 08:32:19.509] web NB: this only works if you built against libcurl with openssl or gnutls, NOT nss (web.c:457) +[2023-04-04 08:32:19.509] web NB: invalid certs will show up as 'Could not connect to tracker' like many other errors (web.c:458) +[2023-04-04 08:36:54.509] Saved "/config/transmission-home/torrents/95c63bec3bbf36f1219873adfbd7022a61783116.torrent" (variant.c:1221) +[2023-04-04 08:36:54.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Queued for verification (verify.c:272) +[2023-04-04 08:36:54.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Verifying torrent (verify.c:220) +[2023-04-04 08:36:55.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Starting IPv4 DHT announce (poor, 118 nodes) (tr-dht.c:721) +[2023-04-04 08:37:00.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:00.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 08:37:23.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:23.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 346 seconds. (announcer.c:1094) +[2023-04-04 08:37:57.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:57.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 08:37:57.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:57.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 08:37:57.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:57.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 08:38:02.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Scrape error: Connection failed (announcer.c:1392) +[2023-04-04 08:38:02.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying scrape in 348 seconds. (announcer.c:1401) +[2023-04-04 08:38:02.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Scrape error: Connection failed (announcer.c:1392) +[2023-04-04 08:38:02.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying scrape in 954 seconds. (announcer.c:1401) +[2023-04-04 08:38:02.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Scrape error: Connection failed (announcer.c:1392) +[2023-04-04 08:38:02.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying scrape in 310 seconds. (announcer.c:1401) +[2023-04-04 08:38:02.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Scrape error: Connection failed (announcer.c:1392) +[2023-04-04 08:38:02.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying scrape in 927 seconds. (announcer.c:1401) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Connection failed (announcer.c:1085) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 324 seconds. (announcer.c:1094) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Connection failed (announcer.c:1085) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 346 seconds. (announcer.c:1094) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Connection failed (announcer.c:1085) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 343 seconds. (announcer.c:1094) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Connection failed (announcer.c:1085) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 327 seconds. (announcer.c:1094) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Connection failed (announcer.c:1085) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 314 seconds. (announcer.c:1094) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Connection failed (announcer.c:1085) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 327 seconds. (announcer.c:1094) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Connection failed (announcer.c:1085) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 344 seconds. (announcer.c:1094) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Connection failed (announcer.c:1085) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 350 seconds. (announcer.c:1094) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Connection failed (announcer.c:1085) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 354 seconds. (announcer.c:1094) +[2023-04-04 08:38:18.509] Saved "/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume" (variant.c:1221) +[2023-04-04 08:38:18.509] Saved "/config/transmission-home/resume/a5e719d55e00521a87153101b168cd9627c30ae2.resume" (variant.c:1221) +[2023-04-04 08:38:18.509] Saved "/config/transmission-home/resume/a9dd38880006937ca3cfee4ca964c30ef0766843.resume" (variant.c:1221) +[2023-04-04 08:38:18.509] Saved "/config/transmission-home/resume/16ab57db0eb7df103fdc94320e0c826a93ce14d3.resume" (variant.c:1221) +[2023-04-04 08:38:18.509] Saved "/config/transmission-home/resume/20849fc7cd20aa44ceacf44a9d25e2bf3748d9cd.resume" (variant.c:1221) +[2023-04-04 08:38:18.509] Saved "/config/transmission-home/resume/95c63bec3bbf36f1219873adfbd7022a61783116.resume" (variant.c:1221) +[2023-04-04 08:38:22.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Removing torrent (torrent.c:2078) +[2023-04-04 08:38:22.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Pausing (torrent.c:2022) +[2023-04-04 08:38:26.509] Repo.Men.2010.UNRATED.FRENCH.BRRip.XviD.AC3-NoTag Removing torrent (torrent.c:2078) +[2023-04-04 08:38:26.509] Repo.Men.2010.UNRATED.FRENCH.BRRip.XviD.AC3-NoTag Pausing (torrent.c:2022) +[2023-04-04 09:02:27.509] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Tracker error: "Tracker gave HTTP response code 0 (No Response)" (torrent.c:623) +[2023-04-04 09:02:27.509] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Tracker gave HTTP response code 0 (No Response) (announcer.c:1085) +[2023-04-04 09:02:27.509] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 09:02:27.509] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Tracker error: "Tracker gave HTTP response code 0 (No Response)" (torrent.c:623) +[2023-04-04 09:02:27.509] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Tracker gave HTTP response code 0 (No Response) (announcer.c:1085) +[2023-04-04 09:02:27.509] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 11:32:54.510] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Could not connect to tracker (announcer.c:1085) +[2023-04-04 11:32:54.510] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 11:32:54.510] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Could not connect to tracker (announcer.c:1085) +[2023-04-04 11:32:54.510] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 12:33:19.510] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Tracker error: "Tracker gave HTTP response code 0 (No Response)" (torrent.c:623) +[2023-04-04 12:33:19.510] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Tracker gave HTTP response code 0 (No Response) (announcer.c:1085) +[2023-04-04 12:33:19.510] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 13:03:46.509] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Tracker error: "Tracker gave HTTP response code 0 (No Response)" (torrent.c:623) +[2023-04-04 13:03:46.509] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Tracker gave HTTP response code 0 (No Response) (announcer.c:1085) +[2023-04-04 13:03:46.509] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 14:33:57.509] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Could not connect to tracker (announcer.c:1085) +[2023-04-04 14:33:57.509] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 14:33:57.509] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Could not connect to tracker (announcer.c:1085) +[2023-04-04 14:33:57.509] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 14:34:04.509] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Could not connect to tracker (announcer.c:1085) +[2023-04-04 14:34:04.509] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 14:34:30.510] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Could not connect to tracker (announcer.c:1085) +[2023-04-04 14:34:30.510] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Retrying announce in 330 seconds. (announcer.c:1094) +[2023-04-04 14:34:30.510] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Could not connect to tracker (announcer.c:1085) +[2023-04-04 14:34:30.510] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Retrying announce in 345 seconds. (announcer.c:1094) +[2023-04-04 14:34:37.509] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Could not connect to tracker (announcer.c:1085) +[2023-04-04 14:34:37.509] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Retrying announce in 353 seconds. (announcer.c:1094) +[2023-04-04 14:34:52.509] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Tracker error: "Tracker gave HTTP response code 0 (No Response)" (torrent.c:623) +[2023-04-04 14:34:52.509] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Tracker gave HTTP response code 0 (No Response) (announcer.c:1085) +[2023-04-04 14:34:52.509] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 16:11:57.510] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Tracker error: "Tracker gave HTTP response code 0 (No Response)" (torrent.c:623) +[2023-04-04 16:11:57.510] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Tracker gave HTTP response code 0 (No Response) (announcer.c:1085) +[2023-04-04 16:11:57.510] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 17:35:48.510] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Scrape error: Tracker gave HTTP response code 0 (No Response) (announcer.c:1392) +[2023-04-04 17:35:48.510] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Retrying scrape in 20 seconds. (announcer.c:1401) +[2023-04-04 17:35:48.510] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Scrape error: Tracker gave HTTP response code 0 (No Response) (announcer.c:1392) +[2023-04-04 17:35:48.510] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Retrying scrape in 20 seconds. (announcer.c:1401) +[2023-04-04 17:35:48.510] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Scrape error: Tracker gave HTTP response code 0 (No Response) (announcer.c:1392) +[2023-04-04 17:35:48.510] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Retrying scrape in 20 seconds. (announcer.c:1401) +[2023-04-04 17:35:48.510] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Scrape error: Tracker gave HTTP response code 0 (No Response) (announcer.c:1392) +[2023-04-04 17:35:48.510] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Retrying scrape in 20 seconds. (announcer.c:1401) diff --git a/transmission-openvpn/docker-compose.yml b/transmission-openvpn/docker-compose.yml new file mode 100644 index 0000000..c534ae5 --- /dev/null +++ b/transmission-openvpn/docker-compose.yml @@ -0,0 +1,25 @@ +version: '3.3' +services: + transmission-openvpn: + cap_add: + - NET_ADMIN + volumes: + - '/mnt/data/:/data' + - './config/:/config' + - './vpntunnel-openvpn-configs/:/etc/openvpn/custom/' + + environment: + - PUID=1000 + - PGID=1000 + - OPENVPN_PROVIDER=custom + - OPENVPN_CONFIG=sweden-stockholm + - OPENVPN_USERNAME=emilien + - OPENVPN_PASSWORD=TititAne8387 + - LOCAL_NETWORK=192.168.0.0/16 + logging: + driver: json-file + options: + max-size: 10m + ports: + - '9091:9091' + image: haugene/transmission-openvpn \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Australia - Sydney.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Australia - Sydney.ovpn new file mode 100644 index 0000000..7590e35 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Australia - Sydney.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote au.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Brazil - Sao Paulo.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Brazil - Sao Paulo.ovpn new file mode 100644 index 0000000..9a68e80 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Brazil - Sao Paulo.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote br.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Canada - East.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Canada - East.ovpn new file mode 100644 index 0000000..e9920c7 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Canada - East.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote ca-east.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Canada - West.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Canada - West.ovpn new file mode 100644 index 0000000..9d4a86a --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Canada - West.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote ca-west.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/China - Hong Kong.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/China - Hong Kong.ovpn new file mode 100644 index 0000000..a03df56 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/China - Hong Kong.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote cn.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Costa Rica - San Jose.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Costa Rica - San Jose.ovpn new file mode 100644 index 0000000..1d71827 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Costa Rica - San Jose.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote cr.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Czech Republic - Prague.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Czech Republic - Prague.ovpn new file mode 100644 index 0000000..e66c1f3 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Czech Republic - Prague.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote cz.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Denmark - Copenhagen.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Denmark - Copenhagen.ovpn new file mode 100644 index 0000000..206a6f7 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Denmark - Copenhagen.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote dk.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Finland - Helsinki.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Finland - Helsinki.ovpn new file mode 100644 index 0000000..cf16831 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Finland - Helsinki.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote fi.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/France - Paris.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/France - Paris.ovpn new file mode 100644 index 0000000..9ec3ab0 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/France - Paris.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote fr.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +MIIFzzCCA7egAwIBAgIJAJxuWDQAbzAZMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNV +BAYTAlNDMREwDwYDVQQHDAhWaWN0b3JpYTESMBAGA1UECgwJVlBOVHVubmVsMQsw +CQYDVQQLDAJJVDEVMBMGA1UEAwwMVlBOVHVubmVsIENBMSQwIgYJKoZIhvcNAQkB +FhVzdXBwb3J0QHZwbnR1bm5lbC5jb20wHhcNMTgxMDEyMTQ0NDUxWhcNMjgxMDA5 +MTQ0NDUxWjB+MQswCQYDVQQGEwJTQzERMA8GA1UEBwwIVmljdG9yaWExEjAQBgNV +BAoMCVZQTlR1bm5lbDELMAkGA1UECwwCSVQxFTATBgNVBAMMDFZQTlR1bm5lbCBD +QTEkMCIGCSqGSIb3DQEJARYVc3VwcG9ydEB2cG50dW5uZWwuY29tMIICIjANBgkq +hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvpmBWcHafrbuygj4xxJDuyrwRLjqBx+A +/O80oIjxTx1p8Hz/7nHtA6S7kNKYlkpM5Q9ZQdNnpr0jAo/2WAK4k0BN4bjyq9o/ +wussVTy2jGqE3BMIECATlrX4w8m8pKMr+sCJYTbyWwbInXx3OzA8fM2jrhVXwbtW +9y6rqK9r5/15J6CU1uggGNLUneGAlPNXWwPmF9AUsxAZt/FmpCgnwZS7bDqjspMl +6Aht8XEz6yuLCrwPO5A19bNZqsI3Z3MRQfrQxBAj4NneHPUAgnZcU556ID/rcrIZ +j3NTejLBKOdQBPwanvAhI5Gsw0hniB7E3wWjprgGwndf9t64WyPYFar9kZw6Pdk5 +UIe0mkea5qlNxZIDJqcpnXW9ZfozDlfyw8b5sYCu/MyP6vLTpMma4bhkdZaAhNAq +ePBZopQORJG0GyC09WWFPC/mVtsBsTAnxsNyhEUGp4TT6apy9CT6XktWETtBunP8 +R0AZDZw08CpfkgVxhzmKl4PmIIWW9cJcHiAhV5/PUcR7ReDssqerdV0u/vkbZS65 +lzLSRGBZD5egEM4EoYz5II4JGNy/3Sw9/j4g0iaI/3Khond4KA+FOkASSJFU9P9X +O+sFEp4jqcSVSEpLHgT0MZ9nmwMWje1/S4wY2Z3K/9hFWRhfIHAHpD6n7hv0IhNa +NjNKNDJfzCkCAwEAAaNQME4wHQYDVR0OBBYEFDyhtyYSHLOiOSncPa1JS8P8MS/o +MB8GA1UdIwQYMBaAFDyhtyYSHLOiOSncPa1JS8P8MS/oMAwGA1UdEwQFMAMBAf8w +DQYJKoZIhvcNAQELBQADggIBAIoiOj1DcjohU9X+yPVB0LIH9uWmeqdvgmV+Cx6p +uJkv5AXwtXw27qab+62lx9eUXsvPnS0gBv+ROrCk6J3p2n94R9gOYNR/6IrMHDPB +ANHO0133ElKeY/v5rkRc6meJEwN6UWMwM7lWlugvm3dI6We/k34XdYjWLDX6QrAE +OXYq861tCcI5kAVQJWXK7e5O3S//DIOFJMuHHNbW2ATuG1qCTP++X4CCA1Qihl7P +2Lc5syLypufPq+5lrKmmILZxIPeyQ20ZShzB1eMeuTYMfFUZAT5iTEripI1Oze1/ +p7tAUazM8Rawqgi/MzxPzMSgV162a5zRCXM1xT5WsZ2c4n0Dm9QiwqsFBG+f1jQ7 +rxa7KU4q1Uj8Y/XxvWZIC2c8AZv0K9TqNSPr6Bx7cRLdyxnytqBMT9kEb+PK/mT5 +AE3EIusogxp9NeDosM+lgLImiC5lFIX4L6E8Iilrkn/Rh9Q0yDIEXpKQepIr815L +u996SsfBMjf6TS2/dCdTL9jNM/T9H3WjYPhkXsPkesx4Al6Aa0Nlp3GtPJIdkCzw +gkqXrRq2YF9jNZceNToE5ZD7xBDLPERYhiT0x1zWDDAeosqd8qEruvGwsAipoC9r +tZ9GAShKXZFDOX+/jxo/4Y/mCD2WpaSyHByWzh4zid7g8ZkgeWpmONm/6It+FZUJ +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Germany - Dusseldorf.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Germany - Dusseldorf.ovpn new file mode 100644 index 0000000..5c34e9b --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Germany - Dusseldorf.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote de-du.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Germany - Frankfurt.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Germany - Frankfurt.ovpn new file mode 100644 index 0000000..685477e --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Germany - Frankfurt.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote de-fr.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +MIIFzzCCA7egAwIBAgIJAJxuWDQAbzAZMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNV +BAYTAlNDMREwDwYDVQQHDAhWaWN0b3JpYTESMBAGA1UECgwJVlBOVHVubmVsMQsw +CQYDVQQLDAJJVDEVMBMGA1UEAwwMVlBOVHVubmVsIENBMSQwIgYJKoZIhvcNAQkB +FhVzdXBwb3J0QHZwbnR1bm5lbC5jb20wHhcNMTgxMDEyMTQ0NDUxWhcNMjgxMDA5 +MTQ0NDUxWjB+MQswCQYDVQQGEwJTQzERMA8GA1UEBwwIVmljdG9yaWExEjAQBgNV +BAoMCVZQTlR1bm5lbDELMAkGA1UECwwCSVQxFTATBgNVBAMMDFZQTlR1bm5lbCBD +QTEkMCIGCSqGSIb3DQEJARYVc3VwcG9ydEB2cG50dW5uZWwuY29tMIICIjANBgkq +hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvpmBWcHafrbuygj4xxJDuyrwRLjqBx+A +/O80oIjxTx1p8Hz/7nHtA6S7kNKYlkpM5Q9ZQdNnpr0jAo/2WAK4k0BN4bjyq9o/ +wussVTy2jGqE3BMIECATlrX4w8m8pKMr+sCJYTbyWwbInXx3OzA8fM2jrhVXwbtW +9y6rqK9r5/15J6CU1uggGNLUneGAlPNXWwPmF9AUsxAZt/FmpCgnwZS7bDqjspMl +6Aht8XEz6yuLCrwPO5A19bNZqsI3Z3MRQfrQxBAj4NneHPUAgnZcU556ID/rcrIZ +j3NTejLBKOdQBPwanvAhI5Gsw0hniB7E3wWjprgGwndf9t64WyPYFar9kZw6Pdk5 +UIe0mkea5qlNxZIDJqcpnXW9ZfozDlfyw8b5sYCu/MyP6vLTpMma4bhkdZaAhNAq +ePBZopQORJG0GyC09WWFPC/mVtsBsTAnxsNyhEUGp4TT6apy9CT6XktWETtBunP8 +R0AZDZw08CpfkgVxhzmKl4PmIIWW9cJcHiAhV5/PUcR7ReDssqerdV0u/vkbZS65 +lzLSRGBZD5egEM4EoYz5II4JGNy/3Sw9/j4g0iaI/3Khond4KA+FOkASSJFU9P9X +O+sFEp4jqcSVSEpLHgT0MZ9nmwMWje1/S4wY2Z3K/9hFWRhfIHAHpD6n7hv0IhNa +NjNKNDJfzCkCAwEAAaNQME4wHQYDVR0OBBYEFDyhtyYSHLOiOSncPa1JS8P8MS/o +MB8GA1UdIwQYMBaAFDyhtyYSHLOiOSncPa1JS8P8MS/oMAwGA1UdEwQFMAMBAf8w +DQYJKoZIhvcNAQELBQADggIBAIoiOj1DcjohU9X+yPVB0LIH9uWmeqdvgmV+Cx6p +uJkv5AXwtXw27qab+62lx9eUXsvPnS0gBv+ROrCk6J3p2n94R9gOYNR/6IrMHDPB +ANHO0133ElKeY/v5rkRc6meJEwN6UWMwM7lWlugvm3dI6We/k34XdYjWLDX6QrAE +OXYq861tCcI5kAVQJWXK7e5O3S//DIOFJMuHHNbW2ATuG1qCTP++X4CCA1Qihl7P +2Lc5syLypufPq+5lrKmmILZxIPeyQ20ZShzB1eMeuTYMfFUZAT5iTEripI1Oze1/ +p7tAUazM8Rawqgi/MzxPzMSgV162a5zRCXM1xT5WsZ2c4n0Dm9QiwqsFBG+f1jQ7 +rxa7KU4q1Uj8Y/XxvWZIC2c8AZv0K9TqNSPr6Bx7cRLdyxnytqBMT9kEb+PK/mT5 +AE3EIusogxp9NeDosM+lgLImiC5lFIX4L6E8Iilrkn/Rh9Q0yDIEXpKQepIr815L +u996SsfBMjf6TS2/dCdTL9jNM/T9H3WjYPhkXsPkesx4Al6Aa0Nlp3GtPJIdkCzw +gkqXrRq2YF9jNZceNToE5ZD7xBDLPERYhiT0x1zWDDAeosqd8qEruvGwsAipoC9r +tZ9GAShKXZFDOX+/jxo/4Y/mCD2WpaSyHByWzh4zid7g8ZkgeWpmONm/6It+FZUJ +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/India - Delhi.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/India - Delhi.ovpn new file mode 100644 index 0000000..e76fdd6 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/India - Delhi.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote in.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Ireland - Dublin.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Ireland - Dublin.ovpn new file mode 100644 index 0000000..673d231 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Ireland - Dublin.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote ie.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +MIIFzzCCA7egAwIBAgIJAJxuWDQAbzAZMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNV +BAYTAlNDMREwDwYDVQQHDAhWaWN0b3JpYTESMBAGA1UECgwJVlBOVHVubmVsMQsw +CQYDVQQLDAJJVDEVMBMGA1UEAwwMVlBOVHVubmVsIENBMSQwIgYJKoZIhvcNAQkB +FhVzdXBwb3J0QHZwbnR1bm5lbC5jb20wHhcNMTgxMDEyMTQ0NDUxWhcNMjgxMDA5 +MTQ0NDUxWjB+MQswCQYDVQQGEwJTQzERMA8GA1UEBwwIVmljdG9yaWExEjAQBgNV +BAoMCVZQTlR1bm5lbDELMAkGA1UECwwCSVQxFTATBgNVBAMMDFZQTlR1bm5lbCBD +QTEkMCIGCSqGSIb3DQEJARYVc3VwcG9ydEB2cG50dW5uZWwuY29tMIICIjANBgkq +hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvpmBWcHafrbuygj4xxJDuyrwRLjqBx+A +/O80oIjxTx1p8Hz/7nHtA6S7kNKYlkpM5Q9ZQdNnpr0jAo/2WAK4k0BN4bjyq9o/ +wussVTy2jGqE3BMIECATlrX4w8m8pKMr+sCJYTbyWwbInXx3OzA8fM2jrhVXwbtW +9y6rqK9r5/15J6CU1uggGNLUneGAlPNXWwPmF9AUsxAZt/FmpCgnwZS7bDqjspMl +6Aht8XEz6yuLCrwPO5A19bNZqsI3Z3MRQfrQxBAj4NneHPUAgnZcU556ID/rcrIZ +j3NTejLBKOdQBPwanvAhI5Gsw0hniB7E3wWjprgGwndf9t64WyPYFar9kZw6Pdk5 +UIe0mkea5qlNxZIDJqcpnXW9ZfozDlfyw8b5sYCu/MyP6vLTpMma4bhkdZaAhNAq +ePBZopQORJG0GyC09WWFPC/mVtsBsTAnxsNyhEUGp4TT6apy9CT6XktWETtBunP8 +R0AZDZw08CpfkgVxhzmKl4PmIIWW9cJcHiAhV5/PUcR7ReDssqerdV0u/vkbZS65 +lzLSRGBZD5egEM4EoYz5II4JGNy/3Sw9/j4g0iaI/3Khond4KA+FOkASSJFU9P9X +O+sFEp4jqcSVSEpLHgT0MZ9nmwMWje1/S4wY2Z3K/9hFWRhfIHAHpD6n7hv0IhNa +NjNKNDJfzCkCAwEAAaNQME4wHQYDVR0OBBYEFDyhtyYSHLOiOSncPa1JS8P8MS/o +MB8GA1UdIwQYMBaAFDyhtyYSHLOiOSncPa1JS8P8MS/oMAwGA1UdEwQFMAMBAf8w +DQYJKoZIhvcNAQELBQADggIBAIoiOj1DcjohU9X+yPVB0LIH9uWmeqdvgmV+Cx6p +uJkv5AXwtXw27qab+62lx9eUXsvPnS0gBv+ROrCk6J3p2n94R9gOYNR/6IrMHDPB +ANHO0133ElKeY/v5rkRc6meJEwN6UWMwM7lWlugvm3dI6We/k34XdYjWLDX6QrAE +OXYq861tCcI5kAVQJWXK7e5O3S//DIOFJMuHHNbW2ATuG1qCTP++X4CCA1Qihl7P +2Lc5syLypufPq+5lrKmmILZxIPeyQ20ZShzB1eMeuTYMfFUZAT5iTEripI1Oze1/ +p7tAUazM8Rawqgi/MzxPzMSgV162a5zRCXM1xT5WsZ2c4n0Dm9QiwqsFBG+f1jQ7 +rxa7KU4q1Uj8Y/XxvWZIC2c8AZv0K9TqNSPr6Bx7cRLdyxnytqBMT9kEb+PK/mT5 +AE3EIusogxp9NeDosM+lgLImiC5lFIX4L6E8Iilrkn/Rh9Q0yDIEXpKQepIr815L +u996SsfBMjf6TS2/dCdTL9jNM/T9H3WjYPhkXsPkesx4Al6Aa0Nlp3GtPJIdkCzw +gkqXrRq2YF9jNZceNToE5ZD7xBDLPERYhiT0x1zWDDAeosqd8qEruvGwsAipoC9r +tZ9GAShKXZFDOX+/jxo/4Y/mCD2WpaSyHByWzh4zid7g8ZkgeWpmONm/6It+FZUJ +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Israel - Tel Aviv.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Israel - Tel Aviv.ovpn new file mode 100644 index 0000000..c6cce58 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Israel - Tel Aviv.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote is-ta.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Italy - Venice.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Italy - Venice.ovpn new file mode 100644 index 0000000..574d96e --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Italy - Venice.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote it-vn.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +MIIFzzCCA7egAwIBAgIJAJxuWDQAbzAZMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNV +BAYTAlNDMREwDwYDVQQHDAhWaWN0b3JpYTESMBAGA1UECgwJVlBOVHVubmVsMQsw +CQYDVQQLDAJJVDEVMBMGA1UEAwwMVlBOVHVubmVsIENBMSQwIgYJKoZIhvcNAQkB +FhVzdXBwb3J0QHZwbnR1bm5lbC5jb20wHhcNMTgxMDEyMTQ0NDUxWhcNMjgxMDA5 +MTQ0NDUxWjB+MQswCQYDVQQGEwJTQzERMA8GA1UEBwwIVmljdG9yaWExEjAQBgNV +BAoMCVZQTlR1bm5lbDELMAkGA1UECwwCSVQxFTATBgNVBAMMDFZQTlR1bm5lbCBD +QTEkMCIGCSqGSIb3DQEJARYVc3VwcG9ydEB2cG50dW5uZWwuY29tMIICIjANBgkq +hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvpmBWcHafrbuygj4xxJDuyrwRLjqBx+A +/O80oIjxTx1p8Hz/7nHtA6S7kNKYlkpM5Q9ZQdNnpr0jAo/2WAK4k0BN4bjyq9o/ +wussVTy2jGqE3BMIECATlrX4w8m8pKMr+sCJYTbyWwbInXx3OzA8fM2jrhVXwbtW +9y6rqK9r5/15J6CU1uggGNLUneGAlPNXWwPmF9AUsxAZt/FmpCgnwZS7bDqjspMl +6Aht8XEz6yuLCrwPO5A19bNZqsI3Z3MRQfrQxBAj4NneHPUAgnZcU556ID/rcrIZ +j3NTejLBKOdQBPwanvAhI5Gsw0hniB7E3wWjprgGwndf9t64WyPYFar9kZw6Pdk5 +UIe0mkea5qlNxZIDJqcpnXW9ZfozDlfyw8b5sYCu/MyP6vLTpMma4bhkdZaAhNAq +ePBZopQORJG0GyC09WWFPC/mVtsBsTAnxsNyhEUGp4TT6apy9CT6XktWETtBunP8 +R0AZDZw08CpfkgVxhzmKl4PmIIWW9cJcHiAhV5/PUcR7ReDssqerdV0u/vkbZS65 +lzLSRGBZD5egEM4EoYz5II4JGNy/3Sw9/j4g0iaI/3Khond4KA+FOkASSJFU9P9X +O+sFEp4jqcSVSEpLHgT0MZ9nmwMWje1/S4wY2Z3K/9hFWRhfIHAHpD6n7hv0IhNa +NjNKNDJfzCkCAwEAAaNQME4wHQYDVR0OBBYEFDyhtyYSHLOiOSncPa1JS8P8MS/o +MB8GA1UdIwQYMBaAFDyhtyYSHLOiOSncPa1JS8P8MS/oMAwGA1UdEwQFMAMBAf8w +DQYJKoZIhvcNAQELBQADggIBAIoiOj1DcjohU9X+yPVB0LIH9uWmeqdvgmV+Cx6p +uJkv5AXwtXw27qab+62lx9eUXsvPnS0gBv+ROrCk6J3p2n94R9gOYNR/6IrMHDPB +ANHO0133ElKeY/v5rkRc6meJEwN6UWMwM7lWlugvm3dI6We/k34XdYjWLDX6QrAE +OXYq861tCcI5kAVQJWXK7e5O3S//DIOFJMuHHNbW2ATuG1qCTP++X4CCA1Qihl7P +2Lc5syLypufPq+5lrKmmILZxIPeyQ20ZShzB1eMeuTYMfFUZAT5iTEripI1Oze1/ +p7tAUazM8Rawqgi/MzxPzMSgV162a5zRCXM1xT5WsZ2c4n0Dm9QiwqsFBG+f1jQ7 +rxa7KU4q1Uj8Y/XxvWZIC2c8AZv0K9TqNSPr6Bx7cRLdyxnytqBMT9kEb+PK/mT5 +AE3EIusogxp9NeDosM+lgLImiC5lFIX4L6E8Iilrkn/Rh9Q0yDIEXpKQepIr815L +u996SsfBMjf6TS2/dCdTL9jNM/T9H3WjYPhkXsPkesx4Al6Aa0Nlp3GtPJIdkCzw +gkqXrRq2YF9jNZceNToE5ZD7xBDLPERYhiT0x1zWDDAeosqd8qEruvGwsAipoC9r +tZ9GAShKXZFDOX+/jxo/4Y/mCD2WpaSyHByWzh4zid7g8ZkgeWpmONm/6It+FZUJ +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Japan - Tokyo.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Japan - Tokyo.ovpn new file mode 100644 index 0000000..b10fc21 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Japan - Tokyo.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote jp-tk.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Korea (South) - Seoul.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Korea (South) - Seoul.ovpn new file mode 100644 index 0000000..5f816ad --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Korea (South) - Seoul.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote sk.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +MIIFzzCCA7egAwIBAgIJAJxuWDQAbzAZMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNV +BAYTAlNDMREwDwYDVQQHDAhWaWN0b3JpYTESMBAGA1UECgwJVlBOVHVubmVsMQsw +CQYDVQQLDAJJVDEVMBMGA1UEAwwMVlBOVHVubmVsIENBMSQwIgYJKoZIhvcNAQkB +FhVzdXBwb3J0QHZwbnR1bm5lbC5jb20wHhcNMTgxMDEyMTQ0NDUxWhcNMjgxMDA5 +MTQ0NDUxWjB+MQswCQYDVQQGEwJTQzERMA8GA1UEBwwIVmljdG9yaWExEjAQBgNV +BAoMCVZQTlR1bm5lbDELMAkGA1UECwwCSVQxFTATBgNVBAMMDFZQTlR1bm5lbCBD +QTEkMCIGCSqGSIb3DQEJARYVc3VwcG9ydEB2cG50dW5uZWwuY29tMIICIjANBgkq +hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvpmBWcHafrbuygj4xxJDuyrwRLjqBx+A +/O80oIjxTx1p8Hz/7nHtA6S7kNKYlkpM5Q9ZQdNnpr0jAo/2WAK4k0BN4bjyq9o/ +wussVTy2jGqE3BMIECATlrX4w8m8pKMr+sCJYTbyWwbInXx3OzA8fM2jrhVXwbtW +9y6rqK9r5/15J6CU1uggGNLUneGAlPNXWwPmF9AUsxAZt/FmpCgnwZS7bDqjspMl +6Aht8XEz6yuLCrwPO5A19bNZqsI3Z3MRQfrQxBAj4NneHPUAgnZcU556ID/rcrIZ +j3NTejLBKOdQBPwanvAhI5Gsw0hniB7E3wWjprgGwndf9t64WyPYFar9kZw6Pdk5 +UIe0mkea5qlNxZIDJqcpnXW9ZfozDlfyw8b5sYCu/MyP6vLTpMma4bhkdZaAhNAq +ePBZopQORJG0GyC09WWFPC/mVtsBsTAnxsNyhEUGp4TT6apy9CT6XktWETtBunP8 +R0AZDZw08CpfkgVxhzmKl4PmIIWW9cJcHiAhV5/PUcR7ReDssqerdV0u/vkbZS65 +lzLSRGBZD5egEM4EoYz5II4JGNy/3Sw9/j4g0iaI/3Khond4KA+FOkASSJFU9P9X +O+sFEp4jqcSVSEpLHgT0MZ9nmwMWje1/S4wY2Z3K/9hFWRhfIHAHpD6n7hv0IhNa +NjNKNDJfzCkCAwEAAaNQME4wHQYDVR0OBBYEFDyhtyYSHLOiOSncPa1JS8P8MS/o +MB8GA1UdIwQYMBaAFDyhtyYSHLOiOSncPa1JS8P8MS/oMAwGA1UdEwQFMAMBAf8w +DQYJKoZIhvcNAQELBQADggIBAIoiOj1DcjohU9X+yPVB0LIH9uWmeqdvgmV+Cx6p +uJkv5AXwtXw27qab+62lx9eUXsvPnS0gBv+ROrCk6J3p2n94R9gOYNR/6IrMHDPB +ANHO0133ElKeY/v5rkRc6meJEwN6UWMwM7lWlugvm3dI6We/k34XdYjWLDX6QrAE +OXYq861tCcI5kAVQJWXK7e5O3S//DIOFJMuHHNbW2ATuG1qCTP++X4CCA1Qihl7P +2Lc5syLypufPq+5lrKmmILZxIPeyQ20ZShzB1eMeuTYMfFUZAT5iTEripI1Oze1/ +p7tAUazM8Rawqgi/MzxPzMSgV162a5zRCXM1xT5WsZ2c4n0Dm9QiwqsFBG+f1jQ7 +rxa7KU4q1Uj8Y/XxvWZIC2c8AZv0K9TqNSPr6Bx7cRLdyxnytqBMT9kEb+PK/mT5 +AE3EIusogxp9NeDosM+lgLImiC5lFIX4L6E8Iilrkn/Rh9Q0yDIEXpKQepIr815L +u996SsfBMjf6TS2/dCdTL9jNM/T9H3WjYPhkXsPkesx4Al6Aa0Nlp3GtPJIdkCzw +gkqXrRq2YF9jNZceNToE5ZD7xBDLPERYhiT0x1zWDDAeosqd8qEruvGwsAipoC9r +tZ9GAShKXZFDOX+/jxo/4Y/mCD2WpaSyHByWzh4zid7g8ZkgeWpmONm/6It+FZUJ +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Luxembourg - Mersch.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Luxembourg - Mersch.ovpn new file mode 100644 index 0000000..693fd1f --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Luxembourg - Mersch.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote lu.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Malaysia - Kuala Lumpur.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Malaysia - Kuala Lumpur.ovpn new file mode 100644 index 0000000..b502b70 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Malaysia - Kuala Lumpur.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote my.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Mexico - Mexico City.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Mexico - Mexico City.ovpn new file mode 100644 index 0000000..d1e3b67 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Mexico - Mexico City.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote mx.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Netherlands - Amsterdam.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Netherlands - Amsterdam.ovpn new file mode 100644 index 0000000..619474f --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Netherlands - Amsterdam.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote nl.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/New Zealand - Auckland.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/New Zealand - Auckland.ovpn new file mode 100644 index 0000000..ec91980 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/New Zealand - Auckland.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote nz.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Norway - Oslo.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Norway - Oslo.ovpn new file mode 100644 index 0000000..c000202 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Norway - Oslo.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote no.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Poland - Gdansk.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Poland - Gdansk.ovpn new file mode 100644 index 0000000..680cf44 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Poland - Gdansk.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote pl.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Portugal - Lisbon.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Portugal - Lisbon.ovpn new file mode 100644 index 0000000..319b91f --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Portugal - Lisbon.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote pt.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Russia - Saint Petersburg.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Russia - Saint Petersburg.ovpn new file mode 100644 index 0000000..c81a2c3 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Russia - Saint Petersburg.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote ru.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Singapore - Singapore.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Singapore - Singapore.ovpn new file mode 100644 index 0000000..f16059e --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Singapore - Singapore.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote sg.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Spain - Barcelona.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Spain - Barcelona.ovpn new file mode 100644 index 0000000..6bb1a81 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Spain - Barcelona.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote es-bc.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Spain - Madrid.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Spain - Madrid.ovpn new file mode 100644 index 0000000..e7a3683 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Spain - Madrid.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote es-md.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +MIIFzzCCA7egAwIBAgIJAJxuWDQAbzAZMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNV +BAYTAlNDMREwDwYDVQQHDAhWaWN0b3JpYTESMBAGA1UECgwJVlBOVHVubmVsMQsw +CQYDVQQLDAJJVDEVMBMGA1UEAwwMVlBOVHVubmVsIENBMSQwIgYJKoZIhvcNAQkB +FhVzdXBwb3J0QHZwbnR1bm5lbC5jb20wHhcNMTgxMDEyMTQ0NDUxWhcNMjgxMDA5 +MTQ0NDUxWjB+MQswCQYDVQQGEwJTQzERMA8GA1UEBwwIVmljdG9yaWExEjAQBgNV +BAoMCVZQTlR1bm5lbDELMAkGA1UECwwCSVQxFTATBgNVBAMMDFZQTlR1bm5lbCBD +QTEkMCIGCSqGSIb3DQEJARYVc3VwcG9ydEB2cG50dW5uZWwuY29tMIICIjANBgkq +hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvpmBWcHafrbuygj4xxJDuyrwRLjqBx+A +/O80oIjxTx1p8Hz/7nHtA6S7kNKYlkpM5Q9ZQdNnpr0jAo/2WAK4k0BN4bjyq9o/ +wussVTy2jGqE3BMIECATlrX4w8m8pKMr+sCJYTbyWwbInXx3OzA8fM2jrhVXwbtW +9y6rqK9r5/15J6CU1uggGNLUneGAlPNXWwPmF9AUsxAZt/FmpCgnwZS7bDqjspMl +6Aht8XEz6yuLCrwPO5A19bNZqsI3Z3MRQfrQxBAj4NneHPUAgnZcU556ID/rcrIZ +j3NTejLBKOdQBPwanvAhI5Gsw0hniB7E3wWjprgGwndf9t64WyPYFar9kZw6Pdk5 +UIe0mkea5qlNxZIDJqcpnXW9ZfozDlfyw8b5sYCu/MyP6vLTpMma4bhkdZaAhNAq +ePBZopQORJG0GyC09WWFPC/mVtsBsTAnxsNyhEUGp4TT6apy9CT6XktWETtBunP8 +R0AZDZw08CpfkgVxhzmKl4PmIIWW9cJcHiAhV5/PUcR7ReDssqerdV0u/vkbZS65 +lzLSRGBZD5egEM4EoYz5II4JGNy/3Sw9/j4g0iaI/3Khond4KA+FOkASSJFU9P9X +O+sFEp4jqcSVSEpLHgT0MZ9nmwMWje1/S4wY2Z3K/9hFWRhfIHAHpD6n7hv0IhNa +NjNKNDJfzCkCAwEAAaNQME4wHQYDVR0OBBYEFDyhtyYSHLOiOSncPa1JS8P8MS/o +MB8GA1UdIwQYMBaAFDyhtyYSHLOiOSncPa1JS8P8MS/oMAwGA1UdEwQFMAMBAf8w +DQYJKoZIhvcNAQELBQADggIBAIoiOj1DcjohU9X+yPVB0LIH9uWmeqdvgmV+Cx6p +uJkv5AXwtXw27qab+62lx9eUXsvPnS0gBv+ROrCk6J3p2n94R9gOYNR/6IrMHDPB +ANHO0133ElKeY/v5rkRc6meJEwN6UWMwM7lWlugvm3dI6We/k34XdYjWLDX6QrAE +OXYq861tCcI5kAVQJWXK7e5O3S//DIOFJMuHHNbW2ATuG1qCTP++X4CCA1Qihl7P +2Lc5syLypufPq+5lrKmmILZxIPeyQ20ZShzB1eMeuTYMfFUZAT5iTEripI1Oze1/ +p7tAUazM8Rawqgi/MzxPzMSgV162a5zRCXM1xT5WsZ2c4n0Dm9QiwqsFBG+f1jQ7 +rxa7KU4q1Uj8Y/XxvWZIC2c8AZv0K9TqNSPr6Bx7cRLdyxnytqBMT9kEb+PK/mT5 +AE3EIusogxp9NeDosM+lgLImiC5lFIX4L6E8Iilrkn/Rh9Q0yDIEXpKQepIr815L +u996SsfBMjf6TS2/dCdTL9jNM/T9H3WjYPhkXsPkesx4Al6Aa0Nlp3GtPJIdkCzw +gkqXrRq2YF9jNZceNToE5ZD7xBDLPERYhiT0x1zWDDAeosqd8qEruvGwsAipoC9r +tZ9GAShKXZFDOX+/jxo/4Y/mCD2WpaSyHByWzh4zid7g8ZkgeWpmONm/6It+FZUJ +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Sweden - Stockholm Public IP.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Sweden - Stockholm Public IP.ovpn new file mode 100644 index 0000000..ca6fdc5 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Sweden - Stockholm Public IP.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote se-public.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Switzerland - Zurich.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Switzerland - Zurich.ovpn new file mode 100644 index 0000000..e3efe74 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Switzerland - Zurich.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote ch.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Turkey - Istanbul.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Turkey - Istanbul.ovpn new file mode 100644 index 0000000..1bcbd54 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Turkey - Istanbul.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote tr.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/United Kingdom - BBC iPlayer.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/United Kingdom - BBC iPlayer.ovpn new file mode 100644 index 0000000..12aceef --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/United Kingdom - BBC iPlayer.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote uk-bbc-iplayer.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/United Kingdom - Coventry.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/United Kingdom - Coventry.ovpn new file mode 100644 index 0000000..fab7462 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/United Kingdom - Coventry.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote uk-co.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/United Kingdom - London.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/United Kingdom - London.ovpn new file mode 100644 index 0000000..7877c5a --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/United Kingdom - London.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote uk-ln.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/United States - California.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/United States - California.ovpn new file mode 100644 index 0000000..adea805 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/United States - California.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote us-ca.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/United States - Florida.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/United States - Florida.ovpn new file mode 100644 index 0000000..399d64e --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/United States - Florida.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote us-fl.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/United States - Georgia.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/United States - Georgia.ovpn new file mode 100644 index 0000000..059b143 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/United States - Georgia.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote us-ga.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +MIIFzzCCA7egAwIBAgIJAJxuWDQAbzAZMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNV +BAYTAlNDMREwDwYDVQQHDAhWaWN0b3JpYTESMBAGA1UECgwJVlBOVHVubmVsMQsw +CQYDVQQLDAJJVDEVMBMGA1UEAwwMVlBOVHVubmVsIENBMSQwIgYJKoZIhvcNAQkB +FhVzdXBwb3J0QHZwbnR1bm5lbC5jb20wHhcNMTgxMDEyMTQ0NDUxWhcNMjgxMDA5 +MTQ0NDUxWjB+MQswCQYDVQQGEwJTQzERMA8GA1UEBwwIVmljdG9yaWExEjAQBgNV +BAoMCVZQTlR1bm5lbDELMAkGA1UECwwCSVQxFTATBgNVBAMMDFZQTlR1bm5lbCBD +QTEkMCIGCSqGSIb3DQEJARYVc3VwcG9ydEB2cG50dW5uZWwuY29tMIICIjANBgkq +hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvpmBWcHafrbuygj4xxJDuyrwRLjqBx+A +/O80oIjxTx1p8Hz/7nHtA6S7kNKYlkpM5Q9ZQdNnpr0jAo/2WAK4k0BN4bjyq9o/ +wussVTy2jGqE3BMIECATlrX4w8m8pKMr+sCJYTbyWwbInXx3OzA8fM2jrhVXwbtW +9y6rqK9r5/15J6CU1uggGNLUneGAlPNXWwPmF9AUsxAZt/FmpCgnwZS7bDqjspMl +6Aht8XEz6yuLCrwPO5A19bNZqsI3Z3MRQfrQxBAj4NneHPUAgnZcU556ID/rcrIZ +j3NTejLBKOdQBPwanvAhI5Gsw0hniB7E3wWjprgGwndf9t64WyPYFar9kZw6Pdk5 +UIe0mkea5qlNxZIDJqcpnXW9ZfozDlfyw8b5sYCu/MyP6vLTpMma4bhkdZaAhNAq +ePBZopQORJG0GyC09WWFPC/mVtsBsTAnxsNyhEUGp4TT6apy9CT6XktWETtBunP8 +R0AZDZw08CpfkgVxhzmKl4PmIIWW9cJcHiAhV5/PUcR7ReDssqerdV0u/vkbZS65 +lzLSRGBZD5egEM4EoYz5II4JGNy/3Sw9/j4g0iaI/3Khond4KA+FOkASSJFU9P9X +O+sFEp4jqcSVSEpLHgT0MZ9nmwMWje1/S4wY2Z3K/9hFWRhfIHAHpD6n7hv0IhNa +NjNKNDJfzCkCAwEAAaNQME4wHQYDVR0OBBYEFDyhtyYSHLOiOSncPa1JS8P8MS/o +MB8GA1UdIwQYMBaAFDyhtyYSHLOiOSncPa1JS8P8MS/oMAwGA1UdEwQFMAMBAf8w +DQYJKoZIhvcNAQELBQADggIBAIoiOj1DcjohU9X+yPVB0LIH9uWmeqdvgmV+Cx6p +uJkv5AXwtXw27qab+62lx9eUXsvPnS0gBv+ROrCk6J3p2n94R9gOYNR/6IrMHDPB +ANHO0133ElKeY/v5rkRc6meJEwN6UWMwM7lWlugvm3dI6We/k34XdYjWLDX6QrAE +OXYq861tCcI5kAVQJWXK7e5O3S//DIOFJMuHHNbW2ATuG1qCTP++X4CCA1Qihl7P +2Lc5syLypufPq+5lrKmmILZxIPeyQ20ZShzB1eMeuTYMfFUZAT5iTEripI1Oze1/ +p7tAUazM8Rawqgi/MzxPzMSgV162a5zRCXM1xT5WsZ2c4n0Dm9QiwqsFBG+f1jQ7 +rxa7KU4q1Uj8Y/XxvWZIC2c8AZv0K9TqNSPr6Bx7cRLdyxnytqBMT9kEb+PK/mT5 +AE3EIusogxp9NeDosM+lgLImiC5lFIX4L6E8Iilrkn/Rh9Q0yDIEXpKQepIr815L +u996SsfBMjf6TS2/dCdTL9jNM/T9H3WjYPhkXsPkesx4Al6Aa0Nlp3GtPJIdkCzw +gkqXrRq2YF9jNZceNToE5ZD7xBDLPERYhiT0x1zWDDAeosqd8qEruvGwsAipoC9r +tZ9GAShKXZFDOX+/jxo/4Y/mCD2WpaSyHByWzh4zid7g8ZkgeWpmONm/6It+FZUJ +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/United States - Illinois.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/United States - Illinois.ovpn new file mode 100644 index 0000000..f93274a --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/United States - Illinois.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote us-il.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/United States - New York.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/United States - New York.ovpn new file mode 100644 index 0000000..08e0028 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/United States - New York.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote us-ny.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +MIIFzzCCA7egAwIBAgIJAJxuWDQAbzAZMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNV +BAYTAlNDMREwDwYDVQQHDAhWaWN0b3JpYTESMBAGA1UECgwJVlBOVHVubmVsMQsw +CQYDVQQLDAJJVDEVMBMGA1UEAwwMVlBOVHVubmVsIENBMSQwIgYJKoZIhvcNAQkB +FhVzdXBwb3J0QHZwbnR1bm5lbC5jb20wHhcNMTgxMDEyMTQ0NDUxWhcNMjgxMDA5 +MTQ0NDUxWjB+MQswCQYDVQQGEwJTQzERMA8GA1UEBwwIVmljdG9yaWExEjAQBgNV +BAoMCVZQTlR1bm5lbDELMAkGA1UECwwCSVQxFTATBgNVBAMMDFZQTlR1bm5lbCBD +QTEkMCIGCSqGSIb3DQEJARYVc3VwcG9ydEB2cG50dW5uZWwuY29tMIICIjANBgkq +hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvpmBWcHafrbuygj4xxJDuyrwRLjqBx+A +/O80oIjxTx1p8Hz/7nHtA6S7kNKYlkpM5Q9ZQdNnpr0jAo/2WAK4k0BN4bjyq9o/ +wussVTy2jGqE3BMIECATlrX4w8m8pKMr+sCJYTbyWwbInXx3OzA8fM2jrhVXwbtW +9y6rqK9r5/15J6CU1uggGNLUneGAlPNXWwPmF9AUsxAZt/FmpCgnwZS7bDqjspMl +6Aht8XEz6yuLCrwPO5A19bNZqsI3Z3MRQfrQxBAj4NneHPUAgnZcU556ID/rcrIZ +j3NTejLBKOdQBPwanvAhI5Gsw0hniB7E3wWjprgGwndf9t64WyPYFar9kZw6Pdk5 +UIe0mkea5qlNxZIDJqcpnXW9ZfozDlfyw8b5sYCu/MyP6vLTpMma4bhkdZaAhNAq +ePBZopQORJG0GyC09WWFPC/mVtsBsTAnxsNyhEUGp4TT6apy9CT6XktWETtBunP8 +R0AZDZw08CpfkgVxhzmKl4PmIIWW9cJcHiAhV5/PUcR7ReDssqerdV0u/vkbZS65 +lzLSRGBZD5egEM4EoYz5II4JGNy/3Sw9/j4g0iaI/3Khond4KA+FOkASSJFU9P9X +O+sFEp4jqcSVSEpLHgT0MZ9nmwMWje1/S4wY2Z3K/9hFWRhfIHAHpD6n7hv0IhNa +NjNKNDJfzCkCAwEAAaNQME4wHQYDVR0OBBYEFDyhtyYSHLOiOSncPa1JS8P8MS/o +MB8GA1UdIwQYMBaAFDyhtyYSHLOiOSncPa1JS8P8MS/oMAwGA1UdEwQFMAMBAf8w +DQYJKoZIhvcNAQELBQADggIBAIoiOj1DcjohU9X+yPVB0LIH9uWmeqdvgmV+Cx6p +uJkv5AXwtXw27qab+62lx9eUXsvPnS0gBv+ROrCk6J3p2n94R9gOYNR/6IrMHDPB +ANHO0133ElKeY/v5rkRc6meJEwN6UWMwM7lWlugvm3dI6We/k34XdYjWLDX6QrAE +OXYq861tCcI5kAVQJWXK7e5O3S//DIOFJMuHHNbW2ATuG1qCTP++X4CCA1Qihl7P +2Lc5syLypufPq+5lrKmmILZxIPeyQ20ZShzB1eMeuTYMfFUZAT5iTEripI1Oze1/ +p7tAUazM8Rawqgi/MzxPzMSgV162a5zRCXM1xT5WsZ2c4n0Dm9QiwqsFBG+f1jQ7 +rxa7KU4q1Uj8Y/XxvWZIC2c8AZv0K9TqNSPr6Bx7cRLdyxnytqBMT9kEb+PK/mT5 +AE3EIusogxp9NeDosM+lgLImiC5lFIX4L6E8Iilrkn/Rh9Q0yDIEXpKQepIr815L +u996SsfBMjf6TS2/dCdTL9jNM/T9H3WjYPhkXsPkesx4Al6Aa0Nlp3GtPJIdkCzw +gkqXrRq2YF9jNZceNToE5ZD7xBDLPERYhiT0x1zWDDAeosqd8qEruvGwsAipoC9r +tZ9GAShKXZFDOX+/jxo/4Y/mCD2WpaSyHByWzh4zid7g8ZkgeWpmONm/6It+FZUJ +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/United States - US-Netflix-East.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/United States - US-Netflix-East.ovpn new file mode 100644 index 0000000..a15c149 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/United States - US-Netflix-East.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote netflix-east.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/United States - US-Netflix-West.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/United States - US-Netflix-West.ovpn new file mode 100644 index 0000000..6b06262 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/United States - US-Netflix-West.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote netflix-west.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/United States - Virginia.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/United States - Virginia.ovpn new file mode 100644 index 0000000..e6a68db --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/United States - Virginia.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote us-va.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/sweden-stockholm.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/sweden-stockholm.ovpn new file mode 100644 index 0000000..d592a5d --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/sweden-stockholm.ovpn @@ -0,0 +1,86 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +;auth +auth-user-pass /config/openvpn-credentials.txt +auth-nocache +auth SHA384 + +remote se-private.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + +inactive 3600 +ping 10 +ping-exit 60 +resolv-retry 15 +verb 3 +remap-usr1 SIGTERM +; status success