diff --git a/.env.minio.env b/.env.minio.env new file mode 100644 index 000000000..5817924c2 --- /dev/null +++ b/.env.minio.env @@ -0,0 +1,5 @@ +AWS_ACCESS_KEY=minioadmin +AWS_SECRET_KEY=minioadmin +AWS_REGION=us-east-1 +BUCKET_NAME=test-bucket +MINIO_ENDPOINT=http://localhost:9000 \ No newline at end of file diff --git a/.github/workflows/run-tests.yaml b/.github/workflows/run-tests.yaml index 00cb8ca9e..57baf1ece 100644 --- a/.github/workflows/run-tests.yaml +++ b/.github/workflows/run-tests.yaml @@ -4,35 +4,38 @@ on: workflow_dispatch: jobs: - # Label of the container job container-job: - # Containers must run in Linux based operating systems runs-on: ubuntu-latest - # Docker Hub image that `container-job` executes in - # container: node:latest - # container: pyramation/node-gyp container: node:20.12.0-alpine - # Service containers to run with `container-job` services: - # Label used to access the service container - postgres: - # Docker Hub image + pg_db: image: pyramation/postgis - # Provide the password for postgres env: POSTGRES_USER: postgres POSTGRES_PASSWORD: password - # Set health checks to wait until postgres has started options: >- --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5 ports: - # Maps tcp port 5432 on service container to the host - 5432:5432 + minio_cdn: + image: minio/minio:edge-cicd + env: + MINIO_ROOT_USER: minioadmin + MINIO_ROOT_PASSWORD: minioadmin + ports: + - 9000:9000 + - 9001:9001 + options: >- + --health-cmd "curl -f http://localhost:9000/minio/health/live || exit 1" + --health-interval 10s + --health-timeout 5s + --health-retries 5 + steps: - name: checkout uses: actions/checkout@v4 @@ -51,8 +54,9 @@ jobs: env: POSTGRES_USER: postgres POSTGRES_PASSWORD: password - POSTGRES_HOST: localhost + POSTGRES_HOST: pg_db POSTGRES_PORT: 5432 + DATABASE_URL: postgres://postgres:password@pg_db:5432/postgres - name: launchql/orm run: cd ./packages/orm && yarn test @@ -65,3 +69,27 @@ jobs: - name: launchql/codegen run: cd ./packages/codegen && yarn test + + - name: launchql/content-type-stream + run: cd ./packages/content-type-stream && yarn test + + - name: launchql/s3-streamer + run: cd ./packages/s3-streamer && yarn test + env: + MINIO_ENDPOINT: http://minio_cdn:9000 + AWS_ACCESS_KEY: minioadmin + AWS_SECRET_KEY: minioadmin + AWS_REGION: us-east-1 + BUCKET_NAME: test-bucket + + - name: launchql/stream-to-s3 + run: cd ./packages/stream-to-s3 && yarn test + env: + MINIO_ENDPOINT: http://minio_cdn:9000 + AWS_ACCESS_KEY: minioadmin + AWS_SECRET_KEY: minioadmin + AWS_REGION: us-east-1 + BUCKET_NAME: test-bucket + + - name: launchql/upload-names + run: cd ./packages/upload-names && yarn test diff --git a/__fixtures__/kitchen-sink/.gitignore b/__fixtures__/kitchen-sink/.gitignore new file mode 100644 index 000000000..e43b0f988 --- /dev/null +++ b/__fixtures__/kitchen-sink/.gitignore @@ -0,0 +1 @@ +.DS_Store diff --git a/__fixtures__/kitchen-sink/.travis.yml b/__fixtures__/kitchen-sink/.travis.yml new file mode 100644 index 000000000..dc1aee66b --- /dev/null +++ b/__fixtures__/kitchen-sink/.travis.yml @@ -0,0 +1,33 @@ +language: node_js +notifications: + email: false +node_js: + - node +services: + - docker +env: + global: + - PGPORT=7777 + - PGDATABASE=testing-db + - PGTEMPLATE_DATABASE=testing-template-db + - PGHOST=localhost + - PGPASSWORD= + - PGUSER=postgres + - TMPDIR=/tmp + matrix: + - PACKAGE=core/skitch-testing + - PACKAGE=core/skitch-transform + - PACKAGE=core/skitch-utils +before_install: + - sudo apt-get -qq update + - sudo apt-get install -qy --force-yes perl build-essential cpanminus + - PERL_MM_USE_DEFAULT=1 sudo cpan List::MoreUtils >/dev/null 2>/dev/null + - PERL_MM_USE_DEFAULT=1 sudo cpan DBD::Pg >/dev/null 2>/dev/null + - PERL_MM_USE_DEFAULT=1 sudo cpan App::Sqitch >/dev/null 2>/dev/null + - docker run -p 7777:5432 --name postgritty -d postgres:10.3 + - sleep 3 + - while ! docker exec -it postgritty pg_isready -U postgres -h 127.0.0.1; do echo "$(date) - waiting for database to start"; sleep 1; done +script: + - cd $PACKAGE + - yarn install + - yarn test diff --git a/__fixtures__/kitchen-sink/LICENSE b/__fixtures__/kitchen-sink/LICENSE new file mode 100644 index 000000000..38ce56737 --- /dev/null +++ b/__fixtures__/kitchen-sink/LICENSE @@ -0,0 +1,3 @@ +Copyright (c) 2020-present, Web, Inc. All rights reserved. + +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 WE 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. \ No newline at end of file diff --git a/__fixtures__/kitchen-sink/ai.ai b/__fixtures__/kitchen-sink/ai.ai new file mode 100644 index 000000000..8c7f387c0 --- /dev/null +++ b/__fixtures__/kitchen-sink/ai.ai @@ -0,0 +1,6286 @@ +%PDF-1.5 % +1 0 obj <>/OCGs[6 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream + + + + + application/pdf + + + Untitled-1 + + + 2018-10-04T13:35:49-07:00 + 2018-10-04T13:35:49-07:00 + 2018-10-04T13:35:49-07:00 + Adobe Illustrator CC 22.1 (Macintosh) + + + + 256 + 252 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgA/AEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9D+XfLvl9/L+mO+mWjM1 pAWYwRkkmNaknjiqY/4a8uf9Wqz/AOkeL/mnFXf4a8uf9Wqz/wCkeL/mnFXf4a8uf9Wqz/6R4v8A mnFXf4a8uf8AVqs/+keL/mnFXf4a8uf9Wqz/AOkeL/mnFXf4a8uf9Wqz/wCkeL/mnFXf4a8uf9Wq z/6R4v8AmnFXf4a8uf8AVqs/+keL/mnFXf4a8uf9Wqz/AOkeL/mnFXf4a8uf9Wqz/wCkeL/mnFXf 4a8uf9Wqz/6R4v8AmnFXf4a8uf8AVqs/+keL/mnFXf4a8uf9Wqz/AOkeL/mnFXf4a8uf9Wqz/wCk eL/mnFXf4a8uf9Wqz/6R4v8AmnFXf4a8uf8AVqs/+keL/mnFXf4a8uf9Wqz/AOkeL/mnFXf4a8uf 9Wqz/wCkeL/mnFXf4a8uf9Wqz/6R4v8AmnFVLQra2trjV4LaJIIUvF4RRqEUVtICaKtB1OKptirs VdirsVdirsVdirsVdirsVdiqXeWv+Uc0r/mDt/8Ak0uKpjirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdiqXaV/vdrH/MYn/UHb4qmOKuxV2KuxV2KuxV2KuxV2KuxV2Kpd5a/5RzSv+YO 3/5NLiqY4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYql2lf73ax/zGJ/1B2+Kpji rsVdirsVdirsVdirsVdirsVdiqXeWv8AlHNK/wCYO3/5NLiqY4q7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYql2lf73ax/wAxif8AUHb4qmOKuxV2KuxV2KuxV2KuxV2KuxV2Kpd5a/5R zSv+YO3/AOTS4qmOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KpdpX+92sf8xif9 QdviqY4q7FXYq7FXYq7FXYq7FXYq7FXYql3lr/lHNK/5g7f/AJNLiqY4q7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYql2lf73ax/zGJ/1B2+KpjirsVdirsVdirsVdirsVdirsVdiqXeW v+Uc0r/mDt/+TS4qmOKuxV2KuxV2KoDVbm8iayhtGjSW7nMPqSo0iqBDJLXirxk/3VPtYqt9DzH/ AMt1n/0iS/8AZTirvQ8x/wDLdZ/9Ikv/AGU4q70PMf8Ay3Wf/SJL/wBlOKu9DzH/AMt1n/0iS/8A ZTirvQ8x/wDLdZ/9Ikv/AGU4q70PMf8Ay3Wf/SJL/wBlOKu9DzH/AMt1n/0iS/8AZTirvQ8x/wDL dZ/9Ikv/AGU4q70PMf8Ay3Wf/SJL/wBlOKu9DzH/AMt1n/0iS/8AZTirvQ8x/wDLdZ/9Ikv/AGU4 q70PMf8Ay3Wf/SJL/wBlOKu9DzH/AMt1n/0iS/8AZTiqhb6Zr8E11Kt/aE3UomcG0koCIkioP9J8 Ixiqv6HmP/lus/8ApEl/7KcVd6HmP/lus/8ApEl/7KcVd6HmP/lus/8ApEl/7KcVd6HmP/lus/8A pEl/7KcVd6HmP/lus/8ApEl/7KcVQ9/N5gsrVrprq0lSMryjFrIhILAEBvrDU6+GKpzirsVdirsV diqXeWv+Uc0r/mDt/wDk0uKpjirsVdirsVdiqXar/vdo/wDzGP8A9QdxiqY4q7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqlvmP8A441x/sP+Ti4qmWKuxV2KuxV2Kpd5a/5RzSv+YO3/ AOTS4qmOKuxV2KuxV2Kpdqv+92j/APMY/wD1B3GKpjirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdiqW+Y/wDjjXH+w/5OLiqZYq7FXYq7FXYql3lr/lHNK/5g7f8A5NLiqY4q7FXYq7FX Yql2q/73aP8A8xj/APUHcYqmOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kpb5j/ AOONcf7D/k4uKplirsVdirsVdiqXeWv+Uc0r/mDt/wDk0uKpjirsVdirsVdiqXar/vdo/wDzGP8A 9QdxiqY4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqlvmP8A441x/sP+Ti4qmWKu xV2KuxV2Kpd5a/5RzSv+YO3/AOTS4qmOKuxV2KuxV2Kpdqv+92j/APMY/wD1B3GKpjirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdiqW+Y/wDjjXH+w/5OLiqZYq7FXYq7FXYqx7QNe0qH QtOhlmKSx2sKSIySAqyxqCD8PY4VR/8AiPRv+Wj/AIST/mnArv8AEejf8tH/AAkn/NOKu/xHo3/L R/wkn/NOKu/xHo3/AC0f8JJ/zTirv8R6N/y0f8JJ/wA04qhLrV9Ou9T0eK3l5yC7dqcWGwtJ/EDF U9xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVLfMf/HGuP8AYf8AJxcVTLFXYq7F XYq7FXYq7FXYq7FXYq7FUu1X/e7R/wDmMf8A6g7jFUxxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxVLfMf8Axxrj/Yf8nFxVMsVdirsVdirsVdirsVdirsVdirsVS7Vf97tH/wCYx/8A qDuMVTHFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FUt8x/8AHGuP9h/ycXFUyxV2 KuxV2KuxV2KuxV2KuxV2KuxVLtV/3u0f/mMf/qDuMVTHFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FUt8x/8ca4/2H/JxcVTLFXYq7FXYq7FXYq7FXYq7FXYq7FUu1X/AHu0f/mMf/qD uMVTHFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FUt8x/8ca4/wBh/wAnFxVMsVdi rsVdirsVdirsVdirsVdirsVS7Vf97tH/AOYx/wDqDuMVTHFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FUt8x/wDHGuP9h/ycXFUyxV2KuxV2KuxV2KuxV2KuxV2KuxVLtV/3u0f/AJjH /wCoO4xVMcVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVS3zH/wAca4/2H/JxcVTL FXYq7FXYq7FXYq7FXYq7FXYq7FUu1X/e7R/+Yx/+oO4xVMcVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVS3zH/xxrj/Yf8nFxVMsVdirsVdirsVdirsVdirsVdirsVS7Vf8Ae7R/+Yx/ +oO4xVMcVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVS3zH/xxrj/AGH/ACcXFUyx V2KuxV2KuxV2KuxV2KuxV2KuxVLtV/3u0f8A5jH/AOoO4xVMcVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVS3zH/AMca4/2H/JxcVTLFXYq7FXYq7FXYq7FXYq7FXYq7FUr1yVIJ9LuJ aiGG7ZpXALBQbWdATQH9pgMVXf4j0b/lo/4ST/mnFXf4j0b/AJaP+Ek/5pxV3+I9G/5aP+Ek/wCa cVd/iPRv+Wj/AIST/mnFXf4j0b/lo/4ST/mnFXf4j0b/AJaP+Ek/5pxV3+I9G/5aP+Ek/wCacVd/ iPRv+Wj/AIST/mnFXf4j0b/lo/4ST/mnFXf4j0b/AJaP+Ek/5pxV3+I9G/5aP+Ek/wCacVd/iPRv +Wj/AIST/mnFXf4j0b/lo/4ST/mnFXf4j0b/AJaP+Ek/5pxV3+I9G/5aP+Ek/wCacVd/iPRv+Wj/ AIST/mnFXf4j0b/lo/4ST/mnFXf4j0b/AJaP+Ek/5pxV3+I9G/5aP+Ek/wCacVQOta1pt1pstvby mSaQoqIqPUnmv+ThVkGBXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FWH/mX5t1rylptjrlrbxXOjQXca eYFZHaaO0lYIZoSrKKxsRyDKdvDFVnnTzrqNjqXl7Q/LUdveaz5gnDIZw8kMVhEOdxct6bIdlICf FucVZnirsVdirsVdirsVdirsVdirsVQOu6xZ6Jot9rF7y+qafBJc3Hpjk/pxKXbiKipoMVb0TVrX WdFsNXtA4tdStobu3EgAcRzxiROQBIB4tvviqEgn81HzVdQT2tqvllbVGtLtXY3TXRb40dPshAv+ Zr8KqcYq7FXYq7FWAXHnXzfqvn7UvLHla108Wvl9bVtbvdRaarNdqZFjt0hHURgnkxpXbFWf4q7F XYq7FWM2nmDXtL8s6trXnG1gtP0a11OI7Bmm5WUI5Rv8dP3hUHav3dAqk/5gfmRc6N+VX+OdChjl M0NldWsN6rUMV48ezrG6kNwl7N18cVZ9irsVdirsVdirsVQ+o6fZ6lYXOn3sSz2d3E8FxC32XjkU qyn5g4q8U/KW2uNL0Lzv5ikkfU9V8rte+X9IMoBZbLSYvViiUVH947jl8hiqK8s/lz5d8xfltb+b NXv7qbzPqFk+oSeZBdTJNbTMpekPBgkaQkceIWm2KpVpHmHVde1X8kNY1ct9auV1hbmVthJIkCwx yNTblKE5fTirLvO8gH55/lqitRjFrPNQd+Js9qjwquKpN+TXlSw1XW/MuvahLPPNovmfVINItPVd LeBi3OSURoVV3f1+J5V2AxVmn5t+XvM2u+V4bXQG9SSK8guL/ThMbU31nGT6toJxT0/UqN69sVea a15q0rSPId5pPk7Sr7y9q82sWWl65pTzcLm1F2pIaKaSV4oxMkfFJFYDflt1wqmen+V/NmneZNBv vLHkm88uiK8jTXZ5dVtbiK4sJAVm9aMXEjSSLs6tStRgVF+U/L+m/mL5i83al5u9W+TSNXn0nTNG eWWO3toLUKVmEUbJWSUtUs3htiqj+Yfleyf8xfy48rWc0+n6XPbaray/V5ZBMbaKGOZovWZmkpJ6 XFjyrQnFUu1azmuvzBvfJ0Hlq61/yz5V0+zi0/RIr+O2hBuE5m4l+sTRtOR/drUtxofHdVde+Vtd H5Z+fbLzJo01hoVnDJqPlWyvLyO8lt3FtIZFEkMkh4RyboHP7WKs+/JnyvoGjeQdEu9Ls0tbjVtN sLnUZELEzTNbKxdqkitXPTFWPajDf3H5/ata6fcfVb2fyU6W1wQSscxvQschA68GNcVQX5YWekeW /Mum6J5j0S60vzxcW0wh1d7qS6ttUMahrh1f1GHOnx8XQFcVZr+bGgeZNd8qCy0BuU63UE15Zes1 sbu1jastqJ1I9P1Nt/oxVieheZPy00jyb5rjk02+8uLp3CPzForSym6je5ThD9XdZW/vq/AyMtep p1xVJNBt77y5+bPlCOx8uS+VdM8ww6hFeWb35uzc+hbiZHmiBdIpY2pvzYmpG1MVUfL3lbyzpP5h /mjq1tpMct15Visr7RI6uTFM1lNM4Srb+o6CtcVS7StC80695Lg1q08p6le+bdQgF5aebxq9qj/W X/eIyRm4XhCrUX0uAou1AcKveYrC61fyklhr0Qju7+wEGqwqVYLLNDxnUFaqaMx6bYFeEr+lvNP5 faD+V0cpj1i0uNQstWdTvHHoan0KitQHkkt+NcKsk8v69J+YXmnyGJaldC02TWtZTsL/AJGxjRvB kmjlamBUj0/StP1L8pvzXW+hE62PmDXbq0DEgRzRQIUcUI+yWO3TFVPzf5X0DRv+cXhd6XZpa3Gr WGi3OoyIWJmmZoGLtUkVq56YpZB588qWHkfV/JvmLQ57tdYvdes9L1e6muZ5jewXYkMvrq7spNUq KAAV2GwooZ/+a3/ksvNX/bKvP+TDYq8c81+WbfQ/yW0b8xNOvLuPzjBa6ZefpU3ErMwuhErQGMt6 QhVZKBAlKD3NVWS+b/KuneRPM/knXNClul1HVNattI1maa5mmN7FeBg7ziRnUsDVhQDf5DFUsaTV PN3nPzXJqflO880Wukag+mafbpqEFnBaRwAfGsLzwt6kpPP1KdKAHagVej/lNaebrHys9j5ot5ba e2vJ49MiuZ4rqf6hUNbiWaJnVmUEp1rtirNMVSHyp5M0ryzDqkNi80y6vqFxql2bhlY+vdcearxV AEHAUB+/FWON+SHlMLNZ295qlpoNy7SXHl23vXj05y7cnX0gOaox6qrhfbFU68zflz5Y8w6PY6Xc RSWcWlMj6VPYObea1aNeKmF1+zQe2KoDTfyk8uWXmPS/Mj3mo32t6UZ/Tvr25NxJKtxCYSkpdfsI rEoqcaEk71xVOfKXk7S/K8Wpx6fJNINW1G41W6adlYie548wnBUog4Cg6++Kq3mby2uvWcVudSv9 LeGT1Y7rTZzbyhuJWhNHV1o32WUjFUltPyo8nxaHqukXsU+qx64yyavd38zTXNxIgAjdpfh4mOnw cAOPbFV2h/lxDpF/b3S+YtdvYbU1t7G7vjJbgcSnFlCK0gAOwdjiqzWPyt0O+12fXbK+1HQtUuwq 38+k3P1cXATYesjLIjGm3LjX3xVGH8v9KfWvLmszXd7cX3liK4hsXnmEhl+tR+lI9wzKXkbj0PIY qs80fl1omv6nBrH1i80rW7eMwR6rpk5t7gwk19NzR0da70dTiqL07ydY2uiX2j3l5e6xa6kJFvG1 Kdrh2SWMROgNFCKVHRQPHFVnkvyXaeUtObTrLUL+9sxxW3iv5xOII0BCxw0VOKAbUxVTvfIOj3fm i88yvcXceo3ulNoj+jKIlS3eT1S8RRRIsvLo3PbwxVC6H+WWkaZrcGuXeo6lrmp2SSR6fcarc/WP qyzDjJ6KqsaguvwliCxHfFU58y+XV12xjtTqN9pbxSiaO702c28wYKy0JoystH+yykYqkMP5R+Tx oesaTercamdfMbavqF7M0t3O0P8Acs0vw09L9jiAB4Yqp6d+Umh2eu6Trsup6rqGq6MZPqlzfXIn JjliaIxMGSnAK5Pw8STuScVTrR/Jmk6V5h1/XoHmkvPMZtzfxylGiUWsZijWNQqkAqx5cicVSGH8 ndEs2li0jWda0fTZWZzpNhfNFaqzmrempVnj+SOBirO1XioWpNBSp3OKsb0f8vvL+keb9X812glG p60qpcozKYU4heZiUKGUymNS9WNSB0xV3lT8vvL3lfU9a1LTBL9Y124+s3QkZWVDyZ/ThAVSqc5G ahJ3OKu0T8vfL+k6VrulJ6t3ZeYru7vtTjuWVuT3yhJkXgsdE4rQd/fFUmf8mtAk8l3Xk6fVNVuN FuWgKJNcJI8Eds4eOKAtGQkfwgUodsVZD5t8naX5oi0yPUJJoxpOo2+q2rQMqkz23LgH5q9UPM1H X3xVG+YdEtdd0LUNFu3kjtdSt5LWd4SokCSqUYoWDqDQ7VBxVJdb/LfQdY8hQeSLmW5TR7eC1tkk idBOY7IoY6uyMtT6Q5fD92Ko3zR5O0vzJLo0l/JMh0PUYdVtFhZVDT29eAk5K9U+LcCh98VS3Wvy x0XUdcl12zvtR0LVrlUS9utKuPq/1hY9l9ZGWSNyBty4198VXT/lro1w3l97q+1G6m8uXT3tlPPd NJJJLIeRE7MCXXwApQfD9nbFWW4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FX//2Q== + + + + uuid:a5260dd5-65a7-f243-8853-e699484c739b + xmp.did:34e282e2-5777-443f-b659-aa1c894c8b09 + uuid:5D20892493BFDB11914A8590D31508C8 + proof:pdf + + uuid:d1c078a0-2746-42b2-b0d1-25aedff8fb1e + xmp.did:1b6690ed-28a8-c141-9479-b6a9cf6be651 + uuid:5D20892493BFDB11914A8590D31508C8 + proof:pdf + + + + + saved + xmp.iid:34e282e2-5777-443f-b659-aa1c894c8b09 + 2018-10-04T13:35:48-07:00 + Adobe Illustrator CC 22.1 (Macintosh) + / + + + + Document + Print + False + False + 1 + + 612.000000 + 792.000000 + Points + + + + + MyriadPro-Regular + Myriad Pro + Regular + Open Type + Version 2.106;PS 2.000;hotconv 1.0.70;makeotf.lib2.5.58329 + False + MyriadPro-Regular.otf + + + + + + Black + + + + + + Default Swatch Group + 0 + + + + White + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 0.000000 + + + Black + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 100.000000 + + + CMYK Red + CMYK + PROCESS + 0.000000 + 100.000000 + 100.000000 + 0.000000 + + + CMYK Yellow + CMYK + PROCESS + 0.000000 + 0.000000 + 100.000000 + 0.000000 + + + CMYK Green + CMYK + PROCESS + 100.000000 + 0.000000 + 100.000000 + 0.000000 + + + CMYK Cyan + CMYK + PROCESS + 100.000000 + 0.000000 + 0.000000 + 0.000000 + + + CMYK Blue + CMYK + PROCESS + 100.000000 + 100.000000 + 0.000000 + 0.000000 + + + CMYK Magenta + CMYK + PROCESS + 0.000000 + 100.000000 + 0.000000 + 0.000000 + + + C=15 M=100 Y=90 K=10 + CMYK + PROCESS + 15.000000 + 100.000000 + 90.000000 + 10.000000 + + + C=0 M=90 Y=85 K=0 + CMYK + PROCESS + 0.000000 + 90.000000 + 85.000000 + 0.000000 + + + C=0 M=80 Y=95 K=0 + CMYK + PROCESS + 0.000000 + 80.000000 + 95.000000 + 0.000000 + + + C=0 M=50 Y=100 K=0 + CMYK + PROCESS + 0.000000 + 50.000000 + 100.000000 + 0.000000 + + + C=0 M=35 Y=85 K=0 + CMYK + PROCESS + 0.000000 + 35.000000 + 85.000000 + 0.000000 + + + C=5 M=0 Y=90 K=0 + CMYK + PROCESS + 5.000000 + 0.000000 + 90.000000 + 0.000000 + + + C=20 M=0 Y=100 K=0 + CMYK + PROCESS + 20.000000 + 0.000000 + 100.000000 + 0.000000 + + + C=50 M=0 Y=100 K=0 + CMYK + PROCESS + 50.000000 + 0.000000 + 100.000000 + 0.000000 + + + C=75 M=0 Y=100 K=0 + CMYK + PROCESS + 75.000000 + 0.000000 + 100.000000 + 0.000000 + + + C=85 M=10 Y=100 K=10 + CMYK + PROCESS + 85.000000 + 10.000000 + 100.000000 + 10.000000 + + + C=90 M=30 Y=95 K=30 + CMYK + PROCESS + 90.000000 + 30.000000 + 95.000000 + 30.000000 + + + C=75 M=0 Y=75 K=0 + CMYK + PROCESS + 75.000000 + 0.000000 + 75.000000 + 0.000000 + + + C=80 M=10 Y=45 K=0 + CMYK + PROCESS + 80.000000 + 10.000000 + 45.000000 + 0.000000 + + + C=70 M=15 Y=0 K=0 + CMYK + PROCESS + 70.000000 + 15.000000 + 0.000000 + 0.000000 + + + C=85 M=50 Y=0 K=0 + CMYK + PROCESS + 85.000000 + 50.000000 + 0.000000 + 0.000000 + + + C=100 M=95 Y=5 K=0 + CMYK + PROCESS + 100.000000 + 95.000000 + 5.000000 + 0.000000 + + + C=100 M=100 Y=25 K=25 + CMYK + PROCESS + 100.000000 + 100.000000 + 25.000000 + 25.000000 + + + C=75 M=100 Y=0 K=0 + CMYK + PROCESS + 75.000000 + 100.000000 + 0.000000 + 0.000000 + + + C=50 M=100 Y=0 K=0 + CMYK + PROCESS + 50.000000 + 100.000000 + 0.000000 + 0.000000 + + + C=35 M=100 Y=35 K=10 + CMYK + PROCESS + 35.000000 + 100.000000 + 35.000000 + 10.000000 + + + C=10 M=100 Y=50 K=0 + CMYK + PROCESS + 10.000000 + 100.000000 + 50.000000 + 0.000000 + + + C=0 M=95 Y=20 K=0 + CMYK + PROCESS + 0.000000 + 95.000000 + 20.000000 + 0.000000 + + + C=25 M=25 Y=40 K=0 + CMYK + PROCESS + 25.000000 + 25.000000 + 40.000000 + 0.000000 + + + C=40 M=45 Y=50 K=5 + CMYK + PROCESS + 40.000000 + 45.000000 + 50.000000 + 5.000000 + + + C=50 M=50 Y=60 K=25 + CMYK + PROCESS + 50.000000 + 50.000000 + 60.000000 + 25.000000 + + + C=55 M=60 Y=65 K=40 + CMYK + PROCESS + 55.000000 + 60.000000 + 65.000000 + 40.000000 + + + C=25 M=40 Y=65 K=0 + CMYK + PROCESS + 25.000000 + 40.000000 + 65.000000 + 0.000000 + + + C=30 M=50 Y=75 K=10 + CMYK + PROCESS + 30.000000 + 50.000000 + 75.000000 + 10.000000 + + + C=35 M=60 Y=80 K=25 + CMYK + PROCESS + 35.000000 + 60.000000 + 80.000000 + 25.000000 + + + C=40 M=65 Y=90 K=35 + CMYK + PROCESS + 40.000000 + 65.000000 + 90.000000 + 35.000000 + + + C=40 M=70 Y=100 K=50 + CMYK + PROCESS + 40.000000 + 70.000000 + 100.000000 + 50.000000 + + + C=50 M=70 Y=80 K=70 + CMYK + PROCESS + 50.000000 + 70.000000 + 80.000000 + 70.000000 + + + + + + Grays + 1 + + + + C=0 M=0 Y=0 K=100 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 100.000000 + + + C=0 M=0 Y=0 K=90 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 89.999400 + + + C=0 M=0 Y=0 K=80 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 79.998800 + + + C=0 M=0 Y=0 K=70 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 69.999700 + + + C=0 M=0 Y=0 K=60 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 59.999100 + + + C=0 M=0 Y=0 K=50 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 50.000000 + + + C=0 M=0 Y=0 K=40 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 39.999400 + + + C=0 M=0 Y=0 K=30 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 29.998800 + + + C=0 M=0 Y=0 K=20 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 19.999700 + + + C=0 M=0 Y=0 K=10 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 9.999100 + + + C=0 M=0 Y=0 K=5 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 4.998800 + + + + + + Brights + 1 + + + + C=0 M=100 Y=100 K=0 + CMYK + PROCESS + 0.000000 + 100.000000 + 100.000000 + 0.000000 + + + C=0 M=75 Y=100 K=0 + CMYK + PROCESS + 0.000000 + 75.000000 + 100.000000 + 0.000000 + + + C=0 M=10 Y=95 K=0 + CMYK + PROCESS + 0.000000 + 10.000000 + 95.000000 + 0.000000 + + + C=85 M=10 Y=100 K=0 + CMYK + PROCESS + 85.000000 + 10.000000 + 100.000000 + 0.000000 + + + C=100 M=90 Y=0 K=0 + CMYK + PROCESS + 100.000000 + 90.000000 + 0.000000 + 0.000000 + + + C=60 M=90 Y=0 K=0 + CMYK + PROCESS + 60.000000 + 90.000000 + 0.003100 + 0.003100 + + + + + + + Adobe PDF library 15.00 + + + + + + + + + + + + + + + + + + + + + + + + + endstream endobj 3 0 obj <> endobj 8 0 obj <>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/Thumb 13 0 R/TrimBox[0.0 0.0 612.0 792.0]/Type/Page>> endobj 9 0 obj <>stream +H>stream +8;Z]";%A7%$q,FZroX2miAt188OumTFoBt2GsnbqECN;/XHa>`aL_FKNa)!UnrUk3 +4f!p\10;bb\T49cEWnK;]8X%ompsA2Np([Nb]VJjf3\L=K5(7N/*`PM6p6qgkK-sh +:ZffF1=tTD^^*,^OM;!dD1S\X`dOELLKRt`>L:sp?<:FQldedH:%+NW=$OGfqLJOGa.I(e_;/W63naqom?rD1gInT~> endstream endobj 14 0 obj [/Indexed/DeviceRGB 255 15 0 R] endobj 15 0 obj <>stream +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> endstream endobj 6 0 obj <> endobj 16 0 obj [/View/Design] endobj 17 0 obj <>>> endobj 5 0 obj <> endobj 18 0 obj <> endobj 19 0 obj <>stream +H|QkTeaIjEL2L4T$͒$Qܛmw]vWXp]ny@ eJ -3EXKKtяҟ~xE^CO'FhV[9~›MgZx}u̫bFoxYټ_?L/y ~fD 6^\S|՜yuiʭ&=oƤc`󱷰X<-Ò, [`IŖKW#X@t@VEA] x]xq _Eq7 #N*OƫqrIO!?Q9e s)o>rٖ-M`{OAMJ5tG4i;n 02CN6W /?mS!O1$P2PX<- +xM7p-WBCQJwZۚJRJ&!F)qog5EZmQ|w{8ze%ݑ/+]̬%!pM8}z,W3hKC3Qa0Vў {BmðLԀMY^uG ^Ffܙ 3:Y[:EYzWfLpgoa6Er4hу02~sT hDAQW?v~լp*0U0,Ns.WY߽0M}R!ȶC>pdC>&ʫw S̭ 9N +v,)q&g~~y$i(8.?LDqz̶Zrr--(ZlMY, Rӂ+.|hrG gDP4}_žlWMG׷`kZ>#j_Q/s5mGcXas&yS ̂687u#+嚵*k׀ԀtG8 ZJz!f͂^x=8Γ|:I17}\ϥ죊CWJ]S!BsԳSTߢg+v|P^¤Y"l,_~à-k߯d8sʦc1_rIMՑ_u. QkT MJ\sho9`UىX-*0(ѤE^CuTMXKáNywUkp +Vf]Aj@>Q אP%8}n,:K wB&Y`%l|}Myϋe endstream endobj 12 0 obj <> endobj 11 0 obj [/ICCBased 20 0 R] endobj 20 0 obj <>stream +HuTKtKKJI,t(݋4K%ҹH4J#Ғ(H +wqyy~3̙g<3Y9El +@ ]!O-@\+BVKK :OX~WCaiHKL0qY `5ck +X]x= 8 XĿ׽>.f#aPn D^{y8  dp H st:Y׬cxc IV?S!:_9[YbQP~+rA +ShHht^ '0߅™kYXY9Yqqpl'WzEE$%D>,^|t*K)%/`\ҫ:&D [7dplDa5|mb4,yy{e5 3⚅,t+whlA   m k +xYUH&%Ȥ +qO'Mz3KT@v[NUnn^\o]abTrtlmE]e~U+jאZ:zaqi5};CS[\_ۆwCaQ1;>L$Lz}4:%8M7l̎Χ/}XT^]X>\Ym[n!ycskkƶʷ;v{pIs0Xݯ3s󝋒&$WWW*)!$$%!e$cHNOAKIMEq ƕ;KLw@YX;ؚ8^+DspfKOTCPpJ%D=++O%$*8IZ\Z^UK_wL"dx]}>9=;s_G8/̹N!Gz[<=2|B}PQzlH0Wc(Een|Pds::5&89yFT"od䳔i/ZK^&gd:fgQl kJХeJ*+篍kj5U[ZUh0|em6]B@`PpH?QM1Msψ*iϛ.Z [JYZ)X-]R޸Ѻپw?@?5 ǖ'vNg +W3gLC#u!MMMEvAms˔FVNA̝GLwA̬,llؿsݛnͽ+!B²" 'R&k?3?4+:6oT\ұڿ6VʝoF?LT;:>::>:;eqvx^sawݥʕ'_EFO\DKLtAnFF)F|ԭ6\`@z?m+F;LwiAhy͖)Mgw~_ @ZH_XA,"F)%/*9aZ:Q,\B^_AU񡒀2 +*'[j o5[uR1uh`fm$1xJgBdrltlyyEe$feg-g#`dGbwj0TOC9; ܨݿxz6zx8IP=A!.aAxۑϊ}bG-ޒēx`G/Ԝq_O?0"۬խЮ˯ǰı²µŶȷ͸ӹۺ 0@RfzƏǦȾ *GcЀџҿ'LsٛFsM6+1MZ:{T?~ò~i~L}~cbA~Dad~ty~W~O>~\/~|~`Cx}%H}1X}%z}K} {N}׋<_~7A~-ψ||Dz|+E|[s|z} ^}wO@}-~ċ {Gu{Dz{]Ĭ{f{Zx|[]|ϕM?}R<}Ǝz]YzHħz|z={LNw{\|=>|v|ېI8z/r z;bz'sMzd6zɬqv{D[{0> |;|yyaIy?yazYvzݮ[{^=c{ФI{R*y߄yfUy`VyyuKzZi{ <{z%zȎ~+~}͇}W0}3}HtЄ}Zk}=~zɇ}!~Єd*s}Y<9wpSwuuVrUW؈|;,뇔{RsѲ;:8q)PCV:4.8Ȅ2񡂡?Up Vu9S c bփR.ՁNn U388A/ͬδz6߆өn1T\e7݀tXT)$̯̕6;eCʷˆ imw3SƀV7M +\lGNػځNāa5tNzlߴS<H6*-N}o2ن N%է>w֣A}⇤\fXMݘ2, KԐ3g°[} +0e6M _1 ? 1ӣǾI^I|B̯dܪwLe1$: rW] 1S{z|diL g0\ U{[G{!{ ޔ`{&yE{xbie{Jr|/c5}~ +~:f#MKx+Ca|uI~.yW ώәߎ%¡唘[w!^T`^H*- 5GȨ瘎=Π4rv_ҍRGf,ދ̋|,ƕ{ Ҙtٕ^1Fő,;',#h%T,Qۥ{[s:9󅼓&^!Փa@!" y +.Jl6mHju,bU6+s hܸd-ʥ}wi-sun=0Ľi-_*)U_ˈb$na+;ϧT;ppA7C4.*Iߥa8Mm.ACi7\j|fiԫ)]ޭjʄU]3(í whJch-4x7h׿*P0H됎L랇ڡuÂ,{Bz}8vggҲd[!XTZZ.vlAg +{;Sm`vؿ`~?ga. +3Ì{L^WYe4]L7ok!wI~Ira^=C#Zh`Wu}p)"z7ff&3$FJ8Ҷ5m +uR_,^VS&aR~PfLL_Dw*`\-9]q  TI6)>u6 D`e͢/xqY%9ʜ;åOd\˾P&eRz;].R<oΡ]P{?: r̨\ʻb Ҥ3|m s؟W9oZt]RnÅ\cW#+nI&gyAjsN06HiD'@J+a5V~cRI̫vwtUc[3+?F|l(iU^+O?Rs1Hqil$Wþh=(RE +1BvџnF/ BsGMY9>ܖ3ȗqI ڣ5V_1ȣβiJiX0WVH[8g_/ +n3 ` 38A.|f|ј0I6bv%& ;Y㿜҄#dD.).p'3J12K[Duɥ$s8IƊ.z^48e!R6}vcMiozo0'=~i,3:?-?oS,9w#ROa; ?pB +֞IO ݟe#}ԯN$\l?], y,>&Рq]yh0AqK)ĝBFҍcH:-h-ǟcf)K9T127]qEjL<>h;|U +dpG +ƫ`&!8al`83>.qɂnA9 +; `HByg KB*k㰗2fF=#OM eT? +mTm_OBۊV<ɆF('n3uG~Ȯ#7Њ9[١`Ns.P..콤 'KnpF\? B>-`NWOOWBlfxW^b-_x&*/(j_=߆󑊢zF`LdE:SNʔ@S 03|TOKokto}bFz$4-,.m'j*J|)J6BP ^3ewܫpX.*,07xPڳ:2XOT21|"7=0ߴy}ĸB)H[Fs V+̯+Y(I(x&9JAI'tXmyG=X[8TK)2<TSRvxlȓGO|g/{>4/gRFȶ&A52 uЯ*B幃AuFǞѧuD)B,*?n` 'qQIzK֗4{B_g68#ʉ2.A$69!̒ub1&D3Qx" >ɏnνxVG&TۨÓ)sxd-5KxߣD&1±jdGjJ|J{Z ޲f6/vTp̄ub PmBU#gBg˷)-*E +ar>>Ƶrn[ɭF-IByѸP=ĶKUC wG D}"vN.p]]Q8uY{#qCv}sax_oyiNr( d8aw2CQ}V8UWO\g \yk@dcZt9$u +p-1z(=f) +vě92 w u煼ת#{P6+Dq3HIi%BCb!kc5&U ):X$܎[b2*@PkcӘdoTB_L1Uwi")=2#pI9,RO>T@>;bnDPuCfk^^\G~ oLRcHqܮ=-8^5Ońy*9:-\g8:T<?*C;[yX+I;lRL߭$DvYTQ6DyVmfy%/sIsmXP1Lռȭvow)QBb_LVwupeėO*|+](uHװ4WU.{ 4\m.QwR~MAiRz+%BKz?'{ k҉aa{H]sX}da~3_auQz VM\ĵv5I0LM)DŽp1:5,&4 %!$}ocޤA]R^xT◬M&/B:DwA24?cd&g]5b4a?iǐ Ĉ.OA 6vfvsd(5yTH/P=(a;zUs bWxDa)Eʼ $sgPJreY3w`cFo0|U[j5k.5J&eTor È´}I lpjC8c5J=g%Uo|L58E" +ِ[Ak]J͆VBM"{NrQihЦ@Y?6^߫ZWٯ]ذc؋hKSLj:>O ɲ.ݰQ{5mm<ٷ?^v"}ъw9O&vX7km[ ,70nΒ7|eP\I;-wgFN cIP#qWI ;NٶA)H~7i thl~~dzY Cx2>*c&mb{9f1X*L #> + V@g蒼]7n249=MK% ;,F\j 1klZi؊ΐ.|Q9а$_.!;̿lE,ɥDi}D3^a`Y5g{J=mɳy3CM'jM-iЦm n5? SJE+U~ ;q.tXd~~p*QeS%.Ћ"ưBsZ6-6[\d;^z4`;64藸ͱw;|+&AfLU3XTm)lF'l VɺgcGObbɜ9;v \CL, >B?KGCe"z -@EHILp<5'҉$>8#gL2m c1 c Fw)P+rkC qp/u8#!*g°Pa`vu@oH`"Ž:z_Q<,D>'ӅWP .`xW3|!6 +5 El[",0 e[Oz0~lUO+&xkPc|u$k.?{Qp""kr6isVa=~@W_ +.<7 +2#h?c~m'rE_xs6aG+K 14L^kUp^^_mS^dШ'>}5$:τ!E[bJx&n t(m;ZsF5uqX.ՂBqKP *l%{ٓ{'f';,TT,bhUq2Z3;}T9vwRR;GD + K*/@hUv$j!@ vyבm,W|-͢ ^ ~D_􆭍"ĉ#c禘*X/Ϝe>|XH;:)d9gƖ4aBQ4Ew,C +ۯBU#>SV$L-5gV ϯ*B#} npþtdU$Db&$^\^&Z"/˺+-}%Z:}9AYu rTlP0"~! ͚*@5K?߫Z-P=j>܈[O?)a5 +?WUsy5^(ge${Cm> "Gգ+$踿ϫ& Xw8?g,'ō="/xNM)'EFqrf CįQ9ZY$r!6m)4 V9kJ$# FьX٥Cp[ģ)CS;rFP#ImKGɺzj>>X9,ZL-jIbkȉ8˚?vtxPIO}_ay@:|Ve6ubd/e3<֭ztea'cLaM +lz&,f^_!?l2x2Xyń3D)\?ye ~4O+9$  +EVDTSؓ7X?MM!ԼuOtP Cbt;iްa@gW#@4c9.Do z2>M5i~u0 qswQ9ǸLt삟Mz)>kɝI;io"U)]$YL >$$T:gUo$UK,C`sCMAJMÄKC(g]ٮ9sUG0?L5QM%0Ol5&`Ƒ1,x'{k+mY}-Js#\d:i/NK\8HstQ#-ND).s*Zymnf\1l{(E=VGW9s:?wǟQZsC6A1ƃ6K@8OUY^`7j6@9?,yt4&}"T- +\Y&kVx녣391ٵqQ=beMq\`/nņ|2͌JkzDmͫIR4\~5NlօKɁZ]TC3l̅D3jSS)tWw$IX[wV +WTUw^PeUhWE^ؓ~Wchs sIg`wgs (5mr] B`7JfAaA3ƓG?{O[ ?xj/Z*7exXz Ά})C?`KcMՌ&)Y5J]q':]$؞]Yv x(ıH1eU>_0b?*񸨎b¤،D;Wxm]|N7U13*;.=>SÜj)CM>.eI1/QvН6Tkk+Ɯn\\FFV#Xde&~WE7"bju^I@j@bQ Wk8w_D ^z xZKA _`T}] +x}ЁM0S,rV+ KO&ƈ`;E{irf0F] w86f fm_8c3V<)r1p +hs|p!QP'Ղʛ2rӤej4Y r, r?4! Uq]f(*&umM+;1 +-c8CjL=L1TDJ7>)BH*cHY}~xI,{7WjWާʇhg_YovMKiN> QRǧ}AQj^G syJG"?txt,L>֍p_>Po$^<%}KDS4 +*S<ܖyd;éIJ~JMn>ȸcI6uɖژ䩊i77_5W2' 9t^}/8%wd0k)ͦF9kih3ShPBULzs'0$Y/L3ol|f ɪ\AW#siS-O^I+36xas @M +A hm45V-' ѵ1S+ ~*%~k˝ʉl * +lك=3_2~OgPs +Ccd[aے{<ХjA {! ߲ۓ;O'9+wEHE&JV?fiӺ j05瀶bhWZxo=ƺ 0zhK5mov (YOut;e=R*yMVn,$v:QڳE.yVl;svn,Wi.[@34SD_!MF>J柣ND @$Y~-CMu (+lBpБ^#$~2è /@̣6 3nh +;۪.3Fq3\َvZnZ"/vNFNJ2V{#ΚVse_쑮Ta8C¢!Η>FL\M{5eH~7;F AB?VY=۩Q i9J.sӿc%FVbdեiL`a)kD=W \ne>NX7Ƒ†2IYf-to7/~Uas[`W*v3_`~:kjR("E +* +e)DDIss,f_n6":hmh+]AqñQqSa9{~8|~bh6GZĠםN\h+(E30~kTMGβ1:zka'LG2>,gt X&@?e% +=@Ihs)HUOeX^m7R7~,, \jJԌfͬ8!*]JR:WR]Mɚ PZ;JN.8ɦ,[r*Α]MM"waX)Lbjd`>:?|:?u>^G$fa. +ʥ_S%ED8 J=ĕK{6r zGG Ui<Kg"^ q +I6vPWy^,uc/5@:ǹ+[N+li{P#^yv,ñ-NѳH⺣<֡gxV</nb6󴳜Ρ +nhB˾PoT(W##ĉTwZU} w-vT-9O᭺HIz) z9R'dI5aZGS˟agW=.P1ٜ y?2X)r4VaGXBe`9Q1͚@85$W?D}z2* +pt +;Br\ܕ'> -vCNeʔL-ʌqKHr 7I d<BgNelB^փRγF2AqCR&t7߄{" D9u)Cw1t}?"'[7o̩~1{>Ru* ʖdClutqf2[l~{S4>J$.nQnlP#x])By`r+wLH?VD:|iUG~ժ+&+Rb gP>}WԹkQǖ]WSkqwZ +DQdVd24KGMvU35KJ~4&jwJ*y;X߉˔O@5hw)񘴕o-9E:_̂o&6#V(ѽS-te$ פp}4%4mrnzhe4KX*KÃ29ʩ~'Ǥl|O5ÍB +;^j㛑Q`exH;J\*`l˴Khk +&tF|(8VǡܷR:ϳoG*UjSKknRgl ޅ-6&Nŗ7O4rGmO[du_TvY{ ̏Iy\aRKy&P7ݪJ)l"W5{K S_j0WSW;wixF1^lО伴^'1b%OAXhq)L7j}=9PX=n`ɗKX#CùA *7{ jWܴTByufכd=Af]F=_u*`q+_i݋\^`BaE|S&%Z a8+QgQ[IK-jIKr2Tcju=A ʧQ"7{ٮם*X|,Yzѽ}ƈf:jCo[>]x^hlhNrϳEDkcCǪ ת9c Ht<)}z!hE~DBӳ2S͆i{;ouIp??砃46ٺ^"1R<-65sjpCSjqi6dzھİ紈 41.$5EG9:=ob쾄 v#[xﯦAF+T(C@RQF772I$^a$Eq>.AEbiO0]ТK5ΫPÛG ZdJ*$d ^}E*֤>?Ƅ$dO _tl%$^7[KSECqz"$]*B]}W zT[Rk"n]EUYvFUW\B6-RB^Me2B4/wͺh4Ek5˖<1U[tD>Q!.kR涧7uJc>c +l/i^3;iڐ0sĀZnS +qW7Np:([568ViAFޜ~h9Pldüj2dO ++61--1Ewv =JCHW34܏&x8,&#Rc3Dvz6RSyu_N/nmكvT֥Y˼?RFװKzn9Q4gC^5l`P\ܲG&ޫ` 9PҞٲXr6 +V4,{a؄\tcY`]lǿԾar鴯؏=b!&Yb ^[\aYt$w +[R)i[{$7f"o Xp +zBz'hO|Ō4ǐ|-j +:}̴a%Tv5Y9QK d0 ?$ćH|#uD3 phrd@,@XmVKY@ou([8#!OM~.7SoJn%OG" +Ü3N|/'O-R_1Vh&׺ NPz8de 勊ZTH;XQ6}+'h_|ȋCcuHjBA,NOS{3 L`]1> A rxӴ*E^.ؐ`Q5 v{`=W6뼟\9avGOXc& v1w~0W:ʎ~f: 0/˵%m KRKAcR% P#CSߥfmD5oEx17B0<&Yd8"1wܡ5 TaaJ3p57A>+yIMcu Zd?Bk1x-rsV9sH6p]DGgO| y5S$aE`$Ls +[Ym ~u8p`6*I ߕ`S88sn9O3nXOE /7f^lbN[PBFO.9Z_.5>F S̉R'}ΪѬ`_dX|{dHXԾ3QlZe7PRqشO5OkZrx5u`aǂ:*`T), +DPQʮdߓJRk=H+ +*#u)h) )B6s9߹瞏HZGzGT"93hDͺ sr|b4y $TK "$I~$v(B#].qi?CN ~ޱ|ܷLcOnT~vxj̦5<.f\K<2p:CpSy,66>|zC +E +T)f/:X1}J+>_~Q;^ㆪvs&۸>.k7yZS:˩㜍rݖۜaKa!l.g57Kv0!;ڗfe %]"XT J3aժlwVj=v姠αe=bI/gH& :g,(y 27>aba88fVVqɌT0NɉB`( _"fo! t}Wg_0}HX 9,Qx=~Jٹx>ӱe9M2mFS)Vk-eZFF٥btg0O?Dǐ%7eyښ6WSCyeUS}l`a8i g"1лJ"|PKڝc,$+&PvꖴGBoj_t4I vqf熚(eC!b׼^SbYi1¨;2W`/7uh?4 +!z@#(T 6 ^!R S#>E/Sq9z_ /G%ӈ0C9[ۼ@(٩P ,}XTOkpQȫUG6 x2e,> -?ϭQެYz/T5FL^`tީ3\#̬D:,vw[mDW)TBZ`0Ֆ`3tBQ˟kks41y `\޸cV#z`XHhwA0چFTyqӵܫ*F˪%*/>9 +gS'"b'zL=N)cs*bR)W<#S 癛)K +&L\9WtW!Y17i*%wJ_ 閥nWJ!p-0T`:K6B+SzlL,~J#ZLHBEe߈Eq1 +ڸTD}bB;*OTCnՍl$OYQ0mz7o9NŻ|hDV[Ve֩b7YZÖHl~I)ܻJ5oOݑ%(,hZGҼmRd!/NEWutV57z;jjs^^lDǾ0-a_aL؁w44簍b^ppi&nX uƻ-݂ -cY4_g ?jGIfH %J҂[%ϩC6OzvWzoZtA$?z;ؼFT2/+0@@S<@>0bSuqw;j4S'/4sEթ(P[V^5ƊHkg/ۄw 0*֭ ajyB5TC J(_F4!m, RN ?S9 :״OfOV"յڇ1,V)S@._ +#Q`K|ͨ%cj/&\: [Ft^Z"q٤Jm뙊jMarח`VCg +w"~>< 8i}XT8dzQVY<p%HG/Û`rq;Nm~Ms\/Zh:(MXа^F.꜋.Ys}5`a((X0T+JS 4&~|iB!! !)$)ʰ WFY]E븎3x,˽}|dc +|i-0Ws +Q_GpRjy0׿tjT̎ԍD1څڍ›N:ka? 7ek_%]a;זF=9-b= &Mm0-vD'^j+/5(er^+EL F1$1KWE|fOFMKm::1`ڥfXЩM*i9 +l?+Lw?-Nx͈wɳ\C0瑃f sM;iđ`$O0z*RٹB9@"k5v~.lB?ug]ed8JAj͹um.DO^^v:y;ske+,L¶vŝҼخd_5Z;q#k> MU\J{l*͟ґ3Doy"UDcu#H)BPit/ v`_Sʝ{e5mpPpy=-2[m+v6*.WۿSǔ] +^DMk,2.#ɲ\!{^I4Ԉ.~çlDcBU\b"c jvJG|H`_2rHѥ tHHBaG :Bf{'9 +[jaЧe +&hz6Fdy?>gۑx&l$^:^nx-'-]O 5@S Uڏy]Tu _,zWPT|BJ,ɕ}`8ߴy?p7gˢu\JO(_vOUue4+Qbi?A.jCxyRJ駥Pt㸲rTfdd$ֺFR>PaL'v2M*׵T]`W*cD*hAe#"ɆKO9JKL2J( KgK3jԉfZnL5oM(_>FOӹGi}<@w#Ndhoo4Y ̾Fٸ2YAz$W֜5Copli\ 32l;a<;S?B>zprjsm1tZc̥{s/J{c*#3ހfϡneh->Bc9SJ"չO8'8ހ `yHϤu-*` x[c')Oy\x!QS9q*;$;d'=NY ,|ܶ34qT=ka%hs䬺UX7Fl[ o1apuxf9QGk4;e +˸7荇5xB:yZdͫ,`2?_a[0~9iY Fs3g Ë9u<,yx87 1Ja,O@/gO㔛94 |.]16'^@1'p:XtwL,jVQv@wl{έ̱\?R^UV\GI+9D03oyd[R<""" +.2}"!<4tH~(-r25DH@l"K濣,/S}"+~wF}V dRz,:w&?C~FqJ}JݢJirjzEgU#p]ZF%+[PjewVjlW7wR/*C%%jGx @EFH)&0_Օ|Xu +DRNXA\0JSH307͛73 CWc+U#r# aQOL4Eљ?s~{sIy?y>ҒLָKd-ޣJ1v*fH 6hz+~BO:IQqZUՍP[UD#BM >$ z|?^!J0W8N WzXfщ@'h< +%sdR۔e[$z,Z2H5[&Ht L UO 췯+52j&P6uRɮ! +a+rk!o4 `ܗP)f%VQTF(Z]s,TR|O)O?ho# ]6yл)OU,F٠E})gsٴGyҘp/kw~˖I'Y;TdgYU'I8@F* 8 $I+A2((+y8OϋWȗE {բbW"@}@C׌teYgvֈHofE`eagbN_4!/e%O;mhtWv6[iyFy4ʔat V] au #QYm3rM/q{~tjD 7fiɷ  . =[n`4qShBrx_5wԐ %nQ~x'G[ `+qb]Q2Ըi=UGn~ڋJ(Aݪd E7Kz +M]!} jnh-Cզ_魺a٭Dfrj6$-4nUZF)Zpux'@]U/ٳۿ3Ug`iU}ڰULWu+SU[;uXJPvOŀ{$KF,qQruH.}imfZh~atMBb0*iWC䶧jZmn[nKfi c+.&oV.&ʭ{5_s9dmIA. *s5: 1Ů m!|fl'6#N +Z>\oMkCZ8)*bEE@(27{I" $!0a=+vUZŁ`-xEJUǺ +~~7TSsV6i1=2J眆Jh@ Uu;7!0 +߽\醮%-;=.e/T7D$v{.ʫ|ZѮmcDֲ+-Cu_{>1H1]"D^nR ٺ:E3[h9 7TJOW+3 vœLimc @6'[c`Ǧ8v!bR{1_ӵuoPE2\@;4"mO m{ ߺE1dA}C=WB}[3']\PJG5VmnYG Xyahd'J[U~ vWۅWo]WnGnR9H7ѨAu 1vZm]lUrTVA +sj6lhm,My4A*0vJR? Ĵ>2C!*#q0MJ!:ŏCR|dFa?2݂ch3dBzSIt?%LmF[AxYGҏ0m;GY1űh%[sጒ@9 q_8G>r Wn)jodEzC.qJviN&If8bg + v|sd%:uTf&L0~p.(RU +; _)w%$/ t# +~#u`u[w.qsY_-*'̳ɩk/)2* i9$7fUzflc9}],툏WYCIkS-ty7>T! 26Kݲ m&cӣh' ..+upC6&@j5tdP0=I˂Ė +C{޶$tR:(ϭuOR4$=jluq1?פ9Si|cqF!_z^SK}`d%DT wV>;<'V=(5H%jWMV#9YD2֓p~~J }D]gNSsjJmn->,vg&SLl#>^i8ʞ%4'RJDhRN0hBA0(r0K+aMY|"EGE_R^v4/?m[˨yN`K/5[71[Gؒ' '铯RGhqꭁ]>iIX +5'\GB ćd^ux+[^%e ֪pxE + 6%!Itި@Ҿ#% :*h$r7שׁ55׈Ց'I+6*ЮwȰ%U#zD+Jt BaUؕ 6}uOr7dP Cu}FEua7RV"KST20 EN{^lkƕ$vW(,F7b ˢÞOy<"_).kh[n 9W?gڈ7yș*ӼuA@ OpIRrP($e[iVYR +n#(aFq&mq3%\g?%ӆM5XD3b$ʁW ƿ5&͔D4®KcᏊ . +1Zo +^`~¿`6z q aXǰ)Ӽ܄'84 n"Db.yC<K d},{*h +ڸh>wMv^ c8Iƻ(~j? +eoyl/Dl5Żרpy1ܣܵ^004{ .%CA22dWuQ>okL<5.ſȠiffh7S-|^TjX[wCY*sG^1Ve֗+˃L3 /2y{+.;CtJ } ->٫y6q< WxA_PZ? Q y1>yK\.!OqM +0Cl];Sk)=RZ@[ɷ5JBeǐ$Ni"0 -úR4H~9.☫|Dϸah-)r~"eoMK%4 _7"‘e +QD~0T.>"x*O>酧.Ey+HVy55RWsEk*PxEGB;(J X(8hiqmh^ 0`}_APWDLZ‹]<4zG֦`oyZR|u^gCF#nr)Va5ƪw9njyIt +xI1bIy>}-AگOShKFx6xqqQ +3SU\ka椚̩Di~ ?{>J3mtߐZt]YNju]ɒQYlZZsNѴѷW>Sݥ0Bj+7q҄fU7m :8^;#eտ+*,_CY3MSU*LX.jQȖg_IWJ5a"9R'C\y׳qH)VU-Z.\+Ѥ/aen/|F[?SPkr" +^Y>VH9 &yaIxQfd}+] +U.o.=q-y][viRgk*`/pLBu+A@[)&PYQ?im/K,Y*gu(i2`؀V"fJSs=RU@7+>dْsmY)w=U?ο3D qjv83׽} 1r@vy:{Eͩԡ.޸,珈~CH{ksv_l毁@"lOR."0Fl]]C˧Mfi nq˶Q{56ef e l[IuY_(i&;to 5kZ/ jjp~Ch⨿䦿iRs!G-֠5 +&wa7WAƫXUr8+}E)oVӃIÌ}qZlh<gw +A?=$6-ޡ|,)!<*ǘ*z!8߀ϸuPpD|Ŝe=sm4'ҢؽYaPOZ(vj?VGgxI=V-̹uMCJH_-C]B~2A\8*E8PTΔTo 9/whaߣby\'F,Ռo%wU/ժnM*T Ƌ{5NJԢT9L;y _fXD\uַA:x")V%V/*]1# )ԋ@X"SVӅ4u.f?Uչk%Nj;c~?]Pۺ˄WҌ=V듍1 +E ֻqd{q׉; +NYHdfttc #&vPtQjd1o ­R)ʽ@}<7 &8wyybH04͂@>o` ~M`Oi#T2"-!NSn\ z$SC%Q%;OzcT)!M.wf.Po1U=Bl1F#F0HD\u̞rڜ*ujQO5u8E$7:"І(UuANgulWYE*Z"cT\kTxlx)$8(YBIY`[}.Bb T$=U8Oŧ yP-x$]0_ +j(sOH|/=wKR` ptl>f*ӡuU<=Ts(&zpKA?sLo`N0Mq+~*m-~F7^5惬H]${|-Ҷ9Y&=X'Vu+^ϖEm +Y/0X cAdPc_X VRx6b|C6^FeC]o-F?f7Q3V>͝yFsy]ݯMF͊k^NնI#FZ.7ƆQfeϫCJn;AjB JFw +mԗ6t(I5beElXQ͌ i,)6QS 1zJezVBf ۹ʹ/ HQ89SnE%o-4NJ``,)~utyQN]vحp+e"xN6y*,7$'x\CQL[8.d@}CɏE)1D?@晹b$?7 + YM N| _Td'wa}0Z<9|3閗3~o=Y>l0Wb=P1jmE XR[louv:.C=;.a.BřS[nWJ3ǟN1='\Xr8۲:KXj6e g΀ap%z"K1.c1ɇzɭGTRiVBe-)K@iͬ!u@_`&2q up%P +SЧ|NWP !o-t_ nyV|ؤ賐e`HʏE=>\Tǀ|cҎkIST!%Gu,%[IR'+#T}m3\/df)`n2#\M(CQd6flqGv첵).Z&wITe{JQܕQE\m`p`Ҵ\z[v7OVo9ݜQ}$SSFMWdnyuя: *o[3 O FRJ0ոl+L+&oE+d- +@?^fEkoo\fyJ8zΰXmi  -Nw}OYpz&@>gݪHc. ]7Mz#fe"g\a@\qyºJc\3ܔ r'WQVE D|PLs\h_h#9Z-TdL>˼!WS/bniA3.1Fx@Ǡ3UNN^nPOZdtvWO&-8ךshveSȉ`wPU_cař=շ}m`<<$+UV66do88{ηzkG}ڻ<<7\jvg!5M!w&GmpfSgO3x? +wZsLRq/~lK]QV:om<Q' R]AMXyu ^ȩ $}! 9LHaH8hʡrTtD-*fY]]wuu[bgg޼ߛ"ȹ I7HR7HBHudt *Ჲ=eJtj| #TI/W?{ΝO^'`v'$^E=7ITF2˵7-^'Z"[x ;[U7,QyWrr9E6cy'I gIRm2ZQ +{0K,^H/>>G@l`T=FZnZH ѳ$m¯鵩KA3D;w7ŏw^J<`i$M_x8wU-,/h!pbP1|*k _U;N45jX_:]$ %ͫX+é Miwzz{7`fOE5FohX}fL}k%Jq_b_A54WK'h?:lTHmm. m&"X7rV7l̨b]r+ OpK[{0EuwrfӵFajCCPktMݻVw[FR(Y-VE8 P?)p>͛5 #TtF%3 qhk ;`LVOpZۓ. j&\Cʡ <*g!r)J;ȁ&xK0N\B&Գ$bԍ7fpt(0H23ӲG1d?ź +bVֆ|\[w+tjj?b7hwJCmm#b.^VBDRb8E]4J 7LGc.Xd/a&ڎ @顢zQuֈ4Tqi˽èb˕ 43~,ymoθ[0 +l} TCuLBt 2ZW>Eh@+[Řy0= +sU"r];û](̏{e E=ma^2'FKv~.Оm0Oj(esߺ Pk*!3IBЦs4{^|{6k\* }XYǠD=A %$hǹWǂORV UBꯪr+Ca6 Kԣe :Zڿu6&?W&k).]%],lb7MX][H"}WL)RIrfr?AƁY&I~_IB${XlZXE&|w#؆`_vߢfu3fm89?9 +̟NՎ`jz1*.@爎܋`oْJ_+-4α6@/DWEjE}HRDl;Y+ z/1Dѓ(z)oι&;.4aZ#gsbZ+XWi;<~n"( M'b6!G lP<^\nM8--aG+dyXP^s:0q \p3bWu.,R&rm#қs)lej(^ ,=/FV6fj;ex%Dk%!FW@ao2QTvs 5h0B{UHiGCOzL'pbIq+'_1Lv +QA%$[H~}{1fKٲ:HmWS +ëd}2w7 j< O7i2G;SWݒ!@YsZ~*PƐ6xQܡ/9i7cGHVf3R>K2jZxH"Z")vHD} @} YJ64T(P_(*C]miSJqOZgA(ny8}wν37;?߇*x"D6HaeZ +5K e +tE=H\ƒW8 72ym]Ly 1N<8͍@:> >6pӹ$.7$C$pA)hJewT*FmKg-lm*{{v\ܲsJa>3_*ݑہ>V5|WG_>RR_YL!RFjz S5fځO2< `}I\:XiZkRH*4[(xX$u|I9̺TkVzl_׼gC%*wXR nY)N.9+wZ[E9ľWJ%wp`Nj[.b|JOsdW,R~#* ĽyFdwCp*L(8OelL˞)A vfFʹ.Knd~A򥾺]Di(i]YʯJߟ?>w[侾7KK6w"!eDp5V* 3VEa{:KoEDcɾJ#oOU44lTjFk,>{S?ýSk>Su=|j}T +SU.nk.mcŮ)RxbT<TV*yÙ<+`RC;S^0-itp<ȗ2IZ_0ȡVVKHWol9=fd jb%}DCy{sI*{ZL1r`n}+D_*Uz3}i779_kjxL+u ;FxL.mmQ`sKzK#>&ޗxiBV^\s3_XX_رC+ҭj|S kϽ|j|[X +ΆBL.?\DCqߢ7nO(M&JOiݖw0IJLM,NCOYPoQRSTUVX Y#Z:[Q\f]x^_`abcdfgh#i3jBkRl^mgnqozpqrstuvwxyz{|}~ˀɁǂф{pdXL@3& ֜ȝ|jWE3 תū}kYG6$ڷȸ~kYG5"ŵƣǑ~lYD.оѧҐyaI1ڲۘ}bG,{W3qHvU3sIa)\ Z, +     !"#$%&'()*+,-./0123456789:;~<|=|>|?}@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`acdeefghijklmnopqrstuvwxyz{|z}o~dXMA5)ۈʉq`N=, +ٖɗmZH6%ؤʥwog`ZTOLIFEDEFHJNRW]cjr{ĄŊƐǖȝɥʭ˶̿*7DQ^kyކߔ ,8CNYcjnoldVD/h 2 +R e r xzzzyuph^RE7)4=@?:4 ,!#"#$$%&'()*+,-./|0p1d2Y3M4A566+7!89 ::;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{||}v~oiaZQH>5+! ؎͏Ðxpjc^YURPOOPRUY_fnx̰߱ 8Ql»!Ceª9^ɂʦ2TtҔӲ6Lat݇ޘߧoX\[VL=*b/fMq T + p_L7! }tfUA, !"#$%z&d'N(9)%**+,-./01y2g3U4D526"7889:;<=>?@}AoBbCUDIE~% ہ‚rW; ϊ}bG-ޒēx`G/Ԝq_O?0"۬խЮ˯ǰı²µŶȷ͸ӹۺ 0@RfzƏǦȾ *GcЀџҿ'LsٛFsM6+1MZ:{OX͙~ʹ~y~eL~j~Qc=9~|4~cl@~]̳~nf~C~لOiZ/gP8v}6q}0}>ϲ:}i^},~ ׉_LpK-~~,*~&E()D9vyowy=TS3wI!D)J%OBvwN64;>FVWm +S^Di*bPkpة?%"1#!ϼK`L<n-e2*+) X䥂C@v2l Q?(=0q MzǃIz7MEY; Y@K (-\U&>rI^2IMe;Ya"VN,S;o_%sD;fƎ.R?l ;0Dq>8zDKG)3o+&<4@n͗0EO94#ҐnW9 b_7}B2yːv/ąJH삻Ȧp$ȫވy;Æǘfo虔F¨LsI,KhW2!AjHE^τ _wdlXggΩr!jU)[%B\DCfp <_\?k,.wȲirJRݐ=>0+cvZ{HllLVAc۠ ^{6oCҏSمbȏ:sz 7jP@Q;[wg|z30Uq`!P-~|X3+z2lIђ:_p-FOJ*Yr(".O'qäfrCRJ'dc~h!€?`}WzBd;hѲGϲmT SAij9< +ߨ%@`8xLTqė=,Mk $hJdx_r̰gʱhtG,KytomVK0X?R=Џ ]ٛa`sʠ7g&Grŀ?>r&z`b>&z%sxbw&{~څ]"WR%c"zD zA rs!֝=jcf]rmANJl$ے#ؑ >wTfGFF699<׵.'SZ*˺#-Jl.ZZx%m*| o 2ӝ_TWK4eRsu33'jRFBWl| +Fgml0L1, y+Hu2f;[T0BE{:qntoT]okI, + LgV_R:Kϋ0dP?= vE̷փ(M4m\Tk׉o,H=Zw/EI-LQ[ 8F/g֖'$?[u~fghXjݚ- VImKՀ,%ibQ*e97WKMYiHtXTBUDw-49#iԗ/r]hGވ/ + +lD2 h‘%TTT*Fdw">GY?"[f r5ʊ4`TAo4H5rWS8Xy;$Yr'q vUPV&4m/5LJE:S7Hvy.. kPXAl` +,e: E$@BKr.!{A$A,CY[EA;| TJkU>41aƜdcT.Us R&BchR) + Pd;ʟHbl?1;_:i^mMh9Ӝ+,x+(‡j3=P6u>a}&b (0=.À<2&m%u9_~zL!S`(6͟>թVlW䨸m5ypg!2< PR%wC>ubvbF.0UK$K;؂P,!rA5%\v" +[2gwdxJ:_'Eښ_+^Cژ I! v,V72UJLNITUKɎIy/R+=+(֨v6!M @PB%R--3|4-)#ͯ w.ܘ<;b#;*>$eG +>3"و~AZ$xOUx f𜓜x;٥Q h X(Zx=`dš 8b†id, ϐ!enZ +b /޲І2P0~ +1baktT ?g)˧9 С`.ޓ`>'4\DRdPaxԗ?i|9,t Ĵq]"m-9OD'Ex>#Bz6Nk%tm6BDzVQGq,2O: y{iHcy[]vaZT5 ȨR 345N@qG!fYXr{3^M7HX1ey87ҙ;NP9tn/D=}*I:2s̋%G{7abTBm6ۺ4JZmI׶Fהz\FD*rEyք ̣V-8ˉi#7XmZLW:2 +$Iⷱd`U+z3 8"}Y\E^\Qܵ)<&uZ!FM)V"ڟ}&à/ ď 5 O546PW눤0 fGlEbdc 'ƪrӬ[{K("M/y%0=zFBx}{w6{Y50%,40R}ԓvTp>K@fR$7HU( /10f<,1BS>٨RI3#&&pa5j19#yTH9cI[էjU̟~? +7NzM`k|-kqJ}(Ҙ2SaӼGi ; b:`uǤayU}T 2Ftm̔%OpuDU0m~L-_:qWg0~huw-] NVrP =<]x;Y1iw@8,n\(zqb !$zB&5dn61Q& & CuЎy#c%$7]w'z\0Lk{8 ;fGS Fx¬P~Km%t3MccM(bCB$ _ J,@՜ %ӸZ;.6B)PT~~:_tHNITScΤ5_3bO6-[o 7$cn:zNqnE2~7\NT' "[fTT^2F&+c5r~ԕ(jl 48mWDC]X#<n_ T 45 C0 V~ m&AGA7w@w;Q8Q ?d9#1yʕq_eS]y|d*&6Q30J(WG>HN vAg+[o:y1ډGmUV'pJ{"M@3X|*oƙޞ%sfJ<ߔ[-0R'G i++qNPF\&XT~ykPx>–~u2LX'P MOW rة Z?qU\+w>-q}y/sRQQJ@737Ka[t̷E8X,Tp!PVK$`Κ׵bu~*LlBz-f{i8DbMp/ŲF_<`w[Uq. Y!'i7L' Rz$v]c-ީ%HY~ٕ 鞀ws{)Wa˹ԑ`{[z ϡZ& z +- U@uBP.8jz B{GtϤ1ޕq# ^o2N*`DZm錞c@QY@Oy`ŕ^ )H??s %J@f-H%{#}řPKn@u5w:=YX9(5#p 9#Av(~-"]Qb'䠡ya +'£ +vO@%7_*Z-r*~z Ց4!wBpG-q.a+c"wmqk=WfB +k^0>npu5㞃= m]0o-1:ǒ~%ui;pVO/a3;0oKܼL6Ed@ZU%{ ^ ͰyOVNHLmu?uMBEQ1\IُOui@L7Nk\dd[i|lRܰ3"rW^  +19~(VZQjsfb5~Nl, $LAE \Yv3k"*Ie.gj4uDk"*T~~g^ ~<|1cPx7kF84K(/AI\%HG;'6`kK +ZJAFqKq$5GT#.a;1 p't.t-SSUn;QY(sў*M8= +BHZ# GcDS{d',Utl=,}*vcr+](_1rØ@?A[KDlv'”o>=ԏ[?Q ôn!ܘeoiB]u3PzP'ߧ%44Qw L7@?;gSVjgohop7syR\7V%xL| 3n|2Q|-GotuV֘Gk}fd'̐yQ/;^+b#&~ي2(ɚpTֆ)$Dru:5zj,|~0T\~>*,6Y +]7E9!7;au*8Y?Ң#WfiA~\mB\$OwDhE16:_JqBR%*X3 !O:`Iok2+}Y'1%Y GPMJ{rK w_ L&N NyA'ճmﺾo4gz"v;L je %Ɯ{NS6U'*@djNcvo^=Bi 795l€Aⶫ627ICkyV_}B.I=YR2U^c~o\Ƙa3Ƹ2@eU*Tlmcӱ~ xnNU)o`Iχa]PFŚVTC&ϣ࿋Y=d]/..FBXs+$=}buM>RWm6Ŗ6ᢐFX 5x{v*j;zv<_~AVUJϐ^IjQxシuQo=lK_ՑEkZ\4sqU7vOa J?Q)4C^\k[{3y~M|J'g4Ay,$0( jHl:Q"V҉1X&e s)MZ(W |Ϲ\88&tcpҔa͔ CC GU$^fb|8u̸&A֍9ke7;㥦koAvՏ0o5y'M3q"y$[Y@SgÓ=ݎP1)L \!B;U!)/C$N$A³ueuU},3Y'/Jc .8_[ON-<"NawGm_+yj~P]ſ^\y X,r-|㒒ܳ<L^T},^eDR,nkqց%|r,!gJx=~p{"\eeEN;Þ=${q@Q_\?/иLe>u#Mp'Yn_e<q㼅Ra8pLB=(YK[l`BKB#4;c;HS^OA>Ʉx\+0lkOԼ`Fcfup.wlCnKJIi]&fXPAn1کFTKBoI!ӮZ f)~Xhy9 ݨOC5&|T2ӲnSLB5eD0:yP;(w9mΪnWhKu{`wk +kH>*ڲ1 wp5Q݌$;LvvJ1f3n*Tg@oO#9|}?V0M5.ۀz{" NK?C_$ P&B̆e>(qIu`|ob|_0l2WꂝsCܴLTIa?f(/+PIwB WhgšH EiŮ(G6 +"  +"(H2̙dfr $xZEP>ţC~EF:}< \{ +% rH6N$(߫Nᷘ_%1]2:$o-8ȥ I-qt;'kTjJW^}kfQUr\ulNkHn᫂H*Wd6M2 *{`V%VRoJJ`+"yO|s86Vy8 :+;9ɨ=.qqѝ=ɥ^ӏwldG;fH^2`zBȳ ŞO*{M2MoR0i:T~%$9ED~cj<}${.-+P]c=Vzpwz\S;!?C:GFIױqYŞ ݇>;]mS)yrEz_n˕aI"l|sGvmߵ_7e]֭>ГU)i:D΂G}V W5*{f? +($p\)9D$ZYr|(4D܁OHʳ ;ܫv۱jxLr_r ;Wi nV|Rudܦ;@YNl-QnJȲc/14C:'K&̕BOJ{ߴzfsW|F-q2 ?}Y[pXdY<\v+M{ir8~LJޯ vlL: ?@o[g`}>?UrǛI2Lk.}GpI8QRV%܂L0/PUE ?ɹTcۼfHs^QMC!)$ ; ej uIy W6#LMi9ĦͱP*HʘFg]mߝn+|X$Z6K'OQJq m(B~ljSuZ ťbhWP"z@UVJ΂\,<\HA 5Oaf΍C75O Uݮx7F>QL~:ʥ#][eTS2%c Æ~EWg9i%3W4ފ:}޼0_X|-ƣµVu8H{YF"qĔ-F95E!L/3zLw@"FRmOQ&[#ZO/xˤr~9T00bܬ 4Pߋb>_nMFY%MOaN$ʡ˖~ &($~>tBM%^i3ϐEf8UB '`-icIaͨ+ دR=ZȾŁ=5U#5HR>njky/s6H؃E oLyCG/?QE%FvMMz)=ZB.ϡƋ/•3O85&YKլ(ST eҝZVx'xaV4Ë*H]z~h~ i0d,K8CZy{jCF')b|xNJ>V{0e#|SE1b狛*_R"37Boξ(p3_<ݥ%-tɫBetƓpx HuRuɵ)H?mf@Iz͂qrgM_D|Ce +ӯ_wCՄYK/Ԩ 佨/Y0y̸7.]*ѳa !d[m9#{-;W[ U$mb?ci3ؘsq6ĂT t֠} dlv{Fyt/ټt̰KQ8 N"4ʻc'׸Ns6I ][#?wsb,4U_ f)Eď* uä6Go76ɵ{'CGa+RUA=@5_rgs1OUG*ʚO&Q͡4%nlc=%Z vY Zeਝ4? eC` _wvĦ10KB/*Brv4όwM 0r `$CܝGa6;g-N_&ɰ.` `0M/s\PMf`p3 $A7 i c(y jӍ 5!UiMSD-rBFL&^:OF-T4w T3c q]2Rd/3U\;?Up=@b +TYRJ3O)*+sWu.[L6ǼA. 귒hoN_=C|HW Gz}w\2h{?Ur_ס,[<4DmD〷C/Fl Mr_򑹾g"P\TMIiDw$=` IӐ }6.jYx^h}]"]l +8"ӽ΃ǐL"Hڝk:^֖Tm.^@1~qxTlU#U75:LE|4&W25exz*̖̆;M0do^lpmaIS7kD#'͊$"lL?bADINmEh 8Ԍ*"vұE݌5Z5 `z~x[MN&a|b(ǁ$ch |cq)M_Ɔw>bSО$  Dpz!G@o3a]PnN2);K4 U"p+q 7bLay$04iCc9(6>E3a{ R䏡0`?s07y9'`Lq`ScLr&MP.ڽ,_ru/F=܏=1ltŜ 9>1lם +KX_t+ =#ثL +uuWK̹ u)F@jR_$YuBśGbQl+$,o8qlg!) n2QήU>Ytw(^'Y! %GU9, &>YcwU Mj"Zo6VWF9=al mynqA/2AI̐i +qAN?!9NxlbO{eiYQ̶>SZ .&sbj?1_ǡPkٟx`дY!n6fVJ?ffon06l)7BuyMAѢ&m>>Nj#4J%&|E]ۊ:i2g0io*6zXh +҂3;1"2ҍ+O?KjaY|nMHpA/LsI5cu*ΐDx!W {|mpq%qehrYbBt M7uA- +w%5,x+ z!Ί}|%wpȩxeXx|Yy$M}yAz5{+=}5"6~{άq~p^Q~Md~*XŸ~,LU~S@~5 ~+f2T"P{pUIpf P[AE;Z1ٓ0U)Fj"0΂op~7f ![BPY_EE;T\1撠C)k"djpmfr=[M,1P\ǑES;`Ћ1')}"Ρmfni=pkqr^mtolVurX wtDyw'0|Yz>̾jqźjlr`ntpu0rnvgkbtgwWIv~yCtxz0b{x|bh|~j|l|^n|~pp|j\s}AVtu[}Bw}0z~l;fׇ i +9kDmh5})oviNqꂿUtXBEv=/yVǧeP{qgi卞|l{nohLp(TsuSAv@Z/ryX_dִ2f}}hƖMk/zmtLgdojT3rxAKuI/8xσ[c&5e[}gܞrQj.xylfoDSr d@u/x\ębp vdܫg%iwy3kyenbSq@to.wUad`RfWh-xkkemn)Rq\@?t@.wZtf4uhvjxxm0xyosekz.qR|{itP?|w-~zK'rp{sqԜu#svFtgwwtudxw*Qz%x?E{zb-}|Xpzr'zssj{@(t{vxv|cwy|Qy +}>z}-R|~H(oYpq݃^s=uPt;bvSPPx <>Ay-|0m{opzrt?s^auQOw+T=y>,{¹luSmoou{psGrlatqOvk?=txj,{ @k mܖnlprxqؔM`WsNuȌ=&x,zj׫4lgmomqq0_s*9N uI_|2so|u]}@vLO}xT;"~z-*|Ly(x*yyr z$y gWTaˢĮkTd@D\dPPp-HG&]30;sCg( 1DE*n6ܵaz*&>P3ĸg| ,X񦁓`S$>BG DǕu#i#܌-`xJ!wم:(`[HWeQ2UFD`|:Cd2~TvkdEeUb2̽p ʠ~[@QdF!7H$ #dLt!BOK*G-iCrB.UlmO> ,B2W<+367ߛ@ )۠&KO 0ޏO igm82=D 4FB[!AIb4~Z *fz\OtF&ӝN&3xF[Hjz&3n14bM zB! |+ +/hw{V\lsTjg?қ۟u 깮D}û.5ʺ(wM ұ=Ljeo(u\ yPXƢ8p2232"uh0 ;(3-ybݷ3WdsF@w ,8#!H*9)iF^ +P7Dg3I33D_)JQNdOm2ta':=J.۱ +s`d+uu- ǵiȵ\L +kw/i&G1|91:H^gW@-Eif?QF?/KvřMkz݈uN0:ӎ3BJ]PU@׊VVzDPC9>RTl{=EY^ScyjN96b~mwj[ Zl'd}[YގM:tU9WI-#d=sѣS IKuƷ6i/JO{s{c@6oPU,'9cV~M6IQ1WwoT+mlF0\Od?oi4M4MC%HfM[r0p[p|R’/Ld/_c8]׍ YpFKM(Ewo@jjI0/kad[H>|/ѓL |00SVRׂV2Cæav4x,'L82'7&n&CĿf]9-f]i{Ta4EeNٟή"V_ǔ3tf65ҷ, jP6Ex)ͻUSu@6M6dFVSˬGŦwƠuy@>.TȆVOdj?#驺sycA)w,zl<ـB*7ij,\P#;}}~r4fxO"ZhNMBe@(78,iA#FaN}qǖ*lf Zۋ M2HB-7߅,yY#p9|qeےNYƐ*M}"A튘6؈U,ۅ#||(qW,esY!MANJje6Ç,}#5tPcjOf=_`rhTkHm=op2s(Hv "zbtu5k#jl_-$nnSjpDHrB=tytn2ݑOv)yL |triIs ^ٟtSuSHt#v=_.x02y)B{! +}~st(o.w]^`cCcHlVf+;t)i0aldOȯ>tsw[-wnw\-_AMb0ke#SsShA!a7kO|o>#r -v0[Dn^aaShdL%rg{`j哟On-=rfv-vm3Zp]­ `܄cr f؝C` jRNnb=q-vBw~o`^q&ccrfBti quk_wInN1yq<{u8,-}pymjynlpptnRrp/qsr_;utMwv2>@?nC)HKс#Eu$%`^>[ +(?`~^x0_+OËv&"YD>s5x']~-if~>NF" P^OG# ǖ0<7ӆ7 :sXL!kݱrx{6Rt"+@q*7k1U誘Y}(~\H`J䞂\ +52[{F;Onݦ *C{2Hpuw0D(MHOB$vKѻX{'V' 5c + +sh]T4I DGãTD(2BNlz9eB_ ݫ.#JUbGɰ Pc36߅!3?o/˼ 4Ta1l-vKWZApɾ<>\Щހka8Z5$GdW#{{ߢ! e8l&Vlu4ʚ@ԸQWJ"쎛)9(6gf y'1?JL)b쭢l]4LkۘPpuﲹ)nCA Ŷ+2dEH'Hm&Y3uѷkѽӭ1n]_Z<ڮRvӛpjm9G݂#j}dA-uڠ +0\C"dhK>مٸ:IFq\BVhF'$[I&3BtK\ D'`;I ["%#N\I +|?a8+ş3"-Aש_ZZKO%u6`X{cͯw1 $+OM{'E],jz6+~ Qk a=_/E qbVk&S7fg\"&]KOÑ: %ijeB>%j:l=T1e~/ߪg I0^YV)<^ϑ% +զՏQS-WGpaθD8ߠ9D֑ՃXM' +UJ]I"mteuuE)-3`Ҍ SoO6Ju@$ZZǚ;oam>݄92)@m{>-V|WU>r$Ӳ]qّ¸zEYuɔ>GT@蚩\'}њG9mp.d.@L4c&,r;b ӂdlt3ݦ]Q<b-w Nk k bK%H@ j"W4sf|Aa{8c%J@bW\E':Ehsř=}9fǹTW !3ߔ% פԘ]YzĀ&XIkWdPيb]9gbIi $ O1wu_)xS$P)m/UI .mpsf5Uwl}oyh 4;=DUIKSDSjj:?2*w0P4o+G4O6jeu HW)ϛ=ݮȆs51 okaIӽ֒Wo0%>#}?V5N_r}%7 +Լ{!`D}K_4 +!Q\HҽzȔHN>uA-^Ჰbg%+k58W #wi+q0khcuTT[`5Z[`J &-v**cs0:-7o3G(Z!d  z Q}vx'E}aQ#*'viƷ|'in˵Y;eR{E1vikYT24o/;K |O c +Rr_T'UtKyγzaL= zs#k)|OĀ܇:axim&&^cŽoIѓ` +W82K/ױϬ˽^ipuO:JD:WtG<8YJ] + ՄyiZP-|xm4rQe`dZH ;4SX1̚`wpu>7 H2%Cd>zES?+&e{\Q>+) ^T9ZPFV+@l@ A B +r3L2$$x *,^-ڷ[]<**RInpdk ŻΫ :C>KXi<_TTՖqcs.JmZEŒ:^΄hsVIbm8tSX&^ a*Ɋn^m=A2s^mICca|k`K{"Y١:nf,ڱW x_n~ +!f睥# Aɧo(u +gįVg攷E)?n/ؠbdSu3QQIB`\C!d +P,2QC[Pһn`RXYU^',|Y5G4-},V{:T5zGFdx|4Zٲ u'ʦ"Ww[f^'0Xcx2rKJJDJmB|CÁ=55oc/hNL9'0jI. =$!_3s^>pX0]ScԹ`gi9Q?+,O|ekkC)6bf!),MjQZF_Y[-ۈfiv&mH!`5oIxudP#F +P&h_2nnmMsC?wOt[Pk+jnA ǐHځY*zל`L﵋TL01|w:44o(%j̨5YJ_|fyl00DO+/.5T"$8[g)T`MH?Ɠ\fިÕyL/\Zj@Ν(Wڢud>P"Yd'$$ʗVJ+W>pG[^Gڻ2|M 5kci{ZJbILFPCR7<]'wKÍQXb* +$f»~ ^̈́:)]}pA(+RXzE;b1t!9ݠBj` d> !L7gh%7nׅ _Qg1R2Ǽĸ:@n\KX)'WIC0hݤ!XL}4l5 Vh2,?bLb#(sÀytk]:ibP_"2S&F ߆*:/~5l6fݻ Ӡv(l1u;8qi7mL[@Wxlg Y<#nMDyYZOEX;/C<_IfGuROM++c7S +4ƊaZԃu Mߊ]>]o/m^&=Nh̕.g*>d_$ +]koj-]wz`g`@XRSZ^6uV^og~XQ 濮a%{s Tp4{HLydW)YU&R?FD/'gH7yOG +S0᪄g :po)-.XF:e*diG{.㯙nwn.tY<"`7dsSC!x$g:SX9Y%r_']4K . q cYv.㏢Mrm*ADbW냊M1Dqby9mT'buq7Or }yXK8`微.;~1K}wҭrB;ҏޒ &6 Rr*?j䆑lugICkM|vhZYHn8VzQ3N??֫zGP5|No(RGJ[5&Hs)qq}^&2n:zǰkFmP03;7Nsi+ZiӍ ^zs7Tm , zb@p22{96ʄ/= 4)c x +t&83B-(;^SedSy7yG^H@Es7<AQ|h[\jeZҎy1|i-M']|k!3h{&m5&[KiK%}UEk̀u hT[*FkkOZ e ev]G ؼ;GLW[d;oo3xY{OEk[@|l2섐^򒼗F6a 9uUQ[Em'*uWAw:^WfAw:Rc$DZ9-N7~c + +?;A34VfO 5*DvUe_Rqr_pMv]{қ[;f4( c5ڑGdxEjO-n +| g8 KٶŲ]{r3J(?ұqlu;S7qWA}ǰ=o +nxg|GCTpTaH͗O0U`llڤClt0jh~pڱY_,x',IUjn\[M zDBb<Ô]T7S0Co}2%sF͘MQ ś!7fSѕ&.!mFk(+O Oȏ@ W1fG 0JZ-#=qb>@@gIxFz|޴\E=Yg6atҺ*SY5T9vh  %2{}n}I90v zRf8kOʼjVo:*xH3_ 6WWx4\;5juK::i7rʶYAd~X:J1<;e +(;MsrlڪU[y5vw(k +-OlHWeG㐣݆L9sŠFp6i&xИp0C2}TxmCH#ѽZyڇm{+EAaWdVSy%ې8bש"SLL14$Bs&Bj&d@Y?O+82}-D^ݒD(PR{Ѭ.s!$4Pڣo\i(#u"D8 +:]C>6ڒ׶*m@1GQm lìOrusg# tk-ۤ^G) yۂ2b+PgDWB;T+4Qv{9輵;!f6~/ė|@r~EM$,<`2+oMҿ$ȵk뤆)<$\nnu|LX+z-]:r"Xꗺ.KW;–YFC :Aǔ+IU u+U>.+͋;SN@] LUXKx6 ͑8=*U4^qݗۥ>S韒+Ż eLsf v?m!'粈Yv0zْ2GwT1e{BHM, &fr(y)% P Ehl% +$EVDĶt o \~6-s//E 2<뤪t :mbpVn(Q7:ziZNl*3miИ` snX +U\Пbi0^Kc=!!{pwpyKH&Ș/UDg#M@1&yf_sIrŔ\ Bc7HexXltbu!hI +&) ֩ršbps;Cu GFq~~c6RbO'l"<͖z [T0}5y V|EWrф\2aAA0 /ɷW&aA +AK]מ q\kPU"Jѻ?W{j#'rG^$U)~VHDTup7eÊ⚊R"I^w0^+mOXiMi-T5ȝ'N]~{e r5Ճ-wA-VYF~UgBOJt8y0.{KO(vlJ uS0փyk^?6Wc+ +Cl]Eko%ݼ脦g}h0[[tVۃw,U^|}X?4:a<X s%هU)<@ZQ/[6 . 0A=fxIҗQl3\PBoJ]Դ\>[3?,ЛMOyIOi> '|2kxo6oy*Zo9XYifNP?1k𾠣 *_BupֲB[ 4Xφ}P73d"dٮ&<ăT>x4Y"GXF%Ngt2S 8.hpq܏#~2HleҢ(j =~n$ Y9PKC‰/q䢘&lrS1|8+ۺp5q Z(QӸAX!\$$$CsrL2$L%,*OQuOłBuUX뵊]xV~n,[|nC +-bY@X?(e92"կ)fm6@>_|Xȼ L N+VJ2v&ǂga:y*=>C,꽅zqwΣaVbP$Ԇ3H* +|tc^7CvfCUʆN\A X)MȊQrK{Fۏe"j%hCi24.$ҲɹDӮ?2]HMtaPZ+C9J*_r%QNH4r{W) |em}^e ٻ +.v_.e'T)V4(FoUgzf0=rƣ[(hGjKҢy}%]ʟ%(y쭬0L1sR1w^NJO7 نyoxõO`i0)¿6T@JJL#״C[!)9!w+@,&TQ0GU5a +5\1(-9]s41y3yʍ/ G䇫~IĴ41_35g%@.1N§ N̡Pi'74@rz8Z? i;f +cENOri@Du{A6.ѱ>1_:, Jf?/LCNN*E]٭!mq=p)ݍ +cFMH?b;t% 7r~L&3>ﰞ~6slD'9?6T­ϙ^ 5; +k[}gX0^hq$WKJm3qV/f̔&|}31sO[9"6ε6 9K+|dj8a&kɐ=9wUͩ?|0,lugzeU,}* e-^uGSoy77bC#Qşn[,( l^ 6!ʌ>":jbiq2$V1\$ǕwkGԣQ%[`ѐJ Ή `]+Y)u!*5(HIdaoElw17hYxЈrMyA39ScLYgBل*dlQ P/Džml)IR`i?ĞAY訌:et/ ysn琸M>dSG&HPe*p:vFӫ}9|%*CdڌTm ؍θSVkq~VQ< f +CB'LH? 6ǍZWzjxA|+cshi#a43 KZr?'H:m2AĽ eЭdcM^k^Cj#,@DL2I~tHGǫJ̀e W`_qZb +"pp߄CH I&d2L)xʪ*jXEtJJ]EZ_=@XY#>(UT#tgE UO4E]cDix`Ffw0b(U +Y]sAvjfhw@A,bx#iu+E_Xx˼U-EW'_@ce2b1( h^EN +`V[@-kbn_Pe:60lu-'\j|Dme;tHGD˪&աD!ߪ@M?B=rΕtSwo2Y!;DLž]򮆁˶Rf;˷-r0ۏ첸R}"?5#mk+3((.RxP{K$ ~?uX m(U$C[KIl9vL"F]C2q.OI61Qx 1iQZxle_)O&uZCj7$6} A~8zXmb|n^i>]fQBchJDj^ k]rou#Ih +8ЂTc1)üW+-*kxueI~PE:LR] &t-¬^*$M4-bB c鎳A9ZuKDۄT}pp;dzx0w + 7 ? rlJU/3BK3hf@jm1RזD*p֓2O(Vv +ndmMAO;1S`M-a6)N˛,_ +l[c.Hі%Ŗش+#]lcٶ$ s~&b~In^Y6-쪸ʟ/FRa` Ei|o$Գh:)=kZv6g|V'E;R^t\"ZW +YnN'⢒LiK[!6bjnf$=+ *.ӃKvIchP*%zډ,1-pGsD8DC7x&X8e!j5kL4Y &XqYLA)$]s_g^.[fx́{sHq  o݌ KFaa)1$PoגיDO̐Ńwq?0$װޮxYZN8$8 _ُ$`lcZ6ݐ?ȇY+0H5zቔkQ}Ö!~QQ2&P{BcH|7gz9^sylu^A ;RckU>)vQ 8:oVcsK68#7>^nNk_<w*>mڹ3"ΨŢl` D#ޣ7W-#hD:G"DxA4 >X( 6b-X>*'qkxOOX+{5| fP|~NEzEy?|S-2<3}=`[~#ltGPj_ _߷,cn$kaM=UlMQ"gɆ 5iЉ5M%7R%qvLSG[]]M vKsw>q| +7pL=#.[CjϨ^wUOlTvCe]j20uuFfձʪ:AƆ"E*S'_ +!Z:Qpt47rv윽Ys9{<Fr׃d+G1 F~ /bm1&&x, ^ LtZnDz4g?x7o߽06m3fB|=ksΛ 4|K5~Xp%&(*,.0<664^?|X@`PsB#b$ PX<1A͹O3l.O IrOS#?UBP' +BPT;} *~>22 +EOL_~[ g ,v,cy]zFl(}FVύPq㫪J6A$*H$Ρ`v0;f×9zL2ٞQC|QM5xzAR+Ԕ k*xGjsH%Ť^Vaݼr~Lȡ3h5$؋#2'$ +,FP].V!foDc&2`* _'ǹ{# ݰw%{2>aQ*X SV*5r1V/\2dL9x~dE ]0 +^z[AKmILŤSK``;m\ojc{.]w{]}A][UT5䄚T9"#֑$-QJ֙ +(R;7n^윆a:VVTST@e& +PkLlvw6ԷU8{`>5#8-Eʦhc5Ij ɱUx(EUu=XU=ux}{tjG +4a(=Gr(nËqZTivU肝 F7 :&|ؾĮȬ8CLNlG\nt{Bvx~T2?]ъ?:B': nAS+w."nG%PBRBz^MLpz&*T@ mHh؇Dc΢&ZT_Wj 5yI5LOї5m + һE/`v0;fˡp;ϙ־A}UlK8SQC#kדtYFUVErAF̾!b7E|{e wY쓌E8T@V4U4<7IIiA(R@: j:8vug*tE@EQ*r 럄B; !rIC@V@]_ӇQ5UW/)aY/-Ry%F2"  InK/i"tY{p8d|Q\Đxi'6ĩ/UUi5gԧyebLY(ke&\1q(h-Ev;wΛ6 !5kC(xH@m՝N&וy UFeaf5n\+#$,۾.wAڐ&T%_}ؗY6"s 9G&j ơR9aWLt~-m ANv$&! 2p0t{z$?5Z uTj]Ġ`9t& f,h؈!%gS$&T<6ncK /'z&bp`F*8b(@H3x!}': yo8IP&\P{C@Rt(ɓʌ*rH1𵐗&dx'McČ`$f>m|S~䃱ؕ$x0mq]Pe& i#eF6AWB~8QChiTɞ <|]z[u*nz!bg9Ԓr3lq Xr3" >4SPh=m@A8 {Ͼ+\Ǖ--F3a@4M6;ҩ'Z8JԐpjj6 DzQ0'չ=;Qv(X N#0-z#}2Ң>ƾ#Ahw8Vw5C/[r:mU5fYH7H)N6S PX'>}<5ӽe~y'NNdtOݗdjM Z̓x3YAdECM&-ڀjG ož>ْm\-u ZTS#%xG;Ѣ8]0^`#Hƺb~ںnA-9*ViTR8 +`'yM>aATm#GђZVZ˪ݐETD_l }mϒdo8zPc)VdjGT *:YϪ z*MSqKP}W7K۫Ov*om;Czzqt}JeVl|eryItV2j)kb腳h ?|lIlN^mzQr}\E+ݫl([Xp1ٔZ[m@_Xi䮠pvfy?q)?GZ3=@W =T2lvsdrڰP챢ށzE     q5YTp +yOCŻReb &l[Ghmb9M%>]8!p~{gkl’B42?ȩVnI6 +e%2G-8o QP6ncN/J/FQ&= }-9>#, +>nƙ,Π z,>3'ЏԍI6Mo$GWdosfܐT:jGyhKڻ)k[Leٓ#ceA>Vl oiEǪ2p˪lMe.{J~IT"Cvnc53}-"ÐhI'ِ,kHM"D[YjsUZCM:fD˂+)U +Naa␽Zfk@ 0,"IBLtrAlĐ  N9Vr:#Q1ha x!coDjԀE_dLqi&]8NLSNIS/)WKlƜ5==\[jTv]٨@(WKsm!fwO)iiLڤ?鑓#tɕOL=?ٯ9,o9̳t2UAP@C6-!d!@ BB6BĂQDkop94Mre9*ӍRMd0W:rB5*G1GRBd; ib"P'dh8^`B5yϕJ\ L΄*nW2b߭L)3t*E&' sdr* i@s?/=:Vh,~ߗ;{u15k}6EnA;xobhS$u,N%ɕ8j 'q/qO=`S)г ,Tרs=@o5-z$^˚Fk3(lUA?5(!4v(_uw1ff:w-}hXKvzqAOQ NϜ@:&z$B/ $Gc*8?z0;ߗ]/ZZV#sY]X&qzlKNCd P¶GFޜ=;èj!,z5ϥ+D`C^n"NJf90 2?}ɉ=yΝi*mJnL6M$_e A ($eEU Ȁӏ^9,>IoGs}YEHBWh֯յYTwL3rS1MOeS-)*d`[hh%؝jӣ͓\$|[XRK@-_JoЌ+כŋ8V"]?/&{d_$]B?,kʯ2xF5xun#s +[oyDs?{how1,8 fL?CVAyE% +K.?)-amU [5[ڜȺMtM0o?s}*Ϝ|-.̩ {JZVu (lIneC6%FQnj̍;\M{w 564q@p${{bKXQVx &\^fA{O򒻭m.B0b @ħ/d?4m/o +y0wA6kloz=vVtbd.RC{,DŽ4]@Г zӁ4#L#y,xK|}]XÿC>A𵲇i6pD1|܎,HψP(@c ii@Rq2[eaU^FR6Jz!` {v' fQm)0}^(6Rc$5 (r~P,y9wM:(^։gDHDϡyl"0A4t!5F5bl ”#@ +)ۚ+Ou`;\ mqׂZ4++'8bqu2ǬN Gt$ F7 G,)O '6bgSo/+WuQ.mlc`rj($oQM +0rIF?i#@I_S>8Z7gW-[ܫ J?&[1Ck\B"mф;[ + 7qD +$fØt;Sj͖%qzfg,;-^Q`-}"ҘGHv- 35Sl.J7oÉ@ 5pNgmwٱٙmu*ꊸ/#7H NH  @HB\$77!PxE.ov[O8bD>Π)Q6AY-aWjLGU-oF7k1Fj@3\=ۉ <'#Gޙ?uߎo qxeP IÉh1nzY=Wu Mզgԥ'(e]-gCGi.];^ɹ>~o[?) oOP^M!=aǠtRl69m^rU4\ O%%-,O]TB*s;?Mw+Pmv{ւC)#HܥO)ih\LC.!K'b1 HQs.w{ϟ/2Tp c6#s6"bI)i+˰exVz:;9 sYAnSKG?vOW{$a R*ը1o7l ˯WC^kh+qf7 :B|J+*u}B2#PCѦˋS%e*:g cCh܁li) +`Fm5{kï 5!>s^sUXt9UJ厓7YΆ-P7 $*gz0W]yl`\:XA>s97<5'&cE=ffӕDdyix M8ZH6."4Fm Iz9)d1 ź F+)mju@a7gDfFiUcԝRڊXxi>6|XG/@@+$kaQbќ0/nMҋ]%:c!רZTxY jq4Fּ]Xyw?=5a'v:u]㌵u=,"@n9 $$!+E@AHGBBpEA."(hA P뷙ӗ}Їw +oPEiԑ9qͩ[ q)Q<\Uh.gY}WS(35QEJYj)zS h/Pk<^~'?aS| A :8}F/R+|cha + 4Y^HjZU7 +[C1 ?w<}Aw{_Kyē]Pmp\+ؐ- TźˠRVYĐ[tX;-i(i7[9GPq4zg6@0=4kֈ\c-MANTij *A+7V |ZQ4fmld/ 5@ +ݽ#]w̋Usri07mN wˌ|!WQRQIc fWlerU:Gg&{ q? +n. |f0rg$u͚B869A$Vˊ:bVoi L,EUJ@!Og)Л@v4>4=A[+g $fy4"nv,9r1gJc:5J-AYL +:J匞Y*ϗȭy5Zg!W6@@6,GDOMBӆF`+٘^-+*uj/iuUcnC9K)7hsz 5]Nٰ;Td~>TJ4& *ow} u?zXcΑggS+~P2u.3MV&*1Z,_e%I#\iPpYRg/PphmsY}~'kGs4Tj`ޅX~>3en؈24"y 'ʸq~tZh/5kofصOa8s߸F_$@3q˰>'n9;7^^^=1.5?jD'_X,D,Qn?t/J\p &w!ב0؋gTStZ*j| D„=bCB3WYx{ot}5[,w$ 4LBA#oaQQ\xąʈ}IHNK ȇߠ Ke's}*_};v$p;$p\,1~ ?$ + + ! +9~|?}SRwp^@YH{VDrqQ"Ş'VpoTU$VdDױJtzt +*BM"{i1a=~oضR[ Q!q/eUV.yVH[(`IʪYL 1KWiE2c9rg0]DgQ])ܚd]ѯWiMU}:o@:vN?ćѱ@Fq?.[cT(y1oM70œh~8Jh.#lQDҭWF[3j;E#@O<~.;YKhk&qtd=rT}J+zPUX}Ψ9gTz<#8:<1)y/%O$yevUm:>Cn^!R$,@P18Qr .eFҺs&o|<#AD1@q47剜_NJ5yvAT8a@Â*2 +hc^3~13JEi颸r!:Aj$U^NMrs!&xt~8ۀ>4@sWѴm)9PV-kQŸiP8SYFR4c4Kl] IC4<Q zás!{2 ЅfNxfKH~JμΟuF^4܊prfJ@г:6BRBd +Am-[[ꍏm@Ch[kd+>~r`vS!CkBD+Y]d=a&JD;Dlw؛7c_so` + y툈z6tk4 6֗7Z *-Kآ&%ת#qfB׆cʡ2 GMTC?.X [ZH5:Wt6譥dUEFIҬŋ(ZǗkxZ,z0= >=P~?Y9=1y~4tV$aix%A!jLsLdEԶrV!tZQ<s`i ,{߸?xQ#/Ne`%zyx+UnGz)xVY'iNCV`k"|FyT&`y'_z>#n/F\Lz2Cs/)Tb%Ӌ\8yU B+|Ȫ/: {7Ӟ޸ho;A[,8N(V'O7* xUzjޝ;Wd(aCV%l`PPyp<}捑^gՕBkQG5wa…g7pkŭYlhd˿L^b/IİK(9w} ۿy7S[Zh=(L0~l.}-ZYn@."@P +gSDFd{W5d˸:n8 \o3K>^=ݻ_%%4$&8 j%| A +oմĶ^Ƿî:fԌ& 6-LzH| b?ӑu[}U +^^_b6QYU82Tݘi-434o'iͩZRn +ZoH͟sӹ?}W>ߪm7 +b#1en ?#s"*aQ{u5k ixtJK} +LjH +0}0:[gAM vtv3tљvZuծ]uC;rCDD @ !`BBHHBr;\BZPXnŋu ؇}f~/76ذQ @Bbh\Yuun^R! lQwLs6H-M{#RpRʒKʓ7k׌MrM'?gİkS!" q8@& xw3KsޖG!禼:􊑟 %X~H<齾vmWkaİu~AD +(Dh>F,AC~I)o|J"&xŭԤǮ03bgF}PM}3-z[6|ǓoK@C' 룐A PtD`#c{xʢHjl80bÀ!s'<jc/q/Ӄ@ | +8- QMxFeU>iHR|/1{.K<['-<+AIgPW7 K g + N H]iD/X"IYEMo( +g]Ytd_6]8|pR~ =)L}Uz{@ yf4HsRA:VPRX[CYqDu*ܹr. Y%3XlsZ~=*UN^i\U^,t{gP5y - AEr(ӣAeQq>IY`<<)`?5Y^2]b+0gnϪn]T_\Vc/=˚%>x[@A#I=,-B- g Vm<Ǿ_%߭PfZewJ-۸?{5# %SryUC ݠ>Ф'XʂRlFyCrsTI0%ŭҐǞ݌!Wi KFMvWZfC?]>jqF-VTyl?d^6b#Sl0bYKO̹4KftDuE5spx!DGSvWLv|j'mmcUZգ_E&Ѕmc~0 ֑ܙyWk:nv}þv sv$4y4A֏K磻2nuJUaDG222qwQ؃RpaWPgM/ uLnmXivu:3_0%yN䍡I/ɴQ:8nj %bP,|Tv@^@q;$8ΐBOGhOtP___r:!͆i`=li_(x1ra q#Ь$ $v@mdx8$ F{8 +;("a)^STS 7 +Ә>ɟAdL bc!3쨠bUom`kRS2i@1ȏlr>>^@=͚#K+ڴW+lc4`}_81CQ~u6hxF 0l? y;H !?)|$Y"3?iV徊H!fLSI̝Itx#{vMH!!M@0cr?H+e.%fNMcH͐/dLk V-I9wȫ_G 7^P6P%Ȩea-\`XL)jYFX| ך3"紒jro/&ꀣmjv;!NzA1 +1+d)VasYV.o*X0N?'Tg<'TZs{ZI=yw)=?S4О\ p|*N{?(ы +Q#eMeXqiJѳRSFz9XFRwOMnUzwOqKqOVgKx}E5qcu(:ʢ2 R^P)R @JHC"BE0 A\ gnև}99? ^!HyYz@-F*#1KcH9}b_Rh2/s/gf 97y7 HPa 0WRX3aA *v=A)%(j*5ybf?7 +@\MH@2 P7]APeB<*#q +r|h%x\N/bz|VViè- +5(n@ +^$k +$ub +wkd߁zf0]1>F)\d7KheRUr:[Dx%2Q5I%euaYI+tJ^%(G-il \~NSyU0.FyaM𔋵dCPq d&؜L,QdJ)BJ)dB֋$SC wNyߧ6Ʈ6/> +qJhMIlm"Y+q &WQ%+ŕm +Tbs@@ӞEoܭ-~b0䤶2'rą >UepKyBBc^3XVVIqUz1 >7O;AtzB;~ICțF-LZ,8GK(^4#J]cz9@YA}O_\;nzGPLh%%lƲ.I*\Y(ؼX%mK$ik ^-!Bs@i +?lu?ov9цwD%HS2{31| +n)c!5*!/Q)Hj&I A |sPsp3F>M/Gl|tĺκ>mw3ȭUNӑ98żbt,Bw2IjVs:L&9Z&9&^ MaݕɤvOeq'Ey+_hbh'GDzCȺB(kAzE*f5Ό0"4ӌ)ftPnjXo]+o?سB쨅手e36M$Po(u +v02`Ry=0^G/z*TN k㷩a#3 +sr%ۿ +Ve ˴?si1ߓAԇaqIw3SY*v5(Y51讆to40xQ9rl|Wӆus^Y~mKw|NQ^#Bqsғi1s̈9Zn0/GϷ`{|{cn[:6-2vk-oVZm-FC q4Fcqƴ(c j&Rߕ}L{#}9,Wϼ3 , S!VCfi}ؼþMGNK?z8O.{—`bc?[BD/b>bSPo93){J<#}Yw:W@F4 WAZY۾[hΪ8,v +]#xA7̀}@a zZ`C? O-"ܖ#>65ڷ;2"{+vM%\ -ypI^vq2_gQMg9=ǥ=Gg>(*(Ȏ;Hd%| ,심@EERVOU0l*wo{_;Ci zCg н|_H)Om;ݠ0ʃ]ʬ_Y4("65p`63q' ܭc~3!>G P~؎wr+ ..:rN@uᎅEc *lظ +zHMQ xzAԾDkW pN8t8@`s$@fka;PYln "b HQƺoc.᮳cً9 ܹ11?` v뀍5}wG!Bj/YD}鈿S ++5wqY.棇xcy/q14o(v7kHx AAn8x|A +e=1ı.${5pנq +&+0ȋ9 55l eԄJtJ{UK?Mj>"k>G>EOsE7ڙ+2k1`0)쉑KxP{ +]D#؄t +J2:xՙ&V"_8Cj71RuӲ +6YPsMҹ>jY,BOz;[Rd:MRhg75V]={__Зsbc kAENBv?k|?0j78H89PE +-aoPoꤜYB#k 5*a\pP&k, +E|>O<3KbXC㟡m+y~oߛ`b<&Uȥ\59颦lY€VɋTg*uũ 6cdJ3Ft@6cv`^GKq;}^] +h;c;H N]/eS  VUfRe $7eMZYWF0W-3|@oΗ l1a ؜um%]V;B=vB\pW-%\gKERSy*ʐU(E_0}&79 @͟ +S߮\tncuO:>hp{+!Z#9RM2Ǫ* KH)T*mN6M2յ4\DgB9_2?B p%MumwuL@#pBA^ ST::8iQimlY"YY9}^Pd9(R6 D)LI3 %8)|'r2$E9)yW ro?(}Sӑ) ֩ COǥ]%c7M5Y,iY!iFy-_RM-ϻR?{9,Rl|RRF$5tYqE7 )ɏ<ޑ)  Y4PSF5;/xWg-^f72.ԊU!AyW2*R/}8Bfzc%9gʥAgjĥ:NwJCrgECzu6Wzsmsw~a5eJmN qȈԪkRbWH:&*_V/+w_rDgfIkU[4Pe1vGO}MO@ٛK_omϕY' YwFHNM?x=G_sb:Uݔɬyɮ|ɭRAb/+զtU|J +WmR}mNW)6'|cDŽ6%ňw3\Heܩ%w_J{1 GV(d2*uTnVyxիE5.vmyN5ҏ.b< >oDrZc}[-U$rD$j {.TB2/^#.SjПS3gi{ݒ>'Oqb_B]\~gݑ&ft{w t\ ꨎltz9)z68D WoZ?u#ꇗT ,iCzҏNF<,iQL?ЛO`S,W}ueyUL+vS;3$~S' j#*eߩ]o^T,7Y+O;'=#e4@ӑ/rdbO,B&xȏYhuX#wvݗ +C3깢L!rL:{NFN&&%ST˴}P<4Mt +/fVwWkS%*4ҩǡ; Ra:6p`F~ 0cFnuF##G! +E$Ks@9]0D Te8v,`X` N70I>~ r>ę["fȱ2E>ރwf6uw r3W)˕ 0b +WS $x9[LkpXBA{c7$;C#@!MO/ X/AbAh)c52 +E0"Z+l xj=ir$5w« /Urc3\嬃hD1w!av%8?)b|Jؠs~S6$ o=OQ3MAdpm:f2ɷ@Hq$KˡS YeLT~Sz7I}t _(Âh#t! NuM5exuH،x1bCp = Ȣ{v)Ki5)Zޤw=@0A}N7PF,`Ȅݾr<`&OlX+m$9CiFg#Zd= ̠W5o*oQ+~(F{.0F0Lw$sD% lggEw:v/@2ڿ.bϰ=l.R-:{RUp#V$BB Y$9Y$0Baod(PW+^!,E^y>9/yw}qzP!qO( CT=gd W o#oŸ_F M"#Q/IѯȷP(7b5. 0w~B~`9PXT?9; @X\V?, !tǻ4̡Y%ԴjH#uz:~CCoX}:No\{5MU?ͯO+r3nwfB` 9HY}LpuD(09ZMF5M.t+y&A ?,'L2򤨈2% `uM%;Ěsy~QC| %'bzjb72zjRXMI\I-)'Kb mB\@ḨOH8Ww~rCsk 3s63Q64r6[!¶K&~˙F"D]?L 49.5%Y =7pH`1],Y1W|rTMOweC/0m|L"H +Qo\JhKٍU}_6HϵIӹ{n OO?|{e/ʏU{Pu''L٠KT2^fq OhgK ^\RQ?& +lLjwxѬw݂{"YMв֞\;Tw}˄ nʦD֤ctB5YN7)S92 C'NEEC,PGI1YR PJ[rY¹}'}K5Uv Y/Ηg1c|I'SCR(NYd*R!Z2_ɞ*!hTAc2px3H]}=@]_Y0^}gwt# cOU EttAVJNSrY&U+UJJE1HaU@5ikwxN|ҹk5zC'KԘ<^-j3$/K5u&-Qp5 J暒Qr4rn,Am@7dK[>Tluٰ}së otxՕ`ߦ*P'B2p5 (\R' G&w5\gZ׻^<|}WwVPr9꘩{.+a%R!(Pq9g83mRa. $rt >SWV:rk>WX}rKEGK 2؀9ZG@$Ub\TDc+شB-h.YK}6(E[%XӸ$.wBly; +OU+ڼGr꽳ݳҚ7y(n)(A=Ǯ52:ZVf$+̂J]#EOP)=@/q֯/qxpoӡrΟ}=K+3FNȺ :VMi ӒLC5vDS7<]~QmP.rF/Pm`C߽yݏ:6Žў%GVg  uDЏ fB)7^^Lu)6Z2>u䝆c Ъh](VED$ +*d/FI + Œb#ngT-.uGܷ0n +B39+r?%RC]9˻RzU.y;w;l`Wqy-g?cS_iy=*| BKZJO6>b)MSXT*4VUj^cu:ZvctWn`>ӳ~˴[9N;W/9'%j:f8#mϲLviTv:^֚ۖǔ.[Wd1uV#eߴj%?Pbv$k4mv!&2yҶ]7tG۝8 /t)]8IWN0׵^bvWrRsLyc?=*˷ /m $KQ TL eP`F80+c_ĴŦXJU$& U% J>=r25j"#C##KnD]=q=ɑgDGw>ѝW!p|!ݲ7=^Jp|Rq^>(9!Q( HaY1!;BG.;QȞX?2n )~c3:Q/H&à r"d(|!/1B?T`GMG b ֶj+}<Aw#` 'p3nI`ǃѴ(ȦG@=# :d Ry=[9}Ʀ߷ V|aStD}Hp GP''C>i>ԓ}<9S|P6%_z=P5uv1 ġP/r. ܙIH@Z^(%Q| DJ/&8X`a:$I!a xa;{K!Ȉra93aӡ@ +eqqu1Syn-\Hnlf裆XT?go"aHi9C +crY3aaH @FVҖECm<$ 1n&x k&i}V3 #~{Pi کaa5, >.A C+Ĺ!<20DC:oe@Xu QS|pS\(nD{;rPo,'!6@f A c8Lש( _6 hLj] +䛙āh'#NwY3a)X<,a&Fc42Q)mkD,Bg_ ܒZTO.P&6+%_e- / _'E}4pR4Bo`,L\jV[x~IvX%=!+9x-7+__)[T-=YsSn\V/*G5f. 9sPl8PY^X#*EP.r`i^|onI)k-筮EҗvElSecM셦Y֓~G>A^W֯;8"߇UcPwGs-}5bc)pڳS2$kw[4UՇ5wtO7T]Kzuᔦp?VM63rz\?Y Brs9z!p2;ik#|r[a[!g=,Ʈlׂw1XWef ƫVD)tL^Nn?Γ8rFJF7qxg3Pr|UO3& S5`їƽ}/0~_5t<᳷9h[C䙆xO$_TN r0󖻍\g'9YߎAZ-՘MOd%LM59U}v!5J@XĖ1fGyPdвp.O80v9f< smOvcb8fZp(%-$T,,5K34HDuQP"KٗdZN<9\vupdi}{>Q `>7ZNHM$RCÆGda+2ZB'pĂp2SHr] +j yhC_K^hyb5b=lО# pQ,[8XG*cE_ODNCVNš)i8GU;ۈ&_HfPHZ!I!q"EmB"~>"pg#!(Ohg3aNQ4NB8kC{-!v,t5J d @T~|p7c1?#HKAo*V"t@' @ P{}dY7` +b u: Z34b(@,i!֡%`D(0~N} G69?CL  [(B[= q.Ш=4Bqq%xg`]y=;{5x5,k 2)Blp'0\Wx@c2;U ._ QM;#tp[\6scc~pG{ÜʘT e0} 5alZ(~'gYb.cny8=לOO11v +{*D̿D[!އ-L쑾h hśH 1%:K谺8|H!rP6 ca=,(^%~wBx/[bE܋=!9a grܑN6C=ڵQTUnE/?%'bW/wsᓸےRȬCAIɃL;8bXɜ!|n>sZzs~Ē7 ѯ4[؝>sQSYr_?ߓߑǷKWҋayu!CNF +;ڢ0xǡؐ|Ѹ#i{KcmJqkjobMZ:Oo tgw%;y}w,p>zݭB/M6小\!8D߲^7ZՐUPq̸%5:=iszGRUgcefobEf +b,g":z_Jמ 獡#NvF:unrsԱLvSQpxWZy}&6K&w*簩2yCgu9Irr{A"rYLtފ#oserɁ`{&^ɛu6LfJSdSy:qMP\Tee`KBE~Cb2isjrqؤϷ&,%!T ; (]@{:!PRB( R'DD H*" qwPagȇ99ߒs9I$(BVK S%> ~"^=7y^as`&ETSYAʨcGq'y3좂s‚nÔ/.w-XOlDde1%PD _*s:bhqИvN~Vqt`~xv>ǵ6Ç_TSq4Һ"މDnW49z)p}8EGדrlD@`VFExߡ³JdT=bH2`#7>"ak{?~л>;0y&6)!3)l09l:`9e̒ (FPyyX햅#`\/X˜pQ<cr9Ut(PZ=/2*PmC|zu;+lrJ'&I̩ZgTn$VlDt_$ X' ڤEmۓJper7ujRzdYgg穾P3Qֵ]SNA&&t.C#I.^hz-;XO#v>c>N6nkRlrk}xg.+98=7Q; pa``4ݣARP.F}CycJO$ ]ㅾjQPpav:MaC/ao,lfʹ%?wHo, ןDY\$o4(^U5"kUfJglYsVXV^ R x_md-;]:fֳ{l`^`h>jd~rgc" t^hXx@@!`CӘJ*䣃t'w9O~[=>*~fnsK;jZ|[=8t#42B/kd@su:pPQD-JSь6t7t䌞[_Ce!S +"gf(`*`Tݍ=.ne4.OH"Q(D'P\ЈhCFG t}JaFK!k.:7ict5A=Ș0EƬ_lWXi?M12qJ$ވ:&$*eQyPEY+:긺 (# ~| G E 3N:8ͺ;8Oz@5!8&cǴ +|5;Gk :{nq#x9g 8fӸ/<.ou[@1?s!p@3 if o^9-j y;Rf5@nrv' tR/2}e_^S\?zqfLxÞ7$>hp ANAF\2r6hjіI,[t;RZq3~.Ӿg\^3E&$ߑN_%| +, @`iRkCٽV@8y5l 9H:ff +(wĬMқ\?'?z u:Lw~v{ S?xJ;oe;5CB"/oSlKlYk3)Nd;9ut3{ܟ1N|ʸI/WIs >@e@>AngkJXO]%i2Bӟ֯eǤ鎣2Մ!n 1!ktkk:K7J?(}\[0G}Eb=l AdHQ@[!Mڮ{W{zn4yX)(6~;aj<ⵠ*+6EI>9?nj3qf K10$H 0<_^ ꝉh4 ]\ܒ\w,_!5{omwrqqQ{/3=.iH}!徽jϾ&)id`Oˬc6'vMUE]sz=H٤[ ע/Kj{FܕXRgkܴ?ZWLdUE7pQ=’_DőEQoQ3C:~AW= 1%ޙhFIiV V\-[SOxgWVS{zTg*|$1ZpqXqU_-khbOc/scs^r⦅sx!!n꽫QZM}y6Tvnj +Ҁ' ;#=T>)2U>(I*ي.Q$]qWVS4)u߀`_vP@cMjM給`:IkOk[ +lZ +ϗΉ#j3I%iCibVvr/]$8)NIC5Cǝ/: ;/1n&K `ŏX4jFtM@- + aPBzVYaLYㅘk|kObX3ٱ~&6r6ȻOOG6ɠDW9i"ӽQEhƜ ,0b*e9,'aՖS3c3{DQ4H0)ځPqE! +<Q=0i` 4LOt=.a.ʰ"aDCE4TQDU8 cPf([ .Rn(ASxX9xG r09ACڗZ1Jj ֨IGբ8hJ*\'8(>M\'ot b`8dLT;YR6*q~uF.J=QrNި?(KGyR$%zQQţGC1 0Vg်Qf@e;b/CxbQި$D*,,  ]彂w9zЧ[0OE-z c LZ` +c16\0j +#ڭaMzo0|?@uDЧj*[>*/x}P~|ݣ|ݥBY0< }c% \*fS1wM\H tdrtqƽ7jCd n]7{G}^kNtiD/5D/4Dj=|f~Rc5uԙqIDQ⊈ȾCHrsH }; + +#xZʴiZԱuZ>sx9||񐊵n.5YMAJ"KA 5 *#pL6#-pͶz7ӦJWn]Rc&S٥";H+,%p jHVJbe)Qa^b(,D y)|Z)qn3כ X)a zmVoRG,K)kȫvٕɎ|3LV&V%XU?@Uw(1ſ!1Ő(ZeW0Wi x6}=A{a.'M6eKȞ&!>6!$.ݙ[+tOfUUFW#ȑWy{R"wypьÝs8>Zﵡ7"fi-hgMoKKiIuHl7Iz7QCi +n +\+k{'B>p6?7{qevCd]@?ߓv> eЛbw8Gv廝xw{S;|)W[E?r/~V迒g9jfjk`s@=aSN3w1_3"ܑН]QM^i@AH ,!!   aȢ ѶNjkkGfܵ"hE .qj3/s{{sfW/=4rl4:&eUԉU'br(PV_}P#>NW8,9u >K~i]ԅ܋/a坟ÝyDUD^Rj NOD{Z\oO#"V7ЊwXN)iQOͿjr˹jʺZ\25/$7'6}&o 7}״Gm:i=ic l:;wP^Ս Ϳ㌊|QMD[}fpNۊ<zǷ1tmk|cm_blԶݜǸv ?6OvwP;;ye*pALdRԩ3vΰOJuvuO*vt/v^^ٳK޳[s.=͐^cHzak=U>GhùwK[w@9(+JcԾ"_L+)qZ;@U=h̦E;ȇ#J$ëpKi +נZV7n7ˁp;8]~QBi8 c>H7'""zBJ*'T"}kC]dR!EBXd/48pܑ~p֑ ͎,xx5quoC('u"4c )d $L.9t?$\0Q ‚̷C|n Pݠ}f>g#Ѕf!8w + +W(|!g5q ̤+$a.9N )Br=H$$(H-@TPiwgpZwl!_t1 b v{ cbh01dU!$Ą Va8*Ĥ@= >re(>/}K _2AR]`O!tZ +WR`HR~E$bP +ev0CKq'@7' - r\>&@~ aأ+{X>߀8rɀ7(qVH pIj*$&9f̙!vh7z+bMDbGd*FU'9oTת+-Πӧ<S@?IH䓐0)IO0M_=_3[|5略3h5gx/4x57xk}10=c ֟.)~ HEnZ{4:ML5y$҇V'c0l{nj]^An}SwQDMЮ$M|[:A8n@,ҘHB>#/~|qĒ2U<}̷;u 3+ޣ&Op/Bh3Pxtp_t=ᙨ*рK_걺I& (NBQ(e(:\ Ź77ǽ#g={ U[Zm7SH!zʿE-!ƚ+ƛ9ji&"N}} {o7sY Rʳj)s\ΞMoBVkNŲZД!cR֐ȧ̻$VqSmDcYi@~<4VJ' s<0,bK%!dW"fŹbR~]ʀs> *SINf패';Q̨<Ѡs,AeԽ"xBBZuh)MְBXRȶ[ȯ)\.<9q]QMi$((H*"@V,f5@ !LK@(h5x92NGǶsȇ߹~z}c)̓*u96Ϝ e^*3WuZM?YP2r}mob ZfkVPa~RM|%Qz|Ǹ$~(ŵO%n +%ZnUSOPj8=G`ߡ_ҥhܟ)<fA%z)U#%ܫefeE䶉ò3. ҼMBZ P+ڰ¦9$P%+2-%&DqlZ`ߗ+ ks9l3k2"Z*?﯊"you@+a{6 }jKKKbA*huE!j iTo5&#YP>e~L`C&ZSXQr5\k޸qM>ʮSkMmeCJ)׻_V& *W"5QXN< @>Bsoh\!B-"y3$0T`½z5:<̶ɖøPFm[ÉZUGJ>EMʪ|oHY8T*Wy-$W6Ec-sFF*"odRJ,48X`f:` -ؼbt̡Bpק{+y~š@~,6<_ɮdUL2d tt[Z?tBɐ!䭐\oJީr1p {@0uָ]r]Ky뀨1dzX]ksTu +BV&*)LU*CqP|Ce¬Aȿ!mpLp~Wy z{ô1){˻O9w&)HWԖu㕧4K3!i03"Y3JJTϑ+ r|ȭ^:OuW) {hshF}p|f+iZ@՜#H1\%wc홗.:3.f$p㦥NNzj5y˟>?}?Oq$6nfDgpG p =I=@+B;D7xxK>ؼ04+6g|`rŁfڵCk3eO=IW_zFοC#fwv~Qir +os+ k cLV-&۞˲?f`;Dx; ejgA'зhv 7|fkg/] z ٿկ{x`),@ [ߙ@C 8`64f1ƳGm4c5ȵ4W+jv8N Z] _;{ z LpA8"4```"pP, RFC` +l¥zb'&jA'^R +4TxPQ HG</chm6F&Vjr +l&e +#n#D +eSNCCC@:*"=S,kP%;LQRBlt$js_%nsFΐـ޻9sG^xWSo-Tj}'润 MuyVMg/hF5DӠDdEa0$L!g*Si=j0DG3t9G.ߌzFZd-tm%mӅZ!?9rNGؠq;EQ=QGNZ (M4LfΙIJz{zX[3ح ټkqyVcW\YgCSǟ"8(s9~P~Tx>좸6xx!IM8JEo`iǒ7g`Yûl;x +ʩg[at5#}!UgєPp6i 6-)>$VG7yTE_UF?UcP=LxI ds0<Z@{-ΑR.¸j8]ECF.-D +ǣ_:N N&!Ƚ2~"RVws܏^ZqO%(ߓok"!dc@13E4wкXD]c[lظ ]lq|,úՙ3 +\+ֹM.}7מEIRN+g^3?*I1ބS8Ä́!9&1<&_b7r2Wi1_ì͍dIUTfgT6k^QIɷ<^3{{j϶:-畅w_u+7nJG騘=C<R}ZVry^).jpdI*/Wy`vs-q-[ 5gdBV.YMY2O(g6yK.omZ>a"^.#NzK\ g8@U+beV%y:Ewn_Bu.Ϩ<PD H)#LQA,"tІFpF RD *1XQp]f%'nf=G}s=WR*x-^nAIܐ84wQSQQ;aQP_B61xCTT0^,p̕_-]Qךnܔm^`UfWH+v)OmRIޒ)ܤ޹oEDBLH$ oA26.98]pfnt.*[;hQ]&8+e6lDzBY[Q+HouSEg|2R>H{-H#BK&E20\ߖpQ )qXt)*+4W֕V"ҭ &ۖg:J $\IN^vNWFv -h[i Q^R"K0T꺭bQ#U+,-}).$)" +&{d1pq5k7٨&+46r5 j:^q:(X̝),dEK9wkE5/snAph}OQQQF_,Õ2ڃJwfm4Յlț5{V5d7DbRd+>6)uSu墈&ކ.uCq~hН) +Sxgz7.^܃ZZi>5Pt:2e^iRuI*Knm7rKs=M2 JnHC{p OpCpC:=zW? +-4 ]@e*{磤ϖ)sg.VY97[pp֮(f):v!;ikw۪n{B.^R=lRMPzA]H-u̕IrbVύ>u4BcuGLBd.XPWvﰢqy7N}7{;s& 9:t}C@HĶQc$:2%@`u#BF6_s*ppqp5~'[-LjL.7h2h1=D[!b܍Y?.b/Qߪr#icؤ#7&s,17]Կ+_6dǁ\DU#c$&3+Y+&lU}'|2爦4SJM&-m):S]{ýqwx+}P2 +d.W)6ncmm,m +ib191 qBG|KV@E1aɂ:3jQ!9N,vP>'Sߨ־XԤN]O}&gI}D]\wa% R)i~=>BO͂82ٙ!.g.CX~خe6JlQ*\iTS@H.!y`b FdA@A 4 aJ"cD'( +(
Pϱ+߱}`:{uI ,c`#ց]{I|OdE?Xc{< +8b¯37*535.ClU4-B 8۰::paQpڱX'v1e| 2F9#a[ lA{̷Sɥ,s0\; +"_ h@ |9 fрW2:pb5 a|'&Gq b{̽D|^'Fa7BMhXt'=o) <_YؗڝW(5ܞdZnQcU!-[j!.z5{%-dp_jI:Pw1 d_hwWеL*D:臕fJ>Y)hץ(Sc +e&Ir2j}S_l_W- TC|)3I]':&ͺ(f^zLd/.XBVJ/)y+nd)˼hYh=w2٬ )vQ,yvi%)YaYYWCoadbτd`Π6AfҊ`u ؋M,hSbE nU/*H,X%%.ls>abAǐSN7=p w +%!9kųx)-vbE8{`u,= +*̃/ŖŔ fL7=[+"|WhW+BwK' ,:}mDss^R(shRX\)wPCTffU*'EL;mV1$bل-mWC_^!S~\[~ uI}q-v P߻`G)@N9@ΡKհSk +km N3<:fjm0ormڹ55K֤Uk|YxWWENѨQ?Jw0%wrf@Rɼe%ǘג3Ly)P@w_wOqץu*N:ڕyw[6~_U%1/;{xb ؅>K= c.Ul&׮VsǭX[-uMu^uY~%U4uyqx"*ʡvlC5ިxxŃJs`Vm\clTf3iwNl׶ݴMnc3w<>]لmqN +`TRiyFxs.q|r۵yyo띭}w8>9|nrolʖҵ-ˤe=UΧ䋜o)`"<#“QZ2\b$D+ mk ݾKvxr~Kqf(/]p6Q43` (; e /r*x> ].K< ^9e>gx:,fٌ M`tWDL+p`_+ǐ5|U"wxP w`EĄ+͸EQ"\!dAל8#P ܆Vk=!㼽ay4gTh֩ȑtG] ;z6& +,}sQD%IV%~pYJFii~Nu?V,'ZBsS` 9}yt{\T_b޼1zDw5Q]_Z|#x~sKn)$U9 48U*婄\C"⁒RX?"ZB =zOᨮFgyfG*˒V{3f{OBlMz 4eεFO >pZ`JUD/y:Ľr y̿_ # C{-4k-CF(^ԽfjppQ0f|7\^a3d{wUҕiM դ 0ь]}QNbWT.ŪUV^+1\"h:еg=Փp>j +-b oЫ*CH׵Gh(MAcj1:QLtwxBOg tZf݈kVߙ^b]jP!SXIsGN/l7O3y|-0?a LYB6b>@p-3(.7RFvsնD7ó2?YWyĪw6vXhŽ]ٖ eɳјJgg]ȳfPQ%L^`}a`aQ PD0÷Q )Fal7Ls:q&3sޜ0e \[%%I8ù s>pٴi +]ʞQK @ ?IoUWp㠻6DC{=7ff:47BsP u~ڪ`v? lo>mnVGA '&:n1ߒBӡC U(| YO"$=3!Q2 @ׄBz=HfX0IF)_u@wPlP ( PC2hM? tB"A +kSRsӚEs@a=2`8Ȩl3q}JCHb >$L$)^>8qZt^wK-uD'3Ÿ2q'vABpaRNH^ɛB~ CXHPCnnDOZu T 52^HF"$W셺=W3uЯGnj6{ΆF.f#W'~#{;֫e=֥?:CןdNvå_…VW.D.rah+i 8Jc=a} Xa2bak7lcwݿfwܳmЗH=_2p5YIr4'jqbjQ3o7>xDxG#G퍼y13K~{ԷofÆ_$TT.nTwR7\v43g7p$I42w7y Y<=Aߎ~m1[b~(h-hHh\`%li<?"ﻝAtWΰ)83Aq^aQYpZӀ4ۥWsN)LjK$4%Ygu 煵Dğ |1SPk_yd`ZT[0VFr2zeN +K<׭EhJ3y5YxS}k]|tDP%VHEfuIcQؘo1}c%殺9Us0clƐfӧveٷ͙.J[}FG]z%WPt!A|BT*˗$S^X`EаtP7)r>0Oc m@o6Sm9`ߨIvV8ת\+Urg̬-l/VʣBYNxBKdń3_ ܣگ逋"`~ǸCBGGAӢñG%8XrӜ+wcNg3de7 }|aQ$G}%@~HJQbB'Ry"es8Ba+z|tٰ֠iEU9H.%:!_YW˫mks{H=%Qi/dj )Բb-in({HWFG'5ԗ25e;8a\sI}iqp)2t|b +~VA `T;!V.J亻r'?$ +K߱!u="!{KsH_[p"$bP[*( b ݜB~xmuSv%2MYY^aS̃$0(8qKQ[Q&']%3ZZ:WtCY?֠ȺYwrpnvC}V}^8vw֕z&Vk}j15,(-aW¨/U V]uTz>+C4-(lA~*h7#};jdEqmim2Gi9%5\y볿_x,?:_/aa ճ`>GSʹ -]=m]]@^7^/dٿA0Xnb>/!W[cv 幷%ޮB:B:㦉fz~t.tV.=Q7![@$oGx(3͉OF"Ʋ9u5ctmim##?r>o<Y, Q}hPv ec@¤b=%F:ފ] gBgb=3) ΙmU?nqxkzq 7/ޜS'Xc@ +v>ʵ sH:D&u9_[sc>oχ`|mq2oTh3q6٬܍~Ivl?ᮝn9~Wc2 Ng9ឋ@e.,x p iq6.a]xj_Ǻ%,e%V/YUKʥ#LyFr6#Y,/<爯1E#T{'trcIICm׀759`w +ﮃ^ł_9}PV )x=χ_u1>FH}oM+@ lzx> չle D((`W% 1`A,H@Dņ(< C-O1D!ODQDĂg0;=;{9F 9PY0s C Yҿ#DHNb:D X +ACFr<(g3J,Z=X=OZ8 `] h%+"6!j&;@:5ͣ1n@hm +}k7jGK(]48Zw }0`W.e@~5Gn+jM :kRsG?:=@ON}DoG=b{}`]$7bu)bѽ5t?+f 5(F?C?b>`hUŗ`RwŮ`0o4H%$"H>)k xCxjth(m0k0QLɼLDcOWI%KrW߀|ExNyn@߅BV5ջ ]x)[,<:t6ᑬt7J+&BZ7pC]h2ehTsE9塡|(T7Tj +:U3PŸ@7QMVen)wr{q]yMWՌCkp^øZsƝ{=fKm`f9/c)QDy P+Kz?'\z?#qnU듸c>;sC V}ҮBܾUXfLXD%L3lw`φ1H6G[g\qǜqy,wy"y_sW8-q;-v\#,s:Jvv:;9:wlqfLm|N:h{u A!8bnqm* +[u_epKؐ**2,m7֛l1l5)0.7TJ6 W\:dk\^V2Yg`(vF#9. % }#cwJFscS[ŋ6-X f%YZ=_ڽXU9 ֥t'+mZ#PM88>(cEV~O8qT oDѺk6+Y"ʐ-ʑg{fzmS,maeye//L:}?>4sЬD}>͟Po ;`k@xry`A1Zѓ٣L2eit,ET-RBg}[~=h(1:ӑ (X2 d 3lj2|/N&I I?Wbиlqr1_5׸S3Xejf<.iSGCp" +80(ٯ[u^ȉ̘AȈҢ}QXqR9Ӥ'S E ]|j)ǻMk"-&1sT?pjPEq췍Ҽ3NZ,ҿqBj;(v<.@0wlpvL8!f)xy\ԨLȵ" uyGEuqwgfd`.誈i*e60 URUZb2XYK(nQ@M\)GO-hknQ999s{}b<31=uO\u]D1D[~:s[<ס='ˍykP0e P0I(HҜy2s&3.N#56CiuXShvNޠGGp>36o_kE QY|7jdYc?4bIQ4I\tl-4 6)1D")!ΐc/T+b۵ \z/NFŋ~>\3T`'ٔuy%&G,5E^rR!+ea򗤚a6IѶE +$}LR¤r'Vaܦ 7w 3wY`%Rf5Q|'&`_ԥ;I 2ۭ^8cGbt8Nşi kܭz a5_b[7 W`=.Z +׆]4T[]Mo:`+@. +L p? f' iA̓0 8 ׃S +{t{Ȁ>-fn)Eϖ:4@ro9tXr0y TO&`R3`Q19*hZ]nusp2Nm U{0C{2OAy +vP7A%PJ^uqW}@w&cN7sG80u +p>-*ka{l(H/xArA$upup}DwPA;6yDt3=S-iw8O.ձ]#Zr_`HD)PY^K:_KFn )kp9}5O= G; pKŦ@ ؋+p By:xyDM?} :[KWO21 F.~EG+#ɗK q_po-~#nT]:˪^nb +8K!N>C<O}'iǠd[[k;ϯEf\ wNrgũ!p/394L`""}*/@%Spk6\KÍ8†NQp: +jp2`9Nű yy9t>`:G}vm(/cH?5'Ip?P;2z4.c: 'i8ڍVW0.bfzWt[=h/ + n{h˸_E zyɓTb5 O7?OEOHhq`t Dg)`Cʘ!]Zv{*vkphsѦŭ!CΉׇ7OZ4gI{Y*w}? A/zPg&2S:Qh MP3}:5<@SnT6hZ4uuqUҠ%YVkNq+5WSHOQZ*HyYITꩤމ&8biޡ'H}1 +"'b{d86Gji`6D3-vv]m / %^^%^DR[- & +[v\^'_H {BWG7&3ҿ| )-F{lM16ͱhIbƤ2l}C<@,L\5G$jW3NpZzfyմyQG}*.*D=P̎NQ-xyO |JOi:D'mxZѬSQ7uOg x $>[TujZ*W+F^kSRΌUighUjP yj9n/L]ns!I!X2)!K CmJ,S,HNe'e%9ĕىeܬJiybLR^[(TĻ|~$A& \9 4{IF ǪXnZ㻨1b12h![\npI%\BZ_ +/7+)ەN}?&zAI(^s?dN~7_mSJ<ñ TMAeZ$Sa2s +[jfKS\q7K]*Ӵ'Ԥ1n},)F??2 J/W袙h!kS.s(N9]Q;yIq#IlĦ3Ein8U(1} +$pGn?cUk(b,% J,v-I.. Eu݊#ʘOʘA'GHotE,9g0@X3}9ݓT84ɬOOZqIP/y_,*ʷ8o{PzN-gߑn1>c ӧ#% iJ-,KRĦwIp^4;D!:gk{Re܋$$ӻ0 +Lg6)C8cl7FgaTV?x B\,Il|ଥҨղYeY&rM"<'"*WB[+XIYIoR٢M^s=\wD\C5`0D"83ƹBqfL7JHCvKCviH#iȆe!Ԧ.e.I +^ ̦{~F`8[֘B99c@"u(AxI$ %_2JF_Tf!شzS۴Ne*Kv +PrQ? +_H +\ la d5i!݉tOR r+ZJWޕeE9X 0e,sòb 3КB[m(xuQ!b#IY}XLa[8 l5N /xF6#n7LŖ-lڶ* joAe}u͏Dt##s*g16Jҿ< pnPBUNP6t>2 kgBCfQttR@Z| 01O'06 z? 'Q@86!=Õx-~ 0h兠V>xڸ\[ 9/G0+"<5`#Ha 8iAu#y㼖➼ ŜG;/"WX_B_-'{9ȍN2I{F(;޾^S@y\|N u'^5Mw6'݁t$jV; . ={\\ ry =f +0^-z~I8m|E&w͜>ɤDtح;DM"P2$ydIOK exJVғ;؀DW!-tUU񭸆2Gq?"G@ο\!/"o™89iͦ=zГQ3pkMrpqUFjFgъSm$3‘O"%Cpb.đh8!x ܒNuY"o$[ TY:Sf*/G|6Eр&E :=؝~@JDd j|<\5x]7\uK18 Ψ)ؐ<޷=||E>86pcQgvǡJ? +`>e TNXI(ћ`Pl67HCNI6ܒCHrCEIίx̲\fimc?p}a2lEa$&4lLY(6COBao/}\)A55J .{]8..]n r[ۊ(%*XԱmSӦi3δv!mӴt2M3Mil/2f9ߞ>f&mJ`OfO-'_Ʌɍˍ "ܱj}6p/{Vp\qz܊5)hF+" ӚjLjIMs"fÙ!v43gNsCܠ"\4wYSe}~@DPCܦ+;t/m"hUc*7'sMέdFNfXa젶 i{~0ק=hgnK.UEg_  yyBrpeCmnNSgcDǐނA}ۘ~#ۥ悺\noӝQ ~+BY_٤+Ш>BIN1@QD,60aL@ش æ4g"dGٌt*tUVG5U~B$Zʜ5!M^Z{&Mpݵ6W&dw*&]g] ] ++"\F5uWep2CiJi +zE{RpqbS#uEuSnCw}jwςb_c٘B5Y3xwZ. +וywy_sjJ`&FOy]7Gif-PO՟ +f"1j=d\?_T䴼n"[n~i~-J#0GLQ;;ZPŽ0wn)j2@eE~W9tYV2s܁wyu65WGyu7HJxZ)st~P@1лoA^nhRqp@P>CfdJ U!#:¤zq65qMMKr)=kJu.ӞF D5-ʞ[ +d!st#2ƶc8ia=R|+,a_؉pH0ç] M&)|II74eָLZqhcq=dLO ej=N'$$O`fbI"qH+FB3sH\3oFH28O1p#Mύ!Z-v87 dRLL=e\,'`f< )H\8شhlX|s/#~qxqo n=<9) Ch_$uh +ПfIH^6]p) D"\ށX"vŌu+XEJʕA|-p~I|gėPG@pS%gi9i%ҿL/וP1M}SQQB_CRJSNhHER !|dB29>eȲZfǚ550żmw\]繟њ@ҚCeSeSE؈xxu`E D994|Cݬ`@c\ 0^_o !(`$' NRp>ٜ69mV<Z[9ɭ u;yr)ɘ+ƫf0jRӢ P676 +}@R;Nl_lL:X;:8 u'F7yۀ܋ouQ`= PSy +*_6XAEl<sDw' L7;0x0ZSלV/R"ȭN'w97?=G3sǼBOٌ<݋*%_꺑aуBFqd$$o+%9V)6 *5 Gp-'.o Y]> C+"/NyYG(2ꬢ:lΧq&9[<`_Gz)s 1'#`uQ/Z)ʤN`uSJY1ks4r.f~/Ȣ!ӝ7:WGP3ٌV"uC.b,lN%3_gpqoZ躙Y<8I + ᧾dJQϟ0ԊhI>K\P\͜E140M\ts :k42JC斒e.F` J.$A"gѦV84%^:e^.R/NZ*4؉zzu uawc3vE= 2,wwȍ>6^X㴱;MI(M"pX2 ʏqPze6>WNbOr۱t?63/QmvU揱-xN,+? bIaJ.l?=*q|]?o쵘ݖѨ)nyfQ%*W`U56YQ1 ^GXmnzxj3%Gyg{GFhh:!m3;m}PcjQevlMv`7v9Xgka}9VoE{X^nA+'C %bY(zԿ=}bi}z5 56t38zc?*ð1ӱ#9JYXR<,u*BSPۓ C%(Cg( +<'bg$LCRimE/R. aǜ|+W㬰@=ծL?2ԡHWO,TcNiB:[H+~vHZENһ\b͡\l{Jza|7[ +Θ_!90IB|B\`/.> \/E(TL : <&JAigV29Rz)d>rIv!cv RC⎙!c1# !a ؐHĄ +ѡIBTh0=4W -mSL +'-kzaRYA#[]dK3f H0$h\FFhM04ᘮiBdx0%|09_#M273(Bj+7& +"0#2L*8y2T2E$\Ct2_ۮfFmo^R=|yߔ-}ԋRR-)>Ϝ"3*{$efEim4%wW^zQM ʶ&fPndXVL#1Z[W,2Z2cI>&6j!<@ۖh!Y>q4M`,e,x 9*#fT{RclO8MIE,%eF+amڭku!u +j[5Vm8պʭVU_Z-mߺC[[7䷦A-Vsy\۾HJ1eRl4^kЯBnfs nԢ:D~aj^)K`eổf+]M"ˁ샓4(-wZ^;ir) 㞓nwF[Zi&sMk.:⽏B8jijpkxju-HN~spRb]05g9#э܆AV +xE{M\0pvƎ4Gh 1.::6zIù:bQG, r/ֱ>[#>AVG%h8ٜh[mӝihml҉GccPϡ_ONIt=.9_9%tzuR glf13] &;Jw>%}iBPWf2PWIU̫8rf`Db405nt;xZj~yl ҧp>HKo[ȝkrf>7vߐ@a5쇃L  B,$B&'fѿHi5\Buz}M=żtC:~5V)@C(M44sћ 4棱XׯuSDg-:XsE]>c}X+]`F>/jh   M@'_\h(Ac{)ezO=lK59cnE鄩zj>^TPnBHȅ@B.@!B- !"BAQDTRuκεgzvvnݥ]9o|=y2|k1;nmmW׆p%f.Ōb^pe^wqbpGX}qQ,MB!R}[;q+67Dĕ8.n0np̆vr|'p"~b!MX‘8p1Slӛ+,ejwѽW6\ڔsxiXJ$+܂d'wc.#2-޺[b_77 I}O0vG1QݟP{WH{1jm }=]8c,Pxub'k&j~GIF(}Ls1.è( Qv 0 .E!qbz]BgNtW2)ZXKM於C~ʚ%X$|@5敏)pS=e勔Ǡd#$Jr#K*C@ZԂvenx:) -f$sSk48?&"fE9OO5_{Hcq2Kc^2F9)_<Ay)(ѡ]QVE9*(Mp+Фtl ;|Us^lcQQfU=|ƌsdL3NY)GQF@:,xphRRW€ + WzPW [jƙEsjN1Ǩ}|H@1jO'Pݛz49D&N7@9z_ЦG t|4j JQU*;,:7:?L>fԏ /1*Go6Gg!=GrO4\Q|̒մoѽ =?eiѬ_> Tx +`5\@mj#5uiBuc:NVefZq1^Tr*L#NKT֬`o+&&uh<͔zSy(CC xIe_3LVe(%dtSV@uʹ[hUIѶ +X6# D(ЯvB / ?02xmY/sd?q5iݧg&#?E^`!! rB*d lnFf2SH/!-|H }z+NRi2Bz'6@m W7Dd;灼i06@0{]1K%5edX+aXo/m` ƣP;612@:Xvp {KO"ޣbrϯ.˥*4q~d%dԳճ|$$;G؍=g~Iރs{Ecpnk*>'͓|]%5!qw4V BB%}lN:PBp$aIvg9s~DD$<Ɂ' =Q%_BfjDd{=YpN')|FLN3,19%]`aB.(}INPWʤ8xd8Du:1>J;돟Ч[o pp p&t;1({@}>np/p_b?'v5Q5M+[4[Rjcr}Ǯ{GﱷEsS{^ =9כ `.AFhC+qrCH_i!eWk2[EB ;ɳtUvZ+~~vuGMD]쟀F3A#bÎZ̙m e|??[#(FXI 5hHKS?(4HИ9hb4qR<_Zق5b.@dP+^?jFؤsbguC |h4)ڏ$/{;vk.rrkmOqR-Yۤk#ވ ?;@_e.hza}D Bc>رlÎر;ꔏ<-zUv5ZVJ*T)W x+>hv@Iy _bh4ICgV)B^fUllF-n~TTj{OĎ\봷hh{NC-U'5vk}?UV0īܐe-5LbCfaJh*w\*v:"*p~9.ϔbUnܜoGEچ{hsVDh_wTb-pMD(9IQ&1S9DqpŚjdt/ a44ztc-Mh`yн\g̣:0+*"EPEaeXT7( +.ǚb&Zq_c5֥1xXҨZMD? \{0t^>|߂3s1TG9y%41W1~PŌV1V$ٍ6es[2͔-WJ3-WAMJ`?fr1 6 k`T78bEqgO9+h`U9Kq&(%a,pFIJHc0'+ ?:cx#%S3=|K!1'tTN쉽/[P%5)J)Iq$[d-`.s\ŧ<+SJM2ZbSI Qg[)#Si)ZdQ5DJH5ʜ4LiK+Rm9-QtzƦoԘТKj0;1Ue +v~ۘ7m]Č~2g V|F2-cY1YVEg56@cehKoPxve +G +r+^eti)̇ ߶LUvyWMP*սj4ʳrUS99~nբf@ pWKXN/`^ @8)a3/ffl^˹-~**uv4{Wnuٕ-thFt2K` Py;Nn{7M.v77\ĵ7TN(WRjgpG˽_&h'?mM^!A918P~!0qGBAlp.|7ݾ\Gx`K:9:A$'1 +G f:GMhI ކ* ]{.CvyH8ZZg8 U|J}'|/Fk~Eo#v{n;tk`3?M—Nñ=]|m--M< W8/t?úB9sIm|y=C魇 +ЏF{ok:KkOB<u:=K[Dp\џDlAOЕp@F=+1ɤI *!q|@#q8մNjB)odJOXWGta(V2:h䳣:FGqK]k!*WmWxvjgvBm1<{/H.ΐ}"1++YO䱜LYvNATúuLM&آMG2ӤO<JpW0`6``6` +$&!IsM4I&kf]zd=Uuӎv6դQҺN:mkUv޷dz{>I}R/xW%^սŋ7Zʥc:\G&dQqXtS gb"㙏5;e2|+ +O =.V%?{ewV,Y ,de#l33a*pN79nek4y g((FsP;."7)R.JŎ].%Yˏg m K(dXѢV 2X4Lq턶GIPݦ2=Ke6ҿ7Q׾H_Ny5K/Ib$SCrM6MNJ)&X:@w8]eos[<7C_kҝ6GYyҾLh_Fͱ 3k6Tmqeioi⧣"D{(Uh:D,xlO}fۯ_\DVyFWf/k\2,'XL5v IM[aS4,d +48/QxKEDd'{VwQi> fѩ6n5zqmIޚNuk>VֶJTzx#f(-Q[仗G~C(7_eJ"(YRZ X;TvPљN3eՔ1[(80EQ`#.x O~S +U..HgI*1'k*j;ʃ(`KO>=&z(쭥z MIv Y =DFۤ~&~OF'dDwK렴ĔDPKINA? L!w("d U9@pA҆GI#ydGΈ$ ?KŻ$ }*wJkYEHM%ZcUVQ[cȘ06HD:)y$OyZ'$bcxMćOb_O7xG?#~<Ši1"ѡ5UIJQ٘U!}z I$m8Ms`/68e|/Hu^dD~@cL<0""2 +* 5"(Ȧ(( (8* ++˩₩1n&DQc%i[5ǦMjԨI44>99=Ǚg}T:++Hϖs''- ŏ;q?>Əq)S&ժt"_u~uyzYWz+TXGO~>/~طb-v7R(=zB>C,N)V|^)P+[]G9DFx!Ngu%yab Qh@#`52yi>ZUƏq@Vf*%cDuX;;M,$ǩW5Ġ1 +㱟LVUG$oV*V[rcգ_Ks4g [{/^g A' +hEc)hdc)E +ZV,""[.v._iswr# kG>>wpelwUSVw JhYG%Vu.ZꚢZL-q"|Y܊TVjZ֤y-*s?RwTcxJ1lD%G(1,V aAي /иrF,؈lCuR#~=;iAo m +1 +ǽl09C"J (EӸъQ)5UkTtFF[4b0dǼa1|`!vS\7ya&po +K#.M ̣>0dQvMvD}}GEepcĠ`Ԉ\Ƹ5qiFkUظ/MjzbNs5MSTk7IOsf`f{{K9YeIPfRIIHJWzrҒR%SJMJM]j%7)MG`A,W}́z@y>9JTqd2јTI)& +`ҧ)1ݮEXgޭX`>x7e8نV7m\30*ǔ.SR3(;[9%ʩVdLE(}t jK4l)w)We 7v2l {Emg6k|m~sn0(z8E BװH~Rr_&,K8p.+*.]tqíAaa= Gw1]_5 ͩPFs([\!k\>ZiJɩm*si-䱎jb`;6{[ Vf6SDEVFr{ 6xh$2.c}cc}ǹ}7TGKH1Ia1y5빑oz v^x2 + 3#jrK y36 Y+0;g6~K8N[ u?E\vih2@o!ނ18I59͌# </W/RK ե e_&*F;Djǒ7pjY`\ U +\eN>aFї2gl MVżuؠu <=w'-]U'mu}r uvxa}k}Ӹ_C<ω <74}tWE/JD3|t*Ш-6KANw}eE|y\Y"qyW(29?9<{=;BDzQDJ^Gt<ΐ))y|X5<\i0w|G'X4HG# |4J=ͫ O[;i$Nb''sqbױsqiRM6Z:umU]K+T(L\Mh B6&B Ć m0ډ3??~:w}~{cc/V0]b -|Q_75O op}$1s4WG + :kѡ\i5ϫ~j%?L FX0i*\ъvif/hGɋ*ɒ5Q&>d +eEi׸?-Ye,-5jԪJ-ЬyC =ij׌!ƔiM5a<NjĮ1]ר鞒ה0F,Yڬ^FzЧ}c~,lZsLf1;5mnДEami21˘F-Jn\U c>nzRqU Zju~?>./8l>Xz{f,3qږ)Q)&iU֦-,xwnm~LъksxUa +WާyEit-<3M2s36{f 5dw*nנݧG=9bVr\Ym(TO5wU:koÇgZI"r=I8ce^FːH_mUPY^g8[R&Au׎*X;EuTo͉[=?kh=Rioޡyd,}TckDָTߖۿG.Ljj7T2|[/iW?ճ@su~NB/ ]m|5j RC%w{jc@霑sE՝GT*^eٻހ_p7ά濏YjN~#?yJ +ZUVnTTeOLCS-isCO,| $[[&[=>Vy54ИVA:R#Շ}…rn1*bQe\HnUCe٢CFS]C;'Ḵ{Mb?9WY73hzϣ3N Aۄ%n໣RU_*KT>`RـUA6 j`#e )>s2/]_SIǴ0:tf|0^ B-'F)ՃRuPAED6$dLeHKɘJ 'w([*H^T^r*7C%~(cFgJ D H~hObl3ɘ*QIʤ&*Lժ ըT@aتuL.EL%*Pl܎3% Ce{ˇvLJmϳ?ݿ}" JH%:bv̠RѰ$H@phĈ`ּ>5&ym xyX{g(b5 s/w)1WΣ0JWAJc6ԔG1 #uơK?C"<˚eße.o-q3<{>Mzmx_ShB?ʹ |5[By=g®r'oϳ.0gK2{9 2{2r{ 8|oaׄnZr1xvfK04&{CYi>>椏 ~q>J%?A۹B>zƸ%9j]cF2ur9ACa?/~곟B;i8'U9@mcAg|FW(ćW$ ^~Ea{3ظ!'}q=/XRl $Ip.G&& ҝjKt>oKOlH1ӝS{7$ۘ~S M̫2ґZv>Ϫ@VOS;tF=ğI |ݞpOѩye \0]׹ i"'kL>RXf)'Z:%t,ev+-H|';!.'v5LqTa'&3iB/mt9.hXIdn9L?Ev( ,r5^qOCr1/$v9u&q'-[|c!.yds.3: +On1.̓ي +U2E|$E/"|,||\q7˺LOgTT2CeO8[S6[.R^/i8:4D# <4(GJ31yJ}P\M曓Tp$:`v [6 jV^?!=8-:qHCh(fSwԫMԡAS4>. Y2a ݩЃj +=!vA@{ql5[=0fO53\6;ܠICtgUaɚR{Xi Tkh79|uq 5D,P}JEnGBTaT,5VŶDٜ*e/Hy&)7U9]N%}Ik2*#\gsó֣T= W|$^h)Ub{ +Fʳ'+מle'I.;FY)LTc|Pr:#x>3zhL9eHc_#yVR!: qq)ˑLS,yJO-QZZRL#}R\ z@IGeǕ6|W<h5 ћȅL|}^d+ +W\QhŔX]tȑ_$4(c,J*t=TO\K%7MEF4 gR]AQg]wEЪ(* +-, +BmăD3iFUi;1&ͤNkNc̴L56i֣c,d?Y罾}FL+`WJQdv|dȕQ Jv\*C ~;+ιOcqX^8V±`>( *id_+;IFYIJdT'[y*u)ڋ'/ыp| <<_h&q;(@1τ;~$J ~dʼnJ**@0 :3"$ * !yURxP JlL_qÿ~Llu1JXbPt|R.Fz#ìCH Njų#aKgpK-/p +PH9ĜE̓}O?/Q_µEgKO F+k+:w%KF.(\/Qu`;ϰ-DMT\~vPBsy&1O _?f4`9VAZM.?Ppxs{Ez3r [d!m\@̳p}jΫ)$C7XlaX?X6N`LM6s6U|RMySpw+TQ"͡|ի^3uK a·A? XWY +q/O=r, w}qKCM~'q~g<>,O ڙzb/ku?#|agD:a/Caq0&Xku7F4(8!8G䠿&M sA ";`4"hu&x`x?NsfO8)w /:r΄;M6HhD9pɈH#88rpu\,b%% +~O +y.!MwAQj@|ν:+OQ8|H❧I~E?"sphBp;C->Un3o>$}|QX5=:7j ~{=Hj=k? +Ux3z]W]Rt+pk>\P\fFi3[GP'^uz|:z:~CE0-{/J'i : A ƸE+Zd$,%ض㷋\DKè!A6]Tyxscu9/pޏ#N[f|a +Gb]m;V]a;l/nvS<7v#dr EA+|2;17bۊtf.v#ʎ^DZ=B]F yBz}d%,ã%2vb\lQ*'a{:sυ.#U{~=7QBy5df'ީ~.=$8#`; ۓ=beد~ ?:CZEKo +rzSL9q,Ǭ`#vpFHo~:b&'2B". +8p@wtұkuԣj .3HxU32_ Vq G-*3VÑG&ȃceTY 1GT5Ii +De=G(\jycm+U5qr ?'L84^zJKXk'/SIF-6X3k,!K.l-HWMbHQuOzU&.UUfRqJL/tBEp |'6\p-^~w[62UcJӔjTM3Te|S**7WUV㖫hjͳUk}Eso*!=pm`cmzk.|q⛃SbUeMRŢ +MI*NS5[ֹ*ZS;IyW)7urR٩O+fL9p{HC +U |w*_ԖTRST:A575Kslʳ*VDEʞT5#}2.5-cD55,! ¿4`$|e}oJx  b I5AI*;œVYKfnVbUQyUۺuն]ﶹ]n9 d'y^z|*|̍W%Yety-Y*R OGrjU(Ek +&-V_vl4~PVg~”߬8Ki̥*PfYI(/TzT) jhQjE'Uo@ɾA%;Ċs2T\*>W?a;Rԃ|ǤJ pϊ|THپx&')ʨLiԪP*JnRbuDŚXFwlU|^U կ+|DUݬmo W +TP *1Q +<|.HF3ńٴF4P(NiO;JN3X3.kᡖ&lAĵ)0(41{$f[3K7E,^mfv)##ψvl/ dx:4z0^oQ&R1&J ȵ Ny=/亭Mԃ>!g}6blS|s>imd7yp.]6E,`c 5YQ>9fq/r9br9c/[yfg0% .mm,o:HCYk7f-Pl,`'&'ߡOQ!zt~"'(~sbϫ5*]Msv,!{_3hl<&Bh-TlDŽ0 ň2=r?F(8 +a:tPuVr4%-|4.F&1BJg蓳q\E?OAr3!pFpvR#<+;<au:Qx\(.A]6}fJ#+{^8i=syS~}=*:+G /P]Wiԟ%.~J~B.i\:ops0^/c_>Q\f +4G5t̻jL?~ʹy -JCxЙOEh47jvP}hũ߄3,ji0)(' +L5{ #u̼M`pEWhT՟W<~`;۹v0Ŵi%mx} %rǘ as9jj=7{L`e R5:%.Z;}Q`O#6Zm/u؞{݌VlEݥ Te е/iVқbX1\G.t욱k.l{]Z쇰V+#]Lb +Y:1~6ktv 5bׄE g?RX a2)snM?ӳٮ:e05&9(Fd}{\,XH.&=Fڍc~t!셱ۦv,n/f:z43UaKH}$A+oX&fp:9/:jQ6LC8JdRruaĉc;ǗN8NvlDZs:M$m״ K֭bBJAVSV1Dm0؀A h*h6&.ZQPG'e=:3Hì1V*f젗 c%Xz>A4lsGX 㰔gKH ;;Ѩ$:u42to>.& zg=;6%ʯc³x/U|8fwcniL".|5ը\nsL]:Yuv0-WxZ(m٣fA,ǔVr vM{RaG^{jSWKVZliDҸZJJ[;lWʺPɲ1%(n۬mjS" +ۧ:\G8N +6 +CC7]'caVDY]-vJ~%uJأjw)UԱ@ 1E(llVG!~*h<G +W^k[KBzNUy9-粼u7 ;\MZL3v@gi%r1O5m + ջ+rW]'OWT]HU+ީJ.Uq}\Kryr{oj'荓@.pm4$x#FE[תסץjWU DJ[զ~UT㟐ۿA |EFpJ偋rPOtk#Z!kR]'D~vy*婩&.W0#gGڅ2j<4)Gh/òRYcm݆]h44O#"YePP\u9rWɨUy}4t'[d"kdlUidJ%#DN *\d ԿEسA,$!=P ˀ91B4B6Lֺ"og4t@ mM@mݍ>T𚱮ib8d6cLll&qc|-0'3/<~w4\|tzFaɪ{Yנ6t-#Hb3ı8VjXCc1dOT +3oce}~z.hE75L\=5-Ch,I5$so%{sIFMı817v0&;XTVfH3׆A!s++z ))"ö[/:@ndwt/ ıv?~ޗ}S) +kyR{꣯s"!Rt{^sk^nh +Ƃz8K!Lt?I!q8feep#TxplCN.a0UXR|e>oH])a0K$SgX'0ٟq%=y2ղ1@ۏk#VR+{ @^y3xޔT'Y{.o?$ %KE&<{ŋsgW ml}y`}ò{ސ͚:Lm`VKs%O,~ccl:W {ś4썓dŧpO/yC/s /d"oGG,~~ͤyIKLWW^/}_%Կ,jg'ހ Ufyw?6sZ) +:2qӺ{Esxq~&̳gcۼ8m~v|;׉8iM鑶뵵)F=Cݠ$@cL ILHCC􏩈C$PP}~{<$% ݜ73 0(_fѯ=MgP^ O߰y ކ!$=~7V!Rd cse e:#h$>+xyK+Dgt*sB?Lm* у_u]S25t,v#Wȑq?>2S{R#aCdC/6k*< 3ϋJ\;-[Cw6Н@wY4:0 Gt7)T 2d V9-hm[=c0g!X=GG xl'[p3=ѲЄqQϰǦ![[-&v؉c'vة`;fL$GS\VY<:ށ(Na |ayjiȓ*ʝʕ3ݔ=$[愬epf(Hicc{SP2(:x$!(*n?/UK/w6$gGL*)r F%O9s* rg}-ckl@%!4 +AhߌM-]N9K-uma*$MG+],ljj@iCePPo)CН$PnNS!6J@e4U6]?MS'hu>[w4qu:@zJʱ{-hAz<2Lrr®Y~ΚE~A!ah66@A<0ǀfq&m&А ឦ ]` ta/)q ĮQaE{HYaNaV6 3]Qg6{9d7l[ Pb F +*e(P*SS +J/Pʥj-2 ʴ:ڱj 3Hm-ɞt;oel?V~YpYKbr5 c̉ջc,NY{&Μ&38]p~ᣴX,k:gHL6}?ѯ' v ?mI[-~x;gr!q68wsΕΒmQQ]·˨#rs[ 7c?}&{vdVĻH"8sIKi&xA;.Gd##h^e~WN0?HH3(qe3~VpNEj'[ٜ;nG<$H9X< WU~H<^W^ef\. euqDINۿ^p᳹ϏU6K<`,D$+5>>ɿJKb&>f- | +Ol.>IQAaM2z 2zQ{u΢k~8 p ޿z]uq-l$.%~u9Gem~~|?D~bz":'~BiUh +^VXe]SNڟ&hq48Zj%v؝lj~>^n.NC)u}v!~D_v<mv\pǝ;vd`IЈ"v;;eZu&v;#bl/"Vc(p< 4z"%kЙcp_/;muiG:ў؊ @ENA{;ӱ;arXeQÛ rW+b f8S a@䩾";=}ll>B~ *YoaT1v|*8=ط{Lcz\cQlz+۱ݍ>l`o6 ;s:>GNU QuCt~1lEоkپ Tc ~o~;@VdjYdg:YG-e:5c_ ;~σaWuMC,lr2ژT2c^y;u£)TE G7Y.wmkUh9WJ4fy$;B5ur%X| EΊ}ṗs&o/E̻,HK}ܥx#+iժDb񠂉jO˓˝lSMG;lqf܆i I|HbxSGdQh- ϻ|Iy"QX+3SD~ +& y24Xr5 9gϢ)K{caq+X³Yφ$/"\Cedj(fsI>'ݲ=&=#U0?;ӼMvū_nF5#\O&~mXflؒ! ||e6;A+h9/)>O&d\25 +r73D V:HJW xmǶAlcoC%K"K+>|pN+=`hiy׀)ޅ~F5}faX5 ZZ" +nUƱ3h:Z+neJ;=HYB6BIH@P !Ѻ/NT;նK2x:ɇ0p=!?}f^LRpφ`@Vr@G Aw"0<A!\ŜԪX<71 1 '#hGw_C0" 5m ṫ` ",B",BPGbP !BpS/ t3Ϟߧ"$/0` %:BrXa`F6;XApٕVb\r>i:_PK -:G/Ґ9c+.q|h"|X ~5.5uбFl 0a|x=u04.zE4)x C$Hl- yױ;'jn i\ W8tl-бk؎nA pNlEMlaY6{ר` +Y;y80_w97=Ecg@Ҁ= бQR$Ή {P1j` B΃Vݕ Yk`Õ(,7U +U+'F|` + ^EMB@n/+iQ'B/ paT/D;C!XB"0cr>Q88/l0݊M?xy~n07|cǎ0q)SMs^(d^^2l/WYn_zWl۾ܵ{"ވ־o|#G?>3L6ğ=w>1)BY"D-U5ڂ¢CiTSźƦffpvv]|nܼu}ŗ_o~OD%}y1<\'_ gK"0X8d$ D0QPp)#`@L6-F8n#mO@zH(=&c̾dݽz~x FEyy = % G X'$`(,K?W-=C o"[ ;=Qo;p0ȱ4Ï?!Idr -bXwAWM1 0 +z޻}_>xo=z;xɓOkMuDT__ba~CٖsJ:CR Z G#e&\WfHKi h0a@À 4 w|kfdKeUh_ݯAųs94HASe *g)AxӀ n_ToO*HSoTb.W]ޠZA Р%4(ײ3n膆>nE$YL!`*_mԝ/QsР 4y"ySIfuaƹgc,i0,5pCu~S9Ѡriȇ۝+]xWY"Z:ӸdM3^Dv 97V0N6CC4N۝#>1tdBG*@C'ie$5hͥotРUrS!\ʖrz$N:Ҡ#{脆ƒn#Hi КʷkJ +A˱)sNy6K"cwgI=q:E+6 Zg +Uo-/4CTРa;rV(ՕБu9'_4qbf՚ *ʶ̅ڸ|5ǢT۳,8Ȅ#Eƾt^鎗{<6XjwУ-VZzQQYkF}QLVנϋIh4X$&}49߻w?cW{YE˫}?Q +˱lpWDL|rV\`ƉмVmӰi4l6 m{Pdžg0|ǐ0aV]ց灡F!ʺ[Kn۹l{`?)`oh@lǧ"sf\޼-RtɌ)Nm-në= +5e'#1=0htHh#EAg"F Vh•Ibm0;;6 7`2>A :SvIQĢU]1W B% OXoL[n` `Q/c×hޫF'Jcs_+!DtU3(˗vjYy`xN+1™-x[VJf AƻC),ȗfjkۭTkëK/ck$fLGz(6lj;^i<)7m}Uɰw>&t%4aS&Hsĉe!e;l[԰0ݸ/WioƮOW}/>{cI_ᜲks,p!m,g9@Ov.Rgu6A$Ⱥ[5X=ښWǖͯslwrl$&";$&,aqJ'=ʲ[_vwMæaӰi7X?ښc˖9_ 0tJddD'%x:,&rA>'>\0EEh`NӽGWpkz^`x +Wc"R,Bq&<$Lci7_uA[=kV};Ǘ/ b$fǢ* ˱\PW@i.wEfx΁HmjiHW#-]`0(̩ IHL` HwEĴϙqrxsvB@E͌:yn8~ ^I3mfځ6MmҔK IJ qCwI֣yGﻭѾobKl˖%[^ p(t4uU}\?ɩk3Xb?<1{B1 )ʠ)u +e;5+jK״4Œ^S5x{z~q_=a8 ie/ŴxXj(Q@ӨʨVf =[rSPԤtuEhx{~ {/ͩ0/!=k[8P&ڪY V $7yMRULMogn`##4n%ubD@tPf*haTIȚ^ʸ,oe>OUq x -"8g3h.PԗMЬ] U,*WPW2M~K(d+\+x{ڍ^o_=NioYz!pg'ئb +Z(e^ik{dEDUۆa}B{_k_ӜB3sޔJ(6y +%<$iCPMAcqd"mnf:p~0HA\^0K Ì*QJ 82Eg`*)=P3؏6r[h/w`}o羣=\[u᣻nj:|ͶoZp7ȗ|ImKu:mlB%a50as5ޱwDGI^{Ivx\/$ٝh cD,IFIdB#mZ47"TՁ>m3V?1Yiޯ-:B}Ky/eN(^, +юd,A#$9Z6mtoJZmio=aqS5ݾ|OӂSacO0.v8hx'#TQ*LIHLʆt ޜYޖ~0˪a +аm=ć“!A)# xB1B 3QFg2R!@ R`, }owYr6[iì+auc71'R 9#lD}qNܱqZӝNUzuuk@zWEAAP I\Bx $F$@BȅpAEVԺ9;m-ʶ?*9M8bɢv:jh"(VV@ߠTei4EJtLpavwk}n䅜4~1+=n*(NU +<L;sYINiBx6 +_sZfFGܰZ)HB':!TUr_JDot$ H\$\VQ"Fa]|VaG ^j2#(Q6"*r*&!i"$]0 k A]0ݺ4!>DZр/rz[IV-9~`qL45z]ECmdULDD](ՀOICVt^DA$"C V[+{$SL:Q 1hG 5M|CF^kʇZx3UAPi/  n҄di=ۊ~i+zd%C6@>k\OX["d>Еq]iB6gx;iذ% +gd9 $*MM//uxUakfR2ȕ\o`*X( 0,OƤAq.<1*; O[T{j8lQƒ .3&Ba:A8/ W=hS g4IC΢/}ڐ:=kJ]* *8l]Kh-nH6j &_ciS 3Ҁir`xaؚDy]Mݧ 1M&o +Zr-s.j)kjTAAdGO۸7`pHGܤM$Հ!o?f*wm2~\?h2b۩z2lnʯK @1'TYY0FG)2UhӲ4`^2nK֬f{}Vm&pҁ-ZwZܥ5UUz(ԦMjJ m3GrA A%h4 `Z ЭlVy1>g~ |y؟~uG? ӷmHozޯ'|%:WS 8#^87Ѐ`SӏT]=r{L&u~C*gN{i%8 dp?3 x \aheeh jOy`~RMOU!KrUh>Du38lj,J0pzT~ޡ{&`jmյk˦t˸("R(HɼX&QoAqq˓2,ah6EeX=7eNަ ;63e0uOɧ4]jnH"QRĀvߌ帶la,/1 G#Œaܔ>ehi3~1k<ʞ1tȧiPQ'5D^LRMl)l8q(˛G| 0#xeX+)z 9Ys{xJ1?o'ud^H2kq2,9ʄq00|hahe>o옵fϘ+&;jpQNj$ +%h>鵐ifqfb5\Éߊys&``1k{ڦ4vTᢁ/AɩYL"2B5=+ v:̂*;\q`r!=\= ycʚqOZO:ᢉ/),duPbM97Fz\Wjz{Be7&H΋ ( un̬uyP>8Z?]'[E(fjY1)QUoh"^jN^l^$oGs4o-Ҁ28>u9Ƚyhlu^sKO3;(jzIyD. As\5KT1E7w>u>3mu *].NQ!iWcZDX ޲=7B^UtpQ+.hD2-hM;[l'Apd:d;,{OHgpj]<5jT:hCjJ +]QI%d@ [[ߎA;.}߆w[|pRB\G;A-٤}SKUT*K0)!D=eRoh`2xo.cxk{wt#;]ds=c?bv> k6`B:EM{MDZ"VE +Ӽgwo2oM{ ireӇŢ#3PS + }fj;8wym>3tE`uÅzAQlnwG6{xϫkE7]HH ~5_8ɯs뜀gq+>~?>].Lm`=acܜ>"ˑ~RJaiVUXaS/%(\bxa@ @Յ e nH\tzK?Y)ƶX f#fHvuqҨFą^DJ +a]XH:$?y.d_Y«ѶOo~~ZJ^]rrj[Eۛb.A\Ԓwͽ xYbN8ww`{-CplInF'LǬ/F>-/,zTB^O>{.V~1vtnYHI׽{Bc{C: >gώP:}$%_z^US~nˢeϪq%kҔIe?R˒6^L|,Oxri' ޥ^y/ >9}Ǿ+22AnB:@$dPɈğ?Ǐ۠d~u9;3'ܝd}/Ds;d~>O`?T.@WY4v,dG$xPt2\11 ЧO| @<(1>0nN\x??G )eUMuƥ6-k8b#S͢v횮馐J~Ү*`wo2`i(`!8):W@KD|Ъj){g3Wzǫqdq 1>, Ay-"8YhfNS%o_%B)X7oǶ;LyeT;- DA  p[ZT ͷ4zS>KkL7tDa 3fY`l^{j{~8 &x@ ?= +R7 +EUne2^dQDLr9I[M#D%@P؆~?VN8 o @A$o @ (pM@/6,qkًxդfu㍼*d %vk\Cn\ӂ9Xgh ?)lń(9 +R7DkPPqKf9T$Y?. c(w 5A3xی{6gsv` ;llHklԪa *,ђY.I38aOr791fkpoui6ٶ0 ( KJlK-Xo;_*%/K8 P*cK3\iaY< r|^|ǐk2L=>_USI;İ 6mNH OHT$+U=Td웒rl+Z3! 6?9(zI!73`zѯP^e-'ڜ2a@d#LҖ*1:HFמӼ(/J pEHy,pWt:;7 ^)m.3ȷ '=Zs&6qg +6q[ͷOG$$_py"!hgT6! !E f_+Rl.[buũ@36.}"~'>]W6SL + 1f񌒢Su<*qOhfuqi6gAm8%h?w=Oe4Ĕ=1a$P[k匭sH_g7)hv!oFVϷ0&96gtdul`5( _YT8PG]s߉5{4;~elH&{aL0Ejm<,P2|sszl e1- +?N٭s׏oPʝ~w8 JW14Gu'C0VЮ#ԫ%JFWV]R-fE`%la*2 +& 7Ym((C U5XB~dgr[7h~ }hč87w*A?:Lڞ64^or]҆Xѝ&jL/RiYvCA)Tu6Ae} +{48=?pkbPVg(3]BGiK{hnzicgXeTCP T!١} փNt[>59w#;vމ)/)+F $ev+Ӥ(󻒔.RPtSj]Τ +eGrJc(D 5f&P}j-~&swl&n.Yh)YQtвE~Nkbr[iWra;=VCjRic.TڄjP E &P)46_.K{OkVW<>D:Ewa>r:lHd(qm6r[uKT[|ks+AutpP.0Vhaf' ,լR:!]: sep1"@L)FK%tەYݑ@ 29!kZb.zۖ7.nޭY["B>ߝ1cEGC z)?"WWc{5: DUՄ/ +jDA?iW7lZ7ʷ;[%NJd&Dr'IY\hR60r-ʺ6WC`}UI$P,1oDAÖ/V:eņ-`,oY/ݱ)|! 1iTܽشDιt^73h0!-/]6(֣5~c#턉ӗR05nl:CLy! a1Q_sOq!)%5#03g!0̃T2^6:ע4C_XW L: ip='>sCa@Ci4kP z#T=saTؽ;`fVg  ;`xN@vvG! R\!pJCPy8Otغ.̾߄?m?.N8BpDt=~8+[Z!H[Ck#`X 0- - "dl2.b" >c @gaЫ\BXK&=ה%?}*_Ŗ͐iŢIbhX<" JFA0(&~> C e Cfpc/شLVbJ-?k.A7_"NDˊǣ%cƒ1;;AͲ^bYgT2Cb!,OK= yЫ7DvZC&3O&L%Hq1|4JYqZy->i':OJ|C> 1d#LĐ3ѫorٔTÛcM'M$cؚr]0IU=uf# ȮZT!΢<0ZOsjӞqkuQj-"eA` @XB$d%!@VI %$lj@AA VG;ߙuzݼ٦$DbRfw9WiQ^cUT-U3f5URmJ*0P 5ṗƝK@ޱ C? + ;61|3$-!xUF1x&(bJfX,tf(FނOg5p}o1(f|Sv/%V})$;͚F.MeםuEmvC'hQCݢYаsh],^trx77n97Lw@,Ddu,B %k{=eե:uS.uܥʐt*ڿB۷/7&V,tOmx} o*<^DAxbyލ0>P,8OkĸDT6.HO:{9F#OV{xAW~%=3ϭ/?ulmWۂ%/=J=:U|?HdeP2дpy7g3w{jd8⇃ȀX <&(Gdl1?Ƞʨ13?3vjjqBn8J:j`G'`21| ;7`&oPh1G a}C )ȁedD#O/6 P{]䈪F (䠀Kc.#KqgKhpu?ŀ׊@ؿtAC}"c_zAW;(v@ہ;\BPn  :w#-ya~ C'z6 UC_ + B 9t ;{p?*NN& n +nlw p?8_QC< +Lq;FVk)+>eRƜ%Y8ωgz4Q0kMa?M47q1콌!} Xu;1pC:b`!7Ey!%x„LiRK33oT-"֋2$+Ill2_;$'I$ʻ厐7Fz, \ GN-M"EǚT`R%~BL&6.dN(&pG~H988l' +]mE P7ȌE2&GrpI/9iγ"Szx2*}L|DjP'^81Nh~ʾ}8K ii1U vp9l Z$N0gy4x2L6AT'f=$7< Kl#&s)' /S՗@ A +N*1hb d| Q&O%xΗL(Ɠ+jU) QS4w75}M{Ҁ6D6%h'h ĈADA pm|("F-lTže 'Z88kaVmFwII7 +i~~~}FY;A2 Πq@PB ^WfΔT! sF.JsѯzJrИk8W\+e^_4 1b ,oB! APw}A"NUqSJxBrR9aC۴s%Ime]+nnYfSV)) !cHɽ_oCP% I/ ֔J zP*5aniԚ>Z*|a98fkz.7q{ʹ=O@dA (F0aDY0H R'uJP + ;-ִWSXmzNf+2~D]nt1k%~fo2 0~Py]܊?K +ՉLMeQkj\rU[kתKmVHaыLzqWb1CO@s0 +&߷uasQOԑLe-ZyUqR+ +Ygԕ[j2ZkkU6NQt.bA&b#VgL{BPz7CF7}V3GvHwVeU+mŲ.5[4my6kR-4UN#rH|jx>A2 91PRo<݂x.NW@Ʋ5΅ʃvz!0$lŜ KHH"N_Ԥy=Hzg04Ay,Ey٬,G} "}bg}OXeeK'!vD _0Yǩo"ȋąs^kJ86׍z99`t2~@2ȓCByvK߿靐E?)ԯ&X׺5\L^sv:F"ed? ƿK \⇻)t{]ue5yn4nq2ueI 1@&d tGeɍRR؞Z`nvb, S!O" +Hu rK}*e:.װ~vxcOѥ$Z"oieLMoʲ@[ F{^ ؙΜ.zD{@,D۵rZ ?8rD݁A bfL6lL0V;f`Kdp3% d 7 l+Gq@#[8ko G-x +,=j] bOrT!H4dT2-pSbj'tC>ZMISs?Ç k +LDFr$j@#H$C!ױAU&46Aw'(vGUNkp+o5SB!JbD}ӃP*CD}qIE3 aQ*qGt7Z#`&gV[VpV0wEJz@٦ }}/DІ.ݐr%`U 0j(6 +pUa/S 1f-u%o/&|E@j R|iA +~9_y" -c>CzϐBT0Bh2@EjpB e(;`uzP/R e@SWI-A+vw>o/e<{g@|˚]b={ǖ lMi24kp/70D'^' RʚBka~mg}#|%#3a&ϰ&5==-:+ZQԣuTD+ʅuBf! H,'$!Ҡ("e(U(Lx@e(λO}s7i /l>BG/`X/Ш[ DՄ.3#6'=0] 3ĉjқ:kci!i{JFӚ0#NI@Z +݀xr 9{"=qH{\v[laSBzYF +Hz1|`D>e1̦X 5Q5P7y7@?H @O< qzܻ,\>5F})b_d < y`ۣpnapE?tݦ,p89 ٹi$,~'<=E3ch/qǘcӬ*h䥄gx=?1x~M\!_;_[ 8> yȷ/5 Yt Ac|bIo#e\=;0 cÑ͢GV\_͘>؇:Cɹ>q%y?h] zjPo4L A f~ 'J8=leC5Q QI^M|or=񁬊@vܛ|ܛ,`:jp!ul,Ap#@䐏bv/f<#|`l \QރR܎V^N9OJtQ'i= +G,`Ow& iנ8 `ڹ} 3 ѻkJ&DD0 GMIT: wc;rjޑnct3:S ])lG en G `2w, oo~g1Ag[$KiPyRT'5kkCWlǷiYjl|(9Uѱrfr% 503o':M,s&[W8nR)UK]^6a֖ 6X~%dgEl|AWIg)E + b K1F|q B̳(V=1mxCY0;̂c&εk\,č `rlLjxcWʴ|Yu6NQaK:|a6.ݮX:ҝbMf*7CIC<\:W{}w/<صSS~ՍuquDPQT(bIl$$,D*0:ŒZ;NZ:nǵZP*2)UdK9}m^|^K.7VzaZjBK5}F_\c<\mzGiafӛ0ܻ=|j|4쳨Ǟ$MW?l{I]voqf"k[եm+UnzZh|:^Eh[m[?QIT"bŋxFR.p\T*m?;1te!WrΉDyjx,k#]!ԳQ>ňX&gk *Y>cȎcd%rQ)#5Ңq+QhG3bwF-!?&H#!EjZQq_qY_iRH #ܰ8΋ŊhM\ sp1nq9fG!~%d͠3Y /RLtFkӡ\Ob ICo2 : Ʃ:KayU4c&ϜBp,4? #G2_%dBR+>a.| sxF=qs@ ݄Y0)։AXISQ-~bOqp?;"s;TR4HH6•%t0 `Hp\"b4GvnM-13Vw_,Q1_@? `g]!gCzztPh +á.r=3'CM*${yCBEXtY m Rw26MV/z/钼vH?i3 lhS`¨DFf(Ь\_ܜvCrH1D%3O ;r,jߥh@aEvy7;S0 A1lz, +8HA6 MPnK|bH- z9DWUB𘂠z'~٨]BfoU A %@ǰlr2p`^cI<BW(w8 V)%$uWT5!zJ _6+_(ltrH e&f|U7h2}`t06 +cP2A J$7?OCj!L0lSAG~DuAYgV\7?QtR6?I:?K 94d0 \`Qr$TOCl6Vh%o eLpq__ӫڣI7?k~"-ցjWuDd !I 2 hQP(ThI ǭ{{̋yy~y$A'b*37EmJO%\OŚx4C  b'iݑ/f F}KF-%:v22vfAi:Oǡs=_H`0Z:*J?,m: 20% qqChmݨ6foT?'j݆49u NU<*А^ _b`406YAP24]f2e\w|D x~j&TxXp%=6s@4j rѐǓ +) [`bc1` i,p<f;/_ +|A;sT!5஘I 7X- eI$->CX?\Ij(cO3 4#76N0 Zd{߽\ml׷m#šC.9 !ƶ˜LV]Q[j6,KeDŽ =<Àd0 x9h@ZjKf{p?pjw˓S?+<ڕߡcSX8Z-PKj~!Bl0{R2Y:=,VGr=/mDP\s`z[k sBfjv,t^<{ j]7wZu@E מVET$xb%Rν)S $"B˸D5ŕhڷxHGz,߾ோ;^5YovYcS%]7+Îj~jrXUPPl,S.)Du2qrgH\&餢aH8, DO7"@@*,XSiy}-z.h umǟѨ1yHJ%e+f% b~jږʑ!K餈tXHFy1_d 9i9%FWa`FN֏oU6>\w1ҧ"6TU"Oe!<32%Q*f<%Ii#b|TȖ 8)GjD́dtm-,_tmkŃ]_t_w]|`eDAmLpfV"tnKR%q)yI㲇%dՈznLHK +B@ +6X֬6c7WG0}wv]:֋5-a9AZRNV +T#$Jđ%"\hrLǟ7J#rn<[%/sڥY-xg ~5=?Xt,S~gZxB/sI$4IŎ gj/C5z*4 F.!gCȚ0 -Em-xlۀl@З}pƁ}U7ܭ>"Ϳ{IŒ81k5Rji`MK vXQdbF0 v<[_o7l@陣UeEmz]~?hn/$%8vC2]$ow/4WԀWKկh!Ab;,å` +tYk24cGfMcݬ?Q }#ف!'Gz6⼆pq^o 7}:Y0y!`XNKg j,eUL9or^!p]/?4$BQ.X=㴞0&+Am;2]>0GzbL;Z hk ,A}kPdk-[me{Vg]1f=Ϝt{jx&{9:jo|}{׉ϾGt~;߁pF:0Yc>:̓|ޖy9ӡ7Fy:-p.]gQMy? q +.,* l!!!{ I 7kKGwKU#-X+:uA=zL[8 +B|潚|w]=hil*5{.]0wp3GN RqU"֘[>asbOn"){>G6bڸ-Gx}HY|HC4ЄaX(AQ> a@TNq Gq2͓$ߡ(2)*%`8z dE!; qL.}6D3e|4|Es262'aqh/Ȣhf3 2* (\GAi,; <As +Ru t:3ALd> 1y +J ' JCʀÄF KTaP-!DXK/ldAV'ɺ.g Ivg|[xbd=xM4d'ѡ`1IgB'^9pGCI<ے!ٟ +tNf@x&v.Ywg!>Y/yB t&xCȀ. &E [D(@/8nBܖ>BE<C!ρ ُQx /(#hPy#o1&BPPCUꓠ4 ʝ =GBH#3 KGR9 &'}HNJ1&QOn=[}KAݝ <Ϡ#4>(:qLT}å +A1(Iy -|v{8TgP^RWhʟk4Owyw:?.)4½a#*}P23L}*QhAd$?ҵj}jzoW ˦QӅQ9g0"7x&XśU@|e渱jGʰs)wtuV+neEc88ᑾx_~aKyrpf.l=tГ|{]Ċ:&N'ؐ=ա#1+mWU]GF&K_ +n[nZd(0[mmECSC-_zl/yAo"ؔ-Y#zY[|%+p2\+9TcqK?gK:-;,J/Y_8Z4h 8NJ),9yL~#d+ȷ.ͱLlK2ȟ9( vmpo]_JSMk{As_%Q{k7%γfGpYeM>'( dȾWOz4̣a[4;Yp؛=n[m .ѕ++ۗn)ztAGd9׉+eU|Yy+׾ʾݮ~.'0FfQC5&2%?1Ad袻[~mC?h9|{ɉǪ]]mK:j\]Etm_Wly8yƟ8H%CESf_˖889v!5dl!ҴeFiK4L^XYA@3AZ6]MDj+.;fw9&G7%ƞgTF.8M$, +%tIIlb樒I^֥N{:+vxof:4 kRe i"anH^lYXVt/#\Ԉ 5=/%z*"9z&,9j649j>$)j%=֓0{"_B4{YS.uEp@ +k%Y5_qOfKf|Pw .F +&BWLxYN\;.v% +#<{+UͤHߴzrLNM~jK +ODdg%222YI„)x䇑 ~d7*a:<:~7ǎ.DDaDrxY~nSћjᮽ&ʷmZ_s2P"wZ~ܙ *d 8ᇧOq#Rgy)~[& `A O_B'=q/n&yd,@؆%`mY`Yn`ug=w4{@7|I:H5 ?BHI t`{R"n>|bf/s/m!?삐OV"xF`'!,ɹ 0z}OX ҂Ag,7{Ɇ_g"D.ǃ +QvGlYMtBt"s+]*W5Fh+ !:i__#;?=G+b `>7ҁO=3@$fAb"h%[WWGmtp:f}6aי D @+5zq$X?r'j"Du"֕ +S g8@> JdHJ[Q+<: D3q,]bk,d;2{!8?Ds3듀UHXAPAK +},N&-*unH2 _x+lƴEwÆ؃Q7Q9/9}pŀw3Wq>&!?{ԯZ{d>@V#֊ArArUU=,7J$6^Z^%s^[%*7!q+C;Q 8/DN&A-d_Ɠ|Ň-֑{@w. …lٲt[R["WQT;KRgIO{[7c! qe#C1$WLhb- +#G4g _4egy?YH_κs[+▲%kҞ+o.J{IEeW@ܩj$>đ|)֑6UTN-g7G8/yZ\ИNn}%7,ܫQ=V!Jy27ңv[V-@g_Bidg'=6M%sz_e_- ~6K]nt^7 +r 9戞;O?O9$w&8|[ٮ]ٖ2h[ͩ㲦ԷƴwI dgQ@zlZhRjwZOkCf>VEuv$ٳ!}*$\KlWv#Ir8}`ZjMk귚}#ꆵVE}Ƹ|{[)!yDmH@6o<l&} ԭmݣFyN$,P}U.+*wWdS6g4e6d\Kٙ٫NQdsqYUDH$[G dΥ‘2VrG6O]m5n6;^.{vW6g?h䷙6 +[ ++eyU; jks?լ}0RiN0-1VU0.{$mJ l޲T͡ p<߽Vԫ{58xthWflYWf6nIY\#-lTWO0vZn|Z^03 iMqTU?(˷y{)L|28k݃(7x_h {YGՌF6Z +Ě*yeNfSkʦԒ4Sb:ST41L a&.&{S͠|>rǔmݭ%"J};uʍbBf\.1M),,ոLZ^ُĀ>ӐX:)(UƔLV&Bٜ3(CU沧iFuh:'ʿ۝j[W[Ģx=rzSS +nW&./fkIiViqUX٬5X9SY׺-CuyTe4\ѪuMBXEAaIXE@0qWzZD +REAPAܵEܗ#n=3v +cNUԞ,gg|~zy}?ѐf͂1=ŧoA4ӵV+ok2?mW{$QRYk+;.b}˶S"{qIyy%w,>{I@m˶\6E~у*!ݮ3FtmuM原Tյh'ly}OqOj# Ǭ;&a)*>K_X?+w᜜}md}=@V^`O2w  Y٧DN6 u1ֳ.3&sՒ"/jT6慮;TnuÛf=,=sӪo2/ UYeCswFRևD"_IUǧ M%S,\RU\,=㰽CQ>wݩy'G,iY5-yc\vSѬc{SkRNo / Æ/?R>*FGRGCo#zTFtb=tG_]ҡkT%^ 1MmDd+/d/>08g6;>'^:1U>>f6#9(TѰ臝Dw]۽j/qTyÈM{\]ۑފ_q3m,k |VS\1s6zڌ1יӣ vyŴ#>3D]!h`?Utr뮈ӖO}[8:>˼&<ت};hVFByCx]DFvAu:yDgD7#jnfʯӖ"kNkzżr =ZkCO]JOxVcz>Fȵ=U͊t2T8w(C@u752ω.4>/N͈V/y/eTFWfɯfOxdחa3/N׷!oc.܂M |{FD7$/!5Z!Dul+Xvv'_=7-)_3{p~jZxY4C +UClw~d5IJAlbY?hGXaD|K#Q;#JÎ7n:Z(3 +BHc?d`l.ATVK\_0l_Lj*P5˿C)EpVCԿ.4YEjE( "A% #@#r A("HM׫XVG+VWZ]gߝ/g|g]ך$i VcjD0!D +hzG[Cq n@=_\r}As}F} +ns[x +ϫAy9*Φ9|f9DY@DB(KD*׌F!.mz?2a4;Na1vk +ZC狰oR # ~H{/px*ٽ_ +LJjٰb׻ͷ=o:~y_#!|\qw| $|ÃQ>P@)wusW`Qn2#5hyR/ף5n3Q-߇/5uM  +N :!x\$hB6&P(APo8.S3)mOEHd`\iXf6iK'Ed Rtv阽';' :>|$l*@zg!U 4S V, =vS^jR +\g [ͨ.Ǭ="w99)xOHKU|%i t D0^y(ewE&:bh F 0$@@)=Į%Ωs?A şS~+[ovlLqɥgr"2.GRIZYEࡄc|;+#vl6Knsc$SA +j)0@7b-ǮȳCcSSfz3%쥓a㹱.#->J ;,3*o&e=d}06ߐp]PW%n 8r r`d0q-=-@Ѝ}M>*g./.qL'꒮O+IX") ]E7!=*nFgfONTF*=ERώ\>fP陕}z;D/*'Dˡ9a~5i(akRe +-D}/ +=˷Duz|o.5-Bg7߿f6x@ wqo]GSI:mu~nG߶a6޲z1hQoge!̩R^[.*KחkUM/+(L U~P^^Z6j`0pXWwT hu:yMt52-&bEKh}]m[UM6]e_Q*P+K+njQ@ɵgCe"y;B;9S w!!tC}fh@nj ՔUOguUMbW]CVm7ϐNԱu/ D{X[~|pL[V)DBwNc=fh rͲ]5gm[Gn˞YʆܠRzBNQH~T +Ș +Ht@ĖZYpـp{C |i/CC._-+aNn݉[S;mŴݭՌV"0G)js23^;B|3$toL>,u'{RFj+E^O?dr7 N07]X!@*Bw]Ad Bc _ݤt{+k/7ZT_ks76mDna-r[;~cx|D_|J>KˎEћԂEG->v8T)Nв@]n|;)T{s%35q0Ͷm@yW5;dd&GyS-<D6zvc_֍Yco,dYbjmt"\8\ۅHMkD Ds;^ ,4㹼~ocd 8= TxV{ .\;vhH5mL¯.CwC׏ma3>^gsX~G[BQ(e>*  MCraxayFc xGaw$xKp' l`3vog&_$*BM# |Ʉ@CBZ(( *.\,\ xH` X&c ࠇW!fpU3+l?D"\" Hų: Ix +C =q?/8T 籎簝'c??g5|M˾Erb(xS(b +DZDhĒT /j!8K"f5SdZm$=m2] +{ +-HEbfy"z} ];ҏ|!iү 9ꏨbD2wa1xd] ԠkyXzLVG'zB9 q h( F|?b2 ?ɜgfn3~_r +B,#dX,TzGPA}1a4{W#"f2ς友#; @vȨAKH?0q}5HpvE,UO ɯ)cI +n e@t 1W͈1Ҵʀ﫧4OmbEۄ?+[+M:VHiPv}>dj3q]3r57`g0o/iK9XߎM9#sdkQ5nBN y\8 <; ?QB+ y#p!uNxʶ [Ÿ] X&wg<%ݫ:0/<8S6|n:9@틼H뉸Axh|KD~F!ZS4.y} + +|&t3I l}#fr+Ȧ0k4f,9nD$s& J{jUwQ1k n$o<.x:rVȖQF"vIv$5 +Jst0k울 NeNEOU{JX( Z0D] +(ަi0E&pJהFߍyǷ ʣl2v2&%ݵI ť3ɵD K%)^U + +/ +Es +!Bh`/ {o. +c2{WTKEV}9{[I rU:]M/6 %}_7[͖7[|ĒC_dD[ :U7JHu!ܪ5*5LNe莖˜=jС&K<\YH)ʨ+d nQnz 1!Y*bRSv10x{J.7[$5; לvU< uSTbt<%7GEϒ׳dYa$8̯~Lđd"412D +Xp;O눠kXMaщԭq-5ǷUWFRW%TVzeRkYE;')O'̝{/!s[Y)(J"j& pk0hkZ1i8f .ZU*+{H˔Ԥj<|/_|b +.1]$[=gp{W#vVvYB{>bc'ٸQ9jU#'!@jYR.:S%񫚙'+|*'88|"*;R%S"h5[KLqf`34&w3T1Lz-#6-.Y(l5+ȼ&WdC#- n +Va#FpV#ZX+*_ͿE{Wp ``#6ფ!ly +@N{Ss\»JC:՞A=q;mAԣ͈zL(Auy{oq`w0@-vвuq1Q -q/xl#GN *v:s9>Վiq\r@ o/"s;ٿ}52GpsgN kdӻ iWRX0o39jUmW;'2w(tێLݒc} 9. ra ut 4|$@MH3v;b=IQ>as7[MΦ[sf +fjvg:`Kږ:duȎ1{\E+WwA'@?@ίXΟH m!f[Bਞ_l쫏^'1)i}g6Ky+wVn|8x8]Mh_ο-3'pC"HvY(9yѡY&/J9hZru3W/~,=A}ny;P gD.~gЗL{(m# a!: 5px7?ՙSa20 f`FP"JQ,X"q%Uc jtE=.Y{uƵG"%( +!;O}}'~$~0Ofh#v^R+uBW e{; F;m_ x(6Q}اD֍"j)]5GPps`|(|H?-"")bϏ߈5X/v~nH>6J-߳* .C4'DD8?( + + А:H>0ZArCOY +yJLX R`Ev%,M4/q-T{cDAD 38Ӆ㡽.Cw&]mqm{w'♯E^d֬QSzɫly]jyh'P=9]}GK4wV{Ju#qg|&xBSFӉПHD1v( Cjxm#TFtfNLPɮ+( }߆}fDTDDYaVePYM*X&FM0.59Ѵ1ihKs޼[ą3r { ʏ2hnڒ۪1Sb_ǯ*Ҫ=RDna_Y9sMF"",MB0R߯iPQt &VX) wj+\ټwIl徼Tʜl~Yv)(NBQj& +S(Xlaᮔ^;4>#80Pk=uL{Ӽ/xE}ZhBg./c$18%#p0U$MK]O=O>d(NGQb. +w`1JD}P:}'ih`A=hcZU4u kbMeՉV9iҊ~-FX_r'N>++D8E; +QB`4ԃs5ԃz{vH[Cje-ZEM+c-$u))Y$TzU7 Uxm];xs6pk +bJsS 5PH3@/*Ʌ.3rev.+k_ٶ0Ӥ{,wdh9(w辩KpBr_:lEX z.,^.Vô6T~GK5=Z)GvMw[n̳>\Q缮kD{xv;a="zNϤB 4MC rfh a]';m$gxF[bFl6_7 o7䴺)AU輺ɡQA5h8AzvV,Ns!eL83 Gx*NgLбB㐱Um +kpooȱ>^AwP~1?OH1Łi=3LL{յ3OǨޥzZtnT!ACӷyFsh"D3\p-Ds8I?DMy`%6U" lBgE b eJ2L^U++fMOe?Y-k7g]ew+bG)F)O+a5Xs\3 )ς@x+܊f֟btRk(j/˔? 'ODT up~ `$lF򙔱xV2eы,?xO{*PuAo_t?_#?%7j`X~|0^@0WANx絔Ahieޞ`og?hΓ|9g|Ht7B|{`'  zh%hp440ppX%B0H1Bo FʗRQ>= X=Q[LɅCy+)hEˉH #[!`|E~\BAYpS8RB7(ˉ +ro }bL x`B/Hb͇C<hƠ3̕A#z jAM,H`Z&)&5t>2L$U)}~D^ KK0hȠ ]̝ACo l`rI$! 2A%r|INeJvv :2hOZ1[•XB\RJj٨B: Bw,\'u}GEugqSFA"3u +DPAd230 ",BK5ZWcM=hbY-b'su߻}9(zy'V&q_ Nq%]ev^Hihde-r8hQA:'hE"[|}mqBLb?ǖ( zŨ-,rw( e}ow?$kxo%7WCgҋ_w?=߷{'+E;oKQܒ(['e8s21E3fNPxpz]8oW.Z ?Y̬ Y 0/2]7\ +g'\e +/p@w$@/#@oZP/^z~>+]}A&ݙ;U'Eb;w>3_q)0JƧ(:@38]z~@Iw}҆<4{~ެ>;ܛs\Z&Uٳg7'dY>=x5qχ&G<ޚ~f

#z}b!\ C a ZdC_E yN68=qh~y&sL?ݢ?`xOn>A]gwd-MwN6]V@A`Wal-pM9G2p:ҋ},b>H.p ,ݨ?$Ev/6߹r{Z6A[K:K7]`'QkԱO/&f~e%<疈JGT؃q=ѱ{#4=]7nmtۯ6lM%YK#٪w͡hOPc8O7cq>_'d$8,d_۝P=>Ұ;.AԵ$lSlEGtmMֈ6eY˩1sC9z:N(#5hWұ0e7gRYp" S'g67c{g7'upKJFu=1Ŭ-![ܪYĕ6/Yn"UVѩ6̥2+yy]7Li :Ƣ8н}I ڍ0۔)oS1ņ,؛m ;s䬞l/^g\Pu1$U)&uMCR.־:acE|sejkQ)Wjvţ3q$2 +ÍxAe Z!3|gVglnG^[΢ DY f itMuZ<ʾ$ɱHѩII'ܴI7r/Z52ĉȴI0.x82LcTe} +AO)tX6eiʟPj=VٵuZaIBC]U(ReS*,˶I+-K5;w01E]#.BdSc +PFF 9Pg?\Nay4;ʛfq+ Fuj,ĚqҘFYdNʊmLXŠKhLX9:RXU[<^H}ݍkW J8 +(8g6NZ`jNmzN?f`afnMPEESkٺn]6eyZ(*X +)JYYػہΞ;0}'MZB׋ǽ2-c$)nJjG%W?ō'=vpUB`J56<ցYki3d^S`gꪉ~E+߷bz + |NXc.tsȥձK,i)X,1$f=baoy-~KU^)5cFi(ޔmJצJGxiqoMnx$p̆; .X$lhIix^IUDnIcDܵZ"sVIdގ5^u+7r~v'l3`Jy*qEX[Qsl$S}Fna)kֹ9[V̭3ʮ؇-%$}0=5P-gťʁi\&TwWQXJ(W wݣwy2df3]/ӪKR\;-] lI6h )wHp8_\ɞ:P;`yVCNdQ7F׍j)3u{&կro7$1T(c1f`6ɝ.`2Wûùf6hXt$ G<gSFcwAUQ˴2-Z-~ˣQ;"ijro`R?PTY@Ƈ& cO!g|&_$#%;`?;}MCO"h-ݰ} `;+BgDi#3~n`k/b݅ F I'3@9=.ak[,m03Lv^NOй^6Am?tuނvU*3N5?evSO Hflo|oa1:w4;pPA7 -`s̟ɹ2;ك?e[V`'` x@7BdNqL9ćᇡ7\.,P.W/{rg̎ X>̽o,v$'ehB| CG{"$(C iJ0~OzJclr}jO][B 9 <9Sb(T/yf(ў:-TDA@'/R'yN[ߛ3?;nD$_}š-&¸P9U^x<~4^.0#;ߟi%G\ )PaI6Re١Ԫ֏ k괶MM6ѮAbN} :F9UrꧠǕiE`_PKufT :kA+i_ !7!q6Tt-? A$b@k"q$>ǫPZ%vٱDX}ب]ti;֨ڹS+D7Lj:##ݢ{-T3$88t%|t$ˉWӵ ki-Η=>wqڹ\wYsssy6%6{6&]jH`T$>5@| q4Ay@+#Wӝt[ZF⋴dډS5?gcb)+ )yLeKgMi4Hm5M'UvSUX*iIXgk{YjveVc5 Sհ|w cemyUWo5+ o" JbZE( K!@k@E(޸junkn۱vvt;ad?=s9s߰NJbMH k) ^ ك{x s%' 0!n%&,%^JR/5|ϹR3qS։ةPG2{4!xW!s΀e$ kg|¾Ct+J\V卵WI*9}V8=0MTL$[ƒۘI=!CCY=2/.H]r³ זDظTuYc繥ΕAt_fMMtfv<gTF0즎Їyj^]w!S[lϩ mn6gu4Caͤ&s>*Ie#YBCDHYCB>9Ήװ{^.p!g 0e b GP5&0z +ޝ,}`k~ I_Zȭusf털\;')Yh?P[xJ$  |s×jߢ7 A R7 +`LRʢܺKeM + "]`Ȭ3VVs͆v~YQaIH?+)/n(|+)1"4#Ucpу. {F[UQyнŜX[W]_]j6BJj9%m|cqP4*Ht+rޠ5~#0t`aB 8Y0O0{Ͳny\VQS +(2UXEj/-唞ה^dޗd3MD1AJ^W%fA=X4By#45Zѫ ޥ~E@C]S_kͭif!azSz;\Yu:\YHUITf"P _]AxkC?4 +`Cz'f,@w +;kW j0\Ž-nؾ$mˉuY [uMeW/ة)ZxM* u]xpNA{&q38;p;@57h~D@t[ۛ NDn^>pW BCȃz`uP y2cc}8ܻy3itu` cOx>>ޏ;x}~lFຕ@Cq \֥)bJr:ɣP-g< <ܗ\;JܖᦼUp8^E' 霽:'8^vMm -,U)Q٬jifM~/-߿-4˩ŸS۟*p-lQ犓|P:Ma(UOUϰfRn1MPm6MWf7 +l0Ԭ7m\keYb׭Vh %? Z+jslgXgzj~:J[EJ,6PnLW . )lڜk\]n^bԼfy\d\h,7W9aSs\ Nq+H +eu-??;w +WtX1QcJejtȴ* +OY4KTh;7h.?~vP}^P}n#~zБ]N-:3.mKvʺ{:+=TFiXCEqYZX, +SvfU6zY_L.4W:~Frǜ !{vziBЏdO%⹷7ubM7gjHwP,,ΏL떢u͌lsdvq);|a\NwYo _G=97Y#Y.{{3~,K`E=^&W{^VocvJ4yRp }بR=9$A_ٍCf =s c;eH~kZLtNr"}zpppc-4CJbe6%%ppj\&#}YI %)֘ꌉ!;_3T#R4b JIOde7 1P,,.V:,UHA@*`-k1Xb]QQD#UѱrԊ:k+ڙs@wŤ,F/(GFWύ8;jSxTQWc(a>_# }xk+$|dm8IZ%BN(If4-yYrR"!1ba\eLBUt|M,9"V6:p kv + A>0^舶Kgųf] ޹>-)9;r=$eѹ~Ȝ9aّʰ4$Khz: w=}lIV|(fYb.sFx <%!e3˦˂KQ~-'-Vy[M(Yc^IWؒSڎ]*lH!)6=g;ؖm^!I.I}*$BP# `hKWjlҪP3yU UeXxUYRzVnQyTWW+>j +a^c{s2|s@鎭WU[` |7q8P3kH̐ Y I{6+1n2w55w1lmxk:VXX\s;}FZ:K+* <moԪYG]׏[\?Mx,i+q1K6HVȆjdCLN2T+䃶^7τ={tW +MDofm]2 kPO  3CwǀPosc6.C}$NKE%q\[Hv l#z,za ˞u?0 &5M:0h`<c=F`ӒrXBz\U3X>"$d382;s `. 00(лв]:!e +mv0o E2 +N?!kvN}'5) i{M'܋HDrA..iT5/Z\/_\JyC2h/`pB/뭐yO33OW:赦;X_*8kx!v7\[cی@77,]N)KOgͣp4x0mځ=jz/ȏI~"r~T<</qC.נ(++7&F,(,ȲܖEvvrY˂+  ".!xCEh&Fmc6If:i:MSM[vڴ}z<_9y>|e >X6e7pmŕOK\@$ dXqu,xFVe +*U-])[kkݵMp={aj1drrr_w~ko7CfC $r"CkKGmoWkqKp/4 nRZ.GRZpP9E;}VC)g~֬(b}Bq}Lq==WΑHH둄CHW ׇG17r}G͛`!:)3aNi(-)>)wfi^Qg2z{88w}Hca kl!Mw07ߟWЧ>(U Qϊ귙.=CӞOQ[2 $<%b޿{?@ωlsc9ʅ49Lføv33 @fkזs5ތF~OF-L/jOJ[>})iNؕND"BWO_zp}b0L +&tRݱp@Gt>ի/`wg[]6^g@ێ֬@wV?Ӓt3Fݼ^wKZVw#ơ#"$9p7\G߷`=` +ci`@J0C1)Q0󊸞<+ߝ[ВrE 9{NÈaޒWޕ m'2H1D>O1wW9K(D}7 +A) iN3X&{m.,5V4 +ZE5=!8)Ae_HSGD瘃[xqz~\__z_ΒhlViI]lvcI>Yb9Jl5N-,+̃RaYLPZIXn6iH; \>b';(}-ügyQۼxQ}z ?jXxc^.=.vv)jdҐ0@+w(RV, Ư\2ZBm6^V{Nr1糨{{i'҈ߕ>j@k<ɃȣP]S!> kjX?7vy@E}eaOp}P, +(q]ՠƂADET,NPXh{,G$1qu]{Xۏ{@xgygΑڛ%_>`Q2l]f(2C/)멷4y赌A.| b38~Z9P rxë;<+"Q1ír\\p4éUp,2!9V3yLYǻH?RO VF*gS݀cju#`WDak261ZCcIڲ*K%\@]+!=bԝC݉Eݸr6ԯ_ȠAVh6#GdeYPV: S^ jO-Pwm.߃k=?CIl3Yw8ߕF6eل\dikbR5љ&+"CV!V`zmDQ7+|; R@.Wtll]> 7 Lb|II}g'&w!h!y6N(F{;Q׋]# DuOrLhv/C?[7lO 1yI#_ҐWhv<xռmּExD3=桍i<,`!Pqk6@kA? $#dYM6RDJvRK!u/+~xI!쨭PpW;H32$t䐍dur +.2i.'WG ƙ5H?2|B>N"u9RkC:k%2SVo>~CG7A8RWm! +GzjXjMf|tX@Tjds"@# ~I p'4q7F \hK_hZG9&ۇGx}Lԙ0&He%rM8O_ŠS 8tZ%#R9SThgG8A'5qU˲h%|:bN+qJ'98̃UYê +4jpHՀ&|W2cjAxQeNW^/'7~}6}pV7lGX3`?`8nsWu2:AC=84aT9F@YBz7ˈn.yJ\C;N;tQwðԹGT{$aL敃*|Tx{JHfKi +IA3!!Z=k, `;孁Pg} lʎcPR(bdl HVJ TX)Iy'e~LY֐՝FRK03Ov@ol=P4[Gas8OgHy!s!) !!9!5!U!쐣eOKC"#TțY?]8iG,=c~3XP7la(<`G`q8AZc"[eLeʳƕLFEq2ݸS^~EX(\(I< ԝn_>|r8nU =+LXcFie%-7e&2Lt\E)EjZL1S-0FlSϏ8gj1=6 ,Pe s :W|j +{Kھ>XX? +#e&5E\F3+Pydvf>6#hE ()Tm(O|ǧJx bca@OdFwƒ0XiQGdcNR̎LNNγ]mMV71.!Fh*a`+"}ccbuX2qH &̏(͍͎)K#"q4!SR4VhuGEyafav .D&葨((("0 ̌ (qh]\Q0.cMh4rZ=&Ic\kmm&A;8}}yIirjIjI4j{'JxU?3~F[6a>(ѠԦ*CPnH t$=WV^PVOW5MߡYgMYHc֋*^TZRES.qaQؑlZVudD9TfCi*LiPlJN]Y(_Yeƕjq&˸KΘqZqC&#CT ҏ}mf`69x%RuԘTfbK0ʬcQbBA>dbJxyhI%){rs~0AZy(R+‘R9HLT I\E4L6-U]ު^WY>J"r,JB2`y)PK8]LWA߳H^FB@̯}a瞂hĺ0ǝ"ĸ3ndX宖Ns/nO}M><<P{ + ~u@7hYGo ڥŠ$;Fc@G8;#\<өG] + <M hw=n];G;65+P`0^ہN``~ jCp(C!EAeaqC1}C"? 6je6րv1.Ao8]@8B{|a#hB>n~psynu󘈿+27ԝXg&Qs459=@{?0# pZM3lF{p3,?gyٟ!a{(pm>/д.d/`=fC70ԧ'J"H5K\~¿ƍ b^?EnD|B]k4RCIX= +(z%-BR&kOm?rw޸p0>&?62j4hGLAIþxq1GxPR*Ǎ+GsMԝPS20l<@?F-5Aո޸5ZxWXwq+0"<⢤MT8UKƱs qW\ %uW7hZpYӉQ\ňv ¸C8? ΍3n&<ĉIdGoN~:G ӊx0n11W&%atrF&0- _NI~GH) +^?`ST!|:lG0V#ӝ84ߛш3۱j웹 Cv`p>ݳ10v%%U'8V? _LHjȹ{<3&̬)8>'$r&cp{T`: 5cgP'vö~ak?|^ .l +>/څCք|/@܎FcyG92]ұcq6-.Rlw/# û º]bO~qui;X\/=R}F4XLk6c9 b r&G/Ė$W|ٱVW.jձ*]إ[/vI!-;*ޕb$7SjU=c;3Ҙ?ov$/޸ذ, +Xn}+Ra%=W.H Ƅ'NQ?RjjWr^\ Ekp4riӊ 2)I~<'yNGWJVRn0͐/BBl4ԉC6 rUe8T.j* w4eߓ(N*;STu˯lU' j^,^h71nFȘyP"\ֹ-B-΂d,NJ`/( +bAAdHyղ֯dۆ4fi,5L}2dZU%3_S11׫=W̽H;Xx:O#c㳪EpFIB81(rБ-6!Q"ګ{dwY>ey&& MCMZMZr4;ej\A+XEq 挄2r˲S/dSYlN)ݹINuVR55I4)I%)RCm|GiJ%i"ߋk$UNjr!ۥɕ,]]EBLHuW ]򲪣r|ը纯UUT +U+Wg`/*!mMVXE] k#ݳFz}IEDŽdAyZ8Z1~SIOrYSZU!ϸ\R㻤Ž@H55 IFJd$LEb<[ðu ⽉f`ׂX.omBw{P ޻bh'bh*6FU {'Za'|/^@,%#k& jU8"W-EĪdĢn+ºKuG|qXYĖ,$&niTUk_p +"$DԒPJ2UcLUjj:Jϕ:Gr#y<꒕Ȭ g*]FhI#tM#44B3`i M7-a *tfpY Sa*gC~mw@^dQbOE*<7Ps#)7Fay +믐 + +̟j_v;\y)`jcmAv3yf.fN5`={e!/b򥈥Rpq/R?- T@iڔʿ4A~kS>jmVҾU^#_WOjYQx?Vv&gR\)"K/ʥk%O<Xp1Pom$5qQ cXFTޕe) +SM4PIYhx>]B IϕR)51JjIb۶21 ocR P RCk(b Wovm7) + ĚzrjE oTK;$]++>v۽ c~ǏZZ}-ͥbbjW#0Gi%oFɺUh$/5?(G ~ŏc0$~b9EQ:_|F^}I;l 5wKa MchJV0E:\:Ǣt%B{ KuL/gds2y4]!T=AOI.?H+XMXPܥq>gA*KczM#c/v?>>~_zNo:ptp0JSjc &C0&51II1/gה_q0ބ10fXP+` -6ПPOls&\wV6= 0a&~j [Z=W^u_:Rtzme.4+k4xƠF +)O ίu/`@hȉ+f7r}!>w7%,gҹYn!Kktv> KP_ ٤4*3ZzCǪljjm3S/`R _Z- +N!Mhon6\[b6R\wϑc*=Vc=?jCZyF+n{>@NZ5/bF*#r#7i{YQǍԨ+ƌG(HyNd7xg{=Ê6Wvg"7*l.an ZЭ跔=Js'jvLbR53fg̈YaT2c?5b/ScSbM#I̯\%gˌ\}2|))enE1>=*U)@=Da)fn$[IcuhuX&L;by7q3qFzWhD{o͌ qڽ]iVK4+>B =5#>4`%ۆ)6ZSmD{d[1ѶИ`+UXj,m\Fλݳ 1g$b>ã0{ KHe K"I&L2IfLB&$$C!"ITBR, @!(}cVVc] +B_Hg3s9|/>X$E ҐcU8E5IsT@U-wdґ +G@2#Xa:Ŏ;BGYn;[ycq9.YK$_mqg.j]L,kc acSUU +TE<',ݩӣgFsQ3Lw[,q+'+yN+fNj?g8IK+MuJ,Ty]̈Qif3ȝ;KnEFk\mǽvo[Vr_\GF9ƱlMԀxꉧ,'r`fE8;J9SU3GK= qɔϛ\o@^o1Mfg<`9={4cVy+󱕒c}fCV?8+/n-xBRgT7\c_-or}'w*Q?_n0#b&w[I^+Z\xm&}$=o%PF0 7f|>xhA,BeVVQ2#*RzTVj|&)ԥ`- +V(!x lc 4o2cؒbی-͸"ۈ+c/bO~o&j`C5o(]k(FӜUʥWj֪"ͬFnԴnM=ɵ(zۚ\16&gJm<h|Pu<شZՃ4>\3 i7ѴxMmthJcuC2Mjӄ6ii|qkzCz[Qk`mD#hl#Yy&-)tS4s!&E:TKXܗ.S p8.jkaR3нAWe4ހRbc‡/L>e~>g|A`fNmh5@8 +q P`%:X>qBx_]}%~1%ޅ&V#7B%B70vޯեh>g^}~$%zEs`@}xËWbCaADA z,EL +Fe;{v0-[nrt#Lqjh8Чm>GulꖀiEP0'oeX׈?L0?gpjJU^lbPx;w@x#F7b;&"awQ\r㑗#G~-QXM7gQ;O-SQp2"G#q$*q`i9-2 v/kΘV#cak6X.#/a86`Cj~c>11_Cqy,$Ȱ31;VcJlYi$+6%90HAOPKL=PISA&ze?Z#tI %UoW9R2yWP~XaJy;RU496*pz9֧1ڌv d?}ѓݙCM7!Y'KG=2%|'>KL!rl/碗͙s1  ec [Do=9 V8PxWtS9ڕ{QNUy^ g#?¡3m>K,;&Ygɸl`\*cїyŸ_΂j +([ +OaZ p6¥jJ4 ꚰ>ªzB$a-@Sf4(cCO# 1.aV-EWQ|řh/΃D*.m^4aS$E0 u3J$a"?JE>Nśi^t!:Q%,r\pVhЬEv6VZk`n&AaԾ& EQH5咸Oͫz4KI='=駛qfܚ%piQ)CSU6UhԕêӣAgF&}F F@NZOIB[%*%qX'{j}񻋿UZLXj`-P:FC#j -1tBo Ag}Bcr:#w#K V5HA 5Їf$&"p|wHdꓰb | .&7P[M`븪oR#$32R$uHYjA\, iD"*cDAtH8MENLm]'{LwXǿ *pʐ%DqEׁ /BEyjMl`֓&8֪16Mn?H}~~=~_Y⦎%( )Dn(/WS:`ʖ@Φ%r2mKʡ|2LhLcx, W<$Rk3`\r2#s͡jgQ[ ٙek,3ƛvsZ+*Pb[嵅OΗg +S3`VjeSˌ[ۑCh(u:.:.Xn0g<̙+[F_sa +SyH1g`^.@Us$z 4fp'Eg  +m=E'{xK4bX94s퉮j#MCd;srÎ]ر;ر;h(|Ful]pwr߇ {)5՜ ݌>4Ap&B4hΏ{Hc_N`G#I#ůKuX4`;1'-cٮqux-tɞ%CR[1Y~ւ}8694.HbU(Mm™&>v ~fتnc8!;ݪu.4@W 9| -Mywt{>Sӆ#I? {YrU +nGL_M%݁{ց 0=&&OVۃAcYp drXw@0C̄9P eP`~aY̍;ټ' K==⭇܁uޔ_8 l4r9 scxƎi )>s]u ~˯| | \K68ش +/cHgi? ؂.c*Zkl7ң49Y}]ZZ9flAMOŢ:#WϚdDeo{g)Q~hAN^Z0UiEUUnE&herU|w+Wrm]w?<5nk0I!vßWÕ_n/*}cJ;U *4X;<1*J,{T\,POfӌov?)E]C)!*mU2a.mTAE5k)7Vy~7L9ɚ?^3kz7P2VkJ6Ҥ3J &=UjE7%gaz<+Ŗ7fn^ jzM9X=G(eJSF,BW(5x&k\A yOcB+%FXZ(.EQ6XU<+Ė|l%69i!]552{+w >4)l&MPjX&и /SJ +ج%E҈ CE#\ 06C9,{rhaVᮚɑJ쭉}5 5D㢒46jR'ktQ@#bjxFOCcNjH, Q-נ\ZZ#mPGjRRc<5>_b5&.R)qo%jd%ŧix|4,ޤ5^JأNh`'P-?<*?we1 $n "" 2,0QNHAA(MqZ5q4զM6mzĸ&ƚXa9}"ΡlX?m _fK1SU@Y(/ir'+; ,E&C2 2UZJRSdHPR>%RBNJO %$HrT#,g= 3 +boeȜ6RpeE+#=ItsjLJ26(\MG'qA;Nw(4bS:F @QU5IVcwU^56=VS5Y!r>><ekzP +)iluOy-P0yڇ>+7{4>]5o_pS$l7SO7=ϡ~z&j"9Ff3A(h ܚ4K}i~i<[dZ8ZL-P kygຈmlyh*^/|3Xs"kĚC 7IÚ%%m,1ϵxXE# C N01ҾCP"p8iFjz͚ 5Jc{Jj}?@?6f p뤰;YT':ppzybFcI7xZZ+ow^BmxBP\wFzw>{pbGs֏ ŜC9VM(gU8@xuq?Nx;AEquO/Nj[9WuqN ?%wŗ̺75f/NLN>V 1,vb{%Ө;[|;xR>prWJU}s_DщTMNΨ@Ə7𣋼:~ŏZu[8}D|E Bm'|.85go-/(t"шZ:s_lخ|l6bsll29=قldsۮ"G'#$:D b]Pr\l.`w,$ +ϓTVWUD̮r]9 ];A1B9 (hr4*Ѩf,Ry ZDd+G#r"pvrԾѿ+`ܵ^ Gk4:ıT-TiL\Yn0˰/2,3,31 $vcxKʭk7V괪*RRU~V.Q*Jc;R{;G: rq+YȦcn:JFd)ﱰG}VuWj폴~UeZr6f_T=/F|Tg"S8%S[K8]ͱlsrx[}嘽,Lr fÄce.vLg2=&> 1,wvi9Tk%?k5t2Y$Dq"nG9orj8`!E8\IL&1B(iK{SH9#3jJCq'_vDSyʝi%SK,'r %pj6iLU1݌2ьQfL4-0`tݙ2y_ d2LG_d}>'.zi{XdU˜jɌf*3Y&w/4i'p y-0ws_c=om)]Ɲo6t=&ezX✖.kߜ,ȔjٯZ͛ٗs J*fwa=V|En+x O=ūt?*%o^ΒVGaֺ"tQޓDY3%R=V +=xz1{GN]a92k=c`~53tRLrH[(m $`H#Ϸ\_!9 +}ue1ӿH4)$(~I$ =5XE_Z#_t ^}Wt,RT$k$S @:;I Th$9")Obp/ yvOL\Mb&&+#rrC|ǥĠp!ҮZjBVCq$Y!6BLaCSl aTdo1'"lgqHLݢէ9(Ji+"J_1uBp:ع DSbsMa}aܰnBywx fkf?T#VJ٭aH=Aa+\89JI_4)ҟMDZYXI׃(ORS_US[Ƕ\[U\=%=@vP5,O8"Y=%]6mzI0H_)K0l>.wR )ZL-vj5!/Cp'V54Xք,(z۩g C|D' z "9&5xZpT% -vz'57` BcㆎS}&Tyi0(:5 : HtRwKc)j<)^xrS긭Mz[95YiGcݲ9S OkI7e.5ӍB 2{2ceey(Kk]XXXv]`9DPEEE-}3Ѫ68ƨǚ&5UcըʹMG϶&iLL9l?qg~e}yG㣍 Y&FaV[O?r&4ݑ Cƹߢԩ~?pҪ 'Ki.g]l穋 LhݷS c)+C7`?vj $ur.{gxhV.37kznP7I7M;*D2f;y6U+6S|}.UXzM|;]jsrE5zH]< t9}" v@ Z3a,tS|=t}M>|\sOzO BVȆB}24FQG@Ǘ9 3ЕbA\Ru!u>}p?^0zݣ׽C.RC('~n>_~fb/%||% +x6Otk?Sn)qG>H^WBԟqsϨسu8Mhl6uF*ާVc%>V2e e摍ϯilJfSQM49αͷhf x%{Z1p"ơ4-6o,P +4jИTmnq_x y-5+8{wn}W0zh%KdhVWfvWc!޽LӺR8MI~Tc&X[Us<1=/gjjb(Gˋla5øph?YCif5iJ_&U}M (Q]HѸ8C5 TFU[UWo<=ߏ2pFqZ#-93#gjҔ>(BlQmp֘~+~e_UC,dlְڪ!T~q >O ИUEktI"2¡9*PJ4@);҃i Vgd(͑TG9du(9YgdrF wAF2:)SB}ځγ$:P^ ,g3_Yٲ5(ۢt%ggWk̮*\Jp5fuoQeEຬ(]EgS WgђL1P%PR]e`Yr#+sY<9Sg<);S2Ez7+;y*sIaSDn[X,4&rP ^pV,o4 P!2WdU薡PE#Q4NE +-ZE'̃>8dY]p9dj FEvǮ"!fRzD1j56$HӚ1ZsL5Gڴ4uSv~LLJ=}}}J,}Zҗe-=/kMي\!iZP[OhgJ(~ԏ0h.CM& lXoӈ`]~񣇋5顸{ ٽ ]k4N>brK $B])f:[`ki8`ogg~rr9H};¥{Ev$9P,z)YJ\BcU?t-=7L0cQq-)8ť|?ct$`]9sMxB@w~DŽ q` +a2B5XXQfezE|^&WT_?xNDH x&@QGՠoLNי1]e +?>Ǐ?Y>c2D|oI9d 88>//w@<)3̤NL ?>ď0՝?{wgROyN9%x%cd5^ \{%e3)/&.lخlln应wEVوvϓ:^<@G!.b(?hDcy2ĶuDڄ]?Sm+_qх*?J&v%} (nC +D:\fkmt*t3zs7]/Rk3ɰZ嶥jm\Lʤ"iʒUTZM8K[T`T}wj9ME$QnrvJˤ3i ƗR-gE)v8T:Lũ#5-u&0PiєA^MԬI_ ەO_ kx +G҂Ҋ. `+ܔ9"T0k#Qi*7eyG(AuY`w]`e]]6xM0xD⠉hhԦ:M4=$ΤvI۴;^37{y{wiJ>SMM,)O"t]-)n~]6pDo}=׿%؃ +M|!.oNP9M1#U3&_,UVSSE嶶i] u.XwzHb=xpgيlAS!|(^UEUY\QYM29m^a,-<ٗоY.e|9)-0pvӍ*-M0 &]*pĪ̑,Wi*-5,TRŮ:&5UW27j{/h*u]9rFc3e.KFB|P e;GYli*.RQyVe(S^&OF{f)ӡQ]FV>L+y>FG*^3T͑[|oF׸[SQ5SӨ|3kWo2|ەۯ4 \UZ FoTQ=Fh.& B +}/P06Fk[yoHCY2uLRz` XmJ-ocB2)f(= &rkxȧPPɡf%*!BCC݊S\bo+6znڌ5]0Pp]W>mĤX6&*%p¹J[4,p(.ܨ0/6&|f,4b96Dx5ƌ@=|mA{D'Rb45AC[R@pDT#EMaP<0iBSBca<}P{{$7eh6ugrј?v6ʜMncښ 0mx9c8GXfH⽓1[s)V)m)nql( ".ɣ=åM$wc:<_O&(ӧ &⩒iX tSK(kRˆpp [eg%yt2'9drcN/8&s-[ֳji'7UjCm^0}ƛnr ]"W4y&걙ztG7B=V6,Ԣ\1ovaM]QD:Ro ig3tt:~͍[`+<(f"$#I̯e'{5N1bhof=Cc@~ Wad 0*r޸ΞqM&:$fϼɀ$`8dA>ؠAd,-=qB~#M][}wuO|ʯ~g ryAXzEa N +n2.SY4yy]C4b9eh'{̻Ja,#tZ\S Z!}5}L>U3 xG;h^ms{V3]8 +Je|INS4hTO[}?#ĞIybZg)W*7eƻjArz}}Fwㄧ ShGV4\ԭ~b&Tb n_}ث ѫmM-v,ϵ'`| />g,ƒ8B-^T*G_L|7{٢mӉ9:w [iɨ Fܤ`< W;k,ExNT2yg?fۈ_FtA7 +Z9#9NZ֓I:Y' +\9yv2È?#KBh&t0UjgBF5׏p6XfƱZtR'e]o;v.p8qNlp9&MNv-mvJWrT+[v h5[@QZXA\1& +  +!:'}<_+Qˌ7ъFQ4$M,c]OxaYEVW^eN{{J;Q>!ctM:^FݏNtf6R;Iha:fmMEQڣ^C")RQXs< +uM!}*FjT tj"W5=dƲ7k 7,jpV7PE,+s_ܴb%4J{JCvJ.Ym\)Weʘ&+W*ߩd~ +Z4ZHAD˜*@#S4hтk"6P:MAZ]ƴwRIJfa X<1ٔ0974dnҀ9~sb}kIieF˜, WrFAeY*]YzJ9ZM `<ĉeȖ" X-V(b ֣.:c +7(hߡ} +Skj.7-}G\ܓ<:B %CYXc)O/;Qb-SOYrʫYVI6+^UrD~ǤZ[ث&xFNjr;^Ɋphƒ8$:j0.kQmRD5jq*P mZjj9Ffy|Bu|A5WU| qOPٍQ4` z=^0>Eü^P.Z\jvW]/ۧv5GT_?(g\.&9=A6Á23|43 #7964U_.4&ab1۸zsVW6t-ribAL"c+ǶDObIcN9TYPs46LJs;0c`w^@nwUf 5V1!a5&9f6Ԍn&لnތc+Z$_-xIL|1yyuz8c}:`?GgisyǼO& ٷ=0ۃ>9g4OdNi8)<|.[O+q8O^aX\ūÚRZ#u}g\"ӿ30+FHaW MqM7-:uqSu_qp?a`ә>^h^; s͌I.1_^ }C~w=ue|>r,!݆!ytVLX1K/W[e2c̦Z^ً@'~yy_=ͫ O8v?;NDZ%n;7zImvݺ6[E֪] Bҁ( ʠ*kT.T`@`m2sQS>w{y+8!hn X_8wp@7)82}]c^e?̫ +<߅o79|NFb-COoc\#Wp9/|^u¹|<~KhM^#80lO1|e.c_ރw&2؉_3/^P'=C%i/pZO~|1!} +"zARBLy,|>Osyx4c$csyy0;G{ W=hϳ<*wnY6e6NY]adZyN8K΋eT/·df }?edNaA{)tg"֣=Sqy9 ܯ3 +OTnawj~ m+'`6@;vahO0y$>f{;{n2ŵSϰހa<_֜B~c7EE]TK2/{]B?J5hgI8Zrs̜y)u&x"<参 ǃ-hQt1"Eo2KnB>@6X=GRff}6CKc@ ZbKI~hyYE6VhF~ , )Y}E SQiT]ILkiS;,>Dj+>V%%9ib"6N&!ˀXf2ez˪cU99Ty:;QޣeJZV2V˼jQAE-\RrU!u9Eqs mohn0*]7t ԵTiU)CjꔴXSҤZnicƄYEyj0*h|JTgX>E:'?'n݅=XK۳|ý49u_;-s)(WaQV+TѦhEJgάkpnr*[yZsrW^Ru pSngN5pwoc-u@[>C )VB.1WljtU(r+RW:긂 +ܫuonkUsJ5_#9ϫ}*s:Ļv|OA?tbqo&FxL +y,j+P[ZޠMyu7)6U>(g9|'e="|Ruޜp-ĺV|e:^$Z"s~|KwF@܁rҪ d%"#O Y_%xQgTxSJ}NBw3h&hڡ{Pa\a.UF|rFBt-:'kt,=2GWY!D.5Wi8{ 5سly Cc~;7zUSr cN1d5OQy|Lj78SEc*hct U +9?ހڣس^V>7CPǵIrag+Z +eʖʚpȒp1xiE%ɔL%I$1ILY( IpB'Po+h{$qh~\r߅uc H^"sʢ!Sʩ%) +S jV `V4NaRRRl֝Iّ]hϠņd6h3//LH/S/9t5Hu i࿏{vw #A<0sqsc,1|rl7mF1f#+>i<>]s 4y%lH*P_rsN0+8t&ܧH()^b)e`.ɐц?:񣛜M'х.;q+\̎ ')'/aS} 0Pc7!g y?QK9d% .5u!}0klVO)^ތ6)`{`5=0XI}ƏuaK}u\kWr@nzcyGY<D^%-ći 5M7a&X90Os6&j>괟d+V곟Xl!y}K؟6Sϟ!s=U|R</hr뭁H(!0 XBqaC*5?+8plI>| L}_cuM;9`ͅ9x7Z}k -Ǹ(dD\,FN?#'')3q˥|xCulb3׻Z>W]yD&Qp$ U\0!Vs%q@ϓs ,QTg~)!ĻeW9IнFsƺFA}pC&k@&0@>r0u-ys% kTmr YWIe{1܏-S׀CX5ȵG6(пјwUH}r:~\eM! s?ΣijOZ{$U1#1J ]v[>_mpmu })'hЗQ* 8fy +>=w$) t9Ïa|$љY;6f_)b 5خǶ&b{gbx O)5dt;mG/Q'*;)p XUf{&wѺИPn.NVjd ~E=Kx:\?דDtO`X >-`U2K@ +\gQQH/5?z ORz^Nl߰Ǩc~g;h$i= lYnl WP:l7`{'!n-n_%sŃtAzDwm_P|ت]>`tdJa7#u:IDQR-4,MGZYmbÛV͵ǐy,G1C,E'9 'F;5:KQL䥅L>f2H6lq~+93=\ssAOǾٚ5E^8BpDJ8jnV_D*P#ĸc7|8V3pw1wG6Q)pd‘GnRx੅M؟Ld4HR1è:g(UW^1DwAýxK#>6s13:mԐ`ˀ)𔰓U W\ᚈxC v~nw]Al}`hi`, Y̹ßI)&;U^U'4$yRTRLPij݊.V8uS_T(u)G9%RQ}_ι_m>@xV˻JP=Eՙa2åL2TYrEm5WEA{kߢ^y䶝UrF8Xʸ HjFJޗO4:Vđ,Y**U" 3X|WF\~96>>`b:ɧ20ہZyVJ)7WJI*vf*RRY N@9U*!k]S˵HNZe^+쮳9ALk=YHI;cQ5WR> BK?/M< +*ϗ'';A׃AA?L pew^g;n ,$$\ T +D8V^Bq2ZN6#2Ң >q;9oyn'[鐫%g+{ ]Il% +e VP!d"Z "8<<]LpUq-@ԉhܛ_! +c> ) $Uc֥ &Sa +(Hw#)<as29C>q-JFP .~1͵~L{ MHi 4 -JG ll+@5c`*o >40E70cۭ +W/pdK,1!a7fF3bll m B&xjG؄;@ |Ro.<)> ?:cm9&'4^6O/3JκsܺbCg\o3@jiy\g6^g8 9@/}o1DNQCbwD&AzkN# -:Ncnx_`='d62!'#FW?r&eRR;㚅ͬU[uv ~&v6IZFPI`%XEnE㮥>yl>7 ,f=F5\3KTh\5!%>擤!s`1kD- ^[csX|0>CMlFY} s$A n–Z5d||X`5?b ߝ%b&&ϰo_`aM<~H{xy71RX:8{WYIň%@#_&A%WL$u8xWXQ>8B>0uUJ &^pKd|G|FwUV3]6KD_PLpoFp*%U~/N )ڇGNvSO8jQv85mjd+~Ɵ9D!Mǧ);Lr+jOU,U*.V_ZUbRmP*Q!y7^'q~&>@^gUcS;Y))*wzT0TjĞb{*tT(Ѭj-JsHOU/Zl( "Tr O%*HV^SSSI++5W0*7BMJ3:eK1VmlxRS4Na\ɑJb1ǐ' A9J@!%7=A9$e(ϗP&#}cr?8ʫ +o6$,fwI6l~vIHBH&@J$ +$AkJJJRZjŢXZdZQt:0VvږaV;0/۽=s}o +|ӷCyd}Ke+{y3݌slP⼫`M2|ey*(!Uh+ت`>9ò7RN-F 6`|KZi +|A|lr :)wr(4KP +Q~RpBpNˆ/B׏܆hDѲ!|PNc%|a#hpJF0ߕKżbxLq㤸Sn~ǐ Ѐ (%]%\a8g|JHlHOq4di X65|ՆoexhE0W!Д./n{y೎Y|< scZlŏv0 :rEE0&u٦0k@3nIk%e o!ya|HsvB!'KA#KYd>`]*Y Ճr\tuL-1GlkKx_ o8I/9kA!h.\c 2ꄯMS~w9Xeqrđ&fNjn q/X6,ao=puV?&kyGC&g3dL(9!Qjgky?ۇG>-})wžk) +!#6ko,c\ɊA(fC~yCv&ړ{OK߹F*JyW=烀% qe#3pH\΀j<9y{@&/|N:gT "bc|'ku4Jg-_-__߃?[mrrz{ҿrGQ +-@t%"}v̨N|StLF8$P3\PEM/3y^b}"3ɹ#LV92l+C +3l3ԑ)eX%x?<>j* + +-tL4&qXsh^x_xONjqJtR{L(P&˽v+p^Z!3Ne8qY Squ sa(C2M~] +{mf{Lm5:'`6?)=|w|_APŎL籟.Li$_y=Bz?"kzDZ}p_!B%}'] J)(<5kn tb#BŅ9!:NwpCȎn$|_)nSV"xfO*xlyxH%k7xxSspd;I쯇o9r8+[@ +ԁ8cҕhC|E\ +;{Tn6ٻ4wX܍*ɝyyrgEo/(3?do%3$$`BH@ Ud(Q"EED +TPM(Ȗ-Z""Kw;=4s3_sg}ߖ6(M@rAk&Ь%vJ^ ; KgM@ úZ|u9I<9v,}l+팸 O8:C_ mk<b$J.!)A-A&.~OHtOHZsѴѪŭ$NVi%M["VxsRܢx:{u>4 gqYBzt}N}.ѽzDEģgq%+ġ~ŢNy}d8/aKbrg*bNE} +A3A "M~K[4[<~M [[%VA[rNj?]༆ey|1G@(h`*]S@K!M>b Gs)4 N_(| SC,u%7$ђ4ų `6уv-dwCaآļb1a11NSaȤϋ8!5F -ESw':{U!<\>y0?*>⎤3&C̙",\&57K?GӚ +4JC96g! -dSCI23!rm3A{Z"%I cfqdZ$-*<|6xcw!^"0Å("qkNƤ5!96"M%3 Cso#:24s4/%RLZJkM[f +ESjhrٓ\gRGB %xPEWjI],-VI^T0 GFZќ^IRkA#VN,c.'ZϕW:g/\hL1$iRUkkuRG[bNڱEAΚh˺نTIn}Rɻ@S3$( 4[f\" h /\4DSGwΆ݊+yލCF3gDv6gTT a[>u 4UFhF4B@?hI| baX_MbHДt%0>BS .z$f*|ըj@8:FF0'YPyH`pΪ4M LH9:KFf T{|jHh#OS4puddq'qm*i~RRB7 ೛%ljۛ ZoIq@>CRM}jP~D&%x8(D笚|9*Ŭvh֘Ws/wQqN2,AI5F(SB)RV$M׍luxUyd./(ǘn+ДЬB݆j>׍l[ {T38؂r99<cBvOUdN[`(Y9y +6izEqe-Z^Yqխ暶U_WݱSv7٫w8vC 1r17~¤Snco5{gκos~?.x?.|EO<䩥˖xz3ϮZ k^Z~Ɨ7ymn߱s[{o{>Og𑯎~}Ϝ=ϟ.\JJ]IYWQdg+/RKrR+kAݔ7) nƃe-ʅpa2b"NLUV܉w+3~ܘP~< y G+K<Ô+/b:&e+8fMy[sP>| T}<:I?().^J>\ͻ%~__b2lvǣaO G8#1<\|LҚ7?3' t뮶;f[mq&O6}ƽfϝ7 [xe+.j[ȤƟILiLT*Nhj~o'G~83gϞ;w?]pƶehbm֮-;zW_5a3Жj꩛sӲZdOG. 54PCC 54PCC w +u%^]/9 _ԏ-~kwe ܝVOѢ'~HPG VFծ=Ͽ1}C&|ww>/n{y /Mٵzo.Ѳ{_d'װ6Rk]/޳̾{ttp|gvzffgi;fiNд2/AoF)TLP. E["-)'-߶g/yޘᎀN"_ +)Uka"a>W~ՓĢ ?J!&vezzc-̣>$CkSFkCe\ )j3J-)|ʉ鱶d(;nZs>w'C71}fDmX4 >J6 3O;F.^hW}F]υ +{E"f(/c`4Ѭ7h^!}w>85KhʙHAΡ 5.-F\ |{Gq{im=/ZtUppdK*8+#KD0 +3{717@AoPa.57d0~DK2qH9yBCOmHLU1tՔl2"8dX2, K%e( %6@du= +םj^A\ˎ*$,!2.KGv[=ZP +$A=]+#zw^ XaF*bZ*SRD &^\4h`C͏@v~'x<\վAGi]8^@(WI<}IXA-edYÍDVa( e Zg:8QCHz,I^PQ%xI-02,탡2Ad jk.s[g-HQ$Xi}yJ&E|Ne2@ZFO AF# zw/؄9Ќވ0RYeJ($9J;C`M􂜇}0 P/69&Il됼:y*LYT~?W@lͥt%SYBfaC*Pn;ӑW_ހ}]M*'(bN)%O2qbzȅ)}^KgX $'mo N_u_q y[r=P"fUdVp=!:qܴ.K``ZJ s^9z5-&i *ઑ9u(I#ObDQHnƖP VKE2jVwn '\G&ǼԲ֠m0NJ\ɰuUH Z %4Y@" 5Pog1ip`䉳ߦq/g(MEɱZ,T"V $KM2TjA})Ï9;g/(Ė>Ȝf+Z5b m @92v~ jl̆q'G%7B#~̇ސt& n磛#XB. xю?S]1a^‹w>LpP8:H"Ol@H4@D E> Eߧh x 3{ =p~@bIb)y`o%65~) +}OztGr( yĆ_ x {L|@mT+5s7*Nȁ3GR]xڅ)|9x^d\ \dyb.pPdmkkm_"8'q*)c{&B?P|5 +b} \hXL35j1|%/h`?b!4У( ^@9 Sa6r%'Pb 5A(=)|FIS|F!'AcIn#V4jBkn    {C.bE aԞ=ag*"tVP*GhHLf)sUQ͚H%PY~5[y6V!zgkhpwK +Ly}\DM3 3]WdkijJ$#d=U$yA +7B-P%P_6`ׅ3$}N+5AIL62U`#%yWFSE E[V\Ks2[nh`ԱCbx. 蕽|Đ +Cű-NV>ߊ=jVy& ޠe=ή0ۯk@G +*h\̰O^LA m(U42fwO'pxa0|YPa47(t%1 Ο;\0^vwvgԟg oB l;e^cdUd ~Pb07(PfG?^;87rzĸ~_|)8Wх5SSrITdC!b@ As/=s߼tD[gnyQAA$LN'3 c8FBm}.)u#=g4b4~noUc[Q8ܾMYBy͇fBHOI8t8:K + |H{ȠLdT}ūoݸ\7gMӫ[e`Gp=ϡnO"@EdYs@\4yjlflV/o.=ٴBj:*n%}lNmg[SeJKn/T^P@QQQ@@PA/],YinmyRؽ +e[ +C>yE@)H;a#ssEfKϖ?,?_V3|~lEfAx8䌃XH?Br_({Jh3[^^0_S 3`p^AkOot7$磐dmÐА +P+6/ +f^ Gp1~)$T1|RB.玦TMI千.YoA777SCkCɦC ?#4wPO?Nfo0qZbNYLn~(VbOKmkZeu8MB ̵Օ??#Ȏ,kNDs:#:'>V\9Oe t̚R2'L掞8Nhmנ镡1!?mb#~GPqEfV 7UO$K.R+ \f9\cLu%uMXyߪoNhkGWF 5Ak(9ԁZ$)93Ε4RfiNb]6*MZInAӉW2v -&Ġڷ6[ɐiuL Ye>3YK@e6rU/"4 SjbMCb"5b@ ЇIUBEI*w:SW.+Է[i>9Eߔ+UKr7Se@p^*6A3x!Y!,!*y-vANEM&ACӫ cuԆnvC$e^X_/.bm[rĠyb g \)ƴ&} IQRVmz;hgyn46,bhغ ;WB;b>tv/KWt:A`jNmg\}CEŴ6NΠ7Ҥ}4E111t"/,1AaO\4FٴC AJd2ȫ(8Um3R HaD ذ$[n+A? + cSΙ# ͺvUD֜Zא )F/ +(F;Lj! +14! +rfס^w Y]1|6QHUU5gvŹ=utsԚSͳe׈2xRKFEMP81H|ZOgk15zq4`.dzXFPV(3Kd&Z/asbP+KVPBCǎOf{~4]=|RPIZ-` I-|M)z圾ЂxME os?߻IocA?c)ґ]쉗RtIZbAe򺣕EHE)B)2*AW8/1/o\#=s#ǒF#l{t%/NՓ % ʸtM~aB4|}MG 5 qtl^44ra8((>' ) 1tIDIz*5+ @};XpgӻG\^km'#!_ٴ_DTXrR,-s4A8K`qqY9UX[~M6®QUA۠]tw \ԮUGg<6`**9{".#u 7 '8́j');m{k&h ho''DX_A!NW1K)LY[FfZy on: L㆚ P 5ۗ@+@t =  򆶤YIVS~AƷST*e\W;^^'cF:/n΢wt@s[\d FPEt$H3>eOsJ0)/(kh@>Ӭn fvhN1{vgo'h9_ >u6EgZcin=aqWu7h4(N~ ="l'h0SFI721MGMl/ 4d`B mȠ84'<@sgV;5Q9Ts ny*rQ(FRiھ,&#{ZsJgK|ݶ ۷6@|ftgB&'=TeH[H}U{˚6˪Zs}I/S9K 'h߷ +T7P1!O I=;scPcƪQm%WY.(IM7ـ Ad|LgGX"nJVx+9J%rS}Zd5LV%THdHm/6%^AfdP] ={}-*[[|SJј*9(#6a"[R)|Υt9Xe*\of{{8 o@eЅ փos{Ȑ選 WtEi2ȕMe*icAfa<&ZOki*QCP:gZd`"/zn߽ʯ'mytSqф̚t^s4{g%wQ5g,lmEڬJgd୛ m?gz݋NP*|3I;! RʼnC䖸 5mkey_goMi#֊NǺ_ъbZԊ"( D K! ـ!!@BB "ua(nXQHU^h?ܿʪ@-g{~o٦w7iaݯ'^ EQG TŶȟEa|1Hx]&]-E"͚`^?eܡaWtLmqu~)~?;I _)OԄi_hY=A.3+ݑq+rnW-n/^2禰gl}'=$qϛ2 &[ftC2.L?+N +z*)ShSes s +)[+,vU%8Zyps T z;v6ُ.3 -#0l&. . x D ꞏ|ces`"5^Y{JOD'"E5 2p!8 ;Bq(7n\v{>F+,Uyv.5ก +.I- +vA@Dl 8p}!:.uXb,15(`ռbYȅK2Uw ׇ _ yC7^R@qX;o;w]8|6s\FV[a4,/Aqp[k=;\ȯ f+7@!H26:C6 pm mlO +8{q\ׁD!P@rԣag +BdIR&ԉqMYϢhc.ƓޜG{a87Nso5dX݋`J#o;A ccx⇿LNHVvL7(I sU g F3LcL.SITS󞞹's1{.bXܛ|mz^y3-9D^鮒d L4T ~m8d{嘳@_h[;V'(PJIki)%F'\WTonuwWIeU'z+fjol/c}I6K m+ΨU\f\VnFeoÅwE*I> fh:֥ݰ˧֚.n&(袔[1Z(>D$h $k+{*%KGuS[o{d<5mq|셽qj??gpzB9(RF/oeV[׃ZE-M]5rI@.i' 7crk]:_Szp؜q봋sd 2hD Ӌ>n_ҧʫW\[1(\Ax*P& e~Qaўw5rr,` )||dh2e"1!>LpW1CBzmM><\( WyPzѿdf--hxomP1^R#g¦iIIVD6)/D~R:.rЬ,N/TV ֭],[y +)u߃'/RBHoƒHgyQ0 +L=ED] +DI(>݂]+Q[W_M[f1-cC\ÿDa)5:6`5\,+E$Eq$rV7z߂jZ'W ۄpN%4X`E3@D߅P Y &( Nv /Wm FI,ˣF9"/*J~ ?*\8 'C| X d}51RL܁i k|s'Z8B$1"۳ uod8:;r8 8DC+D8CN@;)/S~l ZCDݑA5"*{&#Ud8p@>3Nl ]80 {`ma CVsX@s`5Qd3c&?.n)TC*בֿ$\)/]N`,w[V6/SW1F@g JUTC4$"1 Bg $*AHP ' `jAj9H7Z $d;A, Q^jC>Ak6*8$l(|g<59jCo_j@nEDioK 0W, `{kX3_*yBJZJEZ n $/F.D>y;5?5HoCIH>,1Sd{jC<, 5ujS h5<:y)!j@Ky4@ݿ4$ig>3MM$" q:y;*CaӇ,.1ҽ?'qL.\|Q&$NzEseP ONM%O_P@<Ґֻ<eh@!Z jYu&o5C\D.S^GU$ͅ`̐n1p=pS4\:9x Va dYˤ~Hg/$'gK'd= iN%  t=n?e5&S74!i HCJ9@ї^\Z;=z4C1O# + FI%>aOЀ~9x,&i<4А͛lG68`H7K +ANmtaLs)JM + + +.QY2%Y")u"bb] +q@$8@50Eڿp0̿bv9YCu7DrV,8dI6Rr<ĵH i(ߴ׵G>trÛV/,أO[C0L]5SI =V E fKt XBkUSjOL~Wi_  鶅 ^9k>=퓝#ۃ͑QqMzZA(VIXb>Yʙ,uIr- RzV]@j +齒B  dW'`#g! ƽßo=UǹC;|{Z#"[o]MIjRE6') oTWV(VX5֝U[++h(\Aj|l>m/^7K>fs,ؐ'NYJdXʮK2_f dzh F<ߪ!zA=P4;A%r@Esw]kЙM? _p8#,-:Ym+jQYņ<YK G*hez}I$jp^ixo\GJ9t[ivO=W{y{7QUmqYd +݄/4s +b)R$Ī8V}pKsةUu_8t#Tov4t_6=sꋈw]`X ҊsdU4a|S$$E#LMaT! LdN)σM~kcK_o}vvo8~,x8<⻘4j̒byƉ_Qy"Z4`k0mz{i4hހ&ǁqܵy 9O"n|@F 'gR> ݈6fYM\d2m&Vp73pp,gnWA8vx2 5c/OOp>D962{"1>m"S^gEYQϸĐ҂z6 +v|yl@jGr j`bCo+ o=]ޜ3a93WgC3"㧉1ԸkxI!/)uJTm sE7Cj?EXzf?l^s_);xًٳa'fKf`cfKʂCgy!$a~W}g{e(]P;# Q7la +8 +` xd( yBr&gp>;~`}juBR*G!lu))6<קix A;/CԞPH i =H1= bPz\Qoh<-^(eCUM-tZ':-"%,X8.λی-~^m灴\qJw֮ udO~q|2PG( ac>lpNj2[Ke8vGEłH "BH)$${$!H*(( X.l"(3{9W?p.Y{ofF0  dI_}Rb/Wx"xW]^ <|s8ųq0}<Nb8!cVx} sw[1,b]YHLelQuҬ`ZdY-IVQ¾guDY@< ␋ +_x:[9pˣ!5Q-e'& +㤞-Pq$FDk +(ܚ|9ǻenkxn1P` #|"Ȝ̍j]w{MEP[[L('1F:רgKjJPER+.4ŧ3M7XN-Kt_>kDP"ga^c'qqK>˞^=SgsוGŜ*OJ)*JS9ZSXW +tr]:ǐ,ȣ+*,4EC>UuӜХKe"[q`/j, +IgMk@76޺|tŦڳ1ѥ|~y +M_La˭LQM-àͥXL$}9UBȹn&;t$=)Y-0epD`anj{9vZkgoaGQudC g Kv1[F?!RS +zdH4%Y0aN8u)H d9s8g[lIJŴ\u]I㚚G1hhjsP+]ռ\}xn~sDr^G{TAPI =uz:ڬ5>tk7ͤ﾿Mw/uk zDs7u#)y)6YAO9e;푷T֦P{@!AsSwZCRs?U O>Rj&;ߨ}M[Z +W}^w76MUK,Ց=8RAbyڰsԁ ֫ uTqZV"D '(`A^Iyݿ20duQ琯UPi5w["I^OjfƵ<ɕawY9*y;zZ]k^wiT4لݔxwg 10dBVI۰ՙ!NG|=xa~iw\p7?W^)m,m*m+w4XƋk/ TA!GRpn .q.qst [q3c>VFn=RRL{ e"Ibw:C/8hΎCBh$3b\PpJx֮CyK2c~q_vdrT]ptInpF"Sp},t66!l"FMl I3Ff9X!AN{H+RƍQgSwy*wlHڨTG= cpsdX"[,G\Z $7@t6KH  +/im>MKH{ +D6XkBA2]d (["O@~bN{@i 9Z F?x9 ϙaciǩF9ݬۜ{1HH@?!i&Ri#g.Qi@sTnBz!<y1v> eJ ?Vެ#Cbhw/e=(}z,~L:%|HŞcdA@6}GnRŨj=˱j*n_J2}rcf32gҎ$MIٔqQ~7לG᜻ vfOJsE]Y*HPkPNaZnZweCI~T~%c"7*kHNT$Kc͢ܧEw/ sGxvt'g@B6$7ϰ&5oT#G:i)E edY$oH I؄ld)C@+R>}/Ç}07H^0iƟRO~O$,i,K0)QN|BȢ`z@`/A\$%%!5v_k]7t 7S.lt9nF f=ް|܁Uǵ6[B!ڐgiznT[$߮sڀxoʐ8dgWos0f3iApZ@bڢ2Mq? n.a~DX+"UP"  "d&R0 w~T]sJ/)h +k0x QbF-&*E jQQDkbaĠ8?R9Q_3kỵ@` ܦO_,Z_t86]aɿe?'#a dëcV[L:@?}b#o$`W{tC +5@; A_m@%kPkj~CfeK0Jjn@A((g4:I?|kXyI*x $%Rtfffjj3Q*jS$bZ\uab'q(\} Tp0zSs( 2A hBmT‰c4탱!]~^qD:M"!#M)Xag +'d&n,D#fa$ȋO0K!G>(B'j m6s+.\I9MD*9N` (7Fx!$fツ^kx]2_K,GT-t@B{,Z_]$$)\Na8XE= Ìzs\2Nl숄^ RMVBd2ePڠfV*`u}P\\cB瀿<JmQۂG0ց~Ӯ^ 7Pz<^O$B°7yi}>Ǎhc'|>B':8<WC𼍑2M0,؀oNXׂ䣮wvkʯHH|;čWH^: 4.x#=h1, -GrR:" `q'yq~=@$= &j ڐw c!o& 0 *r4bY0CFsȒ,!M[t=NU")3`^D`0~폰I𱤡-YI|89H  #D:#eDN3afȎ\E%+!_q U7xw܎ pN}!kH) +'c-uh&W؁/1("B`p7Yke9⬐˶ETxATGLroc?KO~K RSS?{i_c#:u6ᐼJUOjoSp +'r"Rqΐ1QcM#)'XkF/%mG{~B?d%KD.vX5u3Qi`slBE|q볢0H+z/}+K~?Hcd`v1n O ?dh=L-6kq=NƙLR +=d,GJfb *`[%ƶh>U^ذl`=>ԧٝG0odg>$nޤ__I\2s)pFn[lu4v?5c5vwֿ) eG+ ˙%5oDH:2p~LξɹΧ}⏰O2t.KC 7:y, TzdVG[ʾ=VF9Pis.)/w"`8P#~}bC:1J"n!ȼ=sSbMsF])c~.SPnrn(W%3ʓNcžQ[=T ,BBxyɮht9e5hp[Ԋ˓vja̭J9jsT}vi.|oC#$ +$Z-2dAC.q {'i:&C D,{ږ^;2(+r9gJ' +*GUYs[eu-FvAdOse}N6V i(&A;}_;c䰛p­s}Vt*YIVe˯W6嵨~[TsdJiujejekq@H[2YD,%!iAGF>s:jh[i~W#J:Q#gW *J-eٍŻuMj*UgirYB?uz@Q5B];sk:~#-4)A)ԡZ I - +*HDP]@?8*~Yѳ}ssv: {:,{~'ŠBzjZƲԨ3Y i%9ՙp0W(D/D)췉y@4!M?a{g6-—KR.~4qj4h^\:Y]_^+(.*N/gd)ŒԌ 񟱒@:mCySn~c+ǯx`q_8ΩZAd +ёTaiEfFajŜ¾#E%/KiG $I;8-88 w>\/~e*=3rpAO^?۶[cK8!)LjFU^Y\Q/?//[>_LRZbٛ$8I rԫ⾶oý؁{q{nvh䘽a^k]gOhV0qјĴdL^M0TWõO5Ki1oxU+q@6\ET)I}QFˣ{*޴!ݖ17ݶa LjiO$3#>$Mr,ȅ#q)MU2Cu6d7m\N ;~8I jTDfl\o,jo: {FeDzS{“zbb#; WקjHjNgv̦_ -8$t%diF4;$ݑFSh䑎T^Ŗ86_p& ׄ!q쁊D$߁!c`V761=/{5JqP)^^ >;JBf6gdtmB᱃F՜ACƾ,ǴPOhޝ6wBš(whñԉ9mb%~cPI _}8-ۤН /οQKrk{5.T@%uR=w1щXE_R^K>KC  />/iE%FoZgaAլ HkU-ɫV"WCW9FHՔ}B[Z~Z/9})gOrveNfB82GuRbE| |#5lYwT [`wi} ӣ}x={ɏPcMeC0cy^a[I2ކP_B-7:=P&\hΆ80dWPh' bpN't/}hc{6m@]Ĭ Pet7||ϔA$י T%OX黀 >]4.#`\5ƨ LϬ_9,P-R ,?S@5"Ib-adVp'EBP>0O]QM^[TzYuQ Ɛ9! I@ @ A@(rUZPE +*Ȱw;9]笇ظm@X  o#D/a$vla,|Fk~`We0;xۜ{!p .B i+n hkrx[6?nǹQ'q-[FÖ8āh=н0 D Aq1O#pR=%~h@m 3@ ҵ@ez$|e[IZ؀ ws*CfV=zG%v?&W0e 'waO"w6x   Æ9~/ϸnl$;C8 T7[ځ|فa䮛 N!F#{4i!U!_ٔ>oA%W;9-<þ$`ODfhl<%n|TQG wN::>r~u.;Zm`.W&<AȍԄȾD WA3JJb;D|IoKIyO%^H>J3*dS +4p1:?,y7s_pyP]yW~1GyFԦЎ'XGE6&Z,L( %;Hi{I 2+F,,jB&)&:Wn*J.eW{;i4IsȒVIT|(0g-$Z.UíN2 +TU% iC +nE>rSiT՟՟y z ߾C7u27ۉZ5/[|ٲ[WjʙN[QM*jmU-M-4cR<7U>42_%di> +35LA,ty ]lrxOgwۂ_;CO=aCAֶ2fS<֨ThX%B}0/D=$קUR:U)?RHӎ1thkuNf Gkf,ںkyWS:s-=hUR*S Y#0deIU+*"0$N%ǘq5@:g6t1f_Km^t?p#`:Ἇ7R4ԲwVW e2raS(hr+F$!ˬeHP<3Sd[X15@ cbfq݉Ř]K0W4t QrFVXY_aS֗pRK qb\&-O+=JA]4_8̗-,qi O +1P= f<^g̍Kv;φڻp;iSe #ݓ &ZJMr`:/2O_^*yNi7.*a^\W<ƴH=;af~.al̽s0W0}Wu8/l_t.ҳWl:j~IH (" ;BBB@aG(Vԩ#.uSw +,0EtVEq=c= bʎϼO;~|}&GPnj'Stbo~~́ՍҴ껥? eUe>6 S9Gg?2ɃVEnvK7rk. ^H +/usYq[[ 7sbMFuaӶ9Y k +U E┆u9&NMit tIn3 .3^9w^SǰVՑ|פЭ37\X%XQ"L{~:ܮԶʬymdmC9TeZl7$chI-if+ qA3$MScCV{n Э _}#/zq|εIJŕJ*-A#HOr{kJxBrA7좑ܭt~NZn2I##rߒwYQ۞7<{7ú{cDfknNS2KR2LH.$ &zrX艨Y? +^3C \?bY>.Ԉd#hݐky˰qooLlqd)jMlp-:2{-O)zIH8!J"HX>--t?x9g#0 ee:@i5 !e96̰p\C8hՇ" `Bʂ,R)!*Bk ;[s@\#/x7){4<ǃ.fqq!cBE1"ST,B%W"=U^jo3v+w)n࿡) +>HmW] f{!և‡ T\cMPCj1de6C!>Q DHhu«)5QʤL @JM 0&jTًH CָCR6 Qrq Zلq鄏 gLQغ|AACil2} fl)2HϠY_8!e+<8!vCKľāIp1\h"G$wH +.HpAFڕLw8(XahS-^dltf',rw6&`FQ4%oL::!Az;׈Qɛo%Cҹ7I{-GK+ D4ȝP*yLa5%B )mP1oL6Ɍ=~iޫԆ&7rGQo1IyCWW/dclLg)BCBt!ő,:飔c}!"LPƷ:̚ bϱMr6s_`kcN8MEqkKXܪ {H @ b B-@"D@D +A^VPֶ^u9ߞ3)1 ŌyD>$ < {>p}n0 1[ n32+$lw} b:XۯQ)GrU`0kq&LxO1 Q f#@O[ a#O}kTm=0}ډ}Bs"oףX}i$6hWѰV0+ +s~1e9XET2K^Q9A~E6fLH@S@V@((C^ +d!o5n3aNKǪ]/wt9Q~uqXN-Q1J8yj^NB03S?*?g$z$ {s羚P?llew]O~{GI=VkȉŔe&tir:NfQJ8Y9$Q)JRR^y:m<$HX|\^ԯsv-K.O}ݪ7rV>VANfgf1ӋjMOu^>/NPJԷ$?IIeH\@\k X +:G.5yionm>KWg(Kɔ4m#%']ƍϬfeiƴ$:7<-3.#%. lb$ zob0[=\&:7;/j;E W_v_U*є(ɧB-K^P•Djω^H;)ʋ*|˔|J d!"5.7 Eg0ri={vUM-ݥ :gv_cĄr5-4uFxb$[ܒ\A?LQGl2d=iv'poٻǩѕ7w6qiD>YP|]>&Q*4qw mWB-PA;?k#t{h5h0phUw-uHy^/;,1 +0idҌ,M6ɍOhoht#$1a-0 pF;0r]m3`fouw)^lw+{/J#E] J ˒B'Q:*(v#-3>xJ÷!a m̝`,߷A ,hrO-i~%s0ɇv9-t9(ax@!p`9 l ,n0aߌ@v;(ݎ[G%];1MοÞOʾ\O%(wƁfdlfGmrޟ~n^BL Ѿ"4 I\dLCpfbc!Ń5RlOh0P¡Ej9Nh8b#MN dBBgCbrDd9CVI;hdFo۸O@p꣞Sc>k ᳐ENCP@^ᆌE gސlB@|<:S!RԨ/Do/G [1|l hf;U:A=*$(j='os背f2N/d~~C]'^OaM)^Rq|m$ y$ rȋACrr]3CS2.TkyP~@ȏA~6dJ +|:a9z[ gBƄ>c8i80 :W=79>Эvc4ۂnAPAu,lȗQ!ѿ)^E*T'* d#d@G4LX( aaV4D{%1K튢|O"Ə y%~Gnwv?DsdڐT ߳`F5}E=z&L`dcn= +'\y0.+\2lZb憘gMOsN=ɪHӞK{*+y&O\0TAtLi/vNuĂ 7ucżsJ>?.\0s}Իym9,?-wnog\?]}oD|$u0R.`ḁS.͇=/4[/[$ɿ(*n)1wƎKNw=Rv<[7E)F$z".5,uL,Xo?T48˽oҐ17*fhiHRRF酒EMs-3ԧL4'L]c;ڣϳۋd)!J~r}EoY{|_y"űo2ksk._YB|Ʋ.͊c/5K9P|>wϹ%VKedZ n)J{4/#/x +b}_`߻FܽR|~vLU k,WTy|zߜ_);qc2i@Vs%dM}Q ỐOsڷYVp3? c> tF}i1\Ci`mrkU{*7iw<狹_(o3~n9h2m:oHXնf>L0?I8XUA)ғ`B(@( =jjA@P((2눸zQ 3{f{vV|>_NnMF*1&8xxot~ |NΌъXQuTY٭9.}|gWF>UVJoO&51/'&Tſ +NZ 4D#/C ++2TVkrRtLgve뢰%1Gz ;ryr)R~1)ܿ>YƪLa&KEļus->TC"{٘p#W7 ưnA:hO6zIw VzE':J 9U*%IeQ'Nt=h/L@ +TP![ ד`]tk 5]Rwҗ]&ok7BۣKq-IM79'LWBȎr0yL, +M1e?0Y~rD#CdUV&z 0_@]=hxVr⸁pD0`ƿޟ:esZdjJh*dAC1b)VO(P T{kn~x{oeFgC5='ݼios~)wC,D쏹k5t$9ǐ27zO17ml36E|blՋ6<ȕ~WNP0- 7HP5 #(^C}lgIqLO΅sd?8{ &`V`ǘ9f32g̠촋#:JR%n+Wq gC5(~/r!Z Ɯ% Ygf~,"/|&x6dtmGUnߣCnO6p`sY9P@ -HUY.B )RyLR7*71[hP),SOeNwen6sew,~^p\O;Cde.|-{2!aYb3V]5+ꊟJJMWӌV}(>o;6kb6ە/a+~*p<@k:> }Kې_|4kC:(r:k!T +5C^pZ>}w <H[_Hh \~:L:IvMQ" +ְD{P9Jڍrw2Iu|u &9+m8)@ g)kHE vȜ` dYTg;Av5&@ $$$6!)67,E*n8RA[EQ}k=ťӊ֭Uq3_ۙx;}srpig0 bɴA$ +ZH2E1ʴ JYec'6PT9I~(“Fp [83ؘǰ' hiCzu%icj&v&ON߃Ѓ`O B Jπ_.xzǂ6p0~b8A\4uxg3O>C|x\-,@0Yï {M;H3)W;=%wÔ/x0ȃ&|<BDd,H:τ(} Xict `)$- ?&^[?i >Th\H>D,Ku YB !2m@½V"i EknٓWB_ a5W\R'H#ݘZXc!F](#,2S֛CMʆd͔dpG#vg&W߉ڏux!px.S lH`8G!ք`gr{Qv4bgمD)t01&*4 _c3fE;v7{^u~%;4 sI\I>{7s~c +RV$4ePͦ24/-!E: >&ϵ|3So"j9O=w60G=/xߑI;vM +3 " D[1`@*&D3>+ߤL_$~YT|?V.z}nFs#b{=bwUywTyߥ7 Q> v&c a$7d;3,!7#ўL {g c NrPչ_Khȹ&v߅s1D <}Ip"Xˀ|ăs8Ép'4!ιtl2K %dsobɬ&?$3K/w)|*Ι=G :Pui㟈&LUw( dx CIb̀B R2 +{ƛ*WI5GneЌeJѢDNgN˽^w05@rp_Rhhɠj_Ȁ꘴?lww}Kop[b RH~6[EFVQlƯuNV+.Y*Ns:v(@Vo?,r=K%};;RC ˷W$VCؓ/M7&wУ(#Qo̩G06NX'3ZȖgaks&%C>_GT䷫I+&gRVRZfQ6Qmv>-"{9צU[^RZ*^Q$ސA.o9wGxS#VD5\j}\?!m,DPSO;!oQzR[3~:7SohUڻR]\Qo+/]%n.Y'k*ڤXUMYW0Y?U)aDm{gՕAP_&(TLf ֦CnAlMU``|wBmMIs2<;?n-_[])XSY/^],+oWԖ~*鏬(9]VrUQ.rՕT iiQohjl5M]_M:4:-p|澮PѶ[ZT.kzlXпBаliTW}" aQ(B @ؑm( ""PYdY(.Pjg: eLm 8ȢTEgǙ3=a>~s>9 +f?pfތ=!)B3&w7- :íT~!3߷1 ײ~\btqjZVWdx,ҬdX]~at,^}w:}.();x{Br%FeTA:']Hx uE:L8˄M|j2$Z%&EŹ;itK+L)(I:Z㟘75Qp|o~ ^BD&}8jh]π4\nAG byэWYoP|&lmM95qU;U.puVnTUy?? Ȫ=us5:r%j8Of.-lHa^ttz/Z}=b]Zfx;:ƞ͒G7(=:}B|BF:V7^:{Nx +۵W:?yO^T]ׇ^+F5);ǃѽAOﺴ4BU\ۘ{>ȔF|rT^^v=#}#mJ6'jEVH]r.;hHO2pl`)0?cWh-KjэcǚD&Zn*Q<ZG+2[2Q)'9O7^F;uߑ.> g_E̟d+?Āp{߆L3Npp~; ơwRL2,X +kmb>E !T*ք!>8^LI dlT,q*+N׶>~LW4Ӡg3s'|:Dx ꩻDa5`ɿ | 9_!(_SW"y֑vuc8aڽ԰ye=c\\tm2YYpO'-Ba -|P&(Pq%HђBW=iS `0F3 1 +Ә+{XY2kY|uS}.?@O߁2``Aa1 +5ZJTP+Л^4#h=up,08XKt0Ļ75LU$;x #0%uj}4d/K P@領F)AWJ) (t" EƖF;R!"Jh`8 AhyǵHsq'*.Zoω7r,ɖXD8(g?E,A660G \ QJ\ Y ?ψrȝ/j:YB(>\E t1QB0MƲ!Y 2Pͺ(EQK  gijoĨ;Kx,(RfBҜ0SD% ݂5%;_t߸Jkx(i ZG>b9 z }z3u< +qz:O|I~`V=.h` t "7N qQTM ֆAH$2Ī3l5c ~[>`-c5Sfe~ #Ɯ}Ƃٽ0L ƋBF cJjH}1@LIJQz#r߇zVM#ٳn'AF}xiۻnzЂL0X^W6!``U8ߐ4|3-5.!q1GQkG,7[޸VNa{rq&ՐΗB;_ y4F=֧#TX`̿6M{W"H7Bd]沼5_g.}ʎ{fk"f|*k1vWZ~޴b.#" t?>1>Kg O.Qx,ŀ^ `38xػ,|+>Iq峜DKm%8opks=}2f43J>}pIʡ^~3G 4@x{;W`2@_VBkcڝ"_!y٦9zw,;XýȒp>IdY>--\!BEݔjoBWhN(Ԏ}ɂWD+,z*2m;xBa"4hR~/C);ªțfc?]Y뫊]H[@Y1BVaߩSGB:j&Z4y/#g$H;$l61ױTW*H}$B%M\(/, + nOY xb - ;jp:DUʎ0\2ckY,ͦ&k\wUEbʊ:NFQ _r*(VP~[|(B0l5g>BU t]*щvutc%߱0Nkc,l 3R5n^Ԑb]P+uHd|&3e#30x=KvHU=ki;m_0ptn.>'n_Zm}W +>H[4@oƤ`GLspf=1Ze_LRs`6`a(nQ5 S≧3JӾU_zk;qolcoLc9a91 5Rk)C:{PWX\(nvW(hdDzs۵ DQ:8[3.O08ĵ}ݶYٶG1ֻ5]ƶD\"ΡKԼ +*/= 0"&\Bֿl!:!#ԑufq:': ;#;?:kXݵ&$F$W1h|~z=}?o ? n3b{˜XFӛ̊VsBs>)Kk ~ׅBy yV?Kv@x D? ŸBG0qLd0%c Mc{ xgu7v+{u+}u+5=Jp_A_F9\w`l7@0JttTa4F1ned8 Y8ebIeI 52@cs'?25P@` EԔP\ 1l1 l01LF>ba c/jwJRC,Hn!? ۞ Fz0EYf&\TOal>/r* QD('UDE +尢O\\DEM‘0Qn ƹ28_BX=&P3] ^"°O,ߨ[VeJڤRUUG/Tgs⧪+⇪n}Sq[{jVwF@/eP`}\zi=u\Ԏc|p<˘VtS~U*~QV@do}v5uv^ͥQw5y2FkHWɕ(az{tGh.R0#3{g$inuD;nݽov%n=N7coK;bOIǶˮޖ]}$7,5ƣSk<:OQ0-mH8&dհd'dXdYIgs3e]~õ5NW7HL4\rA׭][ަm}^9U3~fݐ{S"6&d2:HF'6Q7t̓МЏyTbq~t[]͙i{iBέ\ΥM8t2&}w }q_GRJEϺ4tKGtfmL,+zwNq›NxLdnG*/ZN~I[rMuG5}qIK@H &8L 5! !!!!B-D~AumγMzvqwHEӒԫ|90;Fzx5OռQQBgC$kP|sKMgZ;> .=w$e@q<;eb6tU!ŕFQ=.Q#U"tGr VMN|D#2fo+) ;i Dokvpa2v\wz`Ys:P{qG2ˬ6d:jH343!ZHXi\:!$;D0ut [8?^|WA ,9ai;d8У;^rji&F7Q*Vnbh +CJdCJ,K!).R.>H_RT +DQ!5({AW ie$J/wwT_ZIqae-Q(w=|kXhރk}twKfWvzoUk%ƜyTe7J| EueTam5-hftd֌W RUXz͏eDL5;hϴ`!@[+{} =L۪_9w^ܧHr+pڸVwU9)ECi6P3&4l6m&lbB&fBdk*=[\?ޅ;`@Iv0ʾd Qџ\ЛvPԓ}-bnV>h0-<m[8u{\r#?Z_#3M/eȐoewbp8S-]YrNaUy,"_M|Tn'UԐZ\&MaSހׯT%=Oz{U z9gIO1!E41C׹z. 銌hԯ-iw {=k aC,CRDNئC +GgsYg./1n_nߘ7wϰ_d8"i46[4X\3 嵄 37%_A_Kn^ ,Pisc ?\tN B`hDSEoOu̐&ʡ'Q <8H1&FTȅ?G|&^(=7ت.Dv6ltvS!{lOVԆ!aP~`*ZpӄqtL:R͠LCsR|I_EuqӱKO,^&?u-Ñ#w6N/►*♺2jw*vEME4ʈhn +ҵПƃL##Z3p'S2'2h,ď,Q ;mu\ݾU{w+igaˣlnsۧ.eqhWD>F` }lAmstl6+Bx4sPzd\yʔŊBb5e Λ]7w+w_cmBKI"KPUvv4 t6L睦y 4,B8,pc7p5aFrD{̔=jG|Ŗ6\!uSiz)kN>*ve]]q+aMLtX*b72):F[\B:qP?Y@PU/bT5?F37Y-gUYv|cVtbYk25X2}ۗiӾ-K;4NҌA^6 ru КHW?w|98/#j8g> ̛fM -KeKr?R|Z9E5.fo/u$F!@n ulJA@5@XYE#.`ǕxZjUlF2Z;sng.8g>>&u)1$~*2~DV]Y$ILLl'bopk9@[D;W"!+H^૫QMmG3ӭ>ȵNSWV:u.NLVH:.K$Mr"91{b7P.8EC`{Jm]inTśXVʳmʲ Y咢LSAFK^z:kQ;kiZ2E]\PUnZV=CU`QJV$YNM.)g')v'(ds8]ٚ&3&I*`Fga4g˨}=@W:Eh[+WV(DVerی"ԒJiRqì5Mh'*o{DZŜb'z|K}jpvAH{WALl:O^UniCan4:vfGɖiY6I55تzv++ETuQOL9DU0DR/i?WS (l BԶ۠rW~>oJn +㬖u1D mRUjNaug}Pw5n|5s U3b7%zCt}v=7[*J5PjfqoEz S:BL6ψiO3ڐk6V*Y%]ֺ)s`7΁-Zòf&^l'~L !߽PvK'^e.=ӑ#Af'OЏl=R-4+Y֕mYdbkufM_Osak%[F~mf6zP(hU((H"y5E/_fm7A|oi=3zj,}{=e{g7>=f>yz LwoTy#@D rH!O.tȇe|5r B<x GhfL{'0yZLA8 c< +0~2$o򏁜a?O@ ([@z0F=7 30z ׋z9cQ- 7ö́1j5򄌑+)?W $ïK(ۍ(0` +2=1 |f Lmo08qLJ8 ƍcGg 0H YG6.Yc \#'+q/?dyTSWK¾!/@ Z*,ʾHHXHԸТH݊8mک^ENw~NrOqw¢)^/  (sHlCbh&M+_<8 xKKO>Nctf' HbGZdAC6=|Gwѽ8}|K ߑgcr?F>c!SMA\=iOcOg#SbH5|'.5ԘhZz%BSE]3QDtNSEWG-M1fO u?Ax}aM>nۓO_)S 'zRC*}I d+d[}̛~?$'7$XW<.z60s;pv*f} τp-#k +,IK`btV`Y.u˻w52U&߽6]n|ѳMF<My~ozIfC޿Ʀ76# uAmaG-Ƽ\%9Zy%FjM0=favo}OOՀ)c>׬>~?l\Ȃ aha߿~}'l_o0'([wb+`50@hlFcYqeF9 3Йۨ(֑p< u}ֽK{BVq +nn ++ogY^G-=w[k [?0^c_t-ě:aqFbe=-V؝՜vkNo o ;(61'ǖg;͑ض9 +|/=7SЅt>LCO!l/5ѓc;)մ31bGں=[n[cm\L_&X'\=* 1X쁭! Bwa0$Ѱѡ 1&T,ҨCh-Mfٚޔ$7'V94%6ҫVovZC,nKCQQ}܈.K]¸c]"0Iiq' AR :Jm(sEM^ğPи(Ƭ Ų\+gjm܂RZW#P BUQVW-Su=#*x!Tc' jLޤQ8' •\CT" RFM.P1ha, 1(6-+Id,[MQPSV +;ej׻ȵe=nRq4ew8],X\iP%28Z2 XNvQSK髂X& Z:\Q-Qg9(J+FuiWIcn(YS üIwypB{a4ܷ 7XFU7(oE42 ÍbrkS,klEV^UM*U.$W4 *\ݢXq04k 3!A4(ADqpU֩Z +X+ +8"8KlUk+.D:Zu}_Z?y}r?hL1+'Ǫ$;LZ_3~Pec^:A?iÖ8g~&h;+Wƒ&^I>7AR9{u{d*`}¬4=f15x/j\jѫ;|v G X{EwϔLmn5l%$ ݓWoy?8lJeҁ529ega:__qڋQq=C89NwnXۚ]2xuj8QgCls4و<+al܃?/ b, q=0DGcr504/"~}Ts{re.r,EvܜGD7H}zQI;q-ri9Ѩ }>mmV ⭱5^tWtSYNq̟Xbߢm_6*m管;k莿+gs' v}8 .B- 8Dz 6PF mmmmdۤ}hͮnyc!xP:շn+9 +d ;H΢l@@ѺEA0[TV%=вdKƠE4++JDuIU>%Kſ+ +T Oﳿ&3{_3[_ wE .R.uCKɗ"ۡrAWY E ] ombj/e?fSXhf? rh^U?mwfpػ>pbP٭P؋!vI/3xG@S` +j'hjXU5@¨#񥤆5kxk ^]zB/Hf,d~Љٖ@ˀO&|P:t^;5o +@] a\:$dwXNR]% +RJ:RpUu~ߜ%Hx]/dϦ{̽j  ~O9^D.Ue纍.O<Otc BTPwk`w%襸MtlVGKf#d<3#Kwa5,Ն!]jr}va2v7Ἰ}[S-.R\ +@!nӀ\!Cu~a/ZlEY`<7"{n\$n q͸Ah?J ŀ2EyuŹf)4S6b*B:Ul| 2ۚ0#Zŭ i4UT$wT9Si̴MuڴWUb*PԅJc~ 2W :b\Qq}nE%󖱢2YQjPYl:e^Ɯ>iNs8ar8.hvO820|aj|tmGF8BF"xY;ը&(n1PO|3Bq"zQt8/ǃKGhE2 jĪ}Eb'{c\jl!B!$K@$6Ibر@ 8X$vl'Y&vL=i&I:Mm433{y9^+b?uUL$L(8/~?b.JϤTJ> FI l +|,Ki #ޖ_LAYB e"dDG_ŞvQe sIZOKB/yȝK3kFJ0}n3уL̽{T +rr\9fW 9eAEEr5 z!֜l=+;ŝ\2S cr0GY)kXP!JEBlkdJ'+RRD.0ԓy 5LG aŸ!5Gh@h@DЯ$a!0\̜/񨻍(#AḦ́˚Ͱy 4iӥr)uQL6WlzUDQs=\,+ {xw/\: >ulG<>G~=<𞍄r98 z1iVIEזƌ3SZPJ\ܞx"Y|RԡZoS'&>Ij){|K !hQ< 0*A-3^d hE0cJ!MaCqG_NU{ʭ.m#۩mv4BfFԤYJh,]KNi~ɦ[ڴ߮%'7؇1wޭF0w]żcX[kN&U&VfG TF4nQZjFn5r]FЮk/'Yt6~5F_EO,g50_.|\}DW1y+Zu/iВFEtUG9*=QYhc5T4sm&Z@bbR&# +ӏJ!@xU&K>zpu6͘79o=Flc 61]ASF4[˩ +ʪnX;恸Jqʟp|&]ՇȗIz"CG/_p3u8mx 8لǚyRHG"^mQlFY]gTֵL}qq:46ZGHX#*qe_k%xa>}g6ּ::1wvw ҠMζm֖Ljn=LnhG; +-Zeijg[nAYè>_b9Qe5^Rs|^b;Gxa}x&ּ+?1s [ܮhhw~{I6W*֕IvFVvǘ:˩ +zy{-ns[ +[gDdZ$E,,siJg|XHCBr<(ds r뀯hf'07!_R:WƊ2B_}(VM* 6U M Me0?;ϋgnse@@Ӏs%`-TMP^q7W;AT(ĉff>XxkU@c^_ c?\p/0Qz:Ue@+ n:ԤnZpC͐7݀3!/o)ca؉?DZڏCKswُM>0U﵀&Ѓ)yocܤQ}E.>o9G윸x~Q`:ϞWXx}ͼ{~⦆5i`M󞬉"CFQl`.~ <_ @]Q }Fi +ͦIٴ66*TL';1E;w<;A&W E8>UQ1=H?y,NxdJ<2uQ-R.iOeEBvWjz/+/ x=K{+~rK NX2Z*L-!Kel%]ϒ%#/X +|* +})v\UlSl}Mbc#?4esZ 4tU\q/Q]}IEcdOΔﰦ)[+ZW(7[sUͪ #s5oPtU]*60>kt&T Q?wQ=F*Nm %4N)h"/_WfWdkr6hvج o"nYo̠6ABmАc̿B$Q~<)p0EaWHiCxڰܰъ_({NV ^ +]dLk$d>=H(aAha^S}ZO#=vn4ݛjfWpj/s'Ϡ?FJ׀7GbCdr#H91Pf蛤^'Ygi3lz2 h8;8R}J_#6{܎~f췏l:lvژȉ醕1aRVtYFtbaʅ&-jiّ" )+G7Niq4%CrcG ;ғ=FYcP'pFnXoEF|O v"-6Q͠hfLΈIM=ߐe41zWCR[c@a [5{砚}>)8 +|`BV `)-,5!Z>ʔULM7]?1nݗbWq\>r{c ;ғm|/#Y.h=?goÌX<5/e GAkТ!#@ Az@TBt]OZa]-3umn~L _|?~i扫t$))2k89ǹ0ՒJT2k7gk[=LڃYSL^&3iH$%QS{ Krٻ>5`:d1UKkR$iAzc~97⚣[XVu'4i^ԛ4#uNpK J?sYIjeC?14LӱظP\!?kԜsr2\ VAZwmꔌ5I^Z Iz-Y/(bkی8(bq1;¬Ay¤c> xc&;b|G:1SYQ1#:As9|ҩw X=|}鄓2v q~ x́GO4=ˠ5½ +PBEE(z<(O=޷z]ɸ-w "N! t;< Ji7N}7PHI2$9CԿp;7qBƝIS0"@!tIeKo4pe" WX0/#tpL.#?o05w1cbzx;~~ 3 'MJpT,=/^`Q|9Y0y\t$o>r|O~|F!Dϵg/PdcE]cAnArKĂܑlX Y,?`/G|b‡hEE>{F)[6SDϣ̘.c x6o>&w -C}1<%ă=&YEyCp m49q42,&$ Ud=LZțNr qO?/ +z%qx:)$D-"d% d+APg?u1q +xk%w~AE?4tN"|G҉Xy8&>y;uvQ ?uR8ۃo>?pnA+r7Fx@qnT\9C41$[1jlf4h:Ӆ/u<;HT}Pem:X5$p 1$$"B"QmCToB +~ZC j]FҊ6\lU~\_qQBYOU"1J F* !zR}/&4w|kuWa\QƗ#.hVs|يs=1|Nw'#k"uqb  $?-2zp۸%Wb7;>ŹU8ӽz4Þ8ٳ'z^m8k:CO`kO]"_ǘ٧1-O$.E&꟏Q8ÑEOg`f_BfOr2lav lpxixm71Fd7w_AB> ' ]8\Q|L|4h9'6{6`ٮf:S-ڙLv.Yݤ]nnbkwrܺ!g5CV_>T-ÈG<&w銿6ZY=[|0,Ga_pҍ6 [tyجs0t%zmu:vMl*[/m[bJ,ѝ.ݒ6x,m!J? +O?$[FM|@380J]b^q!ވ,fM\2]WʶUqKiB}YHҤ_%o5OW̸񢔐O%RkL!jy{Io$('ClH&$%IfQmNpM$2BZ +P )Ҟs=n#ڌ2tŪh1hNMaf3sRNaC1,36 +K5e0j*` +G11E٫`Sg~+Ofz^b)K29sG1sӐc 7_k*ԘҐi:A/OL_LoWUPQ*L,Ch>rp:>iBzeE6l r1M4侍>'d[PJYҪ2 ܤW(6uy8ƓuE^W(6ҜN`g!XK- 5?OY=1#?ov` UyvΟ-R%(ZBe“LUQݭqZ>8,;9,?y™'ʝQxɷTd8GڳX@~*P`ڢQ3a6=$fb+ +rٲWZPėX}5 + .ka][׫m]NVM_jUTXE gܤ:![G-^]4:u&rDiי; ^Q%k}j_ooUwj,\ub3^wY Gr`C3}Qye1LȸfnowKlE~F/zGn)\)\*ܮ6,x2Js KtNRS*4~$'j+텒x|Q䋃7q2 t7畖Kr!Yw]Q{;TiޣTďQV"_ <3:S P4vNO~%npUFQ9FXҘlRir* J$?IRF*ErVe*IXPT!*E9!{:;)`Tҝui />aB0H1șldBLf(5\ZO N$I2Cp0]<^PU T$ +QSo&7h"i4L#UOs: {\?a0G!=p:c 066)a ~nL>\yTƟ3, +ʦ0 '-Dk$F5O465"eE 8Hpj%&*.TӨ(1> +&y{E +9^٬IθI&9]hBm^]u KY+ǢVwdX'!-'Y00g#YT:Gaf)r +/lV&TƜҘXe\*T%R=PC_7f1&yeVr dia=H>}BR8Ο,$}oɽX{c?&ؾc~RĬvywR@Դ`5GQk׋WI%0PCi4K+MA/@t Cc4b嘆HG;rX/usRغv)XHk}/q ;z8x@Mi3_pz"©G3*ViDhe +B*"r8*Ǣk$T͆U[U}VRS0\$1θلyY&7Vlc<.=c6$z =08WO] Թԩy$&ߓBwp_F;~v[.vB-ӎxJd"%"SB ԩN 5j{q|˿C?N?D_/b"Od +fRg>u p6Q)\s;SU[whWp}+\D ZBӅ9 H^!M?Ө3m&SǎXC56sjnݸX|8%:Uj- @oX ^zXHo2L77Z3X Ȧ +󸮥F5*phf,Nc'Y@*o1zuAS;hvcGbl ^;CQ T6`sQl +n?Jp!! "',Y<8}hHBmcj"G:rĦ lZDB4zT픊51n(T{GUHOic{WT^o}kd4hg7Pih2X8 PbxņiuBT#'Ib9/a2a"axFq-ENcEv:Y=k=ן@|U߶^pĦXcBIXcզQ74QZek!0}$-3-rPe*S,1mU,65*N*$Pf)盅"JCơqs5>}{`%v,iȵ2j/e[&IK-Ŗ兖 y%[a)-%yjťeyޙ{D K] qDpFf`fD +5.Kq-5zXTkĜ4mz5m<96ij4Iۓd1w= |zemA6G#ulI1kLslJFɄU&3-X,VUZMI[a(wcm<+1Vl y+6"SH"?7wg:xuH?6#<MXmE%4X2EZ +S,7{2 +ۼZ[b~^*6o]BeKa?LK^Ze}%s4kahEI٦*t۲mPj+KlbͫqֵRul:lsm/ԬkCzu]˸9Dq-빮l-#QW +eʔ$#JLHY"8Xr]+~)W$/U~Q)ʅpEy'<[!܃Yż1t7|ۊQBRu&T@j:\L5IRԀXݭRYVxO^YՐLܢߗuJ@o/K} J#Pdc:9pHG#KPX&.q5َ,Gjo2;uq.,q3l>P/^0GO4l^\NGV G3 +w><\$丌X]9bCJLWcqҦ6H&gltҥ^եOuo4gH꣰+y|'{X[rzTB^i$1qO➉ŞdyRaX,|!S$.TFO&ͽNkpoRrFIII>KB^ޠgS@-H zdW BVHX+' ; <)XTeʆUVU(ebNL,n{OKqޫ)ڸʐ6'.S8\>84ʕ] \n ~OFo }HYSs >Ź͚پSX[hbBڟ8tf`5 |?` 4HnX< S1?$0o.f0fi8Ycc 1Qu@fύC PD3I&s[1efƌhLoiqڪ3fL ((@Lс<؈ =x*)`|W ~KwQ{s+=o^[6 Q1LLjۢ0m,&MSX<`*30`1FkZن;aX"FԎG=a֐Qe۩BFT'%`^ v>ۣ0} ڣ1}t'i;w,ǠF ؂ h?[?CAzdݛX'$b_f1G Dqrº+RW,] Lz?]  |d8paD8vs 0CK77[7E. ̹3_oI}^3vi=EWGA a:-Dr:0 3G_l]BG>Z{#=`7ԧ__ DQԾI@!j{r aCя =aOpaȞߓ{G{]E Ybj٬5{#|Dc1=GO>g`|C x/y=dO4 rjbE 20*;o!"\>'ug_KH2kDT} ** EZnnhYDQA@B"2bM01rRV&NRV8ff\*5qܢo~T{=缤O~ld!Hu'3enDٍ^ӉYDdd"d3AvtS"oq?xW?" ~ 1 1tKlF3`'5ڨqssg#>mj O9z<&ȿ?eg7N&qdOT@EꬤF5j8s#5P{8g;V!}i_2:2G;C5ķQĝL%_AԌ3sӨCBjF%5jH-_'QB//} Moq~$7 /DÁc 9}r]*|=c\| urQDUԨF-5>V9wd4o鋫˴wi0Z"6;ٙ0eG'\;kBq5JN&gͣp y]U +Dh9YВSG|kwqlCyeÆo$O^17x Ұ,\p9bu,ǙU85|z6S 9G#qGF^Qߠ1] sh!ȓx吻|!+ȍpy~.)DpM1lt-C[ :jtmD6toO$xm}qoc<6WL7OfRߛ70L.Ot%wW􎝆|=^ }`M.Ůk:-ScJ O9Sylv M=D+4xB y4O3 : +]&s6L*gsf2ϴaR4{bW*UY[Q?kP7S+}]s_\uS^})ZO.;v{{bs%}4h1' >VlDoj|P[*BoηUX3P>G\=X6rޏb|Y,yP<\{-]~tS\ `*aRJ=ʔXLAҎ"eBY$,W ˔br+-]--YtI#e?!,CG߈.10vƲ1-Zָ. Uc6C}PUT:(PLy!E_H^X +1cx@k[Hb[fB+:q#1&.헥{Rh2q<3I+s#kvxa>Y=DlvBP&-~,"d%ĞXVjI 5bԴc1ZiCvZ3\o1\r{y{lb>Kz 4&Vq.]#4"!RhX0&>'dӀ~M}̽5G%]3G%>4G%VhdeT>` + 38E<gTJ&;iHbR48%LSh@jT6Q}Ҧ+:mҲ+3m),)tUShShdArCc#˰ Jsz2gکOzguStV_ٱ +ώS +˙МSPE9kS+c͹,2L/RXݲ|އB}0 f8*]A +, V@a Zƨe|,3mIU7"ue<-\GacFgWA+%r:!-;klql}Q3dcMW2UP +#[yL@^RE7_W?7Hq؃R)`+5okTg/S |!adg,@PՑXuw\ xº2s/)kS +܍>iޖloaHa1~R=Ci}_CP o,^Ç<OXI-A GhFoz<^ÒsdwT2GvNI8Eag0?:Ǚg +hrM@-H| -/:'֣?<ŕldllj֟%hMFg&9GEq\#dG(+t|+e`؛=vEHrsh@:st4CjQNFi-9c֋]DNg:ЙCGaoA:N:K(gJm5b>i-mP՝ U|ǴUl';cWC(NzM=~WO2|u{7W ?w1ԄZY?T}40VEq*  zM f*7h+;8WYEYy!GsC+-)%)a_ڸŵ7+x(0fl#Yik͊P- %,@=# ^+eOiJWZxR#2Q>_ +h- ZE%Hy!@$ $BТmN!Zҭ͵{3nu;֞vNZ!~>Ͻ`͊O= S&',V iw$uLs0^5K>[R)G{Z +6g-=Xaڌ +pŸQ ?|mX +o^:"YDX\f!U<ຒX`d?|lΞH)EkӰ:;9:rLh)GCN9u]Q-\ʰQjIY̡TP/*IT80Tf?گ>8b팣E5yhV-O j Q`e<y [v&*w _4#2]Y&H4cO79rZM;렂Ʊ _39j&c6.N:tpQæ_/'EYQZ' ̆wd%["G+ ?Xu ;i& }60(Ӱ9lT4 +a+,ƕ(5`1h(.z^ɊLC2iTVh#HEc[LyB~'Z$[s8ܦIpf +bLa5eXX0QRBq*[`4(0zOd:yc/"ɴfIJG=L+s3Y&Pa0JR si:K0PTf̊ʽЗ?]yX}"z\loTBe(me-rA/{"z`-]c,Mb{,KQhO|+UA[YJ*WC][:l1pYUD+~g9 ۀ}M.G}\fN*KqC0TGB_]"hj!&y5*P9P:+ZlW3 tu WH=*gDjUO!wIBFs/QwZǀ'Ɇ5y0(Ȑ_{8CAGL V;V߈Vx2oR/#{Z$y HDGqKU(=C$ s[*e^ Oo*2}QHGZ"țRڔM*,o6`YUHj"ѿK['?m$4CB$!s;ڹ'Zg[#cR3 Hi@R$bi,i]G[Xܪ ;u Fl 11man% ¼"EB̺1q}~ux@s `3]9 ;v#%L-[Jpmcr60%&^JI$"|HL8x˥^ȩI @@ \*""^b2T@W=j>gmt]36v[NvݦsT|?D~;K NH#H3i#ϑm%1|I1G,Cy|G3y~g_2)ѐ,O"ƯgFCldbOajWL#>[_0o69aOƒ #5 &$dP/:jTι_72~w1N.~vp:kߤ0ڍ>$%qαRgrragaoj^ԓ24jZ}\ q>)tvpgp//^_ğYopjG708=]O͙xԓ3I<87+]Jjbf@FRcn)C\vV{k4Wy? C~9wyD)B8%3/ DQU^jM]c:ut='ye&I-`SGch"x^Qy1H}^Y:9?"56qj66LubTZGKB<kW)hVub]X1eG;Kf ?6I:E1g ~s7ڧmFeV +5f4`Up>V.X6!QҌ%!X50<_EugxG|Lw +d*g> Iǚl)X>#"BTGP\,SEsajTϭCFTmCyTG@Y̋ Qo +O}؂ձ!|u iKd煕Q~X=u1cQl2jPkDe qN̏,Q⟠Hn (D +•>.SL >{Hh%kS'F$ $Ơ\*C4 z$d(OB܉(L\|2dp:F87`O9Ia0x'29gIigk譞>'B>e`H![BIFlp&9H*F^r%K))w"KyUȢ(S`n:ظv``볎>VG-}+Ǣ$t(#R#O +J٪\Rݰ#+F¤QsDyUd _Ads6x:ْ>(}T"O +:X5)hĄLm6KaLAn6tۑ? HcNAF?V'.w/Zd=F.V}0,9ԋa+`ԧ!Ð +}Bk\q=LH5|Q4@A4 " F'Aj?xK1#MQ2gLdL3a Yt +ZL ԙyH!RU2d"9k^>d{|~y0Bc{?wp$(^ J5ři h!Pۢf"Ֆ UlRHqCSyRHoԾsGBl$va3#{/u+9Tq/𹼜<\z1:EPyCYH΋D# +rGd $:m:!qAEk-b]g|A#% 9i?wQ{">9*VK!G%=B$A ;y @TQ `NQ#"7#xŠO!m9B!H@+9Κ~/;9_ +4s]QQXWeueߑE=-fQ(̸ `T 0q8QU bզAlVMM`L6{bCRc4how{ xmcb-fJM`PW`ŘՔhSE(4\ldZR[_yE`oجloCkiYΧ6B}3UXO|)uF(6VvЫ +dά<Ȇ3D$ͭlJabWS2mzAWڄf_0'xni]' )vba'luPC!d|R[Yp156v)40wIwvjQ:jXG .@Z.Z}-Kbna14,ttN_tb\KK34@ o/uahj!j6pENc$\bq'-%r?= kgY,zA&Z@q.IX4iÁ=9]lix3o'3#MF{- ~FK.wuNĐv>Q@$M1p2 u1(}\4׸7qț|m‘3}ldIƿ>_{[4Ү)yWP(]%| [6]?>FC#c61qF./l~ `0)`(bJzآ~d|isY;}/\pedZ AwH0Ŵ}k1˰_}- :55u]|gu N|OCx̹7T} c ضa{.0.S0I v͏C8 Zנ"ZIJa/`߈"ih~1/Ƕ \M?Ч<~b*-a8k7刦NƠABc")}gcfcߪ^N*ȎSD2P-T+nKK_ϡ1L4ʓIg#?EhXrc;YvO^Ö}51%;JUhi#:cFg1v՜\; keҧ.]:6k 8qW:Dy{+ePvw9] ƧimZqGiV9hsV8s\ +eJ]*TNuA2_T=z6k\FXᷔaw͆SUnZ=̣U9R%3EiI *4,\JhX|~C9>5fSvVfspN_FъpuQ7N :sh@ h;3bʹvK| ]9ʎ UVd21fF ֌=Vi)=MSf)kRb5)\c7+9Zh|qݚy};`sآ#;EXojz\kj|MV*%~&unS5Qr5.at_7W=hTbF&6jdѳm/uT@T@S2 0 ]`H䲨1 `y ^K$Zf*hY)=Zֶɶv:k%ִܓ?>y}}˚ƎL}%q4bb\9\0 -_EUG$+7ª\eGڔYQ5ʌ5EJTjl,5?NܛEra #NJ + q-z +)?zrX͎1*#&U,*-ήԸjYR)JNإ2%Șx~)S'FNm[q88GE9^2LTaJ3D)Ր KB JI,Pr\%ͪiV'4˸Q2ː.;?^b911AaaV٦0QG%#dɔ$cRf%*1D ɏȐRfřE[*| w)<@75؇~gא2jSHdd8̓d4*yS~NC@SKoޖt/*zXlȤ,bI&XP,cR4QE +*(M+NTV) +M-Ճ%4CJɧ䔼K>yC6&35‹JzYQ΅Zz-X҉oya+>J+)5I0=hD{&3SV$_VqOjlyʳ<˳:8e ,\~Zʹ4\SHl2y1!P&JOոJ? HyU%ʳ*UcQe{"n[FVKիUF.wZVmhȠF΅ǩzr@LI1Z(7T:B(GFe遺 : ;лX_mQg?ߎI~%g#=Rb|J cʥUÛйM\\k1>$mIgiໝSQ;vMG'$]0P`C@uQN w+ +}|7[ًO +FwJ]#y‘PRa#> eԥ8 t4v71qzjiW|?-/҃ +܏WO1xNA^SIAN$'gR,Yhmy׵u/`ͅ35b%Ұ>Z ҅\Opn!p8>c"5ec,ýKKf+ų`ߐoO!|z-Kp\uCѫ 7RnWosܦHv;; PeP hfh(MEyEևb7:󺮢gKp>5HCax$q`\,?Yu !yaMZ`{!`{9)E h̏Qh;:.iofp^'Ѻ7/}J3G~1`9U~ YKm@k6Ӣ?ڵzGOѺѩlS$8AQn<r_ w_pYX;|r"𓈏4-"el +ֱc X:V;؎t^*ׅ5h 9$ V,a߆};plՐZ| -]ɳ|kyF;lݘ؀m@an_L b -M&kk^5SWUv6ҤjTiViӤݴnUNC}>}}.Wy%z"Y/_{Ob> +ۻ3>wiJ>EOOUE79𓣛}!\+q~F6e;K 0"WҽMyޑ`HRsxx/Yڱ8]c~9Xze TtOҢQB|c29wxz8-RLSγhqyi'Ooi=lff1s c`4!F?јop4Vc:Wy,=|`oŔ>1 D`1*u`6ƎjLza"ΏnhF0pC LÒ{_CI"%M{MlbdK II%LTc,QcI%:0,APڀ!i H;0 EldcdsI^EwUtmDG{+3wLYfV 37C;1"##) /ՆCГք6tw`z?:GϘ2іyYwz ^ω?9B x6`uKlfiq'L) (R‚@v9NgѦUGޜ!4LE4?-xo s@Ïy uQD\, Nݿ{xmtMc[:oCxhdj2q@FV Z' +ܨ-ZKg1TΡRav+(7~@N<_&-7p%~X Rud h,LGz}jTpp2Ԣ؄ +c;E즣(3@y6uX-/>K%"Y=r`wps:T:&9&*Mp a7Qn.CŅRKlm$iXga]GQ"}opKcm*q-$ RG7u2VP֊&E&.wm  li&IX9㡭BS5uv۠T!ӆ^(Fp +Ho"!R䳈=%.p$[;xuwIE덂99r(ݬ«CׂL:|Hu!7 yI$lBr ҖHlI-_Y̷۴?77s, ijڥZ Qn Y8H!ůܟd2pAф;! !3 OqF_|g|AfY㼓#VA}FK=J} io{eD$ + B + +D !L`0!J{e7#bɽ6ɼ0Xa,L|qzJ] PSSm$;8D'!b8 +-,FI> d0 1y7ȹf{5"Iq[\9 N98|_%~ / .) ._\Z!,8 ]u'0B(5wN FO3朜>dPg\Ҥ}jCtrt\\ȯkK8D??8{=<<wrx\O &5y vh}q- t=! P Fj0ؔf/TdV [=v]Ku_}K7펝ץc+ XASZQvg+tB-l7?ckncgX>Ntho+|+{n* ^k踂?t\B{lum29wtt"w71pyG\Vx塿ۏa +]x: k %^i optDoq>!;p(cv;i w|-88,~>^rlWaد@Z=ZAXf8Z_m&:-D`kwp~ >szK?"'f)X~vcN^F[4Eт&tl2!'*,42"^q6Q{rר_\1a#bP Gcᨆc2pӜ.E(>;Fvf|¤n 3a#<H#8 +-F"t)rkKwմZ)eZTmjKU}*{lVEσF]W=x2undy>уnOun5W&h{j3T힫qCU1Bc=U9^= y.RJxh~Km**qtS>TgYB*ݨ|V {Sy+0w^s6|;:rT +?Oj_J#5ߤb*ꛪa}sTw+?\Co50hv++2*3䞲B#u jv}L$7TA* 2 (F588CB)7P9!_) t21RJq%ڕP +xwۜC^_IqD7g C"De(#<[JԈ +DNRRl٣Zw}L֘Kp(щCp`<9k6d>FBr<̨~J2(-*F)QJ+):C ׀r%j"ǭٴ]&gzWq2}61dZʧyo":*1CБTCd3F*'k\T%b.TLje΁kJJ%QC|`jK0~a||}XzfXd/,`0oJfJj_5 TE +WQ%+@3T.¤Vބ;@_Kڕ|VKH F7D`aLr_hvȣ<ȣ<iFF6wh es-**12eXI3b3Ism2Q"@zcn^NVN$)I&O/\T ypײ ~ h +x Nw 8 ^o7h:9ϚQL3xm\|pZ+>V4X9np 9 +%pb]79E|Fk.=tqߣp_ ~ @z! 8d +%8b&qO, 7G;[s}F7}#8>oDX׏xobE.!}F'W\G8?#} +y 7{//x8xB/?xxd!]ʥ?8 +Jqq`2ϓ9cʚv鷈uXi<^^G~_['228}@-1/i z]@"b#v91::f)d̲%8 )=`A}`7x#vL*%x[fEA>Nlb=Ӊe2į~xVav];aA-63ڧamFnf:iyZG1cW6!~>gbE,C %F3QVXn8ױwl=>t 3mIB6wh=X)p1b8{V e5YЕ(އq#%Y/>`ݍ.F($ p< +G + 68jȣZӴ<G UJ\ #J7á{6h^b{?v[!{8v +!J$D @2-Dʂ xPW`k,@9GY?[ԟ0G^m8rК.5~a_\0A O:YT W*N.gd m$VM{Mn+rޓ+}GXo|/DA]U9fy;kfTW5-hr,lSNCݚ;d\%X mh#aǕ~Iww[~8:ZڲE7*HFyb=41\ T3f(8NYɲGNWfd2"+Y&YMj:.,/>R+цhkknтҖQ|k9T(ƛm,S/My2̣d3[n\F)%fĬШW#^wh 8ӂ%mhY y>̠NSikTF.+_l# 0 3ΰl +(0.D4Dwq;hc9&٬i&VLlkXSi&=iZcܲUt=}kPqQE! 0ԩ,+7lFSNx1WUJ3nUK)rF7r+%.^nrn-d߂Y?=N#_<&0ҧzs+&OQA1#RVg&),3]Y +*հI2dPp<(0C9?(8/<39AM֪lTi&Sy?;pMgq$*rkPHnȐP`~˿̖qHA>+#C *B ܼg9G0s%\*(EYX'btTP%b_qq-OI,WWҍ1 %gحNՠ:iV4x i|U<}/!㤀A+ Р2|ˌ)h`yr\rYX +0嘵rCƠSW.jB豉4/Ɩd%ӛ BM +0wE=\.BD."c'1!Mdb61;-s8KpG`O+yɇK*a@ȡ3$x \ \5\t5\@5д!`u+-M_M;"88Lum6{&P\ U jbibh[6ҋP@/DG=lyC2D-\X:` +XX G} 35ã9p5XᲈXĢ.$ml||<[\ +nm 5ʡ]ֱ@!H]/Y@ & +VxҏVx£%RZq.|j&UL+q4+ZOX9HfF$|6K[w+(݋ < d۹xvzю(8r965]@:r;zgAK2>Ab{婋t} A===uh $߽V3u"o%9KɓFbvI9V#= u̐ǜc@E?eb(Ea.^zCU>_Z>QA\%!Կ_p55AGy1~ [/ g?>q&8Ǣ%Yzq]9@"g 57<Ǽ=f/΀w9Q|P5Xr*.S 8yP  q-M\׸p@E~_).: x~B>G"QUmpA0ҷx̯5c=U K+<.$;?1?R>@k?eέx +^?ni 53|5ezqA#_L +^.{8 3w𗿂8#=C=:n$2y?t,Y?8VrEr?أ8G:rXD^]M2m~A馲.= ݠ&救GZq+YȑLLV8DDRKX%_"6cvv'iP6Դl_+u:~G-rE.9ϢB1į DWc Ğ2 YNy: ߰Z_j%yWx=19v-{E'{Cf$Ilq1 BjrԑdkL76`0`n&&`CbH'@B(HB[Fi.K@%Ye (mfi6AZN]5mӺ}m6MӦM۪}ؤjڥ4G.S =z?y99『w f 8$7el{W('ߡܿ$xqÖ8 1Ua#f<ߦg3q;cX5#Df= MSw)h5졅p$v1iL.x +8K)gYBDim` $]v>NK<n'2LY%u )tY='e*\v/q~J M5+ɢmIښQ{rڒ˵9%M)aES՜USj61m"Z~D XR(j ?R/1~ +b:m:r"8+GS IږVQQU6`(VBZ7֫޸Qu6Mݪ5Ri3)yNU +VUX>T3SKH'bCطEȓ&K"L3TgU\Z_5ZjUm(hک_Qgͪ,mUb{Sg;>S#{Lo&Yg{(C$;I!Qk,ekͭ*[*m媰W^2GJ[SI39OQsWޜw6 %33IcuKZ~vlF9{IW3SNʜ.*8'"WH>涩 Gyv?ʬQ5` Q)-[J&RVj0vƟ^Dw;X҃][K> 'dMSfI,kr@ ʨVz(PRB=J +)1N0uR;HfbM ~f/w_ዾKax e"'q!a$|:xĞqbMG#a{i{sp mx AY2`͐ѐb: }0q8k]A(nbL4n"LvLavL"&i0bK4A<&?åC){1ǎJw ցJ9>c;cܘɋ9.?7FҳB_Hx| +:;_ U:G;0\|Hv,bb,R(2 $y{8G^~;?oسEi㗩WH*_%p p Ǎ' 67%X,e +2X&8ҫ>_{Ŵna"r܄*_a |n]M>gVcB~PW +Iʊt9c/ggTW6\ۏ_ݛ¸oo=^I/G!R6\{tƟ6%inmzK4IIKKEZ.E\1AAȠ ás)`e2q2&sӝYiOs~/<Yz,GG>ۇ;h +{mf5*c?,ks51#ꋚ b԰>_8?@}^Gnx7u6v̀/b@2(CAw6ڦq-gҿu7g8?R<7{{BGeER?.jK?wvT=:uч踂89,C%tz gz@{཮kz _>/߈M_p귪һܷtɜGG8qyqa6WqR6K'Hz0v]_p|ܟ>ݛ,::)tGsc88#8Zܬ}d/ _R@m!B#_y \b3e'"֯MzGek=:Bt5JR=pt±nѽ(\Sݰt*O.r?b̘C"f'Q~mmIG<4vPAo ɠy#ynsmEo + 8,OUB$P]*,Od_ 2\G{?vX-s^tSsd+\x +)c:h_P +~/k$?fOyF>OqmrѺ!.sSc>;\䱧"p᪇pMdptvZf^w@dG\ȝ +-a4uAL&cjHָA9ʂ͞*P}LHuª4Z59_'`K0\RE-U$Fp+mw_ղqlI&&cqjHNQ8:CjU`b+4$JUI +$5ȗ4VH%oUqOxBwU`BSDEOƮGm%#P1i(bPɨ!Ft94y4T*Rjܤbs +*HW5r[)\ʱ\zD $#F#ϯw泥8!7#kȍߚ +YJ-*RBK +UX):Jn[rm3/T}RcxGi3-»[1nŌsJnFS'R*U`cO۞<{r%r9|I );AY㕙>MNgҝ+*{^2^5MlkH=Sl-~@ Fy24+iSө̌\P +93*=+4L={l]< K7#L_O̔zvx75RxeXՅ|vꤖz P#6(e3Ǣ49\#L*Yek.{LddHO*sLIs#>|o #c`;3 mcHrSCn|Ĥ* Y|vY +ke,K)EmJ.+x U\Qy|;rȻ chiCG3#t27^RL%VJe,u) % VRYH 2*ۡXxK^n"/˴2K-pg]9]m jF_-CF2֓b$&@>*-JLx_b}^ SH~gCcc ~cUEp>4q*=NsaXFh11+)`bA MhPi`0MA C?Vj)x6{LzӐأVBV7q7 $K%l\xa0t\x ǸcBHuhcC걓zCON0yy@0"dF\1RkRivHMdM4pġӄ&45GoLLk.Khhh k\ni)![ 9<h#;?;: 6+Xy#tp 30hs1 ; 9tG7&4nrхU]Gy,AUEpܳ:^J<a<2h6ƺ gGI'M/uE賏FG.Y'ṿ; 1pa0p{Lߐ {%W@Ca!WқO c *r1@_RqpfLtLRl`ut^o$6hVӐq -8.sfp>rFqخR+_W.0Y āt0Rοgjs;pH}A#GGs"^@ aG>|Tp!X4T |pƲ~kg88K8G<N]zS'u/ >z:=E;N*ңn<7U#` :._ORܠԍp/h=k!G!^7YJgz\hDt*bn 6^ 489x,؋h2GM>:p6Nv4#ԥY EfUR0we mXu8# teDt2!Ue/Z"\B.j(fmV]O{ jȭ7\~t \χc9)2xYŮC-Z@泳R\ ,F}9(48ĵ5xW:EiU5YJϨ.&j$ +n1 BxS(fYjC(i>'{ogG;k}+l$n9C5rxxK;\p%'/\p k4\5hr#{#PN. +idgqedY1@3zMaL$?r2C&X5>ȡ1A.%jTPFgiD a!w+'tCV:7)5C)O( 1|!OwDt.Xm)1PANO!ǁ紆*dT^Ur .eGxGRZySbdSd{< =ZQ1]!2YQ,jLN\r,rNi 9~LSeLȄ*W*,qB=9  +NUHO]pwL,Xߕ|VLl)f9#'CNPEyLxl2{2yeLJUD0(-U3Ui0v|:ɮL1v +ͥB+tr)D]᥊y +ݸ~0)\*ָɽû{Xfmհ2V|ߵ=růĔTMT۩jEZWj^vqq*B˄ΆKZ[µo5c[_U`8,G bK^2ٓ:hh5i|1/jZVXA>ך_,N7Ѧ _\[=_iu`xD@yy_2%ʹx>r؏{Թr`jf>+Te$9 `cU: I ~%ٱ/袁/h _s)qqlK3[j ML_>7\;ֲc4QkTT((kx[w +ሕKk4U@{.J1P╢4 ŗqE`ƎUn\ɼEi]l'${.yǵ1Ja} !Ϛ:mfG3m4I3]4E35q^'$;i츎[u r@ +1T<ȸѹm a-߉MKvǀz(j-|BL9~3p.Q3 xԭGn߶dN;|ܛ}6'Ѷ$3'qR<%&4S|qJ~DzR>ދx/9f |ʸ'yj= kâٱ ]0!,ڣp~ӳq0rN<Qٗc;ޥ`|<\^\e>PF<?WOcq|xiorM_a{ u| =&RK忚6W$dv}*1?X߶i{#_\Y3Nmc} 6>|d)];__/9Գ +3%OlOI' 3d,mB=E;bW8{; +,g_^U*IltBtl x( $/g :{'iv6l`gv;8hûCQO)͠s'I=. \x)9)#+yJ9ۉxs'5ۆ Tx>)3tSI/ WB)t~-vk~ƻFvNZMsEp]z>Dk;ddI8,ybi|ENbWVf{crVրco5(Xe1/sSG j+GYvꎣ7b%8pTȊ*J3LJY–ٲ_h9 +ukTz.?.7i<%oD,!`R8\)`. .jȥHB@H1%폎@TXb/&f:.cK4#1wsb=8|LfҖxxCCxt $2N(mt 5&j0T?CpmG2aEh9K(U/0q&{@AkX = =Y&zfͺ uЭ>HV^iPfPwމЋlxH9,4ٲ5f` ,x808!qM٠)]I l"10BTI##P$Ccba܍2Sc5#&F&G;Τ-gҖH#D >[3F5b( Ab${izз9&l^}p"F;b2!{asE +D&x#8j$,byb!p,dLY]ّ!1CHlp\q .U%NLH-Rdch +^@D3Hvgxq|Dp*жhcHu}67jʌ +?R#3I3< PS,> ؞Eq\=-R'6;9IAzɆٜI6|XdA,@W־+Y?[ړC iBF-(ӊ -A[(oq@j ȡ^s8j$,AE$h~?Xhڊ>ǁ-•a0|!St+R)5D@*zmahCFnlV7qm͐pnyQњ+{O#Ok R>5y]Nbs0 ;P^84~EJcil)%dtUY#Wq€rFtGz](9dj_8`]భKJ7HKwsؗ1TT..(rۮѵ}4f>z{ϟࣵLAϻsƌzfzkfL(քC ~h?j}CJ3E%/c_TVJ*pT_xEy\_^Hڨ;Wi YA"ҭ[l!Iv^يR9$Vd2nqy>=/<y;s+Nw $ ӟmWy0\*c<0gלuN@B! +G[Yu?R|^rrH/坑,~$K]Kn`l=Z5[7q|gUnr"~F8ߛ-cY đ\ೖ-K1Es)`[>zyH]PF(볫ܤ;dqFV Lk-zPߔJK{wWy~P'C8d,ߴ. :J@7 dzqF@` V" 6X ##  ZeWŔԃN~a~qfu#E".lйy.?Xϊ ;m HK=`(tu4G!gn_:^!B@zhCLZ8l$@ ++ @ e!OAx C8~ⷎNs]=/I֣3ѡM*{q6ljK~!}9Ym!!_7Hlް(Qppj`0GXs,D`+/xGF@ҚSШ +s=t##URuMT?|zq+[:sMnִ䂹33o\P7.B *OEtO1o,N4GO\ٞ~pc݌)GR0XQAl(f4 M)h@<׹L"]NJYsr,'%hݹv + ݆/U)|JnPW +x kFEQ`0|=t[ 1x}fpc3A&ŽpJ ~ 7%1,۰PRND,^HU0uf>7웻ñ]zQZVq6 S d`0XA#GVJ[(9 +RWvHo^0x3 bx +p`+gQ(^1ױ>9ږ騬*^x#qb ,Y2aHwcVMOb/f=-ȁ/} - `=瀾}k) +4`" C!)p3:mu@XoQv ngn3w:s+*qBV- M$NreO{}v R` 83JyMO4)XZGyQj{DM {_πY ̸Ӻ|)weUefᨈ.A]]dciI~\w<8/t Pg+e >*7E`S# 3\GHpχHn aKS[K 5uk;mɶcVރ iEHD_+߾U\'9GVXJ¬9M<~̨փI+qijL9%A0pcF"((`77Q#'q h[:-H,n#*Z_YXO +=Vy!pLYzY*K;x2}{"w7er"Iw:GSy\V[<6'Rչn%:溬'5mDtbZL\&$ +ܾ~vן{}߻<%E&gINDHJ"NƄdD] Q!c@ +d *>7 8PW% \ h`3^l:93cM|;egA :܂8XJ[7XI|0|N7w[{EkvcJȬi%J-Q#u|FBѵ<~ԠVTw|_JvV{J,͓ɯ)l/` R|Vxfm 96pL1c3Y0ߜ,/NP[@Qt+eKTe9ۏ-p +Ȯ|BpW$ %IHO޿y:~0?_(gD,rE}KcШ+)J_*=I,?!4l=Å[Pծ=Ğ [ }g OZO$o!xL=5dbBC) Oմ>RIr\r"#;@V2[kclzi5a#*Xm?;62.#:ĉ֙Li_8L+ endstream endobj 10 0 obj <> endobj 21 0 obj <> endobj 22 0 obj <>stream +%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 17.0 %%AI8_CreatorVersion: 22.1.0 %%For: (Dan Lynch) () %%Title: (Untitled-1) %%CreationDate: 10/4/18 1:35 PM %%Canvassize: 16383 %%BoundingBox: 82 -614 543 -167 %%HiResBoundingBox: 82.7631578947367 -613.349609375 542.2099609375 -167.026315789473 %%DocumentProcessColors: Black %AI5_FileFormat 13.0 %AI12_BuildNumber: 312 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%CMYKProcessColor: 1 1 1 1 ([Registration]) %AI3_Cropmarks: 0 -792 612 0 %AI3_TemplateBox: 306.5 -396.5 306.5 -396.5 %AI3_TileBox: 18 -752 594 -18 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 2 %AI9_ColorModel: 2 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI17_Begin_Content_if_version_gt:17 1 %AI9_OpenToView: -442 23 0.95 1428 851 18 0 0 10 67 0 0 0 1 1 0 1 1 0 1 %AI17_Alternate_Content %AI9_OpenToView: -442 23 0.95 1428 851 18 0 0 10 67 0 0 0 1 1 0 1 1 0 1 %AI17_End_Versioned_Content %AI5_OpenViewLayers: 7 %%PageOrigin:0 -792 %AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 23 0 obj <>stream +%%BoundingBox: 82 -614 543 -167 %%HiResBoundingBox: 82.7631578947367 -613.349609375 542.2099609375 -167.026315789473 %AI7_Thumbnail: 128 124 8 %%BeginData: 5548 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FD52A8FD2EFFA8FD4FFFA8A8FD2EFFA8FD50FFA8FD2EFFA8FD4FFF %A8A8FD2EFFA8FD50FFA8FD2EFFA8FD4FFFA8A8FD2EFFA8FD50FFA8FD2EFF %7DFD4FFFA8A8FD2EFFA8FD50FFA8FD2EFF84FD4FFFA8A8FD2EFFA8FD50FF %A8FD2EFFA8FD4FFFA8A8FD2EFFA8FD50FFA8FD2EFFA8FD4FFFA8A8FD2EFF %A8FD50FFA8FD2EFF7DFD4FFFA8A8FD2EFFA8FD50FFA8FD2EFF84FD4FFFA8 %A8FD2EFFA8FD50FFA8FD2EFFA8FD4FFFA8A8FD2EFFA8FD50FFA8FD2EFFA8 %FD4FFFA8A8FD2EFFA8FD50FFA8FD2EFF7DFD4FFFA8A8FD2EFFA8FD50FFA8 %FD2EFF84FD19FFFD36A884FD1BA8FD14FFA8FD19FFA8FD50FFA8FD14FFA8 %FD19FFA8FD4FFFA8A8FD14FFA8FD19FFA9FD50FFA8FD14FFA8FD19FFA8FD %50FFA8FD14FFA8FD19FFA8A8FD4FFFA8FD14FF7DFD19FFA8FD50FFA8A8FD %13FFA8FD19FFA8A8FD4FFFA8FD14FF84FD19FFA8FD50FFA8FD14FFA8FD19 %FFA8FD50FFA8FD14FFA8FD19FFA8FD4FFFA8A8FD14FFA8FD19FFA9FD50FF %A8FD14FFA8FD19FFA8FD50FFA8FD14FFA8FD19FFA8A8FD4FFFA8FD14FF7D %FD19FFA8FD50FFA8A8FD13FFA8FD19FFA8A8FD4FFFA8FD14FF84FD19FFA8 %FD50FFA8FD14FFA8FD19FFA8FD50FFA8FD14FFA8FD19FFA8FD4FFFA8A8FD %14FFA8FD19FFA9FD50FFA8FD14FFA8FD19FFA8FD50FFA8FD14FFA8FD19FF %A8A8FD4FFFA8FD14FF7DFD19FFA8FD50FFA8A8FD13FFA8FD19FFA8A8FD4F %FFA8FD14FF7EFD19FFA8FD50FFA8FD14FFFD1BA8FD50FFA8FD14FFAFFFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF7DFD4FFFA8A8FD %7FFFA8FD2EFFA8FD50FFA8FD2EFFA8A8FD4FFFA8FD2EFFA8FD50FFA8A8FD %2DFFA8A8FD4FFFA8FD2EFFA8FD50FFA8FD2EFFA8FD50FFA8FD2EFFA8FD4F %FFA8A8FD2EFFA9FD50FFA8FD2EFFA8FD50FFA8FD2EFFA8A8FD4FFFA8FD2E %FFA8FD50FFA8A8FD2DFFA8A8FD4FFFA8FD2EFFA8FD50FFA8FD2EFFA8FD50 %FFA8FD2EFFA8FD4FFFA8A8FD2EFFA9FD50FFA8FD2EFFA8FD50FFA8FD2EFF %A8A8FD4FFFA8FD2EFFA8FD50FFA8A8FD2DFFA8A8FD4FFFA8FD2EFFA8FD50 %FFA8FD2EFFA8FD50FFA8FD2EFFA8FD4FFFA8A8FD2EFFA9FD50FFA8FD2EFF %A8FD50FFA8FD2EFFA8A8FD4FFFA8FD2EFFA8FD50FFA8A8FD2DFFA8A8FD4F %FFA8FD2EFFA8FD50FFA8FD2EFFA8FD50FFA8FD2EFFA8FD4FFFA8A8FD2EFF %A9FD50FFA8FD2EFFA8FD50FFA8FD2EFFA8A8FD4FFFA8FD2EFFA8FD50FFA8 %A8FD2DFFA8FD50FFA8FD2EFFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8 %A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FF %A8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8 %A8FFA8A8FD2FFFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FDFC %FFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFD3E %FF7DFFFFFFA8A8A8FD30FFA8A8FD13FF7DA8FD10FFA8FD05FFA8A8A8FD19 %FF5252FFFF7D52FD2BFFA8FD05FF52A8FD12FF52527DFD10FF527DFFA8FF %FFFF27FD1AFFA827A8FF27FD2CFF5252FD17FFA827A8FD14FF5252FFA827 %AFFD1AFF7D7D527DFFA8525253FFFF52A8FFA852FF7D5252A8FFFFFF5252 %7DFFA852527EFFFF7D52527DA87D527DFF7D5259A8A8272752FFFFFF5384 %FF7D527DFD04FF53527DFF7E5252A8FF7DF852A8A852527DFFFFFF7D7DFF %FF52FFFF7DA87D7DFF272753FF277D277DFD04FF7D7D5252A87D277DFFFF %A87D527EFD07FF2752FFA827A8A85252FFF8FFFFA8F8FF52277DFFFFFF52 %52FFFFA852A8FF27A8A8277DFFA8A9F87DA87D52FF7D52FF5252FD04FF52 %527D27FFA8FFFFFF5252A8FFFFFFA8A827FFA827A8A827A8A8527DFFFFA8 %27FF7D277DFF27FF527DFF5252FFA8277DFF277DFFFFFF7D27FF59277DA8 %27A8A852A8FF27A8FD06FF7D52FF7D7DFFFFA852A852A8FFA852FF7D53FD %04FFA8527DFF7E277D52527D7D52FFFFFFA852FFFF277D537D27FF527DFD %04FF527DAF5252FD05FF527DA8FFA87D5227FFFF27FF7D27527D277DFFFF %FF52A87D7D7D7E7DFF7D52FF527DFFFF27FFFF7D52FFFFFF527DFFFF27FF %FF7D7DA8277D7D277DFD06FF527DFF7D52FFFFA827FF27AFFFA827FF527D %FD06FF7D525252A8FFA8FF5252FFFFFFA827FFFF277DFFA8FFFF5252FD04 %FF5252FFFF7D27FD05FF7D27A852A8FF27FFA827FF7D27FFA8FD05FF5252 %52FF52527DFF527DFF5252FFA827A8FF527DFFFFFF7D52FFA827A8FF527D %7D52A8FFA8FD07FF5252FFFF5252A827A8FF5227A85227FF7D52FD04FFA8 %7D7D52FF277D7D84FFFF277D7DA8A827A8FF7D527DA8A8FF7D52A8FFFFFF %527DA8A87D52FFFFFFA87D7D52FF277E7D27A8FF27FFFF527DA87DFD04FF %A827A8FF7D27FFFF5252FF7D52A8FFF8FFFF7D52FFFFFF527DFFFFF8FFFF %5252FF527D7DA8FF527DFD04FF7DA8FFFFA87D52A8FFFFA87D52A87DFF7D %A8FD04FFA85352FFFFFF527D7DFFFFFF527D7DFF7DFFFFFF7D7D52A8FFFF %527DFFFFFFA884A8527DA8FFFFFFA85952FFFFA852A87DFFA87DA8FFA87D %527DA8FFFFFFA87DA8FFA87DFFFF7DA8FFFF527DA87DA8FF7D7DFFFFFF7D %7DFFA87DA8FF7DA8FFFF527D7DFF7DA8FDFCFFFDFCFFFD07FFFF %%EndData endstream endobj 24 0 obj <>stream + ,1Spq>%)'Z^Z_ BcNٷ{ꣁu5=A\ 阰=7,{bFϪ!ow=?2˧U,=/4Dܘ H'U+ nڨvN]R_A/J{!6.uƁ,P, hϡ bp{@O7}MyMvk,RgffIiG:gC>a;*!)?W먅o~鄦>%~L1vDھ]u!6]LTJkLC'j2AoQYKZ%1Q9/V7B#r^y' mDzY 'g]UߦxT)nՆX˶=#\V$'oBŗIemieŃ@cԔU!]U=]{CPu伎s o J3:U:gNApکKB1qIi㣰 +f݈ ki7f-ɛ6b l.i.f[w f@{;^g'`(%Ӳ!leOC1K'ם~x9)OGxGyԨJx_6V5Tړ ᄎ53]^nYz^lD'2q o?+,;fѿdwgd7?؈y̿ウ;&BY %؈UV"/Uonx%2_|DЁGu+[F?) kgtƖD@@7]m'2i]T,[bqE;L*KC̽2ۏw"bu#ejG@kNTaS\с[S +7i͛NtA1~gև1y[^b&ڐ _2Kb +0um'bbԆAQ%}ZOνƤbWm~-/ ="l5>lFAQ[.b `$86,Dgыjl[P9L¤26p˗-7`͘4[{l݂/9q Jjd_dz ic*Ḏ=_ܪݨ`<ʏNIMHk|{?, 9/x;l76)DB{z˄nWT? Ou8꘷궂Yy=鵣wLwC_-ҿԜ7K#Fd;QQ^}췷Bֱ@8{ZXy亾9iN3o+x}7n$p,?'$Fr[jJ\0#F/`vXR7&ؙ;_ dt`rAHrLs/Qp>++&vd5+` q\ bB s}QuP!:DwBʺ GT%6yU/B.ٕznYDX0Ԥe &в)s!\08v/ᅩsZ5Mucl(1dj[<H=а!l@ݳᡆwftƬX0I᪅X<7p0FEބ-CbW u3ft֞"O)H6W9L9`> ,֧q$OuX$qk?M"øRâ`7`YE@w +n_:CN +u}5CWk&D:9X4 kx?em>d6],؎E<o2!V[CfxʺRh1)6nnXΦNFí>zh}'jrz Q!->sL~ f%EGNNm ƦifJ:N}Ĕ>\<u0Q#uhƧӽ Ըkzj}W71VE=%o5䲋G)`S^$:Kzw_|Yst[{ZMʼ,ywBUMi(S5ϼܼ-oNKlĝ$RTCG~eDU]$~PQO!yxAM{(|qj|V *ܴӭklҕie~bS2񜑚vJ)xO޵cKD-9/E,e.khfz7%oQ!Or^oش h0Zd Qj_V7s.- T>޶ŗ/i JXֿ Vͨ҉țΦhҦWb9.z׬Mmg)w#1}`ӿLXxYlLq3m"^v?G.[^/~#6% jwXXճB|dO`WɕIIe2nVEuab>lyk \-GsqOvQw<\N/D%娸MXv WOCs,V^UdNMȞ聿r/ZRgZyԲ5 Yن%6]|cBRpuQU$V3@37+4pW͸Y9D7 *l՞ K&JKv kfZ02-Q]Ȩi/fZB-=%`Ũ|W<RQn2^<ܷI%&yH-Yx9buB33+"{j^5=A7yC7%koJ/q֦yy_ky4DOSI5" I} 9/WWhxiCKoͿ\0#_9xn7*e$'<*@a0Bʧ?Z"=8pӴc?T7M? c~<:.{tdJ\T*y %͞ݶq +hqgz#:Bʗggwz MH^D >"7D8=EgK>\zvd!(VU>^(䄠 ''y +.1~ p{> +lˍ,ް5Dm#T}~~wF$|}U잯X`ѽ hdIM[TAb:D[|AWX1kvVs¬?۸-v@#6 (i^ TO}䁓ZG А߂ ꮏ7&4EjЊ@!Gp-dn[;ft'/zˉڱcv<4cs ~Q$Lvss!3Bu[n| } PZBfDhG僰W@/m覝 3Dǐ@Mv,{yt6R%^ bjHvd\abOQ>}ZOAGmؼb"{uԒvNðX:6D-#\j^wzhܪ d -DWG[#MYz^Rg E`_Қ'᡺FxY5@ђzfraq08{̙Y C51Hn\9jZ5Òk0P{L̦KoH YbÒCS*dܧ =BA~ +R&IvÉ%LSޅu ;*{F* YH>q=W{zi-[ FZ͊Q!&8?`G;|a䚗OQV\^XOr` +< |TZKFF嬜%MG䔉AzɪGĜRܝ7 I +9 Ѫgy.pM..;I5{65CY|MoP7&l["Um#>/"/XUPl8 uZaG?Q?kfY܃xڒiAY umq1ĄpC l9nNY:$aR/n NТQhBd%+V.dIϬ$e{A\Z! ϼ͎:ib6n5+qKkYuS@Fろ Zw c a7iK폰&lLȝCF/1\tZp\R `g6[ĽQvA տe4Zxcn{vU39H-2a:Ӫd<-wsU'm{H2Ӑ)@y[.B&[jLâםIQϲ9mHi\$[aܐZh淬=ʖlWOu0!=$p؆ZsRA+)jy#6]m#zVC[4g 9:gkg;Dn?iRVدXAv\Ƨ޽ Ouxi];yi:@8%/`V,QquL_q R +vRͲXl7}ck~QѴhMD芛T ~ (IS3Wf4g;mfT}pȈT*&y !l-|kC&T 4.Dͩ;>w)d쎶uo\6Ik̇i- +BTCV󲥃jnxM4cI:攂c[Bᦷo#Uݪ׶AFXSA:+o9iX'jy`BPS-B=>Oc%7| 6\򚇃sI!@į{6vxXD[f#6] #5()VH +!>FƒQ#60c"Y*>&l{s{<|NZ6FϪ^LjAJ9' D/ia{x4lyAOTLoSTԧ `,X+nS3cBR*Z>.1kvhDE CрKt4|̿kzi8Z@^ G]r'yd/h=ԇ}R]!8삑i +Q6nH)\vryqUzf +Ϙ6L5 +A\8iAC;, lo{M6Fx.4W1&hݜnSm͵vDIKC(!R^pHlSys7X+nGǬ؅ajmǀoc uc`ovM;/Yyhа:g ̖!b9p=>ww׺?65&[t3s6BҰ:!.ډE!KOǥnxni*SCFgP*;dm j7|aC{:;\JV9z*3{0! ƐK@Ӌ +VWN\PљZ}/QvxOxĮRjJW%QdX+M̆0M{(m4.[Zq&)g5sGdAzA7~9њ4؅0Ja}pŜ֣r,Lj=u@ղ0D[6M^JÖT3@!jޜ ^&@{ݭM+am^ppn&4`4Mr6rD9:ޓf!|-7w[Y :acRblewmp=6[6e`Tm +{8f)LX$ O~'1˺Umi*4q#`B(Yt2aG[?I|dwݝk6R˔;o4mwh®q6mB¥ι 4ҧEV窟A\w[c¶ bn[t^_vVy{>.ͩ7J{$OHD^͐Zd`߸Ocq|'|Pц^ D.&H[6& jq6=ļ_TtV}9~oߗ-0aK~6tu7\UW~L+90Swc@Щ[ ҁơ6YׄѸ5AYfe)y*9[Il"%#tU0^j)fS 9LsEBrѩRyi=&eB\w 8+_b$>2BH7b,|LhX+vCm #?Mh6bDr"K&v׽a; 3Rbڜ^X.=2AbW VdZQ %'d7Z?{(j:J F./t=`kooUeZz ,cE(xNZ,zEa\u?h _F!ܧ7} $!_ 㚥q`괪?U7jq[݌^ 9e 5;LݙH{_OAseK\ +tv]bЍ5%Uցa͜]^_u\k蠉TĤ ɛ=ݙ.DboR(2@gw#OH:'؝pǹyOWǤH46OC/w&YalPwnzmi51,xL&Q6U''Ij1' :+ Y%X;sF 6Ԛ3L+&ROӼӴ֮ipݲ!XϴsHثU +_roJZGꚻopkk`N(8vy/x\^/F6HW GD4,b۳(Յ5 '=.<y-hhh5U=,QAB(tˏ71k:rz u0V+is + t֬4s^Al*jA='DgܰMڶ1ڥ8j4f퍵g=!N*)T qj^OGi)KȯjȉWNI~'%ʞtC& kJ*\`*>ح ɐÚ>-Sō1IU<ƒ$iXh'o 7 373[Εd.C 1ƮIrtn[rjgq6ȩS`tPbᝏ@py̟s?߹q㥅3 ޮ&,R2c,Z׬tz_LڡΖv+E] w!u-[(O*sq3 Ws.Y*~[P=4ؽ6.Q\;o:/؟vf$nۊ[5㑈ND)$^N燡UЀ+IRբD@k1anl b& ] +%g ċ5ec m==5/{:L7+ry]s$ uuvdk%IR9lC#R|/DdF*n_'@pML: %gK'EVDܼH]5 D:i4Za =3U(\42z)ע?+տ|;܈w#ߓ"=ӈQ 'Jgqiڌ]wVekSS)p屙"eC`/ +=y"00ŵ|/E}~=&"#,mB=5iBÕKAly%W=n3[2?V" ;Ǜ%=+$iM21|-@rEV0OTb~.]L|r?ܸ=yv/qGID:ՏH-ϋK˱tߋƁku mu"q\䋚O/[{ѳ S#.]ˎx@=rA}˷ci_kuL;^T{:4L&eH>Yx/S}6u,Ht2u#q_Aͦ4R(u9~%ݩ!=c,OlnU_]['&~zȥ1D@wNF%0%tq㪈/AG?2~ZV/NYht_ʏ~tZt9cN@9"W:CvˑkMME8S;EG9%%QdMݧ篦yr-P;[Q+vD# :r!<)U <<x.*q^E8jzpZmR>/Jի>]!Q;V(({l8WPu+wʏxq'1γgǞ%2͑ˮǞڃ] ,ҟ@EeUOc|hLȋhBG"?zGd6x.nPܗ +N.}ьJ[0Qʎ*}+*FF#0jW3i9?=xx?ș )p$!wC"ty>WߋC:Gr&ȢT8c, +6t)1kLxT2sEĭgя~C; VN ピQ595ӨT}͝k@Ѻ+UP| }S(8U.56G|Y,dl +l]'{SSgČV`#'M&*udv`VXf}؞Ar^&}ɄcٜciE? WK+`~3HuАSD]d[\vXoKjeFȕԈ1WIOb<P{ˆ#/4F\rԳ$aDBD rrԎE{WۘV@^tRڀ*YӵލӪf۹&',|4sHĵ{Ήz8#:VX,># ,30*ZCYL5cعZeV" Wj/кݗGCOF$'tKnLz:R\Cdj2ZG,!Sr*[L?TŽƁ{YmKKY7a [04GDXFVB}:)|SL12(RvSe݊~c[4g*u}b2˕uG^c'wPw^N}P|´ =V5eJG̞aG%j/U #FauћDž*;Ϛ: 67N ƈĭE{햓[\zĬ3Ճ:lP!qL%=aA7R8Hƞ,ߨ>0vКK.Y?ѣ}ͯrPԈWe*1RI62/E-wTyzzfi82 +E*c>w0_!Yz*lԊ=~W@.qK|G C3FŲnmRꢱ侇0.K nΞdt֥}Mt`9:nvVF8wuqXOdzAjq׹cmN@NP?Dby9Mʳ`;'6XF| 9!;f+L wU}tD֦1% X7Ns=f1\}ꭂW1#SP+à{$Nr=#$eݍmڛhUMK\ˣGof %F:3Ne:u/ww w#/P-@HB$X@HB<8Y{ow'><$} l[89T=82.b;9VM2ʎ5s! ~b0NO_,qݝe/S%qW~ T {Q##YCⒾvqiLB3ZA[≠B[S]63w*ޡ%IjJ5M%3=Tq';A>=>:6Л!jIk)QMuՓ]{eӼc{MuujcEY6 ƙDM2ӊ':0F[0&;Hf'{1iA$#i{jky= .zCD3`ftG= ZuEqA|t@QXZk0}ȭ2cO5ޏgut YwhGfm] Hts" f-?UTܟ%G(s.VԘza \Xֶa|T^ v.ҥd՛74iW# ↪v%˂ջ2ۄRO2fYV I'moX}So6_ ޙcuw`y'9lK\l2xWs V`>16΃L ]i˔*GpsѫުU~w_m|3ANAzUP çcBgіB2rnqJl3V`GA.jX+RNᲐWxn&'mV=YmW71B{稅GY˛nnM\8`wLE02m6Yk訣UlKuԹ7}֙{{X嫣tyȵ'sZdҝHΝm!"||4g8eV[m}-Υz ]WD̢}CYյl {Oϫ>YЎ,⡒R~U VJ6!*t#7ǘ'isuN]| 5.NBاp1~9);KJFo̽ůarjKJN*Y ڜ9"IX̡$ygK`^pF[Tw%lOea.%<ճTCshӄ8$6ūWY&ogўYԛC%:MJ;f4\YL똈S#S ĄD.YSqc[hmukjdc2BuVrBU_.s:*ȯy,h.=GɹXi|w^߲=Ӽ:з41=MvK)Qd$>@F/q+X>)2 ugU36?> -|3\O3|ñҶpY> +O%,.T̕:SF^,4z$@pDC;$ 8tmgS Hk]_[Ǐ]u<_VU/2 Vs9ؽ]׵'†6G!/m9:sԯAK8._n +;,4 o BG,ذ zRknX윅G%_'~.1-lb[eo{N"bLU}:!^iذ#-enf^ɿ{ ՙ>3OPY=|;;K]ŷ.|?uN▛~7Avbs mSO[SXe8z|P΃B$&vo=>銡9Ǖ;.)dW1.AǺgqd} bc&k2a#^hn>Q1 ,%\[sͧhIG*JWN)pp*yzadcz?3ziGHFUȁ#!%V2vzKo\7 lB;[喡3$>Mwy#bwa\WˆyTH@齵۫}wV$? +I"45q%LCe3؜fQv [`!I+sU `eY*+çoMTrNA"N4Ċ:ׯb|h#G9b_O-iiq +=Z-ߣacv'oW?=tb㕺56t9]ojv7:-h:7 -"pXK ˿ģ̐S|JJաh% qPC + Yοf(}k >D{S?IIM:}?\{n*5|б?^rfofîN~L W%\SclSR~CM~!&柖!0),x^?~ u%]UԼ~ꟺwZl1躦ti+n18|77r~ڏR^]!<-ǥhU@M #]ҊŎk"VUhKyڝUy?"= 6c}aM%LG;>;ňh, +o|}nȸ!տwXU 痁9hsnIi?2:Y1l4dֱPgW"]$(AdڧN%.0VU;USe&^PR;Ѱ*}3~5 xR[1sfhY)TjOeCo-e_4$~ +l z a߶^MiRT[p[/5X(Iؑ=ӂG"Ls0 +l"|C +1\)v{{rx;OmA!䥲&)@m ^ob]ZjH#E\hiG*fF=2"Tc*d=ﶱ qzrCc:wW 7Q#pTCpу;{+b>#@: LI_Bp\nVx}m}G#^嚩=Xl#$Sd;u40?(d5|!)Knp5!qT>гLϖIB]Je\/x R4O +ޡq +S=왣?Vr+?9~%[cou*akigGmJ^.*cEˈ> b|n)~S2X `~s{iI嫽e3ȄӅwG|",bx,gR:&ĸd8:%G'vpL![CWy!s@jeyb1gwxh2eTMЃ~Ֆf5R?Tyl|@'Oaq.ik.̓ۊ7?/e_6 #ho` pL ioY$bmsŎ;"NH̏#kIb(/+ Ry;Q֧]>x[COS'? U]׿GlF+ȷ;ԱaH1'㲐s^> + AC"DD3,,wxM}g ]o7˃Sl)Bk0J?8R4eИ}w%S\m:fk?-Ⱦ'F @&"ҫ$ĐW2db5V}W@K>5M>H: +?"vFokhӅj pd?"N Fs2@[!{+n BRsNߙp1kϗA(|jOm 4l+C0uSƯ_.1%TJka\4#[Y[𓄖9)Jߔܔ1nts%0!co ȅnΪ;qr ~R=%~j|6Aa:W{oM !6vMs >|w_~oG\0!/o>[.{{z9ޜ &1H░ ͩ?.%^2\76byROt<4'( glt>V/让R/䥬nUʳ!_QN5Y۝jĥ>3#PIʣm_E/؟'һ%ޏ|{mr\ss,Nb*ᒾF%]]脿ee6QHTrpWqit=8:bkvp2)a.Ǣo+34}Gk 1:\p=Jk SO)D_ } n|#r5|}ZGݵ)1!V.$]2cS?/Ԟ8XВ@>?W|c7ۢZsP"f~Z=j|?릡+e3ל r!>xƨ>3VE Y{c8CJ8r`JG^q0 `pz8fEf!5P)Z&ȉ+7>V=е&Ok]ЧN£.pЉ~6)bS,/QޚHI:.ү$\,:&D& /bbʾGL)0#.eZ'P1choCwIrYJ.l2Bi} *f@ܹ,_/$zBNAb4:}f5K\} Es垴O chcC4HGŅ |6{/M)Ä +oe\PГjf})kʻh+ (8(y5w1#ו{Rzi+>988^TY[λq0 6^kR~Znϸ;yua<::Cpq*wFPޟxahKYYR+Db|2F}Sl]JN[~MD%h 5T=F'$tn?2+ qAE`C.@kH'*&#@_K<3=Y3e"||d\Pń7:nXEIվ'Zf՞3Io4$}G!rwSaۥ\0&jmVyM'F׭c1*=JR.|PPLɿL$>#!X0*6;RGI9^LB4~{2Tb"U,A?B9RSKVl("g %^BҏN9VS"WKvH 5)/u0\'# aNCp#T2,%}{>z3EM[ܝ$5(<S3-ȈASv^iUn%>_h/'d>-%G}]:|U-3[ڜ>|Iv5>}_AH*hdb3$u5*x#x@.+qi[w70_\rB ?ְUB;^ؕ._9b6IE6~|cUTkXUi`(LujcsЎ}!&:9Q0J4G{@wLhkԧ87qW.БrGsՅ7Xad>lmí疑}e} +@ye @m<ygCjlHу=a3.b<46>[$-31lCZ!#;_7MvEu.X/`X#ťX'+B3x7ʛ ýJү"5%&|ܗRֆ,壥֮u\uKFnch++~ %ե 6xM%i3Jz顑uj9N9&:Q<8Oր+vi |}3IͱIbL `cMSUu}N@ם=%{#qJC_+"b䖜gu\6cc(4ͮ2!s/4R ckѝb[5,-C=T|*fU(32ms xSe7kSoL= ++\j!!h i/퍖?ٟB?9ԒO$jPGak⹾)!Wm}卮[' +LƱ֏T5_>K<)` c'!tJݍzSFO N).gkpM4$ӚŞ| g faiSJX ]v%!_^~:UU3`_xt2%_,rsWqTJwoAГ}1GΥ{غ+N?hJO tuHZSYYQT^@F5G2p(zůZ`SI-?5IXشgF?JLMQ+~cTP;<[‵'?omxv5hWBp7ʆV+t:"%N’ vM v|Kd\#ghxuyM2;Q-CDh'1||,..AD%ħ$Fc={3-5{a%%U8S_hlZr7& ~_`!0 etIP{м h9&V/\<&-d/Q=uOq2 Z%6k04 +xcuhÂ.ڎ5,KujK||zO##r@r?%9ӯ{4:гqvQ+qH qcg4,}|Yab}8nU6-u']mִmζRF侄_?7lp!V1.sWT̒V⾘Wj ƞ=Z,}CWqQ|ľWR֠RB rm:P%Z CzGG̪GQ t S_C"t^)$<^UwtĞn%)kgdtȪYy6)#PF8dЖum-MXUsBff?2X] jA/Ӵt i?k2nX.%2 yj>30YhrWƵqjP%*|3']GsO>YW->x[U(wZC;Ju1'LPYhWʶLUg`"5][')hgħ؀Ҽ/3@i|RGdeNUy`V5e-1d+?Go\rrE6fC[`_Gs$TVUxt$6ѯ#^s~-DB/^$xОZ6{9 +~r@oKħ dVuN'hI֮gYnݍ1" {yŇF +ܣ#7 'FɧS(uk]rs[Ĵ˨v1P2ʟ:Z`nuu Z5AxoV"`=2HC)8[ }j..cX%GmK ucʺ[݁IUt|UBڗг o 4&hxewɪf`$#N#B|@d\KjO4\S435)JS)qs@n99|BL47aoDGWOߛf::8p9|jO-CKүYtKŁ[!O>ߞ9P4Vc>f_5v^ }PVՑ2\2TͺX䠏 衆V[TƉ@,i6913OΓҏ% g vPҸ7|6א`q; MswXֶ|c VkvnOP^4E ڴ1BK0t:&*}=~5GLyQwD<혫'zTc y@%8X9ãeAgj2|¡`un |Ze j󍦞YbHEJoC=ت`6Eܵ1^EHUJ">W>-ZU<166t,GSo #DRyOK @br M RuT%^14A$ues/&AnrkXLtݩG~#6Mr%W5|se&ާD펂tlOCU955xa|'P_8KE-A[IqƎ_<Lwt^j{fYJ>!GqzB5l>- gW.65̱΀_9x㜋U6Ωhe_W}rTMTʯ ޛ>Բ]qlEB/ +pK,1./殓E9ONz̫HѮX +c9kOnW`+ss*VtuHO'l풊Txpd}x4 &d0ӊj: Ԗ_ˁzlVv'yPqf!i7E|:*2 =Ӳa3 )#'g?O9Ĉ%&5OLuZd^/2*Z+duسaвϖ$ps@5 |TxH!,?xA>YYojyjh`Z.۩a5m!] zI\_8qWg΍l_Pmp3 2_{\ pc:HxXjT+3#T[_yO9s rϣ +tTū HȡG:hl?Z0]slPz걚Qq$e{T"b{4(pՆ/:IhyU6bCɹ ½3@.rNη5E(bhq!3-t(eXD+ —͚K]Cz#Dmֵ;ՔRӑ]#O.0Ŗy9K<[f >mpLVtx6wVvϱgf~5w@U/%yu78􍮧$3pj=,e'~ Zy2}:s6#&En55(xPG941 sbN|򹩹'0k,,HV8:Sħ5L#==[U0D(A'zrysANV0s`t]M}87{s4|f>*zrS󾄘 x ( `O +8]insjx '>˃ +lOC;S0n1I>6gWT*$^74ru# ү"dՔC XF͡ }upïDiq>9.@§.ppuuq? 4HKIq/g낆?̓ Zl +d)8tGܑBw'ϖx9pcxsԀ#g:pIF:KR*7~ơZ,IDIr*<^cv}q|h&qWw騋wg+yTĂ91o`\=Tܭ!cP +v:_d!O@etY@|O(4)}F?b pV h{¢{^%.ͥ${ԼOF>S󇯦e6ʯ5PS5RFK)@xR1իdxQu3F7H] S xw ʭd8)Y9ålMbԜe>b:U1 3O^L'vf!| >%<^"ysT~2h3n-:Ze\WuRqH)&17ꙫH^iMq!aGv (hWX58P_:`gπVPqN9g~8}sfIn`[e+Z)DR9$r,Y99 LdDJ{S_̬֝{fT  EYjo_h4]/ WC:^rG3քV$ϋ]yK>;x&NgrQʣR V 3fwFҥ_VOe6u& Sv<੝GU_i{/KRQy:[,L&rꖋS[v ߧAge= 9d`W֯H {Xu}/)L#d֭MXsII2zaH/$,̭DfdoxEKOɿXoPUxWNP2)#d94fiZfSMoؼ8!(__)eЃP7^C(''\)A n1/RĬV֒cFs} |X/lv1nlK_SNu(qraW +NnPe2@o[/&!$fhr~?&) 0;.n$,<7 Mym͉9'5g3/_?[>Fdn{] SׅLƟsa;.XˈiZxɰNа9<0N\%y{6#VVMmYZ64ҶQI*oKOyڞK12M)miMK3ay1lz4}; .B,gLL *Aok=Q6ڑg]i`y)\'W-ݲM%?W6B#mc7_U0( >xG>$XA څ#S3[c)nY%aX;>>1ig׆54"iR5&͂[yMHxq31e F)1 +*5ξ%4ߩ24,IE `rҤ%RqK OK~K@-$S\wnT~!bSP†nn̠njRVmOX%[Sm7ˢvAW5p+n1#uv/ Mw[x^A7Iu(%8ƫJBcs[I^ׇY^ٮY)J$ xIf,g!FAH Kp)cLnw.2b5bR-MZXUq#2=HgBnI1 3̒4۸>)Yzɹw=tM/;\Z{#L +cQ0P CMW^Z{C9ұ+'==+$bnI]/I{յ1F l2x/`6+븭X~N"Ls7GNN/8M~w _"W.Nbvewj=nEKY聜K)v+):Nɟ/^AuĒGH+۳ +#u-"',B +M(KJd,kI~]H F =t/;v ) F^jcv# +n_{.kDNм5%4lexo~ +xKʋOs)e<%">E ꄝR MW~xޭHZҰ܏*2); d pE+⑕qN9xN/FՌ]Б0WG: +Oa^niauura 5̼hނǙ K%""/=+"0r8it&C^u &B3PWFSx1?%WV,MpJnUzn%oF]v_dAz¨IFݘ䖆uJjP{+#䳎e(f'˵iWw/ >s߄]S~.amy1v"v٫wgdf}۳"v)H=+ ;f%,j)bU)3>:AW4j7mK@Y5UK"ZfE 75aU,lnkxngN9ѳjf{R3# + ܌z68ꕎ5!O(*fa5&\:bcwt 13ekp{315r +ӌ]LɹTK '__CZm3Pl)SЁ~P4<|xuO+/[~LQ&n_*ܙKN 5a?x00(6O;”S!H;>2°ߑ儞^ӱZ^[yߓ_6/浱ƣ_⳾'%MAMg}W>p*6F/ +H~|?fS1/ +áibIp#/0N85qqeNA Uԡr~ܓC+@;ǍtQz$t`SRVVmh+|h;0*F9esZT[}L?ݲ5vuցàv1)b_4p+ݟе4xkQZ%%j쏙ĝ㝧]K4!: GJX#QA+YoփpRKv)I{Uz9wmZԾqy58އ_* (EY1/빆:܄ךtI913'W7!=s i{룫NeHϪDOwޭ>lY$hz·;K}1 #/vFz5kʥśmZlNNG />7ϣlڎM-ǿc&eUFtY2 =wv1yeJT zq#cC>Vo7f(sKoh?=i99Asyi'. 2v5 V'P+f^Y~~?ϧ|WHA,欣3*٨]9úkGSDOs.%iub 3P/ϡ┃U=@ǍIhvyӷP]+a?nNt^<^zm t8愰.fysiR*mn>b־a.fs'Gֆ^?6~qL8®U؜6FyeA׳6ZnMI轄[Րχf+og=j9 9-\׬*oe\R|2N^[XG6A>7.Z=knUDZ4"~ R[ٹǗB5ԢQݲ2K< Z+̓_&uQ}gaHCX-1ݚQ2셾mNg gzMFd51za M,.$]z\]pLWNm{.[O/GBV'fNm)W5mG7:dr%x#y*hEl|r/QBFHH)Q3`u-ΠS5J:9fF7ǍE&6~J19O7E"fT})ijAHy zfiP oMuSOyIW鴗Zr3.1=kk5q-iGl^+?ݾ/\bZӭNZmˣ=~1ifSBMa'8TljQqrXϫMڕ|UѲ=i18E+lb2f1> tH\^qsx`Fֱ>)GLj1bU,dRI'}"&2~k  +H_Z~u&k<2p~L9%a"fufq'#'^7r!|3UWyW%W^j"14x+/+i;5bfxc^5 z щ;v]lRQsea(j_wު"^N7-um,b8bWQ-q2i^|cdӷ9ͯ{I; 'Ӎ' C?Yi>3"&V#h/i*(VV5j5/mHX,mN&BZnn *a\ɺ%5-ݿoAg!MW͝EAز>ʸXrP398qyuh鐞Q(Y_MXZr񻂠IG0+q +;.uK8ikiY"7"̆Y~:8#hJXČN+7&i3Kr\+ hm <7'_dJIv®i-o\4c1,xImp%+c1KI+.f`.jvezú^7CbZQjVո Ws)9B_F v&bb|>xk“O5~v ; ʞ̬'rVS(l`s2s8hYM^N&܂/k7\W?F 'fr޳#Bӯ}K |o\[ϼ/x3iBxnDRZX/&Zi<6q$\{E[|M[mGa֩PuVʀ; ;O 3,=+C"RNTBFo(?1dA>˰bvkjOKd^"-mnDv[%b/{Kd^"-mnDv[%b/{Kd^"-mnDv[%b/{Kd^"-mnDv[%b/{Kd^"-mnDv[%b/{Kd^"-mnDv[%b/{Kd^"-mAe_&t;>j+:Bк4/ۗuG\E`WΧQhl&}?¡}_O=ӑ9|у'~wɣ?rO<~>A't#ǎQÕ-f43Wa]pWqNcͬCͤ+Q (nbUmV)F IJ~pq%4)CN"cf;tčf|ZSƵQvsr[rAtZڕT*nF- [zIk`}ek'%%Fڞ(y/ūo 5:1Iem1 s2kEȪNڅD!"&Nm\,koZnÎ;eA+bSn avlN ߶ +G&8eIIiu Jϫ^yZihXRǫ 2r" [xXYˁ՗-G_Tȃ*SF93Ttz,!*qҩ yA9%n LZ0{OO'be7d"<)+aTtҘ_rƍڤU8\hᔕQIhn8TQؓ1ʅqz1bQ +QJ3Jja(1~8aP7 +˦Q3 !"ɲs)SHI]qrBOJP3| r0 up^[ĸ3*1ص)qIEБrIӊ7K s;=R޻YxݬOƼYJA|P)PkN34 +2^d88MI'# 0xNLǩB-Z+3>4;M] uPVJIDG-ܜioTO*TI>qTt:0μZzUJ# &ꄁR41k@zS:N>:I+9ĤQ42i*yUQ +#ZrAP/j^El=7n%'̤¤X0*BzvU lKղAұ9B9ͷc鎼Y6H:&~p9؅XĝW9Z5j^Iل*v9)I8'̦$m2O4ҋ^Ko˸ܬBt(PCܨA$͢v/8IbgAR>6+=x?6zYB/ >#bnu/T+1[3^!sJ)+Eq;a`YulL5>YT#Ucߍ]||zƒ)ƕ[KKЉ94;iέf=2.vm27&X&Q{m(d5Rڢ眽Q+qMWo뾉-Ԥ[JtX+)k4&M4闣V{uyy KƹȘ.a_E_7*|6ft ֣[ÍG:bIiC͜z'=V=FJ6b$Na!jY,HZՒQ6F99i4mܻyب7m 3υ΢ZH%=o| ߃YʎoOh%4q!m-]1T~Zys|/$:s+D9V|MКsv9Cq1k=䒌(4Q01kL[zzjIxuK;~oGElb2bS +6)*Lzglw_+&b暆Z^bϝFw z5Q=!N'烆#AC[>" +{t)ߖ1'8FX&4e}V1)b5LzkG,O¼bvp97?,zzzc #颕]ʬו(\eֵ +W_eҿ-S۲Nv㶓|% 1K/w>VʁFZYjJ5 d{~W+O(Qnc ۘ1k2Nn f5JI٣NU*g ƤAܖPU-Fէ ~}:(h-3r|jB[6@Ǭ&nB_YeI3>QQK)ZxCkr3ƹW "4IM zNb6_Z̀']ܖx1+1;%̰YI ԢmCr +0ȋ) 3, 3Za}`[`A_2':Omi18 ׭%Z}M>ge] J}cϾ?PVzI綻F#8Ցo3Zƕ#"&LC.H8[xSDBF&ڥ,e(zH/;1#۠/)VPq3ɘEFECVv5 +zJy-lV&|r SB_ %]Bby,3+d*5>.bֶ_EܬM3IiuHYSZnk&lE =GqɸԥMBFN^k!^TdiEž9v{D.=A꬟G[X 3Kĉi~ƣRvF%jn:1|pc|63rw1o`{#"j>4C>0rn?316ʢjADCK[ +7!*lR0&']N]%UQ2E-><Њ;v\)| +^6P/E̒11z-ᨘ]Ąh48:C<۹gMSr5.͜AbƟ_3 m]k#HIo ! tDu*%]n;]|\0(1vo jY +0#㠗' +)t! 0OLGñ%rr HIp*uzEkG삎Yn^"2>VӦtasSw݂TnلZF͇аFŔSr +䨳o(aRp5 4A4jeGJHŬOuQ%]2Nڣn)UsRan^*gξknws,﹙2sb.k +W9)Kh9g,xJ̩\:~ +bcU KS)a4喲3{;TEEOfN@XI% x"wK껠DQ {n(O&OWXٜpcz򅈞ZЯ&& >H;I G9:jW:V|Xo~?,ִYշZzef*`rfyј]1#3FG[~\xVG >[S28 rL,Z-leq:ʙS5nNt_|v~[cU}“tdttv)2C+ NtD Ҩt)nbT\FD(ޚ<n ] +6't-Oyx]^^'j/f#Zad<~Qʥ$>h(#M?,>Kp|vM;yo- XIC"]M݊j,|g!:zqTK-@c=1I;j-d|;P߉h%5oٚ`fALm9'-mb-⤋Qs 9ɴ{!8:pR@O63+!ΑPx+s~$-;솇*V.0: *3^ W(~23PG#̬Rÿ'^O5c0 *'rvЂNV11TW!f66έ.cWvE؆ߋy-q>0 k$'q1򛫟=.dǩ_4~ۄAձ#v>iam\>ż9.Xi95c`PpPBא:[O[KXU/+?w߫~lU .gE ҩbfUjhY\oZi;[7C[?#:AǶG.Apdw,J~֦V2v(ZC/ͺ9UiX=CiGz 9#u*Y +lW9I7=jT(tLְǙEK‰AwΞZ|wtx 8M욐y% *8I+k-):Rףg1"ϰcS2B`BڴJR6j`~;z_ۨx5trS=du(eUD5[9F-M2J"LǮ7G췊K1&TG NZEڀ:&hR6tpu#fR#R~xo=1 +Vm OX,MMLK"zͪEuvĪ&Y10LJUS6$L̢&)%iPh&9ݬ01ʖFy څv-b R)6PBm2R>,VP"nj<bͬ@_ca{ynVӪs~v !;U,kO&~uI~:P;%jDlbx +sm;P05㶧 6 D_ ܚj Lq32aani@O:ρcw?]zM\RF{ rGgRu4Ì)> u_fGħ*Fŧ1s2I''r6>Isٞ>ݎ9-L85t( 뭗#{yE"D2URINEj)jS'm*'q=`CKߜda)=풰S)A=j̨Yb jiu롭1R~ʢ2:UR|( +6rpmۑ4$mUIR־xۄNҎ,T/nï+4s/5cd%n=JEJ)o+\xX|5&mpVܖOvL}.i:q%&g.^{q:cWJ.u/xk 15a6d=&6^{|jR[a mZfjԢ&^sR|a"c~i 8Q5qk)4`Py=y}=q+ (MZ줥[ϐKӊy؍YnGfV"ؙ x>@5 zά'㕰SN'zigN}=@q:iU 0 <@0JธMIغkʴum} :geK̬pqv+_ad[$\yUIJPʂӭ'SV (T#F^]Z<srY\ޛAm7b[)fEaOs}wkmsrE )l^@,a;(:u@ n pʲIYFM"_GSa-L̊)Z^)ܴ΍v+0LE] 6ҫA9PINx}&5dPCV=ʵ45Mʮda>uW y9)i\vv+4w-:>J<>κHlUP.g;!1e.jq_P#5>fi~M 29@o-?i9T/>k;^X|.9qnxR^>,8wǡ$Y6vlMwine.y~^-EuC׷!]%Xl$hvV?%&IWfqkFJzIg@&BBʩ_l9w־YB7cmZGG,^-nM !"<"z+Eweu3jЃ]2TIr8'] +q0ݼf#Ǭ]|Ġdn1^[ [臚 +eS%0H(W C0 2~[&Ve/f ̣TA5bwI/x%{\BR&"]bjҬg$]-Oz0gO_ݷ }qr\YUg 3w/3?*Z ޞ~*+]oS~xpIo}rQ;Q)vR~M|ԚΓř^ANĜRbr"aa۷ߞp[!ߗXIN[缽C܂Di 7K:C:nu$0r-7osZvf{@gcV9+g]{V?Nto]DQik[x|sQh~lLtԲm +e^4acVoL69O+NCHǪX{qKi7*V|mGُw:vמcn!5pzIL-E6úYݒ\yd:)mNo%-zl7]lX~A VJ> //O3LT~hWN^FM6Wb&vdǙQftҮQH:n']C%Cq;bJD˫jĈWY|>&=x϶QJ]skҾoSޡgi_mKWbfYJ/CM2*W15lrA}ܡcPwHKg@? ^9\,(GX.X䂠Y4+1zTԍ6bP57G)1_^BHAƔgp]+.jG\K{^eίمom@=[q}CpnGM9-sN̿ E7^˚vң<ʈ۲9M+J8 Q-s[{Ӡ2z*oʁom/2 bJ ĸYAG@Em֥_ +Nrs=7f%3jVq?|^܁س+{!eFM:,M11ab9 vv\#v/kFJDgIՌ]AlRzd5gS/;V&A;f4RoT'MO/9Vʩm)Bswwc.B~Xx0%x]uL+Kr: Y!LC? 8#efz0 SҀ +b]¨j^tJtia^wPJ1A=v6kv@kq7q:ҨIZTEJEA tȿ!3RֶbRn1p߅ȅs(^/'oso׭o +|ul63o깕Q҉ZeӚJxi@|4R W&Sq1뿟vw6LMnM,]^Ĥ[f{.);fB:vK I3Z)1z U*>)p8.YgJ<zx咔-#uMKt >B=,qaxnK-[U)\(M'|*=NnΏyw rU<4fSR1#a.tfR΢3%^+SG +Z"lYí?FzA#9)n%āQr*&y3ps⑨V3^eL/liuo)^{L~N*ut4 (^ڡVwmA :VƩ0Т1-.isvp\1ujaGu_&r>~ohGa۝u:NM\_w#&™Z9p<ӉVң@rf +z +g{^ڙR&~ +[P~i$"l^|)VGm2XT닄k۟p3q adbjm@Yf9o68ë +7\]o<;o4mFGguƆ]HwB {O +HI)K( togއ%}^W^Ѝ>`5oTgJzO#A>d`)GbF?+ace?[툷\`4 9`/ QAw>d"唸1rq0y0؛ F56*&܈RtUs6#?P'Q>2߱=S +YgS%ԝf~$+12T/c$&\#vFhXh^Ju>zX_,^BǨq L*p09")?dدi +H ۙO٧t>!z,ؓ)6͑T0`:lO#B WbNTرvx)9զg(c9V?N[D G1CuVOgJgAN"񡆉9'q95Sm\9@2: W"9:%x 2A,y0]˭;ϩZ'_sm@gN gƱh9ƞ%;Z9'~D z/סρ;W8? YLs>ƱnJq/C/Pg +jҁ\j |ݓv0J?Qpp moI1S"p$an?A +;U׊2'1χl!2~U[bk}4N)>~}nS[o;cF qg +.PFM1xYbGXȵ6Rawo {nL~hܓ40OER&_34?3_Z |!'Ё㤈#;ȅ{C4s5 h.0+nH(AXV\8zrBc(!V)d:@O0rr⑒t~͊g3V~0iׅFqqw +b:_m:fg/s̱H1 TXa1\خ=,>WWM X1.rs9W[r1gxKEQAk4S5\^F9Tq3_ Yڠ&ŝG$(MؑLzt6b1Q:Ts''~a8ᅨYGJR±z%/C]FF!IF0t:z<}25tā$!/+O3NA|wԜC _^*:]˜6g3 |XDc%h3pYBFɉV ؕb@NQqb8{",S |sr;^7D3>?5ȅq"kII=:x~֧BF?V +j(-XbN4hZ_.oE;UbBw%oÿ{C9.T@H< Q.׼0? m)-BgPܮ䖄=feI. lj}i_:-tiNG +uc5;LVO-}8dM1S ^eF澂CIh EST &NbAgB=Ty@?I?T2QSl4l)=P.|}gLx$+k"'wo{^LΤ4IYGk +[ @Ea2HUp2k5)V'(&q_Cޟ"pAZ|Ѵ?b)|6ϥE qM׉O NTP'\ڙаOk5쾔>v4H1>V ٜټ}0# nPr b<=Ѓ2 :'bN9^h Uf&3BKixc_ ɂg"! Bc׸ 2. .b:|:\Up1{2)AKGTNbfgLؕY>@ŝhؔ]9K_q [CPŀx1.^9.foq"'P^ۃHنȗ2Lg@m+ܪ ʼ)S/?B=VR/S'δ"xR' +_ɋ>OJ#~a +vKJKؚdnL2akCԈ ?=bcN< fR 9} #L M%>`>Qd֎5u397 +O,R/4l¯6bEǸ7=U|&g # VwόPƀN`|TN*|: '{4A08O7Lm<0B^kG;wc7|,0js9ꌬ3zunAU{.>fkǓm'zOڛ2 {0sP`=4HJ &8i^jf'mS#` 95|F?NOAΠ~9u}9'9QN"ꩌG8}$5JZtRGRb(9bg1@ [K?zj)Xp2D?Y&'McBϩ 2Za}su4cf%ꗆMO τ@ğiG2j)vg`a%+NTE@S^U~`O9y@e|$Ŝ(hGS Q*NdH1癒<e \vd,4%=9k$߭n]&hjO20p?ly]>-3~.dTsgsq43W=}48zMx1Z9QGS &l_ VY4F9z9RSa +L\OSs jl.t6=[/c-i9QU33٥gRT;RqP' +jC/队. E+y]?gxC50I9VR + +`Vp.;4XK&Ir3fmԀ?D "쁿qmەf؇72B=2a'?H1Jp*g1FL8Lg$0=zx?B "[XAfJ7㤗$x}*.zq!01G 3{n(HNDlBΥB?|>~BJO b\w0n2J/-S.BgLv)!c@۟h=)_ 6x?Za89zodM?Y%y{ 1Lڅ:&߉Rā79񑒃="$i.1b艔dI>i}?A ="Cfc&)2z"@{Ƴu9¸'Ohc͉<a𨒅=f/eb&Hۃh=B"^84YεYg3Ai,4mcx Ssѱ|$OQo4^)jr+|?agXsY{2:th ;eh9CvÉC<Fa[)x= 'uqt1l P <Ϥ l&x&ĸ.y1Sb~2xؽ1Jzwꗥvė6nm_6(9y\{/au}$VnkwցXhH6.~R};6Y׍ IM{#)5NzM6WCV[λÌnR=c\ڂEX ĠC)1lua;B +Ia}$Nnx2I=';_Q.C 5zPaoXqZ~cI]Da`?9!l ~m-zn;ޛdƵ+Zs$9x&,B0SB摌8W1QF6ra!g +c8qQtAfD&؈ V۸ !,wv\/FROƘ(٘_:fiىu6.4CNrQFav0L +¹"~^8a7{H]6Ң'S?A>(= v\́\@֍QדBw%`{ `ލ=GrZ?LA6NvA}( :?sHAIV/ngfB?&)r;hP ]'}eXh#y636;9+M4/u fJp].ot< fV?ԹJ ~I {mUUV|'c-7#?ciXbnBFS]u~!R7(DJ }1Mm8c #LAlQw=wMIˀ6:>/w& +,7@m.dl0!hք0k/{ `B~83gNWZJfkS?hkRޯudsA{ SBN&/aAO5)c9+bFږ+GqK6]{kF.Z~K!nZv35wpZ4k{(۽8N9RǁЁ]lNsϋz6#v+e.r.B-F+Yag$y,(ojѶ@{ cth~zJ{g[% zQN:t}@k4#YиԷҸʒg{}#L2x ugFpVAKѦ%qwlw B(']ٗ:_O o6;P۽xoٮ'"u(ȏ~Z="siu(r,& =c%sۊrXEYo#z ?vw r}mea.Mz-M|TYV,T,V̕WH.(fV;g +0^FV=xԘi6mF~AuyFI~K&lUՆRˍκ>b?Gq-7&\iH߃vb^iHs)PИhՍrA;oRvHAkmȯ!!V?-4Rj(3ORBmvgގs=Pҿ 5$s' +V?AKܓ6C?h_L$ՖӖ-b6A̶:IAFN-hނ:];U!j3X.J@a=W;6uiv3UEOYהqfDdOSq/ƅDžQE)pN*sh@wo"|v?IcԌEda]m96_l!͍~,Jx6_͆~P"ݏx ̄67mU= fL5oqa 'MՈ0v3ys-t94>~;FGZG +ȭ7فH(1gIy- 'e3SfTf=_~<3DYtE]v;n`C&w jK\E䓩`4ɲD>jɔ3HXmJz.+4i:myxb2[_n$S^0)owInϖt݌(]'~PwXnBN>Ȏ1JDv>̋xb/4fqv5~Ęצڮ7_zDhHh9[  7Q兙@ L' . /mYզ e)՘88Z;mr0$a[ݴv+3j%' BLA}"VQr3kf TASINؓ^^J:ȧ.J+~ hۅ*|84/LUT!`pRֻZhK,#>9m jZ#}rsҀі'> {NxIR-p@OGܙH0<K7U }U5itF;c2'i-z3zz;t5y,I~G!x͌6 $ˏxb#͡CgJ2#A FN{Is#L& cz^cLeK~Odz.u|uctv?%dpT | +k~i Xn -:h&r3KYȅ>*Iy;@ZfEuhfFn4u;]j)M|1#UivCҼFZdnl5d1rHk(Hz1]4hyuW7'~Q~mE^Sf70) }SzUZlڑM e&n?j' nwZlLvZlMJsUbm̛AaڲHRKmz87Ѻ_ L'{FBM"r+6W&[Sb4_l*"7{A0&v +aK-DׅFGɼا`ɜ{ô&'u⣲44*Ҕ۶9<_ο sC[ ?}`'NFd/v43V/f|m&UYF߹LF~S=c]:mQafpVط쨧 D?AT4Sa( [OF]n&nIa.{>, p +nuyXkRll%r em7U7o9р +m-3YZRcj\S; ꨷'k"J+7zm4tyR~kߗdG3-v'-dLySg(~E-K|ZdTK noRP?9|'v;ާ;;5-յFc7q(J}r#A]J]}5[IUU9 fP6IK8GUY myYVn^AR24=ۅINl.M'_|?V)d|FwDMtmC1>(H!C܈qZoN\)|A-f@g_5E^uk*FW= Q[P>RD=]n[ |P.Yi@G+ _L=S2nmuwNΠ1 &,Gȋ}<"{*7\e˭QrxwvRbzw| b$hN^atY-l>`8W8SGG<*KiKS-֐G`sS†JO>|RF?^J\hDD`5U>i_fS-1@}ߗ-M/4R~"B#TǛ+i_>&F-4lUeOE1sb p +B/a\rdҠ[]i/ \6o*L-[ δqWSz;.| +pm3b5, +6}@p&뺈W$nb7_OsDɼHSeqY >4PV(Չ \E@NFuYI4od[n"v i ɖ&G`L5b]iv[=6Zbmjb#ڴokB0cI(}GNxE?dzbr>SGtVW$#ID7jW%p6jXnJB ûc~SXVtuG4 +0K HۭNfz';^S7g>D=eGfF){f".OcawّQehWyY귽az節G.tR79m3ۨ8DFܣGܘ+-ЩR\%~ւwYm»2C0'-# UQZ;}@]/kw?H fFK1NuBX~5Iǭ}bLÀEan,⢏e"87B ;.Tv}2ј +4|DaVd1Ű vҗ[5{T frH.^;;z@HfF{-5FZ-P=L*OEu`''XV}\nNK?UT~maޗA-5x&~Nl+}0'C #D +a#\W[v(˓ɟ+< WҬȧK5)k-7]2P?B$ȵ,U7'u܄ +;*0G<XjNOxc\mC)H0t{ 瞬8b Ԯ ۟`POB89q)|OO' XvB +XoBتc9aVR'_YEu;^:YVhv +ED&w^U%C8g7UƸ܀*Mz7]6z IA7Vk6r yf{*2]ktSG>G?G=\úvq58Yz[:ARZtZ}<3R3 ;qw\#\f!@ dzK]0uAcPՖ"-[9 +>A]eI웵vjhFA~؃$j'ȩtڑBߗ)EEtM-a8+P ˒"m6 PK>ȗ/-~Bzܛ^NN.qgmNy f+cGK \h2 moCYf$/c LShb#&QNsן?dϖ'Q>y|3_`ӃrE4|2Nw +t#diqf>q멲q޲ +C(վF?tM44.j%˻:z$WÊQZT􊂟ӽnucn; ^h'JR-5T]*8|4RL k4Q.]YAJr#y=L% :^S!OZiNz %8ݜG쿣|ndBmC,쑌=zӵPsMMKXlZ%xWԍZYٱO;7{xpW;n& +M~7?R>`b 7Q. Gb-s5D_+Vn|~ JW;AzJowHmx-i~Di P$|,/TYǭ>F }@>:|PtPG>S%o-c6{(mUR!Yv?9Ը0S {ٛww3ǯ`ZԷ!1ukPY j?.4&Y|uR| fۏYhH2htAA bn qA7iȏepfuJX&V>ЖKDARF?1l1'U lE vwVZY }c,/kym9iP+ +han~Ӎ.H'MU⛹ƘWʰ'Jqa2#o +arA+dE(]?eQQ~r1i+ 2l9R g=$Bm S}Glvr[=\9I짆/VZh>Km$Y)*Ȏ Nj0Y[V}Wz&zh^ˡGM%o=mt}jl/U)udavF^Nԋa1NU)&@+R9z79p?LTF愮40IF3H>:zyJ$Q׽$'Y]? `yJ~q%a$z#`w@Z~-aYUl*+{Ekؾ@:50wnJj?)`u=AmMTHVұ˝R3w{b|r;m Ѐi$3mIR=9N/IgoP:pN.V^cgeu[_*V#ao{Lz/#AZ +}s -X:]d>]G|[oG ^2~nb]͈8V/N8f/"7c/3 ^X +E'L]j;؋O]mb,ճ#6icmdVs=xNLӀK2e+֌52]`Awe:#W?)iTׇ=M֏e';0(bF?5pJ$cdUI+ɘb>&Ztѱ5U):\r 7XU2ӂuR7 ?t3<6i FN.;Vre<꧌x ؘT~di1dtb¢t ;Lzo"v;7f*=b"b5]rTp]~Gl7 *2'3}zLjyFZ0q uӷG[ry[lTiŐ8B5XBVgM]eb0XJǼh@>Tޛ-ishR8*lܟ*3I?6/l 2(b jFBכ2|LYfk%,rCƲ=WSK>nB;zmP3N1~b6_f.Qj*z-&"V^ߛI[G|V: Pd~~2l_9M`&Odd)֓МU]5[5 +&'cbr=/y s- 7[Fq]atf9+$vn  unkkvG +5 z4b }ꡭySޏSMQ<%x{[Rs>hb,g?,X wqg24?kOߧ +;Cl(-MR G2X>Ӿ7eGגe&x݃}W'&!^fTB^w✴uظr{TH\nRms7Uj5t"`;CvN | hsp'37Ǘ"l,΋H6G ęT~ --( +,LJ2kp>Vo3!Ln^ݻIf{8h* ?s{n+ 0(9yVvz9pGN;3 X>#+59/篜oof&vr􋢞k'ZQ?M.؍L,L5vRܕ$/;goA=y!O fnwT-Ɋ}c$nIpy I({d- 7)׸qW>? joo qzbn7SkW!@.{)7熬IRx#Hy4  ++g$uLhإXHW33A>|r ȝ?q߄>1y {$~6q +Q@g˺}3CbG]Itz)$3$hizd +yq-yy/c, G +1}8U .HݔIV8`4$&M4ps)#].!Xo/琏M  w] +սy?Z4(I~܃iO]"h*џTU$,^>zp%kobez;WwnC^v8 G f&~ݗɬlݸ/@#)O%8}D/6!݅8=|!&7n@\ ^'+'箤e%U9>AiF 5 +OrБ) &n?C,@>8| y ի7^{y$W o26|NWgjy vA6~&Dm`, +qw~޿}x=g '\3 . O+PH>Gl&.c!IיȄ+0->^zp{!o?x[:\!.ơ_dQTXtS"k;኶ԡt< K(KΎC>{ȗ7/br򒷕o׻'FFm(qe;ߩ|}G'$lmq2ؿ~ yyb`&'wBOȓ!^܃n I nzV"όcpO oPzZ6}1yfmz 'GBzbb +Žڟy2KZ@5Mxgeej?#R%L$ \>C=Z}X<~ b'6ymȻO 6?]Ɇ=PUAB,A-BZ5PA@ gA̟$N5-}nE.wfn j5,jK93&kcS 3{uq?{O`?~Ip x}wۑq ̹lHAtw&U ⒟5 sȍC #Ȼ!f`.C>;\bDDUTǾ<o3sty&x!N񊿁a#4Pžl&|9FQhgש)ϵ`䣉DxʓT;0[䐠['UxH!/RD EX7u;c ]IxQP[%2^S&?aW?XA>r!G`竌prv83RY]&e{&4 v/pKDU3V +As7;ffqhwrGeXp5!2eQYAwfa[Bܾ$3O/)Ѝf.$-ME3g]mm`΍ϮWHSd^+~sNxW{QY"peF`[ӦNJI3I s+ wAn73+H[o0i%#=@Ӓ[VY; ᾪS-S FP=ϿFxUJLcbn!o9amkwt8msiҴMf;8ffF33e,Yf1!i{Ny·=Öך3yJJ>$w\ŧγQ#c]F +R;k"lt$.TyxIև}P&_J$xʥ<+s<'ĺ/9ID̮8g<ƭLJƥ:ʫ.,[DU?oK댿f=ܻr//V]a'y&1<ǃ8,hXM ]>8x^Z2M-s'?Fåg i. 1*!o.f0@N'ewd,u֌u̼q`weef{ێfI1)+S2rGDo lv$+.Eoρ< b6EߝUYgz[SMYlz;M ouB/m%{3$ ɻ8a3QR;b8"hM c]ŲZ`zP'c|>OD) Nf͹>О薱an)پN.ݙ?tbJFLmfGW/2/o+WG*{qI:rji]x$b4~}O7 DLcHM|::C2d6O͂W|Bkk~R؟;f=% XY{׭GzgBFaOڿY{>- lk$Ck\gdnU9IHӊ6)ɳ n&Ơ#<ܶGu\[\f &BW黋7XHhYU'/YwuV8Oli^]Zڜn3S/*8؃hBb㸙92 XpRVǖ!n7ײv8C6Z%[pyLe,ᒜb6: yX?^G%C_w kIOޖWGLDH"8ֱE.2ӱx*%VTth((AwQ0~lm J!%,BV{ +@+4ܰKkiq5Q!EzԖoл ʸX ?dÝNZP%\,!h}u+Уn2yoۣJ+N頒 1[O  +WsH{UtsPX滥6 :!I7~jONhK`G u2x'C}=uȁjxj_16/m-2,Kܺ]Q.7Dı85ry' Zn OC&kMF +,49E:I9<R+X2nۭ2RELi}nub,uQ3$n,]n\ ]Z`nU>Z#٦:yeԎgdg8\wmgGfJ)0CNU +pJ$)9q[Op +cJ&4"gt9/>=k+A[rU|s~wED'1.)ޖmz0wA/pٞ`gKvIZ&./gi_HW5]7b{8:&6bⲃz:,b 6T]`_==Xhn7 esAt@=8RQ[|s5z#&Zh[o9q9 tNPE*qU~ *?8wqӰ,n\MRLCHU[{g[cQCLP!zE|r#jľvZ&7-j1}XX=0TLuT$ɾN(ts= +Orzld=:t{)yk,BPn=*.I;yUaa5QwD|jHNi=\eEiq +8 H QZ( As"HУն d 5#HBmgBeP[w|1!#5rֱq3 `*Q6@ctÙQ7}2LaDMloh~9=baC +|m8#uD!s]IZ=ݞwﱄgV;l 1M1?nE|ቭk-f-U_jɐebm]ÕFTDbS6[Cj^B'7IuMpzjLlƒXL |˨S ?j: W] )E~)@B͝#Ex +7[v%2Up Bl-@J|{>9u®)ZEI* CWG +8DM'; v71uͽS5bKI Sro/c@qJͱg"'ᩎ9; +^7ƾrk 2[7g7eNx]Q- 9V +\EHEj8\g϶yo ~) V8fWY*/C1tip;=V0a^1 ]闓:Bj.EElGAbó]TjCG)ʷѯb%nOiH`Ľڑ7UsñRsׯ”iG[i1UpB\OFm)H  UO{'髿 vY\[}lLSwj6ݩ{ ~;S2 F_#zB[@wjb>stream +S@ +TG*P15nƥC$c-|gܽ+Zb[H-D:f8;^A^n S`iG7)&fb`BcX +Vc۝^ xu5LmTj=Qk츖Khcg]k9!-%&ĭÆo.c=2Rd⟻D쟻qwR݈7!?W9һPs}좥Ѧd<*闡eR͉O|aaNhOaE>I rߍ4dVgH%PjLeX/!:jK|˨t,*ſ<_Ee9MTZx闐ujc_Hߛä{טMFkHI%D]׳/un` בMafW Q]gש|AGQK*}쑒cGz8u0ѿK*{`o.NL]#QcgoP+yg$7A[<[y7qs\?SEMsm@҃Z% T:3q +xV +]r8"(4Vq/{{p i+ߝ'oM4=жpHF9W%+>oY2>ZAEU ؙASq)Q5T'\Xy8ƪE!,%ķYv؂S+0GԦk83U[j>L=L]߉9_ϴ垘H\H Rj1bfp&.џ?ƀ83+2> jGXw&5NR'lwv!$?0M:&!y@t +C*85VrGWhoߩܘKCñ~ ҽ9ȫQlg;_m!I{lu&m|s qrܝ5wfyrdo:@A+V]E,,Ƿϱ0wWh ($(=طN(Wjx{'xLTHID8}gk592".ZHMlQ,;f uO lH?QP݂*8Qa+rBS@. *%1*˾L ׌lrrk1^l[x&Ƶ䄾fwWH=l3~&8 :PMBеqTLEPNjo+| t xi0Q#˼rRÉQgf`蝅E!uG[ܖd_i{Zx^D&»KUZ*<>&e:lϬSw-`HMB_Q#1GR: 8PYu9~7Tϵmvf/|2l{CEQ5tIjnۡJbyID&y'?t4Zs#c0zĤD >l$ wRL?,IF~L!YɉZ<WSFo;gnx_+8:+Jtmml01 ~ RY|mZt +aU, Ye(Z0sN +ӄ,-{K+ȷeR,ve=0. p\ܞ*4{ѻіz~tODo45ux>1 z=Sk5lqP-t}"jdk}[dL5?vdx;Խ*ؘ UËDͱDcl{TJ?p۱( hp56~W*MD^@ٜ%xzXMEnkNv:[TW(p#3`oi~9<8J(7ޞI1-Qbxdm /۽ևipc}ȇ[ι>9d6yOMc1:?-C@ώ۞5WcTQgV6[s_hi_s[{ùĨٞ g)u߻?r’&j.Vi_sw^bgItӂR\SPpT3[w+.'=v窮*o9ߟ( U[@oY93S3S7R{ľKx5?j9Y_@ϼ+=g:2bUtSpS1:f{EI'71CST pED/h; _æ]1\M4Zd~j^OM|m4:vD, +†zN7zNї"ҫO搷Nc}Zw8,2-K`Y$8n _ 㛎W|onoKq"'bviEDo^GoumR8-{lbSj:Dǥ hHE81::Hnjz}J>ͻI{ vƪoDƱXP#8o*tf&cm G#jdO:@;ס#2Fu} VKSVDGCu4@A2߽ ڙ=ꘌcˈ.%ZQ $lTOE6YnH`<2}7y?`}2Zb3;\2\K ?EYldf0=xdSO}W=bK`Օ%b奭DѱԱ5Xp~o׀ m_mIv.THĊbv՘~o96QGYhsy2*lXY$EZG7I%߬ +.9?XMB VHUe+,  :f+_;v4<8ۢ":s^hcz\gvgw*b'rbOej8ť񚒯zRSMwZ~$aHq`i{\t3pH +Zz>ͱIwHe塞WxAEbGߤw^bd]NԾ:1Ѱ@^X#9m̴,7z +4eRJ:./cz>Qs3q$(W48n|hon%F !n!c=S05Zkmk^, D- ;]@c!o lC[ d'~ ~MB '[ڣDFDMGBKC>_El_rMr֧_䜪eZw=xco)km~xwao5׭,MvZxWa*\7sVpXMi5=Zy6Tn6e%l$MXJku,R!Ϥ܆{?T=h}5G(\4+~RXr"/_?rV cOuNLT]M?Ns`+4oۂc#R*&& Ԇ6QGSݱ;˻ej}^ Wr{ asȼIx_sW U܌/ e7[ߙc=W:/+zWyx>2slc4Z*ETla9pWBS:(ƈM ؙݷv] 5 p.ݵ/?12hA5Z'eLp@Bm[&|NH|o#8Բ_*xEըQ+g+}o Oo+b;CvF[hݑᒟtzabK[/ 7R51UTDP>1s':Df*c{A\Ams-'I5LAH4jcаrBҾA H +[ +7tԐS EWr^: Up􂒙p]?ͦ5s8ӑ +|>w(#oN_@NnP~.bĀAxYj}aA7aJH+#:Pѧ[5Q + p7$:}g P=pk;\c|}[O%DNX@Ǿ,Se@InGFL](0q!=m@Ols/*l{(yȷX$:4z!U\L (-~ _IBCDNlL[8 8XY=RLyS3eQ% qAW7A_9W0o7ص7y?QZ$2kLYy?5?=0A1)&ŕڒ-7_"|tIȑEZFU3+vd$O*4 8zLk/ŕb4=Mב9{q]=PxIKpo X$4G{c/`0 Qks~@hiPLxWGЃ{I;1=!p+5F@ɀ860y~92pDsuTqjHLxX ䷆O:5;\"hy <ٹIo?`F~z+#|N(J!쯹=Ljx^!UZZr7m+\}bE%x*& rl€_vɚ>YGWA3bѥc&[{v窮π? NٞGeӿnc!8H%BtCDN&)5L{S;\Ef϶>IkxSD;Č: ^@yy᳾9TWr06&>Z#\gӐ|RXt LD.lG:2'@[,Z4Q]Oju2K x'Qg`OrVW[%&".2 ɐ + +/́SBr\͙zfV*&c n žw־Dw7nZDAЀvkUY)|%RcP {ުҿtL4^#f yC򟧈o,BSC26&d"Z\M܀_0Hql2 niwkk[:7q!%XoV6$c$GuN3qlvŌ \P.wo4'6Z|"bU@j;\&IXud_h{HǛ/S>_f3 +~ +7: ޛW|:ӱz^E w#:xqXK$TvL@na-4E54WIAF,]γ/&bM +&ͷ .pRvbAUng`Ld:*gf#FӍu8~s4Q/Rot&jKCӝlPgFqz5g&'ÔZF+~1S<4Xrۯ Go9[@KZ;= +pT0BЍYLQD u,@uMUOǡ04=C]zu뿘FkiCtmmOϬʻV9_#vWo`逿xoesا~E,NW>۝x qlfB:6!cZT$JODZqY9\g(szAwTlWh$bD.yeK@gw7\$j5q. Utt<>Bo +/M_kw-HǾFT%չ2 0a 3yjLq̄\*j~fR2M`:\FzdVܷZviH.24fSW{%%{夎m&wOAowl`'I!&];3?ݝhK=\l/p_fN>(Hu b[Fn Yx oR< +X? ýw I5edTQГyHc&ꂽ%V%_ؙj|l~e0uq{1I5Py߄!wb3sj!M%>iŽ%-t8ߘ/aӘ M}g5. RC'U%$bOVOm+'&A{korldd7^}54rs{48/#479O>TQvoCm?/|Sjbˉ+8tMGCa}jf=⨊坅Ii8#1չkcn0~lx +1 K V]~mylxXH9a5\OD * CߺR]?8PHn2W8'Ám!u{>ѓ@Gx%䚄~䈦'#iT#̯܆c= or ۣv' i?75Mrk?+Z+*j{܀oa=KT_Km谨s0<5j:NFo[ۦ"V/zkRZHWvcg-yn |MTeeQ F9vv# $Hz8aͨlRڀx=Fk(< )1:o-YW}y{▐-.]k\A&蘨vɍn wfAo5t Rj]P%3#+`@vVEKʝj} _bm}N*Qwkw!P"K'ʟ}a[xjwze2 Q蔶=hͳ>IccTj>qTMNh&PHC[xQXDU,dXFF  +; +&#ýb3p^ 5lvpX$yVƁKQ~Pgs/Š+9_pbs5wcGrIiE[zfFaKAn3I9ZE:/7qCPb[+04^m{Ϟ'3˾#U=S sTs-u{F[)'CuWEtŠ;cM5Æo?5k=o+ +?Hq= 0ӹ7X"׺6HM_SAo^^DPssgχc˰qīO'i_b2=+ݩG댢坵׭Ӱ^ȓiRW%p+MTQ@AG,wlc#Z446qݳ\"4gI@:@F`oaUT<:q HˋD7g1-)~ƪzk&>|H 0ǻ4Dhٓ!.t/,1 ;)~Fqgݽ1ۯ'[Sm#—;åZgPGK0۫Ė9DIPg\FHOGEx]mj&ܫbBu6qXа)v ^voVx~m)@m"lk\7Rq໷hԘLQMf` wJ(}LpHv 4G${@D_&V,CyTk[$ i6iu7CgIhuHƀW9ɦ;C5/eܲY?_u/p /M}m-7joװ?@Fils@;R-]!-ubtG\u3GUk]k#bz͵UR%\@~J5˻+6UyYՕ '-ܙhJO=nO+/2Bm\ + YGKM\kϢ*\뉞Iqq?f2#|oⲏdmTT"$.}gG/eB>^U}U;piyMr[(rkO+]!9VgWA tB@lwJaـ࿷ +GYqq#8 fE|It$}Tr xS*ڒ1i͓~yZ>Gk؝XfI1#M :1ೝ*LFiCtm@y鮹<rQziskwR)N`RlSWLX7Hc+tIq=-W8UO}N؝XdGA r@@U <*>kgZJ1Ƥk73#Jx(&[UbQbF.ݱ*8ܨ\mL i˱@ DoLc$F ZӟI*Uty{Jo pil{l+Ohɠ'e1sTÏBJճNNow@ I~cZ]s 82~RfWѦ3E/tHH#g?RqI7{bf&9;)eWl tFdz":1KȲ#z Ŕyb@U}=igD#")H|})V?LE϶<ڂ22ȻFj=Qg+8AϢJlUH*H#<34?w@Vv'0[~wBPyXO[-pE\HSJD0ehBݯڇՆ~1~{@ `"81`fJZPw31-bMKTKFU*JKp5;4uS6C-*ձ,^ @( <~ "`~bN$쉙pM3oa܉u[4ڻ]6}e|o>|朎_teqDJ(Ib^:ɷIQ։Ɓ_vg~ul'ez huROat\G䈚k*ԱIH=K3̭!ȓ%tI_>^p~PW%,ܯ& +舞K|2|e\_w8 qPa[&6ө9V -(YP<6#PLAl%‡ː,@ck# huf>vsPH{Ƈ\Ed|]4c )y9g A&7& nrV \,gJZ3x=El_%9B’ӘsawS[v~9> TR+*ϻovy__ *h퉺>)m"54!Kx-,u,'klDBASclz.Sm9a僿zY["XfHo I%jBm07ޚ[5&60e@1MS) W RXa,a뤃/[3CPӨ!Rbarjk@,enp3~pڲo9hCF!bd~5EZ5h߹ XtKc5X +/4&z= +}>λ/Yr)'@F|k\7p%.1ܭ7 A%հ g[t;,;#v lͯ/fIeWo?IGoRjJʨD_q],=\'W<@x% +PxJY(PQa;օ7'{}ضpħa˷g[Foݰ_9xXվ<޻m#la:2j~h鞊|2$.1iWv*&35]v^)a{>;|XGdx1x65$%%v-REck[Bݝ'-A#JBM\Q^0zhUqrs#knL=oW?%3j./_}0ДV臭'юgz}僘 lRP#alFSR5G栩gZ>fkꈊMt +xܺަrAMC2F%lY,N-5p *~ (,ߜ@k52t[#f=ޟ_kiXbπ X,y|jmSP'fdى wl:N|\$ns׷Ӳ`&_?Gݗf}$S2=$Ixhb(;({ Pƴsw{`ki/q@5ڧ俦 .fMyhכ!M;sMck^\0ӳw;%@'{Qeui;Uè{.x݆,[AR4Ut~LzAFظG}cF,$g-i^D5Ξ|['-jkVtY@nXi +xvD1 + k_tS.+YUdVx[]?>ꦣd^Wtږ;B-[i)<:E"%:#~Nә$n~׍['k6tf,h%N<:fAfTxU)1JΒ^| -__#v>e?F9x;'kxe[WOBm,F5f _C/k)1 +3b6i᣷vKŗ]ŷ\K&bc׷53mI~w6q݂)6C>yQ.P\a%o:e31Mc͎M7'N>r2r5sN 3$%ƘfJ+:jDO <n͓' 7"}Jf댒\+䝙jY+*X nC/IJWi(yGI!<8>0@cּ^eXw`+TIQ452 p1(;w.TNA+VBdJZp:rV *O1ſfXtso~:)ef2s- +n{Y=?5]rMLY~a3> `Fi)Jyј|ЏC{)geeW6_&9ufqJo~ 3w"wYyܙn|ap~<85&˧`dKwάhO1έZ7М%S˫=5ӽؘ)?NRH:e;-K:&a?F]ɸQd h8=x O< /x˴Xᄕɧ]A퍠9~R +*Ct򆋍s.,[u؂Mz֚j8pU>L,\"o'YsB9qS[dNφxyMW?Ԫ]=mwgd7.nᶬZ +5DžM7'%-&xAx\zeF֑iǕYfdἅ\d!9uĴS2FU3bZEeUBC3 w/uf==&Qv( +;vS?K}?y0~FE?+Wio~kBhf^~G\Uow,Y/#R}>%_E%W; Sr.maƖ+''=?1ʯg%<:MVB}wWCcβ`Mjcyz -\1֎c6o^6utxvaj4-IECGҖ]Ay\_!;o4IOmz6*U=Y7x8}bTt@,t7] 5Bu7hˏߌ=wɌZ2a*ҨUv]#\ζZ1S "‚13L̞0 +/GdfNnڌ-?=nxI5'i/ܖU/Y[^dɺѴYJ|tȺSqGpNA,,rcpJ_rhłwh"ߞW] +~!辗tA:;+?j}4Egƺo p*bڼ +\]xqvq Q(iN4pvؔl͉-c\^P03&H5fRMT̘5xzxwzߦͯ'$1>yU}/$R\BKTI7̈9y%U㩾ʛ'[w]j/^u+o'n{z8W׏RꉍptW{넢wY=@˽Լ:^"l݄صKkXIIMk2T)E{Ɍ)yBؐ0/މĂ%Ƚ jzmTFADU5(F͸h!$6;Xxp-{ʎH+b +H2A)|͆1Pae4i:Aŭ1<:Iu=4WI݊ϻ%,)A rT[T1jW U ;5FUE 2=e3fom77'G7Q| 15MO1B˒=iGY +X4E- 7>ʼm~jADLZqjۃqk$ͨi(iJ[3ϖ|15WU'`Af4~\ctui ״U9kx% WvJBp_9Yuӣixo݈Ur* izJѾA%E53pɜT7< J蛱XuQ:dO?NUG-l`,."`^)X!3ʋ}D']k{2=l/0+b͜6 1]6r\ج5=4kB^ .c|8NuG$-ٗ ۞>\YPG퍰!Tc?N}{ 2)t9aiY5IUܿh~26bO`?(Q;+l_y`ʭOA&cp?唨O'%Ϩ^>Ɨ6?>="n*9#r*2ѷ&djl!>w~cmʶ]3ݖxE{I{=QğU#?3T?/tږmc^ҠV=RϘHYlĒ CT6KP.rᎂ +@ U.jJ˺ ]4%"¥_;ݟN6cDLvF5' `__CRhݢ嵇v~a=~L>C) 8^9z9.j}m5{s{`t+ǩ!*I_&4iA8Me;`jbr;>sC{mO WqApACuF=kR\qqQK(#3ȷ6|jb[x&]|-8bw|,NWS2x@vfqdĺ3w#h]uuUOUa';_ud`k?Tf2b|VaH +_\W6>rjT0J Y-[Y뉾jU{~z?,knåYM ZU$s⧕Ҁg G.6- +:h753#܆kJbUZы4Yۤ5lȬUHt E'GkMp{Zqi |iɰa*iw3&4y;K^ގG۶bKw,~l @wݤ3oWu:Sxk"-ٙ%ݎиT} _&ɘ c멽o{1Au;`1iQ@1:celU79c +4e-ecD<6 {5*|U1lZ|:%Ig,瞟v=E,=[mDCVⲣB13j)ŷ8y1оdc{-{*|ƈ-ڽh1+6rcL/FbYD"^8-׭,U2? mgwRKo !/S +Z 7.RdI:mʟ+yDx9[[_}ǁoM]_9yW$I朵sޮ!qW2Lք 6lIsX֪Yy9:s̪O?k{3o—RLfEU\ӳ2Ύt>    +[ؚr9V*?ݜ-~ݎ*]#ά9%8Tǚ8,0E3ܔ긨当 w}]` ssJ'~XP ~D²tW̄)ⲃY{wYגll=/ruh'y F\ق_t/$)k?/*a8J8%Z +xm|nL5)7z:2>O5ߟsohY yRK,]cL̚_E/:U $}X JfLi*Gǭyw6,d!c\LZR'9`N8a>WE#hAGXҁ9`L/OUݝS6>sr΄O7\f=x3Jѐ.J۾Qpa9k֚xшTV’?iQ"C< .D1Y[WKV|nLx##U>cd.XE+%j"V䶽`SVp}Lг0O9Y;nن.Z6tm9%[^6x_q &jmD˜1!cBMXiS:bW5f }Œ~FJӣsd?$#K>.<`/ -{Y1S׽ /e\եe3rՂ*؊ SVⳣv:p|OG޾qm/:$ +z.Bg۶M+l͆mB21TK|KfojܬrZ<X[ fbƒ-jɊZ0"!,7U!riDOn^Q=xBm՘.^s^O.n eR6g5;MqIS +Ƭ}%#$,qwe9=T~{Nw𰋞n(Ö4_0:5`L\CsWFZl>3*?Ħֲ lM?cK;-Q;qy]A::V[HG>;^R랟}4Ȃ[81KRM6x?1~CiԽ1*j݉7?տ> dp`!I5tLCJA +^x~׸OH.y=?r˃31U+br"Ll꒓B|?Dy.9I NLёO\qV|d߶lԭH'w<6=ݼVѐ捔ꈑX=kfgƜ?md5;wf`4,1bUdU;ɠak`/oqt᚟ܶdVǨmOCl/j\ËW\¢_h,Z)mAH ]@7 ++^|c`>(ǥM\ctkDD3)l?q +vͤ]5 ^PdΩAP#~V}3exݱQ'bw-Y85;9cۺ:{'%+}XuKFpΚXw/%iKtPʯ} xUDSM"l@ LijfDJ)rqzrq {9"U[yH?2!4Ihbc#4 ~aDM1SZTRLį9nƲO^u3*zoX*0. 0Ԝ#f/@nE7sm'SLq#4hh{<(zږ6kIZNǴբJ3O8af#aAI + z{bؼQnFM_2#ێΞ"?L2j\X]1ᗝ,AJA 4Sն'Ĵ_꦳휺#Ƒ1׫#:zoez#]tvH1:G9k{xk[:uڱ%^b7-Y|8:}P>je)-5-N{#\ZRZfÎ(]z< +z5y.‰ u0! %%8iBPY_rn.ꨔ݀{M܉͌)wzQ4gJY4ӚW줊8a'u=ఎThBG欣GД5e(azsHt/{& m0ȋZ{ix87BVpwDyjMi%֒f-E<)g6m57c׽4:| Txiu;j9DLs DwkpD_W+jGZZhAK=տ`lĒּdÕ͙:SW<.$)$Z{Ycaʸ9ZkOZxKo2gfsBF,FznzI٪)#ncKٛ$BCKȜ !݊o0e[},%O譳&i^vW Lr{F( =)LI|^$tΙK#LdzIa&{=# Ă2q[|޴ع5c^ dK#\nĊw`ˁX\o0>L(b7DFN5auJ-3[C=0w' Gd9!4oO6eLwvy;0 wHY`.Y~ AfU2ʨc"?rӧ%-j-߯]e&.ꥇיa\d e+~!BR0h@2$E܉fJ];^a 3srQ]8X` d8|$5٦OPz :!%֠^e hE3bTնaFWuu2"׊魡>Ӡ2,|Mp_LƿY^!a/w5^ExB6 3u/Nip2 >$͙VrcK,nX)v-DݣJZ|(áx[/c/Yv2j_˚UR*bC ƕoy%77gc QqH_pq` JsLGL*բ UY+o 4d:uH7hNP_MD^~.q>ư Jz +_ie?sc5=f0vو4 6di<"JGKΡx~_ݍ3hE-7ag+>ڟ6t( =B؇2u~SYnq+ Ha*ME5S0R#S l"A04j솯|s!}oVK;rD&`I YLF֥Zf@{ZT=Dsd375u9 Ռ5zkw8b}rfC6Ц0vʤЀg2x.3[̟h3yDY})tة{K=~Fq)$iZij\V +skaƁ\C/+$,5Uf*J~%B/^-ͅ]I8S?P Cr_z f9gYqۂ0c@L|(#h^& dmhIDc\uEo (޸wۓ_IԛT;\ J(NeͦFi+oz#epPU%QKz-|>a`Dmciݎ*Bꂪy%F+{꾵X Nק943#lNW}p)z-˫~evXř* :ܕgLXacB(vc\c\<I?kiW-NP:]\%KH_ +|"#tbMpvT"Bh _J`md±e,pil>(\])b +w]VJ_ ƛCfl+L. (5nΘMg5tuPV9Ku꧒O^B}0koq~80E|wUѠ+I֌6EW\q=E 3Gt?rLwI2a5S<"TVL/'$TTm"=̈)E.-XWn@@NQ_]ܿ-`Ք!xϓ +کB%s=sar~,G\Pf !;0r$je)eR#PuNohўypʓŕ +̸^]a884[}s#Ng*hpK+IS5LyZcNIno{=8vfc'踒vE2F@!E1% $fR?gVxzY\}BSlj +ʏ?wfAxpo*Nwz1@,ڏ7[3T4&Ov ^WoRfPfekl +w*1߄#S+e_2ӛM+.b.9jAkU8]f&C +?y#xwVqܫRܭ砸 2`'8CH[S{v+W8pܾ@I[zN ݪyϦt-8]:xv>iO~]܍ϡqw}[[;3c.ueY9g~IS3  5艋堑_[?HNO"~&ڝTqo3.!{,>k)ӐXJyWowɥ,t.1{Aaނ1c7󪆿OH)UsπgRMR^?FUDx27 Fz׬M3nPta0ɦJ$Ns;mIbR+lrC2ɷi̓ow x:NF ]]]e` .vͧ51FKO}<͟K=~;>X|21[5q12m'CckV*/ǦyG)+GKjU?b汧 ظZm:Tܓ ^x?o}s9xjfxŢ[YQ3ܫi)c,T9<9y ]jsU SHo~3#Kcz8]]7 f|V6( =!w줎?hϧHŸO|{Vѱ~ywQSlQTƀD&G'y!51wLEEg0v{3P0BWyU.'Vo>,+(ʫT <( ]R&5Zz_|9dF %q`fVYȔI{r{e6zxl{$q;3R ?t|扬2o-ڐkdM/]dK.>)j ;=zdGZ+1RO Ik//yԃWcApҸgIcqQxq)US@MUhV9xWz:gTTFo`>4݀بh&GֵԴ)|wjY܅kq.ݪcxKrH]p= H6hi1u/h=2ḧ$Œ%5"W2kN 9^9Zs&f;^sf {^М޲1΢nOu ZE8)$$PMb^Dq'V~eV^m +JUx Y|U^#w#zI眫9m Ϛa&gTK-S2}!SNw!TK?n"~cOߡN~K9r8vA(>8O^.Qu\v*"&X'q;mU#jj-gAZ{f7|5lf ONf"Mǝ3o3'2Kx?6s}yש_ +ZaOh=m%'zɁl wN9Y݊ 4MF dC uU?x$yb7k8C[lM2T3&M*@/Z?#nRB~14o[x(jTXM۰ʗuQ!+e`8 +EȽeB"Ciד!Ѭ25dpJܛ-ϑ +C ܠJ:R>\䢃<_F8ԕ1s-x ݭBo q[4.!wS;kIUgO;`l&Y$Uf|?dٚdx;|Py~̇je.T IY|EX1x],^pew򄽃RIUѽ\< _{89ԣ9 \xb:`Z zۻF!`|K◦/82L9$j|H?HQ˷=غm7qjxf_ FfАy&`E66Ы!Xd&y0&vgQ,zDV +[؎m?6bME=v)o 6Gk>iτ- N|ռP3n4"U?g! NDق8hy?B}~k>jjIZt'T=Wϡ=|Ճv3AFf8Wn1ukndiwìؿ;鍺h`YSJcp2@uD 3YZ+E0ajԮUpy^ɉ^wƧVj߁nDڂX2jg7c=CڨUR*$-Dx֍- +5ѪaCZBHKοxЁDn;805G}u{a6֎wNhvχ%DMU85D~'wn:Q3JhՔ +2: 9="}Ӆ;^5A/:RbcwlмZ.{1g7kV `QAP> +(v=٧0+y,eLT|{М9%A6Ķɡg&ɬl ,kNL jw`Vl 5B"nAY=W< t-ov];S܄PRJ?r^VHÃ=pҹ`윲 7iVhjVjDZv˜7Cg.8C'/s" vϒTOPOըy3=N~&"w:lX;*U yը 3TvΈZUR@9gxC[ 8Ne+c= ~ḧ́,8mK6j( i8FTE~Y8jonQ9_,_1`n%ZxƶUDͫ:Vr_{f&dNQ3W;&DY /^4tr.kpSJwA@Ti, _0>ܶwfz->&fՂoX2oЮSj+h^ yGd~#}av] +(s^| +fˎ.jy1SseA˘3׍550~JXlo_[,hYzOm'4;^ó[:=4#*kyd!2cʿFHu 8ٱ# Ͱ=76 k2 +n6elh>i{5SQ—q8`߇8[?xY7A:hŶ9swȻe-(cύ_ֶ + Xڀo>Y6d޶ؼ``[>-;tIwt7wBq٦;> +xׅY5%[!髖7,\5ͫ~#Țhٜ#uǁ(g2EuY{:!-Cgce,(Z㗴 +bDžwAs9˲sew:E Z YQeG޾Ӻ?)(4Yn{`G+_-+,jUXZ6}Q_Qm&@ +nC~=JxU]qK:p)6oo+Zya7?](8:2Lm[6 ɡG|B qDŽ+ڳaK#,(/@/4qQII}3[#?F?st5#(qYYsYQuoL>tlI 'LƩɡt'uѡkƆ;vxUg/wlÑW䨬Qt\_ + ~[Qw!NTiM 䟂¿t-n1(;qnj)]׶'/}c_'W؊EuGBMm;UUu%-IKɽ0J8nwJRO%w?D՞Q~wnQ\y:aY~x@U5anj;tArM +'x)&FɅQ|gXXIMўG:lZIWX1uMTUdTɁk_&ecCͳ5SCY0|k3m׾y-sOig2uB[(]1B@k'@{HB܁̬x~(D8}]r>5W~2=78 Bi2{`cb~Wy_ᕓ21+IpI[=̣Uq{}lՑ ? \)׈5Ւ +*ty= ϑ2=Zz[ͨ? ,P'uBEG)nAĺuU.1H5wW^K_{[|#'`;C-Ӹ8cϒ'1MHuiU^9Q0JC3!qit//laY'QrV*1+9%q==]~l8/hS'' +B +PbS&w +.;(9}nJq2a7*vx @8Y{5 cwV_ږzL^~y8BF$ac1׺ ;+XFXYkoO9JF.(𲱿snfZ 漏_]lO^Y!痃~C<1m fmWK,JoŭaZEgCB7O=GHyI&6M.D~'QFWί.%9&emzk\ <]I:̻rgD]v1qmŽC[gq?|{5맽At{ ~0z~_~2RvDGLĪ\@<g`t|SɪD__0@lws#=Ƚ,棞OI٠J"-3ݧ eFk]pѥe\b#F+4mɧf1вb×+/iWl8g_#EPbɱ;1Bu_vm#Ŷv 7B\uNswjČ 41p:Q~% B3-.@6#l5QC;շ3=؄7ёiNUL@?R瞒Pc^Y%pKϣovu,.F>wdQ4?K^\vp_qk[YiZsJ2ӃRNy 1F?-9gG'01DZ@#Uw4ig׻@o_Yy }TLlX Eh[0koQA1;7Cʮ~x飾AͱE>mzrvsΙ4fk{ױ`iL83[Z)5 _|yn|֭oT?[yi &8\ǦORz?4=/v)d}鍍w;`mbT}72Q6fY~x|?OEG\MţA֏Ezm];λd>~u;?$Wz' +/M /n `"^_f6̻n-:?L-"柚&\(7 lmnb'iX@Ub6q㌼K=T/`{;n+ì#)ߏ# ;Ƚ%q ?#|ԘSx}ȣbBbl]wa2RL2`DxL׺ΊG^9Vqn*fcIlFO!=32LJ3ª³Eq_ ch?p{2z}ʧAmG,td^5kأ1R qNo{4Mn2]'5L$-_n~f*ȨlLd eyˮ%8hCc9^]}OOEM}7ൣ~\E};NIGN訸j/昀ow?0t$\U5&l +ʹ'J¿a$\hp5wNc0Zek; .ۊ~}ͺ8LMdg"rzk^эf~{8E>dA:.]4\W5_}]rSJ_l-e1 V:J.۲N~PG}Ԗqz$1ٿaOI@_ݒ7]^y8!LsFY?QѾEnvc"oaᲖ{o1y5\0yjFGM e4lA|?XhU I;#UCECβ񊈏/81>ρM< 4!_9-4\ַn=cC&Lr1fi#%4ſȨtfqC :ƻH|jhwY)T[I+cS;6Ъg"%ȝ웛xT xprGxBX$9ZD8 [ ׺+oׄFI9rg7]} ?7MbW.Ï!=Q6glNynӲ +!~o#m?яOٟd +b$}3La8-r~8_6+=ڧ*Vl'G{|vcUaJ zAKoB?wn"G +ݕn3Yd!&p1I>6*DDŽoV\Y)p4Ox֥7WV_<|%rVqHٺIotbh;m˽e@4I;29Q٣OyBV^\詺]}_\z䫧N4Z蜅G˻9Ev_Ę5*~|S WsOsMS4{wʹk{=)b.`B4)1Gu'&+AN't`uON.=pWQIL#0&rӋLN9;MqmMG %] 2C1]_e׍ q#}i誼fBsҵT !2\r{eWY׬ӤY4_Wuan/.Rm]@YŘk =UwׇQ =QYzP ?lplxlqhPh>LhX{f'ȵ~%p7ƨ___~}r1MLAR_أ"jjSJHuF|7KURtY/m M(/zPx]xym9vdJ7i&«bLK/O/w_G??$~*&%",1p_2QyԤD4X_bJ_M1yNjT2kCO0s8fUPw'1}UX W%sGQIüitMy 4<^ޜ|fUu$O4#ɷ#D8lLaSQ"V,+1 +r }#9ϭ+xABujGD6+kyviуg?#g؀^^p|>6lRRe:ANַCnNRR]CG09!o*}%y~75fa3ֻ1aE!٭aArjMIp-,8XТwA SrO0O`c!7ͣlbR3chP#4Z4W {^_$+gw0Ki}p8 +ꖬ)Ů0=CEwSYwH٥[Ō_grbGê95jrUC)n-&!/-DŭcoO%T7\t;rkk=k yK-̈́2euׄ펠,p ;xnNQߑyfoO-:5iU <>ӵ$ON. +t(2In 2 |J.2MI_~y5HJUUuWՏWE?vI#EpkB>2A)9 k sR !)}mQD{V`&%= +~*|wYSѯK/5MD!@oڊ J)!4ӭb@?rPr\s8\r:.ѿ( r,-c{tFh/qzbmJP Y~zt@)[E{v)1#"*n_A/Nab:O#M*nlWqӡ @=P NVls ;NaFạUz2D}cu]~m3xx#fE^ y6l>D8ZZ&ʻƁ=2 oADk_Ӽ6j5P|mk}gL:{jf l_˰NC.ɺ~M7E*k-׊8^ ӰpY|i 5IpJiNm`಴(%=j>ګbVe`ڏR-u89v -na@̀|Yf< +Fr/;]S3KWw*ls Xnlbƅݳ9t4e$1͢&t\PqVIܞ폲R fkat]E ׿i*-+9udfT9Pyg{vǩe!:81Bφ0)EPzQaM՝zuޗ`loq8 o;V2ZV_uӋLpU +vI*sWeBFl_֥4ߔzi{cNV).j:EIU5S5$}?Xq`xWM) dp+jk|:qkzWۜuJۘ!zgŀ WW{ O-'g!#lS؃qÃ1#,5:'RF@%&dCm_r}?y:êb_\~(A&Xf#e6IM^(+ȉꎊKqjKB^vj)\}gdmp7^ܿO)nNE%{c%>{bPqu^ؿ&X)z}Y7/31GkJ7H,!'۵ M av͋W'"3`҄kbOFK;$5,T[g s|X*rrgG l6Z;]1M}جm:zڷ&G/U/bay\چmWljj[/d5<>3iJۿySrJGMpI1IL<ȳ񖉪 )H[O?&o(^dS5}o쩾} 2fy_yY0)ͣ8}s;݄>q v;C&1>ko=юߝj#eQJ)UG뎱~^R| tCNyx}jPK'9viVWEY%D4:r=r{yHeKGnmw7{~e-< W2NO24n4IHy)G:6> <7LOMM)f⩵7ЛGbgyYy׭R B^@q+(%#&%®io5as~fbz6!pRǫ@fphUgMu[(y#- G".٪ۥ,y2wXc7NSGˍMm~ŖXٝBŸ٥ +7`YbKKףa"@ +Jj"!ǥ8R%y45>ӣfV4" +zj"@'6a 6~XzFm>PA֦",3lk!3"]f]Zj@C:5xS0pn5;,0?/pn= [ZfEBϴ᫽)'j^݁B-*aSd9Q}p_4mМv5a2;{?zr_ltygeCwoUiG?5U~%}wI^Na̳a|Uʁ8u=13CZqE-9}8~䙥f5}Iٶ\M*B 7p!%5-RzD= +6)5{v_U,$:(pk_Zܡ&\`ݱ)r1jccc-!68YsԷ}\oZ'[+8|ZdELagR~k2 a] 6*.&q{z* pcQ\E-w\L ' +li c"Jlw^[cgN KCNt l ^1HG. j}w|w(>u q_Gհ>n7:fJWBSI*lQJBSHYC6^\6!:TS"^lL*|{d{VSBh@jSZ'_T£ڭ-Nikx[}M +UTqA^_tq #t?"4'kbfL1s^|jJ|eo`<&,tJ#Eݳ%^r{RO):~z51-3qZM+ )%|Bl$?~'j҃B?ͳߵ 9BJWE]kώYL]CH۪o/D<8d䉞%.imYCg}:lS*EƧe*Fjwm /_G*sjef))9Ov͓3jVepGHYbE*jZ1O*5f]Gꚅ^+8Zc[>r(BLav/8Έ8kc50utPe`xwv.˺fy49swZaůcBjByv9)ڷbSw&y :@r*U~}(Iq9JSͩ=Sc̩d2r\AOHX"㌜殽YR4l;} #6)D nꐠ(imOPKo`oKoZĈ8nmQV1CS[Á9U:rȭܬn^D2N?n4>oc+t{ߓtFט~i}rijм'&[J~5&2Wg' xq|TSOoomp{;n V Py~U*%'lB{;,zKUOx՛k{#Yn9a WŁDQEvYqRc[dbG`6Uy)GzuVg9Ud@]4&ɭUo o`,5 xZ]A/'C7 /O;|r@N+:`3L,-㲐a<΀H=hͽ]vvX:C(@kO$nR,SG xw)X .242,. &91ةm}nS\J!ʥ`Yk5V5 WC+Rsm u%14Yx+-Oʻ&O>/ERDE xZ㱼KLUNǤڮkz\T lMcТwzZ -M[bn\(,<U8R=<>o}] U{ Tg1e:BI+1P$唘UPV?Eyxwcb=d]3MR,b~eFPf33breȷ@)pih3ؽAx\6߻}7FMPmyԼP-0ʏ|\Mƻqp񑚋ΓT|ןs2 +c"Kl}f%${,H`YO*AG/ =hAAZsWA]#dJ=bG,U@^o-9.$t=W^99%çea_VOVj/٤ҽ1xpO+\:iTR;3cmx@xx-amQ1LsfZ.]K{pe'*NYO/Z@͝Tf}MI+ukhn @alu(l-ߊ^a K\!_ +z1Džff4>[[ B +J5,]4σs+@O0.uשaC] $`ZM*|聘=BM5)saҳ0<2t.ϥ]*>!T; *4tկ㡬\6jk-9A*vDlߒҝ5QvPyvS. Y}u8s4{<)%;%>*rkX;푂ɢV)u>M h㍖^Ӵ^@6I`[n%68G }ȨܛaoM`CZJgQ0{cvA=z?4Lr||8q;C&1-%-San `M-6UpV +@fU|k&5ܽʇilZcSpOj%>ң xy]=[|y*,_ ~'d"ucV~^҃ 6t*^Bմ?Mv@}hs׷F;Qx8T`q 6%dTx(%{tԪuƳzq13w*"}ݣt+pG EH˨zOA'uku`h `ny:k8+#W\r|]Np B77[znG,5PV4Ѭ&].B9e2)%=ϰJhj8"Cˆڕud6/JiهRBIvrvaaQc 4IJRO uLe&8\S ]15cupspzAXU*]je[eL5sz!d|w4^z:;xVlvfم>Bx[Ψ6@\s?[YptA=xkoV74h`VyK5Wz Omfָ4ye +7R><^rZhQHKQo`:|gJ!ai{m-KƬ+). 8$.~{Էw5>rOEE>* `ӭ%w?l4)%[t +G`e|9(6û1bqQ@9G˵j-xJ '|yrYvEMFSM+ U0U~58vɆ{#~|˔re]fa\)ͩ`k>| J,!i_LJ8fWؿ,?Y,<2;e&CGؤ@\`NB/T+2bYO +gW`MS>51׿A8*,34^}Wxao*: zǗť~Xcb< +^SF+HHiv>._u' +vֻ{it 9hBKMn6&O&DX&W6ߕ]s3 A.^.>rK1/!k˩yyj龘j*o 6ڛegkc"θz*jddLCS46إ[gYj{(>%7S1 +2 xXF/FC)> v8C5$EB*"ks/r6̷x}*tq:6( .65wX'.ppk@XoX"Z1F Xmy rqwHpEa +†~x^VTC#j=Y3?ny\ [l.i*t(!f|rZMV-3s)ґ~z1ȈɽV .ʏrj(nGt K_Ǭ+ ٪Ch<%:| 1!~Yc5Y=gal@K|*!>OLH\J6:|@B t3 ֺ5Ej5ܻF; MɪY&hES9Xi{a&e}Y-bK\[i^fů= ^ ՒhYs" IEGWO7O /g)yZz-O<*q,4=Ks)L@ua +ja0=J.a"<>`?~l>ȹЀZDL7{!vJ\OMv+iViUyP7< f 6q/SJpJE61>e.叝%`Yju/Z_zݫ}jRGE+ ,r1Ǜ/&O֛_}^oh&|Z0}*^M@ܝ!-9Z3L&˭;Zs*bĻ¡yk2zfOYvuMgl$~ڤQrvz 3=IyD&!Os ,]*H +], xP.uë#y5Gr/rlsVA=Jko>|d\|Mpw;z?i +njx萿;fjs` '*٫i}nSc k.|Pӊ@ P Y~UPWK h)D_V~*i7G+un T𰾅>Ƚj[ZP |‡!/ |ŭ]2Jk?5jғ]s5&1+o{iq`n*0k^jw0 7OJZQ`%-?.6A=(Nňp^ʏu(Z 1+u/"މO0II;Õ7ʮFkܗM˖HxAuRtG E ds@Ǯ "~XR L[MqYNV7q4J +...اa8cɹ4yo}S) 4 X]ecئIr܋&Yh< 8dK=^2+\Чr^sʲ[[~ZWxukM=S+OoMY<> 5n͍+GbG=WSLSApƉ6yťWg_Ĕ#9I8؄z>>Ehv }dh/67<hS}PW JS`+1 +g~CC>ZX~euՀ@*.xB¡RS>^V*g8C^~xAro>_d0bE) @02`pr8NRl˲Em")JvJ}⼛C g<쮮Su,Ϲ']U>?^}o|靁%_m=ys{֭|`''ڢܕkO^]}?/Z̅=9s\ܮkjo>\p'Z~CV7yrGlU8w奟=se³ۊ3?x~/y䖾>wҡfG/,psO~ҩV_g^a ?̒pV/vs?Z:e`>{i?zw~3/´s Oo+֭9n}O?kի??zŽX|~y7ذ@|¼춣>0wVT8j#gwb}|=ՕK{W^ -՞'Xv-NoulY㮷o,-8|]߯ЏL>{N\i޸Θtqpŷ=uv߾Sq8z^i+K^ko|gWo[;x͵#C-?e~g;ٶ V/*/o7_>G_]Љm>4_sewcyۭ]߹k'@羼gprky;Xм&ݼx7؏~̏C^tP;{ɷ~ž=\~`7Y}tk=W/;w7/oE7.{쵞G^r|KUW>oKo,=t|KCvvy1?egoG G7>9'io|O={jp ]3@unȲ -ym #-%w\9k.l"L_=ԏ̥,>trW^q+hg<0 'ԯs]WŻw<3O=#.~m=tw .kuVر|=?^r͹߼[.^{zungy7mkoqyx's'Ԇs[:[XpyPׅCK/9"|v{:373"g?{ ۟/n>Got9 lv Z#.m؊ z+G^=~y/jh}G^X~Ւ;m靅~s8C2yO~U~hwW;]y八wڲ5#3{goyقKO^\`UuRR ?KKVVm+/h}y7m>xw'v>ӆ}> vmoˬC?w-7m[5 Sv[}k;V ||?|[<`3waP}#^\}Z罧vT.-w}cwt"d" w^}gV5rwF\_鹰k]3N./=g(lcJ}R{''gs1eсg;ô՝mx )Ւ/[x3(-ox=O>uf3zm*?raӯ-{ཟ>7ixNo.ip[kpч/-=|9߼{?veHmGO`}0#/M} ز|΅=k`#/^zrSC- Ż/{eϮ;?q堯.f~KolGm_7|nǓ?|itX1r巇zA/+ع|ۿX]?_ ?Ys;/{ (/7[/ʟ1m뗺_xlgAئ՝w/f|䆎)ۿ;?z~-_?ß_62un~84_[=/|϶ ->J]{_xĖOn׊c[fzfW߬;t] v.yV}9km/^~nk̷?~4=wurjkO^˻=c` ~~K;oy5뮾ςs/+珁Nz]=s,=oE;/<80芫[r@CzW8gw\}t`1韾Vz 73n^>Wl]s a.l=k>~ottYm(|S_˝/[lq μ1=xck~ϽG??9vp֑ŧ.{yOgNm'X4֕G6Rы)OM:2 /\=re_i1د_UwE-]~OizumǩMYqj(S_{]O= RͣvM9#|߯\Y]D[KN `׽\Ҽ+*W:}`Myv]1oolkW]ܾ Kÿw+ֱ}BUƵT~]W{_)?V ~`$ټn'VngӺG_]R\ЕkלsEGuMyYE/<r7K{=}~7{sU\>ԆG֯=t3^vUG7bKW_;ky6'jΕs:<7V=e +?gy7ڝ/zm0ž`i_꼰{ɴw~2~]?cx#|o-wުuyŚ?=A;\ގ' ߼72+q;?7~Ϟ5w +61isgw.uRyߩt;⮹swՏ;w_CK|;ދw߾ o]'6=[nǶ-י_?Bqڕk/'\)=x>we_q=]{J3w=z-?~gwTZ==Ss_}oy}]7?\?>qpWkڡgg>Óo,ͼsu}km[>UW}Wzϝtmଖo8k7 =z~Kw~f{?g]۷z+.dòOnZ|~H׵֬; +m^N1 v~s3?_+>qasoЉ]^B_o>Rqd9U +=~~սk wzi{tϟm~?X)l)ʴbR,Wn"m{s9x(7\*pVpkdsoʦf5C +CXfXfiCbij|rfz:mEoyxCϥz(GjrܚHӜon.` +,I,,+fO-R]5o{qnmK5)_sjiK*Ar{|w\}E״In_x}tw)vTp{= SOs1r)x;QgZ6PꮤTZL- wVE\ޅ_IÁdu_]IG/u`7؟vwJr{TN7 ShXogYrpO}OV Xi- ͘ip۴Bgnrf hf&`ff&`ff&`U: >X*fF`ݛiݙ ـ &30aN@pja;425lQXbH`2aM:`cZa؎A4;whVx+h=Cn[=*ةORGz1|9X wvoQz~1v-QN ";Q&xg妒:bpٞ/ڴJN1G n͗zKGG5JZ!8CW YűDzV$[K@2x,0'"J*j@έhm7EY*Wj_eaHܺX^MQn;ƨyzz7,gzci_9 +ߎJ{#Ϗ}AJj`A %rtHvt+_Wu-YZ+{#+QHx_om^.6zS|8S{K"B/C?=FO + +djMQiw6N{SP6S'}¥ͤǨI ǽΝYڌ2/mfx+a83i%ΤǨJ86%ęqG 8p31{%ΌO$YL 8p31{>3"jA֐ZmFhy9LS[Xv|ПOo{rL@5]F +5zgԗ^Lc_1jvR5p(eݤ~LJ-oߪcq@%DMxfi@W3!hW TenZ0 -஋G)1or-;eUr|3o^}硥cfUL F%"]Mpy1pg6`f6 XʬY b88eV`2+0Lmјf`j2303330333ƍ kJ]~m'`9=)&X &Lf=)ȭ +&tocw6 G0 FK)Q4s7˗zGs4޹ z?-`6J/mL14О/VV^x7S_>=ngۈf4 6mHiTژ| |aW6 +W:7UjP=_oE4ȍtЍ)bkcHm)l-VG%1l߫_FwɹN7akFjVԾ7TC`~̑S3*_j~7UkZXB[-qԛ-`s6ɎO+yELa#)5SVGB *Sՙ\k /6)O)OY(741X' 7_W݋3QZ:1rWfFڽhtZ8uϮ&Cn()/a&aֳ3ʓaDLܽsLf"> znV&AmWuvdkF75Ζܼy4YXx*X\[vZ;pwn +oN'4]|;kRwNi4j(oyz|mRyz]G1LDZ~@5vK SdƄnN{Skv3]Hm'`kxDl -xP+n6ʑjl wf^gbyꁋ>Wڗ_Fp\j';>6OYk6ԟʄ#'vOFnOnWMD{v3mCsn` KMnĘh3='71n4 +6h͘Í\a5i}*+YY`& Ap͇4/߫ 3Ikti- u -fjqt[,sCZ5;-=ekZLk~1[t-\rEEVhl˅1uL!8zigX6dNI7[Lfw#Ĥ3X=Ewl%ZLOӝ¿:6Z8 +C Mw,h-m6.g1-AZzC + +~ 40[0mf[KLq­-+谰NfKYY& {i0 ]N ϴ9B @b<-q\ edø>,ᚰNe&NtlQ p Kp$ +m*4Â:]7f C7 4_4&?O8Qo[l$Ӆ҄F%,H^3`فLˠ{ Fi"2@6=~KN@bn La H@On&1CP +Кf 4 {Dz&R,,.AK@a;iMt`TT BtM6E$a[-:,gxE).RC-$CuuG;9X Nu\SC2jΘcښg 9!ơ`Xa"WFf*ˆiQy,7M n*k؇) 6xc`p^rU &4i&g"- ̢JF /Ӿ@Yuɘk̴]bspqG##4a06Y#''\]M@V>ghßM:;xDS D$mb:,Kl<ϸK mtD9$p(Yq I넳 +@[.A|SIal= l7Ҋ;xV\MFԇ\XV\:K-c!o#Q?6yVh%·ґ;JP9rۥQ2Wu@JO.O􏶋T +V5xˁt5T*Gs.* ~gFD.qx^W-9pP!.@}:) CU!`+%ZPsAW0 'dߝOG΢]D)u5'k$=b4;y~ p P3@1XZ_-%T4IHƻht%-ӖВҹ.=nUcIzD 1ɱkWHPn$tCk{;it0PaV|QDN81h)ӚG +@J +fյU nNyEE@ƣt" xɰ tV4x?A%$A,W`]AfXiD NGmԾ$6@L7w,d{ ):&|5`Bt;WP:Dܶ (Pb*_qjN$Q7 Z +X/&Ŀ ő&y6\Ԉ:8Wæ=-Ru9RdpfH f)EI}G4u+!Uy / frmq-RYb^NVLAGv푼u;hYP_Ks5|ί>ʽ>.]䵱Ά2J5A*ΚÎUZk3-yDX\sBLзءGM RK2~qe + 14QN8$pF&\O H"C`0sX؁pS +YJ']w42сX?Qjq=SߦGIo<4 SB!- + _X,Z= E#˕"U&GNd( (A>Yґ@PY:jsqނaY)U| ΫhQPF @ +Dt8ٴJly_MԤGfQ" !eY]ir!t()0(Xc< +yaX] * K$ )d_%8(ihÒL`#Kh1aa()-G$/"`M]~e5u$.Át2-%Nr]])В:߭4ϐ~56oI\wSB K2Y[38NZF/ÖsF5ɎS,iD%DH"M9$*\B)a +86bdŹbql.ƃMUBn"HJ*F@WVAH~/CVƾ I]s9Ĵ&4ڢ怠 F])M@tN Uh&AVQkB z[Gt%4l6y"#9K&#7C11#{~"ImDr;oOyHY8|, cQ9 D3~B¸!>'0 ϔ\:- =&#%E5ȶ%'m:;2j\xzdʰ{A "ёn4&-2@^v>3I]80{qXu~cɨ3(3AE8ыB >[̊+'6'AL$$/<؜r s/XfD3 +1X,jfZUPg*d @GAǣ`Zq mQ1ؽ fGqIUZg +V\xR!tua7p;#)1a|F,"%88?(N׷Ee$0bM\DE<ˀT;)/smi-{[Ro^,8|0QѤ؍d^_nHnGr>J% }u#ԪrtL2W*DhlCP/ӗ+pXŔ9>P +La S)x2M~c2@'r=SU!J%J)tqB&{బ!Y#f1m;%bI(&+@#&X2D*죅Hu1X'C3݁9~6 gg@XAH(TmqcmBò8re3rTXpS2+%TUq2ʓ'O+!9\ X4Ԕ]fI")6``pZұS8ՒbYexZZj Rt7o +O '&k9|= +8-PdMV1}fpŒN6,.S9M7ųmѱ?2Xz@<J3Y g_C6 Ek~IMkR)|Yiᒟ [\/"52;\7eoJU֋d[DfW"+G3˔h|X>IdĒl(#HInO$|&ßPCh⊉tysd  8o%mb1uF/J'Z(7 ަq̀NX3N!Wm jCq53fhCvUDMBQ(n< VC̲)yhٌr*ΔZoJ*q6Ց)ZT+ƈk9"L'S% hՏ0@zn> Jl -QNe%li8AE0/ΈŦ&&!JU4dMsl2YU7\@Ԧ {ZӶOx|qWt4C=q@<o4" HɄ69ඬfA? GZ!0_%+ℊu4ٹ[n{D ZƀnJB8\R2Q% :di3j C!(6 !A튕`?Y2 qbɬVoR6?(! v@;TQCVfq 2C -A 1\d弅VjضhoO!oۡ$\ݖelaᗃU6IcF)T͊I?C&mk59MR%bqUB[q%s9@6:'9{tNh =&dHD-E``J^]9WT  +;cF +{ImR6r9C/DJ/ipc7|EcUԢyga = 2RyR÷%Ha"ۂ I[T&zHޖ BIT +Er:;}R)eqFf?>Ж&jUEJ&7ˆ&t9Ů-xm!W9]ID`zD[϶Q;  bN)|tgY1w9xK=c;-(v.0 +f,i 2ׅ} @fE)*d-ɓќIoRDZNZ<?M冧UZ;Wo:r3]jP&Ȍ/k%JHM&U0P~ D},_8J.$9jsr|N`z=EJg.eN?u;JxFz.a=7dG~:0BL<=y}:evjİ<ͫqzSPoЁb"lvmF[}{jWXp$ڠT@aEqk^Cd@%L98թSkKG_ +tD"Q趑] }67tn2 C+IգyI9-7+o;8Dǣ9S +^< %Ik6瓟ok8sS~fPm3KCTQOd.<̌MZ\ ::^OZ|c 0iq?ʡ)xۀJR2[1imj}/!g7nL,Å|L/%mIj->0][-` +…M67Aԁ@x%9`']bX.Ҩ͡a6D|HA(/!4eÆ4P3 &F tdb!m_ר4gZgw4 WQOtLv ʹRfk kP]/y){0a:ylÂLCahza CUWSj]-WK'crDLsˆmd!mnҴB"T̈wkNV)k\%;jRi`azA֍knbJlnT575_[U S5UvMqSl{Ӳӏx6Y}p5#/5(A{1>LtUF|V$4. +v[g b@pX, Va3&ؖhkJ pe1b-7J\YB87sE;kr'#'0W;OS!&XT8(FBС zs4M]63Lxz5c:sIzϰRs0dhJ"K$\p[~}"6FI4tH47KI5S`56d9Aɸt(ݙǫCe% 3u.w-,v٤lBT.lh.meOYVn Tu0uAcA%t6qt^E[T َK}X\p*%Pm: p<M!Ocj%8rS"By|JYQCUqR jt1= w]lu)Xk5O!,P n 5 >T-Dab}^(b<ٿA"FF[a=K̩.`Su`XiɅD>stream +K-\K#ک B]:b6K`ԧuKL!q;كW'{ϕ.]jƭKN Q Jj.bG`nKcͰ4`ӰɊ;RITUtDy# Jr On8!-b{0'{a+]i@ݒtU`˫tIK |Őfʠ jUNYv"`auFnj$$%g 8ōB^lV<{ Ӎs\ث0חGt!Ũoe#$ۣ)̉qB^o֗#⳸Nxs1g#VzԿţ53蜐r&}*1bj枧嶐ns+iWFTP0Wx!ecx^l!o [S-a ɗt[j|2@dx4\eϓ1CbZ+ a|g8tz(5>{r[bNj5=BxZeÔGK<`&nѽDBe TE)WE-c8w(ЅG]H&,4 &a'&&:OvDbI0"wM0޶ŽNuq_GPL)-9 0;AEd +lUb2N _Mbuq3I(ƕ7e>oyƴZ.PuŵuҷI/dL"8 .Ķg +6E޳-tCH|ny>aBrh#M*j豎C$SBC6a?Ԡ{t҉b$++|'5S":5'z*RePg)]`}Q[/Lvz=@f W+7r\Bjs dA .Ʊ.\pTտ[:`=j75X.j=/ yo "Ʈ#u׭o1 PgRlXv.bƼo?Sٔ 벣L&Y|<X1[|ZaI!9Cm1YkbǼ͕[D]VXlO 'kY&73K䅽W畣kAs\^z  j.CzF!>njWK45EY'Kw%dGvZ һNpM)sMjm`9"WZ7mV<) +qMIjZzkHa]^ST5K䜧{|>mOJBvFԡ\k7Ipa,h SYQs6[zxskG_^Ց/wΣV;swp?R(|*ŠH2$;].妷{s2RtY|[TᏫ{̉6[m@Vtq@ݟ]0m=Q s F^79&EաƮq9`:- ++Ɋ=pGnѸNAÐoųg }P<YFy"D 6ܢC@mB^$_b9 Xzf$Äf+7!sMy1-k +9.zm|7! A@^,]4mP!Dz-Ezr9nKJ7HH }"dtա@(MR7DZ(lQ Q2hZ**Y8z$ߴ+cdgP .E5]DJ- 5[dVIM"3Q)l!-ĝTWζsاL' +t?Cm8]@vI _hRlQ7 MDn "r% $1^J@ MnU:Yr Uhe6U6 (X #||Sk O}Ӕ;#܀ \Lb|PM~UytɓK_xm94xA*;MԄ_ͥjQIA +u"sjDNZ#3^ _u6ȰID$ZdT˷"Ѐ;G 0 383y N m|Njsth|gmBm @]#BnNq|!U5߮Ia70Rp8 /W) +Ec%#0G.!^qt'O@9ޑ9I0$cbDSq`?E9eȷOx9^ by>+aB 3Adކ X\aN;:J3 =!D  a(ԣvD +x˓Rӊ _(|a)/A$Z$F mإ ʌ GlX3c@.ȱh'@HVW.6>%4L&_{8*ʃIjWǔCӉ~6RK I%MK0P +/L%%! +XŅ2?9alrMe6Cbc-d+2k/~T{iSjJS_*Zvn@S7m̤RXR@qs&וA!cH'@vR| RQ($Qx|?_-AUz(";":~AT׫Egb1 顃mLI7/Eܔ919)7&{²Oz01c@'î|IC$!-`_lcS8uיk"H&* T +fMrrd3W|lI(>qA7(G+ $_\I hBPeBCq?U9%G%fk:S>aoD6z I2"m%]E<]ˉ|Z93a`͌!a%fad丑% ʺ9gQF( n-&u7! 21"BPč\3$_Od@'Y6fcʸ #b) +IN ,FsSez1aphB +=% XLIǼ-|mX⯦Яu2ܐ"f g2a2:cܞ12Wz?S(71 %(]>tni(A4]T3nMϏЄA~&4-M!“ +/Dj2Rc5 +,Ke?0/rc?RWH ƫj)ϋ=gUS)?P,AǓSirA +(;A2Pcp x3#5T. +ѫ2F 1HJy`wXrCPjh4H"$rPH`,6},c|9`KadDT/!hSRGjb~Ɣ7_sYCJ/dƔ٥D: + +ƞc G|KΖjLͮA1Ԅ*PcZ*6bH|NS:Hi5,3]?Pcrv0+ a5Tl:~ƒƅ#CstE4&$ GFp@;rdƒR(@OEj,2=?RcIϗnkI/d&¡Q/I1gܔH J&Sc e?Ej)̬IsaZ_B@?!4,A%PH]e^(ϫ&dkWSL28yYE8 +FKDm3Y[jt=Jq A|WJ&N|qdcH9蒍+'lHOƚ7T@:٥D `c@* ,CqdK~/GdTʛg01 w:TUSGmw +sNS!U?w +%HCP㠢\y\ L WZ*A\Dt +|7]-+tj p8e r nT|C&Nj[$:I-Ѓ`!_ RF9 F@2`ARlRXH཯HSɻOãQ4`rLE({PoJ +/ +-v*!RIuD%8:x-yTS9 EFӶ%a:Qzw|:O#'ʔ@H\ ~ ?AѳmJu=${R :|8s(ĚQ (m"A9R*1h cf @y@te&7Y ͽP#=>J>r#"Q.Dtuī)w)"ET"l\Sd#_tQ:lPATi rR‘]||EWӸ/I/ja!M郆R0-/9wB$za (t?R , +yD_|pe?Ǎݐ!P"q4eE0SB"LJ<%RN$\N,vBc +ۇ")-z(nT0 D ]@yb/ y0U@q!N{f\\c!x<|WG E^_P@?DLu;]{|Ah* cR>(K*^?^qiZ `')5ą*[}2>IM;6lj^dL@)mXbe礚e^Ҥ٬V$_bs`43WJC8ve(\3U/-~hk^H?o'`V۬)- !G*d)[D#enDH+r00_SN +twp +]]<悶@\uw8̃F@"J9g"{(XT];1$:ỺcFNE@ZXp SEO 0P +2KCCJBt )#GমoHOȪ/JzXDnЖ)Khc@"b4 |:]lh:J0Q8B2[|6&(v?RyphbFȽIsdg}lf$W$4 :}qx%izfMaq SI3r5Z7}Mc|B(-$LN!$aY_0/H7?#iFP_ErJ$w+!*Š'w+!*45hr$w+!Dr$w+!xrA^,"(UIJ$wJrŠ'wJaa%;HVs\xreXa%;HVa%;HVa%;HVs!Dr$w+!Dr0$w3!xr0$w3!Dr)}L%w3!u2Ca&;Y%=1!ma&;Hf"C|·sw0L$w3!*L$w3!!Dr*EM¬!Dr0¬!Dr0¨yCL$wDpUL$w3!*Š'w+!*J$w+!*J$w+!*J$w+!uqYUlglS:Q9+̄L$lgJ#mgaV(ElgΑv|mT MY!BShYse;FΑdY¶FaD;aYv"s((b;#0f;䠊t*33)qQۙVvV|tQsJ٨LӋ΄Fv&dsdQZbe;GBΡ-Sshc@!9BvFc:TICllG$%lgZL;i#;cŶsx:RΡ*;}Q!z +shsdBsΡ]N1`3Yq`vVPaDvփ.z%""ln98 *>'4V nFo}BjI(AE%JQ|$a]} 석oάX]],YfĉM1"#K9ZDXv p]AP1՜)E"2p!n^n,V(VKiԛ:%[T0~?xZ[m +@E4fEEl^7ӬZȺ j3 UJyқeof(-M2l,Xd2sŌ/Ы1^fR+,Pՠ qSVwMm. hH _25+&q-SaYnLkl+4fzf +} QG-YD?Kk^[ܙya&SW)mڵNOMD,.yfi؞hSe`PhLB-YfOrRe&A@!ӛU[0 m,ħz&f斠%Te@w%l+4fAi0"]dzKk%2J6.uTf3'(2JalӘ\5Pș3 5㯊$i̊y04fv ~By.ԘmE[*MYa8{LcVLIԑ$vMY1C4aaj$h<"4z !zjTEKcâ1<-xaǷew|8 +qKZRv:`G#-=&lxO,#n'*4VP*hK~7{zkdKmr[h|byl!3w=䓢1EM?.m'lgHh)۝M +j+6/7Haq^+dtOn-mUm]3 1|R8NI͖6쑛K:NVl,dɶu<{o^G,:oc붅{՘x^Gyaǽ7ֽے9KG0^1} vv_gG]GC$񻁟Lb $le4j O,=XM:In+ z*mo4. ɒd\=zI3%/;Th ~/ԏ,/$k?j(n'SӶ]b)&RO"JY[35^dY^:غs:^f˷u-[Hm3{ͷ*m M τͷgSIߣmx0Kú.dde*Ewݶ]fZu2s8_Rw#m+_k;m:N!v͢TB3X)s<[.cͤk&mͤ-G4NԎd+aP= {܉evimWb hP`Mơ~_`m4jMfZOоj&u5ݔٖ ҶggJ x"Є{*knec`w,}4FHE6m -zDcFhfo"g4 Zkn?CP`#}uWhV&[x6k\xvjC&{{!ܶ-x1`bY[YR^4.*VnKn +lقwzD4=Db?(9pѢhZ0}*hRZei > +%Gs Z;}qwL %@qŽ2Hh{JK9}5xS,_5j5@~W^bAB ߣx :ӝDeډR/DyC1߾CRYȆT>9,m Vj} ;2 /BA!.9gbo_~f!$7ѷ"cX&o(l ^4J^ ];!d:z|u ubRe4 x$&@UR5"Yh%LBNVdonp˷ +m$I쌀vI=h`0{oMG7^!˳vmg"{ mn*"@>4Q#_fPفjR ]2 3;)vv e,j)tHew[ R;vKlFPn=*ےe[qWL!ɼPVg j;%Nw>@RQDV*00ɣFcv 2A +NRe /gژz0hv%FFf[Ox$8R9{!icZBÕc\T2ؖZ:lzˇQoca63J|4 nszHV^-SEzxaNf3Iĸ.Zb,} 4Nc%nɎB#+492SިHmg9"՚kęT =lB0!$W +=͒e-#{,ʒ{{+`!Y,{}l$˴^bC/ۑǔ䤜4x-lؙm +;3؝ X񄇳.@&˻J%wS:O&M`OzUh)lyǻqHcm1vl|}g\.tSX+eN&;bN_f%Y]wKw㰕~ zlM6Gږj6kzluQ9ʆ-&@ؕD/N٬1݆7 vΚ; _`!6AvmOFtOwЂTEQfcM1݆  v˚wm>~ɰD9 mU1c;% +d:~o`ȳ78FlL,`!ǚ( kޕڙGM/P"7FyQf-dǛ!P1C0|&>Aw~?t*~9? =G>>ͶCܧϻɑ|w ?:Ȕ>O'X9x'ͼON;9郆1`NC!'gE7%8'5O;7S{)Ӫ:r`W)lpXre1_+. V :^bmCcj*%]8\ɒy<~4]8SGd&z9X/O P0Bƞ D a2=hpi%TĘp-k]_0-Y#:hŃO^e:DgFp +l E f*i;{&" +"{*Ǯߡ2 /0JS9`>NrQK,52]ha@a|+ ̷F B]. lU>sl/*PhZG@8A&RV B( $89 ΀XBfxTLЩƷR~@k2Em +AE`%2Db ):Yf"4e!k~:b&]QB&Pt7+utYfn Yh dphFÅA{Xie("ک:&؄"H\eWxZ +{D#%4ͅlzyhȢ: :9$~DT׊Y9UP҈~8@6ӿ:BRHM%**4‚ OZmDtx04&h3젆*69Fa/DTv5&ŠG +5H \sX$e + +'BR2Be %BJ`ID'#GHέgmzQx/@t +3AD ˄N +p{`&Hy#T}N&R647(H !WQE>x*T c<PUWE[J@CCCũ:aD:yS!ЧuPIS$ɏ  H +\dyx"@c(`7ѐ8CAwl "lƄlY 3) c mWbH4Kbc^TW4hǐ5yPVS9 ق~E[17LQ 2*4[z: $2!KQeLjCȓ!G50I @Of)yxBoP+ VG)0ЧQ"$31hxh*``#Hjghg/%EEDC2ՈqC}LB8 ?YTwII + eDFU[ ^5Bd,Dw<} 8$, Ml t %|H@MLDHȃ%&uR4Nh:[#m[M@ơ(QI ^><`Qq3N*@EBI"ey`0@[Smv4z:LHGuVe^3D4zЗX~(cxUQhYy4 s5 j- 8*ðà%jT2B,2i,i$''Ոͅ@6fʖ @)8 0wx,au?{ۨ3!>|sR9gM5&&QdN@Í* `kڝCCh62FpӐ"(LA('cO.%W(+41X)jPBT|JO6LR0|fUa84dA,, n%]O 禱G Ј d3l%L +6MK<!;IG2MԊ:V5k4Cp@"  uP¤aSr$1Fg/[ &` +"Ȯ10aUă +DCch<`!0'2+2KΨ4̶`d]v+h:"q/4]"eө(D :?-t|})ph P7p5D#yD4LβȑqM}yyQ53c@qh` Q'^e`?-X{#ܔLJQ?fa 6lȋ,!ٳ?tuidpwa2Sy3KT8d;(7op`h"|;}6JB8E `a':!"#y@ +0;cpP +NaC<ٕ%m2X1s@E݀mقDB((>UMVP T@ۀ4;" +Mtz_ye&"RPiLm "!Ǡ !8H< , f, Zi|_9TrHw(P Dխ3m^]"2^]pB)(91݊Q).*C +4 +;0x$ +,E +7QDC@¥Z8AaW7hd`*b@%"'pT7k1}~6<w4܁ YxS&})@"0GMՔDCz( E|q`M؁Tp,* +Tř" +6$B+`TT +vT:0L._ +hty(nP_ƄȨrOz hLL$FBL jhKG|ݼ5p.?U޹ x/"ѫ 2U3z]T#u|Ea +ׇ +*rX'GQ7TЀJ^=FWը\U0`G2J!E0"1DB3j!8G n0*Ͷ2I0<$6iU~,Hb3 l,-@be0 Ym</P/x)FC: +Y  /0$%v?!].#,ǹRrA}d$`4Ov2(-Uu%nѾf~xl"#U$ 5VGQaQH(':`G)![б,F"͜HMm"*HaBE0tBN~*S-ҙ(`'{#FpCT0"tI@DSH"KjRO.BVG˘̦-Pa 3E4 m8⡚K(si ",;40TʸJ*!x4kR0 4LDN$]<huGGw +jI#(& | ~Bj$cT`xp h`l*;\AƍHD4"C)SqHkGϭx«%~+2σIt?ܺ@pK3StL/Zk)qը\(vD@(sAlz! ?\i 0fxntQJL oa\'E~cn$Q<08F)"HP<)PCQPvhTLP5ŢR@1  +zWe*C ˔qAWW4R2`^Z +8`HXx"@e"|x Pfd8t4eAC7r0R HL @6\DH6U+wWtB$0.+ ZF_w fim2r<[I|}r /Ɇ;!3XX_.ܙ?b.\bƃ76#`TP ׉:gglNNE GN@?@@ -PaU9' +A6^ ^Gjnizyz$d Ivap.9VcptT|Nw$Lq!H~Q|E/BƐ n<9.m /8/}&$X{pg %[5@42w:ud.:bO>ڕ OywrV Tt~?=(T7M"f߿q_;ۂ+?vHlAhHgڂ"{}`@E>AKl5D|ěãpMkLKO,?8_#9m;/$`ww@c9lUA\!QU>\x4 Q~߬%pբIb~.[S~H.?Ć$}/DZk`#+7tCH6~2ȶϟ*Y6*~7~\b <+qGNYx&8OR y[2+L'v*KL[. Gyam9K9DzP|b4? 4'c޹[K(-67-_=RJ^7I݂}5,w߬B9l;͗AhY 47hxlbo"e#3l<͗f,Wcp1/0SvB*沈Uo$TV#SHx]*JeٛQ~MjcBoȼ?L#Ř[|9_FJ@tQ4ӄqxVg>D^1LKWބ{; }+ˁa C烟2lR͚^_;>~ 713bn]H>?y&i +r`?!y_ſ(yHޢ.Ko8L% AgUw]? /ϙ$o7O?pb+ #a>+>rIM'޳ѹ+7b#6i | iI@yHYʣc꿙x)P~|ჼ $ s&WkGC"B:{fC awJ6OIBF+(?M]_/grN+=2QH27R)m&G)Ep7-ݞTkl0fl6fQ(h`WnÞ?4Vm1h6lbVhܑl3(CiL&h3 gg~w>'!{&P~ Y: Jd95:H?b-Mf}@fZsVߩagdkXE*0(PZ0}kf%Р*;e{:N%U&fEUӄ)BTd"`eiLys蒽jΠ;}[-\ +ֶoƄufa͠lX/[=nryXg:2a(oC&3ª'&.W9 +Vadsz05%{M헟JЫ$c[4de)YQa +VK;ӕXet%Q{ p4|Ek +|鹰A#-+l)m']BLfҪ)[dn5{դ +/ϣvǶbQpKgeuOPP* ٞad+۲YHG#?ABIMD.eムPw߶͉=)3q$=O4KtXXkBrp1@~m`:D١2gD]Cabω@3}c( +|19[ 'AdCÏ/Ɍ|帿Y٠%`KBZx2\3Znjc~Q٪So5W + Oꁏf/N<p:`65Ϧl_d>x%wͬ'mz׾! 7w>j=UGD.~AG/V=0#{/?e_3 t17 +.K$EDNT +*ٚ1 7wUg1Y_4ޢɲ~ku#YY]uق5i'*x=K{]& b**_ӫ)%H_/n}_gMWHr`KSސKY.7j`WA bGǫuo60yM1:(Éy׺ƛ{˃"լlj⽁B7p;;ƺ{=[gַ]Td,7 ߑKqal'گt7xf8/].69,axk=)/|2_fCxIo[V)cA(Ф&c"3ڛ4c& 4,PڬRo6[J Ok~ъro;ـ3^I' ^`3JzK< WMP|^0_biOc\Mf(dh b@d`8WNdy:_;M~NYc5`g6mC- m-\7{ Ga0q3 &c0k/L`QK'zCMTМTd9_Fzz׹^4١OVJ+ ,YK&;ZrW7ж7A9ۨ%cR舔Wc^`çw?2g[6J̤ +-^3k XwI >%Yd7Мб@ݞ 2Bݟ޻;=_Io$hWS7uSwHY$1xx'Q~~ꭶ«΄7ـE&_?+Mbbw99%cl'sܷ>Z=gWo8 PQGlhR6vMor&g,gauj;T>j{d]//r Њ+Kygݱ~IO2]ٸ'53s"׵W,`tOu7 Vt>sMkV;$Nشo xbvB0 uH9wK*fh%|<`VYͦ%l36cK-NN]Yo m/Ƅg:A*hK.}" HƱB+qxW5etoS3%bq~&'|=g$ͷ +c:_l;jc~OaP̻>@=wgel"TJ๶HųF#yޡho6!{k=!2 +l? * pwZп fr\6U~Y狕 +ws]v_/71?V# {/U}B] O׋L Yدj٨(+$nX,VГFja d"z|7C"&=-*φ'3'|. 7X~= 6 hgDC +/OzDtSk;}_w5/D? +7ЦIosl{Qx$,V ?@ JDfbЇf%'biznJ*[ިQO@b3L!$X{cXaOЌQP!$):@,ni55"~R"].mz!zFb\+m-_TP?b:/>=}v~@-~^X[i +y&KC_4ΤECMKWg%+-&}m#YK\:dr”>o=Y}1UKg(65*#%b /A5DnaY|Y}B!@=xi{^.f/:\6=Ϳ{Mo*9h@(9G>p6lM+z:| }f<7}>J?rmHګw:߬ o8t2:6o( ey ڏe&`vKߧ}Lu L`u% +ֿJā)oԩy?IN vCQ3*GIM+xx8;#y}-'JXpљUvvv{]˛p7lᡧ=<<;=: S"#R~Z&kI 'yyr'p뽍Vcs[6Eo2[Ӂ˶⑧oʽ(~ NT>+HZW|K\c0\~ʒqOc12N[oGzy#H|'0:;&=;m9CX[wQ59Np溪~)=j^:/p'}]ݝ'",S>6ܧ85zk3*#gҤT_lB*(ϊqI;*~М֙:e?]]OqX\[W__==L8p]_?4.oM5qvUUȓ=J#xQ땔|4'4KӀlz8OجYsݝ?:rD*KVduƧdw!5p\:qުgNylj&+\t=WIKߤo?GF`9jYzuKD}0 6':L[geUR/AW\酽j[HiGWZ3ѭ/O. +饐/GU Up]r\G + fM _>Ce%\*Vָ87wiLKN=_}ʜ6\ɷ^<*'i>ӼO?y+Z&VK.6ceN{grSqϴ3¹ +sp(nRIyH<z%UՀZTUK~* H?3}l6}lؒImYcwxo.;Ew{q1j5)ZR?:Ye} E~, Ax:_OOB9MG<8q{5yok:OJq.)e6.oXsۼ[.Ml1=/.ߦǧ2X9RHnIy@9)/N/чS8+ѷ,/N4B麩܅b_#s:>p*67#oro>32 M 9OhGG=UQV812=*NvB ..-̩d3msq8h/+|<-^^IޟkZ_O\M*5oχk/wסI.ʅSA_q}%NgOїy\ƏK"6wnؙ!eK,dKS޲~z:/k_2l= #R@ǭŁ+מ}6Ѯ Wx$Dog/<)ڢJW{~6C* E6ҐV]o%.ϛ\|=}*=^މx9ԽSiwۉd'68z.{a/^FgIëh><|k5ONf\\/Ut 'tu2}K֙կy_7,ODb&u>{Jƒ~RJvOudY::/Y泩_9z[̗ +^weJfU^M^.noJ,7JsuV e./IY.U#Vrњ+cB*&ސR$żJ +[]{ATDGBW`DMf`>{geV G73lN;b2$2y2ݍOo[xo&\=lA7q;+= 4ù9gO;gEt4Gjs?_1>qs4+$BTv-&[uټ<}tyٓuƢ$9!jK?bIfJx^nףxڊASxJ;O3q ~V3+gDHPޟezFs~wTjxnTviSu :d/}iWaz.38ϥKZzL8tYx_6v,>Xj/F|?wHbGtV +NW~y<ʠu)ʳ(7k.ՍbMY=sd`j||iחօz'ӠPTg\eC`@uuK⢕?N=l# + ko'z~5(eƠOբUc>3?T/Dv53Lt= NbVY-ܥб쨕ѣuA̒Cnsk?D |_p8{O meOC^o2@vQ^XekY-Qpok=ܬ{Jw y+箵rr"[%oOs;+ďn2\0wnURaQSu.R~R|(*NJmvh.S"&h喹+Ōv\>g7u;:8Ŧ8u+s>f~u餩-r&|vrvy^P2?zǩq]]TN^#Fy*Zo'Y\G(H_-]S^FlK=gsD?_/RQf^ k0UUQmɲ,GӬ ]wp1q\$r9^[xsRӽ4Blʷw*lJsw +n<" u~*ֆk}f/'u:9~yHVsK=lm`TZ޸R^&u"WJ/\Wܝⵑ-8/x?r\V'coU?3LDڹ{ ^ʎ*7O^Een~TdDC2S cٶ3Rif;o _MU)Tq +W;mGXR0sGW/sN@%>K2:,2`{ڍ9>4WâܗoC9vyގr"鷗OO\$ .tEcK+ÓB,7^b94އZ"qWfȠ~%wF 2}suSWG"^K1}rY#Mܑ!~vk~=j͝uj^J>z 1[G41L_xz~\-2mdwEo٬nJN2%J#^;éyb'VhtHD,m^7w.ס!wr:"ZK0tct7*Z\sgę?zu\fd"<*:ف+>\d\ɷ\Hꌹ4咥D3qi~$'9Ϣ·ja>uBSf;p(K.[r2I=au֗f +xaK$nDsბa.}Oz`ƒ;V]܁6uWD*d)_;g5XgNMF6}Úʝ^*V^hLY=`^^9]LYS\{?0 i[] s B~.q/.Bc^!cѝZ0Y44: J!WLiF6a~_K1^EwkhR:nͫ.0 a%~!<9‘m܁uH؂t6%4.Y&+4J{߉_F>rMd|woz'uZ|xvU(xpL5`+0w D#+ܲ +!Drް6k)ARgk3#bǑ?P +uI](+Cyc yc=gXV7٘|,y2T\YG2MB]PG)>le355E~jljpUƶNc1UG=H +/XZJDjS,]{d0^LZx˃YպpF>a/t^QVw2Ha"?F0j}XvƦ&wAnzaB-_څpz*ыE/hbR|呿,Km=dgc!Ėfd^dl +:.]iTГȐTLEȚ5Y?1| !j'V@ča߃G8a:A~b0:(j9 epZ&>ZrH3I(~iC~#/%UGj\}MgK@FeEd"վ- :ϥY/h[zl;җX /7+~VBzXf-9YlUĴZ`2BBTkc`DPMi03̪vR +&Oڪu՚[aX iuD}Xng*jX+S}&J}ߡU$q2E 8& u8l뵔,3yLmGn'Ko%ś9$lmʠm  +u `C# zN.U"hRpB¾\ZkhZYcWm>Uf~H}M/*+_!9^jɜB:SbZ,dTU[}ja9ߧD5I*7tӚ`˾r33~#AsN IlCw[uI˂@8]٧?PϿ"2>t`/$l,FeFOս4,Ti\Jnw׽Qw~}oN;W"yl@_ Wd8J>j}1"e)Ҹ־s:^NZjtjk׀KQݟ3~GҵkM7oлm@r@zWvz{mA lØף0hDIt4L-7,R> L8ÄѶ$ VoXkQتjJEW9}bYKUK$:ÒR~QէL'j A'@<Y6)W*c冭ˬnKЈ\2_^,Ҍ?%NX;GMخVAU˶J[4Gg4׮f_X]a|{EۘMoxjs4 @}3O)ޠ ьksSqs[JAղO3k_nيJtjDKa P+#2B|kCy&9SS/zJ, *9Vvt< #!l_uw <7_)jR{owVNps '[1` 2G9v܌Xz@-Ԭ ;.LϟH`!'yj{ B=F_}}BLTO]kV Fl^N놉 hZtc5;oto,#<]<(=aVG9֡ؿ6sj(wo07Ԙ~j-'{YoW&5KB-Fַc{mԼ:䝿/a6n1!z>Š-u||-꩏r {^a)[ fQZIug/iXHSrezﮉ&)(]MYD*?&ZEsKW]uy8?+~Ig);UsNl76fGh[y9繑ס.DoQ˵/L+j̨FԧDj\((US)k[w'`) n%0͙`/xYҮyѡK\A/[],4k!7Im5M}bfq-Aa]fj E *==*SbSOa%RVV:Vm[g]S Ir N׎?nP',1{ʏ[4QcU[ϳ9<*RJ9ˮslAQ=QJJqLfGqկy8c >=@kfbo0"I;]U1;r;@z |dƒc[~J[NEX_<6/#{qo<ŭy[É5^$e :6<8TZޠ@ IU^Go>8Ȳu#'Sc@]9#&ϣ;'[Xsy|ȊU=[PGrv =f7Mof5L?j(Xǎ˩ ƣ!wa~HCfwļ![x@ .'ԧc{ֻ[3ECAوh*߿w8*щ]|ڧJ\K93bg36н[+bc>Iގ)"=ؘ=u/JA']kۜq<&W>U,Ccw*IopaH!0hj]~uY[X~6p'\?ͨ@,Ѣ ls+O6׎ƸΙ~+bPB.X`QIiDIs/R"?Yuɜr74;`w}"1ka*{qlUe+-\f5`-nRq霒%I,xU5/=Xt>KS33**n*Q +Cn b})6=w_N0\Z^ +?PG5kuB|J.)).].Xff &T«\ӰѠcn a/ȵye%}.(̮;y0 ݉CM~J*hӨ\YC׎RHuGd?f$ +>^sWJ^9n* BǮ%›ʹ3s6jE)dWؤbkBz EngalOz!Xt~-a +K"RK8xWo%VMrRG௰x?w~ӛTȅhuslUfedy:l#iӞ|fD=~P,EЂ;dVgSaGw]%_Xe[Tg_ %XiRMvC}U.,VSr='^MDĿ]F.m0ȌbfCo?ribVJ~Ԕ\ң H$C.5xG~Dϱg 1/l!u,'0av7Yy7 V|\l_Ԯ(z]/Ԋ~o&c=9X ,JnNC{,7OE~ƥх4JGP/`3_œN[_H,̣Pr%~}ɛRUُ%Z4n[J,ӽHfDXrܚR[lHOwI"d~P;*>@3%Rh,UM4W)(UIr\J:ؗv#1ؕ$W34r|99JAP(J t` o2/b`C[d-G!sGNה!5rZK!"DjTHbaI{6%(/m;L?FES[@YXr%87e +ir4vV i(#9nY$EѯB=f\j /n +²d6݃{#NB"8@guα{a@O)}\ tv i9>..e-@\]їX,ZZ +kqXx{)jL 3$e[ݗO&w7U MbeDUg\$-Aҗ,[xEH(bn*!`iYMqPO{캯tGHij\WꭼRXJ'ne^mTe~Y#R4Ru$DMȸjcYM;͋HS&˺! #Y\$̮1Y/zmlDl/χr}(\eyVjڶނ-2/Pr=3 lj5yr: >/5J?%賗Nh\'W)j|5 ]xL#[/I{,XW?GfSHoHz{KZ$Q*J+T KF}6Qn_z<.+?|qMִQ`Y $iʞ*TCwjg)!D%Jϛך>tm}⊙n2"QICK+ru@S͊a(zC] qq^8ljԯ%TYf^{BePpUINcNuyLYDv?`⾠WR?d|h-lIenO$GFdj|VK[_>\aՎCerFτbvg +G;Hls۲E]-xu>Nm@]Pl`:HVo+gAޫޢ[JGtZhr|V6Di4NׅJ"/.WOSt]ӕ&˪}4ݒrbZ3^"`5nbڨѾ(z袏]{bi֗oX7clv:]23"xx4 x(} g^x3wlJȾfټ()|;`q$='^Z؋IR69Cf˺~B*89xr/8֝Ue{؝}`/,r*L,zk="o2׿I(Sכ T]r6jr<9INi|])lnږѭC߶Q3XͲ_<% YeCvmgr[YY+z<jr[9n4*,hvx3 +f2/lQw,}m5Z0c;|ϕ_rG_-5f ѰXuJ4]+nb >{4M|~ w[ I&ex +m= 4x`ʳEd{5\@ӭl<5i<Z{oh Zʹn7T=p"'a_l3F{ϖRɚDؾ +ְWl'$ VN}܌I?\Rtkfmt0uZXE0^&q-7>, +׷E+! ƂQ+%`唉ʎYᕺ]7&87@YL< ۋ"%[ =ذT<7=*kg/SL ;.=V5,hrIay<+ϋG=kvƏxt嚿Sx~!LpL]؎RDƯ'c~ku NecΎݫ9.u=;(A[p5Xo4;tUT5BJwaаڸEP]El Bdvi-k_9779Xj =¦\g|t(.B 搓f~(1.#CW^߇t;zrfWe-6 -o(ϋJ`J_$z H."շ3@J-#ST A"gKdj3!SNKפ +RoQc)g=i7%е սK~Ya V!iTKWrk2p̬"9;leV{y"%IAJJ!^HQ67z#a+e)ns }81u&^sAV~NV">39 +ƣ4ݓh3rFhI [O2@=R´RvUKJZ7ayђڰڼm3,yƭq,b6č8Yi:<Pzޫx/ծ{65=6$6XOPif:Gʽ/Xf>RV@]udW]gC22T7Z|*@tKjKE'sV{*1^kn&3サrD1gGܮ r~<2HגKR +[ 'e1Pk׮ƭ%pz+X ~(z9yEA 1d9;Q{7P@xU-NYܤ87A{я?V=xԜ<451=ZrQv垨 ^p>9錆)O̮t_0hB + H ((m>aOYߙcpzMB iCx" =F~'դMS!(k7<dZgUbP~\(lZ-)}K d)CsBV^h ,%ox +` +wRӭ&XBh+YZJϠ$ I7^3+mI~h5 +;9s 0R3'{m!lN"JhUaROJu}MQi[]Td{˿ZkL/ԍB-ENX,vӳe־q2xXb8WeK|ed{3Yyp97Ԝ2 +bƥt P&WuE||Xް[]j1[%N V| jWsˎM0,6d?  +4s ]%:N Gx?c%2 +[o6EiR_`_nKsO}8O#lR羦[ <29?|#>-wk~0;ޯc򶜊?={=u髤Vsi2r֛!|6$g^[Doޜ/U5q] +,0)z)~4foAĜnaf Z]8l e.Mw4 /J4s]=龬JYW+s2pb[j@ɘPqub W}q{GHBNA=/w*6ƪWB8mԠ4m g *fh6ni4Sg⃬janOO~t6b\'!0u E/n{g\᯼l%n](cYV;_=w:v~'w1[f.LvڂMڨO8ޫ%5\ONeV{2uӀ[]gV|ޛH,Le;W|,]yDuȥ=6sQa'}8͋kẁgOp&N.븱D( {HEv.7Hʛ|uˇ(ʇ5YuXY(gA <=kYc]ņows9ylSx]1yͶI%d;ڥ)?n7*d0i6 qIb%ݬ}W.ěȳl`~HORi~')~0$|W/M,R&%Ӓ"ʉ]QjLEiIWg dD66f)|S*&qx'TBW;4޿( Vt&qKf[fV\ͬyGh7K? VN ҙ +ldCD+?]E ;M1Y0^J4|*6w$٭q< uMuxoϚzEy,Gl^wb/>3~',Sjt7E~`ZȻ9+X=^u<+VFPVٴo4]9ژ54c46>-&t*/J939~ihc^D(S춺 Kv/J؅HFt ֶv*72C {;hF]hnloAW7o?ieF z 0hf@92} la:` t?^8(Tݵߡ Of^F@ս_mЭt9<7^kRƪqC)>Y,w +*d\48Xߏ-[ߕ{Q0sT 9^OQMDmݣiuº{wv齃gL>P>`{_I3>A@8uA6鍲A~ ڙ I]/fNE6[1[- W8SPe&ovF˷;%ʶ?vӮ~C8 iv0EQS(s:npP3٭NNrSVZ`ZB+1/OSЮ[JknEгMH;B;0=rmbN3VnN ;`;OqX +/|Z + Rvu .85dg0v^m抭OQVTA*# BG)w~H׷[@`;9O?.澉ŕFtZEh+< +Sx## J!OD6+3Z7w,ځj~ ۄr97ҎW96 J糨?aEP/pjy0'c?E:7*)LlPtxYM<}ph-: aD[[8C8-u&|Z?P+)t{wnxOHG?e@F?Pzt集 + }$? nyguH`h"Uw+j' wG3WIz^-nZW5zwVs|e:[!lz?GCYIͳu*ZZ]jCD0//](P5z{!?m8su0~ZtY7s΃8%<}Ŵ5ι\xp?'K(ܲn5.g;u>wn,]M0hl[XKu`+7HrǰvÀ,%kf۰؆Zhz +/Lg9/@N3Դv]B|iw7ln@VEN_OOAUD; |JM@ Y;5ms&"RN7HǪ* +qwX"`83$'<8b([$m+#o.U]Xr!&7~ l?JWi8Ö z->#hwe(rA;z xݺPޥY)GR$WSUU27D +*PI5EhݞytZL6 S97m@ڴ :nڽhuw3hTU90'!wcfRVz1ӏxT>z䜷avlW^ s*Ku#_{lw#\2 $MR4w l:;mm<ۊE_֕D{t4r0^ *n%3Y|G@}VJ=(x4?T0i6[NHHC;/^ycјNz #bzd w2B@%]i{qYSrFM!- WO5Lu:`yeD˴z,9vX)R ,Jċ|nk|sઽaBN} ="T=KQ Ҳ֨I>Sy-GU-3m<}U[->\ :XgMJiȬi'%fd [(\|zSMӪµhK- "G +:bm\,>U9v>rh-L=`=5+f])"]?B&4.ՌB75SB=2wcC2x :!Bo|o/KoY .?@S&ؘ1*}1 euNnpwkCٔgZ7*<M9֘bAEt]ޚQsF8݌wkb͙͢X{@j%7b[wޣ 61EQzwE=~trmfc(:1 "̅ĶA/DєN"# ՋV$\=ϣpv,uϝwӮM4yɹ*⏒Vn-AmS}7 zZ"M%6NK*qk.)eB:'R*4r" +;SpvV>M]Km<7ZXOZOI G= E;ۘ:Mt @y],o%sXV,ɝإQƄU +R n]B4,C{!럢2zԪ떕'VU$x־<5zýQXt9Y![v7{Sb^wK d%c;٘J1: xK8v|)\Z[(xU7?]jZ0ӧ@`m2(kQFA89Rӫy\ GNao&uR6oDfr]eA[+ FJ{ 3/G^D͒LɵI? X]~q% +3pwc;9~$ͷ ] վœc9y<}i8Be]i/~ZsxH>*sYqyob$z؊+[my؝}癍QޟII ӌ}b{BUE ;BJ)/2_ncv4nnj#j[tOg +\G*BM>MP? ҼwUtwOiˈ- QG|=(vBIiO{Wv^fKAk>|mӕE\˖vޗJ Ե_KVϪ=ggg]. w,}?@r Ltgl(qh$C:sq&- /,,q۩>+n9[t%B'tQ}>ZZpɘRklRZ @gC>\v\wZ* e"R3/tpn) p6&(Ћ)^VݴVܜ\j$7,g +~Ee/<_#jU}h1)2_UV[d<1g njܛg&Y~ >hM q _7dG޸CyGfƨ R}`~2š]3PuCry2nicAZDe2TP,t+ry<,<#Q슀efm~tw$P2BwrWH$$㆕K]9Zr8rA bx1jMyVR.ǝ5䊿",ZpZ^Q6u/]b~^h7X2sx/|kʢxPC.85+#I2<  +nnSLS<\c']}\7]/nbZh݋jpz?[Aa 2ۨC\f9+Z.]ZR7=2t̞ӷdoz_(J11K֘=]t6mš +}m#"~"UE 0aO~]PmPhM'z"T|ݚz@K8 DĒP[o=ՈF>PӚxOmϠ$1ae$ɞ/GI16`N\/)rS ]_ #鶌+-vHtcJ\`'DA/x%?h  +~yʩ 2m)IݱZSOM_{dr :gL | >\JAA֢*qΣУbԆϖ'Vw(ޗ񈮐#c& ;];?Rǒ/=>K ̧:: M7Fj*p߄>~d|T~$rqA. ^M=˕s睗̰&)tb^-tH뽽'7D)'uG P<-պWB?WeX{Ɏw}a߫W?@kO6Zz)or)o.HO}KZǩиrrsw_(ư8)RVdJG2BR!M ur]bNWe\f_I9ד4ǑH uPä3e5^+/I!6KpɅ]fk^9YsbZw6v|wqN}:Zx=FUI5OP#ۇ:b/BRϘe)'І4M,j+D}$ ט\|-GD_=XVuC\#ҍz?d);.(e5x> +R`FW6-V@&RRȻ2 {tЩ^S] O>֫6 + 7^{:^g +ZD@8[d>x^ԺKz{ί8b{ME; +$ŋ`OGs >W}V,o4USQ5 +#69U=svy^JCT0hڻ0$RJh>˯3:qB,P!aetU{kuxx IN_4ǧbWnV&nLm \MG݇{o݄/#YOU1wȃP*ZzRGK38(+֢?U٫WmP"hi>C\mg>mưʠRk +VRi[w +,5vLWoݛeϲ]Or ;ңbզzɳb˜xQ.¸g7"sYJ4efrC jwxjkU&lNϕxk/@Zekv?^9DDK(^ٓ0>b MJuEˆ揘zX%wYoZbQ/sjsz7t VӚE/Gد'Z sNdž6X S:%6~:R1^WJuXO|MYW䒣'F4[WZN7ZWn;UTCSMk6 )G]_l %CE+Ej@"Ay8q2TnaDF(Dѯv߬rKY~go\1]% 3ώ.k?@IWj9$Rb 1QDj8ƱQBz ٖTnX GrKkɍ3>: ?ڝCtPZX\qb'cY9{:.\S̠̀2GVݧN8ɠ|oytɭ:Ac ϢE~ EoY>J"ў?kbm1: 2&s^| >U߰m,0v1ƮuscL˾ l VE  +*lt71)\?=&QN?J<yFH_FUWh-j5N,W8 -=[*}lÑgcMuEف+(Q[(r@0txh`= `u +T}kNxڥnuTiCu~{shnQ;l m<.5 OiYH {e0+p5糤$sB8bt%zh̃PanrvWD$ s:m5)f8:Po6㴶uPs +/*G)‹%JΝd2V6:cJvqn޿Rw$WP`J6WiWqѳvLk>|gzܑC\$]w?z|fǖ>XZ&z5yPyș0ۓta|pFYNwa)!,(e]Mͦs6gLp׫l;ܒțu܄ ,գ/m>s¶; wۉ*>:W1h^&&n 1zO-i^.gy?'ee\`\;lIf2mQ\+A~ ^²qŧ5cc[a{.YƓ'?ʗ[g}LT:$i䩂-Z Vezw"OMDX2 z]|݅r"tzL@o{yzGƤO+݇4bQ2~Vվ.+-09\/+wieLq[X^+b5c}vbbp2Mj[jEO5"WVu*Tjs57??|K#- @*LGYU%hƹOK&Ѝv9>󬠞,n^a:395"W/bok#g=s UaE%I1SZ;FɹlŇNJZNsYG]wt~ aS=^7{mqZ}~TniÜM8ֺn/"a1JrFUI:4c6K%}}rŹ\Z;׶כŷcP!M{ܡs]Kq\lS[/B=]t; نWv^^1m'[~υoi2yd^ks] PZ;NWY4 ;}@I}+=x*kXyX20f.)-4,8ИҨ]\eɯ(9͟rL98Mgj\?SnjѸA h`RlR}RfѰBd;(0ʸZ6ԯǿZy!'`r>CNGOk%f!|(JGpJ]lfPQՈ7{Pe=+io; ٭(Ϋ%i^nRU%0A'”S *#,UЎ`)D&uuٷFJ1˚,HzLQ, @cݶs};bNx5Um?m40;9ɼ!rϙF| 9ڌt^XTrOmB$]mm ;$L|ep"2C2LfGg.6n.=Qq CV!8P>n[jL=ȗ*{sw8?xO-'bnR¿Hh{a<w3=D([s4 TY% 4xo̚4[ݘ ]O8xܵ +! +\oj~?$th b.ZgVNibYX$C%m0زkpIHs|,uP;u t+&֜r/Hy %B+r'9R[[в\._2n)}y?vzW;`s`yK>*{Vm.c)9}QRUt%1G݂r=7qlClÅ{dbխ{h @e>אJ{:扦Yɜ,;,ؕо3 d( u #q{b U^mȵ鴞@;+ X +qvvKbruV@R:.{ 'P^.;:  HN&C23|ǚ`o]Ve[2)Y\>^Ӈ:4z4 ׽V%lm?V1!9:zjliHWd_Q#h;ٳ%:IP`ZWJW6m(6J5*-Zpd>Q.aG K]x'2u1,9lD]XLS_c@\ǾẴ@o9;;wx<^=-{AN$~Z<<Ш<\ܙrY +QwovC˜_Ȏi~_¾@T=<[X-f14$3LY-4KrABRqJ- =sŭωw^~ΐl:b55Yj,>$_{m1?=I+OxoG)~r+JiqVI>ԑD–/2ZVx5j11EܥvWBW0J+me l[c}rRG$'6˭Mw*SMwgyPڮ0SZZY2O|D\z597kY^ۚ2Pʡc59翔=73Tcr±Af"(2M/]:.iiNKrrr!E?Š8{\YZ:2/YנT߉> +k뫟b+ xenkVԕР՗ЖJȀ۔rge [X(D[+5ͭ[/G  6lD.f~`t )Rr᭯iHVq_&-Evb|=Alˉ)[-AB8kV{.m~ +{moa.n7e=&:{= eW+De+c55Ԙ6~7$Q(wR'Yv!Gihij㫁q<2k ީFw vŶV6P 8ܵkw_9(ҙE1Qׁ6.ĬjPk٘="Au^%? _ V[mތ g"nsLI᥽Ҳ +-R k[ښVmuMxR4ГW2E9vRfc8PjBM];3 ++Hl>rH۱(W5$h:5,*R$&ZK[.[`Ӎ#NJ$2x+'gA l𤝷.%dIoOZ=Q.w]VB@m:]nXi[u+)>zZbuN}'r£ۍ1NՏ'ZF혭 ,\/]ct6Ҟgi^N_1WS.2+{NB^t@"mB`=c'Y~m7_cdQ6ʸ!14eB8QMNow3+SL8kʭ?V8\Emo>_(zh{^5\*p{swv]~wRoI -wk3%U+<_sag<v+NGP,~³,&;`)Vъ;᪽4޷-FYЊmMX(갼IW!qyVBլ#:T#r?g6SM2ײ !rwї=׻gڬsӴ-m N +]8̡9O#1wӲ&d%sk6"7{֩dx]gf|H%Jz:g`g!N3Z]>f!4+pյױ{%ZUrYLJOx啸l_5WbY3琳_(#=E*=bRzN5HVԚ"reLU +6_=|>q *WICM#tEWՌ>˭(<\?izc3ͅ{Mw!_KQɲH{ɨ[ʓY&Tfuha1D*ުR +kOWӠu +։J{Gt]Z?~w|ɞr݅- ;y +R(.T`/gy<3أ^, BE%Hj ++%w3J>U٤^mq'NccL2n+ZK"yp/|˄B 3T>@i OUOicbhOU*'pT2잶ri9+\n +aLwOYgn ^׎|)9w09LVD[k)_iOMu]vq" % +},;,Nw7.uºŚ1͓@.NTjH\Lz 1J`K[yDam~SeCs|YsiQP^^}Tkzŏ_,3e.޳|z_I]ۈ{ׅ` 9q3\-&P#b0 m}Qp2&v!W'RbhzU +=jvS*n}_|:^:1 jӞ@W=8*czq_.}"P;w_Dr Sc>S"_ +w0hěվӲ wh3˾Vj%2z0Pޱ؆!b冢!'˕B%N(ٔ|کD!͙VkL< yCL!p}cUvG|\y=YjFQ @x4Rӻȸ@~b*;beZO`Wտ'XxAJNNy=0h&Mn鎵C(㖔d`"n/֓#u\F&us@ƾbhB]>SL^QV6ۋ !ry5|Ha0=,>Nը(ufBV.q0-+I]GnCBRcG^эC_ +o!2iW{|c%$U^,{Xo\|w. 6~CBFLXsU7=mg WCJvXt*.7=ar)Ivm[%ӣCd뭭(RX٤ב$aR:(( +5J{I\ 5 |=p3i?1ԁMCI^s#%ݯ}\0Pnz&*\|2n?Vupt+=֤KSdf-˼TqxמѓshGE?]NzXl. 4- WUݳ:<@; +Vq 5)y NYE!Na v[i@M- .24R^* k W yG'WWUhX^!G)6ad` Js{A- VjNk>!ZxިìP\yS`c`u N27⯒4ń Lbxh`3H@9xvLw傱*\͸|ȉQ/>^r"m@ 6;s onpߢ[䤡î?^ɠ7q !ǜ|,,W9?[f"%6]' tKp%7A۵T6%,eUy yԷ__RySث@MC`K.`ptiʾ.rq Ԓ3?+h҆cna٥dCDn^;;Pv.+E Ȋ0 J]ނc۽LVXxs΀>oeW; ȇCvzp?ڮ +t 9]smc-K7g-/:zuGq1ou:Nw (dEȐu>V,awh>*aIM`7 +NXŞz5q`k +ދ0`眳&d_=3O>h(IUkJ%`(^࠾GUh>js.iIW";R':i&ÇLalwC~wE_Lqx^FBM$x20-&4l'jVH# F6J sdJWa9SVۭPs*4HgYZPTK$ZDd'Ǘ\&gÝB/ I)9,Ū~ +HGң?" ~>{聾bd;T#^օJoϭ4Gx)n ;kV]8aPb,n`NLj'. klW.QYT*[SeU;4k 7wku[MNUF{9˒jFdEM +jQU9֧lac,F |:|e1}-J^-7SoGf7a3Ir8R3Zۏ:?O`N5gqRhj$qnEM4WK:c/G>`sɑJ~|\KlkcԶtdmmIZrAjO>焷/pɉ@N11E-j]|DR 55.dEfiҺ (Ǭ#y?I8v>e(r%d(PA8\D=(;#/Zyc[?=>]-vzWnRz MDs9ʍL>A\ˢv7{M)vD@`{,ߕQLL̗/ot>v35*EI#bu0X9//AYk;u'3sBzss;FT1-S ,]z>$޷2o4^`lbke8D~0^p +v q[fc 6;n-lgW6,#eOV!,D3_TZ"D{9K׎.#. p:n*߈%CsWr>PrU"v&Bfk]k)bGĵ$m?G ?VP7w,+g^}!VB!8ğlp9[2ŭ&/s6Ty_ğZuL1 &Y3!E_WuQѾHڦ>g6O~&⣾!&8xmDmBսkbte]X{F\W]BP;{X]:nZ;(,k{ sVqA%?gs=\F7ZU Vurg|qDׇ^[7Ct#9;gsyL8vRo1D[\`ZG'3Pd"P, aBȇR#fQ: xSt1=&vRn7JNd<3r*M";Aj]t"_SHd_`ou, ݲbQjb"#miN8陡>o2ȝH:^^>;+iT,sA!%Ж=҅5A*Y\jp/V(*5~z/ƲwAÍ陶u_ICȒM +etsgʙ{G&RP)|~ S; mW͑n0<[^_$Р4~nUI)Tg*%{͑J (xvZ,MiV(oqb,-;3; }-ҨL> +7#QpkyFWO֕+(Z-\>=t>7&I{zCS. i׭ j\^i^f鉻n캤^(GK4].;o en홓e Ϣj=7ZRv#ddpJԭ9st7D +wئ1R`G3f +B {5 +S|r|cF5}ϝ<)[n2ό +maFka>Ndmx( + Az/wߝk`V`LST7.ꇢr%T3+>, s @E}'1 + Ӫaz[}69aW]l (lW߅/Xm!V=4~#lTT^n];SiDyعĵQr?; (o~oJa[eJT+?]d(ʩOf5%}Uba9 +{/ kq* jݠ:+B8ݹO/ؒ dF7sĬ$DwBBSEmB&J6zd4v3[KJ4Pt{tNvuvruf ڮA@,u[>:>}*:DbB?bY Kdr{'l_ Vds]RB@fQ7-veQB hl`Pp+(c^sϥAEjQ-rc7j:ӑ=s?dijDx~ +D!Yĺ$:Fss0Jqko7su35t+?]ksW8 jODZӽrZ^9/ʼn-kq=y4l#Ҋ2 QbLҊfFXOT-O tuhp)hsZc&QG;l;o)o{I$15fj_(48H-tIGoUcSDmHw-DA][v!iKˏPεd@~&#vZ/~n\]mr^Ftyv(t94x4!?].#[8_.`ڃ/Mk;NL4*=]2aFܐpM +9}rnկrA +_Db*|t^/rU"l('LJGbp$ug?%Y[W2Xw{V/Kae., +^@p +-٠݉_PԹ*+; !Hb{=5;߮{GU/ʹ/G.{Č!7u!ݓvY"2̾{Ij$Maߟo©Cr<6+o`07.yEW_`y,j,z +M-]N*G"M_()`7XibTt=DMټ|z,LozQc@+X/V Qob~-vj0G]S~|3xN5zLF[2']vvC|ͺ: E2{}L$x/oŐ +DQ"i6Ak/je~n>3S[$7ٞrv^ ިj? lUᄓЊM7Nj9Fa?{ URFFm5L+Wfn)#6֫r2)I->S?x03uu fASmqCrP=}UUBuM֛lxO7n-(#?hZx,`Gx -3tza&yޅY7'ͮ[xvt{x.%@;ΨGJk+ bFUY_YWŬ%_R'g endstream endobj 27 0 obj <>stream +j6V'\6<1[Za˝a'xDϜX@aȡJbb(vgߪ/._Q?A;+|%"4gW(nqТ J3fNL2c̅ovq5V6lܺז ҐRQ&V|Kު +KO"M$16pb[bj0Jdڧ~/pgゟM}SN }kY ,F$= hgX5T1资8 ?:ɥ$͆G }U.JF8HF%36珉Jv4L@j?|/Hrwp!涓 j6Br3oyxvk]<7dn/筯/:OnYxGr?ξ߇ܳ6iK, yN cͅo)s\b ^| |orJ< )Ԫ>-HX>QQTkƈ@&KyB&k6 %l[L^:rF4 jo#gZĬ:87['|D۽=e)48 0hĨvlieқ+T4cAj Vc@Xed dqSsܳ +ITᅗwQ+@?.c";=TZlSI2JM@ë>*#TxߤemkD%'h2rrZ3ky9o_Cx=JN{6>[x7f +z4n-}*| :Q/@v*χaqmN%iRsR!Juf=*b]*TYmʱ. V6&ݏ2l7p>Pi!l&K:5LQqJfmKwz=ڡfGpODK9։-}aZ: =RJ`.˕-Ux!e.{ϳq$D0h+f0m'T.QRJ$n׃ֹ^4]DFWɵH٫%pd[Hl@8v\?5`eV 81K.͂~Tn҇@v|vUm+sk^!꺲e C7׍r<]!d4prAX,^n-RgLᅟ|fb[SؕG~-hRI38tqҝgkK{V>㟾|yу|φ'w +psPIŻWӺinKu!L~}S&\ٗY>3wg6Vqʹvܡz`|6^1$noLǂ9K"zrItln;n<^ݸMB>nAflz|pWK"iPDOfN+n ]R(0o-ocD0RSs$3nsPȣ T}YABsD[*,O?7²mi&],W5ZubL^F~.oy +U! tOs&Fu?699*f,{\Ԍ Ƽ"a[SN‹YeNh^Mx!0pƞϓ-N{ne6m"N.P,:v'NcNz8W}>.[x +ۭbm4(*bZKJ汋19_C"B&6BKu>o(#U(vݫAlB#;M>ВǸ4k1enVpZZM"ѝ`uCϋYjynwq ( ;&+rȂoF6LY*m#?Hs/Fܵr"j ?AOvVяA*8Xjl{Yh* [t-@Oy璓!N{[vtGqS8A[;!^Mf.[YcXBW@cem105D`87]>wgrqYșղ:|kt8yJp؇mt'c?\߀}[;05 xLޏ/۸QVs7"C; \1 FS&~a0f"[chG4\NZ*SM] s;`_sɏ%X_gZb)HpfuT#l|iSK eҥ;n58)={rXMV3${)@oax0ydѹUtqR暣6#Lz/I>Gt:,49CK m[ ÝnVW=庫t &&!^KaX11䟉щ -j/Ñ4uz.8 [l f !iJ ׋*fca*$i;On$}@wQceN?W? n%~C6ll/g%EYH4[b؊1MA!i70ۋvtStNLX٭7'Vo?ȟ0yl.LP/l71N@rT:$5`qBkz%m;Xf#nT&1sLCXRwNI5d؄Όഹy8׻%CWpِFnU1*{[s8/#g#S2ks?vOARYE8^h?NtQg^dܯ.X/٭Q'%.sbհ?Feq~#vn4ny +˝c6S<֧ɵX6EJ öiΓ} OfOsTlh؎P6|]9#{U8hr}7#6^O/x֫pL{y2;@eQhP7~V?s:Zvʨ`t866in 3>sNiK2g´eb"65pRfdsǥoo]̥Fd{}/!ޓohZ;=V1݀]JƄc\-@/rZsX +*&VV:\jVy&w3جBpwME6 +YWLߝb1U?oWmOKs%ȀؚƽW4nxAeW< M>} +o<\{3]{^ywBmfXU9}%5i!%0€΃MRfDn(e$R2l~bY0_n_IuRU-AjAv lvڙӚy.wSvpǩ6^ }wsK.X"g}а.Z 5׿گ-ŽF[̊WegфWeܮd6F3CQ2JK}pxZ:^EÜj z o4ՙ]D)Vc |z W͔߾L9f3~A-Y>Veg +φf@n/=>&س/m%O/PY2J lx6 MzeeWY:o) xt ^f)+KI0є,c:g,x*1mŔ#lD6}Ϯd,huZ kT"d@rd9U!F[q՟ĒX@l0 rWm8f6K>doH{ +y^+Ţu´1JJ W\5iz,5w?%ғ庍]p~lhzOuz=qDk} uXz^Թ +cj,c7p|ILi + j#l}A+#OZ DoQMn; #RQ \U#,=MYS-l=#+/=?7 +Wխ'vXDپnvuB +㴒?`sw_Y=%$S{Y?H)]>^=+NyaU?l"[@=ZR|gMCm\$AG %Lܰ!#[8ǕrVN,'{wTDwQyʫϘs^:b\lQVFo 7ƕ~މh}c(k;hX{[Y {ކ0zTv(mXz~T-ЦNA;95-'|7p +W&27 9 #˅ +星5T>EjL֙B*sz%%ERUyE,N{|f}^{M˅.9TY&?wگ^|pX-Wz4jhپc5):)Q_;O@;zھ :N%lYoxZ::صS +)b4$姰V\#YZmʥaW&<΍U PF>A&I 2*:M \xjnrz]tj6@۰z F~D*" `,3C)iճcuy1L/ͦ0'vZ@5K*af(%Mo6`Ga=LpV.vcr_GP-r@؛kn "A/ԅiqs{/yĜ}Qka0vYһr+T\]>m+uzGkґj3bN]7BEӞC솽+z@fTbj--9FC6cLF>(sWv!Ws2^Ʀ*꘦Yi\ + 8= +j<ս 5rBW`.DǛ*?\| pW M_u^)m6;,ʂn +.Īum4vE77xiQyT3n8hdlB%GfH*/cbv|)1,og<|@R/+F g[uC$K̸\è7ۛwcS34QG0RtV]kvϿbűIJ^s,/Y*"s1 ++n|xE҈ U-xݠ鴺tc3mhy8V![f&1CYr}[ +<(;}䌣.7 пq8Ar7صDJM_ P qSk|{@;xYn8I㬬\.Cl.Zo:JaP7<,]|w,cF]v6rU晾~CsuVd=9 QF@ *JٽO)񕑑& YX-1Fr;6.h$'ӹ3ut5kp5cYoM[ Կ9s~A> *'8=J ׮ÿav25obQCz@v0MJpQSoE\0I:upT嫸1 YIuճ6ʖ6@ 1qk +K"CWwehV-ȕr1rTݚ\_%/yg\-0mɈ[=?z.[{pȏoȦz)i.ؾPuKgG?rg6fn37b&(`qdNrT&펭|bF}QF]=DvPӸ3vH4-@yWk_4ԐܴNQY sKӯ8V3\ykn'ߑ +%2h:_l.`aKs W2*QUĬՙ @_K?c-t.SD~r +\{_X3:90+XsNʡgztgnus!>V|٢`WoƨkyUz;:/3> CvWQ +f5*UHŇ77}^SidZf~oP}: +BPF䬯+#Pۤ(K='+:岺{G 5 µ X[ [pAĵ0mop_>%ʳ;$Xu lfev/{v_@kb5奏jJF#Y?՘mVř,?y}[t1Y+Wt/~ @qvFz~XgN^Ε|jʞl1PM 熬Qg*ыF* +U_l8ӫNυxB׸bV6Ov#f0b .Gb1يHruE~&tQ6JfXO:rJ܍@4Ô޼7wr[A[Yx݋ dYIdreo]ӯդ5 hܮb}G^eh%ba@72w6 +,t5<#Y0/7SiЖ{L)Ǚɉq>[gCsLkzB cP{Ft,KLi_mi"N7OBJYL!!Jڹ∬q{tϻD\'x~+v/E% rM-KwPMU_wDBMxLgtvJʼn"u113+fyڰхBI#. u&s[Rz{v |)-]謗>6m-;:JܰPIi:!#߸ #X݆ZUiXflL'mOޏgocœ}Ok|3(նlC#!6C)2:TzSezxxo%y?lȰTsl[ 45Ndl8rTъҝ=ȅ%:6}\dee;`@K6j굛>滋X) +bP94dQ cs7Z:VBOO MAza#YK|9J7|=b)Iv؛Ȣ/D{S2ֵ[jH̅ơ.'NφGn‘O#U\.jOV=Rdսj|; /AE0KJZ#􇋽7IN]M=;}KvUpZhjHJ->u׭;e!FKWVIܖoZ4bԟIfh3FTL*CgqT0~SՄɯa?.Mz|JԠh^3-t6(馍vn4[e"& ɛGf{m(.nmO^nw5?b>4R{4;IS&|<Ek64ɼU8nH+۷ee@4.gJ@u<QKN,S;$j%| p~bm1&۽P>eYy /ӀL߈2Sut'?{K'<ؓf*r".kxV 3#r6K2Tk>,j)6j{K-U_Ǿp3"S,B>Ila<-(㩲@Q3R_%݄!KcxWբcʒT倒6B!}J8dHvvz7FTzfrK{s6:zWLiq:Td#~ܕrէ/UTխ_*^=⋿sNby +ZE_RP^JXjxok9 ~.۳JMEWH\=)o2ǯ ePcƧV+t,:> YT1n+vE+ !B2Nl\v3LvqҭU}fapy +_YK +:֮Amg[&ذl3C|K0 +% '!EaC7|pұ-VʞҦ?,w+CZ#00Vvplӻ +3j 6i.ɻbu ӷt-IVFzf;>;V7ds Sӱ2'[k|ohҚ"NpMbCdͩ(5t1t!$nLTE>=ypYE=cךS7V Ք5Ԅxq"B Uy,WSA+ AB@}kz!P{Ejs0L0/Z,akk"zeQh?&|{Hd9ǔ[7 ŽY+WLgVPS LM\ΖyNYޯЎMqCS^ӜV<7-irֈexdm.H/GbLP22=ZCW eA5>$lco]Ukm:%dЋnS/m T`Qrcpj|ܤkg~ORCzu3mj\L[k OQBX)\]iCJ:S=T>om1E?KMFW"ӳu'n=go +q}c%PJ,`Zhx"Hf+Shr##+yQ'5>nNH&*7mQ(`?)RԧT+f +'eW_aGOOu$SX_a|3a}z54+^^w1 FtkR?nf! |+%ڇʤO,&mخ-@ȅ|}Se"R^uoMm/kczn*1WUCVC`[79Wf[|*w!3m-C_.#=; +;EnM|\W޾-p݁|^v?fvIutKP ~mhMЦU8/fۚn.;WE<_msܑ ZPWM'(+rݠRuɲ1z^+g FSr/j/1cut4|Uv40$Rzfdh/9E^5.nlTm.XZ>ӷ *R!?VqzglIVax׼T=&%IZdo*'MGvF%íwswwZSaf n#qBFQa-;}Xp>/l5{(#VpXU׍JmyܿMC{H_c1:\.nꭿ{rt{Uwa؛m:nNdsAwH!fs_uOIY5]nEиl渦ѱΖR^n92봵u|0_c^}ͱ$ύ9t=tr2?6 SX+pAƨm ƈ99brY6 JCûrhۃ>fw>mivfa̰ٻ.%YsaWH#f Mk~uu뫭4wb [o#뷎NA=ց?G/Fϡw6gAM -2O\sqd$mj AKljuss-ynkScÖlҮn8L.{% +L@_zpt_RGMa+wEed׬G PH@K5/(fó70Wgdz>0.ecFo+35WX`9cYݽxuwnµ#+:oTY +~䖶1m9;=Mg,x\\E=^bvFB6h>f(2BuʐxD|4hṔ-Ph"*\Im}S"-?2竒M罗/s巖hĨZRnR;@LNW`KUwEy`6}ES5掬6rjB .qnnXӚwasC=6ݚYOUUIk +eϦrJzVT{"i;YW~-i~G[P5kbyq~aZ^vT7,8!-YĴgzUd\j{᣹A5k "f?M%/6NUqv5% +Q ɼwŐOaZ+z$Ǹt/Gt9lGWkf6܄]~ AyF4_pߊ_8m +~F28N9 (@˲Zy$Hzc{`1h :F*^Җuufy#͉]\lv +GP2uC t\]V̵<]P5/(IpܹPqiV.TYk{~0N +SmtL%[mKoĪ:Y/FVƩl(2QA3-}gS1GnTBs)h]S?mU'Hk&>0  ]O#$ *6u[sO~at? ;H4ZAer;RH:i EYBKJ)7CVЭط[Dx 5j%,j¾ t.S&\>jF1{kzÆ\P@_~0~fmM:3w\yFIu`Ft"׮ܳ)8tt+oGnG˪^{#˽KY&֙=wQW8X.CRmA͈yT&oz.y+} +ݚ{}6V{fj R2~VoLUT\k5ٕzU~HI*];H'ʷ;ZY;eL7}N}WT=X/u*hB;v/n3kV {} zVϒQ`w7 (!aMd8uĚOtL9mz95tYjeRGj2ߌmޠ_;*Nۧc\_#];:vJ5j9k3~'Kyh|sfcqnCͬhaǞؚ$jWE۴inX1A}3VoRD+*?vW'&X3y`'l!@g'<[_\&`ϓbLو1rz>\e'#i%Yf)ΔFq㉂9guqC Πc}%>B-*%W6]uJFd: b=vOwz[i! +c߸KFUQ~֏rSl0LTh9jJ4XjÞ],+pclt./•5zgt?#PazH2wz^ѓ7C)/* 㽒!dFX֔J;EAMPS +kƜZ;-_k6P5yݐ bRװqRYE G+%ݑÍ~!hwi:u BeJn+;֪ߩݵ1'F ,W-Ӿ]s + +%?bslK.g-Gr<az'zV7Gܢ3mRPBȭa\A/T=I#W~I?=mUfKM:DE?(S-uYK1*}sT쟒hc0Cܢe&I9.-o>"xoe1}j9\# Zi(p[NZ}Vd HC{NL2VWD>af^ЦrUNE~: 9W7g V FMq Ԍ_TEP0_[?XJVKR{&?R[OҾwmI]W}\M`VbwGCCB٩/wVb,>>lXβߑԐ&PS4'. P]d:y:ud}3N-[I;rϞՏf0.3JGEa5):~2M_uri&B'y4R̆^= Rҧ+k3 t7AP0ea̸38 +4VmbfdzB@`h#vG;DZ\CZ5ϿDa? uҥ΀ Oo&.z:Wy~c|paeW2}]oAg<1o:ZlZLo.mLhf:Z$S+i蕽 @hk i}]+WE9 +́t;9|,ۊڬFø"BT5qywP'r` +ڰyGD$U@dwzZL'!XzLTmjΠ k$٥ sY?+iا9\eÁFlHq]k%WOΰZەV{$Lj[B #~ց6lv"zk +A)x<_Qf“Q`M$moriۖ4%6fEm | +df]\ #2Z~:iț"$35g%dt%V|Ի23CV>> u:.TR&V<)/8eK7 RHxXT/a&T^Ȭc'tno1{[y7zwaj2yQMۼ9N¨{^d^cNR/友4)ZۈƢ;chhC <^кS Ա[GdlB2Z(dd6ӛw t;mo odea0:˚V[~SiLOW ݞ/m{7T3L HY+mׂ v~E ɰi/:%ެ;Ռy(L28ᅆbAcn`2n+ig4gC*'3cݠ8) ؟6=[ )IѢ뼤zt7,v1mMYpW4&:T(7+妴g)5[=Ƭ!+P Gˇ>[\A/z˻׵'+NgTОYJ-yZ__}AqOc`VQy\Nc|pOgtTQ4ڃŸ X 5w/&x)|zc> MaqU!c?:Jk%~!RWqn`ܛҗck+A&#lʼ)֑fޝ􎋉mϝ'Oٲeo*6\[.Vsʓ?YMm>C 3( Kt4rTfU]P] K"B߭6Ta~eg]FjQ۰[*r9 5?r9)+agR +)Xt=~\~ S:<mvy-2>bދ@T@#NeJѯZfџ "&[s׵~U(ְbUqQv(Jlls ~H@^H8 +1T _i:? q?n.X[`^grEL,<}cy:vK\IwjŔ9#=d'PL1Bk{*QjE<5WM/~ʧrTf?PYmYMya]x"L}0;)ͤ16KM*/sNlI+Xso 1U݇ :X _>וWڂ]ytb&_@Ln>q货Pҏld6gso&훍h7u؆Š)Vՙ)eWbm|)!hCEdVTdۍb+h^rdy@Noyx'?VDolvy&]슃R_tGH&Pϝ+X,Ud}_hc߼cT̠`6ۢM#)#l'żݿvZYǁ,4O{}}&[-R|#T2+Ѳgx +RWqi[9Z1pO=@yZ ;GȭukZSg g[Sᡊzu&v$\bVʯ +oAM\MP "Z.2FV$'-(x~.)yR(vSp:4՘mW^&Nk͹Kv^A̪OuC@-V.?4dub%DW#tQa?wf'o]K6C恃:[v7%ūjh{%\JN3/BG)fNad%pt3W(0x +{22x}Y xO.5AXP,򪟒Ǻ( +e6 +ͥEl՟(v!2-̻*ݎϺznOPWrtNkN oa=߈E WK!`hzh,N1p42Qji,Jf8DmfKdJLmwĴt{)jWިASu0vrR'` $'?h*6N .|2qUUį^⋢:Tu>%yPc5.`!5ؾG=omw'[2c=X&aAQbRk[_-b|t}g+R ZAӕ_'{b|K?N:1{XssuhWA*RytD"7좝-%[uNLP:b4DBw{D!ϙ&#GqI'k09:,U +€( A0:GݫpN_{:.W+F/L +E]gsWa w|V&&T=F7gkΫg#' T;N>?@ g{xWpZN +ǥhAZ)9p2MMB[շ̗ \N#3"?V~uCBӱIwz0^ڀ1H-ɑoIōFk +GEZULe+ {߷i5/ +Zlo +DSoE#rȕkұ7-:_5|wq:7Ѫn ~t7xph7wo KȲwf. xU$4v+=Z$˴}Hkڨ\e.~5#a3vk2 yn/, ֓ځuH}buy1|-W!"5t=ds?:nEϕtw}ɷi4Z~X{OU ]vnT=5Ԋl9,}Ս۫Fл~$()I ?R/NJ_T/FyjYؽ-Qʊ[7G+J1 P6ڶ?cRx6\ߖ34lt7gs_['Ar.^D塳/ntmm n"rdxbߝ\ %\RW +t6 +AڨQ!RKSܸ}]%DT{/zīՈ~{f?z l.9]Ib4*ҫO a[X^^c𹦱X~nB %ͭxgRfVͻaRxByxx!iV]H~GKB"]ˉ\bnK`O<si>z^rĊ4/4;p%U)m w6ҭU*M'fᥔۉjP06tgIfьȳpv~c1FRd)NXnޱd~h98] 6w G87x(ꂦ]σ%8yDݮu:@!{ xu"eD~qs 48(V =,!gSyv1{|voQJK*It\a= NQF>!M'3mBfo}!m-olV2`YeP%k.ꅒf2zJ Q vo}/`g%,R4M^UH쮗LGk\1hl?o{ ~t"ޟӶ:QA=lcbq任JamIZQ&W_Jfz?u ^M/6|Ҙ1[P: yXzc֘{;*qFNݤ[CI%wP)ІkȜB^LIYC,׽aޥifzĺ|rΙŹ'ӯ{&qDHW]W|fj<$ɶPCYZr]i AQai9| c$ya՞˗ĥV-!}֮w6>w׮]P/R-OWh܊MCwEpr:/KLWdPҨ@%vmMFrb}Bt; y kswZEs{+;6|5ot>NFJnFmAA=?D::= c5M>9vPf]Jk~AgfTʡb j\zQߚS{f办\I֍;Gzۛch>խ o[ζ ͠&&K{<-1܌.&tvLkF7re6pĻmJ9kbZ aZ!8-4LZK{},v@9.o{j=Bc \6w*j6~mmBwsZ8}\V{RU|Y{LJ%!}zy->qi>L|* O?>o:X!jyN[t˜EE1;$Q{-aצ2DG&qXS= ߌ\F^P=P .}HLxd $r2Ő7TQA{t_"WEcEx} kO!ٻPF{[ڄ+~_q+}}PHOg5J $V£e~4ہATUZYR}䷇ܴoB|m3cR8yEwjvwbn uITcJFi,-n&(\I>"K߆3?NڢV#}X28kE~=Kls#vn!j0FeG)MvME6g~gۙᵨ0%btE%"s=dUk^ʹvKx3'bmVgk xap p!zP$09|ˆz~ ͚xr>CAJG} /u>B[ЍK[wG TG`]ײP8 ix$Bˏg|& +8i-zxl5 ?lff2i×guDVЀI H܀uїK:UCߴ|/pdH)= 5pH#^i_7,[y +Z`ǝc nQ˜u; +%ơ9k: +,X 6fbu5<iudho '~9?3T,,o#m|`ZDz1hI,r XfMYe ][ Bs;t଻.jI+bTH׃u.ˮd|\xCyVh 4aoZ'=l6Glg~d`xJ*EtpYV.$\Z<‹NtskMOnT}YRpLޝ[މ*S GTؓګ\zSU d6T+:E~G+iuhiIyh>Y_yνs! F,٥纺,50=Y _dW{M)ߕ+8^|'˚D6?~ ylm +{́t:QD@$j5-6^¾aݸޯ<*fYUk{۔';Q:js} XB"+!jZJ FS"m5|քSNmSNvC*)h7Bťqi:o=5ҙAИ툻5@uơtBuW#g UyNqjCI PoJiO]d7[d[uw2A]Ae& hpIAM17Xܾv|͏Q7zw{ +ʚif@>C~d{zpFi<B>55jCťK_t6Y\e!"vvAHԒw\joݓl*p`H3 o6#_%a0TQEL0ib,ybZe@\(Yݝ}!\T2Z +h[&tݹMѮƙxxXY4>Њ]|x`Yɵ,hD/uPlAC&Wqfױ.#'wy}0 .7jG*^TEVe){"C[s uPgЉjR:G-_5U?N}w7gG\I đjh-o +S[i}EоR$X(L/2`Y`e-ꩧH% ºnn?1t'r0_\;W?̔G\ O%#Ah0R*c45奁.-9=4?Ebf<9> u Ufwuu {0v~݋fډ._1.i:ur/O Uul WgVc01=~ + >GvO=q*9%IK`j7t!7 z+N:Jfq 7FaKLc֞&E=|L,wljEo)[LPbT_YsXoB'GzbXv.zwRԢ3=fp- sۡQn$rrd{c4%V .=eܒf+Iqe\}ؤ}q#gVa0߁eVLyL?CQO#i_/4fW3/W wF39|O6ni q`bB]j5K/u i!;/-* ”_~eLmXYi۩rhk'T|hq@C$;Ip얽~zVG #0YmE ~`,f,PAyeE-|>Jao-ng,-*Zo$M+¹#U6vZHkY1"f[[ef;cNZ7>5< EF +Qun>(}iQfZaxPu1-5DT xsi6αU׬fZ 7R8i[v9EkVqjM0R:*ώ_{Y'v ) R[UA 6u(RNyxɞ. 建nVqUѨMͰb,̝[Yf'"|w>dnD\Vwy?A7týF`kc,3Ӵa%еan\9=Ӻ2S_н4=Cj5~|ok?RW}} stK/9bKϺ~^:Ns#Z֩R>(~ψ -:Xouyڤr4$ώ]w46[8<_C/|p;{ sWu"O%PXC؅|kLd}yތNb1qQ'hVخXo]|{H m7ai/mCtٶ1 cF紆LmUc݌qaKD.Ff՘Vrz*bwe.ܸյ)M`S7kRo[z@RfczrLƚZB117)5ՊO$5sTN]eS/+>x$yWS9+57޾?]{#oPلy(R| +WѸcU?N}Z?u65'Mm$%Nsu~.k;?M0鴗ȀXoG,)4?{B{ԍZ]#O5ܻS5=N<҉9?yx۬Aqmv;|?P\.lLW}^+?ߑxǥc+U +_ +1>9^-k瘡ղ_XD !Gc|] JR2=o_T=e}~ =B܏n ܅_ʭv8?h-K?7>x̐lMvk8'xPŨMOK",@plG_R; EBW6Z0Z9C2qzi?7fe]0Dc֟.*7%H _=$nG^#pdʩd(}%+} ށ;F6.5]js[1żR[/#hzvSm9 +秨tcrm jkYoʧ%dȴx,jY:kՀ~9"ڐ69)Ű;r_,CEy[cnH}\gR0; ކy^h/ +V]XIwHуs]hjt-WsQYaycm#x!{o[ng=Dk볘ѻi[? t֥X0Ç'6*ZlQv@WC :M)؝Gux<e#_ (4+6w|>ω[2Lljƍo`չ+ڔ7=y~<0+2.pZ>䱶Xa?;k}WD2Gn{u ?ZC*Q */@ Q&@/f)m/ء Q{m? 2"՞_:gLH*^O% smzQT7E(>],_>@6ޢ퇕0\Ejɕ!˃O7ZޚibȰ,k줼h9^ =!Ns jgX7@p05,E.5jӬ{itt9GP9+VgC)7 +(&(%-3,^hUEcp仰ǴRU\ڏ}Fus4^ah.+E֖`}仄Yfm }YIK+gT<> @2 |S4yj?lni#^O7a09 ζ",U> 6Sx ~U׿1|3m F%v0%NGE>e6'J$Iqʮv߾Z-ͳuȟi85bfGImGiٓ*pBGޫUZ-r>  vVJ1)(RKQEn9iڶk-ȅV z/CVM8^ 4}#=I pyq 4Gp{ұCB0d0(ݛYƠ&@x`+"W )Fjd?xV50k .ld”ގ-{Ipo·PnlӍDA4"sh#:7p%Tb}]TܷxHn(?]Z4ۨd-˺DK$2AF.艬CIs`vB-'MͿ&@IƂ(+9]ڔԯ@Z>_*BOaN6*tRg6:JAw +>ި 278-Uz΄ "i;툥 +v nā +S7Yk}7=K Vɯ?'Wi-簦9$;se, FYb% ߐnQ-A Zx +J57U=+Z+>^>40y,ZB%4»j֔TlQ6Y M#G(CcftMgG^*+lPNWzao hCI-۷ۡZ3[~I8q nм)iYL"޻?=QcR +kKU?2)Y喇rG 2hh)hr6/T5g~ӲM NSt>;`PxUtC7#<(ܿ?Z?ʠrG#Fo|Ʋ dFKN1LTճ׿|fiL[]O}V`:tڥ+Zj@5w^2/Gku>fKNi[=.,{X+`t# 2Dƹd!;ބwre%ZY3$ڃwҢԪ X@W_i-1ni{e8kB; ފfbvtw)˱/)]9'/U:y~vѭ݂,[^uw9nDUd̫pԮbAҝHSa}5Kc=p;u{QPxijkPeT%=?ጬ; h?-"W}Ǟ9. oἣ +s8 }b98^lg8;yxNj]Xk5L' XTˢ6JW VMo6{3gEӪO +y՘;*VwZ_Ckǹ:+q#q6ȵhց|;'2 57h5G4pmL׀f'>>4|'i4x$1 _g(M.{v2PݴvfN1zȪoN@M73jO~t"־E?r#mA6)ۆ7*g~~ sڱ? 74ӹ{2N/ZjunTbt #|z_!'i55cL/앪2kb:Ap1isr7ߗjߚ۟, )( ;/ʃf6LřD߱E5CxT켵V{jcΠ~q^:w𳝾w1i9,k[?LvقweU}#!VΤI};<ϑҌgRfϦKgQ4)Xw)Mi_{t=51NDx @jdx*f'Ƕ@uhng} _;Eѩ-&7m jqho_zlJ3@e  p 68nvBoƾw+㝙r<(k nU`gWGV xt9o[`G!/Q+ص]տyꏷo4޻:]'1G}FarZ3:͜=[sAiŠRde]*T:W-$J8K yEp2zB%Ksgj0{!+W  ?\|z E>aWxכ׺1yV7A-~]ImvY|ʯtzXS/>qwou`cq\WG+YW=w:9v=MxsXK3{i LmGU1Kg?rɾ] ig3!Mհ޶iҥ(NWc~YeG-ԺӲj*q`3ԗdoQ[u-X>сקWW_I1c hG=~M/nY\WCQ٧^tzY$fm+3 BF+bStǪ?yȝPr)~w4x|QvG'쁂2-MN͜J;ڍ+ykR`ł٫&2 +YdsW{{\uƶqt 7kl~y_% B J*i/[$֌Cu,|;eC?/pdz \KKxC&n{xR\jHvO_7`b͵72׷&o.㧂Nr5әd^^E6BlhFi_0@~oxp@Br#ւ{}f]X v%Whi8] SGk!w}tm;̿;h@&V[nqnn} fv2́_͝複ww''psX:"sϾd| ^׭7RĈqB7)7M$L_1Xn'F=Sʅ؞s~da;`wY[oIPmX1Gl);EoO{>W$Fzg8oEk.:&7SNSTe5uBNcÃ:U];`Lh#e&abq6ݹBo_?YjpGnhUl?w41i>EVy+T/ E7HmzH1|XYZ9}|۲gICz}Å~Ç+&/8ϖHvQdw9~P?{=.Ek,޶퐲1Otcdr ^7gU +bh&TK9 񞝨?'G:#Z'WWDTߒpWT,I9g7-,m KQ2@s1kW) {UCU⡰_\'Кw/z)PdFδ΀+>2YϦEzR$%J{fSmN2XtZ\6e*-'oTݫo՞C0@|p -b|wL9kyM@7GOn,vt +yҵá.B0{pVt +uQ%Swоct4,\ ,|YQf><\emנ:d{~ 3{<H?WLtGsmi/Q&Pd.q0K|&tUJ ~]֣㝳ͥSk,;ft9<"[&0QUm:>e/X'W=m0[1N32cR:IpsuU.Rs& /yqB҅P#ahv 鞐A?wy9~ +S@)x +Oz'_mQ2>ƛ>ڟ<Iv~ +ye0"YKJeM,G'n:Lڼ1%Bj$V7߹Fͥ~bAGn6qCc&z.9 +z=GqHf>QN?aިRtNHST_πR+ +!,{-3U/ 787؏$tA3PTp8_ ͎UB@tWo![D/#xr'z."soJMECYgG*xx+rf^vУ^ d;}֪x̂ 9IEE??'}vτA9d5Uk%EvFI nĢ݃--Klm_fQV.L{"6ܰIԢv+evH]T +9wr4tD.CsP`w^ ,/9>^ :{KgȠ+ir:>Pk 2834 ;O-s^Z88EHjg2ͣCVc#<{Ld͎ p>h<_Og2r(oߞ写 -#/;AOl@ٝlG=/9O@ $Zc!J㦙i省ʸ :RSxQƅv\Ô)P7D<-K5f|I<]4jESh~WMJMn y,JirYj#xG%#ɜ6 Q탖ND´CGBSY͢5Hs8;#*L\|duAwvhgQah7nOG!$Tj*~lP1"GǬ [3HU{rmumʏF&pa`N1>RUh?b lJ|,4оҚ@=X+܅ 4 +9/rj6{Ж*[VS0TC6Rso#5xȖPwnʥ5ϓkyVҊ>m?,ըlVjXh1ORQ^6tlgiСx\08b͖L⃫[ƶMjH9,w @Z(UN|=7Wl{®p0EwMDco:|JUr'&uoJڞz;u\,轵AV %C|'<]jK+\NB6/mvzG{.'|}Clw-qOq:41v9,j"TXv>y#yEX届*l%]̸>|CbՎ+$m0͇7^[^]ur X:44kYؾE9:rQDfHtviVc{ȲRRyvnx梕ƘzO s"W?ӡ4L ':See& ي7vadL7-+ApWuLS% J5":Si CW)6Snnu5Me[ʩ,i=|(ڎijzP[Gh!4SՅ>9K{>$syX~c-H3EQui~[Ti}#b}Z"ч,44wunZ\Tg]d[qp`UOiwZkW;5Ime֨ ^`c6&  A﹟tKjQ|?Vf;6(;r1h.0^0DEh塻.:ݸ=Q]IMjUͪ`<{yV!tQuSpxdqa]Wy?(B 8Wky_(]eOݬ 2ƌxtqi-& WK΁>b=MYC]Z;MTU/ړt혃yS: gDX=a2l46nb]NN޶rlߪpEaq,yêPqy0I>_ +8iwf 9~V Ez~V:)=D\gj,E] +hK<`] oW)r(ԓODRV5QqmuH[T&Eĸ/-[@" yiV$yV|qZMػr(W!:EW|Ӻ9Oy;-]-YAZmclT#X':$\t<<`0YuY# 0s.=jzZ1NI53hiu8 pϾ| gן +kf^Q#S-vX_w\0&(p&i5j1z~ڧ1FxA柮cnƚ~}m}M+G~w^]Q[ ø'uK(*< /z 37hYn %IKc|;#U>|_հwa_$%NEx?7I1ig.jzꍱW)l?ފ绫9QA4!}C-^*Fidy^_K{{`>:fSe_t%sX 5$ 'u )rJ]нRl]QHφT*Vksgdm_"3l4 +6ZV^そuc=AoM&Qdۣ}ᩞR\~͵>6ô~K"87)7F0$ǟQ$_(-Bt/ǚK""g#kYEPgڏ/+ +O*ת9ؠF!n[J(Û<+vt*iECw1.\]ZŞ4D2[Y +[׳"g BޅJ\=aNwcᔋ'`fQm0x t j #tP"[s$/\jV$p)ͽJw'~fE;L:iAij}e0iR*9/ujՒ&JrDk=6LE׶1`ժ5rxÒ%bM^O)7P@I^Nԁ4kܫ+I̚Uxu9$Wz ]W&' ݆(<ݛvvc{:tcWwy];7i>T X?̆Ԙ*>at$: + lI"hGQbJY(iqּ+ +lf9ϧW?W=N)(Sr.]28k/T:dR6$ʒ;'̜ǜ٢(ͪ?ڍ OXeT5 @h yes@lZۍS9n=G +}C6:ۚ7F|-TcVǎd8 ^%0@2h~A'?Qcph3R9Q"5L1ȻYc= +>G8U4Aq(m@DꪶA6 +OƹHvv!-/<ef)/e ҽQ!i)eY{LǨ[սpXxy%<>FZg!9q[+q7;Y`*ŨUyN+aؚ9~jzܤI4Ay\"':$ē%NhdtX+\c6^5 +vkl*Dkb(`nܰ*vZfIQPd,yR<+m- +>W%2AF@cwZBI +iqrӵWq'|KO}/uwkV0McԌ;b4 +%!Vt+r|̇2¼q(@UҁA LCݚ=|'"*8͊h9 YNIs +׌x9w{s!6Rdla'4g`4naHn]TKmp*t:YP&[yk +TbpD.Omyv+U*%zoA8@t=%;_T^~^$y6{n]3B W5*I9Mgآvf twqܬ4{t[M&T~;(b8]gV?b"V=eѰ~v!QK#MCvP6Xi{kWoaSxf7Յ !OS^OO(UH&k a#3rnPXUSEMCBI%lYm^iIk}jʌ r#^5ric+z:R}Oe0OkTWݫӋX;Dm\$z嚸/>:&֢ +IHL0o|5 +A+#⺠}G&o>f3Qj@O;9t|$F6Fw}ɘ-[6Z^}J ġ\3@y()C}T0s>MΟ3s=@'͞V`O= k^ +S8lfb>鸯?^hB"FY~GCp#RH5BV@\> [{33MYO^ qIJԉ䴮JjvUI/1ñ*LF,ࢢo50& LV#7238d R9f6bkPˀ_^8`W5Rm7q fةi/ɑRxݲHҘ L +MsErc[iT6b䄋5%:(q *˂NE脼o툿VPzC+B}$w.W#r[QbBmlS6% +yQ .sm;ϣ}VE7`>L&ݵY*d$ku9KKJᘖT +8P¼A+]+rJ"لڋl? i| yS9kg5/-,3*WbvP(S5{)R))&uwނp\2 +U/20hNh%z1 +;pIjȚ)$Vz1MwO. hE@Aۋ3Y߁F,\H ٳ~՞ޓa^ t PVUO\Bn{k <6^pli塺^4 [wxf}͝^x=X p +Xs5ԋU ;i/W0 +gmY/ۗgeU;[?xu)bmU[z_ +k +Y&b{Ns=4֋_RJ8Fa-D@ v,q'͠5(TZH{~m-g"@I]T>VF>^ L_}|,}lF;O}zeIlY픓(j"J6 +j({zQnKܗ&O+.q鶋?EG~Ϗ?ۋH;~^bN+!/ku} B*6۴x=fr^\m`JT7U 0.:7!?j^A30~w}/~bOͿϴm?3/m~ǖ ?H3b-?̯muTf-? ͖_,R4cDdSWQߖ2dղg 0jƖOcC辝\OZϵˡU:⦁0ٞ/wuiuqZk]ZH]+b);[ß :_|}>.a1.;glut_gEd{,O{f"gX 87M@/ D~_}+`[j ^0`߮,wuzϹV^|w壯珵֊ +߄ M)c71rگڙO8fϤÝL[Ѭ@##G8cvs!k30M>C>tX;-bu+-\ cOk 3*6N q9W{BCO?<^E՞0^_zO՟Oljifh0)dd߻@=%Rq~敵5p`TiZvB\;۹͵yF5&2Vֹ̰UgCJK39o=Nqm͂p>'ccōn:*Ӎ+єU1LƟ×-C $ TYS*;P[YwSf޶s inĮɥY6vmd3wLܢ#[W8:aHm d)Q ԓn&pM͖^xiu1N;.c~Pe.'BsԕC[~z&y!+]4+/ʺDD{EOnT49{ Z*2~$\J&} =x/[3OmzjlZN}Jvg\Ƣ܆AHW?2Γ&Vkݏ^9t|*f]~O<%NƐf-q /[bEZߢBo _:_? } \/{ &-q Mu@*CH,2.,{'y8_, +̳20;X:Q}\gs8UJY,U-}iґ_aLciȬbB3!*'h'`}'EyP~'CkCϛicҹھ3;Zʗ3^nwu]ʏ 4G~|-? D˖_,R;hf_,wskFK_*OP{VeO|2//?_g-?Xo43/oD;9?<=}1<*;V9s_'0ܘs=fw~VK.)kLvv*߄ _~#ʜl^p1tK`hv^[מ^ÍU>CnXv_S.wwhn_Sc2ul48 祛=w=NKS$&Ynp;vgрN% +OSi)Q=³@JԸ>NPMiZ੗3{טynn6ZϞjwC;S?rQ +0N?_ xI4{JQ_h "a4wr +VkRtD67^l;_sij@Jӿ-d4N^J?x= nsN6zGa93I;џ׌7zM#t^޾ %PsV?{vPes9@\=NB vRѵb5íb CZRV)l@r.bl|W0Vb=dk\//`2}ʫ/+U瓙7!;C&-ͮ_9߫IsRx*a9>{ݙ-k6 )b%19:a +<4qfbfa.طESN@o@w>xW֛pz rGt4Q̹i-7{GfT*F!g׼E0b#ro?;R6eM\<}P-,Ml6PËρO `ӓI/EU=V<Ȋ\pS71sx.uA30~w?DfKF3bX3bݖ_'7]~haf_,o`e6Jg )DFE|;JoanB+:ԟ(X[ɍٝ*;M ٠G }&D睶>7T.GVI]j\ +v o6ݣסeNkˋRK*y{;!y?Z??([;=}ϝo)Qhz5f|Ğ܉3wq:Za-mNJK v濞*_*q Ggx#z۳ѷ_)sQZuZD-3wx?1:F4c`eKQpÍoT7 /Tl% 9QF9b.3T\}yz݅ gBi~қ)"Vwqd:՚~CJ݋bU)Mn3{N]5&'g=鹳:Nc̠/i;Z. ;xjgr!HMS}[_3$vx1_[awΦF.¤4 +}^7":Jo8FS-w"gWqjY^~/A )Q:}-7_Z_y=]m>^T{쥣0{>yIDYn:s}zB:j y.uJ~rŋkv?.;m.%*ѻ{=Utw ]8#^w||I +fvvWZJkmb5]bQ#f¶ +[vH@O|FUK$;Wm}҅ci)s]lSFsC|,et -4%t혎P {WR\OPYK9s8eks|Bw&ݒ!rdҫ5sR鷅rS=U"3^-]&uW|lVlpԓ٫{ySh#d~W+"D9cKDI\BEmAb&do͔Z@#zGwok&LG #Vo/VRs 0/9uGg+)\p9qe>أUo9ss`VS ۿAVؼ%[~VP%7&~E֖I{vD~[-u8fb0 @Ѩ(R૷&EX +iƧoF}\șeQַnR q6(X("ҫPWYi-F @T}kՅFqgq6!wju,3@"jM fv G6Ea5#Kg!T5Q_ +% ӳ.3‰/b>\l83dv+ ܽw˜ׂ|ϛ n.c⃕e7?J;-K;hf&4/X?' +foo~oKVjAJ"KI#Z{>pq.ޘu_)%= (n$މ㏞r_4 ^ͤ6Z\-߄iXz z<ۊ"x6bߋ r'OU}+w}#̑1N*{YGiUۄ/W%HglzuX;^S{S£}rS*{xz[r!o:s`V5|zAtHR};mL/lmhwi˳^+lx~%ٟ7`m'%[yxlj54]'VlZ&uG/?ÿ'?p "zlKAamw\x3vߖL>@뗦MS_6ד1nL'mU}t8X{>@}3'?p "zγۮ*Tj[Kke젺AUka-f Ǝt vD/smޯN[^?Ŀ4*RWvWS!${t{:N4vB]ctkR89G۝INGyC'IiMDE#ԉ`=_Ȕ?Cˏ~" 'Z+q7wN݇;Rׯfhآfe^ڎ!ucҠfW$_ܮw{']NG`"ޮHST>r\e8xhÓVMؕ)x:/ ֻDU-EyH=Q箢p38jcW51Mqm?m2|>.C!۴s_dq-=`^gWi#*KALmE7Wae}ȌI}OegQ ?z tNz}zp*mr %Oqk OBM[Z3> +6rjy$\:I=UXlC뷤(^Wk׌n*sJX`t5cefZzSPOk]&y. {zYRM.L[m);#1l_y.:1VAYbLfwY*b8n.t/|NK q.W4-:h D<HjrE(߰&So u [3 Cz9c>cd=+K< Ӆ(Cn}i~RMqqO3Vy &w߽z=p} [,\YDOj N'|*ΊKX.+6|~'|y~8On/̊r90(غ 7,ac]Vqm=L3_\>r}VXлB~K@=٧=E||R-$&7C^9qvoJxhp7 *ej(,Ȓ.sr"SmH +3_dYR~ٚxgCFt/$E\y@')Yvi.2ϳm+iUgey7~<&I eRym)y3ٶ2/H@Vg(-Q{g[{D +!uTRթ^%9pMhjfLhowh䈃v=D#r.\P7-j㷐D ~C\74?f/7_n/OWK3 2h9b2 4j͍ 4Eyl4qo[ j眨)9hD] *t)>O9|}|i~ZKrgG|<=vr!X"mv6Y -Ip:Sojvx곞-)̼>=~qf7?4 OS>KϨβ~1?-C=LS2rm +t,<8}Y/,=׮qj>ncC/̋2hBƕaW3ZJjlv%l!2B%UCh?@\y.>oM,]m'/و} +vU}O Jo$Jmfo#\ @s6CaVV ZϚ >YՎ?U-#6h*_k_i'-4z4t.J0\SwZcbfZ*AԖLz =DtaEb˶m8==Пh2'S\reooX-`=v|>\JjAgď19Ci(>2N+\zQn殝c|Z|1J8bmlK{lL--mtɧN-aƥ^k)M)uG8߷kqU M!?|}\oG@jxm6I@N]Xk7Eקz[)hú(&oZwz'uy=U8V H@[|P8Os5erv٢0q:ԵJg8`ZYa`/*~: ~Rn*|>ȜiJi6ҟ'z@B÷qպO\ Χlϫ&y}5Kcf;dquu&7/\ƊN_^1pbH/$@\-M^l9|RlJP|場it]^N,Hf HqXOFS?^O@$ŝCA$/ٕ@Tkbѯ#UH;1 zƛp4^6Η1zMo1j,+NZHZ}K$6-ɟ "hG=dVKc'wV|aPF"F<n% )iE;%;uNHN3vQqb9"jI5jҢ;-d cR.fެm_%A9gV8P0] Tj\'Pz9'oQ;=wdt1-gvss'ú*@U.–½spn,W/R.{vƢ簃,9/ADf29ST  ʤhUDXnu4y3$ ঞ:U9JƻS|=̍,lcrbյ8|x䛨xZ'hƞYTt Kx,|-/2ƗIr(btsD\*Ry˗t*+Ͻ28cFas(/;8gRx6l+LkLBum{2Pwf7"FcSǹħ|&E#0>qi~m3ƪTXHB. lUe⩶k u=*#qci1ο) 7KQìe3*F:h._"Gq(͊iIQ ߾{cN&~*b ^bI>a B-cjH +=V#.wh[8#!VvyL@qy8fX{/}zaHE!̈́xO4-YszD9LZ F%:PFPn:_ @by}>%CUojWܯ/'6- uCP'jPm& *w1!(/?[pEGn<|ػY ]|VBsd&ZI-6 JHo^Y/ pkt{,ى&1k$QΎ$-lWF'HE#=xdu@T }Xbb8ZB~.~W-ě>{cR֧GwvsY]E.)X=m<-"Eލ_/H x"/1?./ EY!6 Q[% pA@@tsMF\zGWǤd>[xeE oI\<فrh}dV:L0_XGF]0%fvx /z:^4O|ݬMQ βdG3 \⺮F+K +7o.ȻYhnnDn wdc@ޭ/$GGXj sB݆}5 Gdq.=mΧn5e-^m o33dL*m= Bz?]$Q gw "J1ot(Jڌxw"<و{N$bbLK8nvHe1<ݽLbpČ˙48En@sY[ժA=sP#otz9@g rad9͞P+R=^NJ'/TaP2y+9({ds4tMukUzj `DZ D/k ԷF=)Ю}ZuyǮcxҕKc[++sCD$U\Z\qP*ws\{O//~neh:_Z9vۃq%kبQn]S@ʠͷSO)Vl Y(zA)khgz2v\d'~{jzJy:nv'cE0/H@V1|{N- +6<.Ob12!$ͿAony\A\f +bN_QyL +F䷜\O˲靸 Zi=b_!sE\szgSL^˽~6'r{'@tU"un + =+h,Cx^>o>ϦqFҪjV?񶾅3ÚZUjb ԔV:\)|l'n)dϫB\@~-'88ZEmd0=>N{% b;B +U$yv!].Nr^DLǨEc:=C, g.ڠsqzQk>k|Nz +`a~~~.<-FO.yyAϷmx!Fu&<ڳSd oM詐ggdg!.)f1f~MHZiC=94'ֿNWgcs&'qMv703+,oBm +iÖSfz~XM+RZ2ڠ28` Oe3M+lwU+ng1_˟V4^\zN,=|u",&RSΒO_=KpU)~vN6wt5a_ѴS7ﶻPHcp5sTל7]YuAOZ#7GLg3["6ƙb'^B\H7Vo0|JɵR/B^(b, rT>RQ qNAWoAL/dDWHVKZ/0>L&7*NzE\N?23m,rΣapʃ)[D㶹ܖYw 'FZlWόeFR3[׳| y\'Ռk8bqwM=%lx(Z3%*<9)|3-8ikэuתM,0'bRxqc4TR}EJJ ʎ*4z`(}(]%raB<1Å[p(؀FNᱥz[V#̏xFnt!f3wlͽQJ~0RmqG\Y>xPz߲pХp:nF{h࿾]z9N|>}ljUxN8m. !XuwQhE#ţV\ oj]$Q5ye=*ɽEں"ߺo*'Ur&stK/T\3\c׷j`~7Ki:ux:ްnȓ< q9=$!9U$;s҂YuR/ +OdzG 815b\ TS{gh#,F%ŎyBnЎ8 +KGdHrڹDpM kZ# 翅Ψ+q٥:0dљKsJ ɩ/-*t#kT"%7yݣgvެOp^jn:tVȾ ПD\jŸRhpNcx o3h?-#xܢ*jm0B0&' xstﰎExg6Nkl'57.~v/M0S3* E74Aw>. O1|jfi{}^+=R8mAfwzTfGf~Fp8TfZmU>KyW{G".!GKێŵ3M GP'=}O1ܬi9N5lGMJ6[Jn!_^\󤖲t8) j'qirE,Wpb~mɸAܜŏƱr8ޚ޹4qtgT0ٕۍ-_Pl^gvDvx֤1s8KWKt͆3u[oe4{s9 +V7m1wv&mlvcxY_IgͺMBX'#]Y&_ڴy:!X5QT`8H|v^縼<+cKd9YOFk^Uc_TѺ9հAt3׬{0V 藂$]>@">W-=[xxFJH95\岲zrWWw9?v֮Izl:p-J5H黈?qIV1|*ckd5? 7T̪:5ė)abAu=՘*xۍ2mY +XwCUU?N?K>XIP0yra  OFFO^cAMyz.y^;,U +zIy+Ha 9pT-@g9DI@)rj.t}|vB?‹TuḡfXAT:fŃ|~~Mxvq9DnzK/ϗ 5ݼ1-nJj1=ܩ%u\NlW^U':`̭sN.+I@_o8k?DQ?<5[Leنy*fPO[B+SۮϛJI>s{)n +T"nφ( +uɷ@ 8^,xr`@$9! +gM 2Dxn{2:E]nX}X;w0O7IR&T#i邈4gedܒ+Btn]Z=Yhroً5?:ùtÂޟsۋnz髦<"icߛo]S,r]-Ųr (H@??D{ *@T?@ETYJؖe^_3Wp?f1U&|Oqz^KrexVlڢwISs>.z`I}_ʧEpݬQmmĵ=23) Ple˹,{[S6|9(IowbR gdGoEjT;>gRK/!z` uZq2q-5mk}S8M(27j;M2kV2+u_"-WOvzuq#pm,M,%wYmXJfF(BK^CX:9q~vK +]ϣf(=R39syC 5R/ CQ ê'r]m^Z>_u"w2 (o E$% Zp>|9@kivw{0k6ڀ'7vo:~<&{ w f~R-O4:q'j;2l56`̳.}qsFRry~Z+Xz({Vn̝]ARqDј&xOjtH\-c#4&!~_E8KM}9tiL}IDKA$Hհ6kW{Va9͎E[=G8J.1|تѶzCy _QkןR?=Gz'e|fiPUX h]=tRUw':y Em@;9=3T0EIT}@X/>UÆ=cYO`kHw!ӭC.u +./un"mP.~*?<5k\]vCB( sWvtGpQ`58N3Ǡ_pg%4&YqMBT0y`w=-ɓh1~o{- +L Nc Zc{ GMDiSכ5U6jw;\b;iں=%^| z}qBmŌƥщK]..c\uY.RhPI-|H'(A*@ݧ`T~NHcD33q][E anfǢ0]74 м05b'ZťՍKL'GC\\a'l;7(GCy/*=#N>'ㅴcm&mOw@|q1} +blu(gy8U!.)..\zc!R;v)ȝ8y] 5w*y@s"|4W b0+1-ťm{V3Z={v9;[h>+;G;#}r6|q.[ط{1SY7^Zko .mٙ@\/G2l37^<<+q]UlnzQIO G장=ozSmOsKNQO|!<3Ŗ\EP-.gڏ䣭jv>+w8hҏRL=}0^Axb\#=BغbۖljJ;9,=܎t$hy[Vq +`X el-Yw +7[.oX3}閮͹SY+>eVO&ݑWډEڻP6!P&E:⢠knbEqY@?@t4ܨS+o<|tɝE/ ۅL3?k=F0^١XPšU 3r 藂G\ܝ1 6 +MRp_nj]1h I:ly]p|p7Gv.M SN͎mxgL![P \zg2@_Fl>a;/˻V%ģ[<%xPSwU*tƗ3Uop|R`n\b$ahSOX|4w(4D8gնn'sCs/dqvs۬gM[Atqu~xBL)(&Or5v 3QZ z(_R2}{ %.BOG1w0;cRGfm.^eb;&+z#zf^ +JE*zO쯲lPt-!ّi ?4K$|к<?GPP]][zf SGc<5= lI,7Zj=*d +5a|Χ@q-Apt|͛q\øF#YOj/-fg~Y,Ng3=vǎ}VgxllԵ%QO.h|?p^`U!2c8C/~)!*#q|aoq8ݟ? s;{UhhTlfwHvJNP5I|ck?ckqpyc1^Ta +mbz=|~k_qIdY!rO![;vjʝk,$&,oكz_e5^]cuW,#FDhߍ01A\*`Fqy ny1=UuW Ssvm=4?#gjSQv +&eqd@[|w+^(i2qaz6pFKoZ0M,kC8c%?D uܹzgh/a<3WszWeMS%Ni\AB̳(LC^9KWYܖQ`3vŤ%ߝuA-KкPhmy:3~M&rs&^ۂl<|?Fޚ -rȄo h≇79= jF7>=>3q&W6$׋{*ȓvJx#@=Nn(?OXؗ ++KT5pޛvD\'EtȢwY|> wvsբxdYF\n-m0$`XO{!C/HHvA(xf- +1>{6AWbԡkr[$*aOeO{]^᳢?C\K_+[Ѻ7rv=){h B3^-%I@X]6&C9OQ&!_VSLG竔;BԛRvWJkˡjy\ dT=6c,;SVqC>cUR_|c`4`Q/:C.XȾ gB㎘zηZeݭ\&ۓ2!gd505BC/SEanְ{V(s m?x`#HwJSSNgr:xwO;_tVML4.©>k}'t,s{9X(V|sDv~Ș8?Mwtw5BYލ=>qj^:8 UW +{^׫w>BTi;Ӡu?]DFӖ4̿4HEQ0'%f.bћ13P޹Z4Ы-{*uV#[mO%Ow?Y-x~.PSzH7|[@o@ J":Z5C)~@:\z~ +\a؛5jw6YРIF-i|ÛO! +ӍŚ7vs*u#:xJ/H@V9="OPN\x&'qaB2ssr/|$[>\oIO}?csz{ BF{}(odDg c&J6|q ~XU"'7å?X<㔧>>ht/·}h ,yAvMz2y @,wD@kxA|ZH\m,s+C$ϘFO9=u{g<;\twbٮt2/O{F;p4|Q(@s(4 _^(Me/PrḚI^A|l |TZN3^w{O`?쨂ŝXvd1*,oǟu"'(Q m5wo}(iV  ]s<a]ocO)>؆NYo݇]ftn}swzmu'h?ٿZR8(P"ˀ|, /MW%Yo#' Zwpy>Q<_ܨ^+}u~>)UQ )h;u'Ql*(?ȟ$b13P|ӡ[4z;5ZԶ{)l|ywbLDǸN zڇ<'wj aWV+S 1*{t?m[:)_51DyZ{UZ?iv]+AڭSeuRvO7xa¯orha Z^PhdUI8t ms.jƵ980k~BG?.NdF֧JY 3sXPٌzyïC}[5ƲߵrV`G{=PC;2vʗ'· ^`~'66N=6ؔr&m6x@F =}Udcf[$sZhԵg \ _A53Z4\_L= ۀe=Λ+x| +v8 lCM6DLYڸ{՛ju^j*1l.Z?_ +]5vo/,EQ~5b$xz=nsnl]zZt# U{oiE_qeєB845? y^h 1%9:(oSyR C51})u &?nhez&8lk_U 7j: +gW'e츒+kS?ޔ# ߛ̝H[*m$G=^4Xn[ZdSlm +7Yr%'q3m~?-SvRRn뾧Q1i@HI/ {~YU_P˾Mt3~=+%G@m1_)Pܽfq򼴿/mhڽv~c 2uv$'Xz_2G6g%>.Տ;8ґLy[7$*־7 2k9[h^ֳOzIjlw-Ax#\ +p䏀\[cP\,PRK*{7}ݝ^>[Ufm2RYxv.@jч+N{cIЪm2hHТ~6Ielwy/#hUZ+M3Zj +pNEe 7O(Hd O4-P6OBe )|MhM8򛇐~ڞƛyx}5f1L.eu4,YiwEܪ|IF=+W8Lzs窍 5nU:$((2J]^ok%4]G:/Qwh7&E)-Nmgn;jjf~>stream +ҁJ6\Y )+ ح 2Q^t/FJC ]N1 n& <2 @ʗ@sMڷ_vsgYƇUpճҀ"#gKGHQM4[#Z=Qq믩w8RJ.SiN)z$PlV՛ϗ-쪛=ek8/8"C5N{h$ltkM2yWzE vtrznM?(s+j]GY^o) ۞X/ocyCFDJu0Q h.3K:C-%=vDnykIS΍K?HrhO matoR\j~_X02V<4'J:p2'Mb# 9>DB9&r[,G&6lͭz;,A';o(!PV"Qa" QRY; +uo^ lF +n=#4j]TW +ZRj]nzk1;ŚV s_y6=trd + |;$ZAv_^]z^n0Byy[eYi4l,Y۩G}wPV[nX0Uo+jjTeW??";IXrbe;]FU?質E1y.ZBXj=q٬2 5jR_G`ėR)US11hA\/m6l;*w*b~mro,&\U[Ӡ9~^!x%\c2=x/^L/3;m_j(Rrj`@R#fE`z`Y^!6Ƚ3y,$r"\UrJv;Hp>{yVmݚUOXfݹ F_ =5 K +O+0exthNW Yi(tYĠZN.Vd$C(4^يK N1ۻC?kbf +Zl#K)cQPhO (8Q7h8#ZDom51arx?H|NTeg{-킌}@Yr""jK{/y&x>Z .)4U +}v;(M٧G5@ &n +um +`c A=iwv X>Hթ`ԉ~:<ߛ[ZESGD6@]h @cJw>Ӳ[Ej:1' 8 eU#Q| ν&AX&9q1\~= T:\rt(:VFo'5!ľk("ov-=vy0bR)AId4!U ֽr7Gr.=wh}ޣmljS`?&}@&NLދsJ66 _+M9ź;eQ8z%W0A:_5uog@2^n@q% /;(3dV4ƚ݊ +[_GܕBRU?:u|;o[[;D*B/ EzpM&&iLko(kc- + >MAth~D$/pmAD*q ]Wƽ|?56r2Й:lۧnweecek"e3j7[akMXkkmmW|Z1" +aS'd$8J)Aق1TZ֤]zo\MS}E4ceo:M׫|3U_̷պu57ˏ>Q[8S_AW_'agPbWzD/?Ss6UCѝ֊BRw|kw(o`khq%h_jpokv-a"45e̫x0.++3Z\{B.+mwmrk77BncP3zkAvPmֳ2xhV+Yh? +5M@+ChXVo_ff%rkth>[o:eǥq"UV~sRYAyrWq~Rչ|Ik.ng!GeJƣv '+}ڀ_xR_\C{1+1 LDIGf.Mz8֟u>{lt\i?7=P`rnQ0ҷC-bDMZ=#߬,q~#N].:^v֕Z9çO{EFv zU]ҝRIyVV@>IN?uv*{$ocu~X:5}y+,vcUcCyqb;f-f CLG1{X7;ѱgSL׳; ^BhfG:m7ǹms77!c򺏋8l3cRrM/' '7\w( ï:ÕVjeR_ۃ?xuse6WKdRiĎA{Pg73kQݮцht=] *4]a7ST$&U|umMz'yeզ$ +yAD33[+l;|;A6շ[TJPZ5>9 ~('7 4&<7j]?R2jJUDSƣFC.?H] zkɤQq(E >F~zV{9HFgph s.~2 9ҵ5:Ԫ̦rW3AG8 gu cu%m9S\Ӽ]yn . ѩ}q DߞT벴٦o(\apk43i2JmWUkl?UrɣW72qDgl*BY 0diY7^q|ϊ- #MWj@̂Q.GКU~ +wrZ[|՚tK̭] NyloN*3|GT +WD@θ*Œ>Fk‰D{>CGXafM_G +MݦFS+PƑ~Q:N.(^6XNޅ9fq7Z'6z=b-:I3 k( Fz +L:2 e4ȱr 39D2FSpEF:TH!u5u3.r'3[~-szΥآ"x(T_ZWڨ <־C@$, 2hAb&2_$Q 6A.[ +32aK(UAS2 0SB. eP&x1 gߓZslKІj#T{x@1QDa =tHPzyX|jcc+LGxg?)@աP2bИ,i + pu`sv P +BJ.Ժ@' +>q+Wo\dWm/I;.N/~8 wШ@թM)d^ w%x f!3 +@ze' + +Jdw?h` _Bjg檆n>f폜Z9qV8;8Y,=]Aq bJ> +RU5>@0A^ }A_=.m[/uQuF{$[ +>.SRq=Gh2>;s`Y]ԿO[ oZV'b^EJ.Ppgzzv +X}3$=g6qXܳ6~c#nYz٣ۼa>"[)5$\{\Ǟ z,Uj)vy}-n鼔ӈE/KN<]Ԣ~h_ +}r]q=ZPR~g c%$4ݭNҹf" iBAni~_y6ɀq:{T+{59)}wfxd͘&hH6m>lG| eYL\L5$@I/tvΚy[$#QݝfW[{W"/o>yVleS9c{*Fcuδ*ɥUE M=Tґ^IfeKd#'ƮK Qa)ޠhMȩۇɶ%mqjk{WE+YA ?&2(4^NO}S9k_zѥM=*]gEG?V'ݕŲɕo(U|bWguZrƨAU EY}ݺۭNsNaBx>P#>\i\G;x^y*K+HٛT?oe@m y/4m ZծQ\L~"7X_`v +mkOt]uZȌ.F{5Ծo=S :m0e]:l~5QtW]QnitՂ;;EN_Hvy\W/^RBɦr\Bn?<kqvm#q>v8mvGUx'Qڸ?#)z#*!lXqKŮ;g{Z.' 'EWhkwdSku~B=ygܝY!\| >h,2R*p5Tx +-Tl dִ: L㞒P3  2 8Snfy6F{u|ܗ^i9FYP:m +x8CKZHdq\`E0`&2&)pxNRzfTZi ,pVnBR}y,^B's]CeVz; +yS{U?_r70;1$=-uDd b)`wJeFϯs.䂲yyT8kߞ̵ur*ZY3wm8FK8y= ΋C/v5kitTGwAƥOi=>7OϯXB=}? WVG+(AJq|HfφTͼ'?Ȫ[9PvKldz=H5}Nz:#Ë]-ar "cD+3\"gT(Q?WJ9JYɿόA:Ue:zT[^9Ut/qg/xNJ~z2qN*O1>?=GͦwZ_1e[iވYu3OuQ(ά'(Q6[cdz8baʭp+z x?Ho(USK~/SQw\H]uTޥywMY)AZzh07b;3Jg[5'Sat ]>iUɆUep ]Ȋ"z\5׎cUʱ;{=Doʑv:R&8̈́_a >arܸyNYTi F yeLs?H]>7~lsbK|M^%MOf8M];Y8Wn8/J=9}|opT^P]eˣ~f{W?0*U6:=EtlEo\'X- <3PF¡ynU,dsG*w!o?kȉ`5ѣն;pEVL`?6:+؊.3h8jv~&"oty;_qU w 9)4mɃQڎj@A{|B>rPm t0 h}1qA e]cKZA^i0'lyǛكZa}_~@ۼ)7f`bS2A.Cח0(YAb` g'6>݁]x*A;O7 Pc9lt(j/c6/ +`&5;4z:P@ r[w)@"JMv`Zcˋn8QEPa}<['F 2)H(+ +4en e{4vШiEX`z, rk{&OOEʴaÅ]{ڨ-_WfGKk9<2C.8哶_J 놝:.{ȳvrmo{wA] T7ޙk],7n ' >K([4x-t\2M(d9Sv0{_׫?f{$9xֳ?qJpqZcw[RS[vl:v i + 5䪈V 9 l +%LPc{Ӛ=}~ЍOuyڽÉ cMgڭ +V~aUbmmfi/^*fX/k%ӫ +djMF~:9Le1 r)зڏ1H'oҬ9`f[KNb+>ېCf*k~i&֧oܐdTF+[WNX [ėe>d3hәl- 7ZzU*L`[ 'X= ,G-8[ڀFOVR|3T8t5#ŰSѴFHQ__/~fuiewX/&phHy|ӡ(_3^z޻(Nf {,5݆Б2}c>Fz5a6bZ_x58?y~x˗R S?3L(sB7yY 294>= +4r0B`!NWQ{_Mbp已 q.ɗґKn_xj+UP~dpE-{N+HP΃B ÑK=i/6佸հ]<74ۢLEe#mUDאaٯN tO7g4%u-imgn03Pp/_zN}}b cCN;L+qUiƶIЅ_0 ]{.4|6Kd3~͋M"ݽsvH0'gz +;Tz;{վg)ۻNQ.>v"sz9;?ry\u顯4Ͱ<^C>{`Ao!H I$({R7mLDFT4R[R\޸ɉʆg(6=ŰyX};z=<<0ϝA򴽢e.ѷ2Y+:TǑt/8mG4Klk]I_rZ}K× \4?sY5+Ώ.3S}UIw$DNyxt66/ {gL;]c)9k +MӦFrڀh:Nj^_Nz s8+蠞sa)w^RyzDgjF.4:/9O.@仇Nn^hGHz^Em ˷[P= 7i^ g yF/;mܖ&µK- R?H;wh~m٤5`_q'WAՑn:z5tE&!HCy5ᇃpZdԐ9v0nxz`%bu_pJPAk-{wUkҜ,QWԻ]pb3+9.ꙊQ^\a]^jOy"V50hMbͲv3͔Z;DQգ2N.q[bgrj^6v,hÿ@'טذϯh>:zڬq@ogUϓ(26XkwkO"F^>]TnQدWjUdfe0TAatTR[ Q'b UjfǯؚqaSΘ(SD$+>kdt6.wOԬ{>m8̵WlAxT Zl-Q( yj ϕƕ\(lǝ_Ab/|߬RQ3Rh}~3vkqVll#H4~f8횾ף֒0:mee _%s@E ` i~sp`NKj'6Tk]kP':jʈ-V-J%ey(R} 6pFu2{|}V棺 j~8P-??g}ue:juP 4(=ouvPk +qYhwhB]K1C%V^#ҌK'΋p] +[xjw,{B ז ^\^ϸ[`b-g$ꎆ=b"9]%<~W,`q->KAP(ӷ +b5DaGf8=rG )3ob`;P DgH=wj\0$^=|y[!cNpSK`_LW4/Q?2nHRn|O9#812t)@Fd[&gS +Ži?DB[L"jps@!B'$|quh>s;{EO=bwz܇^dŴDh1jFf!t2x>`fxtzƝn?7> w;>Y;rDo`r^Rϼb+=}m ٭~S"Qea  PyTQ$k8{wYq?Z/qrI<2N2]!CxSaKs[98>PGyN"ǭ\<7ZKCZ&lG-S&7޿ed*BՎ0a)8TGno(Ɨ(V{VSݾF8v\}d+6v匷wlh<]-%&:õ?K5NnW|Va{Ph:fD.g0=T?\.J5|fUAߋ5ܕW`y߉߳nl3G0wz$Ig=4wȹ-K~1e7~~y +8ԱԾr-f6#SԢeGo5u}xƙ/.Аo|ζWs{D/5WI=T7T_NOs]! 8ojp[ "/oI׃a詂ꪯh:ݓx*w]Ε 3g汗4ƽE5N kF&;/09ԝ~>DC@ V +zmq9f錿eƏ s^#agIHiYuz;ڦTdea%VY1nLps>֤6 +}x@g?@ +}+.TVp^W:h{ۂXnA_7EF-=YY4LOi%hC^k8ãqmGB.<4B@,/ ّ1dg68p2Igr,rKyTk,,\r.tCɺɗZ>㦘F:7#ohuR7zQ>qVb*+i.Ykp8/A +˷sL.rӹ맬'ÚazFwXS +4;E\ju}ۓcېΆ0#x0)^ܝv|2vv%DtܴoT3k\Žrf$Wy"ԉe$;e塜Oz^Cya0o./5pq:gĒ^CotkDû~sf#F:l͕G2Tm8k\VNУwù&/0 Q͝AuxZJ4bL^͌>smtNaZk2e1,JGʈۇpZ6Qk*pC+8\'w`Wkب:[eMh unƶSߍQIM#[vҌ<%<~kgyUSٵʷl,]:]"N 5C^ e|OF?Cz!έ듥OVw6YFO'&5h:msSj9h9W `lj^E%9ě.7&<scHlݝO=.r|(Z5򃱓K'xZ9w~ͷ-oiT_M^*M +oz7\y+NI*.vgM]ʘI.ide!>DYoM htnáa qԻLIW)OPqd:XS:N5>l Su9zչ!dT#?/K!K2nf䷫:&\/dA|J(P&є)+o;6,]^Af߽Q˳Q7ig@[Fo7=|5w( +o>ze}|navg5,:uO6a(9j.eL\S ie'.]O&e ը цD2ª^wi۾M;屽+ֱ=ߝi\W][4j+U:Ss*SϢoO+نxnwLlqb#T ΞN1F9a͓ʲ}fJQ&DM +ʛuXƛ})Q1(z&R܏bN$֕1X,C^4VfՀ ;;SJ;H+=lJ´QI޳z#jm촬28jWVnkiT?[WS~Ze7W ki;M\#r|?C6^&np\ Fʹ{3]3} 4nִ44Rk ^&;^vAa`b.{zkPU;kLcf=BoVAbUOng"2s`SP!#,[+\ +rsϣ礂֟Af JD\ɜƝYcl2iU0EFUIn.!A}V">/~&$8S!xY.@gQOP- {͞BKp {&[D^,TF{E8'oԄ,C'eZ,lR/P% v=@)=A!갇|aql +"Lz~ƙGwK,#"~[o}A:݁w8n'&L1lz܍ʿe*@<^OI8%D1-FraOrn6u{coVW~Taއ'"g7 b8,<SlP%C޽ ^ YYz^&s" XiW>¡(?ɹ+G)GB6!*{h57T,@w BDs|^/0%(&:\9'>#!GML@{sLdntt[ZuiS"Ez0ϽϳIBiw!|8.P؅V<,g2=qҫA Z[ݍ4(}D"^%0.W.YV!{IMw7; þ}( _/=@ {^ M `׵{T;|M`T/S\0zw67_6؈s| +f\qwU@!n뮘D@ 7Q ʜ]@L1T8Y2VmK0O+h/'7K}o\ٽ'Xb'y.r\o\t=P# N+6ܯ7utZh fqml#%DGKսگ+Uq~R4 nw dHݽvpe1 '}d6KDhh1e\博zsk ?5ӾTg*!>ʐL+Xg#gę ph4 +gk`%CcfDV#; d_6jXisٶ KdjFHы$5ii+خ+Q~k픙/lKJsoD$jsRA[Ϧ_ŘRp/ ^do*9w2ƽLFkȪF.pGc3]k%Ej'ձS +*jYVlu}UHb?ؿl +l w]48g?ᚱGEӱSk?\6ײji\sBFVdS2S]3 t~(FuA|+ !TcO.S+RL)A8+,!L*cnF7}Đp?$^xiK,ytW:МL$V d_3b^p%5FxOmeIHt(.矺E)i !qf<2Fӓ}/x+Ry^@d Ru%N[\ȣ#fAc1&!Gӈaa/zhyw\h$JMKGt&o'=H|'2bBn!9n!U| ^ư݀d&TyT:5P-GNݕ +oõoQ1޷2'sk1͍9?t__m[%6iZ&UؠOeu ?#ǹd2TwL'=v1_ *`1;3vV@+{AXyx"AL4v0~znlVJƥ>An_}O@)*\nX1}wH>l,cu|pQddR:fwV avJS;e_wSރ#y(ͦԖe4-YŨt5+gJl gy\#^Wa̤Vgڲ˖nMr;Z]{`Z^;54vjXGT_u7UwgEӈb Q8M} .3Ϩ~Gm>s +rfho+A/>.ОGٮ[VtOQkù{^mv;TG ?؟&ИWQ ۤ1O74Ƴd1̤cefQJʒ:pŎ&2QYR81`z˯>&l0K6N>NՀboJߚ5nn؉.5i9bҭ&gUbO/3wruD rJqXv~kv=;9uI%bjw*4_~\;mf. <( [ol|5Ʒ͸Fjm|ȥP{j|VP. uA8m,[m0jHp}68J)`ʦe3x촙ޅfg62Ѱ]kxos޼.(^zLmT R]7`R:^ ۫]-<Ԙ^޴z5N+wfOԻ_tW=x[ :^mb$l?*h{~Z&ͪީ<}#Vի;t.R ߰1f,"*lBFW#}xƽJbR 7i6gx22ܜ +UCO66UֺmjAfY}ZYBReT̢22ZdʺHDt/d|<tcee&$|u| Ma6BF<7->ub[{X+ݨ7IXƶ֧ANF1+ގI ~R``~;{1ԫƾ[9(^TJ5Yh̯I~>Zl|9VX̕90.D=E1x|$0=X4ץ!|vq fdfJajW7,wi +*l5w}6o*͢;σT6 |*邕H-WB>r6YcRfs0%zJJnE'fEK y$ +#4`H;^Zue +LJaӆ$˽fk(D_2La&6Eⱆ#ڠpZi\$.`d~.Xh.@9@ZB]d]! +@Fn#HVIRmhҒA<-R{i Dgi1,s/kO_H{(_Ur}dŇ#_HHlrEQv^zh 6w@ }һzEB J{] NSK</q[x*1 wk,.'N}@9fж}(pD xC E5EMx|y̗ˣB.(ο P,2l[=t~/ RN-89@ +brm]A|O^~ѓzQUF:z7q}{*o:E(K.Z/.*C>`6$kHY9LηsӉݧg?&BREk\7ZAV(U!i_9]:Nϵ?hwm + M!=8:2^[g_R}ѣVDgň0nC8e3<XdV(øѐ`Gǭe@)Go-^{/ + +j*B}_4@:[@`5n+.Z(P?o5zL^ `lX).)_ +rtʯ"TfwXv;E\;@q:vJ}+[ힶ#6:l9⨼Ϯ|*65[9a_`^Cc'5ǥ. @d77=gw{Fn݃/ se<&)Ւ߻ۉCe,ᒸ9Sf s0uǏ029XD@V,[{;]{n] \/M|!F Χ6MsQTv2RKz[sÝW1*KU֖)`n {7{HgF>ŨI_7w&8{] rbB@D +vsZhcK`*)Ķp~a./|f]c/AG28>G792Y=!W?moM;^6k9y`ˊG~-^>,M+{Bnd8/Tyi6[X&ih)#cF|dcQOK(Xfָ(^DHʱyqy˕t9 GWG-x) - +9?m:O?Mo=1MĦG*ZDգ5}_rfe\s/souFap邵ORXŲZUxH4 4y1? _I +Nhx; cJ:?k\:0cS@~oe$e뱋M}4gtt +&cu33P[h/ HA< C}rEN{Δ^6:&4z^7qcWՔ4BQ)| +[O/=/ƸWKQsVZ&|[4wYg4vh8w_}ۂodWcl2 @TA?As]EL)W s@ +~5>X~:J0;_{dzd=қ{< /r%7 $ioNa{p\nL\])~+#1btYvQI 6;.9i_Ugsգ6JwJ`,s6%mv0eʈ24)&txmvc} b@DpR$ +b6OI: Q2ւcvԫqbwƥt`fQ2o )Z{UZ.ā5pD0Lm'-u^U$o HP¶G'e]GFڲcÒ A pe&xu"zZht;mjYûerBL|p ) DdWjq{Ӗuy?3^Wth$Vsr~ȍl.AKQgh-z +cvKҎgyvrxZox܎f&EM$M|8nƁ8 ?M^,,ßipF ۴5)Eo1B|4軹n͘ڔNsذizRu].һ9Lxl[ \PLUWL_l|l +F72^WoHUw"q;|":+`Iܭ[Lg)mdXgfa&ט<~n-zq}tΖfWo*KXUIZs/u/s\ٽWMg|ua'6t B\0lCc Ew)YqQeo0j#8^N5E{pGZ\Y[ۈZ~K.o2e>eMwﵽymuâv_zȠ4Ң6^f-޲M,ShQQ?KL1|~jd%ƦIK⠌lli+V޻-|mA ;a]6z'40RwxNyC1Yn(W.ټ9}Czzq>6Xw*_JstoŽ[F_`X2Rlu +8 +;?\,,󜒼jjM忠(W2DT? +th|tVWƵbf~/QatA~L+ IL"L]kͧ]T:1ON7O/t79h,~[ޣWzͲV +})b. 8˽#qWޙTG3LNRl5crIj➭ } . &jQX)!J0[ +4 p+Vo:qnFp[ɠ{|`NmӳC:>eRKbSHtސ{6Λ+Gwф86dZ/J4,Ŵ +z6 I|(s9zeHO}3. -z9>HR1HH2D R< S@36jB@] + <\/{A-@ҥ+Ho iS +dtq1 Va8ڣBsyʭFXQwߕbG+@C| +О/ַ292>ROcAa2hk``|ώ]v'mgA-, Q{=s+Sa/^㬇Z ԿFb}Bznj.@ۇ;@I{6qEq#SNI9Rp[˞(a}$86gJ#29+碼oNP +t9uw2#L5,={rՎpx GN5}1>y@~L}`;m(to/M0nYqP|ˡU@. 蕷F=!BxU2~ {@޻N*+v[hv7;zj%ٯk;Xof»hbr5+?؟/@c^аO9tAqO.?yz̒r$j?uwBm^͠*PkKcLik}\31W]”4QaTbO-FW_M=Dܴޫ0lnVl\O\-GM0^)lH*25̼[l\;ׇ1&ʭRu#hFetRų5֙iIgF,XV6XN)PVϼr(_3t:JJEJ!6do|nE MZn+q۞=u,ii]7WWυ]4-+K&UCO\4&6^bZX򯒰/jy +UA)ڔRr_%jh\ۆJN5GvP[IFJDy_u= +߲ly"9fMR.8n +^Ry&;t'7Oxlk꿀nI@xb0iS+#Sa:^vx:Tְ(6®Zsǫ({21/?#.yWa5Sk`" c&kc5r?tKQ`[C, 2ɠ"*NXt]NB+&;Ij vh\zrvT· .Ae~p?9L|^D3_[ܹ{8kk4**"fKb[ĭe  Ơՠ!JðF+Ɨk>fة6#;&yߧw~:oΖsQrfElu0S2zR[Wd"Xȵ\WvN{B=cj(Kr^y4GـDz͹C׀zq0r1b2'aIۨtcz-I<$}#YX[:Ͻ6'XH7FMq6&2m♶zN^#-VO] 0Ⱥ-W_ۧB4ۇLwk:b'uL+DgqHH|fѩ#4P1 &䚬gUpUЩ:ErK +rߕiswBS7cM6LVfMNGl`lcײ1Ydv>>IY#|'Km[:7^)P&xV; LxnՑfѯ7~87#^v}X2K`H[C]@Nj(<_w @ U48h}.[’xdGIݞh4y4w<`WPOBE򒺸jY&wWʨ׿מ2FM[]<76fO]}=9ggQWluNwrS57FI(3Z +ڋ!Wz =\> =B}cT>P߭\|G`M_z1lql+uɝޗ"> xrgWYL2 ARemt:5^)/aocCQma‹Bg-Qo,_7g3m޲=<٩e`&  $lq%R(hućML{O}r1BCY@ot=֪=?{Pǿ!cDvN -?s]%ќq˩Y|19tیǝq)~3(6k7c 8[.QV7ttx=.Co u^ʟU֕oImIDv"W\/H=_;8[\-ޟI6ȶИ h_'`9Oe9T)D ec5:7[C(;ٸC!׫Ppl߉ևGe7bS +h`z_] +WYv1XB[MXb'+׮^IϽ:/WU Xs{"2ԫҢhwiv6+0:mWo ڹ`ZYXMVhVը>ۨq~u?`];(~t9YA،s4vp.;~٘b{iv>V6F6+#<8j>{[>fY^Uu*7s Aۗ*:@y3xlSIj\ +:wme|vd!$XʽI] SUԕ]"N=Ժ7+g~VkB$cFbEɥ-0XX iX.g(\.cuìy$|Gy4M\ iru\J5ڴBjYq!ʾoG|(qǵHBow<k:O{D$ghV%gU,ؿx.>fdВ! K5De֪v!Snlx?%(qHx*(N/\7g\l3n @Pt$d$6@`1#zDC +'N2=o2S)PnO$gw1^]'d32 q&2ɇie`F xgg?`QlK򚀽0|r%|)F>!_I,sij +<^ +U&xJ&}(|me~;ZkU}J{Ի5~C]2&jw| i/,%HsR i +uOt)ER/QUGbB|I +1[5>6Ϡ[r\drqwUoܺZnY4|;c3t:̝貙 n1nΠT vءv_~briɮ-//B9)q}:^>wGv7FRlR}-Eba< {? +zjV1]B6gw2[mé-fGaN ޢU{r8֓&? i9_?tJtκ7&^k\ֽ-AB96RXסN[Jgu=TNCU@O +vf +k;:ûD`u_-KǨT(z8ȲݰL2.0Idm繰klRPM'ZD,ڪ0_Ǻ +ߨnic^{?nFxڅnY KȎiYVOveroЪMcܼ'([pzUdOePcdu9GHs1+"5B|b\&V)Ɲq:ұfN6ϴ PG'鞑^L~/jI+pcbf;(7ފܷJD/2$'|D¬z;趎h^]Y U7Wr`ZmRd1Yj__ ++zp9s +N6#'Rt9Viz[s&,_X8qM()兎R¶`kt̫k wSe\)dta!<>u@/zz+LaR#X%v=-R׵B;cƑ̩x)clU6I`p(N86lc'٭5luŬY.MkX{ã9I5Q}%M<7x4ÎFMY +K;wj28 `<ܐm0 KX!R|w[<+=zaWy^kwHl{>?ޒJMU$Z"! KPP.XZWziXnK#qV'T);?m'4ˆc lff%Vbed'?$$@13=eG +N4$o&6K}ɸeLM˚;j3cP @̠M2\%r(?v(U{h&Y{oO +'Jgf0&"$%qύC䖱~gҮe9q&+&%'d3~N'C~JvKF¿ς06 @OE˫o<'FJlnȫ(OSOH1~p=jˊ{ok r= &άC~Rь\ 344G +i[i`)pv)``VB-Dm4~=57/jwٴoan׻MW~QI3KS TѶZ{폕sE\AB5<%ͽwIfH\Ӝf_E~=];q!(Fgd[ @{0Lq%+ kò1~3ς Ƈ~{&δn@Lc@%([[^wȀO!R@~9e~d4tK3 +–n}rBc;;^\]MdQ[M9N sk ~Ie5L GZ@oy9j?e}uND}:j +ӉXG9^dv HcnW2Me_ }IS ج԰yqE|r:"0ϛk\nV{-p)?MS -yy_v;P通 v$1f%J]E s[K+!b,&v>)/{4n'v\~/Y(-P( n ˿ _ tJxGD\CmsjepYfs(X{Pl}uP[a+fnu+hw=MI (Fk+=!< +v_:d'kQ_ k ϕQwoӖZU/eYu?l-uݢ9tVddbU~jj_%ϻhל"a@'ݺ/c;+)W>P9tzމcUBgvZlD֖bN=ȝs4>9lsn'*?gؼۦlow<4W7t;i+UC)lQZ7S#NOmy>SYE߈QWy;C==}9sÓ+Xk60?`lL/rGw:vUk׷r̂.Ɛܹ-w"fE*Ba<;rAމ9n]-q,ibaN-@/Y#4ѕ:Ŷ*UG5Laa^֋9>TmmeYmR=bHZ {E/ms/66Tc(r{O<^J͏[: +ͺ6nیw.1ъ;__%PKpgL[Ǐ1.7$~_Ks ~unb:\g 0X٪QQfP.0(|'<m;ͪ2G<_Y.k)@G6u'P]K[ n-~oY#{M(')f,r]tR+| 7=C< +Tho#[]MxZar6.G{GؿXԽn˝ xQ/YJѴg{Geȝoy*,#w;r 'ҵo) 8<Z@ ŊW"N]A'ČJ- +%]%߳vEꮞUprnt¬Hۼ(j%vcg2)Q 0]d.Ĺc0!'wr}#W0m@ yѾl=q  j36rme{&dGS_d%f"^mg{* oPe''/R%i'֤OSސ<.ർ6Q K|{NѨ:7hC0\0*s.fA!5 T9ãnڥ"{ m@IIN k)/ZU]/{ +ƃjF~$ZzVaF'ʦIl)n+~\"e /h<"B+\hn~nG-]  50h`o`," /"j~YJIXo"kg)z[ޛ^~@m?dsaa Ml +f )`HYǗsL|@3?m68A7 V4?/fYvvj Gcg[$= :!72me,`(C2.@ MD-e@,d0_A3A򩴶[ɻfN&eKͭt+I#VT$IIPϒjƫTP)`;ޫ RG&QѸ~ G}gԨ-fڣ,)M>@iC򞋷MɻYj$"O2 3,Lf|%|4j2i"qG /^K>XxںHk$9@w+ri+o 62MR,d*^^^O^LGɿ:4ca'nIr|t|ѫ2sS%2 ZjcUi'W 7ѭΡ~e>.>~\I=z%0#HfN&eo] +I>Xn$H&qb'?i޾ovy!jq}g-O(`X_;O.jy^s\I0aZĮjz\fU}i.3ZBImrd8>&#͢>BߪA-C/o˙xR]z2~V~z(OGC'_iq ?8oo,[OiinG^2484JKŷ ZnǃkJӗҍϕ *qW;*=<`yh̑bA?G85-?(r5]џL_d%4$4_i~]xA}yb4;AG4wݽnp/ҁA\-}f[pX YnpvBW]XjrעٺypG/YYE?ͯ4DɨoEB8Xg-)% 6 ['-ZKp.SB~S(1+TUW<-̗j].MӳOO-r!c6U=®Ixclh4nnҼW=^.qtߟn wCp4<.-vMr%jڔC]dg й5,l"-cqsqݗy̹nyo =Z!+Unus/t1p l6Kܶ 3N2̋XC{0E+U9)aq""i}B|h7{,w-زFJnYNeLiݍ oBk'f=^`gSʮP~;V]Q]:YQt1ø`"Ew2^;-}@ɸHކ4I>]jZ.Cg59rxFvFە/PCZ(HX=7Vxb0\Ċ`i]\ lCBڔ3` Ѽ1x#\VF4ucDaVU&"_mI}JZU'w'X4]X__҂;D9!01Ɂ/MW,8zDנmB?,+c.Z^^fO!ªWI/7!h'ij8z]g%x=ܥ $-R*BY3|̒5_ ^7il+Dw L |gLKzD Q㩮}kV|uMw;pI~@I[ 1 LXvc!ϿT95nۚ86 ݆ԧ{p0QXXzw cZ1BOCJ]\ہ#n0z27vO*?"]$M6O+p? Jծ>i +`tlK'2wJ Np|CgǍVo|OdlH(v'4 }s՝/M72YXoPE3)r372b{8LQѿh_f?˶cN-љqW:5 Pw ^mAfi5H宇J^Dq1/\-QpsՊel_c +p)G1vD?όpJуJ7QJj_S헐Rgou}qg!kahɪh MiR7Xʝή"cq-b^s7V^y4>7+ +45}$iMIZ:$=rn\!9wT(~+-\.Zsv+ą~N~V&>Xɮ-ƪqG+eQ|d5)\Vr>LC7dX^-y\ief22לbG^^ݭ2dxϳC92L+ddQɦk$s}9D`IMg>BO۵ZH,28d&R1lě7I o+Kz/oX}w.?2;)V )# %>r~˞p<}%yH]g&3y|WJU.ÛyAg>)o.rIt&& u9t^Jߋgf#iitTqMl4^_ v e +3y.sMWy<G\1Z^vuGL$7 w1VӑN4sXhwG/֕SL8]# @l%NFj}c<ݢ]"~1a!kvJC%x("! ~:eIF ZKF cU(=扂ȶ=n"&³tkt9H6ukuk+tk_3w)V{HsM 7TfBcqLiXwZuYS nv?A Ya2S OfWڗHe]r蜅I:8<+&pg7]fS|o&Ҿ۾._~Ѣ>ĽXLrU'9.$Bs.ۛ=ɣ+@N6G܎: +p/X4tS[SAa*;H@/K/5ݼHdee=R;®/:W;ӡtGO9 +\ v86Zi\&86Yv t0oéQΉpCOCˤw/%o v6^Mj JxlņqܽO ZC6lhҔo6[$([>;@vl\j 5T[QmdE+vftV + Ppȑk,&sKUem̋@3*9DA LECߞ{q<=TAlO旽f@2(>^t497{`9Jr`QzBL X;\LN%xl\OPtTPz%uܘ@';.ǧU:C7ey`cz +hB7w. +:zy.@73 V  bУ6wN1V0yh΅:mfpmԱPq35ݶp@w@ @3@@/@_F;S%Xa`&' c\|`k`<Moߏ,p?zm +ȹ#XL[ gao3` `6&0c~>,9(*O-+15-E[lrO>:X}<{oYf:,ț,[,oY՜ eBϑXf +r8g~~26uO#D2Q{Bn'w-o݆E>02՜g9n^l쭔ٻJ|jֲ,9r}Z7 9V>˸ZydbJpk-]d_x]'pKS3[ɓ$qn+~ɾNɾ,v6-/d>9\>ۯ/ml|Wv/l5ӕ~ꥅ]=dkrTp~a~}XwcrH.gA'E)!/2[h"/6! P% ?\矜mAᡯu=xM{Kvib?lY݄pT 䘮q5p=.amVNriބ'773 ð~ȸ<}{.`.t]'\Y8ҨvTٙ7;" [n$-G=jS{ug|A +yt*KŹ6 @_eJ6͑֟][eO ;ݩ S6 D6ۄȱ =;ԥz>,.&{+F;h8:"j^j>܊28ZzТ;43bg54da|7 VIaRnjXq]l?+͓n By7gZF\ϴY9bYc{ ٌٓvө&S$foO&V>:Pf;ugtx`8҇q6hdgD37o^ja=2ɂܴ +ۖ%WhL{ vKe)9ͦqMeudt{7}p8M|,fZ37}IOsO_Q?7Ϟ Ko]0=|_֌[bM9dz5`g_ pDe9X 𣿤j3Vu +Ʋ党oYUSÉHt vucaWjH!p ?)~}q\с',ig;65xŀkPBQ9=_뺪)$* e+?1#*M/_.fNwcQ 3[ZZR 6ry^ui1&s޸Ƣ4xgncԾT_e?@2͊g%Aoae8vLx%4_@ ZP15ps8n8O+W 3^vVu8y:1mC=@S9ZZ_Rꖥ$4+F^J]BO``K.Еƺůw/^v#FhTҊ1cnwCs>S_ _F4xaCw`BepSoOVvGi{.M'D,f"w[^MT>ߛKg|os?3q}&I0XSyR1:1x7=`_kU D{~qewmXNJXf39:bB4~xW[6 i [\Ή3;CE~ {ZjVaT~r7ĦhTїbTK<.>)iZK Lz][yWruV@7فGX,,dG;5&gewQG|c;1Z`kxdB@Ik߯VP|DUZBVp9=s99*4Œbsc˥Ȍz<}YΔ]'Ť%/1i_sW~-'/rL4(I4qy4#ć-"7Wԧn(t[ +}SГ]&e[Y~jR Rt7"3B Ɍ+e@dQbPNtyF>J%<ԘgXՑZ w,xno-ߩRJ"ݨtaљs3T4ae#.oƵ? *ѓfTA`N=kpM.wWw.$$ao ~x cF/\=,{m7HN[g/en̥Z`lSS +8n{;,O\IߕU7Xh~s`ҕEă%t%⌼zV/ 4͗`oע[?',ܙYjPYqOQtUtk,.B_S|UxXbn!0d,ved,]d@_dq:ȸre@[^+Ef_h$wdMWw9z89/ :Ti[V'{edOjAd,„0< +KR_Ú~g%-cͦX +mObFvƾY.NZmmP?~WЗ֠?+x\y<*rOWٖb%=4 :Pz+=2:Z~[ppE̶~U6{*Zq {= sܤ{s-3 ~@=8q0`uZm!jkUK)?{ҪwڷYLcD.GP:f5|MEo^p ȷGrnn@]U◒.obhAhWq;ɜ&KZkp0 I/ygEH5%_hX+gń?k-^<eq譼b[8Ņ3TH |74Q "9Qb%b"qC97426;d(!D5JnSM-Xojt+@IreY0=1eh+\[~vEjwZE,@ANRLʁ?~֎RnPq3IXXN@b$s(/nӹqqIAYh+?Ŗ1tJ0f.+!@@/Hn & `0(ʹ;FXf: *9i x LwWP'M,ȥvy4=Te(5sS_ܠ{Nt$o<-3T# 0 S Y i%#>"@Vk]-_~SYǥ,j2n{`{<,9g2pmzZW3hx|{~HZ=!z\#ېowjZM0Ɏ^ٜ}z44,{kO,渗0c?^'0ޝN^qwe?yp)՛OhX@ z!nrZS:+~t^maz~(L%UGpZwǩ8=AG)ЇY(*u<7r_UV?IهxI3,Dy?s' +xklrVB4S%SgUeSNJm\?J&>:w:(79 =c;A1jw1z(bZ^c; ~ɾH>_,k'˻G}mohkOKs;, 67Sln؊75x} tmiKfx|X^03w9m@), Y3Pޢ6?޵g_CNхv![n70mjkH;Of7kڮ]|}캢g@(~ONigחA.˧^9HZ~dkvw}cf0mݡzךHc_J2F8xq.6uYz_1)<՛-.+k5Xh%=~u~|\tͰٱZ;?CU>̦͕‘&"1~x/B\ɟxLxJhn6I}5[~I鈉K,#^SO[7tvż o]>Y~S(fO('Noa=0% 0 Vbi.DRZkj.!=t{s#uZAquTSBEf+5ovԁ? +Ȥ#B s.|#Vo蘞MNEV6(ְRK,Z22?[CEs"q.z{w7헂nEH쿠dKۛ΅VZ뻌I ]vv]̇OVk~'3Y(h,W86Yj[5ZT+%VM*}*uw}I;myw_:kb_cxا=ʟ|d 451^i8Ԇ1Tt0GZ}mA^~o}pZ@UЮRԇI 4z MFVɯ8E.O_eoڏ7Sg>Rldk_q~Hz53oe}amu|}?ޑ}aUED%v(D#s>= Ԡ"00z|zW9O7sVZ9߈Y?au)NџCmwD}hkbT̨XMjQa2lVJ(!F7a"\/b(_iLʳ'[==ᒌzN=98˕[+EYrBCD v#-.z\z'+U;0Zn g9GNVBBˎ< s3:+,+xԮbFt\/f{P.GܶhV5,[mlE~yOs{j&{7}m*g*te ?4 L4\yYMꖽxka?}0r@ʮՉ$#SdS*=W7pcЙ2ݍ6uˇy}ݙ<vq(yU:MfDDrϳ!Od/L{wh֡N-y.M:P'y_2ܧz +9̲~ueѕc C"^fNum5 !wjW 4.j ՙ)RA9Ez-/a}H'źI?{l4Y Wi +*xh^2y_uoӴbjWqfܯein!וHX+F z$ V^Xt/& 4*b.07jlI82"StVm|eگyFZaڤ-RYFSTVH4;C|<@'\A,$RuS ۇ/V5l)Wqi~}nw(lK;nT_Nۘ%WDvp~=d=eεt͠s( DEmR] ]8쐀>U㟿Yq@8sA;Cw9rѶ13sZ\s|7~DՇg|m2Mz1(҂tΖZ(@TD9İq͡J ѱt.1`m־7ig`۳I+Y./dN>BAڭ2Lʾ6y^ 59K߆2MS[ac ͹!ᭈr _vsTg ڔ[NZl[Ք`OW_ zYc:7u@@MYEPQuԜwo?w^k-rY˅z0y94 fnQ׸7jCEiCuT-yKwi3ݻV2eJªtC?dFHKnT]Ҿ׸)_ f¼F$ U+bݨb:|5:jW٨^C:eS++{Vȸ-+[>/e.C5I:L!~1eMzfk ̻UUԆvфrU+VlqV>s,;&|/sR(sS dތ d',0(%eQ2ԉA(kw9LK1TI]|^(+Aw{jf +ߨV1Wo+Pe`aW)Tg}qދT,.NsЙ@6{l6$HA |)/[hγIG=njy[y'Ux'հլ5ѷLZrYi7K嵏b҂PTO1t]q I}Z3c ܎@.C|!)KP/j>X)4nZuzڣZw Џ02' x/*DxݡU ֕9ӿ(yx3yM:LrLb^t~(L%g rʞFډV8g1 {_O]i]y9yB#2?IZxܵ[{3^E蚲PxE*U A]Ag*iPjDnSTGh.Slu`u jy +D1>]:9܈żX .{<Դ<Э};qÙ +<]<{*wQq[Ewâ\ mتa<͈:7W}5"[mbdћG; ydzy[9G6SYKvtKF.Nh٨쥃Q{m&{Ȧ|)>DK.T-jևnGtg[ٶ,b*b +ͷmn0(7}Tf2/ߨ@Rm9 oxբ}\W\Swy~?yY^TxS:{.YiM%L<ovx>FuǠbBw L)kn{K9\y82Ֆu̇eQ7”7'C'e<8Ҋp?C<ƌ1 wM9'[ kQ jXM׶\[_[,n͟8u1:*`~a,$1qXqU{#- #ù(z0Mx> ZƆM^\?Ņp~g fme}ow=^٭jάJLi1{89V[a pFP-r`gv@TIR +#n=>TiV0(E[CJ\rږE4ح2 jO=}.~<7Qѱ>mb6;px$8spt"4&#D+ lԗ5o5lEMwÀ(w.YITjGkMpg}'QY|?wz#g'Ar `>ّ1 +.@k6g#xc NܷV[eyJy/GAċHKYC*UZtm|]vi%v)VZq +]r?l?vCcc2Z0nt ˘bZVad4X>'˭I,F46N£1 p-vbN_ݓ_R뿡^":ʜqjxcq94* sh֜$e6$_~/_]45`:Х9X&nyT,M~U+'դI;Nl2o̯/Է* .TB6Rb0JO(sh佳 cI'!C*MlTɹ\|'A!D9Jj5rr3DlS7zz`&׸ܲSL~o\5>\k٦ uR6:n`cEY۟X$)F>3|6,/^F9\ w;`aaȊpᰢuhӽw&  W;n^1Yȴ_*m^i@>ΐ?Wx_ х KIIm Al6`=Y_SzCt?q5Ì Y{+v+՝g,KsV8%Rtt+ͣ}Qf]> _A2%> %+UǽcJpg 0y}ѱmb;}ow-_ln=Oϔs~y s>~ŞOu[pqua@`:AI㍷KG-Eu\$3bJ/Euww HM'sT(? :?nUd]lSn徘V~FW^*}(An;5J_/̤DgfםDyD?x0qM<h2_FIHNO;G}uZE}}ϗ8~ʟe6̊?sBs-v }]8̧m7YѸx,/qr6w9WdH;1QѾx{FFB'7p].n^ne'Ż11[긅WJClA·Tv 7(:D)c(A'x3-ls畻&pzYckI-}UWl kkUcӆRCkiTvQn2歪dzpeZT|Π!~\4n-fL?3X}7;Z$8@ЭaS|&MWR†ZGYOlTiYo|@6j]<.wP%r +* *2gɓ&) 8m~Vw0url!&#{s++Ȱfِ: k#jPa>0U*V*UfiZ!},?jpp'r}̄bB]I}^ pwPߡ.ybRޜKQ lZDõ*Ee=-##{]h6eANT};gG5*vh?Ya b B=Z +K6PR6FtQK|:u@Z;B{w -pv3#Qg"4`,* BmAIaFRbW7,ɢ~1YN@L;GW9V 9Wg@On7' e@& z2D~n'yb`7$HYaj`q g^;7 BRX-EU8u7#6{׆9ˁ;F޿88ktp\p<xϘNz_ CB) GqPtۡk.gyy[]Y܎ p>YY(h ` +:ĮHod3!y٬>r@c)9@/ZҒWvK ݷDv^5-+MU͹@)-Rh$:@ʏY '?VePP{@7k@Ђ~8==j{9 '_~RBoı#WTWöNT-f,' r0JL[lЦ|K0Yf{v-LZ }m2`bs v"s/YBlq fB)%ǟf94z@{Bwf&_ʎ O oGR ^rڣ6݌7}m:)+͋U {ggs_w Ah !g:y}7S凒;l~Z=ovҿXo^]yTRqS oNs8u >BP>>7_qi%6 "9kĸ,mW^_ј>ŝ>޵tk-Y)*g,Ai֗jSN_CGN|Ux1Tq}{Sg~l5"%"dok: [Y64oBߵKwMvvӳ i>X'?Tipݰx$8$U1`qߝKuc#~N +[#(nw3'J~Ժfi^7n͔}BQU 1uign^`]ۢ]7H7ۺjUWuHyB.dדUۊ(c,|?db'b+{,/=yg?uQnؒvΝ7ۑnN +Qy7;^~>X!ڄ̣sl6=*/UгlqݨH-P;q?ivdBlb9xobfmtm7_W]xJԡXZ?g.oFn87#=捠`aS!{s˻wFRKLFpB?W_LWt{^vqUhyosۍzh7-xSo#[[GH3?vY 7I=1LwA%~|z4?qm/Q7cy9߼s}{wĺVku٢qNӲ$h~a3sVʹYZeY]ŀqٙƩU+ΒQYF|t/#kJz9m럮v+c׏jZ,_T}/٢eo6V)oiK\mgl@QS46[:6]v.2b+L6.ļwaW@{ܤu%}KNm׹nĖ骙ovWO >|sE|acQa1R ӶFoW/%ZU49є?2Oy||0Ai=:mm;*϶]_߻Lv@"UdĴ|ጵT?䵇W;âF5#TVQ^iDonGHv E wxNJ[$_XǛRu6sIg2vH.֝eҖ6,RUeMkq`!TYQëNиWdӻ(9r'!ɲRITqݴ料Z(0Z"к4?~Y<+gQ%gnTGٞmܜۧ ѽr"q=E>G3 +JZՃdTr]evpZc;}Q;ԉ=_&CL{QS:qXTn%vgߙ_w\ \gtMiPNTuV{rTchrue{Y2" ɏz^vݥx.0 hUc%p*M럌*{݋/fGͬ 3: (ݍѲWL(:5Q|JʗJ12ld\WLqҞFjOۣlİQgV?ɓM=<.|Dg#&ץ+7k;_7Ah;̷כj=,Jy ;9QW&~ 5DEIa{~Xsz\1T5j?(ܦ(mɝF}Rg'k>!D$ .W .K8/Ғ ?{4wy;dcԮ.( Ė" FlnhTitKM +-.h=#c xPûnBp.Նo6q,Ed6hfKzב7[%8lESD C[ឋfF0̎^X&N'Z *YP5q>O:mkROMj2Նأ1Q]Nٹr:翈.^S|̆|EiPVIO%H oأ3YU:ijU5juV5 -r_YM{nJcr+kZ +îF v[Ȓ).~[} G'efBV2J30\uJ9t-Jӡˮ2z֑8;IqJ\b( Z~!}nk x89aQ PO's.^tpkm4űR6_8fw)H5{Huz@ ~ $+֥ ++9* RRTàN(}B%_碛_~㼕pi +?hVra~9]pZkvۙuuG.wf +4v"|'իw B6:.)Z(c,&wL~|W3~\ɹڰG<Ķx 33ms`Q?l?C8݇*b=|4VY(+fˍli5f^;e*ۓD |U?{\.Vyj ϊpm#@"CtT\S*>c@!P@(*WTyKG %<2L ;L9,M6k)v/a&: gҽwnV}ȍtf@S-5ä hn#@w@wǛpcf=+`ma霁e%R|ɦ.^.֘PbʩDQO|篞4`` dBKq:`"LofmXꢀuKRXlf81v3CWF  ׻Z8Ez!NKfKkkn#\4v`5 +v_=Y6X[`/ Ep'xX|Ԣ?/?,??u^ = +.2|EyO%gB+t)ǥW +`ۛgpWoo90)ԛ3AT:% UÓ ?™NT@Dm~(оz)Pp~S!.4kϤdPϼھ)ݗxSumfzuk]x5ғt]佻pz[jU +:)N_%4WO L<ߛ} +=G"ID)%m?wQIN/[_swpn~ {OmbN؊p~95KO z?J{&о6'' v_+}TNw^Nq9yT:Q| ;ӮnJb6 a6U]W-[Y|FmԓՑ^bwb̛Y}a&F21 +v!:N֩9]x?,˘Xܖ"4GRkomTfxedoW?F[#:t\GD<&|\ tt&,_ozzQ~wVkyy_Vt~eR:,گvbCU J,&)6K܍ÉrEGiS6NmX0BjCnP.Ⱥ/vy۽D6*fEx]Hu:G2)?ãՑs>}\~+x^: ikT'+a Ź7Bݠ"G~k:#<{^3vo{.p#Lӊ|,):@{dtyh@w69,gVY}b%PGmD6l1H 9Zuy>׎(^x}ygkU|aťƴEMcy +\]l,mZAZBt̰#gx4A61oFx lcEΪ)=Ht\C+Vx^?=mK/ͪr2w1&:4EI.\uXu-@Zi`֔n&Yq>2犲FX<ɥ|'cCS? +{ + +ёoakLZS;ٚ:?كl6GFkDX TLXͰ7*;,5ЎTڱbG vjhju˜ݾn^ͫTmέ\[zq~3jRW5_ؽ-WH]?w>@ĸRr~SUYz~ ~gqd*rE D\Ι{X·|.Osܸ tjW +' iiGi>=. u5tF~X:AxcIi +wrCe>\(RYY: +=djf d,Ts Ə}uܳgN}٪,Ym@ Vٮ[m#Vw_P٧߅!y#Y*̧2cdaR^fO?`'fm,Zthběu>B󔧰+ ='SU_ۍ{;yX>ʀ3Vv;]q|EN5զaYKjqM^wQϰp~њ$C/^eEۺEG! gnj6<tSa@nu?M`^,p^xdxuVgmFY=&o3czkZ/ԲRGRx-Naq#ѥőNHF}6q@=-|R8Pj*1$r{DR>UYٓ|"xl<z6$Z=.#t:ځe‹:~z_l<1$&8nbvL1"E=mejƞ`_[dNj=[w$ƕ.ZU(#emtY8zT_6畛Q#JZJӻq{f%Q &w&Q]oxV,.TX\ޜxى?|*!'7o vsyS:ޣxbx"jj + U0NAInu ߲ š[ ah+k[Ӛ=EZ- k7xJѧ62ԈrmZ:oR baVEj3mK%1H6,y9فp}6zQ`.3jNo ²VOg8h"lOC +щbm\PQXk{\Rcw +/Gd 2x K w`jvm? += 9LZ?cq!MNZ䤈K|q>0r1x>rn~},dHKY+d ePh@S"`ti^g   HlRdo4zO@rHw3ƀEKAӑj^FQfhPd-`̠+# +-. jNN je 6 +sd &#PB[eB#Rp րz " wc39mS~rtY`xSƇˤEr ]oayg';8zY#3r{2_[0E`:їc `7`b0O0Aṡ*eK +f]A3aι]'D8b 2BVFsWW=$@,STk nvSӁC9pqpg|) %;%|0.u҆ /"l9S5w<`+?#ۆLsOUR궿yƩ\[\>܈WGPo_@TėiBKl &ÞK %T|b+3)~YV6ԓ7Hvu_%D+ D]BHwӘ#d;$cB9 ?duf("f+΍gǬ|\xCazgbpI09Gyz5CWucO+XW)9\g~V H_T@ 9kf}~Ue/{K| Of6z~feQ_Ws"lkIPKq {~gpQkZ1۟^?~a+V\(W6מ5jf~Kt(St^jL'';g%ZqǩW!NѽÍFmW &3Osg hLVUy]2|l)9ح_ko^w!Bټ̖uq4urb!9Ym8fJ,>l5T>7)8|r'VdO=2y8 O=uӨtC2$`}ܞ?7005ۋ~Wf.OUݽ!&y2I\]?Pc^o}ts}eZ O~$uӐcC;Kv`Oˇ_=/3N{Nm&dzlUi]慴ζ,kx&1;(c%*;V:̅=E3۹<С-/~E-yZ +6ЇZѺ׭wHZl7*ilpGEY55ëO$ul-b~9:uώ6Ul"ŕ +za;,k9)E뤗wE܅Byl3b=tA(Cs1! [8fKѣ}7[l}5c}zRVnhjw6ȥ7I;BZ1Ŗo +d(Cv6}]jA"zXZ'OEtԢ67:6қӡՔs`%GjdĜ-3SR9w}e,v(WYͻzNk Zލk#4ݞ1οX}u҅Z!w󸷽a(5^6fwr.2oUFa9WⰦMsFVU CjY0|vQ39By| "8'DpFȇ2Z[ʲ⇸4M#FҒ$. 'M4_[DL-lH%Lb[ܭm?G$Y)psTq̩q$A6$ ~&F}~JNr¾nL%8gEP yu8iv@b"^.L<6|}2]7l}Dlsj.MIԯg'kDg%oj-mܧNJ?\gFߺuޢ|0~pܵ+\x-m! >1ooJfD05F,d$t@O%=Q%z2=.")Ê%L$ɱy:<4$Z<7J͚\c؝lPC)„p  vjN8d&a}hN6 ҨDR9'1s+%}Uoф}r1;;FN')=eW/Z}!8U,;2is<mb`kKC?n%֞I^kbs]vY$% 'eG{iU;۲e̋v?O"V\~XƌBr3.l^̶p$FޗDLJ`BxRBu1T\-"_\ߺ}^ +Zէ̯V#ɬΘzK.^b: ^\dNO1eoc]ݖGv)ʝ@^XsXشK9IfDQNΜ"ڪN5^UɦU49T1NT@2=@hh9Rц2dtBR7ۭtxnTk cHZlJǯFyvըLo4q? }[_#J/P1SA'Mjy,EdW1ְR|ը,7-+yIF CZBwl \^6_RBY>PGH|<9 +ߠj9-$eUl77M_Ş>stream +{+ȃ @5@ma Am\AmQq iشyKk֕w|W"=,~a}"TnRn/!yZXQe{.{asxJ68@pި SvOw<\3C'0]gÀu@ "ڭ1fs b ~ow$pܑ+P+e.ze_hRx0JJc/\dRS/ mi2v/Ny5x0S \[ pgn$p۴~UE; p PۇKnoKKSo%a >yuԴD@}@>!6U T} *B*b63)Yyn#[>yu]&=>߾tI}nL[g~N1~͎ e Sm2 sTжXx7btctaf_|k1?CR% vgNmʶfeujW;kfLWWeI,_!,c6/@)cVVn'`.Ԓwcbm_2~=[ǛnnZݝ~Uw嫽 {aAR2(St}xLPxU_/􎸏tIEvWA;i [,)7Jv]< .Pc>^ݙ=3$ySLc<"99mB8$uۂFs ׀Rc{_Of:s{$֩&V)Y(b?ݦb@ɩGrS% aF#q̡YO&"f ?"JC@Su+_{+ O=wohs;Zj\dmZwʝjo=6“C2=ݴW̳>D ^& $%wWѿ#kzvvg*\ao6ǯ`J fYv]==“wꦝn=];^7r('YMgV_j۵yK1spuۄt;KOmK%NJk)&节Ó[EiS{:@AZw~ۺg62]ǻgK-o,ZN?IU;t͇S:4\FS +>>Z?neeƷBo)#.> "+!7{Ju[rkjkNGMcsMZ]rśWl\wgn( *_lR N=bC|뼚z~̻h/mWour Zq:5f ks|*zS8Vǧ=KN鎕 +؄潥a&}ݽ>tam7hk\,?aPɷZWh+P茺QcwEs­IakST_K_9 ԺUol5kZ:aӨTEң(԰%[x=^B̝ί$E=nv Z~_أ,+C̜K>jTΙV3+4# zU[oOS}.m İ_:PpLe Q-PFmͳ#(J9 +ӰQq3c婼xNie; ,i* +4Xwa取A~up#\Wc;c,/o[ dfv=3?B.eh(aHoڋ_6ͅqNx2~ sA_nXz& +Emu8Hy=`k nx+e,0/3t2:pM'V^^_Ώ,)ꆚ5dg'e?ue;_KUݓ$I]-"մ핗,<~\/ZЄ~K+I#ļ %;Lj1B;NG7 +\:5kz. +&WrJ6R;W[sY\실Sk +>{_U Rg.{ST5Ʒםv[oȓd\WoDVzV]y)Hדaa,ͨBD\rӓ]ϟׄg;ό&sO5 ywSi(OX-{u0Neb{:aiv“>y`X'KGwv.5Xj395xڟ/9T"g6j@XdkZ?a6]9Zw>et :oi0ezE۞݉l@j31OyAaU EIWbmS$MS7"踔VDN3Ěk^,K7{ipx4ٖҮd@SO*Hou,6*̳ǗqڐP(bHq2('b}#"4I^7S]5HwFxcGSl3TtB؅ϸ]x)_TkgP̝wjPg䠿֫2q4D7B2etid 57Y&FM+k/;ve\Dž?2}cFHѰ1M??(zY}7P) f4uVciu&hχrRrtzˬG]e̶g|t'iѓVT z!.uc5ۘx9EkZ,yH<~"E(v`, +rՃ2fB'SB8ɏ0hLF#s;"q</16iM}kg@aǵ\Zʳt/@msxb)?IQqYR768,yzn)R@mqY 9kwxqJ?_ +#|sWj;e )BXqܛ`ޫ#bA| 4M(R 7_g"'Ő,()B/'uŵ7`3bH -gv'h5?w+_0֚s2Փc*!`O>`߳iphgu).(K16WK)=$\84>K7{߁.UmgnJ˗% ZJ !{P)<!,?KE{g_=#A6Hoo2o, Ix6"?ҷ8m뼟bșqWVVүWR]|WL1jτ$(|R0l9B8az[?`QI b +8v`)_w@\qKmb)ƽ?ncq\t!!A'6 ~x-` ^HQ*B@&{?a=[]c]JOd 96mݤMqS=\-)g+CgM{W! 9 +qkךL@ۯ +)eoCei7tny͍wa,nrDî57 r NH/dx(E˺?#AAB2VcA \ iOa4>>˱!#e]y<# ;&7Iϥ/лn؝u 0M1kي o)ky_t|IUfUE72yu` CXG ?h/3՞v7@Ag]Цzm.UF۴]v5un-Vn'_#Ԇ CN} 7;װDU5^A0.VnUӭAӋa 5 +w! lWP\΍i)AƳ7g?uøϒoO"OUbG<*뚍TSHX-sw^vV:Gp)ijIE^ݲ=*c)?h?GzNxm^Z:sjvW}}u85g(hUb+ەu%_C6('|]r.GaCkK~{\x?h@G&zbne4}I "jZ_>-Ékn {T/I2֑c~];MzJΏi_oABIR4וbdEUpRvR ?4* 02<͝">|Dq^Y)sTsY_Rm@E@7OrkャNM| +PeY q,JmG{U #.LQ@.-b)o{_^_l?=҉WеܞL?j=m2OjHC> Gۖ+GU]e&)ʩ^cqhu-FZ]|RϋV3 =lCuPi~ΆK%;w]/P/*O;;kW'^26@1/Q_琖OMorfѸ,sn08;Dzeg\&k =L'cKhaMiPclXWspz2rrzzLRL4dsd].\[$5eF<8Lfrլ*lWxىYiPLlx>[q{2kz2zJFX6 ھ^*:}HVZy/Ջ9jwԶ{mȤjh +<ZZzDi{.djؽg!y @Vm7g.$ׅS^ q^'%dն+(:H{1Sl\7 %^K&QEвUN2Ezdup~oޗS^VS _=\1f>K;d>Kk> S9]+.B[Ax⬽䓢Haz]mCӚ7IqKW٬kȳo? hD5<.r74S  g)`u~ѣkޥd!7FbQ\J; LvJ)u?:hDQe.SK9 v,҅ݱڄ7YB3{A#@`^no#- {rO{oЉ.fS]GZ.MJ9мG㷃NZy-DU*doʪ)o(#k;(}K0 +F (8sF +P4n7 u6Ntr{ E=ESteRôVAȇz<IB(u-&u%"s)fY@F=shm4zGi*:oEI;icwpU>޿oԬTb-V 0]D Ga/Pw~z: )`t7a.R4w)wRR,Z kd98ULZ am0h$ K 1Ț_nloi6nXj˲> +2eC\[`}-ŻXZVɍg- `Md=;q"`>`ctbotm<`go&y֣3qZ^qv^YI)PCw% f6{d[3k!j +ps;>:qxSqco+6cLL~^j{^"柨$̝{ߜ8a+&Kű_c譐۹ݎz|c,)\bfX q- ey+1YEuDr' _~ʁޔ#I C'cqg_GZ)#;쪆3x﯃mK{k]A=lGv݅KL$ xcqࣈM?sîxXBp^ꭞGE~:m߮JnE~=1MRu7i߸siWުܵb_x%kg NHR3H +Dt LsrV +[RofaT?n}K0Vky{;™09O Di'śݮt!:TJ$F+Nͮρ7&>y[-.5XExĞ6*zPϫe 2ee7'O@ z؈{nV=nQZ w nXo9S;Ye5-nuQĶW+j%rҘUi7(s4l`OXlYMxKEs?h0ƍM(Dj:op|vrDj׍.j|*TNj] +FKҹlj%M+H4]rg{Wq\j5Ǖ2_4W'n9[@ Hjbn( +ƛ` E+e4,Wovxvs'藔g8)vh<'}`Ka\? +.8ܠy9ylbE@d4oꅪ%]n#\\I=N4d'Z@6QC+NA2!Jsf_U Oa?q'xs|=Fz^==v+& b+oÿ|]r;j8qxrcSt.͉hc5y#_AlGɆ&-\SrBmI~1wF[TxSKYl@L[$܇Qr$l-;fZ9Afn#O+]9Ey:Zоd5S`-foXɚٰroY (Ǡ>otWtb+߽>fhJ d\|viw8 }ҰQkg skj0:yþBGL8sSkHB=}Z_(U)7\Uf>R/*5˒>ț&RtRv+x'I1)6 f:MB:FK c}rzeY?h~K;7Lm=?,-U_ucyϲ-2̤{>q,I˶!F$ւz/},df- Ӣ12>0u3/iFKVxQTŸOlyh]&)OBqbߵEe E'=RܽP)_ ѳ>A}xG/k#idͧZB)W ޖP % +%o^c|z{G`anľt֏2f +O嘶˄^Wj,eʹ 9 + 6{Qq"&eJ,J +M,B* AI\I^}'/Wʎ\clK +eUt=ytmq.|`9XVO9tzl3+qmT\a|zt8ʌHͭHi!FdZf&̄8N }H| cnf_2}YV V ,޴?E%T\חbe k'r^drc i;D*96TZ"#ew ^c~J!ִc5P=5v#CQz*mO\ i+|~eoq;|{!}xD98Mf{2wO ".dZV;A)L-&W[m2Ra>=$R/y<EzOB6D%`Q&!EIJ{Sk;>gSA}S5@:oy@D ЁUt:PXh^R@"K1]x{@wLZt$z\& + +Ld_7|5z|BBQ>V9䝴\Zѳףp ++<:`0-SKy*C0-S=ƆS%i'ZB"n/U.e-rzeLk%dBEhq3- W!` +`[h# UyeKYDwE(xࢦ[\Xx؟ZVh6>| 3RD&f#aFWArD 6oJ[G-_c |snIrx +` d Zb[B!PbJdPuҭsKAl4/0:xO]Rvei‡1f#=HCPzGSV +%qP]}8#p =H7WR@o&U7 U,j" + H6x@y<7 P6;h%`V[!o@H_n1W~[f_-@!Pf.|ePleh$@iPVE;fJo3"3W$o/'ՓC?uF8cJEh~ڳ:r@*fAIzSS~ns8(t9@/=)/wݬ_hyp;k=hE=,I/nrKj܆[i/`('\/կ?A@wo5k>O\*,w?l7W˒d!-=(7Ī9XE-o!]vnxָ:qXsfyfhLLcvbs+I.&.Y "1v؅G=\ Mݸp^)2Vr|, ,(~3M`E)=*MZ7h׿Fʑj<<;zO](+X}`؁:gwxχtw]n#Jg]NH~;vZvtGչ]mE&Tk)fO_QEKs꿞^̏C<sO=lu#ЫS6<_x|oZk)7Լu3ލPG6ϴޭLSauQy)Wa߸97/ą]Jν쬽ϣ]%w${z6lҽ4c7|Pw&yZ3|N5~Hq%y>rUe|†R%;[>oXkZ;)j`oY}V8԰t$u^NU6Ժ^:*V)2[ZR|6Eׂg|6>+yUp'{$ N\;=v^)pXveǦAg +JrRGaC*ᠤ<q67E,sr6z~>  B2}@4,8У(iZ[ro p9w%w%t%v ȴn|&Em5 CNJ( 8oV +l}:6pro9t6\U? q%(8,9*5E;5M~n=t9ds귬qmycgL${-,a`I^,ϊ.jbJ?z9Q6nQb?OjZm4dgbrkBic(0q1}e{aouQ }Sb)r +3huk5 n+zASe] yZΥtwd$.C~QiMsBb:6g2|ao(ʭAA obY^״ݱjL'8Wʵ6 gb{NK]a_R;(Zܤ>=* uI ^&Gɴ-iFq ʮ-$j{6Yim ⪞$ʓ*\Y+?Ϣ;Hi(Q;Iy%DnET]qZCZ9+vb\lҎ7JZ5JPַVSӄݦj*.M!=JEG*NMz<#H{8z}(?ー#L(LP?685¶{Q^6/rG5IOg~=\$Y~HMt)Vm2r};S~‚+l }lYkMi{,o&b #kɃPx>7b>Ot^U-6jr,8I뾸x&Oۆ {v3HY}G֘OD5dFuE?3@sҧ$Б~?胭+bkAXxhE8ůfg2sJx}#G2iRY3>՘12ݰR%:H&|3=[}fdkV(2?j +,(FrSN80BPy~WңSwLK.|FE:^U9 u#+%x׬ԟK@ɱ}q7hySeIVLNG;ܱæP3k׊U[m׏b29!pKIHD0>?)ng V?&s[ ^iS}sEA$Y#'x s]L s=INܤ^B^),ٓ-T5ך[VFyg),"Ɨ5O1\nŴ]6ﯮH 67zXެV:ocrA2w*>I%D9VܟdV% +\fU׉̨. 5lrSArZsZW;doHUVX Xy}-vQ<nѹ<uBzc'C7(ȥJvY-S+X ߞ%3i!szW&Fgl}WgsUW0 jX <2+e:UM8D!1GɰDa`aFf nY2tNg}s;dkP+k"&&!&DBρS%:IST8NE1VYSؓ)ռy(V1'.D^ć.4 DūKyW\ST Xaa-Ш9єQ)6};2v1py;ە] +Skͦb)ahQV9ljeb:Ɔ D/< qL ;mg2&H UתðbFz(5}Y@0ēPۭ d!Xң7۱"{b99Φ*"Inc +kESHCi]] -Cm8ȴI,5MExlt8[;0$49uu}0K d +]7ۉgIhZcpU j]+.iEmcIU/)7 HX?3 CCv" yFףX +, 'bf)=@% -ŇI 5u2 2J/u eqK궩 o +ibqGRZh92Tqn16YM(0r &eYqx98IAF:yՓϫ .V; 0DboWg, 1 ]vI&S57m*{^'(HDwc;=]WO r H#Oqn$@v_ {șr7.w);@O9 c r>ro5q. wJ?jČZr+osw'cqKTV;k"'. (xHJrPk*fVEl)N @C9 +4^4|)p:\GkP60#{]HF_,?(ceޙd2"j<+d3J@%i- h[r)NV0ܩo&)^OқeJ ,RCתa;aiciDFV[ത;D^ܷ]Ni5k&,et Փ10Lȸ̵_ V6`K!`GpMAGBup\STA,rAE0aY rR~YHX< ůg papgg5:7^͍s\y-R^{Eh=i:JJLsrߦ?kOӋj?wЛY ¼"8,Y 26+ f٥ ?:fd.i ȴP@}6 cĆ{/@›! Pe\h@FB,[b8@zu mm +' H",~tt=(WvQ.s:K-$ HQNd7!! 6Mxǩ]9t4hƲ5]5C@yR P!bjw.VOt\2hnm?g}w/N +I\&ۿ9u&ۿ  bq +5te=8}/t;85O$!IFi(~\4׹z˖&6\9Ix\wPyO.cvgn[u?%7,#zʽ%7^[۸2?en&]MhYg;ۂk'ꠗg.A9Ϙq,>2;i9mm=&oRG fy*K/%vhiM=r,.:r>=48_[$Ֆ&0'ƙM]?g:kx{MPjo6Μ'^^G 9aY&02 Z>Iݱx:μR,c7G9:j5X~܊e.//=_ĺ,k] +L/v&?fv_A]^'*LƙYr,OK^>{{u3w[vn]Eϼ{vƖiHhYi1Oj¼뽽ofC7tu 辋{RXޥzu:-VZQA=o턎f3isf›&b +%vPcnY=v+*|]B]|ʹDpJ'Oo-1Ϭ[NWqʼۗ, b"a2$v5"]c|4[=hтҕF6R:n&?;`Vky,d"VvC8EKXF,t"$m3w,?|1_[ݱx坻:Ӝtlm5oW>od$3k +6c9uٴ4N}6JbL3c4GqWT؜[Ć%Wre-5mM!׭R6 7i˚cUjf-cvӎ<[nc{A[j7f)tp8z=fu+64Xhrᦵ*"j-WDzi*ޣN_rzQ8t`0I@ &ğ̼5 + i'#i,JkFJ +)Xݩ]LI5^Yqԏ{_rvAOk&7ܛ"UZRCT~<1<$IenM"ᒘ5Zf_/8cBWolyʠ /Ԡ3O?L<8Tpyhڥe4ɩw+=GqU6=PLI+<_:; aIIKZ/+e,m(!%e(eyX9S%%g4,5u3 .oK:xh틍ƟR.jUV_Stcy#CkUZ_sC -eb>D[[zݖC)5e<乀?r灏qrQusCickٱg02EHy?o%ngtc2=B 8 ]F*)HJq$#T\E6|HNfw8IyZlg-wY2]噀{զOvZ7O7#_Au<5Ei%t0y".^f?$ͅj$,DTL\`%獱ΝkkNn'U{cr=LǸI] vuk&yY+*Eo*`&yt#\uwč5oMwQv'ƷB;F[{ wr1TA5 I7vf+2AЙAe1+:j:M =W!)D5HFy݅;IVlwxM+2];.oZIo[.%M}Zi^))-1KGp'_/>XMLpD`z<ᱜ8,:FJP{@YqB\ ;dW) UNs|_p|_lj<'Զm/˯4yOL )prveuf͕RsR(VȥVbdH|EMөei#}sWlt/TF=ぉb 7b}mTBre^ޞI0G4i.mT%+TH a=B|#m9qw`ؽ|P*r+L}5R;,UE:|3OJf4"/1b`Ao y'+u~Ldݸߑg2B@OX lNDn bրhA,> btm|g_2g@d7 ]v-36|~] +GB}ñA!"ȫS`]>ŵB^ȋ_:=!t<[F\}\q@H%+2;It3T#@Z>QHgcڀc@ +WdLjM۵TJ]'ēΌM-:Nk8BZ 9yU|9P@nD|w[%"Y@*atN2Pr_.J(d,2 QQk +B$om 55F%l5sACx[18P0hw oTu@ h 뀮h'>,h:=X}Ioƅ-K)@\v{摩KyP{ +QE&+B$b%ӈ4L'D\Ms]zF߭xQ7ijY?s\X6/l*}0; ̂/ǀ)x*2MJq=^.8!wHEe(сI4\5j]|ɿ/ ~;pn碄"Pf7` O?-eցһҟz2AnF3A[`ܓ_oG%xe6~}6uK@'Л񹯗G,gٶ t%/}EI6ByEyEK{ڻz. f cr;qfʛYAw~InMt볚i0ҌĦWBbWKNk[@$'Cjg LwWu1F9wZ>r{~q.6FZgӫ%6*gbT/vVp;?9mfұ7vv߷t +txy,,x+q&8wl$h )|>5^ss95[8.=u4_bfBüt֢riIДޓԍaWFƙfi>?rX+w>s8{u\uvѕ^܆~^NߩL1 dF*w fSc5;by .״nKtϥ=H}ԛZ㬊5EoZhxG҃ts䚰ws7u^w5W'cuػ~߽R8*]b *e*R +gl_Ijב48k{uI ݖTJL>MC*9/elW,NUbu}jesKΫmPG R9v+t&:̬qfWM{aY:Mc8u.R&l,ƢlUv +DZ)Z=fU3٣B XA?hj_F)A)Ma]H\씠XNQobJըZ^T%Vu9<_NdSNo>I~$8̊7>?Mܾ䰣X˵(:t?/i\ώıA{ΠWsSX +[SJzC^~Tm|+OQ ˂7R~Py|Ҳ٘ 2׊4S5- da>xB)kG +|kyǻܩ5qvNۊP]{ZXi_jmub.F%_ef%+5?v''CtS/P[B8$.;!L eQdfmrCMOo +4Mb^&^#1Khkv FL]k831qqfX/'\3X0N'q e+EBz ޸|bo-|1u_3a:3=;ʑ7Ob3 +I`T c|{&|)vXݍo뫘5]yYZ*U$:4%.g2q9a_|}q21;_&^PH-IM숒P|[po1ܲX}QlcByYG/*;A[AC8œ{&UBy@UʶM+ Тcдn0s' l#Zj%}GƊ*bmۏX.渻߮b50 k1D/CAEv|Aze踶 VLN3p>cb^ΫOy\@_HoDōDxxt+Ɨj.Jwr S  iK|z;ʤ@p=Vg?Ja=HfG.+5pKZ:Wz<:#ms>f0vqSp+*ٕ3Q v!z E.@@(0}VbL+K<ɍfA [+= g*I)lN&85V+TE;mP,OV_0,}~sH B[+ˤ}y)w齶twJ+z-'.nh]+gYjARi# +3>{,7"<N)X&m2Xc& 7_B]L7CGށZ9%{*65ba a^vWr&{T=;8_h;3^X\8>U +OrXze_@/Wf s}|@o-Vffe[+cZWJBλbW6>&{g O;%:y] t=D 1Xj,\,* u.27ydM?u%{'))]_7?!Qy>Pƍ,P.KkmQ;(fT#(7#^uz**ط???6I'z;~ۯ72Km{]m# +tրN_@ [--h(-W#Ndf\߭Gd[3\/AZdrΝ k?]jfkNZ[u' 7V"f*]_bL葋p2Ry~.&v#u5 &up,a}s.FcCW _3? fM/FҼ9=2Ԟ2IWXFјیy>t39X6A~'Z'vCɈMj'Y+u[]kϏp"өz{YǪE4ʽ!9X{@PW*}f_e{uݖ41;Q_B= vmXhklw-3^$uvc+kLMZEÀsK(Jrz +t:VJ` zQzV8W95-6"yj8dQ_.T'O[sȨǺ!?%dT9XN7Gc[Auʼ˧,[6-hr;9AץS'^s>c~>w_ҡ+z:`*dgaqž"|- ^dc +bObzR_ḵppիtS0<ݶSy`ޮL-X-dsi35ȏf{=o\|dLv~n_喝|'wc93W%'E1ƒ>,X9^Ɋe\ⷛkk?D1%`iGiaƺ? 2<݄Ϥ촞baq}U~\wΉSHȻy,cف]Fq23e,Ƌ%D i&*ƺ[%vj1n qi {Kv +Mmv+OFX' ͕2hِ2hKʠc͔:X%by0ҡ `2^(MnPH@!  Ʀ;GQMXOPnxpy,x; y!XMV% +TT5i ʋ9 q Ye(!vpv| +Jf(|n~#,Lq5%jcAV`eۥanWnY>Y4YzMshQAu2ɿW^S?bal-Įr ejt{1~/AozxEQ8}aa5[b<6c`f{NIC%5rQ͑ P|>8? 3l%O꿄^ޤ˚sztE'TDoUm=3=C|;Fx%OqVa;`5vj;cc"\M3hӧ+j [#]!Ɨc\u#%Y`&~oed` 5_9^og%s**&l$f]8' :8S8N0E}5ܢ-xAe>ܚ2+49k<1X'/@c햨=c (s*8I;l❏+Ԣv,;_j; ̐1X A49~i'ʍ,#CfA }nYkv$_r{"͜ܟr| -3$ )Z0ozܨ.Y^m;&֭ʀ ><.V/=5ȝLj68N{= +з=d Yodd+LXw,@f 6x7 %ad-QOwx羜tÄ({:+>*1 z_)U30_ qcPv6ho{^X*F>Г$2e.>'@7Tl +@@g#x-2?PeGQbfq'}OYߗSԫ95B8#,ڻ o0Xc\76s ^sJ2 +j ``҇|S J+.u +NSOiO.; A㐇jutsT9fHL߷)`S25اr.Ih,56k +r˾p\#3; HqpXX`v1* y~Ey?[B#[+L%J4Rsx:x/q/.WcYP|$@l,6>(xO%po'Rq~_x2ICUJ 9=&/7r(ՋoȣW@T{|H@* +KCM< U HƛU}@">HtauqVS1I·XI{yǏoTV`j ?G4O@_bk(!U(c{ʤV4.(L__yi mx q&Sld&`fy/'ƬE 2w]R SkyL\==IeXw +ѭ{zs48pJ-.T34m~^8]N`hR4JM5GteYktʈkf3B +Mx i['ڼ\m/_GJ7[V4eNbVKc%'L4JKPcCWc}]TY\|ګXXηsu~熸R +ƕI &R!shrV^!nvNIiЩ ff + V8 |ɴ)i,|kQJc7[,\$vss 'lhcfV`ӤP(3w+MŢsX |iGXi,bK vj7&)&Җz2t@ZL-OunuڇU5QqHISQ:ԘM.d\Yܶ:biTn$8Dzc1_ԔC4gzW5jZPUGK1xz$~v)[ól=4 ddwʼe.Gl~ws%󃚀ac}Ϳcj*PoVoQT|>eޱ˓ipN}+KNO(s).JOxע'<гX;.W/[N ymUwVf!s;.`[?&"\u#yt.mh +ѓ +_Oǹ5( j<-TLO͋Q*= l!jWW9ט ضfK{1bhtQ,=ӆ|xPE܀MRI?(9[?L*n,10 JxˮAx+Cx3>D.s3;|z= jzd"1)qb7;a!4dKN`mG\z>5X(fH*6&3'x fB,ŋp%2MQ|cSW4 xk]% Z0zvbk/s9g2(9P@A?UwV1qu0^9/u[KFrfИl$3}=gKJ;NM; +J>\NEJ.=Xl~%MBb.ۉ춄ϙF F4 '} ;؀Of+fcr*<<9fpeD4XJkh*Rh,XraαdvXbkEK >+W}R1,\pYkeY 8YH1ywsWȵcEUXt;^ogϵ;b--ȱPj,KwAq@$i۰#"kq9DXIFc ! @^vx=Fb7ŭ;&=R meyO\߀fVHQYI4nq#yr/G*gaҲ"Sw[$}!9p^<&q,N.DM#9v5x 03)?(kc.W noۛ :`&6Pr@.B,tL TtrzمKy BwkaL:N1t~&-8+`g%1$ĝ 1׀>6e.LHnhpu_PLn瀼)5'U;ce(ƕP :3/7HǠ .vgVމwZIl畈d# 9Gz0T[F>ZW`D a@180P6 gWy .aϗU ~a +sL(+TߖĻ1K,w15G&օHR[,Q$W(yMEf=ȣv-E!@xǠ̢` ?9PF8P1 ytЄl025n^5$l3+L耙EJTZQɜzHjx}O=$hWXȠQh7  + x ˏ2gD0Og`WG_$`[5tk䯉9ZfFjrZa;OF00N(\]RXLh@$99 +!+ ` YfxU OE`[r@b`C0B0տCzԩo-*=+"NKM%=8B*S]aQpܓflKDA- hz4,*"?4(APB q!(!ֳ@&3 J0&PFPbPrg}{=ė55B2pa wYb +%Ƶ! &(A(xHPYԠdyv{PM@ Z˚n %$Däw@aw +%J {R!G|'ю^a\fB쾯QAb ,u,x)f:l(,xPj=}B}m GPjĀle(PjTW[@*A,R^߻XF(7\>SYc$k%hL͉P2"۵{ti"xf +Ai0PڭPz @iH;P +JWxii,t$(=q߫$.K:&1=tŒB<\Kt-jr8]oD(;z^llR^6P9ky(C>cwu`꜡)u;}nC&\kC|;.]_OxǓuP]BIB CK/(J{᠜zPnBI-^2| 0=M=dOP< H qC~n?V*amV6"+ޡ"@ׁ:7*8Tح{P҅FsY|/^3XLpF_W'IGQp޾CoNLߋ&|KmD*\6-PyfPE}wt`ec/?|&wGFzwߩwC]zueea;'GCV+f N;H(,sny?j 28!vkܓtEV8SFw2^ cׇGSrzհ>_NSq +o&Z/3]zGC%SN󀘝JX'IÐ%ovP0׼2.i zFkm&oU+=yp3?M+-.|5p-o۵=~k{"g_q-h"g_q-u!fF˸S80í䒝DSz^I-fӊe/m~oj")\HK}XW/xnZ|TΞ{ifZՁ'12OY5^yd,C +.hP=~eӊ.CFTe~iΦѹ'^-鑧w5YAr +& +Guy"p8\fX!=) o3Nj.[t|JZPɤnԤt^\z!Ϸ }7\MpQgqc&G[缈ΊD2_5r~ҫ8oP|Gp>VY0)%bxWpSͶ^mrg" px&O[]RR=DMTc~EwWY*vcuN#P)7>?2ʮFxh]w!C3Ʈ}\PpiOMPjv1ebsڻ$jר TĊL!=s+/`]PׅKw'!.xgcOHzw?hJsO*+HA6Y^4ŕZ96VO~Aб&-_V1#.?[/  }=~¿1#.og׾x?[7&Z /Ϡug ?li <ZLe &G+Ĕb_qAe +@;h/,Iek_$[f魿{$~Y"6C+>V/y>ӺZ=/RB?$sι |qVwB:7I$:{W秗J>Yu^R2y+w~ +pڜlmvT0Щ}_ jٮ2)W479<^vO)?07:X X!C-T v==? Yy6m:]hn*|cSԋzJXPnzބ}Yot;T*oߞEςdՌ6^NC5DVٽ4qv@};aꓭ]yhzێLt0)M>+yT~$u45֌]ȩfӔ7.s/v[l;asa$w$͌'Zɦ=y<ŝT~v8g~wF4Da}!GW<`E۲ӣEc#.ql5\ɨ$mO1Yuj5_ qYkٜ9&k{n{nZ=fwآe0s.6bFW3+G`un%SL(W} nk޹trJ׽L~.hd. @23_v姓6*j8$> T3og0"gmK.K1=d= LD`y_?rLdh@KZh\T7\\z`8xv`vw= S2xplf}4s-_&-@n43rOpgek:}G?Ymsg҄f{G\&a>[?!/.Xyl.n탹&^&|Mme-cZC7seBEM/ށ8&Isc)M~vQon!ua&sInO.!NDAk+3m"&nwSX,iYR3׮!(kdO$Nha3H MSMs%X%#a2m^?bq]UoiSPҸ?kE@;yqxJcլ1TSAy"`>΢ӁE6I`um#/q{Dڧ +d:wQK-WδrtjvZ*dnhYꃀ S HINbQ={/\r;'~}vل4ms,EOv)sfpǠ,dW$8v 4Z$&Ge-ີE$>WE58"z cOO0OoI1YB_#0X6 +tm珓ێ<?d"+Wm,[hҌIG8_ޤrBFzEUBG(G>d&_*N ΍Ϗ` ݏ&iuT#ɹQF&+RūQB!pH".!N߈H(/&8bF-lmClZL8<,o4y ^er48'S@#AcN ]GrۈN%`TXB\ݰWQǹ1!H]r-V;kƚt5S +YFכQfu~?h6F3+ =6XuA oٵNtU\ji9+Kª,0ݨ.*=6w!6wtcNg$⏂àRy%LrJ(ɩ^Nw*Fp)ؕgϖ{Wq]",E-J7Gc>Tnz L0UO`9~ʱ_&-3-=~9-/g G k!?Ale_~TO>%F!9*fo=}_eN%"4P)^DPmqtCO"BB| :} 8PA9FI?m(4دT Tv1.)DzWIVeqmWacDmPYǹЎ@ٽJ/-ݤ!D\a.p5d&y9ˍ+,= +17VC!=o5Ԧ~.I]TsOL07!%W{Qj]=6p̤bMh;[Q^N:Dž L Ime}^RN +YKMrn1-m+5]*mC]2J*[WQLb!0zٿZUԖ8nLRb`0ă~4Fc q8.D{DŹ(_hmnQr!(ul"5Wk/k7Gc3]!%4/l7v:/%bsamM$a l~ID{G -w:wˎ?+x\bq!5 2qZy2Rv;o$ʕ +{ɍ]S</Ub f'0̠QKk@XKͮ-ܖ#JI]&WL JE&cׄF<t<F_K~H7b[b2z6#UQ"=aG +L@1 SF9n!<:ЗpXзN +KN'i7 f[dČrʘ>1pER[*CeE*,n׺ v-<(0j$è@Gzh5Z>+D Ecc_͆Lrn>3(" hd\0:Pv!ߝ  sFJfٯ`z=-E`twYFyovt=i>1ȣڦ<2x86n_O>|+Gn0B9IۆOq1.}&w[# +$Z!76Zln㚿]0XQ<, 'Jͩ7]fItnm.}>NHCAol_NaP}'Ahgn x3luܲB9#,;BϻLkўίcS f|T lH+5%(Rݠ8.?6/jJ=b:b:fSG\ًZu/ +s,U]\Y2U:˝i"wqG +L&CM7|A?!ݗ&*'0#.VWݗ?W7&x?[7&#'-}UPY!( +KiԌT;]Z/_U;.JGz WCKX@7l[ ˕Yˋ44qR;R407eyA3Yӭ2 0zwEIIuXͦ_ku kU,GV#(8S7_iߖ\WWs[M(#ۍEM8#NO + \,~~ +O|L`F/6&1q̽I䈉fMHEuWSZֶi._((u,֑ﻚu;:1]IO +=6zCWP|9춅_anH{'t;f9⊣t|W<my=ASÏP +~id30t?bT96i>B\ wTcO{@1wh@B?O!hC[q(ݲnbU"֧zqhQHW<a?Qr!@ܡѯrTxk~0:VXMS[֣r,&EmH _Xw`wvc ^I*I?|rΊOĪ0=|y?BP6 ++yc#H-lb`ttq4C3b:Hggk͇f ̶O"Rn5'QKg%m_AZ\:;Q[/q( ceu;`b 0qc`;3a:w lkrr y BrΤxp\3KjU݊ 7˿A1 RJޗ$Y +$ 6zNl6Ko+Cq|UqJDFntI +/c~osA EoV;OH7+i+4.lHtsH/#8%юήǩ{Ofj=U{m+Ώ3G18}abI(6/7tJ4զۍ`S7mweE^chEG{u󾵛B戄qWwlۯͫ7 KLj]uBDm@K(P=7Y8{4e6_r(K=n-'X%F$]WฦJqJ܂q>_vSR؂g˖+D3{uSfmG8KTeAv9=~ "lW՟<Ʀ=vBQb"d*~R̢qg~mB50&9F1:o_%vTfSK29I9X8NȤ&2߶GYጲj:ܤ*6\;OHtbAݷ3o=`|Gҫ.R`I.=GD=mE-ZVv`WMA3VԲm)ӿKǗYhA`{݉,{#Pde{Y#:"J5JZ5i^T*:z+=`|Q\ϲoUmWMޥww=1["?GgPצK12Ӏk1ϼ^`S#e-@{g+,)|_M0Y+r't2ھSg%<(J)*z>'nF&ufV~63[¯|wqKfe.R zA<#_3boL^C7,rdSt~Mtyi6յZt*~t9EfYƫg7\ b\_x [ao ZL+|V]n;ˣn}~A`ZO9iKiWW̵~vd7v̼3 sF-(2|W:Y^{a!Y^܄7}2{6מN:-Dof7QPOM^̦ݝIͩ6,Ϭ|㋊pr|'*OI7i_=OwmX0@?K0WF#Q K#)TRvS)hi[T + +aԌvy GqG 78KL Uo15Br)7{FqDFA:)e1%FI%#5\HG lmaΖnW>ӽf%O/l R[>ыIS7a?_Af"~ٔ <+7*tJg)m2GJGm%LG%Xz~nWwv-,rIuEyÚN0 +cM.3@p}˹+r7n<2$OH7W:#9#;~\aYw٠(csLzn~2TXuM^X +jo)7oG`mbETZ&VyX= ( ԝJ䶿_:&v^F˒#-X]]z7]~2VKEr$uGuub]D&czT[Y&gWT{ <b+\-v+2IB:6G0JOzgP~ L\NՏX_8my(nyf:bcK0YSF߲hHca$V_'(9zd$!~H7TP" xvPk&iu[ΒZaP0t۰ߒ + ,_$l$|_vjOؗ.kdg1ڵv^o3F,6V#e\gn]7ŰDrhf urc+h?./j;lْkyP{wxAe!;e cY cxfFnl S:\9hZ*;˵n@%b'ĺϿ#2SN:7>u^S_1T-dԯ9HiE&9O֙^ST-*+?wja^?Ѕ7Zg[xQQeʾJ4ib.9P`0ϊI. M|Ǹ#4M"Ml׹q_[Â0ּy*Zq>{g_oiolɓwb;O`2?.0ei$uB#p?P&.V嚏/&9,9*dҏcvqˣLTG9цDn9,?*M"61:q[bO8G&4;WKً5Xv26蘭,"к{aGĐ8E;0\_.֖zmvv!E8ve3*DJM'ltk}HiB+F'- 1Vq^U^C9v= WyD`0;Gv`~mk!JP`]P-A%L]ט/q0ÄbQC/&v^zk5Tr1qJY+ijw=[+jgbjCŧBY7=wO`F_/~32'0#.{ +hV_K3j{Ư17U J-ׇ~ؚivFI;˃Ep1c'f]KgUjI5>69A& + + +iy)'\e-\JX7fudJUxzK(XuiiRb5tR/R"uQ<*O9B W<g~7?$!(~ g?\`vS5="F`sNw(!o^, 8gխ?{6?z^5yJzLC;5(XPmj/Ullc&\j:"$Gv.؜øR +y[ޕ&Lg葵H +|`fX @ѧuʦg[zԎ s¦VEZ`IY +ȕA2RۉE#-M a`Ss6yvʱ_4PF#fS/M(b"nK Lʭ;Ŗsf?0Kwl3(WPPB +ov2QhofFGgQNYSZYWl.%`l)6+ˎP-mufwTKt_SqVq~R+ţ_=jNl|Uv#qV)L7nm>2,Γ99H^fgAA ݧߦK +_CƅjM^Q 4]6?e蒻K2Hѥ5dlRۓHMlt}B"A1/bLÔy59\rLtV̈+#ZS4(:$yLńæD)kT{bϫR͋Dn\'/zwU]t'yͽ>L Nu,]6WNdk'h4wqK] _.-`E>`byf;( j޹brX~P\wYY3%3ގ8NhӾP8tOKA!Phq~ +ZA1QPn/z UYWw3NNql2B`b'fq۶jwF`F8AG0*Yix +;\3p#m=բ@eq9t٫XnJ5 +?mo*l^A^ no + .?aVTgNgO@r x#u'^<_?i,8'GȻ + v1`kHygdUЎ->MfFuT(NN_cB}fI0n창XLMU3t:tV:^lksp):5#\!=P>ɋ[oV ЏwvMXo8ѵՓ& YZ-~-\)]"{pOwZQNNS"fbzH+g9+eP +^لg +f|)N/Q[V;gkś8"lq!N2%<|VUFz8CpʊfZ*S1p9{ZL*-Wo=frulPJumNMS%1 YsxN.߭z87xGlզ^1x;LlP]fæ>'PW:,.>x3 %]A07;z1O gP}˵K[i"`kp&\R̽#LȎu?7|[NcC9Z +ۦ@W=%б{QU f#v?ՌGIx,(Q/a}K0 F6 rt3O½VO szi.`@+xMξف)C3HF7|c0 ıVđT\J m\;Q +ݫZz5j)zUo'm঎.@=CID.+z8Nm&%M2†2˘`ƐQoTf_՚ZJ bk"ۮh+}#8~^> UsH9IZHOjgPJ!neR:>ZĮ#Ԓ'A73;:̂VtIkΡ!vvAwsV=c♘HcӃ_Y@b@Nkw>';mojb,{xo]j-qm5 kYB~X:JΏ EǃŢA\P1GmՋ{ל#!$Ʀ Sg`װe˲гb ĸYVן4a@^Wh~!Rߚz)3axCuR1/Er \xH[ݚ.;WmZ^g` ie.kdNVɤYwO1d>+!?``< exXQEoH&cŸ`ugo9gsU[_6qo=Nٕq/8T@iߴWմ=0yh͂lF5P {a*&};|IK+')˚KӤ 2t}χu É2ӇQ:(nVM@OY+RUY\1ٚqh8ϜW/QtjJE9쏦sN&mT=k՛O~>;Y=7>#F5^!CGa#5K$@h"(8=LiBNM=%j`Al3((pŞO4pg:?OlBh@@QzEwLr!܆/ +HIib|Yei~}𯙏I;>z݄%hYvl +IìSv< &oVT}ș +.++o湉@L|q?G1z? +oN-|\ϋA(_B~ &b>,Ew[rFI/ kLosp3iBީZ+ qIFHIīK9^jvד|r F4L. JAtd.m63nOO 637'F~ob⡬L=41#%u`Ė9,yY(oQ(W`pLpNr;b_sˊ즵ذ' D[ ʽ:KQz+siMt_i"n]AwWP>)]v:_Q9B;y"Zk_ngKԅR|ϣjIO +US1y] B|~ + jέ(1P|5ڂr݋rJ(}YkpߥWKڧME\# +RUҸbrT ucNJ*{n>'諹>?(ePNad>Īp<9x̮Ay|C@ws/_ I.횫#-*k[K;bf)ijˎ53dŖj*HY;cYG|!\SThAYh;eJ]=պj:rIolWm\GJjnk+TG공,So>Z0cv"ɚeVH)<;XwGepYܶ|T1dl\- +Ǟ+m+X&禜'Ÿ!!N2sJ8v^YAVƗnN\Nf[_)?( o9Pb(jP-gˁΙ3h8XYӭmr+QB4FvߟwԈC*f6x)K_V2rscOhuJ;JgzTrj6KБ\ۊWOēX./jB)#(}eNznԺ3kӒIeㅿi:7Zmi]̋(K2 n[KW4bKq.NAM'{ Q`/~ +\&J.=j~{h=GDs*lSu3ا&}`(,n6|Ip +C EU[$VŶ>͓)qUL09 @zܬYS#2- wt:L`sf! +B>rY*cyY!A;KTavL.1hϪq,~Ŧȍh+ROoXWUdu =OF[z{d~ +v PFNT$%mt(?[<}k.p K2^sCl7_Z44i=?IZśͻF +7_B~~*/&)?B_2i& Pm88p,=v8sYU&(TbJv?QP6{+>k@E*uUViëpMB;6_]Y(j8) i аjX/#&hW:ʧyYrqu|u`f458vj]cf >} +(V<(vӵ^n2qw>%/q{秵(iޫjx^:v]"s[/poZu>CY|\q0 (f5PPTW\پ 򒻾v!u2gvT~yd~RMգrLw<u61ʹ UX}/ 03(" TCPF PsOz{C;OBc&.HzƟ%[ +ShCP~cN:Nqã(҉ vщ$=h΃bۆmGلc0l0h{s]UKG2W\5!/\x۹+vOE\;Uǧ<ߎ۷ock>ex;lm􍹞l~ʡ PsP,bOV?=tN!s rȀ30Bs:sIM7b:t58(yM^m$4;*m4FgA4 #E :&%M%n|6,Q:[:}t\fto@o\>onn +D]װYr.+`Ps PP\EPTPSbZxdpTH!R21 C^4{gQv:BvSvm +I7AC]=iNr\SN]E~ɞb\ux;f<`&(?IكҸ{{o.e<XE >$-_,sqӢQm ۾ꢳ*2EWw"gj{|!PK?E%ek(lXȍHIxdօ=hsg~x׬ٛXL؟EE\OvkUb+9YeIԜ!/J&;;lmVguDnO"_ Jd E6E{?ZIVN%dKˑ7^|!߇Y 6˼*ۧEUsg` syJ2s{>ksn_3,,q-ti1WVYmi.piya:4W!j?ƧwP4q2'( 2q*(4+BwÏI +ȬiFsPV +`MJYqz$uF~iJjV{d?ɻ>(/+q_s;&sA}ɯQ3ʺ i3;FM獧Ki12GqQr7)dƳT?- +'qN=yOjʦn;A{7Y|F|xS2{\KXJJ"r AF+. S2ވR[M?(:YJ`$*xfIP~}Ͻ[ھT3\uNU(V9z֦{H0!AL'vi G#./5qdk5l*}ޏ.?P;49ѽTQm +ov [{KΠ˰S_يM1Q7'MJwt1EiTvlpcodG `|S&n5XϮhXl@/tipmn㝻߾C.)n"\ a.?jG|xWZ^%7z8W2-%򋟔IxEPI 53 f^A ,Rˌk) +ő;<^{Z%GšݸѠ ^e7 ajvq3@:]xWCd1| Yy +G9;al㓴$#{aBu"wQ2|9VY6~6LY)7vsW'EpֆUIN4w + ~ث2k.Х󋓴ŇilQs^b- L58eM/eZ6aث_YMiu{R^zͪZ=٣Cك-{h\š|GY?'iA/~m:mZD^Z䳑(ߎֆ!pS>zEti}*|2M-N"Ud:'XuVH?qEaIH[鍼Q󻚑̢T5PW35ͭ|*#8{շךFgC/VlTbru$6E@\)Ě/ 4<$n? OYd7m%+wxv A=F=dVKK;WfB5-ry|PrRJߺ`3rzæLt獀l(vWR*$BgU/SeVඉ^6֓DISG3ZF'מۧ@~!$h&nED.փV*-n 9?}=3fڸC'06/gOjݒT}#ttE1y_h=C;6=r-I.ZH+͠MQfݝ__y01YߗD͢}.ev'0 ӓYB/27ַ ߒ;ў7K=SR8@(JT(ktM;bx":ֈ6~N@jڸ*VKr5WaT2Q.Q9ﱸrKB C tm ȏF >p @+t'g6+x[l<twݻ&8~vtf`V43yӴN5r=~ 4Be(6(]PȔ w ?wfoq}Z[vzk#h*ѦD,#`\oY~0~Mӭf {~B@^O@)[:YPXf0 Eh;<N*h='QCQRW]np27o?}G +'?-<bjGQ,(A[|}~%yn!^-TKtm"ՏX0 +u< hYai@\cŹ?jGJ/Y/c]YvZ$7Jv +XQvA@8L1Kh'hhŮZ}P|'ν9j(g\YTp & 9/4)eZpP>V +ӑBM_9=5 (VOn<$g{B! +KW6ꆙ掾0]qX<@wمd{۔EQ }|:A-u @ajϠ0prʭ^oGa剧{]gn1.] ua3L|WI<-^ ܻZj>qۺYy;X PΡx%?Ikk +3(ޭɽQrqw#}lYM6|Frv vYm{>C>E__hm{@yDBsx,%`PlPM@֓.1'?2w)[A>klL?8J:y:xNQmTAfJgʘ#^)R&Q dM}z{ ΰAR{q{|GY[ڎ=WS`rˆw?s*U:C'&=uQ:XLFoZ@PwclHsI=͌K^ڠUZMmZ,[-~ \e`dqy+zS| +Bn7Q;ctxztGBl>akI,͜NRnq۝I3IYuFjfCBKafV7Ma d|:TX*'O~7Aŭ[oá9jMx{G{IH%R19hieY}w #[wrrrF5mHVߞbA&bz[:EewcjL 8is6=;"ΓZ,AlcW=t ?2R/o7J*w2J&F*esE/|!\9ʮ/ΦW>5VGa4$Z*(;"evNq)S;!Q\ zO4+ZVެd*Iq[mYJrS{Y*AFCy(|f/aRkǽAVY6ժߐA|*eʰ|"80YlΚx2b=rM#3 ?KY(i6NiHCȍ K4edOd= rrS=FtYU=@6w A c O٪<xG2u?wFtF$0> f6 ȉ-<\*rur[v r%9 )%-A[ܱ +V11WBvm>a`'t#޹UU'yU2Sػ!<~~KM_ dWerr/U|rQm$Uh{ځ€5KR,{؇W1&btE>{}-(_̸WL1s>x:|s{)J +[uV0DqrXW\h'&8te)躁9$Qx>a;X\:LZfv|z:~G^9[[}Ub8iZSX"PKvBV7^ˇ-ޙ C +n<>&_̊9 /D<@ =89n'kBow#pM Ch!m9vFVUvn 0<=@~`r(5j;9jG9@_9SMfqԮ]HD})iz[=quߺh.ٍ;N|4Zs{|f8V: +A!:A1c/A +֜>{dx\-Vwn#3pK>i!J_e\YZ,u)ᰚuL֜Tuie\Qǟ[X?{$?v',#@~*`<(e, +ʡW>`{St&,G? npo_t1Ccw[80;_xHh)4hl(iFD@~(f sI϶yPr}UY2qR pev.x,; ?Z ;}˄fO tg]%گnDgjyxewKeSpj.*(ih~ 619  ݷN"g5eɬ9^S/:^[$.xeyh¡a#Y%bB__OQt]+X q{Uƫ-]>t.h8{tPw7[bRDv%R@ +sDG-R7R=@[e CI |{8i._GK鼺vtJ׿%䞓:,C$wm7ɷ6*}FI+dڄ4xPHCP9›suaD/C"{^vai{{HbӞbʸxfZ$g`Uٞr?3KԄZ;ruf{c68U6,ެbRɾ~}׍&/ ߀OI7{0~l!`+=n[%iڇ +-YKpuK3p$.YT,KYdј7ˣ95+,3g9Z폕2+Oki +G3/XWFsg3@^,3+F.bb(]"DmY}>˩xnNQ0𑏲#Y\6}m%Ğ%uK}-Y'`y5T,8G`mzf){ؤּ;5;=2:? ><י1gevRv}^9tS;h|~ҡ~ҡs/!-Dʪ%:&_ȷ{{A=;i4rU]z'Y+5B6=:=URaMQHbzZ}VY.k/Ĵ>5m贏K}Uvm[ߪؽ F3]J;:ZӦlFg*]Q*]s\Wµ`ds3b@%( E(Wz~T^è4ƠD9q;JNBf2lLw]b4x.@D,֓:Ӿlez׾wahZ|b_2GR3]v@-4h\^Zyi sIo3|U̲4g1j^8>q@.zJs%ՙ{VN^vYܟ"XˏLH)~T n,'e{cߋ?O 2Lf&fxYakh>CYV:t}Sdݺ;M \ +js5-sP-~ʲVޙ?vy:~rrq^I)U%&~ڟ&) +cWJUW"9b)asEЮLS;Q@{m&Kwfjծз^Vf&L Y?8ͱ9cN S޻No1Y)ewM-n{@LDdR`"%X+i@u@ ~ >.¨"ևwia3s~fu =ey-jů#{CerZ{ +Ee@'_S^iuZZWEF]iVx0&燜 +@6wL@f{gʂ:L@-W(H>" .Tۂu,@Xk }RД 4O^4ޒǕqEa6W)O?- @  ++@jP /߯a rN #t j P^: ^r?Dm}6gCfNk:r$ +@.Y Bb|?y[z?`@bԭU< +[¦@f^4y1(Cew]\Q|;H_J'+#L:ݜ9Biw!`0#jݍN}PzM D KLNR2|Ke4^w/ULs9|fVkݺ>7?} +Phs4Gv}ό@i30g!K)=GG#\מҶU MwC#*_E2i]IOwp.6Ki3eWrCk*-`OF~ltHHgy(Y$W>KT_Bz}_i嶃'?Hgόk~Kv`R&vl__Buޥ_(Y(t= ]`'CFVxbNhH qӡ˧[MheUQyfAw}аҹx5m Gy,`WMh1ۘ=w.L^W5*d|`̯2О0l{[EhDL"јݲo0SY.㖞4QKtBu6eJEp9;- ęܕ#&wqOC:0`;](tBxqsf; %'v+}|*MzYg~U$esy:K4*8S0Sj? 1 cڧ!F+V`g_A]u^^*v7diIuvf3":-lr" +Yj|wB^d;-w#w#T!| P ~٘Y`O'O cZltGdh,vˌme&j$n^g).?KZu Y(\)$+nblc'/TCE|("oW*)eixf4jؼ_nN[IXU|[#ͽۃR23x^EMжX>SF³&2yLdff:_k\T8]Af.z5B\ۍc Oa8#뷢 tl6LW{R_^{tcwqKǧ-ɐWkcL,hbѤSb]{ ͠" ds Z E_Jjcڃ"?]zuGB?̡ăV3q8p\V.3fǖi?w endstream endobj 30 0 obj <>stream +`4 [FMM-X{j窾1-R۽ՓpLX'[jY~5^nAwFPsMVsSnN&z}_9/vgH?KBcv|m+G;+Ψt,r,X,fyi46,qfivQ%* +"?xBeK +6m^dMl" +'٤h9IA <}/˔VIJsØvg+JyY{$Ỷ D'Oy +6[W`q2f_wϨpa=i_ h0(l&k3+"`M0 }@Ux+LV5Ɖ憏in߿kro=O*Գ04ހ" R4z-\UEj=;K` ҥ+dP0jl 1ߖa " +JWT C18ߍM>&~%'C9N]V lSuO:4uj(?Jw F3.c@ |Rĉ1-Rmp cث]wqGpzocqm0WX{߻Pgsc 5Rw{.HA+x:a^y†9IGPǃGQ“x)8n+ZkN)'w3m9lSBWb_P'L56 0X+s.͍3YJLyS17ǝX7"{" P >iqi_&v,kNNhVK^3-5yyoM`wdhJZѲeOU 6`ALљ["|"uG4;oOuu2x))qOХ&5 >KrѤ5 +XM(:M?yN E]l ۤp08Ƀ t*!Q휬Mwj n(Pfڇjj{_n1֥UVf䧍aH +@bBsAS䛵-%AcůNӁc[_a&OAhE-S{wזMB; -<̙v,QV׳CF[5*vYRm/~ +(4P4T'nj?z<[c +e\olDõ3J"RzܪLCuleq=9Q̥vE-zXy +)%(ӽa<eWyq#OA9P+X^ =9^Jj{JK+Uԍ[%ngjh%>!g䜞KlsKr_V32k& +π/oIg-tngF zrYFA8t/ f:~V5/K+#RQx!5}((\\IظD*O@3xŏ ,4gmA^;|^N=gۯH-#1[V66zYY2Z)Bi꣭$`U[gҝ/+WoMC<ܩ~6ؤ.񳪥 au~?2?.ӫҟ ^&{fޣberF۶:mI/ +Na0MkwBL/S' n<]ikzQ**~QTo=jFDw>drd҉ IDE.aj=˜I^vEVۮˁMzez/$2rV6^ =vleؿ!q|N{Hկa| T2 HM "AY]Tlu.02K^N;T;5 eޚQ>=}v ArTS˷k/ɓAzv|N;i$@H[nvyAomny+=Ԥ:Z9wꞳ#Op"5u{Y+Vvb,2٤rPw˱( DRù=TG9 aX[Yvņ%i~kqGCwHt?Vг:lc]$pL[^JZޢing}t?W>aӬY4M‘S'?veLVNۻ[Y`EiENg44ȑ=ڙAkWhPcP'= +֘;~v~ +L$@?5"59%ߵqCowY javT-^JѧWvgX8Zdqk= ᓙs]̵s6dݸ ISҏ_+䶍.N@$]S`kaC\é5wG'R9/a]w^ {ud7[394\GK>yKIj@{,!ƭ[ _Jdr)`6sTKfԍNW:-Os|LK]AG;b'zNZh$t[yRQvRm(^-gS5BAOoԯh2rDɖ*.>sz/ZӼVS.X،W2,h=\ .۹u'SͦqKTqp{\; ^ feJNﴛ+[Q'YN_὞TF|{!nkN=mNiv**$̒kQ/NaڮmX ڪ:AUr+ y)<Ke+5Xʵh78 <*Q2+#W*k>㺇ϋIt&ʠpLޱ57GVgF[QEϮxbuW٧k<_@RE2GFz NA(GѻL^εA嶃A^VY\fp;^!{pK=XzwfǠUQqsΑz].j`~kE&SHld.^-dNں v6SZwRyVel5k8W't 7zE>ccJIa':Yh'ej2Kin](5izPD/Q/<;z}l>e2%ܾ<#+TBnHmН)׶H֭0=WS2O,IܓJ׏F[SGJ#!%C9gI(}jL ˖*\:f.,VHė$jy"gcfO7~bcn7)&~ߠW~X9raܻvao;]{#γO6ٿ`[BSQllIj~}t[T->,4[ς{P7ȋC(qXf +_'1D*[yb _#!lǪi' 1[P[Pp@tAnϒPtQ?#79k髱 eHȗ +{u8k kPfen>}|m pU +-D%},+= mZ> 4G\~9a8,ےZÍf~M Gจ[PBQtH=o w8~mfs`p5JZ|rm08ïdB ڀ.g7׏bMGw.|nܓԵ +3Mw{z֋k_ލuOl[v[T*Dv1e't^yg}=լ/M"@Z,`2Ng1:OhArNpG"Šz=s\mSG!Ͻ v[͹yIfM7`ߜML;T`$ +q٤@i| ơ4~zQ;[SWm?D{榰 kk~W*? |Ik!:W#&BA{-o0 +}r]@я!N`9z=ڥ\uMu.qs('!8I[0c[[FȆooi;oY A:kF, LahZ~-#ITDH-?$RJZu>8{=.T3ɄCQސ]܊YMة㒽y^ NOݥV^ѠhOF[3BK +^e6rXk.bӸw7B Д5HS+~ O$u?IUN4(j-yIw[U|A>?"Z#NmX[l{yyN#k67kDS@pJ5@S {|(n~ԗ*^ey4N< c⻚ ,sYZ;Z3-*j_s'~pu{JNiK<>Q]4+1О9֧Iޥxkt,/~}~swFGW^mcf]l䕯G*WK"ÂJSQdǏsym=x9mhd.r^׿NB$7:_o'3^bvlux<0wjEy1 seek#>_7QiZzPxɨyrLWelh}@ƸUr|72wN ?o-6Rl.8nnT +vB78wɭ3TxGo0ɜ=J&zߍͭ'w>2:HS}iH]y20Gok>Ji5}!?oI^-X5:T;+(]V, zL*Zԣ>j5|[@n]=zC5RyƷJg>3w[uˇjC)0,5-i^Cۨ#l͞]sFOFşpC7LEhͩyL[#"r4ND(yz?6rgI喍.Y{vUR6i~RHiQټNZiuϠ5YlWR)Uk\7?81gꅈk+cQ>{qOttbftv_S9haQ4 +4'3Ll` "jЎLWm KA[ k<ʴ¯b͵ܥ[ ?u։hSͽa ׺ 'y|ÂMA|d6y6[0716檔}8Oٖ2T۵_ DvئV p>{I\֎[c^ԧ +Gjl1v*TJ~ʥVVo xmιeXd>踟6aѥTcaG]0 [ /!yM\/uZkᏕYnAT)m8#tK@ +K\.m%^[Uz}ˈ[MR cH3%:s{2C2vcyx9q~-YnJwQ*Jq/vLC1UB7:[R_\„N~]s 9~*I#I&T5Oכ +v[4)6,> Շ ͪ帑S-a2&庩fÁ+navWypsrO2d/d/ o)|GzTRr7ٽ ЇڹЦ\_LY,^uVj0)y*"zo +D46UGpEK5]"S͚4I5B&Pq+Yڈ[mR}21@} Hב#9tZMS3)Fcj+q_x _0!@ fzoxBM Q:LZҖM]x@t-%?WG dp @K vH}<İ RR}n_R:K!yR6"M92WʶF%XҠLjtg :ZEK]\f +@v% cچ> bhD!{ :. x'yxci7w2sw;ӗX:+|M? KZСhB|fVY(B'*ġW +}'b|k{wGN=nE6 ? -(+߼+yB}{ViUe"m;FnhWj@a}^v[s)ԓuT\|Zxd'*Gohr(S{({ AS<^'evoM׊S%LrI,U{ zx8AV{19qI> ߬<}3N"v vQp!jL/?`Y rb*Oq`h_@(< . RuRK,hiI~G qsq M5tlE) 7+g7?&$pBCMq?Fto +yhOpܒ2j ΢쉥$ϋB#0rcz[I3zk|M!#hP]GOktʡx늿XN;oX7B + ;J{NTj x22Ǽ]y_J~o[Ѯ 9/~Ō%9u^wXwld:\??GjUXdt$~MOoI^~ҡoP-l׮t{U5V ]ܞt .~$t7q= ~]PLlf\~^^O +j =9eo *l鼒?'gڻ0?n<L[Y˞Pn}^Ύb#OWol;mjPi-@9 ovz|k^p{W; - 澐mN7٭ɲ78YWX^ 2nFP8[W.rTrݲ/~_Kxoq|ev|m8n<3?y!Uiuؽ[60k+ AUv», }2e3k9LQcc@}޼7;kxt` iJ0u@A,c咿Ga:[xP +s7UHd̙2vA ch|ܪz>/549;eYzO"?ԗTvLd P\uJNjڋ-5OONfy:I6%~qD׍ Ӛt6?$;m5.F9chmWicآwjcv^|M0ւl3JMIӾkzf.ΣxJFs#/-E#\j'۹%D`:yzs'}qk-81ĝ;l]ݚzocJ u-eԮG23jf#-[3!I]G gYC4yqW4BF?QKÜ뵋PaFkVt/˛fE`3Hz>Ns/iym5K"Zp6V!@ +MBqZ,UnZK򡻒o ߷ (B{2/W~G׽e׆7nE. j.d# +(9 %yv +F]=,C}Ź@nUTQ?-a?L;h/һrqdZO І(:ɕCZ +lO.k|~)\z6AjP(_S`,my mX>+)(ʃ4 +9&-m-lmN]:n?|>NҘA?5/;EƎL>wZ0]W<;!$s+;^FuBՒp<$~?DCIuI5-~r8n~ֿ{}N5u| MI+rN8j3c]r!No}-]KZ 6nHKV +B6G6Yg׭}i@EޜV)f '~sj8ysob>[<-mwY4αی矙NrħvK-W(:C]JXVYބK_QpB0=2ћ<+8*MJ#RKhL%7$ J b3kxV?bׁyGWcX]AlĴKJ?ivV 'Z +9~?dy2"-4qKP;鬝IVIk5j.ƥ:4?_Ie=^9\ު2DnJ; 1[xS8k^8Cr>h>;~\ݍ6˚xA#c-{R,MRyԳ0wj} z8@ol)ɬd}zZs+l5Q{MVͷM+[1@&y(x;ұ4.by'[~nԽ"$4\:,L&vkoc8}~j<%J!)&$[Iv[T1 n\l8 Zrg)?J1~oϧʯw{n\#sԉ/brcgJ 7Wlۿ)hCk]{ cL, [޶};^n ˞w ZeM>\N>|T`O +V*`=&Z5״%׷06dovh'kxGV^  6-s2=,_ n|n|1j;S:=c^;:.xL6cڬ }~'$eP=4޽YXjϓvƗ^]:__$\(&8.jHկZ-}*roE(ߏ5#Νlj$_lqF 2C H j'ezSOO[A[ł|d;N_ƬIIE,:Th.>=@x[d=ǙEYN~2taӟ|mfa?a{APN]O2dn&mWǝLWώĮ^n`j7`?J7Fҗ/@0Il>maףmex.iܐ&ql)/,0j b:h,TԳx*.t%raˎ, 3W50:7d*⦣TYH2qtG5 ߟ]>-}Wu2էg3fh/.YA/w3 +Sk&[Tu*vٹmM?%6b$WT5wejɲ}SĿ`A+r Ay!ssY2U3hvpRqfc,(/}B%΀B:>v*7h9u+(1Yyl{mmXyb,Ŧ%AN[=[dI&[|*z35iY)=<;nB=$Fesf5Wg1*H6˵cRocnTU@HCid}*hsEA,\1i srޔ= OQ.}vpna򱋻1v^#aZe_8mjfmt,%c$lN8wgJg\35t +g2oa? w.ˋ4q;Z=yt'52]m,ðBX}DZP*- +YMd.VߋEW RN|l(X37)Ww0*3ѶwE8= (FK=SHr5fia$׾@KUqMag-i2d̶o]16WY<8򔅙XJʹOu:h"WђBKF(K#j%49kϕSG]sqeHXwVv%ؽ{B<=79&adNUeos҅*.CX : J%ۤ~IdIdx*g͹_`GJ6 -W<~T\:{YkiJ5hjng&%U!fW_UŚRϙJwr_:wGJ,#ӓ2%Mc?fP7Ȭ"Cf#TS`zsujV糊L\E\%lb;ZĶDDƗ5ȕ%]zy,~ԞvGDZYWK+].]Ҍ]wuDou')/5h#Ţ+n'W>\p\}?V̷R͔.6ͼذ>Ԡ +U*e.P_)i{IVÑ`hYU[bܰ]gVUVgե7V6s\ɕOޡ2ѺS.>Yx|>6X5%c;7^r꾳+'sooǛUeSÕͬl +omm<ѓd+5%kvKVBo%YWE*k('|JRiMX%; zC#!|aրgvK Q2l*5)VVq) ][(v7ϗXeLxL0&i0CBمv''B;K m޷ +QL+lUx/ZۗV"zSYdȮyU#N5DSR)'ƟK hi Ɵkiн਒~ #Qc,_^8F/HF WH. UXN$PU峱b0Fv8$q:.`NS}aN8u#m%nSRb <?$ɀ@x+ +gY\ۭz!KR$$%_ +?(t 6@ O 26oN #csl[坣<0S /,HGJaޟH2h($T.% |p <~\q9xRǂ*`5^֐ek{}RlŇ^=2z =aH+]_1 UJLD6L=%A❕ ;| *Na/׹f{$ݵ=̺t5n36j@rN;`c'}d0Ջ_΍ +{ 3"K~7+O=)PJh(+I ӏl8!l"~9)s͑W[n/SPbܣ 8dwz$ʝҞ@ ۸-_(s9,k山FiO AeV:vZ,:P7j5ׇ_Qt\t jAe +7i6]NQ2#&&X-2z[KyغnιR,w|wcS,5+հ"f^DfWs<>~9p~+EOCߢW8G-_]rN i5'#H"A{m&GL'硚b~;'SvD\z\=>"8$po<놻F.O Es93i(_1xt+|3I섔IWzشŖ1=Ey,x͇ؽȭ3!_TEփ5.o4O5d;W۳ߵ=msw*N6'd8Ni:! DoYZ.<~ӄ%`W,ǗcFUv0@{ u/1қv_`{>V͇~{_=b'eކ*.yK5s{+fxu"% ΕGs`b-ƭ1?uL35w=X̶~A{"\Zuts4ǮT/s$XYsqrbuf4bj0(d㦴,|]%٧3}kۨnEGPF~T})ϯg@}f1ou__et63i4=K8qm<>sS$Zd^4,q/~}e +=Vet_H/.˿HϓOv`-C޳r1u5 ('3vx[6j{S<f {T*ckHeEO!G!Z@֔JiJߨdi饟Gnsݬh|X}n:гn㞇\1E-ui cn6xǙe5$3?L64Z^`D<'׃+[[OSU%Jn)HNJezH~;!|wVw6|"{^$;֘D[2حhKD.b@&n +^0Dsb[_uݣ(14ӝLkӰ ^QD#bkm BS􃉋YE=U˴rۜ.f~=ͅWۛ8},L~"r/xCPէ0>Aɓ—nE"!neJV(&'0W+Ϣy 2%A]Eawx<.[?؊v۹4Yn|FѮK{F5x&:&2o*7A;0JIimDz6PV#841v6~0֮}(XdYِsE('fXbfE۩^W.1*s^fbdI=ljzt/-?4rMvc&ToN%TRc5Maa, +T]xeSRnILp0$Y{OII}r(:Ѡ ]cp[;FGc`iA mi~9v ǧ*`jѤ1f’sU>Th]_RŨNT*R#XB}8}s٧zPE9C2UԻu0J_f쩴Ƕ| b^_ ¹:.][g~fu{el@uuEe,qmY4ΐl0bAl᣹<_8uY5Kq.IWfx2PO@M5-z k;ʋ} X"ˍ&f:;jTdVk֭OSz5idn/W6?Mu>-prk;gaOwK+ ^ǵq/f,36z[5Hw +#JYA`tѨg?WY}qV!tGVո277qY8*Bڈ*/ܺw2|:^ѩke04R[WmgӅē% E?"'WNMƽ]ͽ}E/TacCUڷDlZEdOmy?`V)+{{w`2wBG]1qf_2>mGFV-{Px2$YIJb.FDe R JC?,+\erŢUG}_w+m4 67mPHl`x#mE0zj}cwګ˽ĽݰLڪ(5UF-DTwX]{2\ =`w=+shMG/y[mS!bbS3sWc $p{|[#]\\GU>i4_%z)K̉Պ]Jup %y+K3촬o0C~A ;&C#0!wFJϙgq0::u*LtjbϹB9"rg(֥{>ǿkX6C_*xgtf~0촀F-ݷ8LeB|ch.ē5A Z{In }o nS~5fgqL͋bw81@Y8ie_ GQALo `u)y&W7(*4^_籊Ag482'ד'76w/ +$Ī 7=Nx$)'L>H_X#"Lρ ! d‘6Ntq +෗A+34pğN$c&(X'sVp<#34Yxm?"<բFz~g@2^0)ǩ6)y)EdӦtc.wi3NMJ#s#BH N1:s2m2"<|\.蓿 qD1L)/֤/%4YKW_H w%.(7$PbO-`եW)چkgz Ws  9h%LBݙA LWq/@-׾;Ҁ; b6۬^4n:_W<;g-Y aOq!-}/wVƷOatt\RjǫR944Ƨ\)"gZ U03A1 N/$ e?m̨μ𙙬14:RlZ.[AOҹٕ9X:;qqa\nATvHTJ=l.ry!^Xk$N@x c=,3O9ABUZǃ![D=^{9벾<Bpg(-cs{.mWvs܉Zޮ:p u^A +Kٕ*.lA-,(X"',Ap"~Aw1L-J+/Cv)8wL.~7ƻE:߮[/4\Q^ܪbg񲻰cn~K.j_~"9GQDF feweBWjǧfώ@&[fm֗G_]xyETC Z\:}%x&*bקh ~G849[ +9g&TgvrϜ/q7e<>_@{u;Rsl\si{ݖ ("|\[ʖ[L^fg΍Dc֒$gf^>~8.:@&NGCy10>;lhQ+!rt~{$XzKx`R8[zzpt/6͡,ȆN*PoLW˛wE˃k:D$dIҷq`cIQZTGqlY[j [-1/ (@y!HG;_3<̲_t&]ش7ʠη.b'=BZr4\5=f/,;;xNciݕSKGmY(c;:`C5 b˨LZ=F[jtA_/X]?u:^wפ]vzY_pmނ+խYXE~v~>L{|'R isS aϝ=1,Xj7R7ԧ|ҡŎĸ2X5WaϗD]k/W/jmW"{絙4v]| &T#?H+GƈdRzt{};w݅|@M9vJoD1sL$_ޠ7Ͽ`/E/Z6{{`2n7۪koPsrc0;$0O'OTyGG {Uj0jAs1.xzݮ;}˻S}K\sw<xF3wE>| {Յrif?1R8V>fkgZxCO;F[UTPs-{9Pz(v#WΣv\ n?X;6cԞ#_Ċo08ƒmGs v5Ka =ިcL_a^FXAKhj^af;k10z;ٴ#|m!*"v_DNݓ(XKDb`9\zgl8gGB2tf[$Y56t]{j&3Aغ2 l2 v@lCBDS A^e!ob*G[1˴W(N:eNmm5MݛPiQ (״X#$zN3!=/8|9? kЂIp)Vљ䲬qI{ٚ Z<^Iꢉs X 0" fT]Iՙ1:8IU#2AfAҝ즕?ݬ~1͹ w,y6SY#?QU17Ѹ.x_pY=`WxX7R3O匢F-iYP2O}\0h;Ȕju毿ؖ8z FOiKMV3fk`X~dNE[kmvIoLa1hd6%c)Y?XgV_UUYVK*,΋tv>Iv ޒaYSǩ}w!]7SX>si/g/rx1n79, >7K2VY5X\fC% W RAzf)B^dԬcA/!^ɬσP,pw 7!h}_v\p*ݩM'`ԗJj]Yb* ٺĥ u+{ %!^wlJ7T9Nfi`J/qXl51KfO̓?b_x35/Ow< JKڋ1bm>?XRMVA5+ev˨Y;>ֳz~"tQhDYo-dT s$k[_7U/vvYgj^L_E&}p4y$d1 {8dV V% +4~ũ Uo .=[4x ! qii&{~~1$=GϏaZD2h/ɁתB8(N$'͢ED -?gBu bn]tE> v?\} _3=?ڝe8DWڹR"(/ɭ+7ro8R軗: +3ퟐCFMϬ-ͿGh`NAuRx2Cy08Pǟ1?m'1gkIq| b0pF>|>q, ~ 'SS3)زC?u +S|ms['C'6ǡ v:5xtsqFgqlP,kqt4Hw@oR>nu)B}OY|e +ޢ81NwƉǢ* 'Z#Q2x 0Nz{Q —&]5<?t݇0+@ŜPQ2"IĀbc:;v/X̚TwBj"vokqLff؝`<ũ9}ܳ!]]78չgG)V +0M!>i+ogq:N +y OR;ѓ/y:.a0>7;\#hOyn]I}ҟۿ֓{iχiɾ|m|Ŧ7c\^<{?Ԍ˵XkƒW{,]vWls} x;KOduY?Va|_R:7KiS,|zCw5wg˕UWC_ŷ4?{QFk%L/HOP'fktS0BPK:B|r{gC1epmX5J.Dk.5l!\ ?O*hx}_d1"4aN 1- r;[w^ yMWuvXZsz鹰TXW[ .Qܦ,%(=ﳅewi+'W[\f:ƌE,B*N_!˴w|Z\;9շq.7k u +uY,UV^s;|h#@vWM4+T0_}짴u\i6/ rw";6-UP"oǽ9XyK \ɤV  =_b͆ضkic:[ȥ)6ʡRL#xtwv*fywYlwvw^\5';dVyfĄkJЎ_Ldv+?/G7x/G>d+I]99X ;!o^(_:_ݿ=Nj? {m?_V__x0g.Kku˿>CB(؆swG"1nmf#u*%^_Aʶ5bl),;[^^̀߶p38 s;_~YM͇qmBˋ4Æ*2H:Ju2alT"b).1#T`.˓zopZv-rW1c .S\Id+,WP?\]š zr;gR41ay*58jN_QsbL3n~9/q~{h鞴9oHnc'lƨY,:k U^:f${c^<|d|-Hz*]]zDlKx{aFǺ簀-húUuQ8z621vs%$;b?5J7 bL'k!H ?:^ց*7Y%y 8!0 SMЁp9 SXGf3ek٦Luww)6&k&6Ƌx][6eȩC ZNɺ@T3,nBȉhnF$C:|hBרxPg’O^%BqXqT>Bgx#``Q* +n ꗂ>/E"{p^cc{`uΘ=lzοyx͏Y~j%]SW/ +qDzM{t'=5&fڌ8 ɝ-w}npb'&PNBELׁ >Bwa8At s17k*:>PPѕX!&уFءUDƬ{ǠxkfǥQQ89x,5!;v^uй>gJ:mw5b@`xlђhd4k.=6 -֝YD;-)lTcuCݤ_).pE1 z4[uc]fޙۤy[lKDdϻzc wFvC6u)֥&כY; 6U|VִHzix=*{FZ;^FK zC TIQoJvvMoTZplmT\-+ұr4ix +&ʕ;a.MZe4*7;KH$%&'7JJK3}74솥ᠴ)8-γZ,Cp[˫pȝ/KN.DVhaACNaɃ̀,Y1C ̰Bb$d1]dS =Վ׺(*{nw]\+= ~ +lBFx.`4"c{PyP[t.tg}Xz cߙ߲7=,N=Oi4Ku`$Bn y.m3P]l2!yo??^ *Bu?+عCHrf qB}X,Zpi:Eo=uL|[ϵ,9A= +Mjfk͂ڵZ:w@xɟ ?JRƸaCTmawz]vD?ъ,ZR!yӻEF'&銜%;IBی3Ih8Ia"gg2EeX8{d r񿊳W%:egN.vM+ t=bV5Y0YpA ɷe }f='YxgF\-cMrJ𭪿E+"?|e<0y`&7͢Ų.$W,*3Y ]Q+AQ-߯^ԾX{2zv+=*}zlu3]x;~䣷/G;yGX owiߓS I9jMR`fDj*] (SrG&xGW7vֆ"O)r+'ޟgጾ߿<%,of.YO7k:yC*<w % +6,}C [{<.ί|z- %іw~?\iw/6gth(淞\f %vǝqM^Ŋ{|Pz #ϯƞP:`r/u//O9zs8lc}f[:g=.4 pAv E +X|ƂeJF +nȾn:\Iz^z\E'j߭>I,Q_s% bl|7( REwD5'\],dfY0u +/ Ѽ-IlV$;͜ P_,cz?<[_ G{ JjW (> -\Ƴ+M-c0m7m5W|4IՃ2!.A?©/V{j早*ur/<md iYY%wa*+dYoz%0g=NN#Ys_ 1gϥI=7 <:kHmkd/oсrL'E|(ǒmm4?,nf!B ^Uv$<)J~nJdwL[צ"UQY2Ł>MWr=@*$*_{I_t7vY^|˕HEn“[_la1 ԩfܘxЉǼ}7u ~>iU\.:JWڸzޫ +(zv óEMBE7:=) a{ +E4My?|eks!Qp)Mʯ#[vԈ)be -2m Gz*BMr$CHj0&rAl{KbvJrYoOo} n5ֱELhL[/c,~/!ء +q=6DtުZz? h=ƹ0U]uIF#m!/1v;cFx|K%zN0tQ[!Y/r^X9x'VHO4N22PXVc7{I;UജrbL/sY9h׹M]wx$&@W9ȿ?v[rKްsv.~.}B:X;: m +]Ł@2)h;[q_PS&Fgm[ h"٘4{'je$ͥep &15K;vz9L_9hczNYw[i-Z^Q3\mwC^x=&Pjq.7 UW;Kx+Wn+9u.Iڙ̷:Уu[dkm');-*0o%*5p6Snp-Q8Q~#vRַb&r5.qPIASerUC6hmnz~6AgeFrhӫW[=G;ԥ2[ǫǹ}}dճT,.͚+ L^yTYVWgOe?1f}`o H](DJ2;dm$dZrri/oww+PպwKj_}']xZ妜Ee%{nn3 @k@@f[Og 60-#d|-2 +l !wٻp0 A~yzϡ ]y!,,,ov L%fy{uo.yoȫ'h`ߩ:_m@AP&6[&.s_ fU %u`_!1{>֖?U@[lUDem'YQf%'VL[{+[KO' ){+I:cuKlgQ 2}ɸdTePٶNl.AVh;Uu+UnV.$]$-9b!e8zalB,FȐS =d;wZvXgƼ-U + Aj^e+\wᓹT/z! \O1=F]YEF}Y.g,WTlEEʏs8m19>Bs}pVz(x.t;ue5zᵽvV$y_g淞<'U{PLbEݫIb\s||}X~.]MN8N\(;fsrJ7I5kVX1-s+≨[Z<VOqD^}tcDgGݳilMRȎvPcɑ$͐hkh-MM5ţ67/u;Ϩ䍦`<#(q.P}|t.Ș>U o^W_qGZnYn˸_Զ:gw5d 1 S>ӟV^ԇrvJ$^Q4XL2+]m#"^~jNvH F?V䚱jJ +YF|˨ut[<_刞I2m"|py/ t_G+d'G{آ.ֻČD-Me!6Ci.֥j3Z&yY8VBJpn {O}texGzN)3N1"YzEW4^aE,D}R n^mpltQv|?;k'M#a]; ?-g]+"g'j3ke7cAAUnj!Cv:HK/"ZA&W&cdӆs26 ";nk.c3g +g(n8T2v˜hd(+)".p<-n5g }ٸ`_hrIORglkx-[LwA]j􍚍ngUלFS&xL gB'*&hbR0+<)"-nB}!C۸!džG认W nO25dHb3A'Ng:۔PpIFS~A9,/#TVL( 4@ӵN=~y;7݀-[ Qoq٠t|`Cma{4ܸ;Iw/U/S.WZN6YrRic̀!sk-Pνe_]/ ƳvhMwLʲV͓~Rq!52z4I6̲xɲqRuJ|Ek K \(OQ]XHӼa*JŎu#aeV#ln_w˽[GI ٠+z:4`=LqXDAKr}:U,C)Kc|1y +Y0Bqɮ\=Hۆ,smMfn ] 1 e&!|r}B3c[F1C[ oլ5uXvHmm+O.[DȘ࣡H0\VU(8Q\c4Qoidc14Q[/v  1lf`:Iǭ.՟WӢe2WιC(OOד.1qg"7+^4bζ}t6肙٣oCTV4{Mj-TrV"ryi3(U By n`m)k4\v֝7Dy)燾;ܳ=;1p— mnw-!,Q*)y.̳Kw&s6Nn|ՐB ]JTZ' XMmӋzƾZ 'Hzw+gSzcc1hazXh=~+ M%Ķp~5\9;#Ե15\1C/x;vze+T|i;([M8G3KSnoK6QMGF "WYW%*Lrk۹0+)› :.{,b 4XO[ 9C{zƢӉU{9ySCWoJy3Zt4|n %; .y.ԒP*cd%n2ĸRqQְ +e#qQ^ddjs p1]V޸}eIQe ʵ0 +@Nɛ3ƖbcT] jn#duꔈsX<DžEi,!Oe" .? \j̻p0ŧ݁Ge5/!{̆;t1(a`[Irh餀UY\ 7V>z*j>B'(=_Dz|tVJEo9s܎Wㄇ?AiTe6t8T=Aݺa%c`9Q">N։c.QJW|N@;bH+4sAۺj/mhi[(vM9"mN_! my[r[1IBMc5 t=}Wn{w яna~|Iz]^[]AamYKcyo7~rхKn,R!fjZ9mKsպ ?o98 V*ZhЀֻNZ[dfR+tEӦ Xr(/>V],QzmsIkrj՚W@WP5 +PZpwY^f2Xn G Q΍lxx;6 $7\k-z4;UE+IL\/`c5˶V22ѽRrKVJ#%$-T*soW/ Q3h_) ǃ5\GZ=Xl.]C{?"XIpL3dd,#"X${ xU뼴<&wsqM~%z/-x|<uAq\)r1ɳ`kk}$lwz)Á8gSo Dy9#/&TS5:ݡQf[_+΀DMkгʸr׊] c(溪mh{22n>._d8ۗ `W20x{` d?ha㵪Cb4I­B7+5NO4Ao:/cO ::4 ,@ +@,h {@ac\=`` dg[gڪEbшޠ~F_{#w'] +G+p) P-#Wu䀹'ú/S\6\x1g:2[/c^{ Df_x}ԠlQP_vvT:K# jî*%V`z|+Q7^o=?BvY\ KMҒ%SVl1KHȘ.~Kv3XW?#/C?&n&xtzg~"3yBl:YDg1ևZ~#%K8$%^\?Nl_ܢ{}EWOW^Je ?V|={p`X=BeÖK6Nfa>g#oլuplVvÞ}r$?cxծ.]QЫ{{O79z߹\G'LjGg/E_3IjsD)`iu #~QdZxoZvX[qЫkge/~|Wwl_) ?WH̳=povx;m?}}*ÈM򞖅 Y)$; BZ|.;Cj2/gTSv\vclΎ˾>ȝR(ېnrP+ ra2`!]ןXGף5.yOx֨ I2k^Ɏ>PùB [zJ汸=X"ixly& :^CZjrmE##ʷ 9V@EԘ}Y{#۷E :vS)cIݑAȨ{shaz2$bf Ykӥ`ž\/bu {ύ={z%5`Yؽ_0mo= #_Fv0 /hswuQ KZGml)(ħt~w>مkьv><.^BT ?uힳO3`eJۥr:{j7]S&srV/%'7.Ooě˷ۇetd&t}p=;o LgtH3҈^l)q4-tnI5*x]7U$V oqjhLsnwUP%]mlITG-Klsa{_|vgwH1/4{.NZv~4+FĺeP: >.آ^K7yZq߻ WPC+nʤrLkwƐ>pHn:%s )#|: i)Fs:/\H]|Ԩ\j]Dr|Fdғ+]IjvWU{63e Z6$s9fbg#qK{uV&|/d5f׮^*]1?hE1*||k'O6e1I*= DVjB2 R6JaKo6X嗻N&拾w?<5"튮y}FI<=ѣԄZTިdqttm~l[BfNɝ_<6aCi3v'I/VB:xl#C,>9,VpN6Xw&ģ+?jEb6Ӌ ÏnɼxLXaQJU kY6.ej8s)}&Loטت|))1=:K˿\\dG=ڢ9wVˢStoIn:*wP淹t +{i_c"ua11PCz+W ++#;k瀹%"Rv]BeW~@{å/? UےZ_jмdp:ZVf $S1.n"e7>*\1=ltjącfGSDԧ,Rfŭ$;|"ZHJQ?ěm_)KYɜ] l +L-y\de݃lFYa79jhskj6Ekrɪ,njxx`ƲHT_OqޮH8@\˭}DGYBљ9voA _ycm53}Y[Ctô\4mG=َɑ; 0c;KS|4QSi bݽmӫɴg*Oaxj~!=;XJ pedTDMkfL4B@lPu*P[2MmwD{kAvN11zj6t ȍ#2~KM kmU.fC0͔"Ƕɐ1'q8[ QM΁Zw +]$%b[7Rҹcq6, Q$;6WSw~߅BK~K?l }%ʝd**:A0ӹBꄅ-vtF| w&5˲[ӼuGyn)ˬ Jbŀb#o~z=z׷\hBc2!No'(tl O+u:r !T8$rGC\uJ}p|~q=ق=fq͂)hUxM&BwIKq@#K@NZEZZ'_e8+|^TY%js蚛5qd֕ {XQ0;eʸ4Y ZPpލY|!Q"Ǖ+.)jji^,u瓲?/«,ujv\+?H]ʒƵ"S/}\){ d%EyUy͙bL^қbrqJuNEueGljkg.(A]KS*L aW)aiobklܞ0@t+5PtZ!oT#m#D"SUsUfA?4%  xt\>\5[ě*%u8mkіz88 4]h*?4IbX :>}}g+@S)_/J^C;] غ=ck}s¬=0}ca(;kPl'!6c'#L;g# Z'L.ÆHΝ͗G_Q[6ƜN:v`;{T)m9ٶնl>=\)kI*gI;7گ*UCoQ'LT9+85*J-Os]Y'f1-%aw|/$Rz l+~G8V WTF +^:bxZ1 JsvT //BhYT;YQjMF{fJ33|m礨%.RW+QѮ/aEahF@ƾڧV9}pbo}̽π3 +0aOpƟ;o0`lLO}5a%Sn<6N|}2/iul7|IY9HUd0hGXvvnd}ev:Y\n4Vu%\ pp(K%hێWuS a<[{neǒb#$GTz:$ +n!LPkuCckwowo2b :LO^b d$oMddSGԙ,#X? +y&휟6:Z ئc\32W +ymriE@xnC ӻ@^}HA@@*#* QJ &FF㉷3~9B܁Өbq?ۏ.-tz݀L+îTD6@0P*K (;WG@ '*wIګCCŸ0!2aWv_'a:GO'Kɑ'4PCm r4T~DUpMF>bGQL^H\%AEzj~/%s'bmxQ~NgUgg@߻{v=&W(EQ(X"^/lP~G,_[})=x5(|t1+菇qB+!X+k :@~i% }bҼ>tG/~upGI{|BV;S/Ⱥq϶/f{ ם8_ 9kx'ognFO},F9D4:/!zZz]59v>A36'T[h㷯Qz|̞ХpI\ޅݕCC@fƝqzj$&3j a>tzMoե¸UO"_MΩfħS-73.G)8_4JZ &Cn7.q.[|yl>xM/U7w+,7ƽJ3ԟ`>ShNlaY y1|!?xU^;^^Ɋ.eNE"Ǩ]-XETXplե'/0n_P/$vnBZJӵQLE8m8*16͌-_,ytzɼa&2d/{Z]rR4fa>U"=LȞ;!+/8 .Ei?h@̳̝D|NA1 d`5=){_%WM3'k +ߞLW- Nq~|}Mٱо]R%S Kd4A%+u[zۆIy;fAӧo۫xb#|R2`xR 3gn]9S勏 ОazMk2_Ǐ4ZCTl1f!+y;+y0{GBzn~u/p*ȺssGʛq;oJ6sn=h..Y??wg*gowcNyDҺCA j.c:q +/} + 'm\eV8`4ϮCߖF5W&W\k0_51STb%BjoVP*} TҾYаFϝP yZViUn9q>Ł%DcL9D>Ǭ_ЦQWd+H˄XŤëdKwq`vgLdk9JƱYK1dᏛ]@GߡVLϨ]l0]nҲ9][%q;>q xb*{ա)ʨZSQlđyWUebu$ %.CDTEn/gbrNb^;|Je촳CBhDm[vvaA Te仔*W]t]/|OmVkuܝ0 SJ0OHǘ$X3| +w4r_ê}R9~;%`%v"^0Ϝ@'7M l 4j5/)Ij,Li$ki{PUkli_g(J&߿JA6/ ׸5h1&23-S#_o9tq)؇xc/]WƕHfmX{ռK?g%ԥ”zs(Sz.QOjF+wf“^OIk36P4uR)-*^3I VSG{Nv0sSOf4WЂꫵe]_^m嶼Ћ:bU,|OVNb-Zı$<`ÿo?S^7[n9LGl0 8VF#ߥjy8{󼙌y`(j_O0l?<뛝jIiҤdzaM^v,CE-,8?7U0;dPC.Ve.ozjҖ {WQ61u YA + y EϞ\_谸|ץ 9|]||"~d,Ѯɺ!lsz*5]Z=AF!,֚ݤu,N_tYeM1d|ģr^+ *UH2WK ~2>V{xz-zeD{޶o5|fWz궎jQ>v뢠6<]MOã07呉SRīhg[f'vrzfd +kYc漛2yfέ:KaFR6KƥVG +B'μ⒚W,Y[!(Y*C ŴOKJ:{kי,Me~!nlfxO,cZ*oV$زRtjRVH\G+09"[ec (s@xkCz`рT@ZfЇ!P>ɧg͈̻%>@>elvOӔoW@@OmC\y'UJ VPI;EE? ]-[LP&O)`I`P"?="eU>|saWKӓnn~t;-;藓 L OGw~NZG/4b.꒟3@,6=iq~%ggn&"r=˱n8]Yt}u$oOx g+_D/#>ƹ䄪0H@~jkf;$/_O}D(f&-Lol5Ngn6\-v[}oqp1P|niv m.{)-';{8y-߈^%E i0"N\ٹB6 +.f') > nY573pɄXËvWo.U{grE/-ExQ!9n^[9 3OɒVqvSm)nI_R9:Hfq&M(}1x]\WBXna7̊ ?EExs]6t۹/>RW_k5ۄQ2gϪoMvu0Y0zǍ{Xܓ`.K *S}׼X5-ۣp1BmZwqb[n8ۻ)ZSJ9E#JLޫ~7k@&T WR g_ + *ƫߊ^3*Fs%K3ӹDGx.sxJ.]v㵦`2T 7F.cvcV +mQ6@P:(|9SAwP ~]طD6z^ǻӶ7nܜ_\Z3BZi.X} nwu$qy]gΥ9ǒChύ9kSq=ܬ ejI~ɓ-ؽ s7䶪7nљZis;lH/kɖ^Wm)ijgzl޺5bj&MKԘgS߬f8zRYލU?p_׷״rEmƻVwq̻QThwi߹ +NAZ &vk#o0h:YO%&B5\%!{( \#NתηCuFZ^| sٕJ +z3Hz"/Qے(q3b>+i;ACswr4hÊ'bN.ghۇl7xR:#o^cxSy_RtR yfMYX܀t(?TZ l͒ߘpksG?˵?Lsb.joS}wZYٴ Te0YG`a8X>:y=5 +ITVufM_ʓ׭h2_R/e"$ J!?vi.6~ʓx%@daمN۸U5|fN[Gmᢒс#.euZE821bQL$7[cOz½L x( \N~=v&Ik&k\2kƙ_\Ry1P;a];"Z'K5E%9i1KژuO.i8F2z'DG)_Ԝa\eu,cdwJw1z&[N8bxz^(_KЉ{ۥs4J;ۄVDH[&ōxڐ,似*DW/U]ϓ~^lz-$BI4,i,ɏ(&4!8g;c31ױƘc`اxcJwBj31y<2q!G³> +C H /<"Gn8(]iy2,[M6=/蓂@|+'{V̏Гܜ+1MJ&j&"y>:&ɩ~ eWU(٪׽O_7F<,y!@>nx8dB5ޝ2K2t*HgHn a{t%bߦ_HAW|`p* +l桘wYxClqXUN֗{J9{㛇,c9φ]g +' i$ܠfΐq.F1>D% 45E "=^PǓ3^w Ku@n3sto.4 jbZt}!V˿{+CxFswt !:hݶ*jsŠZޭڕ,2iE +Z4~r=4cnp~x0JK'ҐK^@rO 6 Ci`CYIVo|!PTj-CaH u7G ss/Ǡ- vJ&|)Vʣq³0xel +.V(9d +lvaU@<sdd{%XkU@Tn:繌uUoZ>pͩfS*#Q5óuWTZ:_IXx™ZFe?`9K$0@Wbtv4`s} 42Ƴu@C91Zq ?& =|db͝ƹ|]?^j<5K[J5n*d4b+«\r(9[`n;3`fE$A,f63loPj0#!Jr)>Tp ~i#xӇnql7&M⏞{YVy)[OeW8Nkvk+p~ QZ\ـL*Trߥچ&c$)mdĞ~L /<)gJH>P폈Uw&WQwz,+@8# fO ,X Dξi@oUi(x+F^dIȐA]c-t:LƧ5z/~\,!$wm M̀; ;Vf4)Y8@V ;u 9,O-3`0-+19nZ47ss!_7 2;mAgi_Geo( zu'Z@{}TgM~_ߛoG &(2Y&)zƦ[ON|^f] 1}"k}V3E-/-"״uX%F 7/$>1fۼZڸ ,r8z`iiS"}VwIm gb0z9[,;_6OOJn/.w~Ш/^%\i޷51:;o/6} _J[t.(0s~v]y!.3թ~ڭu5W\%Y*5'~p}\i$0. Y/ʌ.y[v÷f!fѽϻ ?t.}!eze֖ yͨfo.r\ , s3Ti+.Ū#$!kT-lX}!5׽]?Gu^e2+ӵ#d?T1K]] ~?P,.Loc +a`B9=iEv+ݠSsK#y|8P4׵jX];o?Nϰ-;eNn*&KB0no- if!,`ZlԷnz8nݴ<Z>+ۯEv>}PcϏ*FaFRJ{9{|up|!KmӺa{:A+,aMSͣpߍYu/I[H1GIJbJթ[fTMTcټ/\ rtAIn6޲lv?1tv^ + C>3c5P^&4XC_͔bLr={Bp+4C~W:kG}X{mi::taRJBTCtU-uo4GGQVtEY +ڥZKq[v0j+46JUBJ\EnsPΣq>_Z,d4DMQ P].,[QЕcT{8:4e Fk؎yDW󸩟Tu49s$2Zg.u!1_; (RՃGI=຋gr-w^1s.ozb BՑO'XPYW#VM?\srRs%r73MEil1zT ?̦n֓4jJlbvX0',&L-fB,"-!RCs0vRimJ.[OK 6c=O|s>&=V.R :s"{& ­SOuAv5~X8Be{ܸZq-fN0U}ѫ9֢r,8 j}!4v$#`)kР0oܐu/?Fr a}M(o+kS.]Qj&$9}T3ۙˢYɶ=f{Qjt"Fgtʜf +I +_ 9p!#e-Mz2Yr6u.Vp:I^Y-\ Iv s> +^+]St>()R7swQd~!ST($k_bdeT/7 +}bKnIn;,#oYAhBR(Hdow\4]O֕LfB͛rb$M@ɓ̾JW/̠ܰ S2 0P^ >gx0q8xr8]Nj\2&l;mY@NUXRz Ojx~gˇ͚lw%ћa3]J\^:fD~ !OfOM/-{.c,-Jr/eŤX-kJv.&X9L9[ts0:Z-h8#*zt @oփ5yEa(tYaᡳǪҷ8D&gMd>/uYc%J?Ӻ NL~-h8)YiN=i:'-sfݷMRkVFb^k1#E=zB!K|k%urn'- KwW%[}p~ߏ"* 2W-ď1=J OEh úNn8nϧ]6Vursd>wCUvZ\:>ϫ}6Oh6CzO.-71 +151(ӰԊX)U:~ 0H UPhPs`z(h[U{k*a:vI9)Z7ayRq1W60VBv ([x[@ G@' ı\Hqk =@e h3rg2vtTuc,_Tqw(tdʀ~]@G0LZ&5@C y)@c@c *iXI@[uW6*%1bS6\/KB[B=>Obl +0]L`Y[i\8`s) +V['?tY\}oˀ[9/k"`U#? XzB? *4?&tԂԾN@)9bt`4y5zwWwϕ6D`@@BAh@s *dR&eޝl1ibwXȹYG +!ۍGEVmSqThx@ߞޭ{zƁE cH ȩ-dr~r슷dWŰ{*}krf Y'qL)^BS[J-R3@/al=8]rvʩӽO>ؕ3ެ]+c<-!JErQQQb9Ewsϸ>-%XYn9̪ +Z߇+Cًv):lw}W}i5vnf1pjIdj$j+Ue(=Ce+Bn~ts;Wυ!J/;cm73XU_ԲNj2~~fꊟsen}9qrcd8̨1&l!'gҵ詯;4Ϻډ ۿ1^gtb:X5:˽^rNc;f#n%<"gǐYE`l?b|_: ^Owg(vRoOf~,ϭM[h ! +bfx*Jz*6hBkBI HU33{bn"ޮϭ&o0y 3jqkhѮq'Clq+J |dK9Meu됺FZ#P97n2kӟNE[Eew0w2bA =QpF4t˛P[z;*,V OYY%|#]VE<& eE63*Fl@ŽzuFh5(ͩ *9VR@) WU^g[VPs}\m@/2P&WzΏȅоPSi\c{z,3/bEJ7b˺ܛz54թZt,*UAw,W)'IIukԑ8~ILv-%ч=򵟦jfquP..V6FW7ku%W1mfrmʔ:hZqAY3Mya2Y0f>78JLN'ʈ|h p&&AjZ_@_ww Mu8>93eڂHarwgifHL2=MK 6Z4*!u)~$VpETSڏyox9`$k3_'߅͖;fOXfM6+AdQD`Zލhy؇ z5媴Mӟyxՠ+XjK,b $O +7 +D,SFpVﳓJ`7|A[Wf&_ƏORn)ɻa;rѨʆ2V+{$Gjٚ9Ud \+D/ܦLPږ G (YE FɩpT`sh)aТ7+ى8LvCi,] +h#94Q KKD2bF֢@2FZᖸtѼ|o)gfN9[t$d"Rꌈ,{CD?v7ޫ?`\cI,b2..xFl2V[>O0dyȘ]ykYw …Gku5ޯ~MNݮ` Y[Qr3^3-,\壟OgG+j3K)] +nNo 1)vGn!+.cCH=gwK%dGOǚ ~4x,(cFCzևo%R6JOX+A0s7qk@s |M + N@ 24H<   #ZK>,5#!*'q@\1>S%s"@:9U2w83\Ժ1J#5ds@APD(-@H@%Mb_t/.TgTTO0xw\PV|Dv[.mSzrVd><_hP:V':7GO As@{ia y(G0L6۸$E5a +C<]PGJ/>CTJ="h/8fa,ĤmX;Lv&s9ѓ +ߦoiXF>^Kvx5~p%H9*Hok:"_طK]pEd<@%WB`jf 3*TRrVXK5Ճ -@1;-ۨBL^, t;WARRii& ^[U[GNlC3 5;T箴?rp* +%@"c S/dYp@U,y-L wT + 㵖{H۲![Fm҄;5LKYr23~5_Ww4_n7n?[v;P3,P+=mԘ[u&`~,Ip׀{?7W~SbD +h<nuw1ލltO{ޥCޯS#wEZr)?DW jdmCW޿Aѯu@O~^zu pOvW赸_Wq.Q:oċ~>RiA3B~#{ݐuo׵:5~/w:zwc.\:=oߋcڬW{?yfݐ1Oop$ Z֠Et_\6#cq*yD-G3"V;ڨ_| {rk]pTTؑ49 +{uq71("Gd`a?3N{:MGU#c33>ڸyDAhs_kX4tc \`ɨlcb9[mdq=g1}_I,c1r#rޕ uN{ݡfQqm%rd"U#֦mo3~gn{rC噺%cQ`@ ģI?ULJ;.t߿wV&rV.Bf#'LkSYIuVo^ȜVԊ'MHV~='7|^7[{>Zm<2ɾDZ==fn[;iEnr^nhؠq?dq39`&YHZq4zRH>\-f ^ݫj}dW=nTJU*?\48cfOuPm3ߗ25nG䦙gk>AăkdSnUy|5'7jm.v}deΪء\۔אq|;R975滥bǹ%gQ &4gVO :a-/Mցto~i_OK<YsUhM}U@GK\euK! sBRKݻh"V#)ߙk=1jN~\Va7tS멊6%~r%}ᗬxurclL_easKꁹº}\/g+LKM;|8(ա YXQ,17ۚ\b?qNaMۯܙ5yir߫Km5IrˢO^)>%'mU\51OMnl߶F.al_d[ظci- 9,B+_͉!Ʈ/)` M'9덬 +z-{uʴ;؛ɭiUyhsn\ސy?9Bnដ_q[:̳Pɗ⡼Gշ?OD x0$mR[tΊt}w'EPb/9YMZ77rPڸ6FhezIK23O2*H)I5Z?\&L䟮TM:=1h "3O5pM|gJx _t_Dk| H[dVڐrrYiaqSohs?VCWUʢ{U^bM<ڑȗCY+wՅw0q=l,4~q.33JW#zY4vC&dE(r(>ҿ>TO[S*37!ǟՓXe))-xR$O +ײF{k.}ٝظzdlFT<:UqQ~ԧ(FlIֹDhT pT')tR$Pd :+_iSoՓLlbWG<^%l6!39{zŶ/wh|R[$l d^ĹMw [j13=_(`3y/.Om>DHup˽e+j4;U/5VPKϙYu~)O&g]j;MaȠnHN>%<*K؋Y0Eϱ8V#QH5E!e": +1NbMdnC KOOJ;uhdV_lbgs`XWwǥjK%P'.9$9O7+ث<"C ,K +mAHcd) G,& sUutđs5쁗졓[, +RV[Da5<.q+/sK:~ݗg(,ջ;x)y^Nكl;dA !惂aYl=9@A-*m%gvVwfb\`b%Naf.GσB*:vί9YM3f-eY +Y^Qnh E}N %[{zF rd~v&tE}akMW[: +e%4 +*OXCU[x@NM&, 2SV. #6i;fR 5^gT~&|`O|~`4UȝԤjӣK.qx^: O +I/w噙i0CMޛUtȪQ*f e^c? ]ԴRE5~nʺ~XX +2`3Cz=z%)3@׻0A'23| X7 ɀ!6 х%*f +zq`(l1;:4\. dQyipN<vvϤEMg,\tz`kSq0xQ9g:Y8":36l!U'6SJ4Q/%W 2֚?aʏ, < ra AJ(Vm@./batGmN2Q묈x74D|,doA}' G=&NJx)5\$Rs@- [ +{c ~@}@# OVglX~`'SwIr=/_2<_q +x^.#/$\/E d r8ח$UUT_nBNjM^&W6]AvMo)gP\>x<_PB Nd E)H\6 +t'=4ȹdTk +#M~WhQBe.p_C?=2_c~Yˉ*Cwޥ>`jFܒ8Zf;8SI,}| @8^Z#aý眆6|B#QF2rjGO.ߘmLh׼zuS8:.>/16^Fl2a׿zѿ}wz_8G%0Baw˧b<:ᾅ~ k3T&:M5d)&GSIGd Bz\}[a7 YفGQB,6 v-}v c<5&#5ЁF wf.b/Tk5xǷ?[㛖Ƌ5-~a#zltW/!mmJ"6Pi=+"7jתSOOaœVbl{գLeUo!=ʡUP̋3BW+TcdCtyim\w. "~{h>Zl/v/tuY UlwW*>s7**xy̝O]1,oWB\3+ﮆ(HquhR1Džq \O/ +^ "!>ŭfןêqeS޾){ +q9SyvԮ%}f2LhZxQIt% to R9*\|֦GPy[PM%,iohayQkT;C^lz܋xO[qz8r)zgQb&vk]:WZu*\ڒ;&uI ~G惤'4Y-3T>Edg26ؘ?jn*$?~ kWo(TKu:;.F3f3(<23DzWT;SEurwFz:e#_ӷ2Rz[DJ [[G[~[9b5֕!KOir0?t܊Pw!)3,Qr8EqސuS$μ[[{4.+㳅|D㯧E\% WPrѱ:HLDIm4J0߯ס>(uAR iӺez"Q~7;VVtNWE8_BEA28Pv-r~`J=>Hgb75i*k w K M!D (|<.Y,xa_6 5h%BWE#,wj"n<$OBZP@Pl'g +PYd:@xPK54r%@JEqQH~Rf|m>N{ޤ0y5sdírYM~cCq~/E} 62X0mKpL `G$X3&,f0F&m`L}>-0=XLqNiw]}`jD} _JDK9ZDX\,k40i.FLp +p}>zύWO +0;[]^`}xLx{[>u֢t32ʦR 9fPb$0_dkRW2&*ܠlm8HuKP2Dbx^ endstream endobj 31 0 obj <>stream +do@j8Rg w@ +/xNլ74S|5dO} G\iIm_]3t:N[.Ys&k u4q1=0k6֩?" g~Dޣ3JN%=B"d6!^~ζSm$^ 2ް]pE ǕJ]g~_i/n(bJ|hݡhPX5hfZfЭ6f#VfU]Q7>zzZutErK2yOc *v_v_x<S_ׯM=N-r坚| ! @R@t ֜lEghX]Vr#ʦ *>;xj1ì|ᇲW)hIs+{s~:o¤Wa ⭸>փΪ^_W6Boܧ˧h- +]'$NI_>9^|a8,^1V,w ~1w\:;ȥ +۞tlOm쵹;$ͰA~=^iqwIt#jfʤV%+ )U +D U.X,"-"ЏŬb%\+vܾU" q3m-Dﵙ院^{S{Mwutx7Uu*ؘ+9IFKFҘ%^uKh_|%ݛ:u纖I0r]{g4Gr(9l hXX*xcMehz +2(Z\nTe{ٌ13$4797$I# +;Xlvx207/2_0P=1q0l {ʶNC= ,yYrreLR=r6EƻHK5uiļ. ;NPͧYL %޾]e97'V3L +φ3 +{^O_}kf-(ˣYiÁ)lj m$JSS(̉bE +Y뤦2ݱqqqs pYfΘny:)I6OrOC7Tg"o&E#H#ر0Iev$b]Ưdw Lkfy}C + um<3Cs} BIa\0)` Pdgd]>t~/ +%(x5}%'Cc4:)tWf;: f/~fW*ҞbS]WJCÕj!kɎJ $<=TESpeҶ!dm@1\5/Rބº)㰑\bS4Uj>cc3H>ݣH;yt!K:(,եzS= jrFfa$#%s~!FiQƨʹ?t炪ʺ/9 f1sńzs>3-U5^?z:Bi^\^\Gz8J[Wﳽ\sΦŞWƢ8wk =wmwƂ_8ݚ^(1% S7 ' ŷr$]Nx-&MeY&bgefp<5=33__䊄H bj3Nz8ߝ 8{x>fw"L|rgQ΀=*tMF7(*V`dJQBػy'2uHĈT:K6 o5TTAɕ쓎DR{MNłKrp(< ?(v2R + \tVȓ:^oqp}f`Hi{P`q!*~*mPΡ0SeNfD'4Y,'[DHFV +?+=,Qi8.8޺PVBKYC NWa4kFK, g%k@qTVA"|Fszv 2u{d AqDVp1HvEHdy89 D@J,; cKj v|N"9ݘ5ۀ{@.~dr`9LwμzEm~Ҿ:R\#kѨzza!0O424/PF߅*X:BP}ˡ ?bЀX]@u<TmT|"‰^s;Au]*_ݾr{Yr;Љ()Xۊ?Ď'nPx0wYD:i@W'E@{QSxNϚ@Q>i gt:8T,3G&;͏ARKmC\A"vp^hlHâc`WUҿ<4x*`#"CY YP#&` .f?f&z 0oeccLs=sۤs}iH &D20CsNVfPߘg F.%XCsXwK#FƆ1)y:`NX6/} Ry:/O[ppnR}nڰ׃lր(JpiX L_2Wo% .qd\JES pc4~<ެu_Ҷ@@(B!b I_*\@U { h dَoID/;AIf,Hax=lXkm|yrBx[@̷dǁKp+_f^ҲiE4\4 U:= U ̗M` +3eciy`:)00; 0' ;{^,?]bcMI6Bb]%\ Kge9$\l_E_}N+cά,Ʈz'֭r5]:^<9v&A/I=ZuuV%GBC??MJKb#kv=ag9:k9z~Z ,z8y]A8t\W>6QŃ&(9)/E*9A&ViY|Od U.]KQ˝Ʃx(:;jy&,͍;kVC>\~lÛED>f|W{8vXQ*JIП< w'=9;օvZ~|VC\^3_x顐Ze'ҞOʣKԕá.Ud>nx;ւzUzY,Tk]UeDZW/긾WC擞R>c&]&.1Jʺ4V{Cv 2z/_\ +j?6 ']XSolGvmal}i+Ko*d]Vշ{'sCy8hd>m@Lt{AyR۾:_:j9g4[lӂ Y ƪҘ5foS9ZCjZ*8ӫx\TМ/תeTΟlllKhmo_=xݸo.[4mYİrPڡUbk|XҪңnT~']Qߝ|>lΰ:6NK/8oBtʓ{Gwªǫ%I9>M~τպVl,pN4J<*e#TWX^"v|\ CW59;\z`-n6fτ^xq#$W=$;Bv/J̕>rN@?U,8o0_Uy_j*wtu-++:PFCgDit;ڙy- 3++WC ?S,W@e5fZ* U/.\ZVں+rcef]3n2ZFC`7n =0Sfԕ9d֤snN+ ǨRMU3eOXa r)|]zVɝN&TTF7r1־@.j-6֬ImgYY)ؕm73ImO*UmM)V +zc]]uMvZU'_THK;тEc>-eM Ǚb XݥŮɚZ[4 ϚlnP~&UcHՏkKoZHO;o֮j Ma{ҟ bf]Ê IP@B%ESB u,VW'>xdN`yra[Y`%݈K"O,UۼEy$B־MKj^vgaWu*;FYBJ׈"s(l +/Л́0t@ٕixH@NLs<èR/YJ9V u3FJ)VyƲbaoϸ d֤YOlK|q .WXr;a;_JOG}y~֬aC,ܰe>^hΆzI=d&ʾEa6פyUQ†Pv I&x'Šr%ISZZX:?HƎ.M +.c7\j9W6,>iƷq*m=,t͙9pIra?UؒQRUjn9_2<%,\qEH>P-~D%?lUox"⏢B#:d6(ldX"9̣o2ƽޣ_͌ 61=\4_j5A=9e9%7o^Z$Þv/5V8dxY+GZsʒ…wcc) nƙ٠*0f70htSӳԡrʘ\B-IoWbg0.o4vЫIXOĚykƷ+s.36Fxjiv=kqUS<4tH"-3|!=NX~0e{RH(tMK˒%jU&6ETxOQi;M?-pvʣ Uhvy=!2?WMjnwp;ua>&.n<) KJҎ$*ޑ#T2[W)֕_`RuF;@ա%"wVBRD3lFZ|ߢSy#*Lg7M"j Ln"<2: +  :T>^cו:My7V.y"I6K&"3sqs!2Vo&.ϰ?P4|Љ/|#T't~ +CC|#HJ,t,2 ʋ[X& [B~Pcm<ѐg=.BITVW5?gQbǝ.S ՛34[vXq$$ +/Y@x-uVD> e[=˾]&qs"9\?8OSwYT{W3/e^҈HahaL,`/x\IӸz _82x1@FozPPF1@-,IRe@,O 3' j>j^{7Dl:ō䰨ˊIϤJVLLĥˢl04WD|2hxDZ1Оz۰s!#02Xg<LZRSj -`>p|AdRO=iCu^_ L&Vp~iA:DO𸨏!jhi Slϻ X^-6Ut;| pn,Kz{u3~Pj&8MT0x ZCQKB͆j.H)/O[q+7#"!.N{7cO \X# +x +74evt|/B_Tʞ9IQyZϮ$*"jW%۽_oolZ.@\>IR,j$ QWHtXOȎOEv>5ߝ & iMu2^(?两/NN,r~7Q 4PdZʰʚucY-2G@(JVR(Z/#jn c͊8g)oߒ~%_ _/9]/xr$̾mZ3;Dt{I]i= +V-GI:oξTFW26"&*K(_mm7!o_jm)n۲8nc7+"E<`r<߁O@ɈMZm[2 cyWfcJ9X#m6܊!t.an:D~7BH`Qa~M8l?Q%x9JG~ɖ44lFxj{!=}jT]ȭ+ƣs:4++LtAOXmR39SNwIlD1z}|E,\SP[=vdhl¢c;N: DW'X`C3w0UQa6= +IPu?8lݣQ)MCJK@mj;Ymˏ&;~d6]E}wiGL~99C~pN1k޲(pAm}r:*tgœ o׿ښ8ہ* CH̫I/E0ܙ4K}>I.ɥ擋c6K`}/h,WЎz~jtsm&yh,P\cUG 2oտ1`$TnTٹlu ;;w qXIګbs9$ڎУz9m5aϕѯwtyT˥^ݔ&3v=uZ4m +T8a]>Ө*^}[%C35DrY/tJZgE}ee?T%aޡsiȥ,姊0],pjEym3gk%.'@ kN@l6$Rb$AHhm܄ jE}0KY-e QWv,AfUc..mDM͑S.xA|WC;Xq9u =&[kyo ,GulҮV_R +Tu揢8w?^P81\)ܩzQHUɅVH_戵W }L*pkc1ƚ m-QY/#!=An|gkgFͪ]u^h=zVizFkCvQyq +|gyeDۏ ,N$Dbx#28%xoXs~.abu&;Bjߥ77'REجnԼCo~mfiNYʢc-Zu'[tRM,I^vʛSǡ1U+yTM]T8swv{1˓9D.とν;LRrڙ=; CR΅7HbC@o:X>{X!b9dfv|YLSl7KZ2m5jG>`o͐|q@8cg*|R:=P+,{ԃgr7ئoJF?!0oY8< F8 +t]C,ap8Kb vE;SX}E6:ܔ{{5~_5{s +a{+ 'LZ.#_ a W@W7$Ke)|KY(~g>Ŀ*SF%>Xf峥ݡUAٝ`oKQJLfKjv?Ie|y8Z ,wr7 ܞDSbc9VzրhZOF@6e@8 } j%$eL ޛ5(?,[ߩ3g> OcrPu[?rC .}4Wx@=ԛdZY\shXC@V}, sy y%A)" ɺ/֪}T>_V͝%-.F! +Ə'aSd#8};>-_)o>95ѸW + ~ՉT+>Tk%B\4@2 PG'®X^w)5$JټfDJ=?F) 5ݑw\"Xĥp0&Kp4| : ɼ4b}=}KbyR>?9f{^6Li.ǗY|XNP}뮼}Gh2}5J-FOSBǙpW簸.'{[QSd,i~v[֟ۏ/ls--a `U4 XDXG<Lˍ&^~9v[T_VB@ArSCfenBL\pc A~x>v|^}@pvy5KCZcP@LD6lĚJlV'6qkMxkMXĵ$߮iH +İ;w[`< E[KTdX{Qh`Tz%qᷲImbHN +IjH_>/t{ӳib Plpm@)d8Pz(hy䠆y4sKlz=҈ڌ.GZeN7$U$8J5_ ߸ݿy MܶchkwH=^'|ݶ4vv6?\<(@+]z@ELP)P%!i c%.$!)oF_m׷KHn;YbMbm=0 /ZYcǀ(Oqh_IFlmOm#; 8M8:PO{f[6ӛU!r2 J|Vѽ9ߴqd^[>!*U$ZSAijxRx.u<]nFapm=NmCk˨%L43MxWMPA汅x̊.4rzCۦ wh~3 F,̚}6Sag},`uRj )VrT>7"?hbYuU:DOp_8kVD[i[ v9m +֤.,-8ݯCU&vuƪ GlRꔪZ#  'NWsAdk2o5I|r+^Q)JAsBhMڶL@Vy2K6Vf8Tx) YaLt&Z0[0[{jOT^\FBim>>MD\!X |H'<]4[,6J*[č2wEo؃L{Tss&o5\X"Z;w5RiÖm)S>a%Me_RX]VkMpR(b:S=u:rt+ A.z˛sHY1"GC(C-}.8"eU;ܗ`d5{5la5 +:4j͍kT,[ .;su|5& g)5cՖM.G5ZڣnO\B9=OK a !m,.F(MXKp,Pwk"s|BibFζmoeJhчEwEp^-D^CJ:YI>C“ZS.ͪY\9[$gKQ1!9~rͮDOZd#twHkF?.m5 + 2LuN.{8 Dh~Pb8N¦YO2I(R+=atK0*ƞ5w\.gDog/*݅@Hb@qhT}uYj0%J*7U+l``VeՕ;H!X_ _e#F7x581(!5 IAF|\hed ?h JkF 9фvX +^Ơf%c6tMˊA`H},όүif,f>fITHiAWJ ^Eqmkv@-)Df$Mc}Lxgh[#װE^ +?`zq䚷:@2rdJ{E2@ PȳH*<Д LyS5%+pDMqa"Wegt?5<`:<+肗bmҟtey2@Ǜ@1gp5U2]WMOH}>wިcÐ״WD@xͽ̰n6E;ho-`t%^b,IRQbKb3l˓M0 !״8r3l':$=[o-ˆdyD+= +' +%;b}ϭڙXb-@; zs*3ŸMK ĒgbYjB,imp(OOh?k'W`I/!vnIVlW7oJ/o eLx]07XLQ5wZ"2Og}k p1:|b/O833ҋŋ_sQ? +1ۧ9?K$es7ӷsHGMgw#K~?zwptmI8[DZ?v{,`@' j 37Tbeq848+sˊ U"@t* - }*@*5rTUvX 0* +yğ-7<#}\ry!@\K“O@HrЀ|u%@WPǓ5b]yX@c@ίk Z}ՋT=ljJT[n<ÿE(+8B ̯wR~>e5f:umJ%>e=>Oaj|gmp^#Г$vuڞAE CGp%E ' ok+&`X0Q .b]Kpifg3p_(1_8`M]9E\H̨Uz`!K vơC@bI5Bn.`BoG_0OVonnmx|){||w yV6ю$AMgm60J쳜R?ȋrx\O̍?p(Ǐ?߯6|ۤuR[/#䁸okQb@"'5d(g5%e7A9Ŗ^5jEhErz8M ))x_۹p1[v_r2N|淞ٶ, muq^Ͷ5xPԞ4$0lcÇ `^񟋟dW'~GCǺd&-Ȗ^b%Mܶs4׏py =zy=t PsuS41*lV%B1 3z<6'[=?3"k J?I+K=!2vGAv pDwk=]VC^f0ȿSڜUf}tJxoiiC_'04sj.;2a{\rώ{Y</3 [{r^zϘ63g|,OXtq~twǕQzVY`:Cܒ;m}xHhmj'8gdb60YsԦ՞]v%DèȃIj7_ \7*wfoˬQnYJ3?[zoΫa)).!]pMwĜ7[^CVx$ıW&.^PcLǓk/Սl}t+ sy\jG*? ru,k [WE<( +88Js:''IwZ*VovU]ٛE?R&Ϸo=mŦ—㉆VIO~jC3 +f0u#='/!S|u HZ~ىJ˴ȟQZDvZi)N}JrMrg~΅ϓ^ƣ sU7+O=Gdџ\Z9klW$jn گN(drn%aѢ)^W!G~fĦL*sB)' +\dyDQ352jc$IGIg1h2v*&v&~~B*nXF:TL9Qk̷5'֧YtΡQk' $#Xz$t&'RΤ48 O>jR[RbK/0*< +`lDhj]~vfU/uj,Xy"4jm-?V-xp.[tay!QQ޻7<-oOW%v`%~s spj*R1g4|,W?lԔ8gqrhq >]خ*<<<| aN##zO5..q, gRIcLNF2`NnWml@V  |Y0`luYMqCQ$֘7k:,>ǵɧj\V6e Л7v\ pFfnᕚ>K2\i|{|0939,9FY{OYlǮX^HB=\F +7zԝt&`Mǵy C+BR=Réj)RzFU$AĢ$ӯIT\xᡟ,_ k V fp g`ΙAOX2Eu޹)={F3+Gg?R2lv3Kb=D[PDI ]wxB!*nu"l?DSoRU=sMདྷΞZQ^O|x>7c/|iʭ&Mz;Q v\:J"EYc223Z`X/1T#&; j bBLg@^Lf#l aN3^ҷCvlx1:$sXT--Yѩڮ8g$9[oD=^ V=KX?q0ZxCf42)]$W$${?fv.M.Om:=Vae 7`ˤeIF]jJNQ7+>$Ō?$sBߛwA:3bb"Πwѡl">"9>ch-*xy̷uT*~Icb'favEh{s2}KE8dQu5=WjHR琐w-&P#R/9s.$yf[}uHD% wHi$[Kbjd´fNåvׅ"f:eqC8PA Ã!S+XONopW6wH>=|ҒP\I<.@>Ű2KA LyŒm&K& XcBFCyk3ԡ3A3CGr׈2 + z PջtB^p(86@ @lK<t>pofgnlBǛ&GܨF8per1z޵fQ,L!tʇ <`d[,Vz,P%؈c {bZavzd,0=.Wx7ĪAƒҔ`{O;DCwL$jlrI `ˋ0>A6o2\`kVplc 3G"!H&eCbOnN1fi̸2#a"2ACrtQU'Rr ] Rs`.SN +«p;ׯ(-O©g9, LMHx q}s [ qP9S:6XutgHR57ida~DD1B3uGj-) #thp}n6Z,G9* [9=MCl6\K蛡 P?93=9ldZfO(YD!)@ֱAdj)l․m@-HP\/י-$xv/=?mByUP'V؀9xUQP8E%bg{,8+ޢC8z\zbQkc mY-Gc={r64Is SVSKg~ k<µp F}d솤R'n'V9V'->.[r hΰ+N+ n|p8ev4sLX?$Lƫ|TGs삯>_KۏYCrBqm{g״-E& X%rX~B4ڀq> +~!j:4 G*ݜ+T +w-RX[S ynh~+ kA=!0@" +57|:o.N:QJ%x._d8_toEO/ ap]or͵1x]^ 6-*C*@ LA2݀dڊmxJ# +27Obfr m[96s +)(Y}M //at>q/8Vm}ٶa$~)kͲ/ + +S1`@~9gA1K>`_PE@}T1&do +>ލQ6o7\SjI"yS8x-N7Lc7zH.I+-+ +Y [2műt`EKJ7kɉّFEaGǻ޼?[%j´Dēna]С VM z[C ]I~9q $i&T]ˀT^˞X뗝zaMӰZ`L黉ௌ.;ƫ"SZUҸr1ieTeձZsb-}-ǫhpXB.+LjP]~3RVc%|~[906j,XYsBJ-w,Q4, G0x`)VY#_DJX eʷ2;%OݯjNS'9̳\gUV#D,FeGMgB.|~?埵uJvW,|^ٰn-LyYW_ nvu"E&-B&WRF̥G~+~=)s)gσ͒dvx_kœdەHNkЅ0WƬgD-tbB +3T]:C&ɫTn!h5ObԻg$ a'1 3B#[[d9V89*7Yw[Nz!p Rw岽NJ(zڴiz0kܛ +lSb@.!|*Pʲ!|xWNw78S9*@dluH_Τ$IcWIgO0G]%ؼd9iT,'1o=z:'_kl.cޏə2gGZYl1$6'6v,AdD%Z%Z6MlLܪJ(IndyW z1CXXqHb@v1PuG4 +m:3% pet@~ f".)VGb{40{_1j~/,XyPX꒫#WO6 $vOvŚq];oInJY҉a`=y(bKN8VBSQ&&4&Wuvxc}dMfU ]'Vr|bgBjC3B=Y!lAm%RG+>GJ\cmf%v$\3& /c[!@/{}T aQ-磘n^xo0_&ij ׅD_6 +o Ww ~:Q.L#Tjx=Olz*wܞR7 E^)5 +A1;R|7'm/̞0"\D)!X@:|¦n&iCx?xTX%۟a?yxORcv=..vty0B;dUxy. +0g<=cBhUǃb0@*@=c5%к,4TJEy'yOfyChMmcDTLIJ\yW]Aǹy 2:2w9/V0Sp igL7 ` '-(˖!zVC?5DE>ü;'+#eSiAb%/[ޗH ?,_=﬉LmM/S[BJW;?8r:~* X@ŕ,kPHuH^}uH7daDvdR]:V#0;_VVUT!(\+1@~ûYMzCG{Kdi*7E>vjXN䰴D& fuv>.ܗL06'+gc!,+bVK ` 0+ *_`xM2y)OVN^'|/~rH*T'J--պ I9-' **s >৊ ~|,#Hk! l47^pmCO;dye?}K͆;9~orͷ $|+ZѶA**@Ң7ix- , Q;>1Yrj_7Q BO;&d k|k_k~+)򱹬V {Y@䀴AڬtcUbגa/>7'mX8Ca 4Do;z~Q^B~;Et~m| +E:ȝQ@I7u<Ӷ͙7NYڹ/~FPl1 N-?L6]D$ ƹ0 \y-:]nLNp{Y4{6/j%5MSwpI@61vclpU <$~=5My vrዻUkjQ9ԱoWg?n[ҾnMFe ΀jU`V-n?ZޫGT`{j{2D4g#2%\8B5䦜NPl|Ӷc37fa,8YJUkڨ/*wrFuy, +fI=k՜PLM/N-+VVUjz՝T|EۜPYn:FObjReEmi["^`Y&<ۤmJuCT2wUoX]a:x-/.Qz?{#9kWnwgQ">So:gg*G~T*0?U$W!]{ Yh Hq)|+bKO\Lesd ys#tIبֹrTU<\|$\,7fa2ur'y3X=$˅1Jw'G}RGnF>U`V1?[g:~S1`Q)`ya?S| |3<{#tl~Kk-K*E <뉒et3t!liyȏ쇉~D-?'!҄#=lozs=#/g?Fߴ_~q-$??I_ؖ3-.?5O3[ =RJ {$XzUDYnIlE>[%gJ #ivLƵDM3$*@ Q{EtuuJ&REY:.dp~+eqIl:G`vivbπ'Kp̭#̏KU-FkUKivgto=bl}}HF~k"ߟfD'|v}TMt(zش/;rS3{٪\̖9O +6`Cptg ,n_zQ~;&uk6{OL+j/jFio:eջڽ?ntھgw*Sv [Zy/&uu]s:^sCa4-̲⠗j{(um of⿄ QA]|ަv3Fdfm| Cu,ǻMkHLS72)NCղfv̓۫~q1/ f}NW`4y +D}$]WEu{`';qݫvN)׌eo#WUh ;T󳟹 1ozv" mcAI'[CtCh?w+xq_ c2[v V}8!Em9é+r71#BrWp$N{gC}xi2mc"Ce>ۧ{Zv4PԬo #71zEYCr}TV2h$@k1S +Yn6A=JZpԋtQ:Ky]:#wy{i_襥 +ً^ WO7ř*=׆fR-F}fqiB0}~6J*mgO#I[,ľYazhd!܋춷^ym]s r(o{Wǵ+6<%oy4VVViv^>v[wۜ +/~D-?B;h~b?'4ߖ3m/ϊwЌ`8ՖgŁi~Kz5 Ֆؑ"/|H_?3M[~OuSWB@(x^٨ㆵ_mͦf7Q;]>]{1fyk|)Հ !4?v G}=]J؅i;T`D:4oucg>뽤v˽/O%lsXJ_z.HӖaG7Tѕl&ݥ1 Tn2Ƶ~pDg]tUHt-ނ?r‱}.]3?om˲>A eX@cʱiЏ|Y8i۔̔^Z/}y]g6cL]`гf@lV@^ R.cDܸ׀ǿۛU=]_1 l _\Vp<<ݑ)e}"ɋ8J|e?X?Daa H4c ~ܟ&MK;P2:EoVx?jǰC:iIR +wg8=Mv bzvF\sM; yO:*M[HYqAbe1lesU^CoDHt 5>|䩾+-{ы}&V5ꬌ>7Ƙ\ذ#XOM+k%͉S~"Xh5bs(;@ӗM焦M] -8dl-brY7n.Öm8,RlK5/? ZA=#'y["؅KiT*9k|$;+lrV%lwJ-w@a_R|<5ՔoG݋t%`m>Z-3{Ƙ:Ŋ]ayuAY+F2}ZKӜ]gt?CGa {ԵHd]]+޶B4FuZsSө_F1Y2vDx+., sIpP[ r+[εO=M(M41b۟:X]qyǘWbHkHxؖ=9b̀gFFTaE;ղ,i`f3uTs{ ֛ +Pz 4yy5b]_U ^it?@]*}#5%6ճJᜉݞGYhwXR:}(!PT5 E +Q^(WҁP-FYʂ!р1p̀Iw4pM'?810Rrھ2ۛMlncc_}^yv.e9m??H;h쇉~O[~vCpkiMK҄c |H_3-.!S/IEhz ti7πg]Rכ+{]DXm_l(Z3}JVK;k˜E7RK`>߈&3Cp5j(_ޥE'y80F^88{單~VhmeԂqQ.fg1a16s0 ۡsmXBzUcZ/"cp akv3^:=qG4G={ן'HYB"~mf7&Y.;lJvY]ikfxݙ"j߬>=MގYCzT:`xnF$% 繸iU;+搗~ӻM8vVR?ϋjF6#r@lQϨzeL"ط~#ZA=ύy}]F_mʍkõ1ɓ#a\ ,zlGzn :MaÛ;[~/D?; +0g ~]C`gWa?2-xɍ1X xzk!lGn9&t-SO;ih e4VJ:^^|P$ \_=>j)f'Z{?&G#QOIOWSZ=.%9AÁD_6@2-M"_>6r۫ZTҳmmM;yu$ne0RԪC4ijKk.1LM"؟KئQfy܆Is>NqnUR"|o uQNKH!8^TM]"ط;Iw}v f)]I0{7:z9}?NYS=w+|;5}LZ,!'|7x1hq$7/w} x3թ?@1rz_n3s?n{S4}zl]{9^=i{hZZm[۫rG;X鹐xI R z,$,#зF,f>[8ɳ̀3 рqU3WsS:1qp8ͱ;>ƮȚY%Wҽ2m<~K`;~D&TG~K'4WNC>/ wgŁ4#د <_iNޝCDW_o.D#WTNr:5<47][; fvoRi1vp W[Ku4(W8wK6.M;n|tڢSg6aX90oxrӭiqGW70H>p>3h)T]]Rt-éNCvu[%35j&lymK7J^ϳ \LCz1%CbS=09 tK3c1-hmarÞa1&sZnz9s7*op Q&RDm7:M&+DK{\{DVݑک^ؼJ-C:QmV UzW6ϥv-]ZfDoOTjy=>‹sA)@S $d~ +ڬYn!o7=F,:\ڱ 8OM}9l\.ڿ)Whxpª ?DHt>z>V̀zG0rZ?t%ͅ7uf˵5#zqֆ\Y34֓؍Kf9@?(Jl[/;>_&>&rCx _Zyq6 12 5uh7]Rf˷J{QFQUkUݦ`-짓NyWj_B 6 %8G'pLb s&ѽ$s# Ի.6G˥r."qG^ީJ}ӛnjIRQ0$%D?C3V= z*zNA2.ڻ71PgE;aߖ{#u*[HL9x+-Z\K̐.3^$O(^7y{M"ޒ-Q 5'VEk +IIӭSS̈*4^oU0 Dv4C斗Odk{,csܽ_'0BV:8RgVW'jK]G-,j7Rim /E@TlPDAWBYzw:: #r$ݸ g%JT8J7F,ݾz/11zwlK'bX8?~ ~{"Ҍ.8ŵ~ P2( g,g+>pQTy)ܚ:437Wd2&V|ײSI!Aݟ^ ew)zTf]/8aUPz =8gպ0d6(j$("z}2|apоHj ΤkcƕŲcܪҾL߻k˯o5Hw?B4-Y{ [ߚ6[__n?q +B (*=(ZS֥Xe^#_{So9| 3WwܘȷUSo^xgr ͢>0`G3A15ߍ@I)4@ɑO+zH6(Pbs>{yoNMDYq~{7{'c Pp;ǿ?D +`rBZU9}Rm?Ð\t@aqeBƜN{E6g@˪K܏'F"Yq11ylVu`xBx鸃Cݤa,ar)2%&-SopŻ3ZɐY}ٝٙne7`wt3J, ,(Ps{̲[>03 l{05lnAb!_M_;,^"G~h_8 d~>StNW/OQ&o~mw`}'14}|vA*#꣓DHnIvtٚvɔ56Yvg4c +'eNFTFulO4?$b%7/g2Z-"(ȼf0?Bivtx99j=*q篓,(v +O*Z:~e83|˜`d@i]13H'#56wuޟZ-=zV'Vg +j]Ms[vֺsdגJ+)o[E)lb( 9+I(}\ޯUj@JrnٴWN#k {X8Uq+ף~r֊gV\#:~ל-](:.Au*~EPt݃D8g\Hb?Hj=]lrB}ɹjYP]aY8a}_~ #|Kjt +w'V< 3y~[wh?DCi >U^bϛs$nv{\-kU-~/OpZO`p7bW-7ܪ`/LJ[dѪ3z4t끔Vh*\#0_j7bN75Z࣑4un8C]6OHd;GێTG6m.{T *~YMXV``4z҄KqFy(Io|! ;B N%垕}o=4˛秵LN:B׬ߝ jzzX{Bm-WefLw4ϕWI\NhiS|!C&h)|@Y~Rh_V+[QhN%Vnz]ǻ L.o,z 5d07+V\:@1If2c(a騈~!g4Dn&Ɓ<[|ڔ- ty[ܙG-/fTVZf(|!*[bJU$x5u(eMȋB\ Ay_\t`~1Y> C3qH n!(%g!ՔݔrTe|23\NΥOV'r-Oø?f}4{|TvT{#8܍T[#iM[eXJv e5/L$WۤSlӓL"}+)Q7)\ /JP\nrT:V$oQ+@A;m:M؊;gjJzbG-:@8̃@m'p~q.f뱍b'LtSuA.U +IF[婑jU? :#eGqVھ:mJ1OeF0b)2L̈́2ȐE[Yr=K\>e3Lp^X +Bkٝ`V!rjxϙPPs\;ZUK 2fasc[|%xYkP p6{HI.q}!TMXjM6חZUME^PL1.Z~btfGhчf{\_hJP +Ad!_TJ/ H)I2So+|K[|!#nz*rt #!bn_3.<|iNZUoCdH2}C|`731As]wyUCϴi^/Ǥ+T3 +NW27\S_ ^7aDڳe3ͼ:UM{R36Z*]-u k StL{dYSPL'ߠ\w1wD| r\chMw9 T}3/ѧjN;2<^\St% 98-*%h~!Z4~I_mn[*t6wAc6$(N.(I[E-(s^(0kLyh\=OtcZc=;x3sj2w0 Kt[})@aHa.3VnOA15AqϤAW"]*fkuɶ{~(0 _OkNSk >l{5.E .RP N4Sb_`#PJGF FtPUDPJh>`Ovua]6wGgj`/dy{re[:o_C:k8}bwPN,(&l 2-K nOMP9@O +6ʓxZُΥqٽ*#򶞽X{w_C~^trL)tq[ION%%K`y)aG_(< _\_|`&pC8Evs]Z{IaMp/o3E-y\YhX2i,^ilx"!7V2|*\ϟ ЪcU<}^m9mU &g$ M7k-'m^jFa!6n-*S5&Y'Ɩwpefn2/`-,91eNyuEf=Dp?vױHܣVkf\F<ds/D/W51F>cνD{o~S =(r)3?( p>VrZZpƴY|4aѽo:B<Y{BL|Ty~Я$nRѺΧN6{n#kb5PN,'lJ3SN9# w>ߒOl#E}ٔ+<]kߧQ 9_:ø{ Ro@nZ_:-3TeCzKUɰ.dk}S mhxyGАY=R.t) Z BXa^G +eSgKDk[/#lkު,LH :?,s$zSQ4;0ӹrW +ʌ6.,֛g7˱4nvQʞqp W^Lՙ«')(B>8Fv[XJ,jLɞlw2pᜬnrl"R`oV3'B q 0dEݳ[ P 7p{rS$\RQ@ {cpb0M>TxDĝ s8+ߓհdPtmz@Z$H##aHL qD7s2s~tFoK8@wW ɻSD,۷AGF VReW/ކ(LFD?wق/v3הom/K{R:m,lx6h1i:ߧYWc#,ƮJ e8!APH^QNu|Jn=k_H뺲Z-aMG>՗5h3XQYrr!/yJ4:?ʇY_YPm`@V+_aHP1"(4_?X>5jϙ0ud +~ +v(3(`1w7=ĕʳ;!{uR]⭣JҦ _w8/J7|Zn6[`<l~ @"Z{8q|)1B¨65-eE{zX~uG ăvةSx|thˢkE'"(6OTyCh|igБHNe> kaS]tiLwp2]]s~Γ5 _Y(7?nPx®~KŌ  g+C,X7 +,v.H4*gvKDk紋Up)[ef>^bYq, WBw~ _ohPL͔K (CtN4 c}o_|5Zw]³iq)i/  + ?հww,̵ +~/ +J`Jj=#?*~'H579KLm6U>؞%뤋xi:pcS@Q$q.( Jf!1/rS(h6wVjxG{q#NzxhwbT +7[|!*ykt5%8|RCP^:(-&g1h"Y^RTCr!;j8k)@p~<P~˷Ds'#@G ~N0ŇOo-&&M?/~`sf\W2q+H +rrcBDmR\D"ۃ*ǗtoIJdRZ?dפ︋? o A)cnHs@PIxjղ6a]NYbH23>VV<>ˣ؃qm'M=b>_j&;퉏t\{745AdO0HU$NaDŽhSg[Lm;RE^32SN3PZI :z׽+ԒIzRt(8*$*1$H{+ȿ.L, +t; +[]u6hEf%ޑ!I{m,R=ֆZ g-j^-ɭ@/M$+|!U +JF\^h~=t Tj=~ĚsH)zsVәAh{6\q>~~R 0TRXWœۼD?"u)ƬW)n^uэqb2oFkHמ?m|Ra∈GA vU\_K1ՈކXەI?!=>wRnj>w)9L;Sk'a[Bu*-0W=.Qކ&ҧDb? "u.1v7s9_G]̴'ukc;v  o9 +tzqd_c=)q<%!fMzѸSMQ#_\1gVD LoeG-YoY}77 7VhWzt{wrAP>eCxB&B8 ]Mg&yOXϱƈEm]W)tndd支w2RM*52oT[O_T#l5Chٲzrnrs3 D 2}9EU&hOH` w1 vz ǧF  PyfQMn8)^2\c[_KhoE9?h +rV8O\X/B{_& .7ЦgWt6b@nB- ^@}Ú кߏO? 1^j, +-$Mp|[^Ν|c|xw JPp;V_*eh>,a 56UƽxڃLwcy-:W=4}bͣ;ߤ/E-(j0>`0pu;^37X7Oq4;2\7mdex鞼]~=?n'6^*KӚnjvӞ(xz1dX)'^=+dN5!KFyOS> ؂︤CB];ws{L@qp;c̐SW*|燳5 /t-О=sm{_^[P?w <`lE{ wsi!prʧ'ZB +Ge+oB]ඍ_>D8y"Y_g7Lw(?!Az}/<EA`'#X|RmP0|*+04])/J-Κ+/ҲM7#Gd%XP1jFˆ,*;Dۭ#Jݰ8vwNgz!շw jKLsXr[^&1Ә|!zV )TM4Y>(܃OJ +͉6F3 媱ncp:qIm ( :"0򴖒ȭt*#F̞&j.g|!U + )7c(E)sk7(1xBv=}asa<SKoKyx>cڑvt*XpsizYϋT=/eZ̭~gQ sóo'1wQ+=ᕖM+;_Yo⳼ө8vol]wU<}x=!Tov^$.ng[?%'`}2 .x۴-QxͰ8͑$I6mM2im.Y/~-_0{Hoxz~:jCj8;nQ\#fQ:Lrs% tTwmzE(%P:xPN!+KV@Yxv^/1s&Bb奸k3iQf;?ɰs.4GE BZ5>9$9wְ^F/{(.2P+*O݂{wykzmoo7mh5mb 潺]r9 5W +;p]gczh3,`R%EjN<,QH l'(23/$,p9&Єִ~MUP;K1+.B5x2Ea+ܰ*yԘnGN:>Ay|_??{3 T ki₢n &>P>궋(B{_\O9*87_[YGD[ 3^tܻ[tz/ +vNm#^wAsc/-RJ[fUo{FL Nq^<ƱikxܛiO?] +vl>D(W MkQݲ{HXLB=~ wev=J-z6.U5碷^#[2O;AIӘH.hQ +nfĎY?{>{ö<ʣ>6f%Wc@xgGzqeDc"3cO͗_~5gF|*6IZ#GoHלH+r-u}y댪g Z-Io|!lm2?*7ُp}zlZpђeqowלj:jOS7Um4Sf}öz'K35G50W3Iîrw>OخGI30ܦH.@XBAoܾYuIdsD=O'w] +[9ŕ$ˣ)QTm9U']Qnb8@ 1R d;*aM+PhFyƒdAI@ݎA.3A)i7AVH43c-P}K0z:*6ōn??R_?'(j͒!@y(U@::ȭQf |*wfcm> +!Yoҳ:9j*A;~([~#P3X@.9MЭ|Ɓ|yډ@>Sj"r!ΦU# +dAjǣ->6dV <\}e~is3h3两PܜNSV:_2OU5m ھ-eh*C[mȕyl-S"9~5$皗z Ǵ[KF + y9}z|(T1y</`D|jŜ}!q4Ԑ#wUۆM5wp{μO*ho wsAXdGHa +KHg7@!ΰAU/75+FxQyWAQ-:Z޸Ia+kACnx%Ώj9O'Dk5즵qfa%c@j)&Vn&\[bAI_ COy/m϶np]RGɫ%['y'7;'woqr3t(jP_Б^aLoj":AY3w=r>\W5.Bꊙ7gF4?9:MCC`USScՎa\)ArcYޠ87Y/K"7ֱucJHzξ=g#uz?G(<(ʀ"?. l7V م;V }kٛuSF9INj]N7<1]CHi%/JSj;;LT/(E>8';#Xw{z1mSx'isٹxe;gRe"u3VzB2O;fգ lqҗ|iHh沃cnîY~~^dhyS6y)x0Rl坈Ņix6fwz7:Q*Jlq5䰳Y;zkD(3ߡkُ?o`~m*@5\`O4J7yɁJյ.pI̱iѺSm$eH\hW4LSdWXU63/6up|o}xʳfY7tVqw;IL*DuӪd0!+<,"؛n),WPaC' (}B[ky^(*l"yQ lS 3Ra}N7ӛ +K rNTz- +zlf"ommwd]qG͕7"6juRaJ%k\*V +y}%s0?A:'Gh|ЛGɟ:>}78NcQ# 33,ɓGɸm2~8$2sbtVO/RvV{qQ +|w6; +9- ?,wp;\ԉV_G[Γ0ר4+٭_w([CX6:->'3T3 ղb 7\:BI=f uX ۫{X4j`U=,;Rk$au킛MV2̞c#=εM{vWukĭRѺouw*~] (8}װ#5Wi v=pT2̠DJs}\̼0UCmքkECVLUιvнaeJ!JAF +J_@,O~wu2;àa7VqrB}@J0}UrP&'ӭ^u: Wf-Q?5gHL0?ꈳDUӽL5tbϷTfU :h\Z -N ZvR{OWW,!R"z^bg[esޠŰ!l/?'>jCU~u4zZ[I0 ZZ.#{~mĪS\4Ox9Ɠy BE;Bsϲ/ +`9*y_{;@y@w*qdSGAZW8:ѽzX>*odՂUvb 3 ]fz|TާsGv]MڧdsŖ5kmicUJ~i ỶuF +vroe +]Re@P27~vf!ݳcc3Υx^ 9<]`]&S1ȋ7eP&1]seNy$a|P^FT4Bay^<Uֵc!;1{SvA{>3PxZ].5pxY?yjO> z;y{^Zw@ܬ GNξQ9V6]: Mh-2?H[܉ͽ*cis62W<\O/bͼ]l^fkH]Mz[jNjꕪ;R) ?.@T5Pm e}N PKV&u>(j[*V7.-_A Xd>g +ys:6н#aڭ;ّFx]p)Ly {immƕzl&uNezb_[ݬVr]N5X|q񎧃6:|Uq?#d>(i(DaUf9W!D ~W@^(|t@̃i:fv;wt}mLPbΪKa؜T<:vdxU@/>9#m`CZ>OA:ЀB]d~$ɥ6jāX]dqȪLIX8LJӐXk9e%[>F5={s/A;@i9>Sq HKn7/ƳԜ-5,6 9Эh-> ~:u~1IF +&xS7AzFQw@AcoІI;%"j=0$qmOOvGΟ <NF՘ c&l4 +sjì6voF+=eȶrۼDKsBB}9s݅B[ +PZ (_a[un!_F耗`Sޔ.OsmOMYv.,1geE@h~tsǝ~w +vGCdST9'UiUj9u`Q <1Gk@I!Exj\E9#/rz/o/tMJgԮXz5sTc .XQWu}׻Rfq[VDמ!n-B0 й' i3|Xea*鎻R2egs,eEK)2e)Mj;*yuI*=3lZIʯ1w%;%pT?s0,?)QQ[~jNw;MUimwknS\ȶiONt$ѴSt;yޣ<5-jѕg!-KJZ.= O}N.}3)å!gK[n(/ǘ30LOͨ[:fXIGKnJFEI5NWV~?NZto٘ 6?_rբr"}VaSn+:JQ:Wm2Mk>dLƩRjR9I?.eKx#ôѽ4'I~cc-Ud+O;@f~WSkha1Ek.y'ag\ɩ:&UF;뤰#W[Foq/Yh7½ðH?5 +πoG 5V5>!j#f 'Slm,՝U%y(6b;OvۗUaKJaԖJhxKƌk|CoLV]>MWuioHw%O~N:׎5'94y2Uɡ}`^Pj5ɛv22hӂ=m$?kįN]V!98+NWNq)SaSMl퉎AVu&-vjKq%0 ,7ҔFT:Zt1ߑqbJ?ub +O}bxW[FZVQRs܎#g̤vTZ]'Eq^i捅*G4b<~gvC>&Y$ ttN*cuu&(iB9֭:jk[NlIa$BʖQUGeNX ?.m+O^<Ҡrqf;Sw3 ,j-D'<J no pQQ1`vCǃ#qVU*u"\,{B( y[;|Yv'q͏6&أQmn4^۩`\ Ƣ9r{Kx, XG+MUXTT+}y$2aQ.R،ej@$>9Zf=GVnf֤Au[6>˜ΣU[c7inq\uiRG@,W%9<ZPÈٻC7y:\F,]Po9rTˡXr9~]ov ة{D茬 IY,؊ "G]eW`=F)sfPo3q?yY-_Hz?mT"v&“D\Q0;*@ =r`HϒR -t`>c@3.@"`U䬯 7GC$5l&@گ#H +8V?֣05`QV7oY|ڤ U( Jhg +PH($ Km6ߦ׏w{;{5 m9JoA:y +5S9blk>X8ց[@uz !T>e3 !m=3~dsg;jn +Xe(Vz<`;^HpX4 XNhª޳, ePǃ}Cj@RPhPჲ_L1H~G{vVaA5w&p8[N2(Mfo>}sF=cqgsÕrB+ +Yضocۻe,{ JM]`s Phodf0 @WfߣC@_8}m쒅=eɖN,lWmwKK|#Y}i9Ai:zQ.ON0XW,_o';di$:ыܩ>Ezss^Sns_6̸ f7=3=_M[rFM~R :&0Jre4ax 2۠E C mh}'17w+ӡb,vV2lVly9r໗ozr}D~tr:8ءLZf*:֦2fꞰdY#|QWl;@ +A>phpeW4p f,;>-нz'Mn[n?=j)tȁK6=E8 Y6~߹~a3f9Q7?_X$HހE̫{w2AkjlR [c?eZ DELǺ,cE2WϼY.u4qB3\lbXx#'e{v%;<p^y{EnXws;?zzbG׽V.#݇]*ǭ!㯍xQ8E}LǃFYi]?>2#LV?p`.oT^Ջ)Q60Ԇ8ux[ڧ0~*siX`(D*^T{|T)ϪTRpAvv +P+G++rU~{M4~7zq8lյ:~I-XPg>.xJjrW>J]J5l7:cjt轍@MSUT|Vp m vJu4ɯr ַ\)M9+,hC3Pfۙ{σc6ZI7&\vRq 뚁Oqɍ4GN-(8hTA(%r^";6N˅& l+Psq-Ӓg$HzHZ?1>ve1XUЎ#ʫ׼O,?:f 9gЩ؂FR;gDbP'6Q̚}ximi;]̯9@Y\}{{nԡO^8XW}V.Q+ξr2p4R/}bF۶vh=[FAN5 OʡRmnڋPr/B{oVwl^[XsgoVɿzԇ'U$h/Jp.]pQ_}l]x ']RsQ^!Nh~*3967Ǘ | YHiޞ36}ގ4#MEa#Q25«WЖ|iR=)NH԰o,eo$׎gTu4}ڞ?5З5=%kAj;N2̅_ZRcP"PW G'Dy ͏|&T`֩Աm쩯IsʭKr+m S4-e5ZG܄/C)sԜ~<.%y#oϗV5! x9yYMKJoe!˾0*RۗtAaf?3 D&ф^NcTWN^Ԭʣb 0XeSN9YTh^1f~Pb `G׋7KbA6\ +LγzN(2,@ٕ@wh/20BӼϳu>Hѹ̜ɂR^1 %:\t9[a)뤫!B.9! .!c&S +/ܥ i4? ffO7%Jw|l { #~XN҆1t^A(@tdA囻C٫r %Dt{= a d 6鰧.Ew'@%7zxYVN |!RKR q\9H!," 1$ڈM-&vW2&C;kʼ_,"U +o@3@qH߇e@:XN >Pp=, 92vz-Pl4}(yUEWw`_vLƕ(&:@cyh(E2HuD#Xp8Y LlE&I K Nl;fvE[[?+++sRj:oOv4<숼! +7aw9\!vE6)i;b@l4CJ}ĔjL^(xƫct QTTr*Ӭ߄wtn2]Iɇo2؊Y `l8{ `t{cUBT;tVcW>ܬ5'OoC%rGu.վPۡt7{=̰q  {|Ow@L"Vj JMct>O#z>L:';njTnݲz*3e38$ l~,zݕT2}fV}h)mWkalܯ*,$WȱM-rٍU<ou]* +|bZ>P{\ӝXmQ%{ٮT:d)Nn1b9T`b`@{W~7L{~dnKVjcHY ǐTBRxBKB$qQvpݨ  + LBOf_=,zEUfѴ?쳿LZe&1ew?w_TrTF:Vb^wYkz1X^L#K6;^]>r*|ĵ Q]sz Ng:kxHyFLO)O[w?/㒄l4oK]!3:kl[ d/U8߂WI6N-/]j9REo2biֶ'{R&޶­VY|= М +?'ߝݠuT[Zj|Ll[xc\UW˺W8.u.1^Ka,y8~Eau_O=F 5<wKi-V6$C6eFH"urz'L»<\th}pɩS43ߜXd_fDۈ)yu>̀t2Ae6zك 6"=ؘ["o27\䪵9PlHy11vA^r +Bg_dFjTa㺻 G)RWx6.RN"[ +FRaΙLUh?_}N: ;m^Bt*ЫM"KuY)m̾ +OO3Gۚihj3w4ћ:m"zs+#ӫ>H^QG1+{P&gYk|OpeRؓO H4̬+b}:3\Qy޷ 3γң?W|PCѢۢ.>񉑺)wc1W7@I5) @4qAN`*ݪHDuXwO@s벘fVb9K:V@U[W Dy +woAx?@~p^ v-)={8y.[ֲ<' a:Xm1fn騼xOІ&<#@ٚ}+`N9Be +p:vqfY?H1ý'A͕C;Brcj !+-٢e/n!4yk[zszmhu^i27X/ᕟ{&8gzerckCVyKvњvjϲ&O#[5`ZdNZ`!<KR { +hC=vMýGL:HA{{Be%h٬x&?ȄϨ*=Ѯz)*^/r"rvkuضvŭٳHkH\--=K/{FR@W;Zl".X\h3+ wKOc4OD˶X8ߓNr z2n-?,|}iU, EZ|xm<s^wݲ'ƃPfsѯ͸Ҷ1ܔ_.7?{ݫ$Ef1V&圬:Hza:1ʝHVtnK]vöݴ +PyRF-Bp1?H=R==9zߦǻi3nᴶ̣Дӧ'nR<]hsqhMznڹ|+wӫؖFM=>}#:W5)x|ٞ;S؞n^}a)mS\(d>v$aGStQ^UrSm[7.by5!+ փ +/ͺ|(rXCu5gÎ-rUW +FI*TV\y4IQ_1Tooi+Mt,/η}eDlE6PGÉx%-sdq嗒N9*Y;N:Zml)caeV׬U}yrC~J,m4NO>esWc7M WYg +TKߪFPބٯzS;9{>ƕhyIW KY +ͧR&Eܱ d^Pԩ@${ћ [W̘}%㦖2^M߼~NFRؖSs:L-noݻWZ^w5/f7(7m_ (oi:\]Fu6NfdtBgWRybm?vk Q^Ə8ks-LUZk2T J (a9bT7] >u3dl9apbaS$2[h)cJQ:iH ^dm->fmeJ +E5E߬$9Sp ~dP,1 @ḷXRqd5d2 o !ȜQᗜ ."; ,WB~ 51$[@UAv邬lwY~"Ho-QKd4$7!&R !l +#mIꣿ{?B{@mw)@n@T]žjAdd/-n*^@֎ U;ĪZnAV'|xdD_2 +e Ņqo r2bg#@雰fA6 Hdߪdw9v}9`gJ/:JPپ~9d$=r*r4h=CR~h*  {c GJk<@jbOVsX×1?9ρ7?:=iI`sz-}6:ؘ. *otBs2քy)&;˯W~}"sϞtA}'C벵cmjMkwL]y +2'wM 4P鲢׿} dyFTDPEPPEP몮z\|H!ƺѼ+9M96'AƵF_3Udr2DaZ[Vf˘ v?JZd4h"ϺN玿vz-5{6gu|]6VGdםw8mJE?:\vE:ګFw-NPM7T9`8u}?tH S;1-V)c=|6mk_Qz.^]>{xkΖJ/ UMXcywt1P,Z&)Y7r}7yP=~hC>Ȱ1y]rk_ӑe!Ve;t4i}Ti{*~9ʧ1ըUYZ>vYϢ~ Z-(t\@t=݇tcUzZUwYtcSlk/ynH隱fIjxs"&f!/S+JL.aH ~q>G/`$2P >Nn[+Ԏg쮳v,{dO=jީvGf(i%VVi5g]М993}s&IplƓo8j;ճS.G<儻&; R4D +u]V}Cd9=q4X(jn،ԬwVC5XcuCJuI{OaxKc ;714^c40P#d=֓zpvK:1k8*l͎Lܜ'L\HTTII2R5||K璳ș%om7z( v\aeӝCnۊ]}ӻL7heR«-?|Bx3^V,zp~i QK&~?GM~r-.Ӵ<>M^CnMj昰khpq+ b³/FV/V\4=g%3n~Y{}+N (tsxVz~Aթ1F őxu*yЇo,_(m4I)b.*@` yPj ?H6 [ +G~x|a{Kxӽ.>stream +%@kSeG kCGm G(씃>#x`! sڬEjOo2\|5: J}8@tIzů b_٭r}E?2lsĄ%?84,v`g0rkr ^!rXJ@\JÐRbSMc=^)Jr\RC`/.C`j 3{ p(7ax˃3G`Nc=!7DyS(nDžNB{Ao9uz]7tAGt@`A\p@z_@ZvF%NuduZ+?FOq{=Kx?W I1'G#S;=@!Q:fU~?o( ]CxcD=xD'tҬ&=zji!0T\/؞{;Un\#R+7{\pF9725ePivdžszŎZ9+N +|2?~4yYBKxwyMz+}$&͜VfnD,g~,^ZLNgFW Y gj;`KehϪ/jގE7~ٮt7 ~ߚv fW)cdnKvqW~[P^adqS=0Ȧ`RKwNɞU.PnܩrRy[loߪe߶&,okid;$:Q#:&p +L<+WTu?P{Hn=։\Ԯh2X{2 /A]cuw=BZ(t3o}>yoyl7Fo[oDtge pk"͉pK]<2YY1rFr*KutjlX;kap Joҥ}] Nl708Y#ɭ3D2so_]MZsgYӧDoyżD4miokB_.=..~1r]7[cU폱+Y0:.R.'%] -wwK]W'.Fd;w9}GsAWՂf&alr TGȍI~A6ٻsھR4zhf//Ln4Ϯ{#}XGl̢d+ܩwŋKLE.Q!J)7K*>ݛ UP@n<t;l#F unݬLeVa R-7o[|2;t {?S}2L93*͐nbZM7K@4oD&g9b/غQ$UI锧K)!R&85;e+ev"ʅxҫfhj9bԕQZ67q%Q8U;Vz)($l` i[V4X~H] ]m+ϒ!u%FHj3~ubKnvb֖²z?5?mUr&⽤J`/cZTbPmyG5(?LAOz_2Tq9 Bu>$@?ՂU)}駷tٙs/em$css+ZY)IfSL9̂"~PԚ13gL$D` x= +4>4ymCjGw(ۻ(eFhKD(~jE.0}Ntk/xz?q0N' +G=FޚZw]4BKK9Ka7i^G|=~eve;6YO;>Lʵ9^ &QZ3ր/`>:3y(C ԌgHw3sz~풃Q rgg!;l+]u.9橍m^4/ّ'b,W;msx<hyÂPQ~΅숅Wd ;r:mNZ +*bUFB!0?Oj2VԱ>-:'A(C9u#f=h➇NrP0k Q)[gTis83J>ӬY1ʇƜ3yAQ6ZnEmvѕ@7#m1kSW<p+I>pjNTd]Qeq]'ymطNŹUVWܧ^wռȥ}$ ~-OT?ksgg?uQvƍrOa7CfP*!e& d1^fߜeqk7Iޫڲ)7+uV2͇^>`S/eNe?z_ ?M僗aBx7ϳ]cqFyz,{$T|2sV 5n5:LDIDƉnMQN?ra ~tňVZ 9TZ,ǡXK@Zq}Us yRJWȳ6z ޙ֊4Tγʟa5UJX,W+VV1n-VFcrd%s$3j[.$&# >ϳW] >i{ q;R۪#޽ʤ˅T*KR<{g. Is~Zgƭ(G엷rڷnʹ0, ;JZaZLV/1v k Epπ NgC%m)fXZYhnbfnjycsb̢WcIȂ- S& z ϣTT{DZSv0~B,.oH3įZk%-X:r{1J +@FwWsN ,)AʼAj]!$b<6AjQv!#Rj){WM~! +⮃TWﯿ<@@7y{nT~SY8 f =RRB "^6@x$;HC\Qc <=ZBTd(ZH~@l*9?"f4CtR{67"k GPӇnD<Ȳw +9Lf!^-(n dK׎9yz?}ԠН^X\ش+1=6&LU>@/Jt$ʷypc̓Oڪ{) Y|\Z*%i b ;U:M0xeKY V\.݇2Gُldoն+C;(tCv͜<H1]xrUU +2JA'bI=^9ye}{B,l+gQ{X.Wszuas$;bo(L{jO~l. _ong;cJ`= Ǝ,}#W7D~npH-N܌z9gp ,"7U0^v99 wl[JԲ:Fc"vzjO0^lzqJ0F;e; cͱ1)r2 xP&Ż؍U Y<=[g_"iByj6Vfp\ʞ}1K{^>2*8Xo %|gʥTD˒.Q&k$]+ +L.Ln9Ù<HK(ƪA{IuJ +fr2pAH;ImlfE)t(we=ihobQ^-#u<;IK +p`baKqU\<Ȋ++NAe4oӅ6t#*bVΧ{%Gv;dVz'vBZ͗s]dk8,hrWo7ڐ'r LYhF>_F LyC]$cϪLnMk`~,N/e3#WoOotYľ>`< \5'Œ7`+PdR3Q\ kDxͨ/PX|ݰr  2`$ٚ1EơTAO'Utk6/]] IznN{+6b6]/9c|&b}egYggiPw??XME)JWȤc>vF#  r LK q=3{-zw.z6Y5=kzAM&\uFKD3_KȤQ=Ոg5~Lo +NLcǛtIDZ".Y. :2uܾ3(ڝ] OC+cJi}H=@f]7E<>pN^azؠKo0 hKnU_ +Z|˓RnCpZ* +Ez ɮ5Dk6 EO Ŝ]Ja fQj+2Rۜ,ȕ#`Z&#Bf60D$ul l?jnY]*x_̣iq ShXcҖgqqidqF;kkދϵhPWuBuB||YK)ޜ\ -vʉ RwOT/eZ@Rؘb! +C V1>5j(Xn wzGkbثU~?p[}<"-,Jݜ짣zu5:,*J>?ֳu,ͨ;zǟnX,L_T'䮠4d[P{{lhUWEݶV+V\lwvW;Ҝb(}fd[N^^6A8zuXNT_t[ܪtMЬS.hMR݈hMpᾢTp]!43(O^O +%1wexbhPbŰʵҁ_:8+IHpYm4pUzVAڼbk64@x?x}D5\AU2gRkVi:Sųdj(jja0+ZT3hY;݋V*f-OvzD̀EHgcP r|`^aXlV5}J9 ͵$I~PP:789Kz ^-a}͌MWKUiziA?y-?ミ| zr2հ`9N c[g9m*Y}\s7|Ld,BZA˼1isXdɌ=7NsZnM>x LeTHm?x*y,)@ީ~/=|QY]yO~5{KkYnSн +h( :7koιt1% +4$,1 +z{*U#\TYu!g'HA"qmIJ; ?),^:@4@$!]H\)7^sR}|U~K>"UX(] BQ!|ƅ'Y-h@1 +[= ; W⢘ 6˖x9>>* hhCC- dP[:gHH)A{/1d! "@j {+)CXT'Wg@:O|3 +i$V &NtBi@=@ NPH؁hT +v ͭ[2O1Y7tV=:$@N`/߈x|GF`t]?Sb6BxWw=O`d`{K9W6|9u9 yN$[_~az2ބ<چ{ .g-`P# Gy Gss9}`qX%J^?}-'mGN0uJ3sia3΍BNRJ?`FH}1=w +cx8רsI_s& /!Du@ڕ}ؾ ~$[&"[񼿟\ +$}ѫ +T{Q̶{/co^[[Y sk>[(s|5H/DXȮ}[1K',>qw6=ְKRfWFwGqϤ].nΌF͡s&mcvi pW +6e=~i밊,~ee1}3HPx!wz4cs C;^ |mpm{o"E2vonYV9=Y]oiN҂2L:]QZն+죝[Wt4-[|qow3ɝƍ#{8.6 WQ~NU,:DC |špF6w53X- +d6\3횹8X􉧡h8wVJzabzafiΝ_!E6nmq@X(9O'8gv%1wW+NHH2Xҗg3ꚰ e`ԔD" *g-YW&f;)z8␳?AOV'Z9ZHsf(hB(*Ӓh<:m˴_kG>,NoN/@\fʛ jDro mWYe c XUØhg|lv+ߤy}OF/XD(ΐ@z" +2eJ_% plȘ.{9ul|jcb꾸n@H{w< jL^~liyS]sY)v8&@˘-m}t)_isVgɤ 7ߏjv8{Aʇpʌ3W[қV]J6n˛:5J4Vo֕o.[',d˰d>aO0), ='N_ }œP +w} -,y+o9Vf3Wg IڔZm+0+JT X?8NSѤ-HxmfFqq7e1_`*E0\Gu4{8{o 1r[6U' /.?χHC2)iAᄍ4xki>z'F9Xu8k@Ԩ?^.~Qo#ж xdƭ5%ؾO<>Eߠ~{lG7F:}=o%BCOV-*,E.OlގKnh08ee8 F>F';:_{S.:y3MJa"K7Su?_X7.0?BS{!=ji:FGo獐9i3(|m,#hcԡedp{ZB^ +}(m$60bT|Ŗ{gR:Y` +'8J9Q 36k&b0=/4RI)E2KʻEMb%QFˌJ/A\vsn>q-oWʹPf:_K=rJ|=lgУׂ;2"7dPj6A̶_Q#Y3^KdMouZI2tS +> BH/?Oeh20wYqۻ jp'lu`bbD#Kk-)2ԴBMc~A6?t{jܡbF{rѾGfio.l/pnu?o7Ne|}2Ps*q;̳|S"5Af 0 +%NNP4&n*wҪ3^pYqrRLG&p .gkdNyi#`l'XM?ׂ΅)k4^OI#F믇J9JCAU }Q1uyEҍQUv/-9MQE0<"jT_n[k{>cgAi%vΕ,#FFuSbKɕ2fʏvl0 +%<v?RE%K6-e@!B-"")|=}?z{?G-KijfNΥh9^K)BI ;Mk] zi6 4 .(4>Ş̙7/ +~;2gsW&|p{Fw+UN{sU{n#vr(ZkF[[!i7iutWK!2KJRnfב]s6E0Mj1~^U x* Y}ӷ?st/o9Ct~?!^Aǯ uG+rn3ڬ^cTm<{ʖ{bN1.bfȞ= [ +lئ= z5kdvJ$ñ9g}ޭGi\;mzuQJYuV+Uy# ܶ'҅B^Ŋ tSW}[]gWR]-`tzLZQgqw{ K"C8Xɠ7,V:.yY"РH51 7p\iw竐)|ds}EgV7o:$5.= ={Ad-vs]WhfpYdͱb&ö_̇lJNem֊zQD2Z(@xmbX.8e^!-R"W޾9.Nmh,~SW@1_$P'B$ d)X*3g-ğ2SS t)3w8806x O+qJm-mڍ%@'NY!w/ b$@_Tr'X3 OK}0N)v?jo^Ȁl\qz'g^tW".8t ̡ŀo< $C:T?m̓ʀepcН}s "'b`&k^dz'Pkm3cjvٽ$|-*Fy-YPm?VBQT?u'Y/O]ߙz;ɒ0+@Y1J$nI|7EF5MXxO +gЊjhlupΏ6q!W j'0~aoLl$$+>Iև$$׳+(\}L'@tSv܇yyןnSk`߾6vW;uKo6,g[COmߖgo!`r'zz֙8\V"Ɏ}~ PsK R$<v#OIIYb4F/nW+*˥zA_"ϫ5;96=*Ǽ4lf좯TżtZL?c8BAIoNT͜FGbP봲3ۀtΫz=)a&DžZ1ͪZ?Ѿ}hg+ҭKʅ[̙a#])@+%IVa p%pɚ_1PZ³{݀%ZKy>^,Ѷ2|'0u5Մ_x fz@O׈T6Yҵj&; Jl7|dTXu"7In=1_<3IuhFs =̣B<ŚkXq)2`G17ko凫SgN oxU72g^U2}W+Iϋg@^ QZFV3~ߩ uP(rsYn"fNepׇBcס~xz'֫PYo¦'׽Ԝ\ߕ˺Mdg2 EF~v__zucSZh)@:1>P'9;B7U3[.uEP62Gb Q-8o?'/Y Esw#),ny:y: #ޞTgfD][qJuU2؈+Nd%3lbaE%bWj@~sR7vMX3od.y/H:~4Cs,4f{ +Yko|" +轏ڦ'۝UZ ܷFI!,̥bgӨe'$h0 d'zy9j/ +&Dp9spleh~mz^ޝvM~IӐ\ZNJkClI%RN`,rQ1H^s\`Tr電 +Sܼ@u4~:x97ĕ:{4;U{֫ E__¿HXe ]7?WԊҰ~qB*Qљa+6%8s( Gk8a }FM+1w~4`*[6^p^4/z?xtwG;,Rݰ@Qۣ{L+9#Ebv0էW7@V\Нv>;:xKE{iN4 +p]'y\lɊwwlx$.YzWőmV(iX~{D8<Pm_n oۧ>rTÀnWG˙l43fUp`3կ@g. O.\GOk̓;{'FZ<)3dÃOAkZrn"'E悸zUN.!yv^Aɂc]v'=9vcXM=gjwo*PnTˋ7jt9!ySUb0*_a&x3KM\iyO9O;NK8f[,izfFKm;ֈ(v8k-.B~>c;ft)>Fdc$ +][cdg_LAÖvP.FLu>xuecn`:GKRLeZ j$_!=pVQ^Efk :5X{XQwBs59tǰtCOYw-).;bT&Q!٬I52We_[}t?k?°Y]˜4$cYʜx>|u cɵ~ Lv+AK93Vj)6!&d~Fnՙ՜6ոVXϫNljU5_+sTyp6i%r \!wN/Dl˻RANx {6֯ ڤ;\Y}*'*?T,_VE#%\s6)# "!J/9 +>'5?~rP=;ޭ>_L>W~|)[fPl yڝd&^YEB|n'#{UO-8Ɇk8k?^JE'ڪ${`NZG(tG6Z:n)B> 4 9̻ak\/Xgz Z}eD]gFi rsmCa!l!2 "!"E91X5x#ζ&$:_rǣcfﯾ7cɸpەmA?$J=H2|O2r +Z 'n@O$V~?24Njzλ`?_(}U<ҳna;aPR4Ż_7R +A}|fɃ/&{ WVE ( x^,I'Y6IQL dN EIf7T[lMCMۏ^ܷ ~K<ߴA FQ riaL\C≊睞돌KB>qadz/Lʂ2@\mBd}.gȒl1w LHbTIZ~]U/^ jg׈OO͜zԸ9 wq4|o?|Xx[7*_[A"ɭovMrWN9\BzP(8V Sw׿/cN t|wcy8aPٵk `!R);ɢj\/?$ك >;g·.䭗{V|ݩs*Ak +//X&)JO7CZ*)*'Ԯ} gF;m 9*|@5fd}T\=!SE]298I/Nþ(8Q<@μ5=fr/䩒S +S;8Mj|9~[/Íu}a'GɀgЖ6F+uR;fSeA(#60KItix i|2婖ೡ! k}rb.\nD}mvrF: 5Y-*r婭ղ~\au9^dC\ EpS,1t ,h&R{ѧ.d +{.x$euGn_/?liYʺh+uzS,;U&&%[˟b2M3q0<ũgIn7uw4))W ;m<"#M?SԱ8cq9w~p|ǓvFTS:~ 3#;w - q8^ rɞ>ₜbyY^1U-蔗Gw>7;t dk4͎ţ,3wO#{ސɍ N/ fM0WՃ;޷S|r9{lA[Q#<|q3\rB |sL"U +[/W]LV,FoGcQQS:FD؏Td~1ur"AbJ0N;לvUPVF 4MkmgʭO!fy9sB}B13K~(>(|L᪢ioaxHk5 +=e񇻱m05Kv@֙+"-N6[Q,i;Qo3K:G*|Ii;v`*|ʏP<"JQ`t,~p?6BG~k`A6%sP|vJk;)iA+&ZVFJFu z KGSu8FczmN{4(*Yj1"4P"~`ܗ8:0VDc[TH)-qS7f] qU \S:~0v+uڜ7eܓX26=w{~fiF>93pq!U'waptaao 3bK:Ua=!4/v/WIZo;moNC/rݔ˓)hsļn#c\qq9N^p:!! ~c#$iËb[w?J-z8 +,4~&0oU?6"\rbU05ơ\dA 37Ұʠ`XeOIJ9 u*%n veLiq@NK"zΤ7rQ$梨] |]:|6J9-fzIj4b?7vRn&( ڶAx ^V(olF[1g!.s v5b֧/9h +)r.L:\@qmvdnȭgkOc]M\<=72v>JvH_2dj=`N( yU'mot6X]~pt'/ iS z"|wNoel wݪru:Xy׎eFbj4hJ|*AX4YXn#C@ܣKaSQ5p|8yal6itcfkamvp"vyikwCܠP8 +ţW1zu֒"\ZHڬV ,< +=Aa_MlcȳgO*?Fr~|Ќx͠iKu9w+ĒΚ'W+buO܌*Wcq/d=ϡ4 <| Rjwe'אׯ mqL*,2хxA}FdNyIgRg":IvF4IN"1B^2|Xqל󹦷dRlJB zO% }ew(hw!DdZMVąj.~Jkv15f2#$gΕM4@jeo)^dJ/[nsa2X͂qnT { $D<,`!Ad6cBde@d{~xHdAprf)UY@s9,j̳৅BK "r;DsCn:hdmgۦg$Wrm0>67[?ȾJU;NW9'c͉1%qLʀ+#p#eKcu.㘩d"`ezRLz"o?y9g.O=Wn:I<:_LS=ɃWX\aCkWBfb$+$6s\e.3[>Lz73#X-ǻG~eO$Rudq߉-ö:>R+\i=k2Wɕ_J֏eE/(#blS7ѬȘakDӰu1uo"]~w Xa6 撑˘h7an)WN]2|w/ +Ӣ +EXyųUUN_c4}K ,獂[A=BPK1m*ַUݬۍ*Q`,&r BXoy{1=ͺP鵄7b&ʄA[]Gi7Bݍ/u]l!eUuS=&G-ԥS9LE³M Y^MNv z4V #>ja:eN$$|s#. 9 lִZ0̌+Y4הD`g +ۂOT/򖎡\5SgF.P~tFc5"^hmh0?;Ei%ߞuno +ť!zSbv"zI?$ jd6ʳ{ ~Oqg:nb)UcY)?+ +efwJ\:$IO5\ZM)b/`[6|M]xݠڳ~eiEfE۵|Up6Nh&esg]3^2w]zY,urD~kv\"cax.zUz ϯVoٞ6z{ LXv4r)ק3;##N֬lI2{wty4GjI"CY99%#aRcp)Tt2eK#qǦ[\~bq,3ڱw +3~d^l`=]=#էFkhI;rcX*p01tAA2$hawWv5y*\Lub/)ޗ(*tnLms<ϣ֮gtnB{RR}S\X-/0AmuCYr<|8<[sPRXİ=t{p,umqܛ)W!Ck\&]ڸR͵ܖmq3Ј{h|nQ^PZ1-DX-zmw SnƱڣE4r/긯ީ>:sQY{q֣ZnnaЈOX*uy C+ֳWOQ\Fw|'kt.։7Ɛ}bM+OgDo6Vw^[xj5^kgۀn|NŰ\p6s9$D*gnUҴR}^ +>w[(]](7v\}&z9m2CuGV%zݩxܞNX\+u/ϧ[T`Vr K{+2,u7Z2EkJ/q=-| +-i!ufBA׋ٮư&/7o6`>31^nA)goʹך:`BV/P?4ox$/NvF@$ȝt17ES2W}mu٫We*u\u7:g֒x-/fReILO?h@o6㶋ziܞ֊Ჾ>d}k l3[r9 '5hc.&BcJ+.M hCm0{ɆG6P =j,􀝂7M ,}W54sM0~W֓ӹJ6n\_[NPx'|i 7?‹h-pACN |C`k[L.i FwxmT25A%˴r}aQfo>-xp.2چ~@ b.3~8#! Jl&DX"2Ds#;!D67;D(#`秌,u9!.Qڀ\U$<\r })(y\!˄B o>Y^aDR$4o@d}T2DvP?sC$Cd6ՈӕT΃8Nޫ8J.c +G4G`>\ Ѳp4c +!`eۇxW#QS841,DZقru7 j0x2{7@b¡ko辇ޝ`ѷ1>?7/?_W0 ZsXl'z)7 vJ=\O .ςñ>#'cɼ+#C>}tPro:Σu}9%-b58=%5JR}'v'Vvxw1T;"E㱏 +Ջ*5 uz~?ڃ[J[TP֟Re})3G?tl?w#òe!UP79,#ACvq2~N(N{a!oppPp^&?^$lc9apSvhޢgιXh#@p̑7f`r{s]}s;wS-T@3rh^L 0RϏmF$=?T =- s]>܌O.y~`7LOO}-v1Z?c[plCѬ^[B.!s ]$SvI&3sq>dPvt6n<[+U\EA5"q(hCml:݁SuJ%~~`Ӽ+=bKTh$+! V*$Rȱ&gH}%[ +ELݽwK>X8uĪ˵(5}=zD{21֪&:ji{j)W#RǶغEi>`SV\V$Ϋ)"عLIŗ 0LdCCF`Ê*̔_U]!SR HsPRy%^a(=', .-YR`( n=Yq*p0пrӗxUNE;LEsxab`}+ɵBiCPNi+3: 7{#G,zYpYp֑碬>E[+*#oVL{lP'}!W0cd_!d#p a,`&7VcX7 ;;` ;)f +_|Yϟ$}tGT9; X 3XEpЅEK-hJu;QZ}8Ŗ 2ݥC\ ֩nDw6j$P Ź+woYeI/>bpyTٗ<5Yz:2!hq +l]tKH12Scj#QBZ7#8*ߤ`?roy~L=jH?zCqɵ_IƦǛ 6F򪾔SC)INh)~jszԼ[zf& 7,^jnJݪ^ZrdzEGgx՟bE~W% ɻdBif|b&sq$ +WkfETAoNUJ^޽~1:_8;sb|%m~fûe#Gk'v[: xi~G%53kPL6#&7SklRk熒Z[ᒷM_k< ^^u?rԤi# 5--GVc7~vok{m)wluJKaxM}sW{1Uꕷ8=k?xx!A}1~f$ZtQ.c*GV3Eg?xyj1KaLDiy0,[}Vj=ڑ2QCPsXi˹&ԡNm}6>0{|0 ҿxLO3N;'riG{T\rS>FLf/R ; {v9=eô-׉\={e mR?,4-l RjHj?h?x# ,yZA}W\S +6I/xf23Si-d؜ƌr . +kFObYYOV ,\J324E P ~czքn욷>eF|z-1gH ./ۊi Kj!PkRQ4Qd$+ԒtڻK(ũAmyXj*hN$ g_U~ < ~/YL~Qމ^; +em0X>J#yg +fiz.l^%Y^J'UCtqΘ%^Q]5.~γC;kS(~=/ nI}F[vݐ^'Nt\Z/)sauń58πY֤VU*=&$'ǭy:2A +>^_:%*38=, fE:sjKWO#<5&M60` i䳣-V8K)vLnwـJ0ѷ~"v;64 k3.: ݐ$HpZz 2ٷFX UJal00=(+#>[x==43봜9ZOܐ~%"LX/#y\͡O>23X(m/W;vJǮ^ws +) +N0ɜhfkI{00Aulof? HEm*LڂA9Gl؆~U5(0r$792p O۵}llN5{ygSc_hA=ŧ8N@nvh@ c KF\\FFrJ6t&s2YTS ^⋭noRf#xX1jƨ];4Fl Bc1 vKѯDሱ5t=MhM@LTǃ^ڍ].j{eB[b9HAqc^O;G wD2xՄjwn-?{kAH#xC˧e'd$>'RJk;/G,–6_=YX0NgkѠFTg:׺_ jiTiVd+jMzCy 3n\nV2tr?`dpI$~;U]2=Yu)c?r={ ǂ!lIt;c:y%|xRߔ.URwW KŸYodYYOʰgBbv`6DR>R]+hBz kJ?j3٭GWk͕\B̄)gk5yqq 7XX(R"n0ٍ>tm3{k1j1=nlmbUےTw7:Y+Lf ޑrm!{y(Hr>_xPjŬnxjU4&㾟"Y0S,F 2I7F:t`F%vo+?`ڈ_e7!bƫŬ7ƗJ<~}8(CFͭlz=@UI18һ Nc {|+PЌh5礘&gS,mO +=[ZdqR1G#@GEl$@R JɃU).NeP&g!Tڕ-Oټj}*ݷ*QN5'f~\[#B$H ^o[[w[Y}^KEHCOBM$ ]bSGQ+Izb|NIa5R\$?D:ť;: YCmL Vrݪ k`qy6vpȦ&GNoIZ3it(no`-kӭVwx^\ׂ396-^!W/TiX;P)5&sG} fS8@AOCwA}{ u/ bux#fK䗨ZK%[dr,h. +Cm]['797&I\x2x~oP<{>3͡Dm{N7W٤c/Z\>*Et_uHUB 9Rn4&Z|3CgE>WS`KC^k{kjwwh70wֹ㨍 ՚߳_<nѧẂ[Yv9h>ܙ2~@19Œ) eG6-FwB6ݠ=ݧ3,:{X98Is&z_\1/$T$ʗ/1 <$J<ه~6mO8~{v)zI6\c#kSέ$*]{ ;|+&=vy3VUnTz7%vzvʧes*hgcvs ~ktbyzhB|co}@nP{ٗ\;7,F`N?N~Ib.4ھX=}CR- +k`n]P|V19P3(dtv'f?5_|(\N1%Yp6xJ#{x`; +lm,666r^lA"9ZsȂƓ9T+TYV(S3rduYh&gI9\_e?He0`AfS/йZ8cʝ^4Mk2,4;Pn^8@s\AbMŃnKg54ʺT$qyT-iOrխk$q 'xqjWtgFc?b6ˏVLi2cj5ۯBCJ@Bw@wފ?\rpCA NpwJ+w g{O&ty}q,pʐc$j5Z/^~=iUzM0Ҟ %Cw]GORwdm/>_H 歽MsfRbH3Xb=0 +`5f2ZdƞɸA^+eŜajH=yu pAQs CxXͤeuv88ϹBRb͎UIdo0ܧjfCCIIFņ*'%Q4/7aAS`"V yP4N‘nԝ^")#,w,y{칸ڿrX~w/1m`yy()ԇ:Zʲ vQU%7$<~~,=MxBqp}HeOڹ_"5#v`V@yw x5K>GfBw&bo:<_UJ.mYPZl UId8x+!KxYKP"Uרu{u\TTq0\ okv^f:WԤZmF0sXHO1{6 4a㒎.+H/LA9RdZDoSi"mhbμb{QDAq^S3"t捚C a1RxAa=:Cz6jj[jS9*{ 탪I*omyk?җ/~@d>si[\~|`*r~*Йᅽ[&"n + ʦCW\Y_bJW>ʽn+[2RַD +Z/';^ ^|api.x~72Uf쵥ȭyQd0W)\ a6;;ll":! +PQ  ^_"~3K 9yp%鐓2Z'Cf{.#[KZ=q高m^5@.wߩ|ct|uVNtMI͕^Hv.ȮCʪL^fL+GqSO 1nh%.=@Av& v=OԷ2Y_rFdC؛;; dd͈ C3*.tdJ1 qSx 0mwwLl&MM;} taxtttb[Nq}a ]ԟJv_;LSX׺ 4 ]4r9h: +TlY chXcNq$ZHmtmR=12H @/(e}sJv„y1Շ_D ⛤\rՊo[i7@l<Ź'ˑ?9Ņ $6оD)~*lk).;1&΅]jqզDsd5h@x v$)c0/tVFjGO ``Im>p +zkx@8~E8%sr/EH2Cv2[7g$SAe1$OkuKq4Asm֓dOkG?w>r#<쟧-o+#@ammlɳ I"xPG쯶M]$aWKx' $\~ml?w[ O1-m_dǤ&~rZ?ɳgf3.k7#S祉hOF0{'&~K,'Ǥ&G}WT&_Iژ7#)>gdӛRKmvhj!I %*8y9̪ݣ*=%ޔ_wa^d^x|1|N3.'f&msp`?3aN-QG$o{E}[Uϟ#˝/̺t]vc!?äqdY(k*(1ukX}^f}",/gA?;=arClv t*i n#?H֭(rʣ2ւ;om۹1sQԆHыɠF1VV?G}ƥ0'i^KM>6|w?wLDvx'`jnbe+"Eւ<-YwdqK}sicS+O:.} kǛicL6OO|z/W &wqV.Bu ^CvXda@3A"<ҨPtf)Sjn +hp 7{15>8jZn{L63r(\Uxi} zps+[ۂsTƱjtH-~.1CŃEÌJ.Xv^ohu B-V8#㑩,(݆󋚮}o3^Un;~cfpkW-Vac|J =O&[yQfjSW#UHco}4 8G:$lAfGdzdBؾ75U M=]A9U<Vƽ֍zC' u*O^'ӛ2zԡZwOg y.6Ú28'A˧5ftG96˨u%Dz&:Z38u*:>9([v_=v ūKq(Ba|C*gIjeN_GiNd!3D }wzJ=.yqqW3>s5wa*2υbO2&Qht(.>bfդ٫C.gu +gKs߫qi[2! 37Zd{ڳbvB;m۹"&X)(|Zo9Bv8 Tw -L= + +~@jQHrXdgĶQuKuZ6@;/V508 䏨ύFXsԑes,MИ¼u DvTZK=9 t|4Kj@J w8dH8-ճC5%{;ěo +f69f 5v/õC+c* ='><˒1U:ωzpYl#32L.vi0<Uʎr;-Hv\C7nbquqD1cWD!I{y_|Z}()i}+q+9‡9n,9|(jyFP'Uv)DclEf~.= ť݆8xOv(Nfk.)<ᦫ.gU5H}"ymo7P7AA#I6xT#{T<~nYZ]-alոuaFP'Ȥ/&bY^e$ؠmj|8"ΰߋ*YTs=(AN.5}z5Upk J$)9'3( svZsk;RT=5Q,E\MGo(s:#)y>Z%:o_0]ꙥGQSPGr2#4fhc-/K6> ?Y6Cٲe tԽN7HRi+\!Cq{ĕ4=0ԀA= vM[lMϱ +H 4s=S@J3QϮs4`xf`K0pCKF4l钱X*="#^dru(rꯨ| ~4{yRLwalst,\<dF +Q G}2O֒8?<_R `K!m[@Sn 3̑?ܚf/m8hrtq[G,.+!p?`a~oOoXLس@@w l<!Xgx] s[ nX1L Ͳ ˈ]PՓ_~ȥ'毂 s(TTn TapG48AtV>n֞@:k~ywIp%֝ ^u))`P[Zv;cVmh*wLwݵ +޻ۚmn}鶗]tg~A +&dr: ձ oJS??Vm$"~Ip~-p O Un~!:2[52B +GG =J?k&-Y/#/o>om͕۽C?E(!hyje%ЅԹ3=Ne4 ;uBGQS ğ I +Ag]m!{G1}uNo+: +|T[;)6R7NՎ'}mM[ZwޏCzv->ܵ6.kDԨ?*4It|^~n5_V9?n QAY 8̢]`{30;6+&oXѭjahuB9dszMzH?<894kmz]r KjUq{skob!cM7%g]ny:{{̼i>SdpEx[ }#2j̈;\G}<\'jo8JCZe$ijqu8sMC~~U~M7c(v}>c%݅c!yh>CS1E%+b,?<^džw:fa?Fi*  fo|ZR񶈤GqIb 񃀇сP#Vݧ}-{Q^{e̛wW2il;M33__w#x+}i,~ûfsqˮ_К߈G}]o_BvC.zRK2T2Wvׁ$tɧtva߮u_ޓ=ڽIzʵLp}iQzp31{Ta ^zZn ګ[-kx3p>,:n^utͻT3/OgvQa[iEmNJB>j [Jw.N): NEk1QfPBx{?Fsw/lǂ 7Vnf/)7.4;j0vތDaDذڭؠfHm[5:8hU>Ӧt%z0pvԜ< U=SY9g_p9?4pIenanIP7=זBVH盨 LVmXYuܳݍ>KΞ[AgV7U-rXg89RZt)K̊1E}[ &%2|<~ϗq@Nmک7\={U}Gsae=E^{WMl"QZTF /z2+4ɰ:zӇ]QyQ <ȿL:RoX^d1ː-G;|)URg\`=kK]Qq3wE:n up*paO WAӁُ+SPmZ܈D87J/ڻ t R^%tu>yb-?!N +H{ +TjE٫ooLj|gv×.f(ߦ~fs#&xhDm)zn K>_L}>8 rn1ycFVGT nOQQmvU +>bźt -.[U6ʲuq!Z}@I._-sity3^61#\M4ү՝՝$ ~A7>;AjP@FO_fY&U= t['#SMZdRΥ džQチP_T[m]蝵*rLi%ՆT +j!v8+NˊI/0/XS]oݓ9wu6oWSpT2΍+Ko8(Ѻ/ZfAϜmGv]Z@KSw1TY^ùR{V ,wcG@ Q]cAfMwo>`2#usnݻ4>x}hlaWɪmח 2209>g(5ʂL'lm*59~3dyݥ{I"U-Diԡň]K2schO+Pn>8Nsue;za98LyiJJM%ris] BtK̞%~]luͼ ݐ +lA@cf2v ~Qovٶ|c(fEHuznUͦ.d 3֬f1>|XoMjs=/z2YTV_-S|eq^Ļ"/X(\#? KV1;n[[ev۶v[10LXpoaqmn&wIiO>{n)I~*Y)jWn ҂P񺀦~ | SsdΎ]jb"B2i0jg+Ao3Mt3t~pC>Νڳh7{7)ԣCG+csVtk=boPy4kJ}@h7rogmLdXҗ|JӅEݛ*x|+K҄#D%^MY,ݲaX˖^Dz-?1kvh,^5U۟*hoy֒,Yz /ƻOT.Y}`P@N j);Wd'acwg_0ŖP*a1C?h.A r +ZJ2Un&41Q&M=K Vc/2_03Lo&3㉈Kkl=r-'W r떟HOQly<V5O!ڹy9?my vK(bgג0*p k¨*RfK(J6J#/oވCFP@ ?jF׀!N&s@4K}jJV* +ؕ$8,[&AQiދl+l9%75V돨G//$u'osZ/ϥszSt7_c +<1Z]p i<@$p}]<%//[-f@ R x=;NpXN=C3+*_*GTOC罌0.j& hA#@7.4ʬVB8($8@8 <1D@Zh@oZBCdbNr9ߞ^/I׀dFm Hr_@UL udwruXr=rЁ3aGT6U7bJZ?'V&+j5LM5Ԇ+߷~" ",R+v(r jsIA@]UԳ2%uZ87FFkQuh&T oѣ(B)^HxfrFqHr [-'?g i tڒQ\`@X 9!'4wǾݶ2yUc ڢq\~v,lՠvm?A/J&qq:|Wtnn[[ĜW?2T;cȡeˍ? r.~"l+icZK>ž;歰;7aW\q8WުLȩ|tcOJ';*#~%W5#_%4>տ0[kuVȷ+Io8oe%{:su[Q9]&s k:<5/x(g+<N}y7AYamef%DJ:(h61|ٯ;_\(ŋ1k^vqb|i n* GCc+}(/6ZwU3K.:ۖ{oAq?f5ފjHTp@G q C M=雯L(C ̋ )wݬQlkZcyl<<ځm556hElJ~=}.'>wf<S.LV->9(.MskQ +CQjK 7f]ko:QaҽjL_8Xm|Z;qdNY +6{1КYĈ$ط/IwPvtZSF1玜屭=풤åJ&eS(]f\V,rl/D멾yg=+Kf_\nkD] ŷY37<)7uz5af$AyyEmzӭSnM ^tUkvrB-!~PKf`sYəB=Z7}cY|9K3GB[^,]#EMݢHݲuDd.<,XṂw5,L5EfL1[[c0oS7\rfES <qhj+\4Mԭ4ۨu)q+(ܹȧ %xex~ɮ ͬ2T FZv~Wv +K-ƚ֪EQܾ+|@M&{PRrhh.խW4Ժ*u*qtV(<,qT㲔'` +R*3Skow8o#)٦8LB[f2s|!gͭou{"*# 59seL?˲-D$u<fŠ`/ +|'X--XtQMNqBGur``=kc?ܗ2ֹٮ /UT%71uWk +;dJ;+s-;tn6%q24pKN-Qst#)n/ڋn!/՛yӨ.xRy[G.*e"g|!?YQJz$nvMTlNƴZ +o}Iv^˝n'糤%2픫j*0N.`wgK֐: Wyp/ˆn*Jemv̾1XjVXjVE n9{MW|RH䥭צSߓju*_tf>]~!WY) i|>8Eة$sKiQf7[LٟWq375h"hѩ0GK7*_0Lm}%܁3qb+:w*I^n9g(8¬<-1AvOt#T}L̲|UlWi8tiqLk#8Q /ETI>O&P}ɐ9 +W ɩkSOw0yTkR?iŨÌr֕fLǵ5 1n> >lviْ)f1kdR5H/R {%1XXn-q*+}8bofv@m{~7q#nv6DW+GkssQ[ACBLvMkƩזf^a\sEEN#t;9QaV3Q{j„|s@[j78{u(Ӏ|r8B+i-]Q=άRYNg$[ͣ F  +z bK(=Ug`( 6<g4-1`㘪&?{R9;qy_XũAd 9'}#A)ĝry3WwT}BF3TRY>4AsJQ ;@ (VP<[·k*e[ e@^QE{\.cϟpmt@ZY:Z+%l_xsl`s-!5ڀ_ )@ +n: $@"ۅf^hݙ v)fA:\rm0[1Ulbnг`e*xAȳm2[zX6ߓgT0 9;,$ n0Hp`g00+-58?|]*_HUyH6+Y()UO!0nR5sv\=E/y^\p%<$ʀ + C͋OpI%Y܈ZοW=[gG jbߙ^ْ4Ys1Oܷl}h|r%ߒأe!-i +W>Ӆ*@X&q;!z@hS x9 +o@> }dE嗎g0.[,ًٌ*/*36nM>N!_񖶾|+/jݛĈZo8@O g &VH[frVzwHexaLHj?r!3Jޡ|:Ey ,C5*q9aQ6P(x IkxӀZuV@Pj/3Hp?g:oV +FKJÙٚ&(t%7֯5Q?m +wnw6mS8.ЃS6=iO@:400SB?+cE÷:ImEGۇ>y7WtVL|q~Xw~v~ϏZ-~"R??'a"R˪|q+l{!ijJ.yxϣõTh'p#ɴh#}ܶ,fO}lƷz&BXA'nŎ>%6[![eŹ/x2p*HG]԰iOw|G?" ,0twpm{ٿ`v.gi-YaigZ eo"󐳉D5xo +<9r7nZ:Q}WH&n`ڻȬ!-uƚ{u3-<@= 9c>݉ pBh\ǙE2ᩡ^ + qL^&S q??дy1~N;=/NWw["8>*ncdDŽԘ^@訕EO_EH}hD{ŴRaKoSμ!?568kMTVwZaΗWg^1Ok<S/"תm.%GD3]lNgm\6+{[~靰[r=olkNǼKS(.gyiF +tjYͽfmȟW#*~eN ;ϳ6#[mSKlvK{V#-v:U6ق`O5Ff4v gfӞ"!\zZ5.Eym5Ջŵ/H޻\^E3p-#bay'hSo>Ѻ+SiV]L>)Ǝ©4j#Eb&V~IZ̟fb/y]M3=S\8sFY{2]*¢OQ!\'`[7/blT2Uu[ŨәXryǥ应>X<>[x}yNMgSl閕+9F8Fzxi记UJFMVZ2kRyJ'+y׏= + +?QQhtqtedT'͛y9--^^۰=Ā*kVDzgI[\39-2L\]?IS@*ҸG V|,wWN,!]&uY~0%|< ̶vӎLvw>wF1ES~ aMvKcm?s)ȨZC,BٗK̴e=^Ad RKP#̒DEE=TsޒI#Orb3_#V:뼊ΠuOYAs{KHHsTY5Oi6wxZ/t ;xIsz%:4D}̇ +ˆ&^(E>r!_$)8A*# 5s=7Aɑp*w](W:5ȱPiS#S Y ;)H'Qb9)Q?qa!ߘz5>j<޹Lq*62볫>Ů^h;˰ ѭ|6( 5Yޯvr>rm/t^>“@.LDY. yuDb#y q\2Πîuo 4` ifLLjh _յiZ=n>z[W+ _hnBw/ZՓ沴5B~ai6㋛ ȕ Ήq,h.HLC͵b<yqQ盡Q޻MeNu)>Ra0Ѿ`?aObq/H Xfa)c,C]{Zݳ}~:\ղd)34:[s)S~T|OjIiH 4j?eb( "w3"$`~XO!˔$ɕW:pwdv% ̓J m]&G)r.7)DZKp*iA"_xt]։I]6+c7$EߨV/mkJ A-lwý4D!^'0NHg;^우֊W0NSs:2锖5܇&{^NΕbz0J>Tz4`(Ȁ2<1Y=k8| ;X~j=@X 7M;tH@6Z8 yK>Jn[RJT5yhz7p0;n1w0w 0c'۩lvPJ &=Ot`ӛug:M锠JpuVPH]6P[]tm'nq@tSr~ЪlsȢ?qz7NW63w֟>]4++b8+=`,uN o HNPS+ .`J:$~0Ba*1t +ۮ7΂DKUoخ(.hQM'21Oc' #){B c;% | +I&2Y lu1~"ҹy: k|sV;9ox7^G{IAc]h:UNbgF?D~ܶm>#ίwr +}3)኷Se%ds-P9ӡ\?Fsƍчe-@qHݪgG,lM*sm];T7Wɍ[ b O&G[Y3љje]L[4ZZ0<9`)"`WHӮw?2'puL⟞9PS~K\C/zkԚز7{KkG eg/!kofo9k` xOVEcczۏZ uUѓi'Nw[oh]}qX<5|fYjZS|4YecbDrF-Ou?$|tPNqL% ]V'G!2`ͥ8ܷ֜ub6fx‡BHK}E=$"JwU.QN.7|yB0jYuy qyv0z<5/xWţ&]_\Hzz }d\EtW65+vکʏ;yڳ&z +XHվW? +}߉ (Yg/ LҊŬ=!ڔΞ(wzxj~LZq֩#ڠ6si tWU+`y0*NuTT-UV3u8] R//>{\\pbR9}.KC3%epՀF;6sD [*[H*c/_J}qPOU:zvb_m'x c%^\`le*ŊRԾkz8؉$܇"zJo\ysr|-zN/0zHvJ@qJhXE7/Vc+l/ĹPyD.˶)0ߺQ|g_X\z\þfEa{~rʭ*jQ =~U7kq='UssKj-'V&SqHwl٤)n^>fA>{_ioXX/ƪb6,m EmLY6.֨[x:+tm6L +< +6fI+Gq+VJk$+twY-BZ-w[XNp1޺7gfxa}-֘Ђi>w`92MQcg@sVIS¶hlCrK.Wd9YTH4~g{#{^mi2A$~UInIfQRU Ғ^ +rJYF uU/*utJ]j qg3|Or|Oj~9+1ivqIʌ4wDbYns!COc5?M/ P'`86ob\RN&UçQUZjefG-+֐PnȮtE\|Gg17ĔEHB1*^x}}&?0Wu'$GRV] vT G2Ss;DM{䦭lEpjvzuR9Y =o蛅n_sRE>ƕj / 3w" -dcp--vKs}HHh0uv22t̄Wxf|.썈T|vvŁo^c%}]~B}~QJ'Ϟ+;rUNR>N)G7vý7 fӈj>u=:tu]*&:LquI$-y>m̍yQeƏtnم>y/crFvj] dd2.G@ݴ˼.cw#}>tfaZ..U*>I.6كLENI!&REA!I&E͚lBv~ qr]qj>.ߨ sTm"Q/Î˲0gq-iyL ΩvQa|#{6E $ؑam_" +'/6Qs䆣1O coEOnXzuZg^E̛iؖ Qr>lR qE\eVв)M9Qn;$sζG5QG텗sG˸%A#{] 'JG|A]a|F鑅6Szn n|ԘׂrU}ؒLZZ-y7G{谼^P:"N]TlaNkI%27Kpf212בS # XwB$ŐfWEtO!5VںlnamR7;՗d O>}=u$n0/}>ٙd|d-FN 2Ho"_e +ͭYM?vaW/ Z-INw u35+vb[DYٮߺF8,UfA-sL9vEDW-q:qD鞤-58ioߐq(/ɩ4)2 r |%>*L><@g\ +2aoyQVkn{o<_%/An3 jKf1its 1݉SbZ_ΟWH+^P1e)Q*)h1׀n @R Ĕ<ǁr#.-qVсXY@b:HH Ko@ ++'@ +mH A1Yʗ+/> Yf2FCΦj3?/GzG +׾eDhT(64O@,>PP8kEQZ9v\-^ 6I'oz?_ &!P{ +h(~m+h>4бL%ct|: VW:Y?l&#|3bݲD|{{ߨ.̖ouLK[Ɵj+{okMAj?Wq[omEX[V\kߗ`MHN?jx0hǓٷdbt׷t7*fmvp>owp=/W +݊K9{fʹz5>\`p]lO [V*{u +t:_cx0#ˡ2_v~u*Y.oS4)J1WR#r,eB|a*CF>3Vwftzm+z?FKO"r&kyŜugː_4W{WO>Đ2x\ +ӏ/6)ai)*[bNt+> Tv]A[WTLFkdo丐?f.GF~RրZW$a_U:?2X1=ڛ雓 .-ki];n\{sVTg<J+FL;e?74o +Һac}l۷:Cu겾*è|۷}WnXв +ý_GZ0rG{|ƹC~Kװ]B5P[e+CTeT}RAœA{rɇjQn +O^eۤvi܈{%KJȅ(_lQQJ)1:ڞ +}*%B'5rm%&mj3zRqK{+=Ot9Νx1:N2k{&.К,FjZ3?ߵss^sa%Ӆ ?eӷn)hKIe u;uM7#򶫕 Qֆ)0GN`큭nl$ʒ%{k6 Rε3qB+l[ZOm +MoA^f=V6>gJ=Q4rt{nR*eG?]Z=mk)mFViòVB7yWJH=B=7\h?ϯ|6s"/_)a3Ԧ9JEC&/oSu\%&S";nMmoGBW[:0ck G*hu.=I USɷ?w휶 >ueA/Ż65ŷf팆NrSI%N)S٪¤lƷYT~`9L0b=G.RwClH+) F:o)̞جE}Skg벯c'yT|j}yhk^@'-yAB>Li]#F.ar:>pC2KKHfRb֤ٝB[)[GD3M&%9Wqcif늻L]j=3#IECNJy­V-~2Q3VMzT>]+m P`JZu, RgYlB$-1S3YX9ˑH1";ev8]d]UA:^p{Rm3Z6+eJ}UsM:EˮO96Gԣ.}jK*p\mX)Gά9Ln +# (bO,{1|]bu}AnjˏriM\\Y+ (m\d{2 ^y %gK5 +'k SwtzŔevT<#&K no Gv )0{l?>q~5 Q^nqhn\UHisܶ˛L=str) @P`CH8HXo  X: n Nϻ/37%8A%^[b@<Ƴ;f:x4`ʦ|>G!;3@O(ΏGXo9 SGv3A H2')qtHYm|^1$=Kq? -@ NKml7\37ï WDc"]E}eUߞH6 7Ydw$Hy${IiP`TT\Z؂q:zI0PNT*OAPQ<7Ӟ.VOVFh8F*'A] k(=)!t1`ݮAsgtLF S@b)ǩRIF\@Og &v{zwiξKuovP.6#U 醻cc/>Lj9)lZ& f `G+$vS,&4;;e d'? F{; $lK0νk}} prD2=uw?܁9>>n˿t23oTOE7 |/Ip5oM4WC[Ln%.dlB|Wo3uz$wL<H?0hq/ƛ H7?rOzU跋@S~G +|qq3N^wOC:sE픗 6T}擼$g߿M'ULo_n^~[e1eFrN٦` dk"yl@v|y1F}-neyE~R +U@'wpRoo=y3hN4ZЄo@@*W!0L_pRiFfZ}eO*]j!whʾ!w75A|YJB:W=ѓ?xZW?ʡ%+/o2B7u~3b]ڐ9oaD1Cg۫163I쬗*_mr䈭krq_ۅJ1>f<9 i2ͱ/ݦ~MVu~/s+Cn@$Rėkx/[f!'\YOINVntZű 9 4bj?no\PWnYf5FYpߢVBjፂiX&HlXM/F޵?{IHutwJwʷy+FƎ;-˃ZDqٿ'/ǐ<\{_q2B:pݯՓwPʼn>g]ۏLrԯubnꊍvRblJw#FZ̖^>Go?f(@y*{T&2c^#kUsޢ ZDՓ,J^5Jr4pc'>Ij wY(]4"<\[(woi uvȍ +:05T{eW=[V60a0HqqYss{dߛ_ V%j21ϥ!͐Ozj{iֽn!Qr9x3S*Q4l95%O0\(.P9]ӰilQi\%ݬY0B-fڮP L/wAd^« 9%o|֕[je/mg<5wlt_ͅVӓ-D}CZ- +*rJEWUdKprT%#fQ>"?|dǨuF̡lFU(?\ջ#l}lg̵c>ªV|?ղ);Hr~--%GVj=[vmvW {*Gy;j /:%o$w~gؾl +:ýwìBVl#-gɳ.7t('#]Bu$Ep/vJ˻cD&'ɏRrP~qKVfi}m$oqH{WB̸M KˮX6 Uwu Od5QUR$;#V*3zm#~tK8VO-uVboډ|lսmfC lFx[>w[N +r8Kk,Ż&yLm3l%Z=XBguZ8S*[ۤ;?0+B$ sMyf7snI Wwu[v ҳs]^ImKZlXxRtw*/S]0jY:N-uE]J~Ey[dCg&N)lXg3 " f.u.xa +޶Kf[{KVBi#LsPLqb˞vU|5pWZqLg̓L!5OH&zWNF#cMrCuxgAKTA]2CCmU DE.ݨbWv4Wt`XlqAYzd0/,2>* l,> UlH!fCt1PFQ&?}XHc>"{6;0V}Etu1Iy.TM1|#1feGHGLæ0%P]L ʙMddt d\OQ5 89,,X e>ʛEHz†,l>*0n~tSyg%k;+¦Nv$gG +l["S3ol,ߩ9ox6":|z +3,WL:i5+3w@ƸA=8@O^( ؟I~m6b)_T(p/% q֦F1\r"l'toHF)6HK/ccfP/ p@BS%#(x~ 4@$[ :30 o[J G5aN F8bp;Sqiݥx|N du`4V ^wUy/9?'f.Xf/A*n48'ͬ LR`i8R_2X,@ 6 H=A>N0bD5 ]DH~ۀ8 N a ƙ>'uNl Yc4Uaτӊfzm;m7 J.A0VZc +~|j+ ѓC' ȑ2N>d=L^i uOm1/0 byl/:2?_b\/A/۴o/U@h '(tԇ &s@{C h@` @+eMnOB0i(u0n-m7Y˼-]V%;| ѓ"wIYA6viv6/`ѓ I,oeLXVYǀE;`[=JfB; &mo +s2T;5Xt30(kd2Ї!x(/d,_sQp/|UݹrIP}0B(xyl5<8Cd ppwh}#>+g䬭~Q6=܄|ejTLlI$叠Ժ? _/~#>6ܯ w[(~1@d+tR?r|hQK%Ve}h-2%x̊DП=wU_G'?O_k|S+O4~Ո%p@M|s` E %2ALcc":. endstream endobj 33 0 obj <>stream +HI?]RuN nml~ͷ[nӪLMcP̷Wk E@ЈקW3-"[`m/z}կOv/T_uƢ>pe)rŽF)L|O(!oAY/ɰ_M׺i=CW^ruF=A3_'^.B也+unlߓ?7CyUt(osw͵Z hluְ5񠌙ᚌ+I"Cf"ZWL3SףeI/6R5 E% ?*ƠlT?-x,{+4/vUl*Yby4 츺t狵d%J߅澇biIyICrj4 }סJV>/&v_GCl27{t*SQSca[$ZWQ4hr1sq1˩hgmthgjnd MԐ$Z-(^>7Q(pn&-6[a6͈imM&\-ֳGعfsk5[nt˔TI7>[,AnjlNؽ6U<_e71[XYL;$-+7oFηRjR.DPaA*<兏1%lh-F7 X+A9Nu䜦P\>ʥ,{m7@9mAmĶk]絗z4'Z.S%7Kiu扠{wO(` b &6 NִyOy Kzy\|2˕Ϳ@)'~}뀏NNN9#NC^EÕ .365_*j5|PE11=|z}Ᏸq]C%x.g2 qj:j⊀ u @kyg6PlST Xƅ)qX+\d(ME`rS[cqh0٩``xC=0DL]ɑ;|iC@;6xvÞrl S-Ea^sCҫOCX!4`Kw2ەYrV +16E.!W1 + ߡier`%ﰚf1?RGGޫIx1aSw XJXJu +sM Ugp sp[n272&S 8/.ď/pWËNSknt^#]49l0,ZNb,7i,66Pn~ uBH- 1V!yѱ*9o}fPu#^ƺ-EjFliC;t){co\@RRKWJgj+xH)}7zI{a^.%8.؇w~'a2Ȥ)JwP>#y4?t?o-/9]N>olixX&݃D jq .}ĻE +ī^gs>yȤ:z7e%O4}o'p15=ȟ}a?+PZ m/Tiu< X{="'[<&HEL$-Vf]*ha46p<%M~pW#oiR>Fe/3x S>ew9(מh7K=ci ;~T}u"zʀ@vM^F'[qzrI\zd7!YjRm/U˓oM;żϓIډ ${:=Ps5 \ k;kXf\3ӦOW_6mP̩.ˏZ]ĪVvS72p|e΃Y0$W{em|u\V0}2O>SkT})]m\:u0XGYm;V.L,2Laye|awQ=)wU z/? B+*:r|lV#ox?*,n2:>wzejja71*v|);x|>K7Sy}/ ] BgS|ja\6EI9,ޭN严j9uYdLne;Y(^烞p9ֲR! .?,XM7Ȱb3 +FM7=#8˫uT5rZJBfŭ|Ł|]?2Im$gڸxS& +E|ycV|pYT;/3C qwWnǮ;Y/ioyS.?|7r:-Vΐ]QF3UʱD\qf=~at?Y!#śⷃ/=ڔm9{6{NvR!f͒)6&O}h >xJ'DjS!cEU0,{[DXsw -fRɵqJw_c1|ʎ˜J?OᐎM1::-$tֶnU O/C/d>Oy!fNj*Xgc%|c1~j| +J +crfPfnCd$yL+5zw*Er|UIʶd~pUi_KΊVIP,؉")Qy*66LO_@W5-꥛PZʭ6!8<2IwՓ,H9{)*xn'd~۝Tk07[ p MLM)n&ޒ ӣͫp[YjeeNd{w$>zau` F\Sx5wr:R`"Im2& zy}\oN4 6vM,n#,ZXدsPiOQfp6Ή)#`']r;/wܵ㙧"k@i?3VGY\mK%yP}1p>.VOU,C,>S΢ІJZԩ#Fn\U.vmaH.=Cp*ZX?nvw<6D2\UpIzί>]m3řnŪ)ডAvEG1({"D,+y[}aH\Iؕڣ5x,/ʜcD:5^"1O ] /ʳH !8i|UYcGƔW=m(7j,r*b0;t3X4bMq2^ `>@U 6A-os=PpvjBt:v~>ZxuƐl(ɫkŦآ^DGxWء}lܖz +^FR\' p|Kv(nP'Z *eg +k̥( R4Lȴ^).݈'i"Y!ɏ]3NU'Aիr)QF#+=@4 D ~ { +~2ܷ܅GΗ0ZAhu+:TO-B$<{V|c" +[vmz~jnDE&h)u1pFnwC2; Uo^4NNB*.8F.vT]pq}[W@wHU(ofAm +63qo_OMmK#F_ࠜ6ʌn/sdK劻V)oG_b5]VXtbɢN-󋿃Sˬ+S4}Lk?uԤ<Tto/3̧{շNڷ6T:)ɹߎ [ӃBٽ"PgHC(cj#%S#v"9À +Kf)z{-vɩxǎ |}~|9?ūt{tm`eY+S&WƳ +h4Լn7q]u m jYٳ&YvB\h.ݫzwޝT/]ZM+foOOBYhVt@^()WwN?U&ƫCу jS+a,MݛnmZy 2[.//#6pyV/-+^FVQ;40Ex~< +HW&)}[!PIvњ{cFzAMZ+~Hm< \&gSB sŢpUP/4Sy=-νOGydg9'^z|lVO7# +C6>GZԊʫ'-v\Բ.nʥ]Q8VN|n^=¥`D'ne޹><7UEHwqe1_Y&2+C{q,LkVSu; еh<֢F#b{Z6K6KfV(,p-t䤗sșCz:g$lkFvhaL3O>uj*A+p%nuE?ڭI;.iqnNb=5y 1K1= +bi= } d.J\֏go_0)@*4RI%Hu`u=ylYlrM9Z$\cK3X2oF.Jϟpr./L 6; ca?霂Yֽ>*s/7.xF֗7Q|f -ӑVn~*_ᛇ>=H?rs-i;5Z8WUcۘr٢q%!=Bn[T_v4fm,|܊{ABkY^LVMg1*1M)cj2q$m?iZ$hI*S΍ACZȶ^>}aҸ$8 +u"MO&\tji + +c:Ҙ"͵fSK!R^wzZz(e$8 w$5Gm5Pq+0$'M8/KYX;OO|,\X΄\\6ltK D9?M;=SS2YR݋yfpE^kjN2! ڋݕlV0;v=HN6v]׆Qo/L2sC`qraPeOw?s 8: tstJvm:y-1LB//3Xh!u?Zxğ?䵢{U[ZƏ|mmUp͋ގ;gj^ X3.iN2ouuTcka#ɬ4%ICK&;d$Y g>P_|zZj xzBu_t{;k}rPtIl[\f$G.^*V4ԧr٦WH~f(~m{[0z D@O@4oDQg@HՇ ۻ8u1[V_Len+a ;#_[c7φowVoin +DTj[9w9hٵ@.9 mi.huҳd\-]EޒFbtn;_Iė _oVom5-m[y%@9e@7"AVz)iĭ[fe=1d"K ^J4i'K ? ~ +}tNeAN<="a Ov doZiz(h;qw7}ry6C*'r=oÁ&}M-CإE/ln}dޒe6q<}SG?+wѓ$cdă19j7x5Z{w~.e^E g`Ә%tD'x9u9 >ؗ@>n|:y#]5|KOۧձlNw/>`*=R]WscM_i2rLF˴Q2Ke .X8 nW7W'__N{lY9emI6 |D՟O>Х<ܹ.'s7 , %.*vy)߅JI䍖ɉY_tk^ͥ3JЮ^a^M0]oTI.sA_t'ˎWe97Q."퇉@ꩥ[Q!AvXT~nG>c0H] hgWıj\Q]l\/Pҟ֫%(DjE|«T҇Rr08komf=ȍr*k.l2Y2|a'qoy +inM?ʫ%cxu5.,0\V?G-p3oJ ¡C6C1iMԌZvz8^MkD8J +u߸;;ZN>Տn'>:'c3{mN} Eb~3K9*Y?g6];#v\0SZg$T?虵LtX֤ +L6Ug;혝]V6oǹAvY]NM<u9ˆ8kxzt-tb'Z/UVJ*ngy$q64C#VL"Н+ΦJN6%E,za{U4rc].t +cWJdDNAU1%6MQ]\iw7X[R)%#[r(H#NGfI~|7B87~*FLaJrيSyľ! +vs[y'3aIv/Ty!RlɯC(Jx&9F%κ Tt),CN38|WZ~vќs9EwHV#.W.^l=&9rdT&i~ii+qPPZHMH* kAHA$w3vAbe'JjA?+H;0Ro*HOpnIIL3o Q<<gFv 8O6J}1ϣ1kD_oLl7VIV~ L${6ZTH3!h(:0bn^}*/դVg|8YeԳN'Dd^ܔk+Lt)TzF9?/:d~kU`"btp znh-^Pq xĐ3v{Jd/qZeBφa@XUd!YÿQ~)SV%6gU;Y%5ihA"Z;z0$R@5HsdT_Kxl׃ ( u .H%y;6\N.bv;5=Y>OZʫ 5)yٵ H%LM܌2F#rؽ  MgY;'@ "Y9^=* +%9@wKdk=.6 竕78+v1_VP`g%556yLda 6z1 Ρ]8 _B,#V5ZC6fVs r_hIU +|&_R Vg:~yxXdG|5LiZOAA3+!%j#l] SJm޵ܪ ;"&dxq2cw>Ynà `T{0L譜+W̑dV7 y@:\b<ƒ͗Hy]$݆bmxV(Ķ4+8\%yXNX)ڱC"eV&&]^3sݛtAN=`p@d_ޞUP +qU +P^1W7(k:LPb|(Rymx[\[Yc,o:IwA^)J"/ DLebd^>Y` v! ~NlzomVzB$ cI@WttzsT-(SxǷƜ=r zYTbȝY'>AcɈb3 ''~A ,5`iX n w\b̶;̴LdzZ`hϙS|&G5Y-wRա1#0&X/6cYä RF_?e9ѹ>J7\XZ/9.-&d}/=u,خP,y8/e> ?3'~<C t5!ܧP Sᝁ 3[Xt2E͋NklS {mk fuR? ?=>'ӝwB C8{@Z@/ Ƶ&:R +3DùetzOh,Z>ﲛKV7QړwX%kQA3-$+Їks6C^iz1V`پ_e {G:tܗv:357a[6 VyՅi>>혼(tޒKaU3R!;, R#lw8'53b߼G/إ+P|=_Ʋ!{_:Lyz.ART)f#c2 NB}?<2R 8E?RXiƏ:RFf /VUӠJBLGEY NSNKO[hXU@}87zMB4we(6]NcBVU>i?re9ΥRƂS[Uv#b:olpˋnTLjZ޷K_o6CM'v޶|)??Rc}X6&e #]4IU̫V~Ni[m}DP)f>*֮@]BTi-n0xB J}e˜bXJZYqdô .;#AL*|3K1>:z,C Hg饽ټÕvrjh)~ϡC|d^zR?,G)_ n1 @h, +WA$rCs2l!ϕ9m\=, i:zȤg/ HiBb 3S&szY[duD{6%x?XljϰSm89dS][TK/'d&8t6Jz\xyQ'rC,hk+!_N l 0/me +r0nkoisvs>hmdwL0 +}q̒BM!m#dV֊Ph< +  ed„ 8= t_jq'tl+ShIq;6tah+V^q*=jzӖ\\L2 : ]9IWf*:J:iȣ,bmI8sܤ rm_7"bS`Z-K&\Ioh)5M{8kgT:* k$Ǖh䦬uU儶7F xaU#T3/7&j :Y&IET[Oa߅5Ŵ3%F|Ng<^3 >e$h7(dH BԄ gȳR#>/zgc aV?j[qXWfMD +Qek& +su5d`ǔE,H7mBT6̘LRp]?%*)Wg 4VNѷUv +s$ufV;\^q@͹f<*G*3T4!bdd*}z=bAǂԊ!8N{L==K$ZUG gl`Xhw9T^&('˕ÕJiܵ y!a MpJRB:搱o([q)W_(W?0MmX㸔IkC^bQnfykfsNm󰲵H(`9/Qi|EԄr`@|I+?qϵBRį/BfDz4-~Z[aqX&WJ)Sjva\XIՖJ@36 6Nyv4 +{Ҕa#pyi8r{9]:CovpSxhУ:'dPXT/T._HAZ9Jq㽎((9f"Y+KD !.f23j=Ii9LYݠLSkIm '"R4;3J#;!漻3+5f UF)*\RGSQ+ZNHu .{9P3ś{K&\SqڹPE6n8N)og)ҤX%qO+S]JXĖ/ӰJ=,qP~h3<]2 3Rov.>Le١yn rZeQꪦu^3I:i9B}e2oS!N)˭W>HYՎQUħ5r2+\s?Н%?X>LڭA2qvv*IS} 4ٶl;,'N(Jρk<1ZdTH+g*F蒯<ò]'Rw׳Q-HEu63RKTVinNvݤ ,h^V|l`ʎi8{ J*JTE*L)X\֚z)wmn[[V(R + IQ~^~93clDT6J- dxI;T=EV蟱Un V[(hO*?B=a L&e_}\Y2 Fw35^lb(iOV:;ĥ +n4s̪ͦZC?\S%tc7(NYv VX'Y`㸵.3g˶5r!A)ie h>RWVT_`b5:Y: E;Xkw.5CNk5HRMh +lmFUE9V +Ϭ%m̀-4Ťt8]@>zMt';~"j + f7 G&.FS;3^TݣYޡum%4lQ;"4ӏjeDi Pբɬwr='މeuok&GvO?XrFQlJfzqYV=TLYը:۸62Sj=hL ľL; {)yYQmd" E:&QpOQT6,;z]]19!Գ6cvf-"r9:xXggk`rfVfg٧o$[[y=E\共i1آW&S:)#]AaYW?X`kFG=wi#}[v8{ :$3Gé\e\UG.hm"AvN vU+ӄDUn9[#,sZjʼG1ΨcW +xцNk54*2?mj-;jz?.5+,= [fmv={u1^y&d}nidn9T&]Wvr˨Zˠ6-57LKP?cV;tn$XlXZmg74^Y:eϿºr:x- 5F; }:2[bu;]l~ņ ce O|Ky:ޟ& XIm64O_lx\/cm'Ϳ|]/ӳql8p;%И)<=kJ,/ntx}z&8܀L_ t7=}hðaBt/7[M&yxqow +i|p7&ěSy:plIv:BWoߡ⯞Óqf Ok[t,"p>MfoVO-}xe +TnN8 s#XrG +gŴ!B_ߝ@pv7%'H8 λMڟ* ~(4!0,v-Nc`S8Y ~zKMXΖӓ%+ 0>{ZS$Ls~= >ك 셲#yD_e|]jH>ƵU n_@ãot[LqP-ä"p3 y%2O!mZ.q`PYaN\bn֣>{*._Mш6L'0=sKp5j#|k [] E:1IX~lm8#ЦE61P1 0s771kW1pr Z7%uta{}aĪE@jXtzi;Ref8tgKO"$ҟtpd+y0WI,H>cf _٥X'5\6G۱.63fP8F4kB4R*c%H֪ bvo#fV~tr-2Ǣ300p:˓rf…64 A 9J`}x$&p!o" Wӗ+{j Rp[IzUS^$H=A斁/3a!+Тcԅ-9S ̅Jt68tS2Wm[4k=ʃ&pq]ր=8@k5L%>BU5"~vzǵrٶ4kPLn4زD\\K^O3Q &:aX$Zs^[L-K7^,fo[t@/Aϰx8:p dőƌ6LͮWM>ozg'\-Tg]eġ.mTI~Ahxp ӭZ߄ +~p )jgZm>\=6|6"kaf5E!&`/(kitca<8`x +k3r{|t•A:J>u!_2j @ dsWU)2ciQEOc,DwNgf(7/)$bʘ'a[wo0DyP?̨W]$~CC;``|[ňWȗKT88m 2/I 1$88 +BLTYX௙$4#is)N_ +>R->:a*)q^FE_BmU~P`/ҾecH7bw7:A//8@1E̒3 Oilׅ1آ-Rg`6 ┸2g2'Qqޠ̙$bYߐ 裡)1N#6^VF1'";C5;t ܝݡ5A+4ߏ=m䡺J.v,9F.VUz`7Ei؞(tZ?hq=o4GFTO>l+h)aH+UnT#зuo0X63ޘ+Ḁu{Dk-7 i9TF4߷~x($נIfNP,woT;8Tf):H ^psؔNt"8C,rd$I.op`@ +C{Ddwp_<@XbLx|01K :-OqR|*B$•MH~=?`IݤZNֶ'NGRp[Ld?#R⁎A/wf7y&ۍ .S#;"/mCqbVwW Ľu*sMGJPѢim@-$\W׾=h$Js}Mكa8'fR*?YY N͓kq^S;]4sGS؅C$]#&3Z;Kikތj;a,ĴU7dv255vFI,t%+)ڙHcv@c]~iIV; <_#(,@~]Uw?FEx%)عok5' kZK82OegdFo̧?=hErb3 g 3($Ecdc(7;$1_suKCHO}߱wZס@%)#c{Iap}wr΁lMYx0 LLa]"lUkXjD!\rUyA]gdm +T'Fhg_kRQre+6l\ +4VkԸqs}ܒ#knw,8&Z>uZnj:#P]q1gϥK_^5iTRS +ͭf3RU cVR55{vvoZg~-0^N{5Geݷ@3& +i`/-C&h&h= $X:RC8Hc @>3;&}M0EɥYe.e +;`l[! \<2]a?>s39\3!o@ɑԡ}:9vv'=0ӋAOꤪ} +-Y) ++x5tq`G&T9ڤs, +9vaWU^M 1_B rYӘCé%X_+EŅؙf/mug" cۺ/(K;VP}VR`kPCjM1G!vQ.ǰ% V v?UbH=Qɑ,\cCGXܧQ 5cd[Rk݆׬zΆSjͪ'f[AI޻fa`לkN΂և 40KXZ," S`bD v\o`:5i@flAW{8SVqOp7;9Uof61Rh:mGfL * +3 >frI2,;YopKvVrXV1X3.>j`=果 +vҪR*JRilO ߃ .l`)>nPpA ) +mCҺ4:`F6ΐw%ȃL<\pjP_=t)5KjL0`8lۣSQ-xx TBkL>{f)QS2>9dd9;Vn8,qMmuz/bQ̘ n|LC*rE|CmC9m W4-KG:ұ 9xؕ8_ѷS={̹b urp<Wkvuh36h!KHAlQ9l(NWiƱme"aK0\VoCZxq`LEB& K-H mH%ﰱ__!Xܽ_{E (}VH žyacw;4HNY:wzht 9LYю[yְ)p5v:a|c5p|f:;ȳǺ˖hw8[-k)M&`l&K[3XbSO;a O{|T X"$m7S>4\<`wAi( ߱tfz  +ɲӬ\i"V#E4< @M;<"tn u:PTMyPk=o, ^_iZ諀Wc)ZN#9P(b! hO2r?Yة0^8V^p7݈Q\֛0_o@Ą_+<_ {cd*MseyLçh?I sIgbZFZjG6˅Tx`]謤 CnV˄MyN2lTR bº]g9|H:s#Mª‘J&/r4H"m 6?I!mLY jH%Y:LvCs=z|HcƑBc5uV|iū"L+VRmȸze|Qs"vs^Ei0‘J\; S=sq#Z2.@'C~Bv!p`j31n@+uHu +G +\W-A2u=7-]VRh)' mL6͉ԕˤ&7N#Sh}gD:jBigZEP'3͚ZO"EH]oJb"=~%cT=h9EW\ HJ)=>W4za¤A 3z"DM[23?RByjO~mTW-ӨǔduІmgZ{`QDՉglb};z"sFczQ>nsU7LQF߰i̢>~ ȭ* P$˜sTm^j)On\Gdu`I&AhqOC7R[͋l"+3tx-ȯtBEj֕T(H'JH B>ĆT½W*Z^σ=E +|#?/R \}RҬ)nS1.1QZd̬p9$dL VPBQIuLAQI'=lJ ٠{I\ZSAQԿP*h@@[v3r31?w~1CwoW=_?}~ZǸfךįO³I,`fmd񂒈a8Wus7mߦ%v.']hت+(1eBB@I.7Ρp2f Nw)-wCL K+Up-ffFGGG9`Ќxk9Ũ +?>lkA6oJ!QƅY 1:M2d^jF^ǗӱdxfU=kYnL"l\x% & M[O\?I4r+0K0ͻWxĘt`Hm$^a槭4,^XDqEp*;R) +}Cyu\^XK؉yeTmO]8=3pX%puL;Ir9|-m4'zb`sK%(TFGk2qZ$<2>h=שӒ):wےI-? #pIR8 x- j w4y">g'aONJғ=yd x +0G@RfyeP_*"׽ ۲Xz(>T"H.Gt<U +5>T9=' VIX K=ӈuqV{m x΅.^ZP,! 2G#eDHi?ɂQ\$i޸{I̡m G >!,c} UqdޤE4S:teҀNaLC*g+#1|DeP:xXoYa^prZ̛=fk>\V³B`/F}H' H6LPM'}sUugOS CO> PvY /0S+sbLv^kXfh( LF=4{}łg{$"O kT&h4j\ep^h}8 B#)QpYMG6 --Êÿ{{_f#iE.\LD_SX] jta4VħagB0)8q]dx4X5uA _&=fCl4 /1X}ȵU{= w{ +^] asA{!`yXUΉ#rŖD7>$'+!qT4'J ܞ +./c `oǫZz$"虐qNknĘ(v;{IϊS &\gnHQ@ef،,gt{ťYS(_*1kr"X\gw{:{8\0 m3i'V ^ +b)1]r_=ӂViE0¦4;^_*_9& zsNjb}B8LysO1zM=-?ɇF_KzJ.q,+v^[ +1@X;2gANpgo`(ijQ:oW*ꛞ/7[,` D0$ x8 I98'$|剄^ ؑ3+_ 9dW;a)=)ci n {,%VkRwDIAp%Yň mHzd0(+!х.&@'! g?/#K$}""#2ofKX!""C=)Qx w"2?~DP dwP Z ,CcDd*R^p"s= p9Y\la˙̟7.Xk:fISR}&Q?Sv K/R8ս4PD QJG*A3TQb[ +w¿n5|IX>S'\cʂ.n?]F pBQ7%PD=ǍE\eC~t=Q"pOo H=JDᘾ߱d{npˉ9|^TN3?Qs05Gp>R3Ş6-4kOoCG5jPv  _ԡWeM̙b_Ue}E"+RRT~?S +|"֋_ +|"w 4%ԗ4zrb|[ pzӥpx>`F'J8p[)&컿WQ +G/qD p1YK0BO \U17[$6 ( C`7۽hð.~pRy#t;/P\[ff]7u8 ơ\5[\ +Ħ>ks+B=(CƋ +h~tv +'t4bGc6!n8kΠD(u\%O^b7︐)H -*lPȋԄU#BvHa! MZ,L1lEޙQ&S  ~|-_C.?:|npݾZEN>S~|&?x%bgv%g##=/{DT;+ +MS$#ά߼v07Tر[sϔ;=_/c Oy>ݯߺGNTeBş̌H(T= 1$@Dw9ԯ)Re!q'Rj: ]Qp{DAs +Icsܽ[PQiowZ%m*҉JO~4{o.3Q*QmF!ansG0nsGԾ=it'=W`,,2KQ:d&ky{==|Ɵ:ςxQtb2%+ 8D,i/$A,,W1३s'Q I>l(il(L\Fpb3>RQ((p8"UPX윕kq` +kz@0 k+;vame[!42y V2]riWj-HV3=qyʔǯ[lP:E#bѲ_{Q5l9A@|n ۭrB_U(dxWúBQ;+zB 9+~۷wBowH\wCw$1!p'{Ý[aLJ罊.91ћwG#X_,~+/&#98_)ZXF5xW۹PA,1,֭2&1EL*Rv11eLI>>@ׅɣU.ߥң#bT_|/Ni_3 d 3 C-'j\[ŠjG=Z}Ƶ{56R'򌿬q= CDW0$UB5d.Dɍf[cO  *U~so"^݇5EňRb7Z^>X"I*RCU>lhS/;]3]'3LZ?\,k|Ex߼H\d;WSBޮ"UF9_6齒ABAJ/M;GA+Qv6\H%$0 oȬ7+ u[>6x`q} i$os!J&ҲPLi<^h]>G"̫o>{֨=j}iE@ycsn٘F7Ϩ@щLDk Z牓"f,lz!/IbV r2bJ6?ՙ>"6N]:VgJ +P7ҞdhT'ơ׫Ga]ybʋh%A'~mH@[ia2U;^=S~J)W_?⟺PD5`xY)O/MD֕q*v>~^^e- +Kh{浰pc#!R~ }GbL SoOh#c~|Qۑ@v^Gxz?M +X,h&\R{(CbԿLB8mHT}"/"J9\ >kid'Bke`Ϻ記յ{{Z#~7)KھyʅCb[(1Q5"ɯTpz@ a~)?)O6տ|ԨwP$w{n'OPoLwC{-O}n(~Q!nO~'x7/=O GC]~䥀.o_?1bG/:pWoq# +j.0+e9E_?᛿go.~an'rfAWC CqO>PN;"}8LMJW?jw}bhwryiG ws})o{oq"㞫_& n~ +CݏI;9w)>Vs =<ͶOؒ7|^g$~K9;I|& 7ӳ~׏Nm~|%iܻߏOLӳعcV׏fu#*w/+v_?a3^'[Ⱦ~oDQ~]^*\d}1<[}ءdjW?[^'~O8щSu_?utN|_-{ǯ|Cqquu GP:O0$ Ē;}dvcco7MV"aG]I@u-|r8?VKF-dj{č?+x([qӍ7ZOĦHTji?c2;=4O4{oB +T+LI멤\ e0wRsYO4tݥVjTcĔ5~'VmB.oR+Ց N6v尦!c8Iلm)kI%h,ӼXWOgFXcdrfiP;G9F>RX 2RBޱR@ZK ^Hj:U2aLĄiS¡,Ntv5Rgy1:GҲ 5V{͹Dm5[KlС$3 i.bӽ(XR޹jZՀbw2bJm~o& $MߊCW`|Ij1)/&!>`j(hoL 5.:H*AbmlhFrӑNd!ŗ/斯Fdz;tHGNxKTuk',elBެ*CNg.^o&70vQ­['s2/jпh7nj^&c +5kfot94`%QTxdkۃ_OH-nkد͉lx1'z'qߌ}dϛ`֜td-at+Z%=%jnU2/Qda'8YK;frZΘişZ4䆴ja1i.eSA[TWP`z`ӁJw(`F٧yO@͖;5?BӮHIiu,wX>k::Y߈@Kg%Xv t%6.oȷ߯nXaf!;Am[mZ&a4;ߵ-T .#\ i9^Pl sm8ecP)c=L$TXĊ\SҮUiZގ.Y0s4h+AF6ߪHjmۇgZrpRI7"J+?t(Cz:ވ+p$#q֠*|@a~]&=9ZGj;kV{{1Ԇ3ɚ@o)xצ X}fRD ~S%i-5 pN!YnD2Z9%yF\/7JD>z#̝ɮA$r]Dpn" ,W`%m(;!k,UUaV:POQ3r*hTJY#Aq:1F $?ɋ0$!D-AG_C7|{@:jղؤ,-27mrĴËًJEK^3)3Y&'\)]z-vt1Hѿ|/e. D!l Qx!ʃ( Rw4垦_`xlm~nXWo&& %0|`+`іzZƵ׺)};' !& z^h="N}!UB^6?`!?4/PԻMgpJpT#G;=3+MT s!vbl2[#Z fB16 ]t"K;%;L%f n:SW0{ޚKQT᭛l7P~2Awjfϊ`9hDrƺu +]{v*Bb7igw: 5aLm5ZpˋFc;ċG)EuTF0`hG'GE4 lvJŃqw6n闊Vc6ѫ:L֕Ȇ}.+0j({}҉]XC3rz'9W w}DUODCPg6cmyF#tUJsfdl.i@&6R0)K -vB-u3çt*Q vJ=1^dkA(w>AƏA/3SJ|T Va_dXR`HW Z<* _Q,&mV)XdŽZ5HPKAP s X?,5VcA>(P82 + 2 + K(0jW '50<+?j(Vj| ZA\0 +b5pMRَ԰Sv BqF\}iǻ`ng&n,LѶ6<6<Wc.p`gsBsIql4:Y%9t?:6y\ˌx]1瓘Dܴ +s>Ie4|[9$UИIL+1瓘D +s>ɭƜObңl_1瓘im.@fj{J.;=|' ͜1s2O$!Si^V4^I&!$w-.iy9W-N.};o>f U?^U|a#IMH Qa‘61'ȾU~O9?pUc!I!/ K|VԔOiDJԤg)lq,]jJDV*܃Dj[$͔Z37akCԌG[:]#9-_p(COküxeՙ;\KV"r/_JY* -lk?2/lUޗJzU^X˴M{>}ݲiZsޔ_c{g?D;RZ +P߲ڵDMEȗlg,i>:ͣqdl &idӸxIӞ}mf,d-VkO7czhS>ǔdӪ[hbKωS%xmmsu %Rݿ0/߁Q9, p F59f,-eFt<ᱞa6'A#"*V/^VxZM}@h ->7\5Gy?;e_71@uٺmC Ͻdq>| endstream endobj 34 0 obj <>stream +%AI12_CompressedDataxr&{@ OGGpSslWq -SZ~} @^y)>1Tyַ}w~1]p/vۏ;=N:*'Y7%/|?k|۷ 4\~~u/MNLܙ_ ~ͯ?_}pvw߾y?~vb4nݰ{aƀo?T'80^274Sv7={o߽_W=>Տo^)~}_7ט7W;h}yxs<ˏ*pH~Woɷ< s) ub;{xEn4vק/~&<6L|.#am_ow~r嘾]7wo<6s}M߾$DLi"~u6$_^0˿p}zx/d0ѿld&-N_N^~wwp۸p=hY͏;~s\˼}_|Bo@P_"C"yz`w1#tǘ NOd01|}Q%/~Wb .*w|[7L'u{Ɠ_zgl<9}}s|89}O^]:zظ'_ӺW\Sn'Wnc7|{'W9+rk;N^./IIܬιy+NҹwܻչwwU>S?S?.v's__xW[+?|?yw3',>yu?ޟI&[:I0?n''_n؛~{cq+{k5s[QN/oOuW}uV`o 1_J3q}{{#iZLl'wJ'oBȘbi#SZ>O dyuWiE/>72%N3y'$YeN tEOe\/wWkrj>t餯W+:to׷m5W +xduuZ7Wޓ!䴫W!ҖN;;Ƿ?\=!N^] a"$$.޾# o'}aA1 ~h<N0W'7o^q9?r(&t&nD07@r돯&np{2<>N'_jיɟ+pSNo1œ5.S2v^zg]ϓoA/n_gǜ8~G|/>wn^}?F |-.M^ݻt-W>oȳo0<E'P;?{T /gܽ<|ot}}vgƛoן|!&߾"{"Q0/WÃO{CFƶ2GwoшWe3oE[ɥ/Xޮ +M_O_XO?[hwPq??uБ3xyx>Dߣ"7$5sy=Ow]Uk`-;ϓQ qwPp;Ax[ϸp8;.g9gÙ;gY8gynpxt~z~8?;??8/̅ w/Ƌp8{V3 ?&jxp?:f~epEbS|l+9(ۏG﾿On~x{ t;΄{|ʑ*tUA<&9b>^AT^'ǐT8;GarI. AuBAuBdAuB-Auf ;<|.6btYXq6إ)$] {9ۍUؚYfy6ƫ1ɰlJ&c7gy_N,E2U2SN2gRyb4]2[kkW|gFΌYZ:pm%yu?F3LbqWBIĎwXY~\~a}o-ڏ+Ϲ(.x+QDs bO& NʎՕ]JW{{:c%ة@3q_vt J+6 +tCv}+^G:tp:>Ņčŕ6;T\jٻy19jI隋g ;~mٚaْҭ'E%Uq80٢&3YO/\]s9E],o-?p/G[##6ut󯧏ڄ1wp S6jOx65putQSO~.I?e װD;< C$g`a=%i_7B""y҉>|ؓ|r=Tf(gy;v*O Ss=UJkbqϦ +M'31 ~|5 ƏRNNPr~s{:k3SxǩhR>MH-r) / CH/ {K.BIURII P֋D!@2erIi\@gAa@Q B7fh4̅&f9 D0u7Eᩧ? u!^"DN 9 :AWQ֔xh +wx>ˣ1)1C:: I,a%4qSrLq:(xLHUI1a?U <튝_nXs0qbHr9YxL@[7c +"( ::J$N""աV6jCh̺Vaa[q.iePf F_ ZaNV8+%>wȼLN]fz}f|&g>xa:b>2Kv9TpN<[~Wǚ\.G]e wYǠc2%o`h6Hb)'9G? N{a{砳.ata +&nhF|ڈ"~ɀz͸3wa9kB?41~q|q|q|q|q|qU nōōō%zGg?>O)G6̎zZO 8GWQgvͶˍo߂ravSG]խ|VwuS7>9_+]6ʫxe, ~NVt3YN<繄n1Kl;$egef]R㌬JQȘ`aFcJb6-rْ_S}REnQe.I/!+}.*]([UJ4+ugE[tCP,r:wOR[VA( + +q7O1rw#y#; =CvGw迡;r?/y32=>Yb';$2Z3}EijZ&Zl(8{2?.ǀ_s1VIۭÕ[~u#4n!p]RL5{8 @#z1u}FFvn^_lOb2kODus2H͉"mԤlR,U(mJBT=cz!Qz zS7'9OϮIK*霮WJޒ'i{3ֹ{mW%)|ݜ;ǷMLT aN׻ZIhߏqT {['fm%X-8r%axص)~<tO9Q'90 )E^u6i|6I_RK>^K +b00XQ'mR .V {.Bp!KuuR *U DAusM-æA\4E9wseAĜq$urq(^ʇtRHUQckтP">zOl_Ya\NbC@n/ugq/f%Ul*YylInwVN{tȳ6 =-_=Ƈċ6$?~Í/⿟}+QdV'}'(KQ*A +*]D,Ӻl:lvhVOcjp1aB㧴˺WWuN\vرjǜam}FCyrՏAC4Rs)z9p"^LVO9;L] \Ż0+B֪ O$i- *cs> hi`a]X)^UL=3>iEt?-ꎤd_ZǏu鐮1U]neP[u*B֭ dm#}ZbЩG= :?b}bTS׊S 2hpm :RilZg\)yC+dԋh)"oS3XLiޢ۸"QM+~2%?~e1ѤDH+!N4M{?a79%{P:V_TL Kc˵YcA<}TyGk7vO/ޘj7nrp[*ʼQmJ/܉<׸ 悺s.*}\ xLФBS$/ 0_`$|IMK̗Y$|6%K̗/ 0_`$|?3/)0xx +Μ9.tRiF~+`/z~VJߪꇙKskޙ9PLab|wa-fkָ VcgڻBe?oa Cuk + U9fö\F:Y#V5{$u(P\SϖvΫ^3t 9oRB7~:,ap.PG(tC9kq:"IOvڏjUAYm~S#é{\GqTV8Thb̚-%(Bd rЀ"WaXǚst+~VDO>-amG6۶6۴vu&w?/=7Wk-5M!N~`c%ϻ.)‹'lU_RK> 5YxHATs J=6`wu.ŶXlHˇXϓSZukZMq+8UhU=J=;Nt:tn?O1+Zn駨3m NBCI +i@= i9 8 +ZBqeL:E {7GYȚ iA1ɖG''?(G`[u]#'9Aͷ +1aF$Eqr._pDXg^4HH<4_IxY7-Ugygu}~_1ⲩ5Gr?MWGԎUsQ,V!ٿ)nVQvsoqt-ыKbN]1n"K,cf,%1*ql$i7^uH;L|7?zV't}Y4\{iO?Ͻ9ݢ:'t~Z>s)Iwt!}tV*ϸfQś}MhR{_fOy78m۬4^pWBQo84a,ZqZUIcKXZyZ~Zzꩺ}*術RXK>xNy?_p{O͟k煤ʝ4)9=ϩqg9-.8 wV:IR%z)w.N]j^J +IsTk)!bt*Fx^]ld.U#ՌJF-=b6j˴URge%c|woy/^{EwfH|su-kP|mgܸgGiGOLP}o nqpށzO%q}_M?~/ݯvto-w{}/[gl-;9}~wrbd<) 'z(8#2 07u"y+(=W Yn Nn3&0:M>qNg Vج+.0&~;W0E4)Z +'ٽ_48@t {0`q =&8g= 6@#2/m5yMzgU}&Iޗ&q˜$46ftt=Y& +ʀۀ1 1o`U0C`TIk{:0qK1$jp}!!V~Cm >GgN]I&#aՂ9m^aMƑw4B4A CYg(+\?&`^IB9x8IpxH ,t=}%у!=8. $"(rX.pm`9@ v.k5>|@$[ˏ9H`TICA# WNƌ%l"hŒ؞=bxcl@C"a8 8{ @`a .Ƃ!y8ρƾt&l +!HN֊GL Tq ΃I\ɺ@wpH5`3pC3o4z Y©*8bNxP/+QljLp +4NHaO?Q ˓d _IԀ=7 H|݋$A[е9|7g<*9#z'2=рwYcȠo@X M:~1C& +|>cc±xf`g9L;Ōcٰq"CuLp%8#A}$  r 8j>,͜:qu!! +S<+?HMWCbw̗;Hu:LD! DWqPdd +䑀 8D }' 0  ^4pnH>A1w/  jєBCʘk55 +#m?/쀭0߃ L084:'Y#¦ܽ"f *X\kOsVz=0pG#Fb҈{a  )O<@G =3 ^PVekpԷ4Vbv/@yӎ~ؘ%{ZB-,fXOolxa 0so40҈+4=bQ6>Y;= 7Gi7W8yӯwߤ2r~}뗧_M/"dʘ( >QnFB=V.( +bbCTh0vZ`;`@a*Rw1"Xid'^ Wl= w#a |R <8j.꫰AngXCoЬ ʤRrt ]Jލ3 q 8X @C@:b`+NyN ;ar1VC;8!iORS +b =`{N3lcYh;g`Xr30u2"qHn%P ɀx}CG߁OmC@tzǽ Y s:EP0?X>`Aՠ 'ӛ +qFLx4H2b<*ְh:%Ets²G [w3AP 0; k:Z!< JnКB~4AP(4(BaМۑ} ` : 6|A[aɁv9:g{Y.9qbNpSL,&7# 31xP-ʜsīxY/Flp|r},z,󋐕!2|2[$;?Cm\2EQ j +|tºmp 1M pBd/P Gټ90ݐF֣v@wy{dD +ua UmD~*@]w\]VH +6)WM|:GcdqD}A>H#Lo-M *#GȩaJKo<`8^t><y ׯ,!d)iPP 7f@!$`ʞԾZ -㑠Fn~ZYSs/f#؄aC;r3謼BqKKòcpBy54o(@[$'?_G<UOtމFxIlU1N+Ἱi3\q܆%Ѐ*hadL=_qEc@ʊ3qb,X-kmd'0|sodI Z,@[m؃!fHkTROA@ 0` D@~ ۍ2K2P(uHo-Mhx` yOMAFg x jd+LGگ'ihHiFEwb8՗TO9^"*Ȗ|Gt/L4 |3r1CgyY + +n.A9(  +TY|j@Z2z7LJ 4`  eLҚYC(d*'py" +k.4ev kcy"'#o끜3<-Z&h+c[h ԍTfWad*0whs=ES^IM#ǎzipFpo@lB c^hkH W8Bc7x; tT: --Q`AΒ)g/xX8;tMk"0( :'Y[MEln _bQ?dڬ*0 u|y4[8_:0'T!ɑ!1 6:zp=OI=& `FGb]c\XkHZ-눢s +m_x#{#1B{!3-t`fI s1|E q; _<54Z=;N:9 iH!6oy{zhp{D!- SZHp.?k?GK=hqDQNf?6\QVVgP +>K3bsxɘ}Q%Dlj@qFrYUs&ܡ#N#Vj=2y`4MBUthR'|zE %>Ȳ i@2e6ЁÁS[z++iL ޶w\Wegq|c?1 +;Z f8Rc3Mɣ3&Λt ZqWp F@j%PjAv 28yacD}Q LS_m2ATP A]ͩEMhSa0t#*wJB!CՕy&5Mq?q+50t"ٕ;[sWEqtChY| +op ̬P>?9 +H(sEr L(1>527tp+`/'r {$*2+ jFx1F*]jތ{`Hc{1UưQC(xV.GfH61&yf*HVǕ}i:+@>a4QF%S_ ƔN g'@|ֺ70Ap˄yDx6TR.j4IӴgkkcFLMqXHQG61Ha& ex1V3}X EYX&$( *{MS#̉(Lm~b_/,q,7+䯪]B$eԎ"C-їTN|"@*mk')`0#22P=,tX dhhj } ~B0a(|ҐK`N!RK"33ȁzƞ2H vKAT'`'; GT9h["րYjbj矞wxdXVV9&Qgf㳢XyT[AcՖ=jW*Gݽu#ޠΊ(u=)bs_Xevr+v|㫐PұYtաUk٭5jѯ"=|P"ML))0&~RA0 +TM#KOA*$H׳V@Q* I?kUQL +~'UTKPVJPQZJQA^MFň)H)JYWᔢX5mRZUSh͍*[*Tl*QߥT6iٲebPAtb@&BL9*TՕIE* +Uf,c۴]eMS"[=c\Upr1(9RDc +VVx4[»W*teV+zWp0*޾iWʤ"7@4 )2cC%64$*/BWtnE9-H B,|[HFMtQ*oQ,1sN H21Hz|zE Hm@ycɷqkJ ٭FC&O ɬgdPBdtԮŴH@i[`pc.Sc|xkis{ZW+Dh\NDڿ\jW4.k=[eI~z5kw^VWYq (A +z[ PS*jdچgq^rɷ<'71o"r"YGRY e, ƠC4Rv٩g} O[a)%^>(ezW d  pS5޷>#h=nu5wB̊3/Ch:D%LJz@~>ˉ]IK1la/Wb&$W5YGz:zWx9{ͻY od`XrgxMA +1f[ ^qs5y]C6NAb) |)qx/)j{ӛLwjMBe@}6fPIbzca8C֛A gfa;j7IEQQZ:ԻH˛r`XX5wF +ƦbH;h媊Us11KS:$y \UO#sW6!L +uXʗb4TJpA!0 !e T\X$EBA\T1r1 --{U0t4xdfB- iMa]F荃h=X[>)$3&EQ픐"H1)j/ +DjTEW!/53FJx⩴dYhzyZ]i1Pw<֞EO,F&_؎F%J5E[J=0}[$,/k5>U%Xz,NOcY)x=-Eecn;5$GԳe)1dUw[.7@0Mw{bQb9z3LBm^3EmC0GjO'XG~Ē="+nf?ր+Q5Z.I6_N1zlai)l~=Z8KLZP@ Ь)R ߦBx?tkjXR"k +,].51RPF/NJXXtq #t1Dj iL5uVUnon6ݪ{'6^ ɃuU>$^B)V/5c`#'r,݌ e|T^1;"UT89.U6aB~>'E<&Fl}`$@m tzo3fShKIM^L9uQ$!mD_,&M~R?V^R7 {1Rs dҍ %9'>bGG'V0^" Hdx pX*@Y T0=T%/JPx#1Ntd}V>,(kLR Ͱ`gƖ'=O(c85 Ґ@_IFLf4IY!&B&j4GW6EQ|l@F"O^JrXpgXJv%u 'N<()*B@=1i9zR{[Bmt6 z2)K-Y2|>djo e֤y!3\ϵlsBd۸CowOI{=S蹩ޚW5WI<؊o*zQEwېF7ﮯ_S,nTeO =K2 %J]6u i|6힪5Ӭ +t +ϭHhiƫ7f먋_ceڥ9LOpƑص>5-cћvk:Ttk Oϲȃu \g ukU}X{ޗUW(q`lrvk[܇]OJa%-zLQ%\j][K]Kyc'h~|=I{&T%-m# }MCIȕ- ^"0qF$21)ϗ ٴ)Zb= q%'$H)y-RZ`BN: Rzؘ0ʲhЋ( 1z9 BT9a)z lV^Mkdၰܥi 3YX,FwL"2"5ak$l0#ŹL l{ 3GD(~Pwa’jz$SH~`xh_`ݾLK>Ҿ .TxV& +xVk,5lf_!FN[_c%AQxE5VB0EGlտ1HiR0آ5zELs*s5dh50Ŋ+)QJ`Z3 sjr|[3Ɇ0/ k)rbjWC"OŢMUu1?}([5kskݎG0XVFլ1;PjXa!]\^4լc4jRC#.H#.stGG|DfWlA +d3sI520cn fO>N<$˴hܠҋc20CaN F&ԎBSIvOd˞qjQFS}x=A. 0!V0azFb1/vi.n\ "δ]R!Odi*?sZd]4 VfL4R1l埊KOPQcN9Ҡ`C`. °z ʥ.9vH>m +v4mJ2@?aڰ2+Ck2JC+1>|7F1(A0ovc5huI+ah=YXH*^)N5_zV$'|.-X`8!\"8gbwVD gJMS`:ɳzd:L~S֓KЀ\J)PNF Q!ӧ%G)ݪ g*M<MѰDfdݪ +@ϲsTk?z7*I1mrSUD R U$yi ;uX*b½*WR zi 1Zm\Oei)gs)K(K9QR")K'r!߄I}¤ClWVLZI찑_hO9)VwBKeb)qL +K%s<4֪L{'VUcRs)L'J/.&,A3't $RC3]9WV_Q/bmqY!D`_`aS[0"Kb*UR[T垓 `IRg3<2m]7SVB &A@{:Ryr$ereV5ͥD={lY"nYPf]bWqQ%`f]-1/ +Mm‚ԙgJBn='2`U^.6!toa؀ -VAjs0EH?o%Ei5Hs )x⩥͍gړpKCc (&j8"JuTw VvB-J\ o6PNԫE\RiJ+uezm񷌩FZcI>Ns =/,z Y$ E 7T9g|$N|Vvcv\aiÐ*TZZH6 }5Aa,#b38DՒɅ 6L؇ؐnƚEB<+څdج5Smy೜M]`joxkEjNykVo0ȀdX~vN[ķIQ026@vEP Y=䮥0ѰtH7M(ŎP|aŇ^ͶiX=Ԋٴ+{,+HirNF"NRiKqDOڟk4`&Thnb  n~eb |M!%.C+lVBMBIƌ + Vjpcԉk¿Wc*/6rxD;n >)/T6KΫuiz>_H/,cj@f3+ +lp2n3ELsA(+`C.~Vz=â>/@}bE6 .=o6Y9b ׉G:meX!54kfD,~[47<,(E)#KxR7uh^eERn_] +.]R\bkӬJQz ^5HuX]_fn;bgy-W(ࣹcɰzV sl"aVi-Ȏtmw),M{!Ś#cn +oB.WC,2(/40JB+5)SU໹aA>7GDtaN a0G021.s"a҈kZ-DFV Csg=00,0?IZU>ͧ6 ~GyVӏݫJ:[->e.@ +4xe;E2ݨI3Ֆ46d>E.7wVU*toL|Q.UX.ǕFW1XEX[cze2lUT+Ww|#3uUpR+HV"LJU"l2vZTe9٬W*D*$Eza %TDDQ*g***A^‰TSl(8*Yq +F7*j*_W9'ꢫEPZҬU?VGm֩Zl=M̭tf +JlvPhVU[8E'MY?ju|rIGWՙ>߮TXTQlNؔU&׳U9{6yz۵i.ԭ*z,C*9^>@jC*O2xʵsW)lcŢ+\]6൪+_]+_ űY_+Uye,N@WU[m[3Z-YAYUfeVQq&Yjfjd*ȕAGhpZF׎榩2jykP{Wޤs'k*Ue՞/LqMsk\S [9/.¶JOdPmْkYE/%욭er*q|M\ +j(/t'w݄4rgU;ڛKhST\@3*1f B4Э FVA-"0UU>,{ GP~3+vivYEld>l?'N;7f<ڷAMqrg굩z[SE*UQ[*b];vkR/N`Ij|"X=w,š8 ;(ك,A#M\+H!vwD}VYk"t1y+\߇-ꋫ:Zz zB}Ԥɲ5{>,_V-5*5kP7[=:52x:AUWVQhj@6l3ݺOB +G&f}~msMd'ʍ9b055 +|rݞ^5\)/גR9"Lt^ĪEPTP)/*rLvgARV=^a~Α *Hkhh IBFʖQѩҏ"j{`.NmPOamS*DIW+S59HP,GS$!IlK5!.xq +Iz7#-|c0'՝{\?GW7 OUlXH<ԍZ x{MԩYH3/VBj+5Z*pT8:ZB38`^n)hL [4jz/! +{H%VcYuXA|_/5T4ZC*<N 4As`"_2Qo;؝nغ@ 2:ơH,e݊1^<Ƭ8䖶B%N}UzV w=^ +.o_H._Ql]_Qs]_muJSvzS(P"(R((j|Q(v|KŖh3GIUbDEjYHkRƔxUYspWD`Vb +k!b;/kyM b#@00MViR3Fe) ਔSUNFɺ6R 16_ѽ.,5}ǥ۲RgFkqc{,J)΍ѼFLL`!9\H-٣J*]SV.!H8.Uz`24Qة1iIr9z7sNeƊI('؎I z8R0:(u-.Ӑ+~e.(mظ*\ +hQ.VsYW?+ѪW*ƬI)UZf]_Zw]ZVkmM_!efDzRgjMaljiOTԡxkVԪ{MDŽC1@+\'Av,더nJuq*C'P< l z1err_ip#+m@Jj$p(M@#3m)H?#TtSqJ# {1u;c>e;60,y<%c݁|ygȱPXPw7xyD gA@G"ƓF145ytT H)mPgh+i b;m}q"˓T ǃ%>߫A/ů9þ3=gݧ öOY]S-R=  n57="0H ^"=fNX G߳26ɲ`GAm`jТ?_qc$U2t-~gW'u=25L%I 0ײM >A` 6[%62ta"kNrih\eH V`SQ +PiJGJ(ch{n͹bewCXNHB+}â#6cnZB'6!!jR B9qsuZ  yIl,D;P&CqE7",G- 1hc$2jd m%"VFwbȰ,VNaԞ% ##mè$Q<y z,$"P1 pnt{{A pDd7f~rlom&F2DF =Hh.+: :#+PP6&f,x;v)fJhtBMF@|>='s@?qR;,*S.vH<@c0X\+019)۽ 8!JAL[\ :_#iW@6J ǤgĪI3`-` rz}15:!N6p|@HGፆ&f.6XP0h˗RP) >n } +Rі1i` ٶ°5 #XW<(Z+ҐRq&4X7 ¸9LGZzG}D*<A%jd%,6:aY|MĨy0)a6O\~eJY%b :,+_2>)xV{gqcDE%sX>]߉}WAS+fl܌q.}ReH"WrľIs> 6PA2"-?ْ8XpTҼy?B$65,-.+Q/A&b P%? Bq>N,(c%XQ:ڒāYLUᆄP܍LMnF\Ŭͨ &t{ꍽ,) 5 ss1'k9W騌y mA\ˆq"Ӓ9Cm  0`Š!D=2hK6J]!cƷpJ(#W-&0IpR&f˃WdoP Rg75rO8CI A*UdI2zrq F3F. g,s4˜@ ]Vϋc., cI"?6',$„AC)F'Y8YDau2,ŗe,` \g,^GhFi#Cg3=R}J(fy0’=Epg%q$@Y^{u'M̅dk.3I"5Ka8JFٔQ:0ڔF r] YsۜNI +\٦,EqJh%$+wLX<9/9L̡b=]b(cY@"|pV~ߑn)֔ +` +LAC>I8O"Hb#T[gA8OQ,MF\:IA뚈n/o8r殐/:fU4m" #' ɠF 3;Ujgyc'u'ie ݵ"8NJt-+R顨bҀ~5Z'c + +8N@ ۥ965E2޺gl>`= d`CjABlvf eGNc4=q01U<^(U,N1d:,g!ؐ#8ώH>XcpJH"~YlmTYw/H:d-k}-QY1=J0X\膶53N^mS]VJ +QXpq` \njI5gM^P}O#Z:d +bޘEX#4}ZDL,}dl + Q$mLOI PFy_?s>Ż$Nŀ: '7M*'}qՏ |˕ h +N>kxe`GpIot֎A$ӗ>{9Y:eo 8e&&y=72Njv2ruL%eMV3Tཁ>\hax.@m=DzaKK cm> YpYO`HƤYGDb!ԌYDQYfi%0^$'IDgv2M&t}qq(8 .JY)bX҆",{2R8J 4:EvX@L` מKa>$ `Q .1ғy"zLq)S2ILZM- :PT1:bb^eZRS GB43dbOAfp[.D_[ot${t%U +hbp" o.Յ0 +Rki}AFxcgُc.%ܶ^ C6@f%@=ql0Mf0٦G*Iͷ0VBfN;WKO([-9kB]=YU /űݬncjMɱ9XpqPhURRI&\/#5*a:mRmk<͊H 'u*$FWW #wGV4BURbB!g-t5 H,`L#VqS rObBI#l &1r ujj,jPJبJ ԨѰiP/G/99<̎JaR$ di+*uI0nS0^ +űjljtD Ҫ#%3Fϙ'N)-Ieșv9uƫlB}Pri bП4j N9E)ZwKWɀϫ Eܱ)㝔\'֖e8C$Cd}mne:9w@2I8 Ϥ3aJ8id rgّ5w3'iSciԙ!I1xZPR@X;muṙ!i2<Lv^ʱ=a]9`|O<3JPNmMs9 aɰS9ѽlpFj˞c0urM2>qm!Y"X^hCYAG8ѵҍ_`ct>&#LYKy5X*13b:#-%pPG) +f-׻>` 0{&0&!LۀhEjgH$l.òۣf&lj'ltoCBR/lT@Cmm]@UYlX0lzuD-847l.BuƓ +_~pb-ocpK2_MnN7 ;~BoG?IqBx#ZC'@k*sCG좹8j +oq(W6.}:6`.ތZ =eŲ\EoR)ߦnBc@Hނ5hMeBgÚ +!,ٴЬr#db.CNB1)tV1 ]8wgƟ۽\p.ڦCRL}N!ڥIvaӇ~m?bAh9 и-\̺G %y-PMK'JG&X6bW~!Qfol'msr׹FS>ȋwMfmhQFَy3cէ n5`.o[[_W23 Azvͦ4؍b|_W^[A}7'Y6^7G!n2#GG'J g /5;^6dZ3-#{{.%CqQQQw;ɸ@lv%mi]!iII@$m6tPN Bzu(Ƕ ,燲yvvdŁgj JI{7=N 8~a۩h[:픦Uh@qs u::AZDkV"pΦO^ {Ztgդ+M;a&t*N/K@NRQ.iygT%LsݹNδ >]M`l,$궪iX'2xsƣr _zy,&x!4,@ k]ۭai;؀~Nʥ:{!Krbr|?MA'?"ДX"fx؅73J/A%N3$L|51* 6~HHtܑhQA5d Dd+ ,,Un:3H2Z*":=,=ԧ/aۨd'D?l?@:5Gګ}6Y6x+~}Ǐn;}ь,/Zu +DA031e2G *R[SYw/v>؝>m Ha(HUlĿ>Kj37iYyR,t(h3Ol+ITgnv,4Z嘌*59:l6ByW =I [L L\z<*'_2($8чvؖ(t9sٛh.ajq?)Kf;{@dE*T!-fUydFA Ivl@֎5CMWcUY:I +եX? HY{z͐ɾ vLG3uOS! <5)pF;To=Kd3y5O"ug_j**Qp_X2Xz?C<@%7r3`lTbe!`$YW`/WUe]=Sp'G82Jhf\T58ZЏMeгOO|x9a#T:OZ<.s۞?)Sg\1| ЩϹG %7W6=Xivf0.o;SD܅q#B]Dp7u +m%rA XBR73`qY88 kqv ygxNZ'W4re39LU7BR)""9Y^ "PNF&)&zv7|a iIrsm3ـS*X4W]xu*GXd2^y]'Xw&֝&u~60?Yٺˌ׌?4 6j8pd>!){t$k]S<' M~ohLӮJcਂָ$}<+!\iY1W}m]RV\ʼ@$rDLRt=Mdk2A@/̻NSn 6m7ݠGyxJ(1md2@]f}'?HFbɈ%='-t$,;18;2tijs󡺛4(𑅣Qs&)K%Wif 5 Ug Pإ:@]*tW/N$H=5,?ƒgުsUz`4EBIOC"f!2iqT @YH̋<‘),/ +7'XdX˽ b-٤;K9=Erf7"cxf~@c*w7[xLv=O[ SJ}h߀URP\BKX U7|&i""žl yv?Z2VKE3LuVNX-sN険<;FK~/6V$/Pmm̖l#˝yRVt4cg`͢kq`șbl1[׬!^ml]V.vD$ Qٛ-UPͶEڌ_4Wo\5!;BaHo)\}t~zt|{Ye콍m$MCjV2kJn[- ,z<P߆2m +\ +Hf:H[<4hSlJz`& `uiĠJ5ռ]EE 4\\bЍ6m&JqM +)4+EL'DYmէ-;)ZĶ ; :Fo QUg';][D#h=X :]L"6oj%-yʕ#apBP {!0ܵ + e-JT~e`mډ`+\@qYf1\M#O%! : 9%> +3-AOZJ%(',n8]#.Q <ãl)'lO`_ @7|kJ{@-F-[.FaPml7#B@䙽Z|t$eF`sÞk\i(6\$TN* qcJB aFlHq^6]f~k}%-MU;;lOOQ{wgO?YTQ% T֨=$4'_VBi \#11xLr ]0>Ciŵ*)LOJrv"QoyfO}!xSrf 0?< -;ϴn8eMfp&3[ +#LA&/@-NpPOv~ұE($s$:"'0*gPN"wbVCvx88׋I>\_Y> \7]fr%{oD;ߴ"j5=oM0#ׂXvݠՋ<8 =;F'QLgjIu]IIꤣKdkYc%hł_cl*6D:h.jtg_WfϹՑXr+P<^LG-ԲN[_.ABՋ0FQ]rErFm E5#p k! v5Swzp!ASɶ^_g}go>4HQBu3W˭7 +1|5AU)j߀7ŇMYq vI>Mi ȶIy0[VO43VWJ45/-WO 8~GQ`l^NGJOktQ+)WX{[?ݼ Rsbӛ8$s2L]vp]zqיʉ{u]1Xt.>uwކta7:7,ھ:-(.|}bwmKHCAX>;ꂉ0?%_x`}ɗG ȿǒ/y=h"fXk-|wrs_e!P*hSYkkuS!qě|y&(gϚvTbͷy$ml<0/ 39ڱQnFx)^~AR&{r:mW(ʤ+&?Jp^ᅠEWˎf:!m&"E4+vAk]=-~'F͓UKy`{{gMtkPC-:2Oo =ov/C5m&3zc$w"V8}Ĕ:ԇ(Ϙv@@x6$9L\1ɭ$3P૮\&[Cďv`twÙ.dXt`p=_&o|IwgYIHbDZ[HQHw(41m颿q$WQwNG +cޛ{R̊wCC!m^hƬwjTqWp-f3>!`g3 ̀hYo}8~жJE/x`fN씘RNj`$ 9Pj_tl70 4鉼*Si_y?q ;`n['؛m0)-;P'$qm6n`867{݊M ..f~j @>v%׼m&4NS@a͊8DH{h1-2(wa/Yy/6No7٥ T |1ϰ؜PK +FUSiOI.e Hô&MVPNdne' ڳ|0Ҟ>B +哭[$$3l,gt6 w)1Y[.Ph!3һ#Pۡ$`_䒴J*t0 j}3GMtsm=zG>̌jDU6IAlmYV%.NE}W3?| Bnm}l /IׯBXNx$2ZS ^* -xAAA5]&"oqK&/Y+xhd4r,@s*^2`ٝr۔D:pvsThXAk'7s,fm[PfY+9Lj1q=,zݷǤsѶCmIRhjhga ]]@`#D=~XZb4$3Lu@%,ʛ43' q$vqẘp2G%.ڲw`zՇ ԅ22^А=Q3G= H>H(˕4t!_qPz*.FԲko:X ~ꥢ1K@;C[''w﮹day<2H7h<߃:ď0F)ʦ +|-σSc"Vbz3Ls:ϻ5gs0b{aTxn`8M/zUfC;ur %G|}IdJY|g2}zy3 mdPW;'.^ 6 'κ6൷]YJ)"e?}ug%w6L ogf$)K@+&X,rf7{)Ϯ5eE͞<4d1 =&3/C] 1}]b:`G,d+7L! -R9SPr v@=Bb"Ony';׵ yC .Em&E`G UCG͏S-Ѐyhv^-\7}+5)_#yhW@Y)5*`֋NgAͥC(V2qY@a + '[Ir=K^tf#tݫCxc ؇ )&cd4x3,i/hP=ݧ Y TD~].l 煀Tϛ 8&>lq + _9UW?|ɈM(F 2@";zqV$+= +zvKAP˺N7Oض^:TK؍Ͷ$Vִc jmaR?D3>B^HYx𠣷饊#ȑfWǏi*n[XR@. 'J_Œ˘Qڪv0kM7-mQCrw#^xMw mOT>5׶^(|$QJX7Leg|@р\c>bJI}IcW kj$ }d KEV p@h_7f):)ϖu]@)vp^rJyٯ)Ϣc(ip~!X@RdjG~NBXs[YkS~L} fŻ:(MGOY`7 qkGpXQw- 4JhDv۪h9wyhvE$SgLNs4K = knQ:ؗ0kUowUIuiR(`ϪK[n޶0*%+qKu 1{3^h^hQU;ww( Z +AG7cQlH6}x'ET"5|q%pER{`D/^63*";LsYowY . + $ +.INTR=3uR ~m"Ŏ\,ET {;;d\DꯝkO *hg)Ճ"T= "]ge̐sLF_͡ۮnBl]ʋOI˝`u>vh\``unA%y#Fr|8btkLz㚧\c^XBl!oPq{G!g;z[$6CeN<=ði 0#%nܜgPPG }75krcXlRŬ&OkXN=Cf{J𞮾S{/t#+_#)f0@= +@gc``V{hSS)nށ.S4`9t #Da~3NhLhta=4j8S !H35ǴUU#Tܠ{χ:ȈY4.u-ʡE䐌҆HpIeGJd `rt$6C;o:cZY=Ogtjb߷ϰJ>_(c)qTy==Vxk_*\aߡ.ϵȗ4hm$ۈ7Pw_bxi DdY(Шg]G*<;h*A;}o֕g:>`xN_Zo߿К,5O"SeE]Aɿ)"ZP!_%aN*`dv"mfܛnm:` +=ZF.sCf+ n@W^XH|G{B8[@$.x1Znd^p/8duVhPb'WpcKށ${0MSdDgp2tiH5+ul6Sǻ 5  6 5`Gͨ%!~AŐ?C*"ط)_S#P?*K4턆;- vYؗa 3{!ɯT&bcƚ ox?d5ZTɥ%5CLȍб2޽Bp4Zȱ[iEǮ]N;Lv}km`!; +AHUy֊El[nW=zk&68IBRYSGD0}k{sm ^R|2DIr[^+!+*-6_ǻ~q!~9Zu]+elᵚ#~*XS =Iڔ@)s 2GgǢo"6z{MdvUx8d-0'Z ՟of-x?Z.W_L,k=~ڵrX+ NʊmU|3y6J[wN'M4Z +NJ7(kuhnwWIR%Y_G"O" ŭpxqEQ_ǩIrW8`K +gS;BqBFa #sη~_7@xD (i)H}v8Szt _=|~n *,¥zq]A:qi Տ9(WMgz4?^QG$*_-GJL/a Ȁ$6&E,Iu!YFU=?_&B_AH@ F0%ո\ xe J(eYFh%%e,o41(6 L9g8U + `py"![Aαz6rZWˤ\pݶAoEEzYP&EL62浽>d5hf`O7<>϶B3Jd +4*5B8 zAlAs s}ZsmIk{m&OFw\!z8 na04Xpɰ`b_v +[%٪:?J`M(1 ao_'dTepjYtp% EeUn|p XEnIFPwX$Zǧ-L)l{}a( ;ﻻ e16r{&;!~oˡl5Ɖ'U" #({(Ա "ҎY\}8ȝӠXawv +ttfoJKiڎuE{zB~Y$ǹy\r u%ׁC;DE[}+y#U+fhO\)1 d^,P,p֮l%%"=۞6YL~5;8DכS:YNE>ZH +%]W nq|By޼a+)h@KhV,feKBe $Es%$~˨HMB4H{f<~K7yt~Kft~Kx#K4W~':͕~ N3o4+}ӼYo͏oѓdDoy2J0&FZ,zUMLB[TzkH+fi.A%S][^xTuk! +Q5)E5J6i-J}^c(LT"ڻb}y4UPv>;qƒ*,8hnFN'Av :Gr<)ⳙy5w:xTSR`h^k%ޔ֩8SAiQFdOuȘ~"upVeYJf?NbeaOB֞dH]1 {fq۽[$|U!_"qOpm(|A΂ofo +bm +ݵkTMiQ:̶b-+F[ m<Ҫ-wBa-&ueڊ5J 1F u1-B[1w\"QclH$z/VƺW^k;}#.|92SL yˁ2X,/=@k)_bcTGIj Q ):-DOPd(hƦM@"0ƥ~أ: mɑd6<Ԯ`A]*r~L&*jUO$XܨX:0BD\..1]^ Q0AtWCFn$&hwPA&3.~C  ߰% +<5tHVL}[)"U0V|mW# +7j |ZjUif]>:;#:m}Y֤Oku%Ќ @,4%7ht+{]Wam5Uv*n$a 6az0%㖿N,]p?҆CU`xx V^a󢝼"4no88.zt^aǵa +7ƽRg.sq̃8hPzL} bqeWnRrlfB:ESw_H+ԝm#)w$IZE-fEg)0Qd+b)$.T擴I~|:'>uTG^d6+"uX +zĂt^BD_gc` urCԾX6?@OAm6}tVUn+;&2}; AFqB2u[xJCc/TEoAXӯt'4ߗb0HIHo6EhS98L4DԤ3A +{]٥Dr'V@;K\'&K!Lr!nNHXЙkP+U4aA 3:apjLOwcӢsiZc:ۀ)X] wms +sn(v{KNB1d Nv,ڴۿf +un+uJΞeNLS(t8]U] cF֐m' +$.!ddM.-U3.dtRE|b|ۊM\R8͜U|q6)"z~u._#> @'OTX;C^x;J$xAE]u4RIIbLLْ4c6/5ubw\c;usɢc+Mv`Iվ%!cšJg!&j%RȀ`vQocEu)3!CgV76-i*LWOٹ&.C.AcهpkD)Q&3 #.,d'!"Pl, (>e ٨ź C/̍yѹŕD|9A|Lvbߊȉ /'*++i>9|ЧJ]]_ٰkNuvKsAdMT .syoCd DnNb)C55# Lx +jd*IunPew,…K2,jJ.ٷHЉ1Y)xwlu@Mj.X{SBvqBrem* PR;tw\&%פT61%`gHd +BƩ_LM'il;q(ǟRK"/LkݹpZ^SLIObļ}S+m(gtZ:SLcWqL.'><}r!e8u=kq6k,ZVAzktdI{x+~&iݳͤP ِEK}0*/8Ƽߖ1Awՠ7U-/&'N}Oj6g4Rr-o漙UaER +vK5,k׼$M$d~nY9fJ5ŖQf/Uж4+* L5=d}l?2昜_Ių\-LY։A{SWK CTqKK &F!@{wt5Y7}#C | Vm( +Woפ_|ؤl|`Qږl':pejT +U_:$ͻP8!\jQhC:D<Cg̗]!&17S>1i\B?ZC@lBoX2q@rjU ͠Uh[0$ɭ~ +6sZ@3Uq&Pݞ& hu$΃A&4 J}*2)Ȣׅ$,2^VG9rbAd?0rRm5o{ T7K1v-*v[S XBxiǞGNryzO<ΧI:w#ȋ*'9bg4hA.$?l;ĮZRVSȇ?嚅$iXY> daĿ@ZxG4D*tBsrDɪ4:hf*#p)HՄvҢ!-~;|ͮ;Ά]͔5Hwy0 Q$G)sxܹF rدh3\b`,K6OkM +F΃ʠDJi,.׊.!' dȡ z; kU3d~THb,fߝCaUB7(^XŖFfXp(KHC"-[XyyL,0Zs] ?{Z=w"OZW#kU2UWN|Dڌ18j}P2?hUT>xqWHQZRO4gZތ{-WZnm-~}mc-Agdo~P6S$@hP&!Z01 A!n`b(B!Ŋ P>!Z!1[n8pH~m|Gq +݇+5g?bwYWs+671V>bc^%CjfE-o3<Z:&z +XZ!!Q|Z\>N@]ry>EC6zBRni=.Cw9lSա{$dCJH>m=g&ルm7@ Tb#ѮnQ Q8TeYzD\iVNsRvoؔ]djDymhOfXAg ծV$9)ډk4*>"vxkv UZb_ Mb(uZ'1 BڮZW^]k>Zh-O&]km=k7LP0my]ki:qcϱ*"i`&XҌly >>sO |tc-v]B=iEb Q3ҝЬ4OY4CdRz |DY7>u8O|sל]@Axnjd)Af2QifL[SYfO~/ȑ;_,yGX F\5@Xd͉ ʜ\3mDπHA ey滋a;]AvN9~`~3pi7 }z9խSߙ]U8\{yv7>{Y2`-m>>:X[Q݈K?N^p{7L}X,UY'h|6d[%,p}nLbLxB*9D/&?$4KST{@Tf"1&\)]'yǴI #IfA1\[A1a߸N*= v>x/N$,}*dBrTGl6BJJ +pB; y!#@1퇓HO8Y|U3 +S@!ۖ9-' ThQPY-J, f#KR%e x3De)3`OFY O6a=UdjFpC#58mͿsG,gɞ Z#KFdw5Q=EB@EoE" Gb~rqMé?4|:\"W\bV\lƛY<.xܞ-VYNx qjf_>P* +>vE)F+̛ac8S [7](ܣ*I8*|pV aB&%i{4"w첝S oޱH#~W1u\pD6Is! vfh!mA*LU!0T( s^0BDK`{ly&Kvt &.g2íwDa߾_ȽӇ7gf)Lvfg0ľmvY3q(v!;kww%xH::+^f?KdtuS^": B%  D'A +[-p&E7pΥ($!YUch1_GdN[YRTmu @^QE:hij?G&;_kxT]ݸauQhot1nrAK.i1>xjkH-78%a;P9gIzhh&KMAW% +=s3N^'4Q aCk^h]; `K<AuC>vtL1°JSeDh/WPͫZ`BJe#_"!aƦzv0 f4FvdG*ʖ"xɇ\E;Z?_ +5Evoq7svM$9"}:1dԩ\a(@TkH| $j.Mƪjcj#_^h^&ߦSۦx!FLJzc jk_zˡLױs*IM +r]&wH "rkʮY*hr؜HY 9Xj.tn] .MJg= / P% +!JL6U *-2G>$2FV>Dn?9Yvaj]~5.]ēTFH,47TQ9S_0WvZs27(n?f|psq+)ٚ4Cί.daYZ2: +*6csCI<;j*j3GeƢd'׃O1Jf5g RIhPEt>^O__A\+m׻(yQo +wa"O"-(Piu^ĥ cmI ]ZB^ X!H$z$OXhCڞLR6[yvttn3MZb6mEvj _]/Q;wPwjd'JsYir]\QS5{ +D 8Z/EY f`!$ CX wHX)Ѧ 5WhzM<vA~K6}>72g ჺz8ud[} ĢCFQ"p*.Ob)-dCd ܛɖ<^u1wnDRE;<5X%Pux_?W45NX50}Z-yMފɏ Hϗz8~Z[%bOBRG,)Hx$Br]vd{93X2xLNWQ/߹StVJd#ci6 +# ~cj'xxQyGtm3ݎ6u~L:28'J{tH97^e07a_ 0OoqooS 1̆n&U؟܌{:?whN+O?y__}o?T>WɈwG_/wt7U>|'_;|+g5?˟wƗһyo?s{On>?}}0%%S훿|O~g◿_/o~7[L6+R[@)_2E!CiJAB!oO>";&_O?IV?/9L/?_՝g{{3륦7Qbw/⯿x?24G-~߼W*Wm6v[~4>4-`(z <99ւz6e+@_@XN'1NHiE)cɽ#Wg8цU7`8ɥPI@Ӣ н 86WLBQ] ׎l%#p5|dt*Twi'on8/B7=xOwT8qP0rHIf©.+nPqcBA:s|]w1ƧK0^O{Q9dǝ.hs䄀伲cEN.KTfE H)ygS{cfL*aWMZӑzGd9yuQi]}2XQ@Fqhq8ZU0g}O7{=; P_&}v,ac,`X8-x4\d3Asr6/apS2/5,ڦ;=p\!]Q+kR|ŋO1 a He}Fx %wy8jFQN(KZNa4j[ 0zBB)̕['(@Le `'FLϡ0rȚb h#!:Yutڝ)z蝢p '۰㺋rw%MAۼ9((̆'S*2B[UgE#G^ҟlƻ{SK /i8D@|MōW1/ ^YbmT¨!MpwG>67א+:44Pd6F@`#|`=A!F҇Mͼ\xO +Ƭ- +uY(Tk:i>W$ųTm;3- W8Փt| gaUN9Eh!Lb9%h#\`s3م.#>"nX[Q?eW5 I+j̍b+0'K4o} '}u[pte1H (kgFhʡ2vW Bq!3Baµ>]Кy50^ Q^Il9h hAC68{qqu3ŨmUBm_L=Oo0$sWuڤ=ՠ^fvYtX8kZ~vN*3OCӁ]2N[. iJ8Yw롢)\oq##ہ-Ay}G fч.GH0d"rs1/7TJfתQDƦteknQcv*g't1ЦZb:>kv.'f\ Du nOJi1&upJ +"EFᜧ"B '1sXB8[2UyEa$R0Ck;Eَ@Wbl ؐ X.\B|`y's 1, +ϋHb~C%>v9u,%mn׿yc @9p41ÉtJ,k|.{Kuc@!p"} Ta/͍"q.U-@_|_ͯ|iIh+A炛agXSr6M y.Z̀kv`4 +~>NlA-SA/@M~Dߝ,Pa.;/->QK\pERZc. L<+D56y;z<˙ZP7㮍GSdLNvhPR*B${^8@WSz WMpwH|9f<.Xju;}42=LݩpPʮ|TJ1;Ƞ\P{?(]ETˏ_ѥc-]Zۇ:`]|h N-6;Fs;p<:N?Kcg灃YvBM8YjqK1+Y덕c|qPk a3Zr/Ay-TKgS93Bd^k{8IMb(HIN$w'꡾> ?]m4[~AJr@Ъ[?~ zuC]h) U{Y|GEc\Üu`}nlBbG!Kd$RWrI%q><&YZ&H|"R9o;j'EZ?TV3y$ثՃ9Sz6w@J<ǁwꖴ "^oprv*.B{=m_rٮ%'. I\lcm m{rbD*$MHk1!aY}*RxMf Bv]1dtgPG%:m^>$(eIL5 +#cD: jƎo}:0u2BHGQ"Hտ̘ Kt]a2,ݩvU؏Cy Wn]0yRު**'/bTN#5G (QW~SՈCrLyM4J>5&$@Q?3A6v sՋJ̈ t*0 _ҸCC90E/.8S7¡JtU;vo)5Ĵtx5*=cʴU}xHLW/2iUOG+Y XH3S>@k߂>u$xU ud,R8ӕl]zJIʄ܄4E3 liQut5yA4O T,ʋ˙mTSc&jlT?y\IbkyN?K) [j >yx/dIl'Kz⑳Rp OT!( Xabr)؀5 +RuD>U:3+!!!i0tehbGɌ |Ïnb<6HpbG NmsPDk/d[G< I2xKuj1tQ䯻w)ZԮQt k;]Bw> +Es I/ owPF6P)t6F! P"嘚tSdUѪ+ )%i,[l$GL.{ WO8Z+,-^s&i˝g_KDgӮi! %eJynem7iW4sǴMD-Y3IG<]|US`2E$D-;pihg$ OR+=" |^y{$n0a͛04Q"ƟO@>Cj\qMdcu_ȜJ*X\ LqvS4Ew %s|cj|6kh j*ͬFin؞x>  _ 4\2!Y>2$iqP=&AyL &4@uޝa)?qwKJ#?,yC))㨿 Tw]MbNm<$26&܌g=xM|DB`bićjqZ IBŶ*3N*#:1\G]uToʽؔPEj9`z *!f;(MUm]N/@/=mKkqMuLDfwP.)HAO r[' 5d% +l =x=6`5e$v=[e* 4oPͫ+}Mhf$( +t|dÀ/Ѐ6@ŏT 3 +q +(!rj^i-|cT ;[8 GNV.jlKtsb_np鞻[;%ۛFB%ѥD{ʎ(1Asg@ϾycDi@jM!6 +'D\Rƭd{9Eh?5v!W jȦ4ϳ͢ ؞BK:q5QڪN"sqIys1}c^G&}=^%(t .A/(z /T8J" 6ߕ~r %Z5ԼeԎWΡ@IOK B)Rx/wZ6l L I[.l0I..#5 cՕ PDh*۾yG8d x+^ +dN +y^%h~ArઃF7!I!GWW0)*vt;g%?WJ'+G`/Yqaqp`KǁrtWLF!8qsׯ` ;H?6(\48-7ҁ܌C6\Qz=K޲1⇺^왠nW:4-@yɜUNgJ(P3MlKD(gɪQ[y@9`3T bDVasI;:E F2pRz. [R\eRuB j0:Ufڷ,Pr3DjX{]L +tP3k? Ge@XG $- ; j.5TWwwF$$+zL?i3Q|`XNL2\1}-%;Nr=\aat#J*pNW_hG8o= l@23ҶNMKHSp>7 IpSKGdӎ{Jwkv1H snHbcbL.DUGpՂ\ă)?-?|O}_[JG! + = W5d97}=eijFq[Ye<[Lha8Vo~a۶FÔ [U#LV}+^]{zV-;H(4>ƑPG(?gszѨ{{ %fq`ooңZ?5%SIe^X6Sq$ PK߀J%Xʨr>ۖqZ<™APVx\Hq1do c4B +kNw/8UP^ .Dl/jv(qo =.]P~nܱ߱WM?rrw#FCu~޴ arp;J\A8a" wqW=[NɊ }p7WfSJ0 X` uurkLVWB4Rvlʁ#iB:]AfzQcL~sa,N NM&N.RlpR(gF7M KOϽ#׷FTǨ^JܞA+D I*mc]hp}l$?J +;P^uQ"$f{wuZ!:!mm{6d^c/Mo38ܿ I!oM-okD_҃S s7Ц UPL QzBpU,j|-\0V'?`]k!a\6Dydc($.( S}b|`3_qZZ^HHPTQA}#6]uL~Ȗ= -G КK۵uU^nŎ3҂EA^ Xe +zWs2!-FնW~9xk02"U3zUZ, [fu(w\1n@,.8mJ_ξjbLmd`Qu9G@1|˻z|^oK$ >7d'7\25ht`*gqKX"6[l +<_Xfl"[րy@@3}:aqt 0[%kb?0G7p,y(U%x54\7VSd`΁goCj-%tba0;uWGK2j滇ªn dSAF|O!aac?Y8`*C̮S,(]ҏem82uq 7= @brU8y`WCq0aBZ= ]˰{?HkPದO.\cITAU7!`{,վ+׵PF +@C\r`W=-Vw aJ1Άur(PF#W< }J0YuTJׅ5fb1QCeCOګtR4&-+BT6XF\ 0vzmMv-5./Ð@)Ga([)qg,5L`b^=! +KU C~ =jD//'&hOV L=PLkk(h_)v<OL1pjAZ"2#@z>kޘI0ZӣhbꋽT>lZeWJtDhЬ;%"dYQȢqŔƢ.}wK޺mP! üa?S{#lA$ yРj"%ÝF{ z ;''AL+Qٙ0c&Ą 鄦Z`arY(>DO-LT[,z3YtS_kr`*oT f!PaֹaUjRۊYT&'R-{M`|cШ) %KIP9E.0 `ozH0$/kouO8bU9nY4p[6nP:$Lcat]GQAR\}!t+YskC.6?e_ŻGV:I%z+~W le {F&ql,DS='dC%e\2!B\vO +z;> j=09rz +l?F!";eSsEitW :dFDa#7 vF8q]ZELg-{IcXB0k'A(тhrN#kR.BP#q"L}ElڲSXRQZ6 g{+Qd}"Y IՊd]]E]l$,QBP^;, NĐU JBNN8khéʒ xV7'${ew}5Bc ؒIpwqQn#HEeH +݊ˑ!9q}SeĻJ(p So=: zM +gk"y8 +$A!>YSq [b rKAH)9;f1-Qj:tIgŜoJܓ*k#VW5}̄D."_])p +4pM]6FL?O,%pdBpgK^.<80/U&j)squkn3]v V&(,;7/^tYAqnI fZ @30DY3 sQV2ug4T2[7^Hz^b(G7-q(ʷ5GxmKA,-3,%'6M͐MѵEƊYYѐڦ3Zv&^S3ٷ0*#& Yi]FjJM'tj֚dސnT.tA~-?H$lCW @'5`T +GxJZ&U&?eV.x*k`-i:ɑ` bl8ysg\@(_O\*;[a+,rppZK 8;P_F>34_;AcW+(+ujoiHbgNiCeD*R9TVO7A*'?@O?ś z+9XvJ<@!2bk'e̚%= *&`[^ 2oyq(8UdԄ7rBuI==[aW8 Rf&ӃvQNo7^U<ϥz*?O` @BW۝bzY 7iw2ZZ#о^sJ\nu&YGl]X\O&-;ܼp$E *9T3FFnYޚNRǖ&MBk5 ?8m싣AK`EdRez~NkJrn`gj<0Y+¸(k~&Vr|k+{-YKҁgu.k$b 2Mq_{Rjs+7ˬW01uԩ\:/^4MhSxzBwYA6~D +54QW[m!̝Y#PD^‘Ϗs/g1D a1ZGAf 璆p& endstream endobj 35 0 obj <>stream +v[ÏܗteI12Tc{s_eS읰 ˜nU:^{BF&BE@㔇$ ؒ38i+ՃMȏ} ZwmVTUk_'%YBTS\ SJj!ٕp^ ڟ8 x33w%_ʲQb;vzI"W`(H "DZarp%\ }tNbm@~dd,[^JNLåP<"iy7WzGMkڰBq@;lX"]0$"?l+lB*,4G)Z3UtbsPu|Vu{+HTϷns%'vIt i6ZC1y9u?T@^!>J`Vlxq!wv!,#8e~c;oAؕg]&)"@<S`ϐi6U`g| +L_#ppR%j5ɣ! +d8*%qN0^mt'q:2 7& `s;th-kЈV'o=)0`{v<Qt$ A%Km knl:GMݎOY׌<}zs8z$Wʷٔ NHU/́clDNʣ)bPרÕd z89zz?)Y{9D>=IHZKȝ2} %qxE%q~.I~ ȏ@0NC41;Q08&1Q8ïߦPj9upYo(9uj|OF6)}&.'[P>|P+8S! )̯"n2A5T5A!Wo|so>e"igQSP6 ")u[G߼K.D"FVj{&ngj߭#liIb8 +UK}O>sPם_p +B/5dz J<̡|]Of}x;\:JN~ 2g_*:6>_ң/ +ʊyiML"2[H5P\ş~|a+\@(ǥxP($>x4֞m l r``'<_0Rty(F V5|ĠĆ&kap$XŐ찏Y,*UzN/g`@g(LB3] S +{3CN,y86 O7&S^}_ZUfiV.Kr $z)'M]Y]Cmr, B`̌RXS>KO0B~JS^Kl +jyA1`U6S Z|20 ǭE5@2փE`rzk( +&o$w*6A9D2Q+&j֒6_C ]y 0xۊEnTG +`j[ <פ`H:аIȔw>ߡOeȜU5YD=ex^P Z7;TV0Z1yROfF</JR։fj7+]SurGȹzt#OǼ^HtpkG'.quXvze`.[dP`8̐oRu#7 K9RB|g&qM-/$B6d话a !s\\Д=#>d):KH'/iC8KJvp~ۃXv϶o*5hES5P$;x5#7Ar,qq/ X(]=b *E] fvC#FL=ICt; IܸZz:` Vjq} 3Xךtpu#\Zs.rԽ%|J>jgD74YGK{ƐXkB&qw+F|)o$3VĠ l$& g>S='=C<'D|zƜEl+S>84^w$-^ ƖƤyκx "G#x<% (6~Y_r +AW4ԞGvshƎnJթO!$5;N1H^z<M.%3xpv7aBufpb\ʏ9]4 + +%frW22o_gmiV) +Û:F hyY'X[QWSYd3npm5 +͇[e9(^ϳ>!uv૞6JbZ?@8zm +rߤUٴOl6CSp.!BK +PYB)@ކDk0uA[jҀV_N =1bp6TqS·EDgd`*v>b[>tFHs IXV_Z= @G;*>=M=gLؚFuRa}Vj)uFo6 V&n6Jѽ7]5^Q^=@zs>+g7hfm"'{[Ǧkmڢi H"YFX |"!)\(`*Ikcj+bmwoYx"AÏW(#iaG~nХ +glQx/^F̎)5dT +9h-hndHSa2uCҪŻVv.HƬ"&{fEu`+ikFK'rZ&755@U9lmx5(ﶲQ ZI#̺S> Kʷ@J;h3wmPf5lBi:*.\jg\;ztI:G'Tw cB:C)C1stNS[WonY#; +Bym_Q}6jݙ:Q FهNhM++ umx1rU?0kTUy^߹) +(nlm~?W0>[-!=OV5@Eb>gZ&hk'XѷoY׏UDIncNc&֭[O!i:/#I G!GH$< +ㄌqҿ̙Na'=Ғ\;mї*>l~Fxh/I}Jȃ1u#JZ#] |CxV9pg2\6ֿGeIךF~_{|7:*k]$>A]5mQU 9GĦxUDqI=n8_ה2BuId8 BRž;̖`c8|)(MKP3l[;唂 m0'!TM:Sa{(z Q]jaOL-^YfW z$Ap9m}v!tg[aoTEJ"5Jzy$9H OC8Es2!b<ȤCV @/ d֓_3z-o쩍E*F55R7܉ 2I +6: `]Hi0pH]-*zfGpipԑr %Εl@v?BAC$4 |\ m8zYǟI~/UCDeVdjPB[D7 +TɆ_b/N94E9!TFMY'/> Hp`֢22;AuN,b6d]|>>"ϩxӐ B A8=緘P:Jh ^2 YߐNo5bBzq\n*7%dW6dTC-c=.%X/Yz(G>_3? ؍O!H̏ +Wg6BΜlxu)&VdjD`>Mըnq|xkXQwQtT)ZQ˚Pf-\] X*دo駳 @+w69֯ -PyG$kkUc|:43 9/0wbjzqxG~ 6+4,զFL2644+EV?V_c~DN t@pF!K`>jMh>pRS`㭟̚6 +`OC^ +Vcq>o0 N>%o *Gl[sNSzHԵ G|E~ zjPMLdHq?6p<85U /bOk Y %7L+PhSkE$Ϥ]H$ņ8§һ+ }'^mHV4Ҡl$(a-J/^ +,#jP 'R_SA`tdXCA$g1v{GX``k*Mf7Eq +|ƨB)X=܏wWPo7G +<+l͓;zki?x0~DތFɝܹ#h6p,-&Lې1[TϬwyQ%gKls -'TAwi5z9I aid1r cQZd}stpѕ,\1/[ B ۩aHVLax.qf[Q?)PW\'_61kiHg^T%q`sO|(ၶ=W`rfk汻mi! -Bx*B +#Fx9+HFa$TLʷW7x|~,FNrgOlOOpu|mF{8yUv /|󸵝TQ Meu=KoOP)H#I=cV<&y$FT5K/XmXɦ:j䂟ܺ`>;w[*yLZ[{4%o97ԓuA@g-}Ӑx+ $÷$*![!u˾4T)_~%cC[_ ϐ8'"E JYd3OQnVnۧЍ! +`mk gn|Sa.fvuh8㲇Đ"lS~7+TOuS @oÞOkHd }B*?gSvmC/[I{C+/;Uc&$Zi ]>q'[_Q-a1NԛQ&{% 0E|.8.9S.g2Ha1I#”+qCCZ|EEQm/a t2^Pjo v6"Ǣ77JkBi8ij|2T +I[KB\t 6 dTِ&LJ- hemz.q$|d*Ww!]l]kPF |w)EcJ $rT\s[P{4%C 26n8 u0VQ v63кRj:"@`ӹ0Sql=Tώ8m'Fr/Ə %|fbKT.oTHq_Sk3Gsޡ @ϣQ!I;2pӆ&IP0eYzz6i,[K^V)CS;բzˌ~^ ?7.N&s<:5ԉ}|ACbn&%4bVdp+H A3Z`u;g:?HmrYfdet NoL.lo2sE)%h*nD_+'=]uQv:7z3Ë)~}vIo1!-9ok:z4 +>5_mj +@S uCjx͎UzEF) iOc76D03y#,z a# +ȣ#_X۫Q% +&8.G˙`s&#ג_ v[,GxINL@e4'Ej]԰~劯QzCm]I%*U|^w]y>cySr`Byr/iM~d@fQ:BRԄ|3cJ1kP 8V/q6-˶C x[ Ym[moz@ mhM +*<'%EsMB^(cZÂ)[L),顆WM$mXYȵ3s9ɰr3}Is.p0Ɇ* nK9l!T+7d(UX ɨ]#d$]0ͷb= ;U1+{$C֚^w^X('r}ㄩupX̶=6Ս(F f]90ql + C_T!PxPm-^C*EEt+ֶ7Tmo@F! Spi xMl!4՚+uFo ARb+ھ=Wg)JmUrzr`a+]QpCeCtd5W "nX)$zh + `d9#xνə.oM8p'A'R (0k]:)uvEuͱCmh>5pӊ%9^lu_r!NpP#N^T[Mӹ[[_ +G9y8Zr6y:6j|i<Wl̄$'>{ #' B u9qpkr\e&Ge3 zz_{~ 8WLv'3t g+4 הYY Rq c^zSO4w*m7oa'7)aMzf4H׵9YүpSVć0R1SЧ3E)ĎKUj1Q>@,krE$`$gN [ +9AfBkflY(ϡTvpw֯1ο+tH]SP;1XARgYIX ^5eX ;BdHIN}=^=6}^!2nebVBh^HjET._ڂ MeMEgVƭUT{c0jIh$[9^bX\o[|$A<ؿ_p ϜQ7Qǚ\ +J@W"I~< +pa5N2)Vǀݭ༄_)/-ϣmkmNI7L]xƙj}U6ӑ7@!BnLcaI;Jw&&eX'(kRݭy#H邔3;ScY Z?$؛[kԬC i/E4B5s!:㬕܈B]1P(߹Fz{V @TǹpihR_`gN'~#4Ncj܍f]Ӊs?T9qqݻ8d0A +Ci}CeN54肕FjUY@7S4N4[F +ƪD>厲SK$gvlZjDHq`dvn"EN+ߚ]!`zt +-9|syX13hV,fJK2"#:e⵳Uji/|ADzv1YxkyZOp<7k&6oJKKD{ɞtt{0DT6'tyZْ(t/T!"p]drD{kAOw`޼V:}!{NqBܖLM5]4(agg28\'#d%Yn5 z=;haNN"^ +׎_bgmpѽA7xt7]X}xPGO!rtQdVpWAJ=,syN|Xo=TEiN &Z +8VUЋqPq4M1Gfw-4m ruILvnK0WCm!BȮc~pYK`u/qH("b YrK#>QeI}h }wv0c-2TP-'w#hsKqS"6mRG "T'Ovu`7&M!dP.!4I;"f5SX2d- oGZZ(mB2˃F(, IbnLthsG) I=o5 + K`g+Rd"Y8H;@J +S퓭$D-_}g@#"0nE6ѪkXYwlַ0:1G }%j?i>F*Wv/rS9|K@a+Ě{(1A Y@&lIm)"5z5nC9J5 ; oBϜ kF̨TId n^;phoRvSz;G|*74$'F(D(K5M ` Oc\}ß +C+rKٶ&&EN!6ܷvIe$#OblH5 +y9LK؂LMNZFj?bRT:2a6irxށk!˙sE"޻Cm6sDzᚷl$ h@WUE'j~7~6汱,f@ laUtɊjpǥeAwƼ}nlWU 23rɣ! VK;dc|0#Iؓ=# +eYo)_%ҩan09I9^Ś-։?7L2 | '3(8A A9lpFUg$VZ > \(+]rxѢjDF24η&8G5X/|TnK>[hj2O>Pf.JuAa}U˹u뢦"ځ`ܨ׫>0EHc@_|s#@JTHh*QIZ EH> %>R(pCMޡk0o,P aWߓYy ]7jқ~p۷'|o]*Qa_ø 1Cqjuj,2 udfWA<ĩJdoF\ Y(E n^Љl!aCbĭ]b0R) %"kEAI%$'z#lRd*$6#$HS=OMY9O[<7 y;p +rh#xV^mfBC7 k`)Q<346#CQ:7"]fC3ؽukHk׉( <cgtJ?Mx +:4rm=O:IiA6{0(/4XD*:>>flNjFXP*.Nǽa6P, +y`yw{K9cy6D?^ X9aj<,_Xm j|[0xH 9 + 4_Sܔz+@TVjvdrA1NH[ >8QՕYhk5;f, =\!tbtE,~jp hLl*$ڲwglh7 @ksWU'"wd,'|ԂŲu% + 4"$CnO(K P7MOmix=ErmuOşWqp`gi$e܏ lݗ~|Bݑ_Q&or)bX}SXyѪAJ-K ꊈqw N%eӽlxX𫧡*鶡}wJ3 Nh+7]=Ӊzun$b>X!i6 +g: 2J<3.p8j$iP#Ed/] & {'Hss:0H%8հ>pbԐau UwYT1K؀jluĸdYtW݁·A1Am[^Qb"8U<(Y5%1"VcouA$GSrxq@_;7:J|4RPa7F`*(R3,W\`ӡwAw*X(O5*6hX mE/  2V Vs@UG2dt(- ^RQ\Jo`^v9Q}&ө@YdgV n-5m<<)xma>r@{p+淡kzZfx:s09Qh1a7klmA@CyWj$Hy}- A ao0(`n*EJCZey[E9j`QKqYC$X^pvC 1}r=ĨqE-/L"js\b`["- +nyjlg{J WNY^79HZf">?C6#ɵ}}jڧ|48zu=I&u"ײ(Β;cq^2E: y'IW[+n6=H!/o$hGπx`0\'M ; s ė@&#MX|BOΩ,c44\n$=kb, Ⴟ:wQTa_w~2RGZ `€wMPGuTޏcُ<^1Y?)zt\UMĵI *}"DgR+۬cŹmQ/~ lK88W + P#/)TF.R(H5l2#BT +g(έgڵ.`5c"rBX58RuR7*ěҙ nV@Ot H_@"0[ NJKEɥpL34?-H;҉vuS6LKdnݧ~OWy.Mk DPB0p51f7Hވɠz+ [^="ĽXn۴^7.Ȏvf.|~!;'VL.r_7joPb>D!Q;ܩ\4уr(C's"i`. 9VS` LN$ ] p?Ͼ}F +\tqA5\bL\a +3#=lV=L]V +K{= 1{Z+YG3O?24OR,ܗUT9V5M1.v|᝟E}_P4p|O1µIG+>z/NEw ׏> U[^ptkf;)Aip)H|&r >5V^|k+Y=zz\PE$Wb .Kj>uZ1R1|::S%KSwl+PL 10&H,-"ta mF#ii=6gx+2w*QM\{NB`''m]F?aF ~_EdAr'|[rW\ckFh_T[ïF Z)E9C$^祰`,ư_( +:U6lwcCd*WԤuHtiB4E{o>kQ)1>ꦜ:@L>q{Twtd,YdtID:+AwA4d!0SH>g"u<2msQI/lvXj\="pNoo_xivVSdvE׊R4cI%FrrL:Q3';Glf뇈P8JkL]m 6\/J^Z ps[#I{+@xP&bqe1(T +ZrECZ)]:d,h (/+{+ +>\ ԹC8*{M5ɟ}$ʔ6[Ỹ`pBBPxs!\zZD.Qs4փa?x5k60l"P't&Ôd\]k;mf0:dUT])D^7IS:s-]!@ 7b Y=8̲j&\Kl0'E2GX]XwmPb+ +w=Z,fc3|<|4XpVhcp3yZj +mPSW v:EBtziG+ (8nȰG!N}]C-J>@Z*zmT.!-ʝ4û[3g ).hc~꺷^" ;Jr9k.CP??(d Y3E3b$_W4Nifkݷ۵kڞY}N t fpVsEWz@Bz-N4rRge>9'5LjyR_H`3<[apõ 9!r!Css^EɘƷ kγvarw]nv)n[܊*zc{K}fbV_ᣬ/z9u˲CB~(c~tWzA^w⁋OEg`z7*~cZ](^!\[#op1F&pcUe4.t_#+em .ƈOCݺK|cKE92O`]))@1J0_3W㬅%F{LY1YkҐ!IW3եZNkJ +Do gX׫\ o=LPCMKwmw/mQL{LͬуA>N!o=ܯ)zu ǴĖ LIX +Gb`VabYqG}%~y}$;,^?]Lcu<_5Ir,n.D2b|f>ԙs'}wI`xO%Mgګ_8 o ^LPX!E{ [D_;޹ťlc&>x +MQHUϠʯ7E}N|#7 7v-NhtCQ2@~6ZG坽B9Ν Qi*Lal)hH D%hJpV6!\aV q3晜 +$-Yjc<]V_ > J,"sm (P]=r,εڽF|k~bĶ}ikO,Qnmń4f+57L3bئQ˛8yc=ƾ5ϭ}|Wk3Ӵd:;NzY=fxQ'H!ȉbq,u8CjhUZμ  AQwsb"@, 4Tdm qzNOIK(.H'&|Zq\uuwYri/3:k=(٧=_`zw漓̫%?eQg5̬_&1R/{^JCZ3C65Vפwr;BF41vIlUOfe]ig"qK3wJQ ekSOoY:D7nVsYDy]v!` Rܷ3K)$A:j=8^)"l(>h3֧5 ұ\x(ɯfD6G qc)uVg-#:J*ƈ(k}Eܾ.޸ƺXsCj1%i\!S4Dm{`6+ZuL2֪E{7=`ɜdvzAPh ks$cLp8N=O0d6u+@@,1ZW nU]%h: dY'¢킝+)MӠj4.bC/n?vD+3P!"$a[W>$r)3?ٙ'5Xx4 SB6Ў^"spS$x"N!P;*Gim{ +AA8H<Xy_V<~Z.-zL2Zd!k$urtGv$#fȒ=|iN{:"pҤj'c?]5;h +i~C,uς})IpQH$?BYuswV fUN6:Q_`U7կ=nza8U:5F"uD>zL\NYHu , BLk @/%!E;}f@ +y;cyz t9 +H3R8k{KL$`Km8|4#o =*_@ab^OՐir$iXBUiOrF.)(@| +Ԏ56Y] ~GQ1^]ؘϠR2ڭp$'Q*]i <yt#^[&sxC?L_" ʧRE!7@ޑ3H0( nnܠ8{4;A2(6(& 0g}tA㤘o5mݹCĪ"߾gߎdRqǫTE@)K^j]b}:'HZo8J6~nx>fecM-w0f, MR~-(ﳴWv6Hz poh=yqb#| +B^\A o®Cĭh,D?5M p7[۷XXZ8^稇 GYڋ/kVhB +@ =* Li(&q֣\rd( )_2z@?i${#&Lr|qWfa';vFNsGmh~3(I_a@7&~a̹ "f'K(1:oxa2lHZr}eŬ/-iI?''s;yEus$.@&'G摠L Cc'g)bǘOvŝa09h怍CiOt//DhN1jzrBMrhxu\QBE~j^ya,pUW+;8aGmn>w&"nrO=$Ьg3t8h)?Wi@oЩ -Mj BCSzԝ.^tG"#oٳRno;2Ų9-̙q6HL^+Æox$Lo_Ouy wo8GB +J( F)MkWJ4@Aʺ>_UVv~ +r)/b Cԉ_VX\F)%њҭ +Y211*}jCTErH;BkW$ Zr3,lӰbBtxf:=$ lqLj,ƧUcA<9t2K:(nFL3eʹYLDo/ 79_FD]^%@Glߘ*O55]Ϛ7 a裒#JOn gf3`I=w, +o"/\ +`dOQx݃ywgq\yʩ7ߎ5Km>{x(ԝsh(޿͠LF ЩݔOM|Dfܼ[tG\8!Kkd=ù3\drx;d]M^ \ilּUuJ@6!aXʹ<Jx17ac'Õy.^@C%nJ)tuI'>u3]}u_Pw#'ˇoQ'^&VdUL۩zrH]b&y4{L)4柰&e/q3ziwFl_Kʬ tf98XЯI}FdDHc0]<34c= 5snPU$ +f|k/SeP4du7 o52 Cx;MA*W;LM E)a }ƩLXX-;ʠ<{HV ;^PS/RhG{Fр@~`T+ +a鹅a5xQi'G#,9k{aZQ"Z_4wָ->&9̾8+ +fa߇?UtNǗT;6N0t8j8\74?ensSq_Z 4ATӶ'R*aA)˂E!$Ъ{j>fQ5qUB{WǫQxU#'hv#2 sqo49Ī-][I4WCD'4ݧ||Q`2rϭ[@.ޱύ%QJрcT)4]i;rj_}M[-xSbFqFl%~;<&DԊRy5ѝFsuoGĠ`k.C JxGBr{4 8`"…u窰fXݻ9j@@~~cL 9B&p ~X&e虗. l3/.ynvݶ)XL}} ]B*zv5bWMPN-qR1ԗ'ICPzSI"wv,ܴN3\Ls4IS…u&gbfR%|'sleZ5U=+lX.">#)> ݨ3w;͵гO{s§h|&xZ7]+g%Jl,FpnD@0P@EN>3Mh.f%fDM}#0@ ;qfhx>z=0Teo/\s=f1^I0sH߿#3p Ԟ%cE!K3RcLڇZC + ~J!Qmİ9VOIɷH!MJT d@j)8Dex} +~^ [HeLBc й4?>a.'U&꽧"#K928W' qgÚM>2e: _!?=Kr?IP,|Dj\ tcAbg媢YBH, 9&/KjyrsF;J_grܽz=p(7BGHD2c&C KzDF穱Vӻ{N,RӸ |Z_K{Q}ɶd_o^װ&G@.ke=ƈcqF|S5c_sa(RS$ *:+ @{JmQDh!g%ov ujҐX󐔩GRl:,ODQH:s B3u!f!Lpma:wd%&7 y̲z c׼Pӏ"c~VJg5|%`S r=dHu8x' $w*flI)#l Ëhվ1qC)*EBWKDD2BB/ ?O:#;s*@} ^PҋpMBP 1#"s׌@zm_؊vAsZܿkC6*<‰vb9J>XcaxPMYtD{zokX&1g=r<<)ΌzOQ!Q[p=GdqŁ!q"yc +l3Pt^}k{qtcwKbRsM㵮Z:jIg3)/|kC%\sͼ6lPD؏S!AHV5+]peAp<69;Bd2PScʾU*[N15ZhHڙ_Tcܻ2$-ttpO`)N$5Tq_I?ѝpEѮOF +wQiʺp!!D*tKY\"{ : fxϊ{L Uo8%hBsBbd.QuE[:qj,ٰ ƱݞlK??;r.N8( GX6(*hGw( q`Ķ7{>Qe];(7ǀ+ x׹<X?ƶdDޔ.Z 頂/GI]q8_F@RZJq#훒l ^T;qJ +:b'Ņ'"͉(:@ +vJ N$>``D>B!ݣ8(uvBzR5$t}ܡxy p=#eMفUK.9ar 30GHgΌ"&`f0+@4 zj!|:Q4o ?~>60 XxɐY5[/QIczLeQ&<;}=a+<7Y:b#?i쇜Zn% ݮ1K %Jڛn/upiPQ" \!qXlq>>fDm?(hC3"reO泷%S4i*@U,)Ip506ҔFW=9u ȒHh5d_XR'e]D׳^!opbʁ)è SXH#z7 \6eXAvW#~J?EU_u@IQFYp?.e=g8?"4^1a.^z9@yW?9g ! k#bLޥ +$>H,-E aνga1Oφ@H3 +RynͧʑF8T\J0H,BnPϚ'u) 0T \laFR.njJ;F}ʚ|L|:TayD&ϭ-O?):H7I +&.Ϟ2Yא3g6Px(w^ +c޲&'P)>J!YǒTiw@F +\R3lݒ~Ċ`vc|Y#Q/Mʦ{^>ëTP@)jڲu{o*dqGFm-"+;,tdO/B>]`@;"5پ;$J\bʼieB\$QW0YX/*TIOxߡZ4_!2FH݃~I-G"yZ'>3NE@녊[yITlkh 0i@I0AYʆ立wIyb_A=~~tn8ecbyg%K^OflAl +a;`Kp2W^Uq%*GrD1|dE` pa:@}*u88dAYա_ZT_`d񆴻v8/M>kYj5oB]rkRLCgmZZQcro!᭏HH (q2PrqjB3}ӼCK; Eƅ?7)+&{Jy̹Ei$%_5ĵ5BM_l(LgXj&UUC +o.%C8 ]& UX`}'R{F} \޾O3 +݂^XJ(`zML`a7D/%2( +P,?"W bK1 ùgo8dZ-/wQ!,$QDfq8SQJe \| z$w_z҄7;Ƨ.$ZZLKN_hOy=GKbݞ"+/ ,=ZXWJx󝴂`b>+ |n[ *װp6C/e]vMNLDKnG|"_j?3~6 V$Y>S+WB+vAքȏܢ?TܔE固WGj!i}&NtE~3m`H@_̮?8K&ڢe~bȫ G4k/V .7 +VMa^XR0q)-g+oNxvWj4^\"#6,tO|x@`0sM)ʃ~O +W@I4ubBE$!i< ثL|iNK9}Px|pn33ҡ4p#!nq8}EЃ[YN@XSs +dH$UL#0Q NS:/{iZUbے ~>xMK;{h!DR8>ɄkxTms8=8xBz'@؍qwI<;Di*ۃ4$,FVv㜉uIc fI7q%Is 5ZbZ2DKp>SV M]ObDJ{庐+|E kCji Lf'Y*o *lw ArzIES($ f3PS{F >  -4ܞ؍)#ҍ}~;1lZDA"D'M.U+]e-N. Q@Ð6x ,0͵`k xx X k=z?^ߩ#ub!D"0SvNZbѿ$ +pu#3nMĉ`VÏUGu/׋M> z `L@NG\.4ap0Q MܡrLBG%%R,W= )!R˘*_/ЕW +=>`@Ѻ5Ur۱YB£cV#BdyMv, thew&0[xGE\xYD$vzAӼ D$t͋J),)3d + X9j&=T=a۫=,O0q5M߳zɉ>bXJm宦L4j s655CWkԏ)8nS놲Fqwr郮h?/W Bb*؅܁.D;\܈.26%[y$tpxVL~)ޢuǁ2ֹc 衫ZAKg*T@Iz`i@IXX?w0N"j҇]Ǝ.[q8XNbK==rYt^­{:1jȐU Y#D*-0\H:,*_̠i1IU+IA &Lj{j+^WhF2W#~ev1hN3j"n3EdGՆ>k{j`GB=ʞUBp64R Vq(ĉ< =~ ^}EtTH7w5>g=:)n"p5(,<AN1 +aϷx/(d;x *;uյum]MK` =^X6}w(=l18б*K]P +`i.m;|s|`ԧ1ц.O+׆G*x*AFQ@zԬqXBQ_ uLu檪uEWo5 +U@qF0l6˖08D=?\@he[Z$—Z2^vF4$Y_Ys +cO%X-eCY!L5{&|KQT +ۙ>ixV +b4_NU(XM3J끎jO<\=CJj0P +Dʝ5&O߁Ҿ$KdRe}˧\3k")Ǣr?>ۊvy^9;|.WMg7-"Y] KP( Н@V^ˌ^BP&w'?+nYe+8dQtP Kt[+;9x@>@q4_Â/UKLF^Z_*c6Uk55~ w~5{h4R$%k5e7(W7V8̽|OWyö"*0-V +2}^0֬2FOscCl +^E¾5rڻ8#ɰE? +MzqFPO!#Q\_ +IG@ns?%y/^h ZﺮDJJcA%|h|.yGtÔi~vIK$-/)@>!9U0gzu5ȫz="I!Žb+s\NӿƿҔP\s{`/< wl`].FVQOiMXNP j,ZVN8S GpJ^EMC5OQ~fᖪpDP+)0E$a{nh|f +F |Ozm10Y)G%t0QNCV9V"+_}]UAwQw7#I%'yeB|'@V4dH[^beIG"r@ɺr3$A6g +_Y? dqw+5DT 8.LVTZv'j)AH 0uH AQQOK!@.a[dvAlRLMԇƟ1󑩾ad#ٛWZ(qǤP.w z?J|wzIuXFP7d<,EݞcN*9SsgxKڮ +ܻG;J=2kP/D$)_7D%@{!j3%rWpΗIpD52ٗ 'Qn}^ qQ^zt+u?*f?M;}Dё;U٤{z?U5S=0lU҅ :YŽbϸ)f8'q*r?N֠ǿ,$3gvwi}( [89kLE Do]GƼ'HcVIJAETM Ṃf-3Ju"5DƑ _zc.aA1.q}rmg-(ዖ)P5;G;@)*q˕۷5\ި9ן{f}CUlTBGTB+iϦ:Tufvn;aAA!PoB8+K{"ya#DnIc).kJkY=9~0JEVt8͊;1ѷCȷB$j@"%칇Lf /n\xD/BЋ)<; u&/„0) I>!*\ wjs͊CRZQ`/φr@Rdz`UEvd\^TzT%i'dd]/쬰t)h ;GEÞ.ķ_~mE2ȓ-WCmR>5AiŒVe!lv?idEE3RJr8CjugƼ][Jb"6y](۰Y^(~5  ! (3iG+{D@h 램nYS,``7iqE'Hk)4cY#1uQ[`o%hca%PBس܂s R Z +!QS1{_1h(w(|6NeD\Y$B(lVЗa4X>aG.4p@jh b[lBe+Ǝz4vkXEtt~9J:ty&a<9<ƥkT*xTCL]\LσCVxIg5 &q3S6&4Yȃj@TV{zAA!\_wQT>ux0aݗxA5^Ljʦn  ]_4ɍD xh4w%]ChnK;5έЍÜ#|zo7խ_| 7г G+T3!l/&"DbHl嶬IQܮJ%7E[+2^z]y JSP +! /GEe x +7="`nHC,,}/jJtW8vfATW!N׵$(k'X'=\g@w$_V@ +w;hWjw:-f(Cݟ䩺Wc7O l&C!k7i~z7<<"s6vMK$"ueGG/Kaϫ Kަ -6{ǼmvW*xFIRx؂^40k$3Y<P)\+\ك|%J=r~Zg77q='cb $t !bORRC9٧Wj$oJXkz߷͐u:e|LKh)v.G \>na .Q [Ѕ' lG.˻6!$@tj F8CX6W?j kީ5tTf'nv"#L +/t 0J>{ύ8FhD꣆EY j >aр:~ |

g˅8שIL%h,),~" (!b=Gqmy[p JC3YݩϟXnaWT5jc-l_l7%1\Drsn3iʔ]mT(,.LI8KߞIB^ץF6ܰd]aiU5|VzW2t޵2Zl-R|O"ȱqO//us] +2`!W EE!qg)$B5JF0T^cVmNGЫ]";:]+n7Uu- LzI},#na} !?޽N}&~)90B2BV}oh@ύ5A|//T5{{jW /`m CB St Bъ1Py{g`T/::{ +9g&CꭁKs +rol|hWCl|V,@N o(2XqJ8L亹79<%@؈%ߝs=a3S-%H-hYxp._GNz#゚8)6W=m#D<;ύ x.j!`zGbI(p- U;)ah>|2SBM󩑡bH ,*:evyCD|I^!z@m|!J݌iˢߟߊ,=G\y52)#A . 1S=råCRb oPV =R%Ed~]-*_yR"l귿'o/oO??O?qq +~_.njϊ1#"] +p( $CBbj¸zуď6dk\h(d%IGne@{=ȡw$\ajQ=kҴf\X7B ! +f KsN,+t0heDbpP955MKk\t&b6Cz\UȌpefݻ om$ª58TǑmIqثAe~ +)Z3גQZ0]'Z)G)a͇LNdxi +'/XaB+Dj'A᷅ΞX,@޻Zzԯҁk +.?098 =&X uQ!8r?))0:JdW ?̚0H{Vv#8mHGWDtdjRQpjiTyXU]_ڛo5wHPpBAʪKnGZ(~>4p^/zp1% US0PeIr5 +!~վŷРa7(2^¢n +vB2$Ya9{m.-d[5;*h+ ZRz{R@dp%cOzX5#r&aj+L}:dvܗ8urxTdX;G5=z\d{/09O'v mj <ͪ" F˧1J0)kpYg8mL{xo. @@?:DW^.)jtb4BT;kE;{$c%2{.ESL[iX+#ASna?,Zbgrlz[\טn*$=;XŴE- +4 =>XTG=",ZH3-эXzq\^hYGb"JK'Adہpث+yD;Ӄ*2Sz@y9k쥻6WpH %%ʚS.at# {uA4gM t7I;ag1m`:{G!&3m}у8$=&}ꬓ[kk8E^J^++~[LՓA~*P]Yw_KF{Zp^V)N8 (!>>JB.A94R|!XrdKy=R@ +;z1m=}2ޟ>h"qw<4xAV9|-j@tw#] + -W <ЩSagh :bMF H'tਥEΞ&j3=$vN]DRۇԹGOw({'Ni=FlKTFZ^i8=68D;jv@kOD`\yeH"k@M[ &wXIRޒ*dl(y&#uWCo@*=@8X( 2FtZe<}a d{<2Eف=88j~Ip;3O53,d*6cZیKlҊ$~azF~d&@ !) wrcT櫱 !{xwGȊX~#汣/aC%[SĄ_6 3Vo{p}!ܚȐTɆ؟lN +mfN2_I2[v$ls5ou~HUpRcmIXE|>?/{c8_~tzPQU|P=6X[sA{ 'Pʩ삸h! |^^oS +0š9iM;r=A~zq`q0.oGb0ߚ^Kye{5+0_e{rao[\5s0[rzXD_<'=4י,yR_^ Vg7(pMi* p=t +(.߄Ec/OH Gqf:4$ }λn@q+/g/"5VJ;0{H3Ռ`ڱ}DvOљtmBK_|̞j7Z)ϽГeoTd]ŮC?EFv->;֥p:dLLz"HH;Vس+o!ṫ4ylQhů(KJgf[s\ ky~ s'ɮxTuhǧ IaV=i׏YRǷ##AR'^ Qi92{QRVb" #eHfU_9oSfFႽ XLSvDjb +V0c n^XLJ<.!zztLїchi^mK̽KBaEL8.Y}5#=z wk&5zqApRtSOc".R2=P fSnq[-}Љ%"!|yX0tKDu\5w.(LU- Pm@2p 'K4kA3ee.P[V$-qdk=͸Hx%5j|{^7X{}1X"[/NH`P^`7Lb{!P_P&$j,Ѻ1Dzk !QQ@J6 ν=xOB.!SWio3x|kȲ\Zk7rzYeD*85k>`t>۫M"YE-Pwֽ',AD80#^YN hdQU\+AlۣEHPgbN-p"mOxWn=1]km'""->:8=%̠À7πR n#~I&a\Ae8=U/-t~Ѩ)< Vvez6Ճlՙ~dL|Bz$Jc䫫a%ʫ`5QP##!k +S +% :xYa4bD+b}؄YCvS9njPph-|}"j@uobB Il +e qjd%@ f zGfýM™ؼ*LPyf{[U#~ݽ F%7f7m"8S4r z|d*`cWx4Dd4hOA7}[)1G8%((kIۉ@=E'N/'%O0^/Ґۭ#0P\̌Dg}4~r ۼ(yl'Z9(0$8 5;4l2!RI ƣr#lu~a=m3CŅ>@&"߮G( +|*jlpfTsxhWz'w?W a iQ5} zjdq5VXT1)0#1a aSh&??bu$S桃Ƞ!#Kqțv:,":K1YzDӃ%C#Q݃E~޾ +u&w@LqPV(!RC0mo! @4 .̓o=-@[!Is;G|/N5=>8CYvpÿX RC;xGD&Lԉ1 Fc}RwaDMS: ɇU@Eyィ}3@ΞX3d+ 18hw58(*g/tn 3b^\QF3UƩL[qX-ת!,5@ 4'`'Įkaf*ЌUC"]cGWM͌B4aV?(8^-*U6B>' #m~5wNhO_XKbS_`YE^m90xB+ HmF2,kB dA|c9TImϴlHŠk:%Žnq뭲O6t]7vt SK98 g{ QלbN80"1H(|-EvE&h7-S+D`)|G1,V [.6;zxR( 9ݣ3ʅ"@r ($XusvAp"9ZUUԕ5xRs\,Xxf/'wk0B= kEH-8M9'@ A2y-CFرE J\@ZtY1YQD;~b!b _d DQ,4$2i SnĪUb 6"6uFT$پD(Ll䍉87ݗ0f֢duW7(rJhS?Ri0eyϜ=X]f'G[KmΦڎ;_(4a?T +h}3hwN+rλا+:2i +yOžҾ3V_P +N@ )[MC0r-+mf Б-3Hz?)e1g}NÚa$}^Q"VlQI&¶M29@ۦbDԐZw),AJ"A˷4HY[4x%ٿ x={?[Dl!5Sɉ28nzIFzqjz4(#0E;Xk(@P*)]жfn;7*YKĎ,:.P[ЋHc WE 3zFU39+gq&o`(olY +Ƚc|"Yn7F8%33+NמnȊh?I^(_l>. +ԗZ`RbLk@p#Dn]%CZa'2t"CzpQX qF1 8?uWp\rfh ѩO$q3RXaq@B~ ˭J-QSMxr_r""ŌHPrҷ`F\q2p-@@Pg=ph ZHZn)b5܏I>Ȇ:6> ń}0pGH֐'u=oM$J|Nh7Q?InzcqQŤ<皙cUpa/<0 +Pb3klC<:Rry~XVsPN}#4;]JU,: +_fjH0[PdZYJX TIO@:Os&ՖIqX運Ge ay50IR6!>-pԫ vxI?Z5NKvTS-D{g.f! ݼr%ṿHXky +"x=Z:3SG{wɡE5@>g"|#u\0,("GTֲ]Yt|f8 !N0j\?R‰-pXF s48aev>>C?)&C q!\g9qVEb`3Gt\ň|rU74blO+N"{81oaoOtzIʣ,4vbXG,M1By試;m,}8 +<1XPR )6#J5{ᝆJ +~f}"$G(m|)DPMFb\ IU{3>^ +Itf˒+ qź}P^OC}e# >Z>T d3N%2\N>䱠zbAlZxL6Gj~^rI*T<ԚA>3=="n=Kd/ы^0+qְN y'C0}`юvI0؟7Bo ЖhX{t^}DfpIJp ͮ+:cb{zPC {e#r +8qIfwԃI 7B\2*~싴_#aM8tA'$''w +J&wW]11R@%+ Z&GI_QVxL\SNʸfA!B9^b {X-Y G/VVwH@( O2Л ܉<1x.QP8B0zxܼ&5#!pCGUIR'eެ''*f.drABshq xˮ٣s9%L^wL!8 ,uԍ6PD@ύ8G# K_Czc_HIł4!wNiB`98U tH}*TWHT')nL|YQHЧ ohW6imANP$PvbrܷlDGQcW)DɯB G& +^(EHߔowi +x!A*G6 Y,jh@8?g +QsTydX}ftFz^LGm3?6]o# +#?d4=%+䛈*_ ԘuJP:,sx&ҁ\+m񑃑!nR늤ЧG\tP<,#)LO^<_1cu^CG==Bc:*V OV(ŮwG^dNCf"X".2GE*+\Tcx;l[ MS3sare5g$ؖB罣Qy. QJ_KC"#.j#DKNn#2?;uHI,x½ xɁDoƙFAy*FП&"1t+x%Ҵ!w#ǢX u2׮VV}$ۅFޡ^1ޙ:Аψfe?r;":J1>632wq!$ @5UB?uAoQ<_pa53t!aPlpOH 1QŹT?`z twOz#,I +M1n(ޚ+|y͔g^읡P,凜hQڠB' + &SBJ F6o`q/k+9ѕ@\~0;]dOU4B&#Eh>Y`:Waá<f .̯ƕ aZ}`I sGܻP~Ӣb,։JJq9HQW-Syzf兼D{dc S;UdqJz + +KC2?s@o[x(Kd j`޸`-:@PO:*ˎgTt Maa ``4˜V*8ʕ-~w~o} =^}ѵS [@٦FEI W>XnHRZdo$b05ީ:e0^rS`p5g"8cc+ +w0Q;pzd+ݥ=3Z!w~F9vhj'7Ө-]ь` '" ΋gzBE4Yf]D ^%n,NxI3 +vPJk`VQ=`*~!mzA/!vdh'hdJ L UE"TW ,K"7ί32ykm[V C=h+mX 7IjJ3zؿQ1^3P"R7):]#Kg'2x`%$*v&[+Z\m:g$PeuxՃxs٠Dmtj^ȁGD4xQ!2=R;i׫F_TeyD:Rm4V6;B& VY"!T4@M~9@Nߓ `#EwZ.)锰΃ZDիIƲӣ Oť[͙+2#9!m'"<&.l{}HI^Q^;HK"GUvG!> 9{˗IFn7}\OBmf55rotd`QP(YLB5}9a0đ1ɈB<8*-Ƙ Ṣ<ӗq=ȸ39kQzJX +p@QiQ +8kBlqr.z7V6W]BE{45M°'5b2"7^*`rAK 3tbtGcPާ<;);O~ v~t[4vqA%OQQ@w IYYP;eG\`,VQ܀yp)("ODV嘱w0svs`JY2-!NG,WP^7{M4N<{&W z|F}sF{Wh⋕iV@4y uyʳ8 +QWq+Rigdlڥ<2[ZܮaM!e64gݑz gۓK&<UMt^;0lqL˥[ +lWPrWՍ#~2[i:YI ~ z7(i_G\m(CP@j݄P>x8Ah6*Ӷa#B,) }D*l[dh_|DnFme|& +lj?#T`Uls9qXWR +NZf`5YĝnګGDTO9ߣ %Y~5`4iEF1]\6yS۲Ybl`~ ~FaQˬǩ5+#1'$p֧X f/s'D5w;iՐpt,8v;ۃ{IMOБoV)!`.QL=U=C<; +gm.^>`l.kQ~/p lw9w}^!_>߈š_y oʳ/BQwy-Ǫiکp>u&F ~8M +#vH:nj0Y8VB + sAuJ-b]6#{941 T뷎 fD[JÙavI-z2yuՋsNJmƂ#_яI&쉔}Úܙc}Y+# '"͞Bh6sߑ$1_J]2)|*!xoMP;Gݨ65 "dL`議#LLT?Q6Tҷ+(Fs|{vZ-R%!B?#[3C##_'ѯ3!EԨêEOQL3dGT{9SzQ{]$@.4|haS: +&Kq LntYVE=/Ո#U0l}nOYj90sgv.wfX =7[ +:*ĂV _G?|%6 <9wCGj Ձ+Tagp*?3I>\6"!jJC.ݡE/MSbH5-z` DNYټ3/#v*9\oTƝ ! p86~h3S0j{mk\\4y>G7G-g×'p+KR%Ț>5|pBJ޵ +t:ْQf2Dw 8"g3p +/:_\ 7˳X_mdp.S&2>`us&<Θ +8+>$5?~(L-Oު!JKCD L :q <&-a0 L U,|f/93k:"w:K8'j\6؅.C+8qBWW;r|/J6g;rL+䄪S)Ck KiJgh`F^EpF#bQ޲#JP#?t<=HmtRԆCчtn`ИAQFӫ}KS-3 ^tkG|ﯻ@Z4aF~x:lRqvGW6Ƞ -ݤk55Z-@j*{7Th7-5CEP՘GNJgf0N][BrƣE{\Ql{:7Tsk\E+KU. WĪ*b%T"HЩ~޶ cP8Z{-G;tR'm׌ \d_On#$mC®RdPzrH«̲&, [i8}5Zӟcz?#8FNhJAxޏ;hNȳ9@"ZvISXQohc5:\GQ+~Qbay+HNӍQ +nī8y}qϝ!/|F(j!7^PƄB$DZK ~ٝՊl$O<h;Әx0Y#; +9.CG,@vU_6gl`7ua~&q/PMiWEo//(UWBilL+"|K,#eAoIю+\idJEYBA6DLgFC6)ua@ȫym':Wa3V9BN U"8$G;1m, A(:|}o?# +}d^>~E. ٬/ ueT}Q"M@uƫLHW, ]EgA88c`㇆Gļ@D,'jB\::"F(?".S )a־!sEo.c̝ +$((VaGu 9=Iq+zJbbTk){N)EyUh +pN% rN,,*=}W\bI .=I>L cȍ*~d1A#JK :}Gܪ*~@3 +WW[ԇ6}0^9ewM%uR{KPNa>=`^=d: \XsM !]NI㶈NO}A":# "fZZ/+#2{0#NrSb#X+qǴ:]ułӤ؂y@?ݽϪm1*jg^yEȒqR%gR~]0XgDʆ "qr>Z1 ?L:b؉PPu~ <3x 8~D5$# zlBKGA.BL@j!su*l c1=֘yb\Tx+;B^ +S3J')xY[p-="KqEs+QGd\O?/2陒5hf[9[V_ˑ2JDĜiyC1ޟ=<}])43DmYI։^;iEF 9cIWpwѹATNmVeY(2n`DZ;!DGYUil1Oϊ1#ύ6QŜa BpϽ;2 Hbl{Mz;W98WTı|eӺFL-EFm1@0-AǩݤH8/y m?&\r&$SRQ!wl&6蓷]QvB}Ya8|.i8&v] {[ j +҆G{E!r+UB؏ NO-sհeDPF լA]+.H_g||RԿ wgКFȻ&O*?I~hq>YowT?/????_|jޏ1;?X#ܧ(@\{Zb$vuZRsG5"0 +F!Z̈Y$(9#Q5dtjbz TGkz6N]\~Ce<^0baI:~X'ŰOТb-k$KK c 戄ON)Ɇ|._H|jUϣ{Ӷhw`M]hj4}@E}Wu/F x hEDOůϧ!=FxE14U\]Y>q 3@ +dй*B(,u\J8x?+LWP:]Ӑ'B(G"kڡ9 ,=urүя|; x":ADNQv`lqc ~Hۜ?gX4K&=~tNW\uY_En S$w hd<zBLnߌH`jdQ8↭{1-xwAޒQzz{W f?€zH| vztw6:}DZL. y1WFl'\ ; WDXS +)vG]Ά a؀հW"N`N}!5/01@*t朱 Cѷ gCՙ>B/ͭ{4clPwS|Tv-2b4ô$]hlM`EC2b%J/Mg,:m˜LStMa&@8 ZlK7G~sRxp*e,vlGpg^jry"+ZAsL]clVt2~փ >\RL)~KThpOM`+t7gz@ xo9b/v~8ȪC3qC=G @ng C,:rPXIK 3Zɍg@lE~`# Qh`y Cse ;) E^Rrͥf&-D஑@lm:4wr8afeH~ ԯI 3 + =V'{PnT7 0JqI9ռ!TC h'S 'hXGʨ6|miDb@ uBҜψisǙqFw!rƆco9<$NëQF +I䩥%"x% Sl8A8aF=Ϧ՝(I qPc jZ@RJV?)SR$YŚ!yIgo;|XTɶz4m[@nRa?xMՒDzy323?#{7`-AaKw" ~%r.G>k5}1\OE7]y; ni"{v#ӠL?SWҳxߣDB¼پMi3;8҃@NFcC\"r1"<*3J:_t∏78e=o?a9ov)`!h3aqbcd\:LX; P5? v?G9{XÊľ Тɮd$Z0i&- \_G\]wQ5?#m4顤38FI=mo@B#zJaEBN ´VmYI8KK.ɚD{]X{&JqfڱOHӟ42㩖j:E);o'5'^~n?[ :4[vė,=t:v; +%=BXVBCs/)G1w>9gT4Jl$d H㰕&_5qartE+|-=5(v +M^̐1oG=_O[e_TyE7m$/SV?4A!.sp]%;A83hQ4#=# +m#G]8QMCaбJlwt6PEK/M#b2{zm endstream endobj 36 0 obj <>stream +~RavDwⱱ`:ЍdsNibk_#,>&=&cAFb +ׁ ~$+VPO+'ט]#-h@bLEQR҄`1qv)g2HBN'(NIeL90s^ZUH_xvCH5ʥ 1kgo&vߋ``1lQqXugo0J1KU%S >W57W"fSΎ¦qr*Yv *Α~2i5e_tGbqO=*Bӧ}WfVF~)@KƎ@K;|{@AYj |rʏn\~,f1~ʗqɮ7@E#,|Dԍ-(/w(vh(8ůW[}V1y!F v ~="{q590~_Q*G}߂MXw0g}Uߖ`b8؉P?ז?#\x5!H4xl*go:2 +^lϢZW̓Oҳ-K(,yfajo-sR2߮' 4NQD<A*F)"/} ĨBhPfvu>ݣiH"O @t';]C*'(Dy[\|q7 NqGۆH̑Ps*j#";ɶY3 +dU]Nn[Sh jf3{+ꥩ8=ϕ,ޭB c tQQ9G]"PG=p>kޢϡ".>3  ͋;|aWo8 +-tXfȩٸL @4z]k|(iD!KT9KA 1|996”UCָۭx+F [WXRQ+S#n?ՈsIsiz0\Ii#VsX2YsM/i'&54>$xHɅ8lffWyF(MN[)Ṳ̈̌E{\$)HP+stYηN L.amyG&W_ژ,KX{k +'5钷_UҒ=2tF)I[G`_<;“Q4n1>u{i9/+X]kQg *yOd4ƹhkph_H&Cgg6JM\jRP]Ky4 h5G8j2ZOJVXlH<=ǰEįjG\( !;m>`WLDbf3ƛ}|N,,t]_lGL#85k|~Bx)^2@m*}2Lܹ;1c^.WDxվڟ"zGx1G#JcDVrDTeÆFoGYRFn>k[FOq9~)Q= +G r( ?WVp'] O(֗P|{A#YȡP(g#E.rvs \jVcat 1ylT(A75^虪pCW_c)u,9fرX!I> bt{,`=XXR3+gJ8=`uz␎ +|[Px%>F4r }.A1:#ˮy,`̧wG$ k?Fx@)Dt^pit + B4?U bK:6$M/_a7Ԅ˜(ƈ9mPZ{PŴYrXaotRI[3C43ݷb<*JF(̤Q#zs~@#ddMHUX|GP𜯩~YZN%QC3QuИH_#d0Ř'Qa`0e6tYb8tU'6RɨhvQF_p+bQ*0e(W20fE%'^ +`)-{}褮`qabd/14vՙwb*.AP] u5ڕq(@sO5tS %bDΛ"K֩af- "suߤ%K4e?)Y/yAΐl~| _NH*3;t:Z-o#j)OphhS_OOf.M[XScT!ŃS ^!|rd6 .x@Lj|4; y8xNr2HqFn3J i}ϙ({*c9u'B+ /LeCtaAj㆛+х0d#>~_nP" +4N3s˼3a| sxˤY`RWR;u/?rhwzAL4D 5]0jj>uX[Tg#[ dn#xLk +]Wv q_+$qcKQ{`j.m Ϧ˭Asv\a=5-*'fa?g5Ӎk*L8`nܕ3[?_f"{ aǗq+57¶Wn-,~z #LBo.9B_84͍%%q|_".8)C ?C[ ^Θ7MnP{ђyɊڗyHޣyWajeFnNwE޼G%$5/3$U(* +8 #Zi\Fɫ..࠿9X+Ff?w0ա" +(EyFES^0H/U4rW-gFSu/hsy"!WQŎ&GW MrιJnhP]+/?I }H/Fx8(vNwD(1gL~r&(1R +S?HD";˖klW<ަ +;^/\nŀ=kqWaѸ#,_Ɓ)iߏ?IqD0zD5TQTRyU0=hNKiJ MM `ΔQ<(raX !T_=+mcx/і(-jB΅SvLYy5Qm )UWk`khD8Me{ޏᝬɛV?|Hz#X;[EKA ^ba:/E6j q-~DlCfXt"!e`#:N)D0`06{d\9eNHgsn +u qF6#/;e {gB--TE=g;56*Vx;^  Q,L&A$氪#氞L"+h@vsU[ZAX]S`̟[YP'i,H@hvW#xsNӍZܿƟϣ:|T9yi.ڞxLSh/(ݾfMBީhUpH:g,4QI_H]"c7bx3;0 [3Sޓ<]ǞL;E:Sh*ڛxI3oq%#9A@,>j3z/ae@ws@sL_w:0X>F`^rgfP\4 D^ zh&W@rH GBtH&o5I#:f%u*8(_4ρ@S* z!ElR7@I~mxS A;ګ=m.`* ]a +zG5mg?8)1n\ :r헼DZD<UEJ.(0߅&>nfDX|ծ\|J;OՅW3^PDKQV-*gi خ ÀcS:4kx\| N7ɑ{MboSg@ ch5 bCrM`-|b ";QDŢ멲5d&X|E7D|蚍SX +G&u#ju.( +da"YB"tA\V DW&CJQ,~Flxpiq pGV1@g/JBFЅ_q?\5U?:ʹ(_ё"ّJ~,׉^~9!bRXoef~ZWL. F@L'eI|A!F ;h/N&F1ezM +a?/葼wUe1v$ݗ@3> |Knደg<ݐ^ԸGs,"/ כ ?J#xg*EGIEW2.;r IFE#c"b- $9`g5&P@Ht-[T(NLn}ܳq'ހRGr|X4"OP&̐O ++_^INqJF(goރF+T =-3ϔr z<.;9RGLh{T::-Mr(VFY W(g'HDX"c]V1ƀ&o%K2RI$~|]j=|@5( b=Z*[iMqЌ@lY}~ZگUnf;|#J%)^3&3:rC\Ƥ;!z-zfmDh^~漿tAn#ujg`3eign[e뢌/Wޜ;_iY{}F:/ TIH YWqO |+g Q;>NVO WHZZB# =i#U|#rӊ tL?FO*yi#A5Y(=E:K D:zB}sWH(}:֯N cF*T,;׉h9xqT,en ܏}DߝaV3ˇzT9(o3VOڡ/T j3 `Bݨ܇(Jͨ.x)SX&$~di/ 3jGJl@8I*{+ +IIW-efe"+#t6gzScV$ApA7Fv|2ZȱYWtO||ci|5bhz7DircFv\\Ýlf>\fBb,`ޟqSL;͡9epk+N:5OpP<{e4ry^AbAHgwVX&X16$`YϦ.1w%aS^R`ݛ=#g^@:/!_)CkBf +Uڏr(|~L e.Vy/_'QVSr]'Z{S9x9(~TJ + mHӏcdŋ::>."  ^׎LPM7ݠnnv}U,} ]È]#$Lvd>] Bj%u&?]niPܽ8Wq{0? =K WHS'B:шɣ2TṇjS?LJ0D/7|:W-f:Q)="i4`QWf7B~3,bb7V&`3=' +2"3VmC%(؍S'C. .0Sw3e-֙46n] |'&˒"M%┓ UN&H76g]a@/Yw(%aJb4[rt ifq颐/hxG$.ܤ)-c6kmq\3АB%#FuB^.4cѓwGU7E+'^K72 QXRfW DopyhD%)}WrV}f)xoӰ̷;pd~/=YDdYgU`33ёd#)#'E⾋^odC#z6E+Q$RGC)["ԑM, Me ๞P Wc)ɴ2 jppl~~+65EU_P5W) d/l'b$Ys)4)4o7[Cyw'nM$T:Ce-KoS,9tw)h&YW4+ycRA'?NgO3 ;~Uq%XR&#|% }@PHMStk-xeae4}7G{@xo F,OyRp ŀ]X&ՙXA#%.ڢ ",דԗMF{|JڗٙMHG4-!aq6=jxrQ@DӵWȟl)3xDET?,ķF}O52ڤi|I DM,!bDq+-42-r/tyƅ!L x`=bo+@aij;C*6V(Xeoc~w,l(KvBT<6A]sB(fn 9FrEp宻#(bACHoཊwtX +5~v J@Zdhq΁Za90YC~tY>8+\yS-G^(G6uojk1Jڐ{A%KL9C*_*)v,(?K/AIOyXAfVB[m2 B+`_fLsp"\;:hӭ +$W5T{_Oq"ŋ?5L ?zf_^/W̊ȉt:*~:I=MVI+F~~PX!.ş{sU`ih.dv{_b)q,Gnk&{i5v>uhԚH`j&{|@Ż&9-Pl ! ,-J:22U|;~ [sՂA,ɘiGs!a9+;— +Ǝ궒ۨ3t!L+*3Ȼ8Ƒcd6X~י,`.0V .0,`ũ]p6|6#ߦ4]36g5aܪd tnMR}fa_'Ţ (hW|F컷"# )Wq`Nb3>x4i+[h6* ҚC2}Wȳ,eH$ 0AE<gAJ.|@@jA>h  @he=3ʘSMvA=~X޿4Ё ZoҒá'޹"zgHG@ gUgz7"eExg"p~}Zy²t⊘8!'20$͈۟ h'9|N(}a*`5pnI/4kp,Hz!, x] 1#/pq'<D%4'WDQ\Ʃg=&78 $]Q:{K0GǩdZC[$e.?S:r;}f{Ez +_*Qpk4Jn܋η*|@Ǜx$ݎǽNVn3J"P%B D'ףw(hGY2TZڠZ%{6#r +NN\W_ESvI \ ;Ÿӑ;)C椔]VE?Nt>GM ~ d +_W杁 p35Q}fC]~绐.Z(< >`p;c\is5 2%RNxfeAP6'Z5=.e+aھ }OUL3"Wu"GHkC!DD(J +G;H|xMAyn^T\ ,CKWHӈ#л|?'7ȵǵ<+܅HZ^( u\ ֕ہïG%EMD&x+όNɑ状J  (0rKK ?W3c PEԙ(ϐo PX<ӮR~~;kp?RSjo%w kcNTK6ή32UFwo[v4tDmPVW Oze*ϚÔg, +haTIk_R4XW/]PAƥfbcf:JZ5/۵ۋдصuu(>[# !6%3 (=ƒjyA2,pT|A@i6 m>_21uDű3d_\G{ot!vJc#/`b]qE N*̙KC:/ k|ꏾodRA{OU_'x0u=h}W?P_=m l%qOJ2nze]zm8U+x}/9o氠y6zqof gFoHoMss,]BT(E 2S&G|wN+Fgי`uuɲŨ)5h6/aoOT03i|M`3!z6c+,gW3 # ^VQY4"ǁeR_NpsJg8JHA/6ͳ׮+Ze_fz{^BMZ:@GAB0.Ma0d2ak[q$"]+}(Z6=;&ڍC%c״!3dFkTwS:;QBzȯ_Omf +u*9ZNJU7B.Da/d6Gd-s[?E1IRaDE,1:H+IRPSq3zoРO2~:L ט1m݌U : w.WV"(Ɉgz/4] A+9 +gB㩺`//"r}eOԺ+JbPH|QjFr)3 "W+@QGLJzl5JQo9:K3 +&R^FiwP=./o +"89ӷ!?iJrIWftQ>қ҅^p"74Fn=YOlO9;1*I8~j+J4.$m>mFN7pON~ȵ!aq^N瘕q;PK5ujqhx_>.L\(I5IF>8{:җAg8~8~_w.ؠa#2эQȔ2O~i3.bM|GQ^ #<i*Z8 +>.#ΊϯDE$UQ6$J]JtBxj|DQxQ#yo2 40E_8qDRqugg_3:v:JFpǗИ e`!UTr|5SA&S*/;_ULuaLޔ"lĠyL*e3Z*2 !bAe3Bt[|D:ڪ B~ds!?r'. /a";8St7Pg-Ob2T˰ +-H&Y|I +F8g)ekH0rat̔(gY%?#~#G%e+qt,Ec(rOw ++3Z3+"{G?V' +O>⅌v8ŐѵXU2WTwTxf>*B]G ԧo1tOg6%əgY"tkc2nК)[\l^'R +`7}?dFQ7Sʷ(o¥cN.!٬9Ϳjk%f :; c gaS0Qq ;u/f2q]Įx1|"::0 V2ve[MqXBZhlQЉ#=l$6fz>ǝQ9%g + T?Nz~_1kTs(^j+[$;ctȾ}o-J +.EO'wۨ$pLfz3#MzV6%2 T}feخr(1Y#UaSvLޖ#W9J 4s#7"ѧ>tRވ׀Y_ +66fGN}8o*-aӜE/٧_ +0U8ɢRI?RyfGv\vUՇIqFr%[͙hrs&XвBmwÅ uL٪[վ}/uXX;ڶHyeF+@"Bf@gtSk|qH MVn!CS_O(Է{TЏ4 H$@uS{N*>%(|WQN~SQpM /. {V^SR7fdL|2zwRz#BQaln, V8iUHS$H5]d#6&NIېSfo=÷jhoİ,*&UGD;Cf8w̯.s&ˬ]*]`<<;?Nsg@5uY2:Ǚ8+=J= z/Z:c7*<>%22!e7hQ$2iPU- Ze3H͒",PK$BGXT[>AOwh[DQv" NdԋK&xbit+8m8WKmbl:~;ݲa >zQ TWwtJտ餇-fϟGh?6A +g !˥2 [JsɏhJ}?7 ·lh8 S]匢.XG|-!woܮB#C\yz= !]^Tsm },e)8bDG٘}-M#SV24{8,p|-U|L7Sgb7oxu3v_0ϣo6a*3iQO9ϬcХoI@.GrX}gDRs3q % jgQRUtRyZ/NȞqK;4BtX:A>W:DŽU>" W@„Ui +Sd"ֽ9{Y { +3|VV|UPt*)xk]LgJОnPYk-B(1ɻv׶ p՗(Ċg(ZM +Rf(rP xpUL'{ + ܟ" ^'5|$ +sI -^C|RtTա/_r]]G _j)Ί?#rfe}"ס E"졌".caEk([o;3sN1L/cI{h gQ7BXKZIM"En+9U2aEO入 8Q<\gE_>[~K^ CILD e>OI'YV3V -sn;g YJj3jdˉ(=#x; ʸxuH+Flpvo/!NXt@ @-3İF2/ S1A_N~gA +.h3 :wo/)@I[8K+9BaԮzC131aK ,5b+wL[cLCyUzVhOP.hYVt6O,rCBIa\wj} W'XKӞ^uT4Zt$}ǝP +GaB 嘝 +Qq2*N{ty1hAYpL᎚X'>5Ba$NoZ%t88] i΃C7qJ%n]:P hLNHM'>؄?c6!zGuS@!nσ-ؒ6P]9,T ֛mr Ua[2kc+Y/G]S(fu U复kC=Xx{Sf1d#ɀ'XO{,}#]Kw#%,%,t.A)SUp!) +S;[USMȿӝ@_v +?z4Exe9u$ateN־"BagVK/Z3g ؅u?8=u~1Њ>^pMyt{, gykf7D?vvw$ +mb:ooB)n/As +sA؅a@Rk|j4gϱ$h/73 f.?~cBN1:q9B!=Rh; x98ī3r;J@I4w +́.!ooo^PCx{ ab؛z{F<\U( ZGJ%C\ )߿#*rޤ9A`cDP&'"6P:q%x<Ɲ(q @4k{?XT#<_;qCZ?w X\xîH/‚wis+8cmN֙~l<5Yh8D +8{ ,KX^) nJ_ 19vm ެ{ >ߺl<!S6ޜqt[So*TFy;^P]$4Q?fx |e{GCF1 MSܽ6ԏ,4TSHd9Jb< +o~!]pG_!fBQR߻$-2ұW*1*rYtUՓScLh[yF~NcO &m>C/}Nē`ĮXUa"Qz16,$l=[CwMF4M@ZjnwD@YSzE'eG`dDȩ=B*ִKkW#[\,p$Pt<__o& UmP6{ +E-ݗ]ydl&~cV*@/,EFyfEW\ ō,@RQyK`4@FDA1 YxCk&[-Yuɴ+z"_dezP;:]Ό6J]G鏨.ߟXsQ:Mwk,)x!>1!Ѱ]Mz\MI_#kf])(z)sd +F0-7AWl&Vlx +*௨g\W|_D8M,* fg +M'g{/f>x/`!'plA:L䒊c M17/ ~[iI2yEb(YezE4w\N=_4oNլ37o"F+4"=66~ߜf)x=ʜdNnD7h$DT!F$%3=EAvKÔADKG>("PB{bFhvOS\lB7zv*QB-{iT RUM%&bS)x{=Mƨv<07۶ U@R+B[:[4P1Ŵ3$z<bnCJG|nFhIޢ3n;F[c{Δ,>FN]1ôK7?)0UQXT-,3O9#[&"p@2 ߜd$5aLxT"t GK ! +A=-T/꫑vϛ98NEE8Ɣ`k>)|=4d o5Ɉ/A2hСϑ- + #9nj(s5%z ҉S3${3B^3:ucXˈHj$!Bb;" i>8k7PQfBS7K&ޣ38؂MM޳{ޱ=~An%=촊{}]:O s>5 ܰY-(<}p)Ա#^"Lݏ\e6+&aE6O.bU).7@B3{{T.n.6axxZ6$KGsu (=(QPwKp,tQ&SN#| {гXBքD y5G^mԲmbSfX3% ]w[2( \2<@>7s%X7۱V-(sm?2^Xi}BwL4$$InXcl:㋀ (h=E,F/+:`+S+ POv  pe #I37;"az,={T6!Qe}(Jyn)\)ytkKyr!FEſvm=]+ӥ;=BqW8<Yik/\> x)|XRc.\WjSu% @)'X}g@la""@VE)A.-hOU_O Xk*bdqhUsC2dB(!!y`Yja"N +O&?$QMaFKT/͢HTuh"<|:!L(DijO1aQV=ٌcgRANSlKԮVx( xJ_X6~IF^W4`.%4d$0h(x'Itu|ƜVzC`WR&=8J9t +:@4`Q48WcұwE@t XĮ:PA1[ܫNn^hSgUu84)'.4Y,<)PTW*&PӛU$gz)n +GLhZ|:Uyopǹ5(TwC<8bE RodRFʈ|[e5e F| G(RҎR쌔7K cV#fE=BH[כ5jp.~nx ?G&BB5ri#5&Sko..L" E?jH)u%ΪJ f(Ƭ*29WeWTGxҢ܎@:)H::yITi{T0Jhxl_,A+D|";R: [#B"yX]iolx +S; 33_0N:Pr$,k~}_]7@6 047i+%4/lO =ǯQFg<4ӑz5J2Du9"sv!&d".Rc,~uTHqG;ERPo + h)~z1zj `ォ|qzTid]z2`7)ڠD26ⲵ/7{DSlRx;Ncv?Ddj,۷=XT^m +Ke*X<րqU}ALTև#^%xzQAU HN;̰ N.̡0#uif{É1 pD}@2N3xm%/^%WVW9IL =́!5.:(iabG;JhOx+m-hQlo3ʭKO!:󴘽&mO5z2SFcB6$ӈQ? ΍V< j9)hB32OФjHSm`/ +M-*9?G*.t=cѕC BZdOrYrV1Ĵ'X=!AqvM+<90}Jk+D/K_s + @c / Vc#GJZmPjʾ´]ްj9oَQHW!(qVE0k1U}A| +JX J7R3ym(1Y9li=) ܐ+1n#`"E&~h8Q +C6Edi]VhޤPHOkU*62%]A 1Tu7l/}yLJqR Oj0)__UfhW>ZK -~3|~<Ìpw==F(V}]@S2 +/wq%vqBR+ĻyqFË]9M%%*,\+BL.>/P]_вh\-|D{&^SEw@ƀ !sD۩.YR4[BՊ7>JPߩ(X4D/+H!]L(% m؆}„C8u҃.ffP#lX“/g6}YC .xlg*;]%uVRK^̬ qW*qF`EDhRثMfz]˨!c V[ki]JttZ-Na3 +Tٸ /j6Tht>ĞUDGI'&aRPAsc%kmCnuDɒIjpvy=" s˨;룩Q҅"cŎ/'a7V#ܓ_3Aܻ2yC}o҂e3Gn.32h•g&];JG/QBۃj$JDnf7G;+-*p=7וuiR<'huMZwQ¤9zJi)Sg4ZG-X!^2S(>OH{iDB`,İc6EpԐKϬeU\ rer[_2I(F0x{jNՌ-"JPUMa.TX +Ep~VHly`bYy!<yGJce/&.12JIغbKP'? ʽ^GuCYfJɊ[xp)YlYt65KγAmO)pb,nTP/(9]Tco4J:zl$F(Y5L!1y=ҿHo'5u(%~. ;iq@=Unُ(ClLhe;9/0'0tsQ.mV ˄9 ehmyaˁPPH㹕EdFA^Q3dy3 H3XY=i%Xy&2bt>q2sZ@+]S v*k}PjaԈS|nw,Czti}:9 Na=J6x @-@F~%8`,|Ch\F(@5}~*T=isvxۼ*(ܟ*4֫S?g7L #LգFu{]H"EDP + DcHۇʪq+h0b^R <D 2NHc%+~\F Aj쟎#ūjQt"N7ZRj᠟M8mNa") mƬ ΎB}sz#%]eNqpOsQگ9EE"a+$PPP8LrEzԣESNd-|_D5EۥS)d| G{^$d meѶ,VkE,kKKpTOl*ak!Hݤa6~>.4 |N [ġwBOQ 5yNf"e=ۑ,SXCXg"Zu>#cpuϮ˄Y'Gz/[2fzu<{ AMO2(Ey, T^O&cCÇd)+ 59$ܭCw)MoB=P d%6\t# Sqj]IAhoe42"6S1BPB^M!k [_,fvۿ䯲/{fHة(f!xp^ vI+qƇDz re'f~rH=*~N@z}(a!E-xвNc[a p3H 7l6TXd8 /9#bYҕȔC߬}OYɎ=õD +))  "!.N~eyBuaВ-8o@R +[QW28j׫4xT,kJ]&E n9? _O@x(/-n;O3tcH9_,pn wQZ<U+d@"./vzLDuж]5nk鹙Џ"D$s V3h!7zL U/1%hPLKkσj&.FyDI&{1kyվQWj8j܌ -W%`M'.T#bs~m`9}Q%j'jl*R6BdCo,Y`vZujh9LTV9r- J!ܟUV)EĈ N!&*Wd>@il8f)rR[y`,`;fQ;fAu#+~3(W 0*0I/5|]og1S8\$wB= +P -F}:KvpuW:-F~d;VB֫ cNr{ё'Ts" yWιGgv]JG2[qe#gOh]eǤP/)6dLJkMo]vΐ<ꛪ{ث√:Pn6x\W5C7 b14RSpkؚz-D!8׳0 P(iD?4㎸ȽJ?)#¨_BtG@"(#7 8N +m;+ "%H\HKЁذ uܛ-"uAog԰G$$f_Y(|ZFJQ݋YojoMC;F%h Wܠrr.*>V9J9ɰ:뒎/L'\6 A<^R0׺!y>DmIc_.vuT +nh#>ݪa|A.lGZb^ɈV<"=.ݺ%A#-:Cf >Ҧ_t-ѧ}L~6̅qU. +1Ţ}C!*1ql/DZq's$(a}OC#љX8f P9tՀ `5-[> pf=Gəe8[*?K5Oui)Lpbm&X%xIl+yeevmaړE%6 PYRsǷ6߫wPţ&yHAO"eFDrAP_Smt{:[Vm/}QI\+eTZX XHqvRFUD+PQv>#\,Et@PЏ.N'pʸʪ+),0B (O7Ԣ{x`1† +;5r\iΜ~i+6J 1O>فT(=jo六9{+gGKxӿ~~03L*TEq,xcVeIgG-*oQ>%QTԭQb?{wH\# +g]Y{um.T-gJgA1 w>^VJ䒒NSX 7K|)SȣDL#u! 2uI8N(>l5^~zo2!Ÿ2@pL-n%X0ܧbg)-mY{X/VV5Ǣ;^#-sMT9}5wU C1]\kS[^FAfZ+7s@ow칩T_'>N|/$KNK<H{DSyYw+撨xʁ߭Kf~bOl!a)W_.m~B$DȈE8SbIq`r/[/^1+ suvB=!NGts* PV,z@ދ{)`8ȹ%ZB'zhS; #da0X +@DG1<<퉈H)JʳBLq%;任9@hjۭ(cB2:pZ1+,J 6)FڀmfA"[@'GfFIaB6},ӏβ9*pA ug+k2O튡uP3j}KZfl%Ħ1w;jyMPs<DZ}r"Éch%d̙F nd[s&&":{t嫢|bxk\xucMV{؄-ٷ }?-FشӼ\g{g%RzDKPRG>Щ|HD—$D''붂@9أ%B =sx83DL{6J! ȯm??Ԉ1E8P-l8O+*,a"N|vτ"+8O&EkxE.3XR5!Lz]Eih9'kݩ#PSBs1̿f/Y趵Op 2e1U2.95/͌/= ut%YD)p Dv`(Wv:ȨF )9MQH?˽a-'v-%CQ^Hru@AjrƯ: & +Ui}G̰`{%]YңҤ4`S욺Z;PpIi'pUEQӓQ_.`tB5Ӓ,(¯QYρPQLK!RRu`LNV_3ѻϤ4Q=a,`mp`GG׋ pS8b #ZV?BB8OBF?ñH{GU?YWƨ퍪#ٯe`XJac'Dg?L!$H:19juu:Z XTͅx:mb0bUO@x,%Q:?#mz5R24kFUw$K pSWZ4*stLRB0*D@XPz%%(M,:zh69uo)7UCt ^>P ٢❘> +|&}Ԝ<( +u\Ӓ~SlʺA|EZe@go r2k" P4VHTݲnH۵'ʅ)K%^'*"޳B@`_ec h2s189Z-8V xNW"!7XS&Q +8ߣKWTjXAif}?p~dr58 $@Ds9kLhb'T!R@Z;XT۴@$XAqR:c~t@${)@dCӹ^ _#U5haIgxP*㐤c~vbStĩ}3NʔĄΒEr02+|_15j8pkH[s ;ܣluv#|ہ;v ZrA)kwIi6 QYߏLǍU{ecZӇr.Y?p +~=3aP:{R,;58xwHDr) +TGy?؊믟jqSroJr8ŸcImϮRrl.ef?%qarg~<y7 +QwJ9{3 6pPgA]=8|dsUa@BCUta'#ꌢ2S;p%z@+zT׃$VP]Of8ѳF5Oo1ζɳ,MUm&)ה-JI_U@례F]n W7wx e`2l߄ *c i0ϒc2RC7-gh{[֍xoOf7ooahʧG "!h,_zn~*j:Î~Mn$irK;PrDC|8{J5r9 U⨸ J*%}H#n9$*T'b( ?z=1LDr!ǖ~ᦐPRIAMYAܻuAdޮׂQDe`A:r G<z& +G>"+sgD> cc%71h<fXn;0^GjjU:Dܡ/2%y}<ѰC; #n 1:0ױ8Ԧљ)?VnSS# k8 þXru1!O[Dh)CQP$ ^RDbt|~_]94kX$n +w%B,aL_5+=64GжW=û]e|Pn?F}ثVG*=b?Qz[2[n6j( VQ8Ĝu Eրe(6&J4BC8soMyRf(_VlL-<%|e{+p.%Eã/"kS嵸n)RSF",U=I6G )e Kvˆ""Ĩl 1!Tr{~G?ԃ +x8)h0kHȅ̞ꔭ]owfbz|yWQ=Idp6V);`M@?)V;@kqWQLfG2k=Ǘ?dve/@ynϯ-t5/BKd5 Q`4,sT\Bm=)o" =I(X=@+`1g8LvC7Լ? \vI_Pe󐜖=52Yq|SS˺U3g4yAQ~f#Ey)2ZHK&k$< B`)<( C?u|"V0̓ +c̷Fmuw\fCif^N&ѐ O(SC\\_Vcu +Le!Y>.;iƫLnS^ϪGă?4շB<)lF&УyݙDEhGMP!P`> ɂcQytēE ZxyP] x@ZցAQ-TS=d yd(~-XG"_lW%h$QȬcS8dkQcFLF(4hGik܏!(z0lNIV|iҥuD%CC,w5AV}R'ѢCVC/L)+?U뚢4 7:='[q\<5xHMoEo,awEDU]"Lz0ч5"s,),Bϒc# +y^9@mdhzQykk,aG_^& &4{9 ɛ=c j߰ 2P s%XT(zERޒX 9+e(hv#|DmeՀ(m,Z8O0PG(_mP ׹ *U(JY" t# $ V: Ϻ+Ê(刢0Cu  +sI.m`-1W U lZ}1|he"P[= hH~҄!oao>یh5oq=ւ$ӏ؟ +8bf)>(cx{sw*{,҅;oNT ".]᷈|sh!~J!+e:J8 '9mJO<ރ~%:¯#$1ixk\<70o%*zo.2 (t1WP^oY7Im=|.Z (.;]nffBG]k9ԩ0TL]ۗ~{gx/ +BQ(UP5AڱGDaEK\Qπ9 ~MCKbJBrޘy`9񊨲" +G8tKfϯ7Lx&L_HEիV)11@ jTK DKT7 +ÌcWh`}uǬ:v}YD=[ m豭^X 3yMSg+='gmyt{Z#WH΍+Bu!b9jJ*>ݥoKop/R'Eɀb.]tP܁"#Ԅ(.!mhJ푡/Ǩ=鱨.ȕ|IxAV^\lh(7"O}G@ßT~ @<RŹFD%S0ǟ-?Rp, jB;ě 2zɋ 2%ڟOT v_)b(3vDqtbB9PDL6ӌ[E<QĘgU6z9so+;Y- ] (q"$T/wD]̡kĔl4"g˹͒@ed7\(DLw1cr<8I,.c/.jέ<~8X'1(YQce7M24Y4YLAD|zhL F(+y/=vN8QV2bdJ,hg-., n&<V_ 6 ^Lg. ?Y'q-,#܌JSQD ŴAYsX{rCaNM9)W6>߂B5:5EprX`1kg>S;UaLתM=<D4({j[ADLC6"q!C&JԶ +6hx(ȯ-e$Ф( WeF3 !?jgE.CRb ,zZb'AMD3<39tMZ45ArIf+Ҽr4'OD@L h)8r>ֽ̀2/u=1G: }pnBGxh4Y|y n5CV~%֩^j3pa!l/3$WF) Ӛde$lՐ8p( >iAU 3ݶG Z?eX=r.Rm֝D8֞HX&)K{: XU +,q-..ג,D}?+UK8I|s@aT'Q h*za@{$z~/=M?VX=ZYI$E▢p;Q& q2RvM=RL% tazX+WlJj͍XWFS|*EKD ی +Q hAխ; ځK=pD f:y^GT2`sda2+Fnqlr<UF M R +^@EUY[M$,¤˄q^LnBvռ `HkI:]&{68?J) 5ѮKY'h2G5^[6:I4NNJTf+:̭iXe a5Ws{ckԏd'BTWK$LyE("D^ݐL@˘j,^ 3sWL7Wjňo=YP`DE\KT t2%_fon 3jT e{}G>tEHFS}$n0Cui[ɷ$C@+CT,@u8tZO T +jh.v=NVOVO^G~d TAf1W35]QNaA5<2JR`u\ilPκ_|J8#@yv@# Ü_^wgk ߂SvL`HA89:AP SM[$ [gkxR}4:mS],K1۹`ATghE8+UDkpׁb +gM(~j96lMɊ?̨=)veJ2yh؟F3":ǜFkM AlLuRԩ6`=RW`5-5*D9vXA]dylE9L0e{^ Ll<%J5=+p^]V9@N 'a/+ҷ{w#A߶A4bK .jJp5#b*$A:q!t^3Q1\+n'5Y#߆ BmmK gkX?d@ Aihn +lo/kjf'y;0i%JAUuZBWr뜗qrr K[٦A_@]CЎ""fk?WGJUȦM+D R$R}K>艊݄z*iDFQߞ*{48ij$p#GX`i`׸(-y]ےoOnq-f-?1  [lbivr`=ж;}IJw蜃qQO r2WV~о:ձk3$ߣ83C}%^K y8B~ :4̳Fl=āat.XD˻37f0|-8*l<*mb9?u! xLz>TZ{ oeyc`2L#ֹĴ%m{? lؾYN 9A;"ޢ(t9ynQߡh~O;}$7ۃ3Q x;(HOJ +1GGЎ vZeBxKbtStSUOi|o"Z J?2PaJ(% +6)!?+vdžKЇF%;!98m2>t}$e;A5 WmWŲdroRa:zNKĠ1DB.G{jŅE6+B4%~~9X#ÖYlpV-OAdj">8}$@ +!Pw9O;p;"~{0Pv),>Y˴T[o(: +EnTؖ!7xQN{kR4;R ubqrUڛt@<߮{-prwGZqv+1υnP壌.뎠QPLۧ G +"Q)f!}pOpݴ 2 i0D{S@DF~td{^S+iRExCnޢޢEj3`qs]Yl2/1ZL2{7 = Ї +29`LHt!sH%HwÜA ,>{\spi5DXHWa.qB\jzQ*C܍J7̱-0I*="P6&=*+ƭL/~j`i\-d-b0Xh bt*5x~FD~x YCcs0? Ì +Lp  =D3Q5ʡ7FQH'#ܖe_#ab/\R %!`-=O|f ۈ`ȯT4=٩~|"Zdόy!I5GhPA9DnjE>7t9ר8G:!Eg! {׽JސF?3zp{A3k8i [^b*h&!$îFU%qS^8 tL%.n`Q'y֡Nx8YL(%G-ϑ~B GL5fqVW>,: + ɗPmBK/&]Pje@` &.jb&oY뛴BG,lHiC;?WtON,#ˠ.AEa^)⮲˗XDNA[dr HZvRи5~{?GEICދ=Ɠ]&0Ut}i#ГCj[–EM3t &kSDh&럧NG1-4z4weX : %W((!{N?(><;DB47i-,M!9OU 2w6"ڗh5xL<;rؔP=F'R$cpWFa`i9 1$mg9aFs9)SշľN&3.SHu`sycg Q%&JzO#΃Y1Ew}^H{?*"Hnzң8 B?) ͂bZ]!:͍@-_lo݃{3C;sqݩa]Cŭ$HO3rVI}E5p렎0voaA +P*79Þ#J`n*I, (Z Vl.,,og 5Nm0//H9ӏ'vG@{] Ǎe<Ks@K5;_5OcՂ +)zQ". ݵ/:=/ݦ{YV*ؓ=@`(aaWD?) ˇ v7 R<4 bpTf)1ʝ̛vAKXm?O{6&6{4k6"3n$VJlGRNRdLTHXZIlppJ M Uf|W_5`_rx6 %cNl0bjohwQц0aS ;#8H >T&Qˁbj|FD4 Ibz-rxI~$即:2!, ABjK\gcCֵxórR:') f0 +|JjI&JH/®}9x}-ltλY52N*-'jɇ$qb ov;O+~APlZ%"`_W2U#} k~0iZk=Bx$mq78V (gWA&r;@ߞ]pd)@'wG"m ކ Ge>"}f7|E==1lV*Q ,mq{{0ÞGzBE1\8U5RNsMl08p@òBS"RNRI[> Ѭ831TXV+Gq*ŰR@)[sH^>12?*o}(Є +juEdDjW3Ak,Xk~9R_lm&)$(aECi=?N}J}@ +W ) axƅ$*؞$x=7!Ĺ<"v--XA ݶNI).ܧi0[< +6;5ZXeg1|O4􍧦 +_٩Z)Zpfg޾T09OlTBLn,gO ^:,ri$k}#% Iʑ{?Hi.Ũ,70Edeɐzl +3Hwly6Q'9sbCwG] [@T$5!ێbӰ<[mQ{~X2善t | RUWc>6ˢs˟0s5c."14-GƜ[`{rUκ8Ȏ(2R\1#Z%k۷C'7ERܢR?4t%X0&+D 6H[VuRX4E/C5ך)$_ &X5\34BX">W9-pX{0i rH0 +` GO=[9 Ր7IۼtͯpnֲjfΔM$)EWÍJ 2x >nFB먌Qy(KpPTi?$ DsMG+)O{AG$UM* +VDLځ>T DbP(Hu P +U<{8׼&3rM ؾG[,1W]d$fv_n ԢdWL%Gf!"HT {S7ۙ|)K<5D3lg7䱄1!|E"iO?=t)؃jB9S_{Ca`~s !1:? ܵ&H5RHr (sW4À Dc;ΕM@;$K הs43}V 1P z|rpq|z e#X\_V QE;ԘR$K"R(Ӵc?G݁պhͣ7GLn~His9'| !fUH_ůc^>DqCC'zN*Rݢ]r zL;R. %s [#,MeWw؎t^)v.luWD⠪ʫ_6T)a;,T8o!%M>^]FN%AP] +9"ZBѫӾ$~Qc/w%#j(~zuo. nA–>oN60z41PPѧ;a&&/i>H=.v5~BN5aj ZL;yVv.M5{hՂ'deŶXGo{I/\ }35pŔ3ǻ.F yruRW)>:yYO WzN1Y}Zꙋ4 a0szytPvR<.<:6`J$n@G`[;khHtrKhxi,{08鞚w 3ݧa"jq[1[v "c V 8pX&k8(m _BZhm\2@:VT]- C|׀kw$'>Q|ICFoFG8 >Ѓ,!3h&r NB/1̕g.'Y6 g-PYUzB D"}ɹэs߅@3!$H+T$гR`Dtz4XfN(/zӁA\X`Uߢ#{ <-c;DW%h4W;?EE83z#tu&9+`%Uu&/3( 5 բrao*q=a&`b,{3EXs"iZ;n5iѭYI#ͼO\ 0*<xH7g/d +::j7Lm:YH|1#8 +KC(rУ0(D:vШZ*/-cJyf +?FPI80jdOAy;5C$qżD"ǃShߖ`,IؠU;Hʗܲ20꒒>{eJ߫'YFIe`z@펧5+}"G=L#ל;â+{n,f/V_aRϟtT`w. + ߽NqUQipR}uuz݃ȓSe6:L|Y:0e3^Nj`Gv#{+Y-*ƣ4(㘠JRaWΎdgJu>4TYVUyhT߯#;a Z<\8xk@JуK0U|P霏hWVeMhw TnTQէH<r7;Hy^Yꎰ7*tAKdu7r`mP.ҢPtѾe^Q39{~s +f &>hjd\/IhR2nӔ3z0 +h 2`w0 8W4CӱD)c}#.Ϊ9fgyU&7 8n\JNnpFh٤I۪!gFf?ïKMq'ait7U^e֪&1l@ k+0}+$hcd zG,LHLk|r5Җ2T-8dAE=4#*49Q0aaQVdgWzhDw/E-Fu ?ak{,( +X&zm ݎbڹw1v~z"u@@Ue:d waCt7C3=a$L .3^:yUMW +5.b{]哇c7Xy¡Bѵi%.y/+>Z*PYJ--AtNiet҇90](â˱R顗?~lWY<#$6t]7)6^yס>0xG:mՌK^*q/1ŞRǒj$負 9\?&;HiNitMb+ +xM{VNB7N5Y+V]e(+AOycUp5(@&$BTd^G~yń_o;M@ȾnSLz2#{ R6 }Tw?vLHQ_ +wAtUlRSVWZ%d'㑉^*8p͞j0CdHesІ"fi1QU"@Y ()FYD0-PdBy\#U#w-E d_tlA8!oaG6J 9׻c8#a"\DOHFړ3⃛dnv]Eg `@15*:W#, Φj y.m9=`Tf2A_1v (>`Mmicnj +v-CX8jII *3D]{n=)#k(4}ץvfF`*։xQ4ò;"Eg`nv1n+fyۻz=ܠYoE.{Oa'6D}Fxr\cJI&1jHy f4hGԌ-B/?Ы?xXe4ACXTD[*1}q,z2dh5@5P9eV "@l1ܭjm(;1zngeގ|4` s-Saw +;u$jp; g3$5@88]%6TxN79 I@|Q 0c]KԮ%x tuwJYydH4napR-pcO3"?` +g};#EāC"L &BD>80SQ>fM/ jP?X,-9mL'\JՑ :>wBM.nu'663P/D3XgT\])z Z3 Y|] 3GPB^G9tgcaN)EB l|D`q#V?h(MP3^2]!e%X/Q״ejQ2"rԦk^ѥ%:U[Xß#nTIZھ&;ж0%b"RD=0Z?TRЃz 0̉FWag ! +ɫ#|%ѮٵN@97-Hд`rPDbwxL Q*fF3t Bo _W.>HQ-Vm;Y-&2ȅ4)(7Y_guèys5K^Kejϗ dwU Cn:$;M^k#g%Kz+Ƚmwz!׀c"9嶸u[KW~#NK|J畩13ԅ67a|ۀ7!|X;GFvj׉H,l9v@V"T/ZLnvC PZBckdp,C j]upH_`Q$. So&iy-L؎3pAM,j4&ofEH|e@ݳ_ ]Q.&;@b |_x'=2LUkL+9h0i=F>XqFll"F̿N,QD=/Ҙ1w. =% c^sg2v.u? O +#("pSYB-]zT ,x{xu^N(@Q`S!3s;d|?l Gi9Xs`ÙPFDȊby!0O&(!h(DyfVtc/"KǼ ~Øܠ1EY6m Nw`j?l Eֱy +M:xVl*kޱŭ4$9:F!ԝ9jnaOꚇN~GUϭx "}W^[Fr>܎z"rgtPjVl½]șBy %"O3%z1{5z=(h[3* T "厈Qt'y2/"؛;:G Luz;`wOO0bh^(p)FJCq25r Fʄ W~\yX6}ͷ=1!+Aw.V;v@Ͱ8M@Ouv~xOPYPC8}Fڲ[SSLf_' `ԣD39=\ + +Dp_k=]?~+&=8'MtkyRvt9[Q?+KEֆZj>꡺ڒN#v[4ݎZ"G9U+5K` s 8̫\} /1Le%{ ;[v౛ӂ%&P +&3JʊdQ[]>Θ<LQ\mg9D"$ vza/ DGd*Z%Ye;~r5t?"}Ū1CUs^ANm~?jZQ{RGy"58i0>>GpTeֱ?MG}I/I_J?Dz DydӁ*h:|sAgG?YzHܒObuPCZSnOh=`7"^t`kFOqW ej6k+ mψ?S<6GG9wWRĢ/ Z?߃ۀO.}֘BI"ǁ?'Y~77jحn`^ Q5rER`j& 䮐NxԵc;"_f>%b~s;bĘZ]F:P=;+Dd7/85olpcƐHՈi8V +Lw%3G{1|h¿{LӭiTw5m:t'B|//$AfuoٗUdKRo/hКGSbЃΘMN?=)si #D>#G~$u[颲i%L)=?`=.=|FL2K 2](p. c*uܷPi.ߦ#CԬQ$ZQ蕖vW99ڻM_@e0_/,,pWam<^s +">`DD'$wt;W:J5(qRHKՏwa!L'5R-C__ igЪ.͍N$5Xo!:뇈U4 q hkN!,i+t3谓:qT䁦hׁuUm)﨡H{=Qꢫ:JJmtCL/<=#,|J &TPW0kJ:3N||\}A5[=`(&q;ǐㄽQyr0 Rc +\g?KSs{"P_#KqQG%]Q^Tmgc1!e6ϯ_?m<Z_h%Si6Tub=~@Qi(aw= ST<4jE۽ʐ(_HNXsح9ɸLyk(ӏOmD`-!V +>{Mܽ)fJILߣx̌O 2OC.&eNR3"g"v0DaК rHQ}ܱh}u/J`jD5vTO^'<1Z6nA>O 'CG.d_ߵ"#kSTk9BdAug~wfuڗ+-(>K 咑]TƑR!|%V)sqۻc:$AWZqٷs3q ^~԰5uH2Y%`_jOY UkF . 5@&ľP>kh0?;WIt?vIwC B9i죓MxtJ\G0-E1 {T-+1^w.h}_ `M@Yj2XھIhDm}vrF"cr ` sk>-Φ 4hh}݉#(g"M0=]"*H ޽xۻۿ** Ԗ9-hoOE[ Ish6 $F X i8 +i/D.1_wD0La>o"\'6DB!4-K}%yƢ5+& ZXo[v%V09aX;G-6!?VUFC) QiҼSs&W 9 k}Dt\ݩ'b}xӔdG_zo-^0ًSA*ߤ]O@DZ$K9AOuڳhxAc=:(x@E_'j(BGPpTN h?bimþGmeRJhM@(axo3B` ou{;2\Uf +,@jWk()=3!M~}8YqWjwL#9oȊt M.x~lxg,tzv)նP/܇l~#G!*Rc=lB7uqyWw> ˑ[ l.0ûe`$B/cbLl"5(# d"tzFlWdcZVO熙} ;;q(gh8jݶ`IJx1Xd,mw 0+OjDgȠj'i~Fy@DOu$O3?rxL4F1ńg̡BbΌ'`]XJZ=Y.Q7Mʈ-^ā=٨ȢazgطP 踇p_IL8ʁn7(8xo[ rC7\ֈlC16>rRzDʐvp "s_KL='- 6~*d8zKqZSHC{cqQ<73yiZ ͋(-?#BūBQpPywC>`ビ`nȵ0ODꗽ0jr@79+P=0U+9ZБi9P<;""W֔}=ڠ +lxz=gb;!ߙ~?cL[rC{QAjGDiO(mt![ڷ|8;Wgyff*Zݦ[\ǀ3/GYU[gZb =0#Cq!IѣYJ*r L!;7OO:ѾNc_mKaL<=T@,F9NiME+".Ёu<_榬 I섶%1#^Sx-%Λ}D=3ZÏTt_Ёe G]b\?|jBm;Eq'6{Ӯy;4dOɃA]yw[e u!v0{PK,ߦ +1Zc.dO[قcrr'F +EEu'$Z(Hv{5b-w&t*'C h?|̟+f5il]Tt;7}&S/J8xdŠ|]Rh4j+_ruIfy#״I&Kn> +6 ~ɔ.26KLK@N6$7{3R ʜvNS('dX-/re1폓P׎6=@ l } [XA1&ClBҢEur xjۈˇ7!Q1 e˭(wSI*¡~Lg}!.IЪf&W:vE/G@?jB$nW3|}A:b5WsuzJULۺ=<4{b`buؗe~͗h5*dm>++=KDPw7Nn:qZrնˌv5r`MEdE?_!ϼNIwakj1ëwtf!./?Dl钼uP\q=E[6A*[g\@Tn?(v볂*>Ұ~>.-l5s׃H>ȇSZ?) +fE[*:bR`ăbȢӜhmģ%:Qg3}ަ--qp})!vA8k\QhTвa'RGQBS4/z:v%pD> ``JHFѕ_FFR9+DEF],*E 1⃌=oTR1ϛE_)9,IӌCJ)`i +v'*?XG3 w'vc;ٿgDt8O& \qw+IV׹PΙE)1ԗp;A`)4p;YJ!Z/HψM# "dϖX2hqo{Ԋ($sy5rj5p@A?.k[vo U㐦\~Oj6Nj$OE_WCڗw)G<CO+r*T1æ wYء+tI>u?GabDwc#{T F4@x +xB[HiP-RL tEI>PS)\A7(ANZl}"neg+(x/`V'U#pˎW;e$q -o[kuE7ܽPT6 lfTus+d^Xj-~nIv'bDq ҵSF%LQ> yqZs&l]c|q;P‰d nH`WϟL*ѣI2 Z(GίnAMѡkD݌9#B~EDȌ3ktgQ$-=0TӠڮ? S{Zәb,_+XjW$y=B_>.$ %`)R.#H6nO#uO!sߣ:M6Fψ<ç(NIE` N1DŠsl_9^A.|f`#9>t+þ$]!HvH/ !,ҘW0[heiD uR<S#J=>\Ez5?Mb]v琿PjGbK/.Zw*G$>PB4a ʜE݋fT\\?uu5χZi{sddfF- +'BxǾVF5FڠF,N+>=24 k=Ok38&Pvq(rG2NΤ/,Pyl4@5?WY0Qd`DXiuoJK-_bqKn#h%[bBWogЅ +8wo@h$RCb->/S3y+h_u0IW"v{T7Yn3H@ BDӀnnM1e@Es1*CV)fDܶnZaXa Wu` a|$)?؏wogKM# }}|N3,ψ8Ҷ@O֐^2,%T!!8خ CP7[U/w˅?4K#nti]so9(T-ED5QPU¤2a EŌ]"d 8%ҋa= q{aVSW aT +4 ;"hR) zdbL.ЙoݿΔ4ϰr)~6GLy$;%H˘ +Y  (Yx0Ђ=zLЃ]<߂=o\O[g]QE"7C# +k/9QKk넣\{ 8) L)Efg%t4)<!Z BT\fs5aY7+A1DF";c hDWJnNxkxM$c 5Rm?gJi?{q?mؑ1CN CA}ig"x^M@+6ȌIlvEGrV3 ^vS.~ x`m-ҟG( 9o{?Ij¨EArAD)U,gdL&eA12,>o['X1Q $$\DpKüҵ=)X҃;yq Y3̏ہG|iAXPŝA/)-)dw|DuDT9r U\>}ldSjGLpve 1O>(cES!nx2mn?)A0PŚuU3%"d?ֵY4} +{h?.X0Ԇ?'}71*6.:vku%"Kp{N4ZWn/" +e/ bsqW y;gԛpc8 6{oD'F+ڄو$TujO0iv!8E5aV" jj(@:iwXװ)Uv< 0N\hҨ`Q %90 hel7.*Lϥ$/4XBԻ\G A7 v"V5'N -BDAOToKF;u. X5?*w´$((Ѹ"wgT懇}?]:gU#`>N:7e? +Sw Suz :hHD݂^;"%ږj%mN_U^}G䴡ㆤO즦OV8Sxnڛ(_db|^F)Kx!Jn8`q?C2?`kb髇%AA#~|H:9#<# 9 : jٴ_'7۴╗#m9J%?8񑳒DvA׏Յ@;0έ@5#BHi"(@ M*Q3ӹ9Kj!*l5S(:Y7Jg(D9'Ր{>x}CQѡx=I1g%'/:L.cfͩs;gt\HwbyQ`3r h9։ŴUQڮw)55!f+?](\ʠB5Կ;Q8pС5P 84+88}әBRsF-ڰXihݨiڄyսCCynK+1!xW/94J,Ԅ>qG^I=f N@(j?@!C;]d; +l]hհyĎIiLW;64n* )/r)x :%Xw<0/~%*cuZ[{z; +ȬtzD߯9bM #MGYCF=iȬ^r1dޜK"y~`^($i۷AEp`u\'i}Ms}xCkK4jzv5$ݾ +Z\.S!Nwg'Wӛz̈́@|rD3L;&=ŏ(Å]cgwspOʈ(Eh7ϺUp.f—SSʳv*T”|4[d [c7i}"V2`OKQwۯ.r(AvVg+(:_ܲ}X4Je/X0z,mxyG`_wb`aWf,׆ĩ"WTq(-ü8sgݕ 茠<*vq< `_ {u\iTfEY%!x<*4^+õXقrdwDB} >F[Sq89edu9CQeYtV }9>44;GmK;:]%}<0u)B*$_U |5?-zjq~/{c#0yT1DRqd [e翂cK}-yȝcLdǻ̿ђjFYrW9C^sjFѬiP( `q}?<[Hz?! lWl+:hkks\,pz=e1yɕIPHFdvg{QD GYTFHtA[ڂߵ0Ta(8H\:$O { +t b%5d\9Ӯ@IIP[{r mFA5/8m4J^tk)xpΙ:(ъG䱀Q}}9%u4;KS&gcQQ+X +yu/}y1)839D|ZKpU鉗ucq[a3 |[ɽbHw%ӑr Mj@X9&-eeaտvz򭏉A1QCW1 os^,~0[v:^C/== X* +?.n0cVnnMw^J)*;_5A3乗w^Msя.'7nH endstream endobj 37 0 obj <>stream +*_ʕM8nq&|r] JbZ>/AlN|bѝu\8i²3i踕3M9b&WV͌-P(@NKa/Ps_2B,=` ͱ KNs#yy"_ c] a:LBwTaޫ׎;$TUږ!9"x᭳ z* +G1b<^M/XV=]Ħt*Z5Jr4-VqQUzjq9RZ&#;G.:3_Ϳ3PEXU[)(t9Ӿ&끵8\z/]кO_By}d"P ̃)M-K˦}QYD]!$q('!Te!ϵ(sHK)|P5{~q6'j^NBVCÁkH#:d/uN324EQkŽHdQs>f: 6Bm-Z;Eeﴧju ?~ !_F>zi5d3e,@darj'jㅓ1!>d@Cӽ͗Y,fM{~&ә`pZ|biysi7ʻ +O{< +kiIy + +yf*{lȦM-Ro`lw ++pv;dM/RrF2[C@K.Bh[-og\OO:dՊ"Б !V㎡6;3DAX=6F(mqŮ'< }udXoD|I" +MDF:uV-D\\ab43{ϴ=HgFeϪB7 T]"TyGZ0KYQ +ѐs{B+ex]@>ÌCʺ%D|pψ$?\omvrh{aCхS(iBYsm6}@X*PhBoI*3զ"q*'\5'T{#;B"P%L=z rȈ/K2C}qr2Tpc!(0-7(|\ *2MCkTȩhYxiLMYɘ]!y\+h2|z$?PNH+O R?v(5Ͽ9SX#(;7Vj"6Q-+9Tj`(Ns6ܝ#~ 0ibmKYY$9`j,:iWjEaӦ(ճD*2!>f2 Jge*!a:!VU":׋mf梱?:Ǡ}-}ԅ[mʗ%`g!g{l({y1FЮ4 iXHsNԝpCWݩ<*4udX1 f*㦒K; !I(vFLbol\5Z0ʪ L0 ƨKaeqrIEWKI: Z^.>2SCo__|\qҤA XG8@44U8N!G,zב+~@yi݆5D-h򟖚Z0SijU-[_[;k^5*쑢ؤ@, A߰E}:ǨBj/X1ִG1 `Gw]#kӰh`fA?-TƕoZn$&H:9s`:Cb惤ơ򣶉.  +*" o)/}jh@ԴY KA}M=_$rOUTPĿQ/>jDK8Ma0("G0czӍ1bjT0z%oJK6l{֊HQSE ݆~hRү_Q6\p?jO@9䥝{7]7t" +W( 5'X6LAt fڻ RK9< >kB%+M}"hn e=nFaDt*Iu <+z78AIdK+|I{({ I߬7$so w5d^5T,)lb5Qznp5DA9[]Qα6gCj`b diƨ˒wo_B?";s?i/{_?[V'W*;s<3w0X9ӚGl}_?Pmo%2;d-._Rݖ<,D#Y%S;CUX5U\G|̭%/%Dg".͡y@DH*D3ѭDAtGr0@憅G׳ Z.D -qR\nC"7.L+@׊AOϘ7UcFyGLA4{(CphF£u$t$Wa-:^I*]DNv$bʥF5U[t*L)0!G];.R[އ՚} !XKPë_fcw]󮥠5aT!]`?BVaEvD5RhA=f4 +&jͮؒEGi9##-i0j]a+$ 1C(;Iᾊ^gU~Pգ=ǯs|'nhc"b {5J3%fqg1G 0&~{󃱻pŒ=U2{bQKF4}=ޱw j_-4*C#SȺDѧ@CYLyEQ*t&ϡj EQT(DUfZ78)z4$c1C8zeK,-ͽ)G:Tb])j fjL൪!$pjdry3u5ElhtXgU4ox<\pH#Fu57 /->ѠcR# [֞O)SiJRǵJ@aؓ !$؁26ۂ^C _ qbמErϽseу~v;T7,uVPNeAf6Iw;_t5V׹XdK} +͒ŖDr0v_\ gBIN]alvelьa>wQ 4A@e#@=@t0M|PG/R*\=x_X:p^utN_Z 9$zb+'d~s6T/R <;MZ=hcIgtLDC~ϯ`P輨2wޟ@PX>cTg@iM`*#'8~DV]ECPߪ]]%5*:~P +R)ASQ>Or *W=8ϻ4aSl7qȭBUf?fL#Ӝwe^.:+D٨&Jx^ֱSJ!qZj Ϣ_ly/2[J4_ےC^uP ?/)-isr|b-X)S]՗-J,ZDNeaҵ(s&aI h e{5;JQW*;!vwG6힉@sG^_UG6`,=.dzUWsF1ZѰ><4J3B{lV$NܵGۥT"G+GSξ8b)HKpUфRF}ŠLE1% +,f##1f"c2±2'*3G(%[٬w1H:vvDR4>Z6MWROWTf:wM$"bIG3#BF-C DUn@L;߭q"DIQ=2++ˈ|V iST85Ek^T ΀3 ԯm_d}DT(Wvp99Œ#t_3CD1"|¢EAp1f@eG2H9ƺ'~{Y}&u;o+dhGHu]9N+LTv$qlt1wk np_}!v:J`J? PHa>2Hamz~[z%Z2guSqum􆙚.V1@|Za)_y8]™bzvU]N\ψ?24Z*~`1@臵C Up0WLxډiw^Hoqaal0^x./ =8nrv6GKnuij$UiD‘mFFQf ӣ/5a{RdoGt yTzhxejn9rÌ.lS_Ͻ4yqxMM3: s rrrllwĢA>&؅#_zy%~vbhiulZ4fśTQ'%R7rxQB@9{Y!:~lد% 9vmVLnj_?M +AGQD68jGZMJ(Ozh.g-{,VTT*JlttoG/1ci*e͜mu|֯ l`XVqjDaz#83%& ا;}aR 3 m}2 6Q etGϲ& Xs9_H~K#Bs *1H kۯ"8hq^N/U@ZepE?xL R{z3"f 8N> 5֣&P:v5q+3(6 vfv~wdyoo` fv$W(UklmWDtvR/t&[A_A)^QP;zXwz"XZyc;1е)05;!-^#6(|YBAySWOݨuDavC(BԙLB[3+e Io]7f9p^9?hGTgi0p ߙ}xB945kgVYbUބ)t$I= +C2[M^aS󁎖L$Ҭ(A5gwPۜ746i8*$]DHǡ#"2WY'CeIX?VTf#NY|=B +MmOԺEo+.\up X%?#`rEɼNsQ:۴gj'EjXoEH&pngg3Td?Gm$jwp=,Z,?E+OCja˪ȴ ʷψ l3`#B2KQ+H[}D%b#z0+ܭ3Nrno=,~gD] + ']3yNկ$\HPv~scgTg?R3=ǒQ;TȉrU/ߏߏ\QB<5]tAYB`UyS 0'}DqClU#8F:_@in)6YhAO|Yy:g6ZPDk}e)& +R!%J +`;ozirྍ(M&iL&YOLgcKIf$6lx1@6ȉH+%\PN,/b7i;gJ uđ$|2j+GGO }3fV՟7J#]2x !RXh= y"[|FAt29~edɃ/*0us fRv"zjM=V%r#%Og0.(610kHdF<ej>g1޴?[QaxCϵI%"fu8DxH7z*zdj6# Zy`FGW+:A4sbXѯcRs"V"CND}#Q/w +iޑ|q^M;/ FDi %@cR7}7{@Kt*E T=3=AF;"z\6fO('xSJ&@ g_>N=xhci)Z1Xmku$ +.|0~w\ 1?bۏZw5w7(,Qb&qElW},+<)6ؖ%[ИIrWy\9*\諏l|#YMkd>#- ה投Qd C|}J;ǽ +L,{%)j1Ye,(@(/ f@q߁+-ӍGqV%;Rx iyδ/d;Тukmu r~(+c[F4e3aT˂}ykn <5kלk^F^@j%CV PBG<bL]y ,29S.\B75e㛞 ->o4kȕ)–L_-2L&l0Xs"$0C{r%`d*YPՉRw^4I}M .)4ʡ<<"iN:p(Τ3Q8q%8v؞rh1] 0('Qy43537T16y O@feuZAm(W Oר%oᤎ7uPMXŤTS{@pă DȈ:nek|*~azQwyz]ʋ?E9gKnn(ƻg}fʏ6L&]tM&9O뇥(1 t˘zkHXh5RWPPVU )y +@!p*D SVM@R\ºRB6,.éX˅(EG+PM!7#2LXpYIbk6(ʑe/#cai:j]P{r#P!24]PNLM8TW yhs9Mei]{ztTty RcrԤqIX`k!-`RS릻 7>YA<tN}L["vY +WI-!9r$T Jy > Me? w`xgwK8gKǝ?("4q)L^6.w5#{ݥ.'CWPI ,-a\'lb Uu^:qB3{ʤUvMTOfY^%)krEs{\b8=Eƙђ>JB>5aO)=O7 t4qΤ0Ěnuw&$Y#5T3nR#T%LdBekp$fGќ/}ƴ@ggh/>\_3]I%%\LUV<e!EpD9@E1I59r$oEY!deȔ>]2#ކL' M ؉ƔPJ$#4fz .\vG*HsәMrD磬lHL&%)ߴ3[J]oݪ9^t2"DbG{Ng\]t"z1vNDH$+Kzߝ1߼巿ǷO7?ة^?? +~A?;w~8Y^LAyJc";<.YarKR}RꛔȘ C6;[N&w9Yh*foA:%yNy 0qm;@0p +:8l$rFNЃrɖ1m226: VhM!/-dr$-wJPiɓώ:#D4bf7a%Z$|Ǖ Q4x2jB9 oVgJOr ,wBGwFڈ!'.Du}:`,꜃FMF4 +PU4huibbBYǁ,VIIu-%)O6%&gFwq@ݐ{S8eAYh QABu$Q:_U,@>nPZ lZ[BK|XV;,u NJ>H6?s12x`ҳ#Ȍ6<{7A7ew +4ɣ8R%$]9D-G}` S>9V}`zV$淜|."f> #$=C Z;˾,vOJccv& ›t!&P-c4IU%(O6T?0s+LلU3]B:W+Un`(\ zWwxR>|s$[^-Fi艑U?3 mAjd?KPҲu"Bg_f:su/vٳ -vȈav \"g +& h m)3{3倔PJ@.ʈg MOo.l9.8I ~ذ[NVHzlrMŢař dD:raKDëK$R8Ay\K &7.O1{a^k3H&n%hs^bӁ-wP̵mܝۑw)}#N#t(g(mL~0 +(ĊM] Lڅd}γR[<Κi]MsɿW  ^guu4GU2R["k-Z\PrU4^ov6bY (Δ E=VdӋLTƑP\h[žHmɪxI6zKB~@*Z9,lPl,\ER[OIiE-a V~>8WgT0=6MsXMf" ?բţ_mPiIt;%5RV>X1 UsFM(c82!>{_[ػo zէt!tTNqxut*y`?Kt^.]И=oR!P<:zOatc6uT.z4ɨZg2Y[,`Jl %K.`IN|1bxtOFa9#KR0P>#1n/E*$օVjIHUZT<:J؊&wؠ*@e8'Lm]H]]=I oX;&6еu'R=4Ù!B%Xw_EzS"eLJjv2u-Ko7!V5U C l|Kҿbe1Lxj^ +ueMLb, C.j`׫_*(W]z%L^uZR۪thC 52VSr9I!Z0K!e =LyAHڈ;"&`!,ׅ)etK<(ScyB*TNi :=Xle>!4sD羣mW.ƛ(CTiiҚDQ,U-Ze5$X'^IHk ):!"Oc<-&N{h=Qf3͙YN7MD.e =0G&A +< *vgZX ,yI1GeB_z,S_Ssw6CLm ,Kة,rJ_dCMߥE GxXt!DJByG>y說&>#<L|De):֯{I:5BΟвtPeXdd^ T=q!kõ3֫hL BTgO4v@Y&2$[ͭ^0NλL'A fvz$WʶdyCn˗ =H{W@kw͛/_Lb*<(-U )3T-H^u^ .T*%2ɢmL1?(v޺&!ˁIVb%[-QxBNJmYs^1/&񹰚&[A4<T"v}XO~h$7(ns| +8@&rK:Ϊw< ˲D. /[e-79u1 +-/zP<h A[0j,@J>/L8ճT@T%3IW-!ƲʈDr2Ӱp@W:g=n mɟ~z$iL+چ@ުR`ۦm;0@12W8Jr,ʛ՞̘ˆqxʼn4̱Bo-uF,4Ofl<)K;K`wQʽ0'XS^r:9I~epgҼ;NNjj ż8sYnD-hnS.W+GP &AVE:41*(,,VrCJJSt76طBZ' h=9kv$7_@,Y-`:YIkm OʜYBޝf(T@D%&uՂP,4@'](waYMC5 +Wx+bKӾp@|W)3۶rP]{ᦪec1|1y ㆶ5e.S(xf,05lh~$Բ]Ƙ茯ڊ&[?6ŔD&a>3&+v0y~E2HЍ—=.&lpgٝ1L(}Pz};okt \|٬=8RA"!|85vmg|,6oRcnYm՘VV9 oF8>4m}8Ds(:Oҁ, 6hx1/?T;`<ӖaLa$n(18*iO!?³XiЫ+MaI5Aae ~2:`ֲKMӆG٤*y% f5>ab9DP5mgY)mfq;m661xH6;LJxA 8%]i@sd0XF@:%H{I 6gU|E6<26]g=F&ޢZ+ďY Y*I49]܁sFn t@ΩdG5-707dم=`43\l5ЪJRx/a<LV&;:t70dm]!Ik7we~=Ą"P^{ iȲQ@&].0{T xS$DS/)(:iғi褩|,@t.[Oe#Et,됩 g[w'[ ]+jYRqTa)ZRSyw@8ue{̴q;8 &K\367 dɂJr[p:@ǬI0.^}𴚍ryb2LPݏ$Y q%?=;-O"jb~S`<̢p1XXb|n*, +jm)># \"w;PӒ$M>p]х\dη_"{A- _ElHB̽&7G Ou?"x/[9(7QgȑR M +P·I y@o §̜ >=^''UDCxO٨(FvxYW[qgF=;m=`Ooo.7R B!4 ctIN!AeΚ HV¨Ʒij/4cdw8(rzH,(R_D?g q|}h>3g,LF$Вj`Y.;+:,x:U~ )?qNzax CUףW&Julz੃6 Ra3 L?Mdg"%"cݼy]Jx^@Ԝ;N[.A)i^sf OӟDSdWeooA= +,]2{6 +"੶YV=s!wM΁tv:͐643"H5 k_f+SYȫ%W1$vets`ˤ^-8^ ]Ҽzՠ4m *S&; &^ iAI '7;ϼq : *wg +St+.xq9YF=4 &sA{>ZP +|Dd@aLBJδth le`cQU+?} |H~ οhT$h@#ɄKk)FI%%'F詀q@8O N߆rռ0 dhCPO{0?iȬ إGD quVXa= +)I{`pPաMqGȋ" $;ulH61-MYj]X6, O Ϳ)dQ[0`i#헤=z!RTss2A`pJ+ 3"peo2ڪҾ9c&#Zw՝d&kiz|ΰ(u"[-)c 'dll +`CQԭ1!U2Ry}RI.A]o|pz<mR_a)TnTNeTMTP˾%-oG oҮFIVb/%5bMBg9o r_|ڲN°1g>"C"!c0G2Ap`LI趁M!h+d}ke\&y OL3ANg.Yd + +{?R9wIwg$Wȗt$7&nF\C  +5'qfׂyG`Z +2 _ܑbJe`~+1M)̆r=;SEeIp盄6>J6ԯ-ɛd79\4gH0 ÍbVOt &E${+GO$'A䝔w-y|`/Q9 6x="ٙJ/'0#cѶ+^q2hs%>%ѺM)dN2_\hBi Qy;ݫ7ц,G(DЊ $/J5KZhBSi7np@R8w+FKvVL#SY0ns[dURN΄$_2d='*qz l-")f4`N~A=+p8tR[>Yl dP2N7|5yyŪH6GK''+x +>4F3/WvRH&(GM>9ܱd~\roz= B|eMJ-fŖirqŽ:$?d63܆MLl?aWgNf]P֑J@Ы_=ñ|Y3BJ*"ט9|Ii&bحCy/>-#L*Ƹ_m =eTjDv&PzlMFmj5ڱd%*8V܎߉92Hh+$0`HU,iL}L&Jh˗"| +LeK e}w$T~9>A#읬U}\X>Zw|m/s8uͱbfGN,%\fժ6BYjtEPe&>2Q&W +K@^ ZV+*]bĐ%20ΊPm: + +$D~b9|p!4EAYa@uiP"E/H| &#HAM3 P3&) gLKHo+(y[7`ܐ{åK7u|U! DPVx 8%>,sChbi= %|ҳA(u мXNh)q0̉%_3u"ųwM]QPg =%|f`-i?2%a Kp^$P1q?C|'D Iurɚ-2:=CX9k(#lVt BQ.YWjLad"ie凔ص0Gtmo=/H+E.qP2|3l +?U-7&>YKI/6 wުQetTl'f5 ˙͘Z6zC)dh( WĥXio >nA=do,Ց<I%n@9d (`GM &{|% +YLNI0u>n +KopzM0J15ҩw˰3U-1nPY:-Gıihi6./y53MR{* |]^IfZ Ч"NI#6_vk6m& =-,YY#զT>=]C(?ffTFfNӟh!qܰ=M;@<5RV +NU +%66Vkv[^fs52>ǙKbL'z)cUC +3HLҪ˜:DL\G$vDǠB+^RN[pm&ԥfD n {^iݵyɱ*3ѐD!YOaP_K6jC}5שs|aŷ*+ \@.x^:du讒s>5$NI3,II~!a&m:dᛉ=UuV;"k%bLX*%bTEĹPe9-;llw5㜜‡ ^tJEslUs<޾ ?sbo}+MΠuR.u/I3" ;#9TI et@90,c+H\'A3CjO[Ж󖠷L]1h`٠O$  >8 Mse!HEQki!uJDHA$lE`EVARk#TS܇j©o{~ҰMYAL8crL"$Ewi}U6g.UsFR|o9έL.wIЧ="KYu0rf $GX"Fٱc(Rc[AT:_hN@)h@s2FKB"{Q,X6 CbP藬fp$TK+ bzThPI`]{k[%b5v@a_[P!nSzXa CD^.rBf&{"Klxѫ( ,7TE `0{uG˰c8k4(w(R%.9sG@ PBfl =4g$qQsYa-ᮟMxDdlhR-\[ڕ@ÐLJ^e a +heUA8aBQR:9PxWXkTB 5U=X6[%0/4Gnø{-1]Ta%g24~{!ljC&7#.Ge榺ea"0!4uF>|)ZbS6 +'"ũ^Hh>=ulOKj% b=b0O.C\kkd]ٴp`jӟcc=YirUFW_1L];XZNTڢIۇxbT-'T!0@*ݟ{X +Ȳ8씍B\JxSc XZH 'lV=:4`4衢φ1eB_ +~6W;}L2 +9\eQf́1LBP8R;Kp4gs +:KPm1jbqV^M~Hj}TYpJ<KT>QzF"gP]v&ɖę GHJz +?mB&:MW` *kYR"1Js +?ѷm23u9Epl3d N$(=r^].;÷FCUCm,rQ؆1'C( K+>Ҩ$⒑&fT02yamwc ҭNx)1۷xZ[ _ >dq|Rوl(d46EݫHa{&&<ȜP#3>Ż6a竟v(D:GQ\lUx]434W%VsD0 ȪixHo#L27EXJt:8:τ[=8=&_H [ ʄ"\P MI5{bw&ެ%}\_LyRJU:(m նlQh@_cM4*X~pIobˠ(pRQ/q5&T1Cz1C ߆44bBa^0k]}RL,g>SrQ<#![hDDz! C^=9!wL`H=U1XVyFLrq\(J}/i3#5 kV h4\G5=25|FFQh夋5q35Y-/Mu&枓{ᬻDm +=JaICAR!kqI3ѯ6W h?Hǧa@1(IJ UHw>2Iz tinlRu|l9&(vHw4BI:VIP +a6EՋܺ'ui_TdbὌ/V虞?& * Kq2U(b 4kaEY+AWmD3%JBʕgz,v1cT1b:oMSJ?UV- +*NI)p˜\=8Cn"DYZ0 DDIꅊ1IQ%y~QcpC=p#X'l:zTk&z +]C;)al` +~9HsnZq}w9bȭ7wRȅ0]@lJK1zڴC'ewdt9 LS^*;p{a0p;]W8. 15"0V?XB?'Y{!L8+jQDwS3 +1O_@9CFulT͊@ZFtP8$Il6yaְ9PAA0x!诺XYIpqR*l>^r P8_z@n +Td$80<P4'0,G^e@2iG*~{ZR'A!aX.dcpQ 1UjqNg'a"}<8Ku7DyS81ܛXu ٢aȎ *9fZb8UXJpRI`@lO=^MϽX"rz-1׸r% mdC9RYV x.Q (S2kHiQOR3f +&wT1'\c+@x6{2b|I\PV(4ăl[CA:TIqC-czi=zMA^3BL/&Ԫ-ѡp$VJ& @6Կ q^֦W [;4fu'1;@ [HoB rCiX-)xnnai&h?|E]F҄a֧F/8(#8<>*'Aߝ@$J"(r;SG/zȣ=5%ɀ`BD +! -G˝]~bjxBGq\7E%6$jQHIEmL^Wg0/Q1q5L.#ƊH:֬UGw +Xjv0űploA QG z4a E5٥{2W⒀Rh2G *zdaSP@Z<OpP +hgysc\.mϡF250cIXa:SлRv㈂6^InfN/z3ax=NSRrŗ #X*C?ѫkMGԉG1c}(BnC *Aȸ (?ΣUxsS8'~j26|ܹ@"R&hWY fզ!E7T"镄6b/qXw/Q(6/S2ɳ {\]\V7HL^vv##KGqm! c Q@a˪iB%,n)M)eD/#ǰZ%g ȧqz5 o(yU]smdK4[HfW%j0@]^ʎ _dx򠭀 8^(5`E[gsFVhS:~xC|Fk.B홺e\MJħljQ^4Q۩/):2I=P!, s=HƇ'>7kBWs=n5O2IU2v~ͮs&,@10`  p @3\4blU6cMvPEʲ?![zrWrHC+;|Qhl"GA/(t0, I:0iMkфEx&X* +ۨ\Ӷ>eE@6>9ô_A[_ ]0|.'=-g +^DE_SlT~v,aj?~GI/O>Y~˿|ۿO??|~uO?|?|7OO?KWo?}wEx/\/?O?!~>W?oߌ? ?ӏOp?{Aovqgڷs3oqͯw>?׿῞9_8ƿUz/oWmx\]Q~|H8s =Q4z`KԚsw`CpbTߞW?IWB:=-N# q@j>:"EXFG֘FNj`ϯP,.ۮZ~tɥf>2ǷIL-HA6z3ű7kHxlw#=T4hl'F⣱أboG_i_şٺ{Zp?{]_ ֙ q|kh>SM|Ko6DJk\_m쓟63&?-t/+ӗDśkޜ FWzҊӸaf%\FwNXL]z˪w( g/Z|Egѷ?@.q} +|fKN{oc% +Tݞ_ ^^;:柭4l+zՋVT|(ٞQ2P"5xsьjϛ5¤#M^2wh`}pJOD~ ꋄWq^ ˾T{eC?~g==j%~ռs~y4m0:%g`oVtb+OeG1bpN)>ʍo(KR%o#`.L_؛97X# d R1{V\>c]V\Z53幵/B4_i;_E%3V͆'?\0=]Lnj qLKW-ۖuU7O>yjظiǟco {\ bORƛ |R1c 卆QĚwtM'A?\c+NTv-ES߸ѷU蝹U;i}.6 +>2?Vc<-3TJP+wzL?[xo.Zcqe'w⌷{W;{ٛ>?nKm˷{:([>1ɺۦ:ǝ7J'o}~kN +2;.mNJ{;QǍQ}B7>QE//}_>]>np 2x"_|B?2x_\Yȧgo37-4!V,1)}&[nW0Dϙc.lޗbm}g}SALjo#toλ,(!4Tgso~Uh޿mxX=og0j v_[n.)R19}xyṗg4S"%|fZ3] S g,yJm,=c%e%,u'iޯe}#>) +3jSMPv\Fr%lsei#cCcPRa'}[Y+X\v(U2uFwLX=Ƕ[شv?`q-{_5nR~cQDx/l;=7>1]nO$~=PD=qctfrX5]~ +?Ry{>x*/7rA1Ӊ<cTbGQo}KWkBԏ}֊\X;)վV}!_bةG =n-Qr_0bǯ(1[i`;u{ V?mbHԛ-ܝG$+}IvH>&ãA +oí}ŚNaT_ɘ|&_owی_Wλq㫯.g`̻?&'m+?$5}7ka/h{C<\bAy7޽Y*h"!r\Y L-W+!m~>S w@Ǝ2 +Cxy\?a#w;=.xB%:*oآh7']! {Ĵc>vuK7}.f1,˵Zc1.dtqF`"uEg[tmA~L=޵ݮs <~Dkl}Ga7' O|8CnӒ 'xSڭHa09& f{˴e+~WMuTHLQ)GGlwLјbKFǾ +sm}Eh+nŸ7:NjA˟* e4my5Nh*coFkJ:}.,[A"j5#g)3hyWoLzӼn*lnܔPAD"5һ&j%J-x_CH1x$$/y9 +߁0F}F~iFhc͛c +.`5Oͺ_y9#V/퍟bzܓw><]|7r;E6gҿW!Js{??+_~$?MRIiD;L#(=4wIqLo/qicv 8QANGW߳*- HƼ]aU]ʙ?Qa xا/\DAQ߶>4f{>1nAN-rA?\@~. ƭ9hF{il\h4;s4;Ahj mP[Ԑ˧#)iGToζV1nؾ]Tխ?6ܹCժa/Ou?+»/OL&q]Tg\0<\4GXE4g +#3}b,^KFUEm5Y|])R$x$?=VWX`ӭj}+; 4a<:)g{{34Ѫ'>.wjueڶcjqUV go".K,J$q4tc@fч$@60[lG,x(u\r +ɴZNqDxUa1muG#''h<٭~DOWw![6~ =J +ğ{1J[X_њmh;4%_iSHt;3SR_Oc~~" +fv `ҾH//xJ$}Zru\ 'X[G %}[͈0a +1y#/2 >oYi1a% +-{nhܷ&/Z#2EiI)f;.KK|!?#S*aSBS_̜$7,05w1z s><ȫ 9s o&tn@0reu?56iJ>8νs<JH^7uB ksk-l1XF&u`r}fsaak;j]1z|]7%}L2+"O#vܚKMoQ|r[#- {^ Nk*ѳx K&:{y_7G7OwqD05Vdqkl#p-Ums4H*NDŽz\WL^G0ZHlMPec>oQWeE5K,C{g[dU/ַXg:Da:R4cW T-,VƨM.X~F{ }5Xc2o=cW|S,k +17e5RlҳIs6:z^9<Hm˝Q#oOO&ж,7gWmDhcV|V@Bmw ]oVF}~}kD{mKD:G|wiDY|럽;xaІNc܄Ӎwb'}uxVw uةv̈/ +t?G]hXW0#"jgyd5"&TD{I/^>Zy1,eט!J@K tZ:U-iFzPLwIDsfkd{S.UX!{Qϼ8U JLqӑRޥ75E!~ftp)RyaDQ rUcGŎGZ_׺@y"=7o{Jƚˎ7;$]=MA.6>{s[&i`jhw/Q)$50=kܾvD (q+܋͘˦^˥7}A\ྊ9~wgC* +)^xƃL4o]Dr]6}+u_a fo|0Kj5D{2BlW~"cA;q@ ԖY-F˪讅>FX_4O2,Z/shdض~O 8ޟxH>^n0[ST>N7Nz5`^oxW7#z}1wՓJ/%xhk.DS)-!KwŁ$>xAB f +Zg 7}X3l^^>ZrlfkAjԭRn0M>\Nd+"WqmRQ8[ Z6V5@l~U^e<uXh +y.1 +KHRdq74{7e˓H@غ|'6yxitaeXoWH"%^h: 4b>Ih_sVG*`46Ccd;2XegGޅ,1_zB|h8W2|E-$M<i[H!Y25xWozzgQBjXBwZ_@k^6ڏ_O~]mMZ06~qJ&rs`/(ol5 +<™Nv%_K¦rQa@N)lK|5Ɠ~ fOQlB}xbKG+N(07NP߼[_zJrC(/1WG3,)@_xԿc?=M&'GԭiM oІbLio7čFmOkMP6/!0|A7błrȕ y Aʮ^Cȗy԰)\$O˷[[q.k@/Utwuޡ56.LJͥek'Ӟ!V#d qœh}c+>Wm ; +7;73;G;`-6s:W0F󃃥~uW.J4v2@1(u؂ hiӼ1EX:j>an~ymwI`w;1aQ_Z\#ݔ%fm a}u8iKg{XK天kE\MW6E.[/?iǕ ~{vwtvۙ}3=Vԍe(z o{ $J"EByafeeUT{L@`͛D~q#vy,CbqHXƤshJx\UEggVq;E{d":)fEQUl2!F\f쐘*2,T.Y.)m8;.l:+0N1⁾E/Ei9 +MT*)U.UfѾW S"ȋY8K^QM 뀲 &ߗf,RI9E;VzD@ %o?NIwg3Dš('`rt+#eG8]Vwmw hqi9:rrP]GFhFbz5#ɻd@+mCaEt. +,t¥Ci4!I4EФzzVM[]Q%v!) dлEJ ./{t$$H4PD# +,pTpT +XE; p6Sb$ҺeT0f(*^r3P].¢ +trH@2T 0&;6]b'U] +AB)1$)L(gsŻ~O䕓،!^%CkR5WG +LMj8 :ˆ`fJ1 *{o闕Hy#c Cre~\AGL?,BʹGBL2 +łQQ#lt OCb$ES@I)ٞXQBHXR(P|"l.S!nBu“Lb*eLr0YPŅd"STcqT0 gSrM[yY/a +ϖĘEnl KRK!.U8S)WN)fN򆢛vb;S ++e)"&@(GZAFN#.Ue +U;§|>ȶk1P&OOP*MGweLBwE$@) PeS)B;*@2b:P>FMk +0:ZU)+vВ9e+ėS@z,B$Q! $Yq̉3VAު'/.+ +xewUTI7 ?#"B(2E'bˢ` ȷdVBiˬ`j.jY㐩XQU`B6sũ` +!KG.VхHCQß*Ѣ]ZXVDhbMXL>g{ELd-yJ@ZDGB&( 7""mWt~&6=T_xJhOT0:&C“EQ0?,Aɴt20ɎELOT]%%";=@9LR ѕEtVIhUNep0(@ +3!VmY괃R+h]L$~OU2,L.uI.)/NYgx]TFN9]5TP)HLd1+QIdABS|o%ovd)io@=A iv6;u(RD{Ch9 gNCwQK i}@D*ޥvtvy1S]A]lst:::ILt6sι+iJ)Lr!Rkrɓ70CbnbP&B@"z)N +[A&ҧ +tI2B9SN@@t(M谂IYsDQ(Z ,e!XXLz5HhEY BVu e@+5,%3*hᏊR4wRaԑ 1B9dMaz-ŴSo*v<1{]I|l&%SH'$-,>`2,*$X#gKu.Gb݁FL;JvS)!"V+6p[JأV 2O,CNhN B; -eb@4HRH5M ˘3I"q}4FAQ#LfH%ѧ g3ǮLb` +e)Ad9L !ut}kAY#b%6)gj_R^]Z$?S!Y42L`W-IK ]ּ`⑰.(RRQLWy`= !5?WszEUB\,"ꍕ Ekje $1h+鬔HJ8>2Bhݕ8OlsM[$,ftEѱʼnCWuU8)O9+YaJ2u \RΦ"I 됸>-UrjՕ2j9LO3̕$ҧGr/HR谆M%Pƹ 1WJ_Q4 KS>2 bur&̝]8n !Cl'rQXr6 tH)I ,@uDGu)]'=ةamKB*BLZ$%t]r@iP +7QELK9Aw]ەSB`%ɠz*/+ݑʝR/fʘʙtp Jg7e9(Π)g1YT Y$-L>JazGO}sXLVu`;L݂IK)f2ՋK8tZJe;Q&5ZJoX~Ȕ'=O;L9vήc_@7B[R]^B)ʈfE7S0`ɤY{(ߣ.vQ*Tt)HulhW$+Q+$oCBꪂ­ +!ҏܹ,)8Yȕ?3RB0L:ۈ>29T! :ک” f*c+*W֝áS)yI)C&e?m)xQbzI1ڕS f('lǃӰ$ +Xr&<M^ʋw28L58^J],CbW?b?jRT(e!SvZt$9A3+*q!!So}:%$SE%EߪSs2s}`sMTRmL d um֩;Qb;oKc IϽ>^Nw ҷq"1UUѨi%J)/)!TRbP*uJ*->۹á= ecѠt)Beʟon)Y\ȹPbಸ&UѠ=-LnJii}~"?$=]5cφD@ _l]q9YNN3.X2( *y4W.:f|8q]䁄{E:IWwT S[\NSwd +tZqB}M g#`wyOz鎃'K16p!d:43T6+/)aΠ>[^NЃb;@v5h)/|Ӯ owy.Njnwyq_%e?yVw?xn1ӝVw>ǟ7˻)16}*) x- +.X(R f .EWو]I:Y-&cIWuCmH + "+%n6ŤaZ?lȝi}BV^Y?:q3SmgP~ٽbfvNI1~!!5+HXV@ꤰ `'5AeEe.FL[BU&jxʐ_zv*Q?.PVB ?.dX=wt;B!w!O1-&telX\/i_溸g 6}OV̰/E#SQB(A\?J +w5>PZ { +3*w`#`V}dÉwUsREnNBVQ949qȞK#;w]ݾ]Xw3$NL1ٵ)YC%k :},6=pHN'=gIMګ}Fy!;WƦ_?dcsA5t' Gݾ2*EK!:wJNAUW#=iـŔh`^Tjkӂ+I(;Bz9mxonbVۦS/\&R>yFn>kR> Vq165lؠ7)̥WA2;k,頲3|w":?2ʯt݇ҎIzcZzfӮnIzm]׾[MXyVkߓWv]G¡~q{/=a&ar&[xs鏋_Uwuc)]|8+l\NLѶw=mOyq5$Ǽ:^ң&"!"z!Yvbv֟~v'gR­l$sY$'U2."IMe}=zI9 e?-p} 5OOI8iL6$%u H[ErFӝ]:x'6թk})5w!3"}gBa/>0V]ʘGՖ^˄4bC.~幰5lX-:a-;Mvrh>55* [b6+ߌ6iy7 Dgf5=Vz|>6ҽ/r_j|/6*: DĨMT_+f}.d>u'}o%75zu_xpYyoo-mx7~V7~䧃6k̭/ a @9!Ykcxhm]廢ѧںĄdjZp46;|~i|F׹a]y\49uZ0?X{1bn4R7\죗vGRNu{mEg#lMϨW6n{'fƨ#½b#+?}u5ygjbN4Y/4o '܂J"lTZ 5+G.fo0s-` ]'=tqٺd޲%?siyGBq?8烎nz\1 컘pk3ƸCZ*ZS.M{vlZir~av62t'tt@PEsLXKWkӪ+Y0\)JyeI%6lҠ?N] |Fy3GҘj.=/~[ޡly{eüϲ^yC#MGHͺǖZT)QvmK\W£Sr}XYvΚQ5GSɮSr.&V64ũ䤲65-J;uQ5Qu`fwOF_]-h_|\V1"8ư`bZv&咟ka-;nLMQ{^#>{gA_7e3FIi`oڒC=STw(7'ka KᎏV`Qg96{>LzCɁ#Uus\_VkrJQOLJgּM:r0kѩ\hhկva|R9&[X+IX )1S.tKk0;xX.ڮs >k᳖^C逺+ၵ+L!;Wg`l| [l;6-u֒Zv` nf祭q q-" +KRP9ikN̆LF@+:9<=_S"zLR:t" +c8w/ Ekt0*fN!`1ڤЛ1UeatWO)ĜzQ_`X/6%π pgUiXקKu@ooƫ;věOW +EjJKrܕ4qcOA?ۍmJO^` 蘔dS M&:?IU-S7OGvo0o6&>Nt~g}Z32լ)g6yWx6yZA1|X՝wg#*~&NXgW}}0v\ܫjOŵot3;+i\޿LV6wvA܈ΗF'ϳ6'pd|_ݕ ِň@0Ai->uKNv"zX֗dDȬߚ7[.{^ /Lub\r~hk8)ZܧltW'/`%K9Hj6Ø߬9Uvqe&fgoz}[KJE$ ĢVuplݷmib.ӁEz# :k]y>ǧC d'mL.C_ef/KMqo![_MKx)%WS.`qkb|t/Ծ +tQs6KSkSv踶ѡM,ޮ\H <]~j8 +ыP)hu0fo*{~^msbJӆǼOӲ1;ߕvw-z+upw1CDtHDZqpgE.MwN8DՙN_h}Tޕa{??G6 ++:0p)ᑵqPtœ~;<}nN.?nX僎k;M{])H-əG:U,,؇O/؜M@W{^I"heJ;s>#YzXaIe.lLd%6o!U܂ x: FmyГDp&'qIk£Nq& k{d@}`#z5`/]0[nl?Kگ$݀/&upd0|f}~wD[.T4%1״F]H0n$Cmxp9+#ٕ/'S'횦ؔTtBZTzCޞo[_y$85k/J_xT:zSFVr +!dpV˖?& Kg^GOYN +xGrwԯ_m.*~yWϾ^oC߰6*>95ـOUqOZ_=:{'~v]aq=|$ >=:-Nw6ݛrJdIqq%5SNe-E'ۛmG]NMڷBF] +a&32+sQ2 4˶-k.ٹ4`"3̎;ljnI旞fK¯72d=CxШT]D|H'=Vɲzu/oMze` `ŸCtlH-7Z9'H' 82>eg'"̬ш[KFsn/yۅ`ܼϪٚGړ Z ,안Q*Zc33}5pk/7%x@'95S)Ֆ'ʦ4)+96ڍ)MW##IeS&ǼӒ{u)rF&%⣆a}{S[Za_Iҥ~ڏ9e(yīcᑌеD'WnNl>me?)Q p0ӵͬh ض=ItÂA8u6>LM7e݇w |8*` Ĕh|X#$ؔ5F$~ħؔN㠓33oF[?zܡ.syisfk7kQ'=IAL|y dWgSnX9֦(3k2ÃM'N8= /x*(>|1y.7 ܂&Q>Ja[/Y"$eg ()ɴOR :7`^ES)<βv-πu +]~HfgU<<$o&fߐ :W$f2'Ȅ6 b tҥjVt׾$:wZ5<e#W13G Fo m)2N.,ƥ15y.;kԦ}Fiʫ4?<`ߵHDPfDx#홵m&te8 8+3+wQ; $xbZ{#sϖX>|3۷2">B"$FU@t&Z7,Wa-Z}ڽ/2{8@-zӦ[J'Eq'&tYMk[_)>ѵݪ]}Atֵz^~siƭ\znbwhao6ՊZc`k&-pdhcgh,fr _U5WdU6pkoEguR~ 7{#17kԥ71[x'4kY1bmk70N3fй1\0:?{~vgး]۲6.=QNڱ?鑟]lW{OK*o5}洶ŃN򓮊gK_wGdy$5 Ѭ]ynolFt?h,yޣ;_=c7'd5K[>|ߟuۀ΂ k_=k-ٜ.X~&ҷa ra 9hK҃?Dc^&u۟WbSC^&6ISyUzɑcI}.'>J8zi3`궤[V8Z}Q.}#Οri:6Ub$}LH#̄FN  nļ63~.鹈tq:`@Ǿ]]&Bjaya[iUfjZ;kohcН[o:^G UوFyMLD.ExlC_;UQAzזWB'Nx4m-D@O;͊q]3!ӗm-usQ#op\-Lg ;w#0t/X)7o/}/;^}>0迖_&fw>d1m +|Ȟٚk.*F^p`=1+R^,Rn>U&}OݖB$>eSχ{,E: +.(ulLk]yVɚ{gn$>-99 ~嫱#!3uIx5]15T5˫_7Z𰒋Oٲ2ٛg]{.p#nu\-=7r Sv^6p9DÙ1ٕCzH'kjtƔ36c}WC_&}C d;Z^tRq&6i{ /t[="=n}"ODu1w^-=Sa%!p0M]Exu[i-~j"]/X1 E ^|XZ9w[i9Џ\pz` VGfh€m/F]FպSӹ>#NBأFOVO)oC_〧`ϐ'":j^/mȄ{'4ga 7\Dzs ^#|d\<6}jw r i)E?7Yíz/}e׿葮z̹˛VGٹؤx+o%keaqIA|e\q +lEK_vQoڜ6v%&a +Ỵl~>\ϥ,9-rR߹Lk1sv{vmꤴ2PgiϨm[n亿`ߑڏ!zʋ Л= ߜ0:":d)^}<3vcvVU+T4'$4|L.ڮleu %5Aۜh(ڜl㼹_ۼSPE:Vg&5s&gSXQ')6%<k.9cS'mب51iO췚g_6z;x+3wt7K^UƔ.<ҙxB5YY@&l6fJgOaL8-b6ٰQ]:#n~=}8 p%Wx*` irbI{.Cdfo`A'CFE{ڭMCq=U.Tud#z 33:kfm 2V% YrZ눛pZ5I3 јۜULxu&et|Z}~cB]P/:8}Р~^E8 ;W4y~.:n%ncHֵQ7kjPG~4 \lW!8GW`a;ܦ&%e97{5 8{'Žlxˢ^tLe()3!<P6ܣY0,' 7^^%z!…\l엹/;kDAȻ>~5Jy93oOt]ǬNzXoRyoƻOI(iVT&uaM +J~g]/^93c.WC;PmCq0SiU2>2!;^?Ǎe)yvړKS3S ;`~31vG㉀HI-Tu&zRS=ʘStznoUґ.ecܩ:;g"`}:;k'`'$캶g1Cg|\یDDXҘp+^.al؝5&Cpx@C)5a=b8ؒOX&}s8:]ƽC7GqЗy*Z3:[2cŃ,>ߚ7Y*.զ}[I)Vm:'NY@":;p sIfթORA%5w=Ћ7&M6g'㙀 3!Dҗ0<M8Uo;>^fCyg2Wư[ sWss`"_^&bbaUւAsз3 E֭ro/逭#BZ@7KĜђתRܳϧ_65`[`eP&c%bG11>2jG&[ʸ[^9wCq/xG)u.]0af})W'g߬?k45-m`oŵf?ˆ]qvuRpdcӸS\EAG̶uvQ+ 1)^:ʎܬW)6e:HkYb@ ǧ[\[e}:斞]nA1^DקԝUIpۡS!Uu&f L2pa.E]*Ί9y9YvD-؞H2aX!N踮5>jMHNyi.7v˷0E>"8Lxe^rK7&Z6gkѧ\Ws1!O-z7%Y@W}ِO{ a-qWԹ;xgu j0lۻ6yɦR33]x/̅-،isF׹:_hߗ kve2xv< BmZ!`"i԰Npj13m/,ļ;eyq#LL:rݕO\?|y(ѫV)C Gye: >mو싧oL*^e){C,}xDŠT_; }_ff-6lי9au\)T0a_ui13h! xT7Puyߏt"N~h^]Dƨ{dm_O,FXg̡e=Ϸ>/vmLHP|: âKzLzT͛V܃#ə_Fl؄uLbT|sš^28oZH]IՈ{z/f5"n#?.6pVAŧ&dA><蓿.D{2jHgȢӘ_I1_}nrZ^4 ~h=W]nYHGN-?eW6f\}Yy߅Ctje=iQ2=6#cl؊(3e[گjK"oiEv9s!@2h-:fܒ_- /  0FUFsYϟZ7a7g`Gz{ʷ `g7FmˋIE5x? (1k`aS_*{9꽐@r&$>aMtb7؜J k~ᩘ<NϢK#ws=rn^>7X$p8|eBJnٹ`٠#H_j޸=ס5wOH{- tX:1 1?]ɀNZ j̡o7:ṇ1lM E=pP>bَtٰF3 g->uI +nC{/Y(~)핵bnI}.p}\xtmB|`k[ ڪêY2vP٠!1ӵ}ۧ}M;Z!fsၯ/Y~&\:#2< h?Ox/FfG-/9/s܇WI>zé%|ZޚK~nͫn[񪚖'd[0[G 91q #vl[ !vg|l }K]Cy|N[Y>lg5%No Y )6k2g6YŻXT*w5A *Zק4Yë1u]3t]~|oC7K=gf· ֋`X#pq2{uaLHչ5+9Nn' #:E>lOzdQ;o?[Y拟>wbaP<`T%oŽ̙ȟK&EbFۚtk;>4ԋugVQEz"Oص`[-4IUf֠/[K̜ɔnj:5|f `:`TÞ;~˅zS^>}thq[9&cVEZʘ:6=Q\Zʶu/KӲڬӢߞk(]5<6c6h1an9E_ 3egKt~~uʣj ~}qgG{M*cM_Hy lؤ Xk3>9p{(W"`M1w}ـ3 6 iO#/"BoB<,>T,Y/fɘ0"X]!EI[E>i]tvfA^2ٶ-}]^8aE{R؀3ξl/%)X;daEWگh:UMd4"r?ﹱ5¿c>ٹWZdO:ڌ^]ρN ǃa6$;1ݎG +?{qˎOȪ1QgtC1R5e?$f'3SiQ'Tui#76+^:i׶'5(CRVE'7Fy{Ug^=Y~ݓ#qXqS}[70Ԣ|!P6m{q洴z}D^s$o@?'\0S-ݎh4Arj7ǥy`[^%Fg2N/i,CRؓn.} }+{vG1ƚ,+5$g'6Ƅ3>ādӦAZ^/۰̸މz 7cSt 󈫷C^֫j݊Jҹ1 )xW0D"`b/\i9E:V4n^kZ^ K% Eˇ噐VD~F+6-ZNE13Uupbp tGDž1ʺM(4;{ 뽊[9W/z^lFzӶ;J?,@ɀI d +xg{-lcD|tLUH^W@9xN;6&#8tGć< +}c-JMu}o-n+v};D'~kbnۭn+*XADzキ {BH(zH[< άYi3R2\^?\ɄG!w +t9J޹ +}1?WR|䥪 v9S9W8SgJ$!CǠG0T<6b슒91>'?8<}ЅV +cYakF]g)=%mF\hʩ BUE˺g~g@O8ك#`+KNg' +R/ V ט& t 5%6bVx"^ &p iRҙq:͆ˠإjfyefqZc /f)Y癰U' lԥKiHRN$:ۿ9& +h.%XMO!B#hcT&c?[$X9Çlwa|AԨ*a?ds?/d49Y7N +)(@= ,RBlr +\gFs||T-d OT<쑬$82`>3jy]ՊjO)ul~?4F4t%rvr4 9b(g&1.BMϳ1Σ #pQtum#2BZWb-1v_遻B]/!!66,m +b4>`a~iZ`ZsHI'rr +ci7(8TQI\E/ק>Dp0!|=\.1_8!\U=VcLrFfWǵBb7]áEz?@pu"%Z~-Pgjo ڟ)c2ޖreSaƋ@'IAtYBI? IBi8ꁼ/aORs۔$ n#ń_٥6|tjYG}şn{0(2Hs8):`笶bavzހ]hYȩ >XeJ{˺<a hm +1D੊ `w.+nsK-/VsO0vtrbO>epo/Ԃ, RvX% 5.푊-aO~0ӶzȆLPrJ}~͎>9rG@?FkɿIyonG{_p 6:B̀ܟsff㈯R77>Vv'^~7N;0@Dx c,h +Uh 54;,ٛN./_oz&== a +^2_>٦9 f ԦGpvOh(8DPY/#(!o@\z?YŸiJ8&<5ҾPkp %Zf)j i8Kwny/7 ڡu(3g B̹y,$`FP~}V~iƅ'jv>e'JtQ +*r]jp2o纘a=E+/xixo0] 9tpg ؀C 1y);ȒsTjk*tBuՆ|~l%mCS#=0uA]7 +^l48zaRz񅦶2ņnn_Mjw6YM"C1ܷs  >\IBʢfA譎O}%݅D)ύÈH1/:ND\ d̔G +\w:2VK|Z ܏YVc98Tq'b](6Ìd~}Pׅ}+='nؤL$+$ecKu9O+J\i8u +486|*$%06&3f7.h\xoEN~)*H}\RƉu89B)V)%ic1voq_]ۇ=b$>sE>s^ ݀yr&CBj7>X/ibZ.$) b;Cq7ύ Ydԩ"S92􇆐k=S5<≆K W{=E4u]G7fZ6aSqGrZs^PqAO_4N`Cw>.58j͖ߟ~ވ[q]NI-%ޔSnHѷG!&QWtO PkXom]4(4;$9憒 c8N帹Zh셺8 DZחE1t]Jln'5xC?N+e蝶*ق(Q׊&gެVom&`|t/.|g9yo%l!ݍ#!8v0T?y3_8WdA?"t=!.- /_os]X EJf%Z)*x3NJz:NHvP0A2Mc/TVfUoxwtt-W.S.|,6*Eaq?I +酼_}6Lӏ>SdXY^·aL"|eλ?UVO /]?58m)ޚBŋ3v ~Uŋql#$<"݅YI??Yi`^#1%`~8 ?S%%mtg.Kr: LJ f;Aw;%L{ILtc:AI"n/T:,g-G<6%d|3ɛ`Wi'W`I1LY~il2 %Z(O,{h/D~[o-| ~]y^T!$ƒAZkK]{-nu57ɩx2iE/kO2H2XHHxp;O,bB% -&)w=|Em foɷFl ~aԣz\Q̅QGÅ}y63>)>7uYOU4VwFCXv_q0*x `}Nr(t%5)O2`*L^(Or 3>zfCzCz"!ƝLsIV4M p{#@ ~y6ÍRp3e&Lz҂O<mbsW^Ve=r_a.CԷ؜KU5oИl1q%Y}C🭁  +PSb*Fjuֳ.觽AWQi-f_+uȤqvwnJܔG3q'+c[jVo|#m~LoK8r=n̽AZk!q)\U4+,7A*$n 2_j-ms: +U?G):l{1" \Qk3 6't +t@$E_fQ2aǑ t{~t6xi2ˍ62v!qt]wHJ;_]+V[97q`͉ z2MP5f|`l'GUKhII7a{c)1&i_wz~Fn?wNo Aꚜ[nzʛnrK)V)u2RNM2SR^ܗ{qozj?1Bk~Nוj%q)N1Lj߭ WW'@Jш,V8( =Iz`k1O49n\O-k,d86ȹIov>Yn(+?21 L! V >$FgjCG8a+ @}2QO $|wrSRSK42^.L2s()ECf1 ȶ%b& 1L>LK/%丿*GbL?Ƈm;]39%[kf~.zIE|n/Te?[/|w2Ʌ_rQpo=h +sV]~g MH{=ynu;>p2QqiJԔq;C?\ۗQ[|ohI׃ G&gAG1a7 7aM7O1rmJN.0=WHOoWۋܵE: +wqYbN녊=o#)x v&fJJ᷷JCgXf .B?Hy0+Hw?b^ C#T~[[#dq  +ݎ"702bƼܜ?;qIx9bPah gJzZ|a4T֘㢭NpED?ĭvOUcx$EsmG!^EVyŋy޵NFZ R_E?]i)| QceuE۫ä1b~;я}֐x8DJ1yP@2^ +^ 2N$,f&|hnwz>'J|z0;V0 N1.5O.Xkֹ +΁ށkCyuu-OQVa1M|ڜpӬ0XSUMj*LYN-pH' sT@ =Fm-ep MYw懲zz4BK9ܷ2Vʇ 6XFl}4Ԟy~*FO' uBΔ4i/'fpS]6 >+K@P, ~(]*E· )OTVǓIJ!Z?]Wia-4E>$Yi~֖"D-v@ dD[rN͞c%%>& :8FJv5L]-0N2ۋ=Kd$qjC)*X+]Dif)1^? ֏7,=ŋ|2L ytdzh1akG +⑌9kyJYC[5`2V+ioT؂ ~v;=]~]ö́Tǃ^[RiHR`.N'W?:gmZޝ(C16r%ixwG/.v75}ۄ5#{+𥚒oa6{=imeN,2>6[eU"?# +BIO5p9oeε-&MM^Yn YV-1%#T մ|FW۝׫/ͩ~ +.5+@>U'jݦ#lSq?H^#ͲQ_CÀ mpC>Z|IŭN8 62Ɇx4,'G J' ~4@M0rc"]/=nvcQgk^) XS#*3M`z ۳^wA=lr!nTkh 3UƸ kLPa2HJL>,9S2[2^tRS~vZX B zcYYxB!_0ޯ +MN8 nB<2TEMGZ\r8de he9q.UBSv#tۑ~{P]hfW-yn/ 8f䓹ru{ቜ zbxqNnfYi}7{2-:i(8A+p5b[b#xحaX=k#}g=Al ` +/4+vDl4|eXV/ 1b8䉸yQѦdz1*A/E&9&9 +k0] qbұHVC?篶|bҀq䕔=X7J&Rmw#uesU¼Btm䡌~q+"f/*r5lL&~uA|'pֳJy]l bC8, .[n_WjY;W +r||M#fr^k;r_ɱq+‹CtoBcϹ u-Ҙ嶘kUظ2>t:]CK+yN(KT>&䷒@+^ ׯ@/{A_^!'9-pc\ *zLT3峬aRz9Rwė>stream +W|}pc# oc]JĻWз@`+ȬGeFy4Uޝy595c,܋^ 6C=if݃^u{]PWYF `@7h'+LM@tb'KQaOL+>T 6Gؙn)Q#x(ϖ;촰k]ńIAJ=6X[f8B9{WFJؓb#(7E%\R+-PSK k/1Y:4,ટ=PțWa7b~n{<Â[gybfƾ`b =w]%,|>_"~O r{}:)1Ozr B]]Itz&/ 52#g+{b^&x =ZhG{:_e.m۝DGV Rn0nF'p]P~+¦mqDY|@5*~4(.&MLIE[4^Q,=[E1r~ .헎_?Gu  čwt؃ +T faHP}󽻠^=yw;B]]@y^WZ9Ze ӎ9I킨JF\m4;7,:J+VA)n<_oP W;OAn߸xr+ѷ1 o'Чz'\VJI J +sqP+g'Ѓ~@6oR6yU7JЍWcg:U Vϝ@A^s:pn_ +])t-2q+E:iY87GKE! P`qQ%~3P!wx<@׈)a-wÌSk`%M+]x^ȿMǕw}#лg/@Q]#ek _MW:>جcu屪beO]H] Ę++A @#W#POW]$<ĥ:Mp ?IZLL' DB?a t~yzܧ+;< @/߁ayq~Fnk=,SeiΟUU_7OA.@y:>}zz/'G;AQAr!aРd7AErZN+++c p}uq%{>>{;zz='N/߫Uu"ycĨ!bj0a^T!wWR}%zyb<{7yCAϜAWk Inb kٸ9!}gz0SW)aGBX tBoq~ tg3 0_]ggܫFe[Bi憹c4jx(uӞuQQ;ȼ[}z`YCTmb;T?UI6<_[mڜ+)GYB;"Ϛ|Wfɩ8>$66)#.19.+5թ / 6{K=w U%{_QMԒWƚhzd:^*:.!: sg]us{r' OAI^AiigQ͌ٗ + Sxdvy@>,ߔ%"OVCe0A |~o.`>WӮB +nůFxhjYU0L iL-9_U3|H]PCSLt.ʺ[(K{/!9pGF):!`ױ >~dH=^_n : c5t&Z|=5(j@>轳;(-47\*̱V1RSfT!rFw8q^~ZռՃ(eY\D~U:Ps23 GP/(?jbP~W NZnu(eNUR r^xY\+Cˌߜ;ʓj0G\z ~7#B@g&IKЗ7nrf'^g ط=<[7/+Mښ&,/U"t9jSQZ! 74.~DWXn|u 1`ƝMQg,ʲ# |(- 5yϸAP#eSU^N"wx*hn˭ry)Ji"M56ESMY+<Oy6[b-wQFx{U"egm`%K;U_=Yb]T-憔>߫*R6X5]0*X4/aelv䌿's|.bSJJR#͕Qmm9֜*ީ?P~i儮 FrRI*j+ uͦΣ@;CMe8YOuSBo"cSyd 7xC*2)OVm&zM[`7a1Z?yky4X]Ֆ8-Nd{ezH![E*\^uf`vqr?_?UMƔ*h{Hôm ]5C;$~nX ".Z7MUG*!eg{;9_ ojm,䑒oi%r2c"NZ4 S 4 ]zݐyj5ӤCrl0͢%X6 +Fn[m3-5mwfzUۊz0=zuTIkq +.T_,xߵBǯh5 :eVVXS0sWT9dnuru>]l?_k_8[2XE-kY2+$M027zG2m}smB/ ul 3߮1&-U0'SP;5O1rf%y,/pIc%{iN#uݹ'UQ[P|(#(m2n4P"L7]HUkZ5 r +ҾŒtAx-F.~Z+-C@;|ɒH`]bOP,92MJ-.sT2`Ut Z}uKm"ŔC99s\K58I2 +3\tfÏgy@ݝ/)[v \yY:@NN<iʖ70JMbSUU]v$$NJ b}^IC#cusuդ:BzgMU2 ]hLV\4p3u9[m91G*.X]Y~?,)%ظ})2|I$:5P-= +vɱ.Ѥ~geej癘=1o{1BC.N#h+9jjzĸXiZh<(04-ˤ)zkܞγ1g$ȏU|"Ф rYF5w\fSr6zP_HC)yPe[؟aZDoWX Mq =V7/U7j+/7jy9W*#`s,у >f.7Ϸ{/6Z&t9u}8^ٕ1&*<־fs*&j)6t9YSp+mjf\.25K#qQQA|Ս̣ib2=!WuR|um/'I?/*)'*zEAHC}S^H<)oG3\RMrCZ@2NSҏ&R߃"/v^v/ߵ,>f .`W쮪r6ԏ C)1fw?TmEtGW^}t ߻BY56˄q%V[Be}ЏbbϖrNJ$9b~.ʏU| +*(%嘕LM-dOױPO[^F{M*rI6+qq)"T/N3̬>RqJ>_n~(硎&iF12p7xy9օ +?o{դ(+2I\YALOLX +`;|^ Xl_hZJ"T[isp?VL3<$jTfˍJK]GD=MJJMC90J/ֶ^ A} E.ɾ|QlgR3/ʙք)dAO?5?5ee'_ S-zF\n+r6dgy\lpq]\ igs9J0+Q0ۿ ӌrtQE8TSMĤEFJePwaYߗKҋ9bfw0LE96+Rn%\^ V ;= *pģkE fzMfEJEY'o B*z}Oԃ r{qNxԳډتf-Z|ԡYA-Ql  e:|c:LEO?O"of:g?z C9oپmcKe%㧦})6$2KB֢aa~mלhYhl,jR꩚s FE%eqzұn#F bb~՝ FܝAJURV| o#ɑGBWb`rf{C?_sPdEZ~+!DdLOTUx(E1!ciDI 6)*X' +վ: F< Kښ$m#)T?TVE/7kd"ń&ё9PYpXzgs>2EJD[E15it ͺGF^к,*puTFW)8z1-ߛ՝;]a!o{ ڏOgy5g"ӟS"Qs!LgQUЊyo +,~OV׶ʨyko7;oN@N[f~1CȐ'Se KLUԏ#.LjDeud':]S3B5ƶ!f!O<ꏍrU~٩VM }Ah\s7 +YI9ly>!ܓ)6CV2H) ϵ}[q?gEgӜ)-&&%vB]@-Z$AtH%Ny &po5T1v[xx?K"<(Lp &\Yl C}${4-rpqoů5|Xs<_xT8TcгfQn1 MRv4hOfITf_$tC(h865fQOfqLMn|ޙrfϱqY$.a {Ȩi6$e$Mؗ&מ/FёmU2K2FIBJ:6.z:_%:w.WӇUs~W֜dU&yYeNT|=S#%r}֟3-ĦFFpd`MRbUF> ř'?8t0%۝^bύJUMF-#ZcK{bjƁYڮmwmzF0q&-woRP +lor9Z2Ī'EAyRߛ #}ʺߨnU~D+QۃPϥC̶st\}WXsV&$yiZh&3NN= +='#whD4R}cGm)4ru YUpGp<2#-` \I>_qn,9Á- BO9cᑑ lH(2!Hl]a 1kƮu=-|^[ fi U{*r{ؽWN.M!GTt(*@..#]Sxx!'0㑡1o^eOWӰo +[/E}Zn+{`˸E9F1ъc#гu5^z21V_h+~QJju5NjLk:%AFyfUG]b{"#ew=jge LO=Ԭtۭac7a#Sc6icӈDޅ djj7IXOW>8،C#p`ĖP1c2Scsu=MZʣbV빌m%&էBmϠSs}*Fjؓ㕺Ea[NMc6GÈ( 6t|OSqQs-"zfQ}EIo+0[익@p>k!Yu_F)N ^%Va> ?m#և![c|ζVbPsj I˝-ELMObvR/-A)40>> 胾4Ud_dyX/ CjG + •^kKSIi:\d'[n-|➂'XE)McueOIBkb#%m B6u`c꽄^h|oe¢r̯Z~y$x{5 +;]OiOFym (X_}YO{b숹[%!nMRW>m}0Wk?|̐qq1湵bb잎{I8/Fk 1:(ǻH%!dʐ _ T>X3|ΗE :Rő\y":=ڔ}ڝ{PNqK8Lm ⒜(.vsq.?` 3xrGFc_ê>^0=*6bGMu Yt{ŭan }W+݅^Iu,26Vf6=T۵ga}Jt}$6ň@tD.0'A| +Ls2 ya;vk-5]Ku CJ!%Cƹ\߂N(8\<[Or>Ϻ9WYO79C}'p0ʌ /ccޭ9X%f8ρ[/foyT&/r[čk=/̍6@AQn-Zڳd(&^xg>Bm ]]͕g +gE)XrOQtęrY|-| +0 KqK[ڍQbKRO[C#UzlnvKe+ĸߙYBJf"ڰѭt@Y;F66r2<S.v3tTb[ڵ^<:Yf#&V6hGzvk9O5LܮVr +{'K' 5$6/ຆ{Rb1A-x{R!*P' 02ե\O>]dQVg`f.pvzk O*"1+]-_R+L^7'kh/i6 .ۢዞfVy)<H 6*uJ{JFzO08O#oaD]M3cw -F&#wlG +<lj:g}#vSN/ۜ&xLM\D(=XPQyy"xndor͓K u|dhqEf3Ϫv*e;u1 y{Y'$.wj\2:n&>c` tuDZذQr:1R_4"xk">Ӱ0+,C90J#pg 1׭iR8' ;,'$-?Yx鞄G.4U +R//wޜjXSGQJ{m|4>&|3wcK]ws-%Xńd]=V.zW`~(7~Wq~sb3c5Вy%w79 +_y &ː ف:")FPJeaЫ mIvdw4]5$`!a%/ V{a aɧ}9!@ɾqLV*MUSR9AaĞۑ@jAy}CΓpu0L3[Ae1{`q +?*49ϵ*r7 _tja9WSB,҉l06w{oK'[^|o+ޮٕus3릥#O[ VlL@B K?40P^ WI;^⏵mGMg-v\.[ Qvu4aI#"e97pNX~lz Y$<|.zI+( eAߙ"MFq~$M,a!Ɯ bG`4U{ +Rޞ*1U^ߜq6jk;5 +n9bILOHNaScȈ gVAIb5S/)gf_T0x%㔔ȥG0,;81Zk/|1Q ,iiz|];b){e.}p{:&%#icn[^. 3jE)K.)!O^Nt)厉7[MxY?iI v< zCulVx&6eWM*RbKN`}2Z %]ȇQgq%a6:1IUԴc-z3lfa뫹oWIȠ:: +2<3Ax[JXzOIw<7 ݞįWV oEA:\@Y_ߜf m)3SžcW.18bWA(6_N9Y5J "Fz5qY;jb2b.UA.RC^;ɠ#Ưvܲ ?t-dqI lq` SWE^8]ӑ@ѱ;: 7U!j*t =fo\="Cp.lȬ05IJ_nC}P 'e{sr51*KSJ\ϖ//4F%e+x@~g yIJ}}4vNF@/S>V+9#,9Eܒ'ØC~h._sܔ;V FA.U?seVȉ)h#3`~noN9L0;_pja38lvv+oo V[ޖa"`82䇜 +/CX%!Wlӄ} z}2]Utқw#}\^bN9sek-cW:vU|&Aޞ%Ea'坪N-^]Y >jljdSE'zD}=馩#ץS۔K):$SSm׉Mb`Ԋ]YUP To+1Ek,l꞊Xc 6"~9MJ^%N'|%@eVo)T-[AZ)lui "*Lʎ5ڦ'S櫅/~ +q,,&: +5Ps+䙥V}m]H2V-v>m ׂ7E1N8)y XH )x[ƬU^&ŧx0@Zݙ}*jW< ubD *>êڔr!K +Ty]&_P?Q=!$q;'7;PRg3Ss]hc2c_/&IGzPƟ,rG&y9t[VRJl聲K| jmzu% ݅x6jGE?%神@@2De򍺦?fN.ruWccq}>~~ HvT]BYu0ˆN3!Q\ʬ00)o]Ʀ˅Yם3T 2uĿ=] okZU 8.)`Z#*^[6kwه`q̴#ȌQ|$+{> ݟA'A{2FpERO;z:Pm Cևm,aүo wE&"LZ@/kj _,>x_|hi>=Щ%hПI7\bjm&g_i)y}S)r~NνO1Q{*qOK,:]s.GfNy`q +spTw;I˕֕n$\\$zfk[x$ا|rJ^-2wTC@-tWiEy&a[El,.:?J(7v3\[6'ť9F+YQ#Ayȟȸ1|r_k46i}e+~>^5N ,o*z +|պH--9OW'::G{:.lsWC',#㯮mYc,mkуx}3&nģY&g? 򟞱w׼"Y%@vg3ՁX,0YwC-vPcNAXիC$ v;NpyX0eO"R8A{FAݵ§Aػ~LT~j4"|1 | V'{]@g9cwbj;1 +F>Y&r}5RC;Rn?̂`'/aG0FH4H##kD;J!-ﳬpJq),1{unN{:Q㾖R雃Dep </X%脬}c#_[?089kk9<[SӃ/}7IޏN]l|^TL%d?d&3v,7M1OYegt\h{”%tY{di76qť<͸=Or1ە}96_l/cj˽6+&xuEOwTsI@W{5<#([!f홅&%fnQa'Kn%&%.CwXVcK^hXUc*fKK?>>KI-I)Nܧ㒜J:C/q)p]G1'-11k]k#ITR]_/ٞEn. [ Z>{fqkV0)smY&8xb⎌,<1o#Q_y5b|iR_m1wN/ zAA)ZW­ܙ'O&F$.R4ik O ֺRNg AVpOט|^p}f酽YH1-,GNp"bpe}9Q%XE3TS rd*«'.!6Sa^{2Ym>7_VND6|'fj1㢢i[. {ԌC= t`Ѐ]b}}|}U(kڦSCMWɮ^e,9+t)H~[8ꎒ0Y6 ,je؞6C^bf%SMݶ@-)8ey[3-<}?gyv_C3dM#] _*y}Awu>%ce0/SD4%3CqM Ywu,]H¹a\ڼ̌;#K斒'IB|KKK76ɧRrfvhnjJZ+[$E]] ohqJi]?7~sZ+9SSiwa=2l}ԓj6Ⲝrv)CQ}k6J7$й,N W^%&-7@"CsL :Z&;|s(rɧ*ovǑq=?QW ^j?4;\]qel~8@-V׋JrkU:.t/<2{Z§!<*|WM-5-:su >V+Sb:m{xuSdi11:+C.H7k!Pws aA4 y;jRhIɕLb=~Kuӕs`~eAqxGA=[W{qM6k\Rx8Le%&v4I\Fg45ca i8m5voM(bJwGsuWk[% őcl <@ݽdi] 1ϣČCSm۞.1l]A-* mH㔂sܮKo6qG˪^ dTZРC(H!>^x^tWɋ?ߊxz;Qɧ[ L(⓱Utcu83EHzeXE@^mC=k +&QþA cV@feb:vnUx{'?ȩ ;IWoώ?]SbnV[Zq#iWA.>"w [⊷}5|crbޡR oe~WwX&scV:^roa5_)z+[[rGqbGe% )Ag8gᩛSED;s ̮Tnsm<٧TD@|v}DWH>_C[i/:*b04luur1Fg0lueB&7QGLEmW $ yGNW +>1Cx W +vdج WDmz HEԍI\j:ꆘxQ8_qup0DA&Yl 'f}}Ί=_ cm㈨nHhsmg^4Kb2@F#rjVX( +욅E}1qyښcc}_tľP~2w?V𒮭 >[9e}s$&s|O { ++IḻI>6Q &rXg"UzLLӿ/|ʩ]FD,v5of6: 8CP`nON.SQgP =ʹV1>\xnV9m% +X2..#&p o뇋tԮGT,F6']_mW2*Wn"ޙ[OU fa50:zu}RsӧdVJgc+枲@9+ 8;E{Ft_[+_dxlH1\b:PQ-%}3PM.S3tb y}q3m҆zgĆeAgk_E%,4rx%9Ru!ֵ=6zku\ͮz}dWwʹCUO^ޖK>2njEwy['p|OkYntj;`o;{\Ԋ/rH_4p;6yVG笍A 2#_u p8H̴3 "CYB|ĥ{$+,1ٻ&&gaM|e :QGήܙe*Շr!qBp + sAC(sM%*CH n5jbbmm` .)ſ$ku.RB/KR,MNxu%FEZbɁ-![/yGn 4ps+}F̻VTI?.L']_I)tk^ /#3r+b(97]{}G⥵w{sLB}6Mgc :e[D;*^вCϑޝٚO8#+%m VH92a/L!R*P_$x%< .+eye,%]Ghy @K +P_͵{@ϡlN2 s;JZŁF~֊);/ `com UEZ+|?>|r[rQΙ[)\cZpUr[cq;s"R[vsMCq`&AGvS~Z[4Rce9~aQP߁~ߒ+IHخ\e-#U˓]omZAydlbC߁qdIeSsD1>Vd?iWQ1qlub/ ].|b6@,|5zދ_to*w1ߌ5׭WWªgZagdTu̼(>#%|:4`y!tھڙ产&SC w2ϚO  rmU{gqD$2i[x5}-TEդ]r/v?vc5Ua^)&-}FDj by=ee{在⩾ڏgkroN3.vy(@]Sr*n ^J +N}욢U*͋J! !ۓOGZ&f@A~;11q_c&؈H9#SN,4hy_yN .u<`,3/v3ߏ?!SGů7,=mLזsr^LzuA[zy{r1קoʯ>q{*BC\nl}&}󶏐U|SAcuyo+*AƵ ʯ?5s^":z>ZX!$`'7FѱN)11ϲҷ 6JY +X$&MRҮ6yqs :^V 9 -t.{n*kC\.Jޙcl +kg`٢V~,Nk:%H(> +J"dq!@,Rsn.z/ 1SBS +n |?J˺yf|U/>0RZiswnB_7?.o WZ/f? !L|ѱi .)cy]M }{bm%L-g-?x9!?k`\p}Iϼ|Gܞ_\h|*Ӭ*("_s_9Vb7K\ScRvU ZHwIHit±Pzm)6XKeĜe@Y힫XiٖNK9/)jYnlO#Lf^مOF~n}8kn,ҁ5ć,1H)ǘ>vOc\3-&lrJ2.xẀ#hꪃbUJYWxc }Z;蒑7+}8*N3K)'dܪ}yvkҊ5 f9 KwypATcA ӓ[ t@TW6Q/7y쐋{^qWCT喬jRm~ "١B{xl cVsSsMKLkxPRlm+=eOV*^)쏿^ ӍQh胦!q*N1WSm::fzdUБ$U'8׵Q,6ך~ O}->"ylm2DCAmM2C +^-4>F.ȹ8̼0AʾP ?a + -y -=׿?J0ӟ냐eGx Gjp +ٚBFSr>aGǣ;*u"Bͽ6*d rke+9ͽ,&$>O?ԆԍH,!e\ +kהּmT:QnTJ 8ho]S}ʃnM6 eD,l,3 C/25 ۙ}vNUm).iWɪޝ砭J}Y` +b~A:Mg]54g]2 wv򭾾"쬎z gEi'6uU oL0OC*qiZeF{f몠iWFlQRsOKXS?"1írɚk 5?{@.xcVؚDZ ܚEaݞOMss%O7>Wp0xhѽ*ZSJ/M6ŤT$pC©Aީqͽ+#1l='^65d8K _i(/6%C'ipe*PDmQ1SS|ok" VaS61{( b tjش. A ivY7򝹻ݎh2B(M+9jls$eTmC +Wya~3 Njl-1`}e[1J2HNS*wdaҠq!RU ;Ϳ(c\PJ.cC;}U wӯM@@k +fCwcݳl4.ak!a;FR@{N|3/8yKݰwc? ^ UB˻KwחW a^56ehk3nc#~DE_&6>]/rM<Mv*i:NAݾM\g0cpklkPJZI)Rm>Z(GGO˭-͑>zb-0>J?2>.2An&=.ΫmdIw%ܧ v",®^Vqq{ +:XϿ?KksiWM;qQL*x[N)ܚ'xT,2 + I Yj.%%H.r^=uKq%:rǡ͵ʨ-9AͰK'gX_u_|K酜u1-w8I07 J5Mg}BmՕ^˵1bP X_nXl cMmE 97zk(R>_E/jjv,<㔓s} \ҮN$7vL 1(Z-?WoR2/uK.0FfޓC~BXNxԯrAIkA~>oi Yl/{ѹ^d̟RZE0 Y D)Y22BzqkOàWG]?@i(y0)Ą?:okHI؜댴?.J^^9Ͼ4Rt)㶘~OWg\ql(%㾚S1)j,1k艔~~81E+' ²AM0ap,/z Tm3>Mw#fq7%= U>LZ6n:FL )kkS##~kV\g| 4uU酂At$# 1Bf_Km}]XeCKZdLRrWGП ̗ Kp$<%AKٝnLL`sE9jپrȉU9==o%#,a/P@>%1ALrdkDwwvr nma@_\wZ!OW|K'-6*\) :2r:4Fi?ɩ)\m*xg,ce}y08DɋW; |T9 + PԦ@O:$NC ("=C,UrH'&~?. :-'ش#}[~Y y%.tUӣ$k,h8TRzW:@UA7a ~9(ٙe;&xQR쑩5-&beyQ%}CU(}U2`>FѺ~l[]Ksߞ$8 0ǖ >#,gS;Q!~ɝ귛(09`[ZnȽؖusc"ȣ>;_%6 1uQjc?[t5BL@*E, ڔp*#\Y=Rъy43RkOd 2R`i,5a?몞8GKC{gFQ fǮO1 +R!rUDu"ZIe ͵7AMch{Z6Uv7VB%r $||}D/3sm #~5}=3g H0o0,x ~=#Gf[_,6f^s/} H J~qs}idJIf'1%;*vDzޑ +ҫT{Ob2;F-^y8N~S1Gdgz')AΓzVQxm̝7{tض*a n^?s. +_a4,hF! W!iyvfF\xqie}ю.fIYWt0O{?99*a)/Z>|sYx.{o +75QYҏ̈́ /ىvi߫Bٝ_Ge 7DC}KF/N\ϑ6}jX2=MMDׇYy*)k—- WRt:Imp.vH3jx`lS`K.zp/ Ts*lZRt>I;R~Sӯϋp5oe3䢩>bjB.\r2쪠Q;! + 34,صnZ힟6lE;lYƊVEpH)'1 {V.Ѫ?4R0ozH*fPws9kRM8pG,9C, +Vvk~XgMۣQ"t"tΌ!RGʾBa^2S&1>풝_u<=n|;hJW-njMygwȬYu):y)7aR5+lZ\zcZRtJ=ag\l) H\ѴEjG89 $bݎ_ g]@x>X4iPk[D8ME΍HJJr<9Uٕ!Rrӊ&>Жv͎=cևy)4ԉZ3yL.>OEzbZM(fkYwXܪ`$,؅w[W&v|J$Ug]y=9op)ٲպ 4k`5&m>Nv<>sA2L쬅U3yiÜ57lՃ/\tӧ"V-=/hՍɛ6L4RՔveVa7lT b1ZjFY//\{nJՊh$,hEVVh͌lǁ[%9:6=쑍~3@ 3N:d߇)4XMʒ.XIԂ@*0oQP +h=Wn819{*@?fUwz :sZY:]wa3W3W|ִ[`a/ZA AУq{LZâ-?s|䚏GS˗me"qki&Z!/Ј5`b(:rΔ: ЋVB椎RMmԠYZp-DV5s^sGj8>$Fe=Θ:dÀyؠ/-qū\ަTl'MM9>RjΪ_ +;\%;q,smeTێ jJLKVxZ}?n=n75jF +SHZ&")58nVUC?&_y+rYeKVl\肁Y1!0Q9\8fgaീ' F51C-&,RZ(#}Ȭ[oE.*q6rqXM㊯rR~ .Iy9%TOU;l! ,[9kCU `֯7dU9Y%;2}e0%d2p'7-fcnhJ6hgׯ{QA p 8sCC,ܶ _ǻQQZFż C}-cҊ~1Wdmx5D$ao[ կ+}M!79L4`'4Ԓ/SmƯ-gmy=}?jKC/1#$ȞW&L lT4Zwv&fDŽgd/ P+-Aq簪1Y"CV4亗Y79+|S>(F%n[Ab3o)f6l.b9ۅSFnCD0aVuLyW钙X>@񖮽@pӌH;h6yuv2 >&fcM[& @78HE+hC6GD͚_(w2GDq~!U{G㙫fZHGӭ}'hxȐP5&4eAK&ź%3:}N tCFej䇝A>w)`vl3vi˒]S:N׎|=',YY 6S5L9)Ҝ2H^x_ uzeeOG_$!uСnVd?H |”V6>rތV׉mJF2qk^nJߔ5%.&~[]Bڪt3{L nH pQ:H[02@{~:r!/8A&@u0m 2Cy!L8Q׽բTR5ҋJ@O:a1jAiR s@+P*XI*p_tsAs1{ӡw:m<0(@j?ΛkZ^7 QKޛ׽t:Z^ +R +pr'9=ho9[HA~cE:g. &J\4ؚ._e`Vy97niP+fX"2PA.kф1P~>g%l 5gڝ[S\(esokVdܙNpx>rN`3.ޮl{e6j 2]AbU5Dk|S*7,B8/`K-;Y1slK\qwǚ[[{F[&bN[PjV9y`9>k>:{3l eV{}a{%mnMRq䎅;vFd%72a(Y>;ůTp ηV=X1~qP3eτI¡5[2ido {Xx)ۺAWne4wK-򎊾֎>,^no&f{d#횝1Q}ic';2nݳ5-93&iCk<=dw75!nJ]zxyYp&fkT(ۛlMW" ?c%;e[[lҪ 5)vuROȞ3S16-hGY7f{F:gIV 3բvtW"u!==:ÂkQ)/d=Y>$Zh^YF+k]-&>[H>vĊs*n@c*x)wΤ-[vfQ} oi[;{'j[v ~#'#ыŸIil֌Xp\|✭:e!ª)#bC-85Ϝ11J|muU?V-R;K~`qiAǡ)zy |Q>%y5[3Vͫ9]m=]>mJn&^0R!ۑAi҄W䓯ɗ?&~z4Dͤ2#+껣\wK[ +v[~| ֶugu1 R&V'U;|J)lƢZ(z.lD?$B]ֺ1ܮ<FU]!rF[3^Kee> NܙUYţ&`-kz[biDkD+QnYYʚTZZѨ;ǃx|Vrw]vnI]n*JGj8哦zCI,sM;;iI2W+sOX[S{gϬMݶ&UNc&!cTPfo5|6OD㛜O39r?z'Tq~yj#A'֏[e} eSVZϢFzwD֦Δ[ʄ}^+ʒ.$FWBiZ(JdX{iv@+=خslx%kTWP5Xmi?@-Q <ϻ?\>p%mc:)v¦RLZ;$+ q0&'s7cLfGD`zToK.~ ܹ@ +ߔFkFŊG*0F-pAwhl2v5ׂsey]Oܸ{{R'_<}[&KvqsfMRJ%|w9M^0 |?ˡ3 XdSYKͨ^ފI*=[GY$f̤ѢYpm,OڿS-V]܏Gi +Iֱ@h hE *?ec_IOBaoq:)."㾊B:كL=BWɓ胯7ZŰW?/>[,<]גC yO=qQuH[I,gh:;HAެQZ%ݳ`:@SN|zʐX‰$kBC@_iMg*P/1}Tg%AsfKȂF^AJD{bO''^y +e,!N w/V}c +'gSӚn(z*ŒA.m CVRZ3?j2?@c +|wtz:\rRͅ{vْ]s&$V2S9ZXhVl|t?"?4zQ˅!CsCSCB_CC +I: $ZWiβJ𗓄iRxe,幔Xȇ$K + ֕!^#CGOkdm/ ]$덁5 ?(9"q2>KkJvɇOC1c\Ĺ! q$a&8GCPUF"N ݩ 2*ߩi`.Ucn֡oUY-IJΔx9qO!O!W\z"-瞜BylAF8P}0C-hn +?| R^zӓwix{y'^E<G 34ħ +۩joZmZD,ԫSVgDm[)@p"`jb^io '_za!_Ԅi:"ymdf" BD4p9q?$~I(Q> TsN.}ނN U[e/U4\Obhau؉`,?Cn!$h]Ur ;OhX9\{5!ҩ/ܫ/zU[Bbw91n +{h|0?aަ.󬐬|O_cħ^~Zy?Uqތѓg Ĵ% PfnYNV}Gc)0Qvbxקo~I"LL)`_+^P (\WQ-9Ԡ1ͯisE69]fݵL;1DON<PyX܉Dvȵg!z(/qTTo}@f9ꁖyG{h?:ޣԳj#F5XꙪtmf7/ +E?_Srnq×А!odDCH/n&i޸%ųFFقZilEZPE"m3Dj=[2>)Ys\qa8\ީ)Hp`SO3dl9Y\dKϐUBhI_ʒKl[2E{ (Ck{C3Z1e#ɴD5 ձ~ySs6Δ;k&tMiCZFM,PuBMTSΰgWuߌN]x˟N;_(=BR|Q#Ӛש{mjʤ9~lǕV M7j/" ?sopwʐ?Qw!7l!*zG[JQ喓ZnNjћj-7VI<#FpILyS緘$ܥ~<NwB^G#N>]݀;4!gLoQ1b~yӫv92[Z%@-be@MIBߛ:8"A}2 K{cost?٢0Pf}Ovʎ4yR2@z`X&v~}X'A4 |"<׋6J 2,LDtNENVߐ 0%=A[he){7oJYr k^>iohzЅ)5!L8K+f7i6ڨ>}siJpK+F>h; mSbt)l{^Ї^25Lf,_yӭ7 CZV[ȵ+Z!KԤ +ЭM.-inUgۻ?eYVUOi[s +8&R硖֣ SZvщz1*%jUih9՘s 9"rK Q* iLM1 +݄me|&]SFNX\|obG%zO?5"'ķ6#q, ;,ˏf#ү|qۇ/14L$mCv`6[k^uAh yx.DNO m&z9 `E\,gU/ɨbw^r՜V ?MNRŸC8Tu8t)ƭo.v\謃] +|Mk.l$u}pV۝LS)v*y[ ԨnznJSz +i JmČ po jWVF +&qA+,e}mE+.YeA>G/ֿزğmG# ⺱6zA~X57lY=&SKν?Y=pv܃!bT9`VxEsu{&ek㇍d lKMUr4~"Fi\t2nvRB 9=&iI,?ΐ^5?.瀵Q6V Mi}=' \u8Dvb皖Q=4§O(qEQy].jJ7~M[ð3d t)bẋX`x?ߛ}oNJ=lo)Ly UvLP3g 󎦒)˘-loCEY56v㚵 hmqcA{^\龗Nס%W 5)Gc!*|s x}8AfoQ)s=7tZͼa({mG$i^NӪTd>]WSj({=*yѼ$&C]'| +MWվ{߲ &zj#@OSu#*iMS1)ι<^LGY,-6J=_=@`S޺;2yφTԾf_Pl +rYTغڱcͨ=̯YsDf?mhc{5SNԷQ4xߋ/:R=\ڎdƒ:dҪ$rU;Jm pAòiυXֽrXjbvm]|wdʆ ,ڣ eo Ƥ oָ`s +wtخ Z5C֭UKcҎ i'55(A, I;<mmLq`MA]%="e"} 2 v Ф3ӂ.bI ۰v}'2_cCĊYYeEѫ,8'U <%טn BAm7*8s$eEeN v]1(iaGL I_A=Ƣn;ntɗBݮP!WDd`o/Yga׼ZP*_8o!6Fmƺj^ߝ _XU;&bΞ?]lтԏOԽ57ayojbI gGn#2v5#4ztYUdVyRW.{;]|oDWo$䲱݊fxً)Wwه[YƸ{SɆqi~*{i.ܳR ++{KötQ_%uYTWɃ/ ʁ=Bzਠ@ a}uիZM2i^Rb] tR7Dg~gѿOG#ʣfD߇azfhcăQ*v`i߅8t@n\ izoϽ:,.9 y'#jȅ+ZLšXWuճ~Ǟ+sݰ_ زgG9zx_nX_ުE= ?,*4 +چ5$bJ +;.)[4O";ߟR&qQZ.+J`)kVxWw <~5HK9=0;ڊR~{_z-T{Q JT̢c]zEo?F)+Awo.FîX0[rˈK2?n6%OE+wz9 [V׼2׿[?|TcUK] OvEmFlZPYʺ`Eǜ^*7)+IE7JBȥƚcKns6s&JaeӄM2cwMTv?>N,ZS׿Q?ޜe^Ͳk:}MSt|eZlES1UroW,Y׋٣"ě!$jJV < HC` q=f|=ceyoF^G=?ԓrur|^y9;px bC&iy p +&o:p뗉Npט4)I⤿?DqNXk7Ʒq g>Yk 5#T¿m+8nE}{,rI صT%j;G;%D2(ўηy-vtނ*wsڣ/cQ)(\K,߷_x0 y1;!m83j d5SJ/s*xԔ[xʽb1.,Ļe}ܜVT +qUokj3j][ǣ-W6ϱ2tQҔ ѧ=_GY|UԾAWE5[? n+#O^~׼3niy攐Qq='=b@}'ȿяO:Qsj 70>\votmSSޚi.(Z.fVo>^:[bɚ򥋞tN:sosݠ3텷TЏ5F9IwQpş݄9tsG+"HI[cQރjYqX6tf.+ +vo/}n$֭[{3:;! RrϏ [[n nYtltGَʨi~aΟ3C7rPS/8 +EeM[@O ,kifLv⇮ʷ؄>&o <>Ur~?lA,FI%e]R/;щ6M嫦l=h|Ro愳NZ/VDҾX9YlFZlNZS`۱֜SYWCNt۴EG~>3 aX5sa +TK߁Z36n[k>9 vH"i<=,)}}=GSqz%;Ouhh8Ut^ZUwsMĆV1_Df\ս +IsX }L6P =oN?Z2/D'@5X_Kɣwg+S+5/6 _m˻0".'g)=l:~=E|PQɃgw'??0~d^ tRص5oUޣ.rL{k=ڲ7,ysr_ xѶЅn@td}(^ Y*Z/2~FTzMQ`G +vD{9 WgZ)4]*kB{1$ɽ)nHFt<uYE3̄Og7LC/| +Bzh׎ _{XN +S/.fO䖿ž>l#]2tDة+lf?!^tʵVpl'͒.|䕾Eb꺷Fr <܌Ѻz_U}m:有S!5^vM7;_R=S+}D=@xI?eE4ޜyͼ;&Ⱥe,~ aN[ȼd9,_Fp{5ce؆.p {ݲk[1{007VPԼ*lw/OG1GbS?c @[,ՆOu)꟯j [Fͼoz6*[@m~^ +6&{^h99&|ۈ8rͨL;/ꌢ1iДbn%10oN(~_7X)6Z֥㜢M+txwUYVW#y[1uacgskJR`[N/fƚl(~Zb$|N^zoDE 3nBO"eNVzo d!f۔ `E+2c|~%܌4Zwq7: G|<`}w6ݞw}5\'LWœʗVa݊OOO&޿ ȋ۵UEwg?2au =jsr[AQh *eH;Qj݂\UN2 \վ>zK Hl;PY_[XɤɶfDҦ?A[C3FH_`57"UlZ]`J +ꙐQYճ7<3DdHNa X^@qcXaPFڲ +/~_Mo4xE@oAxR_}ԲiƦ&̧];:m`:ЁHmZH C܏Jߞ7=&\b_RAchIIՓ`GMWv׎L8kY(tUߘ餂vQWkJxܮ`[H +o90v\r?!/?T<վ:2`bD<|Eí갑?=O~2>+ڪ+=;7݉˞Ӟww\ھoξ:Qpۉ.TseBxvzӌ> e3]wG[3.KJn*^hKP/V4?[ 6x҆*vNQ/:pCh` mQi_< )]#Će=*/ {ﶳ} UTıƘ-[,,˲ beH_3Νy5/fzw,'g猱*=nۚnBϏsg-ŕgiF ؜B|w)x'G'-#|;5DBN.Lӷkք4,ۻg_מZ:r] kY5{|J?1=M*p#r|{}sy?_pŗ RB +J䚹' '-=1H)i £c~ +/*q׾iV{.fQzv_EHy!%ek噐,/7(qRQ+f,"c r%9B]R0cv&6>iioai[FZ>8ŷlOiU#e ; $z!~UcxP.%L_FZG\ܜ7|CԺGwag* +߂TZ fD ?Яs`GE_u|H!@:E;vaʄkNtBgyfXp԰A_nkW<-6f$5G:ko TQ~3Wm> +sNWp{t~,Гa 5M-T}WW7޴7ޭv}/և?) 65%~{^Q +6aYko^zJ]ic:`ĵV'-~M;'4,_`5ʸgTҳۢ.f[Gry%h`bf. Ҧ~T=9!cCJkY3[3/ʾ +E,-tM|ʲN 6'$Wsnmux⒮%^v1z!1,)1][|(JR*/a8SYUA)`TG4;&&ԘrNs}K ˆo}gUsQ0vt5$.9ѧ#4ݭ䳵9:}-<`CR=ȏڿTBOB*c~v:b^7}J0QkC*Br?k'?_dϽrRqCF:=WL^P*Z.= re4:9Q85Kw b/ǔ솄VB+SȱA͐qt8j̃ZTF∂Vas3Cg S5Lw |˦A%msBJ$+c2=nj>Pʒ&'4=>%,JD S-J=,ǥ(~ZxMȌ$ܰKxPiBK8U6=C::e5g95E)CR}:SʽRz9ݚ `eBjf5lHL }^Ok< +|qtGYA̽e{$T"˦3BZj٫cQak+avAa42{U94:۫%W#v4u/GЮ3 $@ gVag6ol2jlلQz55N/c:C lHj}Ql0ԋ3a9ZPA* Dhԧb5xZ'Tuk~!(…$)1r-)lM2W .i=BY躘AB[O5u^[b_ok:s* zf!p+%U?n#!.ln'̿tV)acb۶4*t"|R썰RTsZRvԩ"|cGy{g3߯#n,T.p= ܓmwμO7Om̿l>Q%"j1&b߷5U]gK)q%Qm;ؿ J235 +5ъ +!Tyo)lz<b]w8wmA苍m)25]jLH1IHr&yRuw*6j_hڜyeȩ E `"1}w}V>vLNkJ>[?n~-=fy+ZFg|z |jH:AΎIV6<c,u>L ym'6,kvibV@mOut ߝ.. n}QT]wAXYus>H䊸k)̫(0&8]>5_9>p'EetƘ&/\kW5NlA_ڟaNiuy-=YWmO +<ȦI̓Mi~mq{򴹯iV+S+nD//*-7yꞒF^oZ^W܍^6J2,*hPKo}}ag]'T^D360|rZaStI_O #[øJ($,YqA4-jMY6l=f{ږVqZR,V6eZ}'7ȫ !FgD_&U1­~(<9VW{`.l{h[h8{w{m򳬫+'`_4iq֋Ќ &iᐒ ϕ)bO{ݯ"ZrMXCZ釜PykiL^E̐W6ٟ`y\*jnXM/ĜTnvz &tc>YcϾ$\[Ϳl"Uōnݳ0ƬBF 3dVWSm9$cAⳬֽEI{bwhm9`95.hua?Sk/1mWsoyȳ7wޝ]wGAJ.a rȉy!/1w>"mBTWMipoE_rZ|GGkZDB{9=2F^I}5o_E- p99{ lk z'%$ )R~ɗO7_`DD4$è,%]T7zkRԸ5«^'X59v=і uV&&Ԭ!r5Zg6_oE^t.mM +^"=n-o+OgP'CiV_)B@ϛc/+O&ZMԜKc|'m3Ϋ{ZF+gX|93̵?MrO'™o pJz6Qc&-aRjj"k CnͽU*c!r[/ +1団 FZn巎axsW"f*Q|+gCIJه\#W wTֈKXDmwפ dmRb~;SeG>+ m}_~OYzz.< w %yiqs/Z/zD;(3Ӧ3A@91Hs!>M;i}UkQ')|{}9$Fyei|G.AͿg/ŧw!4F"Jq[cmJBQ $x䴲w'VA +fuPatħ㷥b|sPKF07&)AMѮ)툖J)E 50NpO6mϯTWacRRrS\OT287j<>vY 9? jq\n -Køk簳Do==a3M(Nw: 3>Z1d\lYٟw".w?N~-Xק \Xy=8JXτƭLShI1V#.9"۩fD0dRԐZk.3id""դkV6YB#0xBu[|5ҁUbGOE/E^ZI7n)Я!"a ίFYm%tk6> odX%%-4=]~0oJHk ."ZzMG5KʭqL+枷|nVQ/u=:N:cU5*}RBr_ue `2yuekK7R?(;hFPrMa[ddDF*7Dž_[}KJ=z5%|lfۋR~Q#o`6:| ,0C)حY>ɫ$d<]uobQtOu@/h vhf6ӧRj5\}W0G_'3sǍP'BR? `3ko+[}]}`W7Ikdm w.vF,HTG,s5_yWWA.{{=ʧdm%&׭Dgۖ%%l_Æ#aB'lIِ$Ǚ;2r}9닺K!:$uءxaݦ2FkR?n6 f}p5Ȋ忮{ ?o*۱56sa~-zs}mc q9h7-?nޘf#OmNm<nIxgcWNREI?\ RDV>ZshI8J.bǍ%^gP.Z yȠVn9vm4]N<(uI;Pm٫- /-X"ܖ׆(9 /WZ.,1' U%gy ⭍!XJG]Lз†T?ڂ2.tsyk}Y6/-CwNr\ [.19&>qoNuKiŁ֓s>On 16i⠏Ԓ^g1ru4*lvHO.k(Y6` Z3.1 #9'W$y^3y r-XŐ؛ iyQÃNjkT-9)(ʫI8f<3b0JF$wQXE-]*. +4{\RXcEZvM\); ó=1s;/nNihds;3q5Qq!:GhDeܨj;7zeQ]꾶T^>-e˩V@[y^}}N#!-fjV +P. 6=|j(:~z+nl;6]Xvw,oNˢ'j`ve*zh6h>O3Kw@ [| ^$׍vgcv9`{Z}is&e/V|Pi|+hp.m%;6Ц,ZrHMc.9zltNBtIR0"aqF ',P5 ,855!sM %51Qzz4z?JRR/koNA:٥ +m101v *6snc 89riBKKO!gkY;C.Ȉ!3ZSo3rc~hw~kIfy",{F}cD@"fP7|Rx殁BϽs}.rVH]c+[Ћ`dDC';@lrhE;s`(5d 0%J^fi#3n7ո偦?$m!1 f07Jlhōac~1K8^:k3vKXE)( ɖk+R9>w$ŀk=rj<{mziGMM :Eal;?ٳ,{Bpyq-`uFRkY cYI+$ر?jГCRzjWMqLX~09Gzfy kSw|ȼ c<5qSA2 +9>'DfEa=?y1՜!g_l9Zu/:*صAq2T}1^[zeܘADY}ktm^))cTP1gr:afOsǰ CbjmHڳ`+"ZlH5!ϩ9;ZqM#f#3,Y 0ޭImjܯbC@gǭ`C cSBWw|^@ -5&4Ƙ{`+a-SJGfeuH)A94idXEOkh[N2 Y^57'$]z|ؐuF&GB )ĕ)5֍mz>jy,GupZQwXꇐ:z/UVphmc|Zltr*|ؒ;6&b[[x4,LvI 8CWk䪐MؐY7ߜ;Ӓl! ZP/J300wյo[$ = [\R Y1Ժ2 <}|1Tc@E((~jwN`7naBZVڠw* ʯ6€^y[J/ NЖij)M3#oerbcpçdTϕm#Mqr &}=tPN-KZ:vSN+uLo4<gkb{䥥!\4T[yTݵꑱ*5߮5J̒l;%a!4|\vm<`LlH͇j\U3ФIOԜS輨paSoGS h>co㯙U_zx<0ê:NݖWo~`x|Q?Ckؘ q:ɀ 2NL _`WGE(0A2Z6ǰe% ӋNӰ5WĂ鐵tҠLZǓCy.=d!.t *5K/qnφ;gU/isv +7pks|KF)__{Y(4/&Vڐpӝ_/ d-(tH`G-WE\{哻c W 각 + !/f` 6'q7]R\gP0v_xllBo evMC&M"bXnL93;\\Hj->5.bC@CquӦ +j󁜜0tf!`OreĄ 19)&"jbüZ6`fYX#@T,HDK,Z}law A#`u2úvrX/@7[_Q3܀efq|ɶOu{6X{au1?oPOKz>:Uk|Ӭ4?HyQqMЊ#.<^ K!!'@F1-lO"2mϊZuXC%;ڃzį"Nн̄VeFZa|w~s d Zc&ÌBqL+Wu595(rr4!6'h oia b5 +KszmB.  aspI]{ӉN)G/ܝ>. +x`$m]=qS;hu1-?ޯ$mݻKw|bD6.-fb̈́홶I'IRs{c{,+ӔJ{jvtEmV0]f{ wks60ZS1K_\׮ϰ1aK{.Xғ8oI9!%Gpە[~X?,KD;6.6n@K љ!.+c8瘑;/΋h1 nt&F 꺹ޙzX+DM\쀚Uѳ&.b"x,~{_,ݷ5R@g:ί@= +NgJ؟T|݈0cS<ڎMĊ ?5tP4^Ԟr7رtJ/=*ZmOէ=Rح +x-)ZwPk\|QcBOܳpPQ D.6%e{TԀZ$1%w5?8 uk0 k&2VoW+]NrЉ{/枮\Wqe-y5fCƨuv[ Pv5hSL#ۅܐADܖ3+vOk{8['U_[V}ayT%ˍ=q(y\b"tIvRl h٩9}{?,X.hII䢮{ ^$5K3w-x&riHn"9jyPMٵ9=-'l CO{d؜+ZZ`Ӊ?o³;}">7Ђ+9u( =8;&ZK$f騭ItOˬ0ewGmvf q 鞅O8wf%d?,H%+񎕃Jݿװ q "^vB.l .zļYqI,ZĨ)u@%R|*&ή'`[W)A%$%W5zU6]|rm{ c@-Wv Z}nkUy3}[nx9G#!\`.椮a\yMyv`]r-Q4I3ѯd۞~i{VWjz1=kgߑoYNGlOj~uo+<4 ؍KC'D;C()ARBw>-EߚRW/wCf6"C?85Q+ROv)>̉ gwpCOdNtC([LK*{|bUȌαBFX/@U&RZl<"`ʡbژIH&QŹI\y@{W÷,e~}2qud̀K̨jc91<9rxk[!o,GpWgL1M$5E`U([~[ +^#31 >8vs^3Y\z_{j[I:Ӳ1F*4ޫz=[=5F_+I;TدS3j=SoNX\xR<0Sנ74?LJGo,$͑b, qAڛ"«V4GIFb֮X}`g }KOoDl159rr۪ㆮK<)=֐ʒ|BgẂoNA/--/m<0 +-,؞U@빭`LI)1׫Ƅ 0A5r=OA*ܙwfEc>4 Urc{ +UP.99fnj=)V%=Pg.@&|q@Wnd%ROCݵrp +( -t{g{'љQ@.t靠rmaC +l/kNmOBzzSߞ$e,HL+ 4| ^wrI˃䛛pJ ǵ?DĒ޼gcXkyT[lF"D<J@ވ(yALug؍+älx +#r}3-{tLBZJ]@kKѪ툙V7ZBfPL[K:X{pOE)ݷ Xc˯˾0u<4\SRЏffkȄdCk +s˯$ڻ{EqvkUy64i@ +c4Ƭ\tdЧa#-%-s@+Ji;USȷ|JNkħ/QRį M+G^3E,h"AO3􊈦4uo&-y9i:sBʖM'5 >zfcsq#i=S\Z#I-h.f\X\m3*JY@K ++wV;ؼ-#ݎD,k;wDzHaELqc9E]G|A-O9XfcO" |2A>2Q3W F65qׯ, S`Ƨ|Xp'gcͯ +_ +[4xK(`ZeMJSuQsj?ڷ7OޱJ|r Q rWG ꨖX2p3ߧc٭kPSrZ%y6[cv >Mݹɢ@K,ڄt `]1H݉Qs`y>=!>+=ڳ> hdc~9.'ingXc>jǝy&笽=Jd~|@|g?hVؿnl`턉޼=zaϖ9ȀQ8pO):s܏bWM.ݜf BB"$'̦Z>zjcāXc M[VZ:~[ rR1ЁgK60KA. xp.L&Σ{ )e)إ5n ޵qڻ;6!3:j̝{+]"@3n9:3flg&,w;G-kM[蹠2S۞b7Vz_l-1r9i}wc-58p*i۲c0\X.,7Ө]rSC2RNwuv<`Rfm=*ޠT}4I'#cʎ9lva#G9rȑfG6;rّ#͎9lva#G9rȑfG6;rّ#͎9lva#G9rȑfG6;rّ#͎9lva#G9rȑfG6;rّ#͎9lva#G9rȑfG6;rّ#͎9lva#G9rȑfG6;rّ#͎9lva#G!E݉tlRɉtx]pqO>90\bo]p걋u8ةX5D w9M1g8|ogoojQ4oo|9'D <?([ciU]:Mm_cӏR/\q?_W\?m{?"-5_ٖN)bOnWT}=v͓e^p%##ڱc/%Ls汫`72~ONmGSApXf@J-@& 5*no0Z"&Fˮ7JC*|q@̲V3c+z72؜^W IS;kuZcD6 +-G^s^ ;VjcD.vgŇ "90q5ٙ:N[('mbNtr+4>7(cT% bZD#@f$DW2kVո&ykcv1 9T2 C>&bjHͨ kqk']]'˧ |WƂXcf:doGbDu+K|ﺳ ;2*әfY3C03BdYf&$!Q +>j!ג%ʼny~>hg&1+Kqji˵7u?n~yޣu_`NG٧7xEˠFeʿ391"Jժ9/5|9̌SJeTDϛɐJ@,ܯ`ygX9q21Wtb>I ⓶+GTMT\=Jy;WqpJcmͲ#.Y+u4ҷ1o>b4a9vl8}3PkX&B ^NT\X΢F}/kυr~&3'\j.蹎u\Dnj<(Da%bcA5}D,iWMpf|*䔴C RԭhOϱϥfYgVe° +ta%aj1km;B8p,%MтxڌMݾ5>鋭mSSYA1eSwdaәj +zu:ӭW_^zoM1'QnG/^{\>j+|&'kBLo}Ԑ$m7$USيA'GW^Wь+=53/Z_/it{)e\;[{oشeɶc/q4nc%@k^yl>cgLݨ +WÃZ"\܃{̬TRnY:#DfuK/] +ʹA-xTL*>dҋzҤMݖxǨ z QрFHBӽ%-o^E7ȅd`Wx^Cze-GPsAVq.̩L{Z'm'0d*/ȅU&`ߚh+yBh9P^Ďy +uY;лZ2R }wS>5/d\Gޖf)0,*h~$e,VGu,}ܹ=3NFF_ھ9D헛_K{_S*p{ngy>z~çI\P+:w~NS4VBo6Dže[8[KyeK-_}URVE#Mi1΃1MqK^q=`_ؙj;)Ŵ[/Z\\xDjTU]A܋iu YLAժq!zeфx͸KZꤿ4j7ĺ v^H~LJ)w%i\NNբ^%co. pP^¿x?fP~*f:V g8vWGr +,u/סĄGTmGwɸ~r>" sTl#kBF.֟Fj>̊`@֭b҆CTzKٞDX%A Osh˒x[Bx K٨UmXӠK?.W\-y~Ϻ~j +łx^k-A<˯JW6&Z|}.9FR`|}2<_Dx ߠ&]fkn k6U k[fyU.,9䗦fg ࣏+3nY&pq&1!-EfeUUX;ceGށ Wá; X|?*3-.KLpaMf +%hٷ >q )82+wb6<g'm8YEΤ,>.\wzu|GlVVmK֡Ęk԰xigk~WdNZK2gP[A˵.m*nT%-DBL)BҶ_Se +Iʣ}!b.'i΃$⚔K{VBx, /6#>Efn^ +Kr֌u ++Q)+V.[ͅznz$bL-˅: +t1g7Xǩ_Yn>2l>=wS0_&Y'(r )e K6La-(/ƝY)ymkL:|&Bkowdi:9~P>{&=jvzNR882vA UoO1/=؇̪ I'm)((TuUۗŸqճS¢46|IPx_ +AGҳfMϵ<-s҆Q֩=H`GnXƄyK0f:dgǗ[~>{͚HQu+Z-=pqK*5:qZ4#B&HZg6!h[#mR˙x\T!r&O&ן>K7Z^I;sa,֘m{FvAЀf%ga3O\K\H+ͅ:ݏz\pU uv JSna9SQh4w`!s7ЊA;o0]4Xv5‚FB!A-S>*w ]670UOJܫ=yl)]:yV&mߠJ;I jDHϝ|r>ZewIߕ󱨰ZT)y @& +Ʌ.o).!E^ 5@l]ڌu:e˺xW- B}YAt-==כ.^IWQ#}KLik኿t {e>@fVT + +)SӪzsM_/>8RANnCF!5?emOtO\0''!Ow.koCݰsA]ؙIpϥ٧V޴?r <<{ S3# _-=8>:Mt-0h%HMw +p4U +,|G!ps,, +Z$q/ +ԩsK*<'up϶Dž ;Ȁ5P^`7r-\TV0_ LK3I;VŤSP^I8X{z3JނTj^0[>f0ˈ\ |+H$" j[[%b +"a~Hj1` +Aqǀ)ǝK.ay.SQ =b33pc"gL}y>xQ}̪!nڞ-X*kNٻޫeTyxGXUP]rI1͑^VSgؙ\ʎ\@ɡ ƛֆ>߽Ӛ2<}]**I +ǙGv&Y'PJд%Sְ>|նo{q(z;tN޾ҩQNe=fӊR~qri>{v\e٬80OA]^C'Z0h-h4BT: +6gbl;= +tUYi /nGTƦSV񎟶FxHEQf%[ 1'*#W׋sm G6ǻYwF&[#tӤGn'Njy*9U jm>s2Qni +쓜e Gť@ +a% + +kssVmL?+3sVlNZChbTlNY~]5P ^94lܩab`&ymLl8%oXV@Eza^+9CuxԢFCM>kph^eYGYWᬗ]y'{JyMi'r2K£blGWTF."g!I3!9 ;l->A@& &3prx})*G\kXs'Ä֯yׯbo@sZg֥gHz- {B I8ԫ`Zy:ѩpND{p?7wc#TF6(nڜYVULwp7NUi؏鼥b 4hkf dk5PqJ!urfS3I Ƌ/oZ".<$|raޥAiH :q6TG;ȥhxCoR2A +2z֭7@5[']&u2C>aq3c\L-[zjv6/YŌ]ZD޼y vb4WnY0F"hԓ>|_ƣ# \R7O.a^ynLڃ:eYߛH8o2 ۳)`$0JdfɈ]jtkՇlN٥5i;6d0ԯd,w +NLc'D T`V 愚ᄏG] {s0pBde.Gs@Ʀjٙ䃦C-ޘT6}WS#;)a4$ImA#k MlӝeYu#3)^ #~=Rl2>;Td]ײ5 50VPs +>e'ɎӈGҸy(TT@'&=3jVUʫCo?o /.=ܟCVffs^zN ]楡OU}%)1KO?|Ymfq6s^(|ε5V7~W.=m&99si${o#qIX dQƘ8׈C a>rpU)IyګU}XRg(xʜ[/BF7μL0/!NUKO #p:g@^E.N4۞\&}}ޔS&|t6QٹO 2a]Qk~YQ) : =yzxHQ]v Z}w7/>WA+ֶQ'IZBj>{$-ouF",c뤘Oֲ5898ԼG`㉆Mc>6y3)YZΞ$ް.L/Mv]5NW2QD~t:>1!>KVgu͢]tDh/> פݝ' {(~ &OH K WemQ7sh9("\Wz}}gTViDS񜳷B@e=*^fE|wIVKS.\uk꽔o7f>#UR[#C|X- PgD +9:9T|]#'Jn.4piCR>#(^N:T$6H26ndQ+oK̉JՍfaU3@D&"b%C>NTUˣ\`EP>#ޟ Ԥoph.h^e}W}D9Y+h*DFz`A9 Kt淋:#T$xeƭlG +ByG.Q-i?3Z'es.-{*,[n.s롎XdӤD d1m $WPgYE]!MH3VEcbFQ*5)%U2QMBR>KWjNV$1 X43+:cGb?]}XQu| endstream endobj 39 0 obj <>stream +Xۧ{yŔus+Em +~Nd~"}qWux +gwA)[wrVE-F})5ydʶі~}"8:A=iV5~8o$ħܙF aAIw +ic^V~;EueO\BD ONanDOއ8Z6hS^%s 0*?BO"bZJ!# A%c(H` eAiEzwVqY!}+O-7r"~{ǯ"\AeTlj?B^_4jRKЀp.a\wm =vWNR [DHKs(ss\XЪɨqʀKTT%urԓuǠ@<%ԛރy39a B{rjҒjf7(W6JZzV/P;,c.)Wͦ7vCRf. mz}0RioM*fگ6Gs P4k淩:S_Ƈ>HiO䝄GTمUSށws]_0Tabz_9yZ#]Sͅz2΢ny#i\CAB&5fm䘼:;L  + nY35itLns6ֹLx(WԥhDG˧Y/A}2 MRޞNs{߃L+L+m52x=n덻a9pnTش5>VIɹqTZJb#n\jүdC^ݞk;F4}+2 >ŴlUDMDPN@=70 ^tэYy,bUR\Bw=/F>,JQ  .1Abz=cwA[T)ne P+xܓ(hH y#`oFtܼJFXs5z{ W-ևUP.G_KC9@dH]0A遷d^CC/xsv׺m1dft=O܈Z%ZyuXq*%}*ҫ6[A7eLؤ۳  +G 渗_5?ܺu0`bԭn>(~weCԔ փY+LޣJwF?TǭOܢx 딕u>>x%(A0mp3WޙK{[ɂyrɁ-{1Iۘm/ŔB2,l̸2AְS̤#=#*g!ZHu-,1c'רOp/&xW(F\i[Ti=3ټk&F r yx@Ԉ$-{޼̒Of3 B`a"6౎¼Z_}ND볅NˢZvA!x em'vfܙm:_sJR6<ȇF}ڮhJ՝۳SYA1 ["8lGBm߁U<`"I԰Zu0Fj^DB2&e~2|ˎGop~jkjhaOF5 +,?hIzpe=< #\Y_2y4a#^Y,J{{N$bn"caifB=2b4S0>ɘV=Sw Y&BF]F|Lʅ jL QL" x 9tu% 2ӥ\ ;?kQWu+0M}wn;&fD5tȧLYaT#Oޜ mcݞ_DRsfEzFӚTd'j +rDzq4A- . t2@-}/ mKq/5翥zu!>%)۠k؄]Meǁ?* CcN1u݂'#<bUK},犸Kň ƑSIleιW3~D/qN5jܙRP{1˝ݨI@6/oCހ+S6Id|Ƞh !G󯤼"jfwQ/iYs=7TX^Q-30RgIkryLݚqO #Kӛv\u_IzueeVZF^"Fوh2,WH/dHPq/>02畦ݜ"4-#kޡ|׵jY}~9Pg«QZlħW$v֧b$u;^EۖW޴1#.ۅ݅QhVݎ]ݷ)p"Vr!qcb}ruaky'Wef%4_bsrUkCM_U+ Qu*ۓӢb.'ݒ>NJ+HA +?12=q6x }7jA~>7K+(2#v<0h>q&9`Zظ_XWHW+؜e+GPRs^y K{kdt~A+<*z 0ih@Gۨ;eiɴuU 2\2@A䣖\LAtf4%a~d *L+3!q3T~Q= +Eـ^{\Ŕ|LeQH I`-ee\t q ikdHŧܕKv > ?mSʫdy1\&zi.fI,7u|ϓ<9p17G8`bur2l +<9 jl1`bBpa%`js:5%\zyfמ4|➡YO8C)%B]gd5ۣ31i ޑԬjsv s_b\p^MB>G_od0d}pԜ(c^B\^KCՆ;xfxہ$(_lqޙ'3ʦM߬~f%,,b^ +lFg5蜦phiUCfFմFyU˷#Ss3i'2׮$u +٥e .krܭ گiB +| \V3Qq*;0%=ûlaơ8䒴U\]&_Jp5[#GG9i]!l*@j>b5"tVPsthߔrfFRR7%'5-C݁ؔc3[oXG2s X%SJbPOh@+M\j vxJƽLs{$o#rfbu{aWRsV'2N)nX%}z*aYg-ށYy?6WOӇk/̃!dA?4LE'_qf%5PQʧc^+ZqZLiY\~15nk%W _ڙigurib81uc.`: qމO:z%8>$=*[{.9IZӇ/y6E^I.j5;;sg^tx>\o$h=}:Թ_/?j8Xێ%'i}'U[bneup9+&˹TqY Ԥ +hǏ[/X*p7΁\}}defyEkl{[i쬺wjX UY#79mlM*#۾ lpQч-masáϤgEŤWJTM@AהA( +1VO٤Y΅o_x-IYvN 9矍 mfsa}cvLR0dm݉8)$jSw$gtUE%㶯|#ۭ_?>iQWnq ~g+bW"Ii,d: +̀@3'C_1gЃZԦ{>{#W:b N8iU5}To"7j>Hw?DmSf_aܩK^'Ì3]dP'M՝IyE#9))“}/>f|B|uEK\bڹŤOT{n_2~\~Mթii90׌: l[Ǫ xs,?Xv=ƷC#;gw Wdg_ee;o^O)=>ែkyeazqȒCڰ99E{/] +\{ c]([{9zƒx 9trTކw&MOYͼ[ ~;&>/uz5{;Pvgo7[j>qt_ʓP*y>Ұvlע_8iX_S|}҉#/?_[;zoW~49-.[ÊW/Rӿf~߇~_]gBך?\.0ɤ_ QYEbLU5,[zqyޫrvW;Ք}z!+J.== 6uaK>|3% \a|Q?)}'WÆO'%z:.=jti[^yefGvSuof_~8EqeΨk1^-~d㵢lΨP:$>jWkb)yop?wEPOo^2n.=m:zs`{K/09:Ot̜e w-7?Yy:O?@|}"3**ځb蝺O]%wzgF؜4]-3v΅e9cw=Ul>;PߧӶ^sOz{j2&)or敲#C''c ot5R'@_ǵMDlZkIQ|TryI7?K;+R{Ǹ Uѥǭ_. <7Ғg}XVZ1љgQɍ}3|y&= Ӽ?=<eSMNJKv0e׉"wwDo-0XoSRպ V!&}q \}YƋO7YzP 2';_ל*xs}{|qkW \xw 2﫵uTA㧓KFVQ3T~T|_ۘwS6Cٷ;P3<^ֽ@Z^kOun{ M#kOZZO==vuUqRqCKY?l^Zx۹/zunmnR6s'?+&fbzUƘc(*{R{ (((b+ R욜xw{`dlkOsoB={ ZT;M'?]i!.Rr#䃮* yms؏ 7"j/ƙI&)fR/էH}%h!rӾ 0\K'N}4Wc;Ԑ{܌W oT,SOv{}km9ֺ{_L<0Fih4hՎ^/VȖ>hiT6#Xh(ދh>kJpgXxt|=ˬ8zsfWqs* ݶHs₷X:7|u)A;rܗ+sD %S{/!.6Y4:u&C;mGRN\$EyG Fp{|/Qdԙ\ݕAyC chJ}nKsZm1<PjQƫ򬏳/zׁ^Zg>nr064 rS+57r;Ԍ{ڎK`)nc䋩c}ҋ xmWC!RfNgґqlAČNTBcՖB7c7g#ǻ\ }p[G5_fŸtǻ;|>c' 7QW'#~ t<=)ݵ^J]YXUSk.7[n[(^n)=T +67؇_j~mh~;L+sI߮;NKmIp|eҳ^e&^Yꆆ>z:jmqj]s0[yJ.:l e2$'΂8F[>EVl;T.4x1~('%XoEgܵnr.l]bcKCcNT%佸0z4*t2\E֋z{ /8V{ᗭ>aIMz |H"ϊ]UJ^z__. c?acz1w +_bCbï5]%2=ndR復,g}m|}Ϋ̗SnϊⰻH@j;@eh0-N}ڃqCA |֙Ox;IϼjOAL3dCyiб4*-6[ 8YyJ^ύ"ϝ> 2`hJNңfXu4ʼn imt Fu$]ZܚD,umօPphV#Bq꺴ϴdk-iqp[Kplxń {Rl.r[M+Eo|6zmt>4HSu44LV _hIw̄{c'CÌ NxHQכoZ`aOO3J{~Оf1i>F;1tr47Gy@J +cΖG8dkjSmyzb*Ӝr*8 ɑ/Wj_Jgv6-JP0֍ Zn}TLz"_64@M$z9r syzKW|&NVv2A{aQj(=g /z?=Q3^5% M_gE9ǖ^7>7Y!t5JL%T? Z3K+J6+h&-4zn|,p N?:xwRpb`jF]*۟"X̻/c"&QGJb]FM7"¼{\* >Fvw/v{,tz؅3#NSx ՑnNpc-o-xܙwCȹ:k5'鞜N'NÙꤗKoWzbχ#Tϣ .@FI86.Gܷ:s\竓|5k1U> REu[0 lvS^̷ *_ ~l{ +F*TY*dx8SrmrZ] f'eg;O[ +_[6F0v;(텱2X'O'|EZ7B ^r<(I1SG'ܨƁpuU 3 YfkVx >l].'+z&z8Ow1##EHEn!L#h7bwKũ3FiQRb;P]%WLwm ^S?b3'3BȽKmzj3BMއ߹zK}?v¼ >\Ū"w!rwaDmA~fXMwn!'iOwRx6[ ;\4`WJ?3+y*5,1 :l1-bVՆ64¾8j`!e ˔ D[vT֑{>ұ S'Ӣ_( ӂ;M¼l2z/&LWb>P/?v) v ;WQayW1K +l@fg„JJDvq[},*(-bSƇ\)'JKޗcd?*DДSޒa6驚vWٓ?V?FJ[E +a'"&iOr~̏Kͩ2ԯV6AӋ`?\9\9P*EF sMN;҈;c"ϵbq^9E3ܢH ſ" kA4 #YZ΍x:@~|d~|s:>.펋l4XOϐmZ*ءɑOj2܏,}=R1N'I?l7$q$ۙlB|PPY>EI-|_m=h + gϰQ;㌬AF?w?='/Kf }d'c/7"5%>V|hJԌ/]S%f#Hw1;0W0;ȩcțB=KjHqtje3Z%1B}ۛ`o R˳^ݒ1^H!f[KZIe^t01k$@I+ܖB-JD̾F@Whfh6/Fov!\} %k5x%x},U9eU8fJl䫾>땶2BS]Nt2G-Ny%=rQZVw.RS!b0=6&" 2J1 R +|=N)q;2t;A,v8T|]E%(CvOV_EѠ!{2t՛C%sܑ1PXAOWl*>Qjn6;`\&>zR`WKYo+bFؔd3Nqto^!X8bVL*t} uhykRZ#P%"*`oѤ %_W>le[lK~oH"dNP#z2[QuR=9pgG\&4O1u$s/?w ނ0v#-CdWjr0 @]becL聚M0l +bib$E͘Q᧍Vn/961:1z><&.c* ި* +mh(G+dYGё[]^-o =v/*p&%8#Ԁ27)T Ԁw~uk{sc+çMӋԄƴwyoxI/.(58+B#,\׌+xXrgO(,vA֔jVR72J]zGJ Ui}aƽ0ϟ^߿ +{"#9 = !J*dKYyKB):VWRN39zJt +P>j.³83%2:2JNj0hkp߿jб*:>8teqBܖ %AIʁ5QUTq{]҅x)̍x v04[gG@_\Ň>j% I1x6JiRc>HIjB{Zb=]-Mvsy{:51!o_Hr r2'V9>'٦D- 7os>kAz-vSt㢒͈[mxP+9Ih)17"?^ryx=u ]Pn_ )lro)dA׋*KF} Ъ%̼ +DQ%bFޮȉ +yK4Hxॿ2bR6߮Yqc @ȽFϾ +t}pzy.ӓǠ7On\ mP[PNׅ&X=(屖gѡAl;akVɹ/LN ՗$wWP7(+ˣ;/@ޟ^n] +r ț ڒcgSOȉHJ'([Л{Aߟ>y U%t`ݷ@N /ɘKm~FaDlŎV<8S= +v|9/BWP7P(u{F5Yܔ"v4¯ F7L\Ewi~^aW @__w2[ |hi 6Rm"W_q"NJ*:.rqX(#! A=qt9g`߿>i̓9Q4|ӀQ+'u (ctT_؈^ ǏA>z +Ww\<=yt% 45BQ"D3UYǁ:WR=  gPЛ7\zO@\>z +K} 8c/ +we"LT?sK?3n_y\ K&pNp\'ޞK"r&ZC>25r{x“A}1W__|/S2աo&D6w$ lІ2pE:{̿BFEd|ԅҘ iA WA_WgЏos +cP/~\"%?h$;r?/QtUcc' Vb ѹ׃=> <9?xu{A7`9t5C-Ns$tNҹ$zV6.#J3[<~}x zv%p^Ώpp3c( VY +((i)7o;T^9G_%(9Aw 3{OOAQ^>=^.?YjŅi9_VƼd^` I?@^^(OsW@n)[Ѓw +wx!3aN](>Y |,`װ`ZJdcHhoA_,;X~x?=yXg/A?8Oz4UC[奙BJE뤅Ow~P!/|y -߇oz`wxryb%$R"f&ϲrٝP7dduժL 9אqQb.D 敿@oӋ砷Y&~@L'Fo/ g:Op(#bH0qiR8ktrɝˆ$}j~6F^]:Fgmˉ6 f;SXe/i_Id3=ssbCsn22(VU9 7˙J10ZE\hk"dҽjD I8M\ERsJg_e\qu}|z姠PR[Pxom0m-"iLEeRM*d~o]+ɌB̓Ġ?|෷/rw +z3Ez,mry OpQGalE޴XhikD˂ޗ\@BA]AoE ̂9Jp.]Q>3hA_2xY67PS +^t+\a+A<j!;O/A)!q0P6JY`%kG*QвuRpaSAjHT=N]# Ru~$9^w>@}@1?/$5:^<^K 1!,*E^N2+E#&:VEV%TNq~2C"句^|嬸G w3bEHN.{C|Qt =^ ;) UkJ\EB>fg]B'('49g 8~-lO4PƦ +U[MaS vjZƫVmVFjl-*@^Uqgh9=44 b&{˒ibW- m 17!ߏy&,ڴD|AV.OkŌ7U'ț9RH;W;ڀ_ȑĐ^]+|R'qj龮Uq0[aTTT GIoEw$d;*V)%mgK _FoI6a5ZBzVpRڕ+9mlC*ٝ`A2^0/Z|CSU3Q#UՈ +n.!DƩQR6KY['m3 PVbSv%&HlwlUu{MSײ1ܵnZWְCBAVVr z&dV= 8#sW~:IͳiBE5IN3=ddl +˃|"s !xy钒(gB 2āouѼaWCΗ/wԌsq5 nFi+]p]% 7SӲڋ 7?#~q &8)`nk*=CDI#Gs#5*@ `Cu4Cyw_!llyզ~;:f*jC|Q"-7u=- c. +MG?U 2UtY;f ~kdN(:@%]s|BϾ\ӿ 6# }0K+ܛ"f'C%>E_e{Cm4vM +JIBYh,(3E?]؝1Bc$g ?I9xYy<(9ɂk +bQFLPUYh m=+#%͒R[\0p,{{qi4t8&뛬*f-F}{-+0l殼`ugZwF ڢ9& #]UeJH@9}Myفpboce9`Bp1dW()Z`uUM <Lt~u,JYdqGK/7$,aK;7`8"lR|?8,C-hG,myLzҞaol@-sa:3T | 0ޝ/OkdqU;4-{ϷNl-)>ߒ(+8]}۝U6vY4|)uw46Vc.2ؔ\R;g{i:ӗ1ڤco]-x+r30RC _}1 zjῆ2قp?v59soٔ`{^7V7&-S!EMl +!FD k#8mu#ejzW)j##dTtF@ߞfV 5{R)V:ҦĘe!& $2AL[3 ;rxOEEQRw$Ƒ\1}R;"hO +V%06%>|>w|3|byݟDOICW]^NrcBV,ܝ8>sU춪H{Zb֑V|6[t2 {_} i> 6hv0M`$:89dĔ2~GO)|,xZ@ +gs<dڑrymRdۛ⓷ Y7t&$A =Qtؖn qIZjjoAr\y*?]~.mZqPSgG1B΁V>qGsm U{"^t<똫V%=_ L[65~yƆ;u##^=)Ҡ݁OM΋57Z =L#~QAazG[F<&|N* +g֮e^-<3; +|YAHkɇb־=eom#Ԅ}-:0ڤ%hSs#Y)}UdRR׆k}ĈQ^8xoQsαw:5Ǻ2 +RLcM).p=+<25I)ʯ8[*ڵ\81S|Pm',}Xm?T9m{VjU%>bNX +a0ѡ`+<#%joMNa\2ޟEPK) Ł3l]ICРv>` +sE`.ϾKڛﶨYo'NUB$Z\L.AR W1L{G㤤S xqyz!X0Q{1NN7&e +&n{ +xGuL +vL^leZx@c&%τT5; +rYFJFh8qG)g+Nrh0Urd5{a- +lIKU!=\gsi;rXY +ڑ~ZeX8%swceͦ$>x4$IYwVj' {&Ҫ'T kꏱ-%&nIiF)=]djG5{Q1qJjߪ$^֞r؇z"ġ&( ̊<B?l$-w۟[UQJ4BϹ3\ޡNTq:c̱h6-qY\hF.C=L䴥raU4O֔M j:خfZXqӏe&YP7Sk 3 +wyLs̿AGQ1 Ģ:.ֵy0qG</L +ZJ?62FmE5rf,9LJ#bec <(=yܮd" EҰծ|μ6\yqy_6|eblrD$.e: +'7Y"n 0a]vz0ij ` +i؈ӹړQ|()šTmX`m]I|]uf#>1ᓏ9TMEw}D}1U[,yG\$%&D:sݴkVNv`WS_UELNwC]ƿ9nD w5 +[+8 +x".A3,%0%ic>|mg7w恟G66:a'vD_vrDL\Egb B 9=gkzg?M nqwVr>[G'ޟN F nd,AJF c>_ׂ1\窊~l +QK5 }ww2 =%]n9ag| p:[~4[Еy9y#EF!$kltUWk#̨U.jDl㔼:T6BہL1DN҉!otG:A}=V/]uKQxem +6>NJW,ьu:+YW(9Q +OtԢIr>ڴmxWbƅ1B=@ٍZ3F}G:5錐m9QbK·jk뭓qfCNJZxeȰ=9:8M+toJ|{A,n=2rxCM0IQORȍV"zs +VY~e3l  3^+q8,/k[XX& :Ң$e8f<+t"BECͧYLjaL6w]xqOɩ.A"Cx}UJsgc\d\o&ř;+;k a%c"2@-dRrOʘ[RF7Z{bMNW.d,#ҁZjy5S\_nF\Wښ_!j`PXx89< +[i~7 6Nb_N,ڟ,2F֑Yr6]F xKkK0Ro} 'H]WgcCVې߇I7IA(N^Rހ\ffd乚|w]U`^|c!Zl_hLtZbW"b%E# ydbuu'9?tY~ً +0 `~k؄}% =BKzeqK-(qz# >鞂L#xTՉJgHIl;UTnf~WDݛhx^fxݜ-j?ґ-Co˕iOhѷT oΔ6DlK_O3]ӢME7NG3t̾ahym2Y3+3G/BD0R6swd5hNl{ow}yd'w[<čԑ|:&>+BU;.:&joGؙ`B6xqR{;O?61ɴk%%AEKr3k7M=]mZrGɄi+ׇ8>HCYGٹaRJE#{cCLșgUI/{!(Q ǰI'|Q PcΟ>p1gstt+ .okiyV%T}s&|MFj}{}}KJIeW ?هäƂmV "d&Zx,EoQZTc[S,g3_y_,o_nzҔ +K.1j)NW}Iߟ`?׻BZh Aߍnts5iXBNvmRtQOqn(z +$~ӛi@4xKJZy?g)syacYh<{JxӶJ m`7vt0+ЉaюQRcՉI,u/(=:%?[y8< sQlj6\՘?̍tjJޮe$*"w}E(%iYA|.sU͞/UM>ԠSfڏIr艖M1~Nza{l=sn22J®`# |.t_R#dyNR!, *~/q8x? L~8s߉fLWKuiR$Uw7HwÃ@ >s3/X>ڟ [ۋ%ɯuG+SĬmk쾳kO'Ac6z.]w.ק!ѡBJ%"Z՞8 +xG \GVj|3; `?QoC%6`g)5%cvLPG( +YFp|v`K[8)ŠCc`#@g}3؅ZNiʬ|c?2,ix0{ )gcCY)3g5ژϋxk46˯b<ĮT}Ζ2\qX;?Y€ +`7Lֶfz&q&!F,8O3ĜIj_qY?fRNQ2ί /ChyS컫o> D,Qp=Oo|⚬y8\lrwML_I, G-򣳯⎊z(8Uq1Ojf\1M:1Ty2oy /7*ZĒG6Bּ߮СG&6?NM Hy\殎 +i$4&}[I=dk@ +y]{Bҭ +s|ԐE:;I E:Z!C}[ +0sa}554p|dת ɠۀ9S^d쎹ZlU4qk6PJ͎eG+|.1Zhc.x R}sB4_ n>0z`=%ะPn_g;9M-#w^p\ގX|䦐Xnj,Rt]g9r͡QNcW ~w|hϿꓠ l:q\XԶ SqHK~[ٵ 9nDÿ@';`{:*RѢ7䒭LkvukF+Em3Yz/SyN{8tk\;OYb݀^R+yܗ|vo2*|"|p]7-rч\oxͣ,"3O@M%ah$Yu[U{f\uAy}!|涂Y"f1;rKZ/z"+v195O6tOv6pÎx0 |x T 6f);s_f +Lߑ}Mےx]tgxe RI0"2W56ЌKYӐ`<ܧdTlKF* YTc򶭫⦌wNT}{;IvYs==~m6Wy[v>Pt%ye3 .)dG˨;^)`K[:NvM.}Kɮ]A k4W@;+0y[h>m :7y`om_pTHiӥnһͱ1ɩ\"o<:^1zo"W.Fin>#8Ik"{ըT67kuok9o ulykoխTG΂mȸZdae٧4 we (|b{_ܫ垒ֶkGVdΞ _.A}؜3ġZY0},`݀.yKC)̱^ɡW8XMs{ƅSkqlR*ᷕ꧇ \K1@|JD}NTro['GQ5&e3p$_ 瑒wce(H)1lJw'dz>qп]9K- iUoVTg؋H.h]382guaS y{rt2t2TWGobu #K\^޻ +v`=\wYj/ܙwuR{޵AmaOR/cweD' r`g}P|`5.6|MG}V:*hDgm >#8~?DʹPK,=\{ZK"'tT=͒ṣ.r!JIDFbف`떳}&(%1ILȉE;Z .Ȭ?ɐlurPt54C+5V>^!".= VCwPa#U2PM#flDFlY$liE.ۥe&#ߏ, "fmpYqdsn ]A&mLg9lmhm_N⑸W^Zv/+#ǑzFR'R[rOat0ZVr}^O8McAʸe~U3Ke%;J\"K3#蟃J"(Ude}OؘB'IB5G-{FJ<$. xqG&.y$d홅C<,|ao`)r0!yc^!]Wc ymm^hꞌJwJ{9㺥egu!oH 5$ߛOơ{CwD|'L9^f >9=kC[R\ߨYnΕa|ڹCݮ!QtRWUkg#w^zWr]XvoG K +:'t"<@yhzk8-ث nS뎗9< -#d.,oIp+#+IXw)eMe>_C-w(>5j%4KN/kpSw;>q@E+La6ެB^ק H)ޒY{SΛ;S./Vu,tʑrEYL|g#<ۨCK]^@UDxǍ_<њa';l$o)Gixo+[,cAlP>iS{f>vSyli=qt\7wXG^'b ,d`Ҋ5,HPN (9h)8{:곍N(-2yK i DȿmԺ/QDz2Y-%,:mP D06d)1kf/-eRp +SK~ g>ZRsJLzPLC Ϊh'VʟlLrԍ/4]wAk^;^ā6ʟ4?eSR;[#Llb@E,:Qc 7|xF1Xtou46] n^x{m=^ Nc~k?UwyV).yG7RwmsR\_N+I9>5!5aʷ$4# KiW ֦y|c6IvK)H=lX*k}>/y66o/44G6:Y@! vq$/ `u]~efW[~zz?ֶES뙦⤃%.}Qr˱y.@/ad4>t`r''y7 _AǮ`lLJ8,]+6he}}KLNc !hD?mlk捜܂(宊\V).ۀVP`s;*X~b|jJŖA9je@gl=~`Z{ #䥮W\ʯ//+^i܎-IqEyu]s~HKAGH/˼ƿ7]a+wLńȜ oLէh:2/`8[; 9XuΠNmI蕫ㄬ9z/m)>=$ǦnG ʐ3l(A޳wiBV>/ %:*lQ:գj K-UiW: +FK[Qt&,C\ epjޟj%\0a21z0H;7LN9i민 GxUq1wNR"36À~egscOw̺nԇ6|<\!l8R7r{qs68ͩ[ރY'% *h=P+*e쾩jHLޙ'Uyz2(GSg]ck,FcWu<G>2c1!}V5ȾGguSce8ʎPxN{FчtAky$?rJ2A^)42,"Ȧ*6 V'!G{#pm{sE&ޚ[ro ~܋xӃ˸K}򋔓wmDF,&Bp*_M*>-!gTnky=iE~^d _-{oɽb쬋'V;*cO.wU t莒3G+Xr@RbTr@( 꾍NY0:r}jj'`F!+deGz>-Q0ni}v<̞?ltPJL_V=3`hۚ9,nGKfcUPK a 9Y3O,O#⍢?A1Y7syq0$ %' ˆ?vBϴ]ޓ ˞>;?mJ $&l"\J\}嘩 qֵqTRP.5[&[7#@ jX=kC2Lj@V%ɻmxd %y,tWǣ,4-w Տm+C)V򆂓ywo>D%`I^d&L8V?0+n/@^ BfL~̀hKI!.{yle>/ӱGVLqhFfXoyJ+z >2{,^U0Sc<| 럶 !wޏR*M7ғSƦg +7D^]㦾 +!/K +Xr%1VAB> ki,z.!& +r.,WEL\  +铍 ))ɚWkՏ#gO:I tOFN\#-X} <{3+ iHON Z]쯉?ď'}RRF\re{~&hygE7 ߜ-w=#Ưx$1XաGZaƂᢧȼC+_|dkb7O-)y1ѷb}X^.g^A̢W:.FϽbnʽ]G^hνj}s,k6^*{,{>/a2Zx_':HKS3*D ydi֬7r\S|{䱊,5NLc^44=HإKmUw'= [KnQ>1 2غIAg 10Nˉp(*˘{q!kf -Ta R$6JÈ_I.]Btb򻣨3&q񽠂j"^|3#ԢS +N0/́C8X<4(1z?< ȟ>gZ~-?}{=d9>W~[K|hϻ#U,pNԭxq_# =X*P}dL4;N듕; R@ .=|쯼2XhMBΠ 𻅮!@O'9Ͼ'͂4,MXVrCIaK/n6Q{ :MLʞ_y0P!ȏ)jG'xt "$kF@Yc ³BO3˝w}RR9ET|Yt67JuM 7৻ʐy=Zt%_=%*7Z誼2?ّ׽d-.-aՇ KJ)L3K*Sk LwȘ(jy[@={oD'Xj}anx19aeX爫ru5ABH ֓*&5G+#sȤoZz6bcah) +]#geQC( +D>E3CɯE}!ċ 5TBTkS̽hIظk3B|K=s+p[j!Q!ιʏ–[C +LGI) HFY(wmՆC;xS~u?P):;!1df16\/,~i +6wkGR@˼|g%4'ȿ?J^^׶ 5BC~2a)5za+jNȏ? NMA9;M?-'坷!̑ NtCyAe܂{̼ߠR-rw=23]斀(=-֢=uVQș)A!5 ǮlN}1AɾkбSƖ{kC%O3@}jlV'q&M̺Wgc?; 6? )o]s,=C_XG(BOv`!|Z"I5: `BKHqdԌk}((;u?G(\zf ~)R\F@Yv[$`͕橕{&*ʫ"y#+{`wLKA.5s>Mq@VS4O^L^\umgX"Է"_rݨWCG5g;{aAOTl%X}w\#u/|sllzd}(Ѐs){åֱg [RKJ,_F&~IVͮ[hüg54ֽ/]RGJ/[D f> +f}5&))tJ@J/OIZ'k`OmkC?Z}1FL2( Q9a#%NJ +EOOBҋ^|GLITxjSypBP{b~SiB/30q?/jEw=}_}<:zn|g:?=뜊tnm[h$>9a;XAW> r Կ>U_Vٌ*o:EμeGaQ;sLiz̵{ߩ)"2Fʈ:4(_l֗%JRW& GP2 c>eܐn wb:a(53`}֖O1u(Kߜ`VlIY`,1%\$(&m_*1f`m#S1JaM &҇.4Uo5 !zR=C6$5W-^ꁿ^l<ٜ@$IJC:Eo{}rtr@E,>Xdӎ-lGy/P*W5Wz`O׆_mս9Z@# F|;ͫvMRm=ElE71qQzыP +A+89Nu3Jiu:g,j\~4 a:0/m@|`bTJt\Xr;,Z#g.k=/6h8ħh|V%v^[̻>Z4P frBE/uÞc#gzq ژJH#f̚ )8.(Tˣ|#cN+!ݘ&kĈN|r+vOɩ51nKsr^}?J9n|,%"Wdte/!vR){木}n<i }S+VghXCbWJ04F}~ RgS8.'O)d)YtNy=3v@ߟP ؉5-yyk[#`]GK-U_*}o,y`f?泉;6ZZ{ &~orZh[w3a RQkÈQڅ~rsw9zN-||Jω!">3;ztWL5vߞ$pJpw3_cZ-s v?N\p;5A#'lʓMLg, tdP)RFw:v7aOnCqhW(sdF noinTqrÍ D(<=N {:lfRGO)u.:@zWJ#Q}ni-)e]FQ-et=5OԌvdfblƎMXc,MвbƆyIu: -eA5:c[V /C3־aOJJoaRQlVԒJ>YO6&iLwI mn <7%g~P1{Z +8w1I +<0s ¤l(:5Ϫ]ļ1v+|HߌIjs=u) c/,տk/x9'hEˣ5)Х@s5)|gO;F*̣f%&8lbc3U9tSMz?M5Z~gzAczyiٺ~a}gm\Ά"lΐ +<2VW{" 8"nﭸQ~9\JB;8J;偮طд +q;\rT>Va/ +BGA,tNRvٶQD{R8('] +,d4";ؘl(M[[g]0XsW>E[{2)dhOm |m]Wx7< 8)6I̭>ɧZb< +y":lWsbg iqٓR]fKʬܒ3*C&b(f/M*UMQ{\Cx4Fzi%s!amʸ^k0==݈\JںKV?WsXz*mS]񶑍 /p5 @XjS\rHL=l C(&nat̾>Q{fbՖ^TL^AFI[Jlc:xQwb"5:11#lHyM6ˬ(?^MB֚L/M"~dO/b(n91=JyAo=YhEY69DI^r'ɩ CqVWȱKv6\%,ĬpW95;)_EʰpkX$9*kY--]^{Pj[A.Z%XGk +.ԫko[#u\ +ZQǷԴ8A4Ka\|W=9!y}r@-fe=AS , z@[xf81O>'uj}N[6`@.iN85ڋ߬O +ع |Z x)rWʮr 8`ljXS +PFMA wBLC,h;leJPcjFn2rZ_ũ_cd/S~1ws]3Ziyf˼P}`옩-Sk者0ĭ3JfM#V6-Cfu!-`DK}G\ƾ + A tgb Td@F̺m[cϦVvuUR1֥zga>SS㙧<:&گ +RÒzTb47r*̜Vs^2C(ZxAo0z(%~czVac0r"ٱZ}z&,hѼ lC͆m9-3rѳˋ\VL۔Qn(2J٦ [>Sc˺ [K⎠hզA{0%鹪'|q6O|r+ͣ]%blYGeq!hmжv[%9l8"[26>u{g;d8M.S~ P߁~a&~tɸu6W4"ͧG`1JVO߫skGdn'6vUTS©1F麬GYIixK/t|)>IHp&ޯky<|#;C4lbx)i T*G% pS?;mc]6[z>ms8/k #{vQ˖ Cyb#+%KQ1ȳe[mED0#^zfe QdeLVy/Bzmifc^"gϏ @b [ymк!ongfӁ8Lֿ_ŧLhPzɺ(} j޺/}vv̮=ӎc;vwXHI7 +Rb`+vN>x˵)rZ2"ր:wkp+=3ڸh"n;G٦ֶv3p0زᠣT𤒜9lwPRoޮhҲ=@rʶGm0cҚ)YϦFj鶽8up>/`N{󜶾vVISli:p5Mv'Kz䂑bB7FIK&Rdխvk&%,laW^¦6pF36br]Vi KS}= w<%\R5qIC8&c4U^m/O~b2:} /X32d\Vd&;߹Q+ +xEW]n!NZ˦4}qU'|REX1u= Nּ)@E ڞfV-ζey7~{~Mvg5uˆ RqePVR2T A&fդgU qr8iaa-[=|uY9$O|?v52i `V޲q݃m$SWc6- :6CI"Vj݀/un5Rů=lMm5,͘Uc=tu8894f#"{ Q1n-?uz6r^^ {Y Ņխ6󝆃vx#-x{q8MEEsGP?m|͌ &{b,bc3{`#ﻸbUߛPݶi&ݭG,09#) j2I!i fڀlNpzgyû31xuu@_2ף:{w6`7:;=51cQGsu*&.mC&+7K',5tm1IVl`ݾ?E9d]c|MmGXNASP5nVS1+Wr +%gߖ;؊ ']}WxBS1Ҧ1FWhXO^Sw:w써E]Kџm'Z8X G9w+޶e~̈́a ^aHP9i{DvA86C>$ ͪb1KB$ PL_N(Jl}ul<+do+vH:K$`K۞/` -[k:POz;gٰz`vЂ]YG\N=cutLsػڝZb熺Y[n皩zLt5q]r>/'8؍VP3lVE:eYmCɲlb@6?,t(:+RV m!>|H7 Cd;8E_5c%@.[[c̺-K9v@Y[Т4G4Bc-P&E_s_~TX|P\(h/ӰaVHCݼZ?;}u4ӡٙl_w6ǻ'4D}aq/t[?5$Z|M(řVSb&udnaSvF4.\qo+9fZzO ?W[>/E3[&梽so3v2uIC;}DȝpX hVK_tt mwZ[,FN'6I:&P&{ +ފHXs0${<'f?EcuqGE9nm{оh'\P+ "ĒU1j*֎<@ WF'pAq2| b];6mnѼKKMb~EVrX d_s8ǙLTܷ$rCۜ >~H (L5YK,{0ZW;/v!t~&G6UU7!  ++M$${Nmݫ금ߥu9iӾ=-9N[Ro!3'vEd{x9lv/.5tL J3~Θ*jn _~.^VPIS2VuiC[Iϟ gZm +eE)@[h-=E:(uxP&NPUܓfӜڛiuwK`otN23ݲe+tNMu r6]Fp3]JWfRxMRT̽VSz&/"<],!\2_1[#M^Ք0e[nh@/r%lZtzEFutQE'hae9k 2𯳒a@w %E솠v+"۔MO蒃ϋllcO3k\8cZ*KxB~cWopb/ADma}򔾍7c:,&[2`guYK,[Q#I+׳qF~LmU(e  шizLux!2hȔΞpg9G9:kL1$!O52cPAmp>jV~ϯ^>`2B*Dʪdu) +M޿/Uq^GiѴ ^{~bNC/]nB5fտ@RLOc(.-$#9[SH‹ Aq ^yx=CW wI4:L&螾΅B +S7zqT+WnD|&;/_{|{\{Tq񢧇gHnTb/ޔ\NJ&<w +KVG;FSvMիM/dě͌֙4A"Rlx;~h`))+ q)Y6VѪ_6UrW1o^ ˤS)?ĦP x ?^Y4/?]txE&I^ڥ5VasQ6@HMޱb2g-Y[Cuym {DƑHJk1$اp;s=<^/@TT¾%bĂ׸h }-N0_,ʧSy+Y=? z\x#4y]g>H qބ0.D7\B*`$͙[VF&Sh /R EG3N=1o=V)"}ʣT.x<|^2qB',N: jPO焁PEF5ٳ 5+>JJܞaҺ~p~Nj%$]@ =TKsĄ8S~AV_MLG ގz؅_b0@Yا `b~@<MӅB9SPލh=4|?M ^̻7ཟ]UVhd#]rjʨj7d*j:av[  +WjQzϴ15sdjĬG=Esg㬆#fMN%3WNJ{,

(>$ΨIi5#xDU7e-ZKíS֍[o0Gٍ.æiT)1=l.<ޮ%J^T2 مXAl3F ڨf"K Y}Nj0,~ˆuW8cu:{ լ19 ҦZKh\1c2|3@le76@ʛT']uNe[UUl*Y;'D•:|H֫)*|zMɅ[:Z:vmy1mIN.95vAF]֜hFÕ({]X;ߪ۔=Ycˊj6[]޴$|m>+'%iK'#{!L ufSʮy@e +jF5q%!֭lܱ-G]pe`m؜9g/;uK~r*r2fQV  $rԋ0d3']/O;Цݸ2H.:uqu*3vac3蹩o0R *V.t"(+`; CR9٥-y{Vb9s-K?Y;8$ƴ%\RJiͱzDWPsMAK HZ)xȞѱV$ v0qn|YgcA'=h^CȜutu:?s6lږnAX&.(Fj"c,↝I^Sr-ҵaL*tAZhС=N)[4K&(`E\2eN[^!"%YyN⬥`bUL9g ]xӂM?g~^=Y9[zYX`0'>Ú.V QiM"1 $RQ R7[8k.+٘U hai3]rEP ZtSeIV.K!o "z{Ƥ))Y*#Îal06IڴKMvyp~6r{x8B,:K + >uT_e梡LБ;øTĴ<#E;u!jRI37Q˪E`%~sbTȬ0PthCc8{fyi1̬\V33R|ʴ@GO*}'I)!fJE;kF%MJj0_flYHU˚OK }2xyu+|>gKYV1Gƣ1VpdD(5u'=6e+؉X6@XdPoł8Б'<:lIz&~qaJ40zZuLӛ]57 +t⢤*ЊwKׇ`akzDԩ6OZ`Ό3 T(iJGqi9_ZE:xB_i.)|_C6@.cKE c w'Xu3lFRsG;EˎEK#byzu =r>OPpgNĂ}v⊾rE/vոd:PqO4̗Zr.~OK_.ɐ᳒=gGqisALƩbZWZ8E~0?kUm TZ3"#{#aCO.]Ё:74E~K-)ajL(N,=0S %iL_Ӯ;-?YVgU [Ztܦ#Bw"wDSC4fo[buKJ-Ump8w+2nHqvuoM '#4l'=:B*W'j_Y/VbM̠u#;>N<5- z[Y  hέAD)a|ɚdG7s_ ;tb?Р{v*tYJ=!V|$v؜m-"TI|տ  78};~`Ƃ7t[D܆6n߂N1"6t%9x >2'YІژ}&TSYۭ ^U# odܾ/K+Wm>LQ)HUߜadBO5qžK,P(zD{6J<A|<ok2+ftڌ0xRq`Aq1_'p;eQۃ,rDʹtNg[\ ='nZWx6N<mĆٟifζvgaC?.K ץ6jdi+5.>ԛSrIOpg29eodU>y{㑎nk}xw6wɊ<њv[L7ҫ6е5iᛣSydE$h_Sϩ\~T”+g}c]ʑw`'lhlnq7?{<+(r!{a֥]%"Ւv[@D\oɸhN aBXܭ#l_GRDJNr<[-W:+e# ʀ*5yur Akil%Bf{s^Eߝ {dvNC#&|îcl@=F~$:I;NۑEY~ዳ&A8YʘM$-NlZ}<x}~`'׬(*C{rvNFT eSe{4m6סnfQxΚ4PaKxt[e'øuЧ"/GS5fzDUT/!_?3aAѹǶu%LGN1;7H~!`H}XC}dP]]UR_k.%fDW#hnI!.~+!?}u@,:`7喕yeu\l{ +:HĦ0)4HߔU"/+q-i}\SW[mjBNٔiL3|./zNw}wtm;X\d:h<v2\xQW{#b1?X A? 5Q_]&=ПNgԜs6JlT˘߰q^k]ANdAb6 7W3]w̌O%(_GZnohiZz=;{3B,B} wT8ߌī:Z94|X4ږlWr6 +?Ey*rP(r#{V(/4ݝ`C^.\U$ī^N3 __. 5&ߚ%4s +]yOMNQg9z@~zZʵ4?s=$b]dc(`U?З[*HĿ:mgMm{ƺei #Ϯחɯ\D8zf6LهÈ%qv}/_Fv`R/먠+2l4+(ki{bnȺcaf]?[Ub̻{tʺ!E|:j3hKY뉶;Zqi^?lԘ'n9!"#~k-jBMvd?R/@I6-~Pg?ѳ/J&: +=͌윇 +|ܥ#M0_ 3祂y_컭U! ٛjx,)xh *BxWƟ^-*^/x)+~#/`a]Q.b?{;u[ 2w@[݁+8OF}%4Cv4%~.nInQ9Ɔ9,pYޒT +Ĺ/ySݠ[ZR喞Y5Q93qY]>vjUs-X{gG]dO_-|[4+~=םpCz>?-oy{be,MMzoMV" +$W~}MHaReluؘfe .:.%/N͝-3[7lDw.նP1HȰ1Roiq'hl. e@YI}yyy>k8]g{*x@ +=w_9/c-g֟,FomvNs5Ʃ6ptՖvcs{$; +_-Bܢw3;P qE]>[n \B_1qPʷ1ƺm qr2̂ѓsب @Lu?-\_pbn:YѷvazLWw/糅Vq`D%n[jDX{eEς쵡1 vv]+$q"]]ܼ'&L֞ZQք m%og{*>~3+Rt/w]Tg!nIx[}O:tܩX,[Ups}i.!랆~Dzjfv,Mi 6Ȼ$ā +5=fZ 6M5U%oͬvZ$A +:HM5/&5Vlh'ֆ: U|0yp Ƃ֔e/҂|C6$UQ"_--O@זK!:EKB&|wАl%C?;QnCY]gv䃱UQK +J,e;`9Lo=s]}ӃAPӞMޜ*| 8/ԅ^{yG?2sNqۚEq~8Rq@9{C-E'jO-ʿMj{k~u[G(]%.kjD%JB#)>&ĚST(wtYe46te[)^ONX,<4p Ӱ>A#fĹ9% A{V +-;S#,zG[6ݛd?s0`c6ϯ^~c*i|/)B$kDmj?Q6m :ug$quPJᢰlgӱԈK_-z|ު4W8u4B(:ecͰ$[lZ&DŽ.bP+-xȗR&lE +~("T>2ЭA\ʆcJ\hws%: p{\æ0/}.=H.Zݞ9v2qyc(9%;`,Y?sTQ\"@g#ܹ\eQY©?P*Q:&(le=Q +jGr 7<dΉXG3r|̔e)aDƙ?"Oy%hAJHuKHlMYOklkڲ͈n0͓ ۃY--?0+OSw]vvV̕U)z}@}qQVRQu:JC,J9Sn83o;X 7溒6$3x%p~Q)Jh`e +q]Y;TcغkB+~5S<]]m8-N) kI=ŪwC.:_̮- "=Pե_-= bPsS& +FA{lnG[heYUTw΃y!s`{xtge.\K׆5&={,]:]Y:MQf2%{{@țR[ODPfU~9w!=ך߷͚piQtlI />ښ`hŶg+Kl _6wj;N0h=pkpC>P/SwQ 7VӫKB$U[yyC Ye,' +ɵ#m̏ʾZ~7U;V(Ӵ:.]%85 Wί@s_ovnLBy0[GK% uj?}g~YwݹElC"l" OyGWp%! ֭8+CnMîgQFrrcS! ˿)n?cqݗ;3Vߑ2d82ZKP)>Rq| }&ts>YU^.#Z^t]ܝ!ŵ"vH?`7CZ=c#VG3;󸊠702"q"\dgS JSXF/b +|Kff@x5~ ?\waTjY ȈELXC}XΔ S0*,[Fw'|]ģF,L>%eʐ s;0Lo>{=}7GHhzi;3[a)O7d >5kS?l:6BU?#n9w3iA~.o `pYTOs +W1 Y[Kܞn'%4=m>ujky;i~W&Dyf=Po:Lz !,ڿ$@X+]oMtuNv]~Q{=y9cteLtLP Ao(>- @܌h>j%\ys]ngYVq9l{yUwS/\]W +1ʪRm; YUqQxBT$Ԓ?*>wN⋽2n⣞ΜJ + u_b{O%_YR?: 10A9yuvshKU2^>tVwS3H ;RhY@>!e!Pݭ/=aqRo?gv&U5c];C2vWD$̒;Qk9^ʔc}ZЩ9z;On-#%DCr/nH̀{iXO-)-~52- ɭ)R1cj62`\AO] ZD\GM<ޞAHkS`Y|I7a Y6Q~5=f&"I&U48ZH1?y3,=ϱ߾!~EL\'z5S)eDϹ>S}#dev:\Et\=wwZG^Z/i۩^`lk}}sw3)Ą)Fj[aŐRUgE&Vbo΋[؜W߹&B +FRD+ai=gK۝T?o^iGg^T{=- ;s2 1Er*o{TX뽛FpS>\1bӘ[Rq }^O`\-oh%V pк%tp7gVӻ^;5S虀`H 11 BY#OwjuWk/+,b*z.9e|!UO`o%r`T航Uֳo?.ல69>_jȝ%Tg yӳ@=wjs +*%T8:ix!%Zv1?o:xq.vd;"cSk7mSW'(m-W 9[~pOnF_օA[Kbs3l_IߚF^ݜ] jmPak,A~bkۓYᾅv^|Qk[D񎺿OP l޲Ho7L#Dd=ɆM߇L\V8v⓽MɳC{N_P,x9TsA%]u{晍Iô#F\/"%z{O;RN(9 {XɆ$L<Q^\ěYNk +9 +]2d~XGNOP篽m9Aܞ7im7c3E{}1 Y^95I!C +~1a`bؐENgX?BLTÆ9g!=󰫮ix>5) Dmc\qp<Z"MĔbNT4)[K" agriRc681v KƝi ,X|ym26 8gXX116>'aÐbtŐԘcz1'rhmT;ӱ9+cwMћ;An@!@V #EDuPa5+GU!9}'BJ1<(l&4};6-J|GC\Gus"o]1q) ;v=!7Y!\ߚVEVB%m|Ve GFc܀_}Rx^LL6t+SiZ//vk=krh͟Wh}Ys Z(( +L?uloܥ"i!1es~_[<ٵ(YZ1է=rtspk=2[nO*A PrrIr{:)R{y1#ԆYl;K[0Q$2[!'3 -!PGa_lNGl/%TXxXPs7';NyWcܻH,ݕB*fGLKiejbo[ꄑG+q޷1!%3KHq=pCإ""7ְ `zJ8U*m:J]>$7@nLjQje[J)KĜ`8ߴ/e<,R '}q--( ^,gRDI/!iivQ7K{.|R  QH*a:+uNw^]i=q` ,b!ˍ䖍1 {9e2Zx,MȑA̍+^6MjTpg`W{qk`$JNkٚ躙23 {aopƫRWv6p>UP[jjSPM)'=S[\"0ad"v.9iga#oE,FM8ȃuak_yoƗ}ŏ>9&rˇuHRª?[Ӗ~,nPNx9~ 30`wL"f$yEng׹=Ů[lMwM+#+8'Wj!|KPJר,r:6&0/1>z9F6@;M"V f{2""Ġo엳b`>wXU~5\}"ɧv{A5q:Z9gz#^J11\|]kt}Z3I9Ulˉb skk TɄ޵1jZ@_8ӐC Л#&Dlu]9doiju$^"zdv̛k\4 Ɓib1gr/cv9i:7Uv"xO[ʇ] +r*$E5T/\ +Tck6&.8g0)?nQjZsD + !5ecq>#Cï UQʔѵo:.ί4Fo)c1%>$냯6EwjRU1~ rmvimyu׾Q@\qMFVܨ +WT@]%M zcÎo*jϛ5Ks*=Ԣ]ۃo)b`"z.l2k~J13ۻ +*e$a:vu!-;egCzV@iyI )زٝԳ = rgDgHF 螒wsۓ3BkپR4}m6 ÕyerV6 h˃%q#R2Z@ 4T|?+!KV4Dx^'|Ӱ: +1). +;Ԫy|0s +[ՁAl_/*>osN GPWoOU)/3\J ا@@OQʭo\`c+]X-Ejg\QkVưW'ѻG:Onv ,neS\ŦCZ{MT`4ȾSr@XDzݝc4/PěOALd'BN*䀚"/e5&;N[G-nڜGZugFU$|ƿ2D6< hu$lMKJ6HFt._9EHZ_ܼLg^Ӱ&CEU_? 3:6:eP#XY"Tpgrts|DE0׽+e:gy֗ _nH+uNLq-V8sKzԻi.ZS:W}"gl?AFuΈ %K&oIsO07ax]`x uyN9aw}Qj)|aU%Bc"ڸr*sk]بE\`LoI)_"E䚸xOWpVn)K1o^8fAvf5[Ws@{\_yƛsy襰u&X04p;󸪐K%){Ң̚h(e12+]47`z<pݘ)Nv+ ]"(Gy]kږ4R"jlDq"fD XPkThʑ=kfZOʔO._l{P'XU[j?y~԰+U?7ua +)_;o>u[J $ a~40dg[nE\{V0=5ά.PlyL-;* endstream endobj 40 0 obj <>stream +|? /}t~ +\`y@MkȀ +c&,4{sswXXץ-<20R[2rU`ِr)1[Z$Ǵ XƄTֈSj>:8_\\>mֿ@N9䄦$Ftu; @= 4 *2FGD/_DA:Pz%˩)kow'e-"^lJ&@ q;=S N<ӄۮIt,-^M&;aDֺfI5a[!^-YU@Aظ_Vy"3 5 kh]YReu]{6n,2Qa/ b=ŗԄ=1*L;w5 24IƇu} +r5my:r)rq@GƌQ2vѝ] ^zYpn) Hr/a݋xTI1}8,*4bv +1 RZW i+y"eа}ê^PIiYi;qM# ޤaQD30 {[o@j>1ރ\M(Q-3P+>%9eBvg7/=*lӒ4*:LI ӌ۷ +28f[v~yP'vXC"I3 }9`tBExǹ|aDCo?i3e]"7OEYJA|m p\"VDĚ3'o;LR&Zk]ly^OOs2W_ogYBֳ27OM25߹׈)%lTE"7#gPŻ +eM]>ø;g{ U sDM9JwcK M)%-돕ZUBGՔƀZ,rZ&7|q86{kPF.&b:FZ*`%iλڝ'e̎\ kH2RΕv\ή?3aA5 + 9&h_7oꄑOIznt"1Jpcox}kV^V[iyƻ}, +WMEv[X#?|5}~{K +3y5٨O,;3(M;=vWrlq^TEo ɰ%lfLIn^ ,@r=FxY9n4a1osϱ ?^{r*'e h@AtI7uET +pIJt֐z'Iwq<&oٞ>닾Q fn7^):lfٳ2!%/tHD.I7kSݗczBsFC4|@5>5{{q3^"$-d/5~_@Ǥ8캏 @7=m>:q3I-䭏 /OM+7Z!}=曶ٶ@3U&FޜVlJD{׽r(J zygqs!m$ Y=1V6)5D9(i3kZV`{Yz>fA` xKjE|ɞ`3265 9|w\P2ZF1hdfBEշ3Bi& q׺!,Ubsg#׻$@1f2v>/e9d˘< +NFnELd9ܘ602H)BP4pPq-i5xYQ]DE)F v}\dvЅ7>~pbgRS^4/etĔ<\LEB\}5/*fexc \so"r|EHmXi};-0>f5:7fq63nC"*\Ӽ6#)Sgٺp h<\P.ak{: ߧ{∞1:.AAwf6au-ý>rʣpp1c+/P?>!yR!R%ƴһ} +tK{WR6doyQ7_0Q>IsݗzRkFF,tʣ%АYasWPvrWNژ X]QxY>;"uX¥F +FہQsHh1=st 'Ѽ@)5Vf>lR) 5 5 ;^7Gx0TXDY_}$]vp:\T@ŃUQv^ZN`KڐJ8@:O+ +6^``@6gBf̧F-.9C!~H#ć5uRWp1IJX4W+/qV"yq12f$B@_LxxTnXˊ7fudl km!9#eZm>l&5"8<5q28/ů0kWp^)|w_&c=sA'EjMD!at|\4c%/}W7IBۛh: zK]6:O`y)NL3 ~*#) 'u Nj⏁>fXZ/{e\7wW%@;ؼ#%tBABNG70^RmE 8p0YEn ^jꃅ+4oа 7K jy޲OW~o\\D. HvMK:X汀6+{7ھPſ^ ]i.nr\5D6?raK +j]Tǂ晣5dl|ځ6oۗon/r{:dIi"i@5ڶ9sNpZ{aK|+>J2^cssVPYB+<ԾP4*|<`Wo _:\g˂gcj]gPם 1R&Zg\Otfk3s9V´O/JVs5h :5cs|jFK $g,C2a=n?9t?ҋkw*\r#?90ԑWy_Z;LwdˌѪa}vπz,BWNܚE5|\'&\1ub}}+J^[s*nOJ[Oh3-"UO^ UX~PIU^BK\U3 o<Oej9}+:8*ɽ#ŴbzxnhqO. (z +pu `BZlyvW)IAA~}ވ{+?-x3m Z~=ͫ hUo?ez=Ήγĥ(`㘼=HQohYb~QW?D$pz^ J 5;&e 05W3>eWbw]c}ʎ9lva#G9rȑfG6;rّ#͎9lva#G9rȑfG6;rّ#͎9lva#G9rȑfG6;rّ#͎9lva#G9rȑfG6;rّ#͎9lva#G9rȑfG6;rّ#͎9lva#G9rȑfG6;rّ#͎9lva#GETt ㅕW`MLv &ШXօs/;߄A-3 8| cN;6>]8s¯:ͽv)\ΕWs.\v+]p=75ë(ٍr/{Ŝ+ٍ.\z"گ{\͹v9l:5~t؉:ځW۹s_a ۔t%0ŵ:>*r9vBα W#?#{JkڱrzƗe㿞d6]rbG#fuu"rD)"d6"իuFtδb*C2lyDCi=qT1BҿHȤN@kEԈ~Yui N ~}[Ė%%|i\E 7z>!({c@/-zsYt^`.C};@NX%W9' Q-'Cï:'·eꤙacjJsF'MBzLCk(5!5ʍ}})UzbZ5e6³@,ٚxgA).R" +<({&и|Pco?s%`&UlJ' nOj;u\m! ESj!9$5M{ ?cdD2 Ic?8dLOȘ8TTEk+H5a%/FԌքҲ1r9q1'5x1q0'Y\*^OI!0F)+vQ##'58wkx e`oU(e㒓V66afR*WDP?|ZFMthĀ5ڰҘ15e3^QB\|%{*[1aI y`3~^<+I$-Ul1S8b-n4m.mLEKYl/똉֕03GHXn7G_Y6^U C25ΑF0^qB'L +WА[9wJ&.fk{+hLAŌ)pA9ħ@֦ص1@00W[](7ZLiB.j( ~%)bCF !<ӸwI""/!'פUjbUĀLLh*z&1=buX- -Go5𭬯S߄Kh>)xg rze_]#m2lQLA ȵsw*FM"o~}u'[u$Tآ +WX4q#L!(1#bYxYIA>ka9)&7̮֑1:jsTHDS+3& .&mS&%esRցAxZLzIXb>%< 1+<}nmz)U% +}s0qqqQf\Uڌ n!,uI[D\LP +k1#qeqoΥ&. gFcGJXui qoJ ["Ty +l2I1#=cC323qXj,&E ԑj<닺J3֧K31W1;3rKL$ YK% c/+#*VgBŅ~?)'V(6}2:ԬTKZJǾ)۷N 뙐c\3[ 7yF}Tl))u m0!n`!1g}g{sp{}t{gT^5 \_J,(iM11q@~:.LX萠 +};n 7&Vא`QHI$VhST"j\ITKKlk9ݻ@oI) /ɕ>)go +u5.g&9qlZX5m?hq/ +F{Z'bMb3۳^CX77rN[Bʰ6kjX]>PI 4s01=3i |}~φH`oAJX۞^ +#yU$JrD˄ rL'A qwv>#.y\pB^rwŽ@,8̃5`M Ȭ)?Co3^I]HI7s).cpiTjSԦlɴO3)I=CM=PojZ[PI{3=w)jaĚ<ؐ<ͬ +i7_eV[%n"59؀Ҽ>9K.< +i)#13}ag{+mW%wS Ѵ΋ [X)vZGnڷ +5#ƒpn5.—e𼴞jy{\ ;vr7b*zKT)-B/;g0yEfSHn/Ku8a1iB +zsX j_Vzj"2'*">XR>ZbM@/ ;[Ybc~ ?IjQEJUh } }sp=90&υB +Ր u3gA +F,;L  nD[SЋse6'Eg)_^F jP/ ōu-1 tL_GQR[A(ia=9jZ.HJN+YgLd6w}\T!٫A9VH4az]3K!Kë 5u[u(r#G1WGR*b溧Q7r~Y;ڽ4*; a.z&限Jnk_ |.;5Yx8fCNgfnBF d4$Э,ؕRwW0 +k[iF[ 17}['KUR]øq#8)9\uͯ$q*JV$))#7ch ܣ)읍aקiNUkeU4ȉ[ Rkpoi}Qx΃q0(DW#e+^3ENqOA=!`1>;djbP!3ү#kz ŬQ61FzyD%z53+⠓s뀡oLhx5D _-3V%^= pX̀ %~5jVN1YV N|ш(5̫dnqMhACm '^UŭoRR 'SEO2-5A?Be{[~b`&R6F)(Ke7GNmpMsM!5$mgY^ OK͙>`~_ߔ.续wtZ-j®]Ѱp3+G?(51UFMU|ahP2>Yj[#f?ddt_>}bzP# 3f@,☃:ꧠ +`i9R=:jF#7hW2NH/<{<e!L <: ç 1jus*w"CrlL2X1U. dBC] kE=bT(\3 6d0tz`ǏĜQ. di~ROՕ쵵!ZB{2-3AHꑵ;.6a̿;a\c:wbFa:>[pnm陝 FBgo;}Q,~kCg /L!ֆiQxj@ +K =%]cl^ijWY{L L5692^T+URˌ}j~R7gBjA$g@ +Q8?Rvns64.2<~B28߯U6JB xذG[qI } );ЃB/i(͈M~ 4㜢%b=ڪmCj9ۯRj9:𭚆5Y۸=#2R@~)Q=lGE۹H%S+rE,]E +Y *-TKYqAeHM5!cum&ݝ +sZ7y2VR]}kVBJUIO <@ YLuAS]K&`d*d!kZW%WfTR=]U]a)p5dz!åbLˏlFy +?r]Z'u)ky4n'4bW-ܞbzU&ZRttQcή i44-}31me }/<8`yXv9%̬앍aJ}iok!̊@t ;ͽ9dmOѲVcVHв#+YGV:KZ{1^1nﳷbM!3V2rw+4Yny]p4c\BV6Y' cػC;AQѪܟ:xx9@A!3V?I]|%y:D-JpVq_9#[[h=# OƗ>CM=d'XF,wm-e '̠RV݁Yi{q{Ӈ7lmj"^£ג3*?-4Mlus ㇀ /Qu}r%YqmŒU ^҈9N59CdQ1]8V@43}cnlOAAΠF\H/[&ĥ!^>H#dg{uS^@Hv9I?柬^nuW[c'oYİY6{|KkEY'\;5Ҙu.̲1RbP(rORRzfY 71"6qV&xyYmtςsL^>sبa#FiQحRjBcj!,yHEhFWlN*Vd اWxbM{.u`5tKBp7EF(Q ɮ~vz|V*TtH*LҔmʊqɎQձz 'nC{;gw&+wW2"F _-F<֋N59c{?%E@3P;`Gh3%Pvγr3,L-N>E1e=Fd =CFЭǫȵ=0pP6̅Bڮկf>9c~{,noyM/]Z]~,gl2*f"Pg!kk?| 1ayx9+k:Fq#^Dr2ܺUbNPwT|tק B]Q5 =b{9ׅ9,(E43diC6g`xTmںzZLF:Y9Nг塢gbA ?w>35QFz.h`zG#>cC[d Aq2`%9'sُ1dFr 666&3NN ||/o@["_]G] 3dBXhq3胼5 :|#9E@W5YOCV;`nz ;`lx%kӌ-fkFc%/NTƖް1joU$ +I4\\M["B3UׁǾQYoωa;5K;Kó:F \Nʃz#{zz}9E!"0+=)5 +FBPɅwi߯/:Gc]EtL#c!9ů] 5*v#j>IzfP-lr6&9վ“%S̲=گegh^%0_9KigLr|ĩ +Z^@ͩO6Vn5%{+(z3s1D#5Z@j:+4>kqB:fI$Fm,dRW){DUq>*dED`|)17S# {Dōd# _.ګgt" +b! >(\4wu }sh29n"zVwQz!s]k>dJdV>b ];lF/ ;jbG-E,2Rdv(`t6 +7*nV6 & >p^>%lbLzo{jNE@, h^9c}$Q&o Y!xOd,`yNj8j bPZ^.ƁsP7_Y؝\[\JvФ6(~ I_8ˢ|߆_*8kkڛkև%Flq9s7K\jȓ1owNyD,b{Bd:|FyĴq U릒Q0ۅF_=r'sZ6 =ԼQ!l[ߜ$%nOV3h]p)y}se4L +I+iWOUI@u/yb=՟}ٟw!8M..GxrM9Uk= +{"!bHs3b䚤O<=vi8ά=Qgssg.(mY*d`"zɩVݫe W2l)"0>aH9Qt1T]t8dI/Ao4"~"9a!GB&NGu!a>'>+-(bKO +/dbPqam㸱ٮYQ [yi{^O|k dN"6v l*7G(I)=!D 1sԜj +r{{3f"A-4BO)t5acMCx ٗ+ 1;tu>DJD!7pkifaHccU#k6ʋqГ,p>ݥ?q "v[K-Ͼiko^D~ujXQpD jK. kjjθɣdn`\Čq~ ykg&a"hT^cS"1TA,MIw )!y69 xV|ƺ'H &6`b66.xUC%')HMG]WV=y>ыK3IVV6ڤUR7մ-5Ma[=-a 5[IJ|ݛCXɹ#9ӭ% x$T~].Q8vd& +^u}"`FͬʸG} BC(@j֣fOV^ 5E"Xj"uo" C@jl1sMSXSK:()gZZWIN k>9ۥsDXF@9NNښCSM;(x1{JۘW +"j{gU7g;^}Sv%ˣoz#dcWqĸE(8zFD_`Ug?[GR)dgQr撺9跐^| w[-$x |–YVl9ek]]ȣ#6 Yq5im +y$ӣdG-ofy 0|_Dž 5 ȵmQrY"̽*C6yonjqkB>r:`q 7E2pdhudy(30ӊ*jg'YAmsi^\ +$ U9gj +X[M* E\vNxtQ2-,-}[|?>_sM\kYkD-pvm]+9A|W.НaݭQD4 pa= Z1J>==!A4$'lq!H|z^eƮAʃj\[R[$\8_q,r\*>qcnvOUs>Kv20gU˄{6y⋛#N!e8C;X/r^liaPS `k%=/8,GǬ"v@.A3ELp|j1-jkb6EӮvkMR_>E'j>cw^]?/*ZsP#5 m{Ky<`u!K]$a 5a{cc@1`QƏX5Q]~SuR3?[ZC~ȰH?\P iGat_h\f'y\ಘ]"F_ Xu.+M: ԀdyQb$YqVVEGB eu_,zʪ$ۅC21.0\S'Ta %b\Z{E5l85)cA] C@n{UBU5ݛu#NHtkE}NFʈh䐎Wo>׭d\43gyOO#%5,4-kg1FKI*xA]JFQ*a#jK~mVVKٞ qר{NzCAn3}YA5=gʣ?+=a ¨ j55gL߇͏)W U1QrBFb_ǩdxrMԯ_hnOޣ.7)pU˃z=jjՉ60!ۋ(A#n$AOUf&NU< ^ 8ȑ͈. %8sֆ [oAcO6)Dl< ^Q#%;jAs|ނDP^1dD!/y 8յA[ x&k[$ YS汀ך^|鐽~pA ouWlmj^ AoEFfe^!hl+173]K/Ye;0?NdKĊ:6', TD~0k%O9R~pZVW4LOi} Vr/r§D垦dlA& _2Ɋ'Ɓc"z5N~CJfT.CF5!GSd]2>[1녤VHpг+..V^\쩺=\_$U*>~\߃`{t҆u-5qw5B.tZs[(5FzܳPcȉA ublR +nV?o&y냔KsԇʳeGgTZ]MRRJPK)jgSQ3#G˲_䰊_TQ3S۞qኋQ͐P2r7:gV +z C*fw7MJNR7(BJX83/ᯭ^G_pMդTYbczZ.rO.r/AFfبQ jy135QijwchXߌ(IvOͫ rY{PRӖWV7Kӌ,8=5<)+ff?oUʪ!#z7.M2Ԕ͵о1zg +*AOCmQl oxHQ3fzB3iໍ>=S5JI>Z7ᆳpvsh~:m,9ZV>[:\{թ7||IɛqIU%a i=zFH.jN^zk|ogFw'60I振;KƵt{ܒ[dM)fC:nE!2P.%+w{ԋ:9=H]%-#\`fyD8А0sыꂣߖ/{Bֆޞ:w7HwJA6b沪!Gdznŷ'ޖ_xmw }|5 j_oj#5νDfXȽ>(+ke`g[%Fb=5 ,=Uuq{=ɀr{?!&!9#RO-eLQ+=֖%?)ɟ؞pPS|Jra=1̾ԏ{eё>U0roW,fQN6(3;"sUl/0b.|`<$Q3! B?{y z9y{pק䖁YPw}k؋*O[ZK/u.'ξ$_\xExq9J'K.ҍ^-Iav+urgMQE/,[~Wu}zR{WŇV;s~>frUns +?o#L҉3ߛ}{`r7f?=e{օ:Ջ>=Xqi{m1Y+:1wV>55ᄾ'PSzx'$TpsTYxǸ?Nx?cm-;⤳3Y% +J!aOAUAKYVBnֶG?Galg 0S?_(ssɁ.Nr)e ½> Wcr\pprgul}cK$+$KKWo_kK~r8G}~=8kK]kk'y!KT> F;P'4ߚ8߁0][rZu'8#q_=)Rk(ow9ƭA|'|VrhJO{C~殍T5X|fuzj6˥_Jz^[#o)˽Ko1_Ngja {wOy9DH9jk9ͽؒosIV|jg6Y;㌬s9?iu3䟺ꤤ}|R~upȨ(_mC_dl 7yY U}='¬C씝NB'5񂥥j{gyT_dyR睪pgߠ34զ\ܐo$c}{[SO-u0~en):֋؁韐]üAfj/具,kܬw{[5nirecSwƦuKgC=mயtc/.t*=o^ӐU1ALHkaoEYϳn഍^]}]C̔OH>$>5b)-9DAKIgj254=SH 3u󛡥IIS/5߾a~ۮ~=y- jϖK|䔭)8ה} L]j;[Ti>}O웢k}&ŷfm;{A]pngYa3Hh1vYϦQcLeSљ_%FX+V%~]ptC{kھG|S8{ya~u_M˒PЂYSṿ߳.=:*Jt 'SҼ 2~M!y{?Ruz jt^ה6s:1AgCNH~xCKUtEEr|bj޿Ԥ(^?>"Ԓn̿d=][@k+98ۊ:NSF>ݬwFEUЃF,M}>}swssI R&X߀Cv,<^{lZ&lϰʜ Ӫc -O*~}Yu-"4׎:Eoj8E<„𰦡;fup5劾rBTzfZQ||O_mZ򹡡˳cW}*RTsW+e}V|Hߐ6u.+$`=7cuUm1c!S̯g?\y]#bƟG$<*Aÿ[п5*O:7{="|qOO4i s:Y)ڧ[IxyUWޔbh*n?Mr _|E7Y66Nʝp+/h:Nyj%a +ނ9 qVӤ$] +}'% QyEM? +< +qe Ƨcī鬺'`7Ugo1So!kjA%9%"Z_~+Et rgۉ׌ڞXz4N4<@K9.fg?3mF~SM}ke^}rj=0%slaH{J_i;{Wcɇi=_e}5!Krsyiɡט3q}sPRxVp`;;,Nm1q2u@ې/ᦜ/uKjar™|GMs0<[6/Y'|R~ RO_M5W׻JO.-qd)?Y/qe%hZӶ7ho-ezup}DVh`}RrX)M>W'.VW;/?MԘN.X\}]qb5 s|B`'/'W+;Jb'+ 3@{}Vq/b*}),wuqiqwKo70w?k=eeJo沿(=pQ}["gE 5ۣ&<#q쭍9㒣SÊx% s*N]Y@fFs m{Y^gh!6$xoڢvPՈ)r蠹%[4NT_SFL=ٗ ovSM]wb+!qoZ_:_ZtNse9=h%=X鮮4njhk +QdKWZ'(;G݆kIUJ{ڴ<+[3ٙoyGW>pҍs/>} \}OFy'$\V\۲3,\̻3BM&wQ<㌌AN}a s*w?[|}`D~*YƾWҌ_zC iLS➢l.8e _nFZf<Է>vWT7hn-:hգo~:0\LجAw٧ 2}:AӌOjsևRtbuo]5e`xUq/+MCI{;{ʽ5ۣnߠǹE#܂ Q<|{ٱ@N^Ψ^ޝ%RijXj/HUw)ik+ܻξWl-^I״HƟ?~m)<+οT' ǭ/9H<2gBBX&X%?rKq+I+ϛ[곾ҊInR?3q=X3!o#vuOn:G1WW@}j +^K]U3csde{Z=[uétfRwzK[ Hpw@$Dp$!!Hۙzsrqp8gg>Z5ESե[lue:Tgùk[d] #-/$/󶁗qu+,v!Lu%G(]#cs7 7+>zT|8tSJ<0Ґsn)%̷>,ެ,5plt9+lcíQ|0*fb'.lK1fLwn .tC>h@ ^6#ά5\[qQ+}0cC͵T@"%$<7-g+EϝgvFJ*B,bczm&u\30:©¤8*a`b:Yo8yoۆ)=sӨC_%%+#n+<β +yPdUp0K]W W϶67<5[U3?rii&QW' 8;rf}O`oLa[/oay 5LLq9= 5x^@~ؕ3!1zk^հN%-ߩZ1!B3wZ',~چGwr#좥nrQ\pmqUEw"pB;:5Ƅ 1dzwa|kчԦ%]e +5$ƌ*ׁ5b9F7_A#eÇO7_%^z +}c+3MWNQsb78:uPؖ3[xr@ wkLfb3|1c h}L 5.8 +Ufj:mf V!hR쯁lE XCDjxsm{K؜=0*zQgB 1Tn P[p-$ RQ\pbN} =hXxKt+E@z⍞`-/#;6T9x()åa:@J)Kmc?5=O^|Yj$mRm6pGR_זwnuQ`Oǚ + +GYܴ)!.pimo r-ʨ 4ᦁ~joo 7ֶbKA-i*z^_je,7b:+s;+ y)v40a"N4B?]7Sqy$cSatKI0jvl34pFWIV76+l O͂ԝzΰe'9=7a{gjz7'9=o]NR<\$`Aѡke/vqj6.6W 8?-"FFZk}z/R`Rݾgn*N%ԡ$|711[eE +.\Ֆ^j-O/"F"Vql]h +,51[읤zT*Rf蹥ngҟ#Am\ &loc}NԲhŏ-u0s#2x!l{ޛYrbU͚=M9:nUe7V cfQGLXXDODߟNA0p}ЅVTvZ;:۱G҃Aݹ|tqP@n]8Xut]%ђRFR>bu}1I DVt*pEań祆G8ՑGA!wB|zvyyd*8f&|ry*{:BCFˮ0Q۽ ř}v +RAP1;f +ܦ"M'RW/-3,u9zg#kذMegߏ#BN<tB̧")*e-ͤ}5fYyKq$~ztۃG) /cH89!K=Vd@>oJB[BSKΙ( oNUDyI +޿>RBL Dć"N>zƑ'grN]Z9)K}3WF`Vxl)؆~7!kejbr|gTct8.: w,(soco?f ,3It|_V9,1 +mjKF JlGG-vY =yVTCÄiQE?0-񊂓q{kSۂy)Z%œQ@:we+A tiP{ܐ#it[{zRH-1CLDe+/r{W~z$ۑz  (mKg@/< :u(1˟GejDAOV"϶1O$-Faɟ#_߼}wti۫WApw1tO\xLFߚkG[/6Nܘ тA\k@fHWנ7AׯqYoǎ? '/7m-a!_PS6t%%s>0ɕK @pG 5>6֢Bz)qK}$s WRE}ETB!*Nc23N =vt.>{zx9t-`.](29{B=)65`ae]AJ_'{q5Uh̵c_ݻ =q?@g~ RsW@Ƽ|u \&|[N]F `Cg̭L.:涰| [°GǺab~<&:j'+ښE9C䞄G |~$K`nAn:Ʃu߼eGYİG_ YAVH5)pTL3Z-&I7:Gb2r8"/dryrn~F]N^k`l+N9Ѣ$C(A]LK1 P EhpRsq1pgI gi))HD4_솼\Ą4 4Vi jBxXMI8]\s!*rex,y n]J rZp}vR7B\ !<"~.߶Ϫ{bԕ/>| `g9=6hZXQpbIvy!6X[0v~H9).t"K//?9~݋s=J ?J)N- U1*F]Al\޼uwVԸauHu/#E߄傋/ϣ22BRR}"߼~z4KwAK&HK\ؖ%$ҵQFd-Wmjl5TZߜ +p&-<䏗^?xv<;>Rb\̸|8aF[x'e]|ٟq>6}hYUEҿU9ٿGzs$<%({(?*xO'^޿J(27*L%l_ߔs 4ꦦu@Qjq=(C3Pro:^n$oMTS*1Ӧ7e礘4$`CnYɅ-*`=LΌ$̏uGzEKفB_]z5֧|@~m`K*wU]6M]BYWkr~-̙+v71qTXI=5#w&*EiC xjGP{&9X۝0w&+Ybp}L۫SUʶLi]s6j\8@4f{x^(bU<]*ِ;a|suCZA/p!vj=PcepKK9hc}tйҥ!~ޖJX蘪oߞjZj;E-NR(Es E%lJ;,/%noq?T ?pM f}G흩1ks oa`6ԴR?E37Rn*tUM Tiafx=]|SUg;b2N7\Df"XEE, F8yV )eV6w> bVwUe Ee%^ #]-`Y0V+.4ҬѶOXDDkD׆o9fVSz>yEɅ*ʞVaDsM]WW`3j01jz:ۇ V959kF1)NҪ$o`c-}]WWALrɛRBMCG:T@*);,,Ұ+ Ze>StTXl䦒8Y`,@+**]f@۝"n*q[jFd}x ߭jjuʫI!%1k}~r̺KUꈠd*vBƶC"7L[ǀl+`S1)LV=:ۡaݺjVn*e|Ԋe mJN:)*p({&<5) + v*\*TҏY9U|򎩺aYշNthڻWT̙Ar찠`IVPf:z$`\T :|sψjC'Ňf:ҭ[eE5$ɀ6OTV̩9r:xI΅yCiqW;]ٺ7jVw5"@s|@wdB]|%cf[ŀLն.[ +-0QKJ:rS˧oD^~a<QE P0<)dW͆L# 1R~??h=.~m3wJTkeu_7U oIgw $Dʏ?eXu;k& Bl +_kr"yTgJV$PcK΋ 㚯md!&J$>ӥ%m Cޯ,l7UnukKԵ3(s)HV !v,hKϘ,}gh*{9BܓBT`:zGKnҢ35I9?g& +|¦ $娛Mc^j555bƶh)}cT|?а3#anޛ!tX5v 55מh1!%g(QqZtֶ +c̣{ZMrc!3ZgnښP OңzuյJƎ^6ݐA, 9fKl+hEṆ:4@">چiYN.)21e_/t+q?Ta%prV,8mKv}[_]ؕLU5nw 13 *|WGpN5,!e/tޙ[2&tXձ3]նKc?]o+1yLEI^nj/ {qR|PgXV3ֆ +sh +x u{kd= \ފ{AdS)O jcq8E*;4k63Pn2a7@ї]=.so髒/.tۧ ՁⷦƢgQ\܁7 +(|61c¥ rhMN[jzJoM}5ȄEЪW{ӕN= |žG0ЫC t;HK&c9dT``ӷ4$6gT6qk);z>¡Z(}6s3 I0R3#J*gAYoK/31dغ$,lGO.+wL|UoQpkz~֐=Q7{˫0F6gX¯1PK:j\mPq`[*jK4(.i,he^Mɀՠï#n +3^e{0JsFlm֍ն (&j@5@]I 8O)E'H4o]z"k +lMKtp):|GFGn 6z9QrGFIs`#6_Rg 6_r3MTPsV n)tSJJ[AG,#8;-aWPsw`j=#t8!iMMPXwM<69hNX;UU}hщ-ˆmcد杪07n.6yR ԇ*8TRSH?ʡn(e !aSU6*2Dm60GI[DڥSm!|1ߣ]r\Z?[I/I+of 00.@\4 ,޵0;ubߢ%qV-o߲k䮌%Įbv'&qoR@qn ~2ڴ룄kk0cܬqTc{':]z6z}Q잪nٛٚ ε?\l/x|4@~T']3.Xha~0ɭ0\:!;ZDo vLLc +5?ƮTI be\hTc7 &tMdʁ_begC|;(w;lWǨʶG!j\vsR,)^)}G_k/~b%%/ÿ"p/uL + +- <p,_Ϗ4I{` `[)9~ }s&5=ɽeʾi_/J:Lm+,,?_t[hYp +E,d>IBv$$$2vO@#V /wلCCϖl$!{WM.vqn-!mKńM5[$[! ]%=jZMy=!@G-3s`~^_dk M{NS-@I8٘ 8]gZJѶVS˜,u쎒 ݝ v͵mӢ*lV{`usQtꏩ*/Inܡ`@/p{:&rKN1j*,f,3Svth[.E|uȰq R.֩xTTF?4c$B3sج uQӎw69) #0ߚmHIbZhnn,xmyl}Xn.|iB:&H9Oǂp5n:ɮ*bS<$ok)y]#<ӕ5^@.[.Z}dGY/~ii{bsvBсC߷0(N=vd\\9>Qd 3-L٣= oI q.)_mD:G{rFj[skoIB{s0}Rrm6Rz)2dkrSϖW>ZA|bu[@"4g3M%oue윷Wdk9Ͽ1I;a^0˾b"#>nW׎rR>\Qp6 &Z/i,-KCZqʃ%o@xD8u RGuۙ'^9>>1s:é lC7X]냼W>#f5H x!lr;zg pIF΋gBW@nKQ@ܻd"vw_@rHcGi *gaUPrС[chZ_0塹6[Nwkٵ@ ,4V\vAl,|VUTtRW7PEbwٮ'NTuᴸy_j`IݚnɐaN9xtkcgw=bGK,¦_:iAk#t\бc,1l!խ\S52Fyc]zK$v}g|lkk-Il74rj&.p~[ItkQIkQ{8ߢ?Xٝa5M)&jmڏs)]6r[1uk(3^-))GE/u= ./w^h.}e끅lvAntT_ޡƧdTnOll2sg`Z%0XV!.vi9/7mJ>}∙'[2B(.qt[|\-w=G.z}T'L #"{\01(53/)eo1~3ք!a⣷HN zȘ_f*@s_= g$ɥ>-1,PwTYm#81\A|~Vͮdx2pcWǂL N-3IXU)h]+58 z[NH^\l}v͡zqԵ;?i6C5D݀ot(`1kÈo~?z)&I +h@,CNqSq\ele pbݐ@Fm)xP7#jpkx8>6n{e7S=86O0W,d?( _$f9QB > gR[h~i2ݔs}goBg-dp`pYÒXSXK3py{M,ZuCyT (%5*̵">NP.I:~͹.D(5'㭣w7=j/Y}n*ucENq9=7OoC3˶K^W_ĜRS"Zi̼{"Zaq9< +cV ¸ ͥA*8_(qx~)e=#iP+oc%@T27'Xv5ݫat6 +O΍>9>))Keh3ہI8Ws̶d>5;ήפ$3IN +-7Ns+QY.=rT5mɅo.MI1fYDre7 +y~x> cF %Ou[#Tu5U|}:}c N)<|l*ArOFZ_T`>Z:XE "sG9eO:e nObNOcXRG8Ǯf!nJ{qC ͸$^^h+yXYe"#[u϶/6$>{Sf=]ţMكb''/Oj_&iԀFȫc )ܗ.)! +dTc#cNX]G)sVK^tL}3#z&9] 9g Yj/]@0_ \_}{$wy?~*dRuTd,4o䐜&TTiد\Rm@%*蘮@)*7!lē̳*=jbZo):eWL:4*jq|ؾI ZIi**|u`f3:>&eUK(F!H"qv5;@K=c ~Љ6w6s[55dT7T|dCE1=0[l{󌗇,̵s렩)b(kP[zɕ{fʥs0{`rV] )xl- 0m.g>iGM4ESR!42Ng8$!cD& ec)Ћy}3뾡eЦ%SU׵Kuogn,|>r ,cFFY* iW7FI[Jܡ!*RWUn+xgO95]":~ܒ`2|ST6::aÄX3 6%Ĕ!j_d_T1үhyzpG( Wz´rvbFǟedX龲_<~ˍ@CB~q^# fL fa82|{ J0\tUUpo @JJmNx^ڳJZ9l+V֫ٸ,D$)ץ%z'.-1w+hvu ﷔$D=<"Ly|lF3c`b<*boV|`=:|KOٔk1è^tR%y>}y68%>sp]-ǥ%%JcoQ|8/?`B{om^#eO16}:V_=57Ē*_]'b+mI}<~cWMJeWIY)y_zwcܟ١¦3}[v}{T3$}mc)&,~D5&F7d=%DA S"OYaMxu,Kh)ܮ`=N 1TB'lsqFڕO*^C> +>]ٔwutJ_v鶼sYfx]!ha?:Rf~0ɸ2ӐKVKͭȷ- }=Y8.țrR:v9Pi5t}`idʮ: +[M֞?YdjtlW +8rmx6|@YR}SCµ^ +=بVTĹWS\Kޙd8H乞ד9wJ[ȡv?V &z,ءLͨoV9 IfOΆzL} &'p~lRv>I7a.pXy1jK+l>=ءD/o¾VA̤ȔA|TμcEN_/H{ЖzD'~HJ_Ձ3M6KBY @|jܵ7m?F+kt +0\] 6`X\ uMv,JJZr/3S,c::3eelue#.,5d7Vs.4Y킽v.xR|}uGM1M,1K1S$Y*fqϹQ|44&B@1wRnl Ss6IJzu9AǔE/cS9yymuZk [jtnNve`0DNv@^Iϓ!#mwJ߳v[>32%!0sF) +nnLvhS%_bLn$*pp#&r/))$7G!* Bz TM@WM#c@ ϡ§϶e=Pq/)XҞ;5T0;y*\?{@^h1jU.׈!O)^5}zbsk:I:݁xsZpË K[^ȿ dK ]I{nͼMu +ͬ{铩LdR&W${ +"HcbGE47E +5ݞ{ZB8{]rXer8QZE֥%ɫImxGvsg]ab.2> ۾:lc + Vβg5,5]L9^wt\|TgٞVr7idugi_$eBRkJTݔUBrLK۷pY 챍+8&ś̍Ikjի˟<"Os4q7PPs~pJq +^ c]Mw$oH!'ۺw87Y%ɉ{„n:烇?zMݻ@\ u&ɘٿԃDv|_C L“U~_ +)ȍʋZa=&&.S7`#KR]ocUW='Wrኣz|EH-Z"w3X@~GGu4p@sA^mIlhPEԍYp~HN۔XN0#԰mf:ԯ$FttyW +U<^G5"mClmt{v@;aʗg[ʦPiK_9d Co˕1%_kLW]kVQaN"VՔߓR})>fc_'E=٧sdtÎm*rfs^x*p4䅧HՕD[ w7xabe<]ykzApyQ`w_m$4[9#gCп@3ih@C FMlܦqkWRdop` Wy,9꯼xm{iK>2`Q *'Ulh1 <+AɺΜ?Idb@h2}mDOf &U'y!:EQ-kG4<_էrv#7fe!_ycJ\uDF8ƨy#“ΦW[>f-+n [b+4ؾ]w^>r,ۺmžM`]{[ցqTY/,YglVZ\d.eTp/D9Gn9% 6-&@g-"͎A /!kpsd0]`V:װ%e%B̀^.wW]tOjb㑓נjSf#0q3^"59ۖ-SnC@yR[ʨP +2\m7]-/Npq=8 o{lzb미PbJ|r#6|Ixo -- o*Zr=5DٞvM--#nվ`}+y-<ё70:b`ep[,:Ԅ&`^ڷdwۋ_YȰ_0wV^t {ZBe$(@-c}r{S{=1ﺆ.10INUґ@N'o. ¢ JlӞ?q&,[E @U?T(=MLw+.9BԈG)hHOۘj%/z[:7Q׼UX{/C =]q{֔|݃= $LE13Y{k HI5!a?7R ~K-sxwc7'WЙyxUh^ےk\'n'Vn:a&Du4䡙I`s82 +m4貸v9q3: ?kuAXz, fTzKi?6?Y}{nq&0ٔtLBhMZ]&;\ +hJ9RO{ʹޮgD?o~pbJ6'c-4n&"ǕGHGmqM S7ت] fxc,s;fr팯20偹E'%TM,_M[ +L S)s&u}tאRrh%#-vP)Ni׈l %(.۳Fj2*q3jÃZb_Km̱kto]N*K} avi@/)JaӍ~ .jGK1)ho񆷿Sz~{ʍSk_Gdm@_ٺyo7܌09>{e!ܛ3q5)<8 τĝ;\汝ߵo0\S ȒWW!U IJ \]G~{%kk.#h>=tb괔v;<zC-IE]-pVchڔ6> + ؖc3` I8e3V~cMRu7C^:K.æyln/s?[-輜YuYgc9;hb9*7$Ն° +!kz +[߹DAp ~y 4)ؒmEo[\.lˡZBD Σ2cIIb>e![9z9~sz{I ,Z:A)vN_X&;c'])*=CϹ+kلkYQ%@QBJ/0;:^CF <7 %kD=[5?gW>]+F NEt8o{.?nWFQjȵ~mxH͕m%8sOQ9~w3\8t0V-D8T=.45R;,s/ C_DM|?a c N2q@kr6hMQ8X#UHwUdԺ c:aKRp3dov|JdR>[o"_Ԝnzsi\0w旂_xxGklo5+jx:2cAZR떌a`֤}=rG,w=z}Yh=o}'MJ):N 44 +O+Y'_iXq} Bكs6&qߜV< ,?u|7gaGV<؎\.4DTmo>ڙe9e2t߀ σ^9*jYgơ] J5]ghXt{_|OY{Z x2Iۉc;Іmܳcv*:R?2)hgvgJ_Wx}= rOOlPqk.Q/JRuT,r6>:x; k u[: +&̡/F6=¡GCxMD#@4Jߟe:۟HQY? _nyze)N)#f$ 52P{fBK4QWjqeΉg+ֱ[+~E 昍Ƞ4q k37zBk{ӿk'DD\+\{!7HjyxQ9rn, g|=Ԗ<-)~mH>8ў-Gĕwۉs +X2}3]ܱkfc1d!j/@Ei> +}Svr+΄oWgp?mD]ܚd:9R/NRJ_^;!#f\H,v5>u>UwGOmxJguv@{:LI\*OC_9@]Eg1mutdtU4 a;K ȈIW}}Y\}3H\"t. ȎnBI׎kC}ĶFHRk><}s;ZLUKO_!^!vU3@|ýQ{;~Y 5l8JjgCpE)q-2gח:Р^Ͽ1jxwjm)2BSצy{4 aȪ],6xT{\6 + ܑ +U`7'i +FM57 `?Ƞ9ax-2Ȋˉ1%*/FՄ-Ey]2h +գ˷D_N=0 %A˳L؜^Wa>5L}}hT^?$G.475MX Nc@ؐC*bPc`7g3vyh2/8wƮ]˅Ϯ|= ;; v5s![ROS.n(S͵o7xwfcQ%ipg-e`}15};pfޯ7#D1R+cwՉ2?<0ќ){zg"'@,lH-E㯾"0ۑrol~I=X=.Wm)'B3Ȝ=/l,݉k*Z5+qސ;2iҾܴ$EVq 펒twqWߎd]ܚmO+19h,{KKkxeBSXNY`dCd('1 oL,l\xU4=K:~Xf,BPF3{>-0O*{ExwxzsU1G6/%)77p]GzЙ>?v[ ˛<פmIKJ󟤸{?/w;Z$"uP|w$e03{zLiH +NnYn>ތkIЈ]'Ai:aC)6W=JO󘚊Rk}FcdPjhonk0N~ۜ؂2^"Vk䑷ĊAq|eiӖg^嚚\r.:o,eNt]+hE?MMIZKg﬏ߍH^nzJˁKq%ExֱS4В-2xUcK=X=$dH%ֻVΏ2b ~Z3gVuv/(W9 ENQßIvgZ3=f9)ۨ Qb6h@X )qglD(+\}NXwu}YaU0Q+6ړ}[2Cˮ>ّu̯Sj:17=) *H5Z^*Fy 7k١9\K$S'{X3?}N96'Qzh׈ot_C'.OqխO==ŗ RtKVcʭC#5FgknJJ/D5mo?8y∖_1J|{AzBMP ^{G꯯5I񹄒g³o_:PsHGwNe-[jx_l@HݫlIysp{5L@E -&)#/J_F}tav4$懴y\oStYz{l3NpJOE?J~2Bd _qv_PKRޥ|9uǻL!_h}yJg# h"n`osĊ1!lHefqSҚ7oªs&f/R̻o?qZ8m?}7FS͂Kޞ{w=p-?w_Vt徺]xZlXQXFdrG:,kO*:Ҷ]}Ā<20n0. ^~9 {"/zvi^`/Z2N8:Y:MC_0.6%Z+l1?cv\oQPx睂<6v T%aЍYBIT~a П{};`@BJ&8U]5 +ט?@Ϯ5ݴAޅTʦ !WcWgf 2-ƒeᶞ8q=! d )./@Z3 "TŮ{; MEf79L/jHuksOf;2]tJD 3ꏭD䡅 +ȀҨvB9HQ=2wC +y= δ>Qu dܓ- drB,9\xǀ81[Z.V/<j߻YVT젚P7^E9l ^߯ ƏDMi#DuXcqx;3w/u0⤚^U{ _huj)8l7]q LFd|X )GҞUJEtZp{V7c}r@{㊷|vgdz:+|> +IZN*?9Jjm/H''/&>|YXsS,A-9<עg+HNo`쀴Ց7q);:B w8$)87p +9 k hT+kq5ɱ%lC +~R9zeQ ~dPNXOqto\]E} 0f$Eq~"@(M!I;ZbϋkY"?Cژ{C'sS茟Xrp^WQMƌLT|YSa ) GJ@c:B2}h oav-ꖞӒ[tKӨUSq2;g1pҖP)Cgi{P`w LXD+O8t0q &g&=;t_MlT[7扅A9zB̤8.S8ƦYm ᓒ~2jN5g_%$(.N{G[b3ζk!^{=DN[¦/ZEgG۟FBo68v:< +71a l{5 +RRCj8:p[ǯ87C(:5Z0袂V~𗟋:yS{6L%0k^k~诿NM;yCb8[D5O5s T\=|Ʈ㌚?9)6CWYz>ɽz|mJ"O!oo}汧Xu|BPs{_EV3Q}'#"2b +[9V}]AIWs?$#UI0\mISCܐ> { bc半sg> 9ooe!)Jz99O#WﶵwrA듷,eSVڰMDA'>P 9x򳂘{7 NOB61y!bsU紅B 7E,ܜAZ6cu ?͊/q k㘂pőݹ9y\geWH-Ŷ-}NSin5]̼m~2B1$%!lujJA|v)sK HZD0k"?SqUGfbGH[Yc;yha`,T_ܳ066+<6; kd7\YVhob R}ɚt]x@5ko 86̫p sľkGExAH tN7ܱ 7?سrQ'BZ:(c¶L¾k!J\[2򎌈\>J*NŹXW=_h͗VGh+݈S_L¶Jv3c_ kWt'rSˮ ج<+*'WEvr2#T]'rG@.'q5?¾;?O) $s7; +~5^}>C<){)9?0N{%6Gi'8'91~7I~$&[~=8436zs/;fڞz2~M"˜Ē{'L}MŇ+} vz9F۟o 4Rԫ?nd$8ig[{=O~yA\K %QOrL$_:/}_,*g0i'^r#ޞQ.)ŷ7F;wԘ IgVBeR1CYCF s7g_qDwc< _E\k /8e*:m.tdumm ȷf 2%j=gI:rT ʋ9j>1Ȯ7hC?7άOQ**1 -E{}삣dPYLM5{foc\VsqS6iNzEpG({OGn % )|SYOU8*oM6> OlisJ^e:rwji=#o֜WL MIB)O"R Z|8DȾ۰E~ƯN[jdg}̯ Vx[D$jp5W |gӺ!g6ZTS& +佃6si>Yuɺ)~_XZ¤assgfSvVHlKh%g#-*"*tU}nKELEH)u''|*&(d]cz~8Qw?^b-RAat3~L29hY\ٞU KJ|w lg"h_n`quwܟoN̡3Oǀb'h]AoX_D%A%1Ϩ[&؇PIayRu^2J-AM& ǴD;>5cM#$:dx_yZBLW8M殎qL^TIjh+S1 1{ȿ@,__=Zv-"լM];,䆌LD@XȠWQjt~`үMԶY|#,&EFKLCғAzOE~*ZX Pu<]# ؆_A$eAj쬿a뫻 ]dc 4GC෻+tLDC4= ]9X{~hkڱ[fК_d0Ӕ#w±sN' -=G q1 _@X]#"W31W%EԶmppSϥ5t,؄;$j5u9=bL^Hࠁ + +WR@A ?4iQ]'cyg *ju]UXk^{ӬS#v٘h]U_$TF4TȎC?ptڹX⌓W$qa#H:ʣ7 ԖE puYI +b A5~SATQh$bu-5n :1 cזqB+sՈk5ۣz=G-_W":(U +8NzgQl\C +.5I">b]Zb::v`L \r_΁$y@5[F6is61.hĀŗz˨.mIN>pjSÚ)%SOkOڐ’mxב@|Sk=:"8{EA88MS?ɺУ5b@![djVg_j*(g C*\o- ~oWkEZGGZ+ +IMu\Ja.+r2Hf~羭g>`$_ɈNah𯰰NdSˆo 6qxlC yFu{ģy m_ye}J"pʧW$<7ߔaF:"j#F~kKjcn&cU䎓 5>K,bR&{ +v5qee|JJ㖉X!`wl։a#*rÖu?lt)*4e"~g%TaDys5v *|ZaՄRA_uhz| +v}hG%P S:og LLHAkI|BD =ݺ fyϷ̾cؾmu|sVfgYY)ATcWSM)cƗm ' /\Szxgnin7EFsP;AE K)Nwfy圶a4euk[׌Jкμ^얬 <2CQ|J} ,CKa7K*\R+K#9'6t}R*g7"s"jURK,TF _CoutBa>M[(%\EP@D.ag.L3ݐuM8J6> {i謻T`+cF7GQ.ن;-3X*F_I(]u %jYKCM?媢2=F [>)tx5耲ˬ9o9S[@v+v] lk^§: Wʑ>Ҩ4hw-ɇ&&ozkU\]"[zmm'ol l)vv|N;rQ%~PL} +.pBm0Y>Mս4$~U׵ D=:؀E pձeTqg~k_HnۺgvAﶍE)Yl檎wS̞N/YNɎUе iؠGlGX1)ə"sGaS0'[I}`姻[ӳB̬P3Y*c֞mX4Hf)H;)LJP C3M_撊A)vn]Qkԩ# wRHM(4aT7 Mt#VFk5cí΅ٮB"jyF?cVɇ Vš!{g0rLw7ÇYrs^!qHbW/N4V<:cCA CE`nYr$5I:ѫ +ڿ$`Erǐ[K7FIFł}GB^ 5yQP3f OZUU awll(:;M(lB)a{Y!6Դf@yeJLw|b=%{+ArhI)2C LـKy-6t){~=nZ"f:2hѱaXMǮ/.ͪ$y٨Z2<$ x/[ضX|]VOZ)qWg^kM]"7l}W{.|d9 KO]'0Z`F2T 0aN2ՏN`S|kQEbe\+[ѕO*:}G{_~`lfGl۩Tuӳ]Djzm'r/K➘ePYu#M=1~o 6VՈpqz}b\;8}V:PBU*LNh8AtG؎NOf {Ls}TʺYXQkx sΥY\_ɤ@23L(VٸzǸԦ%#}O_QS foZn%'y`,iv43Xʙ弔 *,tMqG 8ɳŒSy3 E4w0߸8sizym ytM&$El_Uͥ𩳅|% ;WU+:Q,ٟWR>z%)+t~zPV5"ZpK-k +jQ>.[LUwOk7L דP^5h$߮)(ʆʯ<>&`&MgEcD@7d<^mO<PCЬ웛ƎW{^N6ώI1a_PV1֙ed;丽_IW$Ö3pYhE٘/R!rNU}).|IWo(Οs=ݹ6iکXfŒe8]+ +JHL$|>:бp6vq_ˇ~,*O.^*$-3TuOdm-.H~: 3̏&gxAO-'{6+v}SZ1CUwťC_ + >{/Y7'|qW弟 sY5[>;kkt8cwwJ HI" "HݘάyP|3~1!hi+''n3_W_7Qŕ})gU|)e?;`ͼd3oe ukD1m*=SԎiB[,{ٵhLr ֫(ǂ4/EGI1ELa +'Ұ_Jh`g v΂e Xй; E{}|CF^4PO=!N9=~ɽ=;=7 㢮5c{d5Q/ Mm} ^rRqUhGOᔟs@_3{u eEsOR?I[sy:5IP:KZWQ%4svA" xǜ;sIus"o@忺|,H>_eni;^hyzN"z#ʎݚ$]RJ2غ$z_kRV\ ^RtPce P~R:f5ɚuM nF&N/g|޹f8Fr\}NScI?Ac5J0cHbuM [άk!I &_~!8w )u +::m/?ҿ ʳCUEG՚cZ];&l ;g9X fdfnNoC7܃XN0NoNqu7|cT_doxW{;M+uO|_Y>G7$>2߹:yxwXJ[/~mӻӽ~_h(TiԾW':[ge\U6߹ M/8E2w3;!.{/:}8x9=xp/S7}wT|!C]:I 9_?<}aݸ0!7"k~ "ʠ6H{x;8o%U/VBqTZ/|c~[xz+.5w:`Xvt'̊8If!;Y+HƴMcMXj{Y720\>NY.AMqt_ګ5N nK(KD%aZI3)/n"HEDzM7|@=@o<{J](z|폹 +v:M.l\W7͌Fꆰ`8jԯu%fUdaOdɫp?odz?{'cd@TM6HoVtN@6gЍS1rC&4I-wNɫx+bx@M0T2[NšjIX32F&1?[Z5?VX + > +4Xߋ{.~N!2N$n1*/)Wdve !gQLYBfNƓHƚ;n] n0aTznz7 fwhJoKco~zf-4tc\2"I}u^m*_2GnUlv!1I*hs3=*lASž&iMlT@O2q*2K8:_eB7I)} $xIV2:0@7آ䂏LV7IN[6d$}/5@9X##b!iw(k4][U- >-.$J{*ׯ33?fS +$Lxg_:Ӷ5UenVץOGŒB{{SXUEpUrU|_dGf~cV*JpyuwO4&&-r0]ə״2::: Za L_x&'pKl9xܠk G4^X-+"SҺN_ѣwNdw (`-ƖqMf dNge=,+Pzs6ljժ 7C%F|'v' ut'Ƞ)g@ tk}c +2V(+YSՑ'(j9k;%MsNڄaGTßw֓ߵ2yMƐ LOh2zHF"]Q164 +NMwu8IlMGE7 +:b]$(vKTV> jFaӨ24hg<6]KVOt0_˛ z03gn7#k+5aZA[NԁR ڋM ACC-ܞfYKAzmq3ήi;jl9ЕWuHWU/'.58Y++R)6 G}݉hp}vw◔}&ΖcMVT;t9 y.sc%3~YZo"G2 VARi8 1/-wnYϜӣ-U#}m٩4p5V,!>O2/o Z!?C9ؘ'moWN—`5) i&v+M]u}t9:r ?M}TwUu|WEjjOi7U}H8$s^64zBkV]j&T^yodOɪOlhrL[DMn8 u0'Fy=2WWfb5-疺r4t1GC1J )=}jR/+3 Ʀ]}=f*5u;oE@\y֩JUgw4$9{c8xUtldk׳akJ^ќaCnYEf*í@ZХH!ZIMYXTaWUՆpWCI=Y,_OW; vSe|hOJ۰2a;dT&+ʆc H@TJA fuh"N5< _>+ϧz[:bnum/z)(5MeybEgT4i!7 *GMPW%1;J72)DOOR')'&f]Sw׹Gs s%{##H*:6q1ZUUSr3<$5wyO \R#M=A+f&!쫙3cђ5`WJ|AK"npi‘}r} ;51juid6$|𢀖0D]!EgzAszԼ8%jŘӗĜɞmUKM,ސ}YHs+'ƚƞ桋9Szl,Ȯ.'j*w'K!*z5,׉ Vߚa,U!t>SA2,pj׹QR-ݎ9K.:2qB?{tW}4+ݖ|3B_*;ҒFtg=8咿p9l5 Q2b_,cY"nj]aVWz~drDY|MpBblW].kL+>[ڴ5[/if[3_[ ځ|CvRe$o]2"A31.**-|9^h9^i<^?YE )j^1l4U +ql^̰&&TC]W[͓.j"-ĘWRF;iʩÔu!!tiOKz$*I;jr&>FN;RrOu;#PM}ⓆOk2?=SYu Hy'-8TZX_E[R 94tбj =v=ZC6$s3}g@jv.@,v6/JZB? +~!!. d]QbK+]c6ĔxUED$OIIJP>ђ%1hkDzNV"v |85rqq\쉞+)rȒY05\Yᡧ#$bw,=jr9S]5ϮS-4Ps̔QT-ihEbԗ< g8"1QTCJ{C=!#&9@IړᣎU%1ъ^-8{q<`חj +*GxI]CJWrlrSzbOt$": ZQeWSW]-U[F1[B -@JK1v96vC\ :Ve51& is?ug[r"m[KtԱu9Ws1۔C-)z +؟8כᗳ| ?. +Z>|/Klp{hڵ CπulUńkꏖڶ׳7 ;9:2d$lP8;8fcM0VPk۶5BKiCy.tb>+qtԯL Bu1LQ7gRJ^ = v<(;S_N"CWz +uBzY3x{kOz9fO+K ++)Op X%0 Ћgr^.@>taCpab|lmqjo#_䰛ӵiO 5IwFaHH?6 Y61&lk(m9Y_\{%)*I^m f Y(?p϶*.Kz҃ 2HsBˀ,ue}j|X 0Sδ#%9zÁ 9ţ|caLLfN 9kCP Ygj|wGP5ךWKx2B~`M&8$*Ig+HKB|غ3Vud`Zj p/y;B-H޻cEgzr΅ e6@ ƱWյv%=O}lb׾ zajBS !X#.a'kw(lsu0 +  +K=.F>=*jW AU%@ma/Hy= 9 +^v=+ʾ.dRMBrkqYp'dKٔ!kE*DKͽarT{csKϾi!F endstream endobj 41 0 obj <>stream + =RvΎ+Usw?j@pj>n{|$%kJ$oZ\7=,BٔCZt#tP}g{5/zH;b=WNQ@ߦI'1m%bCA\-z~OD ovĘ!wf&'-ub_~Bf>k|=*Q.;9"|tS[[ʔ';%@GHhQ2/gȅ^!9W9+I~_6 +< +R.;#%"BMJȉf2;J+)OtĤ%#o[߅2EGeoؕ[+]9/7s^|0VgG@gC}M*xU!@YyXDy)'.F9ɷrJƙu =bW8)t?VBfip]s鮼?g9s!]I¦ ҝ&4 m`B'Z2岲٥EIMB␲{)^RdwCcĄrBM=/z&1 +v][`^+>RkK3.iMx6rwiQB̡O84_LUVbC\wdsODiE3#XG6G_ٯL3ffMW3^iIjrꁂ/ZG += Ʃl03ugj6e1D +$*3/wܬb\$22ww!C193{}Ӂp GI^G +H1YxGUP>"yq0}20`"~]FʙY2Je士H( uy=}~Cw=`e[[7{cЕ?FI:c\-RNpo?jS-AkbN-w +|Wz |.-m6IKL3TX]j)Q𧹎<\Nt?g+9V/~FH;ƯW%]I:7!69:du3%G&)̕ax$ ݐ~n(Ie_l~.rs.UFI޹QhA-qF^?+y{"D]Y`nx{n7W +<O$>0JD/ Ϭ"׎-,Obư1ەYz9PYҟnn2po\mJ|0ߙL*Os +gr^S_ͳ:A>ܤ;\_eU +H؎0uokEh]cmh6~T뭺Cei 땦,ikߟ2p|o3s=~gC>9gMc3_C~Fnے$|SR^:畺"㑆qw͖m(xgN| %HV& ƬG{2SwG:kq~HO ҿTY>גbyk#{;B/ⓤ<󕜗rm0Ӓ.K?גP|[<c5[z7 +g+ޓ`bF c] .q_ { h!b(5핥{ +xi@z_]aǾISsku=Ws^ +~fb:dojޙQҋb+Iqľg9\sqZ٪ҴMciBG\]V{rAn6e[+}:Іs2n8O5澟j|ej~wf]V+3[Ӳ}ҟtCOeDMuK7>㟁b7o1vmrrx2hrJM= )5KPQ +'8QOԼZ^=/މ.~Zi2*Y!jny?$a2 6!X˄tt丯u{m8۔v+m"h;yy9|9UW +̌K<@ 6 +;6s(_O4 z@ Jt4i~5|Nxg_o$/PXs3֥ 5qX[p_ڳS~"L܉lbaqI@moO5'RW~;ۘro9B+y] 54_( 3-5e=! ܛAw -$(%hx4IDFߪC>`gؗ`mx؞d[P3w">Vdo+qs5u?=Y/;!kYl%E? F4%`oKw\s[}UCu 1TM9Tqtc 'F*ԖJӐRXTs4N]7H;R:x>Ur 쪯J؞C%!}>%oNtUXhy9ېto!"יْ⣫  9\ufd8=ݔASf)=?[#0 ?15AV[|[] lF<;5!*PN'‡Zi~o|l0P 5VE}e meT[^j?{4e&~cv8Ʉ|Mʳ7dycaĈ)? "]gOS ]kO +9.VxdvƐ!:rVys䢽"=8`]~/DO]Nڕ#3NXןќS53HB׵bu#֥MIIb}%: ]{󾚭oX?]MC]MíA|lI)+%1[Rz<51ZaRod5;[07K}p=h_wvȻ֢BR ^b1Ym")kDmz&g_m?I{ؕP]3Ty߉뾜?5֑73M_>J"7o +F>fO + ]I +N4a'B l})\?ӠӾN¿31RUBK'CwK7%!Ebz -|9C-eV. GrTʪV9,\S`5uWZ̄M?Z x?Й':D`L_և@G3dP,С pQ/C,tZp^.pqL2c綠 P%ş ̵*ѿvBjJBm˾='%%'JF -!1֮`d1L4rP'RiȄJ0!灌#%\Q#ža۹=˩7ANî2 i}ZlyidlPɄ<ɩd7k2ue8&pk8 $b,MFڣܣۑ7vK>7q3U묢^/psWYg=OTשJry*Hћza&h9/MJ?Tc˒}S6e#Ņ:7ⳗ]7`qg:&XF:z:a7܌rv0ܘj"R'ГY:FmInv .xܐBF}8ߒL]-Jgar^֫qr$v[  BR_uu<@{o˲>˘]y]]ʨOF)|=eFRxl_N3[Ȱ!|$pKQZuM.w'?91SGee'KSl⚂0~]'j\"{IK"|{=1{cP{g98\uhW ׇl)47T' +u5]߽Sҏ PICF8ӱ69)~~)& jty;Sً=RвwD~47 CXŰχ<S. C.Sϧ*Zcua4bEIrƁ๒tTˀ]绫δd?J7,shKB]"7\xC(8)H.Iy ^- +T{HH -V9)sIAD%a-McX(&b[R; ?5Vb7&| a+B,%M9/AgJ=Qrhuqx|u})}@I-sl;rE1ޗrSHoc;T`/yS3 >j~w= k}?݁)vʊ&c5!i[ +X~jә^dЦVTsI|%g##.ת@mKPy[@oi*SK?@ʰOg8 MO~-zlWVL{xmQ%Ѧ% Xaư1Kx#=9{2 R{Tj7k/kؠMQ|{g[yobz򾢼xc#N-. cϵ%qߌڕ" +Bu'`ll@+>CbS28]BRn =2:1"Z쬫zPpAG +nᑜ +=[ `[Ȼ;'znR/m-̱ WSMI`f=K'\Xs=\KCn +*")&ekzqA#ui깞Y/6^m@h1Lo}.+=P3!&&86uj8_.0T3Ui) ۓ *hyp5UIVQP՞|c5ij)>Ys16LTjbAOtl-HUmø466Q +w5 Τy^ԥK}%A&>$XDIU\{4p(qSWZFYaN ԩa|2vAuLC>vUiʡ <y< 'Ff|cۍB6|Ejen4O8XoÁwۖlZ.PWM_rGG6BEZ^z`ԛaG Mg e妎Bom-Xi&2h#!gu"9Lt\YŇNL‹E.ck1L +I@σ 裔Ntu(gEc9T8V5QjC,f~oKvGڿʺS3PZes v,D{d{ +!,u#>NקEՐH:{0T:zQ}woneN}[qNgyj˺k7eZbY[U^.1zlځ4xGZcQp6!-Бv@\-4t̛АN4#%:t_lMReWL=9>|umJ|c@x8;7d0TA͍ y5jg#felJzˠVYIҦb4l5vdܼRؖ6>@x +1nѡx_k~$G<. |5rZ !8-šjFpmIUZғj]N +g&JQt-vu9>asX+WlIF˞qj`!H0՘x1HAɆ|^TdWKajZC : +x_ Xl[c!%vgq1Z佥΂v3= f$1ky)^,t%XD[ZutС~n1YYqJL,!bo-N-thc3oxohH{a*\ z5g#Yz}w䙖6q1'fᙑ;_nPp@k2xcW0 q*IcKMcϧYWgip~Ң1x]kKsF6jM:1-qh'Zх:{9tw ޒP@pUۮcImpZ. D@kmds;04{:(92Α#tīʯc (*d{Z]lm]_ð)(6{7 A»'yl <. +Z()bGF>!=1s+!~:gw6TSq:f[eVP?M[BCeeUV^D(W]w#HY9Rv4m!˖$`_uM-Pr6S |N&J΍s ذ%0D_zo]v%F<♹aSRv$PO$-9P&[3\- o'*jƱbClWa0p L$)qC\3F[!*Fɉ1gz6PAߗ!{??<ђU,JȊ5L:RrFRmKyIZl3*.m/5t詁Z: 0uAWq@ԜNqqWl™ t0^mgϥ%aIfpȗV<111LDySUe-e.AJYY[@sCkW#-,E=5R.+ؠ ʚo@ϝj1)V1$ĦؐIdQH^g}3SjWfbޥiuOjZGJbzr\Χh(ñިsLiکQJE]D |:r^η?W:B&JcNul2 .I}Xiy= J f:ַ5~U_?ݏ>ocY1u=4ۡgX;ӓ3بcfS03cԹ.੮BSr~}T{ ђwh)3YUѷ^ho2 +#zy<Kٞ{g+Ejm 3J:Ps'`r|BLrs=IqtamIYicep` +Б\><ԲǙNt 0m87:lLWʣG/ +MQ7Vw&fLtة +Z}T y5oWIvL& z &&Q6=X_5.tSU% <=g{5]<k$_??ڗPYf4i#Or._֥w 6*<}nqo//P7vڧ늡._鮕A)M'Vߵ|9Pm;B@kG{k#n^XX} !!j!ʿ αWR_1{{;4oP!Wo'!_ޙ嵮\sL8=R Ԩf?Y[WӼ bģN&{~*Q,w xEۏ)lIXY$̈́%R^\w5$9NkhUvf2: +0JXj%Ŏ"yg}?(9Vso++xir}D bBB^L"_nlOvh)iip aFC#mMurH R>kyԍ TCJ +)YS,z5q t][4"Uo>,qZ@ιEp?}f 3Y-@m5}h~388֗8􌅁t\ꨭA(WUC^akҥ)zM,L!|vB{0'}~p ,80,JiP;ցah3kݘd4Xxu8koaG^6\t彇Aܒ9OwF|o;wJ(}`NY9Wz99mZ,J1aH^6Isx-8|5:0+&2BZp8d{Bв=-lߜ`UmMPoO Ɛ޴3/^} ?TzQ|Wu|19ήb+A920;:rCpsu ;2S3) ] WԔ v@O8H7K,h] #Lɝk%7Cw')Tc'M=75;.J(I#pCę(0qQu ڳK Š^VJFXϕMʻŲ_%{^~u.ma-%6ȓ [ lTɧ| M +8i "ߚ'6ufq1+uBm[JT`eƣ}V~JZlH3 $o8!-ÀەH S +`; N{c۰V>Aܙgx^/y^兴RH-@}Ae?5@r۠_z>ʻZ]t>|KQ +ķ:j휴H81 j,EE?5t$z ??mֻs<%aqx9Y,w=QӮнFW 9;9v$B]]3}Yxưw%t.$6]׷[@\:+ zyH!!̃C@k +Y֤pv:t˧gJPY!r5a5!>,9VzNnNJ2@&E֘Qj#*z{B/Bȱj/-_ݚo#/k?Dʘ#TgUHR37FW&.>wWInn.kzӰAzy +qfy +}xzo-Ws~#5ư +yjoPʻ]_5k2[BQgl}1zOAmЋkLD( 䖅 HnY$Lۙ%du +ͧba2)@? ܴ3Gni'1 +_[~ IklFD{>W ޴J阝Y{ry.'=eE!,`EsP_Y >MZ{UHA+(A!k1v]C +.PDԬ6a;7@+$"=8O.-kWzgip:N_%T#b߂3Gٙ#.B؜  }/aG")U@wlKV^cι_~dAښUoNoTl l&M.kp%7911(VI[7}~%tsDLCBeoNO>_}y$e"7ܝ2<Qr=O:y%q;f梣!o[!Xk/q?i&j:N3n೾+hZl a,q}V wJD( Vc"+6y<3F>K~"%u{z‹&VBݞzxѸ6;燾 '݈i9iz;¥Kj(=.y|x`~&\LZXPGZ!)eb﹔3‹QBq ܙ xw;sV@HYgp@AkSTR W|r'\/?nLʡ>¾Yv{x$fN)4źXX?nMZ.2mVa-.$;֥Wc(0z#j6.o +A 6>5=fz8TS;f'ri1xg{Dv]jaE1#"a"yg] Ow '\\=$3*/G4}M9Ϸ?;wcv lܲd$rIq-[9 u̵]Ozz2tP}Zfuii5 $|I\-D#Q9ӝ?,5P ޤ^LKh9;G=,CTE#R64eu|\/2Zs}cZjs` f=7_4 "桡 -RkC `4IF[Fih^ٜ`/l|s1^{xU2SF1x;5FTћV" +RQcpIX[@f7| +|yBț]>4H]01d{H ?wg첁8ⳲID;0sI PcFBB $8hg]қiJjpgܬ&b|%?lN;+^@=hw]ǖ/Gͫ lL,ςX鉕-"r`w~" nJ_|+۾3IwG"J۹0ມYةbD0.2 9$ڄMDKX]a5FH$ذf_GBT fՑ4pin~\4ߛn縞0jx];2烺?oqEfcԌGKE0ZfB]P~&|dkHh_2~SZϚl7+Θi=@Oz9=1hZm YsW)->gZ$;UR +6' oZ: ukhYܵY@HxȐڸW _g`S&:e8n5|d `Ypĕ.)@+1fuqK,rP( +y)c!BnD'"1B*)1bՃIU˃?6|3Y[`*f]b~6|q3[!0%i(ᐚ  yCk{Ya{mFX$2Kn zPO„Q&͹; 0a gwI,N8jmXIm]ZR}k{K[a5ҋo7)@Ҧ{1R!ׇx%Cםc| y< r5muLrDGmL֨ M!/;7p`P4|B&lriHFw?i?:x=D$trRJuӛﺎoKb:f[Y7@t/R*Àgn*d >J /jr]TEk (Y+wư wke뷛P9AO@1؞f5.=A^N+#Ӥg³>o<6i|(nIi[Չlm`UA^͡nlLanTRP+$-2A)@a\z{jcS9%%7n iEUO՟~ៅ_ki!]൯3+wbo5/#Κ~{s +Q 1`wERBD{s8㣽3bۃ?jMYCq#{~ڞ4m:~!]LFbm,$d2c1skX}C|ABsV~ 2rIR6!# +VG`RK{,ݙT0jZsƤlwSb}zZ$65W Oqe}ֆG |G6oĈjܮ5aS26HXM/lO!#dqI,,>,,c3}'9"],laY(ʭ < +y^;3 50#L)+:(mp&Nn"z.-eecK~%h{B~vgu%K6GϻҬKIi Mq=1bbf&`JFo +wiiaϻ+@χtt7(ps|V!_ eBBZ-&j!dL\dAԺJ@=q,JNbc@l|r<8S0bJj]BL)vY7:_/=>Uj26>)藧TIdzgڏtYy ϣ.z@LU!5=eFf|tXI_z?'M||$w}afJnk:_ J֧XprN ⳳ.2v O'o?\IAOEmZ98>f88O60I= iu$ֻc@PJjsA^[xǖn^ۦ#;S-#w&eYVWB- $T|Sԥ ^$e_z^/|Zbkpz˘X1;sv`a|3{_za/$~!b'mLXLCsZ[Cq: yKoIW#q-z`VgBjJKXGK*֚4.A2} K)+TXy,T枛JhM{m߯=?yRS~EvooU0¶(`FfOR ̣6'.lOajJS!]xUĆ N=6RV.:fav# 4gդ\QRА'˯֬OɻfBN`ԿHuiװ3qcWi] Rz}msO~7Ϩ *iu{6_75::cvnM"έB3[cDpRZ7~~{{v`|LH#@D5Sw(~-".U^a4mLt,Ӯi8B gc ~mUH Ukokq=l |dV(Gj!ơAIY,$ Rd@̬ޔKCZ묖.R]7G&FW%BT(]jbo|{LIƻc[{G>Ʈ +*dĕ)vgp?KM\_]'x\TrN0 ZyMwi[)3~^.&-BT:O$껞Fܚ@e"as +j #/2srm܏o| +P1͍  +F1ӯԄƤIH/,Ɇ KIAl^ޙ%HDu7Y|^{#YDHwnN/O^"^PkSZfFi7o |ʄ,s?m9TD'kYgsxRƼ_? +I S gSv]f/V5̯V_[wu?)ťnB_RE )2v\"icՕ׿z&[ %Kdt>7;Wgފt BfU7 9%L"bB/e7#@;.]PHWޣa bD3I+D9=;$9oMSvi鯁HD_\o&5ٙb*Ձ߻ll߅ͱc[S3qPZVV{V/,4\T.>jʯz +rokU#BC³:n~ؒ=ur)9G)h@h^y0.h[c'{_ف#ov~G8f7;pdف#ov~G8f7;pdف#ov~G8f7;pdف#ov~G8f7;pdف#ov~G8f7;pdف#ov~G8f7;pdف#ov~3d߉5wb:|-CqQtU}r{D E=to{;jd$:x?tzl9v3\pSΝx…Kg=s܅ g.>wqs>y…/\t,K?C52xIpCzNB@xܙ/ُum뿍4QAGXSDOnwjǀ}ߖܡCON<%/}}x,{Ɠ>qPxx tUǨӛ4H1Rp; v30vjGR(19fb%"fXٞ#)FCBG "JR/TL텚A7ݞwoMW^˷ebYlXԐJQHoߋ2 > 7- +@ ڤB7Ԛ1fS\ (0w7{NDڴSo$֔M[̄SQ"*jBRڳgL<\\KE]̉(c7&Vv|;vfMwYT9S#JFSTLYOY!M?+|Kx #+gFyUQjvGPɨiY)#muͩ#9ovb~*&lMJwf5 4x5֯ Ge6e]"Q~I~/Sv.>e26&#VĊTԓxv!#mb&n} +5jNiAa%,' @48T[@z\yJ-hMA5%f(sTQJIj蘎;WGA.b>:(xWGTI=:c"F19iS& =Ɣ6I)hj5Y 9_Hd) bpzBH aG~iJY`LB+,(Ǖ' zCR/MHa ~f?kGj\䢲 ;0yV7 _4ҔPXHI^|l/uoeZ,$X`\wr.p Yl*- 5kdd͌ѕ5[JNW a XX0qYh$LVH#@FRr$㦝a%`$lBZ9 ;=<?sddRY# 5:$Œ ϘM 4gֈ ~5C^%-b`NLOoKY-9-gut +R\-wwޤl|Gdup0bwo~=]Xͅ|$Q@ܞ%9bd͌P_@^X;[ WE,j[ʵ4#'Ԥ"$n7WZ&a{g&UڬOmI;qأew2QJOښwh&CHX q=2av'b|JNt\;*:%%=;Zpt5 Uz';:~G/]O`z!=;-xs>8*IuYzDj1@})8 x-ț]+@M(Ŭ!eFmuksvLepd|՝5 (o_We#90 |!nF 5S`vV?u)' VA]9r'l7 9}{Q#Fdq܈t hEPcXOHޛjV"hɎJFOzy>t'fZVOTGLYʹOO\.,ʹoI%e#5dm漋8Y_ӐjjN" +_E¿) 33nVz_ `]Y]*5Ғ&ZOLi (s"o6^s)f(\`p=gfvLԶ KX=YTSf'aScNwJÇg>$W|ew gi9}a=1Ėj'El1[S)79Vc\nKi )=0Ҕ4qI2/r(+ʵQJIt#O䲘ђ00ܣS( ?@lLXX4Qfz;kX0,@\$ r.=7jTQTK() )Q3vMYKju`};{409T;Ƒ6/g[ NګtwKKß*Vg ag-R"*ww`= +ԕц?oNXDj$uEڤlnB<\NxYHʃ,X(y*eA& bmc~&4.DJrLφ%L"j "&A IwN!+"xiXvA^Jٸؘ Ă[]wEG̀]ysP\Sin>1 =`!J]p5̚EHKIF˃z2:š^< DLT$'AYY}q *[V舨_ָ-i,|@k]"^Y>6{9D81Ss;ӽ'wfW6>|v8dÏ`n}?ײjK.bwZXV Fj3I#ׯ$,p:YH'$4̶WXݜ-1O,w>mc ĤI@Q-:beTKmHSq%g@M亐XRkwIW8,?+bJ >@,bn|_9phpΜ#.Gǣ|D7r*V4dHN6[WP-+0cJյ 陡ߘv1;?->o;/^ N}rQ.Yȍ@Ԅ +p# +#au@Rprpp윛C9T07);|AԶN\Wa4w {"_$ gS!Zљr9sIЭFCӀ@Fư֜QY7u YH:C)uHKR[Xsnv@,gC7{y²X[3`NA-lD"R:|/rhB\htꄉҐ*V)? Bj].\?=1tӺ+|nzI(ۀ&rsy~Mp2^t $$4VH4]ޔUKjby@[= i'јEpȇ$G f˦w!052pjkDwycۍÛ(+•רQ%Ƕ^w~Ty;뼃t:4J5Uq=,[{1 +ۓ+Q5=;~s|_!Cs,8<),*‹,RBCq1)cPjJo}9k׼@/?pfB' @ ȕE⍰T^$O!X_t5EH>jhal{W_W7.||+z0JR@x>֒2qP \- <:C"$T䚈XX3 8{Lł*mC7 >v6:a"ՆY7K;7:cc V: x T3jR6JkDNf&-# -V$\SB W:|%#voE"O|`oY_p { r=~RV)n&fOJG]>lHoJ&V{Pv熂ߩzAבha;M^Nnyjw^e}v7uԿCXs*0s*bHL~p+ "eGw!dט{Q>x `7' *ihrcɣl@K칥r1;he:=]&9ogC֝=9jbt\=XRpsHy!iu$S*Y4D9]8جy +p>;:Xȹ܄8:J-!miy:j_A(q-"Z`_1)?qi*B%$/$]Tgv ?Dg.+n GFBDHE-_GܪM詭6a1 Qu=zte UW9ReLɆejCoiug7GW>?[5FEHgmTи5)C~<;w2tXב[ he&dAYE$2DxXlN˂s 27έ35yGOREJ_O +AmC͒J3&`QH +p%c u߹W5bK3@RPkb*nO'e]+& )9}8L:4j _f:,A5.aQBU/}DKOYtQMU-؇zLfCbvlg|c}_ggsg,Nxm}3IvdW@\'&&ra8$Od>Wv2m6-0Ot&F‹rQߞ4@,m;ƕd ZL5;M5 ;1?Xf2A846 Z)-áJQۆ?&{%I9:l($' B|LM(ojiÓHYmYЁZó@SDk#c3I-І}Q9Tm\|]y :.2!z{\\ImHjI7o\0oQ' 3)ej4 0(k,m}0v =̺$&31Y”QLOyn3dyO倻 1=l 3VޒN>0x)6 `eiLI& #n&l#7}[sꤙ{ ?IFr>#n].<3{x@QQr;ujRvm|h94%u*>uȉ[ӸE!sWUY~"=raV&ܫNݛ&.UESA(C6SE ó A- 2!{¢f }Ѓ~D^N9AZ ؇@cX4L[6}R!:^U^&+j2ʫwi+-c 头=XaFi+EN tW0yYp (4,4C򚠮,8^rV 2L\4n,{cޒ6uYgR> 81|.ũdۋ4tWK/hp.:1I?2V9̀*SXfxĎ +S6^~ZP^82܋Ksd3Dhޯ-+hXH s){!IBp{bw|lAL :;S5M^iO=Rr ԭE:=2RaTԋ=wL%o(NXJb>j{㳃&2KJ_?)>-؞}PM-c/ +hhԯ L _]M2lws>e_ rQy =MQ|FQ}1]!M<2bWrrTK!54ñEd|B@8״z5;4ls#rz?`I|l.k85&}B  .5ȞN1OwdCnOOyXߢTfl9ZU{"vrkĥEU%Yޣf Y ؕ4Rϰ+XղGPk8X]G97 )c g +LOG ʪ VM>-e!KYከ"+*ԧ?T5=JÆt'+}dSZ]+#ەeåC _R wgp15%5Oi{À{U<YZ +ǫU6 +r(x3^6YX!}RpTVR.ީ@Yd\ xfqo\ ߛ''lY2FWΆ|q%qO%rMڙ,}ҙ{9EH:(>5'*FJ=d+9T +sDiseQ+K{tdWQ=jzqH#`v.<`G +\rxR'CEf_AO( ixd9|[@3m 8P^Y\lgU^EhWݟrAT@^ǽr1 D{D5g\\@r)E 9"4WLF77%*|j&*d`])a#ޛ@4zuA@4KB&̥ X'ؙkP^ ]:`sBZ {2b<*:[A6ţ$tLBn\,LeSMg\70pA#_*_:-UkB+*VW\(=pYτZ,t8]$vaxy^< +1 x_SR&Qyg)I>yf[Nٟ9fu9MKceC r-@v)s.0s 51},ꞧg|'݁L /]Ⱦ`?CMP[&,P2= м3>'ѫ< +i90\UPU. +ͣ~MC[΂߳n[/-AҥQ@?yMA]yWD/=rLWFXnSUVy|<6kہmLYq㓎9\ui=?g^Xl$` L +VY.MUWW 2DԂcAGfZ_g\ (ȹ:46ꚠ5lwd# +dHDl~-ZVygjy 2dqR@ Vy4HG m茚+#AʁgU4Mw֧J,^-U4B +ԐLUv'pUQ́C9Tq(б!Zm+q G+树q!P_V <"80K'd"=Zl*L&вң j!ӫ@=h~ 3zg_ %{}O +ng5 @9a'R[{˽ꃸCF@:Ѡp0Ʊ:ǀ#A=}0䔀B؝fQҡg[#9wFL2ꓑRfv~)ӯ`k| etҟx1 A:40F*nj`I\6 dOz, Tr, ḛQы1.0>x啕s=Rtk<x2gaW HiA5XxOO Y^-97Mjŭ0մL?ҲPa #dAye⠡) >h>/ D&:#dc \Т$B +E@K>hC )~%)+ca@^["٥z|zR40JBFưET2~ %eyhY\XfӂgB3~G5AV5åCP\^"M =)%{=~=x٬Cqů|Ĝ3:D)-koGr+a|Pb2G`w +0OM[Onf +Ʌz>{YD;x4h%h">@!U,d1sm_`"^9xޓ𨀂92ȨyКWBTT2;ӊ?-QKX?YOK,RD*pPqn915b{W#t%D&RJɩY>*jkD.1O +##SssgapASpAWzrA@O-e~Z@f%"$hNLBɁ_xh E|P9!/g`B#]c撍҇9r6?SO \\E Iё{SXչ a渰 jgW`w5|q|Ur^Tׅtakоl荐wh!L\F +#Բ0>-tͽH EeМiГ2a=:)ELH󫱉a-ԥ"us饿>]> +\H3J6Ү/M!lSjKJ)+ =GZ;Ux{4cY@˧β l30`OK-:*:: %en-RsA;4 +ya-  IN &>jx?P+^]ÕUߣ! _"keS"'Mp``eB#nEeKˣz|r_'Ԡn c&AO_0׆U7,rG%mgu +fhXzUrY!5\d74' +WHG{C=0JL,ҟ+lrfJb|Ӏ^ +9\^u4EbP\J?CA4')~ ʪLe5GQ' s`b}!M퇃劏B|| e@s^ \rh94ʫB!/4_EH!eثؗNX!}Jy";4ux(9cXg9bbHߛb\(RG"^,,||<FP+ڎ&?uB\GIyԓ/?x4 }dg⍡ ܛA CxCxlMI͵i] p{z Ѱ鹴%b,)u`f)بZ[ jKAnogެO`WLdeQV?U.Zx k," Zգᕺtfx@ʵˉFgPն^}u =Z1o L˽~igth0"q- Z~*m0Ꚗa{;Z=Z-o9}?Vu!^CyK"ԎzMrΦCFL*86QJ民@&?-ڑ^USr@wv&Qol*c 7~PM/8ơ}/KB14,W hUKZ>9`A6C4tE@&zؖl|xAO2BfhU >CKdcUYX+dgU粂@e>~Q#υAᔳ3TbukSA Ow/R2"'ly %ߧ "OK 5ѣOГ "h=fqi~%`k)93 >4~=Zg +)]e]P|h/.%&ڣ ՗W'ãy5 oC(è;7A=.ëB@ گPP8 1 hsoғ=jlKKʄG"ΡpmM$:_]rF)4' { PC&>YlȦ$M+FP#ֲO뒖UolǕAce[/!KM?Zu"v()?˧/Ia=h_tJQ>5eQZ% X`,ԀAT w;C#|dJ.`IKz<+C?Ao +m <91Eq-2y%)5ܟ%$%ao>{lòCG@nC{jidžj.֥AaVqA5 KJ%Ej5~skET")u_F؝!9fEAܻ'@<@˝RJαN=ֈ!)oNu{Rn{"cźJpR}9E@O^΄A%%ۯ fbc ̂C}}_Pd`91ݧ$S3AH^C{iCGnEscP~u8O#\`ձzbfHKٞG0wzd]B +a!YZ𚒀9ugIbm⺃i!SugxE>D!@K>Za>YckE.8~r 4cY x@]QQ0ϡc Vk찉 h%Nm^o{͋AKGzDBS ͇iappLJeWxYTQӊF1h1}9!Cu_--U4*J17`PBx +#3 }lP[g7ǎZlՐ3zJ_Kkq}E!pܠh?0R +37wGPO7o{Џsd!ƾ*_xu;bXO %0GFL)%-7fٮE>ګ+e 4t^ ';ю[4m9NG?H.). -'`#m)/Lߗ ^:.):1P3ɩ)jR@dCJZs?~A +ș,,O9# SJgɉ>5}HEٛ(~֗3MK)4\}?-_Np͖>.=dcKyc@]Ɓ{*zd#C:JWOpCz!0mq@tlGFH +)P85< -խ $uxy,́QTKҡмኀ|CF럀 }7! ذ>gb xXjEqG&Z/y`* 87,^=Yء=F5M W R:r``^Z?Xb?W9LXzW*^$yUUu^mY-{c(dd€Z$$@& h ߜ`N<ְPY|_ * )Jz!`)TK-Wv1i8qi;åֆ3wW/`LB_Pjhc +\ry 1ED=tNa#3kOsS/3wЙu\@\C>vcJJԵ{7NxWtLϝ̝qBz7c (^xi wW&Jo>t.2\WNLOwFQ㤸 ȉ)+,${"('$I;k7gU5Xxs?gSs!#'&9sC{jjfHF Aka~ 5w_ߘBt+h?W &6)%LlDGU,!6}kZ7흲`ɣC x~zh$Zo/ܳlPH8]Xg?҃ȁ%rK*Xyng[;IM86xb_(C7)8ЗW]X# k;cz{yqkwOenQ#;;#(5VVWȱM@Gn nbGɑR$1VtCUvh}HA˅lqꏕč+޹җEK,.noZp +Y3~Í>!󠔞{dڡS4% GW +m)1U%ѓHB ^)~ hgSPp@2=";2 +/w¯Z:/o!CAs͓C,eRf~[hN `Lؖ2ؘ;{c'( äص^ӽ1jge$D'Qè'Kvontay&)kYc`ľΑbRݵGKq/ֺ׭]W؇OG9YfmJ'`OWFgx;icw*0l}mg)[Cgy +AfO-CkM@>4e7fvMac!i@G\BH_dm_H'GqϸwLj^)>dxHwf_E=Vd^A>OAgB>ͥ ӌtij +9"+݈%WVwh\@*)37.1%=Gk;C8$W,ڟ圥mA?F>-el*M]z7=r܊`m>Xk>XiA!XnE= "m Wx恿LSmcaޒΜKӒo[on"탞~ޏއ{ܖwa')ޢ^(+ӽ+u27 &)@L.81z1H|7JwLbn؆aIcSWQ7=%Ϗ|2TK޼+7m s;k$9v=x`< ܽiaA~Ԋmj*@?6=wC]٭~ZHsJ9]32jW+_Ǚo>OxQte~[א}V.HA.HX_z|_ ?{EE41fo>Jx z?)q}+% rZ.qSWEהU?sOv#/V_54!^d\0!SK[33 |tP(t"p6)\Am?35_X3ARcyu}N|ɵf\mґiJ|RSxaGX/m+S|MTxA&А0Z7oN@vN +mԸaKg]%7%5'A'o3SW{)omحAaF?%b6]m)ie˜mPO{cgȇۀm=7,mW4 )*~^jK;?k xg \ KS[Gv^݋y'@mclޱ~"+Kqka wfv% eK xrAB{R]L!B6;.iø7ʜSqџ`?b`n?_'7?EO#\SgޝE~#+OY[sv}hrWSԄچ_),Ӿg܊$;js;F[][4 gCK{Up??[bcUVnԵ&>JC˯7#wejN;YDs!wM^dԐ۟xdS'?[Z7-r2O[;nyf()Y~ocCJ,0w!^Ob~̾=uҔxڞ}ѻ@h?> ŽZ*O:aQ"T׵9wՋ~kj/4͋r8#aw/1/~{oRa-iG=um)EE iY3'(Qf$%n+~ -v+@5i':o=L[ ZY{Jޟ}{ Ҝ~蒺2eYIK34ck -n{q?-x1/wg5@"D?Z+S|17EuIyEO3Gғ>˕v-CCycSEeMYqVt?)1߬an#uu2NLrY(KYU}푒G#蓃<4x/eU M]/@N#`Fq9ZFwN{EZs}J^QdCF+OwWm{˭{ _ޒUe A+Ew7IkSK=Ĉqf:Ye ߮"`WS^k_WU]< 7eu^jr;ᱦ}}NuB[[p܂(ɻ@p>b9_o٧ +썗>q uIp?S];sey ~&&e~3BzޢgkwG1Q~eEա/X̼8yW_, i'M,m[UyŅל"_EfQ;[5\奯IqmS-XjK鵶ߵUY f4in + +/y4Y '4?}қz3y⊮vXrwo@w:ѯ5J0>%xiS#4.T_(/MqSl,IFėc_vž~~g* }]#J?z?}҉ |5uf{S HA9>Ԟ~i9X>5_6_[B=\<%_G?5}(RY}B[qv[]7;NͽW쓔t;'ua( _1N>|lEWFMOk=U݈?+JaNfwɣ^#csccۆ=cK#׬7.(X>14gd|]s& 6b~nƜ\:F]StVUyjM]0J17|6BLtNQS ?4D}(T񭹳Q.錰 u~F/NK#[Z2KM9z`]~ k[o臚ŗ8Iw?/zkޒX8V[6Fk1|Q^kB ][yg٧)''b3|;oVڝg ^WTgJWJk9")e"g]!~g={k,XqjR}nZ;GM囯,uѢ O2N[_ >Y.Zayg4YL +V|ڋzPV VjQ j1gkr;j;Y9^=]?_Cߗz 1=?o'_n<~;8!ڋghU]yR>猼2 ;E~/]%onBE%k/: ࢼ*ñϧN,ucFӏO=Ж8)i@yB>"_U_ZC?a[{/V෶zQ0OMfI'> Ӓ1߬u ^lV1/Øh%|XSsy ukt}r7$s7ߐv|J=„ ~~m'%81 ւ{{nfj7J7Jg xsiuNvFoC9IqfSo&XI?RS3nh;P1xvӂxS@F:gjJ8i|xv dij:-imTd$YYOhGr~9AzOC4!"jH'(!JSvRߐs~-򷿵Iۈx9W{ݵFq@cKE]ƹ_ޞX͔|;DMu&Kެ]׾O=yq>*b^K&X;CԤ΢[}Fl,y=" 9$>A{s~ /ME1JLX%b1lcH["<7~=ohHY*qE'Xa6(Is˭Hk]' ^EU?#s.={QF(+ y$+qF٥&ܻR]3酪]gd}GV*#IׄҊ}=@z={Շ{3H/̱ yv ^*9 O !=KI3Mgey&?7_\|b d0،JHB8쉵=K20| %RӐvW_w|M:mh=o!%V^|?JPqTzo kGUmm˭Exufk +g#ז۳onv^SצҶ~PV_tnlf/b_V]g}eM1sU,W; +l tQRtCca|/gM7f]Ă뾾(~༹T{ND hb{kJu ^?r:QBY=PQ}Rjmc̿bH9]k@*ݞ '&b%:LWdrwfcg#W'TK|F0΋e3DIc .YfXYt̾T؟+gsr,(Mc ѫ]ȇ}כH5J&i*9BD;\ݛ㖮ٔ5-vEӀ}vV:#8k.ig̙J93%;avFYn#mCiCsAJ+so544]'>KO5U&Em"yf>'fB=ZwMkoilCɄmǼrӘHkO9I!ƫـjz8R7WΰTs@vǩ 툛ܫf#s?)EDqbr+u}}7KLޝ&$oMw͓R"SAfZ/=Ey"}@皛I[HO;(ۃd+u >}rms^ݛaMSR66CKˋ_HzC`go ,er;)js`.V,ij%DFy;v1d3tLKk=g؟'g C|Q_I:hhwZT8)/giڦ +줭,:c1QF쏓uM¢k +^}RDg#›I؝)^?Xm`]CcIUm1R{k`E|Cp _[中ib,)ޮ`#mMiC1JO]A=[Egg o c_!Y{y1S]WrM_WpX|g푊Xy.ЅL;5(++q|cڏYO\ X|oglʿSVծO5aJ˲Nmv>e)Nf~/pNs׺,cF;)UՐzuo47ׇZ 1fcQʻ.u]&GC{m$?xzU'_)h+ۊ~T#6:8 3c8{55MM[UQ7Á0r +d_#{U㲾5G/ .5̄5}L]7Ŷ\qomߩuo+(=FN;$( zw0W䂙{dfΙi-TuS1kcpe]#C[֣ <`ݟoO6~j5MɲșGݩOYfHV>vJrr~GF~?QX꫷_;p$ow}8#fl#cR~.0)f1Kف|'nĽF>@ѐwۑ}cFNOuxx"CPw! dhEV\*(:CML: 9^1FTINril }&(mPWckK#Or!n\֪LU;x׍(ԏ,>C#za7/|:w: SB"?PA ΒQN j +ʪsoJv55mQvKLWq/4\'4<5IxDOBE}= l-<%'#**¡gSק0"x+Mc3!@SM4%Wvr®;U/}@O^}|8)vT1VVr4˥;TL.[c1\Cɀ{,MI̚(Wpʜy+.*,)L\bBi`'>iXtx1fJ,h#$\ +};Cѷ!?N@2ζQ/XN%B|8k/|iR'Zp Cu0.D+_LJwA@/n o_]9w(Qߜ̋>߆ +G6gC+񠋊//r,GP۷WA/|nΝ<|{ |<@Oe|paoQJmwpM31v5|m+-{,ü\+dʻ@.]r療< uЕ?ρn~~.޵[ _#jq_X&U^-&DHN\P+$!dǠoʙ?z 3oo5{.(?$xUAnH *4ĕ-eMqOCc#OD8507oAw<sqoݹ ze»Lj3  #i?*tmHBO*;_'<1R?.Z\San'76ŕXljEU#XV"e6j@UZTP,_r6Ƨ$RATYLjtBJROVYKK].u^DM<^i hj|hHΝaL& %4ɇ Ф+삘?&X<6&ݯ +OyH*B\O= ;}.SBf<bB_͵$$.e&BzL)R^%.y}s2uY\@f(XZ"[߫qkȬ߼?#w2S%?N:S*8"[b6̥f lz&oSԴ:x-fmƼBu.@:ÍjU&%<䖈UlS YVP`VfIìHِ%2?YhaVxiW<ɞh.Օo=R]SIۑQErd]]5jVծIx .`޺ewcz+!5Ə;)겂0JAP&krjKBYGw*K|3c\۫eҶ(qmm$e~hM5%pXo{i"-RF%u2MknlW", BDx3u2|%s9ic}Gu1oڒ!nζlUSJJM_hշ{w5퇀tŦ)B&B\RF +hE!2Row b[8/o-ld#hqgQwgza|Ø{viyMXtȦ0B'ifY?UEc]URe1D;@Ol:u&[+cũJCc==x$("ly>1D`MIsLC !juப^Fvxy@ƏV + )&i`Gŭ "+CfXÕfsޑrl.qUϊ*ҞV~TsMCWW!`jѳca|6xٮMbb qkkf¥oNuՕ&y%qImɻv,S&nM"T82*rUJt]z[p(ӵ<-uYaIɄoIKC1T: +Eӕ<K/h9ndKIܖJCÙaW*:AH KĨ&:-V6kk#>rUĩp+Xetx__P5lGJ+0X%#|R VPWW[y-K,]Fa"LSĔq\E*7;yViϔkf XMʉ6 oEt[_ᜩjTZreaV£y&5MXwEa(w*}@lzhi>ޟ̭@WGH]q|[OCUaɢ!|ٚ)ru +v#5i֛us0Э!XԢ컚+YOJTM +O=&fZCQ^E.׌$):aMLF( {sZI''&8 feͱ3DEaKL%bX⚩Vs0).egmH[&cB;Ԝ}umMM _zJQJy-BGT|(yDD<@,g?WtO`ZXO+N`} WkN왮iI$)cc ubclBь i$D. #fZ`a2mr2ة75T$VSE[ؖqV6*Gh"4Vm[M]g{0?,b.uon[}[„LR,c[9l*l|$ģmj@hV94 kw|_ t\eEk߀;4 +Ieݥ:hnd"7'E6-r& +C#*۟۳*ǥ85LTz8]ݼƭD& }n,3bbo/}=!OG*^3iF6G<גʝ*~coz{ݐ1#"4 EC6& R|Ĺ4B98Y,Y~M. +b'86zOcjx]=1 +ڏrZrCM.ٛov6e,ȶ2eToSg 5Л=аꟀ~vMV <[mN͸V4g>f|!+I?5l)<*)jI{]CZbW(P``jL[tYa^f/-6JwH)tV:6CG_tf3mrZ?.1A+ٚ Va;|ԩ,r7]g^j%OSd B4 hM-uUՇZRVlc#Ѐm)Ў]]uKC8vxwIЉsZx>Dށmsh 6,_rE., ݛwNW"'a-yAde{0]yx=Vu)YHR c\Վ, )thqҗ EoFڹ lސLc, YoŭGex9EULѴʣQjҡOM5 >5x&>+ %Gs,_KiwsxorI04cUܡw L"sEsk.HFy/vS뢂/v4ޡ'E/Ut,*C3bJT1!jZŞR3ؑs ͈*!#1Lz{ E1u vu1287p_<ύ46S^W ȫ;\blCL +͒/¿%)g䣷kf֟+VPTCV^rtL[Y}#d` tE2E[# ůLSA|n6-  \}u m#=1pb{ ?yXz}k)~5F*0eۓ,ȷt-6S\tt3 +PRf?KY:щb{[J`$_dy6 +79/B_i/xљ:\v?Jo߾Ww&n Rb8,=-_$=w5T "3$!e/ ёhz_iP!:Ͳq< M檒9!F.g*2*ty"d;o+M+U}8#l֥="xM VlnlV8嘔AHJ?"dANy>Bź V5 +N5r`vcq@`ԯhyo3#wcO+>Y&I{F +cDd[s[Wkwio+x5Lk^f+wx3n<siÅRU{Q &Pе~XMNʛ6I֡d#\rrGD* 61"r+煆smbss$` aȇns֋ d^kE}6 >~꒏sWD ;F]}-=Rp IsbNv4#*v0]. +Nxnl Y~-¥ob{k8tJg(5\uj~=!bW ‚znU=7针l?7}M] ac^l!&Sd@LӐv0eWC)|ur]{2dU*[Al !ì:ns|V"CxnײpFͭf@t-ϷJ?קxqw4Ծv[O 4l{͉s !FWWl{s0˦nzW:JjwYDP^ؕ{ۆG:am}UR[ b"`@؀LsŎG裏w\blKgm(9P&ȥ푲OM Nw]xo-~3(뭓vaL ~D>\ 7 2HMǸd4()񮂕>Cͷ¾LS/J(Y; ]QrVڗ omQ{zAZ_3 LUhۣYyWf07B^M~G/.~PzCE:+'ژPF6Cb?/ +x +KKvc.7C +ё.C0%kKIkVPsHM}/Dr5ȷȩ +ZjG;=?sq)ZͭҤ7-̨t!ׇF6gr~%׭œZ"O*:ģg5ZbOLqHv `j`w[!|f1*ɩ16 jQ A0s< +:N1ۋ}#2BWxk:y{ h4%aW{=j&HZ #-R܍Ѣ7QdĮZ}ι(8h½)JԹ)|ԙ B+>B/,4>_m/zej+xۊ+𙖜goڊ.5|֞ +5&5Sϼťδ=^h˼؜~KIb0.V_]h KA=R^ú?Y_G_7G/N+A*J!٧ R= \ Lx1@Ϣ +@Iz\zkkAдo`jBKº\:u,`=X`0B} nXFyp8.1B$(+s.eߕp9N Xŋ4]|4 gl +:Xޔu̫ +B2<U1]%A8!;!t.9>c`'2ɭ'AgzfM3X@P?̃9oz^m9005l;d,]B+G~:Uzzva5ՁX˭)>-)jp_6Zծyk^r6Ʌj`9бZ!f[P[=y,or0:t >MpJqxk+`VNYdnNrjʦe4ػMcN'@j:2V)z_P 6&to_a\7[c!r#^R+9y~=k#=/J~ 13>Jc#t L_guCʫ_sޯEńכCL#, 9fm >ͩU;ХgRzY lsb6-4>j) 9xrĬ0*SS1BI`t}ѻՎg¯Ѳμ2fy"z_z/88whOG*g}srJ!ᶔʹv[4`^"(Ϲå]2\ۢ~.%4pUR+:ag-jBT3nKy2byX̣喴;[=oRY1.xώId,0Ov%6z +wSN=?{.{bW;:0G@ʉY;c^.L Ux0U1FH&xO{؄9@%I>1+È-/:.&%mOdXh 8Iv%Ŧ8cSzXVLe@u4 LSK6$\y?*쏦¯' NP|q6ZZ76!yTxy\K)֏ÔpW+[+v娤*l4[,x:לhr2ٶžү׷&pEn5WyL[΃Ό6I_[goYN% |8˯{_ђJU '0;fR55*{ZL]͌h٤ +_3ck~t4,43sBesi|[!EaۡIi``T""|/{0%^U+5HjIU77ahx B]E.+htցX)yљh-}但n*|>Dܑqt"$[84&<ù9^y.x幁qzf-§["1ose/Jj7Z?a1sof[ҵ^A`mŁ\X`8pm#]ɄnMblrT,]=!,CD&^N P.5۫p6`a3mO{)F$l6DsnL/+ϕ 9/:p%삏Qr|{;CM=@ׅ֬3IM/fIn=6km1ٟ1YuAt~"G&u<; +RuYQ kۦsA ]z4wj$haъRf_&5lSEpTf{Jީ*3⛤zEe lLcվҷV/a$"fۭWxLk^fĉq Qr&z(ܲLYH{6۔tk8EȧFgo'8Z9S*,ouռhopgz !bAY]W}R;aRVza~\l[]O.CG1qbRCBS=9;lC.;FH!AN9>h_z4G(ۛa:3+aQos\ a"ӸlC&$&gm  yoe:!%],|i'&M㚉I7׆`NwilȠ)&"b)|S 4<bQ Hq=cmQX10%&2Y`, HYv1|}$a>Fe>nG,? +T_tau}Fq>FI*xۈKȶ+qȭѲYYETjWHvi_uLS*zBKLuh96 v l9>+4!2Srw<$&<ZFOx_/#և]o-~x\WHїm12GCZ p>rU^Ph֖&)1o ]=gr2l\[c+t 弱)MA.ffhC_=]K^;= +6j}f0²+}ؤ]5=lkkF뀽hh-X-'E".-^IyM|/i 78;JB; n_?t˘Ԡp`<۩]:6~O˦Xxr_ٗ~| ٩tl<@#v՘tgj:|\t9 э +'|}<#VЙVL3\g4,ϙڮC#}d2ǚ!8gVJQjVX$;e?4悌Yx3_ hON &R.j/9{8|U2[AmCxUCtW/ukI%yw8:Ƌ9г=s\Z|oz#Ĕ\z懸2iv~WAنBIz)//N;10D0$x}CD@;ZޛT5aw(ܟp]l+I~g'\W +ov!-m!f4Y-4ORF9YdU9N%u5l v5.îgliƲsE~UI4;r2pkU0*&q ]oNm)&yglY>T`aF8(O>V&IСg, +ls`B-a` u=UJ1ֻ_V> @cXjx8)+Rwם3mQ7| +t9?lSĿWؕK8ySELΑ1FpUza? +C~-r*Wq3=؈m%sI\uN5,jueKr`~pn(ab +8|[lxґ\ЄBW[P4S-YgiN489I#[DPJ <\u{Vұ03l$.٭b`A9"[5\†]jW3c'Y +~Fv*MYW曳 ;A:O(&EFYŰpDy:\puk9*٢"H;v$fO/Y'4#xCţjk2~ЃN +鞮j?Z:gXd ٖr]6Ρc-svS=m]CN-cWzA hS)#bz(Xh) wfuMpSJs=PYmW0KaV -qsbl+BN}GMNaWRḊ[SU8L/%pjGKۑ!MҸžV)*}XɝgfLw~쨹n5ū:z_瞮Wr*6ʥ܀uiU -g v$b`^;h)6ELCDS뫳̷ʢcb.ɅIP1W&qWpWO6K]7W0k +J&KР1t*c +_;]}"'j 6q1+9b3uAv16&A$hyBGk5)룄$YU0R{WzgH84`r7&^kf?\Twh])$rOOGy4M! y)IJS_IP~-/YAΏ 3UEK_F`!W۰ۣ̤g=:r֎Z`QsIvgӎfnW9ԸbnWQ CzG_Ŭ|K+~8]+< @U `7 .|,‡h97?{%3;̣vhX=*BS_SlFbɢEMzsT3k]4 p6B^¯,tڦhm!lft1vq0F*YG8ԕ,tY~]pQ`6m:Lʴk8M 5_^Ux}g9ﱔXט6HA^7OAR T4g4R#^'v& 㽎i0&9wSF/4(iMD_!ey宙6{EFaSˀ.~qe7UUm`NnEaW|s+8d;}yẉAXb[ZO`m 8>r.۵fEY^W3ǚGG,FZ%\82|Ay:FNsLj9bեQ;{ݙT17zo .u}w4@O \2bTA6ޛ ?U=o3Tg(_Fg_K,vetgcׇOWaKouwUk#Āuo/S3Y7[r̶-X۞YD$>^ HRPP.pSmu8DwЍ cTa£Pk^s_g%e(7N994\B|#'n>{lȍJ) h9?6˽>7F"b߀+;##qa+ ĹKCmžr&3-ܸ ~'L g8CNqCo 3 Md~`LvήZ!7MQQ[}†E~Y[T_w꺉Z~ؿ=6>W]S+/'y4C8W̜3uO̍x-^7g^;1ِSm쟂S | &JUwn9wIBUn@{cpeXlzo-҂*^WZ"2F ["ʻ"7R?|@;Nrӆ}`6SSGgY{n|Ţ%{р#h%13 |VJ_YTcv}B)(~q5b.v~a`a4aZzf|6ԼܲQ96 6._8ؗ eۚ~YO#|C9@<ز5=dw=';ҼqJ)RRsZ | )PpOiN&JDuF$a -quA|VY; ~13jh܌ d0BVbQ~9(jA(wjmRM+bӆʟ{9U}gNU$lǬ9.*v{K_4j6(|K|aSa+_洀+ҖZtu4F]D^lU7·ĦS6Llz}?q_O*: 7F{ [l抇 ++>s}kYMm7>#f̕)$h%]K6kr h%k&fͲ6 zh ܀H9bsLW-;fLsxn\6`sp0%um9= lҖKZq Z!*6\0+=tSKNJ/s|Np |WbKW>f\Pyڸ]l{@TLԽp^XTWGi3ECwa D7艳yw~Kl^EA,S5wcO K_]F*E׷Ͱa|[K<\__R`D\hrxCԳjE ֿ;@~ bwJ=`!>aT}HJnEyWGv*Ccc7Б32DT'ɜ闇y{ڸbgT 7U3(i1aAzX6-(bêƘ/nX~HS>О[ {bw3'?y ُnqh݉+XܒZfc|l :?,ޏ1* 'k#w*R]9$׎Nv9-9pR!D0依YxaD.XQaGl8U@ ~>MRLjC T=4'~p|lX};8y +>AD-RHׅÙ[xڊ1jAU0oZ9 #/a}+zTI-uUͫ~HdgQ~-xZYvtOՃɞKͯ c Ұ[: a;d_r0vmNVg7߇Iƭ*mL^n]t-{5nzh6!R6kXkH +T\-_/SbݚX9_B݄#O^T_j|D|_|%v KG ><'ڑQ]rzfk!tɞ?BcRز?>>Ɂx[]$/MN?7AF[=]AT^0tY ~L\sN.뉐oL' g,+If#;/ `gw5 ~ 2mL*ٲm;eIlt3.߶6ݘ/ ϤgK~ +0KjӰ\O/aGz )P/q*D|3*Bɛ]n8 vHškKdDgHeGD=<Ԓ;ZCG9W7y*!sn罽 }yqJ{EL9ZW (\{CaNC+"2_ O- Y"a'Cvt 8zf)[vDvͷE4 Q+C !-䃷ќCMʆeyY}7 ṉVp{\M1!x)-/f_Ccy'NjPƖ$ v56鶣1T 6yCC?]|Zś&J阸ᘨYrZڐ),OPK[As 'iça~ 3ω{:dځdEx}mAoZ߄&eGXO^6qH*I='/{T\lXP0hNxWx5l«&jÉG@=S|X~}{F2xOP}o)ja݆ ̀ 5 *i 84K pb>\&~ݱfFg/ޟ(na=9IqTxsj*_0*L!7薕O-ّgk^oaP8y,ʾ[ǎ?vҮm]M/z5{$C׭5-,!%D%/ nnޥw[v*<3 09NI&mM տ^=;<{ y +D iZJpߟU2 Ĝ7LJyWGEO4{ŪqYsG{onڪ+p殏 ;٬q^y )Ye Lޏ 4s0M}Vmٚ?˶] eSW "r_}gG̸?"$Q pB *yӎ+4--"fHG.iz`g12NteK3D/km~eOt>РTDֿ9=^{gaYiQ*s݄!nÊiD$[qˀMRem>Uk ]{CsB庝Pn]#gP)NN<_PpFlݐpxBtژ)Y>&󨀿2Laʢ.)as?lzz ywjGjZ6gugSV]Lgeߘ` +]\–ްF&ʯXSL4w!-9/>+)\kH^S2;lgc侞Q%d9nϹԘ1Lفj2KYWbv׌-x҆碷X9~q- 2 endstream endobj 7 0 obj [6 0 R] endobj 42 0 obj <> endobj xref 0 43 0000000000 65535 f +0000000016 00000 n +0000000144 00000 n +0000048161 00000 n +0000000000 00000 f +0000050054 00000 n +0000049868 00000 n +0001608183 00000 n +0000048212 00000 n +0000048639 00000 n +0000442333 00000 n +0000052465 00000 n +0000052352 00000 n +0000048911 00000 n +0000049307 00000 n +0000049355 00000 n +0000049938 00000 n +0000049969 00000 n +0000050421 00000 n +0000050732 00000 n +0000052500 00000 n +0000442407 00000 n +0000442966 00000 n +0000444222 00000 n +0000450002 00000 n +0000515590 00000 n +0000581178 00000 n +0000646766 00000 n +0000712354 00000 n +0000777942 00000 n +0000843530 00000 n +0000909118 00000 n +0000974706 00000 n +0001040294 00000 n +0001083479 00000 n +0001149067 00000 n +0001214655 00000 n +0001280243 00000 n +0001345831 00000 n +0001411419 00000 n +0001477007 00000 n +0001542595 00000 n +0001608206 00000 n +trailer <]>> startxref 1608399 %%EOF \ No newline at end of file diff --git a/__fixtures__/kitchen-sink/apng.png b/__fixtures__/kitchen-sink/apng.png new file mode 100644 index 000000000..20246c605 Binary files /dev/null and b/__fixtures__/kitchen-sink/apng.png differ diff --git a/__fixtures__/kitchen-sink/bmp.bmp b/__fixtures__/kitchen-sink/bmp.bmp new file mode 100644 index 000000000..d6ceb159a Binary files /dev/null and b/__fixtures__/kitchen-sink/bmp.bmp differ diff --git a/__fixtures__/kitchen-sink/build.js b/__fixtures__/kitchen-sink/build.js new file mode 100644 index 000000000..20ceed070 --- /dev/null +++ b/__fixtures__/kitchen-sink/build.js @@ -0,0 +1,44 @@ +"use strict"; +var fs = require('fs'); +var path = require('path'); +var glob = require('glob').sync; +var srcDir = path.resolve(__dirname + "/../src/cmds"); +var paths = glob(srcDir + "/**.ts").map(function (file) { + var _a = file.match(/\/([a-zA-Z]+)\.ts/), name = _a[1]; + return { + name: name, + path: file.replace(srcDir, './cmds').replace(/\.ts$/, ''), + }; +}); +var imports = paths + .map(function (f) { + return ["import " + f.name + " from '" + f.path + "';"]; +}) + .join('\n'); +var fs = require('fs'); +var path = require('path'); +var glob = require('glob').sync; +var srcDir = path.resolve(__dirname + "/../src/cmds"); +var paths = glob(srcDir + "/**.ts").map(function (file) { + var _a = file.match(/\/([a-zA-Z]+)\.ts/), name = _a[1]; + return { + name: name, + path: file.replace(srcDir, './cmds').replace(/\.ts$/, ''), + }; +}); +var imports = paths + .map(function (f) { + return ["import " + f.name + " from '" + f.path + "';"]; +}) + .join('\n'); +var out = "\n" + imports + "\nexport default {\n " + paths.map(function (a) { return a.name; }).join(',') + "\n}\n "; +fs.writeFileSync(__dirname + "/../src/index.ts", out); +// ALIASES +var aliases = paths + .map(function (f) { + return ["import { aliases as " + f.name + " } from '" + f.path + "';"]; +}) + .join('\n'); +var aliasOut = "\n " + aliases + "\n\n export default {\n " + paths.map(function (a) { return a.name; }).join(',') + "\n }\n "; +fs.writeFileSync(__dirname + "/../src/aliases.ts", aliasOut); +//# sourceMappingURL=build.js.map \ No newline at end of file diff --git a/__fixtures__/kitchen-sink/build.js.map b/__fixtures__/kitchen-sink/build.js.map new file mode 100644 index 000000000..153fd4830 --- /dev/null +++ b/__fixtures__/kitchen-sink/build.js.map @@ -0,0 +1 @@ +{"version":3,"file":"build.js","sourceRoot":"","sources":["../../bin/build.ts"],"names":[],"mappings":";AAAA,IAAM,EAAE,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;AACzB,IAAM,IAAI,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC;AAC7B,IAAM,IAAI,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC;AAElC,IAAM,MAAM,GAAG,IAAI,CAAC,OAAO,CAAI,SAAS,iBAAc,CAAC,CAAC;AAExD,IAAM,KAAK,GAAG,IAAI,CAAI,MAAM,WAAQ,CAAC,CAAC,GAAG,CAAC,UAAA,IAAI;IACtC,IAAA,oCAA0C,EAAvC,YAAI,CAAoC;IACjD,MAAM,CAAC;QACL,IAAI,MAAA;QACJ,IAAI,EAAE,IAAI,CAAC,OAAO,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,OAAO,CAAC,OAAO,EAAE,EAAE,CAAC;KAC1D,CAAC;AACJ,CAAC,CAAC,CAAC;AAEH,IAAM,OAAO,GAAG,KAAK;KAClB,GAAG,CAAC,UAAA,CAAC;IACJ,MAAM,CAAC,CAAC,YAAU,CAAC,CAAC,IAAI,eAAU,CAAC,CAAC,IAAI,OAAI,CAAC,CAAC;AAChD,CAAC,CAAC;KACD,IAAI,CAAC,IAAI,CAAC,CAAC;AAEd,IAAM,EAAE,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;AACzB,IAAM,IAAI,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC;AAC7B,IAAM,IAAI,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC;AAElC,IAAM,MAAM,GAAG,IAAI,CAAC,OAAO,CAAI,SAAS,iBAAc,CAAC,CAAC;AAExD,IAAM,KAAK,GAAG,IAAI,CAAI,MAAM,WAAQ,CAAC,CAAC,GAAG,CAAC,UAAA,IAAI;IACtC,IAAA,oCAA0C,EAAvC,YAAI,CAAoC;IACjD,MAAM,CAAC;QACL,IAAI,MAAA;QACJ,IAAI,EAAE,IAAI,CAAC,OAAO,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,OAAO,CAAC,OAAO,EAAE,EAAE,CAAC;KAC1D,CAAC;AACJ,CAAC,CAAC,CAAC;AAEH,IAAM,OAAO,GAAG,KAAK;KAClB,GAAG,CAAC,UAAA,CAAC;IACJ,MAAM,CAAC,CAAC,YAAU,CAAC,CAAC,IAAI,eAAU,CAAC,CAAC,IAAI,OAAI,CAAC,CAAC;AAChD,CAAC,CAAC;KACD,IAAI,CAAC,IAAI,CAAC,CAAC;AAEd,IAAM,GAAG,GAAG,OACV,OAAO,8BAEL,KAAK,CAAC,GAAG,CAAC,UAAA,CAAC,IAAI,OAAA,CAAC,CAAC,IAAI,EAAN,CAAM,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,YAEjC,CAAC;AAEJ,EAAE,CAAC,aAAa,CAAI,SAAS,qBAAkB,EAAE,GAAG,CAAC,CAAC;AAEtD,UAAU;AAEV,IAAM,OAAO,GAAG,KAAK;KAClB,GAAG,CAAC,UAAA,CAAC;IACJ,MAAM,CAAC,CAAC,yBAAuB,CAAC,CAAC,IAAI,iBAAY,CAAC,CAAC,IAAI,OAAI,CAAC,CAAC;AAC/D,CAAC,CAAC;KACD,IAAI,CAAC,IAAI,CAAC,CAAC;AAEd,IAAM,QAAQ,GAAG,SACb,OAAO,oCAGL,KAAK,CAAC,GAAG,CAAC,UAAA,CAAC,IAAI,OAAA,CAAC,CAAC,IAAI,EAAN,CAAM,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,gBAEjC,CAAC;AAEN,EAAE,CAAC,aAAa,CAAI,SAAS,uBAAoB,EAAE,QAAQ,CAAC,CAAC"} \ No newline at end of file diff --git a/__fixtures__/kitchen-sink/css.css b/__fixtures__/kitchen-sink/css.css new file mode 100644 index 000000000..f6db26109 --- /dev/null +++ b/__fixtures__/kitchen-sink/css.css @@ -0,0 +1,1556 @@ +.flag-icon-background { + background-size: contain; + background-position: 50%; + background-repeat: no-repeat; +} +.flag-icon { + background-size: contain; + background-position: 50%; + background-repeat: no-repeat; + position: relative; + display: inline-block; + width: 1.33333333em; + line-height: 1em; +} +.flag-icon:before { + content: "\00a0"; +} +.flag-icon.flag-icon-squared { + width: 1em; +} +.flag-icon-ad { + background-image: url(../flags/4x3/ad.svg); +} +.flag-icon-ad.flag-icon-squared { + background-image: url(../flags/1x1/ad.svg); +} +.flag-icon-ae { + background-image: url(../flags/4x3/ae.svg); +} +.flag-icon-ae.flag-icon-squared { + background-image: url(../flags/1x1/ae.svg); +} +.flag-icon-af { + background-image: url(../flags/4x3/af.svg); +} +.flag-icon-af.flag-icon-squared { + background-image: url(../flags/1x1/af.svg); +} +.flag-icon-ag { + background-image: url(../flags/4x3/ag.svg); +} +.flag-icon-ag.flag-icon-squared { + background-image: url(../flags/1x1/ag.svg); +} +.flag-icon-ai { + background-image: url(../flags/4x3/ai.svg); +} +.flag-icon-ai.flag-icon-squared { + background-image: url(../flags/1x1/ai.svg); +} +.flag-icon-al { + background-image: url(../flags/4x3/al.svg); +} +.flag-icon-al.flag-icon-squared { + background-image: url(../flags/1x1/al.svg); +} +.flag-icon-am { + background-image: url(../flags/4x3/am.svg); +} +.flag-icon-am.flag-icon-squared { + background-image: url(../flags/1x1/am.svg); +} +.flag-icon-ao { + background-image: url(../flags/4x3/ao.svg); +} +.flag-icon-ao.flag-icon-squared { + background-image: url(../flags/1x1/ao.svg); +} +.flag-icon-aq { + background-image: url(../flags/4x3/aq.svg); +} +.flag-icon-aq.flag-icon-squared { + background-image: url(../flags/1x1/aq.svg); +} +.flag-icon-ar { + background-image: url(../flags/4x3/ar.svg); +} +.flag-icon-ar.flag-icon-squared { + background-image: url(../flags/1x1/ar.svg); +} +.flag-icon-as { + background-image: url(../flags/4x3/as.svg); +} +.flag-icon-as.flag-icon-squared { + background-image: url(../flags/1x1/as.svg); +} +.flag-icon-at { + background-image: url(../flags/4x3/at.svg); +} +.flag-icon-at.flag-icon-squared { + background-image: url(../flags/1x1/at.svg); +} +.flag-icon-au { + background-image: url(../flags/4x3/au.svg); +} +.flag-icon-au.flag-icon-squared { + background-image: url(../flags/1x1/au.svg); +} +.flag-icon-aw { + background-image: url(../flags/4x3/aw.svg); +} +.flag-icon-aw.flag-icon-squared { + background-image: url(../flags/1x1/aw.svg); +} +.flag-icon-ax { + background-image: url(../flags/4x3/ax.svg); +} +.flag-icon-ax.flag-icon-squared { + background-image: url(../flags/1x1/ax.svg); +} +.flag-icon-az { + background-image: url(../flags/4x3/az.svg); +} +.flag-icon-az.flag-icon-squared { + background-image: url(../flags/1x1/az.svg); +} +.flag-icon-ba { + background-image: url(../flags/4x3/ba.svg); +} +.flag-icon-ba.flag-icon-squared { + background-image: url(../flags/1x1/ba.svg); +} +.flag-icon-bb { + background-image: url(../flags/4x3/bb.svg); +} +.flag-icon-bb.flag-icon-squared { + background-image: url(../flags/1x1/bb.svg); +} +.flag-icon-bd { + background-image: url(../flags/4x3/bd.svg); +} +.flag-icon-bd.flag-icon-squared { + background-image: url(../flags/1x1/bd.svg); +} +.flag-icon-be { + background-image: url(../flags/4x3/be.svg); +} +.flag-icon-be.flag-icon-squared { + background-image: url(../flags/1x1/be.svg); +} +.flag-icon-bf { + background-image: url(../flags/4x3/bf.svg); +} +.flag-icon-bf.flag-icon-squared { + background-image: url(../flags/1x1/bf.svg); +} +.flag-icon-bg { + background-image: url(../flags/4x3/bg.svg); +} +.flag-icon-bg.flag-icon-squared { + background-image: url(../flags/1x1/bg.svg); +} +.flag-icon-bh { + background-image: url(../flags/4x3/bh.svg); +} +.flag-icon-bh.flag-icon-squared { + background-image: url(../flags/1x1/bh.svg); +} +.flag-icon-bi { + background-image: url(../flags/4x3/bi.svg); +} +.flag-icon-bi.flag-icon-squared { + background-image: url(../flags/1x1/bi.svg); +} +.flag-icon-bj { + background-image: url(../flags/4x3/bj.svg); +} +.flag-icon-bj.flag-icon-squared { + background-image: url(../flags/1x1/bj.svg); +} +.flag-icon-bl { + background-image: url(../flags/4x3/bl.svg); +} +.flag-icon-bl.flag-icon-squared { + background-image: url(../flags/1x1/bl.svg); +} +.flag-icon-bm { + background-image: url(../flags/4x3/bm.svg); +} +.flag-icon-bm.flag-icon-squared { + background-image: url(../flags/1x1/bm.svg); +} +.flag-icon-bn { + background-image: url(../flags/4x3/bn.svg); +} +.flag-icon-bn.flag-icon-squared { + background-image: url(../flags/1x1/bn.svg); +} +.flag-icon-bo { + background-image: url(../flags/4x3/bo.svg); +} +.flag-icon-bo.flag-icon-squared { + background-image: url(../flags/1x1/bo.svg); +} +.flag-icon-bq { + background-image: url(../flags/4x3/bq.svg); +} +.flag-icon-bq.flag-icon-squared { + background-image: url(../flags/1x1/bq.svg); +} +.flag-icon-br { + background-image: url(../flags/4x3/br.svg); +} +.flag-icon-br.flag-icon-squared { + background-image: url(../flags/1x1/br.svg); +} +.flag-icon-bs { + background-image: url(../flags/4x3/bs.svg); +} +.flag-icon-bs.flag-icon-squared { + background-image: url(../flags/1x1/bs.svg); +} +.flag-icon-bt { + background-image: url(../flags/4x3/bt.svg); +} +.flag-icon-bt.flag-icon-squared { + background-image: url(../flags/1x1/bt.svg); +} +.flag-icon-bv { + background-image: url(../flags/4x3/bv.svg); +} +.flag-icon-bv.flag-icon-squared { + background-image: url(../flags/1x1/bv.svg); +} +.flag-icon-bw { + background-image: url(../flags/4x3/bw.svg); +} +.flag-icon-bw.flag-icon-squared { + background-image: url(../flags/1x1/bw.svg); +} +.flag-icon-by { + background-image: url(../flags/4x3/by.svg); +} +.flag-icon-by.flag-icon-squared { + background-image: url(../flags/1x1/by.svg); +} +.flag-icon-bz { + background-image: url(../flags/4x3/bz.svg); +} +.flag-icon-bz.flag-icon-squared { + background-image: url(../flags/1x1/bz.svg); +} +.flag-icon-ca { + background-image: url(../flags/4x3/ca.svg); +} +.flag-icon-ca.flag-icon-squared { + background-image: url(../flags/1x1/ca.svg); +} +.flag-icon-cc { + background-image: url(../flags/4x3/cc.svg); +} +.flag-icon-cc.flag-icon-squared { + background-image: url(../flags/1x1/cc.svg); +} +.flag-icon-cd { + background-image: url(../flags/4x3/cd.svg); +} +.flag-icon-cd.flag-icon-squared { + background-image: url(../flags/1x1/cd.svg); +} +.flag-icon-cf { + background-image: url(../flags/4x3/cf.svg); +} +.flag-icon-cf.flag-icon-squared { + background-image: url(../flags/1x1/cf.svg); +} +.flag-icon-cg { + background-image: url(../flags/4x3/cg.svg); +} +.flag-icon-cg.flag-icon-squared { + background-image: url(../flags/1x1/cg.svg); +} +.flag-icon-ch { + background-image: url(../flags/4x3/ch.svg); +} +.flag-icon-ch.flag-icon-squared { + background-image: url(../flags/1x1/ch.svg); +} +.flag-icon-ci { + background-image: url(../flags/4x3/ci.svg); +} +.flag-icon-ci.flag-icon-squared { + background-image: url(../flags/1x1/ci.svg); +} +.flag-icon-ck { + background-image: url(../flags/4x3/ck.svg); +} +.flag-icon-ck.flag-icon-squared { + background-image: url(../flags/1x1/ck.svg); +} +.flag-icon-cl { + background-image: url(../flags/4x3/cl.svg); +} +.flag-icon-cl.flag-icon-squared { + background-image: url(../flags/1x1/cl.svg); +} +.flag-icon-cm { + background-image: url(../flags/4x3/cm.svg); +} +.flag-icon-cm.flag-icon-squared { + background-image: url(../flags/1x1/cm.svg); +} +.flag-icon-cn { + background-image: url(../flags/4x3/cn.svg); +} +.flag-icon-cn.flag-icon-squared { + background-image: url(../flags/1x1/cn.svg); +} +.flag-icon-co { + background-image: url(../flags/4x3/co.svg); +} +.flag-icon-co.flag-icon-squared { + background-image: url(../flags/1x1/co.svg); +} +.flag-icon-cr { + background-image: url(../flags/4x3/cr.svg); +} +.flag-icon-cr.flag-icon-squared { + background-image: url(../flags/1x1/cr.svg); +} +.flag-icon-cu { + background-image: url(../flags/4x3/cu.svg); +} +.flag-icon-cu.flag-icon-squared { + background-image: url(../flags/1x1/cu.svg); +} +.flag-icon-cv { + background-image: url(../flags/4x3/cv.svg); +} +.flag-icon-cv.flag-icon-squared { + background-image: url(../flags/1x1/cv.svg); +} +.flag-icon-cw { + background-image: url(../flags/4x3/cw.svg); +} +.flag-icon-cw.flag-icon-squared { + background-image: url(../flags/1x1/cw.svg); +} +.flag-icon-cx { + background-image: url(../flags/4x3/cx.svg); +} +.flag-icon-cx.flag-icon-squared { + background-image: url(../flags/1x1/cx.svg); +} +.flag-icon-cy { + background-image: url(../flags/4x3/cy.svg); +} +.flag-icon-cy.flag-icon-squared { + background-image: url(../flags/1x1/cy.svg); +} +.flag-icon-cz { + background-image: url(../flags/4x3/cz.svg); +} +.flag-icon-cz.flag-icon-squared { + background-image: url(../flags/1x1/cz.svg); +} +.flag-icon-de { + background-image: url(../flags/4x3/de.svg); +} +.flag-icon-de.flag-icon-squared { + background-image: url(../flags/1x1/de.svg); +} +.flag-icon-dj { + background-image: url(../flags/4x3/dj.svg); +} +.flag-icon-dj.flag-icon-squared { + background-image: url(../flags/1x1/dj.svg); +} +.flag-icon-dk { + background-image: url(../flags/4x3/dk.svg); +} +.flag-icon-dk.flag-icon-squared { + background-image: url(../flags/1x1/dk.svg); +} +.flag-icon-dm { + background-image: url(../flags/4x3/dm.svg); +} +.flag-icon-dm.flag-icon-squared { + background-image: url(../flags/1x1/dm.svg); +} +.flag-icon-do { + background-image: url(../flags/4x3/do.svg); +} +.flag-icon-do.flag-icon-squared { + background-image: url(../flags/1x1/do.svg); +} +.flag-icon-dz { + background-image: url(../flags/4x3/dz.svg); +} +.flag-icon-dz.flag-icon-squared { + background-image: url(../flags/1x1/dz.svg); +} +.flag-icon-ec { + background-image: url(../flags/4x3/ec.svg); +} +.flag-icon-ec.flag-icon-squared { + background-image: url(../flags/1x1/ec.svg); +} +.flag-icon-ee { + background-image: url(../flags/4x3/ee.svg); +} +.flag-icon-ee.flag-icon-squared { + background-image: url(../flags/1x1/ee.svg); +} +.flag-icon-eg { + background-image: url(../flags/4x3/eg.svg); +} +.flag-icon-eg.flag-icon-squared { + background-image: url(../flags/1x1/eg.svg); +} +.flag-icon-eh { + background-image: url(../flags/4x3/eh.svg); +} +.flag-icon-eh.flag-icon-squared { + background-image: url(../flags/1x1/eh.svg); +} +.flag-icon-er { + background-image: url(../flags/4x3/er.svg); +} +.flag-icon-er.flag-icon-squared { + background-image: url(../flags/1x1/er.svg); +} +.flag-icon-es { + background-image: url(../flags/4x3/es.svg); +} +.flag-icon-es.flag-icon-squared { + background-image: url(../flags/1x1/es.svg); +} +.flag-icon-et { + background-image: url(../flags/4x3/et.svg); +} +.flag-icon-et.flag-icon-squared { + background-image: url(../flags/1x1/et.svg); +} +.flag-icon-fi { + background-image: url(../flags/4x3/fi.svg); +} +.flag-icon-fi.flag-icon-squared { + background-image: url(../flags/1x1/fi.svg); +} +.flag-icon-fj { + background-image: url(../flags/4x3/fj.svg); +} +.flag-icon-fj.flag-icon-squared { + background-image: url(../flags/1x1/fj.svg); +} +.flag-icon-fk { + background-image: url(../flags/4x3/fk.svg); +} +.flag-icon-fk.flag-icon-squared { + background-image: url(../flags/1x1/fk.svg); +} +.flag-icon-fm { + background-image: url(../flags/4x3/fm.svg); +} +.flag-icon-fm.flag-icon-squared { + background-image: url(../flags/1x1/fm.svg); +} +.flag-icon-fo { + background-image: url(../flags/4x3/fo.svg); +} +.flag-icon-fo.flag-icon-squared { + background-image: url(../flags/1x1/fo.svg); +} +.flag-icon-fr { + background-image: url(../flags/4x3/fr.svg); +} +.flag-icon-fr.flag-icon-squared { + background-image: url(../flags/1x1/fr.svg); +} +.flag-icon-ga { + background-image: url(../flags/4x3/ga.svg); +} +.flag-icon-ga.flag-icon-squared { + background-image: url(../flags/1x1/ga.svg); +} +.flag-icon-gb { + background-image: url(../flags/4x3/gb.svg); +} +.flag-icon-gb.flag-icon-squared { + background-image: url(../flags/1x1/gb.svg); +} +.flag-icon-gd { + background-image: url(../flags/4x3/gd.svg); +} +.flag-icon-gd.flag-icon-squared { + background-image: url(../flags/1x1/gd.svg); +} +.flag-icon-ge { + background-image: url(../flags/4x3/ge.svg); +} +.flag-icon-ge.flag-icon-squared { + background-image: url(../flags/1x1/ge.svg); +} +.flag-icon-gf { + background-image: url(../flags/4x3/gf.svg); +} +.flag-icon-gf.flag-icon-squared { + background-image: url(../flags/1x1/gf.svg); +} +.flag-icon-gg { + background-image: url(../flags/4x3/gg.svg); +} +.flag-icon-gg.flag-icon-squared { + background-image: url(../flags/1x1/gg.svg); +} +.flag-icon-gh { + background-image: url(../flags/4x3/gh.svg); +} +.flag-icon-gh.flag-icon-squared { + background-image: url(../flags/1x1/gh.svg); +} +.flag-icon-gi { + background-image: url(../flags/4x3/gi.svg); +} +.flag-icon-gi.flag-icon-squared { + background-image: url(../flags/1x1/gi.svg); +} +.flag-icon-gl { + background-image: url(../flags/4x3/gl.svg); +} +.flag-icon-gl.flag-icon-squared { + background-image: url(../flags/1x1/gl.svg); +} +.flag-icon-gm { + background-image: url(../flags/4x3/gm.svg); +} +.flag-icon-gm.flag-icon-squared { + background-image: url(../flags/1x1/gm.svg); +} +.flag-icon-gn { + background-image: url(../flags/4x3/gn.svg); +} +.flag-icon-gn.flag-icon-squared { + background-image: url(../flags/1x1/gn.svg); +} +.flag-icon-gp { + background-image: url(../flags/4x3/gp.svg); +} +.flag-icon-gp.flag-icon-squared { + background-image: url(../flags/1x1/gp.svg); +} +.flag-icon-gq { + background-image: url(../flags/4x3/gq.svg); +} +.flag-icon-gq.flag-icon-squared { + background-image: url(../flags/1x1/gq.svg); +} +.flag-icon-gr { + background-image: url(../flags/4x3/gr.svg); +} +.flag-icon-gr.flag-icon-squared { + background-image: url(../flags/1x1/gr.svg); +} +.flag-icon-gs { + background-image: url(../flags/4x3/gs.svg); +} +.flag-icon-gs.flag-icon-squared { + background-image: url(../flags/1x1/gs.svg); +} +.flag-icon-gt { + background-image: url(../flags/4x3/gt.svg); +} +.flag-icon-gt.flag-icon-squared { + background-image: url(../flags/1x1/gt.svg); +} +.flag-icon-gu { + background-image: url(../flags/4x3/gu.svg); +} +.flag-icon-gu.flag-icon-squared { + background-image: url(../flags/1x1/gu.svg); +} +.flag-icon-gw { + background-image: url(../flags/4x3/gw.svg); +} +.flag-icon-gw.flag-icon-squared { + background-image: url(../flags/1x1/gw.svg); +} +.flag-icon-gy { + background-image: url(../flags/4x3/gy.svg); +} +.flag-icon-gy.flag-icon-squared { + background-image: url(../flags/1x1/gy.svg); +} +.flag-icon-hk { + background-image: url(../flags/4x3/hk.svg); +} +.flag-icon-hk.flag-icon-squared { + background-image: url(../flags/1x1/hk.svg); +} +.flag-icon-hm { + background-image: url(../flags/4x3/hm.svg); +} +.flag-icon-hm.flag-icon-squared { + background-image: url(../flags/1x1/hm.svg); +} +.flag-icon-hn { + background-image: url(../flags/4x3/hn.svg); +} +.flag-icon-hn.flag-icon-squared { + background-image: url(../flags/1x1/hn.svg); +} +.flag-icon-hr { + background-image: url(../flags/4x3/hr.svg); +} +.flag-icon-hr.flag-icon-squared { + background-image: url(../flags/1x1/hr.svg); +} +.flag-icon-ht { + background-image: url(../flags/4x3/ht.svg); +} +.flag-icon-ht.flag-icon-squared { + background-image: url(../flags/1x1/ht.svg); +} +.flag-icon-hu { + background-image: url(../flags/4x3/hu.svg); +} +.flag-icon-hu.flag-icon-squared { + background-image: url(../flags/1x1/hu.svg); +} +.flag-icon-id { + background-image: url(../flags/4x3/id.svg); +} +.flag-icon-id.flag-icon-squared { + background-image: url(../flags/1x1/id.svg); +} +.flag-icon-ie { + background-image: url(../flags/4x3/ie.svg); +} +.flag-icon-ie.flag-icon-squared { + background-image: url(../flags/1x1/ie.svg); +} +.flag-icon-il { + background-image: url(../flags/4x3/il.svg); +} +.flag-icon-il.flag-icon-squared { + background-image: url(../flags/1x1/il.svg); +} +.flag-icon-im { + background-image: url(../flags/4x3/im.svg); +} +.flag-icon-im.flag-icon-squared { + background-image: url(../flags/1x1/im.svg); +} +.flag-icon-in { + background-image: url(../flags/4x3/in.svg); +} +.flag-icon-in.flag-icon-squared { + background-image: url(../flags/1x1/in.svg); +} +.flag-icon-io { + background-image: url(../flags/4x3/io.svg); +} +.flag-icon-io.flag-icon-squared { + background-image: url(../flags/1x1/io.svg); +} +.flag-icon-iq { + background-image: url(../flags/4x3/iq.svg); +} +.flag-icon-iq.flag-icon-squared { + background-image: url(../flags/1x1/iq.svg); +} +.flag-icon-ir { + background-image: url(../flags/4x3/ir.svg); +} +.flag-icon-ir.flag-icon-squared { + background-image: url(../flags/1x1/ir.svg); +} +.flag-icon-is { + background-image: url(../flags/4x3/is.svg); +} +.flag-icon-is.flag-icon-squared { + background-image: url(../flags/1x1/is.svg); +} +.flag-icon-it { + background-image: url(../flags/4x3/it.svg); +} +.flag-icon-it.flag-icon-squared { + background-image: url(../flags/1x1/it.svg); +} +.flag-icon-je { + background-image: url(../flags/4x3/je.svg); +} +.flag-icon-je.flag-icon-squared { + background-image: url(../flags/1x1/je.svg); +} +.flag-icon-jm { + background-image: url(../flags/4x3/jm.svg); +} +.flag-icon-jm.flag-icon-squared { + background-image: url(../flags/1x1/jm.svg); +} +.flag-icon-jo { + background-image: url(../flags/4x3/jo.svg); +} +.flag-icon-jo.flag-icon-squared { + background-image: url(../flags/1x1/jo.svg); +} +.flag-icon-jp { + background-image: url(../flags/4x3/jp.svg); +} +.flag-icon-jp.flag-icon-squared { + background-image: url(../flags/1x1/jp.svg); +} +.flag-icon-ke { + background-image: url(../flags/4x3/ke.svg); +} +.flag-icon-ke.flag-icon-squared { + background-image: url(../flags/1x1/ke.svg); +} +.flag-icon-kg { + background-image: url(../flags/4x3/kg.svg); +} +.flag-icon-kg.flag-icon-squared { + background-image: url(../flags/1x1/kg.svg); +} +.flag-icon-kh { + background-image: url(../flags/4x3/kh.svg); +} +.flag-icon-kh.flag-icon-squared { + background-image: url(../flags/1x1/kh.svg); +} +.flag-icon-ki { + background-image: url(../flags/4x3/ki.svg); +} +.flag-icon-ki.flag-icon-squared { + background-image: url(../flags/1x1/ki.svg); +} +.flag-icon-km { + background-image: url(../flags/4x3/km.svg); +} +.flag-icon-km.flag-icon-squared { + background-image: url(../flags/1x1/km.svg); +} +.flag-icon-kn { + background-image: url(../flags/4x3/kn.svg); +} +.flag-icon-kn.flag-icon-squared { + background-image: url(../flags/1x1/kn.svg); +} +.flag-icon-kp { + background-image: url(../flags/4x3/kp.svg); +} +.flag-icon-kp.flag-icon-squared { + background-image: url(../flags/1x1/kp.svg); +} +.flag-icon-kr { + background-image: url(../flags/4x3/kr.svg); +} +.flag-icon-kr.flag-icon-squared { + background-image: url(../flags/1x1/kr.svg); +} +.flag-icon-kw { + background-image: url(../flags/4x3/kw.svg); +} +.flag-icon-kw.flag-icon-squared { + background-image: url(../flags/1x1/kw.svg); +} +.flag-icon-ky { + background-image: url(../flags/4x3/ky.svg); +} +.flag-icon-ky.flag-icon-squared { + background-image: url(../flags/1x1/ky.svg); +} +.flag-icon-kz { + background-image: url(../flags/4x3/kz.svg); +} +.flag-icon-kz.flag-icon-squared { + background-image: url(../flags/1x1/kz.svg); +} +.flag-icon-la { + background-image: url(../flags/4x3/la.svg); +} +.flag-icon-la.flag-icon-squared { + background-image: url(../flags/1x1/la.svg); +} +.flag-icon-lb { + background-image: url(../flags/4x3/lb.svg); +} +.flag-icon-lb.flag-icon-squared { + background-image: url(../flags/1x1/lb.svg); +} +.flag-icon-lc { + background-image: url(../flags/4x3/lc.svg); +} +.flag-icon-lc.flag-icon-squared { + background-image: url(../flags/1x1/lc.svg); +} +.flag-icon-li { + background-image: url(../flags/4x3/li.svg); +} +.flag-icon-li.flag-icon-squared { + background-image: url(../flags/1x1/li.svg); +} +.flag-icon-lk { + background-image: url(../flags/4x3/lk.svg); +} +.flag-icon-lk.flag-icon-squared { + background-image: url(../flags/1x1/lk.svg); +} +.flag-icon-lr { + background-image: url(../flags/4x3/lr.svg); +} +.flag-icon-lr.flag-icon-squared { + background-image: url(../flags/1x1/lr.svg); +} +.flag-icon-ls { + background-image: url(../flags/4x3/ls.svg); +} +.flag-icon-ls.flag-icon-squared { + background-image: url(../flags/1x1/ls.svg); +} +.flag-icon-lt { + background-image: url(../flags/4x3/lt.svg); +} +.flag-icon-lt.flag-icon-squared { + background-image: url(../flags/1x1/lt.svg); +} +.flag-icon-lu { + background-image: url(../flags/4x3/lu.svg); +} +.flag-icon-lu.flag-icon-squared { + background-image: url(../flags/1x1/lu.svg); +} +.flag-icon-lv { + background-image: url(../flags/4x3/lv.svg); +} +.flag-icon-lv.flag-icon-squared { + background-image: url(../flags/1x1/lv.svg); +} +.flag-icon-ly { + background-image: url(../flags/4x3/ly.svg); +} +.flag-icon-ly.flag-icon-squared { + background-image: url(../flags/1x1/ly.svg); +} +.flag-icon-ma { + background-image: url(../flags/4x3/ma.svg); +} +.flag-icon-ma.flag-icon-squared { + background-image: url(../flags/1x1/ma.svg); +} +.flag-icon-mc { + background-image: url(../flags/4x3/mc.svg); +} +.flag-icon-mc.flag-icon-squared { + background-image: url(../flags/1x1/mc.svg); +} +.flag-icon-md { + background-image: url(../flags/4x3/md.svg); +} +.flag-icon-md.flag-icon-squared { + background-image: url(../flags/1x1/md.svg); +} +.flag-icon-me { + background-image: url(../flags/4x3/me.svg); +} +.flag-icon-me.flag-icon-squared { + background-image: url(../flags/1x1/me.svg); +} +.flag-icon-mf { + background-image: url(../flags/4x3/mf.svg); +} +.flag-icon-mf.flag-icon-squared { + background-image: url(../flags/1x1/mf.svg); +} +.flag-icon-mg { + background-image: url(../flags/4x3/mg.svg); +} +.flag-icon-mg.flag-icon-squared { + background-image: url(../flags/1x1/mg.svg); +} +.flag-icon-mh { + background-image: url(../flags/4x3/mh.svg); +} +.flag-icon-mh.flag-icon-squared { + background-image: url(../flags/1x1/mh.svg); +} +.flag-icon-mk { + background-image: url(../flags/4x3/mk.svg); +} +.flag-icon-mk.flag-icon-squared { + background-image: url(../flags/1x1/mk.svg); +} +.flag-icon-ml { + background-image: url(../flags/4x3/ml.svg); +} +.flag-icon-ml.flag-icon-squared { + background-image: url(../flags/1x1/ml.svg); +} +.flag-icon-mm { + background-image: url(../flags/4x3/mm.svg); +} +.flag-icon-mm.flag-icon-squared { + background-image: url(../flags/1x1/mm.svg); +} +.flag-icon-mn { + background-image: url(../flags/4x3/mn.svg); +} +.flag-icon-mn.flag-icon-squared { + background-image: url(../flags/1x1/mn.svg); +} +.flag-icon-mo { + background-image: url(../flags/4x3/mo.svg); +} +.flag-icon-mo.flag-icon-squared { + background-image: url(../flags/1x1/mo.svg); +} +.flag-icon-mp { + background-image: url(../flags/4x3/mp.svg); +} +.flag-icon-mp.flag-icon-squared { + background-image: url(../flags/1x1/mp.svg); +} +.flag-icon-mq { + background-image: url(../flags/4x3/mq.svg); +} +.flag-icon-mq.flag-icon-squared { + background-image: url(../flags/1x1/mq.svg); +} +.flag-icon-mr { + background-image: url(../flags/4x3/mr.svg); +} +.flag-icon-mr.flag-icon-squared { + background-image: url(../flags/1x1/mr.svg); +} +.flag-icon-ms { + background-image: url(../flags/4x3/ms.svg); +} +.flag-icon-ms.flag-icon-squared { + background-image: url(../flags/1x1/ms.svg); +} +.flag-icon-mt { + background-image: url(../flags/4x3/mt.svg); +} +.flag-icon-mt.flag-icon-squared { + background-image: url(../flags/1x1/mt.svg); +} +.flag-icon-mu { + background-image: url(../flags/4x3/mu.svg); +} +.flag-icon-mu.flag-icon-squared { + background-image: url(../flags/1x1/mu.svg); +} +.flag-icon-mv { + background-image: url(../flags/4x3/mv.svg); +} +.flag-icon-mv.flag-icon-squared { + background-image: url(../flags/1x1/mv.svg); +} +.flag-icon-mw { + background-image: url(../flags/4x3/mw.svg); +} +.flag-icon-mw.flag-icon-squared { + background-image: url(../flags/1x1/mw.svg); +} +.flag-icon-mx { + background-image: url(../flags/4x3/mx.svg); +} +.flag-icon-mx.flag-icon-squared { + background-image: url(../flags/1x1/mx.svg); +} +.flag-icon-my { + background-image: url(../flags/4x3/my.svg); +} +.flag-icon-my.flag-icon-squared { + background-image: url(../flags/1x1/my.svg); +} +.flag-icon-mz { + background-image: url(../flags/4x3/mz.svg); +} +.flag-icon-mz.flag-icon-squared { + background-image: url(../flags/1x1/mz.svg); +} +.flag-icon-na { + background-image: url(../flags/4x3/na.svg); +} +.flag-icon-na.flag-icon-squared { + background-image: url(../flags/1x1/na.svg); +} +.flag-icon-nc { + background-image: url(../flags/4x3/nc.svg); +} +.flag-icon-nc.flag-icon-squared { + background-image: url(../flags/1x1/nc.svg); +} +.flag-icon-ne { + background-image: url(../flags/4x3/ne.svg); +} +.flag-icon-ne.flag-icon-squared { + background-image: url(../flags/1x1/ne.svg); +} +.flag-icon-nf { + background-image: url(../flags/4x3/nf.svg); +} +.flag-icon-nf.flag-icon-squared { + background-image: url(../flags/1x1/nf.svg); +} +.flag-icon-ng { + background-image: url(../flags/4x3/ng.svg); +} +.flag-icon-ng.flag-icon-squared { + background-image: url(../flags/1x1/ng.svg); +} +.flag-icon-ni { + background-image: url(../flags/4x3/ni.svg); +} +.flag-icon-ni.flag-icon-squared { + background-image: url(../flags/1x1/ni.svg); +} +.flag-icon-nl { + background-image: url(../flags/4x3/nl.svg); +} +.flag-icon-nl.flag-icon-squared { + background-image: url(../flags/1x1/nl.svg); +} +.flag-icon-no { + background-image: url(../flags/4x3/no.svg); +} +.flag-icon-no.flag-icon-squared { + background-image: url(../flags/1x1/no.svg); +} +.flag-icon-np { + background-image: url(../flags/4x3/np.svg); +} +.flag-icon-np.flag-icon-squared { + background-image: url(../flags/1x1/np.svg); +} +.flag-icon-nr { + background-image: url(../flags/4x3/nr.svg); +} +.flag-icon-nr.flag-icon-squared { + background-image: url(../flags/1x1/nr.svg); +} +.flag-icon-nu { + background-image: url(../flags/4x3/nu.svg); +} +.flag-icon-nu.flag-icon-squared { + background-image: url(../flags/1x1/nu.svg); +} +.flag-icon-nz { + background-image: url(../flags/4x3/nz.svg); +} +.flag-icon-nz.flag-icon-squared { + background-image: url(../flags/1x1/nz.svg); +} +.flag-icon-om { + background-image: url(../flags/4x3/om.svg); +} +.flag-icon-om.flag-icon-squared { + background-image: url(../flags/1x1/om.svg); +} +.flag-icon-pa { + background-image: url(../flags/4x3/pa.svg); +} +.flag-icon-pa.flag-icon-squared { + background-image: url(../flags/1x1/pa.svg); +} +.flag-icon-pe { + background-image: url(../flags/4x3/pe.svg); +} +.flag-icon-pe.flag-icon-squared { + background-image: url(../flags/1x1/pe.svg); +} +.flag-icon-pf { + background-image: url(../flags/4x3/pf.svg); +} +.flag-icon-pf.flag-icon-squared { + background-image: url(../flags/1x1/pf.svg); +} +.flag-icon-pg { + background-image: url(../flags/4x3/pg.svg); +} +.flag-icon-pg.flag-icon-squared { + background-image: url(../flags/1x1/pg.svg); +} +.flag-icon-ph { + background-image: url(../flags/4x3/ph.svg); +} +.flag-icon-ph.flag-icon-squared { + background-image: url(../flags/1x1/ph.svg); +} +.flag-icon-pk { + background-image: url(../flags/4x3/pk.svg); +} +.flag-icon-pk.flag-icon-squared { + background-image: url(../flags/1x1/pk.svg); +} +.flag-icon-pl { + background-image: url(../flags/4x3/pl.svg); +} +.flag-icon-pl.flag-icon-squared { + background-image: url(../flags/1x1/pl.svg); +} +.flag-icon-pm { + background-image: url(../flags/4x3/pm.svg); +} +.flag-icon-pm.flag-icon-squared { + background-image: url(../flags/1x1/pm.svg); +} +.flag-icon-pn { + background-image: url(../flags/4x3/pn.svg); +} +.flag-icon-pn.flag-icon-squared { + background-image: url(../flags/1x1/pn.svg); +} +.flag-icon-pr { + background-image: url(../flags/4x3/pr.svg); +} +.flag-icon-pr.flag-icon-squared { + background-image: url(../flags/1x1/pr.svg); +} +.flag-icon-ps { + background-image: url(../flags/4x3/ps.svg); +} +.flag-icon-ps.flag-icon-squared { + background-image: url(../flags/1x1/ps.svg); +} +.flag-icon-pt { + background-image: url(../flags/4x3/pt.svg); +} +.flag-icon-pt.flag-icon-squared { + background-image: url(../flags/1x1/pt.svg); +} +.flag-icon-pw { + background-image: url(../flags/4x3/pw.svg); +} +.flag-icon-pw.flag-icon-squared { + background-image: url(../flags/1x1/pw.svg); +} +.flag-icon-py { + background-image: url(../flags/4x3/py.svg); +} +.flag-icon-py.flag-icon-squared { + background-image: url(../flags/1x1/py.svg); +} +.flag-icon-qa { + background-image: url(../flags/4x3/qa.svg); +} +.flag-icon-qa.flag-icon-squared { + background-image: url(../flags/1x1/qa.svg); +} +.flag-icon-re { + background-image: url(../flags/4x3/re.svg); +} +.flag-icon-re.flag-icon-squared { + background-image: url(../flags/1x1/re.svg); +} +.flag-icon-ro { + background-image: url(../flags/4x3/ro.svg); +} +.flag-icon-ro.flag-icon-squared { + background-image: url(../flags/1x1/ro.svg); +} +.flag-icon-rs { + background-image: url(../flags/4x3/rs.svg); +} +.flag-icon-rs.flag-icon-squared { + background-image: url(../flags/1x1/rs.svg); +} +.flag-icon-ru { + background-image: url(../flags/4x3/ru.svg); +} +.flag-icon-ru.flag-icon-squared { + background-image: url(../flags/1x1/ru.svg); +} +.flag-icon-rw { + background-image: url(../flags/4x3/rw.svg); +} +.flag-icon-rw.flag-icon-squared { + background-image: url(../flags/1x1/rw.svg); +} +.flag-icon-sa { + background-image: url(../flags/4x3/sa.svg); +} +.flag-icon-sa.flag-icon-squared { + background-image: url(../flags/1x1/sa.svg); +} +.flag-icon-sb { + background-image: url(../flags/4x3/sb.svg); +} +.flag-icon-sb.flag-icon-squared { + background-image: url(../flags/1x1/sb.svg); +} +.flag-icon-sc { + background-image: url(../flags/4x3/sc.svg); +} +.flag-icon-sc.flag-icon-squared { + background-image: url(../flags/1x1/sc.svg); +} +.flag-icon-sd { + background-image: url(../flags/4x3/sd.svg); +} +.flag-icon-sd.flag-icon-squared { + background-image: url(../flags/1x1/sd.svg); +} +.flag-icon-se { + background-image: url(../flags/4x3/se.svg); +} +.flag-icon-se.flag-icon-squared { + background-image: url(../flags/1x1/se.svg); +} +.flag-icon-sg { + background-image: url(../flags/4x3/sg.svg); +} +.flag-icon-sg.flag-icon-squared { + background-image: url(../flags/1x1/sg.svg); +} +.flag-icon-sh { + background-image: url(../flags/4x3/sh.svg); +} +.flag-icon-sh.flag-icon-squared { + background-image: url(../flags/1x1/sh.svg); +} +.flag-icon-si { + background-image: url(../flags/4x3/si.svg); +} +.flag-icon-si.flag-icon-squared { + background-image: url(../flags/1x1/si.svg); +} +.flag-icon-sj { + background-image: url(../flags/4x3/sj.svg); +} +.flag-icon-sj.flag-icon-squared { + background-image: url(../flags/1x1/sj.svg); +} +.flag-icon-sk { + background-image: url(../flags/4x3/sk.svg); +} +.flag-icon-sk.flag-icon-squared { + background-image: url(../flags/1x1/sk.svg); +} +.flag-icon-sl { + background-image: url(../flags/4x3/sl.svg); +} +.flag-icon-sl.flag-icon-squared { + background-image: url(../flags/1x1/sl.svg); +} +.flag-icon-sm { + background-image: url(../flags/4x3/sm.svg); +} +.flag-icon-sm.flag-icon-squared { + background-image: url(../flags/1x1/sm.svg); +} +.flag-icon-sn { + background-image: url(../flags/4x3/sn.svg); +} +.flag-icon-sn.flag-icon-squared { + background-image: url(../flags/1x1/sn.svg); +} +.flag-icon-so { + background-image: url(../flags/4x3/so.svg); +} +.flag-icon-so.flag-icon-squared { + background-image: url(../flags/1x1/so.svg); +} +.flag-icon-sr { + background-image: url(../flags/4x3/sr.svg); +} +.flag-icon-sr.flag-icon-squared { + background-image: url(../flags/1x1/sr.svg); +} +.flag-icon-ss { + background-image: url(../flags/4x3/ss.svg); +} +.flag-icon-ss.flag-icon-squared { + background-image: url(../flags/1x1/ss.svg); +} +.flag-icon-st { + background-image: url(../flags/4x3/st.svg); +} +.flag-icon-st.flag-icon-squared { + background-image: url(../flags/1x1/st.svg); +} +.flag-icon-sv { + background-image: url(../flags/4x3/sv.svg); +} +.flag-icon-sv.flag-icon-squared { + background-image: url(../flags/1x1/sv.svg); +} +.flag-icon-sx { + background-image: url(../flags/4x3/sx.svg); +} +.flag-icon-sx.flag-icon-squared { + background-image: url(../flags/1x1/sx.svg); +} +.flag-icon-sy { + background-image: url(../flags/4x3/sy.svg); +} +.flag-icon-sy.flag-icon-squared { + background-image: url(../flags/1x1/sy.svg); +} +.flag-icon-sz { + background-image: url(../flags/4x3/sz.svg); +} +.flag-icon-sz.flag-icon-squared { + background-image: url(../flags/1x1/sz.svg); +} +.flag-icon-tc { + background-image: url(../flags/4x3/tc.svg); +} +.flag-icon-tc.flag-icon-squared { + background-image: url(../flags/1x1/tc.svg); +} +.flag-icon-td { + background-image: url(../flags/4x3/td.svg); +} +.flag-icon-td.flag-icon-squared { + background-image: url(../flags/1x1/td.svg); +} +.flag-icon-tf { + background-image: url(../flags/4x3/tf.svg); +} +.flag-icon-tf.flag-icon-squared { + background-image: url(../flags/1x1/tf.svg); +} +.flag-icon-tg { + background-image: url(../flags/4x3/tg.svg); +} +.flag-icon-tg.flag-icon-squared { + background-image: url(../flags/1x1/tg.svg); +} +.flag-icon-th { + background-image: url(../flags/4x3/th.svg); +} +.flag-icon-th.flag-icon-squared { + background-image: url(../flags/1x1/th.svg); +} +.flag-icon-tj { + background-image: url(../flags/4x3/tj.svg); +} +.flag-icon-tj.flag-icon-squared { + background-image: url(../flags/1x1/tj.svg); +} +.flag-icon-tk { + background-image: url(../flags/4x3/tk.svg); +} +.flag-icon-tk.flag-icon-squared { + background-image: url(../flags/1x1/tk.svg); +} +.flag-icon-tl { + background-image: url(../flags/4x3/tl.svg); +} +.flag-icon-tl.flag-icon-squared { + background-image: url(../flags/1x1/tl.svg); +} +.flag-icon-tm { + background-image: url(../flags/4x3/tm.svg); +} +.flag-icon-tm.flag-icon-squared { + background-image: url(../flags/1x1/tm.svg); +} +.flag-icon-tn { + background-image: url(../flags/4x3/tn.svg); +} +.flag-icon-tn.flag-icon-squared { + background-image: url(../flags/1x1/tn.svg); +} +.flag-icon-to { + background-image: url(../flags/4x3/to.svg); +} +.flag-icon-to.flag-icon-squared { + background-image: url(../flags/1x1/to.svg); +} +.flag-icon-tr { + background-image: url(../flags/4x3/tr.svg); +} +.flag-icon-tr.flag-icon-squared { + background-image: url(../flags/1x1/tr.svg); +} +.flag-icon-tt { + background-image: url(../flags/4x3/tt.svg); +} +.flag-icon-tt.flag-icon-squared { + background-image: url(../flags/1x1/tt.svg); +} +.flag-icon-tv { + background-image: url(../flags/4x3/tv.svg); +} +.flag-icon-tv.flag-icon-squared { + background-image: url(../flags/1x1/tv.svg); +} +.flag-icon-tw { + background-image: url(../flags/4x3/tw.svg); +} +.flag-icon-tw.flag-icon-squared { + background-image: url(../flags/1x1/tw.svg); +} +.flag-icon-tz { + background-image: url(../flags/4x3/tz.svg); +} +.flag-icon-tz.flag-icon-squared { + background-image: url(../flags/1x1/tz.svg); +} +.flag-icon-ua { + background-image: url(../flags/4x3/ua.svg); +} +.flag-icon-ua.flag-icon-squared { + background-image: url(../flags/1x1/ua.svg); +} +.flag-icon-ug { + background-image: url(../flags/4x3/ug.svg); +} +.flag-icon-ug.flag-icon-squared { + background-image: url(../flags/1x1/ug.svg); +} +.flag-icon-um { + background-image: url(../flags/4x3/um.svg); +} +.flag-icon-um.flag-icon-squared { + background-image: url(../flags/1x1/um.svg); +} +.flag-icon-us { + background-image: url(../flags/4x3/us.svg); +} +.flag-icon-us.flag-icon-squared { + background-image: url(../flags/1x1/us.svg); +} +.flag-icon-uy { + background-image: url(../flags/4x3/uy.svg); +} +.flag-icon-uy.flag-icon-squared { + background-image: url(../flags/1x1/uy.svg); +} +.flag-icon-uz { + background-image: url(../flags/4x3/uz.svg); +} +.flag-icon-uz.flag-icon-squared { + background-image: url(../flags/1x1/uz.svg); +} +.flag-icon-va { + background-image: url(../flags/4x3/va.svg); +} +.flag-icon-va.flag-icon-squared { + background-image: url(../flags/1x1/va.svg); +} +.flag-icon-vc { + background-image: url(../flags/4x3/vc.svg); +} +.flag-icon-vc.flag-icon-squared { + background-image: url(../flags/1x1/vc.svg); +} +.flag-icon-ve { + background-image: url(../flags/4x3/ve.svg); +} +.flag-icon-ve.flag-icon-squared { + background-image: url(../flags/1x1/ve.svg); +} +.flag-icon-vg { + background-image: url(../flags/4x3/vg.svg); +} +.flag-icon-vg.flag-icon-squared { + background-image: url(../flags/1x1/vg.svg); +} +.flag-icon-vi { + background-image: url(../flags/4x3/vi.svg); +} +.flag-icon-vi.flag-icon-squared { + background-image: url(../flags/1x1/vi.svg); +} +.flag-icon-vn { + background-image: url(../flags/4x3/vn.svg); +} +.flag-icon-vn.flag-icon-squared { + background-image: url(../flags/1x1/vn.svg); +} +.flag-icon-vu { + background-image: url(../flags/4x3/vu.svg); +} +.flag-icon-vu.flag-icon-squared { + background-image: url(../flags/1x1/vu.svg); +} +.flag-icon-wf { + background-image: url(../flags/4x3/wf.svg); +} +.flag-icon-wf.flag-icon-squared { + background-image: url(../flags/1x1/wf.svg); +} +.flag-icon-ws { + background-image: url(../flags/4x3/ws.svg); +} +.flag-icon-ws.flag-icon-squared { + background-image: url(../flags/1x1/ws.svg); +} +.flag-icon-ye { + background-image: url(../flags/4x3/ye.svg); +} +.flag-icon-ye.flag-icon-squared { + background-image: url(../flags/1x1/ye.svg); +} +.flag-icon-yt { + background-image: url(../flags/4x3/yt.svg); +} +.flag-icon-yt.flag-icon-squared { + background-image: url(../flags/1x1/yt.svg); +} +.flag-icon-za { + background-image: url(../flags/4x3/za.svg); +} +.flag-icon-za.flag-icon-squared { + background-image: url(../flags/1x1/za.svg); +} +.flag-icon-zm { + background-image: url(../flags/4x3/zm.svg); +} +.flag-icon-zm.flag-icon-squared { + background-image: url(../flags/1x1/zm.svg); +} +.flag-icon-zw { + background-image: url(../flags/4x3/zw.svg); +} +.flag-icon-zw.flag-icon-squared { + background-image: url(../flags/1x1/zw.svg); +} +.flag-icon-es-ct { + background-image: url(../flags/4x3/es-ct.svg); +} +.flag-icon-es-ct.flag-icon-squared { + background-image: url(../flags/1x1/es-ct.svg); +} +.flag-icon-eu { + background-image: url(../flags/4x3/eu.svg); +} +.flag-icon-eu.flag-icon-squared { + background-image: url(../flags/1x1/eu.svg); +} +.flag-icon-gb-eng { + background-image: url(../flags/4x3/gb-eng.svg); +} +.flag-icon-gb-eng.flag-icon-squared { + background-image: url(../flags/1x1/gb-eng.svg); +} +.flag-icon-gb-nir { + background-image: url(../flags/4x3/gb-nir.svg); +} +.flag-icon-gb-nir.flag-icon-squared { + background-image: url(../flags/1x1/gb-nir.svg); +} +.flag-icon-gb-sct { + background-image: url(../flags/4x3/gb-sct.svg); +} +.flag-icon-gb-sct.flag-icon-squared { + background-image: url(../flags/1x1/gb-sct.svg); +} +.flag-icon-gb-wls { + background-image: url(../flags/4x3/gb-wls.svg); +} +.flag-icon-gb-wls.flag-icon-squared { + background-image: url(../flags/1x1/gb-wls.svg); +} +.flag-icon-un { + background-image: url(../flags/4x3/un.svg); +} +.flag-icon-un.flag-icon-squared { + background-image: url(../flags/1x1/un.svg); +} diff --git a/__fixtures__/kitchen-sink/csv.csv b/__fixtures__/kitchen-sink/csv.csv new file mode 100644 index 000000000..5b40e54e2 --- /dev/null +++ b/__fixtures__/kitchen-sink/csv.csv @@ -0,0 +1,23 @@ +Id,Name,Shape Library,Page ID,Contained By,Line Source,Line Destination,Source Arrow,Destination Arrow,Text Area 1,Text Area 2,Text Area 3,Text Area 4,Text Area 5,Text Area 6,Text Area 7,Text Area 8,Text Area 9,Text Area 10,Text Area 11,Text Area 12,Text Area 13,Text Area 14,Text Area 15,Text Area 16,Text Area 17,property 1 +1,Page,,,,,,,,Page 1,,,,,,,,,,,,,,,,, +2,Entity,Entity Relationship,1,,,,,,Actor,id,UUID,username,text,,,,,,,,,,,,, +3,Entity,Entity Relationship,1,,,,,,User Secrets,user_id,UUID,password_hash,text,password_attempts,int,first_password_failed_attempt,timestamp,reset_password_token,text,reset_password_token_generated,timestamp,reset_password_attempts,int not null default 0,first_failed_password_reset_attempt,timestamp, +4,Entity,Entity Relationship,1,,,,,,Actor Emails,id,UUID,user_id,UUID,email,email,is_verified,boolean,,,,,,,,, +5,Entity,Entity Relationship,1,,,,,,Actor Email Secrets,user_email_id,UUID,verification_token,text,password_reset_email_sent_at,timestamp,,,,,,,,,,, +6,Entity,Entity Relationship,1,,,,,,User Authentications,id,UUID,user_id,UUID,service,text,identifier,text,details,json,,,,,,, +7,Entity,Entity Relationship,1,,,,,,User Authentication Secrets,user_authentication_id,UUID,details,json,,,,,,,,,,,,, +8,Entity,Entity Relationship,1,,,,,,Client,id,UUID,api_key,text,secret_key,text,permission,[],user_id,UUID,,,,,,, +9,Entity,Entity Relationship,1,,,,,,Token,id,UUID,access_token,text,access_token_expires_at,text,user_id,UUID,client_id,UUID,permission,[],,,,, +10,Entity,Entity Relationship,1,,,,,,Repository,id,UUID,name,text,,,,,,,,,,,,, +11,Entity,Entity Relationship,1,,,,,,Membership,id,UUID,user_id,UUID,organization_id,UUID,,,,,,,,,,, +12,Entity,Entity Relationship,1,,,,,,Team,id,UUID,role,string,organization_id,UUID,,,,,,,,,,, +13,Line,,1,,3,2,CFN ERD One Arrow,CFN ERD One Arrow,,,,,,,,,,,,,,,,,, +14,Line,,1,,4,2,CFN ERD One Or More Arrow,CFN ERD One Arrow,,,,,,,,,,,,,,,,,, +15,Line,,1,,5,4,CFN ERD One Arrow,CFN ERD One Arrow,,,,,,,,,,,,,,,,,, +16,Line,,1,,6,2,CFN ERD One Arrow,CFN ERD One Arrow,,,,,,,,,,,,,,,,,, +17,Line,,1,,7,6,CFN ERD One Arrow,CFN ERD One Arrow,,,,,,,,,,,,,,,,,, +18,Line,,1,,8,2,CFN ERD One Arrow,CFN ERD One Arrow,,,,,,,,,,,,,,,,,, +19,Line,,1,,9,8,CFN ERD One Arrow,CFN ERD One Arrow,,,,,,,,,,,,,,,,,, +20,Line,,1,,9,2,CFN ERD One Arrow,CFN ERD One Arrow,,,,,,,,,,,,,,,,,, +21,Line,,1,,11,2,CFN ERD One Arrow,CFN ERD One Arrow,,,,,,,,,,,,,,,,,, +22,Line,,1,,11,2,CFN ERD One Arrow,CFN ERD Many Arrow,,,,,,,,,,,,,,,,,, \ No newline at end of file diff --git a/__fixtures__/kitchen-sink/docs.js b/__fixtures__/kitchen-sink/docs.js new file mode 100644 index 000000000..e95e66370 --- /dev/null +++ b/__fixtures__/kitchen-sink/docs.js @@ -0,0 +1,13 @@ +window.onload = function () { + $('.all-flags .flag-icon-background').click(function(event){ + var flag = $(event.currentTarget).attr('title'); + var w = 640; + var h = 480; + var left = (screen.width / 2) - (w / 2); + var top = (screen.height / 2) - (h / 2); + + if (flag) { + window.open('flags/4x3/' + flag + '.svg', 'flag-4x3', 'width=' + w + ', height=' + h + ', top=' + top + ', left=' + left); + } + }); +} diff --git a/__fixtures__/kitchen-sink/docs.jsx b/__fixtures__/kitchen-sink/docs.jsx new file mode 100644 index 000000000..e95e66370 --- /dev/null +++ b/__fixtures__/kitchen-sink/docs.jsx @@ -0,0 +1,13 @@ +window.onload = function () { + $('.all-flags .flag-icon-background').click(function(event){ + var flag = $(event.currentTarget).attr('title'); + var w = 640; + var h = 480; + var left = (screen.width / 2) - (w / 2); + var top = (screen.height / 2) - (h / 2); + + if (flag) { + window.open('flags/4x3/' + flag + '.svg', 'flag-4x3', 'width=' + w + ', height=' + h + ', top=' + top + ', left=' + left); + } + }); +} diff --git a/__fixtures__/kitchen-sink/docx.docx b/__fixtures__/kitchen-sink/docx.docx new file mode 100644 index 000000000..5cd049f2a Binary files /dev/null and b/__fixtures__/kitchen-sink/docx.docx differ diff --git a/__fixtures__/kitchen-sink/dwg.dwg b/__fixtures__/kitchen-sink/dwg.dwg new file mode 100644 index 000000000..5d199b70a Binary files /dev/null and b/__fixtures__/kitchen-sink/dwg.dwg differ diff --git a/__fixtures__/kitchen-sink/dxf.dxf b/__fixtures__/kitchen-sink/dxf.dxf new file mode 100644 index 000000000..63cea440b --- /dev/null +++ b/__fixtures__/kitchen-sink/dxf.dxf @@ -0,0 +1,5230 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1024 + 9 +$ACADMAINTVER + 70 + 6 + 9 +$DWGCODEPAGE + 3 +UNDEFINED + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +1.000000000000000E+20 + 20 +1.000000000000000E+20 + 30 +1.000000000000000E+20 + 9 +$EXTMAX + 10 +-1.000000000000000E+20 + 20 +-1.000000000000000E+20 + 30 +-1.000000000000000E+20 + 9 +$LIMMIN + 10 +0.0 + 20 +0.0 + 9 +$LIMMAX + 10 +12.0 + 20 +9.0 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 1 + 9 +$LTSCALE + 40 +1.0 + 9 +$ATTMODE + 70 + 1 + 9 +$TEXTSIZE + 40 +0.2 + 9 +$TRACEWID + 40 +0.05 + 9 +$TEXTSTYLE + 7 +Standard + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +ByLayer + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1.0 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +1.0 + 9 +$DIMASZ + 40 +0.18 + 9 +$DIMEXO + 40 +0.0625 + 9 +$DIMDLI + 40 +0.38 + 9 +$DIMRND + 40 +0.0 + 9 +$DIMDLE + 40 +0.0 + 9 +$DIMEXE + 40 +0.18 + 9 +$DIMTP + 40 +0.0 + 9 +$DIMTM + 40 +0.0 + 9 +$DIMTXT + 40 +0.18 + 9 +$DIMCEN + 40 +0.09 + 9 +$DIMTSZ + 40 +0.0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 1 + 9 +$DIMTOH + 70 + 1 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 0 + 9 +$DIMZIN + 70 + 0 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 2 + 9 +$DIMALTF + 40 +25.4 + 9 +$DIMLFAC + 40 +1.0 + 9 +$DIMTOFL + 70 + 0 + 9 +$DIMTVP + 40 +0.0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +Standard + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1.0 + 9 +$DIMGAP + 40 +0.09 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 1 + 9 +$DIMTZIN + 70 + 0 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 4 + 9 +$DIMTDEC + 70 + 4 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 2 + 9 +$DIMTXSTY + 7 +Standard + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 0 + 9 +$DIMALTRND + 40 +0.0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 46 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 + + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$DIMFXL + 40 +1.0 + 9 +$DIMFXLON + 70 + 0 + 9 +$DIMJOGANG + 40 +0.7853981633974483 + 9 +$DIMTFILL + 70 + 0 + 9 +$DIMTFILLCLR + 70 + 0 + 9 +$DIMARCSYM + 70 + 0 + 9 +$DIMLTYPE + 6 + + 9 +$DIMLTEX1 + 6 + + 9 +$DIMLTEX2 + 6 + + 9 +$DIMTXTDIRECTION + 70 + 0 + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 4 + 9 +$SKETCHINC + 40 +0.1 + 9 +$FILLETRAD + 40 +0.5 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 0 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0.0 + 9 +$PELEVATION + 40 +0.0 + 9 +$THICKNESS + 40 +0.0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0.5 + 9 +$CHAMFERB + 40 +0.5 + 9 +$CHAMFERC + 40 +1.0 + 9 +$CHAMFERD + 40 +0.0 + 9 +$SKPOLY + 70 + 0 + 9 +$TDCREATE + 40 +2458396.565254618 + 9 +$TDUCREATE + 40 +2458396.898587963 + 9 +$TDUPDATE + 40 +2458396.565254618 + 9 +$TDUUPDATE + 40 +2458396.898587963 + 9 +$TDINDWG + 40 +0.0000000116 + 9 +$TDUSRTIMER + 40 +0.0000000116 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 0 + 9 +$PDSIZE + 40 +0.0 + 9 +$PLINEWID + 40 +0.0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 6 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +52 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0.0 + 9 +$USERR2 + 40 +0.0 + 9 +$USERR3 + 40 +0.0 + 9 +$USERR4 + 40 +0.0 + 9 +$USERR5 + 40 +0.0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +1.000000000000000E+20 + 20 +1.000000000000000E+20 + 30 +1.000000000000000E+20 + 9 +$PEXTMAX + 10 +-1.000000000000000E+20 + 20 +-1.000000000000000E+20 + 30 +-1.000000000000000E+20 + 9 +$PLIMMIN + 10 +0.0 + 20 +0.0 + 9 +$PLIMMAX + 10 +12.0 + 20 +9.0 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +1.0 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 0 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 1 + 9 +$INSUNITS + 70 + 1 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$FINGERPRINTGUID + 2 +{751B576B-010A-F972-C524-5DF17DC53633} + 9 +$VERSIONGUID + 2 +{FAEB1C32-E019-11D5-929B-00C0DF256EC4} + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +0.0 + 9 +$OLESTARTUP +290 + 0 + 9 +$SORTENTS +280 + 127 + 9 +$INDEXCTL +280 + 0 + 9 +$HIDETEXT +280 + 1 + 9 +$XCLIPFRAME +280 + 2 + 9 +$HALOGAP +280 + 0 + 9 +$OBSCOLOR + 70 + 257 + 9 +$OBSLTYPE +280 + 0 + 9 +$INTERSECTIONDISPLAY +280 + 0 + 9 +$INTERSECTIONCOLOR + 70 + 257 + 9 +$DIMASSOC +280 + 2 + 9 +$PROJECTNAME + 1 + + 9 +$CAMERADISPLAY +290 + 0 + 9 +$LENSLENGTH + 40 +50.0 + 9 +$CAMERAHEIGHT + 40 +0.0 + 9 +$STEPSPERSEC + 40 +2.0 + 9 +$STEPSIZE + 40 +6.0 + 9 +$3DDWFPREC + 40 +2.0 + 9 +$PSOLWIDTH + 40 +0.25 + 9 +$PSOLHEIGHT + 40 +4.0 + 9 +$LOFTANG1 + 40 +1.570796326794897 + 9 +$LOFTANG2 + 40 +1.570796326794897 + 9 +$LOFTMAG1 + 40 +0.0 + 9 +$LOFTMAG2 + 40 +0.0 + 9 +$LOFTPARAM + 70 + 7 + 9 +$LOFTNORMALS +280 + 1 + 9 +$LATITUDE + 40 +37.795 + 9 +$LONGITUDE + 40 +-122.394 + 9 +$NORTHDIRECTION + 40 +0.0 + 9 +$TIMEZONE + 70 + -8000 + 9 +$LIGHTGLYPHDISPLAY +280 + 1 + 9 +$TILEMODELIGHTSYNCH +280 + 1 + 9 +$CMATERIAL +347 +3C + 9 +$SOLIDHIST +280 + 1 + 9 +$SHOWHIST +280 + 1 + 9 +$DWFFRAME +280 + 2 + 9 +$DGNFRAME +280 + 2 + 9 +$REALWORLDSCALE +290 + 1 + 9 +$INTERFERECOLOR + 62 + 256 + 9 +$CSHADOW +280 + 0 + 9 +$SHADOWPLANELOCATION + 40 +0.0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +CLASS + 1 +ACDBDICTIONARYWDFLT + 2 +AcDbDictionaryWithDefault + 3 +ObjectDBX Classes + 90 + 0 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +VISUALSTYLE + 2 +AcDbVisualStyle + 3 +ObjectDBX Classes + 90 + 4095 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MATERIAL + 2 +AcDbMaterial + 3 +ObjectDBX Classes + 90 + 1153 + 91 + 4 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SUN + 2 +AcDbSun + 3 +SCENEOE + 90 + 1024 + 91 + 4 +280 + 0 +281 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +29 +330 +8 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*Active + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +0.0 + 22 +0.0 + 13 +0.0 + 23 +0.0 + 14 +0.5 + 24 +0.5 + 15 +0.5 + 25 +0.5 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +306.0 + 27 +-396.0 + 37 +0.0 + 40 +792.0 + 41 +0.7727272727272727 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 + 60 + 3 + 61 + 5 +292 + 1 +282 + 1 +141 +0.0 +142 +0.0 + 63 + 250 +361 +3F + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 2 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +Continuous +370 + -3 +390 +F +347 +3E + 0 +LAYER + 5 +40 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +Layer 1 + 70 + 0 + 62 + 7 + 6 +Continuous +370 + -3 +390 +F +347 +3E + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +STYLE + 5 +11 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +0.2 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 0 +DIMSTYLE +105 +27 +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +Standard + 70 + 0 +178 + 0 +340 +11 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space +340 +22 + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +1B +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space +340 +1E + 70 + 0 +280 + 1 +281 + 0 + 0 +BLOCK_RECORD + 5 +23 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space0 +340 +26 + 70 + 0 +280 + 1 +281 + 0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +24 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space0 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space0 + 1 + + 0 +ENDBLK + 5 +25 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +POLYLINE + 5 +41 +330 +1F +100 +AcDbEntity + 8 +Layer 1 + 62 + 179 +420 + 2301728 +370 + 35 +100 +AcDb2dPolyline + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +VERTEX + 5 +42 +330 +41 +100 +AcDbEntity + 8 +Layer 1 + 62 + 179 +420 + 2301728 +370 + 35 +100 +AcDbVertex +100 +AcDb2dVertex + 10 +373.78947368421 + 20 +-351.7368421052633 + 30 +0.0 + 0 +VERTEX + 5 +43 +330 +41 +100 +AcDbEntity + 8 +Layer 1 + 62 + 179 +420 + 2301728 +370 + 35 +100 +AcDbVertex +100 +AcDb2dVertex + 10 +83.26315789473665 + 20 +-351.7368421052633 + 30 +0.0 + 0 +VERTEX + 5 +44 +330 +41 +100 +AcDbEntity + 8 +Layer 1 + 62 + 179 +420 + 2301728 +370 + 35 +100 +AcDbVertex +100 +AcDb2dVertex + 10 +83.26315789473665 + 20 +-167.5263157894733 + 30 +0.0 + 0 +VERTEX + 5 +45 +330 +41 +100 +AcDbEntity + 8 +Layer 1 + 62 + 179 +420 + 2301728 +370 + 35 +100 +AcDbVertex +100 +AcDb2dVertex + 10 +373.78947368421 + 20 +-167.5263157894733 + 30 +0.0 + 0 +VERTEX + 5 +46 +330 +41 +100 +AcDbEntity + 8 +Layer 1 + 62 + 179 +420 + 2301728 +370 + 35 +100 +AcDbVertex +100 +AcDb2dVertex + 10 +373.78947368421 + 20 +-351.7368421052633 + 30 +0.0 + 0 +SEQEND + 5 +47 +330 +41 +100 +AcDbEntity + 8 +Layer 1 + 62 + 179 +420 + 2301728 +370 + 35 + 0 +POLYLINE + 5 +48 +330 +1F +100 +AcDbEntity + 8 +Layer 1 + 62 + 179 +420 + 2301728 +370 + 35 +100 +AcDb2dPolyline + 66 + 1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 0 +VERTEX + 5 +49 +330 +48 +100 +AcDbEntity + 8 +Layer 1 + 62 + 179 +420 + 2301728 +370 + 35 +100 +AcDbVertex +100 +AcDb2dVertex + 10 +179.0526315789475 + 20 +-259.6315789473683 + 30 +0.0 + 0 +VERTEX + 5 +4A +330 +48 +100 +AcDbEntity + 8 +Layer 1 + 62 + 179 +420 + 2301728 +370 + 35 +100 +AcDbVertex +100 +AcDb2dVertex + 10 +468.5263157894733 + 20 +-259.6315789473683 + 30 +0.0 + 0 +VERTEX + 5 +4B +330 +48 +100 +AcDbEntity + 8 +Layer 1 + 62 + 179 +420 + 2301728 +370 + 35 +100 +AcDbVertex +100 +AcDb2dVertex + 10 +468.5263157894733 + 20 +-495.4210526315783 + 30 +0.0 + 0 +VERTEX + 5 +4C +330 +48 +100 +AcDbEntity + 8 +Layer 1 + 62 + 179 +420 + 2301728 +370 + 35 +100 +AcDbVertex +100 +AcDb2dVertex + 10 +179.0526315789475 + 20 +-495.4210526315783 + 30 +0.0 + 0 +VERTEX + 5 +4D +330 +48 +100 +AcDbEntity + 8 +Layer 1 + 62 + 179 +420 + 2301728 +370 + 35 +100 +AcDbVertex +100 +AcDb2dVertex + 10 +179.0526315789475 + 20 +-259.6315789473683 + 30 +0.0 + 0 +SEQEND + 5 +4E +330 +48 +100 +AcDbEntity + 8 +Layer 1 + 62 + 179 +420 + 2301728 +370 + 35 + 0 +MTEXT + 5 +4F +330 +1F +100 +AcDbEntity + 8 +Layer 1 + 62 + 179 +420 + 2301728 +100 +AcDbMText + 10 +89.578125 + 20 +-603.173828125 + 30 +0.0 + 40 +28.81905487060547 + 41 +0.0 + 46 +0.0 + 71 + 7 + 72 + 1 + 1 +\fMyriad Pro|b0|i0|c0|p34;\W1;Your secret is safe with me. + 73 + 1 + 44 +1.0 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 3 +ACAD_LAYOUT +350 +1A + 3 +ACAD_MATERIAL +350 +3B + 3 +ACAD_MLEADERSTYLE +350 +51 + 3 +ACAD_MLINESTYLE +350 +17 + 3 +ACAD_PLOTSETTINGS +350 +19 + 3 +ACAD_PLOTSTYLENAME +350 +E + 3 +ACAD_TABLESTYLE +350 +50 + 3 +ACAD_VISUALSTYLE +350 +2A + 0 +SUN + 5 +3F +330 +29 +100 +AcDbSun + 90 + 1 +290 + 0 + 63 + 7 +421 + 16777215 + 40 +1.0 +291 + 1 + 91 + 2455826 + 92 + 54000000 +292 + 0 + 70 + 2 + 71 + 256 +280 + 1 + 0 +DICTIONARY + 5 +D +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +1A +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Layout1 +350 +1E + 3 +Layout2 +350 +26 + 3 +Model +350 +22 + 0 +DICTIONARY + 5 +3B +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +ByBlock +350 +3D + 3 +ByLayer +350 +3C + 3 +Global +350 +3E + 0 +DICTIONARY + 5 +51 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +17 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +18 + 0 +DICTIONARY + 5 +19 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ACDBDICTIONARYWDFLT + 5 +E +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Normal +350 +F +100 +AcDbDictionaryWithDefault +340 +F + 0 +DICTIONARY + 5 +50 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +2A +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +2dWireframe +350 +2F + 3 +3D Hidden +350 +31 + 3 +3dWireframe +350 +30 + 3 +Basic +350 +32 + 3 +Brighten +350 +36 + 3 +ColorChange +350 +3A + 3 +Conceptual +350 +34 + 3 +Dim +350 +35 + 3 +Facepattern +350 +39 + 3 +Flat +350 +2B + 3 +FlatWithEdges +350 +2C + 3 +Gouraud +350 +2D + 3 +GouraudWithEdges +350 +2E + 3 +Linepattern +350 +38 + 3 +Realistic +350 +33 + 3 +Thicken +350 +37 + 0 +LAYOUT + 5 +1E +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 0 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 + 76 + 0 + 77 + 2 + 78 + 300 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout1 + 70 + 1 + 71 + 1 + 10 +0.0 + 20 +0.0 + 11 +12.0 + 21 +9.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +1.000000000000000E+20 + 24 +1.000000000000000E+20 + 34 +1.000000000000000E+20 + 15 +-1.000000000000000E+20 + 25 +-1.000000000000000E+20 + 35 +-1.000000000000000E+20 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1B + 0 +LAYOUT + 5 +26 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 0 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 + 76 + 0 + 77 + 2 + 78 + 300 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout2 + 70 + 1 + 71 + 2 + 10 +0.0 + 20 +0.0 + 11 +0.0 + 21 +0.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +0.0 + 25 +0.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +23 + 0 +LAYOUT + 5 +22 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 1712 + 72 + 0 + 73 + 0 + 74 + 0 + 7 + + 75 + 0 + 76 + 0 + 77 + 2 + 78 + 300 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Model + 70 + 1 + 71 + 0 + 10 +0.0 + 20 +0.0 + 11 +12.0 + 21 +9.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +1.000000000000000E+20 + 24 +1.000000000000000E+20 + 34 +1.000000000000000E+20 + 15 +-1.000000000000000E+20 + 25 +-1.000000000000000E+20 + 35 +-1.000000000000000E+20 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1F +331 +29 + 0 +MATERIAL + 5 +3D +102 +{ACAD_REACTORS +330 +3B +102 +} +330 +3B +100 +AcDbMaterial + 1 +ByBlock + 72 + 1 + 94 + 127 + 0 +MATERIAL + 5 +3C +102 +{ACAD_REACTORS +330 +3B +102 +} +330 +3B +100 +AcDbMaterial + 1 +ByLayer + 72 + 1 + 94 + 127 + 0 +MATERIAL + 5 +3E +102 +{ACAD_REACTORS +330 +3B +102 +} +330 +3B +100 +AcDbMaterial + 1 +Global + 72 + 1 + 94 + 127 + 0 +MLINESTYLE + 5 +18 +102 +{ACAD_REACTORS +330 +17 +102 +} +330 +17 +100 +AcDbMlineStyle + 2 +Standard + 70 + 0 + 3 + + 62 + 256 + 51 +90.0 + 52 +90.0 + 71 + 2 + 49 +0.5 + 62 + 256 + 6 +BYLAYER + 49 +-0.5 + 62 + 256 + 6 +BYLAYER + 0 +ACDBPLACEHOLDER + 5 +F +102 +{ACAD_REACTORS +330 +E +102 +} +330 +E + 0 +VISUALSTYLE + 5 +2F +102 +{ACAD_REACTORS +330 +2A +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +2dWireframe + 70 + 4 +177 + 2 +291 + 0 + 71 + 0 +176 + 1 + 72 + 2 +176 + 1 + 73 + 0 +176 + 1 + 90 + 0 +176 + 1 + 40 +-0.6 +176 + 1 + 41 +-30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 1 +176 + 1 + 91 + 4 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 0 +176 + 1 + 66 + 257 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 1 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +31 +102 +{ACAD_REACTORS +330 +2A +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +3D Hidden + 70 + 6 +177 + 2 +291 + 0 + 71 + 1 +176 + 1 + 72 + 2 +176 + 1 + 73 + 2 +176 + 1 + 90 + 0 +176 + 1 + 40 +-0.6 +176 + 1 + 41 +-30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 2 +176 + 1 + 91 + 2 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 2 +176 + 1 +175 + 1 +176 + 1 + 42 +40.0 +176 + 1 + 92 + 0 +176 + 1 + 66 + 257 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 3 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 1 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +30 +102 +{ACAD_REACTORS +330 +2A +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +3dWireframe + 70 + 5 +177 + 2 +291 + 0 + 71 + 0 +176 + 1 + 72 + 2 +176 + 1 + 73 + 0 +176 + 1 + 90 + 0 +176 + 1 + 40 +-0.6 +176 + 1 + 41 +-30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 1 +176 + 1 + 91 + 4 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 0 +176 + 1 + 66 + 257 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 1 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +32 +102 +{ACAD_REACTORS +330 +2A +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Basic + 70 + 7 +177 + 2 +291 + 1 + 71 + 1 +176 + 1 + 72 + 0 +176 + 1 + 73 + 1 +176 + 1 + 90 + 0 +176 + 1 + 40 +-0.6 +176 + 1 + 41 +-30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 0 +176 + 1 + 91 + 4 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 8 +176 + 1 + 66 + 7 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 1 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +36 +102 +{ACAD_REACTORS +330 +2A +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Brighten + 70 + 12 +177 + 2 +291 + 1 + 71 + 2 +176 + 1 + 72 + 2 +176 + 1 + 73 + 0 +176 + 1 + 90 + 0 +176 + 1 + 40 +-0.6 +176 + 1 + 41 +-30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 1 +176 + 1 + 91 + 4 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 8 +176 + 1 + 66 + 7 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 1 +176 + 1 + 44 +50.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +3A +102 +{ACAD_REACTORS +330 +2A +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +ColorChange + 70 + 16 +177 + 2 +291 + 1 + 71 + 2 +176 + 1 + 72 + 2 +176 + 1 + 73 + 3 +176 + 1 + 90 + 0 +176 + 1 + 40 +-0.6 +176 + 1 + 41 +-30.0 +176 + 1 + 62 + 5 + 63 + 8 +421 + 8421504 +176 + 1 + 74 + 1 +176 + 1 + 91 + 4 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 8 +176 + 1 + 66 + 8 +424 + 8421504 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 1 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +34 +102 +{ACAD_REACTORS +330 +2A +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Conceptual + 70 + 9 +177 + 2 +291 + 0 + 71 + 3 +176 + 1 + 72 + 2 +176 + 1 + 73 + 0 +176 + 1 + 90 + 0 +176 + 1 + 40 +-0.6 +176 + 1 + 41 +-30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 2 +176 + 1 + 91 + 2 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +40.0 +176 + 1 + 92 + 8 +176 + 1 + 66 + 7 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 3 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 1 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +35 +102 +{ACAD_REACTORS +330 +2A +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Dim + 70 + 11 +177 + 2 +291 + 1 + 71 + 2 +176 + 1 + 72 + 2 +176 + 1 + 73 + 0 +176 + 1 + 90 + 0 +176 + 1 + 40 +-0.6 +176 + 1 + 41 +-30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 1 +176 + 1 + 91 + 4 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 8 +176 + 1 + 66 + 7 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 1 +176 + 1 + 44 +-50.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +39 +102 +{ACAD_REACTORS +330 +2A +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Facepattern + 70 + 15 +177 + 2 +291 + 1 + 71 + 2 +176 + 1 + 72 + 2 +176 + 1 + 73 + 0 +176 + 1 + 90 + 0 +176 + 1 + 40 +-0.6 +176 + 1 + 41 +-30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 1 +176 + 1 + 91 + 4 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 8 +176 + 1 + 66 + 7 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 1 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +2B +102 +{ACAD_REACTORS +330 +2A +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Flat + 70 + 0 +177 + 2 +291 + 1 + 71 + 2 +176 + 1 + 72 + 1 +176 + 1 + 73 + 1 +176 + 1 + 90 + 2 +176 + 1 + 40 +-0.6 +176 + 1 + 41 +30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 0 +176 + 1 + 91 + 4 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 8 +176 + 1 + 66 + 7 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 13 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +2C +102 +{ACAD_REACTORS +330 +2A +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +FlatWithEdges + 70 + 1 +177 + 2 +291 + 1 + 71 + 2 +176 + 1 + 72 + 1 +176 + 1 + 73 + 1 +176 + 1 + 90 + 2 +176 + 1 + 40 +-0.6 +176 + 1 + 41 +30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 1 +176 + 1 + 91 + 4 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 0 +176 + 1 + 66 + 257 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 13 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +2D +102 +{ACAD_REACTORS +330 +2A +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Gouraud + 70 + 2 +177 + 2 +291 + 1 + 71 + 2 +176 + 1 + 72 + 2 +176 + 1 + 73 + 1 +176 + 1 + 90 + 2 +176 + 1 + 40 +-0.6 +176 + 1 + 41 +30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 0 +176 + 1 + 91 + 4 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 0 +176 + 1 + 66 + 7 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 13 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +2E +102 +{ACAD_REACTORS +330 +2A +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +GouraudWithEdges + 70 + 3 +177 + 2 +291 + 1 + 71 + 2 +176 + 1 + 72 + 2 +176 + 1 + 73 + 1 +176 + 1 + 90 + 2 +176 + 1 + 40 +-0.6 +176 + 1 + 41 +30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 1 +176 + 1 + 91 + 4 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 0 +176 + 1 + 66 + 257 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 13 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +38 +102 +{ACAD_REACTORS +330 +2A +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Linepattern + 70 + 14 +177 + 2 +291 + 1 + 71 + 2 +176 + 1 + 72 + 2 +176 + 1 + 73 + 0 +176 + 1 + 90 + 0 +176 + 1 + 40 +-0.6 +176 + 1 + 41 +-30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 1 +176 + 1 + 91 + 4 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 7 +176 + 1 +175 + 7 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 8 +176 + 1 + 66 + 7 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 1 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +33 +102 +{ACAD_REACTORS +330 +2A +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Realistic + 70 + 8 +177 + 2 +291 + 0 + 71 + 2 +176 + 1 + 72 + 2 +176 + 1 + 73 + 0 +176 + 1 + 90 + 0 +176 + 1 + 40 +-0.6 +176 + 1 + 41 +-30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 1 +176 + 1 + 91 + 0 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 8 +176 + 1 + 66 + 8 +424 + 7895160 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 13 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +VISUALSTYLE + 5 +37 +102 +{ACAD_REACTORS +330 +2A +102 +} +330 +2A +100 +AcDbVisualStyle + 2 +Thicken + 70 + 13 +177 + 2 +291 + 1 + 71 + 2 +176 + 1 + 72 + 2 +176 + 1 + 73 + 0 +176 + 1 + 90 + 0 +176 + 1 + 40 +-0.6 +176 + 1 + 41 +-30.0 +176 + 1 + 62 + 5 + 63 + 7 +421 + 16777215 +176 + 1 + 74 + 1 +176 + 1 + 91 + 4 +176 + 1 + 64 + 7 +176 + 1 + 65 + 257 +176 + 1 + 75 + 1 +176 + 1 +175 + 1 +176 + 1 + 42 +1.0 +176 + 1 + 92 + 12 +176 + 1 + 66 + 7 +176 + 1 + 43 +1.0 +176 + 1 + 76 + 1 +176 + 1 + 77 + 6 +176 + 1 + 78 + 2 +176 + 1 + 67 + 7 +176 + 1 + 79 + 5 +176 + 1 +170 + 0 +176 + 1 +171 + 0 +176 + 1 +290 + 0 +176 + 1 + 93 + 1 +176 + 1 + 44 +0.0 +176 + 1 +173 + 0 +176 + 1 + 0 +ENDSEC + 0 +EOF diff --git a/__fixtures__/kitchen-sink/emf.emf b/__fixtures__/kitchen-sink/emf.emf new file mode 100644 index 000000000..52acb45d9 Binary files /dev/null and b/__fixtures__/kitchen-sink/emf.emf differ diff --git a/__fixtures__/kitchen-sink/epub.epub b/__fixtures__/kitchen-sink/epub.epub new file mode 100644 index 000000000..cad779f4f Binary files /dev/null and b/__fixtures__/kitchen-sink/epub.epub differ diff --git a/__fixtures__/kitchen-sink/font.otf b/__fixtures__/kitchen-sink/font.otf new file mode 100755 index 000000000..660bc1e42 Binary files /dev/null and b/__fixtures__/kitchen-sink/font.otf differ diff --git a/__fixtures__/kitchen-sink/font.ttf b/__fixtures__/kitchen-sink/font.ttf new file mode 100644 index 000000000..097e3c2fe Binary files /dev/null and b/__fixtures__/kitchen-sink/font.ttf differ diff --git a/__fixtures__/kitchen-sink/font.woff b/__fixtures__/kitchen-sink/font.woff new file mode 100644 index 000000000..82a178848 Binary files /dev/null and b/__fixtures__/kitchen-sink/font.woff differ diff --git a/__fixtures__/kitchen-sink/font.woff2 b/__fixtures__/kitchen-sink/font.woff2 new file mode 100644 index 000000000..82a178848 Binary files /dev/null and b/__fixtures__/kitchen-sink/font.woff2 differ diff --git a/__fixtures__/kitchen-sink/gif-w-alpha.gif b/__fixtures__/kitchen-sink/gif-w-alpha.gif new file mode 100644 index 000000000..62a5f3dff Binary files /dev/null and b/__fixtures__/kitchen-sink/gif-w-alpha.gif differ diff --git a/__fixtures__/kitchen-sink/gif.gif b/__fixtures__/kitchen-sink/gif.gif new file mode 100644 index 000000000..772c24629 Binary files /dev/null and b/__fixtures__/kitchen-sink/gif.gif differ diff --git a/__fixtures__/kitchen-sink/jpg.jpg b/__fixtures__/kitchen-sink/jpg.jpg new file mode 100644 index 000000000..2429281c7 Binary files /dev/null and b/__fixtures__/kitchen-sink/jpg.jpg differ diff --git a/__fixtures__/kitchen-sink/json.json b/__fixtures__/kitchen-sink/json.json new file mode 100644 index 000000000..3757953ba --- /dev/null +++ b/__fixtures__/kitchen-sink/json.json @@ -0,0 +1,8 @@ +{ + "lerna": "2.5.1", + "packages": [ + "cli/*", + "core/*" + ], + "version": "0.17.9" +} diff --git a/__fixtures__/kitchen-sink/less.less b/__fixtures__/kitchen-sink/less.less new file mode 100644 index 000000000..8b76f199d --- /dev/null +++ b/__fixtures__/kitchen-sink/less.less @@ -0,0 +1,3 @@ +@flag-icon-css-path: '../flags'; +@flag-icon-rect-path: '/4x3'; +@flag-icon-square-path: '/1x1'; diff --git a/__fixtures__/kitchen-sink/lock.lock b/__fixtures__/kitchen-sink/lock.lock new file mode 100644 index 000000000..d868e917e --- /dev/null +++ b/__fixtures__/kitchen-sink/lock.lock @@ -0,0 +1,1691 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + +accepts@~1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.4.tgz#86246758c7dd6d21a6474ff084a4740ec05eb21f" + dependencies: + mime-types "~2.1.16" + negotiator "0.6.1" + +ajv@^5.3.0: + version "5.5.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" + dependencies: + co "^4.6.0" + fast-deep-equal "^1.0.0" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.3.0" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + dependencies: + color-convert "^1.9.0" + +argparse@^1.0.2, argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + dependencies: + sprintf-js "~1.0.2" + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + +asap@~2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +assert@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + dependencies: + util "0.10.3" + +async-limiter@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" + +async@^2.0.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.0.tgz#61a29abb6fcc026fea77e56d1c6ec53a795951f4" + dependencies: + lodash "^4.14.0" + +async@^2.6.0, async@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" + dependencies: + lodash "^4.17.10" + +async@~1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + +aws4@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +basic-auth@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.0.tgz#015db3f353e02e56377755f962742e8981e7bbba" + dependencies: + safe-buffer "5.1.1" + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + +bcrypt-pbkdf@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" + dependencies: + tweetnacl "^0.14.3" + +body@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/body/-/body-5.1.0.tgz#e4ba0ce410a46936323367609ecb4e6553125069" + dependencies: + continuable-cache "^0.3.1" + error "^7.0.0" + raw-body "~1.1.0" + safe-json-parse "~1.0.1" + +boolbase@^1.0.0, boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +builtin-modules@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + +bytes@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-1.0.0.tgz#3569ede8ba34315fab99c3e92cb04c7220de1fa8" + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + +chalk@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + 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" + +chalk@^2.4.1, chalk@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +clean-css@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17" + dependencies: + source-map "~0.6.0" + +clone@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +coa@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.1.tgz#f3f8b0b15073e35d70263fb1042cb2c023db38af" + dependencies: + q "^1.1.2" + +coffeescript@~1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/coffeescript/-/coffeescript-1.10.0.tgz#e7aa8301917ef621b35d8a39f348dcdd1db7e33e" + +color-convert@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed" + dependencies: + color-name "^1.1.1" + +color-name@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + +colors@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + +combined-stream@1.0.6: + version "1.0.6" + resolved "http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" + dependencies: + delayed-stream "~1.0.0" + +combined-stream@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" + dependencies: + delayed-stream "~1.0.0" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +connect-livereload@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/connect-livereload/-/connect-livereload-0.6.0.tgz#f9f009874ad6837183afb170b4c4e3857a1d7ceb" + +connect@^3.6.6: + version "3.6.6" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.6.tgz#09eff6c55af7236e137135a72574858b6786f524" + dependencies: + debug "2.6.9" + finalhandler "1.1.0" + parseurl "~1.3.2" + utils-merge "1.0.1" + +continuable-cache@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/continuable-cache/-/continuable-cache-0.3.1.tgz#bd727a7faed77e71ff3985ac93351a912733ad0f" + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +css-select-base-adapter@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.0.tgz#0102b3d14630df86c3eb9fa9f5456270106cf990" + +css-select@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.0.0.tgz#7aa2921392114831f68db175c0b6a555df74bbd5" + dependencies: + boolbase "^1.0.0" + css-what "2.1" + domutils "^1.7.0" + nth-check "^1.0.1" + +css-tree@1.0.0-alpha.27: + version "1.0.0-alpha.27" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.27.tgz#f211526909c7dc940843d83b9376ed98ddb8de47" + dependencies: + mdn-data "^1.0.0" + source-map "^0.5.3" + +css-tree@1.0.0-alpha.28: + version "1.0.0-alpha.28" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.28.tgz#8e8968190d886c9477bc8d61e96f61af3f7ffa7f" + dependencies: + mdn-data "~1.1.0" + source-map "^0.5.3" + +css-url-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/css-url-regex/-/css-url-regex-1.1.0.tgz#83834230cc9f74c457de59eebd1543feeb83b7ec" + +css-what@2.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd" + +csso@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/csso/-/csso-3.5.0.tgz#acdbba5719e2c87bc801eadc032764b2e4b9d4e7" + dependencies: + css-tree "1.0.0-alpha.27" + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + dependencies: + array-find-index "^1.0.1" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +dateformat@~1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9" + dependencies: + get-stdin "^4.0.1" + meow "^3.3.0" + +debug@2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.0" + +debug@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + dependencies: + ms "2.0.0" + +decamelize@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +define-properties@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" + dependencies: + foreach "^2.0.5" + object-keys "^1.0.8" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +depd@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + +dom-serializer@0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" + dependencies: + domelementtype "~1.1.1" + entities "~1.1.1" + +domelementtype@1, domelementtype@~1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" + +domutils@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + dependencies: + dom-serializer "0" + domelementtype "1" + +duplexer@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + +duplexify@^3.5.1: + version "3.6.0" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.0.tgz#592903f5d80b38d037220541264d69a198fb3410" + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +ecc-jsbn@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + dependencies: + jsbn "~0.1.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + +encodeurl@~1.0.1, encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + +end-of-stream@^1.0.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" + dependencies: + once "^1.4.0" + +entities@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" + +errno@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + dependencies: + prr "~1.0.1" + +error-ex@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" + dependencies: + is-arrayish "^0.2.1" + +error@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/error/-/error-7.0.2.tgz#a5f75fff4d9926126ddac0ea5dc38e689153cb02" + dependencies: + string-template "~0.2.1" + xtend "~4.0.0" + +es-abstract@^1.5.1, es-abstract@^1.6.1: + version "1.10.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.10.0.tgz#1ecb36c197842a00d8ee4c2dfd8646bb97d60864" + dependencies: + 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@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" + dependencies: + is-callable "^1.1.1" + is-date-object "^1.0.1" + is-symbol "^1.0.1" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +esprima@^2.6.0: + version "2.7.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + +esprima@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + +eventemitter2@~0.4.13: + version "0.4.14" + resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-0.4.14.tgz#8f61b75cde012b2e9eb284d4545583b5643b61ab" + +events@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + +exit@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + +extsprintf@1.3.0, extsprintf@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + +fast-deep-equal@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + +faye-websocket@~0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + dependencies: + websocket-driver ">=0.5.1" + +figures@^1.0.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + +finalhandler@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" + dependencies: + debug "2.6.9" + encodeurl "~1.0.1" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.2" + statuses "~1.3.1" + unpipe "~1.0.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +findup-sync@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.3.0.tgz#37930aa5d816b777c03445e1966cc6790a4c0b16" + dependencies: + glob "~5.0.0" + +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099" + dependencies: + asynckit "^0.4.0" + combined-stream "1.0.6" + mime-types "^2.1.12" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +function-bind@^1.0.2, function-bind@^1.1.0, function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + +gaze@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105" + dependencies: + globule "^1.0.0" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + +getobject@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/getobject/-/getobject-0.1.0.tgz#047a449789fa160d018f5486ed91320b6ec7885c" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + dependencies: + assert-plus "^1.0.0" + +glob@^7.0.5, glob@~7.1.1: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + dependencies: + 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" + +glob@~5.0.0: + version "5.0.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@~7.0.0: + version "7.0.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.2" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globule@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.0.tgz#1dc49c6822dd9e8a2fa00ba2a295006e8664bd09" + dependencies: + glob "~7.1.1" + lodash "~4.17.4" + minimatch "~3.0.2" + +graceful-fs@^4.1.2: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +grunt-cli@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/grunt-cli/-/grunt-cli-1.2.0.tgz#562b119ebb069ddb464ace2845501be97b35b6a8" + dependencies: + findup-sync "~0.3.0" + grunt-known-options "~1.1.0" + nopt "~3.0.6" + resolve "~1.1.0" + +grunt-contrib-connect@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/grunt-contrib-connect/-/grunt-contrib-connect-2.0.0.tgz#7ee86838f351f72c12186143ebc60823d8d524dd" + dependencies: + async "^2.6.1" + connect "^3.6.6" + connect-livereload "^0.6.0" + morgan "^1.9.0" + node-http2 "^4.0.1" + opn "^5.3.0" + portscanner "^2.2.0" + serve-index "^1.9.1" + serve-static "^1.13.2" + +grunt-contrib-cssmin@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/grunt-contrib-cssmin/-/grunt-contrib-cssmin-3.0.0.tgz#1767c0a062f4b7353c5adcadc52dcff7197d4d89" + dependencies: + chalk "^2.4.1" + clean-css "~4.2.1" + maxmin "^2.1.0" + +grunt-contrib-less@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/grunt-contrib-less/-/grunt-contrib-less-2.0.0.tgz#ca4b78e15e54610cc04332d5fa0b196b203b14d9" + dependencies: + async "^2.0.0" + chalk "^1.0.0" + less "^3.0.4" + lodash "^4.17.10" + +grunt-contrib-watch@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz#c143ca5b824b288a024b856639a5345aedb78ed4" + dependencies: + async "^2.6.0" + gaze "^1.1.0" + lodash "^4.17.10" + tiny-lr "^1.1.1" + +grunt-known-options@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/grunt-known-options/-/grunt-known-options-1.1.0.tgz#a4274eeb32fa765da5a7a3b1712617ce3b144149" + +grunt-legacy-log-utils@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.0.1.tgz#d2f442c7c0150065d9004b08fd7410d37519194e" + dependencies: + chalk "~2.4.1" + lodash "~4.17.10" + +grunt-legacy-log@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/grunt-legacy-log/-/grunt-legacy-log-2.0.0.tgz#c8cd2c6c81a4465b9bbf2d874d963fef7a59ffb9" + dependencies: + colors "~1.1.2" + grunt-legacy-log-utils "~2.0.0" + hooker "~0.2.3" + lodash "~4.17.5" + +grunt-legacy-util@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/grunt-legacy-util/-/grunt-legacy-util-1.1.1.tgz#e10624e7c86034e5b870c8a8616743f0a0845e42" + dependencies: + async "~1.5.2" + exit "~0.1.1" + getobject "~0.1.0" + hooker "~0.2.3" + lodash "~4.17.10" + underscore.string "~3.3.4" + which "~1.3.0" + +grunt@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/grunt/-/grunt-1.0.3.tgz#b3c99260c51d1b42835766e796527b60f7bba374" + dependencies: + coffeescript "~1.10.0" + dateformat "~1.0.12" + eventemitter2 "~0.4.13" + exit "~0.1.1" + findup-sync "~0.3.0" + glob "~7.0.0" + grunt-cli "~1.2.0" + grunt-known-options "~1.1.0" + grunt-legacy-log "~2.0.0" + grunt-legacy-util "~1.1.1" + iconv-lite "~0.4.13" + js-yaml "~3.5.2" + minimatch "~3.0.2" + mkdirp "~0.5.1" + nopt "~3.0.6" + path-is-absolute "~1.0.0" + rimraf "~2.6.2" + +gzip-size@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-3.0.0.tgz#546188e9bdc337f673772f81660464b389dce520" + dependencies: + duplexer "^0.1.1" + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + +har-validator@~5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.0.tgz#44657f5688a22cfd4b72486e81b3a3fb11742c29" + dependencies: + ajv "^5.3.0" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + +has@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" + dependencies: + function-bind "^1.0.2" + +hooker@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/hooker/-/hooker-0.2.3.tgz#b834f723cc4a242aa65963459df6d984c5d3d959" + +hosted-git-info@^2.1.4: + version "2.5.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c" + +http-errors@~1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" + dependencies: + depd "1.1.1" + inherits "2.0.3" + setprototypeof "1.0.3" + statuses ">= 1.3.1 < 2" + +http-parser-js@>=0.4.0: + version "0.4.11" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.11.tgz#5b720849c650903c27e521633d94696ee95f3529" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82" + +iconv-lite@~0.4.13: + version "0.4.13" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2" + +image-size@~0.5.0: + version "0.5.5" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + dependencies: + repeating "^2.0.0" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + +is-callable@^1.1.1, is-callable@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" + +is-date-object@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + dependencies: + number-is-nan "^1.0.0" + +is-number-like@^1.0.3: + version "1.0.8" + resolved "https://registry.yarnpkg.com/is-number-like/-/is-number-like-1.0.8.tgz#2e129620b50891042e44e9bbbb30593e75cfbbe3" + dependencies: + lodash.isfinite "^3.3.2" + +is-regex@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + dependencies: + has "^1.0.1" + +is-symbol@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +js-yaml@^3.12.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@~3.5.2: + version "3.5.5" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.5.5.tgz#0377c38017cabc7322b0d1fbcd25a491641f2fbe" + dependencies: + argparse "^1.0.2" + esprima "^2.6.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + +json-schema-traverse@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +less@^3.0.4: + version "3.8.1" + resolved "https://registry.yarnpkg.com/less/-/less-3.8.1.tgz#f31758598ef5a1930dd4caefa9e4340641e71e1d" + dependencies: + clone "^2.1.2" + optionalDependencies: + errno "^0.1.1" + graceful-fs "^4.1.2" + image-size "~0.5.0" + mime "^1.4.1" + mkdirp "^0.5.0" + promise "^7.1.1" + request "^2.83.0" + source-map "~0.6.0" + +livereload-js@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/livereload-js/-/livereload-js-2.3.0.tgz#c3ab22e8aaf5bf3505d80d098cbad67726548c9a" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +lodash.isfinite@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz#fb89b65a9a80281833f0b7478b3a5104f898ebb3" + +lodash@^4.14.0, lodash@~4.17.4: + version "4.17.5" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" + +lodash@^4.17.10, lodash@~4.17.10, lodash@~4.17.5: + version "4.17.10" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + +maxmin@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/maxmin/-/maxmin-2.1.0.tgz#4d3b220903d95eee7eb7ac7fa864e72dc09a3166" + dependencies: + chalk "^1.0.0" + figures "^1.0.1" + gzip-size "^3.0.0" + pretty-bytes "^3.0.0" + +mdn-data@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.0.tgz#a7056319da95a2d0881267d7263075042eb061e2" + +mdn-data@~1.1.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01" + +meow@^3.3.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +mime-db@~1.33.0: + version "1.33.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" + +mime-db@~1.36.0: + version "1.36.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.36.0.tgz#5020478db3c7fe93aad7bbcc4dcf869c43363397" + +mime-types@^2.1.12, mime-types@~2.1.16, mime-types@~2.1.17: + version "2.1.18" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" + dependencies: + mime-db "~1.33.0" + +mime-types@~2.1.19: + version "2.1.20" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.20.tgz#930cb719d571e903738520f8470911548ca2cc19" + dependencies: + mime-db "~1.36.0" + +mime@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" + +mime@^1.4.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + +"minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +minimist@^1.1.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +mkdirp@^0.5.0, mkdirp@~0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +morgan@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.9.1.tgz#0a8d16734a1d9afbc824b99df87e738e58e2da59" + dependencies: + basic-auth "~2.0.0" + debug "2.6.9" + depd "~1.1.2" + on-finished "~2.3.0" + on-headers "~1.0.1" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +negotiator@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + +node-http2@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/node-http2/-/node-http2-4.0.1.tgz#164ff53b5dd22c84f0af142b877c5eaeb6809959" + dependencies: + assert "1.4.1" + events "1.1.1" + https-browserify "0.0.1" + setimmediate "^1.0.5" + stream-browserify "2.0.1" + timers-browserify "2.0.2" + url "^0.11.0" + websocket-stream "^5.0.1" + +nopt@~3.0.6: + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + dependencies: + abbrev "1" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.4.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +nth-check@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" + dependencies: + boolbase "~1.0.0" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + +object-assign@^4.0.1, object-assign@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + +object-keys@^1.0.8: + version "1.0.11" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" + +object.getownpropertydescriptors@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.5.1" + +object.values@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.0.4.tgz#e524da09b4f66ff05df457546ec72ac99f13069a" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.6.1" + function-bind "^1.1.0" + has "^1.0.1" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" + +once@^1.3.0, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +opn@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.3.0.tgz#64871565c863875f052cfdf53d3e3cb5adb53b1c" + dependencies: + is-wsl "^1.1.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +parseurl@~1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + +path-is-absolute@^1.0.0, path-is-absolute@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +portscanner@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/portscanner/-/portscanner-2.2.0.tgz#6059189b3efa0965c9d96a56b958eb9508411cf1" + dependencies: + async "^2.6.0" + is-number-like "^1.0.3" + +pretty-bytes@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-3.0.1.tgz#27d0008d778063a0b4811bb35c79f1bd5d5fbccf" + dependencies: + number-is-nan "^1.0.0" + +process-nextick-args@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + +promise@^7.1.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + dependencies: + asap "~2.0.3" + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + +psl@^1.1.24: + version "1.1.29" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.29.tgz#60f580d360170bb722a797cc704411e6da850c67" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + +punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +q@^1.1.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + +qs@^6.4.0, qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + +range-parser@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + +raw-body@~1.1.0: + version "1.1.7" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-1.1.7.tgz#1d027c2bfa116acc6623bca8f00016572a87d425" + dependencies: + bytes "1" + string_decoder "0.10" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.3.3: + version "2.3.6" + resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + dependencies: + is-finite "^1.0.0" + +request@^2.83.0: + version "2.88.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.0" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.4.3" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +resolve@~1.1.0: + version "1.1.7" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + +rimraf@~2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" + dependencies: + glob "^7.0.5" + +safe-buffer@5.1.1, safe-buffer@^5.0.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + +safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + +safe-json-parse@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/safe-json-parse/-/safe-json-parse-1.0.1.tgz#3e76723e38dfdda13c9b1d29a1e07ffee4b30b57" + +sax@~1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + +"semver@2 || 3 || 4 || 5": + version "5.5.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" + +send@0.16.2: + version "0.16.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.6.2" + mime "1.4.1" + ms "2.0.0" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.4.0" + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@^1.13.2: + version "1.13.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.2" + send "0.16.2" + +setimmediate@^1.0.4, setimmediate@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + +setprototypeof@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" + +signal-exit@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + +source-map@^0.5.3: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + +source-map@~0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + +spdx-correct@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" + dependencies: + spdx-license-ids "^1.0.2" + +spdx-expression-parse@~1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" + +spdx-license-ids@^1.0.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" + +sprintf-js@^1.0.3: + version "1.1.1" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.1.tgz#36be78320afe5801f6cea3ee78b6e5aab940ea0c" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + +sshpk@^1.7.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + +stable@~0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.6.tgz#910f5d2aed7b520c6e777499c1f32e139fdecb10" + +"statuses@>= 1.3.1 < 2", statuses@~1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" + +statuses@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" + +stream-browserify@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-shift@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + +string-template@~0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" + +string_decoder@0.10: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + dependencies: + get-stdin "^4.0.1" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +supports-color@^5.3.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54" + dependencies: + has-flag "^3.0.0" + +svgo@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.1.1.tgz#12384b03335bcecd85cfa5f4e3375fed671cb985" + dependencies: + coa "~2.0.1" + colors "~1.1.2" + css-select "^2.0.0" + css-select-base-adapter "~0.1.0" + css-tree "1.0.0-alpha.28" + css-url-regex "^1.1.0" + csso "^3.5.0" + js-yaml "^3.12.0" + mkdirp "~0.5.1" + object.values "^1.0.4" + sax "~1.2.4" + stable "~0.1.6" + unquote "~1.1.1" + util.promisify "~1.0.0" + +timers-browserify@2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.2.tgz#ab4883cf597dcd50af211349a00fbca56ac86b86" + dependencies: + setimmediate "^1.0.4" + +tiny-lr@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/tiny-lr/-/tiny-lr-1.1.1.tgz#9fa547412f238fedb068ee295af8b682c98b2aab" + dependencies: + body "^5.1.0" + debug "^3.1.0" + faye-websocket "~0.10.0" + livereload-js "^2.3.0" + object-assign "^4.1.0" + qs "^6.4.0" + +tough-cookie@~2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + dependencies: + psl "^1.1.24" + punycode "^1.4.1" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + +ultron@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" + +underscore.string@~3.3.4: + version "3.3.4" + resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.3.4.tgz#2c2a3f9f83e64762fdc45e6ceac65142864213db" + dependencies: + sprintf-js "^1.0.3" + util-deprecate "^1.0.2" + +unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + +unquote@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +util.promisify@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + dependencies: + define-properties "^1.1.2" + object.getownpropertydescriptors "^2.0.3" + +util@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + dependencies: + inherits "2.0.1" + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + +uuid@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + +validate-npm-package-license@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" + dependencies: + spdx-correct "~1.0.0" + spdx-expression-parse "~1.0.0" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +websocket-driver@>=0.5.1: + version "0.7.0" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" + dependencies: + http-parser-js ">=0.4.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" + +websocket-stream@^5.0.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/websocket-stream/-/websocket-stream-5.1.2.tgz#1c31c627bcdf34f1a9bdacc9daa15bfa4816d9ad" + dependencies: + duplexify "^3.5.1" + inherits "^2.0.1" + readable-stream "^2.3.3" + safe-buffer "^5.1.1" + ws "^3.2.0" + xtend "^4.0.0" + +which@~1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + dependencies: + isexe "^2.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +ws@^3.2.0: + version "3.3.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" + dependencies: + async-limiter "~1.0.0" + safe-buffer "~5.1.0" + ultron "~1.1.0" + +xtend@^4.0.0, xtend@~4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" diff --git a/__fixtures__/kitchen-sink/md.md b/__fixtures__/kitchen-sink/md.md new file mode 100644 index 000000000..c5d7a69c6 --- /dev/null +++ b/__fixtures__/kitchen-sink/md.md @@ -0,0 +1,136 @@ +# skitch + +[![Build Status](https://travis-ci.org/pyramation/skitch.svg?branch=master)](https://travis-ci.org/pyramation/skitch) + +Create PostgreSQL sql code quickly and in a streamlined, versioned workflow. + +`skitch` is a wrapper around `sqitch` to enable a sane workflow for sane database management. + +* write and deploy extensions that can be installed with `CREATE EXTENSION` +* optionally deploy same source as `sqitch` modules (since some managed db providers don't allow custom extensions) +* write/deploy a project full of many `sqitch` modules that cross-reference each other using dependency resolution for running deploy command in proper order, etc +* pulling modules down (currently via npm) to make re-usability super easy + +## installation + +#### Install `psql` + +Install `psql` without actually running the database. On mac you can use + +`brew install libpq` + +Or you can install the full-blown postgres locally, but it is recommended that you shut the service down. You'll be using `psql` to connect to the postgres that runs inside of a docker container. + +#### Install sqitch + +https://sqitch.org/ +mac users can use brew: https://github.com/sqitchers/homebrew-sqitch + +#### Install the Template library from http://www.tt2.org/ + +```sh +sudo cpan Template +``` + +#### Install `skitch` globally + +```sh +npm install -g skitch +``` + +#### Get the verification utils + +https://github.com/pyramation/pg-utils + +## getting started + +Initialize a project + +```sh +skitch init --bare +skitch install +``` + +Now you should have a `packages/` folder + +```sh +cd packages/ +mkdir myfirstmodule +cd myfirstmodule/ +skitch init +``` + +Now you can create some `sql` using `sqitch`! + +```sh +skitch generate schema +skitch generate table +``` + +Deploy recursively, using all the required modules! + +```sh +skitch deploy --createdb --recursive +``` + +## testing + +To create a test, first cd into a sqitch module + +```sh +cd packages/myfirstmodule +skitch maketest +``` + +Then you can use `jest` via `yarn` to test your logic. + +```sh +yarn test:watch +``` + +## what's different + +* interactive shell +* naming conventions +* utility functions to create verify/revert functions for most types +* bundled with templates for most common things: + +``` +column +extension +fixture +foreignKey +grantAllTables +grantExecute +grantRole +grantSchema +grantTable +index +policy +procedure +role +rowLevelSecurity +schema +table +timestamps +trigger +type +uniqueIndex +utility +``` + +## bundle an npm module + +You can install an npm module and then bundle it for `plv8` + +```sh +yarn add my-awesome-npm-module +skitch bundle my-awesome-npm-module awesomeThing +``` + +## Install some existing packages + +```sh +skitch install skitch-extension-verify +skitch install skitch-extension-jobs +``` diff --git a/__fixtures__/kitchen-sink/mp4.mp4 b/__fixtures__/kitchen-sink/mp4.mp4 new file mode 100644 index 000000000..b85bf0ab4 Binary files /dev/null and b/__fixtures__/kitchen-sink/mp4.mp4 differ diff --git a/__fixtures__/kitchen-sink/ods.ods b/__fixtures__/kitchen-sink/ods.ods new file mode 100644 index 000000000..adc7b8a4e Binary files /dev/null and b/__fixtures__/kitchen-sink/ods.ods differ diff --git a/__fixtures__/kitchen-sink/odt.odt b/__fixtures__/kitchen-sink/odt.odt new file mode 100644 index 000000000..a70cb57e7 Binary files /dev/null and b/__fixtures__/kitchen-sink/odt.odt differ diff --git a/__fixtures__/kitchen-sink/pct.pct b/__fixtures__/kitchen-sink/pct.pct new file mode 100644 index 000000000..26bb893e3 Binary files /dev/null and b/__fixtures__/kitchen-sink/pct.pct differ diff --git a/__fixtures__/kitchen-sink/pdf.pdf b/__fixtures__/kitchen-sink/pdf.pdf new file mode 100644 index 000000000..2e3c26a95 Binary files /dev/null and b/__fixtures__/kitchen-sink/pdf.pdf differ diff --git a/__fixtures__/kitchen-sink/png-w-alpha.png b/__fixtures__/kitchen-sink/png-w-alpha.png new file mode 100644 index 000000000..3e4f90113 Binary files /dev/null and b/__fixtures__/kitchen-sink/png-w-alpha.png differ diff --git a/__fixtures__/kitchen-sink/psd.psd b/__fixtures__/kitchen-sink/psd.psd new file mode 100644 index 000000000..779375125 Binary files /dev/null and b/__fixtures__/kitchen-sink/psd.psd differ diff --git a/__fixtures__/kitchen-sink/scss.scss b/__fixtures__/kitchen-sink/scss.scss new file mode 100644 index 000000000..cc24e936c --- /dev/null +++ b/__fixtures__/kitchen-sink/scss.scss @@ -0,0 +1,4 @@ +@import "variables"; +@import "flag-icon-base"; +@import "flag-icon-list"; +@import "flag-icon-more"; diff --git a/__fixtures__/kitchen-sink/shellscript b/__fixtures__/kitchen-sink/shellscript new file mode 100755 index 000000000..13935a633 --- /dev/null +++ b/__fixtures__/kitchen-sink/shellscript @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +if [ -z "$1" ] + then + echo "please add a message" + exit +fi + + + +find . -name yarn.lock | grep -v node_modules | xargs rm +git add . +git commit -am "$1" +lerna publish +sleep 5 + +version=$(awk '/version/{gsub(/("|",)/,"",$2);print $2};' lerna.json) +echo $version +npm install -g skitch@$version diff --git a/__fixtures__/kitchen-sink/sql.sql b/__fixtures__/kitchen-sink/sql.sql new file mode 100644 index 000000000..80bcff867 --- /dev/null +++ b/__fixtures__/kitchen-sink/sql.sql @@ -0,0 +1,81 @@ +-- Exported from QuickDBD: https://www.quickdatatabasediagrams.com/ +-- NOTE! If you have used non-SQL datatypes in your design, you will have to change these here. + +-- Modify this code to update the DB schema diagram. +-- To reset the sample schema, replace everything with +-- two dots ('..' - without quotes). + +CREATE TABLE "Customer" ( + "CustomerID" int NOT NULL, + "Name" string NOT NULL, + "Address1" string NOT NULL, + "Address2" string NULL, + "Address3" string NULL, + CONSTRAINT "pk_Customer" PRIMARY KEY ( + "CustomerID" + ) +); + +CREATE TABLE "Order" ( + "OrderID" int NOT NULL, + "CustomerID" int NOT NULL, + "TotalAmount" money NOT NULL, + "OrderStatusID" int NOT NULL, + CONSTRAINT "pk_Order" PRIMARY KEY ( + "OrderID" + ) +); + +CREATE TABLE "OrderLine" ( + "OrderLineID" int NOT NULL, + "OrderID" int NOT NULL, + "ProductID" int NOT NULL, + "Quantity" int NOT NULL, + CONSTRAINT "pk_OrderLine" PRIMARY KEY ( + "OrderLineID" + ) +); + +-- Table documentation comment 1 (try the PDF/RTF export) +-- Table documentation comment 2 +CREATE TABLE "Product" ( + "ProductID" int NOT NULL, + -- Field documentation comment 1 + -- Field documentation comment 2 + -- Field documentation comment 3 + "Name" varchar(200) NOT NULL, + "Price" money NOT NULL, + CONSTRAINT "pk_Product" PRIMARY KEY ( + "ProductID" + ), + CONSTRAINT "uc_Product_Name" UNIQUE ( + "Name" + ) +); + +CREATE TABLE "OrderStatus" ( + "OrderStatusID" int NOT NULL, + "Name" string NOT NULL, + CONSTRAINT "pk_OrderStatus" PRIMARY KEY ( + "OrderStatusID" + ), + CONSTRAINT "uc_OrderStatus_Name" UNIQUE ( + "Name" + ) +); + +ALTER TABLE "Order" ADD CONSTRAINT "fk_Order_CustomerID" FOREIGN KEY("CustomerID") +REFERENCES "Customer" ("CustomerID"); + +ALTER TABLE "Order" ADD CONSTRAINT "fk_Order_OrderStatusID" FOREIGN KEY("OrderStatusID") +REFERENCES "os" ("OrderStatusID"); + +ALTER TABLE "OrderLine" ADD CONSTRAINT "fk_OrderLine_OrderID" FOREIGN KEY("OrderID") +REFERENCES "Order" ("OrderID"); + +ALTER TABLE "OrderLine" ADD CONSTRAINT "fk_OrderLine_ProductID" FOREIGN KEY("ProductID") +REFERENCES "p" ("ProductID"); + +CREATE INDEX "idx_Customer_Name" +ON "Customer" ("Name"); + diff --git a/__fixtures__/kitchen-sink/svg-with-alpha-and-text.svg b/__fixtures__/kitchen-sink/svg-with-alpha-and-text.svg new file mode 100644 index 000000000..0a0529309 --- /dev/null +++ b/__fixtures__/kitchen-sink/svg-with-alpha-and-text.svg @@ -0,0 +1 @@ +Created by N.K.Narasimhanfrom the Noun Project \ No newline at end of file diff --git a/__fixtures__/kitchen-sink/svg.svg b/__fixtures__/kitchen-sink/svg.svg new file mode 100644 index 000000000..dcc7d6129 --- /dev/null +++ b/__fixtures__/kitchen-sink/svg.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/__fixtures__/kitchen-sink/svgo.yaml b/__fixtures__/kitchen-sink/svgo.yaml new file mode 100644 index 000000000..8cb2c5cc6 --- /dev/null +++ b/__fixtures__/kitchen-sink/svgo.yaml @@ -0,0 +1,13 @@ +plugins: + - cleanupIDs: false + - collapseGroups: true + - removeDesc: true + - removeScriptElement: true + - removeStyleElement: true + - removeTitle: true + - removeUnknownsAndDefaults: true + - removeUnusedNS: true + - removeUselessDefs: true + - removeUselessStrokeAndFill: true + - removeViewBox: true + - sortAttrs: true diff --git a/__fixtures__/kitchen-sink/swf.swf b/__fixtures__/kitchen-sink/swf.swf new file mode 100644 index 000000000..0a6f75424 Binary files /dev/null and b/__fixtures__/kitchen-sink/swf.swf differ diff --git a/__fixtures__/kitchen-sink/tga.tga b/__fixtures__/kitchen-sink/tga.tga new file mode 100644 index 000000000..9449c2bbe Binary files /dev/null and b/__fixtures__/kitchen-sink/tga.tga differ diff --git a/__fixtures__/kitchen-sink/tif.tif b/__fixtures__/kitchen-sink/tif.tif new file mode 100644 index 000000000..ae13a3194 Binary files /dev/null and b/__fixtures__/kitchen-sink/tif.tif differ diff --git a/__fixtures__/kitchen-sink/todo-0.1.0.tgz b/__fixtures__/kitchen-sink/todo-0.1.0.tgz new file mode 100644 index 000000000..13ff5ce30 Binary files /dev/null and b/__fixtures__/kitchen-sink/todo-0.1.0.tgz differ diff --git a/__fixtures__/kitchen-sink/tsv.tsv b/__fixtures__/kitchen-sink/tsv.tsv new file mode 100644 index 000000000..559c855d1 --- /dev/null +++ b/__fixtures__/kitchen-sink/tsv.tsv @@ -0,0 +1 @@ +some data \ No newline at end of file diff --git a/__fixtures__/kitchen-sink/txt.txt b/__fixtures__/kitchen-sink/txt.txt new file mode 100644 index 000000000..f070fb1b3 --- /dev/null +++ b/__fixtures__/kitchen-sink/txt.txt @@ -0,0 +1 @@ +Your secret is safe with me. \ No newline at end of file diff --git a/__fixtures__/kitchen-sink/typescript.ts b/__fixtures__/kitchen-sink/typescript.ts new file mode 100644 index 000000000..e3e62816c --- /dev/null +++ b/__fixtures__/kitchen-sink/typescript.ts @@ -0,0 +1,8 @@ +#!/usr/bin/env node +import { skitch } from './src/cli'; +var argv = require('minimist')(process.argv.slice(2)); + +// skitch upgrade +(async () => { + await skitch(argv); +})(); diff --git a/__fixtures__/kitchen-sink/typescript.tsx b/__fixtures__/kitchen-sink/typescript.tsx new file mode 100644 index 000000000..e3e62816c --- /dev/null +++ b/__fixtures__/kitchen-sink/typescript.tsx @@ -0,0 +1,8 @@ +#!/usr/bin/env node +import { skitch } from './src/cli'; +var argv = require('minimist')(process.argv.slice(2)); + +// skitch upgrade +(async () => { + await skitch(argv); +})(); diff --git a/__fixtures__/kitchen-sink/wmf.wmf b/__fixtures__/kitchen-sink/wmf.wmf new file mode 100644 index 000000000..feb587c0f Binary files /dev/null and b/__fixtures__/kitchen-sink/wmf.wmf differ diff --git a/__fixtures__/kitchen-sink/xlsx.xlsx b/__fixtures__/kitchen-sink/xlsx.xlsx new file mode 100644 index 000000000..b19b3407a Binary files /dev/null and b/__fixtures__/kitchen-sink/xlsx.xlsx differ diff --git a/__fixtures__/kitchen-sink/zip.zip b/__fixtures__/kitchen-sink/zip.zip new file mode 100644 index 000000000..21689f7ff Binary files /dev/null and b/__fixtures__/kitchen-sink/zip.zip differ diff --git a/__fixtures__/malicious/html-as-jpg.jpg b/__fixtures__/malicious/html-as-jpg.jpg new file mode 100644 index 000000000..ce95e6fd6 --- /dev/null +++ b/__fixtures__/malicious/html-as-jpg.jpg @@ -0,0 +1,68 @@ + + + + + + + + + + + + +Dan Lynch + + + + + + + + +

+ +
+ + + + + Mathapedia
+ 3Daet
+ Vim3D
+ +

+ +

some useful LaTeX programs...

+ +
+Vectors +
+Matrices +
+Plots +
+RealTime Math! +
+
+ +
+ + +
+ + + + diff --git a/__fixtures__/malicious/image-as-html.html b/__fixtures__/malicious/image-as-html.html new file mode 100644 index 000000000..d1c8b3076 Binary files /dev/null and b/__fixtures__/malicious/image-as-html.html differ diff --git a/__fixtures__/malicious/js-as-image.jpg b/__fixtures__/malicious/js-as-image.jpg new file mode 100644 index 000000000..b444d1bd3 --- /dev/null +++ b/__fixtures__/malicious/js-as-image.jpg @@ -0,0 +1,7 @@ +Shadowbox.loadSkin('classic', 'shadowsrc/skin'); +Shadowbox.loadLanguage('en', 'shadowsrc/lang'); +Shadowbox.loadPlayer(['flv', 'html', 'iframe', 'img', 'qt', 'swf', 'wmp'], 'shadowsrc/player'); + +window.onload = function(){ + Shadowbox.init(); +}; \ No newline at end of file diff --git a/__fixtures__/malicious/js-as-svg.svg b/__fixtures__/malicious/js-as-svg.svg new file mode 100644 index 000000000..b444d1bd3 --- /dev/null +++ b/__fixtures__/malicious/js-as-svg.svg @@ -0,0 +1,7 @@ +Shadowbox.loadSkin('classic', 'shadowsrc/skin'); +Shadowbox.loadLanguage('en', 'shadowsrc/lang'); +Shadowbox.loadPlayer(['flv', 'html', 'iframe', 'img', 'qt', 'swf', 'wmp'], 'shadowsrc/player'); + +window.onload = function(){ + Shadowbox.init(); +}; \ No newline at end of file diff --git a/__fixtures__/malicious/svg-with-script-tag-guya.svg b/__fixtures__/malicious/svg-with-script-tag-guya.svg new file mode 100644 index 000000000..60787bb24 --- /dev/null +++ b/__fixtures__/malicious/svg-with-script-tag-guya.svg @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sign in to Chrome + Sign in to get your bookmarks, history, and settings on all your devices. + + Learn more. + + + + Google + Sign In + Email + + + Password + + + + Sign in + + Can't access your account? + + + Create a Google account + + + + + + This is a demonstration of + how SVG can be abused + for Phishing attacks. + For more info visit: + + + http://guya.net + + + + + + + + \ No newline at end of file diff --git a/__fixtures__/malicious/svg-with-script-tag.svg b/__fixtures__/malicious/svg-with-script-tag.svg new file mode 100644 index 000000000..8ab205bc5 --- /dev/null +++ b/__fixtures__/malicious/svg-with-script-tag.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/__fixtures__/malicious/xml-as-xvg.svg b/__fixtures__/malicious/xml-as-xvg.svg new file mode 100644 index 000000000..be26c90d5 --- /dev/null +++ b/__fixtures__/malicious/xml-as-xvg.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 1b9dcb833..49a291eb1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,8 +4,8 @@ services: container_name: postgres image: pyramation/postgis environment: - - "POSTGRES_USER=postgres" - - "POSTGRES_PASSWORD=password" + - POSTGRES_USER=postgres + - POSTGRES_PASSWORD=password ports: - "5432:5432" expose: @@ -13,3 +13,15 @@ services: # volumes: # - ./packages:/sql-extensions # - ./node_modules:/sql-modules + + minio: + container_name: minio + image: minio/minio + environment: + - MINIO_ACCESS_KEY=minioadmin + - MINIO_SECRET_KEY=minioadmin + ports: + - "9000:9000" + expose: + - "9000" + command: server /data diff --git a/packages/client/__tests__/client.test.ts b/packages/client/__tests__/client.test.ts index 457c0b2fe..5c86880a0 100644 --- a/packages/client/__tests__/client.test.ts +++ b/packages/client/__tests__/client.test.ts @@ -1,25 +1,31 @@ -process.env.DATABASE_URL = 'postgres://postgres:password@localhost:5432/postgres'; -jest.setTimeout(30000); // Set timeout to 30 seconds for this test file - +process.env.DATABASE_URL = process.env.DATABASE_URL ?? 'postgres://postgres:password@localhost:5432/postgres'; import { PoolClient } from 'pg'; - import { Database } from '../src'; -const db = new Database(); +let client: Database; -afterAll(() => { - db.shutdown(); +beforeAll(() => { + client = new Database(); }); -it('getClient', (done) => { - db.withTransaction(async (client: PoolClient) => { - try { +afterAll(async () => { + await client.shutdown(); +}); + +it('getClient', async () => { + try { + await client.withTransaction(async (client: PoolClient) => { const result = await client.query('SELECT 1'); - expect(result.rows.length).toBe(1); - done(); - } catch (error) { - console.error('Error executing query:', error); - done(error); + expect(result.rows[0]['?column?'] || result.rows[0].count).toBe(1); + }); + } catch (e) { + if (e instanceof AggregateError) { + for (const err of e.errors) { + console.error('AggregateError item:', err); + } + } else { + console.error('Test failure:', e); } - }); -}); + throw e; + } +}); \ No newline at end of file diff --git a/packages/client/src/index.ts b/packages/client/src/index.ts index 7c48433bc..69e4bb555 100644 --- a/packages/client/src/index.ts +++ b/packages/client/src/index.ts @@ -1,6 +1,7 @@ import { Pool, PoolClient } from 'pg'; import env from './env'; + export class Database { private static instance: Database; private pool: Pool; @@ -10,27 +11,16 @@ export class Database { return Database.instance; } - // Lazy load `env` to prevent early crashes - // const env = require('./env'); // Use `require` instead of `import` - - console.log('DATABASE_URL:', env.DATABASE_URL); // Debug const pgPoolConfig = { connectionString: env.DATABASE_URL, }; - this.pool = new Pool(pgPoolConfig); - - // Handle pool errors - this.pool.on('error', (err) => { - console.error('Unexpected error on idle client', err); // Debug - process.exit(-1); - }); - + // Ensure the pool is closed on process termination process.on('SIGTERM', async () => { await this.shutdown(); }); - + Database.instance = this; return this; } @@ -62,4 +52,4 @@ export class Database { async shutdown(): Promise { await this.pool.end(); } -} +} \ No newline at end of file diff --git a/packages/content-type-stream/README.md b/packages/content-type-stream/README.md new file mode 100644 index 000000000..577d88c86 --- /dev/null +++ b/packages/content-type-stream/README.md @@ -0,0 +1,60 @@ +# content-type-stream + +```sh +npm install @launchql/content-type-stream +``` + +In my life I've always found that `content-type`s or mimetypes to be totally hacky and different across operating systems and browsers. Also, knowing when to use the magic bytes compared to how we actually use files based on their extensions is never consistent... so this is aimed to make all that simple :) + +## content-type info + +get proper content-type information via streams without ever writing to disk + +```js +const readStream = createReadStream(filename); +const { stream, magic, contentType } = await streamContentType({ + readStream, + filename +}); +``` + +## using steams + +the `stream` it returns can then be used, for example + +```js + const { stream, contentType } = await streamContentType({ + readStream, + filename + }); + return await asyncUpload({ + key, + contentType, + readStream: stream, + bucket + }); +``` + +## contents hash stream + +if you want more info with your upload, with `ContentStream` you can get nice hashes + +* `uuid`: RFC-compliant UUID v5. +* `etag`: Etag/S3 MD5 sum +* `sha`: A sha sum + +```js + const contentStream = new ContentStream(); +// ... + readStream.pipe(contentStream); + contentStream.pipe(uploadStream); +``` + +```js + { + uuid: '78160718-8dfa-5cb4-bb50-e479c8c58383', + sha: 'e6c7c64d292a414941d239c57117b36f24c9f829', + etag: '64dcb5b3b291074d02c80f600fda3f6e' + } +``` + diff --git a/packages/content-type-stream/__tests__/__snapshots__/mimetypes.test.ts.snap b/packages/content-type-stream/__tests__/__snapshots__/mimetypes.test.ts.snap new file mode 100644 index 000000000..378960b6a --- /dev/null +++ b/packages/content-type-stream/__tests__/__snapshots__/mimetypes.test.ts.snap @@ -0,0 +1,424 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`mimetypes good files 1`] = ` +{ + ".gitignore": { + "contentType": "text/plain", + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + }, + ".travis.yml": { + "contentType": "text/yaml", + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + }, + "LICENSE": { + "contentType": "text/plain", + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + }, + "ai.ai": { + "contentType": "application/pdf", + "magic": { + "charset": "iso-8859-1", + "type": "application/pdf", + }, + }, + "apng.png": { + "contentType": "image/png", + "magic": { + "charset": "binary", + "type": "image/png", + }, + }, + "bmp.bmp": { + "contentType": "image/x-ms-bmp", + "magic": { + "charset": "binary", + "type": "image/x-ms-bmp", + }, + }, + "build.js": { + "contentType": "application/javascript", + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + }, + "build.js.map": { + "contentType": "application/json", + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + }, + "css.css": { + "contentType": "text/css", + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + }, + "csv.csv": { + "contentType": "text/csv", + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + }, + "docs.js": { + "contentType": "application/javascript", + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + }, + "docs.jsx": { + "contentType": "text/jsx", + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + }, + "docx.docx": { + "contentType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", + "magic": { + "charset": "binary", + "type": "application/zip", + }, + }, + "dwg.dwg": { + "contentType": "image/vnd.dwg", + "magic": { + "charset": "binary", + "type": "image/vnd.dwg", + }, + }, + "dxf.dxf": { + "contentType": "image/vnd.dxf", + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + }, + "emf.emf": { + "contentType": "image/emf", + "magic": { + "charset": "binary", + "type": "application/octet-stream", + }, + }, + "epub.epub": { + "contentType": "application/epub+zip", + "magic": { + "charset": "binary", + "type": "application/epub+zip", + }, + }, + "font.otf": { + "contentType": "application/x-font-opentype", + "magic": { + "charset": "binary", + "type": "application/vnd.ms-opentype", + }, + }, + "font.ttf": { + "contentType": "application/x-font-ttf", + "magic": { + "charset": "binary", + "type": "application/font-sfnt", + }, + }, + "font.woff": { + "contentType": "application/font-woff", + "magic": { + "charset": "binary", + "type": "application/octet-stream", + }, + }, + "font.woff2": { + "contentType": "application/font-woff2", + "magic": { + "charset": "binary", + "type": "application/octet-stream", + }, + }, + "gif-w-alpha.gif": { + "contentType": "image/gif", + "magic": { + "charset": "binary", + "type": "image/gif", + }, + }, + "gif.gif": { + "contentType": "image/gif", + "magic": { + "charset": "binary", + "type": "image/gif", + }, + }, + "jpg.jpg": { + "contentType": "image/jpeg", + "magic": { + "charset": "binary", + "type": "image/jpeg", + }, + }, + "json.json": { + "contentType": "application/json", + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + }, + "less.less": { + "contentType": "text/less", + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + }, + "lock.lock": { + "contentType": "text/plain", + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + }, + "md.md": { + "contentType": "text/markdown", + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + }, + "mp4.mp4": { + "contentType": "video/mp4", + "magic": { + "charset": "binary", + "type": "video/mp4", + }, + }, + "ods.ods": { + "contentType": "application/vnd.oasis.opendocument.spreadsheet", + "magic": { + "charset": "binary", + "type": "application/vnd.oasis.opendocument.spreadsheet", + }, + }, + "odt.odt": { + "contentType": "application/vnd.oasis.opendocument.text", + "magic": { + "charset": "binary", + "type": "application/vnd.oasis.opendocument.text", + }, + }, + "pct.pct": { + "contentType": "image/x-pict", + "magic": { + "charset": "binary", + "type": "application/octet-stream", + }, + }, + "pdf.pdf": { + "contentType": "application/pdf", + "magic": { + "charset": "binary", + "type": "application/pdf", + }, + }, + "png-w-alpha.png": { + "contentType": "image/png", + "magic": { + "charset": "binary", + "type": "image/png", + }, + }, + "psd.psd": { + "contentType": "image/vnd.adobe.photoshop", + "magic": { + "charset": "binary", + "type": "image/vnd.adobe.photoshop", + }, + }, + "scss.scss": { + "contentType": "text/x-scss", + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + }, + "shellscript": { + "contentType": "text/x-shellscript", + "magic": { + "charset": "us-ascii", + "type": "text/x-shellscript", + }, + }, + "sql.sql": { + "contentType": "application/x-sql", + "magic": { + "charset": "utf-8", + "type": "text/plain", + }, + }, + "svg-with-alpha-and-text.svg": { + "contentType": "image/svg+xml", + "magic": { + "charset": "us-ascii", + "type": "image/svg", + }, + }, + "svg.svg": { + "contentType": "image/svg+xml", + "magic": { + "charset": "us-ascii", + "type": "image/svg", + }, + }, + "svgo.yaml": { + "contentType": "text/yaml", + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + }, + "swf.swf": { + "contentType": "application/x-shockwave-flash", + "magic": { + "charset": "binary", + "type": "application/x-shockwave-flash", + }, + }, + "tga.tga": { + "contentType": "image/x-tga", + "magic": { + "charset": "binary", + "type": "image/x-tga", + }, + }, + "tif.tif": { + "contentType": "image/tiff", + "magic": { + "charset": "binary", + "type": "image/tiff", + }, + }, + "todo-0.1.0.tgz": { + "contentType": "application/x-gzip", + "magic": { + "charset": "binary", + "type": "application/x-gzip", + }, + }, + "tsv.tsv": { + "contentType": "text/tab-separated-values", + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + }, + "txt.txt": { + "contentType": "text/plain", + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + }, + "typescript.ts": { + "contentType": "text/x-typescript", + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + }, + "typescript.tsx": { + "contentType": "text/x-typescript", + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + }, + "wmf.wmf": { + "contentType": "image/wmf", + "magic": { + "charset": "binary", + "type": "application/octet-stream", + }, + }, + "xlsx.xlsx": { + "contentType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "magic": { + "charset": "binary", + "type": "application/zip", + }, + }, + "zip.zip": { + "contentType": "application/zip", + "magic": { + "charset": "binary", + "type": "application/zip", + }, + }, +} +`; + +exports[`mimetypes malicious files 1`] = ` +{ + "html-as-jpg.jpg": { + "contentType": "text/html", + "magic": { + "charset": "us-ascii", + "type": "text/html", + }, + }, + "image-as-html.html": { + "contentType": "image/jpeg", + "magic": { + "charset": "binary", + "type": "image/jpeg", + }, + }, + "js-as-image.jpg": { + "contentType": "image/jpeg", + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + }, + "js-as-svg.svg": { + "contentType": "image/svg+xml", + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + }, + "svg-with-script-tag-guya.svg": { + "contentType": "image/svg+xml", + "magic": { + "charset": "us-ascii", + "type": "image/svg+xml", + }, + }, + "svg-with-script-tag.svg": { + "contentType": "image/svg+xml", + "magic": { + "charset": "us-ascii", + "type": "image/svg", + }, + }, + "xml-as-xvg.svg": { + "contentType": "image/svg+xml", + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + }, +} +`; diff --git a/packages/content-type-stream/__tests__/mimetypes.test.ts b/packages/content-type-stream/__tests__/mimetypes.test.ts new file mode 100644 index 000000000..f15fa54d8 --- /dev/null +++ b/packages/content-type-stream/__tests__/mimetypes.test.ts @@ -0,0 +1,72 @@ +// @ts-nocheck +import { streamContentType } from '../src'; +import { sync as glob } from 'glob'; +import { createReadStream } from 'fs'; +import { basename } from 'path'; + +const files = [] + .concat(glob(__dirname + '/../../../__fixtures__/kitchen-sink/**')) + .concat(glob(__dirname + '/../../../__fixtures__/kitchen-sink/**/.*')) + .filter((file) => { + const key = file.split('kitchen-sink')[1]; + return key != ''; + }) + .map((f) => ({ + key: basename(f), + path: f + })); + +const malicious = glob(__dirname + '/../../../__fixtures__/malicious/**') + .filter((file) => { + const key = file.split('malicious')[1]; + return key != ''; + }) + .map((f) => ({ + key: basename(f), + path: f + })); + +describe('mimetypes', () => { + it('good files', async () => { + const res = {}; + const use = files; + + for (var i = 0; i < use.length; i++) { + const file = use[i]; + const key = file.key; + const readStream = createReadStream(file.path); + const { stream: newStream, magic, contentType } = await streamContentType( + { + readStream, + filename: file.path + } + ); + res[key] = { + magic, + contentType + }; + } + expect(res).toMatchSnapshot(); + }); + it('malicious files', async () => { + const res = {}; + const use = malicious; + + for (var i = 0; i < use.length; i++) { + const file = use[i]; + const key = file.key; + const readStream = createReadStream(file.path); + const { stream: newStream, magic, contentType } = await streamContentType( + { + readStream, + filename: file.path + } + ); + res[key] = { + magic, + contentType + }; + } + expect(res).toMatchSnapshot(); + }); +}); diff --git a/packages/content-type-stream/jest.config.js b/packages/content-type-stream/jest.config.js new file mode 100644 index 000000000..0aa3aaa49 --- /dev/null +++ b/packages/content-type-stream/jest.config.js @@ -0,0 +1,18 @@ +/** @type {import('ts-jest').JestConfigWithTsJest} */ +module.exports = { + preset: "ts-jest", + testEnvironment: "node", + transform: { + "^.+\\.tsx?$": [ + "ts-jest", + { + babelConfig: false, + tsconfig: "tsconfig.json", + }, + ], + }, + transformIgnorePatterns: [`/node_modules/*`], + testRegex: "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$", + moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"], + modulePathIgnorePatterns: ["dist/*"] +}; diff --git a/packages/content-type-stream/package.json b/packages/content-type-stream/package.json new file mode 100644 index 000000000..3f5120d71 --- /dev/null +++ b/packages/content-type-stream/package.json @@ -0,0 +1,39 @@ +{ + "name": "@launchql/content-type-stream", + "version": "0.0.1", + "author": "Dan Lynch ", + "description": "detect content-types via streams", + "main": "index.js", + "module": "esm/index.js", + "types": "index.d.ts", + "homepage": "https://github.com/launchql/launchql", + "license": "SEE LICENSE IN LICENSE", + "publishConfig": { + "access": "public", + "directory": "dist" + }, + "repository": { + "type": "git", + "url": "https://github.com/launchql/launchql" + }, + "bugs": { + "url": "https://github.com/launchql/launchql/issues" + }, + "scripts": { + "copy": "copyfiles -f ../../LICENSE README.md package.json dist", + "clean": "rimraf dist/**", + "prepare": "npm run build", + "build": "npm run clean; tsc; tsc -p tsconfig.esm.json; npm run copy", + "build:dev": "npm run clean; tsc --declarationMap; tsc -p tsconfig.esm.json; npm run copy", + "lint": "eslint . --fix", + "test": "jest", + "test:watch": "jest --watch" + }, + "dependencies": { + "buffer-peek-stream": "1.1.0", + "etag-hash": "1.0.1", + "mime": "2.4.6", + "@launchql/mmmagic": "0.5.3", + "uuid-hash": "1.0.2" + } +} \ No newline at end of file diff --git a/packages/content-type-stream/src/content-stream.ts b/packages/content-type-stream/src/content-stream.ts new file mode 100644 index 000000000..36480adcd --- /dev/null +++ b/packages/content-type-stream/src/content-stream.ts @@ -0,0 +1,31 @@ +// @ts-nocheck +import crypto from 'crypto'; +import stream from 'stream'; + +// TODO move these into this monorepo +import uuid from 'uuid-hash'; +import etag from 'etag-hash'; + +export class ContentStream extends stream.Transform { + constructor() { + super(); + this.shasum = crypto.createHash('sha1'); + this.etagsum = etag.createHash(); + this.uuidsum = uuid.createHash(); + } + _write(chunk, enc, next) { + this.shasum.update(chunk); + this.etagsum.update(chunk); + this.uuidsum.update(chunk); + this.push(chunk); + next(); + } + _flush(done) { + this.emit('contents', { + uuid: this.uuidsum.digest(), + sha: this.shasum.digest('hex'), + etag: this.etagsum.digest() + }); + done(); + } +} diff --git a/packages/content-type-stream/src/content-type-stream.ts b/packages/content-type-stream/src/content-type-stream.ts new file mode 100644 index 000000000..3f946a89f --- /dev/null +++ b/packages/content-type-stream/src/content-type-stream.ts @@ -0,0 +1,40 @@ +// @ts-nocheck +import mmm from '@launchql/mmmagic'; +import { BufferPeekStream } from 'buffer-peek-stream'; +import type { Readable } from 'stream'; + +import { getContentType } from './get-content-type'; + +const Magic = mmm.Magic; +const magic: InstanceType = new Magic(mmm.MAGIC_MIME_TYPE | mmm.MAGIC_MIME_ENCODING); + +interface StreamContentTypeArgs { + readStream: Readable; + filename: string; + peekBytes?: number; +} + +interface StreamContentTypeResult { + stream: BufferPeekStream; + magic: { type: string; charset: string }; + contentType: string; +} + +export function streamContentType({ + readStream, + filename, + peekBytes = 16384 +}: StreamContentTypeArgs): Promise { + return new Promise((resolve, reject) => { + const peekStream = new BufferPeekStream({ peekBytes }); + peekStream.once('peek', function (buffer: Buffer) { + magic.detect(buffer, (err: Error | null, res: string) => { + if (err) return reject(err); + const [type, charset] = res.split('; charset='); + const contentType = getContentType(filename, type, charset); + resolve({ stream: peekStream, magic: { type, charset }, contentType }); + }); + }); + readStream.pipe(peekStream); + }); +} diff --git a/packages/content-type-stream/src/get-content-type.ts b/packages/content-type-stream/src/get-content-type.ts new file mode 100644 index 000000000..27992ea71 --- /dev/null +++ b/packages/content-type-stream/src/get-content-type.ts @@ -0,0 +1,68 @@ +import mime from 'mime'; +import { extname } from 'path'; + +const special: Record> = { + ts: { + ascii: 'text/x-typescript', + binary: 'video/mp2t' + }, + tsx: { + ascii: 'text/x-typescript' + } +}; + +const needsMimeReplacement: string[] = [ + 'text/plain', + 'application/zip', + 'application/octet-stream', + 'application/vnd.ms-opentype', + 'application/font-sfnt' +]; + +const directReplacements: Record = { + 'font/ttf': 'application/x-font-ttf', + 'application/vnd.ms-opentype': 'application/x-font-opentype', + 'font/otf': 'application/x-font-opentype', + 'font/woff2': 'application/font-woff2', + 'font/woff': 'application/font-woff', + 'font/eot': 'application/vnd.ms-fontobject', + 'image/svg': 'image/svg+xml' +}; + +// https: //stackoverflow.com/questions/2871655/proper-mime-type-for-fonts +// svg as "image/svg+xml"(W3C: August 2011) +// ttf as "application/x-font-ttf"(IANA: March 2013) +// or "application/x-font-truetype" +// otf as "application/x-font-opentype"(IANA: March 2013) +// woff as "application/font-woff"(IANA: January 2013) +// woff2 as "application/font-woff2"(W3C W. / E.Draft: May 2014 / March 2016) +// eot as "application/vnd.ms-fontobject"(IANA: December 2005) +// sfnt as "application/font-sfnt"(IANA: March 2013) + +export const getContentType = ( + file: string, + type: string, + charset?: string +): string => { + const ext = extname(file).replace(/./, ''); + + let final = type; + if (needsMimeReplacement.includes(type)) { + // @ts-ignore + const test = mime.getType(file); + if (test) final = test; + } + + if (Object.prototype.hasOwnProperty.call(special, ext)) { + const key = /ascii/.test(charset || '') ? 'ascii' : (charset || ''); + if (special[ext][key]) { + final = special[ext][key]; + } + } + + if (Object.prototype.hasOwnProperty.call(directReplacements, final)) { + return directReplacements[final]; + } + + return final; +}; diff --git a/packages/content-type-stream/src/index.ts b/packages/content-type-stream/src/index.ts new file mode 100644 index 000000000..be783b753 --- /dev/null +++ b/packages/content-type-stream/src/index.ts @@ -0,0 +1,3 @@ +export * from './get-content-type'; +export * from './content-type-stream'; +export * from './content-stream'; \ No newline at end of file diff --git a/packages/content-type-stream/tsconfig.esm.json b/packages/content-type-stream/tsconfig.esm.json new file mode 100644 index 000000000..800d7506d --- /dev/null +++ b/packages/content-type-stream/tsconfig.esm.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "dist/esm", + "module": "es2022", + "rootDir": "src/", + "declaration": false + } +} diff --git a/packages/content-type-stream/tsconfig.json b/packages/content-type-stream/tsconfig.json new file mode 100644 index 000000000..1a9d5696c --- /dev/null +++ b/packages/content-type-stream/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "dist", + "rootDir": "src/" + }, + "include": ["src/**/*.ts"], + "exclude": ["dist", "node_modules", "**/*.spec.*", "**/*.test.*"] +} diff --git a/packages/deparser/__tests__/query-builder.test.ts b/packages/deparser/__tests__/query-builder.test.ts index 71a2aab4f..3228b614b 100644 --- a/packages/deparser/__tests__/query-builder.test.ts +++ b/packages/deparser/__tests__/query-builder.test.ts @@ -1,6 +1,6 @@ import { QueryBuilder } from '../src/query-builder'; -describe('QueryBuilder', () => { +xdescribe('QueryBuilder', () => { it.only('should build a SELECT query', () => { const builder = new QueryBuilder(); const query = builder diff --git a/packages/s3-streamer/README.md b/packages/s3-streamer/README.md new file mode 100644 index 000000000..e747b1128 --- /dev/null +++ b/packages/s3-streamer/README.md @@ -0,0 +1,64 @@ +# s3-streamer + +

+
+ stream files to s3 +

+ +## install + +```sh +npm install s3-streamer +``` +## Table of contents + +- [s3-streamer](#s3-streamer) + - [Install](#install) + - [Table of contents](#table-of-contents) +- [Developing](#developing) +- [Credits](#credits) + +## Developing + +When first cloning the repo: + +```sh +yarn +# build the prod packages. When devs would like to navigate to the source code, this will only navigate from references to their definitions (.d.ts files) between packages. +yarn build +``` + +Or if you want to make your dev process smoother, you can run: + +```sh +yarn +# build the dev packages with .map files, this enables navigation from references to their source code between packages. +yarn build:dev +``` + +## Interchain JavaScript Stack + +A unified toolkit for building applications and smart contracts in the Interchain ecosystem ⚛️ + +| Category | Tools | Description | +|----------------------|------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------| +| **Chain Information** | [**Chain Registry**](https://github.com/hyperweb-io/chain-registry), [**Utils**](https://www.npmjs.com/package/@chain-registry/utils), [**Client**](https://www.npmjs.com/package/@chain-registry/client) | Everything from token symbols, logos, and IBC denominations for all assets you want to support in your application. | +| **Wallet Connectors**| [**Interchain Kit**](https://github.com/hyperweb-io/interchain-kit)beta, [**Cosmos Kit**](https://github.com/hyperweb.io/cosmos-kit) | Experience the convenience of connecting with a variety of web3 wallets through a single, streamlined interface. | +| **Signing Clients** | [**InterchainJS**](https://github.com/hyperweb-io/interchainjs)beta, [**CosmJS**](https://github.com/cosmos/cosmjs) | A single, universal signing interface for any network | +| **SDK Clients** | [**Telescope**](https://github.com/hyperweb.io/telescope) | Your Frontend Companion for Building with TypeScript with Cosmos SDK Modules. | +| **Starter Kits** | [**Create Interchain App**](https://github.com/hyperweb-io/create-interchain-app)beta, [**Create Cosmos App**](https://github.com/hyperweb.io/create-cosmos-app) | Set up a modern Interchain app by running one command. | +| **UI Kits** | [**Interchain UI**](https://github.com/hyperweb.io/interchain-ui) | The Interchain Design System, empowering developers with a flexible, easy-to-use UI kit. | +| **Testing Frameworks** | [**Starship**](https://github.com/hyperweb.io/starship) | Unified Testing and Development for the Interchain. | +| **TypeScript Smart Contracts** | [**Create Hyperweb App**](https://github.com/hyperweb-io/create-hyperweb-app) | Build and deploy full-stack blockchain applications with TypeScript | +| **CosmWasm Contracts** | [**CosmWasm TS Codegen**](https://github.com/CosmWasm/ts-codegen) | Convert your CosmWasm smart contracts into dev-friendly TypeScript classes. | + +## Credits + +🛠 Built by Hyperweb (formerly Cosmology) — if you like our tools, please checkout and contribute to [our github ⚛️](https://github.com/hyperweb-io) + + +## Disclaimer + +AS DESCRIBED IN THE LICENSES, THE SOFTWARE IS PROVIDED “AS IS”, AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND. + +No developer or entity involved in creating this software will be liable for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of the code, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value. diff --git a/packages/s3-streamer/__tests__/__snapshots__/uploads.test.ts.snap b/packages/s3-streamer/__tests__/__snapshots__/uploads.test.ts.snap new file mode 100644 index 000000000..6ddf21a69 --- /dev/null +++ b/packages/s3-streamer/__tests__/__snapshots__/uploads.test.ts.snap @@ -0,0 +1,1987 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`uploads upload files via class 1`] = ` +{ + ".gitignore": { + "contentType": "text/plain", + "contents": { + "etag": "952fd44d14cee87882239b707231609d", + "sha": "7d65523f2a5afb69d76824dd1dfa62a34faa3197", + "uuid": "278aee01-1404-5725-8f0e-7044c9c16397", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""952fd44d14cee87882239b707231609d"", + "Key": "db1/assets/.gitignore", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/.gitignore", + "key": "db1/assets/.gitignore", + }, + }, + ".travis.yml": { + "contentType": "text/yaml", + "contents": { + "etag": "eed1da4a1867d8af5f529e8668d23fd0", + "sha": "d92d5fb6cf5a031d7036bed36a8447114a23ad02", + "uuid": "f3dc1ee0-18fc-5f9e-af17-ff1ed4698f8c", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""eed1da4a1867d8af5f529e8668d23fd0"", + "Key": "db1/assets/.travis.yml", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/.travis.yml", + "key": "db1/assets/.travis.yml", + }, + }, + "LICENSE": { + "contentType": "text/plain", + "contents": { + "etag": "17c231f7b93a4b3c5bd4c2c18effb21e", + "sha": "aab4092fc03df815831fada0eefbb36d8e745eb7", + "uuid": "bcf3bf1d-249b-571f-b141-2402736dbd80", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""17c231f7b93a4b3c5bd4c2c18effb21e"", + "Key": "db1/assets/LICENSE", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/LICENSE", + "key": "db1/assets/LICENSE", + }, + }, + "ai.ai": { + "contentType": "application/pdf", + "contents": { + "etag": "648644bf1b5fcadf5c0a0ac67577b64f", + "sha": "5ff33d36055240efecf6307aff015efacb7de5d8", + "uuid": "32334d6b-424a-58a9-99aa-7037c1aa2f10", + }, + "magic": { + "charset": "iso-8859-1", + "type": "application/pdf", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""648644bf1b5fcadf5c0a0ac67577b64f"", + "Key": "db1/assets/ai.ai", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/ai.ai", + "key": "db1/assets/ai.ai", + }, + }, + "apng.png": { + "contentType": "image/png", + "contents": { + "etag": "425e622d348abc7ea349245e7e8738c2", + "sha": "7bd00aabcf434ec8648276fa443775fa54b7c8e5", + "uuid": "53f6f4a0-7140-5c9b-afa4-b417e51464a5", + }, + "magic": { + "charset": "binary", + "type": "image/png", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""425e622d348abc7ea349245e7e8738c2"", + "Key": "db1/assets/apng.png", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/apng.png", + "key": "db1/assets/apng.png", + }, + }, + "bmp.bmp": { + "contentType": "image/x-ms-bmp", + "contents": { + "etag": "a986c2384e5e2d4ee0d5133f3c27d62d", + "sha": "f45a12e5dcae2710a4e6c841c481363caea648a2", + "uuid": "20f0ad46-a93c-538b-a5d1-c107f98932ac", + }, + "magic": { + "charset": "binary", + "type": "image/x-ms-bmp", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""a986c2384e5e2d4ee0d5133f3c27d62d"", + "Key": "db1/assets/bmp.bmp", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/bmp.bmp", + "key": "db1/assets/bmp.bmp", + }, + }, + "build.js": { + "contentType": "application/javascript", + "contents": { + "etag": "01e41e2830bae8fcc21129ce6095d9be", + "sha": "eb7d3181cd0b6105dade03af525dc1b3fe2a7c0c", + "uuid": "31e59e9a-30ba-510d-afb3-3dc78a7b1b78", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""01e41e2830bae8fcc21129ce6095d9be"", + "Key": "db1/assets/build.js", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/build.js", + "key": "db1/assets/build.js", + }, + }, + "build.js.map": { + "contentType": "application/json", + "contents": { + "etag": "c8cbb12bb4ef453eceac8c3fb889d082", + "sha": "0d5d3124cfc4fa46a26628b1cb3790ca606503aa", + "uuid": "b929c3e1-004b-59e0-af46-801e04b6ca96", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""c8cbb12bb4ef453eceac8c3fb889d082"", + "Key": "db1/assets/build.js.map", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/build.js.map", + "key": "db1/assets/build.js.map", + }, + }, + "css.css": { + "contentType": "text/css", + "contents": { + "etag": "216e807dd0b784846799cb18051f250d", + "sha": "e01ef3dfa09c24f2692e0b8b9d57b2e25eeb4f48", + "uuid": "f68dd34c-37a6-53a1-b556-369c18963897", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""216e807dd0b784846799cb18051f250d"", + "Key": "db1/assets/css.css", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/css.css", + "key": "db1/assets/css.css", + }, + }, + "csv.csv": { + "contentType": "text/csv", + "contents": { + "etag": "fedefb601304bf36f8c5f076191e7d44", + "sha": "3d13c82bf6132b33cefab537bc0e20608339fe33", + "uuid": "d466f82f-b2b4-53a5-92a3-c5324794a2f4", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""fedefb601304bf36f8c5f076191e7d44"", + "Key": "db1/assets/csv.csv", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/csv.csv", + "key": "db1/assets/csv.csv", + }, + }, + "docs.js": { + "contentType": "application/javascript", + "contents": { + "etag": "fc829c7b7378701e2e5f835ab968bba1", + "sha": "0b01be0b43e824c875a5281b5e9c7602b76e2030", + "uuid": "5f416069-1240-5fe3-b978-f39ca5fc493e", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""fc829c7b7378701e2e5f835ab968bba1"", + "Key": "db1/assets/docs.js", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/docs.js", + "key": "db1/assets/docs.js", + }, + }, + "docs.jsx": { + "contentType": "text/jsx", + "contents": { + "etag": "fc829c7b7378701e2e5f835ab968bba1", + "sha": "0b01be0b43e824c875a5281b5e9c7602b76e2030", + "uuid": "5f416069-1240-5fe3-b978-f39ca5fc493e", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""fc829c7b7378701e2e5f835ab968bba1"", + "Key": "db1/assets/docs.jsx", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/docs.jsx", + "key": "db1/assets/docs.jsx", + }, + }, + "docx.docx": { + "contentType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", + "contents": { + "etag": "352c6f638cc9ff63590f818eeea6707d", + "sha": "c2766fc50294aaa0967aaa3c1010edba56ac46d3", + "uuid": "c87b1ebc-a545-581f-b4c8-733a844ebc09", + }, + "magic": { + "charset": "binary", + "type": "application/zip", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""352c6f638cc9ff63590f818eeea6707d"", + "Key": "db1/assets/docx.docx", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/docx.docx", + "key": "db1/assets/docx.docx", + }, + }, + "dwg.dwg": { + "contentType": "image/vnd.dwg", + "contents": { + "etag": "2feedee43f2d4f6a7a6b467d6faf27fa", + "sha": "1507590977dbbc08c8dd72d7ccc14552efa6e4b2", + "uuid": "8c7c2f87-7d31-5d9a-a06f-f15a34d6bb3b", + }, + "magic": { + "charset": "binary", + "type": "image/vnd.dwg", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""2feedee43f2d4f6a7a6b467d6faf27fa"", + "Key": "db1/assets/dwg.dwg", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/dwg.dwg", + "key": "db1/assets/dwg.dwg", + }, + }, + "dxf.dxf": { + "contentType": "image/vnd.dxf", + "contents": { + "etag": "422ffda43f6f6f17a9c0ef5ed62ed9bd", + "sha": "583222ce6b89fa92d2a1aa32ad776d36408e06cc", + "uuid": "a277c9ad-28f7-5076-a08a-07be148c86bd", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""422ffda43f6f6f17a9c0ef5ed62ed9bd"", + "Key": "db1/assets/dxf.dxf", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/dxf.dxf", + "key": "db1/assets/dxf.dxf", + }, + }, + "emf.emf": { + "contentType": "image/emf", + "contents": { + "etag": "bab54b66b80237d5bb800b1aef9ebe9b", + "sha": "cb634df027769806647358b95b4406c8d0fcb213", + "uuid": "03aa38bc-adf1-528d-a8a8-e2b47ae99370", + }, + "magic": { + "charset": "binary", + "type": "application/octet-stream", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""bab54b66b80237d5bb800b1aef9ebe9b"", + "Key": "db1/assets/emf.emf", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/emf.emf", + "key": "db1/assets/emf.emf", + }, + }, + "epub.epub": { + "contentType": "application/epub+zip", + "contents": { + "etag": "8dc60cd4a41395178a3d80bfa2974c41", + "sha": "2cac547509eb495f781588496c42b13c46d13f7e", + "uuid": "e7c45793-44c9-59c9-8ca9-42e2a838f257", + }, + "magic": { + "charset": "binary", + "type": "application/epub+zip", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""8dc60cd4a41395178a3d80bfa2974c41"", + "Key": "db1/assets/epub.epub", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/epub.epub", + "key": "db1/assets/epub.epub", + }, + }, + "font.otf": { + "contentType": "application/x-font-opentype", + "contents": { + "etag": "945b9e0e38dcfd294b4b26150ccade3c", + "sha": "f6b7979678bdf06d2fdca5093cec308e84c3c2c5", + "uuid": "e0d4ed22-7c80-52aa-b042-241ebafa1e3e", + }, + "magic": { + "charset": "binary", + "type": "application/vnd.ms-opentype", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""945b9e0e38dcfd294b4b26150ccade3c"", + "Key": "db1/assets/font.otf", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/font.otf", + "key": "db1/assets/font.otf", + }, + }, + "font.ttf": { + "contentType": "application/x-font-ttf", + "contents": { + "etag": "3736a705526e0ecd366f70a59f704ec6", + "sha": "f7df25a76f7d79a7682eb9949fff7c2e173cf59f", + "uuid": "62ee870d-67a9-5e1b-89a2-d40bd65e8d6f", + }, + "magic": { + "charset": "binary", + "type": "application/font-sfnt", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""3736a705526e0ecd366f70a59f704ec6"", + "Key": "db1/assets/font.ttf", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/font.ttf", + "key": "db1/assets/font.ttf", + }, + }, + "font.woff": { + "contentType": "application/font-woff", + "contents": { + "etag": "f2af1f64bc0a0e5cfe4b5fee322e4157", + "sha": "fb9679572962f410b5f56d159573debcd5c4eabd", + "uuid": "4014a9c5-832e-58a2-a2ef-15fb5eca009e", + }, + "magic": { + "charset": "binary", + "type": "application/octet-stream", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""f2af1f64bc0a0e5cfe4b5fee322e4157"", + "Key": "db1/assets/font.woff", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/font.woff", + "key": "db1/assets/font.woff", + }, + }, + "font.woff2": { + "contentType": "application/font-woff2", + "contents": { + "etag": "f2af1f64bc0a0e5cfe4b5fee322e4157", + "sha": "fb9679572962f410b5f56d159573debcd5c4eabd", + "uuid": "4014a9c5-832e-58a2-a2ef-15fb5eca009e", + }, + "magic": { + "charset": "binary", + "type": "application/octet-stream", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""f2af1f64bc0a0e5cfe4b5fee322e4157"", + "Key": "db1/assets/font.woff2", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/font.woff2", + "key": "db1/assets/font.woff2", + }, + }, + "gif-w-alpha.gif": { + "contentType": "image/gif", + "contents": { + "etag": "70b8ba9aebd02707cdcc43b6f9061fb0", + "sha": "068a05d7fc36947e1e57905a3244f547cbd04ecf", + "uuid": "9fcbccec-b5b4-5112-bb49-4da5d6535212", + }, + "magic": { + "charset": "binary", + "type": "image/gif", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""70b8ba9aebd02707cdcc43b6f9061fb0"", + "Key": "db1/assets/gif-w-alpha.gif", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/gif-w-alpha.gif", + "key": "db1/assets/gif-w-alpha.gif", + }, + }, + "gif.gif": { + "contentType": "image/gif", + "contents": { + "etag": "b411ab31d73df4637d9ddcd99c03b7e9", + "sha": "f56f613f1fa92d9ba8ec8c33feb1fbaaa3f09c84", + "uuid": "a054dca6-4cac-578b-ba1d-6cc3d6afd10a", + }, + "magic": { + "charset": "binary", + "type": "image/gif", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""b411ab31d73df4637d9ddcd99c03b7e9"", + "Key": "db1/assets/gif.gif", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/gif.gif", + "key": "db1/assets/gif.gif", + }, + }, + "jpg.jpg": { + "contentType": "image/jpeg", + "contents": { + "etag": "0d55576e9c5c346dc0ed4adedfaf0619", + "sha": "c5cb787fc921ec5f9ce65b56024099f349f73d31", + "uuid": "e0bfb599-dba9-58f1-96ae-e15f2b12d764", + }, + "magic": { + "charset": "binary", + "type": "image/jpeg", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""0d55576e9c5c346dc0ed4adedfaf0619"", + "Key": "db1/assets/jpg.jpg", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/jpg.jpg", + "key": "db1/assets/jpg.jpg", + }, + }, + "json.json": { + "contentType": "application/json", + "contents": { + "etag": "64dcb5b3b291074d02c80f600fda3f6e", + "sha": "e6c7c64d292a414941d239c57117b36f24c9f829", + "uuid": "78160718-8dfa-5cb4-bb50-e479c8c58383", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""64dcb5b3b291074d02c80f600fda3f6e"", + "Key": "db1/assets/json.json", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/json.json", + "key": "db1/assets/json.json", + }, + }, + "less.less": { + "contentType": "text/less", + "contents": { + "etag": "ec5315f0f5af9b39421b6d06512ceb64", + "sha": "7e271b5244414ebe8b0ccc47ad74d1edd58f2b65", + "uuid": "be9337b6-dda5-5ca1-a0ad-4c75aa531cea", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""ec5315f0f5af9b39421b6d06512ceb64"", + "Key": "db1/assets/less.less", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/less.less", + "key": "db1/assets/less.less", + }, + }, + "lock.lock": { + "contentType": "text/plain", + "contents": { + "etag": "78f1c5a17d4a71257b95061e2432cadc", + "sha": "4a70e2938dcb22b766977ac3dd49940c803ccdd4", + "uuid": "66278343-543b-527c-95b0-08ed0452c0b7", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""78f1c5a17d4a71257b95061e2432cadc"", + "Key": "db1/assets/lock.lock", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/lock.lock", + "key": "db1/assets/lock.lock", + }, + }, + "md.md": { + "contentType": "text/markdown", + "contents": { + "etag": "2524b9c1caad97610a5149886a7e793f", + "sha": "62c8208c3f148ada7e1a1a3b8972ac5898dfbf89", + "uuid": "89250a3c-a794-5d26-8ee4-d692dff9fc35", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""2524b9c1caad97610a5149886a7e793f"", + "Key": "db1/assets/md.md", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/md.md", + "key": "db1/assets/md.md", + }, + }, + "mp4.mp4": { + "contentType": "video/mp4", + "contents": { + "etag": "0c147ea51be2c7425677a04e800a4342", + "sha": "3e1eb4cde2d9c61c399899a6034c20b15214caa1", + "uuid": "57826c39-fea3-5588-b4f2-db1958025495", + }, + "magic": { + "charset": "binary", + "type": "video/mp4", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""0c147ea51be2c7425677a04e800a4342"", + "Key": "db1/assets/mp4.mp4", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/mp4.mp4", + "key": "db1/assets/mp4.mp4", + }, + }, + "ods.ods": { + "contentType": "application/vnd.oasis.opendocument.spreadsheet", + "contents": { + "etag": "28f9c41946c806e049bd5e7d1ad07fde", + "sha": "c6abbd7353da3b158965a9a7327a4f57f339f639", + "uuid": "efadabfe-a65f-5235-a6da-353e750c6510", + }, + "magic": { + "charset": "binary", + "type": "application/vnd.oasis.opendocument.spreadsheet", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""28f9c41946c806e049bd5e7d1ad07fde"", + "Key": "db1/assets/ods.ods", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/ods.ods", + "key": "db1/assets/ods.ods", + }, + }, + "odt.odt": { + "contentType": "application/vnd.oasis.opendocument.text", + "contents": { + "etag": "24cac2f0a673e3af35095a109dc6a9fa", + "sha": "ae7b8a3011c7db10633a4ee85cbd61c3ab7a5f27", + "uuid": "f9ac160d-597d-5252-a948-de54365160ed", + }, + "magic": { + "charset": "binary", + "type": "application/vnd.oasis.opendocument.text", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""24cac2f0a673e3af35095a109dc6a9fa"", + "Key": "db1/assets/odt.odt", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/odt.odt", + "key": "db1/assets/odt.odt", + }, + }, + "pct.pct": { + "contentType": "image/x-pict", + "contents": { + "etag": "630620c4f931bd94573cafe460ad4af6", + "sha": "5115a779068096d58af256a49c1935c2b73dee6e", + "uuid": "9a9d7dd2-a146-5972-b899-cb4fa933e4df", + }, + "magic": { + "charset": "binary", + "type": "application/octet-stream", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""630620c4f931bd94573cafe460ad4af6"", + "Key": "db1/assets/pct.pct", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/pct.pct", + "key": "db1/assets/pct.pct", + }, + }, + "pdf.pdf": { + "contentType": "application/pdf", + "contents": { + "etag": "b9aa628349df6cc1c99919fe4a12216c", + "sha": "072c23927a91b19e96b72fc14e99cb66958103b7", + "uuid": "e6f5ba06-d53f-5f5b-b606-6476fe7ea639", + }, + "magic": { + "charset": "binary", + "type": "application/pdf", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""b9aa628349df6cc1c99919fe4a12216c"", + "Key": "db1/assets/pdf.pdf", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/pdf.pdf", + "key": "db1/assets/pdf.pdf", + }, + }, + "png-w-alpha.png": { + "contentType": "image/png", + "contents": { + "etag": "e81f3ad8e657fe1df43548c4a20f7b76", + "sha": "17f794e8c92370f208f0f9892c88e497c24b4b1d", + "uuid": "5c05dc14-8036-5edc-9f26-82f9758d77d4", + }, + "magic": { + "charset": "binary", + "type": "image/png", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""e81f3ad8e657fe1df43548c4a20f7b76"", + "Key": "db1/assets/png-w-alpha.png", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/png-w-alpha.png", + "key": "db1/assets/png-w-alpha.png", + }, + }, + "psd.psd": { + "contentType": "image/vnd.adobe.photoshop", + "contents": { + "etag": "2625e3d597d2bc0d0223169c3b6a7c58", + "sha": "b2c7f8cf7fa2ea7763b0d589d756a01ef1b7ca89", + "uuid": "e66ef9d4-f9e0-54d1-9d6b-90b6f3da6b03", + }, + "magic": { + "charset": "binary", + "type": "image/vnd.adobe.photoshop", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""2625e3d597d2bc0d0223169c3b6a7c58"", + "Key": "db1/assets/psd.psd", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/psd.psd", + "key": "db1/assets/psd.psd", + }, + }, + "scss.scss": { + "contentType": "text/x-scss", + "contents": { + "etag": "cd8759ad9f9530b6f852675d1db3235a", + "sha": "8a5a7fe68e341aea02b05d0d4309b643fca6f73e", + "uuid": "d56076b2-b52a-58a9-bf15-20c6791d8d23", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""cd8759ad9f9530b6f852675d1db3235a"", + "Key": "db1/assets/scss.scss", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/scss.scss", + "key": "db1/assets/scss.scss", + }, + }, + "shellscript": { + "contentType": "text/x-shellscript", + "contents": { + "etag": "9e73a9fd45d381175f3791bc4f33ec11", + "sha": "8301dee1416543a8ed2756efd4eeeaf83690eac4", + "uuid": "6baad900-76df-55cb-8d32-a73ec827dc8a", + }, + "magic": { + "charset": "us-ascii", + "type": "text/x-shellscript", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""9e73a9fd45d381175f3791bc4f33ec11"", + "Key": "db1/assets/shellscript", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/shellscript", + "key": "db1/assets/shellscript", + }, + }, + "sql.sql": { + "contentType": "application/x-sql", + "contents": { + "etag": "acb01cdf33de89cc35d84d748cf05bc8", + "sha": "c0ebf3f51fa0a296fcf8befe4a5f58d0fe01a199", + "uuid": "3508037e-f358-5774-9cdf-3989d2f769a0", + }, + "magic": { + "charset": "utf-8", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""acb01cdf33de89cc35d84d748cf05bc8"", + "Key": "db1/assets/sql.sql", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/sql.sql", + "key": "db1/assets/sql.sql", + }, + }, + "svg-with-alpha-and-text.svg": { + "contentType": "image/svg+xml", + "contents": { + "etag": "6036843b30c15b80898bc23174da05f7", + "sha": "137fd8a16a01f3c0de2d5ffd786ce7978de997d3", + "uuid": "1b901d29-7d0a-5eac-ae79-0d794e109907", + }, + "magic": { + "charset": "us-ascii", + "type": "image/svg", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""6036843b30c15b80898bc23174da05f7"", + "Key": "db1/assets/svg-with-alpha-and-text.svg", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/svg-with-alpha-and-text.svg", + "key": "db1/assets/svg-with-alpha-and-text.svg", + }, + }, + "svg.svg": { + "contentType": "image/svg+xml", + "contents": { + "etag": "a82efeaff853f1cf8cf85c2d526c0d9e", + "sha": "e471602538abcec3c8ef4b8dad0e3d9b545e8e56", + "uuid": "296837f5-d3cf-55f4-b3ba-3e388fb0a037", + }, + "magic": { + "charset": "us-ascii", + "type": "image/svg", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""a82efeaff853f1cf8cf85c2d526c0d9e"", + "Key": "db1/assets/svg.svg", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/svg.svg", + "key": "db1/assets/svg.svg", + }, + }, + "svgo.yaml": { + "contentType": "text/yaml", + "contents": { + "etag": "08541d86097e1750cf2d980a9e405ad8", + "sha": "955b0053a46d5fa4b202c275cf58101da506fd13", + "uuid": "7a35a57d-b2ab-57db-bb15-a7a0dfd93902", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""08541d86097e1750cf2d980a9e405ad8"", + "Key": "db1/assets/svgo.yaml", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/svgo.yaml", + "key": "db1/assets/svgo.yaml", + }, + }, + "swf.swf": { + "contentType": "application/x-shockwave-flash", + "contents": { + "etag": "008b732b6223004db383b3d605b0fe70", + "sha": "3aabad40e5e25f1b10a38674b53a99e2546b391b", + "uuid": "cf63cc7c-406b-542c-a923-6d0584ecf2be", + }, + "magic": { + "charset": "binary", + "type": "application/x-shockwave-flash", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""008b732b6223004db383b3d605b0fe70"", + "Key": "db1/assets/swf.swf", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/swf.swf", + "key": "db1/assets/swf.swf", + }, + }, + "tga.tga": { + "contentType": "image/x-tga", + "contents": { + "etag": "4b4384288a9b5b1a3b544decc957dbe5", + "sha": "3d6584fd6b585a5fc0d2738b680005f2d2b91700", + "uuid": "2ab6572b-c97d-582c-b3dd-2b76891de092", + }, + "magic": { + "charset": "binary", + "type": "image/x-tga", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""4b4384288a9b5b1a3b544decc957dbe5"", + "Key": "db1/assets/tga.tga", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/tga.tga", + "key": "db1/assets/tga.tga", + }, + }, + "tif.tif": { + "contentType": "image/tiff", + "contents": { + "etag": "4171810ca9e1293197110c23f324161f", + "sha": "6e6237ff0e65cbbc3ce372079093edda2a1f950b", + "uuid": "aa3916b5-a7c2-5c10-9c76-aef5f4442901", + }, + "magic": { + "charset": "binary", + "type": "image/tiff", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""4171810ca9e1293197110c23f324161f"", + "Key": "db1/assets/tif.tif", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/tif.tif", + "key": "db1/assets/tif.tif", + }, + }, + "todo-0.1.0.tgz": { + "contentType": "application/x-gzip", + "contents": { + "etag": "b3af984d63447e8173fb565ae3874754", + "sha": "175b3bf38c377bb282bfe28978a3d5641dc61a5f", + "uuid": "cd15f500-6a08-5870-b103-718e0c1ee11c", + }, + "magic": { + "charset": "binary", + "type": "application/x-gzip", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""b3af984d63447e8173fb565ae3874754"", + "Key": "db1/assets/todo-0.1.0.tgz", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/todo-0.1.0.tgz", + "key": "db1/assets/todo-0.1.0.tgz", + }, + }, + "tsv.tsv": { + "contentType": "text/tab-separated-values", + "contents": { + "etag": "2ddf1d91d0e148ba36b1d711d3f15518", + "sha": "bcfb990493b50b9d568274cc79a13eae02a6ac0e", + "uuid": "aa2f950a-cf7a-537a-a800-961b3870319c", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""2ddf1d91d0e148ba36b1d711d3f15518"", + "Key": "db1/assets/tsv.tsv", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/tsv.tsv", + "key": "db1/assets/tsv.tsv", + }, + }, + "txt.txt": { + "contentType": "text/plain", + "contents": { + "etag": "b9d78e5636ec484481763d0213cc39cb", + "sha": "b241078102f68969da7c8e442229a390fecd3473", + "uuid": "eec733bd-dfee-5647-ae8f-fffaacd7a54a", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""b9d78e5636ec484481763d0213cc39cb"", + "Key": "db1/assets/txt.txt", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/txt.txt", + "key": "db1/assets/txt.txt", + }, + }, + "typescript.ts": { + "contentType": "text/x-typescript", + "contents": { + "etag": "d318a3bfecfad0286a38ab05f901302e", + "sha": "e0c625144d4b1bbfcbf599dad444f78390f2d094", + "uuid": "4cb57844-fed2-5b51-b56b-c957a3f1f046", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""d318a3bfecfad0286a38ab05f901302e"", + "Key": "db1/assets/typescript.ts", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/typescript.ts", + "key": "db1/assets/typescript.ts", + }, + }, + "typescript.tsx": { + "contentType": "text/x-typescript", + "contents": { + "etag": "d318a3bfecfad0286a38ab05f901302e", + "sha": "e0c625144d4b1bbfcbf599dad444f78390f2d094", + "uuid": "4cb57844-fed2-5b51-b56b-c957a3f1f046", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""d318a3bfecfad0286a38ab05f901302e"", + "Key": "db1/assets/typescript.tsx", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/typescript.tsx", + "key": "db1/assets/typescript.tsx", + }, + }, + "wmf.wmf": { + "contentType": "image/wmf", + "contents": { + "etag": "adc25f2984aa0dbaaa6a54fb486ea3e3", + "sha": "c674de1fedd2c5f0d23c77b5275bac2aca53d687", + "uuid": "9c08564f-148d-573e-869f-080cd49a95eb", + }, + "magic": { + "charset": "binary", + "type": "application/octet-stream", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""adc25f2984aa0dbaaa6a54fb486ea3e3"", + "Key": "db1/assets/wmf.wmf", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/wmf.wmf", + "key": "db1/assets/wmf.wmf", + }, + }, + "xlsx.xlsx": { + "contentType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "contents": { + "etag": "11ee509d7e7015cbb693787206345c67", + "sha": "e8f3cfd46b660904f6c1040513cf677366997c9e", + "uuid": "f6a1afd3-110a-530e-8279-e4e9291726ae", + }, + "magic": { + "charset": "binary", + "type": "application/zip", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""11ee509d7e7015cbb693787206345c67"", + "Key": "db1/assets/xlsx.xlsx", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/xlsx.xlsx", + "key": "db1/assets/xlsx.xlsx", + }, + }, + "zip.zip": { + "contentType": "application/zip", + "contents": { + "etag": "9dfdfd1ae3cb267b12ef9d63bffa2295", + "sha": "249f27795f59c3c5f4c9a60298c271f261454250", + "uuid": "b23685b4-04f1-5244-bad3-be5fa6a5af7f", + }, + "magic": { + "charset": "binary", + "type": "application/zip", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""9dfdfd1ae3cb267b12ef9d63bffa2295"", + "Key": "db1/assets/zip.zip", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/zip.zip", + "key": "db1/assets/zip.zip", + }, + }, +} +`; + +exports[`uploads upload files via functions 1`] = ` +{ + ".gitignore": { + "contentType": "text/plain", + "contents": { + "etag": "952fd44d14cee87882239b707231609d", + "sha": "7d65523f2a5afb69d76824dd1dfa62a34faa3197", + "uuid": "278aee01-1404-5725-8f0e-7044c9c16397", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""952fd44d14cee87882239b707231609d"", + "Key": "db1/assets/.gitignore", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/.gitignore", + "key": "db1/assets/.gitignore", + }, + }, + ".travis.yml": { + "contentType": "text/yaml", + "contents": { + "etag": "eed1da4a1867d8af5f529e8668d23fd0", + "sha": "d92d5fb6cf5a031d7036bed36a8447114a23ad02", + "uuid": "f3dc1ee0-18fc-5f9e-af17-ff1ed4698f8c", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""eed1da4a1867d8af5f529e8668d23fd0"", + "Key": "db1/assets/.travis.yml", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/.travis.yml", + "key": "db1/assets/.travis.yml", + }, + }, + "LICENSE": { + "contentType": "text/plain", + "contents": { + "etag": "17c231f7b93a4b3c5bd4c2c18effb21e", + "sha": "aab4092fc03df815831fada0eefbb36d8e745eb7", + "uuid": "bcf3bf1d-249b-571f-b141-2402736dbd80", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""17c231f7b93a4b3c5bd4c2c18effb21e"", + "Key": "db1/assets/LICENSE", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/LICENSE", + "key": "db1/assets/LICENSE", + }, + }, + "ai.ai": { + "contentType": "application/pdf", + "contents": { + "etag": "648644bf1b5fcadf5c0a0ac67577b64f", + "sha": "5ff33d36055240efecf6307aff015efacb7de5d8", + "uuid": "32334d6b-424a-58a9-99aa-7037c1aa2f10", + }, + "magic": { + "charset": "iso-8859-1", + "type": "application/pdf", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""648644bf1b5fcadf5c0a0ac67577b64f"", + "Key": "db1/assets/ai.ai", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/ai.ai", + "key": "db1/assets/ai.ai", + }, + }, + "apng.png": { + "contentType": "image/png", + "contents": { + "etag": "425e622d348abc7ea349245e7e8738c2", + "sha": "7bd00aabcf434ec8648276fa443775fa54b7c8e5", + "uuid": "53f6f4a0-7140-5c9b-afa4-b417e51464a5", + }, + "magic": { + "charset": "binary", + "type": "image/png", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""425e622d348abc7ea349245e7e8738c2"", + "Key": "db1/assets/apng.png", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/apng.png", + "key": "db1/assets/apng.png", + }, + }, + "bmp.bmp": { + "contentType": "image/x-ms-bmp", + "contents": { + "etag": "a986c2384e5e2d4ee0d5133f3c27d62d", + "sha": "f45a12e5dcae2710a4e6c841c481363caea648a2", + "uuid": "20f0ad46-a93c-538b-a5d1-c107f98932ac", + }, + "magic": { + "charset": "binary", + "type": "image/x-ms-bmp", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""a986c2384e5e2d4ee0d5133f3c27d62d"", + "Key": "db1/assets/bmp.bmp", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/bmp.bmp", + "key": "db1/assets/bmp.bmp", + }, + }, + "build.js": { + "contentType": "application/javascript", + "contents": { + "etag": "01e41e2830bae8fcc21129ce6095d9be", + "sha": "eb7d3181cd0b6105dade03af525dc1b3fe2a7c0c", + "uuid": "31e59e9a-30ba-510d-afb3-3dc78a7b1b78", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""01e41e2830bae8fcc21129ce6095d9be"", + "Key": "db1/assets/build.js", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/build.js", + "key": "db1/assets/build.js", + }, + }, + "build.js.map": { + "contentType": "application/json", + "contents": { + "etag": "c8cbb12bb4ef453eceac8c3fb889d082", + "sha": "0d5d3124cfc4fa46a26628b1cb3790ca606503aa", + "uuid": "b929c3e1-004b-59e0-af46-801e04b6ca96", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""c8cbb12bb4ef453eceac8c3fb889d082"", + "Key": "db1/assets/build.js.map", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/build.js.map", + "key": "db1/assets/build.js.map", + }, + }, + "css.css": { + "contentType": "text/css", + "contents": { + "etag": "216e807dd0b784846799cb18051f250d", + "sha": "e01ef3dfa09c24f2692e0b8b9d57b2e25eeb4f48", + "uuid": "f68dd34c-37a6-53a1-b556-369c18963897", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""216e807dd0b784846799cb18051f250d"", + "Key": "db1/assets/css.css", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/css.css", + "key": "db1/assets/css.css", + }, + }, + "csv.csv": { + "contentType": "text/csv", + "contents": { + "etag": "fedefb601304bf36f8c5f076191e7d44", + "sha": "3d13c82bf6132b33cefab537bc0e20608339fe33", + "uuid": "d466f82f-b2b4-53a5-92a3-c5324794a2f4", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""fedefb601304bf36f8c5f076191e7d44"", + "Key": "db1/assets/csv.csv", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/csv.csv", + "key": "db1/assets/csv.csv", + }, + }, + "docs.js": { + "contentType": "application/javascript", + "contents": { + "etag": "fc829c7b7378701e2e5f835ab968bba1", + "sha": "0b01be0b43e824c875a5281b5e9c7602b76e2030", + "uuid": "5f416069-1240-5fe3-b978-f39ca5fc493e", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""fc829c7b7378701e2e5f835ab968bba1"", + "Key": "db1/assets/docs.js", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/docs.js", + "key": "db1/assets/docs.js", + }, + }, + "docs.jsx": { + "contentType": "text/jsx", + "contents": { + "etag": "fc829c7b7378701e2e5f835ab968bba1", + "sha": "0b01be0b43e824c875a5281b5e9c7602b76e2030", + "uuid": "5f416069-1240-5fe3-b978-f39ca5fc493e", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""fc829c7b7378701e2e5f835ab968bba1"", + "Key": "db1/assets/docs.jsx", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/docs.jsx", + "key": "db1/assets/docs.jsx", + }, + }, + "docx.docx": { + "contentType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", + "contents": { + "etag": "352c6f638cc9ff63590f818eeea6707d", + "sha": "c2766fc50294aaa0967aaa3c1010edba56ac46d3", + "uuid": "c87b1ebc-a545-581f-b4c8-733a844ebc09", + }, + "magic": { + "charset": "binary", + "type": "application/zip", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""352c6f638cc9ff63590f818eeea6707d"", + "Key": "db1/assets/docx.docx", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/docx.docx", + "key": "db1/assets/docx.docx", + }, + }, + "dwg.dwg": { + "contentType": "image/vnd.dwg", + "contents": { + "etag": "2feedee43f2d4f6a7a6b467d6faf27fa", + "sha": "1507590977dbbc08c8dd72d7ccc14552efa6e4b2", + "uuid": "8c7c2f87-7d31-5d9a-a06f-f15a34d6bb3b", + }, + "magic": { + "charset": "binary", + "type": "image/vnd.dwg", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""2feedee43f2d4f6a7a6b467d6faf27fa"", + "Key": "db1/assets/dwg.dwg", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/dwg.dwg", + "key": "db1/assets/dwg.dwg", + }, + }, + "dxf.dxf": { + "contentType": "image/vnd.dxf", + "contents": { + "etag": "422ffda43f6f6f17a9c0ef5ed62ed9bd", + "sha": "583222ce6b89fa92d2a1aa32ad776d36408e06cc", + "uuid": "a277c9ad-28f7-5076-a08a-07be148c86bd", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""422ffda43f6f6f17a9c0ef5ed62ed9bd"", + "Key": "db1/assets/dxf.dxf", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/dxf.dxf", + "key": "db1/assets/dxf.dxf", + }, + }, + "emf.emf": { + "contentType": "image/emf", + "contents": { + "etag": "bab54b66b80237d5bb800b1aef9ebe9b", + "sha": "cb634df027769806647358b95b4406c8d0fcb213", + "uuid": "03aa38bc-adf1-528d-a8a8-e2b47ae99370", + }, + "magic": { + "charset": "binary", + "type": "application/octet-stream", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""bab54b66b80237d5bb800b1aef9ebe9b"", + "Key": "db1/assets/emf.emf", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/emf.emf", + "key": "db1/assets/emf.emf", + }, + }, + "epub.epub": { + "contentType": "application/epub+zip", + "contents": { + "etag": "8dc60cd4a41395178a3d80bfa2974c41", + "sha": "2cac547509eb495f781588496c42b13c46d13f7e", + "uuid": "e7c45793-44c9-59c9-8ca9-42e2a838f257", + }, + "magic": { + "charset": "binary", + "type": "application/epub+zip", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""8dc60cd4a41395178a3d80bfa2974c41"", + "Key": "db1/assets/epub.epub", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/epub.epub", + "key": "db1/assets/epub.epub", + }, + }, + "font.otf": { + "contentType": "application/x-font-opentype", + "contents": { + "etag": "945b9e0e38dcfd294b4b26150ccade3c", + "sha": "f6b7979678bdf06d2fdca5093cec308e84c3c2c5", + "uuid": "e0d4ed22-7c80-52aa-b042-241ebafa1e3e", + }, + "magic": { + "charset": "binary", + "type": "application/vnd.ms-opentype", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""945b9e0e38dcfd294b4b26150ccade3c"", + "Key": "db1/assets/font.otf", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/font.otf", + "key": "db1/assets/font.otf", + }, + }, + "font.ttf": { + "contentType": "application/x-font-ttf", + "contents": { + "etag": "3736a705526e0ecd366f70a59f704ec6", + "sha": "f7df25a76f7d79a7682eb9949fff7c2e173cf59f", + "uuid": "62ee870d-67a9-5e1b-89a2-d40bd65e8d6f", + }, + "magic": { + "charset": "binary", + "type": "application/font-sfnt", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""3736a705526e0ecd366f70a59f704ec6"", + "Key": "db1/assets/font.ttf", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/font.ttf", + "key": "db1/assets/font.ttf", + }, + }, + "font.woff": { + "contentType": "application/font-woff", + "contents": { + "etag": "f2af1f64bc0a0e5cfe4b5fee322e4157", + "sha": "fb9679572962f410b5f56d159573debcd5c4eabd", + "uuid": "4014a9c5-832e-58a2-a2ef-15fb5eca009e", + }, + "magic": { + "charset": "binary", + "type": "application/octet-stream", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""f2af1f64bc0a0e5cfe4b5fee322e4157"", + "Key": "db1/assets/font.woff", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/font.woff", + "key": "db1/assets/font.woff", + }, + }, + "font.woff2": { + "contentType": "application/font-woff2", + "contents": { + "etag": "f2af1f64bc0a0e5cfe4b5fee322e4157", + "sha": "fb9679572962f410b5f56d159573debcd5c4eabd", + "uuid": "4014a9c5-832e-58a2-a2ef-15fb5eca009e", + }, + "magic": { + "charset": "binary", + "type": "application/octet-stream", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""f2af1f64bc0a0e5cfe4b5fee322e4157"", + "Key": "db1/assets/font.woff2", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/font.woff2", + "key": "db1/assets/font.woff2", + }, + }, + "gif-w-alpha.gif": { + "contentType": "image/gif", + "contents": { + "etag": "70b8ba9aebd02707cdcc43b6f9061fb0", + "sha": "068a05d7fc36947e1e57905a3244f547cbd04ecf", + "uuid": "9fcbccec-b5b4-5112-bb49-4da5d6535212", + }, + "magic": { + "charset": "binary", + "type": "image/gif", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""70b8ba9aebd02707cdcc43b6f9061fb0"", + "Key": "db1/assets/gif-w-alpha.gif", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/gif-w-alpha.gif", + "key": "db1/assets/gif-w-alpha.gif", + }, + }, + "gif.gif": { + "contentType": "image/gif", + "contents": { + "etag": "b411ab31d73df4637d9ddcd99c03b7e9", + "sha": "f56f613f1fa92d9ba8ec8c33feb1fbaaa3f09c84", + "uuid": "a054dca6-4cac-578b-ba1d-6cc3d6afd10a", + }, + "magic": { + "charset": "binary", + "type": "image/gif", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""b411ab31d73df4637d9ddcd99c03b7e9"", + "Key": "db1/assets/gif.gif", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/gif.gif", + "key": "db1/assets/gif.gif", + }, + }, + "jpg.jpg": { + "contentType": "image/jpeg", + "contents": { + "etag": "0d55576e9c5c346dc0ed4adedfaf0619", + "sha": "c5cb787fc921ec5f9ce65b56024099f349f73d31", + "uuid": "e0bfb599-dba9-58f1-96ae-e15f2b12d764", + }, + "magic": { + "charset": "binary", + "type": "image/jpeg", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""0d55576e9c5c346dc0ed4adedfaf0619"", + "Key": "db1/assets/jpg.jpg", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/jpg.jpg", + "key": "db1/assets/jpg.jpg", + }, + }, + "json.json": { + "contentType": "application/json", + "contents": { + "etag": "64dcb5b3b291074d02c80f600fda3f6e", + "sha": "e6c7c64d292a414941d239c57117b36f24c9f829", + "uuid": "78160718-8dfa-5cb4-bb50-e479c8c58383", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""64dcb5b3b291074d02c80f600fda3f6e"", + "Key": "db1/assets/json.json", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/json.json", + "key": "db1/assets/json.json", + }, + }, + "less.less": { + "contentType": "text/less", + "contents": { + "etag": "ec5315f0f5af9b39421b6d06512ceb64", + "sha": "7e271b5244414ebe8b0ccc47ad74d1edd58f2b65", + "uuid": "be9337b6-dda5-5ca1-a0ad-4c75aa531cea", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""ec5315f0f5af9b39421b6d06512ceb64"", + "Key": "db1/assets/less.less", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/less.less", + "key": "db1/assets/less.less", + }, + }, + "lock.lock": { + "contentType": "text/plain", + "contents": { + "etag": "78f1c5a17d4a71257b95061e2432cadc", + "sha": "4a70e2938dcb22b766977ac3dd49940c803ccdd4", + "uuid": "66278343-543b-527c-95b0-08ed0452c0b7", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""78f1c5a17d4a71257b95061e2432cadc"", + "Key": "db1/assets/lock.lock", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/lock.lock", + "key": "db1/assets/lock.lock", + }, + }, + "md.md": { + "contentType": "text/markdown", + "contents": { + "etag": "2524b9c1caad97610a5149886a7e793f", + "sha": "62c8208c3f148ada7e1a1a3b8972ac5898dfbf89", + "uuid": "89250a3c-a794-5d26-8ee4-d692dff9fc35", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""2524b9c1caad97610a5149886a7e793f"", + "Key": "db1/assets/md.md", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/md.md", + "key": "db1/assets/md.md", + }, + }, + "mp4.mp4": { + "contentType": "video/mp4", + "contents": { + "etag": "0c147ea51be2c7425677a04e800a4342", + "sha": "3e1eb4cde2d9c61c399899a6034c20b15214caa1", + "uuid": "57826c39-fea3-5588-b4f2-db1958025495", + }, + "magic": { + "charset": "binary", + "type": "video/mp4", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""0c147ea51be2c7425677a04e800a4342"", + "Key": "db1/assets/mp4.mp4", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/mp4.mp4", + "key": "db1/assets/mp4.mp4", + }, + }, + "ods.ods": { + "contentType": "application/vnd.oasis.opendocument.spreadsheet", + "contents": { + "etag": "28f9c41946c806e049bd5e7d1ad07fde", + "sha": "c6abbd7353da3b158965a9a7327a4f57f339f639", + "uuid": "efadabfe-a65f-5235-a6da-353e750c6510", + }, + "magic": { + "charset": "binary", + "type": "application/vnd.oasis.opendocument.spreadsheet", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""28f9c41946c806e049bd5e7d1ad07fde"", + "Key": "db1/assets/ods.ods", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/ods.ods", + "key": "db1/assets/ods.ods", + }, + }, + "odt.odt": { + "contentType": "application/vnd.oasis.opendocument.text", + "contents": { + "etag": "24cac2f0a673e3af35095a109dc6a9fa", + "sha": "ae7b8a3011c7db10633a4ee85cbd61c3ab7a5f27", + "uuid": "f9ac160d-597d-5252-a948-de54365160ed", + }, + "magic": { + "charset": "binary", + "type": "application/vnd.oasis.opendocument.text", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""24cac2f0a673e3af35095a109dc6a9fa"", + "Key": "db1/assets/odt.odt", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/odt.odt", + "key": "db1/assets/odt.odt", + }, + }, + "pct.pct": { + "contentType": "image/x-pict", + "contents": { + "etag": "630620c4f931bd94573cafe460ad4af6", + "sha": "5115a779068096d58af256a49c1935c2b73dee6e", + "uuid": "9a9d7dd2-a146-5972-b899-cb4fa933e4df", + }, + "magic": { + "charset": "binary", + "type": "application/octet-stream", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""630620c4f931bd94573cafe460ad4af6"", + "Key": "db1/assets/pct.pct", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/pct.pct", + "key": "db1/assets/pct.pct", + }, + }, + "pdf.pdf": { + "contentType": "application/pdf", + "contents": { + "etag": "b9aa628349df6cc1c99919fe4a12216c", + "sha": "072c23927a91b19e96b72fc14e99cb66958103b7", + "uuid": "e6f5ba06-d53f-5f5b-b606-6476fe7ea639", + }, + "magic": { + "charset": "binary", + "type": "application/pdf", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""b9aa628349df6cc1c99919fe4a12216c"", + "Key": "db1/assets/pdf.pdf", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/pdf.pdf", + "key": "db1/assets/pdf.pdf", + }, + }, + "png-w-alpha.png": { + "contentType": "image/png", + "contents": { + "etag": "e81f3ad8e657fe1df43548c4a20f7b76", + "sha": "17f794e8c92370f208f0f9892c88e497c24b4b1d", + "uuid": "5c05dc14-8036-5edc-9f26-82f9758d77d4", + }, + "magic": { + "charset": "binary", + "type": "image/png", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""e81f3ad8e657fe1df43548c4a20f7b76"", + "Key": "db1/assets/png-w-alpha.png", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/png-w-alpha.png", + "key": "db1/assets/png-w-alpha.png", + }, + }, + "psd.psd": { + "contentType": "image/vnd.adobe.photoshop", + "contents": { + "etag": "2625e3d597d2bc0d0223169c3b6a7c58", + "sha": "b2c7f8cf7fa2ea7763b0d589d756a01ef1b7ca89", + "uuid": "e66ef9d4-f9e0-54d1-9d6b-90b6f3da6b03", + }, + "magic": { + "charset": "binary", + "type": "image/vnd.adobe.photoshop", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""2625e3d597d2bc0d0223169c3b6a7c58"", + "Key": "db1/assets/psd.psd", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/psd.psd", + "key": "db1/assets/psd.psd", + }, + }, + "scss.scss": { + "contentType": "text/x-scss", + "contents": { + "etag": "cd8759ad9f9530b6f852675d1db3235a", + "sha": "8a5a7fe68e341aea02b05d0d4309b643fca6f73e", + "uuid": "d56076b2-b52a-58a9-bf15-20c6791d8d23", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""cd8759ad9f9530b6f852675d1db3235a"", + "Key": "db1/assets/scss.scss", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/scss.scss", + "key": "db1/assets/scss.scss", + }, + }, + "shellscript": { + "contentType": "text/x-shellscript", + "contents": { + "etag": "9e73a9fd45d381175f3791bc4f33ec11", + "sha": "8301dee1416543a8ed2756efd4eeeaf83690eac4", + "uuid": "6baad900-76df-55cb-8d32-a73ec827dc8a", + }, + "magic": { + "charset": "us-ascii", + "type": "text/x-shellscript", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""9e73a9fd45d381175f3791bc4f33ec11"", + "Key": "db1/assets/shellscript", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/shellscript", + "key": "db1/assets/shellscript", + }, + }, + "sql.sql": { + "contentType": "application/x-sql", + "contents": { + "etag": "acb01cdf33de89cc35d84d748cf05bc8", + "sha": "c0ebf3f51fa0a296fcf8befe4a5f58d0fe01a199", + "uuid": "3508037e-f358-5774-9cdf-3989d2f769a0", + }, + "magic": { + "charset": "utf-8", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""acb01cdf33de89cc35d84d748cf05bc8"", + "Key": "db1/assets/sql.sql", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/sql.sql", + "key": "db1/assets/sql.sql", + }, + }, + "svg-with-alpha-and-text.svg": { + "contentType": "image/svg+xml", + "contents": { + "etag": "6036843b30c15b80898bc23174da05f7", + "sha": "137fd8a16a01f3c0de2d5ffd786ce7978de997d3", + "uuid": "1b901d29-7d0a-5eac-ae79-0d794e109907", + }, + "magic": { + "charset": "us-ascii", + "type": "image/svg", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""6036843b30c15b80898bc23174da05f7"", + "Key": "db1/assets/svg-with-alpha-and-text.svg", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/svg-with-alpha-and-text.svg", + "key": "db1/assets/svg-with-alpha-and-text.svg", + }, + }, + "svg.svg": { + "contentType": "image/svg+xml", + "contents": { + "etag": "a82efeaff853f1cf8cf85c2d526c0d9e", + "sha": "e471602538abcec3c8ef4b8dad0e3d9b545e8e56", + "uuid": "296837f5-d3cf-55f4-b3ba-3e388fb0a037", + }, + "magic": { + "charset": "us-ascii", + "type": "image/svg", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""a82efeaff853f1cf8cf85c2d526c0d9e"", + "Key": "db1/assets/svg.svg", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/svg.svg", + "key": "db1/assets/svg.svg", + }, + }, + "svgo.yaml": { + "contentType": "text/yaml", + "contents": { + "etag": "08541d86097e1750cf2d980a9e405ad8", + "sha": "955b0053a46d5fa4b202c275cf58101da506fd13", + "uuid": "7a35a57d-b2ab-57db-bb15-a7a0dfd93902", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""08541d86097e1750cf2d980a9e405ad8"", + "Key": "db1/assets/svgo.yaml", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/svgo.yaml", + "key": "db1/assets/svgo.yaml", + }, + }, + "swf.swf": { + "contentType": "application/x-shockwave-flash", + "contents": { + "etag": "008b732b6223004db383b3d605b0fe70", + "sha": "3aabad40e5e25f1b10a38674b53a99e2546b391b", + "uuid": "cf63cc7c-406b-542c-a923-6d0584ecf2be", + }, + "magic": { + "charset": "binary", + "type": "application/x-shockwave-flash", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""008b732b6223004db383b3d605b0fe70"", + "Key": "db1/assets/swf.swf", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/swf.swf", + "key": "db1/assets/swf.swf", + }, + }, + "tga.tga": { + "contentType": "image/x-tga", + "contents": { + "etag": "4b4384288a9b5b1a3b544decc957dbe5", + "sha": "3d6584fd6b585a5fc0d2738b680005f2d2b91700", + "uuid": "2ab6572b-c97d-582c-b3dd-2b76891de092", + }, + "magic": { + "charset": "binary", + "type": "image/x-tga", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""4b4384288a9b5b1a3b544decc957dbe5"", + "Key": "db1/assets/tga.tga", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/tga.tga", + "key": "db1/assets/tga.tga", + }, + }, + "tif.tif": { + "contentType": "image/tiff", + "contents": { + "etag": "4171810ca9e1293197110c23f324161f", + "sha": "6e6237ff0e65cbbc3ce372079093edda2a1f950b", + "uuid": "aa3916b5-a7c2-5c10-9c76-aef5f4442901", + }, + "magic": { + "charset": "binary", + "type": "image/tiff", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""4171810ca9e1293197110c23f324161f"", + "Key": "db1/assets/tif.tif", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/tif.tif", + "key": "db1/assets/tif.tif", + }, + }, + "todo-0.1.0.tgz": { + "contentType": "application/x-gzip", + "contents": { + "etag": "b3af984d63447e8173fb565ae3874754", + "sha": "175b3bf38c377bb282bfe28978a3d5641dc61a5f", + "uuid": "cd15f500-6a08-5870-b103-718e0c1ee11c", + }, + "magic": { + "charset": "binary", + "type": "application/x-gzip", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""b3af984d63447e8173fb565ae3874754"", + "Key": "db1/assets/todo-0.1.0.tgz", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/todo-0.1.0.tgz", + "key": "db1/assets/todo-0.1.0.tgz", + }, + }, + "tsv.tsv": { + "contentType": "text/tab-separated-values", + "contents": { + "etag": "2ddf1d91d0e148ba36b1d711d3f15518", + "sha": "bcfb990493b50b9d568274cc79a13eae02a6ac0e", + "uuid": "aa2f950a-cf7a-537a-a800-961b3870319c", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""2ddf1d91d0e148ba36b1d711d3f15518"", + "Key": "db1/assets/tsv.tsv", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/tsv.tsv", + "key": "db1/assets/tsv.tsv", + }, + }, + "txt.txt": { + "contentType": "text/plain", + "contents": { + "etag": "b9d78e5636ec484481763d0213cc39cb", + "sha": "b241078102f68969da7c8e442229a390fecd3473", + "uuid": "eec733bd-dfee-5647-ae8f-fffaacd7a54a", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""b9d78e5636ec484481763d0213cc39cb"", + "Key": "db1/assets/txt.txt", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/txt.txt", + "key": "db1/assets/txt.txt", + }, + }, + "typescript.ts": { + "contentType": "text/x-typescript", + "contents": { + "etag": "d318a3bfecfad0286a38ab05f901302e", + "sha": "e0c625144d4b1bbfcbf599dad444f78390f2d094", + "uuid": "4cb57844-fed2-5b51-b56b-c957a3f1f046", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""d318a3bfecfad0286a38ab05f901302e"", + "Key": "db1/assets/typescript.ts", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/typescript.ts", + "key": "db1/assets/typescript.ts", + }, + }, + "typescript.tsx": { + "contentType": "text/x-typescript", + "contents": { + "etag": "d318a3bfecfad0286a38ab05f901302e", + "sha": "e0c625144d4b1bbfcbf599dad444f78390f2d094", + "uuid": "4cb57844-fed2-5b51-b56b-c957a3f1f046", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""d318a3bfecfad0286a38ab05f901302e"", + "Key": "db1/assets/typescript.tsx", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/typescript.tsx", + "key": "db1/assets/typescript.tsx", + }, + }, + "wmf.wmf": { + "contentType": "image/wmf", + "contents": { + "etag": "adc25f2984aa0dbaaa6a54fb486ea3e3", + "sha": "c674de1fedd2c5f0d23c77b5275bac2aca53d687", + "uuid": "9c08564f-148d-573e-869f-080cd49a95eb", + }, + "magic": { + "charset": "binary", + "type": "application/octet-stream", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""adc25f2984aa0dbaaa6a54fb486ea3e3"", + "Key": "db1/assets/wmf.wmf", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/wmf.wmf", + "key": "db1/assets/wmf.wmf", + }, + }, + "xlsx.xlsx": { + "contentType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "contents": { + "etag": "11ee509d7e7015cbb693787206345c67", + "sha": "e8f3cfd46b660904f6c1040513cf677366997c9e", + "uuid": "f6a1afd3-110a-530e-8279-e4e9291726ae", + }, + "magic": { + "charset": "binary", + "type": "application/zip", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""11ee509d7e7015cbb693787206345c67"", + "Key": "db1/assets/xlsx.xlsx", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/xlsx.xlsx", + "key": "db1/assets/xlsx.xlsx", + }, + }, + "zip.zip": { + "contentType": "application/zip", + "contents": { + "etag": "9dfdfd1ae3cb267b12ef9d63bffa2295", + "sha": "249f27795f59c3c5f4c9a60298c271f261454250", + "uuid": "b23685b4-04f1-5244-bad3-be5fa6a5af7f", + }, + "magic": { + "charset": "binary", + "type": "application/zip", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""9dfdfd1ae3cb267b12ef9d63bffa2295"", + "Key": "db1/assets/zip.zip", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/zip.zip", + "key": "db1/assets/zip.zip", + }, + }, +} +`; diff --git a/packages/s3-streamer/__tests__/uploads.test.ts b/packages/s3-streamer/__tests__/uploads.test.ts new file mode 100644 index 000000000..f487ac1fa --- /dev/null +++ b/packages/s3-streamer/__tests__/uploads.test.ts @@ -0,0 +1,118 @@ +import dotenv from 'dotenv'; +import { sync as glob } from 'glob'; +import { createReadStream } from 'fs'; +import { basename } from 'path'; +import S3 from 'aws-sdk/clients/s3'; +import { Streamer, getClient, upload } from '../src'; +import { cleanEnv, str, url } from 'envalid'; +import type { AsyncUploadResult } from '../src/utils'; +import { createS3Bucket } from '@launchql/s3-utils'; + +// Manually load the dotenv file +dotenv.config({ path: __dirname + '/../../../.env.minio.env' }); + +const testEnv = cleanEnv(process.env, { + BUCKET_NAME: str({ default: 'test-bucket' }), + AWS_ACCESS_KEY: str({ default: 'minioadmin' }), + AWS_REGION: str({ default: 'us-east-1' }), + AWS_SECRET_KEY: str({ default: 'minioadmin' }), + MINIO_ENDPOINT: url({ default: undefined }) +}); + +// Initialize S3 client +const s3Client = new S3({ + accessKeyId: testEnv.AWS_ACCESS_KEY, + secretAccessKey: testEnv.AWS_SECRET_KEY, + region: testEnv.AWS_REGION, + endpoint: testEnv.MINIO_ENDPOINT, + s3ForcePathStyle: true, + signatureVersion: 'v4' +}); + + +const { + BUCKET_NAME, + AWS_REGION, + AWS_SECRET_KEY, + AWS_ACCESS_KEY, + MINIO_ENDPOINT +} = testEnv; + +jest.setTimeout(3000000); + +// Create bucket before tests +beforeAll(async () => { + process.env.IS_MINIO = 'true'; // Ensure MinIO behavior in createS3Bucket + const result = await createS3Bucket(s3Client, testEnv.BUCKET_NAME); + if (!result.success) throw new Error('Failed to create test S3 bucket'); +}); + + +const files = [] + .concat(glob(__dirname + '/../../../__fixtures__/kitchen-sink/**')) + .concat(glob(__dirname + '/../../../__fixtures__/kitchen-sink/**/.*')) + .filter((file) => file.split('kitchen-sink')[1] !== '') + .map((f) => ({ + key: basename(f), + path: f + })); + +describe('uploads', () => { + it('upload files via class', async () => { + const streamer = new Streamer({ + defaultBucket: BUCKET_NAME, + AWS_REGION, + AWS_SECRET_KEY, + AWS_ACCESS_KEY, + MINIO_ENDPOINT + }); + + const res: Record = {}; + for (const file of files) { + const key = file.key; + const readStream = createReadStream(file.path); + const results = await streamer.upload({ + readStream, + filename: file.path, + key: 'db1/assets/' + basename(file.path) + }); + res[key] = results; + } + + Object.keys(res).map((k)=>{ + // CI/CD matching + res[k].upload.Location = res[k].upload.Location.replace(/localhost:9000/g, 'minio_cdn:9000'); + }) + + expect(res).toMatchSnapshot(); + }); + + it('upload files via functions', async () => { + const client = getClient({ + AWS_REGION, + AWS_SECRET_KEY, + AWS_ACCESS_KEY, + MINIO_ENDPOINT + }); + + const res: Record = {}; + for (const file of files) { + const key = file.key; + const readStream = createReadStream(file.path); + const results = await upload({ + client, + readStream, + filename: file.path, + bucket: BUCKET_NAME, + key: 'db1/assets/' + basename(file.path) + }); + res[key] = results; + } + + Object.keys(res).map((k)=>{ + // CI/CD matching + res[k].upload.Location = res[k].upload.Location.replace(/localhost:9000/g, 'minio_cdn:9000'); + }) + expect(res).toMatchSnapshot(); + }); +}); diff --git a/packages/s3-streamer/jest.config.js b/packages/s3-streamer/jest.config.js new file mode 100644 index 000000000..0aa3aaa49 --- /dev/null +++ b/packages/s3-streamer/jest.config.js @@ -0,0 +1,18 @@ +/** @type {import('ts-jest').JestConfigWithTsJest} */ +module.exports = { + preset: "ts-jest", + testEnvironment: "node", + transform: { + "^.+\\.tsx?$": [ + "ts-jest", + { + babelConfig: false, + tsconfig: "tsconfig.json", + }, + ], + }, + transformIgnorePatterns: [`/node_modules/*`], + testRegex: "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$", + moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"], + modulePathIgnorePatterns: ["dist/*"] +}; diff --git a/packages/s3-streamer/package.json b/packages/s3-streamer/package.json new file mode 100644 index 000000000..2e57a93ac --- /dev/null +++ b/packages/s3-streamer/package.json @@ -0,0 +1,39 @@ +{ + "name": "@launchql/s3-streamer", + "version": "0.0.1", + "author": "Dan Lynch ", + "description": "stream files to s3", + "main": "index.js", + "module": "esm/index.js", + "types": "index.d.ts", + "homepage": "https://github.com/launchql/launchql", + "license": "SEE LICENSE IN LICENSE", + "publishConfig": { + "access": "public", + "directory": "dist" + }, + "repository": { + "type": "git", + "url": "https://github.com/launchql/launchql" + }, + "bugs": { + "url": "https://github.com/launchql/launchql/issues" + }, + "scripts": { + "copy": "copyfiles -f ../../LICENSE README.md package.json dist", + "clean": "rimraf dist/**", + "prepare": "npm run build", + "build": "npm run clean; tsc; tsc -p tsconfig.esm.json; npm run copy", + "build:dev": "npm run clean; tsc --declarationMap; tsc -p tsconfig.esm.json; npm run copy", + "lint": "eslint . --fix", + "test": "jest", + "test:watch": "jest --watch" + }, + "devDependencies": { + "@launchql/s3-utils": "0.0.1" + }, + "dependencies": { + "aws-sdk": "^2.1692.0", + "@launchql/content-type-stream": "^0.0.1" + } +} \ No newline at end of file diff --git a/packages/s3-streamer/src/index.ts b/packages/s3-streamer/src/index.ts new file mode 100644 index 000000000..2f52a49e7 --- /dev/null +++ b/packages/s3-streamer/src/index.ts @@ -0,0 +1,8 @@ +import Streamer from './streamer'; +import getClient from './s3'; + +export * from './utils'; + +export { getClient }; +export { Streamer }; +export default Streamer; \ No newline at end of file diff --git a/packages/s3-streamer/src/s3.ts b/packages/s3-streamer/src/s3.ts new file mode 100644 index 000000000..6a854e0f9 --- /dev/null +++ b/packages/s3-streamer/src/s3.ts @@ -0,0 +1,33 @@ +import S3 from 'aws-sdk/clients/s3'; + +interface S3Env { + AWS_ACCESS_KEY?: string; + AWS_SECRET_KEY?: string; + AWS_REGION?: string; + MINIO_ENDPOINT?: string; +} + +export default function getS3(env: S3Env): S3 { + const isMinio = Boolean(env.MINIO_ENDPOINT); + + const awsConfig: S3.ClientConfiguration = isMinio + ? { + accessKeyId: env.AWS_ACCESS_KEY, + secretAccessKey: env.AWS_SECRET_KEY, + endpoint: env.MINIO_ENDPOINT, + s3ForcePathStyle: true, + signatureVersion: 'v4', + } + : { + apiVersion: '2006-03-01', + region: env.AWS_REGION, + ...(env.AWS_ACCESS_KEY && env.AWS_SECRET_KEY + ? { + accessKeyId: env.AWS_ACCESS_KEY, + secretAccessKey: env.AWS_SECRET_KEY, + } + : {}), + }; + + return new S3(awsConfig); +} diff --git a/packages/s3-streamer/src/streamer.ts b/packages/s3-streamer/src/streamer.ts new file mode 100644 index 000000000..e11602e56 --- /dev/null +++ b/packages/s3-streamer/src/streamer.ts @@ -0,0 +1,57 @@ +import { ReadStream } from 'fs'; +import S3 from 'aws-sdk/clients/s3'; +import getS3 from './s3'; +import { upload as streamUpload, type AsyncUploadResult } from './utils'; + +interface StreamerOptions { + AWS_REGION?: string; + AWS_SECRET_KEY?: string; + AWS_ACCESS_KEY?: string; + MINIO_ENDPOINT?: string; + defaultBucket?: string; +} + +interface UploadParams { + readStream: ReadStream; + filename: string; + key: string; + bucket?: string; +} + +export class Streamer { + private s3: S3; + private defaultBucket?: string; + + constructor({ + AWS_REGION = 'us-east-1', + AWS_SECRET_KEY, + AWS_ACCESS_KEY, + MINIO_ENDPOINT, + defaultBucket + }: StreamerOptions = {}) { + this.s3 = getS3({ + AWS_REGION, + AWS_SECRET_KEY, + AWS_ACCESS_KEY, + MINIO_ENDPOINT + }); + this.defaultBucket = defaultBucket; + } + + async upload({ + readStream, + filename, + key, + bucket = this.defaultBucket + }: UploadParams): Promise { + return await streamUpload({ + client: this.s3, + readStream, + filename, + key, + bucket + }); + } +} + +export default Streamer; diff --git a/packages/s3-streamer/src/utils.ts b/packages/s3-streamer/src/utils.ts new file mode 100644 index 000000000..792157104 --- /dev/null +++ b/packages/s3-streamer/src/utils.ts @@ -0,0 +1,142 @@ +import stream, { PassThrough, Readable } from 'stream'; +import type S3 from 'aws-sdk/clients/s3'; + +import { + streamContentType, + ContentStream +} from '@launchql/content-type-stream'; + +export interface UploadParams { + client: S3; + key: string; + contentType: string; + bucket: string; +} + +export interface AsyncUploadParams extends UploadParams { + readStream: Readable; + magic: { charset: string }; +} + +export interface UploadWithFilenameParams { + client: S3; + readStream: Readable; + filename: string; + key: string; + bucket: string; +} + +export interface AsyncUploadResult { + upload: S3.ManagedUpload.SendData; + magic: { charset: string }; + contentType: string; + contents: unknown; +} + +export const uploadFromStream = ({ + client, + key, + contentType, + bucket +}: UploadParams): PassThrough => { + const pass = new stream.PassThrough(); + + const params = { + Body: pass, + Key: key, + ContentType: contentType, + Bucket: bucket + }; + + client.upload(params, function ( + err: Error | null, + data: S3.ManagedUpload.SendData + ): void { + if (err) { + pass.emit('error', err); + } else { + pass.emit('upload', data); + } + }); + + return pass; +}; + +export const asyncUpload = ({ + client, + key, + contentType, + readStream, + magic, + bucket +}: AsyncUploadParams): Promise => { + return new Promise((resolve, reject) => { + // upload stream + let upload: S3.ManagedUpload.SendData | undefined; + + const uploadStream = uploadFromStream({ + client, + key, + contentType, + bucket + }); + + // content stream + let contents: unknown; + const contentStream = new ContentStream(); + + const tryResolve = () => { + if (contents && upload) { + resolve({ + upload, + magic, + contentType, + contents + }); + } + }; + + contentStream + .on('contents', function (results: unknown) { + contents = results; + tryResolve(); + }) + .on('error', (error: Error) => { + reject(error); + }); + + uploadStream + .on('upload', (results: S3.ManagedUpload.SendData) => { + upload = results; + tryResolve(); + }) + .on('error', (error: Error) => { + reject(error); + }); + + readStream.pipe(contentStream); + contentStream.pipe(uploadStream); + }); +}; + +export const upload = async ({ + client, + readStream, + filename, + key, + bucket +}: UploadWithFilenameParams): Promise => { + const { stream: newStream, magic, contentType } = await streamContentType({ + readStream, + filename + }); + + return await asyncUpload({ + client, + key, + contentType, + readStream: newStream, + magic, + bucket + }); +}; diff --git a/packages/s3-streamer/tsconfig.esm.json b/packages/s3-streamer/tsconfig.esm.json new file mode 100644 index 000000000..800d7506d --- /dev/null +++ b/packages/s3-streamer/tsconfig.esm.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "dist/esm", + "module": "es2022", + "rootDir": "src/", + "declaration": false + } +} diff --git a/packages/s3-streamer/tsconfig.json b/packages/s3-streamer/tsconfig.json new file mode 100644 index 000000000..1a9d5696c --- /dev/null +++ b/packages/s3-streamer/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "dist", + "rootDir": "src/" + }, + "include": ["src/**/*.ts"], + "exclude": ["dist", "node_modules", "**/*.spec.*", "**/*.test.*"] +} diff --git a/packages/s3-utils/README.md b/packages/s3-utils/README.md new file mode 100644 index 000000000..e8196dffa --- /dev/null +++ b/packages/s3-utils/README.md @@ -0,0 +1,3 @@ +# s3-utils + +aws s3 utilities diff --git a/packages/s3-utils/jest.config.js b/packages/s3-utils/jest.config.js new file mode 100644 index 000000000..0aa3aaa49 --- /dev/null +++ b/packages/s3-utils/jest.config.js @@ -0,0 +1,18 @@ +/** @type {import('ts-jest').JestConfigWithTsJest} */ +module.exports = { + preset: "ts-jest", + testEnvironment: "node", + transform: { + "^.+\\.tsx?$": [ + "ts-jest", + { + babelConfig: false, + tsconfig: "tsconfig.json", + }, + ], + }, + transformIgnorePatterns: [`/node_modules/*`], + testRegex: "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$", + moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"], + modulePathIgnorePatterns: ["dist/*"] +}; diff --git a/packages/s3-utils/package.json b/packages/s3-utils/package.json new file mode 100644 index 000000000..095784c36 --- /dev/null +++ b/packages/s3-utils/package.json @@ -0,0 +1,36 @@ +{ + "name": "@launchql/s3-utils", + "version": "0.0.1", + "author": "Dan Lynch ", + "description": "s3 utils", + "main": "index.js", + "module": "esm/index.js", + "types": "index.d.ts", + "homepage": "https://github.com/launchql/launchql", + "license": "SEE LICENSE IN LICENSE", + "publishConfig": { + "access": "public", + "directory": "dist" + }, + "repository": { + "type": "git", + "url": "https://github.com/launchql/launchql" + }, + "bugs": { + "url": "https://github.com/launchql/launchql/issues" + }, + "scripts": { + "copy": "copyfiles -f ../../LICENSE README.md package.json dist", + "clean": "rimraf dist/**", + "prepare": "npm run build", + "build": "npm run clean; tsc; tsc -p tsconfig.esm.json; npm run copy", + "build:dev": "npm run clean; tsc --declarationMap; tsc -p tsconfig.esm.json; npm run copy", + "lint": "eslint . --fix", + "test": "jest", + "test:watch": "jest --watch" + }, + "keywords": [], + "devDependencies": { + "aws-sdk": "^2.1692.0" + } +} \ No newline at end of file diff --git a/packages/s3-utils/src/index.ts b/packages/s3-utils/src/index.ts new file mode 100644 index 000000000..aeb8d215a --- /dev/null +++ b/packages/s3-utils/src/index.ts @@ -0,0 +1,2 @@ +export * from './utils'; +export * from './policies'; diff --git a/packages/s3-utils/src/policies.ts b/packages/s3-utils/src/policies.ts new file mode 100644 index 000000000..6165d7f01 --- /dev/null +++ b/packages/s3-utils/src/policies.ts @@ -0,0 +1,81 @@ +import type S3 from 'aws-sdk/clients/s3'; + +export async function createS3Bucket(client: S3, Bucket: string): Promise<{ success: boolean }> { + try { + await client.createBucket({ Bucket }).promise(); + } catch (e: any) { + if (e.code === 'BucketAlreadyOwnedByYou') { + console.warn(`[createS3Bucket] Bucket "${Bucket}" already exists`); + return { success: true }; + } else { + console.error('[createS3Bucket error - createBucket]', e); + return { success: false }; + } + } + + const isMinio = + process.env.IS_MINIO === 'true' || + ['localhost', '127.0.0.1'].includes(client.endpoint.hostname) || + client.endpoint.hostname.includes('minio'); + + const policy = isMinio + ? { + Version: '2012-10-17', + Statement: [ + { + Sid: 'MinioListBucket', + Action: ['s3:GetBucketLocation', 's3:ListBucket'], + Effect: 'Allow', + Principal: { AWS: ['*'] }, + Resource: [`arn:aws:s3:::${Bucket}`], + }, + { + Sid: 'MinioGetObject', + Action: ['s3:GetObject'], + Effect: 'Allow', + Principal: { AWS: ['*'] }, + Resource: [`arn:aws:s3:::${Bucket}/*`], + }, + ], + } + : { + Version: '2012-10-17', + Statement: [ + { + Sid: 'AddPerm', + Action: ['s3:*'], + Effect: 'Allow', + Principal: '*', + Resource: [`arn:aws:s3:::${Bucket}/*`], + }, + ], + }; + + try { + if (!isMinio) { + await client + .putBucketCors({ + Bucket, + CORSConfiguration: { + CORSRules: [ + { + AllowedMethods: ['POST', 'GET', 'PUT', 'DELETE', 'HEAD'], + AllowedHeaders: ['Authorization', 'Content-Type', 'Content-Length'], + AllowedOrigins: ['*'], + ExposeHeaders: ['ETag'], + MaxAgeSeconds: 3000, + }, + ], + }, + }) + .promise(); + } + + await client.putBucketPolicy({ Bucket, Policy: JSON.stringify(policy) }).promise(); + + return { success: true }; + } catch (e) { + console.error('[createS3Bucket error - post-create]', e); + return { success: false }; + } +} diff --git a/packages/s3-utils/src/utils.ts b/packages/s3-utils/src/utils.ts new file mode 100644 index 000000000..c5913554b --- /dev/null +++ b/packages/s3-utils/src/utils.ts @@ -0,0 +1,82 @@ +import { PassThrough } from 'stream'; +import type S3 from 'aws-sdk/clients/s3'; + +interface FileOperationArgs { + client: S3; + bucket: string; + key: string; +} + +export const fileExists = async ({ client, bucket, key }: FileOperationArgs): Promise => { + try { + await client.headObject({ Bucket: bucket, Key: key }).promise(); + return true; + } catch (e: any) { + if (e.statusCode === 404) return false; + throw e; + } +}; + +export const download = async ({ + client, + writeStream, + bucket, + key, +}: FileOperationArgs & { writeStream: NodeJS.WritableStream }): Promise => { + return new Promise((resolve, reject) => { + const errors: Error[] = []; + + writeStream.on('error', (e) => errors.push(e)); + writeStream.on('finish', () => { + if (errors.length) return reject(errors[0]); + resolve(); + }); + + client.getObject({ Bucket: bucket, Key: key }) + .createReadStream() + .on('error', reject) + .pipe(writeStream); + }); +}; + +export const upload = async ({ + client, + readStream, + bucket, + key, + contentType, +}: FileOperationArgs & { + readStream: NodeJS.ReadableStream; + contentType: string; +}): Promise => { + return client.upload({ + Bucket: bucket, + Key: key, + Body: readStream, + ContentType: contentType, + }).promise(); +}; + +export const uploadThrough = ({ + key, + contentType, + bucket, + client, +}: FileOperationArgs & { contentType: string }): PassThrough => { + const pass = new PassThrough(); + + client.upload( + { + Body: pass, + Key: key, + ContentType: contentType, + Bucket: bucket, + }, + (err, data) => { + if (err) return pass.emit('error', err); + pass.emit('upload', data); + } + ); + + return pass; +}; diff --git a/packages/s3-utils/tsconfig.esm.json b/packages/s3-utils/tsconfig.esm.json new file mode 100644 index 000000000..800d7506d --- /dev/null +++ b/packages/s3-utils/tsconfig.esm.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "dist/esm", + "module": "es2022", + "rootDir": "src/", + "declaration": false + } +} diff --git a/packages/s3-utils/tsconfig.json b/packages/s3-utils/tsconfig.json new file mode 100644 index 000000000..1a9d5696c --- /dev/null +++ b/packages/s3-utils/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "dist", + "rootDir": "src/" + }, + "include": ["src/**/*.ts"], + "exclude": ["dist", "node_modules", "**/*.spec.*", "**/*.test.*"] +} diff --git a/packages/server/.env b/packages/server/.env index 040cb1245..32882660f 100644 --- a/packages/server/.env +++ b/packages/server/.env @@ -1,3 +1,7 @@ NODE_ENV=development +PGUSER=postgres +PGPASSWORD=password +PGHOST=localhost +PGPORT=5432 DATABASE_URL=postgres://postgres:password@localhost:5432/example_db PORT=3000 diff --git a/packages/server/package.json b/packages/server/package.json index 022ecff02..50588f3bb 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -33,13 +33,31 @@ }, "keywords": [], "dependencies": { + "@graphile-contrib/pg-many-to-many": "^1.0.2", + "@pyramation/postgis": "^0.1.1", + "@pyramation/postgraphile-plugin-fulltext-filter": "^2.0.0", + "cors": "^2.8.5", "dotenv": "^16.5.0", "envalid": "^8.0.0", "express": "^5.1.0", - "postgraphile": "^4.14.1" + "graphile-build": "^4.14.1", + "graphile-i18n": "^0.0.3", + "graphile-meta-schema": "^0.2.5", + "graphile-search-plugin": "^0.1.2", + "graphile-simple-inflector": "^0.1.1", + "graphql-upload": "^17.0.0", + "lru-cache": "^11.1.0", + "pg": "^8.15.6", + "postgraphile": "^4.14.1", + "postgraphile-derived-upload-field": "^0.0.6", + "postgraphile-plugin-connection-filter": "^2.3.0", + "postgraphile-plugin-connection-filter-postgis": "^1.0.0-alpha.6", + "request-ip": "^3.3.0" }, "devDependencies": { + "@types/cors": "^2.8.17", "@types/express": "^5.0.1", + "@types/request-ip": "^0.0.41", "@types/rimraf": "^4.0.5", "nodemon": "^3.1.10", "ts-node": "^10.9.2" diff --git a/packages/server/src/env.ts b/packages/server/src/env.ts index d89e513d0..79b458a95 100644 --- a/packages/server/src/env.ts +++ b/packages/server/src/env.ts @@ -1,21 +1,31 @@ -// import { cleanEnv, str, port } from 'envalid'; - -// export const env = cleanEnv(process.env, { -// NODE_ENV: str({ choices: ['development', 'test', 'production'] }), -// DATABASE_URL: str(), -// PORT: port({ default: 3000 }), -// }); - - -import { cleanEnv, str, port } from 'envalid'; +import { cleanEnv, str, port, bool } from 'envalid'; if (process.env.NODE_ENV !== 'production') { require('dotenv').config(); } export const env = cleanEnv(process.env, { - NODE_ENV: str({ choices: ['development', 'production', 'test'] }), + PGUSER: str(), + PGPASSWORD: str(), + PGHOST: str(), + PGPORT: port({ default: 5432 }), + PGDATABASE: str({ default: 'postgres' }), DATABASE_URL: str(), + NODE_ENV: str({ choices: ['development', 'production', 'test'] }), SCHEMAS: str({ default: 'public' }), + SERVER_HOST: str({ default: 'localhost' }), + TRUST_PROXY: bool({ default: false }), PORT: port({ default: 3000 }), + // is this PORT? + SERVER_PORT: port({ default: 3333 }), + USE_SIMPLE_INFLECTION: bool({ default: true }), + USE_OPPOSITE_BASENAMES: bool({ default: true }), + USE_POSTGIS: bool({ default: true }), + + AWS_REGION: str({ default: 'aws_region' }), + AWS_SECRET_KEY: str({ default: 'aws_secret' }), + AWS_ACCESS_KEY: str({ default: 'aws_secret' }), + MINIO_ENDPOINT: str({ default: 'minio' }), + BUCKET_NAME: str({ default: 'bucket' }), + }); diff --git a/packages/server/src/for-npm/upload-names/index.ts b/packages/server/src/for-npm/upload-names/index.ts new file mode 100644 index 000000000..b4ccae105 --- /dev/null +++ b/packages/server/src/for-npm/upload-names/index.ts @@ -0,0 +1,24 @@ +import slugify from './slugify'; +import { basename, extname } from 'path'; +export default ( + filename: string, + { english = true, lower = true, delimeter = '-' } = {} +) => { + const ext = extname(filename); + + const name = basename(filename) + .replace(new RegExp(ext.replace(/\./g, '\\.') + '$'), '') + .replace(/\s+/g, delimeter) + .replace(new RegExp(delimeter + delimeter + '+', 'g'), delimeter) + .trim(); + + if (english) { + const fname = slugify(name); + if (fname.length === 0 && name.length > 0) { + throw new Error(`BAD_FILE_NAME ${name}`); + } + } + + const result = english ? slugify(name) + slugify(ext) : name + ext; + return lower ? result.toLowerCase() : result; +}; \ No newline at end of file diff --git a/packages/server/src/for-npm/upload-names/slugify.ts b/packages/server/src/for-npm/upload-names/slugify.ts new file mode 100644 index 000000000..5dbf78968 --- /dev/null +++ b/packages/server/src/for-npm/upload-names/slugify.ts @@ -0,0 +1,11 @@ +export default (text: string) => { + text = text.toString().trim(); + + text = text.normalize('NFD').replace(/[\u0300-\u036f]/g, ''); + + return text + .replace(/\s+/g, '-') // Replace spaces with - + .replace(/--+/g, '-') // Replace multiple - with single - + .replace(/^-+/, '') // Trim - from start of text + .replace(/-+$/, ''); // Trim - from end of text + }; \ No newline at end of file diff --git a/packages/server/src/for-npm/url-domains/index.ts b/packages/server/src/for-npm/url-domains/index.ts new file mode 100644 index 000000000..d318f3ebc --- /dev/null +++ b/packages/server/src/for-npm/url-domains/index.ts @@ -0,0 +1,6 @@ +// get tests from: +// https://github.com/pyramation/url-domains/blob/master/src/index.js + +export * from './requests'; +export * from './urls'; +export * from './middleware'; \ No newline at end of file diff --git a/packages/server/src/for-npm/url-domains/middleware.ts b/packages/server/src/for-npm/url-domains/middleware.ts new file mode 100644 index 000000000..861fc8b19 --- /dev/null +++ b/packages/server/src/for-npm/url-domains/middleware.ts @@ -0,0 +1,30 @@ +import { Request, Response, NextFunction } from 'express'; +import { parseReq } from './requests'; + +interface UrlDomains { + [key: string]: string | string[]; +} + +declare global { + namespace Express { + interface Request { + urlDomains?: UrlDomains; + } + } +} + +export const middleware = ({ + hostname = 'hostname', + subdomains = 'subdomains', + domain = 'domain' +} = {}) => { + return async (req: Request, res: Response, next: NextFunction) => { + const parsed = parseReq(req); + req.urlDomains = { + [hostname]: parsed.hostname, + [subdomains]: parsed.subdomains, + [domain]: parsed.domain + }; + next(); + }; +}; diff --git a/packages/server/src/for-npm/url-domains/requests.ts b/packages/server/src/for-npm/url-domains/requests.ts new file mode 100644 index 000000000..fca6da150 --- /dev/null +++ b/packages/server/src/for-npm/url-domains/requests.ts @@ -0,0 +1,7 @@ +import { parseUrl } from './urls'; +import { Request } from 'express'; + +export const parseReq = (req: Request) => { + const fullUrl = `${req.protocol}://${req.get('host')}${req.originalUrl}`; + return parseUrl(fullUrl); +}; diff --git a/packages/server/src/for-npm/url-domains/urls.ts b/packages/server/src/for-npm/url-domains/urls.ts new file mode 100644 index 000000000..dff64a683 --- /dev/null +++ b/packages/server/src/for-npm/url-domains/urls.ts @@ -0,0 +1,30 @@ +const ipRegExp = /^(?:\d{1,3}\.){3}\d{1,3}$/; + +export const parseUrl = (input: string | URL) => { + const url = typeof input === 'string' ? new URL(input) : input; + let hostname = url.hostname.replace(/^www\./, ''); + + const parts = hostname.split('.'); + let domain: string | null = null; + let subdomains: string[] | null = null; + + if (hostname === 'localhost') { + domain = 'localhost'; + subdomains = []; + } else if (ipRegExp.test(hostname)) { + domain = hostname; + subdomains = []; + } else if (parts.length >= 2) { + domain = parts.slice(-2).join('.'); + subdomains = parts.slice(0, -2); + } else { + domain = hostname; + subdomains = []; + } + + return { + hostname: url.hostname, + domain, + subdomains + }; +}; diff --git a/packages/server/src/index.ts b/packages/server/src/index.ts index 22d70cb28..165d0b335 100644 --- a/packages/server/src/index.ts +++ b/packages/server/src/index.ts @@ -1,6 +1,3 @@ import app from './server'; -import { env } from './env'; -app.listen(env.PORT, () => { - console.log(`Server running on http://localhost:${env.PORT}`); -}); +app(); diff --git a/packages/server/src/middleware/cors.ts b/packages/server/src/middleware/cors.ts new file mode 100644 index 000000000..62003728e --- /dev/null +++ b/packages/server/src/middleware/cors.ts @@ -0,0 +1,27 @@ +import corsPlugin from 'cors'; +import type { Express } from 'express'; + +export const cors = (app: Express, origin?: string) => { + const corsOptions = + origin && origin.trim() !== '*' + ? { + origin, + credentials: true, + optionsSuccessStatus: 200, // legacy browser support + } + : undefined; + + if (corsOptions) { + app.use(corsPlugin(corsOptions)); + } else { + // Wildcard fallback for development or lax environments + app.use((req, res, next) => { + const opts = { + origin: req.get('origin'), + credentials: true, + optionsSuccessStatus: 200, + }; + return corsPlugin(opts)(req, res, next); + }); + } +}; diff --git a/packages/server/src/middleware/graphile.ts b/packages/server/src/middleware/graphile.ts new file mode 100644 index 000000000..d6e2667ce --- /dev/null +++ b/packages/server/src/middleware/graphile.ts @@ -0,0 +1,133 @@ +import { Request, Response, NextFunction } from 'express'; +import { env } from '../env'; +import { graphileCache } from '../utils/cache'; +import { getRootPgPool } from '../utils/pg'; +import { postgraphile } from 'postgraphile'; +import { getGraphileSettings as getSettings } from '../settings/graphile'; + +// import { PostGraphileOptions } from 'postgraphile'; + +interface GraphileOptions { + simpleInflection?: boolean; + oppositeBaseNames?: boolean; + port?: number; + postgis?: boolean; + appendPlugins?: any[]; + graphileBuildOptions?: Record; + overrideSettings?: Record; +} + +export const graphile = + ({ + simpleInflection = true, + oppositeBaseNames = false, + port, + postgis = true, + appendPlugins = [], + graphileBuildOptions = {}, + overrideSettings = {} + }: GraphileOptions) => + + async (req: Request, res: Response, next: NextFunction) => { + try { + // Placeholder: Replace with your actual dynamic logic + const dbname: string = (req as any).api?.dbname || 'example_db'; + const anonRole: string = (req as any).api?.anonRole || 'anonymous'; + const roleName: string = (req as any).api?.roleName || 'app_user'; + const key: string = (req as any).svc_key || dbname; + + const schemaNamesFromExt = (req as any).api?.schemaNamesFromExt?.nodes ?? []; + const schemaNames = (req as any).api?.schemaNames?.nodes ?? []; + + const schemas = ['npm_count', 'github']; + console.log('hard coding schemas....'); + // const schemas = [...schemaNamesFromExt, ...schemaNames].map( + // (n: { schemaName: string }) => n.schemaName + // ); + + if (!schemas.length) { + return res.status(500).send('No schemas provided'); + } + + if (graphileCache.has(key)) { + // @ts-ignore + const { handler } = graphileCache.get(key)!; + console.log(handler); + return handler(req, res, next); + } + + const options = getSettings({ + host: env.SERVER_HOST, + port, + schema: schemas, + simpleInflection, + oppositeBaseNames, + postgis + }); + + if (appendPlugins.length) { + options.appendPlugins!.push(...appendPlugins); + } + + // @ts-ignore + options.pgSettings = async function pgSettings(req: Request) { + const context: Record = { + 'jwt.claims.database_id': (req as any).databaseId || '', + 'jwt.claims.ip_address': (req as any).clientIp || '' + }; + + if (req.get('origin')) { + context['jwt.claims.origin'] = req.get('origin')!; + } + + if (req.get('User-Agent')) { + context['jwt.claims.user_agent'] = req.get('User-Agent')!; + } + + if ((req as any).token?.user_id) { + return { + // TEMPORARY PUT THIS BACK! + // role: roleName, + 'jwt.claims.token_id': (req as any).token.id, + 'jwt.claims.user_id': (req as any).token.user_id, + ...context + }; + } + + return { + // TEMPORARY PUT THIS BACK! + // role: anonRole, + ...context + }; + }; + + // @ts-ignore + options.graphqlRoute = '/graphql'; + // @ts-ignore + options.graphiqlRoute = '/graphiql'; + options.graphileBuildOptions = { + ...options.graphileBuildOptions, + ...graphileBuildOptions + }; + + const finalOptions = { + ...options, + ...overrideSettings + }; + + const pgPool = getRootPgPool(dbname); + + // @ts-ignore + const handler = postgraphile(pgPool, schemas, finalOptions); + + graphileCache.set(key, { + pgPool, + handler + }); + + return handler(req, res, next); + } catch (e: any) { + console.error('PostGraphile init failed:', e); + return res.status(500).send(e.message); + } + }; diff --git a/packages/server/src/middleware/headers.ts b/packages/server/src/middleware/headers.ts new file mode 100644 index 000000000..fc8733098 --- /dev/null +++ b/packages/server/src/middleware/headers.ts @@ -0,0 +1,18 @@ +import { Express, Request, Response, NextFunction } from 'express'; + +export const poweredBy = (name: string) => { + return async (req: Request, res: Response, next: NextFunction): Promise => { + res.set({ + 'X-Powered-By': name, + }); + return next(); + }; +}; + +export const trustProxy = (app: Express, env: { TRUST_PROXY?: string }): void => { + if (env.TRUST_PROXY) { + app.set('trust proxy', (ip: string) => { + return true; + }); + } +}; diff --git a/packages/server/src/middleware/healthz.ts b/packages/server/src/middleware/healthz.ts new file mode 100644 index 000000000..c2a21362b --- /dev/null +++ b/packages/server/src/middleware/healthz.ts @@ -0,0 +1,8 @@ +import { Express, Request, Response } from 'express'; + +export const healthz = (app: Express): void => { + app.get('/healthz', (req: Request, res: Response) => { + // could be checking db, etc.. + res.send('ok'); + }); +}; \ No newline at end of file diff --git a/packages/server/src/plugins/types.ts b/packages/server/src/plugins/types.ts new file mode 100644 index 000000000..a714e6d8b --- /dev/null +++ b/packages/server/src/plugins/types.ts @@ -0,0 +1,39 @@ +import { Plugin } from 'graphile-build'; + +// formerly lql-types.js + +const CustomPgTypeMappingsPlugin: Plugin = builder => { + builder.hook('build', (build, context) => { + const customMappings = [ + { name: 'geolocation', namespaceName: 'public', type: 'GeoJSON' }, + { name: 'geopolygon', namespaceName: 'public', type: 'GeoJSON' }, + { name: 'email', namespaceName: 'public', type: 'String' }, + { name: 'hostname', namespaceName: 'public', type: 'String' }, + { name: 'multiple_select', namespaceName: 'public', type: 'JSON' }, + { name: 'single_select', namespaceName: 'public', type: 'JSON' }, + { name: 'origin', namespaceName: 'public', type: 'String' }, + { name: 'url', namespaceName: 'public', type: 'String' }, + ]; + + for (const { name, namespaceName, type } of customMappings) { + const pgType = build.pgIntrospectionResultsByKind.type.find( + // @ts-ignore + t => t.name === name && t.namespaceName === namespaceName + ); + + if (pgType) { + build.pgRegisterGqlTypeByTypeId(pgType.id, () => { + const gqlType = build.getTypeByName(type); + if (!gqlType) { + throw new Error(`Unknown GraphQL type: ${type}`); + } + return gqlType; + }); + } + } + + return build; + }); +}; + +export default CustomPgTypeMappingsPlugin; diff --git a/packages/server/src/resolvers/upload.ts b/packages/server/src/resolvers/upload.ts new file mode 100644 index 000000000..3ee560357 --- /dev/null +++ b/packages/server/src/resolvers/upload.ts @@ -0,0 +1,74 @@ +// TODO get real uploads working + +import uploadNames from '../for-npm/upload-names'; +import type { ReadStream } from 'fs'; + +interface Upload { + filename: string; + mimetype: string; + encoding: string; + createReadStream: () => ReadStream; +} + +interface UploadPluginInfo { + uploadPlugin: { + tags: Record; + type?: string; + }; +} + +export default async function resolveUpload( + upload: Upload, + _args: unknown, + _context: unknown, + info: UploadPluginInfo +): Promise< + | { + filename: string; + mime: string; + url: string; + } + | string +> { + const { + uploadPlugin: { tags, type } + } = info; + + const { filename, mimetype } = upload; + + const rand = + Math.random().toString(36).substring(2, 7) + + Math.random().toString(36).substring(2, 7); + + const key = rand + '-' + uploadNames(filename); + const url = `https://mock-bucket.local/${key}`; + + const typ = type || tags.type; + + const mimetypes = tags.mime + ? tags.mime.trim().split(',').map(a => a.trim()) + : typ === 'image' + ? ['image/jpg', 'image/jpeg', 'image/png', 'image/svg+xml'] + : []; + + const allowed = !mimetypes.length || mimetypes.includes(mimetype); + + if (!allowed) { + throw new Error( + `Upload rejected: MIME type "${mimetype}" is not allowed. Expected one of: ${mimetypes.join(', ')}.` + ); + } + + switch (typ) { + case 'image': + case 'upload': + return { + filename, + mime: mimetype, + url + }; + case 'attachment': + default: + return url; + } +} diff --git a/packages/server/src/server.ts b/packages/server/src/server.ts index 0a30c1927..e9154f90b 100644 --- a/packages/server/src/server.ts +++ b/packages/server/src/server.ts @@ -1,18 +1,153 @@ -import express from 'express'; -import { postgraphile } from 'postgraphile'; +import express, { Express } from 'express'; +// import { graphqlUploadExpress } from 'graphql-upload'; +// import { middleware as parseDomains } from '../for-npm/url-domains' +import requestIp from 'request-ip'; + import { env } from './env'; +// import { authenticate } from './middleware/auth'; +import { graphile } from './middleware/graphile'; +import { cors } from './middleware/cors'; +// import { api } from './middleware/api'; +// import { flush, flushService } from './middleware/flush'; + +import { + getRootPgPool +} from './utils/pg'; + +import { + healthz, +} from './middleware/healthz'; + +import { + poweredBy, + trustProxy, +} from './middleware/headers'; + +// const middleware = { +// authenticate, +// graphile, +// api +// }; + +interface ServerOptions { + simpleInflection?: boolean; + oppositeBaseNames?: boolean; + port?: number; + postgis?: boolean; + appendPlugins?: any[]; + overrideSettings?: Record; + graphileBuildOptions?: Record; +} + +export class Server { + app: Express; + port: number; + + constructor({ + simpleInflection = env.USE_SIMPLE_INFLECTION, + oppositeBaseNames = env.USE_OPPOSITE_BASENAMES, + port = env.SERVER_PORT, + postgis = env.USE_POSTGIS, + appendPlugins = [], + overrideSettings = {}, + graphileBuildOptions = {} + }: ServerOptions = {}) { + this.port = port; + const app = express(); + + // Base middleware + healthz(app); + // @ts-ignore + // trustProxy(app, env); + app.use(poweredBy('launchql')); + // app.use(graphqlUploadExpress()); + // app.use(parseDomains()); + // app.use(requestIp.mw()); + + // App-specific middleware + // app.use(api); + // @ts-ignore + // app.use(cors); + // app.use(authenticate); + app.use( + // @ts-ignore + graphile({ + simpleInflection, + oppositeBaseNames, + port, + postgis, + appendPlugins, + overrideSettings, + graphileBuildOptions + }) + ); + // app.use(flush); + + this.app = app; + } + + listen(): void { + this.app.listen(this.port, env.SERVER_HOST, () => { + this.log(`✅ Listening at http://${env.SERVER_HOST}:${this.port}`); + }); + } + + async flush(databaseId: string): Promise { + try { + // await flushService(databaseId); + } catch (err) { + this.error(`Failed to flush for DB ${databaseId}:`, err); + } + } + + getPool() { + return getRootPgPool(env.PGDATABASE); + } + + addEventListener(): void { + const pgPool = this.getPool(); + pgPool.connect(this.listenForChanges.bind(this)); + } + + listenForChanges(err: Error | null, client: any, release: () => void): void { + if (err) { + this.error('❌ Error connecting to pg_notify listener:', err); + setTimeout(() => this.addEventListener(), 5000); + return; + } + + client.on('notification', (msg: { channel: string; payload?: string }) => { + const { channel, payload } = msg; + if (channel === 'schema:update' && payload) { + this.log(`🔁 schema:update → ${payload}`); + this.flush(payload); + } + }); + + client.query('LISTEN "schema:update"'); + + client.on('error', (e: Error) => { + this.error('❌ pg_notify client error:', e); + release(); + this.addEventListener(); + }); + + this.log('🔊 Listening for schema:update events...'); + } -const app = express(); + log(...args: any[]): void { + console.log('[Server]', ...args); + } -const schemas = env.SCHEMAS.split(',').map(s => s.trim()); + error(...args: any[]): void { + console.error('[Server Error]', ...args); + } +} -app.use( - postgraphile(env.DATABASE_URL, schemas, { - watchPg: env.isDev, - graphiql: env.isDev, - enhanceGraphiql: true, - dynamicJson: true, - }) -); +export default (options?: ServerOptions) => { + const app = new Server(options); + app.addEventListener(); + app.listen(); +}; -export default app; +// export { middleware }; diff --git a/packages/server/src/settings/graphile.ts b/packages/server/src/settings/graphile.ts new file mode 100644 index 000000000..345c166d2 --- /dev/null +++ b/packages/server/src/settings/graphile.ts @@ -0,0 +1,114 @@ +// @ts-nocheck +import { env } from '../env'; +import { NodePlugin, Plugin } from 'graphile-build'; +import PgSimpleInflector from 'graphile-simple-inflector'; +import PgMetaschema from 'graphile-meta-schema'; +import ConnectionFilterPlugin from 'postgraphile-plugin-connection-filter'; +import FulltextFilterPlugin from '@pyramation/postgraphile-plugin-fulltext-filter'; +import PostGraphileUploadFieldPlugin from 'postgraphile-derived-upload-field'; +import { + LangPlugin, + additionalGraphQLContextFromRequest as langAdditional +} from 'graphile-i18n'; +import PgPostgis from '@pyramation/postgis'; +import PgPostgisFilter from 'postgraphile-plugin-connection-filter-postgis'; +import PgManyToMany from '@graphile-contrib/pg-many-to-many'; +import PgSearch from 'graphile-search-plugin'; +import LqlTypesPlugin from '../plugins/types'; +import resolveUpload from '../resolvers/upload'; + +interface GraphileSettingsInput { + host?: string; + port?: number; + schema: string | string[]; + simpleInflection?: boolean; + oppositeBaseNames?: boolean; + postgis?: boolean; +} + +export const getGraphileSettings = ({ + host, + port, + schema, + simpleInflection = true, + oppositeBaseNames = false, + postgis = true +}: GraphileSettingsInput) => { + const plugins: Plugin[] = [ + ConnectionFilterPlugin, + FulltextFilterPlugin, + LqlTypesPlugin, + PostGraphileUploadFieldPlugin, + PgMetaschema, + PgManyToMany, + PgSearch + ]; + + if (postgis) { + plugins.push(PgPostgis, PgPostgisFilter); + } + + if (simpleInflection) { + plugins.push(PgSimpleInflector); + } + + plugins.push(LangPlugin); + + return { + graphileBuildOptions: { + uploadFieldDefinitions: [ + { + name: 'upload', + namespaceName: 'public', + type: 'JSON', + resolve: resolveUpload + }, + { + name: 'attachment', + namespaceName: 'public', + type: 'String', + resolve: resolveUpload + }, + { + name: 'image', + namespaceName: 'public', + type: 'JSON', + resolve: resolveUpload + }, + { + tag: 'upload', + resolve: resolveUpload + } + ], + pgSimplifyOppositeBaseNames: oppositeBaseNames, + connectionFilterComputedColumns: false + }, + appendPlugins: plugins, + skipPlugins: [NodePlugin], + dynamicJson: true, + disableGraphiql: false, + enhanceGraphiql: true, + enableQueryBatching: true, + graphiql: true, + watch: false, + port, + host, + schema, + ignoreRBAC: false, + legacyRelations: 'omit', + showErrorStack: false, + extendedErrors: false, + disableQueryLog: false, + includeExtensionResources: true, + setofFunctionsContainNulls: false, + retryOnInitFail: async (error: Error) => { + return false; + }, + additionalGraphQLContextFromRequest: (req, res) => ({ + ...langAdditional(req, res), + req, + res, + env + }) + }; +}; diff --git a/packages/server/src/utils/cache.ts b/packages/server/src/utils/cache.ts new file mode 100644 index 000000000..31b96b2a7 --- /dev/null +++ b/packages/server/src/utils/cache.ts @@ -0,0 +1,82 @@ +// @ts-nocheck +import { LRUCache } from 'lru-cache'; + +const ONE_HOUR_IN_MS = 1000 * 60 * 60; +const ONE_DAY = ONE_HOUR_IN_MS * 24; +const ONE_YEAR = ONE_DAY * 366; + +// Kubernetes sends only SIGTERM on pod shutdown +const SYS_EVENTS = ['SIGTERM']; + +const end = (pool: any) => { + try { + if (pool.ended || pool.ending) { + console.error( + 'Avoid calling end() — pool is already ended or ending.' + ); + return; + } + pool.end(); + } catch (e) { + process.stderr.write(String(e)); + } +}; + +// --- Graphile Cache --- +export const graphileCache = new LRUCache({ + max: 15, + dispose: (key, obj: any) => { + console.log(`disposing PostGraphile[${key}]`); + }, + updateAgeOnGet: true, + ttl: ONE_YEAR, +}); + +// --- Postgres Pool Cache --- +export const pgCache = new LRUCache({ + max: 10, + dispose: (key, pgPool: any) => { + console.log(`disposing pg ${key}`); + graphileCache.forEach((obj: any, k) => { + if (obj.pgPoolKey === key) { + graphileCache.delete(k); + } + }); + end(pgPool); + }, + updateAgeOnGet: true, + ttl: ONE_YEAR, +}); + +// --- Generic Service Cache --- +export const svcCache = new LRUCache({ + max: 25, + dispose: (key, svc: any) => { + console.log(`disposing service[${key}]`); + }, + updateAgeOnGet: true, + ttl: ONE_YEAR, +}); + +// --- Graceful Shutdown --- +const once = any>(fn: T, context?: any) => { + let result: ReturnType; + return function (...args: Parameters) { + if (fn) { + result = fn.apply(context || this, args); + fn = null!; + } + return result; + }; +}; + +const close = once(() => { + console.log('closing server utils...'); + graphileCache.clear(); + pgCache.clear(); + svcCache.clear(); +}); + +SYS_EVENTS.forEach((event) => { + process.on(event, close); +}); diff --git a/packages/server/src/utils/pg.ts b/packages/server/src/utils/pg.ts new file mode 100644 index 000000000..4416556cd --- /dev/null +++ b/packages/server/src/utils/pg.ts @@ -0,0 +1,22 @@ +// @ts-nocheck + +import { env } from '../env'; +import pg from 'pg'; +import { pgCache } from '../utils/cache'; + +export const getDbString = (db: string): string => + `postgres://${env.PGUSER}:${env.PGPASSWORD}@${env.PGHOST}:${env.PGPORT}/${db}`; + +export const getRootPgPool = (dbname: string): pg.Pool => { + if (pgCache.has(dbname)) { + const cached = pgCache.get(dbname); + if (cached) return cached; + } + + const pgPool = new pg.Pool({ + connectionString: getDbString(dbname), + }); + + pgCache.set(dbname, pgPool); + return pgPool; +}; diff --git a/packages/stream-to-s3/README.md b/packages/stream-to-s3/README.md new file mode 100644 index 000000000..54c15f4ee --- /dev/null +++ b/packages/stream-to-s3/README.md @@ -0,0 +1,55 @@ +# stream-to-s3 + +```sh +npm install @launchql/stream-to-s3 +``` + +Stream uploads to s3 + +```js +const readStream = createReadStream(filename); +const results = await asyncUpload({ + readStream, + filename, + bucket, + key +}); +``` + +and get detailed payload results + +```js +{ upload: +{ ETag: '"952fd44d14cee87882239b707231609d"', + Location: 'http://localhost:9000/launchql/db1/assets/.gitignore', + key: 'db1/assets/.gitignore', + Key: 'db1/assets/.gitignore', + Bucket: 'launchql' }, +magic: { type: 'text/plain', charset: 'us-ascii' }, +contentType: 'text/plain', +contents: +{ uuid: '278aee01-1404-5725-8f0e-7044c9c16397', + sha: '7d65523f2a5afb69d76824dd1dfa62a34faa3197', + etag: '952fd44d14cee87882239b707231609d' } } +``` + +## variables + +### production + +`AWS_REGION` defaults `us-east-1` +`AWS_SECRET_KEY` +`AWS_ACCESS_KEY` + +### testing + +`BUCKET_NAME`=yourbucket + +### using minio + +values: + +`MINIO_ENDPOINT`=http://localhost:9000 +`AWS_ACCESS_KEY`=minio-access +`AWS_SECRET_KEY`=minio-secret + diff --git a/packages/stream-to-s3/__tests__/__snapshots__/stream.test.ts.snap b/packages/stream-to-s3/__tests__/__snapshots__/stream.test.ts.snap new file mode 100644 index 000000000..66dfc5412 --- /dev/null +++ b/packages/stream-to-s3/__tests__/__snapshots__/stream.test.ts.snap @@ -0,0 +1,994 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`uploads works 1`] = ` +{ + ".gitignore": { + "contentType": "text/plain", + "contents": { + "etag": "952fd44d14cee87882239b707231609d", + "sha": "7d65523f2a5afb69d76824dd1dfa62a34faa3197", + "uuid": "278aee01-1404-5725-8f0e-7044c9c16397", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""952fd44d14cee87882239b707231609d"", + "Key": "db1/assets/.gitignore", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/.gitignore", + "key": "db1/assets/.gitignore", + }, + }, + ".travis.yml": { + "contentType": "text/yaml", + "contents": { + "etag": "eed1da4a1867d8af5f529e8668d23fd0", + "sha": "d92d5fb6cf5a031d7036bed36a8447114a23ad02", + "uuid": "f3dc1ee0-18fc-5f9e-af17-ff1ed4698f8c", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""eed1da4a1867d8af5f529e8668d23fd0"", + "Key": "db1/assets/.travis.yml", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/.travis.yml", + "key": "db1/assets/.travis.yml", + }, + }, + "LICENSE": { + "contentType": "text/plain", + "contents": { + "etag": "17c231f7b93a4b3c5bd4c2c18effb21e", + "sha": "aab4092fc03df815831fada0eefbb36d8e745eb7", + "uuid": "bcf3bf1d-249b-571f-b141-2402736dbd80", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""17c231f7b93a4b3c5bd4c2c18effb21e"", + "Key": "db1/assets/LICENSE", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/LICENSE", + "key": "db1/assets/LICENSE", + }, + }, + "ai.ai": { + "contentType": "application/pdf", + "contents": { + "etag": "648644bf1b5fcadf5c0a0ac67577b64f", + "sha": "5ff33d36055240efecf6307aff015efacb7de5d8", + "uuid": "32334d6b-424a-58a9-99aa-7037c1aa2f10", + }, + "magic": { + "charset": "iso-8859-1", + "type": "application/pdf", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""648644bf1b5fcadf5c0a0ac67577b64f"", + "Key": "db1/assets/ai.ai", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/ai.ai", + "key": "db1/assets/ai.ai", + }, + }, + "apng.png": { + "contentType": "image/png", + "contents": { + "etag": "425e622d348abc7ea349245e7e8738c2", + "sha": "7bd00aabcf434ec8648276fa443775fa54b7c8e5", + "uuid": "53f6f4a0-7140-5c9b-afa4-b417e51464a5", + }, + "magic": { + "charset": "binary", + "type": "image/png", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""425e622d348abc7ea349245e7e8738c2"", + "Key": "db1/assets/apng.png", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/apng.png", + "key": "db1/assets/apng.png", + }, + }, + "bmp.bmp": { + "contentType": "image/x-ms-bmp", + "contents": { + "etag": "a986c2384e5e2d4ee0d5133f3c27d62d", + "sha": "f45a12e5dcae2710a4e6c841c481363caea648a2", + "uuid": "20f0ad46-a93c-538b-a5d1-c107f98932ac", + }, + "magic": { + "charset": "binary", + "type": "image/x-ms-bmp", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""a986c2384e5e2d4ee0d5133f3c27d62d"", + "Key": "db1/assets/bmp.bmp", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/bmp.bmp", + "key": "db1/assets/bmp.bmp", + }, + }, + "build.js": { + "contentType": "application/javascript", + "contents": { + "etag": "01e41e2830bae8fcc21129ce6095d9be", + "sha": "eb7d3181cd0b6105dade03af525dc1b3fe2a7c0c", + "uuid": "31e59e9a-30ba-510d-afb3-3dc78a7b1b78", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""01e41e2830bae8fcc21129ce6095d9be"", + "Key": "db1/assets/build.js", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/build.js", + "key": "db1/assets/build.js", + }, + }, + "build.js.map": { + "contentType": "application/json", + "contents": { + "etag": "c8cbb12bb4ef453eceac8c3fb889d082", + "sha": "0d5d3124cfc4fa46a26628b1cb3790ca606503aa", + "uuid": "b929c3e1-004b-59e0-af46-801e04b6ca96", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""c8cbb12bb4ef453eceac8c3fb889d082"", + "Key": "db1/assets/build.js.map", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/build.js.map", + "key": "db1/assets/build.js.map", + }, + }, + "css.css": { + "contentType": "text/css", + "contents": { + "etag": "216e807dd0b784846799cb18051f250d", + "sha": "e01ef3dfa09c24f2692e0b8b9d57b2e25eeb4f48", + "uuid": "f68dd34c-37a6-53a1-b556-369c18963897", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""216e807dd0b784846799cb18051f250d"", + "Key": "db1/assets/css.css", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/css.css", + "key": "db1/assets/css.css", + }, + }, + "csv.csv": { + "contentType": "text/csv", + "contents": { + "etag": "fedefb601304bf36f8c5f076191e7d44", + "sha": "3d13c82bf6132b33cefab537bc0e20608339fe33", + "uuid": "d466f82f-b2b4-53a5-92a3-c5324794a2f4", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""fedefb601304bf36f8c5f076191e7d44"", + "Key": "db1/assets/csv.csv", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/csv.csv", + "key": "db1/assets/csv.csv", + }, + }, + "docs.js": { + "contentType": "application/javascript", + "contents": { + "etag": "fc829c7b7378701e2e5f835ab968bba1", + "sha": "0b01be0b43e824c875a5281b5e9c7602b76e2030", + "uuid": "5f416069-1240-5fe3-b978-f39ca5fc493e", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""fc829c7b7378701e2e5f835ab968bba1"", + "Key": "db1/assets/docs.js", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/docs.js", + "key": "db1/assets/docs.js", + }, + }, + "docs.jsx": { + "contentType": "text/jsx", + "contents": { + "etag": "fc829c7b7378701e2e5f835ab968bba1", + "sha": "0b01be0b43e824c875a5281b5e9c7602b76e2030", + "uuid": "5f416069-1240-5fe3-b978-f39ca5fc493e", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""fc829c7b7378701e2e5f835ab968bba1"", + "Key": "db1/assets/docs.jsx", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/docs.jsx", + "key": "db1/assets/docs.jsx", + }, + }, + "docx.docx": { + "contentType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", + "contents": { + "etag": "352c6f638cc9ff63590f818eeea6707d", + "sha": "c2766fc50294aaa0967aaa3c1010edba56ac46d3", + "uuid": "c87b1ebc-a545-581f-b4c8-733a844ebc09", + }, + "magic": { + "charset": "binary", + "type": "application/zip", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""352c6f638cc9ff63590f818eeea6707d"", + "Key": "db1/assets/docx.docx", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/docx.docx", + "key": "db1/assets/docx.docx", + }, + }, + "dwg.dwg": { + "contentType": "image/vnd.dwg", + "contents": { + "etag": "2feedee43f2d4f6a7a6b467d6faf27fa", + "sha": "1507590977dbbc08c8dd72d7ccc14552efa6e4b2", + "uuid": "8c7c2f87-7d31-5d9a-a06f-f15a34d6bb3b", + }, + "magic": { + "charset": "binary", + "type": "image/vnd.dwg", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""2feedee43f2d4f6a7a6b467d6faf27fa"", + "Key": "db1/assets/dwg.dwg", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/dwg.dwg", + "key": "db1/assets/dwg.dwg", + }, + }, + "dxf.dxf": { + "contentType": "image/vnd.dxf", + "contents": { + "etag": "422ffda43f6f6f17a9c0ef5ed62ed9bd", + "sha": "583222ce6b89fa92d2a1aa32ad776d36408e06cc", + "uuid": "a277c9ad-28f7-5076-a08a-07be148c86bd", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""422ffda43f6f6f17a9c0ef5ed62ed9bd"", + "Key": "db1/assets/dxf.dxf", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/dxf.dxf", + "key": "db1/assets/dxf.dxf", + }, + }, + "emf.emf": { + "contentType": "image/emf", + "contents": { + "etag": "bab54b66b80237d5bb800b1aef9ebe9b", + "sha": "cb634df027769806647358b95b4406c8d0fcb213", + "uuid": "03aa38bc-adf1-528d-a8a8-e2b47ae99370", + }, + "magic": { + "charset": "binary", + "type": "application/octet-stream", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""bab54b66b80237d5bb800b1aef9ebe9b"", + "Key": "db1/assets/emf.emf", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/emf.emf", + "key": "db1/assets/emf.emf", + }, + }, + "epub.epub": { + "contentType": "application/epub+zip", + "contents": { + "etag": "8dc60cd4a41395178a3d80bfa2974c41", + "sha": "2cac547509eb495f781588496c42b13c46d13f7e", + "uuid": "e7c45793-44c9-59c9-8ca9-42e2a838f257", + }, + "magic": { + "charset": "binary", + "type": "application/epub+zip", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""8dc60cd4a41395178a3d80bfa2974c41"", + "Key": "db1/assets/epub.epub", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/epub.epub", + "key": "db1/assets/epub.epub", + }, + }, + "font.otf": { + "contentType": "application/x-font-opentype", + "contents": { + "etag": "945b9e0e38dcfd294b4b26150ccade3c", + "sha": "f6b7979678bdf06d2fdca5093cec308e84c3c2c5", + "uuid": "e0d4ed22-7c80-52aa-b042-241ebafa1e3e", + }, + "magic": { + "charset": "binary", + "type": "application/vnd.ms-opentype", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""945b9e0e38dcfd294b4b26150ccade3c"", + "Key": "db1/assets/font.otf", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/font.otf", + "key": "db1/assets/font.otf", + }, + }, + "font.ttf": { + "contentType": "application/x-font-ttf", + "contents": { + "etag": "3736a705526e0ecd366f70a59f704ec6", + "sha": "f7df25a76f7d79a7682eb9949fff7c2e173cf59f", + "uuid": "62ee870d-67a9-5e1b-89a2-d40bd65e8d6f", + }, + "magic": { + "charset": "binary", + "type": "application/font-sfnt", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""3736a705526e0ecd366f70a59f704ec6"", + "Key": "db1/assets/font.ttf", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/font.ttf", + "key": "db1/assets/font.ttf", + }, + }, + "font.woff": { + "contentType": "application/font-woff", + "contents": { + "etag": "f2af1f64bc0a0e5cfe4b5fee322e4157", + "sha": "fb9679572962f410b5f56d159573debcd5c4eabd", + "uuid": "4014a9c5-832e-58a2-a2ef-15fb5eca009e", + }, + "magic": { + "charset": "binary", + "type": "application/octet-stream", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""f2af1f64bc0a0e5cfe4b5fee322e4157"", + "Key": "db1/assets/font.woff", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/font.woff", + "key": "db1/assets/font.woff", + }, + }, + "font.woff2": { + "contentType": "application/font-woff2", + "contents": { + "etag": "f2af1f64bc0a0e5cfe4b5fee322e4157", + "sha": "fb9679572962f410b5f56d159573debcd5c4eabd", + "uuid": "4014a9c5-832e-58a2-a2ef-15fb5eca009e", + }, + "magic": { + "charset": "binary", + "type": "application/octet-stream", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""f2af1f64bc0a0e5cfe4b5fee322e4157"", + "Key": "db1/assets/font.woff2", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/font.woff2", + "key": "db1/assets/font.woff2", + }, + }, + "gif-w-alpha.gif": { + "contentType": "image/gif", + "contents": { + "etag": "70b8ba9aebd02707cdcc43b6f9061fb0", + "sha": "068a05d7fc36947e1e57905a3244f547cbd04ecf", + "uuid": "9fcbccec-b5b4-5112-bb49-4da5d6535212", + }, + "magic": { + "charset": "binary", + "type": "image/gif", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""70b8ba9aebd02707cdcc43b6f9061fb0"", + "Key": "db1/assets/gif-w-alpha.gif", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/gif-w-alpha.gif", + "key": "db1/assets/gif-w-alpha.gif", + }, + }, + "gif.gif": { + "contentType": "image/gif", + "contents": { + "etag": "b411ab31d73df4637d9ddcd99c03b7e9", + "sha": "f56f613f1fa92d9ba8ec8c33feb1fbaaa3f09c84", + "uuid": "a054dca6-4cac-578b-ba1d-6cc3d6afd10a", + }, + "magic": { + "charset": "binary", + "type": "image/gif", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""b411ab31d73df4637d9ddcd99c03b7e9"", + "Key": "db1/assets/gif.gif", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/gif.gif", + "key": "db1/assets/gif.gif", + }, + }, + "jpg.jpg": { + "contentType": "image/jpeg", + "contents": { + "etag": "0d55576e9c5c346dc0ed4adedfaf0619", + "sha": "c5cb787fc921ec5f9ce65b56024099f349f73d31", + "uuid": "e0bfb599-dba9-58f1-96ae-e15f2b12d764", + }, + "magic": { + "charset": "binary", + "type": "image/jpeg", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""0d55576e9c5c346dc0ed4adedfaf0619"", + "Key": "db1/assets/jpg.jpg", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/jpg.jpg", + "key": "db1/assets/jpg.jpg", + }, + }, + "json.json": { + "contentType": "application/json", + "contents": { + "etag": "64dcb5b3b291074d02c80f600fda3f6e", + "sha": "e6c7c64d292a414941d239c57117b36f24c9f829", + "uuid": "78160718-8dfa-5cb4-bb50-e479c8c58383", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""64dcb5b3b291074d02c80f600fda3f6e"", + "Key": "db1/assets/json.json", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/json.json", + "key": "db1/assets/json.json", + }, + }, + "less.less": { + "contentType": "text/less", + "contents": { + "etag": "ec5315f0f5af9b39421b6d06512ceb64", + "sha": "7e271b5244414ebe8b0ccc47ad74d1edd58f2b65", + "uuid": "be9337b6-dda5-5ca1-a0ad-4c75aa531cea", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""ec5315f0f5af9b39421b6d06512ceb64"", + "Key": "db1/assets/less.less", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/less.less", + "key": "db1/assets/less.less", + }, + }, + "lock.lock": { + "contentType": "text/plain", + "contents": { + "etag": "78f1c5a17d4a71257b95061e2432cadc", + "sha": "4a70e2938dcb22b766977ac3dd49940c803ccdd4", + "uuid": "66278343-543b-527c-95b0-08ed0452c0b7", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""78f1c5a17d4a71257b95061e2432cadc"", + "Key": "db1/assets/lock.lock", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/lock.lock", + "key": "db1/assets/lock.lock", + }, + }, + "md.md": { + "contentType": "text/markdown", + "contents": { + "etag": "2524b9c1caad97610a5149886a7e793f", + "sha": "62c8208c3f148ada7e1a1a3b8972ac5898dfbf89", + "uuid": "89250a3c-a794-5d26-8ee4-d692dff9fc35", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""2524b9c1caad97610a5149886a7e793f"", + "Key": "db1/assets/md.md", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/md.md", + "key": "db1/assets/md.md", + }, + }, + "mp4.mp4": { + "contentType": "video/mp4", + "contents": { + "etag": "0c147ea51be2c7425677a04e800a4342", + "sha": "3e1eb4cde2d9c61c399899a6034c20b15214caa1", + "uuid": "57826c39-fea3-5588-b4f2-db1958025495", + }, + "magic": { + "charset": "binary", + "type": "video/mp4", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""0c147ea51be2c7425677a04e800a4342"", + "Key": "db1/assets/mp4.mp4", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/mp4.mp4", + "key": "db1/assets/mp4.mp4", + }, + }, + "ods.ods": { + "contentType": "application/vnd.oasis.opendocument.spreadsheet", + "contents": { + "etag": "28f9c41946c806e049bd5e7d1ad07fde", + "sha": "c6abbd7353da3b158965a9a7327a4f57f339f639", + "uuid": "efadabfe-a65f-5235-a6da-353e750c6510", + }, + "magic": { + "charset": "binary", + "type": "application/vnd.oasis.opendocument.spreadsheet", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""28f9c41946c806e049bd5e7d1ad07fde"", + "Key": "db1/assets/ods.ods", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/ods.ods", + "key": "db1/assets/ods.ods", + }, + }, + "odt.odt": { + "contentType": "application/vnd.oasis.opendocument.text", + "contents": { + "etag": "24cac2f0a673e3af35095a109dc6a9fa", + "sha": "ae7b8a3011c7db10633a4ee85cbd61c3ab7a5f27", + "uuid": "f9ac160d-597d-5252-a948-de54365160ed", + }, + "magic": { + "charset": "binary", + "type": "application/vnd.oasis.opendocument.text", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""24cac2f0a673e3af35095a109dc6a9fa"", + "Key": "db1/assets/odt.odt", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/odt.odt", + "key": "db1/assets/odt.odt", + }, + }, + "pct.pct": { + "contentType": "image/x-pict", + "contents": { + "etag": "630620c4f931bd94573cafe460ad4af6", + "sha": "5115a779068096d58af256a49c1935c2b73dee6e", + "uuid": "9a9d7dd2-a146-5972-b899-cb4fa933e4df", + }, + "magic": { + "charset": "binary", + "type": "application/octet-stream", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""630620c4f931bd94573cafe460ad4af6"", + "Key": "db1/assets/pct.pct", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/pct.pct", + "key": "db1/assets/pct.pct", + }, + }, + "pdf.pdf": { + "contentType": "application/pdf", + "contents": { + "etag": "b9aa628349df6cc1c99919fe4a12216c", + "sha": "072c23927a91b19e96b72fc14e99cb66958103b7", + "uuid": "e6f5ba06-d53f-5f5b-b606-6476fe7ea639", + }, + "magic": { + "charset": "binary", + "type": "application/pdf", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""b9aa628349df6cc1c99919fe4a12216c"", + "Key": "db1/assets/pdf.pdf", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/pdf.pdf", + "key": "db1/assets/pdf.pdf", + }, + }, + "png-w-alpha.png": { + "contentType": "image/png", + "contents": { + "etag": "e81f3ad8e657fe1df43548c4a20f7b76", + "sha": "17f794e8c92370f208f0f9892c88e497c24b4b1d", + "uuid": "5c05dc14-8036-5edc-9f26-82f9758d77d4", + }, + "magic": { + "charset": "binary", + "type": "image/png", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""e81f3ad8e657fe1df43548c4a20f7b76"", + "Key": "db1/assets/png-w-alpha.png", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/png-w-alpha.png", + "key": "db1/assets/png-w-alpha.png", + }, + }, + "psd.psd": { + "contentType": "image/vnd.adobe.photoshop", + "contents": { + "etag": "2625e3d597d2bc0d0223169c3b6a7c58", + "sha": "b2c7f8cf7fa2ea7763b0d589d756a01ef1b7ca89", + "uuid": "e66ef9d4-f9e0-54d1-9d6b-90b6f3da6b03", + }, + "magic": { + "charset": "binary", + "type": "image/vnd.adobe.photoshop", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""2625e3d597d2bc0d0223169c3b6a7c58"", + "Key": "db1/assets/psd.psd", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/psd.psd", + "key": "db1/assets/psd.psd", + }, + }, + "scss.scss": { + "contentType": "text/x-scss", + "contents": { + "etag": "cd8759ad9f9530b6f852675d1db3235a", + "sha": "8a5a7fe68e341aea02b05d0d4309b643fca6f73e", + "uuid": "d56076b2-b52a-58a9-bf15-20c6791d8d23", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""cd8759ad9f9530b6f852675d1db3235a"", + "Key": "db1/assets/scss.scss", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/scss.scss", + "key": "db1/assets/scss.scss", + }, + }, + "shellscript": { + "contentType": "text/x-shellscript", + "contents": { + "etag": "9e73a9fd45d381175f3791bc4f33ec11", + "sha": "8301dee1416543a8ed2756efd4eeeaf83690eac4", + "uuid": "6baad900-76df-55cb-8d32-a73ec827dc8a", + }, + "magic": { + "charset": "us-ascii", + "type": "text/x-shellscript", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""9e73a9fd45d381175f3791bc4f33ec11"", + "Key": "db1/assets/shellscript", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/shellscript", + "key": "db1/assets/shellscript", + }, + }, + "sql.sql": { + "contentType": "application/x-sql", + "contents": { + "etag": "acb01cdf33de89cc35d84d748cf05bc8", + "sha": "c0ebf3f51fa0a296fcf8befe4a5f58d0fe01a199", + "uuid": "3508037e-f358-5774-9cdf-3989d2f769a0", + }, + "magic": { + "charset": "utf-8", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""acb01cdf33de89cc35d84d748cf05bc8"", + "Key": "db1/assets/sql.sql", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/sql.sql", + "key": "db1/assets/sql.sql", + }, + }, + "svg-with-alpha-and-text.svg": { + "contentType": "image/svg+xml", + "contents": { + "etag": "6036843b30c15b80898bc23174da05f7", + "sha": "137fd8a16a01f3c0de2d5ffd786ce7978de997d3", + "uuid": "1b901d29-7d0a-5eac-ae79-0d794e109907", + }, + "magic": { + "charset": "us-ascii", + "type": "image/svg", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""6036843b30c15b80898bc23174da05f7"", + "Key": "db1/assets/svg-with-alpha-and-text.svg", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/svg-with-alpha-and-text.svg", + "key": "db1/assets/svg-with-alpha-and-text.svg", + }, + }, + "svg.svg": { + "contentType": "image/svg+xml", + "contents": { + "etag": "a82efeaff853f1cf8cf85c2d526c0d9e", + "sha": "e471602538abcec3c8ef4b8dad0e3d9b545e8e56", + "uuid": "296837f5-d3cf-55f4-b3ba-3e388fb0a037", + }, + "magic": { + "charset": "us-ascii", + "type": "image/svg", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""a82efeaff853f1cf8cf85c2d526c0d9e"", + "Key": "db1/assets/svg.svg", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/svg.svg", + "key": "db1/assets/svg.svg", + }, + }, + "svgo.yaml": { + "contentType": "text/yaml", + "contents": { + "etag": "08541d86097e1750cf2d980a9e405ad8", + "sha": "955b0053a46d5fa4b202c275cf58101da506fd13", + "uuid": "7a35a57d-b2ab-57db-bb15-a7a0dfd93902", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""08541d86097e1750cf2d980a9e405ad8"", + "Key": "db1/assets/svgo.yaml", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/svgo.yaml", + "key": "db1/assets/svgo.yaml", + }, + }, + "swf.swf": { + "contentType": "application/x-shockwave-flash", + "contents": { + "etag": "008b732b6223004db383b3d605b0fe70", + "sha": "3aabad40e5e25f1b10a38674b53a99e2546b391b", + "uuid": "cf63cc7c-406b-542c-a923-6d0584ecf2be", + }, + "magic": { + "charset": "binary", + "type": "application/x-shockwave-flash", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""008b732b6223004db383b3d605b0fe70"", + "Key": "db1/assets/swf.swf", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/swf.swf", + "key": "db1/assets/swf.swf", + }, + }, + "tga.tga": { + "contentType": "image/x-tga", + "contents": { + "etag": "4b4384288a9b5b1a3b544decc957dbe5", + "sha": "3d6584fd6b585a5fc0d2738b680005f2d2b91700", + "uuid": "2ab6572b-c97d-582c-b3dd-2b76891de092", + }, + "magic": { + "charset": "binary", + "type": "image/x-tga", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""4b4384288a9b5b1a3b544decc957dbe5"", + "Key": "db1/assets/tga.tga", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/tga.tga", + "key": "db1/assets/tga.tga", + }, + }, + "tif.tif": { + "contentType": "image/tiff", + "contents": { + "etag": "4171810ca9e1293197110c23f324161f", + "sha": "6e6237ff0e65cbbc3ce372079093edda2a1f950b", + "uuid": "aa3916b5-a7c2-5c10-9c76-aef5f4442901", + }, + "magic": { + "charset": "binary", + "type": "image/tiff", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""4171810ca9e1293197110c23f324161f"", + "Key": "db1/assets/tif.tif", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/tif.tif", + "key": "db1/assets/tif.tif", + }, + }, + "todo-0.1.0.tgz": { + "contentType": "application/x-gzip", + "contents": { + "etag": "b3af984d63447e8173fb565ae3874754", + "sha": "175b3bf38c377bb282bfe28978a3d5641dc61a5f", + "uuid": "cd15f500-6a08-5870-b103-718e0c1ee11c", + }, + "magic": { + "charset": "binary", + "type": "application/x-gzip", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""b3af984d63447e8173fb565ae3874754"", + "Key": "db1/assets/todo-0.1.0.tgz", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/todo-0.1.0.tgz", + "key": "db1/assets/todo-0.1.0.tgz", + }, + }, + "tsv.tsv": { + "contentType": "text/tab-separated-values", + "contents": { + "etag": "2ddf1d91d0e148ba36b1d711d3f15518", + "sha": "bcfb990493b50b9d568274cc79a13eae02a6ac0e", + "uuid": "aa2f950a-cf7a-537a-a800-961b3870319c", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""2ddf1d91d0e148ba36b1d711d3f15518"", + "Key": "db1/assets/tsv.tsv", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/tsv.tsv", + "key": "db1/assets/tsv.tsv", + }, + }, + "txt.txt": { + "contentType": "text/plain", + "contents": { + "etag": "b9d78e5636ec484481763d0213cc39cb", + "sha": "b241078102f68969da7c8e442229a390fecd3473", + "uuid": "eec733bd-dfee-5647-ae8f-fffaacd7a54a", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""b9d78e5636ec484481763d0213cc39cb"", + "Key": "db1/assets/txt.txt", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/txt.txt", + "key": "db1/assets/txt.txt", + }, + }, + "typescript.ts": { + "contentType": "text/x-typescript", + "contents": { + "etag": "d318a3bfecfad0286a38ab05f901302e", + "sha": "e0c625144d4b1bbfcbf599dad444f78390f2d094", + "uuid": "4cb57844-fed2-5b51-b56b-c957a3f1f046", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""d318a3bfecfad0286a38ab05f901302e"", + "Key": "db1/assets/typescript.ts", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/typescript.ts", + "key": "db1/assets/typescript.ts", + }, + }, + "typescript.tsx": { + "contentType": "text/x-typescript", + "contents": { + "etag": "d318a3bfecfad0286a38ab05f901302e", + "sha": "e0c625144d4b1bbfcbf599dad444f78390f2d094", + "uuid": "4cb57844-fed2-5b51-b56b-c957a3f1f046", + }, + "magic": { + "charset": "us-ascii", + "type": "text/plain", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""d318a3bfecfad0286a38ab05f901302e"", + "Key": "db1/assets/typescript.tsx", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/typescript.tsx", + "key": "db1/assets/typescript.tsx", + }, + }, + "wmf.wmf": { + "contentType": "image/wmf", + "contents": { + "etag": "adc25f2984aa0dbaaa6a54fb486ea3e3", + "sha": "c674de1fedd2c5f0d23c77b5275bac2aca53d687", + "uuid": "9c08564f-148d-573e-869f-080cd49a95eb", + }, + "magic": { + "charset": "binary", + "type": "application/octet-stream", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""adc25f2984aa0dbaaa6a54fb486ea3e3"", + "Key": "db1/assets/wmf.wmf", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/wmf.wmf", + "key": "db1/assets/wmf.wmf", + }, + }, + "xlsx.xlsx": { + "contentType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "contents": { + "etag": "11ee509d7e7015cbb693787206345c67", + "sha": "e8f3cfd46b660904f6c1040513cf677366997c9e", + "uuid": "f6a1afd3-110a-530e-8279-e4e9291726ae", + }, + "magic": { + "charset": "binary", + "type": "application/zip", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""11ee509d7e7015cbb693787206345c67"", + "Key": "db1/assets/xlsx.xlsx", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/xlsx.xlsx", + "key": "db1/assets/xlsx.xlsx", + }, + }, + "zip.zip": { + "contentType": "application/zip", + "contents": { + "etag": "9dfdfd1ae3cb267b12ef9d63bffa2295", + "sha": "249f27795f59c3c5f4c9a60298c271f261454250", + "uuid": "b23685b4-04f1-5244-bad3-be5fa6a5af7f", + }, + "magic": { + "charset": "binary", + "type": "application/zip", + }, + "upload": { + "Bucket": "test-bucket", + "ETag": ""9dfdfd1ae3cb267b12ef9d63bffa2295"", + "Key": "db1/assets/zip.zip", + "Location": "http://minio_cdn:9000/test-bucket/db1/assets/zip.zip", + "key": "db1/assets/zip.zip", + }, + }, +} +`; diff --git a/packages/stream-to-s3/__tests__/stream.test.ts b/packages/stream-to-s3/__tests__/stream.test.ts new file mode 100644 index 000000000..9666a4100 --- /dev/null +++ b/packages/stream-to-s3/__tests__/stream.test.ts @@ -0,0 +1,76 @@ +import dotenv from 'dotenv'; +dotenv.config({ path: __dirname + '/../../../.env.minio.env' }); + +import { sync as glob } from 'glob'; +import { createReadStream } from 'fs'; +import { basename } from 'path'; +import S3 from 'aws-sdk/clients/s3'; + +import asyncUpload from '../src'; +import { cleanEnv, str, url } from 'envalid'; +import { createS3Bucket } from '@launchql/s3-utils'; + +export const testEnv = cleanEnv(process.env, { + AWS_REGION: str({ default: 'us-east-1' }), + AWS_SECRET_KEY: str({ default: 'minioadmin' }), + AWS_ACCESS_KEY: str({ default: 'minioadmin' }), + MINIO_ENDPOINT: url({ default: undefined }), + BUCKET_NAME: str({ default: 'test-bucket' }) +}); + +// Initialize S3 client +const s3Client = new S3({ + accessKeyId: testEnv.AWS_ACCESS_KEY, + secretAccessKey: testEnv.AWS_SECRET_KEY, + region: testEnv.AWS_REGION, + endpoint: testEnv.MINIO_ENDPOINT, + s3ForcePathStyle: true, + signatureVersion: 'v4' +}); + +jest.setTimeout(3000000); + +// Create bucket before tests +beforeAll(async () => { + process.env.IS_MINIO = 'true'; // Ensure MinIO behavior in createS3Bucket + const result = await createS3Bucket(s3Client, testEnv.BUCKET_NAME); + if (!result.success) throw new Error('Failed to create test S3 bucket'); +}); + +const files = [] + .concat(glob(__dirname + '/../../../__fixtures__/kitchen-sink/**')) + .concat(glob(__dirname + '/../../../__fixtures__/kitchen-sink/**/.*')) + .filter((file) => { + const key = file.split('kitchen-sink')[1]; + return key != ''; + }) + .map((f) => ({ + key: basename(f), + path: f + })); + +describe('uploads', () => { + it('works', async () => { + const res = {}; + for (const file of files) { + const key = file.key; + const readStream = createReadStream(file.path); + const results = await asyncUpload({ + readStream, + filename: file.path, + bucket: testEnv.BUCKET_NAME, + key: 'db1/assets/' + basename(file.path) + }); + // @ts-ignore + res[key] = results; + } + + Object.keys(res).map((k)=>{ + // CI/CD matching + // @ts-ignore + res[k].upload.Location = res[k].upload.Location.replace(/localhost:9000/g, 'minio_cdn:9000'); + }) + + expect(res).toMatchSnapshot(); + }); +}); diff --git a/packages/stream-to-s3/jest.config.js b/packages/stream-to-s3/jest.config.js new file mode 100644 index 000000000..0aa3aaa49 --- /dev/null +++ b/packages/stream-to-s3/jest.config.js @@ -0,0 +1,18 @@ +/** @type {import('ts-jest').JestConfigWithTsJest} */ +module.exports = { + preset: "ts-jest", + testEnvironment: "node", + transform: { + "^.+\\.tsx?$": [ + "ts-jest", + { + babelConfig: false, + tsconfig: "tsconfig.json", + }, + ], + }, + transformIgnorePatterns: [`/node_modules/*`], + testRegex: "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$", + moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"], + modulePathIgnorePatterns: ["dist/*"] +}; diff --git a/packages/stream-to-s3/package.json b/packages/stream-to-s3/package.json new file mode 100644 index 000000000..ba966c78a --- /dev/null +++ b/packages/stream-to-s3/package.json @@ -0,0 +1,41 @@ +{ + "name": "@launchql/stream-to-s3", + "version": "0.0.1", + "author": "Dan Lynch ", + "description": "stream to s3", + "main": "index.js", + "module": "esm/index.js", + "types": "index.d.ts", + "homepage": "https://github.com/launchql/launchql", + "license": "SEE LICENSE IN LICENSE", + "publishConfig": { + "access": "public", + "directory": "dist" + }, + "repository": { + "type": "git", + "url": "https://github.com/launchql/launchql" + }, + "bugs": { + "url": "https://github.com/launchql/launchql/issues" + }, + "scripts": { + "copy": "copyfiles -f ../../LICENSE README.md package.json dist", + "clean": "rimraf dist/**", + "prepare": "npm run build", + "build": "npm run clean; tsc; tsc -p tsconfig.esm.json; npm run copy", + "build:dev": "npm run clean; tsc --declarationMap; tsc -p tsconfig.esm.json; npm run copy", + "lint": "eslint . --fix", + "test": "jest", + "test:watch": "jest --watch" + }, + "keywords": [], + "devDependencies": { + "@launchql/s3-utils": "0.0.1" + }, + "dependencies": { + "aws-sdk": "^2.1692.0", + "envalid": "^8.0.0", + "@launchql/content-type-stream": "^0.0.1" + } +} \ No newline at end of file diff --git a/packages/stream-to-s3/src/env.ts b/packages/stream-to-s3/src/env.ts new file mode 100644 index 000000000..79b8ff2fe --- /dev/null +++ b/packages/stream-to-s3/src/env.ts @@ -0,0 +1,8 @@ +import { cleanEnv, str, url } from 'envalid'; + +export const env = cleanEnv(process.env, { + AWS_REGION: str({ default: 'us-east-1' }), + AWS_SECRET_KEY: str(), + AWS_ACCESS_KEY: str(), + MINIO_ENDPOINT: url({ default: undefined }) +}); diff --git a/packages/stream-to-s3/src/index.ts b/packages/stream-to-s3/src/index.ts new file mode 100644 index 000000000..a2de84831 --- /dev/null +++ b/packages/stream-to-s3/src/index.ts @@ -0,0 +1,137 @@ +import stream, { PassThrough, Readable } from 'stream'; +import type S3 from 'aws-sdk/clients/s3'; +import getS3 from './s3'; +import { + streamContentType, + ContentStream +} from '@launchql/content-type-stream'; + +const s3: S3 = getS3(); + +interface UploadFromStreamParams { + key: string; + contentType: string; + bucket: string; +} + +interface AsyncUploadParams extends UploadFromStreamParams { + readStream: Readable; + magic: { charset: string }; +} + +interface AsyncUploadResult { + upload: S3.ManagedUpload.SendData; + magic: { charset: string }; + contentType: string; + contents: unknown; +} + +export function uploadFromStream({ + key, + contentType, + bucket +}: UploadFromStreamParams): PassThrough { + const pass = new stream.PassThrough(); + + const params = { + Body: pass, + Key: key, + ContentType: contentType, + Bucket: bucket + }; + + s3.upload(params, function ( + err: Error | null, + data: S3.ManagedUpload.SendData + ): void { + if (err) { + pass.emit('error', err); + } else { + pass.emit('upload', data); + } + }); + + return pass; +} + +export const asyncUpload = ({ + key, + contentType, + readStream, + magic, + bucket +}: AsyncUploadParams): Promise => { + return new Promise((resolve, reject) => { + // upload stream + let upload: S3.ManagedUpload.SendData | undefined; + + const uploadStream = uploadFromStream({ + key, + contentType, + bucket + }); + + // content stream + let contents: unknown; + const contentStream = new ContentStream(); + + const tryResolve = () => { + if (contents && upload) { + resolve({ + upload, + magic, + contentType, + contents + }); + } + }; + + contentStream + .on('contents', function (results: unknown) { + contents = results; + tryResolve(); + }) + .on('error', (error: Error) => { + reject(error); + }); + + uploadStream + .on('upload', (results: S3.ManagedUpload.SendData) => { + upload = results; + tryResolve(); + }) + .on('error', (error: Error) => { + reject(error); + }); + + readStream.pipe(contentStream); + contentStream.pipe(uploadStream); + }); +}; + +interface UploadInput { + readStream: Readable; + filename: string; + bucket: string; + key: string; +} + +export default async ({ + readStream, + filename, + bucket, + key +}: UploadInput): Promise => { + const { stream: newStream, magic, contentType } = await streamContentType({ + readStream, + filename + }); + + return await asyncUpload({ + key, + contentType, + readStream: newStream, + magic, + bucket + }); +}; diff --git a/packages/stream-to-s3/src/s3.ts b/packages/stream-to-s3/src/s3.ts new file mode 100644 index 000000000..9fcbc1237 --- /dev/null +++ b/packages/stream-to-s3/src/s3.ts @@ -0,0 +1,28 @@ +import S3 from 'aws-sdk/clients/s3'; +import { env } from './env'; + +export default function getS3(): S3 { + const isMinio = Boolean(env.MINIO_ENDPOINT); + + const awsConfig: S3.ClientConfiguration = isMinio + ? { + accessKeyId: env.AWS_ACCESS_KEY, + secretAccessKey: env.AWS_SECRET_KEY, + endpoint: env.MINIO_ENDPOINT, + s3ForcePathStyle: true, + signatureVersion: 'v4', + } + : { + apiVersion: '2006-03-01', + region: env.AWS_REGION, + // Only include credentials if explicitly set — this allows IAM role fallback + ...(env.AWS_ACCESS_KEY && env.AWS_SECRET_KEY + ? { + accessKeyId: env.AWS_ACCESS_KEY, + secretAccessKey: env.AWS_SECRET_KEY, + } + : {}) + }; + + return new S3(awsConfig); +} diff --git a/packages/stream-to-s3/tsconfig.esm.json b/packages/stream-to-s3/tsconfig.esm.json new file mode 100644 index 000000000..800d7506d --- /dev/null +++ b/packages/stream-to-s3/tsconfig.esm.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "dist/esm", + "module": "es2022", + "rootDir": "src/", + "declaration": false + } +} diff --git a/packages/stream-to-s3/tsconfig.json b/packages/stream-to-s3/tsconfig.json new file mode 100644 index 000000000..1a9d5696c --- /dev/null +++ b/packages/stream-to-s3/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "dist", + "rootDir": "src/" + }, + "include": ["src/**/*.ts"], + "exclude": ["dist", "node_modules", "**/*.spec.*", "**/*.test.*"] +} diff --git a/packages/upload-names/README.md b/packages/upload-names/README.md new file mode 100644 index 000000000..7c959c248 --- /dev/null +++ b/packages/upload-names/README.md @@ -0,0 +1,39 @@ +# upload-names + +```sh +npm install @launchql/upload-names +``` + +naming files for URLs + +```js +const results = await getName(filename, options); +``` + +## options + +### english (bool) + +if you want super URL-friendly names, use + +``` +english: true +``` + +#### notes + +* `english=true`, can end up stripping the entire string if it's not a good input, and it will throw an error. + +* `english=false` allows languages like chinese and russian, however, they get converted into super ugly URLs because of web standards. + +### lower (bool) + +lowercase is ideal for URLs, but not necessary + +``` +lower: true +``` + +### delimeter + +defaults to `-` diff --git a/packages/upload-names/__tests__/__snapshots__/names.test.ts.snap b/packages/upload-names/__tests__/__snapshots__/names.test.ts.snap new file mode 100644 index 000000000..6dc0ec52e --- /dev/null +++ b/packages/upload-names/__tests__/__snapshots__/names.test.ts.snap @@ -0,0 +1,140 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`uploads any 1`] = ` +{ + "Дмитрий": "дмитрий", + "Лев.р": "лев.р", + "どうもありがとうミスターロボット.txt": "どうもありがとうミスターロボット.txt", + "你好,世界": "你好,世界", + "你好,世界.世界": "你好,世界.世界", + "全国温泉ガイド.jp": "全国温泉ガイド.jp", +} +`; + +exports[`uploads english 1`] = ` +{ + ".gitignore": ".gitignore", + ".travis.yml": ".travis.yml", + "LICENSE": "license", + "PËRSH- - - ENDETJE BOTË": "persh-endetje-bote", + "PËRSHENDETJE BOTË": "pershendetje-bote", + "Përshendetje Botë": "pershendetje-bote", + "Selam Dünya.jpg": "selam-dunya.jpg", + "ai.ai": "ai.ai", + "apng.png": "apng.png", + "beça": "beca", + "bmp.bmp": "bmp.bmp", + "build.js": "build.js", + "build.js.map": "build.js.map", + "css.css": "css.css", + "csv.csv": "csv.csv", + "docs.js": "docs.js", + "docs.jsx": "docs.jsx", + "docx.docx": "docx.docx", + "dwg.dwg": "dwg.dwg", + "dxf.dxf": "dxf.dxf", + "emf.emf": "emf.emf", + "epub.epub": "epub.epub", + "font.otf": "font.otf", + "font.ttf": "font.ttf", + "font.woff": "font.woff", + "font.woff2": "font.woff2", + "gif-w-alpha.gif": "gif-w-alpha.gif", + "gif.gif": "gif.gif", + "jpg.jpg": "jpg.jpg", + "json.json": "json.json", + "less.less": "less.less", + "lock.lock": "lock.lock", + "md.md": "md.md", + "mp4.mp4": "mp4.mp4", + "niño.yo": "nino.yo", + "ods.ods": "ods.ods", + "odt.odt": "odt.odt", + "pct.pct": "pct.pct", + "pdf.pdf": "pdf.pdf", + "png-w-alpha.png": "png-w-alpha.png", + "psd.psd": "psd.psd", + "scss.scss": "scss.scss", + "shellscript": "shellscript", + "sql.sql": "sql.sql", + "svg-with-alpha-and-text.svg": "svg-with-alpha-and-text.svg", + "svg.svg": "svg.svg", + "svgo.yaml": "svgo.yaml", + "swf.swf": "swf.swf", + "tga.tga": "tga.tga", + "tif.tif": "tif.tif", + "todo-0.1.0.tgz": "todo-0.1.0.tgz", + "tsv.tsv": "tsv.tsv", + "txt.txt": "txt.txt", + "typescript.ts": "typescript.ts", + "typescript.tsx": "typescript.tsx", + "wmf.wmf": "wmf.wmf", + "xlsx.xlsx": "xlsx.xlsx", + "zip.zip": "zip.zip", + "Салом Ҷаҳон.gif": "салом-ҷаҳон.gif", +} +`; + +exports[`uploads upper 1`] = ` +{ + ".gitignore": ".gitignore", + ".travis.yml": ".travis.yml", + "LICENSE": "LICENSE", + "PËRSH- - - ENDETJE BOTË": "PERSH-ENDETJE-BOTE", + "PËRSHENDETJE BOTË": "PERSHENDETJE-BOTE", + "Përshendetje Botë": "Pershendetje-Bote", + "Selam Dünya.jpg": "Selam-Dunya.jpg", + "ai.ai": "ai.ai", + "apng.png": "apng.png", + "beça": "beca", + "bmp.bmp": "bmp.bmp", + "build.js": "build.js", + "build.js.map": "build.js.map", + "css.css": "css.css", + "csv.csv": "csv.csv", + "docs.js": "docs.js", + "docs.jsx": "docs.jsx", + "docx.docx": "docx.docx", + "dwg.dwg": "dwg.dwg", + "dxf.dxf": "dxf.dxf", + "emf.emf": "emf.emf", + "epub.epub": "epub.epub", + "font.otf": "font.otf", + "font.ttf": "font.ttf", + "font.woff": "font.woff", + "font.woff2": "font.woff2", + "gif-w-alpha.gif": "gif-w-alpha.gif", + "gif.gif": "gif.gif", + "jpg.jpg": "jpg.jpg", + "json.json": "json.json", + "less.less": "less.less", + "lock.lock": "lock.lock", + "md.md": "md.md", + "mp4.mp4": "mp4.mp4", + "niño.yo": "nino.yo", + "ods.ods": "ods.ods", + "odt.odt": "odt.odt", + "pct.pct": "pct.pct", + "pdf.pdf": "pdf.pdf", + "png-w-alpha.png": "png-w-alpha.png", + "psd.psd": "psd.psd", + "scss.scss": "scss.scss", + "shellscript": "shellscript", + "sql.sql": "sql.sql", + "svg-with-alpha-and-text.svg": "svg-with-alpha-and-text.svg", + "svg.svg": "svg.svg", + "svgo.yaml": "svgo.yaml", + "swf.swf": "swf.swf", + "tga.tga": "tga.tga", + "tif.tif": "tif.tif", + "todo-0.1.0.tgz": "todo-0.1.0.tgz", + "tsv.tsv": "tsv.tsv", + "txt.txt": "txt.txt", + "typescript.ts": "typescript.ts", + "typescript.tsx": "typescript.tsx", + "wmf.wmf": "wmf.wmf", + "xlsx.xlsx": "xlsx.xlsx", + "zip.zip": "zip.zip", + "Салом Ҷаҳон.gif": "Салом-Ҷаҳон.gif", +} +`; diff --git a/packages/upload-names/__tests__/names.test.ts b/packages/upload-names/__tests__/names.test.ts new file mode 100644 index 000000000..a0716d43d --- /dev/null +++ b/packages/upload-names/__tests__/names.test.ts @@ -0,0 +1,79 @@ +// @ts-nocheck +import { sync as glob } from 'glob'; +import { createReadStream } from 'fs'; +import { basename } from 'path'; + +import getName from '../src'; + +jest.setTimeout(3000000); +const files = [] + .concat(glob(__dirname + '/../../../__fixtures__/kitchen-sink/**')) + .concat(glob(__dirname + '/../../../__fixtures__/kitchen-sink/**/.*')) + .filter((file) => { + const key = file.split('kitchen-sink')[1]; + return key != ''; + }) + .concat([ + 'niño.yo', + 'beça', + 'Selam Dünya.jpg', + 'Салом Ҷаҳон.gif', + 'Përshendetje Botë', + 'PËRSHENDETJE BOTË', + 'PËRSH- - - ENDETJE BOTË' + ]); + +const allNonEnglish = [].concat([ + 'どうもありがとうミスターロボット.txt', + 'Лев.р', + 'Дмитрий', + '全国温泉ガイド.jp', + '你好,世界', + '你好,世界', + '你好,世界.世界' +]); + +describe('uploads', () => { + it('english', async () => { + const res = {}; + const use = files; + for (var i = 0; i < use.length; i++) { + const file = use[i]; + const results = getName(file); + res[basename(file)] = results; + } + expect(res).toMatchSnapshot(); + }); + it('upper', async () => { + const res = {}; + const use = files; + for (var i = 0; i < use.length; i++) { + const file = use[i]; + const results = getName(file, { lower: false }); + res[basename(file)] = results; + } + expect(res).toMatchSnapshot(); + }); + it('any w english', async () => { + const res = {}; + const use = allNonEnglish; + for (var i = 0; i < use.length; i++) { + const file = use[i]; + try { + getName(file); + } catch (e) { + expect(e.message).toMatchSnapshot(); + } + } + }); + it('any', async () => { + const res = {}; + const use = allNonEnglish; + for (var i = 0; i < use.length; i++) { + const file = use[i]; + const results = await getName(file, { english: false }); + res[basename(file)] = results; + } + expect(res).toMatchSnapshot(); + }); +}); diff --git a/packages/upload-names/jest.config.js b/packages/upload-names/jest.config.js new file mode 100644 index 000000000..0aa3aaa49 --- /dev/null +++ b/packages/upload-names/jest.config.js @@ -0,0 +1,18 @@ +/** @type {import('ts-jest').JestConfigWithTsJest} */ +module.exports = { + preset: "ts-jest", + testEnvironment: "node", + transform: { + "^.+\\.tsx?$": [ + "ts-jest", + { + babelConfig: false, + tsconfig: "tsconfig.json", + }, + ], + }, + transformIgnorePatterns: [`/node_modules/*`], + testRegex: "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$", + moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"], + modulePathIgnorePatterns: ["dist/*"] +}; diff --git a/packages/upload-names/package.json b/packages/upload-names/package.json new file mode 100644 index 000000000..a3aeeec3e --- /dev/null +++ b/packages/upload-names/package.json @@ -0,0 +1,36 @@ +{ + "name": "@launchql/upload-names", + "version": "0.0.1", + "author": "Dan Lynch ", + "description": "upload names", + "main": "index.js", + "module": "esm/index.js", + "types": "index.d.ts", + "homepage": "https://github.com/launchql/launchql", + "license": "SEE LICENSE IN LICENSE", + "publishConfig": { + "access": "public", + "directory": "dist" + }, + "repository": { + "type": "git", + "url": "https://github.com/launchql/launchql" + }, + "bugs": { + "url": "https://github.com/launchql/launchql/issues" + }, + "scripts": { + "copy": "copyfiles -f ../../LICENSE README.md package.json dist", + "clean": "rimraf dist/**", + "prepare": "npm run build", + "build": "npm run clean; tsc; tsc -p tsconfig.esm.json; npm run copy", + "build:dev": "npm run clean; tsc --declarationMap; tsc -p tsconfig.esm.json; npm run copy", + "lint": "eslint . --fix", + "test": "jest", + "test:watch": "jest --watch" + }, + "keywords": [], + "devDependencies": { + "glob": "^11.0.2" + } +} \ No newline at end of file diff --git a/packages/upload-names/src/index.ts b/packages/upload-names/src/index.ts new file mode 100644 index 000000000..b4ccae105 --- /dev/null +++ b/packages/upload-names/src/index.ts @@ -0,0 +1,24 @@ +import slugify from './slugify'; +import { basename, extname } from 'path'; +export default ( + filename: string, + { english = true, lower = true, delimeter = '-' } = {} +) => { + const ext = extname(filename); + + const name = basename(filename) + .replace(new RegExp(ext.replace(/\./g, '\\.') + '$'), '') + .replace(/\s+/g, delimeter) + .replace(new RegExp(delimeter + delimeter + '+', 'g'), delimeter) + .trim(); + + if (english) { + const fname = slugify(name); + if (fname.length === 0 && name.length > 0) { + throw new Error(`BAD_FILE_NAME ${name}`); + } + } + + const result = english ? slugify(name) + slugify(ext) : name + ext; + return lower ? result.toLowerCase() : result; +}; \ No newline at end of file diff --git a/packages/upload-names/src/slugify.ts b/packages/upload-names/src/slugify.ts new file mode 100644 index 000000000..5dbf78968 --- /dev/null +++ b/packages/upload-names/src/slugify.ts @@ -0,0 +1,11 @@ +export default (text: string) => { + text = text.toString().trim(); + + text = text.normalize('NFD').replace(/[\u0300-\u036f]/g, ''); + + return text + .replace(/\s+/g, '-') // Replace spaces with - + .replace(/--+/g, '-') // Replace multiple - with single - + .replace(/^-+/, '') // Trim - from start of text + .replace(/-+$/, ''); // Trim - from end of text + }; \ No newline at end of file diff --git a/packages/upload-names/tsconfig.esm.json b/packages/upload-names/tsconfig.esm.json new file mode 100644 index 000000000..800d7506d --- /dev/null +++ b/packages/upload-names/tsconfig.esm.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "dist/esm", + "module": "es2022", + "rootDir": "src/", + "declaration": false + } +} diff --git a/packages/upload-names/tsconfig.json b/packages/upload-names/tsconfig.json new file mode 100644 index 000000000..1a9d5696c --- /dev/null +++ b/packages/upload-names/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "dist", + "rootDir": "src/" + }, + "include": ["src/**/*.ts"], + "exclude": ["dist", "node_modules", "**/*.spec.*", "**/*.test.*"] +} diff --git a/yarn.lock b/yarn.lock index 214e68cf5..bfcc3f95e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -290,6 +290,19 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" +"@babel/polyfill@^7.0.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.12.1.tgz#1f2d6371d1261bbd961f3c5d5909150e12d0bd96" + integrity sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g== + dependencies: + core-js "^2.6.5" + regenerator-runtime "^0.13.4" + +"@babel/runtime@^7.11.2", "@babel/runtime@^7.4.2": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.27.1.tgz#9fce313d12c9a77507f264de74626e87fd0dc541" + integrity sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog== + "@babel/template@^7.24.7", "@babel/template@^7.3.3": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315" @@ -381,6 +394,11 @@ resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== +"@graphile-contrib/pg-many-to-many@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@graphile-contrib/pg-many-to-many/-/pg-many-to-many-1.0.2.tgz#5b630030e814201a63dd47f1a069348a99bed0d4" + integrity sha512-ChSaSU7/n99Crdlink62cCGqlEYmjUJKizz2Nx0tdGgqSMkf6KTk00D3ILGybScywMcJGjJE2cc6FXYIHVlxCg== + "@graphile/lru@4.11.0": version "4.11.0" resolved "https://registry.yarnpkg.com/@graphile/lru/-/lru-4.11.0.tgz#dd805ee083063488796ec0eac5a8b50b21c076f9" @@ -677,6 +695,13 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@launchql/mmmagic@0.5.3": + version "0.5.3" + resolved "https://registry.yarnpkg.com/@launchql/mmmagic/-/mmmagic-0.5.3.tgz#8ad09ec6cb482e042a4fed71b9a41014b7daf56d" + integrity sha512-dyYpY+rVDWrlEMQNqcYJn+bdT301wCqneqv7mFL6+W6Ws46ofBN3gwvUuTUSAV//UdaNvabA62fIgaawhVFucg== + dependencies: + nan "^2.20.0" + "@lerna/child-process@6.6.2": version "6.6.2" resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-6.6.2.tgz#5d803c8dee81a4e013dc428292e77b365cba876c" @@ -1223,6 +1248,23 @@ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== +"@pyramation/postgis@^0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@pyramation/postgis/-/postgis-0.1.1.tgz#638d53e7597529e9514cf8db5918da6ffb3e3b6d" + integrity sha512-tzawuoEcQF/CWfjjEB/03/XZ9C+dt+bU6YeydTYIDShM/b6E+lND/74/5AX4KPyTMB66x1Gu41S50wrmxqDnTA== + dependencies: + debug "^4.1.1" + tslib "^1.10.0" + +"@pyramation/postgraphile-plugin-fulltext-filter@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@pyramation/postgraphile-plugin-fulltext-filter/-/postgraphile-plugin-fulltext-filter-2.0.0.tgz#cc4d3df08ad77f28cae5765859dd25bf3854c0a5" + integrity sha512-xryIvl8si6iXn07nP72mimHwqKisJlYCryVX5icRQp3jZVSWwL0BZUaeJd0E2fPKguMQqEgxfVb/GFMa2AAITQ== + dependencies: + graphile-build-pg "^4.2.0" + pg-tsquery "^8.1.0" + postgraphile-plugin-connection-filter "^2.0.0" + "@sigstore/bundle@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-1.1.0.tgz#17f8d813b09348b16eeed66a8cf1c3d6bd3d04f1" @@ -1355,6 +1397,13 @@ "@types/connect" "*" "@types/node" "*" +"@types/busboy@^1.5.0": + version "1.5.4" + resolved "https://registry.yarnpkg.com/@types/busboy/-/busboy-1.5.4.tgz#0038c31102ca90f2a7f0d8bc27ee5ebf1088e230" + integrity sha512-kG7WrUuAKK0NoyxfQHsVE6j1m01s6kMma64E+OZenQABMQyTJop1DumUWcLwAQ2JzpefU7PDYoRDKl8uZosFjw== + dependencies: + "@types/node" "*" + "@types/connect@*": version "3.4.38" resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" @@ -1362,6 +1411,13 @@ dependencies: "@types/node" "*" +"@types/cors@^2.8.17": + version "2.8.17" + resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.17.tgz#5d718a5e494a8166f569d986794e49c48b216b2b" + integrity sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA== + dependencies: + "@types/node" "*" + "@types/express-serve-static-core@^5.0.0": version "5.0.6" resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-5.0.6.tgz#41fec4ea20e9c7b22f024ab88a95c6bb288f51b8" @@ -1478,6 +1534,11 @@ resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== +"@types/object-path@^0.11.1": + version "0.11.4" + resolved "https://registry.yarnpkg.com/@types/object-path/-/object-path-0.11.4.tgz#a14529227500faf7891d003b2c7f5772c4a5dfdc" + integrity sha512-4tgJ1Z3elF/tOMpA8JLVuR9spt9Ynsf7+JjqsQ2IqtiPJtcLoHoXcT6qU4E10cPFqyXX5HDm9QwIzZhBSkLxsw== + "@types/parse-json@^4.0.0": version "4.0.2" resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" @@ -1511,6 +1572,13 @@ resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== +"@types/request-ip@^0.0.41": + version "0.0.41" + resolved "https://registry.yarnpkg.com/@types/request-ip/-/request-ip-0.0.41.tgz#c22a3244df2573402989346062851b06b7a5ac4e" + integrity sha512-Qzz0PM2nSZej4lsLzzNfADIORZhhxO7PED0fXpg4FjXiHuJ/lMyUg+YFF5q8x9HPZH3Gl6N+NOM8QZjItNgGKg== + dependencies: + "@types/node" "*" + "@types/rimraf@^4.0.5": version "4.0.5" resolved "https://registry.yarnpkg.com/@types/rimraf/-/rimraf-4.0.5.tgz#7a59be11605c22ea3959c21ff8b28b9df1bae1b2" @@ -1683,6 +1751,11 @@ abbrev@^2.0.0: resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== +accept-language-parser@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/accept-language-parser/-/accept-language-parser-1.5.0.tgz#8877c54040a8dcb59e0a07d9c1fde42298334791" + integrity sha512-QhyTbMLYo0BBGg1aWbeMG4ekWtds/31BrEU+DONOg/7ax23vxpL03Pb7/zBmha2v7vdD3AyzZVWBVGEZxKOXWw== + accepts@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/accepts/-/accepts-2.0.0.tgz#bbcf4ba5075467f3f2131eab3cffc73c2f5d7895" @@ -1889,6 +1962,29 @@ at-least-node@^1.0.0: resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" + +aws-sdk@^2.1692.0: + version "2.1692.0" + resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.1692.0.tgz#9dac5f7bfcc5ab45825cc8591b12753aa7d2902c" + integrity sha512-x511uiJ/57FIsbgUe5csJ13k3uzu25uWQE+XqfBis/sB0SFoiElJWXRkgEAUh0U6n40eT3ay5Ue4oPkRMu1LYw== + dependencies: + buffer "4.9.2" + events "1.1.1" + ieee754 "1.1.13" + jmespath "0.16.0" + querystring "0.2.0" + sax "1.2.1" + url "0.10.3" + util "^0.12.4" + uuid "8.0.0" + xml2js "0.6.2" + axios@^1.0.0: version "1.7.2" resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.2.tgz#b625db8a7051fbea61c35a3cbb3a1daa7b9c7621" @@ -1968,7 +2064,7 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -base64-js@^1.3.1: +base64-js@^1.0.2, base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -2091,6 +2187,20 @@ buffer-from@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== +buffer-peek-stream@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-peek-stream/-/buffer-peek-stream-1.1.0.tgz#4d0c3605274e1af479a2654b9b9674458897cd86" + integrity sha512-b3MXlJ52rPOL5xCAQsiCOy/tY9WXOP/hwATporJriUDxnT3MjJgVppDzTFegpg2Nw7NMS28MKC6IKvaXLnGr+Q== + +buffer@4.9.2: + version "4.9.2" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + buffer@^5.5.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" @@ -2111,6 +2221,20 @@ builtins@^5.0.0: dependencies: semver "^7.0.0" +busboy@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/busboy/-/busboy-0.3.1.tgz#170899274c5bf38aae27d5c62b71268cd585fd1b" + integrity sha512-y7tTxhGKXcyBxRKAni+awqx8uqaJKrSFSNFSeRG5CsWNdmy2BIK+6VGWEW7TZnIO/533mtMEA4rOevQV815YJw== + dependencies: + dicer "0.3.0" + +busboy@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" + integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== + dependencies: + streamsearch "^1.1.0" + byte-size@7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-7.0.0.tgz#36528cd1ca87d39bd9abd51f5715dc93b6ceb032" @@ -2187,7 +2311,7 @@ cacache@^17.0.0, cacache@^17.0.4: tar "^6.1.11" unique-filename "^3.0.0" -call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: +call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== @@ -2195,7 +2319,17 @@ call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: es-errors "^1.3.0" function-bind "^1.1.2" -call-bound@^1.0.2: +call-bind@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" + integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== + dependencies: + call-bind-apply-helpers "^1.0.0" + es-define-property "^1.0.0" + get-intrinsic "^1.2.4" + set-function-length "^1.2.2" + +call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a" integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== @@ -2257,6 +2391,14 @@ chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + char-regex@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" @@ -2595,11 +2737,24 @@ copyfiles@^2.4.1: untildify "^4.0.0" yargs "^16.1.0" +core-js@^2.6.5: + version "2.6.12" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" + integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== + core-util-is@~1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== +cors@^2.8.5: + version "2.8.5" + resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" + integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== + dependencies: + object-assign "^4" + vary "^1" + cosmiconfig@7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" @@ -2653,6 +2808,11 @@ dargs@^7.0.0: resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== +dataloader@^2.0.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/dataloader/-/dataloader-2.2.3.tgz#42d10b4913515f5b37c6acedcb4960d6ae1b1517" + integrity sha512-y2krtASINtPFS1rSDjacrFgn1dcUuoREVabwlOGOe4SdxenREqwjwjElAdwvbGM7kgZz9a3KVicWR7vcz8rnzA== + dateformat@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" @@ -2719,6 +2879,15 @@ defaults@^1.0.3: dependencies: clone "^1.0.2" +define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + define-lazy-prop@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" @@ -2783,6 +2952,13 @@ detect-newline@^3.0.0: resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== +dicer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/dicer/-/dicer-0.3.0.tgz#eacd98b3bfbf92e8ab5c2fdb71aaac44bb06b872" + integrity sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA== + dependencies: + streamsearch "0.1.2" + diff-sequences@^29.6.3: version "29.6.3" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" @@ -2826,6 +3002,11 @@ dotenv@^16.5.0: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.5.0.tgz#092b49f25f808f020050051d1ff258e404c78692" integrity sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg== +dotenv@^8.2.0: + version "8.6.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" + integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== + dotenv@~10.0.0: version "10.0.0" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" @@ -2925,6 +3106,16 @@ env-paths@^2.2.0: resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== +envalid@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/envalid/-/envalid-6.0.2.tgz#7139770e089acc945c0e47b5075d72915d8683e8" + integrity sha512-ChJb9a5rjwZ/NkcXfBrzEl5cFZaGLg38N7MlWJkv5qsmSypX2WJe28LkoAWcklC60nKZXYKRlBbsjuJSjYw0Xg== + dependencies: + chalk "^3.0.0" + dotenv "^8.2.0" + meant "^1.0.1" + validator "^13.0.0" + envalid@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/envalid/-/envalid-8.0.0.tgz#2314451e18e88051c98540ab60640e330279e486" @@ -2949,7 +3140,7 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-define-property@^1.0.1: +es-define-property@^1.0.0, es-define-property@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== @@ -3108,6 +3299,13 @@ esutils@^2.0.2: resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== +etag-hash@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/etag-hash/-/etag-hash-1.0.1.tgz#60528ecc30b534f85fa9a4746115e182a90d2990" + integrity sha512-fGgrWRhqbnVBw6cEhoSiYaL0EBnhtoiQqvmUxlWJVwSOfj4l5ajrRVQ1ZHm8ovpKuruXv2PTrxoof4JFljgEFw== + dependencies: + "@babel/polyfill" "^7.0.0" + etag@^1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" @@ -3123,6 +3321,11 @@ eventemitter3@^4.0.4: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== +events@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + integrity sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw== + execa@5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/execa/-/execa-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376" @@ -3372,6 +3575,13 @@ follow-redirects@^1.15.6: resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== +for-each@^0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.5.tgz#d650688027826920feeb0af747ee7b9421a41d47" + integrity sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg== + dependencies: + is-callable "^1.2.7" + foreground-child@^3.1.0: version "3.2.1" resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.2.1.tgz#767004ccf3a5b30df39bed90718bab43fe0a59f7" @@ -3399,6 +3609,16 @@ fresh@^2.0.0: resolved "https://registry.yarnpkg.com/fresh/-/fresh-2.0.0.tgz#8dd7df6a1b3a1b3a5cf186c05a5dd267622635a4" integrity sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A== +fs-capacitor@^6.1.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/fs-capacitor/-/fs-capacitor-6.2.0.tgz#fa79ac6576629163cb84561995602d8999afb7f5" + integrity sha512-nKcE1UduoSKX27NSZlg879LdQc94OtbOsEmKMN2MBNudXREvijRKx2GEBsTMTfws+BrbkJoEuynbGSVRSpauvw== + +fs-capacitor@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/fs-capacitor/-/fs-capacitor-8.0.0.tgz#a95cbcf58dd50750fe718a03ec051961ef4e61f4" + integrity sha512-+Lk6iSKajdGw+7XYxUkwIzreJ2G1JFlYOdnKJv5PzwFLVsoJYBpCuS7WPIUSNT1IbQaEWT1nhYU63Ud03DyzLA== + fs-constants@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" @@ -3505,7 +3725,7 @@ get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.2.5, get-intrinsic@^1.3.0: +get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== @@ -3541,7 +3761,7 @@ get-port@5.1.1: resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== -get-proto@^1.0.1: +get-proto@^1.0.0, get-proto@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== @@ -3681,6 +3901,18 @@ glob@^11.0.1: package-json-from-dist "^1.0.0" path-scurry "^2.0.0" +glob@^11.0.2: + version "11.0.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-11.0.2.tgz#3261e3897bbc603030b041fd77ba636022d51ce0" + integrity sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ== + dependencies: + foreground-child "^3.1.0" + jackspeak "^4.0.1" + minimatch "^10.0.0" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^2.0.0" + glob@^7.0.5, glob@^7.1.3, glob@^7.1.4: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" @@ -3727,7 +3959,7 @@ globby@11.1.0, globby@^11.0.1, globby@^11.1.0: merge2 "^1.4.1" slash "^3.0.0" -gopd@^1.2.0: +gopd@^1.0.1, gopd@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== @@ -3747,7 +3979,7 @@ graphemer@^1.4.0: resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== -graphile-build-pg@4.14.1: +graphile-build-pg@4.14.1, graphile-build-pg@^4.2.0: version "4.14.1" resolved "https://registry.yarnpkg.com/graphile-build-pg/-/graphile-build-pg-4.14.1.tgz#8f4f2436ac5c81cc9e6522527c5891aa08b68e17" integrity sha512-7DIVbcfMU5lXNkGnAeobqm29AvjFYw4/xOlKNQk3NE/mfFDcyPuXYboypmtxzglg1hGXkyONLYnas9vzL+SunQ== @@ -3761,7 +3993,7 @@ graphile-build-pg@4.14.1: lru-cache ">=4 <5" pg-sql2 "4.14.1" -graphile-build@4.14.1: +graphile-build@4.14.1, graphile-build@^4.14.1, graphile-build@^4.9.0: version "4.14.1" resolved "https://registry.yarnpkg.com/graphile-build/-/graphile-build-4.14.1.tgz#fbbec456eb85081726b92d735ccad21bee333eba" integrity sha512-l/ylyMK0vl5LCOScpTsTedNZUqwBgafXS7RPDW1YiQofeioVtTDMdV9k3zRkXdMKtKqJsvOBvjXn64WGLaLInQ== @@ -3776,7 +4008,41 @@ graphile-build@4.14.1: pluralize "^7.0.0" semver "^7.5.2" -graphile-utils@^4.14.1: +graphile-i18n@^0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/graphile-i18n/-/graphile-i18n-0.0.3.tgz#9c5b96cc51e2e753245ee9957d1dd1b472fc4412" + integrity sha512-D527lxWuzWkRCTLTugQIku9tKTMKHm+CtUXQtcJYXN2CfrFfHsyAOcWmkY3eWJ24VLygrxWaHfCXGaEecejhPg== + dependencies: + "@babel/runtime" "^7.11.2" + accept-language-parser "^1.5.0" + dataloader "^2.0.0" + envalid "^6.0.2" + graphile-build "^4.9.0" + graphile-utils "^4.9.0" + +graphile-meta-schema@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/graphile-meta-schema/-/graphile-meta-schema-0.2.5.tgz#a7f82ee68bf98d8d0eb9ec00d3bf52638af5adbc" + integrity sha512-qKx4+VLfrNauHrJqZ7G6wzdMEj53eHtepVTAe/QeRrvMOCSEr8SiE0Ja4bj6jjL/jCYI7NoicBMnowBnoNOZeA== + dependencies: + "@babel/runtime" "^7.4.2" + graphile-utils "^4.9.0" + +graphile-search-plugin@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/graphile-search-plugin/-/graphile-search-plugin-0.1.2.tgz#810306b820d9845f4a947a8f70ea407766695a0e" + integrity sha512-4pb0rqzc2H3tuzqx/iRcpWU1FXvqEJU/ZT3DfGzDKFusjR6qHcOd3JIcxMXEctln/pEt2NM1U+O4I5a3nFG0UA== + dependencies: + "@babel/runtime" "^7.11.2" + +graphile-simple-inflector@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/graphile-simple-inflector/-/graphile-simple-inflector-0.1.1.tgz#29863c19ad2f13d7eb9a76ed62fc96c1011c0456" + integrity sha512-noEIF7ORcHHdHd1iHnqEk8cozLB8LKUHBuCZwUCv98E9Mp2odRAGUjhGsFuAd2wmZDEutersd80dDCOny3dytg== + dependencies: + "@babel/runtime" "^7.4.2" + +graphile-utils@^4.14.1, graphile-utils@^4.9.0: version "4.14.1" resolved "https://registry.yarnpkg.com/graphile-utils/-/graphile-utils-4.14.1.tgz#aae0febf06bff2c15981028bfdd2c1075a7129be" integrity sha512-FgviZVKO3NS8va2inqUVQQFSnFLEG7FiH64BqSVRHSF8jwSXKcpx5NiRibErNvvIdnuzgVAXQ3W4jcXvMSx0Tg== @@ -3793,6 +4059,30 @@ graphql-parse-resolve-info@4.14.1: debug "^4.1.1" tslib "^2.0.1" +graphql-upload@11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/graphql-upload/-/graphql-upload-11.0.0.tgz#24b245ff18f353bab6715e8a055db9fd73035e10" + integrity sha512-zsrDtu5gCbQFDWsNa5bMB4nf1LpKX9KDgh+f8oL1288ijV4RxeckhVozAjqjXAfRpxOHD1xOESsh6zq8SjdgjA== + dependencies: + busboy "^0.3.1" + fs-capacitor "^6.1.0" + http-errors "^1.7.3" + isobject "^4.0.0" + object-path "^0.11.4" + +graphql-upload@^17.0.0: + version "17.0.0" + resolved "https://registry.yarnpkg.com/graphql-upload/-/graphql-upload-17.0.0.tgz#a6052889e350db0cab4644da9c52ab4713a52f40" + integrity sha512-AI42S1UR1mdqg+LQ7KqGbrgcf4l9gpPu/R0drM4vSA5C94NfIjYyCeCdpktEledvZoAL8JURLLeB53++WACo1w== + dependencies: + "@types/busboy" "^1.5.0" + "@types/node" "*" + "@types/object-path" "^0.11.1" + busboy "^1.6.0" + fs-capacitor "^8.0.0" + http-errors "^2.0.0" + object-path "^0.11.8" + graphql-ws@^5.6.2: version "5.16.2" resolved "https://registry.yarnpkg.com/graphql-ws/-/graphql-ws-5.16.2.tgz#7b0306c1bdb0e97a05e800ccd523f46fb212e37c" @@ -3830,11 +4120,25 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-symbols@^1.1.0: +has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + +has-symbols@^1.0.3, has-symbols@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== +has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + has-unicode@2.0.1, has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" @@ -3901,7 +4205,7 @@ http-errors@2.0.0, http-errors@^2.0.0: statuses "2.0.1" toidentifier "1.0.1" -http-errors@^1.5.1: +http-errors@^1.5.1, http-errors@^1.7.3: version "1.8.1" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== @@ -3964,7 +4268,12 @@ iconv-lite@0.6.3, iconv-lite@^0.6.2, iconv-lite@^0.6.3: dependencies: safer-buffer ">= 2.1.2 < 3.0.0" -ieee754@^1.1.13: +ieee754@1.1.13: + version "1.1.13" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== + +ieee754@^1.1.13, ieee754@^1.1.4: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== @@ -4110,6 +4419,14 @@ ipaddr.js@1.9.1: resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== +is-arguments@^1.0.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.2.0.tgz#ad58c6aecf563b78ef2bf04df540da8f5d7d8e1b" + integrity sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA== + dependencies: + call-bound "^1.0.2" + has-tostringtag "^1.0.2" + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -4122,6 +4439,11 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" +is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + is-ci@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" @@ -4156,6 +4478,16 @@ is-generator-fn@^2.0.0: resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== +is-generator-function@^1.0.7: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.0.tgz#bf3eeda931201394f57b5dba2800f91a238309ca" + integrity sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ== + dependencies: + call-bound "^1.0.3" + get-proto "^1.0.0" + has-tostringtag "^1.0.2" + safe-regex-test "^1.1.0" + is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" @@ -4215,6 +4547,16 @@ is-promise@^4.0.0: resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-4.0.0.tgz#42ff9f84206c1991d26debf520dd5c01042dd2f3" integrity sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ== +is-regex@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22" + integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g== + dependencies: + call-bound "^1.0.2" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + hasown "^2.0.2" + is-ssh@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.4.0.tgz#4f8220601d2839d8fa624b3106f8e8884f01b8b2" @@ -4239,6 +4581,13 @@ is-text-path@^1.0.1: dependencies: text-extensions "^1.0.0" +is-typed-array@^1.1.3: + version "1.1.15" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b" + integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== + dependencies: + which-typed-array "^1.1.16" + is-unicode-supported@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" @@ -4256,7 +4605,7 @@ isarray@0.0.1: resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== -isarray@~1.0.0: +isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== @@ -4271,6 +4620,11 @@ isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== +isobject@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-4.0.0.tgz#3f1c9155e73b192022a80819bacd0343711697b0" + integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA== + istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" @@ -4713,6 +5067,11 @@ jest@^29.6.2: import-local "^3.0.2" jest-cli "^29.7.0" +jmespath@0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.16.0.tgz#b15b0a85dfd4d930d43e69ed605943c802785076" + integrity sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw== + js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -5133,6 +5492,11 @@ lru-cache@^11.0.0: resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.0.2.tgz#fbd8e7cf8211f5e7e5d91905c415a3f55755ca39" integrity sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA== +lru-cache@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.1.0.tgz#afafb060607108132dbc1cf8ae661afb69486117" + integrity sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A== + lru-cache@^5.0.0, lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -5266,6 +5630,11 @@ math-intrinsics@^1.1.0: resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== +meant@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/meant/-/meant-1.0.3.tgz#67769af9de1d158773e928ae82c456114903554c" + integrity sha512-88ZRGcNxAq4EH38cQ4D85PM57pikCwS8Z99EWHODxN7KBY+UuPiqzRTtZzS8KTXO/ywSWbdjjJST2Hly/EQxLw== + media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" @@ -5340,6 +5709,11 @@ mime-types@^3.0.0, mime-types@^3.0.1: dependencies: mime-db "^1.54.0" +mime@2.4.6: + version "2.4.6" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1" + integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA== + mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" @@ -5572,6 +5946,11 @@ mute-stream@0.0.8, mute-stream@~0.0.4: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== +nan@^2.20.0: + version "2.22.2" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.22.2.tgz#6b504fd029fb8f38c0990e52ad5c26772fdacfbb" + integrity sha512-DANghxFkS1plDdRsX0X9pm0Z6SJNN6gBdtXfanwoZ8hooC5gosGFSBGRYHUVPz1asKA/kMRqDRdHrluZ61SpBQ== + natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -5983,7 +6362,7 @@ nx@15.9.7, "nx@>=15.5.2 < 16": "@nrwl/nx-win32-arm64-msvc" "15.9.7" "@nrwl/nx-win32-x64-msvc" "15.9.7" -object-assign@^4.1.1: +object-assign@^4, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== @@ -5993,6 +6372,11 @@ object-inspect@^1.13.3: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== +object-path@^0.11.4, object-path@^0.11.8: + version "0.11.8" + resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.11.8.tgz#ed002c02bbdd0070b78a27455e8ae01fc14d4742" + integrity sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA== + obuf@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" @@ -6385,6 +6769,11 @@ pg-sql2@4.14.1: debug ">=3 <5" tslib "^2.0.1" +pg-tsquery@^8.1.0: + version "8.4.2" + resolved "https://registry.yarnpkg.com/pg-tsquery/-/pg-tsquery-8.4.2.tgz#f28e6242f15f4d8535ac08a0f9083ce04e42e1e4" + integrity sha512-waJSlBIKE+shDhuDpuQglTH6dG5zakDhnrnxu8XB8V5c7yoDSuy4pOxY6t2dyoxTjaKMcMmlByJN7n9jx9eqMA== + pg-types@^2.1.0: version "2.2.0" resolved "https://registry.yarnpkg.com/pg-types/-/pg-types-2.2.0.tgz#2d0250d636454f7cfa3b6ae0382fdfa8063254a3" @@ -6409,7 +6798,7 @@ pg-types@^4.0.1: postgres-interval "^3.0.0" postgres-range "^1.1.1" -"pg@>=6.1.0 <9": +"pg@>=6.1.0 <9", pg@^8.15.6: version "8.15.6" resolved "https://registry.yarnpkg.com/pg/-/pg-8.15.6.tgz#2a28e98fb6cab18b886ce58b2c184d712a94880a" integrity sha512-yvao7YI3GdmmrslNVsZgx9PfntfWrnXwtR+K/DjI0I/sTKif4Z623um+sjVZ1hk5670B+ODjvHDAckKdjmPTsg== @@ -6513,6 +6902,11 @@ pluralize@^7.0.0: resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" integrity sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow== +possible-typed-array-names@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz#93e3582bc0e5426586d9d07b79ee40fc841de4ae" + integrity sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg== + postcss-selector-parser@^6.0.10: version "6.1.1" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz#5be94b277b8955904476a2400260002ce6c56e38" @@ -6530,6 +6924,26 @@ postgraphile-core@4.14.1: graphile-build-pg "4.14.1" tslib "^2.0.1" +postgraphile-derived-upload-field@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/postgraphile-derived-upload-field/-/postgraphile-derived-upload-field-0.0.6.tgz#6ce4a9910c8956d3ba64254f8278864d47cb342f" + integrity sha512-mERzzhScCQIhV/V/FQcNX2MZlszCEWwB288AfUqN8sQC9G7uxUrjjb89bLh+OyYUexcZnkhBh0yMydVQPfMDWw== + dependencies: + "@babel/runtime" "^7.4.2" + graphql-upload "11.0.0" + +postgraphile-plugin-connection-filter-postgis@^1.0.0-alpha.6: + version "1.0.0-alpha.6" + resolved "https://registry.yarnpkg.com/postgraphile-plugin-connection-filter-postgis/-/postgraphile-plugin-connection-filter-postgis-1.0.0-alpha.6.tgz#8865677b4622097a2411077ac8b172c42dda691c" + integrity sha512-7smLSEsv5Pz38ejLi7wgkWblSlcugrki3WZh4UPNBDUqM3FHqgd+5HWejAmTawSPIMbe2y63YDwGDSlplEES8g== + +postgraphile-plugin-connection-filter@^2.0.0, postgraphile-plugin-connection-filter@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/postgraphile-plugin-connection-filter/-/postgraphile-plugin-connection-filter-2.3.0.tgz#0ef9316f73b3cac6452187debe2053c379cf2ade" + integrity sha512-TR5bq/NOqqtm4xV3D2Qw+CJo0Hanrx1lqh0KZiU78z8YijcLC0NuT3z0nJyCB842nWbx5Wi6p0S+xmrgzRFNgQ== + dependencies: + tslib "^2.3.0" + postgraphile@^4.14.1: version "4.14.1" resolved "https://registry.yarnpkg.com/postgraphile/-/postgraphile-4.14.1.tgz#0e1891aba4fecc2e445bd8c9ae7594133e23f319" @@ -6726,6 +7140,11 @@ pstree.remy@^1.1.8: resolved "https://registry.yarnpkg.com/pstree.remy/-/pstree.remy-1.1.8.tgz#c242224f4a67c21f686839bbdb4ac282b8373d3a" integrity sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w== +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw== + punycode@^2.1.0: version "2.3.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" @@ -6755,6 +7174,11 @@ qs@^6.14.0: dependencies: side-channel "^1.1.0" +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g== + queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -6941,6 +7365,16 @@ redent@^3.0.0: indent-string "^4.0.0" strip-indent "^3.0.0" +regenerator-runtime@^0.13.4: + version "0.13.11" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== + +request-ip@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/request-ip/-/request-ip-3.3.0.tgz#863451e8fec03847d44f223e30a5d63e369fa611" + integrity sha512-cA6Xh6e0fDBBBwH77SLJaJPBmD3nWVAcF9/XAcsrIHdjhFzFiB5aNQFytdjCGPezU3ROwrR11IddKAM08vohxA== + require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -7064,11 +7498,30 @@ safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== +safe-regex-test@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1" + integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + is-regex "^1.2.1" + "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== +sax@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" + integrity sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA== + +sax@>=0.6.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" + integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== + "semver@2 || 3 || 4 || 5", semver@^5.6.0: version "5.7.2" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" @@ -7135,6 +7588,18 @@ set-blocking@^2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== +set-function-length@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + setprototypeof@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" @@ -7381,6 +7846,16 @@ statuses@2.0.1, statuses@^2.0.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== +streamsearch@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-0.1.2.tgz#808b9d0e56fc273d809ba57338e929919a1a9f1a" + integrity sha512-jos8u++JKm0ARcSUTAZXOVC0mSox7Bhn6sBgty73P1f3JGf7yG2clTbBNHUdde/kdvP2FESam+vM6l8jBrNxHA== + +streamsearch@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" + integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== + string-length@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" @@ -7747,6 +8222,11 @@ tslib@2.6.2: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== +tslib@^1.10.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + tslib@^2.0.1: version "2.8.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" @@ -7949,11 +8429,42 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" +url@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" + integrity sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ== + dependencies: + punycode "1.3.2" + querystring "0.2.0" + util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== +util@^0.12.4: + version "0.12.5" + resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" + integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== + dependencies: + inherits "^2.0.3" + is-arguments "^1.0.4" + is-generator-function "^1.0.7" + is-typed-array "^1.1.3" + which-typed-array "^1.1.2" + +uuid-hash@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/uuid-hash/-/uuid-hash-1.0.2.tgz#85dfd5e173ab8056a9135b02a34076b454cb6116" + integrity sha512-+JGNvyl4Qir+SAKYFSWzDisBca4vpLoYJfJqTC+ATrMuO/EBU93NmzK2O+qrZye8hCMkyCnFBolnKoLbZi2Oew== + dependencies: + "@babel/polyfill" "^7.0.0" + +uuid@8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.0.0.tgz#bc6ccf91b5ff0ac07bbcdbf1c7c4e150db4dbb6c" + integrity sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw== + uuid@8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" @@ -8005,7 +8516,12 @@ validate-npm-package-name@^5.0.0: resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz#a316573e9b49f3ccd90dbb6eb52b3f06c6d604e8" integrity sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ== -vary@^1.1.2: +validator@^13.0.0: + version "13.15.0" + resolved "https://registry.yarnpkg.com/validator/-/validator-13.15.0.tgz#2dc7ce057e7513a55585109eec29b2c8e8c1aefd" + integrity sha512-36B2ryl4+oL5QxZ3AzD0t5SsMNGvTtQHpjgFO5tbNxfXbMFkY822ktCDe1MnlqV3301QQI9SLHDNJokDI+Z9pA== + +vary@^1, vary@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== @@ -8042,6 +8558,19 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" +which-typed-array@^1.1.16, which-typed-array@^1.1.2: + version "1.1.19" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.19.tgz#df03842e870b6b88e117524a4b364b6fc689f956" + integrity sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.4" + for-each "^0.3.5" + get-proto "^1.0.1" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + which@^2.0.1, which@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" @@ -8173,6 +8702,19 @@ write-pkg@4.0.0: resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== +xml2js@0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.6.2.tgz#dd0b630083aa09c161e25a4d0901e2b2a929b499" + integrity sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA== + dependencies: + sax ">=0.6.0" + xmlbuilder "~11.0.0" + +xmlbuilder@~11.0.0: + version "11.0.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" + integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== + xtend@^4.0.0, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"