From 9fc666dd2e0117c1bbe89a00bbda39a57b9088fa Mon Sep 17 00:00:00 2001 From: "Christopher C. Wells" Date: Fri, 20 Oct 2023 20:50:30 -0700 Subject: [PATCH] Add support and testing for Python 3.12 --- .github/workflows/ci.yml | 2 +- api/tests.py | 20 +++-- babybuddy/__init__.py | 2 +- package-lock.json | 88 ++++++++++++------- package.json | 6 +- requirements.txt | 80 ++++++++--------- static/babybuddy/js/graph.79bfe127500c.js | 1 - static/babybuddy/js/graph.79bfe127500c.js.gz | Bin 434199 -> 0 bytes static/babybuddy/js/graph.82fdef9749ca.js | 1 + static/babybuddy/js/graph.82fdef9749ca.js.gz | Bin 0 -> 434642 bytes static/babybuddy/js/graph.js | 2 +- static/babybuddy/js/graph.js.gz | Bin 434199 -> 434642 bytes static/staticfiles.json | 2 +- 13 files changed, 114 insertions(+), 90 deletions(-) delete mode 100644 static/babybuddy/js/graph.79bfe127500c.js delete mode 100644 static/babybuddy/js/graph.79bfe127500c.js.gz create mode 100644 static/babybuddy/js/graph.82fdef9749ca.js create mode 100644 static/babybuddy/js/graph.82fdef9749ca.js.gz diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 92e62b5c..99265390 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: [ '3.8', '3.9', '3.10', '3.11' ] + python-version: [ '3.8', '3.9', '3.10', '3.11', '3.12' ] steps: - uses: actions/checkout@v3 - uses: ./.github/actions/setup diff --git a/api/tests.py b/api/tests.py index 61f94941..d6d922da 100644 --- a/api/tests.py +++ b/api/tests.py @@ -602,7 +602,7 @@ class TagsAPITestCase(TestBase.BabyBuddyAPITestCaseBase): results_by_name = {r["name"]: r for r in results} tag_data = results_by_name["new tag"] - self.assertDictContainsSubset(data, tag_data) + self.assertEqual(tag_data, tag_data | data) self.assertEqual(tag_data["slug"], "new-tag") self.assertTrue(tag_data["last_used"]) @@ -618,7 +618,7 @@ class TagsAPITestCase(TestBase.BabyBuddyAPITestCaseBase): modified_data, ) self.assertEqual(response.status_code, status.HTTP_200_OK) - self.assertDictContainsSubset(modified_data, response.data) + self.assertEqual(response.data, response.data | modified_data) def test_delete(self): endpoint = f"{self.endpoint}a-name/" @@ -861,15 +861,19 @@ class TestProfileAPITestCase(APITestCase): def test_get(self): response = self.client.get(self.endpoint) self.assertEqual(response.status_code, status.HTTP_200_OK) - self.assertDictContainsSubset( - { + + self.assertEqual( + response.data, + response.data + | { "language": "en-US", "timezone": "UTC", }, - response.data, ) - self.assertDictContainsSubset( - { + self.assertEqual( + response.data["user"], + response.data["user"] + | { "id": 1, "username": "admin", "first_name": "", @@ -877,9 +881,7 @@ class TestProfileAPITestCase(APITestCase): "email": "", "is_staff": True, }, - response.data["user"], ) - # Test that api_key is in the mix and "some long string" self.assertIn("api_key", response.data) self.assertTrue(isinstance(response.data["api_key"], str)) diff --git a/babybuddy/__init__.py b/babybuddy/__init__.py index d4613237..4b762358 100644 --- a/babybuddy/__init__.py +++ b/babybuddy/__init__.py @@ -1,4 +1,4 @@ -""" +r""" .----------------. | .--------------. | | | ______ | | diff --git a/package-lock.json b/package-lock.json index ec94ab25..ec2986bf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,11 +26,11 @@ "jquery": "^3.7.1", "masonry-layout": "^4.2.2", "npm-force-resolutions": "^0.0.10", - "plotly.js": "^2.26.1", + "plotly.js": "^2.27.0", "pulltorefreshjs": "^0.1.22", "pump": "^3.0.0", - "sass": "^1.68.0", - "stylelint": "^15.10.3", + "sass": "^1.69.4", + "stylelint": "^15.11.0", "stylelint-config-recommended-scss": "^13.0.0", "stylelint-order": "^6.0.3", "stylelint-scss": "^5.2.1" @@ -1839,12 +1839,12 @@ "dev": true }, "node_modules/css-functions-list": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.0.tgz", - "integrity": "sha512-d/jBMPyYybkkLVypgtGv12R+pIFw4/f/IHtCTxWpZc8ofTYOPigIgmA6vu5rMHartZC+WuXhBUHfnyNUIQSYrg==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.1.tgz", + "integrity": "sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==", "dev": true, "engines": { - "node": ">=12.22" + "node": ">=12 || >=16" } }, "node_modules/css-global-keywords": { @@ -2724,15 +2724,15 @@ } }, "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-7.0.1.tgz", + "integrity": "sha512-uLfFktPmRetVCbHe5UPuekWrQ6hENufnA46qEGbfACkK5drjTTdQYUragRgMjHldcbYG+nslUerqMPjbBSHXjQ==", "dev": true, "dependencies": { - "flat-cache": "^3.0.4" + "flat-cache": "^3.1.1" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=12.0.0" } }, "node_modules/fill-range": { @@ -2946,22 +2946,23 @@ } }, "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", + "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", "dev": true, "dependencies": { - "flatted": "^3.1.0", + "flatted": "^3.2.9", + "keyv": "^4.5.3", "rimraf": "^3.0.2" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=12.0.0" } }, "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", "dev": true }, "node_modules/flatten-vertex-data": { @@ -5156,6 +5157,12 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, "node_modules/json-format": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-format/-/json-format-1.0.1.tgz", @@ -5192,6 +5199,15 @@ "integrity": "sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==", "dev": true }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, "node_modules/kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", @@ -6835,9 +6851,9 @@ } }, "node_modules/plotly.js": { - "version": "2.26.1", - "resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-2.26.1.tgz", - "integrity": "sha512-aZgY5NEbuwgsnbTNmMy3BXPkx/QK+wuSnnEWvEeeUnhEZK+fTKazx6zCsbImLPinOvQtTdOXH4LhqrTYcYd69g==", + "version": "2.27.0", + "resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-2.27.0.tgz", + "integrity": "sha512-48LjCf+A7MmgNTPBBomYdIcFaY/oWjIdRT7k+qmXz9opcMCAJiBrpbslWyfmR8HwmTxJRGdeyoWWlO8AHkvq5A==", "dev": true, "dependencies": { "@plotly/d3": "3.8.1", @@ -7956,9 +7972,9 @@ "dev": true }, "node_modules/sass": { - "version": "1.68.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.68.0.tgz", - "integrity": "sha512-Lmj9lM/fef0nQswm1J2HJcEsBUba4wgNx2fea6yJHODREoMFnwRpZydBnX/RjyXw2REIwdkbqE4hrTo4qfDBUA==", + "version": "1.69.4", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.4.tgz", + "integrity": "sha512-+qEreVhqAy8o++aQfCJwp0sklr2xyEzkm9Pp/Igu9wNPoe7EZEQ8X/MBvvXggI2ql607cxKg/RKOwDj6pp2XDA==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -8684,9 +8700,9 @@ "dev": true }, "node_modules/stylelint": { - "version": "15.10.3", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.10.3.tgz", - "integrity": "sha512-aBQMMxYvFzJJwkmg+BUUg3YfPyeuCuKo2f+LOw7yYbU8AZMblibwzp9OV4srHVeQldxvSFdz0/Xu8blq2AesiA==", + "version": "15.11.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.11.0.tgz", + "integrity": "sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw==", "dev": true, "dependencies": { "@csstools/css-parser-algorithms": "^2.3.1", @@ -8696,12 +8712,12 @@ "balanced-match": "^2.0.0", "colord": "^2.9.3", "cosmiconfig": "^8.2.0", - "css-functions-list": "^3.2.0", + "css-functions-list": "^3.2.1", "css-tree": "^2.3.1", "debug": "^4.3.4", "fast-glob": "^3.3.1", "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^6.0.1", + "file-entry-cache": "^7.0.0", "global-modules": "^2.0.0", "globby": "^11.1.0", "globjoin": "^0.1.4", @@ -8710,13 +8726,13 @@ "import-lazy": "^4.0.0", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", - "known-css-properties": "^0.28.0", + "known-css-properties": "^0.29.0", "mathml-tag-names": "^2.1.3", "meow": "^10.1.5", "micromatch": "^4.0.5", "normalize-path": "^3.0.0", "picocolors": "^1.0.0", - "postcss": "^8.4.27", + "postcss": "^8.4.28", "postcss-resolve-nested-selector": "^0.1.1", "postcss-safe-parser": "^6.0.0", "postcss-selector-parser": "^6.0.13", @@ -8873,6 +8889,12 @@ "node": ">=0.10.0" } }, + "node_modules/stylelint/node_modules/known-css-properties": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.29.0.tgz", + "integrity": "sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==", + "dev": true + }, "node_modules/stylelint/node_modules/mdn-data": { "version": "2.0.30", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", diff --git a/package.json b/package.json index ef0faff6..0254ec5f 100644 --- a/package.json +++ b/package.json @@ -26,11 +26,11 @@ "jquery": "^3.7.1", "masonry-layout": "^4.2.2", "npm-force-resolutions": "^0.0.10", - "plotly.js": "^2.26.1", + "plotly.js": "^2.27.0", "pulltorefreshjs": "^0.1.22", "pump": "^3.0.0", - "sass": "^1.68.0", - "stylelint": "^15.10.3", + "sass": "^1.69.4", + "stylelint": "^15.11.0", "stylelint-config-recommended-scss": "^13.0.0", "stylelint-order": "^6.0.3", "stylelint-scss": "^5.2.1" diff --git a/requirements.txt b/requirements.txt index 94b5a185..9523f7c7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,51 +1,51 @@ -i https://pypi.python.org/simple -annotated-types==0.6.0 ; python_version >= '3.8' -asgiref==3.7.2 ; python_version >= '3.7' -boto3==1.28.62 -botocore==1.31.62 ; python_version >= '3.7' -defusedxml==0.7.1 ; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' -diff-match-patch==20230430 ; python_version >= '3.7' +annotated-types==0.6.0; python_version >= '3.8' +asgiref==3.7.2; python_version >= '3.7' +boto3==1.28.68; python_version >= '3.7' +botocore==1.31.68; python_version >= '3.7' +defusedxml==0.7.1; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' +diff-match-patch==20230430; python_version >= '3.7' dj-database-url==2.1.0 -django==4.2.6 -django-appconf==1.0.5 ; python_version >= '3.6' -django-axes==6.1.1 +django==4.2.6; python_version >= '3.8' +django-appconf==1.0.5; python_version >= '3.6' +django-axes==6.1.1; python_version >= '3.7' django-dbsettings==1.3.0 -django-filter==23.3 +django-filter==23.3; python_version >= '3.7' django-imagekit==5.0.0 -django-import-export==3.3.1 -django-qr-code==3.1.1 -django-storages==1.14.1 -django-taggit==4.0.0 -django-widget-tweaks==1.5.0 -djangorestframework==3.14.0 -et-xmlfile==1.1.0 ; python_version >= '3.6' -faker==19.6.2 -gunicorn==21.2.0 -jmespath==1.0.1 ; python_version >= '3.7' +django-import-export==3.3.1; python_version >= '3.8' +django-qr-code==3.1.1; python_version >= '3.7' +django-storages==1.14.2; python_version >= '3.7' +django-taggit==4.0.0; python_version >= '3.6' +django-widget-tweaks==1.5.0; python_version >= '3.8' +djangorestframework==3.14.0; python_version >= '3.6' +et-xmlfile==1.1.0; python_version >= '3.6' +faker==19.11.0; python_version >= '3.8' +gunicorn==21.2.0; python_version >= '3.5' +jmespath==1.0.1; python_version >= '3.7' markuppy==1.14 odfpy==1.4.1 openpyxl==3.1.2 -packaging==23.2 ; python_version >= '3.7' +packaging==23.2; python_version >= '3.7' pilkit==3.0 -pillow==10.0.1 -plotly==5.17.0 -psycopg2-binary==2.9.9 -pydantic==2.4.2 ; python_version >= '3.7' -pydantic-core==2.10.1 ; python_version >= '3.7' -python-dateutil==2.8.2 ; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3' -python-dotenv==1.0.0 +pillow==10.1.0; python_version >= '3.8' +plotly==5.17.0; python_version >= '3.6' +psycopg2-binary==2.9.9; python_version >= '3.7' +pydantic==2.4.2; python_version >= '3.7' +pydantic-core==2.10.1; python_version >= '3.7' +python-dateutil==2.8.2; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2' +python-dotenv==1.0.0; python_version >= '3.8' pytz==2023.3.post1 -pyyaml==6.0.1 -s3transfer==0.7.0 ; python_version >= '3.7' -segno==1.5.2 ; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' -setuptools==68.2.2 ; python_version >= '3.8' -six==1.16.0 ; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3' -sqlparse==0.4.4 ; python_version >= '3.5' -tablib[html,ods,xls,xlsx,yaml]==3.5.0 ; python_version >= '3.8' -tenacity==8.2.3 ; python_version >= '3.7' -typing-extensions==4.8.0 ; python_version >= '3.8' -uritemplate==4.1.1 -urllib3==2.0.6 ; python_version >= '3.10' -whitenoise==6.5.0 +pyyaml==6.0.1; python_version >= '3.6' +s3transfer==0.7.0; python_version >= '3.7' +segno==1.5.2; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' +setuptools==68.2.2; python_version >= '3.8' +six==1.16.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2' +sqlparse==0.4.4; python_version >= '3.5' +tablib[html,ods,xls,xlsx,yaml]==3.5.0; python_version >= '3.8' +tenacity==8.2.3; python_version >= '3.7' +typing-extensions==4.8.0; python_version >= '3.8' +uritemplate==4.1.1; python_version >= '3.6' +urllib3==2.0.7; python_version >= '3.10' +whitenoise==6.6.0; python_version >= '3.8' xlrd==2.0.1 xlwt==1.3.0 diff --git a/static/babybuddy/js/graph.79bfe127500c.js b/static/babybuddy/js/graph.79bfe127500c.js deleted file mode 100644 index 89c905f1..00000000 --- a/static/babybuddy/js/graph.79bfe127500c.js +++ /dev/null @@ -1 +0,0 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Plotly=t():e.Plotly=t()}(self,function(){return function(){var e={98847:function(e,t,r){"use strict";var n=r(71828),a={"X,X div":'direction:ltr;font-family:"Open Sans",verdana,arial,sans-serif;margin:0;padding:0;',"X input,X button":'font-family:"Open Sans",verdana,arial,sans-serif;',"X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .cursor-grab":"cursor:-webkit-grab;cursor:grab;","X .modebar":"position:absolute;top:2px;right:2px;","X .ease-bg":"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;","X .modebar--hover>:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var i in a){var o=i.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,a[i])}},98222:function(e,t,r){"use strict";e.exports=r(82887)},27206:function(e,t,r){"use strict";e.exports=r(60822)},5224:function(e,t,r){"use strict";e.exports=r(83832)},59509:function(e,t,r){"use strict";e.exports=r(72201)},49866:function(e,t,r){"use strict";e.exports=r(99442)},19548:function(e,t,r){"use strict";e.exports=r(8729)},61039:function(e,t,r){"use strict";e.exports=r(14382)},24296:function(e,t,r){"use strict";e.exports=r(43102)},58872:function(e,t,r){"use strict";e.exports=r(92165)},65591:function(e,t,r){"use strict";e.exports=r(36071)},69738:function(e,t,r){"use strict";e.exports=r(43905)},92650:function(e,t,r){"use strict";e.exports=r(35902)},73434:function(e,t,r){"use strict";e.exports=r(94507)},760:function(e,t,r){"use strict";var n=r(19548);n.register([r(27206),r(5224),r(58872),r(65591),r(69738),r(92650),r(49866),r(25743),r(6197),r(73434),r(54201),r(98222),r(61039),r(24296),r(66398),r(59509)]),e.exports=n},54201:function(e,t,r){"use strict";e.exports=r(58810)},25743:function(e,t,r){"use strict";e.exports=r(52979)},66398:function(e,t,r){"use strict";e.exports=r(32275)},6197:function(e,t,r){"use strict";e.exports=r(47462)},82884:function(e){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},50215:function(e,t,r){"use strict";var n=r(82884),a=r(41940),i=r(85555),o=r(44467).templatedArray;r(24695);e.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",i.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",i.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:a({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},3749:function(e,t,r){"use strict";var n=r(71828),a=r(89298),i=r(92605).draw;function o(e){var t=e._fullLayout;n.filterVisible(t.annotations).forEach(function(t){var r=a.getFromId(e,t.xref),n=a.getFromId(e,t.yref),i=a.getRefType(t.xref),o=a.getRefType(t.yref);t._extremes={},"range"===i&&l(t,r),"range"===o&&l(t,n)})}function l(e,t){var r,n=t._id,i=n.charAt(0),o=e[i],l=e["a"+i],s=e[i+"ref"],c=e["a"+i+"ref"],u=e["_"+i+"padplus"],f=e["_"+i+"padminus"],d={x:1,y:-1}[i]*e[i+"shift"],h=3*e.arrowsize*e.arrowwidth||0,p=h+d,y=h-d,v=3*e.startarrowsize*e.arrowwidth||0,g=v+d,m=v-d;if(c===s){var x=a.findExtremes(t,[t.r2c(o)],{ppadplus:p,ppadminus:y}),b=a.findExtremes(t,[t.r2c(l)],{ppadplus:Math.max(u,g),ppadminus:Math.max(f,m)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else g=l?g+l:g,m=l?m-l:m,r=a.findExtremes(t,[t.r2c(o)],{ppadplus:Math.max(u,p,g),ppadminus:Math.max(f,y,m)});e._extremes[n]=r}e.exports=function(e){var t=e._fullLayout;if(n.filterVisible(t.annotations).length&&e._fullData.length)return n.syncOrAsync([i,o],e)}},44317:function(e,t,r){"use strict";var n=r(71828),a=r(73972),i=r(44467).arrayEditor;function o(e,t){var r,n,a,i,o,s,c,u=e._fullLayout.annotations,f=[],d=[],h=[],p=(t||[]).length;for(r=0;r0||r.explicitOff.length>0},onClick:function(e,t){var r,l,s=o(e,t),c=s.on,u=s.off.concat(s.explicitOff),f={},d=e._fullLayout.annotations;if(!c.length&&!u.length)return;for(r=0;r2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}for(var G=!1,W=["x","y"],J=0;J1)&&(ne===re?((he=ae.r2fraction(t["a"+te]))<0||he>1)&&(G=!0):G=!0),X=ae._offset+ae.r2p(t[te]),Q=.5}else{var pe="domain"===de;"x"===te?($=t[te],X=pe?ae._offset+ae._length*$:X=k.l+k.w*$):($=1-t[te],X=pe?ae._offset+ae._length*$:X=k.t+k.h*$),Q=t.showarrow?.5:$}if(t.showarrow){fe.head=X;var ye=t["a"+te];if(ee=oe*Y(.5,t.xanchor)-le*Y(.5,t.yanchor),ne===re){var ve=s.getRefType(ne);"domain"===ve?("y"===te&&(ye=1-ye),fe.tail=ae._offset+ae._length*ye):"paper"===ve?"y"===te?(ye=1-ye,fe.tail=k.t+k.h*ye):fe.tail=k.l+k.w*ye:fe.tail=ae._offset+ae.r2p(ye),K=ee}else fe.tail=X+ye,K=ee+ye;fe.text=fe.tail+ee;var ge=w["x"===te?"width":"height"];if("paper"===re&&(fe.head=o.constrain(fe.head,1,ge-1)),"pixel"===ne){var me=-Math.max(fe.tail-3,fe.text),xe=Math.min(fe.tail+3,fe.text)-ge;me>0?(fe.tail+=me,fe.text+=me):xe>0&&(fe.tail-=xe,fe.text-=xe)}fe.tail+=ue,fe.head+=ue}else K=ee=se*Y(Q,ce),fe.text=X+ee;fe.text+=ue,ee+=ue,K+=ue,t["_"+te+"padplus"]=se/2+K,t["_"+te+"padminus"]=se/2-K,t["_"+te+"size"]=se,t["_"+te+"shift"]=ee}if(G)z.remove();else{var be=0,_e=0;if("left"!==t.align&&(be=(M-b)*("center"===t.align?.5:1)),"top"!==t.valign&&(_e=(I-_)*("middle"===t.valign?.5:1)),f)n.select("svg").attr({x:j+be-1,y:j+_e}).call(u.setClipUrl,H?O:null,e);else{var we=j+_e-y.top,ke=j+be-y.left;V.call(d.positionText,ke,we).call(u.setClipUrl,H?O:null,e)}U.select("rect").call(u.setRect,j,j,M,I),B.call(u.setRect,N/2,N/2,F-N,q-N),z.call(u.setTranslate,Math.round(C.x.text-F/2),Math.round(C.y.text-q/2)),E.attr({transform:"rotate("+D+","+C.x.text+","+C.y.text+")"});var Te,Me=function(r,n){P.selectAll(".annotation-arrow-g").remove();var s=C.x.head,f=C.y.head,d=C.x.tail+r,h=C.y.tail+n,y=C.x.text+r,b=C.y.text+n,_=o.rotationXYMatrix(D,y,b),w=o.apply2DTransform(_),M=o.apply2DTransform2(_),O=+B.attr("width"),R=+B.attr("height"),I=y-.5*O,N=I+O,F=b-.5*R,j=F+R,H=[[I,F,I,j],[I,j,N,j],[N,j,N,F],[N,F,I,F]].map(M);if(!H.reduce(function(e,t){return e^!!o.segmentsIntersect(s,f,s+1e6,f+1e6,t[0],t[1],t[2],t[3])},!1)){H.forEach(function(e){var t=o.segmentsIntersect(d,h,s,f,e[0],e[1],e[2],e[3]);t&&(d=t.x,h=t.y)});var U=t.arrowwidth,q=t.arrowcolor,Y=t.arrowside,V=P.append("g").style({opacity:c.opacity(q)}).classed("annotation-arrow-g",!0),Z=V.append("path").attr("d","M"+d+","+h+"L"+s+","+f).style("stroke-width",U+"px").call(c.stroke,c.rgb(q));if(v(Z,Y,t),T.annotationPosition&&Z.node().parentNode&&!i){var G=s,W=f;if(t.standoff){var J=Math.sqrt(Math.pow(s-d,2)+Math.pow(f-h,2));G+=t.standoff*(d-s)/J,W+=t.standoff*(h-f)/J}var X,K,$=V.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(d-G)+","+(h-W),transform:l(G,W)}).style("stroke-width",U+6+"px").call(c.stroke,"rgba(0,0,0,0)").call(c.fill,"rgba(0,0,0,0)");p.init({element:$.node(),gd:e,prepFn:function(){var e=u.getTranslate(z);X=e.x,K=e.y,g&&g.autorange&&A(g._name+".autorange",!0),x&&x.autorange&&A(x._name+".autorange",!0)},moveFn:function(e,r){var n=w(X,K),a=n[0]+e,i=n[1]+r;z.call(u.setTranslate,a,i),S("x",m(g,e,"x",k,t)),S("y",m(x,r,"y",k,t)),t.axref===t.xref&&S("ax",m(g,e,"ax",k,t)),t.ayref===t.yref&&S("ay",m(x,r,"ay",k,t)),V.attr("transform",l(e,r)),E.attr({transform:"rotate("+D+","+a+","+i+")"})},doneFn:function(){a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}};if(t.showarrow&&Me(0,0),R)p.init({element:z.node(),gd:e,prepFn:function(){Te=E.attr("transform")},moveFn:function(e,r){var n="pointer";if(t.showarrow)t.axref===t.xref?S("ax",m(g,e,"ax",k,t)):S("ax",t.ax+e),t.ayref===t.yref?S("ay",m(x,r,"ay",k.w,t)):S("ay",t.ay+r),Me(e,r);else{if(i)return;var a,o;if(g)a=m(g,e,"x",k,t);else{var s=t._xsize/k.w,c=t.x+(t._xshift-t.xshift)/k.w-s/2;a=p.align(c+e/k.w,s,0,1,t.xanchor)}if(x)o=m(x,r,"y",k,t);else{var u=t._ysize/k.h,f=t.y-(t._yshift+t.yshift)/k.h-u/2;o=p.align(f-r/k.h,u,0,1,t.yanchor)}S("x",a),S("y",o),g&&x||(n=p.getCursor(g?.5:a,x?.5:o,t.xanchor,t.yanchor))}E.attr({transform:l(e,r)+Te}),h(z,n)},clickFn:function(r,n){t.captureevents&&e.emit("plotly_clickannotation",Z(n))},doneFn:function(){h(z),a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}}e.exports={draw:function(e){var t=e._fullLayout;t._infolayer.selectAll(".annotation").remove();for(var r=0;r=0,x=t.indexOf("end")>=0,b=p.backoff*v+r.standoff,_=y.backoff*g+r.startstandoff;if("line"===h.nodeName){o={x:+e.attr("x1"),y:+e.attr("y1")},u={x:+e.attr("x2"),y:+e.attr("y2")};var w=o.x-u.x,k=o.y-u.y;if(d=(f=Math.atan2(k,w))+Math.PI,b&&_&&b+_>Math.sqrt(w*w+k*k))return void R();if(b){if(b*b>w*w+k*k)return void R();var T=b*Math.cos(f),M=b*Math.sin(f);u.x+=T,u.y+=M,e.attr({x2:u.x,y2:u.y})}if(_){if(_*_>w*w+k*k)return void R();var A=_*Math.cos(f),S=_*Math.sin(f);o.x-=A,o.y-=S,e.attr({x1:o.x,y1:o.y})}}else if("path"===h.nodeName){var L=h.getTotalLength(),O="";if(L1){c=!0;break}}c?e.fullLayout._infolayer.select(".annotation-"+e.id+'[data-index="'+l+'"]').remove():(s._pdata=a(e.glplot.cameraParams,[t.xaxis.r2l(s.x)*r[0],t.yaxis.r2l(s.y)*r[1],t.zaxis.r2l(s.z)*r[2]]),n(e.graphDiv,s,l,e.id,s._xa,s._ya))}}},2468:function(e,t,r){"use strict";var n=r(73972),a=r(71828);e.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:r(26997)}}},layoutAttributes:r(26997),handleDefaults:r(20226),includeBasePlot:function(e,t){var r=n.subplotsRegistry.gl3d;if(!r)return;for(var i=r.attrRegex,o=Object.keys(e),l=0;l=0))return e;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return e}var l=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return i?"rgba("+l+", "+n[3]+")":"rgb("+l+")"}o.tinyRGB=function(e){var t=e.toRgb();return"rgb("+Math.round(t.r)+", "+Math.round(t.g)+", "+Math.round(t.b)+")"},o.rgb=function(e){return o.tinyRGB(n(e))},o.opacity=function(e){return e?n(e).getAlpha():0},o.addOpacity=function(e,t){var r=n(e).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+t+")"},o.combine=function(e,t){var r=n(e).toRgb();if(1===r.a)return n(e).toRgbString();var a=n(t||c).toRgb(),i=1===a.a?a:{r:255*(1-a.a)+a.r*a.a,g:255*(1-a.a)+a.g*a.a,b:255*(1-a.a)+a.b*a.a},o={r:i.r*(1-r.a)+r.r*r.a,g:i.g*(1-r.a)+r.g*r.a,b:i.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.contrast=function(e,t,r){var a=n(e);return 1!==a.getAlpha()&&(a=n(o.combine(e,c))),(a.isDark()?t?a.lighten(t):c:r?a.darken(r):s).toString()},o.stroke=function(e,t){var r=n(t);e.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(e,t){var r=n(t);e.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(e){if(e&&"object"==typeof e){var t,r,n,a,l=Object.keys(e);for(t=0;t0?n>=s:n<=s));a++)n>u&&n0?n>=s:n<=s));a++)n>r[0]&&n1){var he=Math.pow(10,Math.floor(Math.log(de)/Math.LN10));ue*=he*c.roundUp(de/he,[2,5,10]),(Math.abs(Z.start)/Z.size+1e-6)%1<2e-6&&(se.tick0=0)}se.dtick=ue}se.domain=o?[oe+P/F.h,oe+Q-P/F.h]:[oe+D/F.w,oe+Q-D/F.w],se.setScale(),e.attr("transform",u(Math.round(F.l),Math.round(F.t)));var pe,ye=e.select("."+M.cbtitleunshift).attr("transform",u(-Math.round(F.l),-Math.round(F.t))),ve=se.ticklabelposition,ge=se.title.font.size,me=e.select("."+M.cbaxis),xe=0,be=0;function _e(n,a){var i={propContainer:se,propName:t._propPrefix+"title",traceIndex:t._traceIndex,_meta:t._meta,placeholder:N._dfltTitle.colorbar,containerGroup:e.select("."+M.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;e.selectAll("."+o+",."+o+"-math-group").remove(),y.draw(r,n,f(i,a||{}))}return c.syncOrAsync([i.previousPromises,function(){var e,t;(o&&ce||!o&&!ce)&&("top"===U&&(e=D+F.l+ee*E,t=P+F.t+te*(1-oe-Q)+3+.75*ge),"bottom"===U&&(e=D+F.l+ee*E,t=P+F.t+te*(1-oe)-3-.25*ge),"right"===U&&(t=P+F.t+te*R+3+.75*ge,e=D+F.l+ee*oe),_e(se._id+"title",{attributes:{x:e,y:t,"text-anchor":o?"start":"middle"}}))},function(){if(!o&&!ce||o&&ce){var i,s=e.select("."+M.cbtitle),f=s.select("text"),d=[-A/2,A/2],p=s.select(".h"+se._id+"title-math-group").node(),y=15.6;if(f.node()&&(y=parseInt(f.node().style.fontSize,10)*w),p?(i=h.bBox(p),be=i.width,(xe=i.height)>y&&(d[1]-=(xe-y)/2)):f.node()&&!f.classed(M.jsPlaceholder)&&(i=h.bBox(f.node()),be=i.width,xe=i.height),o){if(xe){if(xe+=5,"top"===U)se.domain[1]-=xe/F.h,d[1]*=-1;else{se.domain[0]+=xe/F.h;var g=v.lineCount(f);d[1]+=(1-g)*y}s.attr("transform",u(d[0],d[1])),se.setScale()}}else be&&("right"===U&&(se.domain[0]+=(be+ge/2)/F.w),s.attr("transform",u(d[0],d[1])),se.setScale())}e.selectAll("."+M.cbfills+",."+M.cblines).attr("transform",o?u(0,Math.round(F.h*(1-se.domain[1]))):u(Math.round(F.w*se.domain[0]),0)),me.attr("transform",o?u(0,Math.round(-F.t)):u(Math.round(-F.l),0));var m=e.select("."+M.cbfills).selectAll("rect."+M.cbfill).attr("style","").data(W);m.enter().append("rect").classed(M.cbfill,!0).attr("style",""),m.exit().remove();var x=q.map(se.c2p).map(Math.round).sort(function(e,t){return e-t});m.each(function(e,i){var l=[0===i?q[0]:(W[i]+W[i-1])/2,i===W.length-1?q[1]:(W[i]+W[i+1])/2].map(se.c2p).map(Math.round);o&&(l[1]=c.constrain(l[1]+(l[1]>l[0])?1:-1,x[0],x[1]));var s=n.select(this).attr(o?"x":"y",re).attr(o?"y":"x",n.min(l)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max(n.max(l)-n.min(l),2));if(t._fillgradient)h.gradient(s,r,t._id,o?"vertical":"horizontalreversed",t._fillgradient,"fill");else{var u=V(e).replace("e-","");s.attr("fill",a(u).toHexString())}});var b=e.select("."+M.cblines).selectAll("path."+M.cbline).data(B.color&&B.width?J:[]);b.enter().append("path").classed(M.cbline,!0),b.exit().remove(),b.each(function(e){var t=re,r=Math.round(se.c2p(e))+B.width/2%1;n.select(this).attr("d","M"+(o?t+","+r:r+","+t)+(o?"h":"v")+X).call(h.lineGroupStyle,B.width,Y(e),B.dash)}),me.selectAll("g."+se._id+"tick,path").remove();var _=re+X+(A||0)/2-("outside"===t.ticks?1:0),k=l.calcTicks(se),T=l.getTickSigns(se)[2];return l.drawTicks(r,se,{vals:"inside"===se.ticks?l.clipEnds(se,k):k,layer:me,path:l.makeTickPath(se,_,T),transFn:l.makeTransTickFn(se)}),l.drawLabels(r,se,{vals:k,layer:me,transFn:l.makeTransTickLabelFn(se),labelFns:l.makeLabelFns(se,_)})},function(){if(o&&!ce||!o&&ce){var e,a,i=se.position||0,l=se._offset+se._length/2;if("right"===U)a=l,e=F.l+ee*i+10+ge*(se.showticklabels?1:.5);else if(e=l,"bottom"===U&&(a=F.t+te*i+10+(-1===ve.indexOf("inside")?se.tickfont.size:0)+("intside"!==se.ticks&&t.ticklen||0)),"top"===U){var s=H.text.split("
").length;a=F.t+te*i+10-X-w*ge*s}_e((o?"h":"v")+se._id+"title",{avoid:{selection:n.select(r).selectAll("g."+se._id+"tick"),side:U,offsetTop:o?0:F.t,offsetLeft:o?F.l:0,maxShift:o?N.width:N.height},attributes:{x:e,y:a,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}},i.previousPromises,function(){var n,l=X+A/2;-1===ve.indexOf("inside")&&(n=h.bBox(me.node()),l+=o?n.width:n.height),pe=ye.select("text");var c=0,f=o&&"top"===U,y=!o&&"right"===U,v=0;if(pe.node()&&!pe.classed(M.jsPlaceholder)){var m,x=ye.select(".h"+se._id+"title-math-group").node();x&&(o&&ce||!o&&!ce)?(n=h.bBox(x),c=n.width,m=n.height):(n=h.bBox(ye.node()),c=n.right-F.l-(o?re:le),m=n.bottom-F.t-(o?le:re),o||"top"!==U||(l+=n.height,v=n.height)),y&&(pe.attr("transform",u(c/2+ge/2,0)),c*=2),l=Math.max(l,o?c:m)}var b=2*(o?D:P)+l+S+A/2,w=0;!o&&H.text&&"bottom"===C&&R<=0&&(b+=w=b/2,v+=w),N._hColorbarMoveTitle=w,N._hColorbarMoveCBTitle=v;var j=S+A,B=(o?re:le)-j/2-(o?D:0),q=(o?le:re)-(o?$:P+v-w);e.select("."+M.cbbg).attr("x",B).attr("y",q).attr(o?"width":"height",Math.max(b-w,2)).attr(o?"height":"width",Math.max($+j,2)).call(p.fill,L).call(p.stroke,t.bordercolor).style("stroke-width",S);var Y=y?Math.max(c-10,0):0;e.selectAll("."+M.cboutline).attr("x",(o?re:le+D)+Y).attr("y",(o?le+P-$:re)+(f?xe:0)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max($-(o?2*P+xe:2*D+Y),2)).call(p.stroke,t.outlinecolor).style({fill:"none","stroke-width":A});var V=o?ne*b:0,Z=o?0:(1-ae)*b-v;if(V=z?F.l-V:-V,Z=I?F.t-Z:-Z,e.attr("transform",u(V,Z)),!o&&(S||a(L).getAlpha()&&!a.equals(N.paper_bgcolor,L))){var G=me.selectAll("text"),W=G[0].length,J=e.select("."+M.cbbg).node(),K=h.bBox(J),Q=h.getTranslate(e);G.each(function(e,t){var r=W-1;if(0===t||t===r){var n,a=h.bBox(this),i=h.getTranslate(this);if(t===r){var o=a.right+i.x,l=K.right+Q.x+le-S-2+E;(n=l-o)>0&&(n=0)}else if(0===t){var s=a.left+i.x,c=K.left+Q.x+le+S+2;(n=c-s)<0&&(n=0)}n&&(W<3?this.setAttribute("transform","translate("+n+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}})}var ee={},te=k[O],ie=T[O],oe=k[C],ue=T[C],fe=b-X;o?("pixels"===d?(ee.y=R,ee.t=$*oe,ee.b=$*ue):(ee.t=ee.b=0,ee.yt=R+s*oe,ee.yb=R-s*ue),"pixels"===_?(ee.x=E,ee.l=b*te,ee.r=b*ie):(ee.l=fe*te,ee.r=fe*ie,ee.xl=E-g*te,ee.xr=E+g*ie)):("pixels"===d?(ee.x=E,ee.l=$*te,ee.r=$*ie):(ee.l=ee.r=0,ee.xl=E+s*te,ee.xr=E-s*ie),"pixels"===_?(ee.y=1-R,ee.t=b*oe,ee.b=b*ue):(ee.t=fe*oe,ee.b=fe*ue,ee.yt=R-g*oe,ee.yb=R+g*ue));var de=t.y<.5?"b":"t",he=t.x<.5?"l":"r";r._fullLayout._reservedMargin[t._id]={};var be={r:N.width-B-V,l:B+ee.r,b:N.height-q-Z,t:q+ee.b};z&&I?i.autoMargin(r,t._id,ee):z?r._fullLayout._reservedMargin[t._id][de]=be[de]:I?r._fullLayout._reservedMargin[t._id][he]=be[he]:o?r._fullLayout._reservedMargin[t._id][he]=be[he]:r._fullLayout._reservedMargin[t._id][de]=be[de]}],r)}(r,t,e);g&&g.then&&(e._promises||[]).push(g),e._context.edits.colorbarPosition&&function(e,t,r){var n,a,i,l="v"===t.orientation,c=r._fullLayout._size;s.init({element:e.node(),gd:r,prepFn:function(){n=e.attr("transform"),d(e)},moveFn:function(r,o){e.attr("transform",n+u(r,o)),a=s.align((l?t._uFrac:t._vFrac)+r/c.w,l?t._thickFrac:t._lenFrac,0,1,t.xanchor),i=s.align((l?t._vFrac:1-t._uFrac)-o/c.h,l?t._lenFrac:t._thickFrac,0,1,t.yanchor);var f=s.getCursor(a,i,t.xanchor,t.yanchor);d(e,f)},doneFn:function(){if(d(e),void 0!==a&&void 0!==i){var n={};n[t._propPrefix+"x"]=a,n[t._propPrefix+"y"]=i,void 0!==t._traceIndex?o.call("_guiRestyle",r,n,t._traceIndex):o.call("_guiRelayout",r,n)}}})}(r,t,e)}),t.exit().each(function(t){i.autoMargin(e,t._id)}).remove(),t.order()}}},76228:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e){return n.isPlainObject(e.colorbar)}},12311:function(e,t,r){"use strict";e.exports={moduleType:"component",name:"colorbar",attributes:r(63583),supplyDefaults:r(62499),draw:r(98981).draw,hasColorbar:r(76228)}},50693:function(e,t,r){"use strict";var n=r(63583),a=r(30587).counter,i=r(78607),o=r(63282).scales;i(o);function l(e){return"`"+e+"`"}e.exports=function(e,t){e=e||"";var r,i=(t=t||{}).cLetter||"c",s=("onlyIfNumerical"in t?t.onlyIfNumerical:Boolean(e),"noScale"in t?t.noScale:"marker.line"===e),c="showScaleDflt"in t?t.showScaleDflt:"z"===i,u="string"==typeof t.colorscaleDflt?o[t.colorscaleDflt]:null,f=t.editTypeOverride||"",d=e?e+".":"";"colorAttr"in t?(r=t.colorAttr,t.colorAttr):l(d+(r={z:"z",c:"color"}[i]));var h=i+"auto",p=i+"min",y=i+"max",v=i+"mid",g=(l(d+h),l(d+p),l(d+y),{});g[p]=g[y]=void 0;var m={};m[h]=!1;var x={};return"color"===r&&(x.color={valType:"color",arrayOk:!0,editType:f||"style"},t.anim&&(x.color.anim=!0)),x[h]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:g},x[p]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[y]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[v]={valType:"number",dflt:null,editType:"calc",impliedEdits:g},x.colorscale={valType:"colorscale",editType:"calc",dflt:u,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:"boolean",dflt:!1!==t.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},x.reversescale={valType:"boolean",dflt:!1,editType:"plot"},s||(x.showscale={valType:"boolean",dflt:c,editType:"calc"},x.colorbar=n),t.noColorAxis||(x.coloraxis={valType:"subplotid",regex:a("coloraxis"),dflt:null,editType:"calc"}),x}},78803:function(e,t,r){"use strict";var n=r(92770),a=r(71828),i=r(52075).extractOpts;e.exports=function(e,t,r){var o,l=e._fullLayout,s=r.vals,c=r.containerStr,u=c?a.nestedProperty(t,c).get():t,f=i(u),d=!1!==f.auto,h=f.min,p=f.max,y=f.mid,v=function(){return a.aggNums(Math.min,null,s)},g=function(){return a.aggNums(Math.max,null,s)};(void 0===h?h=v():d&&(h=u._colorAx&&n(h)?Math.min(h,v()):v()),void 0===p?p=g():d&&(p=u._colorAx&&n(p)?Math.max(p,g()):g()),d&&void 0!==y&&(p-y>y-h?h=y-(p-y):p-y=0?l.colorscale.sequential:l.colorscale.sequentialminus,f._sync("colorscale",o))}},33046:function(e,t,r){"use strict";var n=r(71828),a=r(52075).hasColorscale,i=r(52075).extractOpts;e.exports=function(e,t){function r(e,t){var r=e["_"+t];void 0!==r&&(e[t]=r)}function o(e,a){var o=a.container?n.nestedProperty(e,a.container).get():e;if(o)if(o.coloraxis)o._colorAx=t[o.coloraxis];else{var l=i(o),s=l.auto;(s||void 0===l.min)&&r(o,a.min),(s||void 0===l.max)&&r(o,a.max),l.autocolorscale&&r(o,"colorscale")}}for(var l=0;l=0;n--,a++){var i=e[n];r[a]=[1-i[0],i[1]]}return r}function p(e,t){t=t||{};for(var r=e.domain,o=e.range,s=o.length,c=new Array(s),u=0;u4/3-l?o:l}},70461:function(e,t,r){"use strict";var n=r(71828),a=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(e,t,r,i){return e="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*e),0,2),t="bottom"===i?0:"middle"===i?1:"top"===i?2:n.constrain(Math.floor(3*t),0,2),a[t][e]}},64505:function(e,t){"use strict";t.selectMode=function(e){return"lasso"===e||"select"===e},t.drawMode=function(e){return"drawclosedpath"===e||"drawopenpath"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.openMode=function(e){return"drawline"===e||"drawopenpath"===e},t.rectMode=function(e){return"select"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.freeMode=function(e){return"lasso"===e||"drawclosedpath"===e||"drawopenpath"===e},t.selectingOrDrawing=function(e){return t.freeMode(e)||t.rectMode(e)}},28569:function(e,t,r){"use strict";var n=r(48956),a=r(57035),i=r(38520),o=r(71828).removeElement,l=r(85555),s=e.exports={};s.align=r(92807),s.getCursor=r(70461);var c=r(26041);function u(){var e=document.createElement("div");e.className="dragcover";var t=e.style;return t.position="fixed",t.left=0,t.right=0,t.top=0,t.bottom=0,t.zIndex=999999999,t.background="none",document.body.appendChild(e),e}function f(e){return n(e.changedTouches?e.changedTouches[0]:e,document.body)}s.unhover=c.wrapped,s.unhoverRaw=c.raw,s.init=function(e){var t,r,n,c,d,h,p,y,v=e.gd,g=1,m=v._context.doubleClickDelay,x=e.element;v._mouseDownTime||(v._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=_,i?(x._ontouchstart&&x.removeEventListener("touchstart",x._ontouchstart),x._ontouchstart=_,x.addEventListener("touchstart",_,{passive:!1})):x.ontouchstart=_;var b=e.clampFn||function(e,t,r){return Math.abs(e)m&&(g=Math.max(g-1,1)),v._dragged)e.doneFn&&e.doneFn();else if(e.clickFn&&e.clickFn(g,h),!y){var r;try{r=new MouseEvent("click",t)}catch(e){var n=f(t);(r=document.createEvent("MouseEvents")).initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,n[0],n[1],t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}p.dispatchEvent(r)}v._dragging=!1,v._dragged=!1}else v._dragged=!1}},s.coverSlip=u},26041:function(e,t,r){"use strict";var n=r(11086),a=r(79990),i=r(24401).getGraphDiv,o=r(26675),l=e.exports={};l.wrapped=function(e,t,r){(e=i(e))._fullLayout&&a.clear(e._fullLayout._uid+o.HOVERID),l.raw(e,t,r)},l.raw=function(e,t){var r=e._fullLayout,a=e._hoverdata;t||(t={}),t.target&&!e._dragged&&!1===n.triggerHandler(e,"plotly_beforehover",t)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),e._hoverdata=void 0,t.target&&a&&e.emit("plotly_unhover",{event:t,points:a}))}},79952:function(e,t){"use strict";t.P={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},t.u={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},91424:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.numberFormat,o=r(92770),l=r(84267),s=r(73972),c=r(7901),u=r(21081),f=a.strTranslate,d=r(63893),h=r(77922),p=r(18783).LINE_SPACING,y=r(37822).DESELECTDIM,v=r(34098),g=r(39984),m=r(23469).appendArrayPointValue,x=e.exports={};function b(e,t,r){var n=t.fillpattern,a=n&&x.getPatternAttr(n.shape,0,"");if(a){var i=x.getPatternAttr(n.bgcolor,0,null),o=x.getPatternAttr(n.fgcolor,0,null),l=n.fgopacity,s=x.getPatternAttr(n.size,0,8),u=x.getPatternAttr(n.solidity,0,.3),f=t.uid;x.pattern(e,"point",r,f,a,s,u,void 0,n.fillmode,i,o,l)}else t.fillcolor&&e.call(c.fill,t.fillcolor)}x.font=function(e,t,r,n){a.isPlainObject(t)&&(n=t.color,r=t.size,t=t.family),t&&e.style("font-family",t),r+1&&e.style("font-size",r+"px"),n&&e.call(c.fill,n)},x.setPosition=function(e,t,r){e.attr("x",t).attr("y",r)},x.setSize=function(e,t,r){e.attr("width",t).attr("height",r)},x.setRect=function(e,t,r,n,a){e.call(x.setPosition,t,r).call(x.setSize,n,a)},x.translatePoint=function(e,t,r,n){var a=r.c2p(e.x),i=n.c2p(e.y);return!!(o(a)&&o(i)&&t.node())&&("text"===t.node().nodeName?t.attr("x",a).attr("y",i):t.attr("transform",f(a,i)),!0)},x.translatePoints=function(e,t,r){e.each(function(e){var a=n.select(this);x.translatePoint(e,a,t,r)})},x.hideOutsideRangePoint=function(e,t,r,n,a,i){t.attr("display",r.isPtWithinRange(e,a)&&n.isPtWithinRange(e,i)?null:"none")},x.hideOutsideRangePoints=function(e,t){if(t._hasClipOnAxisFalse){var r=t.xaxis,a=t.yaxis;e.each(function(t){var i=t[0].trace,o=i.xcalendar,l=i.ycalendar,c=s.traceIs(i,"bar-like")?".bartext":".point,.textpoint";e.selectAll(c).each(function(e){x.hideOutsideRangePoint(e,n.select(this),r,a,o,l)})})}},x.crispRound=function(e,t,r){return t&&o(t)?e._context.staticPlot?t:t<1?1:Math.round(t):r||0},x.singleLineStyle=function(e,t,r,n,a){t.style("fill","none");var i=(((e||[])[0]||{}).trace||{}).line||{},o=r||i.width||0,l=a||i.dash||"";c.stroke(t,n||i.color),x.dashLine(t,l,o)},x.lineGroupStyle=function(e,t,r,a){e.style("fill","none").each(function(e){var i=(((e||[])[0]||{}).trace||{}).line||{},o=t||i.width||0,l=a||i.dash||"";n.select(this).call(c.stroke,r||i.color).call(x.dashLine,l,o)})},x.dashLine=function(e,t,r){r=+r||0,t=x.dashStyle(t,r),e.style({"stroke-dasharray":t,"stroke-width":r+"px"})},x.dashStyle=function(e,t){t=+t||1;var r=Math.max(t,3);return"solid"===e?e="":"dot"===e?e=r+"px,"+r+"px":"dash"===e?e=3*r+"px,"+3*r+"px":"longdash"===e?e=5*r+"px,"+5*r+"px":"dashdot"===e?e=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===e&&(e=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),e},x.singleFillStyle=function(e,t){var r=n.select(e.node());b(e,((r.data()[0]||[])[0]||{}).trace||{},t)},x.fillGroupStyle=function(e,t){e.style("stroke-width",0).each(function(e){var r=n.select(this);e[0].trace&&b(r,e[0].trace,t)})};var _=r(90998);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(_).forEach(function(e){var t=_[e],r=t.n;x.symbolList.push(r,String(r),e,r+100,String(r+100),e+"-open"),x.symbolNames[r]=e,x.symbolFuncs[r]=t.f,x.symbolBackOffs[r]=t.backoff||0,t.needLine&&(x.symbolNeedLines[r]=!0),t.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),e+"-dot",r+300,String(r+300),e+"-open-dot"),t.noFill&&(x.symbolNoFill[r]=!0)});var w=x.symbolNames.length,k="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";function T(e,t,r,n){var a=e%100;return x.symbolFuncs[a](t,r,n)+(e>=200?k:"")}x.symbolNumber=function(e){if(o(e))e=+e;else if("string"==typeof e){var t=0;e.indexOf("-open")>0&&(t=100,e=e.replace("-open","")),e.indexOf("-dot")>0&&(t+=200,e=e.replace("-dot","")),(e=x.symbolNames.indexOf(e))>=0&&(e+=t)}return e%100>=w||e>=400?0:Math.floor(Math.max(e,0))};var M={x1:1,x2:0,y1:0,y2:0},A={x1:0,x2:0,y1:1,y2:0},S=i("~f"),L={radial:{node:"radialGradient"},radialreversed:{node:"radialGradient",reversed:!0},horizontal:{node:"linearGradient",attrs:M},horizontalreversed:{node:"linearGradient",attrs:M,reversed:!0},vertical:{node:"linearGradient",attrs:A},verticalreversed:{node:"linearGradient",attrs:A,reversed:!0}};x.gradient=function(e,t,r,i,o,s){for(var u=o.length,f=L[i],d=new Array(u),h=0;h=0&&void 0===e.i&&(e.i=o.i),t.style("opacity",n.selectedOpacityFn?n.selectedOpacityFn(e):void 0===e.mo?l.opacity:e.mo),n.ms2mrc){var u;u="various"===e.ms||"various"===l.size?3:n.ms2mrc(e.ms),e.mrc=u,n.selectedSizeFn&&(u=e.mrc=n.selectedSizeFn(e));var f=x.symbolNumber(e.mx||l.symbol)||0;e.om=f%200>=100;var d=ae(e,r),h=G(e,r);t.attr("d",T(f,u,d,h))}var p,y,v,g=!1;if(e.so)v=s.outlierwidth,y=s.outliercolor,p=l.outliercolor;else{var m=(s||{}).width;v=(e.mlw+1||m+1||(e.trace?(e.trace.marker.line||{}).width:0)+1)-1||0,y="mlc"in e?e.mlcc=n.lineScale(e.mlc):a.isArrayOrTypedArray(s.color)?c.defaultLine:s.color,a.isArrayOrTypedArray(l.color)&&(p=c.defaultLine,g=!0),p="mc"in e?e.mcc=n.markerScale(e.mc):l.color||l.colors||"rgba(0,0,0,0)",n.selectedColorFn&&(p=n.selectedColorFn(e))}if(e.om)t.call(c.stroke,p).style({"stroke-width":(v||1)+"px",fill:"none"});else{t.style("stroke-width",(e.isBlank?0:v)+"px");var b=l.gradient,_=e.mgt;_?g=!0:_=b&&b.type,a.isArrayOrTypedArray(_)&&(_=_[0],L[_]||(_=0));var w=l.pattern,k=w&&x.getPatternAttr(w.shape,e.i,"");if(_&&"none"!==_){var M=e.mgc;M?g=!0:M=b.color;var A=r.uid;g&&(A+="-"+e.i),x.gradient(t,i,A,_,[[0,M],[1,p]],"fill")}else if(k){var S=!1,O=w.fgcolor;!O&&o&&o.color&&(O=o.color,S=!0);var C=x.getPatternAttr(O,e.i,o&&o.color||null),D=x.getPatternAttr(w.bgcolor,e.i,null),P=w.fgopacity,E=x.getPatternAttr(w.size,e.i,8),R=x.getPatternAttr(w.solidity,e.i,.3);S=S||e.mcc||a.isArrayOrTypedArray(w.shape)||a.isArrayOrTypedArray(w.bgcolor)||a.isArrayOrTypedArray(w.fgcolor)||a.isArrayOrTypedArray(w.size)||a.isArrayOrTypedArray(w.solidity);var I=r.uid;S&&(I+="-"+e.i),x.pattern(t,"point",i,I,k,E,R,e.mcc,w.fillmode,D,C,P)}else a.isArrayOrTypedArray(p)?c.fill(t,p[e.i]):c.fill(t,p);v&&c.stroke(t,y)}},x.makePointStyleFns=function(e){var t={},r=e.marker;return t.markerScale=x.tryColorscale(r,""),t.lineScale=x.tryColorscale(r,"line"),s.traceIs(e,"symbols")&&(t.ms2mrc=v.isBubble(e)?g(e):function(){return(r.size||6)/2}),e.selectedpoints&&a.extendFlat(t,x.makeSelectedPointStyleFns(e)),t},x.makeSelectedPointStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},i=e.marker||{},o=r.marker||{},l=n.marker||{},c=i.opacity,u=o.opacity,f=l.opacity,d=void 0!==u,h=void 0!==f;(a.isArrayOrTypedArray(c)||d||h)&&(t.selectedOpacityFn=function(e){var t=void 0===e.mo?i.opacity:e.mo;return e.selected?d?u:t:h?f:y*t});var p=i.color,v=o.color,g=l.color;(v||g)&&(t.selectedColorFn=function(e){var t=e.mcc||p;return e.selected?v||t:g||t});var m=i.size,x=o.size,b=l.size,_=void 0!==x,w=void 0!==b;return s.traceIs(e,"symbols")&&(_||w)&&(t.selectedSizeFn=function(e){var t=e.mrc||m/2;return e.selected?_?x/2:t:w?b/2:t}),t},x.makeSelectedTextStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},a=e.textfont||{},i=r.textfont||{},o=n.textfont||{},l=a.color,s=i.color,u=o.color;return t.selectedTextColorFn=function(e){var t=e.tc||l;return e.selected?s||t:u||(s?t:c.addOpacity(t,y))},t},x.selectedPointStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedPointStyleFns(t),a=t.marker||{},i=[];r.selectedOpacityFn&&i.push(function(e,t){e.style("opacity",r.selectedOpacityFn(t))}),r.selectedColorFn&&i.push(function(e,t){c.fill(e,r.selectedColorFn(t))}),r.selectedSizeFn&&i.push(function(e,n){var i=n.mx||a.symbol||0,o=r.selectedSizeFn(n);e.attr("d",T(x.symbolNumber(i),o,ae(n,t),G(n,t))),n.mrc2=o}),i.length&&e.each(function(e){for(var t=n.select(this),r=0;r0?r:0}x.textPointStyle=function(e,t,r){if(e.size()){var i;if(t.selectedpoints){var o=x.makeSelectedTextStyleFns(t);i=o.selectedTextColorFn}var l=t.texttemplate,s=r._fullLayout;e.each(function(e){var o=n.select(this),c=l?a.extractOption(e,t,"txt","texttemplate"):a.extractOption(e,t,"tx","text");if(c||0===c){if(l){var u=t._module.formatLabels,f=u?u(e,t,s):{},h={};m(h,t,e.i);var p=t._meta||{};c=a.texttemplateString(c,f,s._d3locale,h,e,p)}var y=e.tp||t.textposition,v=D(e,t),g=i?i(e):e.tc||t.textfont.color;o.call(x.font,e.tf||t.textfont.family,v,g).text(c).call(d.convertToTspans,r).call(C,y,v,e.mrc)}else o.remove()})}},x.selectedTextStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedTextStyleFns(t);e.each(function(e){var a=n.select(this),i=r.selectedTextColorFn(e),o=e.tp||t.textposition,l=D(e,t);c.fill(a,i);var u=s.traceIs(t,"bar-like");C(a,o,l,e.mrc2||e.mrc,u)})}};var P,E,R=.5;function I(e,t,r){return r&&(e=H(e)),t?N(e[1]):z(e[0])}function z(e){var t=n.round(e,2);return P=t,t}function N(e){var t=n.round(e,2);return E=t,t}function F(e,t,r,n){var a=e[0]-t[0],i=e[1]-t[1],o=r[0]-t[0],l=r[1]-t[1],s=Math.pow(a*a+i*i,R/2),c=Math.pow(o*o+l*l,R/2),u=(c*c*a-s*s*o)*n,f=(c*c*i-s*s*l)*n,d=3*c*(s+c),h=3*s*(s+c);return[[z(t[0]+(d&&u/d)),N(t[1]+(d&&f/d))],[z(t[0]-(h&&u/h)),N(t[1]-(h&&f/h))]]}x.smoothopen=function(e,t){if(e.length<3)return"M"+e.join("L");var r,n="M"+e[0],a=[];for(r=1;r=c||w>=f&&w<=c)&&(k<=d&&k>=u||k>=d&&k<=u)&&(e=[w,k])}return e}x.steps=function(e){var t=j[e]||B;return function(e){for(var r="M"+z(e[0][0])+","+N(e[0][1]),n=e.length,a=1;a=1e4&&(x.savedBBoxes={},U=0),r&&(x.savedBBoxes[r]=v),U++,a.extendFlat({},v)},x.setClipUrl=function(e,t,r){e.attr("clip-path",Y(t,r))},x.getTranslate=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||0,y:+t[1]||0}},x.setTranslate=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||0,r=r||0,i=i.replace(/(\btranslate\(.*?\);?)/,"").trim(),i=(i+=f(t,r)).trim(),e[a]("transform",i),i},x.getScale=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||1,y:+t[1]||1}},x.setScale=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||1,r=r||1,i=i.replace(/(\bscale\(.*?\);?)/,"").trim(),i=(i+="scale("+t+","+r+")").trim(),e[a]("transform",i),i};var V=/\s*sc.*/;x.setPointGroupScale=function(e,t,r){if(t=t||1,r=r||1,e){var n=1===t&&1===r?"":"scale("+t+","+r+")";e.each(function(){var e=(this.getAttribute("transform")||"").replace(V,"");e=(e+=n).trim(),this.setAttribute("transform",e)})}};var Z=/translate\([^)]*\)\s*$/;function G(e,t){var r;return e&&(r=e.mf),void 0===r&&(r=t.marker&&t.marker.standoff||0),t._geo||t._xA?r:-r}x.setTextPointsScale=function(e,t,r){e&&e.each(function(){var e,a=n.select(this),i=a.select("text");if(i.node()){var o=parseFloat(i.attr("x")||0),l=parseFloat(i.attr("y")||0),s=(a.attr("transform")||"").match(Z);e=1===t&&1===r?[]:[f(o,l),"scale("+t+","+r+")",f(-o,-l)],s&&e.push(s),a.attr("transform",e.join(""))}})},x.getMarkerStandoff=G;var W,J,X,K,$,Q,ee=Math.atan2,te=Math.cos,re=Math.sin;function ne(e,t){var r=t[0],n=t[1];return[r*te(e)-n*re(e),r*re(e)+n*te(e)]}function ae(e,t){var r,n,a=e.ma;void 0===a&&(a=t.marker.angle||0);var i=t.marker.angleref;if("previous"===i||"north"===i){if(t._geo){var l=t._geo.project(e.lonlat);r=l[0],n=l[1]}else{var s=t._xA,c=t._yA;if(!s||!c)return 90;r=s.c2p(e.x),n=c.c2p(e.y)}if(t._geo){var u,f=e.lonlat[0],d=e.lonlat[1],h=t._geo.project([f,d+1e-5]),p=t._geo.project([f+1e-5,d]),y=ee(p[1]-n,p[0]-r),v=ee(h[1]-n,h[0]-r);if("north"===i)u=a/180*Math.PI;else if("previous"===i){var g=f/180*Math.PI,m=d/180*Math.PI,x=W/180*Math.PI,b=J/180*Math.PI,_=x-g,w=te(b)*re(_),k=re(b)*te(m)-te(b)*re(m)*te(_);u=-ee(w,k)-Math.PI,W=f,J=d}var T=ne(y,[te(u),0]),M=ne(v,[re(u),0]);a=ee(T[1]+M[1],T[0]+M[0])/Math.PI*180,"previous"!==i||Q===t.uid&&e.i===$+1||(a=null)}if("previous"===i&&!t._geo)if(Q===t.uid&&e.i===$+1&&o(r)&&o(n)){var A=r-X,S=n-K,L=t.line&&t.line.shape||"",O=L.slice(L.length-1);"h"===O&&(S=0),"v"===O&&(A=0),a+=ee(S,A)/Math.PI*180+90}else a=null}return X=r,K=n,$=e.i,Q=t.uid,a}x.getMarkerAngle=ae},90998:function(e,t,r){"use strict";var n,a,i,o,l=r(95616),s=r(39898).round,c=Math.sqrt(2),u=Math.sqrt(3),f=Math.PI,d=Math.cos,h=Math.sin;function p(e){return null===e}function y(e,t,r){if(!(e&&e%360!=0||t))return r;if(i===e&&o===t&&n===r)return a;function s(e,r){var n=d(e),a=h(e),i=r[0],o=r[1]+(t||0);return[i*n-o*a,i*a+o*n]}i=e,o=t,n=r;for(var c=e/180*f,u=0,p=0,y=l(r),v="",g=0;g0,f=e._context.staticPlot;t.each(function(t){var d,h=t[0].trace,p=h.error_x||{},y=h.error_y||{};h.ids&&(d=function(e){return e.id});var v=o.hasMarkers(h)&&h.marker.maxdisplayed>0;y.visible||p.visible||(t=[]);var g=n.select(this).selectAll("g.errorbar").data(t,d);if(g.exit().remove(),t.length){p.visible||g.selectAll("path.xerror").remove(),y.visible||g.selectAll("path.yerror").remove(),g.style("opacity",1);var m=g.enter().append("g").classed("errorbar",!0);u&&m.style("opacity",0).transition().duration(l.duration).style("opacity",1),i.setClipUrl(g,r.layerClipId,e),g.each(function(e){var t=n.select(this),r=function(e,t,r){var n={x:t.c2p(e.x),y:r.c2p(e.y)};void 0!==e.yh&&(n.yh=r.c2p(e.yh),n.ys=r.c2p(e.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(e.ys,!0)));void 0!==e.xh&&(n.xh=t.c2p(e.xh),n.xs=t.c2p(e.xs),a(n.xs)||(n.noXS=!0,n.xs=t.c2p(e.xs,!0)));return n}(e,s,c);if(!v||e.vis){var i,o=t.select("path.yerror");if(y.visible&&a(r.x)&&a(r.yh)&&a(r.ys)){var d=y.width;i="M"+(r.x-d)+","+r.yh+"h"+2*d+"m-"+d+",0V"+r.ys,r.noYS||(i+="m-"+d+",0h"+2*d),!o.size()?o=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("yerror",!0):u&&(o=o.transition().duration(l.duration).ease(l.easing)),o.attr("d",i)}else o.remove();var h=t.select("path.xerror");if(p.visible&&a(r.y)&&a(r.xh)&&a(r.xs)){var g=(p.copy_ystyle?y:p).width;i="M"+r.xh+","+(r.y-g)+"v"+2*g+"m0,-"+g+"H"+r.xs,r.noXS||(i+="m0,-"+g+"v"+2*g),!h.size()?h=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("xerror",!0):u&&(h=h.transition().duration(l.duration).ease(l.easing)),h.attr("d",i)}else h.remove()}})}})}},62662:function(e,t,r){"use strict";var n=r(39898),a=r(7901);e.exports=function(e){e.each(function(e){var t=e[0].trace,r=t.error_y||{},i=t.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(a.stroke,r.color),i.copy_ystyle&&(i=r),o.selectAll("path.xerror").style("stroke-width",i.thickness+"px").call(a.stroke,i.color)})}},77914:function(e,t,r){"use strict";var n=r(41940),a=r(528).hoverlabel,i=r(1426).extendFlat;e.exports={hoverlabel:{bgcolor:i({},a.bgcolor,{arrayOk:!0}),bordercolor:i({},a.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:i({},a.align,{arrayOk:!0}),namelength:i({},a.namelength,{arrayOk:!0}),editType:"none"}}},30732:function(e,t,r){"use strict";var n=r(71828),a=r(73972);function i(e,t,r,a){a=a||n.identity,Array.isArray(e)&&(t[0][r]=a(e))}e.exports=function(e){var t=e.calcdata,r=e._fullLayout;function o(e){return function(t){return n.coerceHoverinfo({hoverinfo:t},{_module:e._module},r)}}for(var l=0;l=0&&r.index_[0]._length||se<0||se>w[0]._length)return p.unhoverRaw(e,t)}if(t.pointerX=le+_[0]._offset,t.pointerY=se+w[0]._offset,Y="xval"in t?g.flat(s,t.xval):g.p2c(_,le),V="yval"in t?g.flat(s,t.yval):g.p2c(w,se),!a(Y[0])||!a(V[0]))return o.warn("Fx.hover failed",t,e),p.unhoverRaw(e,t)}var de=1/0;function he(e,r){for(G=0;Gre&&(ne.splice(0,re),de=ne[0].distance),m&&0!==q&&0===ne.length){te.distance=q,te.index=!1;var f=J._module.hoverPoints(te,Q,ee,"closest",{hoverLayer:u._hoverlayer});if(f&&(f=f.filter(function(e){return e.spikeDistance<=q})),f&&f.length){var d,p=f.filter(function(e){return e.xa.showspikes&&"hovered data"!==e.xa.spikesnap});if(p.length){var y=p[0];a(y.x0)&&a(y.y0)&&(d=ye(y),(!ie.vLinePoint||ie.vLinePoint.spikeDistance>d.spikeDistance)&&(ie.vLinePoint=d))}var v=f.filter(function(e){return e.ya.showspikes&&"hovered data"!==e.ya.spikesnap});if(v.length){var x=v[0];a(x.x0)&&a(x.y0)&&(d=ye(x),(!ie.hLinePoint||ie.hLinePoint.spikeDistance>d.spikeDistance)&&(ie.hLinePoint=d))}}}}}function pe(e,t,r){for(var n,a=null,i=1/0,o=0;o0&&Math.abs(e.distance)Le-1;De--)Ie(ne[De]);ne=Pe,xe()}var ze=e._hoverdata,Ne=[],Fe=H(e),je=U(e);for(Z=0;Z1||ne.length>1)||"closest"===E&&oe&&ne.length>1,$e=h.combine(u.plot_bgcolor||h.background,u.paper_bgcolor),Qe=P(ne,{gd:e,hovermode:E,rotateLabels:Ke,bgColor:$e,container:u._hoverlayer,outerContainer:u._paper.node(),commonLabelOpts:u.hoverlabel,hoverdistance:u.hoverdistance}),et=Qe.hoverLabels;g.isUnifiedHover(E)||(!function(e,t,r,n){var a,i,o,l,s,c,u,f=t?"xa":"ya",d=t?"ya":"xa",h=0,p=1,y=e.size(),v=new Array(y),g=0,m=n.minX,x=n.maxX,b=n.minY,_=n.maxY,w=function(e){return e*r._invScaleX},T=function(e){return e*r._invScaleY};function M(e){var t=e[0],r=e[e.length-1];if(i=t.pmin-t.pos-t.dp+t.size,o=r.pos+r.dp+r.size-t.pmax,i>.01){for(s=e.length-1;s>=0;s--)e[s].dp+=i;a=!1}if(!(o<.01)){if(i<-.01){for(s=e.length-1;s>=0;s--)e[s].dp-=o;a=!1}if(a){var n=0;for(l=0;lt.pmax&&n++;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos>t.pmax-1&&(c.del=!0,n--);for(l=0;l=0;s--)e[s].dp-=o;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos+c.dp+c.size>t.pmax&&(c.del=!0,n--)}}}e.each(function(e){var n=e[f],a=e[d],i="x"===n._id.charAt(0),o=n.range;0===g&&o&&o[0]>o[1]!==i&&(p=-1);var l=0,s=i?r.width:r.height;if("x"===r.hovermode||"y"===r.hovermode){var c,u,h=R(e,t),y=e.anchor,M="end"===y?-1:1;if("middle"===y)c=e.crossPos+(i?T(h.y-e.by/2):w(e.bx/2+e.tx2width/2)),u=c+(i?T(e.by):w(e.bx));else if(i)c=e.crossPos+T(A+h.y)-T(e.by/2-A),u=c+T(e.by);else{var S=w(M*A+h.x),L=S+w(M*e.bx);c=e.crossPos+Math.min(S,L),u=e.crossPos+Math.max(S,L)}i?void 0!==b&&void 0!==_&&Math.min(u,_)-Math.max(c,b)>1&&("left"===a.side?(l=a._mainLinePosition,s=r.width):s=a._mainLinePosition):void 0!==m&&void 0!==x&&Math.min(u,x)-Math.max(c,m)>1&&("top"===a.side?(l=a._mainLinePosition,s=r.height):s=a._mainLinePosition)}v[g++]=[{datum:e,traceIndex:e.trace.index,dp:0,pos:e.pos,posref:e.posref,size:e.by*(i?k:1)/2,pmin:l,pmax:s}]}),v.sort(function(e,t){return e[0].posref-t[0].posref||p*(t[0].traceIndex-e[0].traceIndex)});for(;!a&&h<=y;){for(h++,a=!0,l=0;l.01&&O.pmin===C.pmin&&O.pmax===C.pmax){for(s=L.length-1;s>=0;s--)L[s].dp+=i;for(S.push.apply(S,L),v.splice(l+1,1),u=0,s=S.length-1;s>=0;s--)u+=S[s].dp;for(o=u/S.length,s=S.length-1;s>=0;s--)S[s].dp-=o;a=!1}else l++}v.forEach(M)}for(l=v.length-1;l>=0;l--){var D=v[l];for(s=D.length-1;s>=0;s--){var P=D[s],E=P.datum;E.offset=P.dp,E.del=P.del}}}(et,Ke,u,Qe.commonLabelBoundingBox),I(et,Ke,u._invScaleX,u._invScaleY));if(l&&l.tagName){var tt=v.getComponentMethod("annotations","hasClickToShow")(e,Ne);f(n.select(l),tt?"pointer":"")}if(!l||i||!function(e,t,r){if(!r||r.length!==e._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var a=r[n],i=e._hoverdata[n];if(a.curveNumber!==i.curveNumber||String(a.pointNumber)!==String(i.pointNumber)||String(a.pointNumbers)!==String(i.pointNumbers))return!0}return!1}(e,0,ze))return;ze&&e.emit("plotly_unhover",{event:t,points:ze});e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:_,yaxes:w,xvals:Y,yvals:V})}(e,t,r,i,l)})},t.loneHover=function(e,t){var r=!0;Array.isArray(e)||(r=!1,e=[e]);var a=t.gd,i=H(a),o=U(a),l=P(e.map(function(e){var r=e._x0||e.x0||e.x||0,n=e._x1||e.x1||e.x||0,l=e._y0||e.y0||e.y||0,s=e._y1||e.y1||e.y||0,c=e.eventData;if(c){var u=Math.min(r,n),f=Math.max(r,n),d=Math.min(l,s),p=Math.max(l,s),y=e.trace;if(v.traceIs(y,"gl3d")){var g=a._fullLayout[y.scene]._scene.container,m=g.offsetLeft,x=g.offsetTop;u+=m,f+=m,d+=x,p+=x}c.bbox={x0:u+o,x1:f+o,y0:d+i,y1:p+i},t.inOut_bbox&&t.inOut_bbox.push(c.bbox)}else c=!1;return{color:e.color||h.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,nameLength:e.nameLength,textAlign:e.textAlign,trace:e.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:e.hovertemplate||!1,hovertemplateLabels:e.hovertemplateLabels||!1,eventData:c}}),{gd:a,hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||h.background,container:n.select(t.container),outerContainer:t.outerContainer||t.container}).hoverLabels,s=0,c=0;return l.sort(function(e,t){return e.y0-t.y0}).each(function(e,r){var n=e.y0-e.by/2;e.offset=n-5([\s\S]*)<\/extra>/;function P(e,t){var r=t.gd,a=r._fullLayout,i=t.hovermode,c=t.rotateLabels,f=t.bgColor,p=t.container,y=t.outerContainer,w=t.commonLabelOpts||{};if(0===e.length)return[[]];var k=t.fontFamily||m.HOVERFONT,T=t.fontSize||m.HOVERFONTSIZE,M=e[0],L=M.xa,O=M.ya,D=i.charAt(0),P=D+"Label",R=M[P];if(void 0===R&&"multicategory"===L.type)for(var I=0;Ia.width-b?(v=a.width-b,t.attr("d","M"+(b-A)+",0L"+b+","+x+A+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+A+"H"+(b-2*A)+"Z")):t.attr("d","M0,0L"+A+","+x+A+"H"+b+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+A+"H-"+A+"Z"),G.minX=v-b,G.maxX=v+b,"top"===L.side?(G.minY=g-(2*S+m.height),G.maxY=g-S):(G.minY=g+S,G.maxY=g+(2*S+m.height))}else{var _,C,D;"right"===O.side?(_="start",C=1,D="",v=L._offset+L._length):(_="end",C=-1,D="-",v=L._offset),g=O._offset+(M.y0+M.y1)/2,s.attr("text-anchor",_),t.attr("d","M0,0L"+D+A+","+A+"V"+(S+m.height/2)+"h"+D+(2*S+m.width)+"V-"+(S+m.height/2)+"H"+D+A+"V-"+A+"Z"),G.minY=g-(S+m.height/2),G.maxY=g+(S+m.height/2),"right"===O.side?(G.minX=v+A,G.maxX=v+A+(2*S+m.width)):(G.minX=v-A-(2*S+m.width),G.maxX=v-A);var P,E=m.height/2,I=N-m.top-E,z="clip"+a._uid+"commonlabel"+O._id;if(v=0?se:ce+de=0?ce:be+de=0?oe:le+he=0?le:_e+he=0,"top"!==e.idealAlign&&V||!Z?V?(P+=z/2,e.anchor="start"):e.anchor="middle":(P-=z/2,e.anchor="end"),e.crossPos=P;else{if(e.pos=P,V=D+I/2+G<=F,Z=D-I/2-G>=0,"left"!==e.idealAlign&&V||!Z)if(V)D+=I/2,e.anchor="start";else{e.anchor="middle";var W=G/2,J=D+W-F,X=D-W;J>0&&(D-=J),X<0&&(D+=-X)}else D-=I/2,e.anchor="end";e.crossPos=D}w.attr("text-anchor",e.anchor),L&&M.attr("text-anchor",e.anchor),t.attr("transform",l(D,P)+(c?s(_):""))}),{hoverLabels:we,commonLabelBoundingBox:G}}function E(e,t,r,n,a,i){var l="",s="";void 0!==e.nameOverride&&(e.name=e.nameOverride),e.name&&(e.trace._meta&&(e.name=o.templateString(e.name,e.trace._meta)),l=j(e.name,e.nameLength));var c=r.charAt(0),u="x"===c?"y":"x";void 0!==e.zLabel?(void 0!==e.xLabel&&(s+="x: "+e.xLabel+"
"),void 0!==e.yLabel&&(s+="y: "+e.yLabel+"
"),"choropleth"!==e.trace.type&&"choroplethmapbox"!==e.trace.type&&(s+=(s?"z: ":"")+e.zLabel)):t&&e[c+"Label"]===a?s=e[u+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&"scattercarpet"!==e.trace.type&&(s=e.yLabel):s=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",!e.text&&0!==e.text||Array.isArray(e.text)||(s+=(s?"
":"")+e.text),void 0!==e.extraText&&(s+=(s?"
":"")+e.extraText),i&&""===s&&!e.hovertemplate&&(""===l&&i.remove(),s=l);var f=e.hovertemplate||!1;if(f){var d=e.hovertemplateLabels||e;e[c+"Label"]!==a&&(d[c+"other"]=d[c+"Val"],d[c+"otherLabel"]=d[c+"Label"]),s=(s=o.hovertemplateString(f,d,n._d3locale,e.eventData[0]||{},e.trace._meta)).replace(D,function(t,r){return l=j(r,e.nameLength),""})}return[s,l]}function R(e,t){var r=0,n=e.offset;return t&&(n*=-M,r=e.offset*T),{x:r,y:n}}function I(e,t,r,a){var i=function(e){return e*r},o=function(e){return e*a};e.each(function(e){var r=n.select(this);if(e.del)return r.remove();var a,l,s,c,f=r.select("text.nums"),h=e.anchor,p="end"===h?-1:1,y=(l={start:1,end:-1,middle:0}[(a=e).anchor],c=(s=l*(A+S))+l*(a.txwidth+S),"middle"===a.anchor&&(s-=a.tx2width/2,c+=a.txwidth/2+S),{alignShift:l,textShiftX:s,text2ShiftX:c}),v=R(e,t),g=v.x,m=v.y,x="middle"===h;r.select("path").attr("d",x?"M-"+i(e.bx/2+e.tx2width/2)+","+o(m-e.by/2)+"h"+i(e.bx)+"v"+o(e.by)+"h-"+i(e.bx)+"Z":"M0,0L"+i(p*A+g)+","+o(A+m)+"v"+o(e.by/2-A)+"h"+i(p*e.bx)+"v-"+o(e.by)+"H"+i(p*A+g)+"V"+o(m-A)+"Z");var b=g+y.textShiftX,_=m+e.ty0-e.by/2+S,w=e.textAlign||"auto";"auto"!==w&&("left"===w&&"start"!==h?(f.attr("text-anchor","start"),b=x?-e.bx/2-e.tx2width/2+S:-e.bx-S):"right"===w&&"end"!==h&&(f.attr("text-anchor","end"),b=x?e.bx/2-e.tx2width/2-S:e.bx+S)),f.call(u.positionText,i(b),o(_)),e.tx2width&&(r.select("text.name").call(u.positionText,i(y.text2ShiftX+y.alignShift*S+g),o(m+e.ty0-e.by/2+S)),r.select("rect").call(d.setRect,i(y.text2ShiftX+(y.alignShift-1)*e.tx2width/2+g),o(m-e.by/2-1),i(e.tx2width),o(e.by+2)))})}function z(e,t){var r=e.index,n=e.trace||{},i=e.cd[0],l=e.cd[r]||{};function s(e){return e||a(e)&&0===e}var c=Array.isArray(r)?function(e,t){var a=o.castOption(i,r,e);return s(a)?a:o.extractOption({},n,"",t)}:function(e,t){return o.extractOption(l,n,e,t)};function u(t,r,n){var a=c(r,n);s(a)&&(e[t]=a)}if(u("hoverinfo","hi","hoverinfo"),u("bgcolor","hbg","hoverlabel.bgcolor"),u("borderColor","hbc","hoverlabel.bordercolor"),u("fontFamily","htf","hoverlabel.font.family"),u("fontSize","hts","hoverlabel.font.size"),u("fontColor","htc","hoverlabel.font.color"),u("nameLength","hnl","hoverlabel.namelength"),u("textAlign","hta","hoverlabel.align"),e.posref="y"===t||"closest"===t&&"h"===n.orientation?e.xa._offset+(e.x0+e.x1)/2:e.ya._offset+(e.y0+e.y1)/2,e.x0=o.constrain(e.x0,0,e.xa._length),e.x1=o.constrain(e.x1,0,e.xa._length),e.y0=o.constrain(e.y0,0,e.ya._length),e.y1=o.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal&&(e.xLabel="xLabel"in e?e.xLabel:y.hoverLabelText(e.xa,e.xLabelVal,n.xhoverformat),e.xVal=e.xa.c2d(e.xLabelVal)),void 0!==e.yLabelVal&&(e.yLabel="yLabel"in e?e.yLabel:y.hoverLabelText(e.ya,e.yLabelVal,n.yhoverformat),e.yVal=e.ya.c2d(e.yLabelVal)),void 0!==e.zLabelVal&&void 0===e.zLabel&&(e.zLabel=String(e.zLabelVal)),!(isNaN(e.xerr)||"log"===e.xa.type&&e.xerr<=0)){var f=y.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+f+" / -"+y.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ± "+f,"x"===t&&(e.distance+=1)}if(!(isNaN(e.yerr)||"log"===e.ya.type&&e.yerr<=0)){var d=y.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+d+" / -"+y.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ± "+d,"y"===t&&(e.distance+=1)}var h=e.hoverinfo||e.trace.hoverinfo;return h&&"all"!==h&&(-1===(h=Array.isArray(h)?h:h.split("+")).indexOf("x")&&(e.xLabel=void 0),-1===h.indexOf("y")&&(e.yLabel=void 0),-1===h.indexOf("z")&&(e.zLabel=void 0),-1===h.indexOf("text")&&(e.text=void 0),-1===h.indexOf("name")&&(e.name=void 0)),e}function N(e,t,r){var n,a,o=r.container,l=r.fullLayout,s=l._size,c=r.event,u=!!t.hLinePoint,f=!!t.vLinePoint;if(o.selectAll(".spikeline").remove(),f||u){var p=h.combine(l.plot_bgcolor,l.paper_bgcolor);if(u){var v,g,m=t.hLinePoint;n=m&&m.xa,"cursor"===(a=m&&m.ya).spikesnap?(v=c.pointerX,g=c.pointerY):(v=n._offset+m.x,g=a._offset+m.y);var x,b,_=i.readability(m.color,p)<1.5?h.contrast(p):m.color,w=a.spikemode,k=a.spikethickness,T=a.spikecolor||_,M=y.getPxPosition(e,a);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=M,b=v),-1!==w.indexOf("across")){var A=a._counterDomainMin,S=a._counterDomainMax;"free"===a.anchor&&(A=Math.min(A,a.position),S=Math.max(S,a.position)),x=s.l+A*s.w,b=s.l+S*s.w}o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k,stroke:T,"stroke-dasharray":d.dashStyle(a.spikedash,k)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:M+("right"!==a.side?k:-k),cy:g,r:k,fill:T}).classed("spikeline",!0)}if(f){var L,O,C=t.vLinePoint;n=C&&C.xa,a=C&&C.ya,"cursor"===n.spikesnap?(L=c.pointerX,O=c.pointerY):(L=n._offset+C.x,O=a._offset+C.y);var D,P,E=i.readability(C.color,p)<1.5?h.contrast(p):C.color,R=n.spikemode,I=n.spikethickness,z=n.spikecolor||E,N=y.getPxPosition(e,n);if(-1!==R.indexOf("toaxis")||-1!==R.indexOf("across")){if(-1!==R.indexOf("toaxis")&&(D=N,P=O),-1!==R.indexOf("across")){var F=n._counterDomainMin,j=n._counterDomainMax;"free"===n.anchor&&(F=Math.min(F,n.position),j=Math.max(j,n.position)),D=s.t+(1-j)*s.h,P=s.t+(1-F)*s.h}o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I,stroke:z,"stroke-dasharray":d.dashStyle(n.spikedash,I)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==R.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:L,cy:N-("top"!==n.side?I:-I),r:I,fill:z}).classed("spikeline",!0)}}}function F(e,t){return!t||(t.vLinePoint!==e._spikepoints.vLinePoint||t.hLinePoint!==e._spikepoints.hLinePoint)}function j(e,t){return u.plainText(e||"",{len:t,allowedTags:["br","sub","sup","b","i","em"]})}function B(e,t,r){var n=t[e+"a"],a=t[e+"Val"],i=t.cd[0];if("category"===n.type||"multicategory"===n.type)a=n._categoriesMap[a];else if("date"===n.type){var o=t.trace[e+"periodalignment"];if(o){var l=t.cd[t.index],s=l[e+"Start"];void 0===s&&(s=l[e]);var c=l[e+"End"];void 0===c&&(c=l[e]);var u=c-s;"end"===o?a+=u:"middle"===o&&(a+=u/2)}a=n.d2c(a)}return i&&i.t&&i.t.posLetter===n._id&&("group"!==r.boxmode&&"group"!==r.violinmode||(a+=i.t.dPos)),a}function H(e){return e.offsetTop+e.clientTop}function U(e){return e.offsetLeft+e.clientLeft}function q(e,t){var r=e._fullLayout,n=t.getBoundingClientRect(),a=n.left,i=n.top,l=a+n.width,s=i+n.height,c=o.apply3DTransform(r._invTransform)(a,i),u=o.apply3DTransform(r._invTransform)(l,s),f=c[0],d=c[1],h=u[0],p=u[1];return{x:f,y:d,width:h-f,height:p-d,top:Math.min(d,p),left:Math.min(f,h),right:Math.max(f,h),bottom:Math.max(d,p)}}},38048:function(e,t,r){"use strict";var n=r(71828),a=r(7901),i=r(23469).isUnifiedHover;e.exports=function(e,t,r,o){o=o||{};var l=t.legend;function s(e){o.font[e]||(o.font[e]=l?t.legend.font[e]:t.font[e])}t&&i(t.hovermode)&&(o.font||(o.font={}),s("size"),s("family"),s("color"),l?(o.bgcolor||(o.bgcolor=a.combine(t.legend.bgcolor,t.paper_bgcolor)),o.bordercolor||(o.bordercolor=t.legend.bordercolor)):o.bgcolor||(o.bgcolor=t.paper_bgcolor)),r("hoverlabel.bgcolor",o.bgcolor),r("hoverlabel.bordercolor",o.bordercolor),r("hoverlabel.namelength",o.namelength),n.coerceFont(r,"hoverlabel.font",o.font),r("hoverlabel.align",o.align)}},98212:function(e,t,r){"use strict";var n=r(71828),a=r(528);e.exports=function(e,t){function r(r,i){return void 0!==t[r]?t[r]:n.coerce(e,t,a,r,i)}return r("clickmode"),r("hovermode")}},30211:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=r(28569),o=r(23469),l=r(528),s=r(88335);e.exports={moduleType:"component",name:"fx",constants:r(26675),schema:{layout:l},attributes:r(77914),layoutAttributes:l,supplyLayoutGlobalDefaults:r(22774),supplyDefaults:r(54268),supplyLayoutDefaults:r(34938),calc:r(30732),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(e,t,r){return a.castOption(e,t,"hoverlabel."+r)},castHoverinfo:function(e,t,r){return a.castOption(e,r,"hoverinfo",function(r){return a.coerceHoverinfo({hoverinfo:r},{_module:e._module},t)})},hover:s.hover,unhover:i.unhover,loneHover:s.loneHover,loneUnhover:function(e){var t=a.isD3Selection(e)?e:n.select(e);t.selectAll("g.hovertext").remove(),t.selectAll(".spikeline").remove()},click:r(75914)}},528:function(e,t,r){"use strict";var n=r(26675),a=r(41940),i=a({editType:"none"});i.family.dflt=n.HOVERFONT,i.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:i,grouptitlefont:a({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},34938:function(e,t,r){"use strict";var n=r(71828),a=r(528),i=r(98212),o=r(38048);e.exports=function(e,t){function r(r,i){return n.coerce(e,t,a,r,i)}i(e,t)&&(r("hoverdistance"),r("spikedistance")),"select"===r("dragmode")&&r("selectdirection");var l=t._has("mapbox"),s=t._has("geo"),c=t._basePlotModules.length;"zoom"===t.dragmode&&((l||s)&&1===c||l&&s&&2===c)&&(t.dragmode="pan"),o(e,t,r),n.coerceFont(r,"hoverlabel.grouptitlefont",t.hoverlabel.font)}},22774:function(e,t,r){"use strict";var n=r(71828),a=r(38048),i=r(528);e.exports=function(e,t){a(e,t,function(r,a){return n.coerce(e,t,i,r,a)})}},83312:function(e,t,r){"use strict";var n=r(71828),a=r(30587).counter,i=r(27670).Y,o=r(85555).idRegex,l=r(44467),s={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[a("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:i({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function c(e,t,r){var n=t[r+"axes"],a=Object.keys((e._splomAxes||{})[r]||{});return Array.isArray(n)?n:a.length?a:void 0}function u(e,t,r,n,a,i){var o=t(e+"gap",r),l=t("domain."+e);t(e+"side",n);for(var s=new Array(a),c=l[0],u=(l[1]-c)/(a-o),f=u*(1-o),d=0;d1){d||h||p||"independent"===T("pattern")&&(d=!0),v._hasSubplotGrid=d;var x,b,_="top to bottom"===T("roworder"),w=d?.2:.1,k=d?.3:.1;y&&t._splomGridDflt&&(x=t._splomGridDflt.xside,b=t._splomGridDflt.yside),v._domains={x:u("x",T,w,x,m),y:u("y",T,k,b,g,_)}}else delete t.grid}function T(e,t){return n.coerce(r,v,s,e,t)}},contentDefaults:function(e,t){var r=t.grid;if(r&&r._domains){var n,a,i,o,l,s,u,d=e.grid||{},h=t._subplots,p=r._hasSubplotGrid,y=r.rows,v=r.columns,g="independent"===r.pattern,m=r._axisMap={};if(p){var x=d.subplots||[];s=r.subplots=new Array(y);var b=1;for(n=0;n("legend"===e?1:0));if(!1===A&&(r[e]=void 0),(!1!==A||f.uirevision)&&(h("uirevision",r.uirevision),!1!==A)){h("borderwidth");var S,L,O,C="h"===h("orientation"),D="paper"===h("yref"),P="paper"===h("xref"),E="left";if(C?(S=0,n.getComponentMethod("rangeslider","isVisible")(t.xaxis)?D?(L=1.1,O="bottom"):(L=1,O="top"):D?(L=-.1,O="top"):(L=0,O="bottom")):(L=1,O="auto",P?S=1.02:(S=1,E="right")),a.coerce(f,d,{x:{valType:"number",editType:"legend",min:P?-2:0,max:P?3:1,dflt:S}},"x"),a.coerce(f,d,{y:{valType:"number",editType:"legend",min:D?-2:0,max:D?3:1,dflt:L}},"y"),h("traceorder",_),c.isGrouped(r[e])&&h("tracegroupgap"),h("entrywidth"),h("entrywidthmode"),h("itemsizing"),h("itemwidth"),h("itemclick"),h("itemdoubleclick"),h("groupclick"),h("xanchor",E),h("yanchor",O),h("valign"),a.noneOrAll(f,d,["x","y"]),h("title.text")){h("title.side",C?"left":"top");var R=a.extendFlat({},p,{size:a.bigFont(p.size)});a.coerceFont(h,"title.font",R)}}}}e.exports=function(e,t,r){var n,i=r.slice(),o=t.shapes;if(o)for(n=0;n1)}var F=p.hiddenlabels||[];if(!(k||p.showlegend&&S.length))return l.selectAll("."+w).remove(),p._topdefs.select("#"+r).remove(),i.autoMargin(e,w);var j=a.ensureSingle(l,"g",w,function(e){k||e.attr("pointer-events","all")}),B=a.ensureSingleById(p._topdefs,"clipPath",r,function(e){e.append("rect")}),H=a.ensureSingle(j,"rect","bg",function(e){e.attr("shape-rendering","crispEdges")});H.call(u.stroke,d.bordercolor).call(u.fill,d.bgcolor).style("stroke-width",d.borderwidth+"px");var U,q=a.ensureSingle(j,"g","scrollbox"),Y=d.title;d._titleWidth=0,d._titleHeight=0,Y.text?((U=a.ensureSingle(q,"text",w+"titletext")).attr("text-anchor","start").call(c.font,Y.font).text(Y.text),O(U,q,e,d,_)):q.selectAll("."+w+"titletext").remove();var V=a.ensureSingle(j,"rect","scrollbar",function(e){e.attr(h.scrollBarEnterAttrs).call(u.fill,h.scrollBarColor)}),Z=q.selectAll("g.groups").data(S);Z.enter().append("g").attr("class","groups"),Z.exit().remove();var G=Z.selectAll("g.traces").data(a.identity);G.enter().append("g").attr("class","traces"),G.exit().remove(),G.style("opacity",function(e){var t=e[0].trace;return o.traceIs(t,"pie-like")?-1!==F.indexOf(e[0].label)?.5:1:"legendonly"===t.visible?.5:1}).each(function(){n.select(this).call(A,e,d)}).call(x,e,d).each(function(){k||n.select(this).call(L,e,w)}),a.syncOrAsync([i.previousPromises,function(){return function(e,t,r,a){var i=e._fullLayout,o=P(a);a||(a=i[o]);var l=i._size,s=b.isVertical(a),u=b.isGrouped(a),f="fraction"===a.entrywidthmode,d=a.borderwidth,p=2*d,y=h.itemGap,v=a.itemwidth+2*y,g=2*(d+y),m=D(a),x=a.y<0||0===a.y&&"top"===m,_=a.y>1||1===a.y&&"bottom"===m,w=a.tracegroupgap,k={};a._maxHeight=Math.max(x||_?i.height/2:l.h,30);var M=0;a._width=0,a._height=0;var A=function(e){var t=0,r=0,n=e.title.side;n&&(-1!==n.indexOf("left")&&(t=e._titleWidth),-1!==n.indexOf("top")&&(r=e._titleHeight));return[t,r]}(a);if(s)r.each(function(e){var t=e[0].height;c.setTranslate(this,d+A[0],d+A[1]+a._height+t/2+y),a._height+=t,a._width=Math.max(a._width,e[0].width)}),M=v+a._width,a._width+=y+v+p,a._height+=g,u&&(t.each(function(e,t){c.setTranslate(this,0,t*a.tracegroupgap)}),a._height+=(a._lgroupsLength-1)*a.tracegroupgap);else{var S=C(a),L=a.x<0||0===a.x&&"right"===S,O=a.x>1||1===a.x&&"left"===S,E=_||x,R=i.width/2;a._maxWidth=Math.max(L?E&&"left"===S?l.l+l.w:R:O?E&&"right"===S?l.r+l.w:R:l.w,2*v);var I=0,z=0;r.each(function(e){var t=T(e,a,v);I=Math.max(I,t),z+=t}),M=null;var N=0;if(u){var F=0,j=0,B=0;t.each(function(){var e=0,t=0;n.select(this).selectAll("g.traces").each(function(r){var n=T(r,a,v),i=r[0].height;c.setTranslate(this,A[0],A[1]+d+y+i/2+t),t+=i,e=Math.max(e,n),k[r[0].trace.legendgroup]=e});var r=e+y;j>0&&r+d+j>a._maxWidth?(N=Math.max(N,j),j=0,B+=F+w,F=t):F=Math.max(F,t),c.setTranslate(this,j,B),j+=r}),a._width=Math.max(N,j)+d,a._height=B+F+g}else{var H=r.size(),U=z+p+(H-1)*y=a._maxWidth&&(N=Math.max(N,Z),Y=0,V+=q,a._height+=q,q=0),c.setTranslate(this,A[0]+d+Y,A[1]+d+V+t/2+y),Z=Y+r+y,Y+=n,q=Math.max(q,t)}),U?(a._width=Y+p,a._height=q+g):(a._width=Math.max(N,Z)+p,a._height+=q+g)}}a._width=Math.ceil(Math.max(a._width+A[0],a._titleWidth+2*(d+h.titlePad))),a._height=Math.ceil(Math.max(a._height+A[1],a._titleHeight+2*(d+h.itemGap))),a._effHeight=Math.min(a._height,a._maxHeight);var G=e._context.edits,W=G.legendText||G.legendPosition;r.each(function(e){var t=n.select(this).select("."+o+"toggle"),r=e[0].height,i=e[0].trace.legendgroup,l=T(e,a,v);u&&""!==i&&(l=k[i]);var d=W?v:M||l;s||f||(d+=y/2),c.setRect(t,0,-r/2,d,r)})}(e,Z,G,d)},function(){var t,u,m,x,b=p._size,_=d.borderwidth,T="paper"===d.xref,A="paper"===d.yref;if(Y.text&&function(e,t,r){if("top center"===t.title.side||"top right"===t.title.side){var n=t.title.font.size*y,a=0,i=e.node(),o=c.bBox(i).width;"top center"===t.title.side?a=.5*(t._width-2*r-2*h.titlePad-o):"top right"===t.title.side&&(a=t._width-2*r-2*h.titlePad-o),f.positionText(e,r+h.titlePad+a,r+n)}}(U,d,_),!k){var S,L;if(S=T?b.l+b.w*d.x-v[C(d)]*d._width:p.width*d.x-v[C(d)]*d._width,L=A?b.t+b.h*(1-d.y)-v[D(d)]*d._effHeight:p.height*(1-d.y)-v[D(d)]*d._effHeight,function(e,t,r,n){var a=e._fullLayout,o=a[t],l=C(o),s=D(o),c="paper"===o.xref,u="paper"===o.yref;e._fullLayout._reservedMargin[t]={};var f=o.y<.5?"b":"t",d=o.x<.5?"l":"r",h={r:a.width-r,l:r+o._width,b:a.height-n,t:n+o._effHeight};if(c&&u)return i.autoMargin(e,t,{x:o.x,y:o.y,l:o._width*v[l],r:o._width*g[l],b:o._effHeight*g[s],t:o._effHeight*v[s]});c?e._fullLayout._reservedMargin[t][f]=h[f]:u?e._fullLayout._reservedMargin[t][d]=h[d]:"v"===o.orientation?e._fullLayout._reservedMargin[t][d]=h[d]:e._fullLayout._reservedMargin[t][f]=h[f]}(e,w,S,L))return;if(p.margin.autoexpand){var O=S,P=L;S=T?a.constrain(S,0,p.width-d._width):O,L=A?a.constrain(L,0,p.height-d._effHeight):P,S!==O&&a.log("Constrain "+w+".x to make legend fit inside graph"),L!==P&&a.log("Constrain "+w+".y to make legend fit inside graph")}c.setTranslate(j,S,L)}if(V.on(".drag",null),j.on("wheel",null),k||d._height<=d._maxHeight||e._context.staticPlot){var E=d._effHeight;k&&(E=d._height),H.attr({width:d._width-_,height:E-_,x:_/2,y:_/2}),c.setTranslate(q,0,0),B.select("rect").attr({width:d._width-2*_,height:E-2*_,x:_,y:_}),c.setClipUrl(q,r,e),c.setRect(V,0,0,0,0),delete d._scrollY}else{var R,I,z,N=Math.max(h.scrollBarMinHeight,d._effHeight*d._effHeight/d._height),F=d._effHeight-N-2*h.scrollBarMargin,Z=d._height-d._effHeight,G=F/Z,W=Math.min(d._scrollY||0,Z);H.attr({width:d._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:d._effHeight-_,x:_/2,y:_/2}),B.select("rect").attr({width:d._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:d._effHeight-2*_,x:_,y:_+W}),c.setClipUrl(q,r,e),K(W,N,G),j.on("wheel",function(){K(W=a.constrain(d._scrollY+n.event.deltaY/F*Z,0,Z),N,G),0!==W&&W!==Z&&n.event.preventDefault()});var J=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;R="touchstart"===e.type?e.changedTouches[0].clientY:e.clientY,z=W}).on("drag",function(){var e=n.event.sourceEvent;2===e.buttons||e.ctrlKey||(I="touchmove"===e.type?e.changedTouches[0].clientY:e.clientY,K(W=function(e,t,r){var n=(r-t)/G+e;return a.constrain(n,0,Z)}(z,R,I),N,G))});V.call(J);var X=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;"touchstart"===e.type&&(R=e.changedTouches[0].clientY,z=W)}).on("drag",function(){var e=n.event.sourceEvent;"touchmove"===e.type&&(I=e.changedTouches[0].clientY,K(W=function(e,t,r){var n=(t-r)/G+e;return a.constrain(n,0,Z)}(z,R,I),N,G))});q.call(X)}function K(t,r,n){d._scrollY=e._fullLayout[w]._scrollY=t,c.setTranslate(q,0,-t),c.setRect(V,d._width,h.scrollBarMargin+t*n,h.scrollBarWidth,r),B.select("rect").attr("y",_+t)}e._context.edits.legendPosition&&(j.classed("cursor-move",!0),s.init({element:j.node(),gd:e,prepFn:function(){var e=c.getTranslate(j);m=e.x,x=e.y},moveFn:function(e,r){var n=m+e,a=x+r;c.setTranslate(j,n,a),t=s.align(n,d._width,b.l,b.l+b.w,d.xanchor),u=s.align(a+d._height,-d._height,b.t+b.h,b.t,d.yanchor)},doneFn:function(){if(void 0!==t&&void 0!==u){var r={};r[w+".x"]=t,r[w+".y"]=u,o.call("_guiRelayout",e,r)}},clickFn:function(t,r){var n=l.selectAll("g.traces").filter(function(){var e=this.getBoundingClientRect();return r.clientX>=e.left&&r.clientX<=e.right&&r.clientY>=e.top&&r.clientY<=e.bottom});n.size()>0&&M(e,j,n,t,r)}}))}],e)}}function T(e,t,r){var n=e[0],a=n.width,i=t.entrywidthmode,o=n.trace.legendwidth||t.entrywidth;return"fraction"===i?t._maxWidth*o:r+(o||a)}function M(e,t,r,n,a){var i=r.data()[0][0].trace,s={event:a,node:r.node(),curveNumber:i.index,expandedIndex:i._expandedIndex,data:e.data,layout:e.layout,frames:e._transitionData._frames,config:e._context,fullData:e._fullData,fullLayout:e._fullLayout};i._group&&(s.group=i._group),o.traceIs(i,"pie-like")&&(s.label=r.datum()[0].label);var c=l.triggerHandler(e,"plotly_legendclick",s);if(1===n){if(!1===c)return;t._clickTimeout=setTimeout(function(){e._fullLayout&&d(r,e,n)},e._context.doubleClickDelay)}else if(2===n){t._clickTimeout&&clearTimeout(t._clickTimeout),e._legendMouseDownTime=0,!1!==l.triggerHandler(e,"plotly_legenddoubleclick",s)&&!1!==c&&d(r,e,n)}}function A(e,t,r){var n,i,l=P(r),s=e.data()[0][0],u=s.trace,d=o.traceIs(u,"pie-like"),p=!r._inHover&&t._context.edits.legendText&&!d,y=r._maxNameLength;s.groupTitle?(n=s.groupTitle.text,i=s.groupTitle.font):(i=r.font,r.entries?n=s.text:(n=d?s.label:u.name,u._meta&&(n=a.templateString(n,u._meta))));var v=a.ensureSingle(e,"text",l+"text");v.attr("text-anchor","start").call(c.font,i).text(p?S(n,y):n);var g=r.itemwidth+2*h.itemGap;f.positionText(v,g,0),p?v.call(f.makeEditable,{gd:t,text:n}).call(O,e,t,r).on("edit",function(n){this.text(S(n,y)).call(O,e,t,r);var i=s.trace._fullInput||{},l={};if(o.hasTransform(i,"groupby")){var c=o.getTransformIndices(i,"groupby"),f=c[c.length-1],d=a.keyedContainer(i,"transforms["+f+"].styles","target","value.name");d.set(s.trace._group,n),l=d.constructUpdate()}else l.name=n;return i._isShape?o.call("_guiRelayout",t,"shapes["+u.index+"].name",l.name):o.call("_guiRestyle",t,l,u.index)}):O(v,e,t,r)}function S(e,t){var r=Math.max(4,t);if(e&&e.trim().length>=r/2)return e;for(var n=r-(e=e||"").length;n>0;n--)e+=" ";return e}function L(e,t,r){var i,o=t._context.doubleClickDelay,l=1,s=a.ensureSingle(e,"rect",r+"toggle",function(e){t._context.staticPlot||e.style("cursor","pointer").attr("pointer-events","all"),e.call(u.fill,"rgba(0,0,0,0)")});t._context.staticPlot||(s.on("mousedown",function(){(i=(new Date).getTime())-t._legendMouseDownTimeo&&(l=Math.max(l-1,1)),M(t,a,e,l,n.event)}}))}function O(e,t,r,n,a){n._inHover&&e.attr("data-notex",!0),f.convertToTspans(e,r,function(){!function(e,t,r,n){var a=e.data()[0][0];if(!r._inHover&&a&&!a.trace.showlegend)return void e.remove();var i=e.select("g[class*=math-group]"),o=i.node(),l=P(r);r||(r=t._fullLayout[l]);var s,u=r.borderwidth;s=n===_?r.title.font:a.groupTitle?a.groupTitle.font:r.font;var d,p,v=s.size*y;if(o){var g=c.bBox(o);d=g.height,p=g.width,n===_?c.setTranslate(i,u,u+.75*d):c.setTranslate(i,0,.25*d)}else{var m="."+l+(n===_?"title":"")+"text",x=e.select(m),b=f.lineCount(x),w=x.node();if(d=v*b,p=w?c.bBox(w).width:0,n===_)"left"===r.title.side&&(p+=2*h.itemGap),f.positionText(x,u+h.titlePad,u+v);else{var k=2*h.itemGap+r.itemwidth;a.groupTitle&&(k=h.itemGap,p-=r.itemwidth),f.positionText(x,k,-v*((b-1)/2-.3))}}n===_?(r._titleWidth=p,r._titleHeight=d):(a.lineHeight=v,a.height=Math.max(d,16)+3,a.width=p)}(t,r,n,a)})}function C(e){return a.isRightAnchor(e)?"right":a.isCenterAnchor(e)?"center":"left"}function D(e){return a.isBottomAnchor(e)?"bottom":a.isMiddleAnchor(e)?"middle":"top"}function P(e){return e._id||"legend"}e.exports=function(e,t){if(t)k(e,t);else{var r=e._fullLayout,a=r._legends;r._infolayer.selectAll('[class^="legend"]').each(function(){var e=n.select(this),t=e.attr("class").split(" ")[0];t.match(w)&&-1===a.indexOf(t)&&e.remove()});for(var i=0;iS&&(A=S)}T[i][0]._groupMinRank=A,T[i][0]._preGroupSort=i}var L=function(e,t){return e.trace.legendrank-t.trace.legendrank||e._preSort-t._preSort};for(T.forEach(function(e,t){e[0]._preGroupSort=t}),T.sort(function(e,t){return e[0]._groupMinRank-t[0]._groupMinRank||e[0]._preGroupSort-t[0]._preGroupSort}),i=0;ir?r:e}e.exports=function(e,t,r){var w=t._fullLayout;r||(r=w.legend);var k="constant"===r.itemsizing,T=r.itemwidth,M=(T+2*h.itemGap)/2,A=o(M,0),S=function(e,t,r,n){var a;if(e+1)a=e;else{if(!(t&&t.width>0))return 0;a=t.width}return k?n:Math.min(a,r)};function L(e,i,o){var u=e[0].trace,f=u.marker||{},d=f.line||{},h=o?u.visible&&u.type===o:a.traceIs(u,"bar"),p=n.select(i).select("g.legendpoints").selectAll("path.legend"+o).data(h?[e]:[]);p.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),p.exit().remove(),p.each(function(e){var a=n.select(this),i=e[0],o=S(i.mlw,f.line,m,v);a.style("stroke-width",o+"px");var h=i.mcc;if(!r._inHover&&"mc"in i){var p=c(f),y=p.mid;void 0===y&&(y=(p.max+p.min)/2),h=l.tryColorscale(f,"")(y)}var g=h||i.mc||f.color,x=f.pattern,b=x&&l.getPatternAttr(x.shape,0,"");if(b){var w=l.getPatternAttr(x.bgcolor,0,null),k=l.getPatternAttr(x.fgcolor,0,null),T=x.fgopacity,M=_(x.size,8,10),A=_(x.solidity,.5,1),L="legend-"+u.uid;a.call(l.pattern,"legend",t,L,b,M,A,h,x.fillmode,w,k,T)}else a.call(s.fill,g);o&&s.stroke(a,i.mlc||d.color)})}function O(e,r,o){var l=e[0],s=l.trace,c=o?s.visible&&s.type===o:a.traceIs(s,o),u=n.select(r).select("g.legendpoints").selectAll("path.legend"+o).data(c?[e]:[]);if(u.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),u.exit().remove(),u.size()){var h=s.marker||{},p=S(d(h.line.width,l.pts),h.line,m,v),y=i.minExtend(s,{marker:{line:{width:p}}},"pieLike"),g=i.minExtend(l,{trace:y},"pieLike");f(u,g,y,t)}}e.each(function(e){var t=n.select(this),a=i.ensureSingle(t,"g","layers");a.style("opacity",e[0].trace.opacity);var l=r.valign,s=e[0].lineHeight,c=e[0].height;if("middle"!==l&&s&&c){var u={top:1,bottom:-1}[l]*(.5*(s-c+3));a.attr("transform",o(0,u))}else a.attr("transform",null);a.selectAll("g.legendfill").data([e]).enter().append("g").classed("legendfill",!0),a.selectAll("g.legendlines").data([e]).enter().append("g").classed("legendlines",!0);var f=a.selectAll("g.legendsymbols").data([e]);f.enter().append("g").classed("legendsymbols",!0),f.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)}).each(function(e){var r,a=e[0].trace,o=[];if(a.visible)switch(a.type){case"histogram2d":case"heatmap":o=[["M-15,-2V4H15V-2Z"]],r=!0;break;case"choropleth":case"choroplethmapbox":o=[["M-6,-6V6H6V-6Z"]],r=!0;break;case"densitymapbox":o=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],r="radial";break;case"cone":o=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],r=!1;break;case"streamtube":o=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],r=!1;break;case"surface":o=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],r=!0;break;case"mesh3d":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!1;break;case"volume":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!0;break;case"isosurface":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],r=!1}var u=n.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);u.enter().append("path").classed("legend3dandfriends",!0).attr("transform",A).style("stroke-miterlimit",1),u.exit().remove(),u.each(function(e,o){var u,f=n.select(this),d=c(a),h=d.colorscale,p=d.reversescale;if(h){if(!r){var y=h.length;u=0===o?h[p?y-1:0][1]:1===o?h[p?0:y-1][1]:h[Math.floor((y-1)/2)][1]}}else{var v=a.vertexcolor||a.facecolor||a.color;u=i.isArrayOrTypedArray(v)?v[o]||v[0]:v}f.attr("d",e[0]),u?f.call(s.fill,u):f.call(function(e){if(e.size()){var n="legendfill-"+a.uid;l.gradient(e,t,n,x(p,"radial"===r),h,"fill")}})})}).each(function(e){var t=e[0].trace,r="waterfall"===t.type;if(e[0]._distinct&&r){var a=e[0].trace[e[0].dir].marker;return e[0].mc=a.color,e[0].mlw=a.line.width,e[0].mlc=a.line.color,L(e,this,"waterfall")}var i=[];t.visible&&r&&(i=e[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var o=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(i);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",A).style("stroke-miterlimit",1),o.exit().remove(),o.each(function(e){var r=n.select(this),a=t[e[0]].marker,i=S(void 0,a.line,m,v);r.attr("d",e[1]).style("stroke-width",i+"px").call(s.fill,a.color),i&&r.call(s.stroke,a.line.color)})}).each(function(e){L(e,this,"funnel")}).each(function(e){L(e,this)}).each(function(e){var r=e[0].trace,o=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(r.visible&&a.traceIs(r,"box-violin")?[e]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),o.exit().remove(),o.each(function(){var e=n.select(this);if("all"!==r.boxpoints&&"all"!==r.points||0!==s.opacity(r.fillcolor)||0!==s.opacity((r.line||{}).color)){var a=S(void 0,r.line,m,v);e.style("stroke-width",a+"px").call(s.fill,r.fillcolor),a&&s.stroke(e,r.line.color)}else{var c=i.minExtend(r,{marker:{size:k?p:i.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(l.pointStyle,c,t)}})}).each(function(e){O(e,this,"funnelarea")}).each(function(e){O(e,this,"pie")}).each(function(e){var r,a,o=b(e),s=o.showFill,f=o.showLine,d=o.showGradientLine,h=o.showGradientFill,p=o.anyFill,v=o.anyLine,m=e[0],_=m.trace,w=c(_),k=w.colorscale,M=w.reversescale,A=u.hasMarkers(_)||!p?"M5,0":v?"M5,-2":"M5,-3",L=n.select(this),O=L.select(".legendfill").selectAll("path").data(s||h?[e]:[]);if(O.enter().append("path").classed("js-fill",!0),O.exit().remove(),O.attr("d",A+"h"+T+"v6h-"+T+"z").call(function(e){if(e.size())if(s)l.fillGroupStyle(e,t);else{var r="legendfill-"+_.uid;l.gradient(e,t,r,x(M),k,"fill")}}),f||d){var C=S(void 0,_.line,g,y);a=i.minExtend(_,{line:{width:C}}),r=[i.minExtend(m,{trace:a})]}var D=L.select(".legendlines").selectAll("path").data(f||d?[r]:[]);D.enter().append("path").classed("js-line",!0),D.exit().remove(),D.attr("d",A+(d?"l"+T+",0.0001":"h"+T)).call(f?l.lineGroupStyle:function(e){if(e.size()){var r="legendline-"+_.uid;l.lineGroupStyle(e),l.gradient(e,t,r,x(M),k,"stroke")}})}).each(function(e){var r,a,o=b(e),s=o.anyFill,c=o.anyLine,f=o.showLine,d=o.showMarker,h=e[0],g=h.trace,m=!d&&!c&&!s&&u.hasText(g);function x(e,t,r,n){var a=i.nestedProperty(g,e).get(),o=i.isArrayOrTypedArray(a)&&t?t(a):a;if(k&&o&&void 0!==n&&(o=n),r){if(or[1])return r[1]}return o}function _(e){return h._distinct&&h.index&&e[h.index]?e[h.index]:e[0]}if(d||m||f){var w={},T={};if(d){w.mc=x("marker.color",_),w.mx=x("marker.symbol",_),w.mo=x("marker.opacity",i.mean,[.2,1]),w.mlc=x("marker.line.color",_),w.mlw=x("marker.line.width",i.mean,[0,5],v),T.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var M=x("marker.size",i.mean,[2,16],p);w.ms=M,T.marker.size=M}f&&(T.line={width:x("line.width",_,[0,10],y)}),m&&(w.tx="Aa",w.tp=x("textposition",_),w.ts=10,w.tc=x("textfont.color",_),w.tf=x("textfont.family",_)),r=[i.minExtend(h,w)],(a=i.minExtend(g,T)).selectedpoints=null,a.texttemplate=null}var S=n.select(this).select("g.legendpoints"),L=S.selectAll("path.scatterpts").data(d?r:[]);L.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",A),L.exit().remove(),L.call(l.pointStyle,a,t),d&&(r[0].mrc=3);var O=S.selectAll("g.pointtext").data(m?r:[]);O.enter().append("g").classed("pointtext",!0).append("text").attr("transform",A),O.exit().remove(),O.selectAll("text").call(l.textPointStyle,a,t)}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(t.visible&&"candlestick"===t.type?[e,e]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",function(e,t){return t?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("stroke-width",o+"px").call(s.fill,i.fillcolor),o&&s.stroke(a,i.line.color)})}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(t.visible&&"ohlc"===t.type?[e,e]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",function(e,t){return t?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("fill","none").call(l.dashLine,i.line.dash,o),o&&s.stroke(a,i.line.color)})})}},42068:function(e,t,r){"use strict";r(93348);e.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},26023:function(e,t,r){"use strict";var n=r(73972),a=r(74875),i=r(41675),o=r(24255),l=r(34031).eraseActiveShape,s=r(71828),c=s._,u=e.exports={};function f(e,t){var r,a,o=t.currentTarget,l=o.getAttribute("data-attr"),s=o.getAttribute("data-val")||!0,c=e._fullLayout,u={},f=i.list(e,null,!0),d=c._cartesianSpikesEnabled;if("zoom"===l){var h,p="in"===s?.5:2,y=(1+p)/2,v=(1-p)/2;for(a=0;a1?(P=["toggleHover"],E=["resetViews"]):g?(D=["zoomInGeo","zoomOutGeo"],P=["hoverClosestGeo"],E=["resetGeo"]):v?(P=["hoverClosest3d"],E=["resetCameraDefault3d","resetCameraLastSave3d"]):w?(D=["zoomInMapbox","zoomOutMapbox"],P=["toggleHover"],E=["resetViewMapbox"]):b?P=["hoverClosestGl2d"]:m?P=["hoverClosestPie"]:M?(P=["hoverClosestCartesian","hoverCompareCartesian"],E=["resetViewSankey"]):P=["toggleHover"];y&&(P=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]);(function(e){for(var t=0;t0)){var y=function(e,t,r){for(var n=r.filter(function(r){return t[r].anchor===e._id}),a=0,i=0;i=n.max)t=N[r+1];else if(e=n.pmax)t=N[r+1];else if(er._length||g+_<0)return;u=v+_,h=g+_;break;case s:if(x="col-resize",v+_>r._length)return;u=v+_,h=g;break;case c:if(x="col-resize",g+_<0)return;u=v,h=g+_;break;default:x="ew-resize",u=y,h=y+_}if(h=0;T--){var M=r.append("path").attr(v).style("opacity",T?.1:g).call(o.stroke,x).call(o.fill,m).call(l.dashLine,T?"solid":_,T?4+b:b);if(p(M,e,i),w){var A=s(e.layout,"selections",i);M.style({cursor:"move"});var S={element:M.node(),plotinfo:h,gd:e,editHelpers:A,isActiveSelection:!0},L=n(c,e);a(L,M,S)}else M.style("pointer-events",T?"all":"none");k[T]=M}var O=k[0];k[1].node().addEventListener("click",function(){return function(e,t){if(!d(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeSelectionIndex)return void y(e);e._fullLayout._activeSelectionIndex=r,e._fullLayout._deactivateSelection=y,f(e)}}(e,O)})}(e._fullLayout._selectionLayer)}function p(e,t,r){var n=r.xref+r.yref;l.setClipUrl(e,"clip"+t._fullLayout._uid+n,t)}function y(e){d(e)&&(e._fullLayout._activeSelectionIndex>=0&&(i(e),delete e._fullLayout._activeSelectionIndex,f(e)))}e.exports={draw:f,drawOne:h,activateLastSelection:function(e){if(!d(e))return;var t=e._fullLayout.selections.length-1;e._fullLayout._activeSelectionIndex=t,e._fullLayout._deactivateSelection=y,f(e)}}},53777:function(e,t,r){"use strict";var n=r(79952).P,a=r(1426).extendFlat;e.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:a({},n,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},90849:function(e){"use strict";e.exports=function(e,t,r){r("newselection.mode"),r("newselection.line.width")&&(r("newselection.line.color"),r("newselection.line.dash")),r("activeselection.fillcolor"),r("activeselection.opacity")}},35855:function(e,t,r){"use strict";var n=r(64505).selectMode,a=r(51873).clearOutline,i=r(60165),o=i.readPaths,l=i.writePaths,s=i.fixDatesForPaths;e.exports=function(e,t){if(e.length){var r=e[0][0];if(r){var i=r.getAttribute("d"),c=t.gd,u=c._fullLayout.newselection,f=t.plotinfo,d=f.xaxis,h=f.yaxis,p=t.isActiveSelection,y=t.dragmode,v=(c.layout||{}).selections||[];if(!n(y)&&void 0!==p){var g=c._fullLayout._activeSelectionIndex;if(g-1,b=[];if(function(e){return e&&Array.isArray(e)&&!0!==e[0].hoverOnBox}(g)){Z(e,t,i);var _=function(e,t){var r,n,a=e[0],i=-1,o=[];for(n=0;n0?function(e,t){var r,n,a,i=[];for(a=0;a0&&i.push(r);if(1===i.length&&i[0]===t.searchInfo&&(n=t.searchInfo.cd[0].trace).selectedpoints.length===t.pointNumbers.length){for(a=0;a1)return!1;if((a+=r.selectedpoints.length)>1)return!1}return 1===a}(l)&&(d=K(_))){for(o&&o.remove(),v=0;v=0})(a)&&a._fullLayout._deactivateShape(a),function(e){return e._fullLayout._activeSelectionIndex>=0}(a)&&a._fullLayout._deactivateSelection(a);var o=a._fullLayout._zoomlayer,l=h(r),s=y(r);if(l||s){var c,u,f=o.selectAll(".select-outline-"+n.id);if(f&&a._fullLayout._outlining)l&&(c=k(f,e)),c&&i.call("_guiRelayout",a,{shapes:c}),s&&!H(e)&&(u=T(f,e)),u&&(a._fullLayout._noEmitSelectedAtStart=!0,i.call("_guiRelayout",a,{selections:u}).then(function(){t&&M(a)})),a._fullLayout._outlining=!1}n.selection={},n.selection.selectionDefs=e.selectionDefs=[],n.selection.mergedPolygons=e.mergedPolygons=[]}function W(e){return e._id}function J(e,t,r,n){if(!e.calcdata)return[];var a,i,o,l=[],s=t.map(W),c=r.map(W);for(o=0;o0?n[0]:r;return!!t.selectedpoints&&t.selectedpoints.indexOf(a)>-1}function $(e,t,r){var n,a;for(n=0;n-1&&t;if(!i&&t){var te=oe(e,!0);if(te.length){var ne=te[0].xref,he=te[0].yref;if(ne&&he){var pe=ce(te);ue([C(e,ne,"x"),C(e,he,"y")])(Q,pe)}}e._fullLayout._noEmitSelectedAtStart?e._fullLayout._noEmitSelectedAtStart=!1:ee&&fe(e,Q),d._reselect=!1}if(!i&&d._deselect){var ye=d._deselect;(function(e,t,r){for(var n=0;n=0)T._fullLayout._deactivateShape(T);else if(!x){var r=M.clickmode;O.done(Ae).then(function(){if(O.clear(Ae),2===e){for(be.remove(),K=0;K-1&&U(t,T,n.xaxes,n.yaxes,n.subplot,n,be),"event"===r&&fe(T,void 0);s.click(T,t)}).catch(A.error)}},n.doneFn=function(){Te.remove(),O.done(Ae).then(function(){O.clear(Ae),!S&&X&&n.selectionDefs&&(X.subtract=xe,n.selectionDefs.push(X),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,W)),(S||x)&&G(n,S),n.doneFnCompleted&&n.doneFnCompleted(Se),b&&fe(T,ie)}).catch(A.error)}},clearOutline:x,clearSelectionsCache:G,selectOnClick:U}},89827:function(e,t,r){"use strict";var n=r(50215),a=r(41940),i=r(82196).line,o=r(79952).P,l=r(1426).extendFlat,s=r(44467).templatedArray,c=(r(24695),r(9012)),u=r(5386).R,f=r(37281);e.exports=s("shape",{visible:l({},c.visible,{editType:"calc+arraydraw"}),showlegend:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},legend:l({},c.legend,{editType:"calc+arraydraw"}),legendgroup:l({},c.legendgroup,{editType:"calc+arraydraw"}),legendgrouptitle:{text:l({},c.legendgrouptitle.text,{editType:"calc+arraydraw"}),font:a({editType:"calc+arraydraw"}),editType:"calc+arraydraw"},legendrank:l({},c.legendrank,{editType:"calc+arraydraw"}),legendwidth:l({},c.legendwidth,{editType:"calc+arraydraw"}),type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:l({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:l({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:l({},i.color,{editType:"arraydraw"}),width:l({},i.width,{editType:"calc+arraydraw"}),dash:l({},o,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},label:{text:{valType:"string",dflt:"",editType:"arraydraw"},texttemplate:u({},{keys:Object.keys(f)}),font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"],editType:"arraydraw"},textangle:{valType:"angle",dflt:"auto",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],editType:"calc+arraydraw"},padding:{valType:"number",dflt:3,min:0,editType:"arraydraw"},editType:"arraydraw"},editType:"arraydraw"})},5627:function(e,t,r){"use strict";var n=r(71828),a=r(89298),i=r(21459),o=r(30477);function l(e){return c(e.line.width,e.xsizemode,e.x0,e.x1,e.path,!1)}function s(e){return c(e.line.width,e.ysizemode,e.y0,e.y1,e.path,!0)}function c(e,t,r,a,l,s){var c=e/2,u=s;if("pixel"===t){var f=l?o.extractPathCoords(l,s?i.paramIsY:i.paramIsX):[r,a],d=n.aggNums(Math.max,null,f),h=n.aggNums(Math.min,null,f),p=h<0?Math.abs(h)+c:c,y=d>0?d+c:c;return{ppad:c,ppadplus:u?p:y,ppadminus:u?y:p}}return{ppad:c}}function u(e,t,r,n,a){var l="category"===e.type||"multicategory"===e.type?e.r2c:e.d2c;if(void 0!==t)return[l(t),l(r)];if(n){var s,c,u,f,d=1/0,h=-1/0,p=n.match(i.segmentRE);for("date"===e.type&&(l=o.decodeDate(l)),s=0;sh&&(h=f)));return h>=d?[d,h]:void 0}}e.exports=function(e){var t=e._fullLayout,r=n.filterVisible(t.shapes);if(r.length&&e._fullData.length)for(var o=0;o=e?t-n:n-t;return-180/Math.PI*Math.atan2(a,i)}(x,_,b,w):0),M.call(function(t){return t.call(o.font,T).attr({}),i.convertToTspans(t,e),t});var H=function(e,t,r,n,a,i,o){var l,s,c,u,d=a.label.textposition,h=a.label.textangle,p=a.label.padding,y=a.type,v=Math.PI/180*i,g=Math.sin(v),m=Math.cos(v),x=a.label.xanchor,b=a.label.yanchor;if("line"===y){"start"===d?(l=e,s=t):"end"===d?(l=r,s=n):(l=(e+r)/2,s=(t+n)/2),"auto"===x&&(x="start"===d?"auto"===h?r>e?"left":re?"right":re?"right":re?"left":r1&&(2!==e.length||"Z"!==e[1][0])&&(0===C&&(e[0][0]="M"),t[O]=e,M(),A())}}()}}function U(e,r){!function(e,r){if(t.length)for(var n=0;n_?(A=h,C="y0",S=_,D="y1"):(A=_,C="y1",S=h,D="y0");ee(n),ne(s,r),function(e,t,r){var n=t.xref,a=t.yref,i=o.getFromId(r,n),l=o.getFromId(r,a),s="";"paper"===n||i.autorange||(s+=n);"paper"===a||l.autorange||(s+=a);d.setClipUrl(e,s?"clip"+r._fullLayout._uid+s:null,r)}(t,r,e),Q.moveFn="move"===I?te:re,Q.altKey=n.altKey},doneFn:function(){if(b(e))return;y(t),ae(s),k(t,e,r),a.call("_guiRelayout",e,u.getUpdateObj())},clickFn:function(){if(b(e))return;ae(s)}};function ee(r){if(b(e))I=null;else if(B)I="path"===r.target.tagName?"move":"start-point"===r.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var n=Q.element.getBoundingClientRect(),a=n.right-n.left,i=n.bottom-n.top,o=r.clientX-n.left,l=r.clientY-n.top,s=!H&&a>z&&i>N&&!r.shiftKey?p.getCursor(o/a,1-l/i):"move";y(t,s),I=s.split("-")[0]}}function te(n,a){if("path"===r.type){var i=function(e){return e},o=i,u=i;F?U("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(M+a)):(u=function(e){return K(J(e)+a)},Z&&"date"===Z.type&&(u=g.encodeDate(u))),U("path",r.path=T(R,o,u))}else F?U("xanchor",r.xanchor=X(w+n)):(U("x0",r.x0=X(f+n)),U("x1",r.x1=X(x+n))),j?U("yanchor",r.yanchor=K(M+a)):(U("y0",r.y0=K(h+a)),U("y1",r.y1=K(_+a)));t.attr("d",m(e,r)),ne(s,r),c(e,l,r,q)}function re(n,a){if(H){var i=function(e){return e},o=i,u=i;F?U("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(M+a)):(u=function(e){return K(J(e)+a)},Z&&"date"===Z.type&&(u=g.encodeDate(u))),U("path",r.path=T(R,o,u))}else if(B){if("resize-over-start-point"===I){var d=f+n,p=j?h-a:h+a;U("x0",r.x0=F?d:X(d)),U("y0",r.y0=j?p:K(p))}else if("resize-over-end-point"===I){var y=x+n,v=j?_-a:_+a;U("x1",r.x1=F?y:X(y)),U("y1",r.y1=j?v:K(v))}}else{var b=function(e){return-1!==I.indexOf(e)},k=b("n"),V=b("s"),G=b("w"),$=b("e"),Q=k?A+a:A,ee=V?S+a:S,te=G?L+n:L,re=$?O+n:O;j&&(k&&(Q=A-a),V&&(ee=S-a)),(!j&&ee-Q>N||j&&Q-ee>N)&&(U(C,r[C]=j?Q:K(Q)),U(D,r[D]=j?ee:K(ee))),re-te>z&&(U(P,r[P]=F?te:X(te)),U(E,r[E]=F?re:X(re)))}t.attr("d",m(e,r)),ne(s,r),c(e,l,r,q)}function ne(e,t){(F||j)&&function(){var r="path"!==t.type,n=e.selectAll(".visual-cue").data([0]);n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var a=W(F?t.xanchor:i.midRange(r?[t.x0,t.x1]:g.extractPathCoords(t.path,v.paramIsX))),o=J(j?t.yanchor:i.midRange(r?[t.y0,t.y1]:g.extractPathCoords(t.path,v.paramIsY)));if(a=g.roundPositionForSharpStrokeRendering(a,1),o=g.roundPositionForSharpStrokeRendering(o,1),F&&j){var l="M"+(a-1-1)+","+(o-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",l)}else if(F){var s="M"+(a-1-1)+","+(o-9-1)+"v18 h2 v-18 Z";n.attr("d",s)}else{var c="M"+(a-9-1)+","+(o-1-1)+"h18 v2 h-18 Z";n.attr("d",c)}}()}function ae(e){e.selectAll(".visual-cue").remove()}p.init(Q),$.node().onmousemove=ee}(e,N,u,t,r,I):!0===u.editable&&N.style("pointer-events",E||f.opacity(O)*L<=.5?"stroke":"all");N.node().addEventListener("click",function(){return function(e,t){if(!_(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeShapeIndex)return void M(e);e._fullLayout._activeShapeIndex=r,e._fullLayout._deactivateShape=M,x(e)}}(e,N)})}}function k(e,t,r){var n=(r.xref+r.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");d.setClipUrl(e,n?"clip"+t._fullLayout._uid+n:null,t)}function T(e,t,r){return e.replace(v.segmentRE,function(e){var n=0,a=e.charAt(0),i=v.paramIsX[a],o=v.paramIsY[a],l=v.numParams[a];return a+e.substr(1).replace(v.paramRE,function(e){return n>=l?e:(i[n]?e=t(e):o[n]&&(e=r(e)),n++,e)})})}function M(e){_(e)&&(e._fullLayout._activeShapeIndex>=0&&(u(e),delete e._fullLayout._activeShapeIndex,x(e)))}e.exports={draw:x,drawOne:w,eraseActiveShape:function(e){if(!_(e))return;u(e);var t=e._fullLayout._activeShapeIndex,r=(e.layout||{}).shapes||[];if(t0&&sh&&(e="X"),e});return i>h&&(p=p.replace(/[\s,]*X.*/,""),a.log("Ignoring extra params in segment "+e)),u+p})}(r,l,c);if("pixel"===r.xsizemode){var b=l(r.xanchor);u=b+r.x0,f=b+r.x1}else u=l(r.x0),f=l(r.x1);if("pixel"===r.ysizemode){var _=c(r.yanchor);d=_-r.y0,h=_-r.y1}else d=c(r.y0),h=c(r.y1);if("line"===p)return"M"+u+","+d+"L"+f+","+h;if("rect"===p)return"M"+u+","+d+"H"+f+"V"+h+"H"+u+"Z";var w=(u+f)/2,k=(d+h)/2,T=Math.abs(w-u),M=Math.abs(k-d),A="A"+T+","+M,S=w+T+","+k;return"M"+S+A+" 0 1,1 "+(w+","+(k-M))+A+" 0 0,1 "+S+"Z"}},89853:function(e,t,r){"use strict";var n=r(34031);e.exports={moduleType:"component",name:"shapes",layoutAttributes:r(89827),supplyLayoutDefaults:r(84726),supplyDrawNewShapeDefaults:r(45547),includeBasePlot:r(76325)("shapes"),calcAutorange:r(5627),draw:n.draw,drawOne:n.drawOne}},37281:function(e){"use strict";function t(e,t){return t?t.d2l(e):e}function r(e,t){return t?t.l2d(e):e}function n(e,r){return t(e.x1,r)-t(e.x0,r)}function a(e,r,n){return t(e.y1,n)-t(e.y0,n)}e.exports={x0:function(e){return e.x0},x1:function(e){return e.x1},y0:function(e){return e.y0},y1:function(e){return e.y1},slope:function(e,t,r){return"line"!==e.type?void 0:a(e,0,r)/n(e,t)},dx:n,dy:a,width:function(e,t){return Math.abs(n(e,t))},height:function(e,t,r){return Math.abs(a(e,0,r))},length:function(e,t,r){return"line"!==e.type?void 0:Math.sqrt(Math.pow(n(e,t),2)+Math.pow(a(e,0,r),2))},xcenter:function(e,n){return r((t(e.x1,n)+t(e.x0,n))/2,n)},ycenter:function(e,n,a){return r((t(e.y1,a)+t(e.y0,a))/2,a)}}},75067:function(e,t,r){"use strict";var n=r(41940),a=r(35025),i=r(1426).extendDeepAll,o=r(30962).overrideAll,l=r(85594),s=r(44467).templatedArray,c=r(98292),u=s("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:i(a({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:l.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:c.gripBgActiveColor},bgcolor:{valType:"color",dflt:c.railBgColor},bordercolor:{valType:"color",dflt:c.railBorderColor},borderwidth:{valType:"number",min:0,dflt:c.railBorderWidth},ticklen:{valType:"number",min:0,dflt:c.tickLength},tickcolor:{valType:"color",dflt:c.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:c.minorTickLength}}),"arraydraw","from-root")},98292:function(e){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},12343:function(e,t,r){"use strict";var n=r(71828),a=r(85501),i=r(75067),o=r(98292).name,l=i.steps;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}for(var l=a(e,t,{name:"steps",handleItemDefaults:c}),s=0,u=0;u0&&(l=l.transition().duration(t.transition.duration).ease(t.transition.easing)),l.attr("transform",s(o-.5*f.gripWidth,t._dims.currentValueTotalHeight))}}function L(e,t){var r=e._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,t))}function O(e,t){var r=e._dims;return Math.min(1,Math.max(0,(t-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function C(e,t,r){var n=r._dims,a=l.ensureSingle(e,"rect",f.railTouchRectClass,function(n){n.call(M,t,e,r).style("pointer-events","all")});a.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(i.fill,r.bgcolor).attr("opacity",0),o.setTranslate(a,0,n.currentValueTotalHeight)}function D(e,t){var r=t._dims,n=r.inputAreaLength-2*f.railInset,a=l.ensureSingle(e,"rect",f.railRectClass);a.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,"shape-rendering":"crispEdges"}).call(i.stroke,t.bordercolor).call(i.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px"),o.setTranslate(a,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}e.exports=function(e){var t=e._context.staticPlot,r=e._fullLayout,i=function(e,t){for(var r=e[f.name],n=[],a=0;a0?[0]:[]);function s(t){t._commandObserver&&(t._commandObserver.remove(),delete t._commandObserver),a.autoMargin(e,v(t))}if(l.enter().append("g").classed(f.containerClassName,!0).style("cursor",t?null:"ew-resize"),l.exit().each(function(){n.select(this).selectAll("g."+f.groupClassName).each(s)}).remove(),0!==i.length){var c=l.selectAll("g."+f.groupClassName).data(i,g);c.enter().append("g").classed(f.groupClassName,!0),c.exit().each(s).remove();for(var u=0;u0||_<0){var A={left:[-w,0],right:[w,0],top:[0,-w],bottom:[0,w]}[b.side];r.attr("transform",s(A[0],A[1]))}}}return z.call(N),E&&(L?z.on(".opacity",null):(M=0,A=!0,z.text(m).on("mouseover.opacity",function(){n.select(this).transition().duration(d.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(d.HIDE_PLACEHOLDER).style("opacity",0)})),z.call(f.makeEditable,{gd:e}).on("edit",function(t){void 0!==x?o.call("_guiRestyle",e,g,t,x):o.call("_guiRelayout",e,g,t)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(N)}).on("input",function(e){this.text(e||" ").call(f.positionText,_.x,_.y)})),z.classed("js-placeholder",A),k}}},7163:function(e,t,r){"use strict";var n=r(41940),a=r(22399),i=r(1426).extendFlat,o=r(30962).overrideAll,l=r(35025),s=r(44467).templatedArray,c=s("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:c,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:i(l({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:a.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},75909:function(e){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},64897:function(e,t,r){"use strict";var n=r(71828),a=r(85501),i=r(7163),o=r(75909).name,l=i.buttons;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}o("visible",a(e,t,{name:"buttons",handleItemDefaults:c}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(e,t,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function c(e,t){function r(r,a){return n.coerce(e,t,l,r,a)}r("visible","skip"===e.method||Array.isArray(e.args))&&(r("method"),r("args"),r("args2"),r("label"),r("execute"))}e.exports=function(e,t){a(e,t,{name:o,handleItemDefaults:s})}},13689:function(e,t,r){"use strict";var n=r(39898),a=r(74875),i=r(7901),o=r(91424),l=r(71828),s=r(63893),c=r(44467).arrayEditor,u=r(18783).LINE_SPACING,f=r(75909),d=r(25849);function h(e){return e._index}function p(e,t){return+e.attr(f.menuIndexAttrName)===t._index}function y(e,t,r,n,a,i,o,l){t.active=o,c(e.layout,f.name,t).applyUpdate("active",o),"buttons"===t.type?g(e,n,null,null,t):"dropdown"===t.type&&(a.attr(f.menuIndexAttrName,"-1"),v(e,n,a,i,t),l||g(e,n,a,i,t))}function v(e,t,r,n,a){var i=l.ensureSingle(t,"g",f.headerClassName,function(e){e.style("pointer-events","all")}),s=a._dims,c=a.active,u=a.buttons[c]||f.blankHeaderOpts,d={y:a.pad.t,yPad:0,x:a.pad.l,xPad:0,index:0},h={width:s.headerWidth,height:s.headerHeight};i.call(m,a,u,e).call(A,a,d,h),l.ensureSingle(t,"text",f.headerArrowClassName,function(e){e.attr("text-anchor","end").call(o.font,a.font).text(f.arrowSymbol[a.direction])}).attr({x:s.headerWidth-f.arrowOffsetX+a.pad.l,y:s.headerHeight/2+f.textOffsetY+a.pad.t}),i.on("click",function(){r.call(S,String(p(r,a)?-1:a._index)),g(e,t,r,n,a)}),i.on("mouseover",function(){i.call(w)}),i.on("mouseout",function(){i.call(k,a)}),o.setTranslate(t,s.lx,s.ly)}function g(e,t,r,i,o){r||(r=t).attr("pointer-events","all");var s=function(e){return-1==+e.attr(f.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,c="dropdown"===o.type?f.dropdownButtonClassName:f.buttonClassName,u=r.selectAll("g."+c).data(l.filterVisible(s)),d=u.enter().append("g").classed(c,!0),h=u.exit();"dropdown"===o.type?(d.attr("opacity","0").transition().attr("opacity","1"),h.transition().attr("opacity","0").remove()):h.remove();var p=0,v=0,g=o._dims,x=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(x?v=g.headerHeight+f.gapButtonHeader:p=g.headerWidth+f.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(v=-f.gapButtonHeader+f.gapButton-g.openHeight),"dropdown"===o.type&&"left"===o.direction&&(p=-f.gapButtonHeader+f.gapButton-g.openWidth);var b={x:g.lx+p+o.pad.l,y:g.ly+v+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},T={l:b.x+o.borderwidth,t:b.y+o.borderwidth};u.each(function(l,s){var c=n.select(this);c.call(m,o,l,e).call(A,o,b),c.on("click",function(){n.event.defaultPrevented||(l.execute&&(l.args2&&o.active===s?(y(e,o,0,t,r,i,-1),a.executeAPICommand(e,l.method,l.args2)):(y(e,o,0,t,r,i,s),a.executeAPICommand(e,l.method,l.args))),e.emit("plotly_buttonclicked",{menu:o,button:l,active:o.active}))}),c.on("mouseover",function(){c.call(w)}),c.on("mouseout",function(){c.call(k,o),u.call(_,o)})}),u.call(_,o),x?(T.w=Math.max(g.openWidth,g.headerWidth),T.h=b.y-T.t):(T.w=b.x-T.l,T.h=Math.max(g.openHeight,g.headerHeight)),T.direction=o.direction,i&&(u.size()?function(e,t,r,n,a,i){var o,l,s,c=a.direction,u="up"===c||"down"===c,d=a._dims,h=a.active;if(u)for(l=0,s=0;s0?[0]:[]);if(o.enter().append("g").classed(f.containerClassName,!0).style("cursor","pointer"),o.exit().each(function(){n.select(this).selectAll("g."+f.headerGroupClassName).each(i)}).remove(),0!==r.length){var s=o.selectAll("g."+f.headerGroupClassName).data(r,h);s.enter().append("g").classed(f.headerGroupClassName,!0);for(var c=l.ensureSingle(o,"g",f.dropdownButtonGroupClassName,function(e){e.style("pointer-events","all")}),u=0;uw,M=l.barLength+2*l.barPad,A=l.barWidth+2*l.barPad,S=p,L=v+g;L+A>c&&(L=c-A);var O=this.container.selectAll("rect.scrollbar-horizontal").data(T?[0]:[]);O.exit().on(".drag",null).remove(),O.enter().append("rect").classed("scrollbar-horizontal",!0).call(a.fill,l.barColor),T?(this.hbar=O.attr({rx:l.barRadius,ry:l.barRadius,x:S,y:L,width:M,height:A}),this._hbarXMin=S+M/2,this._hbarTranslateMax=w-M):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var C=g>k,D=l.barWidth+2*l.barPad,P=l.barLength+2*l.barPad,E=p+y,R=v;E+D>s&&(E=s-D);var I=this.container.selectAll("rect.scrollbar-vertical").data(C?[0]:[]);I.exit().on(".drag",null).remove(),I.enter().append("rect").classed("scrollbar-vertical",!0).call(a.fill,l.barColor),C?(this.vbar=I.attr({rx:l.barRadius,ry:l.barRadius,x:E,y:R,width:D,height:P}),this._vbarYMin=R+P/2,this._vbarTranslateMax=k-P):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var z=this.id,N=u-.5,F=C?f+D+.5:f+.5,j=d-.5,B=T?h+A+.5:h+.5,H=o._topdefs.selectAll("#"+z).data(T||C?[0]:[]);if(H.exit().remove(),H.enter().append("clipPath").attr("id",z).append("rect"),T||C?(this._clipRect=H.select("rect").attr({x:Math.floor(N),y:Math.floor(j),width:Math.ceil(F)-Math.floor(N),height:Math.ceil(B)-Math.floor(j)}),this.container.call(i.setClipUrl,z,this.gd),this.bg.attr({x:p,y:v,width:y,height:g})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),T||C){var U=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(U);var q=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));T&&this.hbar.on(".drag",null).call(q),C&&this.vbar.on(".drag",null).call(q)}this.setTranslate(t,r)},l.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},l.prototype._onBoxDrag=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e-=n.event.dx),this.vbar&&(t-=n.event.dy),this.setTranslate(e,t)},l.prototype._onBoxWheel=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e+=n.event.deltaY),this.vbar&&(t+=n.event.deltaY),this.setTranslate(e,t)},l.prototype._onBarDrag=function(){var e=this.translateX,t=this.translateY;if(this.hbar){var r=e+this._hbarXMin,a=r+this._hbarTranslateMax;e=(o.constrain(n.event.x,r,a)-r)/(a-r)*(this.position.w-this._box.w)}if(this.vbar){var i=t+this._vbarYMin,l=i+this._vbarTranslateMax;t=(o.constrain(n.event.y,i,l)-i)/(l-i)*(this.position.h-this._box.h)}this.setTranslate(e,t)},l.prototype.setTranslate=function(e,t){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(e=o.constrain(e||0,0,r),t=o.constrain(t||0,0,n),this.translateX=e,this.translateY=t,this.container.call(i.setTranslate,this._box.l-this.position.l-e,this._box.t-this.position.t-t),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+e-.5),y:Math.floor(this.position.t+t-.5)}),this.hbar){var a=e/r;this.hbar.call(i.setTranslate,e+a*this._hbarTranslateMax,t)}if(this.vbar){var l=t/n;this.vbar.call(i.setTranslate,e,t+l*this._vbarTranslateMax)}}},18783:function(e){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},24695:function(e){"use strict";e.exports={axisRefDescription:function(e,t,r){return["If set to a",e,"axis id (e.g. *"+e+"* or","*"+e+"2*), the `"+e+"` position refers to a",e,"coordinate. If set to *paper*, the `"+e+"`","position refers to the distance from the",t,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",t,"("+r+"). If set to a",e,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",t,"of the domain of that axis: e.g.,","*"+e+"2 domain* refers to the domain of the second",e," axis and a",e,"position of 0.5 refers to the","point between the",t,"and the",r,"of the domain of the","second",e,"axis."].join(" ")}}},31562:function(e){"use strict";e.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},74808:function(e){"use strict";e.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},37822:function(e){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},50606:function(e){"use strict";e.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}},32396:function(e,t){"use strict";t.CSS_DECLARATIONS=[["image-rendering","optimizeSpeed"],["image-rendering","-moz-crisp-edges"],["image-rendering","-o-crisp-edges"],["image-rendering","-webkit-optimize-contrast"],["image-rendering","optimize-contrast"],["image-rendering","crisp-edges"],["image-rendering","pixelated"]],t.STYLE=t.CSS_DECLARATIONS.map(function(e){return e.join(": ")+"; "}).join("")},77922:function(e,t){"use strict";t.xmlns="http://www.w3.org/2000/xmlns/",t.svg="http://www.w3.org/2000/svg",t.xlink="http://www.w3.org/1999/xlink",t.svgAttrs={xmlns:t.svg,"xmlns:xlink":t.xlink}},8729:function(e,t,r){"use strict";t.version=r(11506).version,r(7417),r(98847);for(var n=r(73972),a=t.register=n.register,i=r(10641),o=Object.keys(i),l=0;l",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},99863:function(e,t){"use strict";t.isLeftAnchor=function(e){return"left"===e.xanchor||"auto"===e.xanchor&&e.x<=1/3},t.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},t.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},t.isTopAnchor=function(e){return"top"===e.yanchor||"auto"===e.yanchor&&e.y>=2/3},t.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3},t.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3}},26348:function(e,t,r){"use strict";var n=r(64872),a=n.mod,i=n.modHalf,o=Math.PI,l=2*o;function s(e){return Math.abs(e[1]-e[0])>l-1e-14}function c(e,t){return i(t-e,l)}function u(e,t){if(s(t))return!0;var r,n;t[0](n=a(n,l))&&(n+=l);var i=a(e,l),o=i+l;return i>=r&&i<=n||o>=r&&o<=n}function f(e,t,r,n,a,i,c){a=a||0,i=i||0;var u,f,d,h,p,y=s([r,n]);function v(e,t){return[e*Math.cos(t)+a,i-e*Math.sin(t)]}y?(u=0,f=o,d=l):r=a&&e<=i);var a,i},pathArc:function(e,t,r,n,a){return f(null,e,t,r,n,a,0)},pathSector:function(e,t,r,n,a){return f(null,e,t,r,n,a,1)},pathAnnulus:function(e,t,r,n,a,i){return f(e,t,r,n,a,i,1)}}},73627:function(e,t){"use strict";var r=Array.isArray,n=ArrayBuffer,a=DataView;function i(e){return n.isView(e)&&!(e instanceof a)}function o(e){return r(e)||i(e)}function l(e,t,r){if(o(e)){if(o(e[0])){for(var n=r,a=0;aa.max?t.set(r):t.set(+e)}},integer:{coerceFunction:function(e,t,r,a){e%1||!n(e)||void 0!==a.min&&ea.max?t.set(r):t.set(+e)}},string:{coerceFunction:function(e,t,r,n){if("string"!=typeof e){var a="number"==typeof e;!0!==n.strict&&a?t.set(String(e)):t.set(r)}else n.noBlank&&!e?t.set(r):t.set(e)}},color:{coerceFunction:function(e,t,r){a(e).isValid()?t.set(e):t.set(r)}},colorlist:{coerceFunction:function(e,t,r){Array.isArray(e)&&e.length&&e.every(function(e){return a(e).isValid()})?t.set(e):t.set(r)}},colorscale:{coerceFunction:function(e,t,r){t.set(o.get(e,r))}},angle:{coerceFunction:function(e,t,r){"auto"===e?t.set("auto"):n(e)?t.set(f(+e,360)):t.set(r)}},subplotid:{coerceFunction:function(e,t,r,n){var a=n.regex||u(r);"string"==typeof e&&a.test(e)?t.set(e):t.set(r)},validateFunction:function(e,t){var r=t.dflt;return e===r||"string"==typeof e&&!!u(r).test(e)}},flaglist:{coerceFunction:function(e,t,r,n){if(-1===(n.extras||[]).indexOf(e))if("string"==typeof e){for(var a=e.split("+"),i=0;i=n&&e<=a?e:u}if("string"!=typeof e&&"number"!=typeof e)return u;e=String(e);var c=_(r),g=e.charAt(0);!c||"G"!==g&&"g"!==g||(e=e.substr(1),r="");var w=c&&"chinese"===r.substr(0,7),k=e.match(w?x:m);if(!k)return u;var T=k[1],M=k[3]||"1",A=Number(k[5]||1),S=Number(k[7]||0),L=Number(k[9]||0),O=Number(k[11]||0);if(c){if(2===T.length)return u;var C;T=Number(T);try{var D=v.getComponentMethod("calendars","getCal")(r);if(w){var P="i"===M.charAt(M.length-1);M=parseInt(M,10),C=D.newDate(T,D.toMonthIndex(T,M,P),A)}else C=D.newDate(T,Number(M),A)}catch(e){return u}return C?(C.toJD()-y)*f+S*d+L*h+O*p:u}T=2===T.length?(Number(T)+2e3-b)%100+b:Number(T),M-=1;var E=new Date(Date.UTC(2e3,M,A,S,L));return E.setUTCFullYear(T),E.getUTCMonth()!==M?u:E.getUTCDate()!==A?u:E.getTime()+O*p},n=t.MIN_MS=t.dateTime2ms("-9999"),a=t.MAX_MS=t.dateTime2ms("9999-12-31 23:59:59.9999"),t.isDateTime=function(e,r){return t.dateTime2ms(e,r)!==u};var k=90*f,T=3*d,M=5*h;function A(e,t,r,n,a){if((t||r||n||a)&&(e+=" "+w(t,2)+":"+w(r,2),(n||a)&&(e+=":"+w(n,2),a))){for(var i=4;a%10==0;)i-=1,a/=10;e+="."+w(a,i)}return e}t.ms2DateTime=function(e,t,r){if("number"!=typeof e||!(e>=n&&e<=a))return u;t||(t=0);var i,o,l,c,m,x,b=Math.floor(10*s(e+.05,1)),w=Math.round(e-b/10);if(_(r)){var S=Math.floor(w/f)+y,L=Math.floor(s(e,f));try{i=v.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(e){i=g("G%Y-%m-%d")(new Date(w))}if("-"===i.charAt(0))for(;i.length<11;)i="-0"+i.substr(1);else for(;i.length<10;)i="0"+i;o=t=n+f&&e<=a-f))return u;var t=Math.floor(10*s(e+.05,1)),r=new Date(Math.round(e-t/10));return A(i("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+t)},t.cleanDate=function(e,r,n){if(e===u)return r;if(t.isJSDate(e)||"number"==typeof e&&isFinite(e)){if(_(n))return l.error("JS Dates and milliseconds are incompatible with world calendars",e),r;if(!(e=t.ms2DateTimeLocal(+e))&&void 0!==r)return r}else if(!t.isDateTime(e,n))return l.error("unrecognized date",e),r;return e};var S=/%\d?f/g,L=/%h/g,O={1:"1",2:"1",3:"2",4:"2"};function C(e,t,r,n){e=e.replace(S,function(e){var r=Math.min(+e.charAt(1)||6,6);return(t/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"});var a=new Date(Math.floor(t+.05));if(e=e.replace(L,function(){return O[r("%q")(a)]}),_(n))try{e=v.getComponentMethod("calendars","worldCalFmt")(e,t,n)}catch(e){return"Invalid"}return r(e)(a)}var D=[59,59.9,59.99,59.999,59.9999];t.formatDate=function(e,t,r,n,a,i){if(a=_(a)&&a,!t)if("y"===r)t=i.year;else if("m"===r)t=i.month;else{if("d"!==r)return function(e,t){var r=s(e+.05,f),n=w(Math.floor(r/d),2)+":"+w(s(Math.floor(r/h),60),2);if("M"!==t){o(t)||(t=0);var a=(100+Math.min(s(e/p,60),D[t])).toFixed(t).substr(1);t>0&&(a=a.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+a}return n}(e,r)+"\n"+C(i.dayMonthYear,e,n,a);t=i.dayMonth+"\n"+i.year}return C(t,e,n,a)};var P=3*f;t.incrementMonth=function(e,t,r){r=_(r)&&r;var n=s(e,f);if(e=Math.round(e-n),r)try{var a=Math.round(e/f)+y,i=v.getComponentMethod("calendars","getCal")(r),o=i.fromJD(a);return t%12?i.add(o,t,"m"):i.add(o,t/12,"y"),(o.toJD()-y)*f+n}catch(t){l.error("invalid ms "+e+" in calendar "+r)}var c=new Date(e+P);return c.setUTCMonth(c.getUTCMonth()+t)+n-P},t.findExactDates=function(e,t){for(var r,n,a=0,i=0,l=0,s=0,c=_(t)&&v.getComponentMethod("calendars","getCal")(t),u=0;u1||y<0||y>1?null:{x:e+s*y,y:t+f*y}}function s(e,t,r,n,a){var i=n*e+a*t;if(i<0)return n*n+a*a;if(i>r){var o=n-e,l=a-t;return o*o+l*l}var s=n*t-a*e;return s*s/r}t.segmentsIntersect=l,t.segmentDistance=function(e,t,r,n,a,i,o,c){if(l(e,t,r,n,a,i,o,c))return 0;var u=r-e,f=n-t,d=o-a,h=c-i,p=u*u+f*f,y=d*d+h*h,v=Math.min(s(u,f,p,a-e,i-t),s(u,f,p,o-e,c-t),s(d,h,y,e-a,t-i),s(d,h,y,r-a,n-i));return Math.sqrt(v)},t.getTextLocation=function(e,t,r,l){if(e===a&&l===i||(n={},a=e,i=l),n[r])return n[r];var s=e.getPointAtLength(o(r-l/2,t)),c=e.getPointAtLength(o(r+l/2,t)),u=Math.atan((c.y-s.y)/(c.x-s.x)),f=e.getPointAtLength(o(r,t)),d={x:(4*f.x+s.x+c.x)/6,y:(4*f.y+s.y+c.y)/6,theta:u};return n[r]=d,d},t.clearLocationCache=function(){a=null},t.getVisibleSegment=function(e,t,r){var n,a,i=t.left,o=t.right,l=t.top,s=t.bottom,c=0,u=e.getTotalLength(),f=u;function d(t){var r=e.getPointAtLength(t);0===t?n=r:t===u&&(a=r);var c=r.xo?r.x-o:0,f=r.ys?r.y-s:0;return Math.sqrt(c*c+f*f)}for(var h=d(c);h;){if((c+=h+r)>f)return;h=d(c)}for(h=d(f);h;){if(c>(f-=h+r))return;h=d(f)}return{min:c,max:f,len:f-c,total:u,isClosed:0===c&&f===u&&Math.abs(n.x-a.x)<.1&&Math.abs(n.y-a.y)<.1}},t.findPointOnPath=function(e,t,r,n){for(var a,i,o,l=(n=n||{}).pathLength||e.getTotalLength(),s=n.tolerance||.001,c=n.iterationLimit||30,u=e.getPointAtLength(0)[r]>e.getPointAtLength(l)[r]?-1:1,f=0,d=0,h=l;f0?h=a:d=a,f++}return i}},23389:function(e){"use strict";e.exports=function(e){return e}},39240:function(e){"use strict";e.exports=function(e,t){if(!t)return e;var r=1/Math.abs(t),n=r>1?(r*e+r*t)/r:e+t,a=String(n).length;if(a>16){var i=String(t).length;if(a>=String(e).length+i){var o=parseFloat(n).toPrecision(12);-1===o.indexOf("e+")&&(n=+o)}}return n}},71828:function(e,t,r){"use strict";var n=r(39898),a=r(84096).g0,i=r(60721).WU,o=r(92770),l=r(50606),s=l.FP_SAFE,c=-s,u=l.BADNUM,f=e.exports={};f.adjustFormat=function(e){return!e||/^\d[.]\df/.test(e)||/[.]\d%/.test(e)?e:"0.f"===e?"~f":/^\d%/.test(e)?"~%":/^\ds/.test(e)?"~s":!/^[~,.0$]/.test(e)&&/[&fps]/.test(e)?"~"+e:e};var d={};f.warnBadFormat=function(e){var t=String(e);d[t]||(d[t]=1,f.warn('encountered bad format: "'+t+'"'))},f.noFormat=function(e){return String(e)},f.numberFormat=function(e){var t;try{t=i(f.adjustFormat(e))}catch(t){return f.warnBadFormat(e),f.noFormat}return t},f.nestedProperty=r(65487),f.keyedContainer=r(66636),f.relativeAttr=r(6962),f.isPlainObject=r(41965),f.toLogRange=r(58163),f.relinkPrivateKeys=r(51332);var h=r(73627);f.isTypedArray=h.isTypedArray,f.isArrayOrTypedArray=h.isArrayOrTypedArray,f.isArray1D=h.isArray1D,f.ensureArray=h.ensureArray,f.concat=h.concat,f.maxRowLength=h.maxRowLength,f.minRowLength=h.minRowLength;var p=r(64872);f.mod=p.mod,f.modHalf=p.modHalf;var y=r(96554);f.valObjectMeta=y.valObjectMeta,f.coerce=y.coerce,f.coerce2=y.coerce2,f.coerceFont=y.coerceFont,f.coercePattern=y.coercePattern,f.coerceHoverinfo=y.coerceHoverinfo,f.coerceSelectionMarkerOpacity=y.coerceSelectionMarkerOpacity,f.validate=y.validate;var v=r(41631);f.dateTime2ms=v.dateTime2ms,f.isDateTime=v.isDateTime,f.ms2DateTime=v.ms2DateTime,f.ms2DateTimeLocal=v.ms2DateTimeLocal,f.cleanDate=v.cleanDate,f.isJSDate=v.isJSDate,f.formatDate=v.formatDate,f.incrementMonth=v.incrementMonth,f.dateTick0=v.dateTick0,f.dfltRange=v.dfltRange,f.findExactDates=v.findExactDates,f.MIN_MS=v.MIN_MS,f.MAX_MS=v.MAX_MS;var g=r(65888);f.findBin=g.findBin,f.sorterAsc=g.sorterAsc,f.sorterDes=g.sorterDes,f.distinctVals=g.distinctVals,f.roundUp=g.roundUp,f.sort=g.sort,f.findIndexOfMin=g.findIndexOfMin,f.sortObjectKeys=r(78607);var m=r(80038);f.aggNums=m.aggNums,f.len=m.len,f.mean=m.mean,f.median=m.median,f.midRange=m.midRange,f.variance=m.variance,f.stdev=m.stdev,f.interp=m.interp;var x=r(35657);f.init2dArray=x.init2dArray,f.transposeRagged=x.transposeRagged,f.dot=x.dot,f.translationMatrix=x.translationMatrix,f.rotationMatrix=x.rotationMatrix,f.rotationXYMatrix=x.rotationXYMatrix,f.apply3DTransform=x.apply3DTransform,f.apply2DTransform=x.apply2DTransform,f.apply2DTransform2=x.apply2DTransform2,f.convertCssMatrix=x.convertCssMatrix,f.inverseTransformMatrix=x.inverseTransformMatrix;var b=r(26348);f.deg2rad=b.deg2rad,f.rad2deg=b.rad2deg,f.angleDelta=b.angleDelta,f.angleDist=b.angleDist,f.isFullCircle=b.isFullCircle,f.isAngleInsideSector=b.isAngleInsideSector,f.isPtInsideSector=b.isPtInsideSector,f.pathArc=b.pathArc,f.pathSector=b.pathSector,f.pathAnnulus=b.pathAnnulus;var _=r(99863);f.isLeftAnchor=_.isLeftAnchor,f.isCenterAnchor=_.isCenterAnchor,f.isRightAnchor=_.isRightAnchor,f.isTopAnchor=_.isTopAnchor,f.isMiddleAnchor=_.isMiddleAnchor,f.isBottomAnchor=_.isBottomAnchor;var w=r(87642);f.segmentsIntersect=w.segmentsIntersect,f.segmentDistance=w.segmentDistance,f.getTextLocation=w.getTextLocation,f.clearLocationCache=w.clearLocationCache,f.getVisibleSegment=w.getVisibleSegment,f.findPointOnPath=w.findPointOnPath;var k=r(1426);f.extendFlat=k.extendFlat,f.extendDeep=k.extendDeep,f.extendDeepAll=k.extendDeepAll,f.extendDeepNoArrays=k.extendDeepNoArrays;var T=r(47769);f.log=T.log,f.warn=T.warn,f.error=T.error;var M=r(30587);f.counterRegex=M.counter;var A=r(79990);f.throttle=A.throttle,f.throttleDone=A.done,f.clearThrottle=A.clear;var S=r(24401);function L(e){var t={};for(var r in e)for(var n=e[r],a=0;as||e=t)&&(o(e)&&e>=0&&e%1==0)},f.noop=r(64213),f.identity=r(23389),f.repeat=function(e,t){for(var r=new Array(t),n=0;nr?Math.max(r,Math.min(t,e)):Math.max(t,Math.min(r,e))},f.bBoxIntersect=function(e,t,r){return r=r||0,e.left<=t.right+r&&t.left<=e.right+r&&e.top<=t.bottom+r&&t.top<=e.bottom+r},f.simpleMap=function(e,t,r,n,a){for(var i=e.length,o=new Array(i),l=0;l=Math.pow(2,r)?a>10?(f.warn("randstr failed uniqueness"),s):e(t,r,n,(a||0)+1):s},f.OptionControl=function(e,t){e||(e={}),t||(t="opt");var r={optionList:[],_newoption:function(n){n[t]=e,r[n.name]=n,r.optionList.push(n)}};return r["_"+t]=e,r},f.smooth=function(e,t){if((t=Math.round(t)||0)<2)return e;var r,n,a,i,o=e.length,l=2*o,s=2*t-1,c=new Array(s),u=new Array(o);for(r=0;r=l&&(a-=l*Math.floor(a/l)),a<0?a=-1-a:a>=o&&(a=l-1-a),i+=e[a]*c[n];u[r]=i}return u},f.syncOrAsync=function(e,t,r){var n;function a(){return f.syncOrAsync(e,t,r)}for(;e.length;)if((n=(0,e.splice(0,1)[0])(t))&&n.then)return n.then(a);return r&&r(t)},f.stripTrailingSlash=function(e){return"/"===e.substr(-1)?e.substr(0,e.length-1):e},f.noneOrAll=function(e,t,r){if(e){var n,a=!1,i=!0;for(n=0;n0?t:0})},f.fillArray=function(e,t,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(e))for(var a=0;a1?a+o[1]:"";if(i&&(o.length>1||l.length>4||r))for(;n.test(l);)l=l.replace(n,"$1"+i+"$2");return l+s},f.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var I=/^\w*$/;f.templateString=function(e,t){var r={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,n){var a;return I.test(n)?a=t[n]:(r[n]=r[n]||f.nestedProperty(t,n).get,a=r[n]()),f.isValidTextValue(a)?a:""})};var z={max:10,count:0,name:"hovertemplate"};f.hovertemplateString=function(){return H.apply(z,arguments)};var N={max:10,count:0,name:"texttemplate"};f.texttemplateString=function(){return H.apply(N,arguments)};var F=/^(\S+)([\*\/])(-?\d+(\.\d+)?)$/;var j={max:10,count:0,name:"texttemplate",parseMultDiv:!0};f.texttemplateStringForShapes=function(){return H.apply(j,arguments)};var B=/^[:|\|]/;function H(e,t,r){var n=this,i=arguments;t||(t={});var o={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,l,s){var c="_xother"===l||"_yother"===l,u="_xother_"===l||"_yother_"===l,d="xother_"===l||"yother_"===l,h="xother"===l||"yother"===l||c||d||u,p=l;(c||u)&&(p=p.substring(1)),(d||u)&&(p=p.substring(0,p.length-1));var y,v,g,m=null,x=null;if(n.parseMultDiv){var b=function(e){var t=e.match(F);return t?{key:t[1],op:t[2],number:Number(t[3])}:{key:e,op:null,number:null}}(p);p=b.key,m=b.op,x=b.number}if(h){if(void 0===(y=t[p]))return""}else for(g=3;g=48&&o<=57,c=l>=48&&l<=57;if(s&&(n=10*n+o-48),c&&(a=10*a+l-48),!s||!c){if(n!==a)return n-a;if(o!==l)return o-l}}return a-n};var U=2e9;f.seedPseudoRandom=function(){U=2e9},f.pseudoRandom=function(){var e=U;return U=(69069*U+1)%4294967296,Math.abs(U-e)<429496729?f.pseudoRandom():U/4294967296},f.fillText=function(e,t,r){var n=Array.isArray(r)?function(e){r.push(e)}:function(e){r.text=e},a=f.extractOption(e,t,"htx","hovertext");if(f.isValidTextValue(a))return n(a);var i=f.extractOption(e,t,"tx","text");return f.isValidTextValue(i)?n(i):void 0},f.isValidTextValue=function(e){return e||0===e},f.formatPercent=function(e,t){t=t||0;for(var r=(Math.round(100*e*Math.pow(10,t))*Math.pow(.1,t)).toFixed(t)+"%",n=0;n1&&(c=1):c=0,f.strTranslate(a-c*(r+o),i-c*(n+l))+f.strScale(c)+(s?"rotate("+s+(t?"":" "+r+" "+n)+")":"")},f.setTransormAndDisplay=function(e,t){e.attr("transform",f.getTextTransform(t)),e.style("display",t.scale?null:"none")},f.ensureUniformFontSize=function(e,t){var r=f.extendFlat({},t);return r.size=Math.max(t.size,e._fullLayout.uniformtext.minsize||0),r},f.join2=function(e,t,r){var n=e.length;return n>1?e.slice(0,-1).join(t)+r+e[n-1]:e.join(t)},f.bigFont=function(e){return Math.round(1.2*e)};var q=f.getFirefoxVersion(),Y=null!==q&&q<86;f.getPositionFromD3Event=function(){return Y?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},41965:function(e){"use strict";e.exports=function(e){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(e):"[object Object]"===Object.prototype.toString.call(e)&&Object.getPrototypeOf(e).hasOwnProperty("hasOwnProperty")}},66636:function(e,t,r){"use strict";var n=r(65487),a=/^\w*$/;e.exports=function(e,t,r,i){var o,l,s;r=r||"name",i=i||"value";var c={};t&&t.length?(s=n(e,t),l=s.get()):l=e,t=t||"";var u={};if(l)for(o=0;o2)return c[t]=2|c[t],d.set(e,null);if(f){for(o=t;o1){var t=["LOG:"];for(e=0;e1){var r=[];for(e=0;e"),"long")}},i.warn=function(){var e;if(n.logging>0){var t=["WARN:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}},i.error=function(){var e;if(n.logging>0){var t=["ERROR:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}}},77310:function(e,t,r){"use strict";var n=r(39898);e.exports=function(e,t,r){var a=e.selectAll("g."+r.replace(/\s/g,".")).data(t,function(e){return e[0].trace.uid});a.exit().remove(),a.enter().append("g").attr("class",r),a.order();var i=e.classed("rangeplot")?"nodeRangePlot3":"node3";return a.each(function(e){e[0][i]=n.select(this)}),a}},35657:function(e,t,r){"use strict";var n=r(79576);t.init2dArray=function(e,t){for(var r=new Array(e),n=0;nt/2?e-Math.round(e/t)*t:e}}},65487:function(e,t,r){"use strict";var n=r(92770),a=r(73627).isArrayOrTypedArray;function i(e,t){return function(){var r,n,o,l,s,c=e;for(l=0;l/g),s=0;si||c===a||cl||t&&s(e))}:function(e,t){var s=e[0],c=e[1];if(s===a||si||c===a||cl)return!1;var u,f,d,h,p,y=r.length,v=r[0][0],g=r[0][1],m=0;for(u=1;uMath.max(f,v)||c>Math.max(d,g)))if(cu||Math.abs(n(o,d))>a)return!0;return!1},i.filter=function(e,t){var r=[e[0]],n=0,a=0;function o(o){e.push(o);var l=r.length,s=n;r.splice(a+1);for(var c=s+1;c1&&o(e.pop());return{addPt:o,raw:e,filtered:r}}},45142:function(e,t,r){"use strict";var n=r(92770),a=r(35791);e.exports=function(e){var t;if("string"!=typeof(t=e&&e.hasOwnProperty("userAgent")?e.userAgent:function(){var e;"undefined"!=typeof navigator&&(e=navigator.userAgent);e&&e.headers&&"string"==typeof e.headers["user-agent"]&&(e=e.headers["user-agent"]);return e}()))return!0;var r=a({ua:{headers:{"user-agent":t}},tablet:!0,featureDetect:!1});if(!r)for(var i=t.split(" "),o=1;o-1;l--){var s=i[l];if("Version/"===s.substr(0,8)){var c=s.substr(8).split(".")[0];if(n(c)&&(c=+c),c>=13)return!0}}}return r}},75138:function(e){"use strict";e.exports=function(e,t){if(t instanceof RegExp){for(var r=t.toString(),n=0;na.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,r;if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;r=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;rt}function u(e,t){return e>=t}t.findBin=function(e,t,r){if(n(t.start))return r?Math.ceil((e-t.start)/t.size-1e-9)-1:Math.floor((e-t.start)/t.size+1e-9);var i,o,f=0,d=t.length,h=0,p=d>1?(t[d-1]-t[0])/(d-1):1;for(o=p>=0?r?l:s:r?u:c,e+=1e-9*p*(r?-1:1)*(p>=0?1:-1);f90&&a.log("Long binary search..."),f-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e){var r,n=e.slice();for(n.sort(t.sorterAsc),r=n.length-1;r>-1&&n[r]===o;r--);for(var a,i=n[r]-n[0]||1,l=i/(r||1)/1e4,s=[],c=0;c<=r;c++){var u=n[c],f=u-a;void 0===a?(s.push(u),a=u):f>l&&(i=Math.min(i,f),s.push(u),a=u)}return{vals:s,minDiff:i}},t.roundUp=function(e,t,r){for(var n,a=0,i=t.length-1,o=0,l=r?0:1,s=r?1:0,c=r?Math.ceil:Math.floor;a0&&(n=1),r&&n)return e.sort(t)}return n?e:e.reverse()},t.findIndexOfMin=function(e,t){t=t||i;for(var r,n=1/0,a=0;ai.length)&&(o=i.length),n(r)||(r=!1),a(i[0])){for(s=new Array(o),l=0;le.length-1)return e[e.length-1];var r=t%1;return r*e[Math.ceil(t)]+(1-r)*e[Math.floor(t)]}},3883:function(e,t,r){"use strict";var n=r(32396),a=r(91424),i=r(71828),o=null;e.exports=function(){if(null!==o)return o;o=!1;var e=i.isIE()||i.isSafari()||i.isIOS();if(window.navigator.userAgent&&!e){var t=Array.from(n.CSS_DECLARATIONS).reverse(),r=window.CSS&&window.CSS.supports||window.supportsCSS;if("function"==typeof r)o=t.some(function(e){return r.apply(null,e)});else{var l=a.tester.append("image").attr("style",n.STYLE),s=window.getComputedStyle(l.node()).imageRendering;o=t.some(function(e){var t=e[1];return s===t||s===t.toLowerCase()}),l.remove()}}return o}},63893:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.strTranslate,o=r(77922),l=r(18783).LINE_SPACING,s=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;t.convertToTspans=function(e,r,v){var S=e.text(),L=!e.attr("data-notex")&&r&&r._context.typesetMath&&"undefined"!=typeof MathJax&&S.match(s),D=n.select(e.node().parentNode);if(!D.empty()){var P=e.attr("class")?e.attr("class").split(" ")[0]:"text";return P+="-math",D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove(),e.style("display",null).attr({"data-unformatted":S,"data-math":"N"}),L?(r&&r._promises||[]).push(new Promise(function(t){e.style("display","none");var r=parseInt(e.node().style.fontSize,10),o={fontSize:r};!function(e,t,r){var i,o,l,s,d=parseInt((MathJax.version||"").split(".")[0]);if(2!==d&&3!==d)return void a.warn("No MathJax version:",MathJax.version);var h=function(){var r="math-output-"+a.randstr({},64),i=(s=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute","font-size":t.fontSize+"px"}).text(e.replace(c,"\\lt ").replace(u,"\\gt "))).node();return 2===d?MathJax.Hub.Typeset(i):MathJax.typeset([i])},p=function(){var t=s.select(2===d?".MathJax_SVG":".MathJax"),i=!t.empty()&&s.select("svg").node();if(i){var o,l=i.getBoundingClientRect();o=2===d?n.select("body").select("#MathJax_SVG_glyphs"):t.select("defs"),r(t,o,l)}else a.log("There was an error in the tex syntax.",e),r();s.remove()};2===d?MathJax.Hub.Queue(function(){o=a.extendDeepAll({},MathJax.Hub.config),l=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0);return MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:f},displayAlign:"left"})},function(){if("SVG"!==(i=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")},h,p,function(){if("SVG"!==i)return MathJax.Hub.setRenderer(i)},function(){void 0!==l&&(MathJax.Hub.processSectionDelay=l);return MathJax.Hub.Config(o)}):3===d&&(!function(){o=a.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={});MathJax.config.tex.inlineMath=f}(),"svg"!==(i=MathJax.config.startup.output)&&(MathJax.config.startup.output="svg"),MathJax.startup.defaultReady(),MathJax.startup.promise.then(function(){h(),p(),"svg"!==i&&(MathJax.config.startup.output=i),MathJax.config=o}))}(L[2],o,function(n,a,o){D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove();var l=n&&n.select("svg");if(!l||!l.node())return E(),void t();var s=D.append("g").classed(P+"-group",!0).attr({"pointer-events":"none","data-unformatted":S,"data-math":"Y"});s.node().appendChild(l.node()),a&&a.node()&&l.node().insertBefore(a.node().cloneNode(!0),l.node().firstChild);var c=o.width,u=o.height;l.attr({class:P,height:u,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var f=e.node().style.fill||"black",d=l.select("g");d.attr({fill:f,stroke:f});var h=d.node().getBoundingClientRect(),p=h.width,y=h.height;(p>c||y>u)&&(l.style("overflow","hidden"),p=(h=l.node().getBoundingClientRect()).width,y=h.height);var g=+e.attr("x"),m=+e.attr("y"),x=-(r||e.node().getBoundingClientRect().height)/4;if("y"===P[0])s.attr({transform:"rotate("+[-90,g,m]+")"+i(-p/2,x-y/2)});else if("l"===P[0])m=x-y/2;else if("a"===P[0]&&0!==P.indexOf("atitle"))g=0,m=x;else{var b=e.attr("text-anchor");g-=p*("middle"===b?.5:"end"===b?1:0),m=m+x-y/2}l.attr({x:g,y:m}),v&&v.call(e,s),t(s)})})):E(),e}function E(){D.empty()||(P=e.attr("class")+"-math",D.select("svg."+P).remove()),e.text("").style("white-space","pre"),function(e,t){t=t.replace(g," ");var r,i=!1,s=[],c=-1;function u(){c++;var t=document.createElementNS(o.svg,"tspan");n.select(t).attr({class:"line",dy:c*l+"em"}),e.appendChild(t),r=t;var a=s;if(s=[{node:t}],a.length>1)for(var i=1;i doesnt match end tag <"+e+">. Pretending it did match.",t),r=s[s.length-1].node}else a.log("Ignoring unexpected end tag .",t)}b.test(t)?u():(r=e,s=[{node:e}]);for(var L=t.split(m),D=0;D|>|>)/g;var f=[["$","$"],["\\(","\\)"]];var d={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},h={sub:"0.3em",sup:"-0.6em"},p={sub:"-0.21em",sup:"0.42em"},y="​",v=["http:","https:","mailto:","",void 0,":"],g=t.NEWLINES=/(\r\n?|\n)/g,m=/(<[^<>]*>)/,x=/<(\/?)([^ >]*)(\s+(.*))?>/i,b=//i;t.BR_TAG_ALL=//gi;var _=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,w=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,k=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,T=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function M(e,t){if(!e)return null;var r=e.match(t),n=r&&(r[3]||r[4]);return n&&O(n)}var A=/(^|;)\s*color:/;t.plainText=function(e,t){for(var r=void 0!==(t=t||{}).len&&-1!==t.len?t.len:1/0,n=void 0!==t.allowedTags?t.allowedTags:["br"],a="...".length,i=e.split(m),o=[],l="",s=0,c=0;ca?o.push(u.substr(0,p-a)+"..."):o.push(u.substr(0,p));break}l=""}}return o.join("")};var S={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},L=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function O(e){return e.replace(L,function(e,t){return("#"===t.charAt(0)?function(e){if(e>1114111)return;var t=String.fromCodePoint;if(t)return t(e);var r=String.fromCharCode;return e<=65535?r(e):r(55232+(e>>10),e%1024+56320)}("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):S[t])||e})}function C(e){var t=encodeURI(decodeURI(e)),r=document.createElement("a"),n=document.createElement("a");r.href=e,n.href=t;var a=r.protocol,i=n.protocol;return-1!==v.indexOf(a)&&-1!==v.indexOf(i)?t:""}function D(e,t,r){var n,i,o,l=r.horizontalAlign,s=r.verticalAlign||"top",c=e.node().getBoundingClientRect(),u=t.node().getBoundingClientRect();return i="bottom"===s?function(){return c.bottom-n.height}:"middle"===s?function(){return c.top+(c.height-n.height)/2}:function(){return c.top},o="right"===l?function(){return c.right-n.width}:"center"===l?function(){return c.left+(c.width-n.width)/2}:function(){return c.left},function(){n=this.node().getBoundingClientRect();var e=o()-u.left,t=i()-u.top,l=r.gd||{};if(r.gd){l._fullLayout._calcInverseTransform(l);var s=a.apply3DTransform(l._fullLayout._invTransform)(e,t);e=s[0],t=s[1]}return this.style({top:t+"px",left:e+"px","z-index":1e3}),this}}t.convertEntities=O,t.sanitizeHTML=function(e){e=e.replace(g," ");for(var t=document.createElement("p"),r=t,a=[],i=e.split(m),o=0;oi.ts+t?s():i.timer=setTimeout(function(){s(),i.timer=null},t)},t.done=function(e){var t=r[e];return t&&t.timer?new Promise(function(e){var r=t.onDone;t.onDone=function(){r&&r(),e(),t.onDone=null}}):Promise.resolve()},t.clear=function(e){if(e)n(r[e]),delete r[e];else for(var a in r)t.clear(a)}},58163:function(e,t,r){"use strict";var n=r(92770);e.exports=function(e,t){if(e>0)return Math.log(e)/Math.LN10;var r=Math.log(Math.min(t[0],t[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),r}},37815:function(e){"use strict";e.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},92177:function(e){"use strict";e.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},14458:function(e,t,r){"use strict";var n=r(73972);e.exports=function(e){for(var t,r,a=n.layoutArrayContainers,i=n.layoutArrayRegexes,o=e.split("[")[0],l=0;l0&&o.log("Clearing previous rejected promises from queue."),e._promises=[]},t.cleanLayout=function(e){var r,n;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var i=(l.subplotsRegistry.cartesian||{}).attrRegex,s=(l.subplotsRegistry.polar||{}).attrRegex,f=(l.subplotsRegistry.ternary||{}).attrRegex,d=(l.subplotsRegistry.gl3d||{}).attrRegex,y=Object.keys(e);for(r=0;r3?(E.x=1.02,E.xanchor="left"):E.x<-2&&(E.x=-.02,E.xanchor="right"),E.y>3?(E.y=1.02,E.yanchor="bottom"):E.y<-2&&(E.y=-.02,E.yanchor="top")),p(e),"rotate"===e.dragmode&&(e.dragmode="orbit"),c.clean(e),e.template&&e.template.layout&&t.cleanLayout(e.template.layout),e},t.cleanData=function(e){for(var r=0;r0)return e.substr(0,t)}t.hasParent=function(e,t){for(var r=b(t);r;){if(r in e)return!0;r=b(r)}return!1};var _=["x","y","z"];t.clearAxisTypes=function(e,t,r){for(var n=0;n1&&i.warn("Full array edits are incompatible with other edits",f);var m=r[""][""];if(c(m))t.set(null);else{if(!Array.isArray(m))return i.warn("Unrecognized full array edit value",f,m),!0;t.set(m)}return!y&&(d(v,g),h(e),!0)}var x,b,_,w,k,T,M,A,S=Object.keys(r).map(Number).sort(o),L=t.get(),O=L||[],C=u(g,f).get(),D=[],P=-1,E=O.length;for(x=0;xO.length-(M?0:1))i.warn("index out of range",f,_);else if(void 0!==T)k.length>1&&i.warn("Insertion & removal are incompatible with edits to the same index.",f,_),c(T)?D.push(_):M?("add"===T&&(T={}),O.splice(_,0,T),C&&C.splice(_,0,{})):i.warn("Unrecognized full object edit value",f,_,T),-1===P&&(P=_);else for(b=0;b=0;x--)O.splice(D[x],1),C&&C.splice(D[x],1);if(O.length?L||t.set(O):t.set(null),y)return!1;if(d(v,g),p!==a){var R;if(-1===P)R=S;else{for(E=Math.max(O.length,E),R=[],x=0;x=P);x++)R.push(_);for(x=P;x=e.data.length||a<-e.data.length)throw new Error(r+" must be valid indices for gd.data.");if(t.indexOf(a,n+1)>-1||a>=0&&t.indexOf(-e.data.length+a)>-1||a<0&&t.indexOf(e.data.length+a)>-1)throw new Error("each index in "+r+" must be unique.")}}function E(e,t,r){if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("currentIndices is a required argument.");if(Array.isArray(t)||(t=[t]),P(e,t,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&P(e,r,"newIndices"),void 0!==r&&t.length!==r.length)throw new Error("current and new indices must be of equal length.")}function R(e,t,r,n,i){!function(e,t,r,n){var a=o.isPlainObject(n);if(!Array.isArray(e.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(t))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");for(var i in P(e,r,"indices"),t){if(!Array.isArray(t[i])||t[i].length!==r.length)throw new Error("attribute "+i+" must be an array of length equal to indices array length");if(a&&(!(i in n)||!Array.isArray(n[i])||n[i].length!==t[i].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(e,t,r,n);for(var s=function(e,t,r,n){var i,s,c,u,f,d=o.isPlainObject(n),h=[];for(var p in Array.isArray(r)||(r=[r]),r=D(r,e.data.length-1),t)for(var y=0;y-1&&-1===r.indexOf("grouptitlefont")?s(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?s(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?s(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&s(r,r.replace("titleoffset","title.offset")):s(r,r.replace("title","title.text"));function s(t,r){e[r]=e[t],delete e[t]}}function U(e,t,r){e=o.getGraphDiv(e),_.clearPromiseQueue(e);var n={};if("string"==typeof t)n[t]=r;else{if(!o.isPlainObject(t))return o.warn("Relayout fail.",t,r),Promise.reject();n=o.extendFlat({},t)}Object.keys(n).length&&(e.changed=!0);var a=W(e,n),i=a.flags;i.calc&&(e.calcdata=void 0);var l=[d.previousPromises];i.layoutReplot?l.push(w.layoutReplot):Object.keys(n).length&&(q(e,i,a)||d.supplyDefaults(e),i.legend&&l.push(w.doLegend),i.layoutstyle&&l.push(w.layoutStyles),i.axrange&&Y(l,a.rangesAltered),i.ticks&&l.push(w.doTicksRelayout),i.modebar&&l.push(w.doModeBar),i.camera&&l.push(w.doCamera),i.colorbars&&l.push(w.doColorBars),l.push(S)),l.push(d.rehover,d.redrag,d.reselect),c.add(e,U,[e,a.undoit],U,[e,a.redoit]);var s=o.syncOrAsync(l,e);return s&&s.then||(s=Promise.resolve(e)),s.then(function(){return e.emit("plotly_relayout",a.eventData),e})}function q(e,t,r){var n=e._fullLayout;if(!t.axrange)return!1;for(var a in t)if("axrange"!==a&&t[a])return!1;for(var i in r.rangesAltered){var o=h.id2name(i),l=e.layout[o],s=n[o];s.autorange=l.autorange;var c=s._rangeInitial0,u=s._rangeInitial1;if(void 0===c&&void 0!==u||void 0!==c&&void 0===u)return!1;if(l.range&&(s.range=l.range.slice()),s.cleanRange(),s._matchGroup)for(var f in s._matchGroup)if(f!==i){var d=n[h.id2name(f)];d.autorange=s.autorange,d.range=s.range.slice(),d._input.range=s.range.slice()}}return!0}function Y(e,t){var r=t?function(e){var r=[];for(var n in t){var a=h.getFromId(e,n);if(r.push(n),-1!==(a.ticklabelposition||"").indexOf("inside")&&a._anchorAxis&&r.push(a._anchorAxis._id),a._matchGroup)for(var i in a._matchGroup)t[i]||r.push(i)}return h.draw(e,r,{skipTitle:!0})}:function(e){return h.draw(e,"redraw")};e.push(m,w.doAutoRangeAndConstraints,r,w.drawData,w.finalDraw)}var V=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,Z=/^[xyz]axis[0-9]*\.autorange$/,G=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function W(e,t){var r,n,a,i=e.layout,s=e._fullLayout,c=s._guiEditing,d=F(s._preGUI,c),p=Object.keys(t),y=h.list(e),v=o.extendDeepAll({},t),g={};for(H(t),p=Object.keys(t),n=0;n0&&"string"!=typeof E.parts[I];)I--;var z=E.parts[I],j=E.parts[I-1]+"."+z,B=E.parts.slice(0,I).join("."),U=l(e.layout,B).get(),q=l(s,B).get(),Y=E.get();if(void 0!==R){A[P]=R,S[P]="reverse"===z?R:N(Y);var W=f.getLayoutValObject(s,E.parts);if(W&&W.impliedEdits&&null!==R)for(var X in W.impliedEdits)L(o.relativeAttr(P,X),W.impliedEdits[X]);if(-1!==["width","height"].indexOf(P))if(R){L("autosize",null);var K="height"===P?"width":"height";L(K,s[K])}else s[P]=e._initialAutoSize[P];else if("autosize"===P)L("width",R?null:s.width),L("height",R?null:s.height);else if(j.match(V))D(j),l(s,B+"._inputRange").set(null);else if(j.match(Z)){D(j),l(s,B+"._inputRange").set(null);var $=l(s,B).get();$._inputDomain&&($._input.domain=$._inputDomain.slice())}else j.match(G)&&l(s,B+"._inputDomain").set(null);if("type"===z){O=U;var Q="linear"===q.type&&"log"===R,ee="log"===q.type&&"linear"===R;if(Q||ee){if(O&&O.range)if(q.autorange)Q&&(O.range=O.range[1]>O.range[0]?[1,2]:[2,1]);else{var te=O.range[0],re=O.range[1];Q?(te<=0&&re<=0&&L(B+".autorange",!0),te<=0?te=re/1e6:re<=0&&(re=te/1e6),L(B+".range[0]",Math.log(te)/Math.LN10),L(B+".range[1]",Math.log(re)/Math.LN10)):(L(B+".range[0]",Math.pow(10,te)),L(B+".range[1]",Math.pow(10,re)))}else L(B+".autorange",!0);Array.isArray(s._subplots.polar)&&s._subplots.polar.length&&s[E.parts[0]]&&"radialaxis"===E.parts[1]&&delete s[E.parts[0]]._subplot.viewInitial["radialaxis.range"],u.getComponentMethod("annotations","convertCoords")(e,q,R,L),u.getComponentMethod("images","convertCoords")(e,q,R,L)}else L(B+".autorange",!0),L(B+".range",null);l(s,B+"._inputRange").set(null)}else if(z.match(T)){var ne=l(s,P).get(),ae=(R||{}).type;ae&&"-"!==ae||(ae="linear"),u.getComponentMethod("annotations","convertCoords")(e,ne,ae,L),u.getComponentMethod("images","convertCoords")(e,ne,ae,L)}var ie=b.containerArrayMatch(P);if(ie){r=ie.array,n=ie.index;var oe=ie.property,le=W||{editType:"calc"};""!==n&&""===oe&&(b.isAddVal(R)?S[P]=null:b.isRemoveVal(R)?S[P]=(l(i,r).get()||[])[n]:o.warn("unrecognized full object value",t)),k.update(M,le),g[r]||(g[r]={});var se=g[r][n];se||(se=g[r][n]={}),se[oe]=R,delete t[P]}else"reverse"===z?(U.range?U.range.reverse():(L(B+".autorange",!0),U.range=[1,0]),q.autorange?M.calc=!0:M.plot=!0):("dragmode"===P&&(!1===R&&!1!==Y||!1!==R&&!1===Y)?M.plot=!0:s._has("scatter-like")&&s._has("regl")&&"dragmode"===P&&("lasso"===R||"select"===R)&&"lasso"!==Y&&"select"!==Y?M.plot=!0:s._has("gl2d")?M.plot=!0:W?k.update(M,W):M.calc=!0,E.set(R))}}for(r in g){b.applyContainerArrayChanges(e,d(i,r),g[r],M,d)||(M.plot=!0)}for(var ce in C){var ue=(O=h.getFromId(e,ce))&&O._constraintGroup;if(ue)for(var fe in M.calc=!0,ue)C[fe]||(h.getFromId(e,fe)._constraintShrinkable=!0)}(J(e)||t.height||t.width)&&(M.plot=!0);var de=s.shapes;for(n=0;n1;)if(n.pop(),void 0!==(r=l(t,n.join(".")+".uirevision").get()))return r;return t.uirevision}function re(e,t){for(var r=0;r=a.length?a[0]:a[e]:a}function s(e){return Array.isArray(i)?e>=i.length?i[0]:i[e]:i}function c(e,t){var r=0;return function(){if(e&&++r===t)return e()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise(function(i,u){function f(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var t=n._currentFrame=n._frameQueue.shift();if(t){var r=t.name?t.name.toString():null;e._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=t.frameOpts.duration,d.transition(e,t.frame.data,t.frame.layout,_.coerceTraceIndices(e,t.frame.traces),t.frameOpts,t.transitionOpts).then(function(){t.onComplete&&t.onComplete()}),e.emit("plotly_animatingframe",{name:r,frame:t.frame,animation:{frame:t.frameOpts,transition:t.transitionOpts}})}else e.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function h(){e.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var t=function(){n._animationRaf=window.requestAnimationFrame(t),Date.now()-n._lastFrameAt>n._timeToNext&&f()};t()}var p,y,v=0;function g(e){return Array.isArray(a)?v>=a.length?e.transitionOpts=a[v]:e.transitionOpts=a[0]:e.transitionOpts=a,v++,e}var m=[],x=null==t,b=Array.isArray(t);if(x||b||!o.isPlainObject(t)){if(x||-1!==["string","number"].indexOf(typeof t))for(p=0;p0&&TT)&&M.push(y);m=M}}m.length>0?function(t){if(0!==t.length){for(var a=0;a=0;n--)if(o.isPlainObject(t[n])){var y=t[n].name,v=(u[y]||p[y]||{}).name,g=t[n].name,m=u[v]||p[v];v&&g&&"number"==typeof g&&m&&Mt.index?-1:e.index=0;n--){if("number"==typeof(a=h[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;u[a.name="frame "+e._transitionData._counter++];);if(u[a.name]){for(i=0;i=0;r--)n=t[r],i.push({type:"delete",index:n}),l.unshift({type:"insert",index:n,value:a[n]});var s=d.modifyFrames,u=d.modifyFrames,f=[e,l],h=[e,i];return c&&c.add(e,s,f,u,h),d.modifyFrames(e,i)},t.addTraces=function e(r,n,a){r=o.getGraphDiv(r);var i,l,s=[],u=t.deleteTraces,f=e,d=[r,s],h=[r,n];for(function(e,t,r){var n,a;if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("traces must be defined.");for(Array.isArray(t)||(t=[t]),n=0;n=0&&r=0&&r=i.length)return!1;if(2===e.dimensions){if(r++,t.length===r)return e;var o=t[r];if(!b(o))return!1;e=i[a][o]}else e=i[a]}else e=i}}return e}function b(e){return e===Math.round(e)&&e>=0}function _(){var e,t,r={};for(e in f(r,o),n.subplotsRegistry){if((t=n.subplotsRegistry[e]).layoutAttributes)if(Array.isArray(t.attr))for(var a=0;a=s.length)return!1;a=(r=(n.transformsRegistry[s[c].type]||{}).attributes)&&r[t[2]],l=3}else{var u=e._module;if(u||(u=(n.modules[e.type||i.type.dflt]||{})._module),!u)return!1;if(!(a=(r=u.attributes)&&r[o])){var f=u.basePlotModule;f&&f.attributes&&(a=f.attributes[o])}a||(a=i[o])}return x(a,t,l)},t.getLayoutValObject=function(e,t){return x(function(e,t){var r,a,i,l,s=e._basePlotModules;if(s){var c;for(r=0;r=a&&(r._input||{})._templateitemname;l&&(o=a);var s,c=t+"["+o+"]";function u(){s={},l&&(s[c]={},s[c][i]=l)}function f(e,t){l?n.nestedProperty(s[c],e).set(t):s[c+"."+e]=t}function d(){var e=s;return u(),e}return u(),{modifyBase:function(e,t){s[e]=t},modifyItem:f,getUpdateObj:d,applyUpdate:function(t,r){t&&f(t,r);var a=d();for(var i in a)n.nestedProperty(e,i).set(a[i])}}}},61549:function(e,t,r){"use strict";var n=r(39898),a=r(73972),i=r(74875),o=r(71828),l=r(63893),s=r(33306),c=r(7901),u=r(91424),f=r(92998),d=r(64168),h=r(89298),p=r(18783),y=r(99082),v=y.enforce,g=y.clean,m=r(71739).doAutoRange,x="start",b="middle",_="end";function w(e,t,r){for(var n=0;n=e[1]||a[1]<=e[0])&&(i[0]t[0]))return!0}return!1}function k(e){var r,a,l,s,f,y,v=e._fullLayout,g=v._size,m=g.p,x=h.list(e,"",!0);if(v._paperdiv.style({width:e._context.responsive&&v.autosize&&!e._context._hasZeroWidth&&!e.layout.width?"100%":v.width+"px",height:e._context.responsive&&v.autosize&&!e._context._hasZeroHeight&&!e.layout.height?"100%":v.height+"px"}).selectAll(".main-svg").call(u.setSize,v.width,v.height),e._context.setBackground(e,v.paper_bgcolor),t.drawMainTitle(e),d.manage(e),!v._has("cartesian"))return i.previousPromises(e);function b(e,t,r){var n=e._lw/2;return"x"===e._id.charAt(0)?t?"top"===r?t._offset-m-n:t._offset+t._length+m+n:g.t+g.h*(1-(e.position||0))+n%1:t?"right"===r?t._offset+t._length+m+n:t._offset-m-n:g.l+g.w*(e.position||0)+n%1}for(r=0;r.5?"t":"b",o=e._fullLayout.margin[i],l=0;"paper"===t.yref?l=r+t.pad.t+t.pad.b:"container"===t.yref&&(l=function(e,t,r,n,a){var i=0;"middle"===r&&(i+=a/2);"t"===e?("top"===r&&(i+=a),i+=n-t*n):("bottom"===r&&(i+=a),i+=t*n);return i}(i,n,a,e._fullLayout.height,r)+t.pad.t+t.pad.b);if(l>o)return l;return 0}(e,t,y);v>0&&(!function(e,t,r,n){var a="title.automargin",l=e._fullLayout.title,s=l.y>.5?"t":"b",c={x:l.x,y:l.y,t:0,b:0},u={};"paper"===l.yref&&function(e,t,r,n,a){var i="paper"===t.yref?e._fullLayout._size.h:e._fullLayout.height,l=o.isTopAnchor(t)?n:n-a,s="b"===r?i-l:l;return!(o.isTopAnchor(t)&&"t"===r||o.isBottomAnchor(t)&&"b"===r)&&sk?u.push({code:"unused",traceType:m,templateCount:w,dataCount:k}):k>w&&u.push({code:"reused",traceType:m,templateCount:w,dataCount:k})}}else u.push({code:"data"});if(function e(t,r){for(var n in t)if("_"!==n.charAt(0)){var i=t[n],o=h(t,n,r);a(i)?(Array.isArray(t)&&!1===i._template&&i.templateitemname&&u.push({code:"missing",path:o,templateitemname:i.templateitemname}),e(i,o)):Array.isArray(i)&&p(i)&&e(i,o)}}({data:v,layout:d},""),u.length)return u.map(y)}},403:function(e,t,r){"use strict";var n=r(92770),a=r(72391),i=r(74875),o=r(71828),l=r(25095),s=r(5900),c=r(70942),u=r(11506).version,f={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};e.exports=function(e,t){var r,d,h,p;function y(e){return!(e in t)||o.validate(t[e],f[e])}if(t=t||{},o.isPlainObject(e)?(r=e.data||[],d=e.layout||{},h=e.config||{},p={}):(e=o.getGraphDiv(e),r=o.extendDeep([],e.data),d=o.extendDeep({},e.layout),h=e._context,p=e._fullLayout||{}),!y("width")&&null!==t.width||!y("height")&&null!==t.height)throw new Error("Height and width should be pixel values.");if(!y("format"))throw new Error("Export format is not "+o.join2(f.format.values,", "," or ")+".");var v={};function g(e,r){return o.coerce(t,v,f,e,r)}var m=g("format"),x=g("width"),b=g("height"),_=g("scale"),w=g("setBackground"),k=g("imageDataOnly"),T=document.createElement("div");T.style.position="absolute",T.style.left="-5000px",document.body.appendChild(T);var M=o.extendFlat({},d);x?M.width=x:null===t.width&&n(p.width)&&(M.width=p.width),b?M.height=b:null===t.height&&n(p.height)&&(M.height=p.height);var A=o.extendFlat({},h,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=l.getRedrawFunc(T);function L(){return new Promise(function(e){setTimeout(e,l.getDelay(T._fullLayout))})}function O(){return new Promise(function(e,t){var r=s(T,m,_),n=T._fullLayout.width,f=T._fullLayout.height;function d(){a.purge(T),document.body.removeChild(T)}if("full-json"===m){var h=i.graphJson(T,!1,"keepdata","object",!0,!0);return h.version=u,h=JSON.stringify(h),d(),e(k?h:l.encodeJSON(h))}if(d(),"svg"===m)return e(k?r:l.encodeSVG(r));var p=document.createElement("canvas");p.id=o.randstr(),c({format:m,width:n,height:f,scale:_,canvas:p,svg:r,promise:!0}).then(e).catch(t)})}return new Promise(function(e,t){a.newPlot(T,r,M,A).then(S).then(L).then(O).then(function(t){e(function(e){return k?e.replace(l.IMAGE_URL_PREFIX,""):e}(t))}).catch(function(e){t(e)})})}},84936:function(e,t,r){"use strict";var n=r(71828),a=r(74875),i=r(86281),o=r(72075).dfltConfig,l=n.isPlainObject,s=Array.isArray,c=n.isArrayOrTypedArray;function u(e,t,r,a,i,o){o=o||[];for(var f=Object.keys(e),d=0;dx.length&&a.push(h("unused",i,g.concat(x.length)));var M,A,S,L,O,C=x.length,D=Array.isArray(T);if(D&&(C=Math.min(C,T.length)),2===b.dimensions)for(A=0;Ax[A].length&&a.push(h("unused",i,g.concat(A,x[A].length)));var P=x[A].length;for(M=0;M<(D?Math.min(P,T[A].length):P);M++)S=D?T[A][M]:T,L=m[A][M],O=x[A][M],n.validate(L,S)?O!==L&&O!==+L&&a.push(h("dynamic",i,g.concat(A,M),L,O)):a.push(h("value",i,g.concat(A,M),L))}else a.push(h("array",i,g.concat(A),m[A]));else for(A=0;A1&&d.push(h("object","layout"))),a.supplyDefaults(p);for(var y=p._fullData,v=r.length,g=0;g0&&Math.round(f)===f))return{vals:a};c=f}for(var d=t.calendar,h="start"===s,p="end"===s,y=e[r+"period0"],v=i(y,d)||0,g=[],m=[],x=[],b=a.length,_=0;_M;)T=o(T,-c,d);for(;T<=M;)T=o(T,c,d);k=o(T,-c,d)}else{for(T=v+(w=Math.round((M-v)/u))*u;T>M;)T-=u;for(;T<=M;)T+=u;k=T-u}g[_]=h?k:p?T:(k+T)/2,m[_]=k,x[_]=T}return{vals:g,starts:m,ends:x}}},89502:function(e){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},71739:function(e,t,r){"use strict";var n=r(39898),a=r(92770),i=r(71828),o=r(50606).FP_SAFE,l=r(73972),s=r(91424),c=r(41675),u=c.getFromId,f=c.isLinked;function d(e,t){var r,n,a=[],o=e._fullLayout,l=p(o,t,0),s=p(o,t,1),c=v(e,t),u=c.min,f=c.max;if(0===u.length||0===f.length)return i.simpleMap(t.range,t.r2l);var d=u[0].val,y=f[0].val;for(r=1;r0&&((M=C-l(b)-s(_))>D?A/M>P&&(w=b,k=_,P=A/M):A/C>P&&(w={val:b.val,nopad:1},k={val:_.val,nopad:1},P=A/C));if(d===y){var E=d-1,R=d+1;if(L)if(0===d)a=[0,1];else{var I=(d>0?f:u).reduce(function(e,t){return Math.max(e,s(t))},0),z=d/(1-Math.min(.5,I/C));a=d>0?[0,z]:[z,0]}else a=O?[Math.max(0,E),Math.max(1,R)]:[E,R]}else L?(w.val>=0&&(w={val:0,nopad:1}),k.val<=0&&(k={val:0,nopad:1})):O&&(w.val-P*l(w)<0&&(w={val:0,nopad:1}),k.val<=0&&(k={val:1,nopad:1})),P=(k.val-w.val-h(t,b.val,_.val))/(C-l(w)-s(k)),a=[w.val-P*l(w),k.val+P*s(k)];return a=T(a,t),t.limitRange&&t.limitRange(),m&&a.reverse(),i.simpleMap(a,t.l2r||Number)}function h(e,t,r){var n=0;if(e.rangebreaks)for(var a=e.locateBreaks(t,r),i=0;i0?r.ppadplus:r.ppadminus)||r.ppad||0),S=M((e._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),L=M(r.vpadplus||r.vpad),O=M(r.vpadminus||r.vpad);if(!k){if(d=1/0,h=-1/0,w)for(n=0;n0&&(d=i),i>h&&i-o&&(d=i),i>h&&i=P;n--)D(n);return{min:p,max:y,opts:r}},concatExtremes:v};var y=3;function v(e,t,r){var n,a,i,o=t._id,l=e._fullData,s=e._fullLayout,c=[],f=[];function d(e,t){for(n=0;n=r&&(c.extrapad||!o)){l=!1;break}a(t,c.val)&&c.pad<=r&&(o||!c.extrapad)&&(e.splice(s,1),s--)}if(l){var u=i&&0===t;e.push({val:t,pad:u?0:r,extrapad:!u&&o})}}function b(e){return a(e)&&Math.abs(e)=t}function k(e,t,r){return void 0===t||void 0===r||(t=e.d2l(t))<(r=e.d2l(r))}function T(e,t){if(!t||!t.autorangeoptions)return e;var r=e[0],n=e[1],a=t.autorangeoptions.include;if(void 0!==a){var o=t.d2l(r),l=t.d2l(n);i.isArrayOrTypedArray(a)||(a=[a]);for(var s=0;s=c&&(o=c,r=c),l<=c&&(l=c,n=c)}}return[r=function(e,t){var r=t.autorangeoptions;return r&&void 0!==r.minallowed&&k(t,r.minallowed,r.maxallowed)?r.minallowed:r&&void 0!==r.clipmin&&k(t,r.clipmin,r.clipmax)?Math.max(e,t.d2l(r.clipmin)):e}(r,t),n=function(e,t){var r=t.autorangeoptions;return r&&void 0!==r.maxallowed&&k(t,r.minallowed,r.maxallowed)?r.maxallowed:r&&void 0!==r.clipmax&&k(t,r.clipmin,r.clipmax)?Math.min(e,t.d2l(r.clipmax)):e}(n,t)]}},23074:function(e){"use strict";e.exports=function(e,t,r){var n,a;if(r){var i="reversed"===t||"min reversed"===t||"max reversed"===t;n=r[i?1:0],a=r[i?0:1]}var o=e("autorangeoptions.minallowed",null===a?n:void 0),l=e("autorangeoptions.maxallowed",null===n?a:void 0);void 0===o&&e("autorangeoptions.clipmin"),void 0===l&&e("autorangeoptions.clipmax"),e("autorangeoptions.include")}},89298:function(e,t,r){"use strict";var n=r(39898),a=r(92770),i=r(74875),o=r(73972),l=r(71828),s=l.strTranslate,c=r(63893),u=r(92998),f=r(7901),d=r(91424),h=r(13838),p=r(66287),y=r(50606),v=y.ONEMAXYEAR,g=y.ONEAVGYEAR,m=y.ONEMINYEAR,x=y.ONEMAXQUARTER,b=y.ONEAVGQUARTER,_=y.ONEMINQUARTER,w=y.ONEMAXMONTH,k=y.ONEAVGMONTH,T=y.ONEMINMONTH,M=y.ONEWEEK,A=y.ONEDAY,S=A/2,L=y.ONEHOUR,O=y.ONEMIN,C=y.ONESEC,D=y.MINUS_SIGN,P=y.BADNUM,E={K:"zeroline"},R={K:"gridline",L:"path"},I={K:"minor-gridline",L:"path"},z={K:"tick",L:"path"},N={K:"tick",L:"text"},F={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},j=r(18783),B=j.MID_SHIFT,H=j.CAP_SHIFT,U=j.LINE_SPACING,q=j.OPPOSITE_SIDE,Y=3,V=e.exports={};V.setConvert=r(21994);var Z=r(4322),G=r(41675),W=G.idSort,J=G.isLinked;V.id2name=G.id2name,V.name2id=G.name2id,V.cleanId=G.cleanId,V.list=G.list,V.listIds=G.listIds,V.getFromId=G.getFromId,V.getFromTrace=G.getFromTrace;var X=r(71739);V.getAutoRange=X.getAutoRange,V.findExtremes=X.findExtremes;var K=1e-4;function $(e){var t=(e[1]-e[0])*K;return[e[0]-t,e[1]+t]}V.coerceRef=function(e,t,r,n,a,i){var o=n.charAt(n.length-1),s=r._fullLayout._subplots[o+"axis"],c=n+"ref",u={};return a||(a=s[0]||("string"==typeof i?i:i[0])),i||(i=a),s=s.concat(s.map(function(e){return e+" domain"})),u[c]={valType:"enumerated",values:s.concat(i?"string"==typeof i?[i]:i:[]),dflt:a},l.coerce(e,t,u,c)},V.getRefType=function(e){return void 0===e?e:"paper"===e?"paper":"pixel"===e?"pixel":/( domain)$/.test(e)?"domain":"range"},V.coercePosition=function(e,t,r,n,a,i){var o,s;if("range"!==V.getRefType(n))o=l.ensureNumber,s=r(a,i);else{var c=V.getFromId(t,n);s=r(a,i=c.fraction2r(i)),o=c.cleanPos}e[a]=o(s)},V.cleanPosition=function(e,t,r){return("paper"===r||"pixel"===r?l.ensureNumber:V.getFromId(t,r).cleanPos)(e)},V.redrawComponents=function(e,t){t=t||V.listIds(e);var r=e._fullLayout;function n(n,a,i,l){for(var s=o.getComponentMethod(n,a),c={},u=0;ur&&f2e-6||((r-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0)):e._minDtick=0},V.saveRangeInitial=function(e,t){for(var r=V.list(e,"",!0),n=!1,a=0;a.3*d||u(n)||u(i))){var h=r.dtick/2;e+=e+h.8){var o=Number(r.substr(1));i.exactYears>.8&&o%12==0?e=V.tickIncrement(e,"M6","reverse")+1.5*A:i.exactMonths>.8?e=V.tickIncrement(e,"M1","reverse")+15.5*A:e-=S;var s=V.tickIncrement(e,r);if(s<=n)return s}return e}(m,e,g,c,i)),v=m,0;v<=u;)v=V.tickIncrement(v,g,!1,i),0;return{start:t.c2r(m,0,i),end:t.c2r(v,0,i),size:g,_dataSpan:u-c}},V.prepMinorTicks=function(e,t,r){if(!t.minor.dtick){delete e.dtick;var n,i=t.dtick&&a(t._tmin);if(i){var o=V.tickIncrement(t._tmin,t.dtick,!0);n=[t._tmin,.99*o+.01*t._tmin]}else{var s=l.simpleMap(t.range,t.r2l);n=[s[0],.8*s[0]+.2*s[1]]}if(e.range=l.simpleMap(n,t.l2r),e._isMinor=!0,V.prepTicks(e,r),i){var c=a(t.dtick),u=a(e.dtick),f=c?t.dtick:+t.dtick.substring(1),d=u?e.dtick:+e.dtick.substring(1);c&&u?re(f,d)?f===2*M&&d===2*A&&(e.dtick=M):f===2*M&&d===3*A?e.dtick=M:f!==M||(t._input.minor||{}).nticks?ne(f/d,2.5)?e.dtick=f/2:e.dtick=f:e.dtick=A:"M"===String(t.dtick).charAt(0)?u?e.dtick="M1":re(f,d)?f>=12&&2===d&&(e.dtick="M3"):e.dtick=t.dtick:"L"===String(e.dtick).charAt(0)?"L"===String(t.dtick).charAt(0)?re(f,d)||(e.dtick=ne(f/d,2.5)?t.dtick/2:t.dtick):e.dtick="D1":"D2"===e.dtick&&+t.dtick>1&&(e.dtick=1)}e.range=t.range}void 0===t.minor._tick0Init&&(e.tick0=t.tick0)},V.prepTicks=function(e,t){var r=l.simpleMap(e.range,e.r2l,void 0,void 0,t);if("auto"===e.tickmode||!e.dtick){var n,i=e.nticks;i||("category"===e.type||"multicategory"===e.type?(n=e.tickfont?l.bigFont(e.tickfont.size||12):15,i=e._length/n):(n="y"===e._id.charAt(0)?40:80,i=l.constrain(e._length/n,4,9)+1),"radialaxis"===e._name&&(i*=2)),e.minor&&"array"!==e.minor.tickmode||"array"===e.tickmode&&(i*=100),e._roughDTick=Math.abs(r[1]-r[0])/i,V.autoTicks(e,e._roughDTick),e._minDtick>0&&e.dtick<2*e._minDtick&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}"period"===e.ticklabelmode&&function(e){var t;function r(){return!(a(e.dtick)||"M"!==e.dtick.charAt(0))}var n=r(),i=V.getTickFormat(e);if(i){var o=e._dtickInit!==e.dtick;/%[fLQsSMX]/.test(i)||(/%[HI]/.test(i)?(t=L,o&&!n&&e.dtick=(E?0:1);R--){var I=!R;R?(e._dtickInit=e.dtick,e._tick0Init=e.tick0):(e.minor._dtickInit=e.minor.dtick,e.minor._tick0Init=e.minor.tick0);var z=R?e:l.extendFlat({},e,e.minor);if(I?V.prepMinorTicks(z,e,t):V.prepTicks(z,t),"array"!==z.tickmode)if("sync"!==z.tickmode){var N=$(u),F=N[0],j=N[1],B=a(z.dtick),H="log"===i&&!(B||"L"===z.dtick.charAt(0)),U=V.tickFirst(z,t);if(R){if(e._tmin=U,U=j:G<=j;G=V.tickIncrement(G,W,f,o)){if(R&&q++,z.rangebreaks&&!f){if(G=h)break}if(C.length>p||G===Z)break;Z=G;var J={value:G};R?(H&&G!==(0|G)&&(J.simpleLabel=!0),s>1&&q%s&&(J.skipLabel=!0),C.push(J)):(J.minor=!0,D.push(J))}}else C=[],y=oe(e);else R?(C=[],y=le(e)):(D=[],O=le(e))}if(E&&!("inside"===e.minor.ticks&&"outside"===e.ticks||"outside"===e.minor.ticks&&"inside"===e.ticks)){for(var X=C.map(function(e){return e.value}),K=[],Q=0;Q0?(i=n-1,o=n):(i=n,o=n);var l,s=e[i].value,c=e[o].value,u=Math.abs(c-s),f=r||u,d=0;f>=m?d=u>=m&&u<=v?u:g:r===b&&f>=_?d=u>=_&&u<=x?u:b:f>=T?d=u>=T&&u<=w?u:k:r===M&&f>=M?d=M:f>=A?d=A:r===S&&f>=S?d=S:r===L&&f>=L&&(d=L),d>=u&&(d=u,l=!0);var h=a+d;if(t.rangebreaks&&d>0){for(var p=0,y=0;y<84;y++){var O=(y+.5)/84;t.maskBreaks(a*(1-O)+O*h)!==P&&p++}(d*=p/84)||(e[n].drop=!0),l&&u>M&&(d=u)}(d>0||0===n)&&(e[n].periodX=a+d/2)}}(C,e,e._definedDelta),e.rangebreaks){var ae="y"===e._id.charAt(0),ie=1;"auto"===e.tickmode&&(ie=e.tickfont?e.tickfont.size:12);var se=NaN;for(r=C.length-1;r>-1;r--)if(C[r].drop)C.splice(r,1);else{C[r].value=ze(C[r].value,e);var ce=e.c2p(C[r].value);(ae?se>ce-ie:seh||feh&&(ue.periodX=h),fe10||"01-01"!==n.substr(5)?e._tickround="d":e._tickround=+t.substr(1)%12==0?"y":"m";else if(t>=A&&i<=10||t>=15*A)e._tickround="d";else if(t>=O&&i<=16||t>=L)e._tickround="M";else if(t>=C&&i<=19||t>=O)e._tickround="S";else{var o=e.l2r(r+t).replace(/^-/,"").length;e._tickround=Math.max(i,o)-20,e._tickround<0&&(e._tickround=4)}}else if(a(t)||"L"===t.charAt(0)){var l=e.range.map(e.r2d||Number);a(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var s=Math.max(Math.abs(l[0]),Math.abs(l[1])),c=Math.floor(Math.log(s)/Math.LN10+.01),u=void 0===e.minexponent?3:e.minexponent;Math.abs(c)>u&&(xe(e.exponentformat)&&!be(c)?e._tickexponent=3*Math.round((c-1)/3):e._tickexponent=c)}else e._tickround=null}function ge(e,t,r){var n=e.tickfont||{};return{x:t,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontColor:n.color}}V.autoTicks=function(e,t,r){var n;function i(e){return Math.pow(e,Math.floor(Math.log(t)/Math.LN10))}if("date"===e.type){e.tick0=l.dateTick0(e.calendar,0);var o=2*t;if(o>g)t/=g,n=i(10),e.dtick="M"+12*ye(t,n,se);else if(o>k)t/=k,e.dtick="M"+ye(t,1,ce);else if(o>A){if(e.dtick=ye(t,A,e._hasDayOfWeekBreaks?[1,2,7,14]:fe),!r){var s=V.getTickFormat(e),c="period"===e.ticklabelmode;c&&(e._rawTick0=e.tick0),/%[uVW]/.test(s)?e.tick0=l.dateTick0(e.calendar,2):e.tick0=l.dateTick0(e.calendar,1),c&&(e._dowTick0=e.tick0)}}else o>L?e.dtick=ye(t,L,ce):o>O?e.dtick=ye(t,O,ue):o>C?e.dtick=ye(t,C,ue):(n=i(10),e.dtick=ye(t,n,se))}else if("log"===e.type){e.tick0=0;var u=l.simpleMap(e.range,e.r2l);if(e._isMinor&&(t*=1.5),t>.7)e.dtick=Math.ceil(t);else if(Math.abs(u[1]-u[0])<1){var f=1.5*Math.abs((u[1]-u[0])/t);t=Math.abs(Math.pow(10,u[1])-Math.pow(10,u[0]))/f,n=i(10),e.dtick="L"+ye(t,n,se)}else e.dtick=t>.3?"D2":"D1"}else"category"===e.type||"multicategory"===e.type?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):Ie(e)?(e.tick0=0,n=1,e.dtick=ye(t,n,pe)):(e.tick0=0,n=i(10),e.dtick=ye(t,n,se));if(0===e.dtick&&(e.dtick=1),!a(e.dtick)&&"string"!=typeof e.dtick){var d=e.dtick;throw e.dtick=1,"ax.dtick error: "+String(d)}},V.tickIncrement=function(e,t,r,i){var o=r?-1:1;if(a(t))return l.increment(e,o*t);var s=t.charAt(0),c=o*Number(t.substr(1));if("M"===s)return l.incrementMonth(e,c,i);if("L"===s)return Math.log(Math.pow(10,e)+c)/Math.LN10;if("D"===s){var u="D2"===t?he:de,f=e+.01*o,d=l.roundUp(l.mod(f,1),u,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,d),1))/Math.LN10}throw"unrecognized dtick "+String(t)},V.tickFirst=function(e,t){var r=e.r2l||Number,i=l.simpleMap(e.range,r,void 0,void 0,t),o=i[1] ")}else e._prevDateHead=s,c+="
"+s;t.text=c}(e,o,r,c):"log"===u?function(e,t,r,n,i){var o=e.dtick,s=t.x,c=e.tickformat,u="string"==typeof o&&o.charAt(0);"never"===i&&(i="");n&&"L"!==u&&(o="L3",u="L");if(c||"L"===u)t.text=_e(Math.pow(10,s),e,i,n);else if(a(o)||"D"===u&&l.mod(s+.01,1)<.1){var f=Math.round(s),d=Math.abs(f),h=e.exponentformat;"power"===h||xe(h)&&be(f)?(t.text=0===f?1:1===f?"10":"10"+(f>1?"":D)+d+"",t.fontSize*=1.25):("e"===h||"E"===h)&&d>2?t.text="1"+h+(f>0?"+":D)+d:(t.text=_e(Math.pow(10,s),e,"","fakehover"),"D1"===o&&"y"===e._id.charAt(0)&&(t.dy-=t.fontSize/6))}else{if("D"!==u)throw"unrecognized dtick "+String(o);t.text=String(Math.round(Math.pow(10,l.mod(s,1)))),t.fontSize*=.75}if("D1"===e.dtick){var p=String(t.text).charAt(0);"0"!==p&&"1"!==p||("y"===e._id.charAt(0)?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(s<0?.5:.25)))}}(e,o,0,c,y):"category"===u?function(e,t){var r=e._categories[Math.round(t.x)];void 0===r&&(r="");t.text=String(r)}(e,o):"multicategory"===u?function(e,t,r){var n=Math.round(t.x),a=e._categories[n]||[],i=void 0===a[1]?"":String(a[1]),o=void 0===a[0]?"":String(a[0]);r?t.text=o+" - "+i:(t.text=i,t.text2=o)}(e,o,r):Ie(e)?function(e,t,r,n,a){if("radians"!==e.thetaunit||r)t.text=_e(t.x,e,a,n);else{var i=t.x/180;if(0===i)t.text="0";else{var o=function(e){function t(e,t){return Math.abs(e-t)<=1e-6}var r=function(e){var r=1;for(;!t(Math.round(e*r)/r,e);)r*=10;return r}(e),n=e*r,a=Math.abs(function e(r,n){return t(n,0)?r:e(n,r%n)}(n,r));return[Math.round(n/a),Math.round(r/a)]}(i);if(o[1]>=100)t.text=_e(l.deg2rad(t.x),e,a,n);else{var s=t.x<0;1===o[1]?1===o[0]?t.text="π":t.text=o[0]+"π":t.text=["",o[0],"","⁄","",o[1],"","π"].join(""),s&&(t.text=D+t.text)}}}}(e,o,r,c,y):function(e,t,r,n,a){"never"===a?a="":"all"===e.showexponent&&Math.abs(t.x/e.dtick)<1e-6&&(a="hide");t.text=_e(t.x,e,a,n)}(e,o,0,c,y),n||(e.tickprefix&&!p(e.showtickprefix)&&(o.text=e.tickprefix+o.text),e.ticksuffix&&!p(e.showticksuffix)&&(o.text+=e.ticksuffix)),e.labelalias&&e.labelalias.hasOwnProperty(o.text)){var v=e.labelalias[o.text];"string"==typeof v&&(o.text=v)}if("boundaries"===e.tickson||e.showdividers){var g=function(t){var r=e.l2p(t);return r>=0&&r<=e._length?t:null};o.xbnd=[g(o.x-.5),g(o.x+e.dtick-.5)]}return o},V.hoverLabelText=function(e,t,r){r&&(e=l.extendFlat({},e,{hoverformat:r}));var n=Array.isArray(t)?t[0]:t,a=Array.isArray(t)?t[1]:void 0;if(void 0!==a&&a!==n)return V.hoverLabelText(e,n,r)+" - "+V.hoverLabelText(e,a,r);var i="log"===e.type&&n<=0,o=V.tickText(e,e.c2l(i?-n:n),"hover").text;return i?0===n?"0":D+o:o};var me=["f","p","n","μ","m","","k","M","G","T"];function xe(e){return"SI"===e||"B"===e}function be(e){return e>14||e<-15}function _e(e,t,r,n){var i=e<0,o=t._tickround,s=r||t.exponentformat||"B",c=t._tickexponent,u=V.getTickFormat(t),f=t.separatethousands;if(n){var d={exponentformat:s,minexponent:t.minexponent,dtick:"none"===t.showexponent?t.dtick:a(e)&&Math.abs(e)||1,range:"none"===t.showexponent?t.range.map(t.r2d):[0,e||1]};ve(d),o=(Number(d._tickround)||0)+4,c=d._tickexponent,t.hoverformat&&(u=t.hoverformat)}if(u)return t._numFormat(u)(e).replace(/-/g,D);var h,p=Math.pow(10,-o)/2;if("none"===s&&(c=0),(e=Math.abs(e))"+h+"":"B"===s&&9===c?e+="B":xe(s)&&(e+=me[c/3+5]));return i?D+e:e}function we(e,t){if(e){var r=Object.keys(F).reduce(function(e,r){return-1!==t.indexOf(r)&&F[r].forEach(function(t){e[t]=1}),e},{});Object.keys(e).forEach(function(t){r[t]||(1===t.length?e[t]=0:delete e[t])})}}function ke(e,t){for(var r=[],n={},a=0;a1&&r=a.min&&e=0,i=u(e,t[1])<=0;return(r||a)&&(n||i)}if(e.tickformatstops&&e.tickformatstops.length>0)switch(e.type){case"date":case"linear":for(t=0;t=o(a)))){r=n;break}break;case"log":for(t=0;t=0&&a.unshift(a.splice(n,1).shift())}});var o={false:{left:0,right:0}};return l.syncOrAsync(a.map(function(t){return function(){if(t){var n=V.getFromId(e,t);r||(r={}),r.axShifts=o,r.overlayingShiftedAx=i;var a=V.drawOne(e,n,r);return n._shiftPusher&&je(n,n._fullDepth||0,o,!0),n._r=n.range.slice(),n._rl=l.simpleMap(n._r,n.r2l),a}}}))},V.drawOne=function(e,t,r){var n,a,s,c=(r=r||{}).axShifts||{},h=r.overlayingShiftedAx||[];t.setScale();var p=e._fullLayout,y=t._id,v=y.charAt(0),g=V.counterLetter(y),m=p._plots[t._mainSubplot];if(m){if(t._shiftPusher=t.autoshift||-1!==h.indexOf(t._id)||-1!==h.indexOf(t.overlaying),t._shiftPusher&"free"===t.anchor){var x=t.linewidth/2||0;"inside"===t.ticks&&(x+=t.ticklen),je(t,x,c,!0),je(t,t.shift||0,c,!1)}!0===r.skipTitle&&void 0!==t._shift||(t._shift=function(e,t){return e.autoshift?t[e.overlaying][e.side]:e.shift||0}(t,c));var b=m[v+"axislayer"],_=t._mainLinePosition,w=_+=t._shift,k=t._mainMirrorPosition,T=t._vals=V.calcTicks(t),M=[t.mirror,w,k].join("_");for(n=0;n0?r.bottom-u:0,f))));var d=0,h=0;if(t._shiftPusher&&(d=Math.max(f,r.height>0?"l"===s?u-r.left:r.right-u:0),t.title.text!==p._dfltTitle[v]&&(h=(t._titleStandoff||0)+(t._titleScoot||0),"l"===s&&(h+=Ae(t))),t._fullDepth=Math.max(d,h)),t.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var y=[0,1],m="number"==typeof t._shift?t._shift:0;if("x"===v){if("b"===s?n[s]=t._depth:(n[s]=t._depth=Math.max(r.width>0?u-r.top:0,f),y.reverse()),r.width>0){var x=r.right-(t._offset+t._length);x>0&&(n.xr=1,n.r=x);var b=t._offset-r.left;b>0&&(n.xl=0,n.l=b)}}else if("l"===s?(t._depth=Math.max(r.height>0?u-r.left:0,f),n[s]=t._depth-m):(t._depth=Math.max(r.height>0?r.right-u:0,f),n[s]=t._depth+m,y.reverse()),r.height>0){var _=r.bottom-(t._offset+t._length);_>0&&(n.yb=0,n.b=_);var w=t._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[g]="free"===t.anchor?t.position:t._anchorAxis.domain[y[0]],t.title.text!==p._dfltTitle[v]&&(n[s]+=Ae(t)+(t.title.standoff||0)),t.mirror&&"free"!==t.anchor&&((a={x:0,y:0,r:0,l:0,t:0,b:0})[c]=t.linewidth,t.mirror&&!0!==t.mirror&&(a[c]+=f),!0===t.mirror||"ticks"===t.mirror?a[g]=t._anchorAxis.domain[y[1]]:"all"!==t.mirror&&"allticks"!==t.mirror||(a[g]=[t._counterDomainMin,t._counterDomainMax][y[1]]))}se&&(l=o.getComponentMethod("rangeslider","autoMarginOpts")(e,t)),"string"==typeof t.automargin&&(we(n,t.automargin),we(a,t.automargin)),i.autoMargin(e,Oe(t),n),i.autoMargin(e,Ce(t),a),i.autoMargin(e,De(t),l)}),l.syncOrAsync(oe)}}function ce(e){var r=y+(e||"tick");return A[r]||(A[r]=function(e,t){var r,n,a,i;e._selections[t].size()?(r=1/0,n=-1/0,a=1/0,i=-1/0,e._selections[t].each(function(){var e=Le(this),t=d.bBox(e.node().parentNode);r=Math.min(r,t.top),n=Math.max(n,t.bottom),a=Math.min(a,t.left),i=Math.max(i,t.right)})):(r=0,n=0,a=0,i=0);return{top:r,bottom:n,left:a,right:i,height:n-r,width:i-a}}(t,r)),A[r]}},V.getTickSigns=function(e,t){var r=e._id.charAt(0),n={x:"top",y:"right"}[r],a=e.side===n?1:-1,i=[-1,1,a,-a];return"inside"!==(t?(e.minor||{}).ticks:e.ticks)==("x"===r)&&(i=i.map(function(e){return-e})),e.side&&i.push({l:-1,t:-1,r:1,b:1}[e.side.charAt(0)]),i},V.makeTransTickFn=function(e){return"x"===e._id.charAt(0)?function(t){return s(e._offset+e.l2p(t.x),0)}:function(t){return s(0,e._offset+e.l2p(t.x))}},V.makeTransTickLabelFn=function(e){var t=function(e){var t=e.ticklabelposition||"",r=function(e){return-1!==t.indexOf(e)},n=r("top"),a=r("left"),i=r("right"),o=r("bottom"),l=r("inside"),s=o||a||n||i;if(!s&&!l)return[0,0];var c=e.side,u=s?(e.tickwidth||0)/2:0,f=Y,d=e.tickfont?e.tickfont.size:12;(o||n)&&(u+=d*H,f+=(e.linewidth||0)/2);(a||i)&&(u+=(e.linewidth||0)/2,f+=Y);l&&"top"===c&&(f-=d*(1-H));(a||n)&&(u=-u);"bottom"!==c&&"right"!==c||(f=-f);return[s?u:0,l?f:0]}(e),r=t[0],n=t[1];return"x"===e._id.charAt(0)?function(t){return s(r+e._offset+e.l2p(Te(t)),n)}:function(t){return s(n,r+e._offset+e.l2p(Te(t)))}},V.makeTickPath=function(e,t,r,n){n||(n={});var a=n.minor;if(a&&!e.minor)return"";var i=void 0!==n.len?n.len:a?e.minor.ticklen:e.ticklen,o=e._id.charAt(0),l=(e.linewidth||1)/2;return"x"===o?"M0,"+(t+l*r)+"v"+i*r:"M"+(t+l*r)+",0h"+i*r},V.makeLabelFns=function(e,t,r){var n=e.ticklabelposition||"",i=function(e){return-1!==n.indexOf(e)},o=i("top"),s=i("left"),c=i("right"),u=i("bottom")||s||o||c,f=i("inside"),d="inside"===n&&"inside"===e.ticks||!f&&"outside"===e.ticks&&"boundaries"!==e.tickson,h=0,p=0,y=d?e.ticklen:0;if(f?y*=-1:u&&(y=0),d&&(h+=y,r)){var v=l.deg2rad(r);h=y*Math.cos(v)+1,p=y*Math.sin(v)}e.showticklabels&&(d||e.showline)&&(h+=.2*e.tickfont.size);var g,m,x,b,_,w={labelStandoff:h+=(e.linewidth||1)/2*(f?-1:1),labelShift:p},k=0,T=e.side,M=e._id.charAt(0),A=e.tickangle;if("x"===M)b=(_=!f&&"bottom"===T||f&&"top"===T)?1:-1,f&&(b*=-1),g=p*b,m=t+h*b,x=_?1:-.2,90===Math.abs(A)&&(f?x+=B:x=-90===A&&"bottom"===T?H:90===A&&"top"===T?B:.5,k=B/2*(A/90)),w.xFn=function(e){return e.dx+g+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*x},w.anchorFn=function(e,t){if(u){if(s)return"end";if(c)return"start"}return a(t)&&0!==t&&180!==t?t*b<0!==f?"end":"start":"middle"},w.heightFn=function(t,r,n){return r<-60||r>60?-.5*n:"top"===e.side!==f?-n:0};else if("y"===M){if(b=(_=!f&&"left"===T||f&&"right"===T)?1:-1,f&&(b*=-1),g=h,m=p*b,x=0,f||90!==Math.abs(A)||(x=-90===A&&"left"===T||90===A&&"right"===T?H:.5),f){var S=a(A)?+A:0;if(0!==S){var L=l.deg2rad(S);k=Math.abs(Math.sin(L))*H*b,x=0}}w.xFn=function(e){return e.dx+t-(g+e.fontSize*x)*b+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*B},w.anchorFn=function(e,t){return a(t)&&90===Math.abs(t)?"middle":_?"end":"start"},w.heightFn=function(t,r,n){return"right"===e.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},V.drawTicks=function(e,t,r){r=r||{};var a=t._id+"tick",i=[].concat(t.minor&&t.minor.ticks?r.vals.filter(function(e){return e.minor&&!e.noTick}):[]).concat(t.ticks?r.vals.filter(function(e){return!e.minor&&!e.noTick}):[]),o=r.layer.selectAll("path."+a).data(i,Me);o.exit().remove(),o.enter().append("path").classed(a,1).classed("ticks",1).classed("crisp",!1!==r.crisp).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.tickcolor:t.tickcolor)}).style("stroke-width",function(r){return d.crispRound(e,r.minor?t.minor.tickwidth:t.tickwidth,1)+"px"}).attr("d",r.path).style("display",null),Fe(t,[z]),o.attr("transform",r.transFn)},V.drawGrid=function(e,t,r){if(r=r||{},"sync"!==t.tickmode){var a=t._id+"grid",i=t.minor&&t.minor.showgrid,o=i?r.vals.filter(function(e){return e.minor}):[],l=t.showgrid?r.vals.filter(function(e){return!e.minor}):[],s=r.counterAxis;if(s&&V.shouldShowZeroLine(e,t,s))for(var c="array"===t.tickmode,u=0;u=0;g--){var m=g?y:v;if(m){var x=m.selectAll("path."+a).data(g?l:o,Me);x.exit().remove(),x.enter().append("path").classed(a,1).classed("crisp",!1!==r.crisp),x.attr("transform",r.transFn).attr("d",r.path).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.gridcolor:t.gridcolor||"#ddd")}).style("stroke-dasharray",function(e){return d.dashStyle(e.minor?t.minor.griddash:t.griddash,e.minor?t.minor.gridwidth:t.gridwidth)}).style("stroke-width",function(e){return(e.minor?p:t._gw)+"px"}).style("display",null),"function"==typeof r.path&&x.attr("d",r.path)}}Fe(t,[R,I])}},V.drawZeroLine=function(e,t,r){r=r||r;var n=t._id+"zl",a=V.shouldShowZeroLine(e,t,r.counterAxis),i=r.layer.selectAll("path."+n).data(a?[{x:0,id:t._id}]:[]);i.exit().remove(),i.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each(function(){r.layer.selectAll("path").sort(function(e,t){return W(e.id,t.id)})}),i.attr("transform",r.transFn).attr("d",r.path).call(f.stroke,t.zerolinecolor||f.defaultLine).style("stroke-width",d.crispRound(e,t.zerolinewidth,t._gw||1)+"px").style("display",null),Fe(t,[E])},V.drawLabels=function(e,t,r){r=r||{};var i=e._fullLayout,o=t._id,u=o.charAt(0),f=r.cls||o+"tick",h=r.vals.filter(function(e){return e.text}),p=r.labelFns,y=r.secondary?0:t.tickangle,v=(t._prevTickAngles||{})[f],g=r.layer.selectAll("g."+f).data(t.showticklabels?h:[],Me),m=[];function x(e,i){e.each(function(e){var o=n.select(this),l=o.select(".text-math-group"),u=p.anchorFn(e,i),f=r.transFn.call(o.node(),e)+(a(i)&&0!=+i?" rotate("+i+","+p.xFn(e)+","+(p.yFn(e)-e.fontSize/2)+")":""),h=c.lineCount(o),y=U*e.fontSize,v=p.heightFn(e,a(i)?+i:0,(h-1)*y);if(v&&(f+=s(0,v)),l.empty()){var g=o.select("text");g.attr({transform:f,"text-anchor":u}),g.style("opacity",1),t._adjustTickLabelsOverflow&&t._adjustTickLabelsOverflow()}else{var m=d.bBox(l.node()).width*{end:-.5,start:.5}[u];l.attr("transform",f+s(m,0))}})}g.enter().append("g").classed(f,1).append("text").attr("text-anchor","middle").each(function(t){var r=n.select(this),a=e._promises.length;r.call(c.positionText,p.xFn(t),p.yFn(t)).call(d.font,t.font,t.fontSize,t.fontColor).text(t.text).call(c.convertToTspans,e),e._promises[a]?m.push(e._promises.pop().then(function(){x(r,y)})):x(r,y)}),Fe(t,[N]),g.exit().remove(),r.repositionOnUpdate&&g.each(function(e){n.select(this).select("text").call(c.positionText,p.xFn(e),p.yFn(e))}),t._adjustTickLabelsOverflow=function(){var r=t.ticklabeloverflow;if(r&&"allow"!==r){var a=-1!==r.indexOf("hide"),o="x"===t._id.charAt(0),s=0,c=o?e._fullLayout.width:e._fullLayout.height;if(-1!==r.indexOf("domain")){var u=l.simpleMap(t.range,t.r2l);s=t.l2p(u[0])+t._offset,c=t.l2p(u[1])+t._offset}var f=Math.min(s,c),h=Math.max(s,c),p=t.side,y=1/0,v=-1/0;for(var m in g.each(function(e){var r=n.select(this);if(r.select(".text-math-group").empty()){var i=d.bBox(r.node()),l=0;o?i.right>h?l=1:i.lefth?l=1:i.top+(t.tickangle?0:e.fontSize/4)t["_visibleLabelMin_"+r._id]?s.style("display","none"):"tick"!==e.K||a||s.style("display",null)})})})})},x(g,v+1?v:y);var b=null;t._selections&&(t._selections[f]=g);var _=[function(){return m.length&&Promise.all(m)}];t.automargin&&i._redrawFromAutoMarginCount&&90===v?(b=90,_.push(function(){x(g,v)})):_.push(function(){if(x(g,y),h.length&&"x"===u&&!a(y)&&("log"!==t.type||"D"!==String(t.dtick).charAt(0))){b=0;var e,n=0,i=[];if(g.each(function(e){n=Math.max(n,e.fontSize);var r=t.l2p(e.x),a=Le(this),o=d.bBox(a.node());i.push({top:0,bottom:10,height:10,left:r-o.width/2,right:r+o.width/2+2,width:o.width+2})}),"boundaries"!==t.tickson&&!t.showdividers||r.secondary){var o=h.length,s=Math.abs((h[o-1].x-h[0].x)*t._m)/(o-1),c=t.ticklabelposition||"",f=function(e){return-1!==c.indexOf(e)},p=f("top"),v=f("left"),m=f("right"),_=f("bottom")||v||p||m?(t.tickwidth||0)+2*Y:0,w=s<2.5*n||"multicategory"===t.type||"realaxis"===t._name;for(e=0;e1)for(n=1;n2*o}(a,t))return"date";var v="strict"!==r.autotypenumbers;return function(e,t){for(var r=e.length,n=f(r),a=0,o=0,l={},u=0;u2*a}(a,v)?"category":function(e,t){for(var r=e.length,n=0;n=2){var l,c,u="";if(2===o.length)for(l=0;l<2;l++)if(c=_(o[l])){u=g;break}var f=a("pattern",u);if(f===g)for(l=0;l<2;l++)(c=_(o[l]))&&(t.bounds[l]=o[l]=c-1);if(f)for(l=0;l<2;l++)switch(c=o[l],f){case g:if(!n(c))return void(t.enabled=!1);if((c=+c)!==Math.floor(c)||c<0||c>=7)return void(t.enabled=!1);t.bounds[l]=o[l]=c;break;case m:if(!n(c))return void(t.enabled=!1);if((c=+c)<0||c>24)return void(t.enabled=!1);t.bounds[l]=o[l]=c}if(!1===r.autorange){var d=r.range;if(d[0]d[1])return void(t.enabled=!1)}else if(o[0]>d[0]&&o[1]n?1:-1:+(e.substr(1)||1)-+(t.substr(1)||1)},t.ref2id=function(e){return!!/^[xyz]/.test(e)&&e.split(" ")[0]},t.isLinked=function(e,t){return i(t,e._axisMatchGroups)||i(t,e._axisConstraintGroups)}},15258:function(e){"use strict";e.exports=function(e,t,r,n){if("category"===t.type){var a,i=e.categoryarray,o=Array.isArray(i)&&i.length>0;o&&(a="array");var l,s=r("categoryorder",a);"array"===s&&(l=r("categoryarray")),o||"array"!==s||(s=t.categoryorder="trace"),"trace"===s?t._initialCategories=[]:"array"===s?t._initialCategories=l.slice():(l=function(e,t){var r,n,a,i=t.dataAttr||e._id.charAt(0),o={};if(t.axData)r=t.axData;else for(r=[],n=0;nn?a.substr(n):i.substr(r))+o:a+i+e*t:o}function v(e,t){for(var r=t._size,n=r.h/r.w,a={},i=Object.keys(e),o=0;oc*x)||k)for(r=0;rE&&ND&&(D=N);d/=(D-C)/(2*P),C=s.l2r(C),D=s.l2r(D),s.range=s._input.range=S=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function j(e,t,r,n,a){return e.append("path").attr("class","zoombox").style({fill:t>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",c(r,n)).attr("d",a+"Z")}function B(e,t,r){return e.append("path").attr("class","zoombox-corners").style({fill:f.background,stroke:f.defaultLine,"stroke-width":1,opacity:0}).attr("transform",c(t,r)).attr("d","M0,0Z")}function H(e,t,r,n,a,i){e.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),U(e,t,a,i)}function U(e,t,r,n){r||(e.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),t.transition().style("opacity",1).duration(200))}function q(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function Y(e){P&&e.data&&e._context.showTips&&(a.notifier(a._(e,"Double-click to zoom back out"),"long"),P=!1)}function V(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,D)/2);return"M"+(e.l-3.5)+","+(e.t-.5+t)+"h3v"+-t+"h"+t+"v-3h-"+(t+3)+"ZM"+(e.r+3.5)+","+(e.t-.5+t)+"h-3v"+-t+"h"+-t+"v-3h"+(t+3)+"ZM"+(e.r+3.5)+","+(e.b+.5-t)+"h-3v"+t+"h"+-t+"v3h"+(t+3)+"ZM"+(e.l-3.5)+","+(e.b+.5-t)+"h3v"+t+"h"+t+"v3h-"+(t+3)+"Z"}function Z(e,t,r,n,i){for(var o,l,s,c,u=!1,f={},d={},h=(i||{}).xaHash,p=(i||{}).yaHash,y=0;y=0)a._fullLayout._deactivateShape(a);else{var o=a._fullLayout.clickmode;if(q(a),2!==e||ge||Ye(),ve)o.indexOf("select")>-1&&S(r,a,X,K,t.id,De),o.indexOf("event")>-1&&h.click(a,r,t.id);else if(1===e&&ge){var l=y?E:P,c="s"===y||"w"===g?0:1,f=l._name+".range["+c+"]",d=function(e,t){var r,n=e.range[t],a=Math.abs(n-e.range[1-t]);return"date"===e.type?n:"log"===e.type?(r=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,i("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,i("."+String(r)+"g")(n))}(l,c),p="left",v="middle";if(l.fixedrange)return;y?(v="n"===y?"top":"bottom","right"===l.side&&(p="right")):"e"===g&&(p="right"),a._context.showAxisRangeEntryBoxes&&n.select(be).call(u.makeEditable,{gd:a,immediate:!0,background:a._fullLayout.paper_bgcolor,text:String(d),fill:l.tickfont?l.tickfont.color:"#444",horizontalAlign:p,verticalAlign:v}).on("edit",function(e){var t=l.d2r(e);void 0!==t&&s.call("_guiRelayout",a,f,t)})}}}function Re(t,r){if(e._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(ee,he*t+_e)),a=Math.max(0,Math.min(te,pe*r+we)),i=Math.abs(n-_e),o=Math.abs(a-we);function l(){Se="",ke.r=ke.l,ke.t=ke.b,Oe.attr("d","M0,0Z")}if(ke.l=Math.min(_e,n),ke.r=Math.max(_e,n),ke.t=Math.min(we,a),ke.b=Math.max(we,a),re.isSubplotConstrained)i>D||o>D?(Se="xy",i/ee>o/te?(o=i*te/ee,we>a?ke.t=we-o:ke.b=we+o):(i=o*ee/te,_e>n?ke.l=_e-i:ke.r=_e+i),Oe.attr("d",V(ke))):l();else if(ne.isSubplotConstrained)if(i>D||o>D){Se="xy";var s=Math.min(ke.l/ee,(te-ke.b)/te),c=Math.max(ke.r/ee,(te-ke.t)/te);ke.l=s*ee,ke.r=c*ee,ke.b=(1-s)*te,ke.t=(1-c)*te,Oe.attr("d",V(ke))}else l();else!ie||o0){var u;if(ne.isSubplotConstrained||!ae&&1===ie.length){for(u=0;u1&&(void 0!==i.maxallowed&&le===(i.range[0]1&&(void 0!==o.maxallowed&&se===(o.range[0]b[1]-1/4096&&(t.domain=l),a.noneOrAll(e.domain,t.domain,l),"sync"===t.tickmode&&(t.tickmode="auto")}return r("layer"),t}},89426:function(e,t,r){"use strict";var n=r(59652);e.exports=function(e,t,r,a,i){i||(i={});var o=i.tickSuffixDflt,l=n(e);r("tickprefix")&&r("showtickprefix",l),r("ticksuffix",o)&&r("showticksuffix",l)}},42449:function(e,t,r){"use strict";var n=r(18783).FROM_BL;e.exports=function(e,t,r){void 0===r&&(r=n[e.constraintoward||"center"]);var a=[e.r2l(e.range[0]),e.r2l(e.range[1])],i=a[0]+(a[1]-a[0])*r;e.range=e._input.range=[e.l2r(i+(a[0]-i)*t),e.l2r(i+(a[1]-i)*t)],e.setScale()}},21994:function(e,t,r){"use strict";var n=r(39898),a=r(84096).g0,i=r(71828),o=i.numberFormat,l=r(92770),s=i.cleanNumber,c=i.ms2DateTime,u=i.dateTime2ms,f=i.ensureNumber,d=i.isArrayOrTypedArray,h=r(50606),p=h.FP_SAFE,y=h.BADNUM,v=h.LOG_CLIP,g=h.ONEWEEK,m=h.ONEDAY,x=h.ONEHOUR,b=h.ONEMIN,_=h.ONESEC,w=r(41675),k=r(85555),T=k.HOUR_PATTERN,M=k.WEEKDAY_PATTERN;function A(e){return Math.pow(10,e)}function S(e){return null!=e}e.exports=function(e,t){t=t||{};var r=e._id||"x",h=r.charAt(0);function L(t,r){if(t>0)return Math.log(t)/Math.LN10;if(t<=0&&r&&e.range&&2===e.range.length){var n=e.range[0],a=e.range[1];return.5*(n+a-2*v*Math.abs(n-a))}return y}function O(t,r,n,a){if((a||{}).msUTC&&l(t))return+t;var o=u(t,n||e.calendar);if(o===y){if(!l(t))return y;t=+t;var s=Math.floor(10*i.mod(t+.05,1)),c=Math.round(t-s/10);o=u(new Date(c))+s/10}return o}function C(t,r,n){return c(t,r,n||e.calendar)}function D(t){return e._categories[Math.round(t)]}function P(t){if(S(t)){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push("number"==typeof t?String(t):t);var r=e._categories.length-1;return e._categoriesMap[t]=r,r}return y}function E(t){if(e._categoriesMap)return e._categoriesMap[t]}function R(e){var t=E(e);return void 0!==t?t:l(e)?+e:void 0}function I(e){return l(e)?+e:E(e)}function z(e,t,r){return n.round(r+t*e,2)}function N(e,t,r){return(e-r)/t}var F=function(t){return l(t)?z(t,e._m,e._b):y},j=function(t){return N(t,e._m,e._b)};if(e.rangebreaks){var B="y"===h;F=function(t){if(!l(t))return y;var r=e._rangebreaks.length;if(!r)return z(t,e._m,e._b);var n=B;e.range[0]>e.range[1]&&(n=!n);for(var a=n?-1:1,i=a*t,o=0,s=0;su)){o=i<(c+u)/2?s:s+1;break}o=s+1}var f=e._B[o]||0;return isFinite(f)?z(t,e._m2,f):0},j=function(t){var r=e._rangebreaks.length;if(!r)return N(t,e._m,e._b);for(var n=0,a=0;ae._rangebreaks[a].pmax&&(n=a+1);return N(t,e._m2,e._B[n])}}e.c2l="log"===e.type?L:f,e.l2c="log"===e.type?A:f,e.l2p=F,e.p2l=j,e.c2p="log"===e.type?function(e,t){return F(L(e,t))}:F,e.p2c="log"===e.type?function(e){return A(j(e))}:j,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=s,e.c2d=e.c2r=e.l2d=e.l2r=f,e.d2p=e.r2p=function(t){return e.l2p(s(t))},e.p2d=e.p2r=j,e.cleanPos=f):"log"===e.type?(e.d2r=e.d2l=function(e,t){return L(s(e),t)},e.r2d=e.r2c=function(e){return A(s(e))},e.d2c=e.r2l=s,e.c2d=e.l2r=f,e.c2r=L,e.l2d=A,e.d2p=function(t,r){return e.l2p(e.d2r(t,r))},e.p2d=function(e){return A(j(e))},e.r2p=function(t){return e.l2p(s(t))},e.p2r=j,e.cleanPos=f):"date"===e.type?(e.d2r=e.r2d=i.identity,e.d2c=e.r2c=e.d2l=e.r2l=O,e.c2d=e.c2r=e.l2d=e.l2r=C,e.d2p=e.r2p=function(t,r,n){return e.l2p(O(t,0,n))},e.p2d=e.p2r=function(e,t,r){return C(j(e),t,r)},e.cleanPos=function(t){return i.cleanDate(t,y,e.calendar)}):"category"===e.type?(e.d2c=e.d2l=P,e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=I(t);return void 0!==r?r:e.fraction2r(.5)},e.l2r=e.c2r=f,e.r2l=I,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return"string"==typeof e&&""!==e?e:f(e)}):"multicategory"===e.type&&(e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=R(t);return void 0!==r?r:e.fraction2r(.5)},e.r2c_just_indices=E,e.l2r=e.c2r=f,e.r2l=R,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return Array.isArray(e)||"string"==typeof e&&""!==e?e:f(e)},e.setupMultiCategory=function(n){var a,o,l=e._traceIndices,s=e._matchGroup;if(s&&0===e._categories.length)for(var c in s)if(c!==r){var u=t[w.id2name(c)];l=l.concat(u._traceIndices)}var f=[[0,{}],[0,{}]],p=[];for(a=0;as[1]&&(a[l?0:1]=n)}},e.cleanRange=function(t,r){e._cleanRange(t,r),e.limitRange(t)},e._cleanRange=function(t,r){r||(r={}),t||(t="range");var n,a,o=i.nestedProperty(e,t).get();if(a=(a="date"===e.type?i.dfltRange(e.calendar):"y"===h?k.DFLTRANGEY:"realaxis"===e._name?[0,1]:r.dfltRange||k.DFLTRANGEX).slice(),"tozero"!==e.rangemode&&"nonnegative"!==e.rangemode||(a[0]=0),o&&2===o.length){var s=null===o[0],c=null===o[1];for("date"!==e.type||e.autorange||(o[0]=i.cleanDate(o[0],y,e.calendar),o[1]=i.cleanDate(o[1],y,e.calendar)),n=0;n<2;n++)if("date"===e.type){if(!i.isDateTime(o[n],e.calendar)){e[t]=a;break}if(e.r2l(o[0])===e.r2l(o[1])){var u=i.constrain(e.r2l(o[0]),i.MIN_MS+1e3,i.MAX_MS-1e3);o[0]=e.l2r(u-1e3),o[1]=e.l2r(u+1e3);break}}else{if(!l(o[n])){if(s||c||!l(o[1-n])){e[t]=a;break}o[n]=o[1-n]*(n?10:.1)}if(o[n]<-p?o[n]=-p:o[n]>p&&(o[n]=p),o[0]===o[1]){var f=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=f,o[1]+=f}}}else i.nestedProperty(e,t).set(a)},e.setScale=function(r){var n=t._size;if(e.overlaying){var a=w.getFromId({_fullLayout:t},e.overlaying);e.domain=a.domain}var i=r&&e._r?"_r":"range",o=e.calendar;e.cleanRange(i);var l,s,c=e.r2l(e[i][0],o),u=e.r2l(e[i][1],o),f="y"===h;if((f?(e._offset=n.t+(1-e.domain[1])*n.h,e._length=n.h*(e.domain[1]-e.domain[0]),e._m=e._length/(c-u),e._b=-e._m*u):(e._offset=n.l+e.domain[0]*n.w,e._length=n.w*(e.domain[1]-e.domain[0]),e._m=e._length/(u-c),e._b=-e._m*c),e._rangebreaks=[],e._lBreaks=0,e._m2=0,e._B=[],e.rangebreaks)&&(e._rangebreaks=e.locateBreaks(Math.min(c,u),Math.max(c,u)),e._rangebreaks.length)){for(l=0;lu&&(d=!d),d&&e._rangebreaks.reverse();var p=d?-1:1;for(e._m2=p*e._length/(Math.abs(u-c)-e._lBreaks),e._B.push(-e._m2*(f?u:c)),l=0;la&&(a+=7,oa&&(a+=24,o=n&&o=n&&t=l.min&&(el.max&&(l.max=n),a=!1)}a&&c.push({min:e,max:n})}};for(n=0;nr.duration?(function(){for(var r={},n=0;n rect").call(o.setTranslate,0,0).call(o.setScale,1,1),e.plot.call(o.setTranslate,t._offset,r._offset).call(o.setScale,1,1);var n=e.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,e)}function v(t,r){var n=t.plotinfo,a=n.xaxis,s=n.yaxis,c=a._length,u=s._length,f=!!t.xr1,d=!!t.yr1,h=[];if(f){var p=i.simpleMap(t.xr0,a.r2l),y=i.simpleMap(t.xr1,a.r2l),v=p[1]-p[0],g=y[1]-y[0];h[0]=(p[0]*(1-r)+r*y[0]-p[0])/(p[1]-p[0])*c,h[2]=c*(1-r+r*g/v),a.range[0]=a.l2r(p[0]*(1-r)+r*y[0]),a.range[1]=a.l2r(p[1]*(1-r)+r*y[1])}else h[0]=0,h[2]=c;if(d){var m=i.simpleMap(t.yr0,s.r2l),x=i.simpleMap(t.yr1,s.r2l),b=m[1]-m[0],_=x[1]-x[0];h[1]=(m[1]*(1-r)+r*x[1]-m[1])/(m[0]-m[1])*u,h[3]=u*(1-r+r*_/b),s.range[0]=a.l2r(m[0]*(1-r)+r*x[0]),s.range[1]=s.l2r(m[1]*(1-r)+r*x[1])}else h[1]=0,h[3]=u;l.drawOne(e,a,{skipTitle:!0}),l.drawOne(e,s,{skipTitle:!0}),l.redrawComponents(e,[a._id,s._id]);var w=f?c/h[2]:1,k=d?u/h[3]:1,T=f?h[0]:0,M=d?h[1]:0,A=f?h[0]/h[2]*c:0,S=d?h[1]/h[3]*u:0,L=a._offset-A,O=s._offset-S;n.clipRect.call(o.setTranslate,T,M).call(o.setScale,1/w,1/k),n.plot.call(o.setTranslate,L,O).call(o.setScale,w,k),o.setPointGroupScale(n.zoomScalePts,1/w,1/k),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/k)}l.redrawComponents(e)}},951:function(e,t,r){"use strict";var n=r(73972).traceIs,a=r(4322);function i(e){return{v:"x",h:"y"}[e.orientation||"v"]}function o(e,t){var r=i(e),a=n(e,"box-violin"),o=n(e._fullInput||{},"candlestick");return a&&!o&&t===r&&void 0===e[r]&&void 0===e[r+"0"]}e.exports=function(e,t,r,l){r("autotypenumbers",l.autotypenumbersDflt),"-"===r("type",(l.splomStash||{}).type)&&(!function(e,t){if("-"!==e.type)return;var r,l=e._id,s=l.charAt(0);-1!==l.indexOf("scene")&&(l=s);var c=function(e,t,r){for(var n=0;n0&&(a["_"+r+"axes"]||{})[t])return a;if((a[r+"axis"]||r)===t){if(o(a,r))return a;if((a[r]||[]).length||a[r+"0"])return a}}}(t,l,s);if(!c)return;if("histogram"===c.type&&s==={v:"y",h:"x"}[c.orientation||"v"])return void(e.type="linear");var u=s+"calendar",f=c[u],d={noMultiCategory:!n(c,"cartesian")||n(c,"noMultiCategory")};"box"===c.type&&c._hasPreCompStats&&s==={h:"x",v:"y"}[c.orientation||"v"]&&(d.noMultiCategory=!0);if(d.autotypenumbers=e.autotypenumbers,o(c,s)){var h=i(c),p=[];for(r=0;r0?".":"")+i;a.isPlainObject(o)?s(o,t,l,n+1):t(l,i,o)}})}t.manageCommandObserver=function(e,r,n,o){var l={},s=!0;r&&r._commandObserver&&(l=r._commandObserver),l.cache||(l.cache={}),l.lookupTable={};var c=t.hasSimpleAPICommandBindings(e,n,l.lookupTable);if(r&&r._commandObserver){if(c)return l;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,l}if(c){i(e,c,l.cache),l.check=function(){if(s){var t=i(e,c,l.cache);return t.changed&&o&&void 0!==l.lookupTable[t.value]&&(l.disable(),Promise.resolve(o({value:t.value,type:c.type,prop:c.prop,traces:c.traces,index:l.lookupTable[t.value]})).then(l.enable,l.enable)),t.changed}};for(var u=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],f=0;f=t.width-20?(i["text-anchor"]="start",i.x=5):(i["text-anchor"]="end",i.x=t._paper.attr("width")-7),r.attr(i);var o=r.select(".js-link-to-tool"),l=r.select(".js-link-spacer"),s=r.select(".js-sourcelinks");e._context.showSources&&e._context.showSources(e),e._context.showLink&&function(e,t){t.text("");var r=t.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(e._context.linkText+" "+String.fromCharCode(187));if(e._context.sendData)r.on("click",function(){_.sendDataToCloud(e)});else{var n=window.location.pathname.split("/"),a=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+a})}}(e,o),l.text(o.text()&&s.text()?" - ":"")}},_.sendDataToCloud=function(e){var t=(window.PLOTLYENV||{}).BASE_URL||e._context.plotlyServerURL;if(t){e.emit("plotly_beforeexport");var r=n.select(e).append("div").attr("id","hiddenform").style("display","none"),a=r.append("form").attr({action:t+"/external",method:"post",target:"_blank"});return a.append("input").attr({type:"text",name:"data"}).node().value=_.graphJson(e,!1,"keepdata"),a.node().submit(),r.remove(),e.emit("plotly_afterexport"),!1}};var T=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],M=["year","month","dayMonth","dayMonthYear"];function A(e,t){var r=e._context.locale;r||(r="en-US");var n=!1,a={};function i(e){for(var r=!0,i=0;i1&&R.length>1){for(l.getComponentMethod("grid","sizeDefaults")(c,s),o=0;o15&&R.length>15&&0===s.shapes.length&&0===s.images.length,_.linkSubplots(d,s,f,n),_.cleanPlot(d,s,f,n);var j=!(!n._has||!n._has("gl2d")),B=!(!s._has||!s._has("gl2d")),H=!(!n._has||!n._has("cartesian"))||j,U=!(!s._has||!s._has("cartesian"))||B;H&&!U?n._bgLayer.remove():U&&!H&&(s._shouldCreateBgLayer=!0),n._zoomlayer&&!e._dragging&&p({_fullLayout:n}),function(e,t){var r,n=[];t.meta&&(r=t._meta={meta:t.meta,layout:{meta:t.meta}});for(var a=0;a0){var f=1-2*l;n=Math.round(f*n),a=Math.round(f*a)}}var d=_.layoutAttributes.width.min,h=_.layoutAttributes.height.min;n1,y=!t.height&&Math.abs(r.height-a)>1;(y||p)&&(p&&(r.width=n),y&&(r.height=a)),e._initialAutoSize||(e._initialAutoSize={width:n,height:a}),_.sanitizeMargins(r)},_.supplyLayoutModuleDefaults=function(e,t,r,n){var a,i,o,s=l.componentsRegistry,c=t._basePlotModules,f=l.subplotsRegistry.cartesian;for(a in s)(o=s[a]).includeBasePlot&&o.includeBasePlot(e,t);for(var d in c.length||c.push(f),t._has("cartesian")&&(l.getComponentMethod("grid","contentDefaults")(e,t),f.finalizeSubplots(e,t)),t._subplots)t._subplots[d].sort(u.subplotSort);for(i=0;i1&&(r.l/=g,r.r/=g)}if(h){var m=(r.t+r.b)/h;m>1&&(r.t/=m,r.b/=m)}var x=void 0!==r.xl?r.xl:r.x,b=void 0!==r.xr?r.xr:r.x,w=void 0!==r.yt?r.yt:r.y,k=void 0!==r.yb?r.yb:r.y;p[t]={l:{val:x,size:r.l+v},r:{val:b,size:r.r+v},b:{val:k,size:r.b+v},t:{val:w,size:r.t+v}},y[t]=1}else delete p[t],delete y[t];if(!n._replotting)return _.doAutoMargin(e)}},_.doAutoMargin=function(e){var t=e._fullLayout,r=t.width,n=t.height;t._size||(t._size={}),D(t);var a=t._size,i=t.margin,s={t:0,b:0,l:0,r:0},c=u.extendFlat({},a),f=i.l,d=i.r,p=i.t,y=i.b,v=t._pushmargin,g=t._pushmarginIds,m=t.minreducedwidth,x=t.minreducedheight;if(!1!==i.autoexpand){for(var b in v)g[b]||delete v[b];var w=e._fullLayout._reservedMargin;for(var k in w)for(var T in w[k]){var M=w[k][T];s[T]=Math.max(s[T],M)}for(var A in v.base={l:{val:0,size:f},r:{val:1,size:d},t:{val:1,size:p},b:{val:0,size:y}},s){var S=0;for(var L in v)"base"!==L&&o(v[L][A].size)&&(S=v[L][A].size>S?v[L][A].size:S);var O=Math.max(0,i[A]-S);s[A]=Math.max(0,s[A]-O)}for(var C in v){var P=v[C].l||{},E=v[C].b||{},R=P.val,I=P.size,z=E.val,N=E.size,F=r-s.r-s.l,j=n-s.t-s.b;for(var B in v){if(o(I)&&v[B].r){var H=v[B].r.val,U=v[B].r.size;if(H>R){var q=(I*H+(U-F)*R)/(H-R),Y=(U*(1-R)+(I-F)*(1-H))/(H-R);q+Y>f+d&&(f=q,d=Y)}}if(o(N)&&v[B].t){var V=v[B].t.val,Z=v[B].t.size;if(V>z){var G=(N*V+(Z-j)*z)/(V-z),W=(Z*(1-z)+(N-j)*(1-V))/(V-z);G+W>y+p&&(y=G,p=W)}}}}}var J=u.constrain(r-i.l-i.r,2,m),X=u.constrain(n-i.t-i.b,2,x),K=Math.max(0,r-J),$=Math.max(0,n-X);if(K){var Q=(f+d)/K;Q>1&&(f/=Q,d/=Q)}if($){var ee=(y+p)/$;ee>1&&(y/=ee,p/=ee)}if(a.l=Math.round(f)+s.l,a.r=Math.round(d)+s.r,a.t=Math.round(p)+s.t,a.b=Math.round(y)+s.b,a.p=Math.round(i.pad),a.w=Math.round(r)-a.l-a.r,a.h=Math.round(n)-a.t-a.b,!t._replotting&&(_.didMarginChange(c,a)||function(e){if("_redrawFromAutoMarginCount"in e._fullLayout)return!1;var t=h.list(e,"",!0);for(var r in t)if(t[r].autoshift||t[r].shift)return!0;return!1}(e))){"_redrawFromAutoMarginCount"in t?t._redrawFromAutoMarginCount++:t._redrawFromAutoMarginCount=1;var te=3*(1+Object.keys(g).length);if(t._redrawFromAutoMarginCount0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push(function(){n=!0}),r.redraw&&e._transitionData._interruptCallbacks.push(function(){return l.call("redraw",e)}),e._transitionData._interruptCallbacks.push(function(){e.emit("plotly_transitioninterrupted",[])});var i=0,o=0;function s(){return i++,function(){var t;o++,n||o!==i||(t=a,e._transitionData&&(function(e){if(e)for(;e.length;)e.shift()}(e._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(r.redraw)return l.call("redraw",e)}).then(function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit("plotly_transitioned",[])}).then(t)))}}r.runFn(s),setTimeout(s())})}],i=u.syncOrAsync(a,e);return i&&i.then||(i=Promise.resolve()),i.then(function(){return e})}_.didMarginChange=function(e,t){for(var r=0;r1)return!0}return!1},_.graphJson=function(e,t,r,n,a,i){(a&&t&&!e._fullData||a&&!t&&!e._fullLayout)&&_.supplyDefaults(e);var o=a?e._fullData:e.data,l=a?e._fullLayout:e.layout,s=(e._transitionData||{})._frames;function c(e,t){if("function"==typeof e)return t?"_function_":null;if(u.isPlainObject(e)){var n,a={};return Object.keys(e).sort().forEach(function(i){if(-1===["_","["].indexOf(i.charAt(0)))if("function"!=typeof e[i]){if("keepdata"===r){if("src"===i.substr(i.length-3))return}else if("keepstream"===r){if("string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0&&!u.isPlainObject(e.stream))return}else if("keepall"!==r&&"string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0)return;a[i]=c(e[i],t)}else t&&(a[i]="_function")}),a}return Array.isArray(e)?e.map(function(e){return c(e,t)}):u.isTypedArray(e)?u.simpleMap(e,u.identity):u.isJSDate(e)?u.ms2DateTimeLocal(+e):e}var f={data:(o||[]).map(function(e){var r=c(e);return t&&delete r.fit,r})};if(!t&&(f.layout=c(l),a)){var d=l._size;f.layout.computed={margin:{b:d.b,l:d.l,r:d.r,t:d.t}}}return s&&(f.frames=c(s)),i&&(f.config=c(e._context,!0)),"object"===n?f:JSON.stringify(f)},_.modifyFrames=function(e,t){var r,n,a,i=e._transitionData._frames,o=e._transitionData._frameHash;for(r=0;r=0;i--)if(l[i].enabled){r._indexToPoints=l[i]._indexToPoints;break}n&&n.calc&&(o=n.calc(e,r))}Array.isArray(o)&&o[0]||(o=[{x:d,y:d}]),o[0].t||(o[0].t={}),o[0].trace=r,p[t]=o}}for(I(o,c,f),a=0;a0){for(var n=[],a=0;a=u&&(d.min=0,p.min=0,v.min=0,e.aaxis&&delete e.aaxis.min,e.baxis&&delete e.baxis.min,e.caxis&&delete e.caxis.min)}function y(e,t,r,n){var a=d[t._name];function o(r,n){return i.coerce(e,t,a,r,n)}o("uirevision",n.uirevision),t.type="linear";var h=o("color"),p=h!==a.color.dflt?h:r.font.color,y=t._name.charAt(0).toUpperCase(),v="Component "+y,g=o("title.text",v);t._hovertitle=g===v?g:y,i.coerceFont(o,"title.font",{family:r.font.family,size:i.bigFont(r.font.size),color:p}),o("min"),u(e,t,o,"linear"),s(e,t,o,"linear"),l(e,t,o,"linear"),c(e,t,o,{outerTicks:!0}),o("showticklabels")&&(i.coerceFont(o,"tickfont",{family:r.font.family,size:r.font.size,color:p}),o("tickangle"),o("tickformat")),f(e,t,o,{dfltColor:h,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:a}),o("hoverformat"),o("layer")}e.exports=function(e,t,r){o(e,t,r,{type:"ternary",attributes:d,handleDefaults:p,font:t.font,paper_bgcolor:t.paper_bgcolor})}},64380:function(e,t,r){"use strict";var n=r(39898),a=r(84267),i=r(73972),o=r(71828),l=o.strTranslate,s=o._,c=r(7901),u=r(91424),f=r(21994),d=r(1426).extendFlat,h=r(74875),p=r(89298),y=r(28569),v=r(30211),g=r(64505),m=g.freeMode,x=g.rectMode,b=r(92998),_=r(47322).prepSelect,w=r(47322).selectOnClick,k=r(47322).clearOutline,T=r(47322).clearSelectionsCache,M=r(85555);function A(e,t){this.id=e.id,this.graphDiv=e.graphDiv,this.init(t),this.makeFramework(t),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}e.exports=A;var S=A.prototype;S.init=function(e){this.container=e._ternarylayer,this.defs=e._defs,this.layoutId=e._uid,this.traceHash={},this.layers={}},S.plot=function(e,t){var r=t[this.id],n=t._size;this._hasClipOnAxisFalse=!1;for(var a=0;aL*b?a=(i=b)*L:i=(a=x)/L,o=g*a/x,s=m*i/b,r=t.l+t.w*y-a/2,n=t.t+t.h*(1-v)-i/2,h.x0=r,h.y0=n,h.w=a,h.h=i,h.sum=_,h.xaxis={type:"linear",range:[w+2*T-_,_-w-2*k],domain:[y-o/2,y+o/2],_id:"x"},f(h.xaxis,h.graphDiv._fullLayout),h.xaxis.setScale(),h.xaxis.isPtWithinRange=function(e){return e.a>=h.aaxis.range[0]&&e.a<=h.aaxis.range[1]&&e.b>=h.baxis.range[1]&&e.b<=h.baxis.range[0]&&e.c>=h.caxis.range[1]&&e.c<=h.caxis.range[0]},h.yaxis={type:"linear",range:[w,_-k-T],domain:[v-s/2,v+s/2],_id:"y"},f(h.yaxis,h.graphDiv._fullLayout),h.yaxis.setScale(),h.yaxis.isPtWithinRange=function(){return!0};var M=h.yaxis.domain[0],A=h.aaxis=d({},e.aaxis,{range:[w,_-k-T],side:"left",tickangle:(+e.aaxis.tickangle||0)-30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(A,h.graphDiv._fullLayout),A.setScale();var S=h.baxis=d({},e.baxis,{range:[_-w-T,k],side:"bottom",domain:h.xaxis.domain,anchor:"free",position:0,_id:"x",_length:a});f(S,h.graphDiv._fullLayout),S.setScale();var O=h.caxis=d({},e.caxis,{range:[_-w-k,T],side:"right",tickangle:(+e.caxis.tickangle||0)+30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(O,h.graphDiv._fullLayout),O.setScale();var C="M"+r+","+(n+i)+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDef.select("path").attr("d",C),h.layers.plotbg.select("path").attr("d",C);var D="M0,"+i+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDefRelative.select("path").attr("d",D);var P=l(r,n);h.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",P),h.clipDefRelative.select("path").attr("transform",null);var E=l(r-S._offset,n+i);h.layers.baxis.attr("transform",E),h.layers.bgrid.attr("transform",E);var R=l(r+a/2,n)+"rotate(30)"+l(0,-A._offset);h.layers.aaxis.attr("transform",R),h.layers.agrid.attr("transform",R);var I=l(r+a/2,n)+"rotate(-30)"+l(0,-O._offset);h.layers.caxis.attr("transform",I),h.layers.cgrid.attr("transform",I),h.drawAxes(!0),h.layers.aline.select("path").attr("d",A.showline?"M"+r+","+(n+i)+"l"+a/2+",-"+i:"M0,0").call(c.stroke,A.linecolor||"#000").style("stroke-width",(A.linewidth||0)+"px"),h.layers.bline.select("path").attr("d",S.showline?"M"+r+","+(n+i)+"h"+a:"M0,0").call(c.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),h.layers.cline.select("path").attr("d",O.showline?"M"+(r+a/2)+","+n+"l"+a/2+","+i:"M0,0").call(c.stroke,O.linecolor||"#000").style("stroke-width",(O.linewidth||0)+"px"),h.graphDiv._context.staticPlot||h.initInteractions(),u.setClipUrl(h.layers.frontplot,h._hasClipOnAxisFalse?null:h.clipId,h.graphDiv)},S.drawAxes=function(e){var t=this.graphDiv,r=this.id.substr(7)+"title",n=this.layers,a=this.aaxis,i=this.baxis,o=this.caxis;if(this.drawAx(a),this.drawAx(i),this.drawAx(o),e){var l=Math.max(a.showticklabels?a.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+("outside"===o.ticks?.87*o.ticklen:0)),c=(i.showticklabels?i.tickfont.size:0)+("outside"===i.ticks?i.ticklen:0)+3;n["a-title"]=b.draw(t,"a"+r,{propContainer:a,propName:this.id+".aaxis.title",placeholder:s(t,"Click to enter Component A title"),attributes:{x:this.x0+this.w/2,y:this.y0-a.title.font.size/3-l,"text-anchor":"middle"}}),n["b-title"]=b.draw(t,"b"+r,{propContainer:i,propName:this.id+".baxis.title",placeholder:s(t,"Click to enter Component B title"),attributes:{x:this.x0-c,y:this.y0+this.h+.83*i.title.font.size+c,"text-anchor":"middle"}}),n["c-title"]=b.draw(t,"c"+r,{propContainer:o,propName:this.id+".caxis.title",placeholder:s(t,"Click to enter Component C title"),attributes:{x:this.x0+this.w+c,y:this.y0+this.h+.83*o.title.font.size+c,"text-anchor":"middle"}})}},S.drawAx=function(e){var t,r=this.graphDiv,n=e._name,a=n.charAt(0),i=e._id,l=this.layers[n],s=a+"tickLayout",c=(t=e).ticks+String(t.ticklen)+String(t.showticklabels);this[s]!==c&&(l.selectAll("."+i+"tick").remove(),this[s]=c),e.setScale();var u=p.calcTicks(e),f=p.clipEnds(e,u),d=p.makeTransTickFn(e),h=p.getTickSigns(e)[2],y=o.deg2rad(30),v=h*(e.linewidth||1)/2,g=h*e.ticklen,m=this.w,x=this.h,b="b"===a?"M0,"+v+"l"+Math.sin(y)*g+","+Math.cos(y)*g:"M"+v+",0l"+Math.cos(y)*g+","+-Math.sin(y)*g,_={a:"M0,0l"+x+",-"+m/2,b:"M0,0l-"+m/2+",-"+x,c:"M0,0l-"+x+","+m/2}[a];p.drawTicks(r,e,{vals:"inside"===e.ticks?f:u,layer:l,path:b,transFn:d,crisp:!1}),p.drawGrid(r,e,{vals:f,layer:this.layers[a+"grid"],path:_,transFn:d,crisp:!1}),p.drawLabels(r,e,{vals:u,layer:l,transFn:d,labelFns:p.makeLabelFns(e,0,30)})};var O=M.MINZOOM/2+.87,C="m-0.87,.5h"+O+"v3h-"+(O+5.2)+"l"+(O/2+2.6)+",-"+(.87*O+4.5)+"l2.6,1.5l-"+O/2+","+.87*O+"Z",D="m0.87,.5h-"+O+"v3h"+(O+5.2)+"l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-2.6,1.5l"+O/2+","+.87*O+"Z",P="m0,1l"+O/2+","+.87*O+"l2.6,-1.5l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-"+(O/2+2.6)+","+(.87*O+4.5)+"l2.6,1.5l"+O/2+",-"+.87*O+"Z",E="m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z",R=!0;function I(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}S.clearOutline=function(){T(this.dragOptions),k(this.dragOptions.gd)},S.initInteractions=function(){var e,t,r,n,f,d,h,p,g,b,k,T,A=this,S=A.layers.plotbg.select("path").node(),O=A.graphDiv,z=O._fullLayout._zoomlayer;function N(e){var t={};return t[A.id+".aaxis.min"]=e.a,t[A.id+".baxis.min"]=e.b,t[A.id+".caxis.min"]=e.c,t}function F(e,t){var r=O._fullLayout.clickmode;I(O),2===e&&(O.emit("plotly_doubleclick",null),i.call("_guiRelayout",O,N({a:0,b:0,c:0}))),r.indexOf("select")>-1&&1===e&&w(t,O,[A.xaxis],[A.yaxis],A.id,A.dragOptions),r.indexOf("event")>-1&&v.click(O,t,A.id)}function j(e,t){return 1-t/A.h}function B(e,t){return 1-(e+(A.h-t)/Math.sqrt(3))/A.w}function H(e,t){return(e-(A.h-t)/Math.sqrt(3))/A.w}function U(a,i){var o=r+a*e,l=n+i*t,s=Math.max(0,Math.min(1,j(0,n),j(0,l))),c=Math.max(0,Math.min(1,B(r,n),B(o,l))),u=Math.max(0,Math.min(1,H(r,n),H(o,l))),y=(s/2+u)*A.w,v=(1-s/2-c)*A.w,m=(y+v)/2,x=v-y,_=(1-s)*A.h,w=_-x/L;x.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),T.transition().style("opacity",1).duration(200),b=!0),O.emit("plotly_relayouting",N(h))}function q(){I(O),h!==f&&(i.call("_guiRelayout",O,N(h)),R&&O.data&&O._context.showTips&&(o.notifier(s(O,"Double-click to zoom back out"),"long"),R=!1))}function Y(e,t){var r=e/A.xaxis._m,n=t/A.yaxis._m,a=[(h={a:f.a-n,b:f.b+(r+n)/2,c:f.c-(r-n)/2}).a,h.b,h.c].sort(o.sorterAsc),i=a.indexOf(h.a),s=a.indexOf(h.b),c=a.indexOf(h.c);a[0]<0&&(a[1]+a[0]/2<0?(a[2]+=a[0]+a[1],a[0]=a[1]=0):(a[2]+=a[0]/2,a[1]+=a[0]/2,a[0]=0),h={a:a[i],b:a[s],c:a[c]},t=(f.a-h.a)*A.yaxis._m,e=(f.c-h.c-f.b+h.b)*A.xaxis._m);var d=l(A.x0+e,A.y0+t);A.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",d);var p=l(-e,-t);A.clipDefRelative.select("path").attr("transform",p),A.aaxis.range=[h.a,A.sum-h.b-h.c],A.baxis.range=[A.sum-h.a-h.c,h.b],A.caxis.range=[A.sum-h.a-h.b,h.c],A.drawAxes(!1),A._hasClipOnAxisFalse&&A.plotContainer.select(".scatterlayer").selectAll(".trace").call(u.hideOutsideRangePoints,A),O.emit("plotly_relayouting",N(h))}function V(){i.call("_guiRelayout",O,N(h))}this.dragOptions={element:S,gd:O,plotinfo:{id:A.id,domain:O._fullLayout[A.id].domain,xaxis:A.xaxis,yaxis:A.yaxis},subplot:A.id,prepFn:function(i,s,u){A.dragOptions.xaxes=[A.xaxis],A.dragOptions.yaxes=[A.yaxis],e=O._fullLayout._invScaleX,t=O._fullLayout._invScaleY;var y=A.dragOptions.dragmode=O._fullLayout.dragmode;m(y)?A.dragOptions.minDrag=1:A.dragOptions.minDrag=void 0,"zoom"===y?(A.dragOptions.moveFn=U,A.dragOptions.clickFn=F,A.dragOptions.doneFn=q,function(e,t,i){var s=S.getBoundingClientRect();r=t-s.left,n=i-s.top,O._fullLayout._calcInverseTransform(O);var u=O._fullLayout._invTransform,y=o.apply3DTransform(u)(r,n);r=y[0],n=y[1],f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,d=A.aaxis.range[1]-f.a,p=a(A.graphDiv._fullLayout[A.id].bgcolor).getLuminance(),g="M0,"+A.h+"L"+A.w/2+", 0L"+A.w+","+A.h+"Z",b=!1,k=z.append("path").attr("class","zoombox").attr("transform",l(A.x0,A.y0)).style({fill:p>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",g),T=z.append("path").attr("class","zoombox-corners").attr("transform",l(A.x0,A.y0)).style({fill:c.background,stroke:c.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),A.clearOutline(O)}(0,s,u)):"pan"===y?(A.dragOptions.moveFn=Y,A.dragOptions.clickFn=F,A.dragOptions.doneFn=V,f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,A.clearOutline(O)):(x(y)||m(y))&&_(i,s,u,A.dragOptions,y)}},S.onmousemove=function(e){v.hover(O,e,A.id),O._fullLayout._lasthover=S,O._fullLayout._hoversubplot=A.id},S.onmouseout=function(e){O._dragging||y.unhover(O,e)},y.init(this.dragOptions)}},73972:function(e,t,r){"use strict";var n=r(47769),a=r(64213),i=r(75138),o=r(41965),l=r(24401).addStyleRule,s=r(1426),c=r(9012),u=r(10820),f=s.extendFlat,d=s.extendDeepAll;function h(e){var r=e.name,a=e.categories,i=e.meta;if(t.modules[r])n.log("Type "+r+" already registered");else{t.subplotsRegistry[e.basePlotModule.name]||function(e){var r=e.name;if(t.subplotsRegistry[r])return void n.log("Plot type "+r+" already registered.");for(var a in g(e),t.subplotsRegistry[r]=e,t.componentsRegistry)b(a,e.name)}(e.basePlotModule);for(var o={},s=0;s-1&&(f[h[r]].title={text:""});for(r=0;r")?"":t.html(e).text()});return t.remove(),r}(_),_=(_=_.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(c,"'"),a.isIE()&&(_=(_=(_=_.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),_}},75341:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){for(var r=0;rf+c||!n(u))}for(var h=0;hi))return t}return void 0!==r?r:e.dflt},t.coerceColor=function(e,t,r){return a(t).isValid()?t:void 0!==r?r:e.dflt},t.coerceEnumerated=function(e,t,r){return e.coerceNumber&&(t=+t),-1!==e.values.indexOf(t)?t:void 0!==r?r:e.dflt},t.getValue=function(e,t){var r;return Array.isArray(e)?t0?t+=r:u<0&&(t-=r)}return t}function R(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,_+(a-t)/(a-r)-1)}var I=e[f+"a"],z=e[d+"a"];y=Math.abs(I.r2c(I.range[1])-I.r2c(I.range[0]));var N=n.getDistanceFunction(a,h,p,function(e){return(h(e)+p(e))/2});if(n.getClosest(v,N,e),!1!==e.index&&v[e.index].p!==c){T||(O=function(e){return Math.min(M(e),e.p-m.bargroupwidth/2)},C=function(e){return Math.max(A(e),e.p+m.bargroupwidth/2)});var F=v[e.index],j=g.base?F.b+F.s:F.s;e[d+"0"]=e[d+"1"]=z.c2p(F[d],!0),e[d+"LabelVal"]=j;var B=m.extents[m.extents.round(F.p)];e[f+"0"]=I.c2p(x?O(F):B[0],!0),e[f+"1"]=I.c2p(x?C(F):B[1],!0);var H=void 0!==F.orig_p;return e[f+"LabelVal"]=H?F.orig_p:F.p,e.labelLabel=s(I,e[f+"LabelVal"],g[f+"hoverformat"]),e.valueLabel=s(z,e[d+"LabelVal"],g[d+"hoverformat"]),e.baseLabel=s(z,F.b,g[d+"hoverformat"]),e.spikeDistance=(function(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,w+(a-t)/(a-r)-1)}(F)+function(e){return D(M(e),A(e),w)}(F))/2,e[f+"Spike"]=I.c2p(F.p,!0),o(F,g,e),e.hovertemplate=g.hovertemplate,e}}function f(e,t){var r=t.mcc||e.marker.color,n=t.mlcc||e.marker.line.color,a=l(e,t);return i.opacity(r)?r:i.opacity(n)&&a?n:void 0}e.exports={hoverPoints:function(e,t,r,n,i){var o=u(e,t,r,n,i);if(o){var l=o.cd,s=l[0].trace,c=l[o.index];return o.color=f(s,c),a.getComponentMethod("errorbars","hoverInfo")(c,s,o),[o]}},hoverOnBars:u,getTraceColor:f}},60822:function(e,t,r){"use strict";e.exports={attributes:r(1486),layoutAttributes:r(43641),supplyDefaults:r(90769).supplyDefaults,crossTraceDefaults:r(90769).crossTraceDefaults,supplyLayoutDefaults:r(13957),calc:r(92290),crossTraceCalc:r(11661).crossTraceCalc,colorbar:r(4898),arraysToCalcdata:r(75341),plot:r(17295).plot,style:r(16688).style,styleOnSelect:r(16688).styleOnSelect,hoverPoints:r(95423).hoverPoints,eventData:r(58065),selectPoints:r(81974),moduleType:"trace",name:"bar",basePlotModule:r(93612),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},43641:function(e){"use strict";e.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},13957:function(e,t,r){"use strict";var n=r(73972),a=r(89298),i=r(71828),o=r(43641);e.exports=function(e,t,r){function l(r,n){return i.coerce(e,t,o,r,n)}for(var s=!1,c=!1,u=!1,f={},d=l("barmode"),h=0;h0}function S(e){return"auto"===e?0:e}function L(e,t){var r=Math.PI/180*t,n=Math.abs(Math.sin(r)),a=Math.abs(Math.cos(r));return{x:e.width*a+e.height*n,y:e.width*n+e.height*a}}function O(e,t,r,n,a,i){var o=!!i.isHorizontal,l=!!i.constrained,s=i.angle||0,c=i.anchor||"end",u="end"===c,f="start"===c,d=((i.leftToRight||0)+1)/2,h=1-d,p=a.width,y=a.height,v=Math.abs(t-e),g=Math.abs(n-r),m=v>2*_&&g>2*_?_:0;v-=2*m,g-=2*m;var x=S(s);"auto"!==s||p<=v&&y<=g||!(p>v||y>g)||(p>g||y>v)&&p.01?V:function(e,t,r){return r&&e===t?e:Math.abs(e-t)>=2?V(e):e>t?Math.ceil(e):Math.floor(e)};j=Z(j,B,z),B=Z(B,j,z),H=Z(H,U,!z),U=Z(U,H,!z)}var G=M(i.ensureSingle(E,"path"),D,v,g);if(G.style("vector-effect",P?"none":"non-scaling-stroke").attr("d",isNaN((B-j)*(U-H))||q&&e._context.staticPlot?"M0,0Z":"M"+j+","+H+"V"+U+"H"+B+"V"+H+"Z").call(s.setClipUrl,t.layerClipId,e),!D.uniformtext.mode&&N){var W=s.makePointStyleFns(f);s.singlePointStyle(c,G,f,W,e)}!function(e,t,r,n,a,l,c,f,h,v,g){var w,k=t.xaxis,A=t.yaxis,C=e._fullLayout;function D(t,r,n){var a=i.ensureSingle(t,"text").text(r).attr({class:"bartext bartext-"+w,"text-anchor":"middle","data-notex":1}).call(s.font,n).call(o.convertToTspans,e);return a}var P=n[0].trace,E="h"===P.orientation,R=function(e,t,r,n,a){var o,l=t[0].trace;return o=l.texttemplate?function(e,t,r,n,a){var o=t[0].trace,l=i.castOption(o,r,"texttemplate");if(!l)return"";var s,c,f,d,h="histogram"===o.type,p="waterfall"===o.type,y="funnel"===o.type,v="h"===o.orientation;function g(e){return u(d,d.c2l(e),!0).text}v?(s="y",c=a,f="x",d=n):(s="x",c=n,f="y",d=a);var m,x=t[r],_={};_.label=x.p,_.labelLabel=_[s+"Label"]=(m=x.p,u(c,c.c2l(m),!0).text);var w=i.castOption(o,x.i,"text");(0===w||w)&&(_.text=w),_.value=x.s,_.valueLabel=_[f+"Label"]=g(x.s);var k={};b(k,o,x.i),(h||void 0===k.x)&&(k.x=v?_.value:_.label),(h||void 0===k.y)&&(k.y=v?_.label:_.value),(h||void 0===k.xLabel)&&(k.xLabel=v?_.valueLabel:_.labelLabel),(h||void 0===k.yLabel)&&(k.yLabel=v?_.labelLabel:_.valueLabel),p&&(_.delta=+x.rawS||x.s,_.deltaLabel=g(_.delta),_.final=x.v,_.finalLabel=g(_.final),_.initial=_.final-_.delta,_.initialLabel=g(_.initial)),y&&(_.value=x.s,_.valueLabel=g(_.value),_.percentInitial=x.begR,_.percentInitialLabel=i.formatPercent(x.begR),_.percentPrevious=x.difR,_.percentPreviousLabel=i.formatPercent(x.difR),_.percentTotal=x.sumR,_.percenTotalLabel=i.formatPercent(x.sumR));var T=i.castOption(o,x.i,"customdata");return T&&(_.customdata=T),i.texttemplateString(l,_,e._d3locale,k,_,o._meta||{})}(e,t,r,n,a):l.textinfo?function(e,t,r,n){var a=e[0].trace,o="h"===a.orientation,l="waterfall"===a.type,s="funnel"===a.type;function c(e){var t=o?r:n;return u(t,+e,!0).text}var f,d,h=a.textinfo,p=e[t],y=h.split("+"),v=[],g=function(e){return-1!==y.indexOf(e)};if(g("label")&&v.push((d=e[t].p,u(o?n:r,d,!0).text)),g("text")&&(0===(f=i.castOption(a,p.i,"text"))||f)&&v.push(f),l){var m=+p.rawS||p.s,x=p.v,b=x-m;g("initial")&&v.push(c(b)),g("delta")&&v.push(c(m)),g("final")&&v.push(c(x))}if(s){g("value")&&v.push(c(p.s));var _=0;g("percent initial")&&_++,g("percent previous")&&_++,g("percent total")&&_++;var w=_>1;g("percent initial")&&(f=i.formatPercent(p.begR),w&&(f+=" of initial"),v.push(f)),g("percent previous")&&(f=i.formatPercent(p.difR),w&&(f+=" of previous"),v.push(f)),g("percent total")&&(f=i.formatPercent(p.sumR),w&&(f+=" of total"),v.push(f))}return v.join("
")}(t,r,n,a):y.getValue(l.text,r),y.coerceString(m,o)}(C,n,a,k,A);w=function(e,t){var r=y.getValue(e.textposition,t);return y.coerceEnumerated(x,r)}(P,a);var I="stack"===v.mode||"relative"===v.mode,z=n[a],N=!I||z._outmost;if(R&&"none"!==w&&(!z.isBlank&&l!==c&&f!==h||"auto"!==w&&"inside"!==w)){var F=C.font,j=p.getBarColor(n[a],P),B=p.getInsideTextFont(P,a,F,j),H=p.getOutsideTextFont(P,a,F),U=r.datum();E?"log"===k.type&&U.s0<=0&&(l=k.range[0]0&&Z>0,K=V<=W&&Z<=J,$=V<=J&&Z<=W,Q=E?W>=V*(J/Z):J>=Z*(W/V);X&&(K||$||Q)?w="inside":(w="outside",q.remove(),q=null)}else w="inside";if(!q){G=i.ensureUniformFontSize(e,"outside"===w?H:B);var ee=(q=D(r,R,G)).attr("transform");if(q.attr("transform",""),Y=s.bBox(q.node()),V=Y.width,Z=Y.height,q.attr("transform",ee),V<=0||Z<=0)return void q.remove()}var te,re,ne=P.textangle;"outside"===w?(re="both"===P.constraintext||"outside"===P.constraintext,te=function(e,t,r,n,a,i){var o,l=!!i.isHorizontal,s=!!i.constrained,c=i.angle||0,u=a.width,f=a.height,d=Math.abs(t-e),h=Math.abs(n-r);o=l?h>2*_?_:0:d>2*_?_:0;var p=1;s&&(p=l?Math.min(1,h/f):Math.min(1,d/u));var y=S(c),v=L(a,y),g=(l?v.x:v.y)/2,m=(a.left+a.right)/2,x=(a.top+a.bottom)/2,b=(e+t)/2,w=(r+n)/2,k=0,M=0,A=l?T(t,e):T(r,n);return l?(b=t-A*o,k=A*g):(w=n+A*o,M=-A*g),{textX:m,textY:x,targetX:b,targetY:w,anchorX:k,anchorY:M,scale:p,rotate:y}}(l,c,f,h,Y,{isHorizontal:E,constrained:re,angle:ne})):(re="both"===P.constraintext||"inside"===P.constraintext,te=O(l,c,f,h,Y,{isHorizontal:E,constrained:re,angle:ne,anchor:P.insidetextanchor})),te.fontSize=G.size,d("histogram"===P.type?"bar":P.type,te,C),z.transform=te;var ae=M(q,C,v,g);i.setTransormAndDisplay(ae,te)}else r.select("text").remove()}(e,t,E,r,h,j,B,H,U,v,g),t.layerClipId&&s.hideOutsideRangePoint(c,E.select("text"),w,C,f.xcalendar,f.ycalendar)});var H=!1===f.cliponaxis;s.setClipUrl(c,H?null:t.layerClipId,e)});c.getComponentMethod("errorbars","plot")(e,E,t,v)},toMoveInsideBar:O}},81974:function(e){"use strict";function t(e,t,r,n,a){var i=t.c2p(n?e.s0:e.p0,!0),o=t.c2p(n?e.s1:e.p1,!0),l=r.c2p(n?e.p0:e.s0,!0),s=r.c2p(n?e.p1:e.s1,!0);return a?[(i+o)/2,(l+s)/2]:n?[o,(l+s)/2]:[(i+o)/2,s]}e.exports=function(e,r){var n,a=e.cd,i=e.xaxis,o=e.yaxis,l=a[0].trace,s="funnel"===l.type,c="h"===l.orientation,u=[];if(!1===r)for(n=0;n1||0===a.bargap&&0===a.bargroupgap&&!e[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")}),t.selectAll("g.points").each(function(t){p(n.select(this),t[0].trace,e)}),l.getComponentMethod("errorbars","style")(t)},styleTextPoints:y,styleOnSelect:function(e,t,r){var a=t[0].trace;a.selectedpoints?function(e,t,r){i.selectedPointStyle(e.selectAll("path"),t),function(e,t,r){e.each(function(e){var a,l=n.select(this);if(e.selected){a=o.ensureUniformFontSize(r,v(l,e,t,r));var s=t.selected.textfont&&t.selected.textfont.color;s&&(a.color=s),i.font(l,a)}else i.selectedTextStyle(l,t)})}(e.selectAll("text"),t,r)}(r,a,e):(p(r,a,e),l.getComponentMethod("errorbars","style")(r))},getInsideTextFont:m,getOutsideTextFont:x,getBarColor:_,resizeText:s}},98340:function(e,t,r){"use strict";var n=r(7901),a=r(52075).hasColorscale,i=r(1586),o=r(71828).coercePattern;e.exports=function(e,t,r,l,s){var c=r("marker.color",l),u=a(e,"marker");u&&i(e,t,s,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),a(e,"marker.line")&&i(e,t,s,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width"),r("marker.opacity"),o(r,"marker.pattern",c,u),r("selected.marker.color"),r("unselected.marker.color")}},72597:function(e,t,r){"use strict";var n=r(39898),a=r(71828);function i(e){return"_"+e+"Text_minsize"}e.exports={recordMinTextSize:function(e,t,r){if(r.uniformtext.mode){var n=i(e),a=r.uniformtext.minsize,o=t.scale*t.fontSize;t.hide=oL.uf};if(t._hasPreCompStats){var H=t[x],U=function(e){return m.d2c((t[e]||[])[r])},q=1/0,Y=-1/0;for(r=0;r=L.q1&&L.q3>=L.med){var Z=U("lowerfence");L.lf=Z!==l&&Z<=L.q1?Z:h(L,C,D);var G=U("upperfence");L.uf=G!==l&&G>=L.q3?G:p(L,C,D);var W=U("mean");L.mean=W!==l?W:D?o.mean(C,D):(L.q1+L.q3)/2;var J=U("sd");L.sd=W!==l&&J>=0?J:D?o.stdev(C,D,L.mean):L.q3-L.q1,L.lo=y(L),L.uo=v(L);var X=U("notchspan");X=X!==l&&X>0?X:g(L,D),L.ln=L.med-X,L.un=L.med+X;var K=L.lf,$=L.uf;t.boxpoints&&C.length&&(K=Math.min(K,C[0]),$=Math.max($,C[D-1])),t.notched&&(K=Math.min(K,L.ln),$=Math.max($,L.un)),L.min=K,L.max=$}else{var Q;o.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+L.q1,"median = "+L.med,"q3 = "+L.q3].join("\n")),Q=L.med!==l?L.med:L.q1!==l?L.q3!==l?(L.q1+L.q3)/2:L.q1:L.q3!==l?L.q3:0,L.med=Q,L.q1=L.q3=Q,L.lf=L.uf=Q,L.mean=L.sd=Q,L.ln=L.un=Q,L.min=L.max=Q}q=Math.min(q,L.min),Y=Math.max(Y,L.max),L.pts2=O.filter(B),A.push(L)}}t._extremes[m._id]=a.findExtremes(m,[q,Y],{padded:!0})}else{var ee=m.makeCalcdata(t,x),te=function(e,t){for(var r=e.length,n=new Array(r+1),a=0;a=0&&ae0){var ue,fe;if((L={}).pos=L[_]=F[r],O=L.pts=ne[r].sort(f),D=(C=L[x]=O.map(d)).length,L.min=C[0],L.max=C[D-1],L.mean=o.mean(C,D),L.sd=o.stdev(C,D,L.mean)*t.sdmultiple,L.med=o.interp(C,.5),D%2&&(se||ce))se?(ue=C.slice(0,D/2),fe=C.slice(D/2+1)):ce&&(ue=C.slice(0,D/2+1),fe=C.slice(D/2)),L.q1=o.interp(ue,.5),L.q3=o.interp(fe,.5);else L.q1=o.interp(C,.25),L.q3=o.interp(C,.75);L.lf=h(L,C,D),L.uf=p(L,C,D),L.lo=y(L),L.uo=v(L);var de=g(L,D);L.ln=L.med-de,L.un=L.med+de,ie=Math.min(ie,L.ln),oe=Math.max(oe,L.un),L.pts2=O.filter(B),A.push(L)}t._extremes[m._id]=a.findExtremes(m,t.notched?ee.concat([ie,oe]):ee,{padded:!0})}return function(e,t){if(o.isArrayOrTypedArray(t.selectedpoints))for(var r=0;r0?(A[0].t={num:k[S],dPos:j,posLetter:_,valLetter:x,labels:{med:s(e,"median:"),min:s(e,"min:"),q1:s(e,"q1:"),q3:s(e,"q3:"),max:s(e,"max:"),mean:"sd"===t.boxmean||"sd"===t.sizemode?s(e,"mean ± σ:").replace("σ",1===t.sdmultiple?"σ":t.sdmultiple+"σ"):s(e,"mean:"),lf:s(e,"lower fence:"),uf:s(e,"upper fence:")}},k[S]++,A):[{t:{empty:!0}}]};var c={text:"tx",hovertext:"htx"};function u(e,t,r){for(var n in c)o.isArrayOrTypedArray(t[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(t[n][r[0]])&&(e[c[n]]=t[n][r[0]][r[1]]):e[c[n]]=t[n][r])}function f(e,t){return e.v-t.v}function d(e){return e.v}function h(e,t,r){return 0===r?e.q1:Math.min(e.q1,t[Math.min(o.findBin(2.5*e.q1-1.5*e.q3,t,!0)+1,r-1)])}function p(e,t,r){return 0===r?e.q3:Math.max(e.q3,t[Math.max(o.findBin(2.5*e.q3-1.5*e.q1,t),0)])}function y(e){return 4*e.q1-3*e.q3}function v(e){return 4*e.q3-3*e.q1}function g(e,t){return 0===t?0:1.57*(e.q3-e.q1)/Math.sqrt(t)}},37188:function(e,t,r){"use strict";var n=r(89298),a=r(71828),i=r(99082).getAxisGroup,o=["v","h"];function l(e,t,r,o){var l,s,c,u=t.calcdata,f=t._fullLayout,d=o._id,h=d.charAt(0),p=[],y=0;for(l=0;l1,b=1-f[e+"gap"],_=1-f[e+"groupgap"];for(l=0;l0){var Y=L.pointpos,V=L.jitter,Z=L.marker.size/2,G=0;Y+V>=0&&((G=U*(Y+V))>A?(q=!0,B=Z,F=G):G>z&&(B=Z,F=A)),G<=A&&(F=A);var W=0;Y-V<=0&&((W=-U*(Y-V))>S?(q=!0,H=Z,j=W):W>N&&(H=Z,j=S)),W<=S&&(j=S)}else F=A,j=S;var J=new Array(c.length);for(s=0;s0?(v="v",g=x>0?Math.min(_,b):Math.min(b)):x>0?(v="h",g=Math.min(_)):g=0;if(g){t._length=g;var S=r("orientation",v);t._hasPreCompStats?"v"===S&&0===x?(r("x0",0),r("dx",1)):"h"===S&&0===m&&(r("y0",0),r("dy",1)):"v"===S&&0===x?r("x0"):"h"===S&&0===m&&r("y0"),a.getComponentMethod("calendars","handleTraceDefaults")(e,t,["x","y"],i)}else t.visible=!1}function f(e,t,r,a){var i=a.prefix,o=n.coerce2(e,t,c,"marker.outliercolor"),l=r("marker.line.outliercolor"),s="outliers";t._hasPreCompStats?s="all":(o||l)&&(s="suspectedoutliers");var u=r(i+"points",s);u?(r("jitter","all"===u?.3:0),r("pointpos","all"===u?-1.5:0),r("marker.symbol"),r("marker.opacity"),r("marker.size"),r("marker.angle"),r("marker.color",t.line.color),r("marker.line.color"),r("marker.line.width"),"suspectedoutliers"===u&&(r("marker.line.outliercolor",t.marker.color),r("marker.line.outlierwidth")),r("selected.marker.color"),r("unselected.marker.color"),r("selected.marker.size"),r("unselected.marker.size"),r("text"),r("hovertext")):delete t.marker;var f=r("hoveron");"all"!==f&&-1===f.indexOf("points")||r("hovertemplate"),n.coerceSelectionMarkerOpacity(t,r)}e.exports={supplyDefaults:function(e,t,r,a){function l(r,a){return n.coerce(e,t,c,r,a)}if(u(e,t,l,a),!1!==t.visible){o(e,t,a,l),l("xhoverformat"),l("yhoverformat");var s=t._hasPreCompStats;s&&(l("lowerfence"),l("upperfence")),l("line.color",(e.marker||{}).color||r),l("line.width"),l("fillcolor",i.addOpacity(t.line.color,.5));var d=!1;if(s){var h=l("mean"),p=l("sd");h&&h.length&&(d=!0,p&&p.length&&(d="sd"))}l("whiskerwidth");var y,v=l("sizemode");"quartiles"===v&&(y=l("boxmean",d)),l("showwhiskers","quartiles"===v),"sd"!==v&&"sd"!==y||l("sdmultiple"),l("width"),l("quartilemethod");var g=!1;if(s){var m=l("notchspan");m&&m.length&&(g=!0)}else n.validate(e.notchwidth,c.notchwidth)&&(g=!0);l("notched",g)&&l("notchwidth"),f(e,t,l,{prefix:"box"})}},crossTraceDefaults:function(e,t){var r,a;function i(e){return n.coerce(a._input,a,c,e)}for(var o=0;oe.lo&&(_.so=!0)}return i});p.enter().append("path").classed("point",!0),p.exit().remove(),p.call(i.translatePoints,s,c)}function u(e,t,r,i){var o,l,s=t.val,c=t.pos,u=!!c.rangebreaks,f=i.bPos,d=i.bPosPxOffset||0,h=r.boxmean||(r.meanline||{}).visible;Array.isArray(i.bdPos)?(o=i.bdPos[0],l=i.bdPos[1]):(o=i.bdPos,l=i.bdPos);var p=e.selectAll("path.mean").data("box"===r.type&&r.boxmean||"violin"===r.type&&r.box.visible&&r.meanline.visible?a.identity:[]);p.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),p.exit().remove(),p.each(function(e){var t=c.c2l(e.pos+f,!0),a=c.l2p(t-o)+d,i=c.l2p(t+l)+d,p=u?(a+i)/2:c.l2p(t)+d,y=s.c2p(e.mean,!0),v=s.c2p(e.mean-e.sd,!0),g=s.c2p(e.mean+e.sd,!0);"h"===r.orientation?n.select(this).attr("d","M"+y+","+a+"V"+i+("sd"===h?"m0,0L"+v+","+p+"L"+y+","+a+"L"+g+","+p+"Z":"")):n.select(this).attr("d","M"+a+","+y+"H"+i+("sd"===h?"m0,0L"+p+","+v+"L"+a+","+y+"L"+p+","+g+"Z":""))})}e.exports={plot:function(e,t,r,i){var o=e._context.staticPlot,l=t.xaxis,f=t.yaxis;a.makeTraceGroups(i,r,"trace boxes").each(function(e){var t,r,a=n.select(this),i=e[0],d=i.t,h=i.trace;d.wdPos=d.bdPos*h.whiskerwidth,!0!==h.visible||d.empty?a.remove():("h"===h.orientation?(t=f,r=l):(t=l,r=f),s(a,{pos:t,val:r},h,d,o),c(a,{x:l,y:f},h,d),u(a,{pos:t,val:r},h,d))})},plotBoxAndWhiskers:s,plotPoints:c,plotBoxMean:u}},24626:function(e){"use strict";e.exports=function(e,t){var r,n,a=e.cd,i=e.xaxis,o=e.yaxis,l=[];if(!1===t)for(r=0;ro.level||o.starts.length&&i===o.level)}break;case"constraint":if(n.prefixBoundary=!1,n.edgepaths.length)return;var l=n.x.length,s=n.y.length,c=-1/0,u=1/0;for(r=0;r":h>c&&(n.prefixBoundary=!0);break;case"<":(hc||n.starts.length&&d===u)&&(n.prefixBoundary=!0);break;case"][":f=Math.min(h[0],h[1]),d=Math.max(h[0],h[1]),fc&&(n.prefixBoundary=!0)}}}},90654:function(e,t,r){"use strict";var n=r(21081),a=r(86068),i=r(53572);e.exports={min:"zmin",max:"zmax",calc:function(e,t,r){var o=t.contours,l=t.line,s=o.size||1,c=o.coloring,u=a(t,{isColorbar:!0});if("heatmap"===c){var f=n.extractOpts(t);r._fillgradient=f.reversescale?n.flipScale(f.colorscale):f.colorscale,r._zrange=[f.min,f.max]}else"fill"===c&&(r._fillcolor=u);r._line={color:"lines"===c?u:l.color,width:!1!==o.showlines?l.width:0,dash:l.dash},r._levels={start:o.start,end:i(o),size:s}}}},36914:function(e){"use strict";e.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},83179:function(e,t,r){"use strict";var n=r(92770),a=r(14523),i=r(7901),o=i.addOpacity,l=i.opacity,s=r(74808),c=s.CONSTRAINT_REDUCTION,u=s.COMPARISON_OPS2;e.exports=function(e,t,r,i,s,f){var d,h,p,y=t.contours,v=r("contours.operation");(y._operation=c[v],function(e,t){var r;-1===u.indexOf(t.operation)?(e("contours.value",[0,1]),Array.isArray(t.value)?t.value.length>2?t.value=t.value.slice(2):0===t.length?t.value=[0,1]:t.length<2?(r=parseFloat(t.value[0]),t.value=[r,r+1]):t.value=[parseFloat(t.value[0]),parseFloat(t.value[1])]:n(t.value)&&(r=parseFloat(t.value),t.value=[r,r+1])):(e("contours.value",0),n(t.value)||(Array.isArray(t.value)?t.value=parseFloat(t.value[0]):t.value=0))}(r,y),"="===v?d=y.showlines=!0:(d=r("contours.showlines"),p=r("fillcolor",o((e.line||{}).color||s,.5))),d)&&(h=r("line.color",p&&l(p)?o(t.fillcolor,1):s),r("line.width",2),r("line.dash"));r("line.smoothing"),a(r,i,h,f)}},64237:function(e,t,r){"use strict";var n=r(74808),a=r(92770);function i(e,t){var r,i=Array.isArray(t);function o(e){return a(e)?+e:null}return-1!==n.COMPARISON_OPS2.indexOf(e)?r=o(i?t[0]:t):-1!==n.INTERVAL_OPS.indexOf(e)?r=i?[o(t[0]),o(t[1])]:[o(t),o(t)]:-1!==n.SET_OPS.indexOf(e)&&(r=i?t.map(o):[o(t)]),r}function o(e){return function(t){t=i(e,t);var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return{start:r,end:n,size:n-r}}}function l(e){return function(t){return{start:t=i(e,t),end:1/0,size:1/0}}}e.exports={"[]":o("[]"),"][":o("]["),">":l(">"),"<":l("<"),"=":l("=")}},67217:function(e){"use strict";e.exports=function(e,t,r,n){var a=n("contours.start"),i=n("contours.end"),o=!1===a||!1===i,l=r("contours.size");!(o?t.autocontour=!0:r("autocontour",!1))&&l||r("ncontours")}},84857:function(e,t,r){"use strict";var n=r(71828);function a(e){return n.extendFlat({},e,{edgepaths:n.extendDeep([],e.edgepaths),paths:n.extendDeep([],e.paths),starts:n.extendDeep([],e.starts)})}e.exports=function(e,t){var r,i,o,l=function(e){return e.reverse()},s=function(e){return e};switch(t){case"=":case"<":return e;case">":for(1!==e.length&&n.warn("Contour data invalid for the specified inequality operation."),i=e[0],r=0;r1e3){n.warn("Too many contours, clipping at 1000",e);break}return s}},53572:function(e){"use strict";e.exports=function(e){return e.end+e.size/1e6}},81696:function(e,t,r){"use strict";var n=r(71828),a=r(36914);function i(e,t,r,n){return Math.abs(e[0]-t[0])20&&t?208===e||1114===e?n=0===r[0]?1:-1:i=0===r[1]?1:-1:-1!==a.BOTTOMSTART.indexOf(e)?i=1:-1!==a.LEFTSTART.indexOf(e)?n=1:-1!==a.TOPSTART.indexOf(e)?i=-1:n=-1;return[n,i]}(f,r,t),h=[l(e,t,[-d[0],-d[1]])],p=e.z.length,y=e.z[0].length,v=t.slice(),g=d.slice();for(c=0;c<1e4;c++){if(f>20?(f=a.CHOOSESADDLE[f][(d[0]||d[1])<0?0:1],e.crossings[u]=a.SADDLEREMAINDER[f]):delete e.crossings[u],!(d=a.NEWDELTA[f])){n.log("Found bad marching index:",f,t,e.level);break}h.push(l(e,t,d)),t[0]+=d[0],t[1]+=d[1],u=t.join(","),i(h[h.length-1],h[h.length-2],o,s)&&h.pop();var m=d[0]&&(t[0]<0||t[0]>y-2)||d[1]&&(t[1]<0||t[1]>p-2);if(t[0]===v[0]&&t[1]===v[1]&&d[0]===g[0]&&d[1]===g[1]||r&&m)break;f=e.crossings[u]}1e4===c&&n.log("Infinite loop in contour?");var x,b,_,w,k,T,M,A,S,L,O,C,D,P,E,R=i(h[0],h[h.length-1],o,s),I=0,z=.2*e.smoothing,N=[],F=0;for(c=1;c=F;c--)if((x=N[c])=F&&x+N[b]A&&S--,e.edgepaths[S]=O.concat(h,L));break}U||(e.edgepaths[A]=h.concat(L))}for(A=0;A=m)&&(r<=g&&(r=g),o>=m&&(o=m),s=Math.floor((o-r)/l)+1,c=0),d=0;dg&&(y.unshift(g),v.unshift(v[0])),y[y.length-1]e?0:1)+(t[0][1]>e?0:2)+(t[1][1]>e?0:4)+(t[1][0]>e?0:8);return 5===r||10===r?e>(t[0][0]+t[0][1]+t[1][0]+t[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}e.exports=function(e){var t,r,i,o,l,s,c,u,f,d=e[0].z,h=d.length,p=d[0].length,y=2===h||2===p;for(r=0;r=0&&(n=m,l=s):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-m[1])<.01&&(m[0]-r[0])*(n[0]-m[0])>=0&&(n=m,l=s):a.log("endpt to newendpt is not vert. or horz.",r,n,m)}if(r=n,l>=0)break;f+="L"+n}if(l===e.edgepaths.length){a.log("unclosed perimeter path");break}d=l,(p=-1===h.indexOf(d))&&(d=h[0],f+="Z")}for(d=0;dn.center?n.right-l:l-n.left)/(u+Math.abs(Math.sin(c)*o)),h=(s>n.middle?n.bottom-s:s-n.top)/(Math.abs(f)+Math.cos(c)*o);if(d<1||h<1)return 1/0;var p=g.EDGECOST*(1/(d-1)+1/(h-1));p+=g.ANGLECOST*c*c;for(var y=l-u,v=s-f,m=l+u,x=s+f,b=0;b2*g.MAXCOST)break;h&&(l/=2),s=(o=c-l/2)+1.5*l}if(d<=g.MAXCOST)return u},t.addLabelData=function(e,t,r,n){var a=t.fontSize,i=t.width+a/3,o=Math.max(0,t.height-a/3),l=e.x,s=e.y,c=e.theta,u=Math.sin(c),f=Math.cos(c),d=function(e,t){return[l+e*f-t*u,s+e*u+t*f]},h=[d(-i/2,-o/2),d(-i/2,o/2),d(i/2,o/2),d(i/2,-o/2)];r.push({text:t.text,x:l,y:s,dy:t.dy,theta:c,level:t.level,width:i,height:o}),n.push(h)},t.drawLabels=function(e,t,r,i,o){var s=e.selectAll("text").data(t,function(e){return e.text+","+e.x+","+e.y+","+e.theta});if(s.exit().remove(),s.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each(function(e){var t=e.x+Math.sin(e.theta)*e.dy,a=e.y-Math.cos(e.theta)*e.dy;n.select(this).text(e.text).attr({x:t,y:a,transform:"rotate("+180*e.theta/Math.PI+" "+t+" "+a+")"}).call(l.convertToTspans,r)}),o){for(var c="",u=0;ur.end&&(r.start=r.end=(r.start+r.end)/2),e._input.contours||(e._input.contours={}),a.extendFlat(e._input.contours,{start:r.start,end:r.end,size:r.size}),e._input.autocontour=!0}else if("constraint"!==r.type){var c,u=r.start,f=r.end,d=e._input.contours;if(u>f&&(r.start=d.start=f,f=r.end=d.end=u,u=r.start),!(r.size>0))c=u===f?1:i(u,f,e.ncontours).dtick,d.size=r.size=c}}},84426:function(e,t,r){"use strict";var n=r(39898),a=r(91424),i=r(70035),o=r(86068);e.exports=function(e){var t=n.select(e).selectAll("g.contour");t.style("opacity",function(e){return e[0].trace.opacity}),t.each(function(e){var t=n.select(this),r=e[0].trace,i=r.contours,l=r.line,s=i.size||1,c=i.start,u="constraint"===i.type,f=!u&&"lines"===i.coloring,d=!u&&"fill"===i.coloring,h=f||d?o(r):null;t.selectAll("g.contourlevel").each(function(e){n.select(this).selectAll("path").call(a.lineGroupStyle,l.width,f?h(e.level):l.color,l.dash)});var p=i.labelfont;if(t.selectAll("g.contourlabels text").each(function(e){a.font(n.select(this),{family:p.family,size:p.size,color:p.color||(f?h(e.level):l.color)})}),u)t.selectAll("g.contourfill path").style("fill",r.fillcolor);else if(d){var y;t.selectAll("g.contourfill path").style("fill",function(e){return void 0===y&&(y=e.level),h(e.level+.5*s)}),void 0===y&&(y=c),t.selectAll("g.contourbg path").style("fill",h(y-.5*s))}}),i(e)}},8724:function(e,t,r){"use strict";var n=r(1586),a=r(14523);e.exports=function(e,t,r,i,o){var l,s=r("contours.coloring"),c="";"fill"===s&&(l=r("contours.showlines")),!1!==l&&("lines"!==s&&(c=r("line.color","#000")),r("line.width",.5),r("line.dash")),"none"!==s&&(!0!==e.showlegend&&(t.showlegend=!1),t._dfltShowLegend=!1,n(e,t,i,r,{prefix:"",cLetter:"z"})),r("line.smoothing"),a(r,i,c,o)}},21606:function(e,t,r){"use strict";var n=r(82196),a=r(9012),i=r(41940),o=r(12663).axisHoverFormat,l=r(5386).fF,s=r(5386).si,c=r(50693),u=r(1426).extendFlat;e.exports=u({z:{valType:"data_array",editType:"calc"},x:u({},n.x,{impliedEdits:{xtype:"array"}}),x0:u({},n.x0,{impliedEdits:{xtype:"scaled"}}),dx:u({},n.dx,{impliedEdits:{xtype:"scaled"}}),y:u({},n.y,{impliedEdits:{ytype:"array"}}),y0:u({},n.y0,{impliedEdits:{ytype:"scaled"}}),dy:u({},n.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:u({},n.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:u({},n.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:u({},n.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:u({},n.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:u({},n.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:u({},n.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z",1),hovertemplate:l(),texttemplate:s({arrayOk:!1,editType:"plot"},{keys:["x","y","z","text"]}),textfont:i({editType:"plot",autoSize:!0,autoColor:!0,colorEditType:"style"}),showlegend:u({},a.showlegend,{dflt:!1})},{transforms:void 0},c("",{cLetter:"z",autoColorDflt:!1}))},90757:function(e,t,r){"use strict";var n=r(73972),a=r(71828),i=r(89298),o=r(42973),l=r(17562),s=r(78803),c=r(68296),u=r(4742),f=r(824),d=r(43907),h=r(70769),p=r(50606).BADNUM;function y(e){for(var t=[],r=e.length,n=0;n1){var t=(e[e.length-1]-e[0])/(e.length-1),r=Math.abs(t/100);for(T=0;Tr)return!1}return!0}(A.rangebreaks||S.rangebreaks)&&(k=function(e,t,r){for(var n=[],a=-1,i=0;i=0;o--)(l=((f[[(r=(i=d[o])[0])-1,a=i[1]]]||y)[2]+(f[[r+1,a]]||y)[2]+(f[[r,a-1]]||y)[2]+(f[[r,a+1]]||y)[2])/20)&&(s[i]=[r,a,l],d.splice(o,1),c=!0);if(!c)throw"findEmpties iterated with no new neighbors";for(i in s)f[i]=s[i],u.push(s[i])}return u.sort(function(e,t){return t[2]-e[2]})}},46248:function(e,t,r){"use strict";var n=r(30211),a=r(71828),i=r(89298),o=r(21081).extractOpts;e.exports=function(e,t,r,l,s){s||(s={});var c,u,f,d,h=s.isContour,p=e.cd[0],y=p.trace,v=e.xa,g=e.ya,m=p.x,x=p.y,b=p.z,_=p.xCenter,w=p.yCenter,k=p.zmask,T=y.zhoverformat,M=m,A=x;if(!1!==e.index){try{f=Math.round(e.index[1]),d=Math.round(e.index[0])}catch(t){return void a.error("Error hovering on heatmap, pointNumber must be [row,col], found:",e.index)}if(f<0||f>=b[0].length||d<0||d>b.length)return}else{if(n.inbox(t-m[0],t-m[m.length-1],0)>0||n.inbox(r-x[0],r-x[x.length-1],0)>0)return;if(h){var S;for(M=[2*m[0]-m[1]],S=1;Sy&&(g=Math.max(g,Math.abs(e[i][o]-p)/(v-y))))}return g}e.exports=function(e,t){var r,a=1;for(o(e,t),r=0;r.01;r++)a=o(e,t,i(a));return a>.01&&n.log("interp2d didn't converge quickly",a),e}},58623:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){e("texttemplate");var r=n.extendFlat({},t.font,{color:"auto",size:"auto"});n.coerceFont(e,"textfont",r)}},70769:function(e,t,r){"use strict";var n=r(73972),a=r(71828).isArrayOrTypedArray;e.exports=function(e,t,r,i,o,l){var s,c,u,f=[],d=n.traceIs(e,"contour"),h=n.traceIs(e,"histogram"),p=n.traceIs(e,"gl2d");if(a(t)&&t.length>1&&!h&&"category"!==l.type){var y=t.length;if(!(y<=o))return d?t.slice(0,o):t.slice(0,o+1);if(d||p)f=t.slice(0,o);else if(1===o)f=[t[0]-.5,t[0]+.5];else{for(f=[1.5*t[0]-.5*t[1]],u=1;u0;)T=M.c2p(j[C]),C--;for(T0;)O=A.c2p(B[C]),C--;O=M._length||T<=0||L>=A._length||O<=0)return E.selectAll("image").data([]).exit().remove(),void b(E);"fast"===J?(K=Z,$=V):(K=Q,$=ee);var te=document.createElement("canvas");te.width=K,te.height=$;var re,ne,ae=te.getContext("2d"),ie=h(I,{noNumericCheck:!0,returnArray:!0});"fast"===J?(re=G?function(e){return Z-1-e}:s.identity,ne=W?function(e){return V-1-e}:s.identity):(re=function(e){return s.constrain(Math.round(M.c2p(j[e])-r),0,Q)},ne=function(e){return s.constrain(Math.round(A.c2p(B[e])-L),0,ee)});var oe,le,se,ce,ue=ne(0),fe=[ue,ue],de=G?0:1,he=W?0:1,pe=0,ye=0,ve=0,ge=0;function me(e,t){if(void 0!==e){var r=ie(e);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),pe+=t,ye+=r[0]*t,ve+=r[1]*t,ge+=r[2]*t,r}return[0,0,0,0]}function xe(e,t,r,n){var a=e[r.bin0];if(void 0===a)return me(void 0,1);var i,o=e[r.bin1],l=t[r.bin0],s=t[r.bin1],c=o-a||0,u=l-a||0;return i=void 0===o?void 0===s?0:void 0===l?2*(s-a):2*(2*s-l-a)/3:void 0===s?void 0===l?0:2*(2*a-o-l)/3:void 0===l?2*(2*s-o-a)/3:s+a-o-l,me(a+r.frac*c+n.frac*(u+r.frac*i))}if("default"!==J){var be,_e=0;try{be=new Uint8Array(K*$*4)}catch(e){be=new Array(K*$*4)}if("smooth"===J){var we,ke,Te,Me=H||j,Ae=U||B,Se=new Array(Me.length),Le=new Array(Ae.length),Oe=new Array(Q),Ce=H?w:_,De=U?w:_;for(C=0;CJe||Je>A._length))for(D=Ve;DKe||Ke>M._length)){var $e=u({x:Xe,y:We},I,e._fullLayout);$e.x=Xe,$e.y=We;var Qe=R.z[C][D];void 0===Qe?($e.z="",$e.zLabel=""):($e.z=Qe,$e.zLabel=l.tickText(He,Qe,"hover").text);var et=R.text&&R.text[C]&&R.text[C][D];void 0!==et&&!1!==et||(et=""),$e.text=et;var tt=s.texttemplateString(je,$e,e._fullLayout._d3locale,$e,I._meta||{});if(tt){var rt=tt.split("
"),nt=rt.length,at=0;for(P=0;P0&&(i=!0);for(var s=0;si){var o=i-r[e];return r[e]=i,o}}return 0},max:function(e,t,r,a){var i=a[t];if(n(i)){if(i=Number(i),!n(r[e]))return r[e]=i,i;if(r[e]c?e>o?e>1.1*a?a:e>1.1*i?i:o:e>l?l:e>s?s:c:Math.pow(10,Math.floor(Math.log(e)/Math.LN10))}function h(e,t,r,n,i,l){if(n&&e>o){var s=p(t,i,l),c=p(r,i,l),u=e===a?0:1;return s[u]!==c[u]}return Math.floor(r/e)-Math.floor(t/e)>.1}function p(e,t,r){var n=t.c2d(e,a,r).split("-");return""===n[0]&&(n.unshift(),n[0]="-"+n[0]),n}e.exports=function(e,t,r,n,i){var l,s,c=-1.1*t,d=-.1*t,h=e-d,p=r[0],y=r[1],v=Math.min(f(p+d,p+h,n,i),f(y+d,y+h,n,i)),g=Math.min(f(p+c,p+d,n,i),f(y+c,y+d,n,i));if(v>g&&go){var m=l===a?1:6,x=l===a?"M12":"M1";return function(t,r){var o=n.c2d(t,a,i),l=o.indexOf("-",m);l>0&&(o=o.substr(0,l));var c=n.d2c(o,0,i);if(cr.r2l(F)&&(B=o.tickIncrement(B,b.size,!0,h)),R.start=r.l2r(B),N||a.nestedProperty(t,g+".start").set(R.start)}var H=b.end,U=r.r2l(E.end),q=void 0!==U;if((b.endFound||q)&&U!==r.r2l(H)){var Y=q?U:a.aggNums(Math.max,null,p);R.end=r.l2r(Y),q||a.nestedProperty(t,g+".start").set(R.end)}var V="autobin"+l;return!1===t._input[V]&&(t._input[g]=a.extendFlat({},t[g]||{}),delete t._input[V],delete t[V]),[R,p]}e.exports={calc:function(e,t){var r,i,h,p,y=[],v=[],g="h"===t.orientation,m=o.getFromId(e,g?t.yaxis:t.xaxis),x=g?"y":"x",b={x:"y",y:"x"}[x],_=t[x+"calendar"],w=t.cumulative,k=d(e,t,m,x),T=k[0],M=k[1],A="string"==typeof T.size,S=[],L=A?S:T,O=[],C=[],D=[],P=0,E=t.histnorm,R=t.histfunc,I=-1!==E.indexOf("density");w.enabled&&I&&(E=E.replace(/ ?density$/,""),I=!1);var z,N="max"===R||"min"===R?null:0,F=s.count,j=c[E],B=!1,H=function(e){return m.r2c(e,0,_)};for(a.isArrayOrTypedArray(t[b])&&"count"!==R&&(z=t[b],B="avg"===R,F=s[R]),r=H(T.start),h=H(T.end)+(r-o.tickIncrement(r,T.size,!1,_))/1e6;r=0&&p=0;n--)l(n);else if("increasing"===t){for(n=1;n=0;n--)e[n]+=e[n+1];"exclude"===r&&(e.push(0),e.shift())}}(v,w.direction,w.currentbin);var K=Math.min(y.length,v.length),$=[],Q=0,ee=K-1;for(r=0;r=Q;r--)if(v[r]){ee=r;break}for(r=Q;r<=ee;r++)if(n(y[r])&&n(v[r])){var te={p:y[r],s:v[r],b:0};w.enabled||(te.pts=D[r],Z?te.ph0=te.ph1=D[r].length?M[D[r][0]]:y[r]:(t._computePh=!0,te.ph0=Y(S[r]),te.ph1=Y(S[r+1],!0))),$.push(te)}return 1===$.length&&($[0].width1=o.tickIncrement($[0].p,T.size,!1,_)-$[0].p),l($,t),a.isArrayOrTypedArray(t.selectedpoints)&&a.tagSelected($,t,J),$},calcAllAutoBins:d}},72406:function(e){"use strict";e.exports={eventDataKeys:["binNumber"]}},82222:function(e,t,r){"use strict";var n=r(71828),a=r(41675),i=r(73972).traceIs,o=r(26125),l=n.nestedProperty,s=r(99082).getAxisGroup,c=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],u=["x","y"];e.exports=function(e,t){var r,f,d,h,p,y,v,g=t._histogramBinOpts={},m=[],x={},b=[];function _(e,t){return n.coerce(r._input,r,r._module.attributes,e,t)}function w(e){return"v"===e.orientation?"x":"y"}function k(e,r,i){var o=e.uid+"__"+i;r||(r=o);var l=function(e,r){return a.getFromTrace({_fullLayout:t},e,r).type}(e,i),s=e[i+"calendar"]||"",c=g[r],u=!0;c&&(l===c.axType&&s===c.calendar?(u=!1,c.traces.push(e),c.dirs.push(i)):(r=o,l!==c.axType&&n.warn(["Attempted to group the bins of trace",e.index,"set on a","type:"+l,"axis","with bins on","type:"+c.axType,"axis."].join(" ")),s!==c.calendar&&n.warn(["Attempted to group the bins of trace",e.index,"set with a",s,"calendar","with bins",c.calendar?"on a "+c.calendar+" calendar":"w/o a set calendar"].join(" ")))),u&&(g[r]={traces:[e],dirs:[i],axType:l,calendar:e[i+"calendar"]||""}),e["_"+i+"bingroup"]=r}for(p=0;pS&&k.splice(S,k.length-S),A.length>S&&A.splice(S,A.length-S);var L=[],O=[],C=[],D="string"==typeof w.size,P="string"==typeof M.size,E=[],R=[],I=D?E:w,z=P?R:M,N=0,F=[],j=[],B=t.histnorm,H=t.histfunc,U=-1!==B.indexOf("density"),q="max"===H||"min"===H?null:0,Y=i.count,V=o[B],Z=!1,G=[],W=[],J="z"in t?t.z:"marker"in t&&Array.isArray(t.marker.color)?t.marker.color:"";J&&"count"!==H&&(Z="avg"===H,Y=i[H]);var X=w.size,K=x(w.start),$=x(w.end)+(K-a.tickIncrement(K,X,!1,g))/1e6;for(r=K;r<$;r=a.tickIncrement(r,X,!1,g))O.push(q),E.push(r),Z&&C.push(0);E.push(r);var Q,ee=O.length,te=(r-K)/ee,re=(Q=K+te/2,y.c2r(Q,0,g)),ne=M.size,ae=b(M.start),ie=b(M.end)+(ae-a.tickIncrement(ae,ne,!1,m))/1e6;for(r=ae;r=0&&h=0&&p0||n.inbox(r-o.y0,r-(o.y0+o.h*l.dy),0)>0)){var u,f=Math.floor((t-o.x0)/l.dx),d=Math.floor(Math.abs(r-o.y0)/l.dy);if(l._hasZ?u=o.z[d][f]:l._hasSource&&(u=l._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(f,d,1,1).data),u){var h,p=o.hi||l.hoverinfo;if(p){var y=p.split("+");-1!==y.indexOf("all")&&(y=["color"]),-1!==y.indexOf("color")&&(h=!0)}var v,g=i.colormodel[l.colormodel],m=g.colormodel||l.colormodel,x=m.length,b=l._scaler(u),_=g.suffix,w=[];(l.hovertemplate||h)&&(w.push("["+[b[0]+_[0],b[1]+_[1],b[2]+_[2]].join(", ")),4===x&&w.push(", "+b[3]+_[3]),w.push("]"),w=w.join(""),e.extraText=m.toUpperCase()+": "+w),Array.isArray(l.hovertext)&&Array.isArray(l.hovertext[d])?v=l.hovertext[d][f]:Array.isArray(l.text)&&Array.isArray(l.text[d])&&(v=l.text[d][f]);var k=c.c2p(o.y0+(d+.5)*l.dy),T=o.x0+(f+.5)*l.dx,M=o.y0+(d+.5)*l.dy,A="["+u.slice(0,l.colormodel.length).join(", ")+"]";return[a.extendFlat(e,{index:[d,f],x0:s.c2p(o.x0+f*l.dx),x1:s.c2p(o.x0+(f+1)*l.dx),y0:k,y1:k,color:b,xVal:T,xLabelVal:T,yVal:M,yLabelVal:M,zLabelVal:A,text:v,hovertemplateLabels:{zLabel:A,colorLabel:w,"color[0]Label":b[0]+_[0],"color[1]Label":b[1]+_[1],"color[2]Label":b[2]+_[2],"color[3]Label":b[3]+_[3]}})]}}}},94507:function(e,t,r){"use strict";e.exports={attributes:r(17230),supplyDefaults:r(13245),calc:r(71113),plot:r(60775),style:r(12826),hoverPoints:r(28749),eventData:r(30835),moduleType:"trace",name:"image",basePlotModule:r(93612),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},60775:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.strTranslate,o=r(77922),l=r(51877),s=r(3883),c=r(32396).STYLE;e.exports=function(e,t,r,u){var f=t.xaxis,d=t.yaxis,h=!e._context._exportedPlot&&s();a.makeTraceGroups(u,r,"im").each(function(t){var r=n.select(this),s=t[0],u=s.trace,p=("fast"===u.zsmooth||!1===u.zsmooth&&h)&&!u._hasZ&&u._hasSource&&"linear"===f.type&&"linear"===d.type;u._realImage=p;var y,v,g,m,x,b,_=s.z,w=s.x0,k=s.y0,T=s.w,M=s.h,A=u.dx,S=u.dy;for(b=0;void 0===y&&b0;)v=f.c2p(w+b*A),b--;for(b=0;void 0===m&&b0;)x=d.c2p(k+b*S),b--;if(vE[0];if(R||I){var z=y+L/2,N=m+O/2;D+="transform:"+i(z+"px",N+"px")+"scale("+(R?-1:1)+","+(I?-1:1)+")"+i(-z+"px",-N+"px")+";"}}C.attr("style",D);var F=new Promise(function(e){if(u._hasZ)e();else if(u._hasSource)if(u._canvas&&u._canvas.el.width===T&&u._canvas.el.height===M&&u._canvas.source===u.source)e();else{var t=document.createElement("canvas");t.width=T,t.height=M;var r=t.getContext("2d",{willReadFrequently:!0});u._image=u._image||new Image;var n=u._image;n.onload=function(){r.drawImage(n,0,0),u._canvas={el:t,source:u.source},e()},n.setAttribute("src",u.source)}}).then(function(){var e;if(u._hasZ)e=j(function(e,t){return _[t][e]}).toDataURL("image/png");else if(u._hasSource)if(p)e=u.source;else{var t=u._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,T,M).data;e=j(function(e,r){var n=4*(r*T+e);return[t[n],t[n+1],t[n+2],t[n+3]]}).toDataURL("image/png")}C.attr({"xlink:href":e,height:O,width:L,x:y,y:m})});e._promises.push(F)}function j(e){var t=document.createElement("canvas");t.width=L,t.height=O;var r,n=t.getContext("2d",{willReadFrequently:!0}),i=function(e){return a.constrain(Math.round(f.c2p(w+e*A)-y),0,L)},o=function(e){return a.constrain(Math.round(d.c2p(k+e*S)-m),0,O)},c=l.colormodel[u.colormodel],h=c.colormodel||u.colormodel,p=c.fmt;for(b=0;b=0}),("funnelarea"===t.type?g:t.sort)&&i.sort(function(e,t){return t.v-e.v}),i[0]&&(i[0].vTotal=v),i},crossTraceCalc:function(e,t){var r=(t||{}).type;r||(r="pie");var n=e._fullLayout,a=e.calcdata,i=n[r+"colorway"],l=n["_"+r+"colormap"];n["extend"+r+"colors"]&&(i=s(i,o));for(var c=0,u=0;u0){l=!0;break}}l||(o=0)}return{hasLabels:r,hasValues:i,len:o}}function u(e,t,r,n,a){n("marker.line.width")&&n("marker.line.color",a?void 0:r.paper_bgcolor);var i=n("marker.colors");s(n,"marker.pattern",i),e.marker&&!t.marker.pattern.fgcolor&&(t.marker.pattern.fgcolor=e.marker.colors),t.marker.pattern.bgcolor||(t.marker.pattern.bgcolor=r.paper_bgcolor)}e.exports={handleLabelsAndValues:c,handleMarkerDefaults:u,supplyDefaults:function(e,t,r,n){function s(r,n){return a.coerce(e,t,i,r,n)}var f=c(s("labels"),s("values")),d=f.len;if(t._hasLabels=f.hasLabels,t._hasValues=f.hasValues,!t._hasLabels&&t._hasValues&&(s("label0"),s("dlabel")),d){t._length=d,u(e,t,n,s,!0),s("scalegroup");var h,p=s("text"),y=s("texttemplate");if(y||(h=s("textinfo",Array.isArray(p)?"text+percent":"percent")),s("hovertext"),s("hovertemplate"),y||h&&"none"!==h){var v=s("textposition");l(e,t,n,s,v,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(v)||"auto"===v||"outside"===v)&&s("automargin"),("inside"===v||"auto"===v||Array.isArray(v))&&s("insidetextorientation")}o(t,n,s);var g=s("hole");if(s("title.text")){var m=s("title.position",g?"middle center":"top center");g||"middle center"!==m||(t.title.position="top center"),a.coerceFont(s,"title.font",n.font)}s("sort"),s("direction"),s("rotation"),s("pull")}else t.visible=!1}}},20007:function(e,t,r){"use strict";var n=r(23469).appendArrayMultiPointValues;e.exports=function(e,t){var r={curveNumber:t.index,pointNumbers:e.pts,data:t._input,fullData:t,label:e.label,color:e.color,value:e.v,percent:e.percent,text:e.text,bbox:e.bbox,v:e.v};return 1===e.pts.length&&(r.pointNumber=r.i=e.pts[0]),n(r,t,e.pts),"funnelarea"===t.type&&(delete r.v,delete r.i),r}},22209:function(e,t,r){"use strict";var n=r(91424),a=r(7901);e.exports=function(e,t,r,i){var o=r.marker.pattern;o&&o.shape?n.pointStyle(e,r,i,t):a.fill(e,t.color)}},53581:function(e,t,r){"use strict";var n=r(71828);function a(e){return-1!==e.indexOf("e")?e.replace(/[.]?0+e/,"e"):-1!==e.indexOf(".")?e.replace(/[.]?0+$/,""):e}t.formatPiePercent=function(e,t){var r=a((100*e).toPrecision(3));return n.numSeparate(r,t)+"%"},t.formatPieValue=function(e,t){var r=a(e.toPrecision(10));return n.numSeparate(r,t)},t.getFirstFilled=function(e,t){if(Array.isArray(e))for(var r=0;r"),name:f.hovertemplate||-1!==d.indexOf("name")?f.name:void 0,idealAlign:e.pxmid[0]<0?"left":"right",color:v.castOption(_.bgcolor,e.pts)||e.color,borderColor:v.castOption(_.bordercolor,e.pts),fontFamily:v.castOption(w.family,e.pts),fontSize:v.castOption(w.size,e.pts),fontColor:v.castOption(w.color,e.pts),nameLength:v.castOption(_.namelength,e.pts),textAlign:v.castOption(_.align,e.pts),hovertemplate:v.castOption(f.hovertemplate,e.pts),hovertemplateLabels:e,eventData:[g(e,f)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t,inOut_bbox:k}),e.bbox=k[0],c._hasHoverLabel=!0}c._hasHoverEvent=!0,t.emit("plotly_hover",{points:[g(e,f)],event:n.event})}}),e.on("mouseout",function(e){var r=t._fullLayout,a=t._fullData[c.index],o=n.select(this).datum();c._hasHoverEvent&&(e.originalEvent=n.event,t.emit("plotly_unhover",{points:[g(o,a)],event:n.event}),c._hasHoverEvent=!1),c._hasHoverLabel&&(i.loneUnhover(r._hoverlayer.node()),c._hasHoverLabel=!1)}),e.on("click",function(e){var r=t._fullLayout,a=t._fullData[c.index];t._dragging||!1===r.hovermode||(t._hoverdata=[g(e,a)],i.click(t,n.event))})}function b(e,t,r){var n=v.castOption(e.insidetextfont.color,t.pts);!n&&e._input.textfont&&(n=v.castOption(e._input.textfont.color,t.pts));var a=v.castOption(e.insidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.insidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n||o.contrast(t.color),family:a,size:i}}function _(e,t){for(var r,n,a=0;at&&t>n||r=-4;v-=2)g(Math.PI*v,"tan");for(v=4;v>=-4;v-=2)g(Math.PI*(v+1),"tan")}if(f||h){for(v=4;v>=-4;v-=2)g(Math.PI*(v+1.5),"rad");for(v=4;v>=-4;v-=2)g(Math.PI*(v+.5),"rad")}}if(l||p||f){var m=Math.sqrt(e.width*e.width+e.height*e.height);if((i={scale:a*n*2/m,rCenter:1-a,rotate:0}).textPosAngle=(t.startangle+t.stopangle)/2,i.scale>=1)return i;y.push(i)}(p||h)&&((i=k(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i)),(p||d)&&((i=T(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i));for(var x=0,b=0,_=0;_=1)break}return y[x]}function k(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.width/e.height,o=S(i,n,t,r);return{scale:2*o/e.height,rCenter:M(i,o/t),rotate:A(a)}}function T(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.height/e.width,o=S(i,n,t,r);return{scale:2*o/e.width,rCenter:M(i,o/t),rotate:A(a+Math.PI/2)}}function M(e,t){return Math.cos(t)-e*t}function A(e){return(180/Math.PI*e+720)%180-90}function S(e,t,r,n){var a=e+1/(2*Math.tan(t));return r*Math.min(1/(Math.sqrt(a*a+.5)+a),n/(Math.sqrt(e*e+n/2)+e))}function L(e,t){return e.v!==t.vTotal||t.trace.hole?Math.min(1/(1+1/Math.sin(e.halfangle)),e.ring/2):1}function O(e,t){var r=t.pxmid[0],n=t.pxmid[1],a=e.width/2,i=e.height/2;return r<0&&(a*=-1),n<0&&(i*=-1),{scale:1,rCenter:1,rotate:0,x:a+Math.abs(i)*(a>0?1:-1)/2,y:i/(1+r*r/(n*n)),outside:!0}}function C(e,t){var r,n,a,i=e.trace,o={x:e.cx,y:e.cy},l={tx:0,ty:0};l.ty+=i.title.font.size,a=P(i),-1!==i.title.position.indexOf("top")?(o.y-=(1+a)*e.r,l.ty-=e.titleBox.height):-1!==i.title.position.indexOf("bottom")&&(o.y+=(1+a)*e.r);var s,c,u=(s=e.r,c=e.trace.aspectratio,s/(void 0===c?1:c)),f=t.w*(i.domain.x[1]-i.domain.x[0])/2;return-1!==i.title.position.indexOf("left")?(f+=u,o.x-=(1+a)*u,l.tx+=e.titleBox.width/2):-1!==i.title.position.indexOf("center")?f*=2:-1!==i.title.position.indexOf("right")&&(f+=u,o.x+=(1+a)*u,l.tx-=e.titleBox.width/2),r=f/e.titleBox.width,n=D(e,t)/e.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:l.tx,ty:l.ty}}function D(e,t){var r=e.trace,n=t.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(e.titleBox.height,n/2)}function P(e){var t,r=e.pull;if(!r)return 0;if(Array.isArray(r))for(r=0,t=0;tr&&(r=e.pull[t]);return r}function E(e,t){for(var r=[],n=0;n1?(c=r.r,u=c/a.aspectratio):(u=r.r,c=u*a.aspectratio),c*=(1+a.baseratio)/2,s=c*u}o=Math.min(o,s/r.vTotal)}for(n=0;n")}if(i){var x=s.castOption(a,t.i,"texttemplate");if(x){var b=function(e){return{label:e.label,value:e.v,valueLabel:v.formatPieValue(e.v,n.separators),percent:e.v/r.vTotal,percentLabel:v.formatPiePercent(e.v/r.vTotal,n.separators),color:e.color,text:e.text,customdata:s.castOption(a,e.i,"customdata")}}(t),_=v.getFirstFilled(a.text,t.pts);(m(_)||""===_)&&(b.text=_),t.text=s.texttemplateString(x,b,e._fullLayout._d3locale,b,a._meta||{})}else t.text=""}}function z(e,t){var r=e.rotate*Math.PI/180,n=Math.cos(r),a=Math.sin(r),i=(t.left+t.right)/2,o=(t.top+t.bottom)/2;e.textX=i*n-o*a,e.textY=i*a+o*n,e.noCenter=!0}e.exports={plot:function(e,t){var r=e._context.staticPlot,i=e._fullLayout,d=i._size;p("pie",i),_(t,e),E(t,d);var y=s.makeTraceGroups(i._pielayer,t,"trace").each(function(t){var p=n.select(this),y=t[0],g=y.trace;!function(e){var t,r,n,a=e[0],i=a.r,o=a.trace,l=v.getRotationAngle(o.rotation),s=2*Math.PI/a.vTotal,c="px0",u="px1";if("counterclockwise"===o.direction){for(t=0;ta.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/a.vTotal,.5),r.ring=1-o.hole,r.rInscribed=L(r,a))}(t),p.attr("stroke-linejoin","round"),p.each(function(){var m=n.select(this).selectAll("g.slice").data(t);m.enter().append("g").classed("slice",!0),m.exit().remove();var _=[[[],[]],[[],[]]],k=!1;m.each(function(a,o){if(a.hidden)n.select(this).selectAll("path,g").remove();else{a.pointNumber=a.i,a.curveNumber=g.index,_[a.pxmid[1]<0?0:1][a.pxmid[0]<0?0:1].push(a);var c=y.cx,u=y.cy,d=n.select(this),p=d.selectAll("path.surface").data([a]);if(p.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),d.call(x,e,t),g.pull){var m=+v.castOption(g.pull,a.pts)||0;m>0&&(c+=m*a.pxmid[0],u+=m*a.pxmid[1])}a.cxFinal=c,a.cyFinal=u;var T=g.hole;if(a.v===y.vTotal){var M="M"+(c+a.px0[0])+","+(u+a.px0[1])+D(a.px0,a.pxmid,!0,1)+D(a.pxmid,a.px0,!0,1)+"Z";T?p.attr("d","M"+(c+T*a.px0[0])+","+(u+T*a.px0[1])+D(a.px0,a.pxmid,!1,T)+D(a.pxmid,a.px0,!1,T)+"Z"+M):p.attr("d",M)}else{var A=D(a.px0,a.px1,!0,1);if(T){var S=1-T;p.attr("d","M"+(c+T*a.px1[0])+","+(u+T*a.px1[1])+D(a.px1,a.px0,!1,T)+"l"+S*a.px0[0]+","+S*a.px0[1]+A+"Z")}else p.attr("d","M"+c+","+u+"l"+a.px0[0]+","+a.px0[1]+A+"Z")}I(e,a,y);var L=v.castOption(g.textposition,a.pts),C=d.selectAll("g.slicetext").data(a.text&&"none"!==L?[0]:[]);C.enter().append("g").classed("slicetext",!0),C.exit().remove(),C.each(function(){var r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),d=s.ensureUniformFontSize(e,"outside"===L?function(e,t,r){var n=v.castOption(e.outsidetextfont.color,t.pts)||v.castOption(e.textfont.color,t.pts)||r.color,a=v.castOption(e.outsidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.outsidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n,family:a,size:i}}(g,a,i.font):b(g,a,i.font));r.text(a.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(l.font,d).call(f.convertToTspans,e);var p,m=l.bBox(r.node());if("outside"===L)p=O(m,a);else if(p=w(m,a,y),"auto"===L&&p.scale<1){var x=s.ensureUniformFontSize(e,g.outsidetextfont);r.call(l.font,x),p=O(m=l.bBox(r.node()),a)}var _=p.textPosAngle,T=void 0===_?a.pxmid:R(y.r,_);if(p.targetX=c+T[0]*p.rCenter+(p.x||0),p.targetY=u+T[1]*p.rCenter+(p.y||0),z(p,m),p.outside){var M=p.targetY;a.yLabelMin=M-m.height/2,a.yLabelMid=M,a.yLabelMax=M+m.height/2,a.labelExtraX=0,a.labelExtraY=0,k=!0}p.fontSize=d.size,h(g.type,p,i),t[o].transform=p,s.setTransormAndDisplay(r,p)})}function D(e,t,r,n){var i=n*(t[0]-e[0]),o=n*(t[1]-e[1]);return"a"+n*y.r+","+n*y.r+" 0 "+a.largeArc+(r?" 1 ":" 0 ")+i+","+o}});var T=n.select(this).selectAll("g.titletext").data(g.title.text?[0]:[]);if(T.enter().append("g").classed("titletext",!0),T.exit().remove(),T.each(function(){var t,r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),a=g.title.text;g._meta&&(a=s.templateString(a,g._meta)),r.text(a).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(l.font,g.title.font).call(f.convertToTspans,e),t="middle center"===g.title.position?function(e){var t=Math.sqrt(e.titleBox.width*e.titleBox.width+e.titleBox.height*e.titleBox.height);return{x:e.cx,y:e.cy,scale:e.trace.hole*e.r*2/t,tx:0,ty:-e.titleBox.height/2+e.trace.title.font.size}}(y):C(y,d),r.attr("transform",u(t.x,t.y)+c(Math.min(1,t.scale))+u(t.tx,t.ty))}),k&&function(e,t){var r,n,a,i,o,l,s,c,u,f,d,h,p;function y(e,t){return e.pxmid[1]-t.pxmid[1]}function g(e,t){return t.pxmid[1]-e.pxmid[1]}function m(e,r){r||(r={});var a,c,u,d,h,p,y=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),g=n?e.yLabelMin:e.yLabelMax,m=n?e.yLabelMax:e.yLabelMin,x=e.cyFinal+o(e.px0[1],e.px1[1]),b=y-g;if(b*s>0&&(e.labelExtraY=b),Array.isArray(t.pull))for(c=0;c=(v.castOption(t.pull,u.pts)||0)||((e.pxmid[1]-u.pxmid[1])*s>0?(d=u.cyFinal+o(u.px0[1],u.px1[1]),(b=d-g-e.labelExtraY)*s>0&&(e.labelExtraY+=b)):(m+e.labelExtraY-x)*s>0&&(a=3*l*Math.abs(c-f.indexOf(e)),h=u.cxFinal+i(u.px0[0],u.px1[0]),(p=h+a-(e.cxFinal+e.pxmid[0])-e.labelExtraX)*l>0&&(e.labelExtraX+=p)))}for(n=0;n<2;n++)for(a=n?y:g,o=n?Math.max:Math.min,s=n?1:-1,r=0;r<2;r++){for(i=r?Math.max:Math.min,l=r?1:-1,(c=e[n][r]).sort(a),u=e[1-n][r],f=u.concat(c),h=[],d=0;dMath.abs(d)?c+="l"+d*e.pxmid[0]/e.pxmid[1]+","+d+"H"+(i+e.labelExtraX+u):c+="l"+e.labelExtraX+","+f+"v"+(d-f)+"h"+u}else c+="V"+(e.yLabelMid+e.labelExtraY)+"h"+u;s.ensureSingle(r,"path","textline").call(o.stroke,t.outsidetextfont.color).attr({"stroke-width":Math.min(2,t.outsidetextfont.size/8),d:c,fill:"none"})}else r.select("path.textline").remove()})}(m,g),k&&g.automargin){var M=l.bBox(p.node()),A=g.domain,S=d.w*(A.x[1]-A.x[0]),L=d.h*(A.y[1]-A.y[0]),D=(.5*S-y.r)/d.w,P=(.5*L-y.r)/d.h;a.autoMargin(e,"pie."+g.uid+".automargin",{xl:A.x[0]-D,xr:A.x[1]+D,yb:A.y[0]-P,yt:A.y[1]+P,l:Math.max(y.cx-y.r-M.left,0),r:Math.max(M.right-(y.cx+y.r),0),b:Math.max(M.bottom-(y.cy+y.r),0),t:Math.max(y.cy-y.r-M.top,0),pad:5})}})});setTimeout(function(){y.selectAll("tspan").each(function(){var e=n.select(this);e.attr("dy")&&e.attr("dy",e.attr("dy"))})},0)},formatSliceLabel:I,transformInsideText:w,determineInsideTextFont:b,positionTitleOutside:C,prerenderTitles:_,layoutAreas:E,attachFxHandlers:x,computeTransform:z}},68357:function(e,t,r){"use strict";var n=r(39898),a=r(63463),i=r(72597).resizeText;e.exports=function(e){var t=e._fullLayout._pielayer.selectAll(".trace");i(e,t,"pie"),t.each(function(t){var r=t[0].trace,i=n.select(this);i.style({opacity:r.opacity}),i.selectAll("path.surface").each(function(t){n.select(this).call(a,t,r,e)})})}},63463:function(e,t,r){"use strict";var n=r(7901),a=r(53581).castOption,i=r(22209);e.exports=function(e,t,r,o){var l=r.marker.line,s=a(l.color,t.pts)||n.defaultLine,c=a(l.width,t.pts)||0;e.call(i,t,r,o).style("stroke-width",c).call(n.stroke,s)}},75225:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){for(var r=0;rs&&C[g].gap;)g--;for(x=C[g].s,y=C.length-1;y>g;y--)C[y].s=x;for(;sS[f]&&f=0;f--){var d=e[f];if("scatter"===d.type&&d.xaxis===c.xaxis&&d.yaxis===c.yaxis){d.opacity=void 0;break}}}}}},17438:function(e,t,r){"use strict";var n=r(71828),a=r(73972),i=r(82196),o=r(47581),l=r(34098),s=r(67513),c=r(73927),u=r(565),f=r(49508),d=r(11058),h=r(94039),p=r(82410),y=r(28908),v=r(71828).coercePattern;e.exports=function(e,t,r,g){function m(r,a){return n.coerce(e,t,i,r,a)}var x=s(e,t,g,m);if(x||(t.visible=!1),t.visible){c(e,t,g,m),m("xhoverformat"),m("yhoverformat");var b=u(e,t,g,m);"group"===g.scattermode&&void 0===t.orientation&&m("orientation","v");var _=!b&&x=Math.min(t,r)&&p<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(d.c2p(e.x)-p);return i=Math.min(t,r)&&y<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(h.c2p(e.y)-y);return iG!=(j=R[P][1])>=G&&(z=R[P-1][0],N=R[P][0],j-F&&(I=z+(N-z)*(G-F)/(j-F),q=Math.min(q,I),Y=Math.max(Y,I)));q=Math.max(q,0),Y=Math.min(Y,d._length);var W=l.defaultLine;return l.opacity(f.fillcolor)?W=f.fillcolor:l.opacity((f.line||{}).color)&&(W=f.line.color),n.extendFlat(e,{distance:e.maxHoverDistance,x0:q,x1:Y,y0:G,y1:G,color:W,hovertemplate:!1}),delete e.index,f.text&&!Array.isArray(f.text)?e.text=String(f.text):e.text=f.name,[e]}}}},67368:function(e,t,r){"use strict";var n=r(34098);e.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(82196),layoutAttributes:r(21479),supplyDefaults:r(17438),crossTraceDefaults:r(34936),supplyLayoutDefaults:r(79334),calc:r(47761).calc,crossTraceCalc:r(72626),arraysToCalcdata:r(75225),plot:r(32663),colorbar:r(4898),formatLabels:r(8225),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(33720),selectPoints:r(98002),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:r(93612),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},21479:function(e){"use strict";e.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},79334:function(e,t,r){"use strict";var n=r(71828),a=r(21479);e.exports=function(e,t){var r,i,o="group"===t.barmode;"group"===t.scattermode&&(r="scattergap",i=o?t.bargap:.2,n.coerce(e,t,a,r,i))}},11058:function(e,t,r){"use strict";var n=r(71828).isArrayOrTypedArray,a=r(52075).hasColorscale,i=r(1586);e.exports=function(e,t,r,o,l,s){s||(s={});var c=(e.marker||{}).color;(l("line.color",r),a(e,"line"))?i(e,t,o,l,{prefix:"line.",cLetter:"c"}):l("line.color",!n(c)&&c||r);l("line.width"),s.noDash||l("line.dash"),s.backoff&&l("line.backoff")}},34621:function(e,t,r){"use strict";var n=r(91424),a=r(50606),i=a.BADNUM,o=a.LOG_CLIP,l=o+.5,s=o-.5,c=r(71828),u=c.segmentsIntersect,f=c.constrain,d=r(47581);e.exports=function(e,t){var r,a,o,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=t.trace||{},O=t.xaxis,C=t.yaxis,D="log"===O.type,P="log"===C.type,E=O._length,R=C._length,I=t.backoff,z=L.marker,N=t.connectGaps,F=t.baseTolerance,j=t.shape,B="linear"===j,H=L.fill&&"none"!==L.fill,U=[],q=d.minTolerance,Y=e.length,V=new Array(Y),Z=0;function G(r){var n=e[r];if(!n)return!1;var a=t.linearized?O.l2p(n.x):O.c2p(n.x),o=t.linearized?C.l2p(n.y):C.c2p(n.y);if(a===i){if(D&&(a=O.c2p(n.x,!0)),a===i)return!1;P&&o===i&&(a*=Math.abs(O._m*R*(O._m>0?l:s)/(C._m*E*(C._m>0?l:s)))),a*=1e3}if(o===i){if(P&&(o=C.c2p(n.y,!0)),o===i)return!1;o*=1e3}return[a,o]}function W(e,t,r,n){var a=r-e,i=n-t,o=.5-e,l=.5-t,s=a*a+i*i,c=a*o+i*l;if(c>0&&coe||e[1]se)return[f(e[0],ie,oe),f(e[1],le,se)]}function fe(e,t){return e[0]===t[0]&&(e[0]===ie||e[0]===oe)||(e[1]===t[1]&&(e[1]===le||e[1]===se)||void 0)}function de(e,t,r){return function(n,a){var i=ue(n),o=ue(a),l=[];if(i&&o&&fe(i,o))return l;i&&l.push(i),o&&l.push(o);var s=2*c.constrain((n[e]+a[e])/2,t,r)-((i||n)[e]+(o||a)[e]);s&&((i&&o?s>0==i[e]>o[e]?i:o:i||o)[e]+=s);return l}}function he(e){var t=e[0],r=e[1],n=t===V[Z-1][0],a=r===V[Z-1][1];if(!n||!a)if(Z>1){var i=t===V[Z-2][0],o=r===V[Z-2][1];n&&(t===ie||t===oe)&&i?o?Z--:V[Z-1]=e:a&&(r===le||r===se)&&o?i?Z--:V[Z-1]=e:V[Z++]=e}else V[Z++]=e}function pe(e){V[Z-1][0]!==e[0]&&V[Z-1][1]!==e[1]&&he([Q,ee]),he(e),te=null,Q=ee=0}"linear"===j||"spline"===j?ne=function(e,t){for(var r=[],n=0,a=0;a<4;a++){var i=ce[a],o=u(e[0],e[1],t[0],t[1],i[0],i[1],i[2],i[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&X(o,e)oe?oe:0,$=t[1]se?se:0,K||$){if(Z)if(te){var n=ne(te,t);n.length>1&&(pe(n[0]),V[Z++]=n[1])}else re=ne(V[Z-1],t)[0],V[Z++]=re;else V[Z++]=[K||t[0],$||t[1]];var a=V[Z-1];K&&$&&(a[0]!==K||a[1]!==$)?(te&&(Q!==K&&ee!==$?he(Q&&ee?(i=te,l=(o=t)[0]-i[0],s=(o[1]-i[1])/l,(i[1]*o[0]-o[1]*i[0])/l>0?[s>0?ie:oe,se]:[s>0?oe:ie,le]):[Q||K,ee||$]):Q&&ee&&he([Q,ee])),he([K,$])):Q-K&&ee-$&&he([K||Q,$||ee]),te=t,Q=K,ee=$}else te&&pe(ne(te,t)[0]),V[Z++]=t;var i,o,l,s}for(r=0;rJ(y,ge))break;o=y,(w=m[0]*g[0]+m[1]*g[1])>b?(b=w,h=y,v=!1):w<_&&(_=w,p=y,v=!0)}if(v?(ve(h),o!==p&&ve(p)):(p!==a&&ve(p),o!==h&&ve(h)),ve(o),r>=e.length||!y)break;ve(y),a=y}}else ve(h)}te&&he([Q||te[0],ee||te[1]]),U.push(V.slice(0,Z))}var me=j.slice(j.length-1);if(I&&"h"!==me&&"v"!==me){for(var xe=!1,be=-1,_e=[],we=0;we=0?s=h:(s=h=d,d++),s0?Math.max(r,i):0}}},4898:function(e){"use strict";e.exports={container:"marker",min:"cmin",max:"cmax"}},49508:function(e,t,r){"use strict";var n=r(7901),a=r(52075).hasColorscale,i=r(1586),o=r(34098);e.exports=function(e,t,r,l,s,c){var u=o.isBubble(e),f=(e.line||{}).color;(c=c||{},f&&(r=f),s("marker.symbol"),s("marker.opacity",u?.7:1),s("marker.size"),c.noAngle||(s("marker.angle"),c.noAngleRef||s("marker.angleref"),c.noStandOff||s("marker.standoff")),s("marker.color",r),a(e,"marker")&&i(e,t,l,s,{prefix:"marker.",cLetter:"c"}),c.noSelect||(s("selected.marker.color"),s("unselected.marker.color"),s("selected.marker.size"),s("unselected.marker.size")),c.noLine||(s("marker.line.color",f&&!Array.isArray(f)&&t.marker.color!==f?f:u?n.background:n.defaultLine),a(e,"marker.line")&&i(e,t,l,s,{prefix:"marker.line.",cLetter:"c"}),s("marker.line.width",u?1:0)),u&&(s("marker.sizeref"),s("marker.sizemin"),s("marker.sizemode")),c.gradient)&&("none"!==s("marker.gradient.type")&&s("marker.gradient.color"))}},73927:function(e,t,r){"use strict";var n=r(71828).dateTick0,a=r(50606).ONEWEEK;function i(e,t){return n(t,e%a==0?1:0)}e.exports=function(e,t,r,n,a){if(a||(a={x:!0,y:!0}),a.x){var o=n("xperiod");o&&(n("xperiod0",i(o,t.xcalendar)),n("xperiodalignment"))}if(a.y){var l=n("yperiod");l&&(n("yperiod0",i(l,t.ycalendar)),n("yperiodalignment"))}}},32663:function(e,t,r){"use strict";var n=r(39898),a=r(73972),i=r(71828),o=i.ensureSingle,l=i.identity,s=r(91424),c=r(34098),u=r(34621),f=r(68687),d=r(61082).tester;function h(e,t,r,f,h,p,y){var v,g=e._context.staticPlot;!function(e,t,r,a,o){var l=r.xaxis,s=r.yaxis,u=n.extent(i.simpleMap(l.range,l.r2c)),f=n.extent(i.simpleMap(s.range,s.r2c)),d=a[0].trace;if(!c.hasMarkers(d))return;var h=d.marker.maxdisplayed;if(0===h)return;var p=a.filter(function(e){return e.x>=u[0]&&e.x<=u[1]&&e.y>=f[0]&&e.y<=f[1]}),y=Math.ceil(p.length/h),v=0;o.forEach(function(e,r){var n=e[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r0;function x(e){return m?e.transition():e}var b=r.xaxis,_=r.yaxis,w=f[0].trace,k=w.line,T=n.select(p),M=o(T,"g","errorbars"),A=o(T,"g","lines"),S=o(T,"g","points"),L=o(T,"g","text");if(a.getComponentMethod("errorbars","plot")(e,M,r,y),!0===w.visible){var O,C;x(T).style("opacity",w.opacity);var D=w.fill.charAt(w.fill.length-1);"x"!==D&&"y"!==D&&(D=""),f[0][r.isRangePlot?"nodeRangePlot3":"node3"]=T;var P,E,R="",I=[],z=w._prevtrace;z&&(R=z._prevRevpath||"",C=z._nextFill,I=z._polygons);var N,F,j,B,H,U,q,Y="",V="",Z=[],G=i.noop;if(O=w._ownFill,c.hasLines(w)||"none"!==w.fill){for(C&&C.datum(f),-1!==["hv","vh","hvh","vhv"].indexOf(k.shape)?(N=s.steps(k.shape),F=s.steps(k.shape.split("").reverse().join(""))):N=F="spline"===k.shape?function(e){var t=e[e.length-1];return e.length>1&&e[0][0]===t[0]&&e[0][1]===t[1]?s.smoothclosed(e.slice(1),k.smoothing):s.smoothopen(e,k.smoothing)}:function(e){return"M"+e.join("L")},j=function(e){return F(e.reverse())},Z=u(f,{xaxis:b,yaxis:_,trace:w,connectGaps:w.connectgaps,baseTolerance:Math.max(k.width||1,3)/4,shape:k.shape,backoff:k.backoff,simplify:k.simplify,fill:w.fill}),q=w._polygons=new Array(Z.length),v=0;v0,v=f(e,t,r);((u=a.selectAll("g.trace").data(v,function(e){return e[0].trace.uid})).enter().append("g").attr("class",function(e){return"trace scatter trace"+e[0].trace.uid}).style("stroke-miterlimit",2),u.order(),function(e,t,r){t.each(function(t){var a=o(n.select(this),"g","fills");s.setClipUrl(a,r.layerClipId,e);var i=t[0].trace,c=[];i._ownfill&&c.push("_ownFill"),i._nexttrace&&c.push("_nextFill");var u=a.selectAll("g").data(c,l);u.enter().append("g"),u.exit().each(function(e){i[e]=null}).remove(),u.order().each(function(e){i[e]=o(n.select(this),"path","js-fill")})})}(e,u,t),y)?(c&&(d=c()),n.transition().duration(i.duration).ease(i.easing).each("end",function(){d&&d()}).each("interrupt",function(){d&&d()}).each(function(){a.selectAll("g.trace").each(function(r,n){h(e,n,t,r,v,this,i)})})):u.each(function(r,n){h(e,n,t,r,v,this,i)});p&&u.exit().remove(),a.selectAll("path:not([d])").remove()}},98002:function(e,t,r){"use strict";var n=r(34098);e.exports=function(e,t){var r,a,i,o,l=e.cd,s=e.xaxis,c=e.yaxis,u=[],f=l[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===t)for(r=0;r"),o.hovertemplate=d.hovertemplate,i}function x(e,t){g.push(e._hovertitle+": "+t)}}},52979:function(e,t,r){"use strict";e.exports={attributes:r(50413),supplyDefaults:r(46008),colorbar:r(4898),formatLabels:r(93645),calc:r(54337),plot:r(7507),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(47250),selectPoints:r(98002),eventData:r(4524),moduleType:"trace",name:"scatterternary",basePlotModule:r(61639),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},7507:function(e,t,r){"use strict";var n=r(32663);e.exports=function(e,t,r){var a=t.plotContainer;a.select(".scatterlayer").selectAll("*").remove();for(var i=t.xaxis,o=t.yaxis,l={xaxis:i,yaxis:o,plot:a,layerClipId:t._hasClipOnAxisFalse?t.clipIdRelative:null},s=t.layers.frontplot.select("g.scatterlayer"),c=0;c0){var b,_,w,k,T,M=e.xa,A=e.ya;"h"===p.orientation?(T=t,b="y",w=A,_="x",k=M):(T=r,b="x",w=M,_="y",k=A);var S=h[e.index];if(T>=S.span[0]&&T<=S.span[1]){var L=a.extendFlat({},e),O=k.c2p(T,!0),C=l.getKdeValue(S,p,T),D=l.getPositionOnKdePath(S,p,O),P=w._offset,E=w._length;L[b+"0"]=D[0],L[b+"1"]=D[1],L[_+"0"]=L[_+"1"]=O,L[_+"Label"]=_+": "+i.hoverLabelText(k,T,p[_+"hoverformat"])+", "+h[0].t.labels.kde+" "+C.toFixed(3);for(var R=0,I=0;Ia&&(a=u,o=c)}}return a?i(o):l};case"rms":return function(e,t){for(var r=0,a=0,o=0;o":return function(e){return d(e)>l};case">=":return function(e){return d(e)>=l};case"[]":return function(e){var t=d(e);return t>=l[0]&&t<=l[1]};case"()":return function(e){var t=d(e);return t>l[0]&&t=l[0]&&tl[0]&&t<=l[1]};case"][":return function(e){var t=d(e);return t<=l[0]||t>=l[1]};case")(":return function(e){var t=d(e);return tl[1]};case"](":return function(e){var t=d(e);return t<=l[0]||t>l[1]};case")[":return function(e){var t=d(e);return t=l[1]};case"{}":return function(e){return-1!==l.indexOf(d(e))};case"}{":return function(e){return-1===l.indexOf(d(e))}}}(r,i.getDataToCoordFunc(e,t,l,a),d),x={},b={},_=0;p?(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set(new Array(f))},g=function(e,t){var r=x[e.astr][t];e.get()[t]=r}):(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set([])},g=function(e,t){var r=x[e.astr][t];e.get().push(r)}),T(v);for(var w=o(t.transforms,r),k=0;k1?"%{group} (%{trace})":"%{group}");var s=e.styles,c=o.styles=[];if(s)for(i=0;id)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,p.prototype),t}function p(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return g(e)}return y(e,t,r)}function y(e,t,r){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!p.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|_(e,t),n=h(r),a=n.write(e,t);a!==r&&(n=n.slice(0,a));return n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(ee(e,Uint8Array)){var t=new Uint8Array(e);return x(t.buffer,t.byteOffset,t.byteLength)}return m(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e));if(ee(e,ArrayBuffer)||e&&ee(e.buffer,ArrayBuffer))return x(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(ee(e,SharedArrayBuffer)||e&&ee(e.buffer,SharedArrayBuffer)))return x(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return p.from(n,t,r);var a=function(e){if(p.isBuffer(e)){var t=0|b(e.length),r=h(t);return 0===r.length?r:(e.copy(r,0,0,t),r)}if(void 0!==e.length)return"number"!=typeof e.length||te(e.length)?h(0):m(e);if("Buffer"===e.type&&Array.isArray(e.data))return m(e.data)}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return p.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e))}function v(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function g(e){return v(e),h(e<0?0:0|b(e))}function m(e){for(var t=e.length<0?0:0|b(e.length),r=h(t),n=0;n=d)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+d.toString(16)+" bytes");return 0|e}function _(e,t){if(p.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||ee(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+s(e));var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return $(e).length;default:if(a)return n?-1:K(e).length;t=(""+t).toLowerCase(),a=!0}}function w(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function k(e,t,r,n,a){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),te(r=+r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0){if(!a)return-1;r=0}if("string"==typeof t&&(t=p.from(t,n)),p.isBuffer(t))return 0===t.length?-1:T(e,t,r,n,a);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):T(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function T(e,t,r,n,a){var i,o=1,l=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,l/=2,s/=2,r/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var u=-1;for(i=r;il&&(r=l-s),i=r;i>=0;i--){for(var f=!0,d=0;da&&(n=a):n=a;var i,o=t.length;for(n>o/2&&(n=o/2),i=0;i>8,a=r%256,i.push(a),i.push(n);return i}(t,e.length-r),e,r,n)}function C(e,t,r){return 0===t&&r===e.length?c.fromByteArray(e):c.fromByteArray(e.slice(t,r))}function D(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a239?4:i>223?3:i>191?2:1;if(a+l<=r){var s=void 0,c=void 0,u=void 0,f=void 0;switch(l){case 1:i<128&&(o=i);break;case 2:128==(192&(s=e[a+1]))&&(f=(31&i)<<6|63&s)>127&&(o=f);break;case 3:s=e[a+1],c=e[a+2],128==(192&s)&&128==(192&c)&&(f=(15&i)<<12|(63&s)<<6|63&c)>2047&&(f<55296||f>57343)&&(o=f);break;case 4:s=e[a+1],c=e[a+2],u=e[a+3],128==(192&s)&&128==(192&c)&&128==(192&u)&&(f=(15&i)<<18|(63&s)<<12|(63&c)<<6|63&u)>65535&&f<1114112&&(o=f)}}null===o?(o=65533,l=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),a+=l}return function(e){var t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nn.length?(p.isBuffer(i)||(i=p.from(i)),i.copy(n,a)):Uint8Array.prototype.set.call(n,i,a);else{if(!p.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(n,a)}a+=i.length}return n},p.byteLength=_,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,r);case"utf8":case"utf-8":return D(this,t,r);case"ascii":return E(this,t,r);case"latin1":case"binary":return R(this,t,r);case"base64":return C(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},p.prototype.toLocaleString=p.prototype.toString,p.prototype.equals=function(e){if(!p.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===p.compare(this,e)},p.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),""},f&&(p.prototype[f]=p.prototype.inspect),p.prototype.compare=function(e,t,r,n,a){if(ee(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+s(e));if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw new RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(n>>>=0),o=(r>>>=0)-(t>>>=0),l=Math.min(i,o),c=this.slice(n,a),u=e.slice(t,r),f=0;f>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var a=this.length-t;if((void 0===r||r>a)&&(r=a),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return M(this,e,t,r);case"utf8":case"utf-8":return A(this,e,t,r);case"ascii":case"latin1":case"binary":return S(this,e,t,r);case"base64":return L(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var P=4096;function E(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;an)&&(r=n);for(var a="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,a,i){if(!p.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function j(e,t,r,n,a){G(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,r}function B(e,t,r,n,a){G(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=o,o>>=8,e[r+2]=o,o>>=8,e[r+1]=o,o>>=8,e[r]=o,r+8}function H(e,t,r,n,a,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function U(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,4),u.write(e,t,r,n,23,4),r+4}function q(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,8),u.write(e,t,r,n,52,8),r+8}p.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e+--t],a=1;t>0&&(a*=256);)n+=this[e+--t]*a;return n},p.prototype.readUint8=p.prototype.readUInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),this[e]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]|this[e+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]<<8|this[e+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},p.prototype.readBigUInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,24),a=this[++e]+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(a)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e],a=this[++e]*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i=(a*=128)&&(n-=Math.pow(2,8*t)),n},p.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||N(e,t,this.length);for(var n=t,a=1,i=this[e+--n];n>0&&(a*=256);)i+=this[e+--n]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},p.prototype.readInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},p.prototype.readInt16LE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt16BE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},p.prototype.readInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},p.prototype.readBigInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=this[e+4]+this[e+5]*Math.pow(2,8)+this[e+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=(t<<24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e];return(BigInt(n)<>>=0,t||N(e,4,this.length),u.read(this,e,!0,23,4)},p.prototype.readFloatBE=function(e,t){return e>>>=0,t||N(e,4,this.length),u.read(this,e,!1,23,4)},p.prototype.readDoubleLE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!0,52,8)},p.prototype.readDoubleBE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=r-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+r},p.prototype.writeUint8=p.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,255,0),this[t]=255&e,t+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigUInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeBigUInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=0,o=1,l=0;for(this[t]=255&e;++i>0)-l&255;return t+r},p.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=r-1,o=1,l=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===l&&0!==this[t+i+1]&&(l=1),this[t+i]=(e/o>>0)-l&255;return t+r},p.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},p.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},p.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeBigInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeFloatLE=function(e,t,r){return U(this,e,t,!0,r)},p.prototype.writeFloatBE=function(e,t,r){return U(this,e,t,!1,r)},p.prototype.writeDoubleLE=function(e,t,r){return q(this,e,t,!0,r)},p.prototype.writeDoubleBE=function(e,t,r){return q(this,e,t,!1,r)},p.prototype.copy=function(e,t,r,n){if(!p.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i=n+4;r-=3)t="_".concat(e.slice(r-3,r)).concat(t);return"".concat(e.slice(0,r)).concat(t)}function G(e,t,r,n,a,i){if(e>r||e3?0===t||t===BigInt(0)?">= 0".concat(l," and < 2").concat(l," ** ").concat(8*(i+1)).concat(l):">= -(2".concat(l," ** ").concat(8*(i+1)-1).concat(l,") and < 2 ** ")+"".concat(8*(i+1)-1).concat(l):">= ".concat(t).concat(l," and <= ").concat(r).concat(l),new Y.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,r){W(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||J(t,e.length-(r+1))}(n,a,i)}function W(e,t){if("number"!=typeof e)throw new Y.ERR_INVALID_ARG_TYPE(t,"number",e)}function J(e,t,r){if(Math.floor(e)!==e)throw W(e,r),new Y.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new Y.ERR_BUFFER_OUT_OF_BOUNDS;throw new Y.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(t),e)}V("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"},RangeError),V("ERR_INVALID_ARG_TYPE",function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(s(t))},TypeError),V("ERR_OUT_OF_RANGE",function(e,t,r){var n='The value of "'.concat(e,'" is out of range.'),a=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?a=Z(String(r)):"bigint"==typeof r&&(a=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(a=Z(a)),a+="n"),n+=" It must be ".concat(t,". Received ").concat(a)},RangeError);var X=/[^+/0-9A-Za-z-_]/g;function K(e,t){var r;t=t||1/0;for(var n=e.length,a=null,i=[],o=0;o55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=65536+(a-55296<<10|r-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function $(e){return c.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(X,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Q(e,t,r,n){var a;for(a=0;a=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function ee(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function te(e){return e!=e}var re=function(){for(var e=new Array(256),t=0;t<16;++t)for(var r=16*t,n=0;n<16;++n)e[r+n]="0123456789abcdef"[t]+"0123456789abcdef"[n];return e}();function ne(e){return"undefined"==typeof BigInt?ae:e}function ae(){throw new Error("BigInt not supported")}},35791:function(e){"use strict";e.exports=a,e.exports.isMobile=a,e.exports.default=a;var t=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function a(e){e||(e={});var a=e.ua;if(a||"undefined"==typeof navigator||(a=navigator.userAgent),a&&a.headers&&"string"==typeof a.headers["user-agent"]&&(a=a.headers["user-agent"]),"string"!=typeof a)return!1;var i=t.test(a)&&!r.test(a)||!!e.tablet&&n.test(a);return!i&&e.tablet&&e.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==a.indexOf("Macintosh")&&-1!==a.indexOf("Safari")&&(i=!0),i}},39898:function(e,t,r){var n,a;(function(){var i={version:"3.8.0"},o=[].slice,l=function(e){return o.call(e)},s=self.document;function c(e){return e&&(e.ownerDocument||e.document||e).documentElement}function u(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(s)try{l(s.documentElement.childNodes)[0].nodeType}catch(e){l=function(e){for(var t=e.length,r=new Array(t);t--;)r[t]=e[t];return r}}if(Date.now||(Date.now=function(){return+new Date}),s)try{s.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var f=this.Element.prototype,d=f.setAttribute,h=f.setAttributeNS,p=this.CSSStyleDeclaration.prototype,y=p.setProperty;f.setAttribute=function(e,t){d.call(this,e,t+"")},f.setAttributeNS=function(e,t,r){h.call(this,e,t,r+"")},p.setProperty=function(e,t,r){y.call(this,e,t+"",r)}}function v(e,t){return et?1:e>=t?0:NaN}function g(e){return null===e?NaN:+e}function m(e){return!isNaN(e)}function x(e){return{left:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)<0?n=i+1:a=i}return n},right:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)>0?a=i:n=i+1}return n}}}i.ascending=v,i.descending=function(e,t){return te?1:t>=e?0:NaN},i.min=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++an&&(r=n)}else{for(;++a=n){r=n;break}for(;++an&&(r=n)}return r},i.max=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++ar&&(r=n)}else{for(;++a=n){r=n;break}for(;++ar&&(r=n)}return r},i.extent=function(e,t){var r,n,a,i=-1,o=e.length;if(1===arguments.length){for(;++i=n){r=a=n;break}for(;++in&&(r=n),a=n){r=a=n;break}for(;++in&&(r=n),a1)return o/(s-1)},i.deviation=function(){var e=i.variance.apply(this,arguments);return e?Math.sqrt(e):e};var b=x(v);function _(e){return e.length}i.bisectLeft=b.left,i.bisect=i.bisectRight=b.right,i.bisector=function(e){return x(1===e.length?function(t,r){return v(e(t),r)}:e)},i.shuffle=function(e,t,r){(i=arguments.length)<3&&(r=e.length,i<2&&(t=0));for(var n,a,i=r-t;i;)a=Math.random()*i--|0,n=e[i+t],e[i+t]=e[a+t],e[a+t]=n;return e},i.permute=function(e,t){for(var r=t.length,n=new Array(r);r--;)n[r]=e[t[r]];return n},i.pairs=function(e){for(var t=0,r=e.length-1,n=e[0],a=new Array(r<0?0:r);t=0;)for(t=(n=e[a]).length;--t>=0;)r[--o]=n[t];return r};var w=Math.abs;function k(e,t){for(var r in t)Object.defineProperty(e.prototype,r,{value:t[r],enumerable:!1})}function T(){this._=Object.create(null)}i.range=function(e,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=e,e=0)),(t-e)/r==1/0)throw new Error("infinite range");var n,a=[],i=function(e){var t=1;for(;e*t%1;)t*=10;return t}(w(r)),o=-1;if(e*=i,t*=i,(r*=i)<0)for(;(n=e+r*++o)>t;)a.push(n/i);else for(;(n=e+r*++o)=n.length)return t?t.call(r,i):e?i.sort(e):i;for(var s,c,u,f,d=-1,h=i.length,p=n[l++],y=new T;++d=n.length)return t;var i=[],o=a[r++];return t.forEach(function(t,n){i.push({key:t,values:e(n,r)})}),o?i.sort(function(e,t){return o(e.key,t.key)}):i}(o(i.map,e,0),0)},r.key=function(e){return n.push(e),r},r.sortKeys=function(e){return a[n.length-1]=e,r},r.sortValues=function(t){return e=t,r},r.rollup=function(e){return t=e,r},r},i.set=function(e){var t=new R;if(e)for(var r=0,n=e.length;r=0&&(n=e.slice(r+1),e=e.slice(0,r)),e)return arguments.length<2?this[e].on(n):this[e].on(n,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(n,null);return this}},i.event=null,i.requote=function(e){return e.replace(V,"\\$&")};var V=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Z={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var r in t)e[r]=t[r]};function G(e){return Z(e,K),e}var W=function(e,t){return t.querySelector(e)},J=function(e,t){return t.querySelectorAll(e)},X=function(e,t){var r=e.matches||e[N(e,"matchesSelector")];return(X=function(e,t){return r.call(e,t)})(e,t)};"function"==typeof Sizzle&&(W=function(e,t){return Sizzle(e,t)[0]||null},J=Sizzle,X=Sizzle.matchesSelector),i.selection=function(){return i.select(s.documentElement)};var K=i.selection.prototype=[];function $(e){return"function"==typeof e?e:function(){return W(e,this)}}function Q(e){return"function"==typeof e?e:function(){return J(e,this)}}K.select=function(e){var t,r,n,a,i=[];e=$(e);for(var o=-1,l=this.length;++o=0&&"xmlns"!==(r=e.slice(0,t))&&(e=e.slice(t+1)),te.hasOwnProperty(r)?{space:te[r],local:e}:e}},K.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node();return(e=i.ns.qualify(e)).local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}for(t in e)this.each(re(t,e[t]));return this}return this.each(re(e,t))},K.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node(),n=(e=ie(e)).length,a=-1;if(t=r.classList){for(;++a=0;)(r=n[a])&&(i&&i!==r.nextSibling&&i.parentNode.insertBefore(r,i),i=r);return this},K.sort=function(e){e=function(e){arguments.length||(e=v);return function(t,r){return t&&r?e(t.__data__,r.__data__):!t-!r}}.apply(this,arguments);for(var t=-1,r=this.length;++t0&&(e=e.slice(0,a));var s=me.get(e);function c(){var t=this[n];t&&(this.removeEventListener(e,t,t.$),delete this[n])}return s&&(e=s,o=be),a?t?function(){var a=o(t,l(arguments));c.call(this),this.addEventListener(e,this[n]=a,a.$=r),a._=t}:c:t?j:function(){var t,r=new RegExp("^__on([^.]+)"+i.requote(e)+"$");for(var n in this)if(t=n.match(r)){var a=this[n];this.removeEventListener(t[1],a,a.$),delete this[n]}}}i.selection.enter=ye,i.selection.enter.prototype=ve,ve.append=K.append,ve.empty=K.empty,ve.node=K.node,ve.call=K.call,ve.size=K.size,ve.select=function(e){for(var t,r,n,a,i,o=[],l=-1,s=this.length;++l=n&&(n=t+1);!(o=l[n])&&++n1?Pe:e<-1?-Pe:Math.asin(e)}function ze(e){return((e=Math.exp(e))+1/e)/2}var Ne=Math.SQRT2;i.interpolateZoom=function(e,t){var r,n,a=e[0],i=e[1],o=e[2],l=t[0],s=t[1],c=t[2],u=l-a,f=s-i,d=u*u+f*f;if(d0&&(e=e.transition().duration(y)),e.call(w.event)}function S(){l&&l.domain(o.range().map(function(e){return(e-d.x)/d.k}).map(o.invert)),f&&f.domain(c.range().map(function(e){return(e-d.y)/d.k}).map(c.invert))}function L(e){v++||e({type:"zoomstart"})}function O(e){S(),e({type:"zoom",scale:d.k,translate:[d.x,d.y]})}function C(e){--v||(e({type:"zoomend"}),t=null)}function D(){var e=this,t=_.of(e,arguments),r=0,n=i.select(u(e)).on(m,function(){r=1,M(i.mouse(e),a),O(t)}).on(x,function(){n.on(m,null).on(x,null),o(r),C(t)}),a=k(i.mouse(e)),o=ke(e);Na.call(e),L(t)}function P(){var e,t=this,r=_.of(t,arguments),n={},o=0,l=".zoom-"+i.event.changedTouches[0].identifier,s="touchmove"+l,c="touchend"+l,u=[],f=i.select(t),h=ke(t);function p(){var r=i.touches(t);return e=d.k,r.forEach(function(e){e.identifier in n&&(n[e.identifier]=k(e))}),r}function y(){var e=i.event.target;i.select(e).on(s,v).on(c,m),u.push(e);for(var r=i.event.changedTouches,l=0,f=r.length;l1){g=h[0];var x=h[1],b=g[0]-x[0],_=g[1]-x[1];o=b*b+_*_}}function v(){var l,s,c,u,f=i.touches(t);Na.call(t);for(var d=0,h=f.length;d360?e-=360:e<0&&(e+=360),e<60?n+(a-n)*e/60:e<180?a:e<240?n+(a-n)*(240-e)/60:n}(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:t<0?0:t>1?1:t,n=2*(r=r<0?0:r>1?1:r)-(a=r<=.5?r*(1+t):r+t-r*t),new it(i(e+120),i(e),i(e-120))}function Ve(e,t,r){return this instanceof Ve?(this.h=+e,this.c=+t,void(this.l=+r)):arguments.length<2?e instanceof Ve?new Ve(e.h,e.c,e.l):tt(e instanceof We?e.l:(e=dt((e=i.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Ve(e,t,r)}qe.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,this.l/e)},qe.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,e*this.l)},qe.rgb=function(){return Ye(this.h,this.s,this.l)},i.hcl=Ve;var Ze=Ve.prototype=new He;function Ge(e,t,r){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new We(r,Math.cos(e*=Ee)*t,Math.sin(e)*t)}function We(e,t,r){return this instanceof We?(this.l=+e,this.a=+t,void(this.b=+r)):arguments.length<2?e instanceof We?new We(e.l,e.a,e.b):e instanceof Ve?Ge(e.h,e.c,e.l):dt((e=it(e)).r,e.g,e.b):new We(e,t,r)}Ze.brighter=function(e){return new Ve(this.h,this.c,Math.min(100,this.l+Je*(arguments.length?e:1)))},Ze.darker=function(e){return new Ve(this.h,this.c,Math.max(0,this.l-Je*(arguments.length?e:1)))},Ze.rgb=function(){return Ge(this.h,this.c,this.l).rgb()},i.lab=We;var Je=18,Xe=.95047,Ke=1,$e=1.08883,Qe=We.prototype=new He;function et(e,t,r){var n=(e+16)/116,a=n+t/500,i=n-r/200;return new it(at(3.2404542*(a=rt(a)*Xe)-1.5371385*(n=rt(n)*Ke)-.4985314*(i=rt(i)*$e)),at(-.969266*a+1.8760108*n+.041556*i),at(.0556434*a-.2040259*n+1.0572252*i))}function tt(e,t,r){return e>0?new Ve(Math.atan2(r,t)*Re,Math.sqrt(t*t+r*r),e):new Ve(NaN,NaN,e)}function rt(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function nt(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function at(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function it(e,t,r){return this instanceof it?(this.r=~~e,this.g=~~t,void(this.b=~~r)):arguments.length<2?e instanceof it?new it(e.r,e.g,e.b):ut(""+e,it,Ye):new it(e,t,r)}function ot(e){return new it(e>>16,e>>8&255,255&e)}function lt(e){return ot(e)+""}Qe.brighter=function(e){return new We(Math.min(100,this.l+Je*(arguments.length?e:1)),this.a,this.b)},Qe.darker=function(e){return new We(Math.max(0,this.l-Je*(arguments.length?e:1)),this.a,this.b)},Qe.rgb=function(){return et(this.l,this.a,this.b)},i.rgb=it;var st=it.prototype=new He;function ct(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function ut(e,t,r){var n,a,i,o=0,l=0,s=0;if(n=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(a=n[2].split(","),n[1]){case"hsl":return r(parseFloat(a[0]),parseFloat(a[1])/100,parseFloat(a[2])/100);case"rgb":return t(pt(a[0]),pt(a[1]),pt(a[2]))}return(i=yt.get(e))?t(i.r,i.g,i.b):(null==e||"#"!==e.charAt(0)||isNaN(i=parseInt(e.slice(1),16))||(4===e.length?(o=(3840&i)>>4,o|=o>>4,l=240&i,l|=l>>4,s=15&i,s|=s<<4):7===e.length&&(o=(16711680&i)>>16,l=(65280&i)>>8,s=255&i)),t(o,l,s))}function ft(e,t,r){var n,a,i=Math.min(e/=255,t/=255,r/=255),o=Math.max(e,t,r),l=o-i,s=(o+i)/2;return l?(a=s<.5?l/(o+i):l/(2-o-i),n=e==o?(t-r)/l+(t0&&s<1?0:n),new Ue(n,a,s)}function dt(e,t,r){var n=nt((.4124564*(e=ht(e))+.3575761*(t=ht(t))+.1804375*(r=ht(r)))/Xe),a=nt((.2126729*e+.7151522*t+.072175*r)/Ke);return We(116*a-16,500*(n-a),200*(a-nt((.0193339*e+.119192*t+.9503041*r)/$e)))}function ht(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function pt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}st.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,r=this.g,n=this.b,a=30;return t||r||n?(t&&t=200&&t<300||304===t){try{e=r.call(a,c)}catch(e){return void o.error.call(a,e)}o.load.call(a,e)}else o.error.call(a,c)}return!self.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(e)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=f:c.onreadystatechange=function(){c.readyState>3&&f()},c.onprogress=function(e){var t=i.event;i.event=e;try{o.progress.call(a,c)}finally{i.event=t}},a.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",a)},a.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",a):t},a.responseType=function(e){return arguments.length?(u=e,a):u},a.response=function(e){return r=e,a},["get","post"].forEach(function(e){a[e]=function(){return a.send.apply(a,[e].concat(l(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),c.open(r,e,!0),null==t||"accept"in s||(s.accept=t+",*/*"),c.setRequestHeader)for(var l in s)c.setRequestHeader(l,s[l]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=u&&(c.responseType=u),null!=i&&a.on("error",i).on("load",function(e){i(null,e)}),o.beforesend.call(a,c),c.send(null==n?null:n),a},a.abort=function(){return c.abort(),a},i.rebind(a,o,"on"),null==n?a:a.get(function(e){return 1===e.length?function(t,r){e(null==t?r:null)}:e}(n))}yt.forEach(function(e,t){yt.set(e,ot(t))}),i.functor=vt,i.xhr=gt(I),i.dsv=function(e,t){var r=new RegExp('["'+e+"\n]"),n=e.charCodeAt(0);function a(e,r,n){arguments.length<3&&(n=r,r=null);var a=mt(e,t,null==r?i:o(r),n);return a.row=function(e){return arguments.length?a.response(null==(r=e)?i:o(e)):r},a}function i(e){return a.parse(e.responseText)}function o(e){return function(t){return a.parse(t.responseText,e)}}function l(t){return t.map(s).join(e)}function s(e){return r.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return a.parse=function(e,t){var r;return a.parseRows(e,function(e,n){if(r)return r(e,n-1);var a=function(t){for(var r={},n=e.length,a=0;a=s)return o;if(a)return a=!1,i;var t=c;if(34===e.charCodeAt(t)){for(var r=t;r++24?(isFinite(t)&&(clearTimeout(wt),wt=setTimeout(Mt,t)),_t=0):(_t=1,kt(Mt))}function At(){for(var e=Date.now(),t=xt;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function St(){for(var e,t=xt,r=1/0;t;)t.c?(t.t1&&(t=e[i[o-2]],r=e[i[o-1]],n=e[l],(r[0]-t[0])*(n[1]-t[1])-(r[1]-t[1])*(n[0]-t[0])<=0);)--o;i[o++]=l}return i.slice(0,o)}function Dt(e,t){return e[0]-t[0]||e[1]-t[1]}i.timer=function(){Tt.apply(this,arguments)},i.timer.flush=function(){At(),St()},i.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)},i.geom={},i.geom.hull=function(e){var t=Lt,r=Ot;if(arguments.length)return n(e);function n(e){if(e.length<3)return[];var n,a=vt(t),i=vt(r),o=e.length,l=[],s=[];for(n=0;n=0;--n)h.push(e[l[c[n]][2]]);for(n=+f;nSe)l=l.L;else{if(!((a=i-Jt(l,o))>Se)){n>-Se?(t=l.P,r=l):a>-Se?(t=l,r=l.N):t=r=l;break}if(!l.R){t=l;break}l=l.R}var s=Yt(e);if(Ft.insert(t,s),t||r){if(t===r)return er(t),r=Yt(t.site),Ft.insert(s,r),s.edge=r.edge=nr(t.site,s.site),Qt(t),void Qt(r);if(r){er(t),er(r);var c=t.site,u=c.x,f=c.y,d=e.x-u,h=e.y-f,p=r.site,y=p.x-u,v=p.y-f,g=2*(d*v-h*y),m=d*d+h*h,x=y*y+v*v,b={x:(v*m-h*x)/g+u,y:(d*x-y*m)/g+f};ar(r.edge,c,p,b),s.edge=nr(c,e,null,b),r.edge=nr(e,p,null,b),Qt(t),Qt(r)}else s.edge=nr(t.site,s.site)}}function Wt(e,t){var r=e.site,n=r.x,a=r.y,i=a-t;if(!i)return n;var o=e.P;if(!o)return-1/0;var l=(r=o.site).x,s=r.y,c=s-t;if(!c)return l;var u=l-n,f=1/i-1/c,d=u/c;return f?(-d+Math.sqrt(d*d-2*f*(u*u/(-2*c)-s+c/2+a-i/2)))/f+n:(n+l)/2}function Jt(e,t){var r=e.N;if(r)return Wt(r,t);var n=e.site;return n.y===t?n.x:1/0}function Xt(e){this.site=e,this.edges=[]}function Kt(e,t){return t.angle-e.angle}function $t(){lr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Qt(e){var t=e.P,r=e.N;if(t&&r){var n=t.site,a=e.site,i=r.site;if(n!==i){var o=a.x,l=a.y,s=n.x-o,c=n.y-l,u=i.x-o,f=2*(s*(v=i.y-l)-c*u);if(!(f>=-Le)){var d=s*s+c*c,h=u*u+v*v,p=(v*d-c*h)/f,y=(s*h-u*d)/f,v=y+l,g=Ut.pop()||new $t;g.arc=e,g.site=a,g.x=p+o,g.y=v+Math.sqrt(p*p+y*y),g.cy=v,e.circle=g;for(var m=null,x=Bt._;x;)if(g.y=l)return;if(d>p){if(i){if(i.y>=c)return}else i={x:v,y:s};r={x:v,y:c}}else{if(i){if(i.y1)if(d>p){if(i){if(i.y>=c)return}else i={x:(s-a)/n,y:s};r={x:(c-a)/n,y:c}}else{if(i){if(i.y=l)return}else i={x:o,y:n*o+a};r={x:l,y:n*l+a}}else{if(i){if(i.x0)){if(t/=d,d<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=a-s,d||!(t<0)){if(t/=d,d<0){if(t>f)return;t>u&&(u=t)}else if(d>0){if(t0)){if(t/=h,h<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=i-c,h||!(t<0)){if(t/=h,h<0){if(t>f)return;t>u&&(u=t)}else if(h>0){if(t0&&(e.a={x:s+u*d,y:c+u*h}),f<1&&(e.b={x:s+f*d,y:c+f*h}),e}}}}}),s=o.length;s--;)(!tr(t=o[s],e)||!l(t)||w(t.a.x-t.b.x)Se||w(a-r)>Se)&&(l.splice(o,0,new ir((g=i.site,m=u,x=w(n-f)Se?{x:f,y:w(t-f)Se?{x:w(r-p)Se?{x:d,y:w(t-d)Se?{x:w(r-h)=r&&c.x<=a&&c.y>=n&&c.y<=o?[[r,o],[a,o],[a,n],[r,n]]:[]).point=e[l]}),t}function l(e){return e.map(function(e,t){return{x:Math.round(n(e,t)/Se)*Se,y:Math.round(a(e,t)/Se)*Se,i:t}})}return o.links=function(e){return fr(l(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},o.triangles=function(e){var t=[];return fr(l(e)).cells.forEach(function(r,n){for(var a,i,o,l,s=r.site,c=r.edges.sort(Kt),u=-1,f=c.length,d=c[f-1].edge,h=d.l===s?d.r:d.l;++ui&&(a=t.slice(i,a),l[o]?l[o]+=a:l[++o]=a),(r=r[0])===(n=n[0])?l[o]?l[o]+=n:l[++o]=n:(l[++o]=null,s.push({i:o,x:mr(r,n)})),i=_r.lastIndex;return iy&&(y=s.x),s.y>v&&(v=s.y),c.push(s.x),u.push(s.y);else for(f=0;fy&&(y=x),b>v&&(v=b),c.push(x),u.push(b)}var _=y-h,k=v-p;function T(e,t,r,n,a,i,o,l){if(!isNaN(r)&&!isNaN(n))if(e.leaf){var s=e.x,c=e.y;if(null!=s)if(w(s-r)+w(c-n)<.01)M(e,t,r,n,a,i,o,l);else{var u=e.point;e.x=e.y=e.point=null,M(e,u,s,c,a,i,o,l),M(e,t,r,n,a,i,o,l)}else e.x=r,e.y=n,e.point=t}else M(e,t,r,n,a,i,o,l)}function M(e,t,r,n,a,i,o,l){var s=.5*(a+o),c=.5*(i+l),u=r>=s,f=n>=c,d=f<<1|u;e.leaf=!1,u?a=s:o=s,f?i=c:l=c,T(e=e.nodes[d]||(e.nodes[d]={leaf:!0,nodes:[],point:null,x:null,y:null}),t,r,n,a,i,o,l)}_>k?v=p+_:y=h+k;var A={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){T(A,e,+g(e,++f),+m(e,f),h,p,y,v)}};if(A.visit=function(e){!function e(t,r,n,a,i,o){if(!t(r,n,a,i,o)){var l=.5*(n+i),s=.5*(a+o),c=r.nodes;c[0]&&e(t,c[0],n,a,l,s),c[1]&&e(t,c[1],l,a,i,s),c[2]&&e(t,c[2],n,s,l,o),c[3]&&e(t,c[3],l,s,i,o)}}(e,A,h,p,y,v)},A.find=function(e){return function(e,t,r,n,a,i,o){var l,s=1/0;return function e(c,u,f,d,h){if(!(u>i||f>o||d=_)<<1|t>=b,k=w+4;w=0&&!(r=i.interpolators[n](e,t)););return r}function kr(e,t){var r,n=[],a=[],i=e.length,o=t.length,l=Math.min(e.length,t.length);for(r=0;r=1)return 1;var t=e*e,r=t*e;return 4*(e<.5?r:3*(e-t)+r-.75)}function Pr(e){return 1-Math.cos(e*Pe)}function Er(e){return Math.pow(2,10*(e-1))}function Rr(e){return 1-Math.sqrt(1-e*e)}function Ir(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function zr(e,t){return t-=e,function(r){return Math.round(e+t*r)}}function Nr(e){var t,r,n,a=[e.a,e.b],i=[e.c,e.d],o=jr(a),l=Fr(a,i),s=jr(((t=i)[0]+=(n=-l)*(r=a)[0],t[1]+=n*r[1],t))||0;a[0]*i[1]=0?e.slice(0,r):e,a=r>=0?e.slice(r+1):"in";return n=Mr.get(n)||Tr,a=Ar.get(a)||I,t=a(n.apply(null,o.call(arguments,1))),function(e){return e<=0?0:e>=1?1:t(e)}},i.interpolateHcl=function(e,t){e=i.hcl(e),t=i.hcl(t);var r=e.h,n=e.c,a=e.l,o=t.h-r,l=t.c-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.c:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ge(r+o*e,n+l*e,a+s*e)+""}},i.interpolateHsl=function(e,t){e=i.hsl(e),t=i.hsl(t);var r=e.h,n=e.s,a=e.l,o=t.h-r,l=t.s-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.s:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ye(r+o*e,n+l*e,a+s*e)+""}},i.interpolateLab=function(e,t){e=i.lab(e),t=i.lab(t);var r=e.l,n=e.a,a=e.b,o=t.l-r,l=t.a-n,s=t.b-a;return function(e){return et(r+o*e,n+l*e,a+s*e)+""}},i.interpolateRound=zr,i.transform=function(e){var t=s.createElementNS(i.ns.prefix.svg,"g");return(i.transform=function(e){if(null!=e){t.setAttribute("transform",e);var r=t.transform.baseVal.consolidate()}return new Nr(r?r.matrix:Br)})(e)},Nr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Br={a:1,b:0,c:0,d:1,e:0,f:0};function Hr(e){return e.length?e.pop()+",":""}function Ur(e,t){var r=[],n=[];return e=i.transform(e),t=i.transform(t),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push("translate(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else(t[0]||t[1])&&r.push("translate("+t+")")}(e.translate,t.translate,r,n),function(e,t,r,n){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),n.push({i:r.push(Hr(r)+"rotate(",null,")")-2,x:mr(e,t)})):t&&r.push(Hr(r)+"rotate("+t+")")}(e.rotate,t.rotate,r,n),function(e,t,r,n){e!==t?n.push({i:r.push(Hr(r)+"skewX(",null,")")-2,x:mr(e,t)}):t&&r.push(Hr(r)+"skewX("+t+")")}(e.skew,t.skew,r,n),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push(Hr(r)+"scale(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else 1===t[0]&&1===t[1]||r.push(Hr(r)+"scale("+t+")")}(e.scale,t.scale,r,n),e=t=null,function(e){for(var t,a=-1,i=n.length;++a0?r=t:(e.c=null,e.t=NaN,e=null,s.end({type:"end",alpha:r=0})):t>0&&(s.start({type:"start",alpha:r=t}),e=Tt(l.tick)),l):r},l.start=function(){var e,t,r,i=g.length,s=m.length,u=c[0],p=c[1];for(e=0;e=0;)r.push(a[n])}function rn(e,t){for(var r=[e],n=[];null!=(e=r.pop());)if(n.push(e),(i=e.children)&&(a=i.length))for(var a,i,o=-1;++o=0;)o.push(u=c[s]),u.parent=i,u.depth=i.depth+1;r&&(i.value=0),i.children=c}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return rn(a,function(t){var n,a;e&&(n=t.children)&&n.sort(e),r&&(a=t.parent)&&(a.value+=t.value)}),l}return n.sort=function(t){return arguments.length?(e=t,n):e},n.children=function(e){return arguments.length?(t=e,n):t},n.value=function(e){return arguments.length?(r=e,n):r},n.revalue=function(e){return r&&(tn(e,function(e){e.children&&(e.value=0)}),rn(e,function(e){var t;e.children||(e.value=+r.call(n,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)})),e},n},i.layout.partition=function(){var e=i.layout.hierarchy(),t=[1,1];function r(r,n){var a=e.call(this,r,n);return function e(t,r,n,a){var i=t.children;if(t.x=r,t.y=t.depth*a,t.dx=n,t.dy=a,i&&(o=i.length)){var o,l,s,c=-1;for(n=t.value?n/t.value:0;++cl&&(l=n),o.push(n)}for(r=0;ra&&(n=r,a=t);return n}function gn(e){return e.reduce(mn,0)}function mn(e,t){return e+t[1]}function xn(e,t){return bn(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function bn(e,t){for(var r=-1,n=+e[0],a=(e[1]-n)/t,i=[];++r<=t;)i[r]=a*r+n;return i}function _n(e){return[i.min(e),i.max(e)]}function wn(e,t){return e.value-t.value}function kn(e,t){var r=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=r,r._pack_prev=t}function Tn(e,t){e._pack_next=t,t._pack_prev=e}function Mn(e,t){var r=t.x-e.x,n=t.y-e.y,a=e.r+t.r;return.999*a*a>r*r+n*n}function An(e){if((t=e.children)&&(s=t.length)){var t,r,n,a,i,o,l,s,c=1/0,u=-1/0,f=1/0,d=-1/0;if(t.forEach(Sn),(r=t[0]).x=-r.r,r.y=0,x(r),s>1&&((n=t[1]).x=n.r,n.y=0,x(n),s>2))for(On(r,n,a=t[2]),x(a),kn(r,a),r._pack_prev=a,kn(a,n),n=r._pack_next,i=3;i0)for(o=-1;++o=f[0]&&s<=f[1]&&((l=c[i.bisect(d,s,1,p)-1]).y+=y,l.push(a[o]));return c}return a.value=function(e){return arguments.length?(t=e,a):t},a.range=function(e){return arguments.length?(r=vt(e),a):r},a.bins=function(e){return arguments.length?(n="number"==typeof e?function(t){return bn(t,e)}:vt(e),a):n},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},i.layout.pack=function(){var e,t=i.layout.hierarchy().sort(wn),r=0,n=[1,1];function a(a,i){var o=t.call(this,a,i),l=o[0],s=n[0],c=n[1],u=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(l.x=l.y=0,rn(l,function(e){e.r=+u(e.value)}),rn(l,An),r){var f=r*(e?1:Math.max(2*l.r/s,2*l.r/c))/2;rn(l,function(e){e.r+=f}),rn(l,An),rn(l,function(e){e.r-=f})}return function e(t,r,n,a){var i=t.children;t.x=r+=a*t.x;t.y=n+=a*t.y;t.r*=a;if(i)for(var o=-1,l=i.length;++oh.x&&(h=e),e.depth>p.depth&&(p=e)});var y=t(d,h)/2-d.x,v=r[0]/(h.x+t(h,d)/2+y),g=r[1]/(p.depth||1);tn(u,function(e){e.x=(e.x+y)*v,e.y=e.depth*g})}return c}function o(e){var r=e.children,n=e.parent.children,a=e.i?n[e.i-1]:null;if(r.length){!function(e){var t,r=0,n=0,a=e.children,i=a.length;for(;--i>=0;)(t=a[i]).z+=r,t.m+=r,r+=t.s+(n+=t.c)}(e);var i=(r[0].z+r[r.length-1].z)/2;a?(e.z=a.z+t(e._,a._),e.m=e.z-i):e.z=i}else a&&(e.z=a.z+t(e._,a._));e.parent.A=function(e,r,n){if(r){for(var a,i=e,o=e,l=r,s=i.parent.children[0],c=i.m,u=o.m,f=l.m,d=s.m;l=Pn(l),i=Dn(i),l&&i;)s=Dn(s),(o=Pn(o)).a=e,(a=l.z+f-i.z-c+t(l._,i._))>0&&(En(Rn(l,e,n),e,a),c+=a,u+=a),f+=l.m,c+=i.m,d+=s.m,u+=o.m;l&&!Pn(o)&&(o.t=l,o.m+=f-u),i&&!Dn(s)&&(s.t=i,s.m+=c-d,n=e)}return n}(e,a,e.parent.A||n[0])}function l(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function s(e){e.x*=r[0],e.y=e.depth*r[1]}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e)?s:null,a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null==(r=e)?null:s,a):n?r:null},en(a,e)},i.layout.cluster=function(){var e=i.layout.hierarchy().sort(null).value(null),t=Cn,r=[1,1],n=!1;function a(a,o){var l,s=e.call(this,a,o),c=s[0],u=0;rn(c,function(e){var r=e.children;r&&r.length?(e.x=function(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}(r),e.y=function(e){return 1+i.max(e,function(e){return e.y})}(r)):(e.x=l?u+=t(e,l):0,e.y=0,l=e)});var f=function e(t){var r=t.children;return r&&r.length?e(r[0]):t}(c),d=function e(t){var r,n=t.children;return n&&(r=n.length)?e(n[r-1]):t}(c),h=f.x-t(f,d)/2,p=d.x+t(d,f)/2;return rn(c,n?function(e){e.x=(e.x-c.x)*r[0],e.y=(c.y-e.y)*r[1]}:function(e){e.x=(e.x-h)/(p-h)*r[0],e.y=(1-(c.y?e.y/c.y:1))*r[1]}),s}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e),a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null!=(r=e),a):n?r:null},en(a,e)},i.layout.treemap=function(){var e,t=i.layout.hierarchy(),r=Math.round,n=[1,1],a=null,o=In,l=!1,s="squarify",c=.5*(1+Math.sqrt(5));function u(e,t){for(var r,n,a=-1,i=e.length;++a0;)l.push(r=c[a-1]),l.area+=r.area,"squarify"!==s||(n=h(l,y))<=d?(c.pop(),d=n):(l.area-=l.pop().area,p(l,y,i,!1),y=Math.min(i.dx,i.dy),l.length=l.area=0,d=1/0);l.length&&(p(l,y,i,!0),l.length=l.area=0),t.forEach(f)}}function d(e){var t=e.children;if(t&&t.length){var r,n=o(e),a=t.slice(),i=[];for(u(a,n.dx*n.dy/e.value),i.area=0;r=a.pop();)i.push(r),i.area+=r.area,null!=r.z&&(p(i,r.z?n.dx:n.dy,n,!a.length),i.length=i.area=0);t.forEach(d)}}function h(e,t){for(var r,n=e.area,a=0,i=1/0,o=-1,l=e.length;++oa&&(a=r));return t*=t,(n*=n)?Math.max(t*a*c/n,n/(t*i*c)):1/0}function p(e,t,n,a){var i,o=-1,l=e.length,s=n.x,c=n.y,u=t?r(e.area/t):0;if(t==n.dx){for((a||u>n.dy)&&(u=n.dy);++on.dx)&&(u=n.dx);++o1);return e+t*r*Math.sqrt(-2*Math.log(a)/a)}},logNormal:function(){var e=i.random.normal.apply(i,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=i.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,r=0;r2?qn:jn,l=a?Yr:qr;return i=e(t,r,l,n),o=e(r,t,l,wr),s}function s(e){return i(e)}s.invert=function(e){return o(e)};s.domain=function(e){return arguments.length?(t=e.map(Number),l()):t};s.range=function(e){return arguments.length?(r=e,l()):r};s.rangeRound=function(e){return s.range(e).interpolate(zr)};s.clamp=function(e){return arguments.length?(a=e,l()):a};s.interpolate=function(e){return arguments.length?(n=e,l()):n};s.ticks=function(e){return Gn(t,e)};s.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)};s.nice=function(e){return Vn(t,e),l()};s.copy=function(){return e(t,r,n,a)};return l()}([0,1],[0,1],wr,!1)};i.scale.log=function(){return function e(t,r,n,a){function i(e){return(n?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(r)}function o(e){return n?Math.pow(r,e):-Math.pow(r,-e)}function l(e){return t(i(e))}l.invert=function(e){return o(t.invert(e))};l.domain=function(e){return arguments.length?(n=e[0]>=0,t.domain((a=e.map(Number)).map(i)),l):a};l.base=function(e){return arguments.length?(r=+e,t.domain(a.map(i)),l):r};l.nice=function(){var e=Bn(a.map(i),n?Math:Wn);return t.domain(e),a=e.map(o),l};l.ticks=function(){var e=Nn(a),t=[],l=e[0],s=e[1],c=Math.floor(i(l)),u=Math.ceil(i(s)),f=r%1?2:r;if(isFinite(u-c)){if(n){for(;c0;d--)t.push(o(c)*d);for(c=0;t[c]s;u--);t=t.slice(c,u)}return t};l.copy=function(){return e(t.copy(),r,n,a)};return Yn(l,t)}(i.scale.linear().domain([0,1]),10,!0,[1,10])};var Wn={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};function Jn(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}i.scale.pow=function(){return function e(t,r,n){var a=Jn(r),i=Jn(1/r);function o(e){return t(a(e))}o.invert=function(e){return i(t.invert(e))};o.domain=function(e){return arguments.length?(t.domain((n=e.map(Number)).map(a)),o):n};o.ticks=function(e){return Gn(n,e)};o.tickFormat=function(e,t){return d3_scale_linearTickFormat(n,e,t)};o.nice=function(e){return o.domain(Vn(n,e))};o.exponent=function(e){return arguments.length?(a=Jn(r=e),i=Jn(1/r),t.domain(n.map(a)),o):r};o.copy=function(){return e(t.copy(),r,n)};return Yn(o,t)}(i.scale.linear(),1,[0,1])},i.scale.sqrt=function(){return i.scale.pow().exponent(.5)},i.scale.ordinal=function(){return function e(t,r){var n,a,o;function l(e){return a[((n.get(e)||("range"===r.t?n.set(e,t.push(e)):NaN))-1)%a.length]}function s(e,r){return i.range(t.length).map(function(t){return e+r*t})}l.domain=function(e){if(!arguments.length)return t;t=[],n=new T;for(var a,i=-1,o=e.length;++i0?n[e-1]:t[0],ef?0:1;if(c=De)return s(c,h)+(l?s(l,1-h):"")+"Z";var p,y,v,g,m,x,b,_,w,k,T,M,A=0,S=0,L=[];if((g=(+o.apply(this,arguments)||0)/2)&&(v=n===ta?Math.sqrt(l*l+c*c):+n.apply(this,arguments),h||(S*=-1),c&&(S=Ie(v/c*Math.sin(g))),l&&(A=Ie(v/l*Math.sin(g)))),c){m=c*Math.cos(u+S),x=c*Math.sin(u+S),b=c*Math.cos(f-S),_=c*Math.sin(f-S);var O=Math.abs(f-u-2*S)<=Oe?0:1;if(S&&la(m,x,b,_)===h^O){var C=(u+f)/2;m=c*Math.cos(C),x=c*Math.sin(C),b=_=null}}else m=x=0;if(l){w=l*Math.cos(f-A),k=l*Math.sin(f-A),T=l*Math.cos(u+A),M=l*Math.sin(u+A);var D=Math.abs(u-f+2*A)<=Oe?0:1;if(A&&la(w,k,T,M)===1-h^D){var P=(u+f)/2;w=l*Math.cos(P),k=l*Math.sin(P),T=M=null}}else w=k=0;if(d>Se&&(p=Math.min(Math.abs(c-l)/2,+r.apply(this,arguments)))>.001){y=l0?0:1}function sa(e,t,r,n,a){var i=e[0]-t[0],o=e[1]-t[1],l=(a?n:-n)/Math.sqrt(i*i+o*o),s=l*o,c=-l*i,u=e[0]+s,f=e[1]+c,d=t[0]+s,h=t[1]+c,p=(u+d)/2,y=(f+h)/2,v=d-u,g=h-f,m=v*v+g*g,x=r-n,b=u*h-d*f,_=(g<0?-1:1)*Math.sqrt(Math.max(0,x*x*m-b*b)),w=(b*g-v*_)/m,k=(-b*v-g*_)/m,T=(b*g+v*_)/m,M=(-b*v+g*_)/m,A=w-p,S=k-y,L=T-p,O=M-y;return A*A+S*S>L*L+O*O&&(w=T,k=M),[[w-s,k-c],[w*r/x,k*r/x]]}function ca(){return!0}function ua(e){var t=Lt,r=Ot,n=ca,a=da,i=a.key,o=.7;function l(i){var l,s=[],c=[],u=-1,f=i.length,d=vt(t),h=vt(r);function p(){s.push("M",a(e(c),o))}for(;++u1&&a.push("H",n[0]);return a.join("")},"step-before":pa,"step-after":ya,basis:ma,"basis-open":function(e){if(e.length<4)return da(e);var t,r=[],n=-1,a=e.length,i=[0],o=[0];for(;++n<3;)t=e[n],i.push(t[0]),o.push(t[1]);r.push(xa(wa,i)+","+xa(wa,o)),--n;for(;++n9&&(a=3*t/Math.sqrt(a),o[l]=a*r,o[l+1]=a*n));l=-1;for(;++l<=s;)a=(e[Math.min(s,l+1)][0]-e[Math.max(0,l-1)][0])/(6*(1+o[l]*o[l])),i.push([a||0,o[l]*a||0]);return i}(e))}});function da(e){return e.length>1?e.join("L"):e+"Z"}function ha(e){return e.join("L")+"Z"}function pa(e){for(var t=0,r=e.length,n=e[0],a=[n[0],",",n[1]];++t1){l=t[1],i=e[s],s++,n+="C"+(a[0]+o[0])+","+(a[1]+o[1])+","+(i[0]-l[0])+","+(i[1]-l[1])+","+i[0]+","+i[1];for(var c=2;cOe)+",1 "+t}function s(e,t,r,n){return"Q 0,0 "+n}return i.radius=function(e){return arguments.length?(r=vt(e),i):r},i.source=function(t){return arguments.length?(e=vt(t),i):e},i.target=function(e){return arguments.length?(t=vt(e),i):t},i.startAngle=function(e){return arguments.length?(n=vt(e),i):n},i.endAngle=function(e){return arguments.length?(a=vt(e),i):a},i},i.svg.diagonal=function(){var e=Sa,t=La,r=Ca;function n(n,a){var i=e.call(this,n,a),o=t.call(this,n,a),l=(i.y+o.y)/2,s=[i,{x:i.x,y:l},{x:o.x,y:l},o];return"M"+(s=s.map(r))[0]+"C"+s[1]+" "+s[2]+" "+s[3]}return n.source=function(t){return arguments.length?(e=vt(t),n):e},n.target=function(e){return arguments.length?(t=vt(e),n):t},n.projection=function(e){return arguments.length?(r=e,n):r},n},i.svg.diagonal.radial=function(){var e=i.svg.diagonal(),t=Ca,r=e.projection;return e.projection=function(e){return arguments.length?r(function(e){return function(){var t=e.apply(this,arguments),r=t[0],n=t[1]-Pe;return[r*Math.cos(n),r*Math.sin(n)]}}(t=e)):t},e},i.svg.symbol=function(){var e=Pa,t=Da;function r(r,n){return(Ra.get(e.call(this,r,n))||Ea)(t.call(this,r,n))}return r.type=function(t){return arguments.length?(e=vt(t),r):e},r.size=function(e){return arguments.length?(t=vt(e),r):t},r};var Ra=i.map({circle:Ea,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*za)),r=t*za;return"M0,"+-t+"L"+r+",0 0,"+t+" "+-r+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+r+"L"+t+","+-r+" "+-t+","+-r+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+-r+"L"+t+","+r+" "+-t+","+r+"Z"}});i.svg.symbolTypes=Ra.keys();var Ia=Math.sqrt(3),za=Math.tan(30*Ee);K.transition=function(e){for(var t,r,n=Ba||++qa,a=Za(e),i=[],o=Ha||{time:Date.now(),ease:Dr,delay:0,duration:250},l=-1,s=this.length;++l0;)c[--d].call(e,o);if(i>=1)return f.event&&f.event.end.call(e,e.__data__,t),--u.count?delete u[n]:delete e[r],1}f||(i=a.time,o=Tt(function(e){var t=f.delay;if(o.t=t+i,t<=e)return d(e-t);o.c=d},0,i),f=u[n]={tween:new T,time:i,timer:o,delay:a.delay,duration:a.duration,ease:a.ease,index:t},a=null,++u.count)}Ua.call=K.call,Ua.empty=K.empty,Ua.node=K.node,Ua.size=K.size,i.transition=function(e,t){return e&&e.transition?Ba?e.transition(t):e:i.selection().transition(e)},i.transition.prototype=Ua,Ua.select=function(e){var t,r,n,a=this.id,i=this.namespace,o=[];e=$(e);for(var l=-1,s=this.length;++lrect,.s>rect").attr("width",o[1]-o[0])}function y(e){e.select(".extent").attr("y",l[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",l[1]-l[0])}function v(){var f,v,g=this,m=i.select(i.event.target),x=r.of(g,arguments),b=i.select(g),_=m.datum(),w=!/^(n|s)$/.test(_)&&n,k=!/^(e|w)$/.test(_)&&a,T=m.classed("extent"),M=ke(g),A=i.mouse(g),S=i.select(u(g)).on("keydown.brush",function(){32==i.event.keyCode&&(T||(f=null,A[0]-=o[1],A[1]-=l[1],T=2),U())}).on("keyup.brush",function(){32==i.event.keyCode&&2==T&&(A[0]+=o[1],A[1]+=l[1],T=0,U())});if(i.event.changedTouches?S.on("touchmove.brush",C).on("touchend.brush",P):S.on("mousemove.brush",C).on("mouseup.brush",P),b.interrupt().selectAll("*").interrupt(),T)A[0]=o[0]-A[0],A[1]=l[0]-A[1];else if(_){var L=+/w$/.test(_),O=+/^n/.test(_);v=[o[1-L]-A[0],l[1-O]-A[1]],A[0]=o[L],A[1]=l[O]}else i.event.altKey&&(f=A.slice());function C(){var e=i.mouse(g),t=!1;v&&(e[0]+=v[0],e[1]+=v[1]),T||(i.event.altKey?(f||(f=[(o[0]+o[1])/2,(l[0]+l[1])/2]),A[0]=o[+(e[0]1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;ae.length)&&(r=e.length),e.substring(r-t.length,r)===t}var v="",g="",m="",x="",b={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},_=10;function w(e){var t=Object.keys(e),r=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){r[t]=e[t]}),Object.defineProperty(r,"message",{value:e.message}),r}function k(e){return h(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function T(e,t,r){var a="",i="",o=0,l="",s=!1,c=k(e),u=c.split("\n"),f=k(t).split("\n"),h=0,p="";if("strictEqual"===r&&"object"===d(e)&&"object"===d(t)&&null!==e&&null!==t&&(r="strictEqualObject"),1===u.length&&1===f.length&&u[0]!==f[0]){var w=u[0].length+f[0].length;if(w<=_){if(!("object"===d(e)&&null!==e||"object"===d(t)&&null!==t||0===e&&0===t))return"".concat(b[r],"\n\n")+"".concat(u[0]," !== ").concat(f[0],"\n")}else if("strictEqualObject"!==r){if(w<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;u[0][h]===f[0][h];)h++;h>2&&(p="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var r=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+=e.substring(0,r-e.length)}(" ",h),"^"),h=0)}}}for(var T=u[u.length-1],M=f[f.length-1];T===M&&(h++<2?l="\n ".concat(T).concat(l):a=T,u.pop(),f.pop(),0!==u.length&&0!==f.length);)T=u[u.length-1],M=f[f.length-1];var A=Math.max(u.length,f.length);if(0===A){var S=c.split("\n");if(S.length>30)for(S[26]="".concat(v,"...").concat(x);S.length>27;)S.pop();return"".concat(b.notIdentical,"\n\n").concat(S.join("\n"),"\n")}h>3&&(l="\n".concat(v,"...").concat(x).concat(l),s=!0),""!==a&&(l="\n ".concat(a).concat(l),a="");var L=0,O=b[r]+"\n".concat(g,"+ actual").concat(x," ").concat(m,"- expected").concat(x),C=" ".concat(v,"...").concat(x," Lines skipped");for(h=0;h1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(f[h-2]),L++),i+="\n ".concat(f[h-1]),L++),o=h,a+="\n".concat(m,"-").concat(x," ").concat(f[h]),L++;else if(f.length1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(u[h]),L++;else{var P=f[h],E=u[h],R=E!==P&&(!y(E,",")||E.slice(0,-1)!==P);R&&y(P,",")&&P.slice(0,-1)===E&&(R=!1,E+=","),R?(D>1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(E),a+="\n".concat(m,"-").concat(x," ").concat(P),L+=2):(i+=a,a="",1!==D&&0!==h||(i+="\n ".concat(E),L++))}if(L>20&&h30)for(_[26]="".concat(v,"...").concat(x);_.length>27;)_.pop();r=1===_.length?o(this,f(t).call(this,"".concat(y," ").concat(_[0]))):o(this,f(t).call(this,"".concat(y,"\n\n").concat(_.join("\n"),"\n")))}else{var M=k(c),A="",S=b[i];"notDeepEqual"===i||"notEqual"===i?(M="".concat(b[i],"\n\n").concat(M)).length>1024&&(M="".concat(M.slice(0,1021),"...")):(A="".concat(k(u)),M.length>512&&(M="".concat(M.slice(0,509),"...")),A.length>512&&(A="".concat(A.slice(0,509),"...")),"deepEqual"===i||"equal"===i?M="".concat(S,"\n\n").concat(M,"\n\nshould equal\n\n"):A=" ".concat(i," ").concat(A)),r=o(this,f(t).call(this,"".concat(M).concat(A)))}return Error.stackTraceLimit=h,r.generatedMessage=!a,Object.defineProperty(l(r),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),r.code="ERR_ASSERTION",r.actual=c,r.expected=u,r.operator=i,Error.captureStackTrace&&Error.captureStackTrace(l(r),s),r.stack,r.name="AssertionError",o(r)}var r,c,y;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(t,s(Error)),r=t,(c=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:h.custom,value:function(e,t){return h(this,function(e){for(var t=1;t2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}u("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),u("ERR_INVALID_ARG_TYPE",function(e,t,a){var i,o,s,c;if(void 0===l&&(l=r(32791)),l("string"==typeof e,"'name' must be a string"),"string"==typeof t&&(o="not ",t.substr(!s||s<0?0:+s,o.length)===o)?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))c="The ".concat(e," ").concat(i," ").concat(f(t,"type"));else{var u=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";c='The "'.concat(e,'" ').concat(u," ").concat(i," ").concat(f(t,"type"))}return c+=". Received type ".concat(n(a))},TypeError),u("ERR_INVALID_ARG_VALUE",function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=r(43827));var a=s.inspect(t);return a.length>128&&(a="".concat(a.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(n,". Received ").concat(a)},TypeError,RangeError),u("ERR_INVALID_RETURN_VALUE",function(e,t,r){var a;return a=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(a,".")},TypeError),u("ERR_MISSING_ARGS",function(){for(var e=arguments.length,t=new Array(e),n=0;n0,"At least one arg needs to be specified");var a="The ",i=t.length;switch(t=t.map(function(e){return'"'.concat(e,'"')}),i){case 1:a+="".concat(t[0]," argument");break;case 2:a+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:a+=t.slice(0,i-1).join(", "),a+=", and ".concat(t[i-1]," arguments")}return"".concat(a," must be specified")},TypeError),e.exports.codes=c},74061:function(e,t,r){"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(n=(o=l.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=void 0!==/a/g.flags,o=function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t},l=function(e){var t=[];return e.forEach(function(e,r){return t.push([r,e])}),t},s=Object.is?Object.is:r(64003),c=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},u=Number.isNaN?Number.isNaN:r(15567);function f(e){return e.call.bind(e)}var d=f(Object.prototype.hasOwnProperty),h=f(Object.prototype.propertyIsEnumerable),p=f(Object.prototype.toString),y=r(43827).types,v=y.isAnyArrayBuffer,g=y.isArrayBufferView,m=y.isDate,x=y.isMap,b=y.isRegExp,_=y.isSet,w=y.isNativeError,k=y.isBoxedPrimitive,T=y.isNumberObject,M=y.isStringObject,A=y.isBooleanObject,S=y.isBigIntObject,L=y.isSymbolObject,O=y.isFloat32Array,C=y.isFloat64Array;function D(e){if(0===e.length||e.length>10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function P(e){return Object.keys(e).filter(D).concat(c(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function E(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,a=0,i=Math.min(r,n);a0?o-4:o;for(r=0;r>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===l&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,c[u++]=255&t);1===l&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(e){for(var t,n=e.length,a=n%3,i=[],o=0,l=n-a;ol?l:o+16383));1===a?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===a&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],n=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,l=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,n){for(var a,i,o=[],l=t;l>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},6614:function(e,t,r){"use strict";var n=r(68318),a=r(68222),i=a(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&i(e,".prototype.")>-1?a(r):r}},68222:function(e,t,r){"use strict";var n=r(77575),a=r(68318),i=a("%Function.prototype.apply%"),o=a("%Function.prototype.call%"),l=a("%Reflect.apply%",!0)||n.call(o,i),s=a("%Object.getOwnPropertyDescriptor%",!0),c=a("%Object.defineProperty%",!0),u=a("%Math.max%");if(c)try{c({},"a",{value:1})}catch(e){c=null}e.exports=function(e){var t=l(n,o,arguments);s&&c&&(s(t,"length").configurable&&c(t,"length",{value:1+u(0,e.length-(arguments.length-1))}));return t};var f=function(){return l(n,i,arguments)};c?c(e.exports,"apply",{value:f}):e.exports.apply=f},60721:function(e,t,r){"use strict";function n(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}r.d(t,{WU:function(){return d},FF:function(){return y}});var a,i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(e){if(!(t=i.exec(e)))throw new Error("invalid format: "+e);var t;return new l({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function l(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function s(e,t){var r=n(e,t);if(!r)return e+"";var a=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+a:a.length>i+1?a.slice(0,i+1)+"."+a.slice(i+1):a+new Array(i-a.length+2).join("0")}o.prototype=l.prototype,l.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var c={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return s(100*e,t)},r:s,s:function(e,t){var r=n(e,t);if(!r)return e+"";var i=r[0],o=r[1],l=o-(a=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=i.length;return l===s?i:l>s?i+new Array(l-s+1).join("0"):l>0?i.slice(0,l)+"."+i.slice(l):"0."+new Array(1-l).join("0")+n(e,Math.max(0,t+l-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function u(e){return e}var f,d,h=Array.prototype.map,p=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function y(e){var t,r,i=void 0===e.grouping||void 0===e.thousands?u:(t=h.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var a=e.length,i=[],o=0,l=t[0],s=0;a>0&&l>0&&(s+l+1>n&&(l=Math.max(1,n-s)),i.push(e.substring(a-=l,a+l)),!((s+=l+1)>n));)l=t[o=(o+1)%t.length];return i.reverse().join(r)}),l=void 0===e.currency?"":e.currency[0]+"",s=void 0===e.currency?"":e.currency[1]+"",f=void 0===e.decimal?".":e.decimal+"",d=void 0===e.numerals?u:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(h.call(e.numerals,String)),y=void 0===e.percent?"%":e.percent+"",v=void 0===e.minus?"-":e.minus+"",g=void 0===e.nan?"NaN":e.nan+"";function m(e){var t=(e=o(e)).fill,r=e.align,n=e.sign,u=e.symbol,h=e.zero,m=e.width,x=e.comma,b=e.precision,_=e.trim,w=e.type;"n"===w?(x=!0,w="g"):c[w]||(void 0===b&&(b=12),_=!0,w="g"),(h||"0"===t&&"="===r)&&(h=!0,t="0",r="=");var k="$"===u?l:"#"===u&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",T="$"===u?s:/[%p]/.test(w)?y:"",M=c[w],A=/[defgprs%]/.test(w);function S(e){var o,l,s,c=k,u=T;if("c"===w)u=M(e)+u,e="";else{var y=(e=+e)<0||1/e<0;if(e=isNaN(e)?g:M(Math.abs(e),b),_&&(e=function(e){e:for(var t,r=e.length,n=1,a=-1;n0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),y&&0==+e&&"+"!==n&&(y=!1),c=(y?"("===n?n:v:"-"===n||"("===n?"":n)+c,u=("s"===w?p[8+a/3]:"")+u+(y&&"("===n?")":""),A)for(o=-1,l=e.length;++o(s=e.charCodeAt(o))||s>57){u=(46===s?f+e.slice(o+1):e.slice(o))+u,e=e.slice(0,o);break}}x&&!h&&(e=i(e,1/0));var S=c.length+e.length+u.length,L=S>1)+c+e+u+L.slice(S);break;default:e=L+c+e+u}return d(e)}return b=void 0===b?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),S.toString=function(){return e+""},S}return{format:m,formatPrefix:function(e,t){var r,a=m(((e=o(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor((r=t,((r=n(Math.abs(r)))?r[1]:NaN)/3)))),l=Math.pow(10,-i),s=p[8+i/3];return function(e){return a(l*e)+s}}}}f=y({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),d=f.format,f.formatPrefix},84096:function(e,t,r){"use strict";r.d(t,{i$:function(){return p},Dq:function(){return d},g0:function(){return y}});var n=r(58176),a=r(48480),i=r(59879),o=r(82301),l=r(34823),s=r(79791);function c(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function u(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function f(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function d(e){var t=e.dateTime,r=e.date,l=e.time,s=e.periods,d=e.days,h=e.shortDays,p=e.months,y=e.shortMonths,g=w(s),m=k(s),x=w(d),b=k(d),_=w(h),Se=k(h),Le=w(p),Oe=k(p),Ce=w(y),De=k(y),Pe={a:function(e){return h[e.getDay()]},A:function(e){return d[e.getDay()]},b:function(e){return y[e.getMonth()]},B:function(e){return p[e.getMonth()]},c:null,d:Y,e:Y,f:J,H:V,I:Z,j:G,L:W,m:X,M:K,p:function(e){return s[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Me,s:Ae,S:$,u:Q,U:ee,V:te,w:re,W:ne,x:null,X:null,y:ae,Y:ie,Z:oe,"%":Te},Ee={a:function(e){return h[e.getUTCDay()]},A:function(e){return d[e.getUTCDay()]},b:function(e){return y[e.getUTCMonth()]},B:function(e){return p[e.getUTCMonth()]},c:null,d:le,e:le,f:de,H:se,I:ce,j:ue,L:fe,m:he,M:pe,p:function(e){return s[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Me,s:Ae,S:ye,u:ve,U:ge,V:me,w:xe,W:be,x:null,X:null,y:_e,Y:we,Z:ke,"%":Te},Re={a:function(e,t,r){var n=_.exec(t.slice(r));return n?(e.w=Se[n[0].toLowerCase()],r+n[0].length):-1},A:function(e,t,r){var n=x.exec(t.slice(r));return n?(e.w=b[n[0].toLowerCase()],r+n[0].length):-1},b:function(e,t,r){var n=Ce.exec(t.slice(r));return n?(e.m=De[n[0].toLowerCase()],r+n[0].length):-1},B:function(e,t,r){var n=Le.exec(t.slice(r));return n?(e.m=Oe[n[0].toLowerCase()],r+n[0].length):-1},c:function(e,r,n){return Ne(e,t,r,n)},d:R,e:R,f:B,H:z,I:z,j:I,L:j,m:E,M:N,p:function(e,t,r){var n=g.exec(t.slice(r));return n?(e.p=m[n[0].toLowerCase()],r+n[0].length):-1},q:P,Q:U,s:q,S:F,u:M,U:A,V:S,w:T,W:L,x:function(e,t,n){return Ne(e,r,t,n)},X:function(e,t,r){return Ne(e,l,t,r)},y:C,Y:O,Z:D,"%":H};function Ie(e,t){return function(r){var n,a,i,o=[],l=-1,s=0,c=e.length;for(r instanceof Date||(r=new Date(+r));++l53)return null;"w"in d||(d.w=1),"Z"in d?(s=(l=u(f(d.y,0,1))).getUTCDay(),l=s>4||0===s?n.l6.ceil(l):(0,n.l6)(l),l=a.Z.offset(l,7*(d.V-1)),d.y=l.getUTCFullYear(),d.m=l.getUTCMonth(),d.d=l.getUTCDate()+(d.w+6)%7):(s=(l=c(f(d.y,0,1))).getDay(),l=s>4||0===s?i.wA.ceil(l):(0,i.wA)(l),l=o.Z.offset(l,7*(d.V-1)),d.y=l.getFullYear(),d.m=l.getMonth(),d.d=l.getDate()+(d.w+6)%7)}else("W"in d||"U"in d)&&("w"in d||(d.w="u"in d?d.u%7:"W"in d?1:0),s="Z"in d?u(f(d.y,0,1)).getUTCDay():c(f(d.y,0,1)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+7*d.W-(s+5)%7:d.w+7*d.U-(s+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,u(d)):c(d)}}function Ne(e,t,r,n){for(var a,i,o=0,l=t.length,s=r.length;o=s)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=Re[a in v?t.charAt(o++):a])||(n=i(e,r,n))<0)return-1}else if(a!=r.charCodeAt(n++))return-1}return n}return Pe.x=Ie(r,Pe),Pe.X=Ie(l,Pe),Pe.c=Ie(t,Pe),Ee.x=Ie(r,Ee),Ee.X=Ie(l,Ee),Ee.c=Ie(t,Ee),{format:function(e){var t=Ie(e+="",Pe);return t.toString=function(){return e},t},parse:function(e){var t=ze(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=Ie(e+="",Ee);return t.toString=function(){return e},t},utcParse:function(e){var t=ze(e+="",!0);return t.toString=function(){return e},t}}}var h,p,y,v={"-":"",_:" ",0:"0"},g=/^\s*\d+/,m=/^%/,x=/[\\^$*+?|[\]().{}]/g;function b(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i68?1900:2e3),r+n[0].length):-1}function D(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function P(e,t,r){var n=g.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function E(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function R(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function I(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function z(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function N(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function F(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function j(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function B(e,t,r){var n=g.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function H(e,t,r){var n=m.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function U(e,t,r){var n=g.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function q(e,t,r){var n=g.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Y(e,t){return b(e.getDate(),t,2)}function V(e,t){return b(e.getHours(),t,2)}function Z(e,t){return b(e.getHours()%12||12,t,2)}function G(e,t){return b(1+o.Z.count((0,l.Z)(e),e),t,3)}function W(e,t){return b(e.getMilliseconds(),t,3)}function J(e,t){return W(e,t)+"000"}function X(e,t){return b(e.getMonth()+1,t,2)}function K(e,t){return b(e.getMinutes(),t,2)}function $(e,t){return b(e.getSeconds(),t,2)}function Q(e){var t=e.getDay();return 0===t?7:t}function ee(e,t){return b(i.OM.count((0,l.Z)(e)-1,e),t,2)}function te(e,t){var r=e.getDay();return e=r>=4||0===r?(0,i.bL)(e):i.bL.ceil(e),b(i.bL.count((0,l.Z)(e),e)+(4===(0,l.Z)(e).getDay()),t,2)}function re(e){return e.getDay()}function ne(e,t){return b(i.wA.count((0,l.Z)(e)-1,e),t,2)}function ae(e,t){return b(e.getFullYear()%100,t,2)}function ie(e,t){return b(e.getFullYear()%1e4,t,4)}function oe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+b(t/60|0,"0",2)+b(t%60,"0",2)}function le(e,t){return b(e.getUTCDate(),t,2)}function se(e,t){return b(e.getUTCHours(),t,2)}function ce(e,t){return b(e.getUTCHours()%12||12,t,2)}function ue(e,t){return b(1+a.Z.count((0,s.Z)(e),e),t,3)}function fe(e,t){return b(e.getUTCMilliseconds(),t,3)}function de(e,t){return fe(e,t)+"000"}function he(e,t){return b(e.getUTCMonth()+1,t,2)}function pe(e,t){return b(e.getUTCMinutes(),t,2)}function ye(e,t){return b(e.getUTCSeconds(),t,2)}function ve(e){var t=e.getUTCDay();return 0===t?7:t}function ge(e,t){return b(n.Ox.count((0,s.Z)(e)-1,e),t,2)}function me(e,t){var r=e.getUTCDay();return e=r>=4||0===r?(0,n.hB)(e):n.hB.ceil(e),b(n.hB.count((0,s.Z)(e),e)+(4===(0,s.Z)(e).getUTCDay()),t,2)}function xe(e){return e.getUTCDay()}function be(e,t){return b(n.l6.count((0,s.Z)(e)-1,e),t,2)}function _e(e,t){return b(e.getUTCFullYear()%100,t,2)}function we(e,t){return b(e.getUTCFullYear()%1e4,t,4)}function ke(){return"+0000"}function Te(){return"%"}function Me(e){return+e}function Ae(e){return Math.floor(+e/1e3)}h=d({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),p=h.format,h.parse,y=h.utcFormat,h.utcParse},82301:function(e,t,r){"use strict";r.d(t,{a:function(){return o}});var n=r(30052),a=r(54263),i=(0,n.Z)(function(e){e.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.yB)/a.UD},function(e){return e.getDate()-1});t.Z=i;var o=i.range},54263:function(e,t,r){"use strict";r.d(t,{UD:function(){return o},Y2:function(){return i},Ym:function(){return n},iM:function(){return l},yB:function(){return a}});var n=1e3,a=6e4,i=36e5,o=864e5,l=6048e5},81041:function(e,t,r){"use strict";r.r(t),r.d(t,{timeDay:function(){return g.Z},timeDays:function(){return g.a},timeFriday:function(){return m.mC},timeFridays:function(){return m.b$},timeHour:function(){return y},timeHours:function(){return v},timeInterval:function(){return n.Z},timeMillisecond:function(){return i},timeMilliseconds:function(){return o},timeMinute:function(){return d},timeMinutes:function(){return h},timeMonday:function(){return m.wA},timeMondays:function(){return m.bJ},timeMonth:function(){return b},timeMonths:function(){return _},timeSaturday:function(){return m.EY},timeSaturdays:function(){return m.Ff},timeSecond:function(){return c},timeSeconds:function(){return u},timeSunday:function(){return m.OM},timeSundays:function(){return m.vm},timeThursday:function(){return m.bL},timeThursdays:function(){return m.$t},timeTuesday:function(){return m.sy},timeTuesdays:function(){return m.aU},timeWednesday:function(){return m.zg},timeWednesdays:function(){return m.Ld},timeWeek:function(){return m.OM},timeWeeks:function(){return m.vm},timeYear:function(){return w.Z},timeYears:function(){return w.g},utcDay:function(){return O.Z},utcDays:function(){return O.y},utcFriday:function(){return C.QQ},utcFridays:function(){return C.fz},utcHour:function(){return S},utcHours:function(){return L},utcMillisecond:function(){return i},utcMilliseconds:function(){return o},utcMinute:function(){return T},utcMinutes:function(){return M},utcMonday:function(){return C.l6},utcMondays:function(){return C.$3},utcMonth:function(){return P},utcMonths:function(){return E},utcSaturday:function(){return C.g4},utcSaturdays:function(){return C.Q_},utcSecond:function(){return c},utcSeconds:function(){return u},utcSunday:function(){return C.Ox},utcSundays:function(){return C.SU},utcThursday:function(){return C.hB},utcThursdays:function(){return C.xj},utcTuesday:function(){return C.J1},utcTuesdays:function(){return C.DK},utcWednesday:function(){return C.b3},utcWednesdays:function(){return C.uy},utcWeek:function(){return C.Ox},utcWeeks:function(){return C.SU},utcYear:function(){return R.Z},utcYears:function(){return R.D}});var n=r(30052),a=(0,n.Z)(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?(0,n.Z)(function(t){t.setTime(Math.floor(t/e)*e)},function(t,r){t.setTime(+t+r*e)},function(t,r){return(r-t)/e}):a:null};var i=a,o=a.range,l=r(54263),s=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*l.Ym)},function(e,t){return(t-e)/l.Ym},function(e){return e.getUTCSeconds()}),c=s,u=s.range,f=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym)},function(e,t){e.setTime(+e+t*l.yB)},function(e,t){return(t-e)/l.yB},function(e){return e.getMinutes()}),d=f,h=f.range,p=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym-e.getMinutes()*l.yB)},function(e,t){e.setTime(+e+t*l.Y2)},function(e,t){return(t-e)/l.Y2},function(e){return e.getHours()}),y=p,v=p.range,g=r(82301),m=r(59879),x=(0,n.Z)(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())},function(e){return e.getMonth()}),b=x,_=x.range,w=r(34823),k=(0,n.Z)(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*l.yB)},function(e,t){return(t-e)/l.yB},function(e){return e.getUTCMinutes()}),T=k,M=k.range,A=(0,n.Z)(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*l.Y2)},function(e,t){return(t-e)/l.Y2},function(e){return e.getUTCHours()}),S=A,L=A.range,O=r(48480),C=r(58176),D=(0,n.Z)(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())},function(e){return e.getUTCMonth()}),P=D,E=D.range,R=r(79791)},30052:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=new Date,a=new Date;function i(e,t,r,o){function l(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return l.floor=function(t){return e(t=new Date(+t)),t},l.ceil=function(r){return e(r=new Date(r-1)),t(r,1),e(r),r},l.round=function(e){var t=l(e),r=l.ceil(e);return e-t0))return o;do{o.push(i=new Date(+r)),t(r,a),e(r)}while(i=t)for(;e(t),!r(t);)t.setTime(t-1)},function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););})},r&&(l.count=function(t,i){return n.setTime(+t),a.setTime(+i),e(n),e(a),Math.floor(r(n,a))},l.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?l.filter(o?function(t){return o(t)%e==0}:function(t){return l.count(0,t)%e==0}):l:null}),l}},48480:function(e,t,r){"use strict";r.d(t,{y:function(){return o}});var n=r(30052),a=r(54263),i=(0,n.Z)(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/a.UD},function(e){return e.getUTCDate()-1});t.Z=i;var o=i.range},58176:function(e,t,r){"use strict";r.d(t,{$3:function(){return p},DK:function(){return y},J1:function(){return s},Ox:function(){return o},QQ:function(){return f},Q_:function(){return x},SU:function(){return h},b3:function(){return c},fz:function(){return m},g4:function(){return d},hB:function(){return u},l6:function(){return l},uy:function(){return v},xj:function(){return g}});var n=r(30052),a=r(54263);function i(e){return(0,n.Z)(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+7*t)},function(e,t){return(t-e)/a.iM})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},79791:function(e,t,r){"use strict";r.d(t,{D:function(){return i}});var n=r(30052),a=(0,n.Z)(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null},t.Z=a;var i=a.range},59879:function(e,t,r){"use strict";r.d(t,{$t:function(){return g},EY:function(){return d},Ff:function(){return x},Ld:function(){return v},OM:function(){return o},aU:function(){return y},b$:function(){return m},bJ:function(){return p},bL:function(){return u},mC:function(){return f},sy:function(){return s},vm:function(){return h},wA:function(){return l},zg:function(){return c}});var n=r(30052),a=r(54263);function i(e){return(0,n.Z)(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+7*t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.yB)/a.iM})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},34823:function(e,t,r){"use strict";r.d(t,{g:function(){return i}});var n=r(30052),a=(0,n.Z)(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,r){t.setFullYear(t.getFullYear()+r*e)}):null},t.Z=a;var i=a.range},17045:function(e,t,r){"use strict";var n=r(8709),a="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),i=Object.prototype.toString,o=Array.prototype.concat,l=Object.defineProperty,s=r(55622)(),c=l&&s,u=function(e,t,r,n){if(t in e)if(!0===n){if(e[t]===r)return}else if("function"!=typeof(a=n)||"[object Function]"!==i.call(a)||!n())return;var a;c?l(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r},f=function(e,t){var r=arguments.length>2?arguments[2]:{},i=n(t);a&&(i=o.call(i,Object.getOwnPropertySymbols(t)));for(var l=0;l0&&o.length>a&&!o.warned){o.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=o.length,c=u,console&&console.warn&&console.warn(c)}return e}function u(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},a=function(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}.bind(n);return a.listener=r,n.wrapFn=a,a}function f(e,t,r){var n=e._events;if(void 0===n)return[];var a=n[t];return void 0===a?[]:"function"==typeof a?r?[a.listener||a]:[a]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(o=t[0]),o instanceof Error)throw o;var l=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw l.context=o,l}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)n(s,this,t);else{var c=s.length,u=h(s,c);for(r=0;r=0;i--)if(r[i]===t||r[i].listener===t){o=r[i].listener,a=i;break}if(a<0)return this;0===a?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},i.prototype.listeners=function(e){return f(this,e,!0)},i.prototype.rawListeners=function(e){return f(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):d.call(e,t)},i.prototype.listenerCount=d,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},92770:function(e,t,r){"use strict";var n=r(18546);e.exports=function(e){var t=typeof e;if("string"===t){var r=e;if(0===(e=+e)&&n(r))return!1}else if("number"!==t)return!1;return e-e<1}},31353:function(e,t,r){"use strict";var n=r(85395),a=Object.prototype.toString,i=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){if(!n(t))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=r),"[object Array]"===a.call(e)?function(e,t,r){for(var n=0,a=e.length;n1&&"boolean"!=typeof t)throw new i('"allowMissing" argument must be a boolean');if(null===k(/^%?[^%]*%?$/,e))throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=w(e,0,1),r=w(e,-1);if("%"===t&&"%"!==r)throw new n("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new n("invalid intrinsic syntax, expected opening `%`");var a=[];return _(e,T,function(e,t,r,n){a[a.length]=r?_(n,M,"$1"):t||e}),a}(e),a=r.length>0?r[0]:"",o=A("%"+a+"%",t),s=o.name,c=o.value,u=!1,f=o.alias;f&&(a=f[0],b(r,x([0,1],f)));for(var d=1,h=!0;d=r.length){var S=l(c,y);c=(h=!!S)&&"get"in S&&!("originalValue"in S.get)?S.get:c[y]}else h=m(c,y),c=c[y];h&&!u&&(p[s]=c)}}return c}},85400:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15];return e[0]=l*(d*g-h*v)-f*(s*g-c*v)+y*(s*h-c*d),e[1]=-(n*(d*g-h*v)-f*(a*g-i*v)+y*(a*h-i*d)),e[2]=n*(s*g-c*v)-l*(a*g-i*v)+y*(a*c-i*s),e[3]=-(n*(s*h-c*d)-l*(a*h-i*d)+f*(a*c-i*s)),e[4]=-(o*(d*g-h*v)-u*(s*g-c*v)+p*(s*h-c*d)),e[5]=r*(d*g-h*v)-u*(a*g-i*v)+p*(a*h-i*d),e[6]=-(r*(s*g-c*v)-o*(a*g-i*v)+p*(a*c-i*s)),e[7]=r*(s*h-c*d)-o*(a*h-i*d)+u*(a*c-i*s),e[8]=o*(f*g-h*y)-u*(l*g-c*y)+p*(l*h-c*f),e[9]=-(r*(f*g-h*y)-u*(n*g-i*y)+p*(n*h-i*f)),e[10]=r*(l*g-c*y)-o*(n*g-i*y)+p*(n*c-i*l),e[11]=-(r*(l*h-c*f)-o*(n*h-i*f)+u*(n*c-i*l)),e[12]=-(o*(f*v-d*y)-u*(l*v-s*y)+p*(l*d-s*f)),e[13]=r*(f*v-d*y)-u*(n*v-a*y)+p*(n*d-a*f),e[14]=-(r*(l*v-s*y)-o*(n*v-a*y)+p*(n*s-a*l)),e[15]=r*(l*d-s*f)-o*(n*d-a*f)+u*(n*s-a*l),e}},42331:function(e){e.exports=function(e){var t=new Float32Array(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},31042:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},11902:function(e){e.exports=function(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},89887:function(e){e.exports=function(e){var t=e[0],r=e[1],n=e[2],a=e[3],i=e[4],o=e[5],l=e[6],s=e[7],c=e[8],u=e[9],f=e[10],d=e[11],h=e[12],p=e[13],y=e[14],v=e[15];return(t*o-r*i)*(f*v-d*y)-(t*l-n*i)*(u*v-d*p)+(t*s-a*i)*(u*y-f*p)+(r*l-n*o)*(c*v-d*h)-(r*s-a*o)*(c*y-f*h)+(n*s-a*l)*(c*p-u*h)}},27812:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=r+r,l=n+n,s=a+a,c=r*o,u=n*o,f=n*l,d=a*o,h=a*l,p=a*s,y=i*o,v=i*l,g=i*s;return e[0]=1-f-p,e[1]=u+g,e[2]=d-v,e[3]=0,e[4]=u-g,e[5]=1-c-p,e[6]=h+y,e[7]=0,e[8]=d+v,e[9]=h-y,e[10]=1-c-f,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},34045:function(e){e.exports=function(e,t,r){var n,a,i,o=r[0],l=r[1],s=r[2],c=Math.sqrt(o*o+l*l+s*s);if(Math.abs(c)<1e-6)return null;return o*=c=1/c,l*=c,s*=c,n=Math.sin(t),a=Math.cos(t),i=1-a,e[0]=o*o*i+a,e[1]=l*o*i+s*n,e[2]=s*o*i-l*n,e[3]=0,e[4]=o*l*i-s*n,e[5]=l*l*i+a,e[6]=s*l*i+o*n,e[7]=0,e[8]=o*s*i+l*n,e[9]=l*s*i-o*n,e[10]=s*s*i+a,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},45973:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=n+n,s=a+a,c=i+i,u=n*l,f=n*s,d=n*c,h=a*s,p=a*c,y=i*c,v=o*l,g=o*s,m=o*c;return e[0]=1-(h+y),e[1]=f+m,e[2]=d-g,e[3]=0,e[4]=f-m,e[5]=1-(u+y),e[6]=p+v,e[7]=0,e[8]=d+g,e[9]=p-v,e[10]=1-(u+h),e[11]=0,e[12]=r[0],e[13]=r[1],e[14]=r[2],e[15]=1,e}},81472:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},14669:function(e){e.exports=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}},75262:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=n,e[6]=r,e[7]=0,e[8]=0,e[9]=-r,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},331:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=0,e[2]=-r,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=r,e[9]=0,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},11049:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=0,e[3]=0,e[4]=-r,e[5]=n,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},75195:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(r-t),s=1/(a-n),c=1/(i-o);return e[0]=2*i*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*i*s,e[6]=0,e[7]=0,e[8]=(r+t)*l,e[9]=(a+n)*s,e[10]=(o+i)*c,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*i*2*c,e[15]=0,e}},71551:function(e){e.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},79576:function(e,t,r){e.exports={create:r(11902),clone:r(42331),copy:r(31042),identity:r(71551),transpose:r(88654),invert:r(95874),adjoint:r(85400),determinant:r(89887),multiply:r(91362),translate:r(31283),scale:r(10789),rotate:r(65074),rotateX:r(35545),rotateY:r(94918),rotateZ:r(15692),fromRotation:r(34045),fromRotationTranslation:r(45973),fromScaling:r(81472),fromTranslation:r(14669),fromXRotation:r(75262),fromYRotation:r(331),fromZRotation:r(11049),fromQuat:r(27812),frustum:r(75195),perspective:r(7864),perspectiveFromFieldOfView:r(35279),ortho:r(60378),lookAt:r(65551),str:r(6726)}},95874:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15],m=r*l-n*o,x=r*s-a*o,b=r*c-i*o,_=n*s-a*l,w=n*c-i*l,k=a*c-i*s,T=u*y-f*p,M=u*v-d*p,A=u*g-h*p,S=f*v-d*y,L=f*g-h*y,O=d*g-h*v,C=m*O-x*L+b*S+_*A-w*M+k*T;if(!C)return null;return C=1/C,e[0]=(l*O-s*L+c*S)*C,e[1]=(a*L-n*O-i*S)*C,e[2]=(y*k-v*w+g*_)*C,e[3]=(d*w-f*k-h*_)*C,e[4]=(s*A-o*O-c*M)*C,e[5]=(r*O-a*A+i*M)*C,e[6]=(v*b-p*k-g*x)*C,e[7]=(u*k-d*b+h*x)*C,e[8]=(o*L-l*A+c*T)*C,e[9]=(n*A-r*L-i*T)*C,e[10]=(p*w-y*b+g*m)*C,e[11]=(f*b-u*w-h*m)*C,e[12]=(l*M-o*S-s*T)*C,e[13]=(r*S-n*M+a*T)*C,e[14]=(y*x-p*_-v*m)*C,e[15]=(u*_-f*x+d*m)*C,e}},65551:function(e,t,r){var n=r(71551);e.exports=function(e,t,r,a){var i,o,l,s,c,u,f,d,h,p,y=t[0],v=t[1],g=t[2],m=a[0],x=a[1],b=a[2],_=r[0],w=r[1],k=r[2];if(Math.abs(y-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(g-k)<1e-6)return n(e);f=y-_,d=v-w,h=g-k,p=1/Math.sqrt(f*f+d*d+h*h),i=x*(h*=p)-b*(d*=p),o=b*(f*=p)-m*h,l=m*d-x*f,(p=Math.sqrt(i*i+o*o+l*l))?(i*=p=1/p,o*=p,l*=p):(i=0,o=0,l=0);s=d*l-h*o,c=h*i-f*l,u=f*o-d*i,(p=Math.sqrt(s*s+c*c+u*u))?(s*=p=1/p,c*=p,u*=p):(s=0,c=0,u=0);return e[0]=i,e[1]=s,e[2]=f,e[3]=0,e[4]=o,e[5]=c,e[6]=d,e[7]=0,e[8]=l,e[9]=u,e[10]=h,e[11]=0,e[12]=-(i*y+o*v+l*g),e[13]=-(s*y+c*v+u*g),e[14]=-(f*y+d*v+h*g),e[15]=1,e}},91362:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],y=t[12],v=t[13],g=t[14],m=t[15],x=r[0],b=r[1],_=r[2],w=r[3];return e[0]=x*n+b*l+_*f+w*y,e[1]=x*a+b*s+_*d+w*v,e[2]=x*i+b*c+_*h+w*g,e[3]=x*o+b*u+_*p+w*m,x=r[4],b=r[5],_=r[6],w=r[7],e[4]=x*n+b*l+_*f+w*y,e[5]=x*a+b*s+_*d+w*v,e[6]=x*i+b*c+_*h+w*g,e[7]=x*o+b*u+_*p+w*m,x=r[8],b=r[9],_=r[10],w=r[11],e[8]=x*n+b*l+_*f+w*y,e[9]=x*a+b*s+_*d+w*v,e[10]=x*i+b*c+_*h+w*g,e[11]=x*o+b*u+_*p+w*m,x=r[12],b=r[13],_=r[14],w=r[15],e[12]=x*n+b*l+_*f+w*y,e[13]=x*a+b*s+_*d+w*v,e[14]=x*i+b*c+_*h+w*g,e[15]=x*o+b*u+_*p+w*m,e}},60378:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(t-r),s=1/(n-a),c=1/(i-o);return e[0]=-2*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*s,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+r)*l,e[13]=(a+n)*s,e[14]=(o+i)*c,e[15]=1,e}},7864:function(e){e.exports=function(e,t,r,n,a){var i=1/Math.tan(t/2),o=1/(n-a);return e[0]=i/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(a+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*a*n*o,e[15]=0,e}},35279:function(e){e.exports=function(e,t,r,n){var a=Math.tan(t.upDegrees*Math.PI/180),i=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),l=Math.tan(t.rightDegrees*Math.PI/180),s=2/(o+l),c=2/(a+i);return e[0]=s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=c,e[6]=0,e[7]=0,e[8]=-(o-l)*s*.5,e[9]=(a-i)*c*.5,e[10]=n/(r-n),e[11]=-1,e[12]=0,e[13]=0,e[14]=n*r/(r-n),e[15]=0,e}},65074:function(e){e.exports=function(e,t,r,n){var a,i,o,l,s,c,u,f,d,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=n[0],O=n[1],C=n[2],D=Math.sqrt(L*L+O*O+C*C);if(Math.abs(D)<1e-6)return null;L*=D=1/D,O*=D,C*=D,a=Math.sin(r),i=Math.cos(r),o=1-i,l=t[0],s=t[1],c=t[2],u=t[3],f=t[4],d=t[5],h=t[6],p=t[7],y=t[8],v=t[9],g=t[10],m=t[11],x=L*L*o+i,b=O*L*o+C*a,_=C*L*o-O*a,w=L*O*o-C*a,k=O*O*o+i,T=C*O*o+L*a,M=L*C*o+O*a,A=O*C*o-L*a,S=C*C*o+i,e[0]=l*x+f*b+y*_,e[1]=s*x+d*b+v*_,e[2]=c*x+h*b+g*_,e[3]=u*x+p*b+m*_,e[4]=l*w+f*k+y*T,e[5]=s*w+d*k+v*T,e[6]=c*w+h*k+g*T,e[7]=u*w+p*k+m*T,e[8]=l*M+f*A+y*S,e[9]=s*M+d*A+v*S,e[10]=c*M+h*A+g*S,e[11]=u*M+p*A+m*S,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e}},35545:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[4],o=t[5],l=t[6],s=t[7],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[4]=i*a+c*n,e[5]=o*a+u*n,e[6]=l*a+f*n,e[7]=s*a+d*n,e[8]=c*a-i*n,e[9]=u*a-o*n,e[10]=f*a-l*n,e[11]=d*a-s*n,e}},94918:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a-c*n,e[1]=o*a-u*n,e[2]=l*a-f*n,e[3]=s*a-d*n,e[8]=i*n+c*a,e[9]=o*n+u*a,e[10]=l*n+f*a,e[11]=s*n+d*a,e}},15692:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[4],u=t[5],f=t[6],d=t[7];t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a+c*n,e[1]=o*a+u*n,e[2]=l*a+f*n,e[3]=s*a+d*n,e[4]=c*a-i*n,e[5]=u*a-o*n,e[6]=f*a-l*n,e[7]=d*a-s*n,e}},10789:function(e){e.exports=function(e,t,r){var n=r[0],a=r[1],i=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*i,e[9]=t[9]*i,e[10]=t[10]*i,e[11]=t[11]*i,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},6726:function(e){e.exports=function(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"}},31283:function(e){e.exports=function(e,t,r){var n,a,i,o,l,s,c,u,f,d,h,p,y=r[0],v=r[1],g=r[2];t===e?(e[12]=t[0]*y+t[4]*v+t[8]*g+t[12],e[13]=t[1]*y+t[5]*v+t[9]*g+t[13],e[14]=t[2]*y+t[6]*v+t[10]*g+t[14],e[15]=t[3]*y+t[7]*v+t[11]*g+t[15]):(n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],e[0]=n,e[1]=a,e[2]=i,e[3]=o,e[4]=l,e[5]=s,e[6]=c,e[7]=u,e[8]=f,e[9]=d,e[10]=h,e[11]=p,e[12]=n*y+l*v+f*g+t[12],e[13]=a*y+s*v+d*g+t[13],e[14]=i*y+c*v+h*g+t[14],e[15]=o*y+u*v+p*g+t[15]);return e}},88654:function(e){e.exports=function(e,t){if(e===t){var r=t[1],n=t[2],a=t[3],i=t[6],o=t[7],l=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=r,e[6]=t[9],e[7]=t[13],e[8]=n,e[9]=i,e[11]=t[14],e[12]=a,e[13]=o,e[14]=l}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}},40383:function(e,t,r){"use strict";var n=r(68318)("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch(e){n=null}e.exports=n},57035:function(e,t,r){"use strict";var n,a=r(54404);n="function"==typeof r.g.matchMedia?!r.g.matchMedia("(hover: none)").matches:a,e.exports=n},38520:function(e,t,r){"use strict";var n=r(54404);e.exports=n&&function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return e}()},55622:function(e,t,r){"use strict";var n=r(68318)("%Object.defineProperty%",!0),a=function(){if(n)try{return n({},"a",{value:1}),!0}catch(e){return!1}return!1};a.hasArrayLengthDefineBug=function(){if(!a())return null;try{return 1!==n([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},57877:function(e,t,r){"use strict";var n="undefined"!=typeof Symbol&&Symbol,a=r(35638);e.exports=function(){return"function"==typeof n&&("function"==typeof Symbol&&("symbol"==typeof n("foo")&&("symbol"==typeof Symbol("bar")&&a())))}},35638:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},84543:function(e,t,r){"use strict";var n=r(35638);e.exports=function(){return n()&&!!Symbol.toStringTag}},35065:function(e,t,r){"use strict";var n=r(77575);e.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},95280:function(e,t){t.read=function(e,t,r,n,a){var i,o,l=8*a-n-1,s=(1<>1,u=-7,f=r?a-1:0,d=r?-1:1,h=e[t+f];for(f+=d,i=h&(1<<-u)-1,h>>=-u,u+=l;u>0;i=256*i+e[t+f],f+=d,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=n;u>0;o=256*o+e[t+f],f+=d,u-=8);if(0===i)i=1-c;else{if(i===s)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,n),i-=c}return(h?-1:1)*o*Math.pow(2,i-n)},t.write=function(e,t,r,n,a,i){var o,l,s,c=8*i-a-1,u=(1<>1,d=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:i-1,p=n?1:-1,y=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(l=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+f>=1?d/s:d*Math.pow(2,1-f))*s>=2&&(o++,s/=2),o+f>=u?(l=0,o=u):o+f>=1?(l=(t*s-1)*Math.pow(2,a),o+=f):(l=t*Math.pow(2,f-1)*Math.pow(2,a),o=0));a>=8;e[r+h]=255&l,h+=p,l/=256,a-=8);for(o=o<0;e[r+h]=255&o,h+=p,o/=256,c-=8);e[r+h-p]|=128*y}},42018:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},47216:function(e,t,r){"use strict";var n=r(84543)(),a=r(6614)("Object.prototype.toString"),i=function(e){return!(n&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===a(e)},o=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==a(e)&&"[object Function]"===a(e.callee)},l=function(){return i(arguments)}();i.isLegacyArguments=o,e.exports=l?i:o},54404:function(e){e.exports=!0},85395:function(e){"use strict";var t,r,n=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw r}}),r={},a(function(){throw 42},null,t)}catch(e){e!==r&&(a=null)}else a=null;var i=/^\s*class\b/,o=function(e){try{var t=n.call(e);return i.test(t)}catch(e){return!1}},l=function(e){try{return!o(e)&&(n.call(e),!0)}catch(e){return!1}},s=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),f=function(){return!1};if("object"==typeof document){var d=document.all;s.call(d)===s.call(document.all)&&(f=function(e){if((u||!e)&&(void 0===e||"object"==typeof e))try{var t=s.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=a?function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{a(e,null,t)}catch(e){if(e!==r)return!1}return!o(e)&&l(e)}:function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(c)return l(e);if(o(e))return!1;var t=s.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&l(e)}},65481:function(e,t,r){"use strict";var n,a=Object.prototype.toString,i=Function.prototype.toString,o=/^\s*(?:function)?\*/,l=r(84543)(),s=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(o.test(i.call(e)))return!0;if(!l)return"[object GeneratorFunction]"===a.call(e);if(!s)return!1;if(void 0===n){var t=function(){if(!l)return!1;try{return Function("return function*() {}")()}catch(e){}}();n=!!t&&s(t)}return s(e)===n}},64274:function(e){"use strict";e.exports=function(e){return e!=e}},15567:function(e,t,r){"use strict";var n=r(68222),a=r(17045),i=r(64274),o=r(14922),l=r(22442),s=n(o(),Number);a(s,{getPolyfill:o,implementation:i,shim:l}),e.exports=s},14922:function(e,t,r){"use strict";var n=r(64274);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},22442:function(e,t,r){"use strict";var n=r(17045),a=r(14922);e.exports=function(){var e=a();return n(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},18546:function(e){"use strict";e.exports=function(e){for(var t,r=e.length,n=0;n13)&&32!==t&&133!==t&&160!==t&&5760!==t&&6158!==t&&(t<8192||t>8205)&&8232!==t&&8233!==t&&8239!==t&&8287!==t&&8288!==t&&12288!==t&&65279!==t)return!1;return!0}},9187:function(e,t,r){"use strict";var n=r(31353),a=r(72077),i=r(6614),o=i("Object.prototype.toString"),l=r(84543)(),s=r(40383),c="undefined"==typeof globalThis?r.g:globalThis,u=a(),f=i("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r-1}return!!s&&function(e){var t=!1;return n(h,function(r,n){if(!t)try{t=r.call(e)===n}catch(e){}}),t}(e)}},48956:function(e){var t={left:0,top:0};e.exports=function(e,r,n){r=r||e.currentTarget||e.srcElement,Array.isArray(n)||(n=[0,0]);var a=e.clientX||0,i=e.clientY||0,o=(l=r,l===window||l===document||l===document.body?t:l.getBoundingClientRect());var l;return n[0]=a-o.left,n[1]=i-o.top,n}},7417:function(e,t,r){var n,a,i,o;a="Promise",i=void 0!==r.g?r.g:this,o=function(){"use strict";var e,t,r,n=Object.prototype.toString,a="undefined"!=typeof setImmediate?function(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},"x",{}),e=function(e,t,r,n){return Object.defineProperty(e,t,{value:r,writable:!0,configurable:!1!==n})}}catch(t){e=function(e,t,r){return e[t]=r,e}}function i(e,n){r.add(e,n),t||(t=a(r.drain))}function o(e){var t,r=typeof e;return null==e||"object"!=r&&"function"!=r||(t=e.then),"function"==typeof t&&t}function l(){for(var e=0;e0&&i(l,t))}function u(e,t,r,n){for(var a=0;a0&&i(l,n))}catch(e){c.call(new f(n),e)}}}).call(t,e)},function(e){c.call(t,e)})}catch(e){c.call(t,e)}}r=function(){var e,r,n;function a(e,t){this.fn=e,this.self=t,this.next=void 0}return{add:function(t,i){n=new a(t,i),r?r.next=n:e=n,r=n,n=void 0},drain:function(){var n=e;for(e=r=t=void 0;n;)n.fn.call(n.self),n=n.next}}}();var p=e({},"constructor",h,!1);return h.prototype=p,e(p,"__NPO__",0,!1),e(h,"resolve",function(e){return e&&"object"==typeof e&&1===e.__NPO__?e:new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");t(e)})}),e(h,"reject",function(e){return new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");r(e)})}),e(h,"all",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):0===e.length?t.resolve([]):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");var a=e.length,i=Array(a),o=0;u(t,e,function(e,t){i[e]=t,++o===a&&r(i)},n)})}),e(h,"race",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");u(t,e,function(e,t){r(t)},n)})}),h},i[a]=i[a]||o(),e.exports?e.exports=i[a]:void 0===(n=function(){return i[a]}.call(t,r,t,e))||(e.exports=n)},56131:function(e){"use strict";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var i,o,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s0&&!a.call(e,0))for(var y=0;y0)for(var v=0;v=0&&"[object Function]"===t.call(e.callee)),n}},95616:function(e){e.exports=function(e){var a=[];return e.replace(r,function(e,r,i){var o=r.toLowerCase();for(i=function(e){var t=e.match(n);return t?t.map(Number):[]}(i),"m"==o&&i.length>2&&(a.push([r].concat(i.splice(0,2))),o="l",r="m"==r?"l":"L");;){if(i.length==t[o])return i.unshift(r),a.push(i);if(i.lengthi!=h>i&&a<(d-u)*(i-f)/(h-f)+u&&(o=!o)}return o}},52142:function(e,t,r){var n,a=r(69444),i=r(29023),o=r(87263),l=r(11328),s=r(55968),c=r(10670),u=!1,f=i();function d(e,t,r){var a=n.segments(e),i=n.segments(t),o=r(n.combine(a,i));return n.polygon(o)}n={buildLog:function(e){return!0===e?u=a():!1===e&&(u=!1),!1!==u&&u.list},epsilon:function(e){return f.epsilon(e)},segments:function(e){var t=o(!0,f,u);return e.regions.forEach(t.addRegion),{segments:t.calculate(e.inverted),inverted:e.inverted}},combine:function(e,t){return{combined:o(!1,f,u).calculate(e.segments,e.inverted,t.segments,t.inverted),inverted1:e.inverted,inverted2:t.inverted}},selectUnion:function(e){return{segments:s.union(e.combined,u),inverted:e.inverted1||e.inverted2}},selectIntersect:function(e){return{segments:s.intersect(e.combined,u),inverted:e.inverted1&&e.inverted2}},selectDifference:function(e){return{segments:s.difference(e.combined,u),inverted:e.inverted1&&!e.inverted2}},selectDifferenceRev:function(e){return{segments:s.differenceRev(e.combined,u),inverted:!e.inverted1&&e.inverted2}},selectXor:function(e){return{segments:s.xor(e.combined,u),inverted:e.inverted1!==e.inverted2}},polygon:function(e){return{regions:l(e.segments,f,u),inverted:e.inverted}},polygonFromGeoJSON:function(e){return c.toPolygon(n,e)},polygonToGeoJSON:function(e){return c.fromPolygon(n,f,e)},union:function(e,t){return d(e,t,n.selectUnion)},intersect:function(e,t){return d(e,t,n.selectIntersect)},difference:function(e,t){return d(e,t,n.selectDifference)},differenceRev:function(e,t){return d(e,t,n.selectDifferenceRev)},xor:function(e,t){return d(e,t,n.selectXor)}},"object"==typeof window&&(window.PolyBool=n),e.exports=n},69444:function(e){e.exports=function(){var e,t=0,r=!1;function n(t,r){return e.list.push({type:t,data:r?JSON.parse(JSON.stringify(r)):void 0}),e}return e={list:[],segmentId:function(){return t++},checkIntersection:function(e,t){return n("check",{seg1:e,seg2:t})},segmentChop:function(e,t){return n("div_seg",{seg:e,pt:t}),n("chop",{seg:e,pt:t})},statusRemove:function(e){return n("pop_seg",{seg:e})},segmentUpdate:function(e){return n("seg_update",{seg:e})},segmentNew:function(e,t){return n("new_seg",{seg:e,primary:t})},segmentRemove:function(e){return n("rem_seg",{seg:e})},tempStatus:function(e,t,r){return n("temp_status",{seg:e,above:t,below:r})},rewind:function(e){return n("rewind",{seg:e})},status:function(e,t,r){return n("status",{seg:e,above:t,below:r})},vert:function(t){return t===r?e:(r=t,n("vert",{x:t}))},log:function(e){return"string"!=typeof e&&(e=JSON.stringify(e,!1," ")),n("log",{txt:e})},reset:function(){return n("reset")},selected:function(e){return n("selected",{segs:e})},chainStart:function(e){return n("chain_start",{seg:e})},chainRemoveHead:function(e,t){return n("chain_rem_head",{index:e,pt:t})},chainRemoveTail:function(e,t){return n("chain_rem_tail",{index:e,pt:t})},chainNew:function(e,t){return n("chain_new",{pt1:e,pt2:t})},chainMatch:function(e){return n("chain_match",{index:e})},chainClose:function(e){return n("chain_close",{index:e})},chainAddHead:function(e,t){return n("chain_add_head",{index:e,pt:t})},chainAddTail:function(e,t){return n("chain_add_tail",{index:e,pt:t})},chainConnect:function(e,t){return n("chain_con",{index1:e,index2:t})},chainReverse:function(e){return n("chain_rev",{index:e})},chainJoin:function(e,t){return n("chain_join",{index1:e,index2:t})},done:function(){return n("done")}}}},29023:function(e){e.exports=function(e){"number"!=typeof e&&(e=1e-10);var t={epsilon:function(t){return"number"==typeof t&&(e=t),e},pointAboveOrOnLine:function(t,r,n){var a=r[0],i=r[1],o=n[0],l=n[1],s=t[0];return(o-a)*(t[1]-i)-(l-i)*(s-a)>=-e},pointBetween:function(t,r,n){var a=t[1]-r[1],i=n[0]-r[0],o=t[0]-r[0],l=n[1]-r[1],s=o*i+a*l;return!(s-e)},pointsSameX:function(t,r){return Math.abs(t[0]-r[0])e!=o-a>e&&(i-c)*(a-u)/(o-u)+c-n>e&&(l=!l),i=c,o=u}return l}};return t}},10670:function(e){var t={toPolygon:function(e,t){function r(t){if(t.length<=0)return e.segments({inverted:!1,regions:[]});function r(t){var r=t.slice(0,t.length-1);return e.segments({inverted:!1,regions:[r]})}for(var n=r(t[0]),a=1;a0})}function u(e,n){var a=e.seg,i=n.seg,o=a.start,l=a.end,c=i.start,u=i.end;r&&r.checkIntersection(a,i);var f=t.linesIntersect(o,l,c,u);if(!1===f){if(!t.pointsCollinear(o,l,c))return!1;if(t.pointsSame(o,u)||t.pointsSame(l,c))return!1;var d=t.pointsSame(o,c),h=t.pointsSame(l,u);if(d&&h)return n;var p=!d&&t.pointBetween(o,c,u),y=!h&&t.pointBetween(l,c,u);if(d)return y?s(n,l):s(e,u),n;p&&(h||(y?s(n,l):s(e,u)),s(n,o))}else 0===f.alongA&&(-1===f.alongB?s(e,c):0===f.alongB?s(e,f.pt):1===f.alongB&&s(e,u)),0===f.alongB&&(-1===f.alongA?s(n,o):0===f.alongA?s(n,f.pt):1===f.alongA&&s(n,l));return!1}for(var f=[];!i.isEmpty();){var d=i.getHead();if(r&&r.vert(d.pt[0]),d.isStart){r&&r.segmentNew(d.seg,d.primary);var h=c(d),p=h.before?h.before.ev:null,y=h.after?h.after.ev:null;function v(){if(p){var e=u(d,p);if(e)return e}return!!y&&u(d,y)}r&&r.tempStatus(d.seg,!!p&&p.seg,!!y&&y.seg);var g,m,x=v();if(x)e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below)&&(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=d.seg.myFill,r&&r.segmentUpdate(x.seg),d.other.remove(),d.remove();if(i.getHead()!==d){r&&r.rewind(d.seg);continue}e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below,d.seg.myFill.below=y?y.seg.myFill.above:a,d.seg.myFill.above=m?!d.seg.myFill.below:d.seg.myFill.below):null===d.seg.otherFill&&(g=y?d.primary===y.primary?y.seg.otherFill.above:y.seg.myFill.above:d.primary?o:a,d.seg.otherFill={above:g,below:g}),r&&r.status(d.seg,!!p&&p.seg,!!y&&y.seg),d.other.status=h.insert(n.node({ev:d}))}else{var b=d.status;if(null===b)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(l.exists(b.prev)&&l.exists(b.next)&&u(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!d.primary){var _=d.seg.myFill;d.seg.myFill=d.seg.otherFill,d.seg.otherFill=_}f.push(d.seg)}i.getHead().remove()}return r&&r.done(),f}return e?{addRegion:function(e){for(var n,a,i,o=e[e.length-1],s=0;s0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,e)}},n.prototype.read_uint16=function(e){var r=this.input;if(e+2>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?256*r[e]+r[e+1]:r[e]+256*r[e+1]},n.prototype.read_uint32=function(e){var r=this.input;if(e+4>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?16777216*r[e]+65536*r[e+1]+256*r[e+2]+r[e+3]:r[e]+256*r[e+1]+65536*r[e+2]+16777216*r[e+3]},n.prototype.is_subifd_link=function(e,t){return 0===e&&34665===t||0===e&&34853===t||34665===e&&40965===t},n.prototype.exif_format_length=function(e){switch(e){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},n.prototype.exif_format_read=function(e,t){var r;switch(e){case 1:case 2:return r=this.input[t];case 6:return(r=this.input[t])|33554430*(128&r);case 3:return r=this.read_uint16(t);case 8:return(r=this.read_uint16(t))|131070*(32768&r);case 4:return r=this.read_uint32(t);case 9:return 0|(r=this.read_uint32(t));case 5:case 10:case 11:case 12:case 7:default:return null}},n.prototype.scan_ifd=function(e,n,a){var i=this.read_uint16(n);n+=2;for(var o=0;othis.input.length)throw t("unexpected EOF","EBADDATA");for(var p=[],y=d,v=0;v0&&(this.ifds_to_read.push({id:l,offset:p[0]}),h=!0),!1===a({is_big_endian:this.big_endian,ifd:e,tag:l,format:s,count:c,entry_offset:n+this.start,data_length:f,data_offset:d+this.start,value:p,is_subifd_link:h}))return void(this.aborted=!0);n+=12}0===e&&this.ifds_to_read.push({id:1,offset:this.read_uint32(n)})},e.exports.ExifParser=n,e.exports.get_orientation=function(e){var t=0;try{return new n(e,0,e.length).each(function(e){if(0===e.ifd&&274===e.tag&&Array.isArray(e.value))return t=e.value[0],!1}),t}catch(e){return-1}}},76767:function(e,t,r){"use strict";var n=r(14847).n8,a=r(14847).Ag;function i(e,t){if(e.length<4+t)return null;var r=a(e,t);return e.length>4&15,a=15&e[4],i=e[5]>>4&15,o=n(e,6),s=8,c=0;ct.width||e.width===t.width&&e.height>t.height?e:t}),a=r.reduce(function(e,t){return e.height>t.height||e.height===t.height&&e.width>t.width?e:t}),n.width>a.height||n.width===a.height&&n.height>a.width?n:a),l=1;t.transforms.forEach(function(e){var t={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if("imir"===e.type&&(l=0===e.value?r[l]:t[l=t[l=r[l]]]),"irot"===e.type)for(var n=0;n1&&(d.variants=f.variants),f.orientation&&(d.orientation=f.orientation),f.exif_location&&f.exif_location.offset+f.exif_location.length<=e.length){var h=i(e,f.exif_location.offset),p=e.slice(f.exif_location.offset+h+4,f.exif_location.offset+f.exif_location.length),y=l.get_orientation(p);y>0&&(d.orientation=y)}return d}}}}}}},2504:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).mP,o=n("BM");e.exports=function(e){if(!(e.length<26)&&a(e,0,o))return{width:i(e,18),height:i(e,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},47342:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).mP,o=n("GIF87a"),l=n("GIF89a");e.exports=function(e){if(!(e.length<10)&&(a(e,0,o)||a(e,0,l)))return{width:i(e,6),height:i(e,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},31355:function(e,t,r){"use strict";var n=r(14847).mP;e.exports=function(e){var t=n(e,0),r=n(e,2),a=n(e,4);if(0===t&&1===r&&a){for(var i=[],o={width:0,height:0},l=0;lo.width||c>o.height)&&(o=u)}return{width:o.width,height:o.height,variants:i,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},54261:function(e,t,r){"use strict";var n=r(14847).n8,a=r(14847).eG,i=r(14847).OF,o=r(71371),l=a("Exif\0\0");e.exports=function(e){if(!(e.length<2)&&255===e[0]&&216===e[1]&&255===e[2])for(var t=2;;){for(;;){if(e.length-t<2)return;if(255===e[t++])break}for(var r,a,s=e[t++];255===s;)s=e[t++];if(208<=s&&s<=217||1===s)r=0;else{if(!(192<=s&&s<=254))return;if(e.length-t<2)return;r=n(e,t)-2,t+=2}if(217===s||218===s)return;if(225===s&&r>=10&&i(e,t,l)&&(a=o.get_orientation(e.slice(t+6,t+r))),r>=5&&192<=s&&s<=207&&196!==s&&200!==s&&204!==s){if(e.length-t0&&(c.orientation=a),c}t+=r}}},6303:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).Ag,o=n("‰PNG\r\n\n"),l=n("IHDR");e.exports=function(e){if(!(e.length<24)&&a(e,0,o)&&a(e,12,l))return{width:i(e,16),height:i(e,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},38689:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).Ag,o=n("8BPS\0");e.exports=function(e){if(!(e.length<22)&&a(e,0,o))return{width:i(e,18),height:i(e,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},6881:function(e){"use strict";function t(e){return"number"==typeof e&&isFinite(e)&&e>0}var r=/<[-_.:a-zA-Z0-9][^>]*>/,n=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,a=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,i=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,o=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,l=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function s(e){return l.test(e)?e.match(l)[0]:"px"}e.exports=function(e){if(function(e){var t,r=0,n=e.length;for(239===e[0]&&187===e[1]&&191===e[2]&&(r=3);r>14&16383),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function d(e,t){return{width:1+(e[t+6]<<16|e[t+5]<<8|e[t+4]),height:1+(e[t+9]<e.length)){for(;t+8=10?r=r||u(e,t+8):"VP8L"===h&&p>=9?r=r||f(e,t+8):"VP8X"===h&&p>=10?r=r||d(e,t+8):"EXIF"===h&&(n=l.get_orientation(e.slice(t+8,t+8+p)),t=1/0),t+=8+p}else t++;if(r)return n>0&&(r.orientation=n),r}}}},91497:function(e,t,r){"use strict";e.exports={avif:r(24461),bmp:r(2504),gif:r(47342),ico:r(31355),jpeg:r(54261),png:r(6303),psd:r(38689),svg:r(6881),tiff:r(66278),webp:r(90784)}},33575:function(e,t,r){"use strict";var n=r(91497);e.exports=function(e){return function(e){for(var t=Object.keys(n),r=0;r1)for(var r=1;r2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}r("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(e,t,r){var a,i,o,l;if("string"==typeof t&&(i="not ",t.substr(!o||o<0?0:+o,i.length)===i)?(a="must not be",t=t.replace(/^not /,"")):a="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))l="The ".concat(e," ").concat(a," ").concat(n(t,"type"));else{var s=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";l='The "'.concat(e,'" ').concat(s," ").concat(a," ").concat(n(t,"type"))}return l+=". Received type ".concat(typeof r)},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.q=t},37865:function(e,t,r){"use strict";var n=r(90386),a=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=u;var i=r(40410),o=r(37493);r(42018)(u,i);for(var l=a(o.prototype),s=0;s0)if("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),n)o.endEmitted?w(e,new _):S(e,o,t,!0);else if(o.ended)w(e,new x);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?S(e,o,t,!1):P(e,o)):S(e,o,t,!1)}else n||(o.reading=!1,P(e,o));return!o.ended&&(o.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=L?e=L:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function C(e){var t=e._readableState;c("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(c("emitReadable",t.flowing),t.emittedReadable=!0,a.nextTick(D,e))}function D(e){var t=e._readableState;c("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,N(e)}function P(e,t){t.readingMore||(t.readingMore=!0,a.nextTick(E,e,t))}function E(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function I(e){c("readable nexttick read 0"),e.read(0)}function z(e,t){c("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),N(e),t.flowing&&!t.reading&&e.read(0)}function N(e){var t=e._readableState;for(c("flow",t.flowing);t.flowing&&null!==e.read(););}function F(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function j(e){var t=e._readableState;c("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,a.nextTick(B,t,e))}function B(e,t){if(c("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function H(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return c("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?j(this):C(this),null;if(0===(e=O(e,t))&&t.ended)return 0===t.length&&j(this),null;var n,a=t.needReadable;return c("need readable",a),(0===t.length||t.length-e0?F(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&j(this)),null!==n&&this.emit("data",n),n},M.prototype._read=function(e){w(this,new b("_read()"))},M.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,c("pipe count=%d opts=%j",n.pipesCount,t);var o=(!t||!1!==t.end)&&e!==a.stdout&&e!==a.stderr?s:v;function l(t,a){c("onunpipe"),t===r&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,c("cleanup"),e.removeListener("close",p),e.removeListener("finish",y),e.removeListener("drain",u),e.removeListener("error",h),e.removeListener("unpipe",l),r.removeListener("end",s),r.removeListener("end",v),r.removeListener("data",d),f=!0,!n.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function s(){c("onend"),e.end()}n.endEmitted?a.nextTick(o):r.once("end",o),e.on("unpipe",l);var u=function(e){return function(){var t=e._readableState;c("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&i(e,"data")&&(t.flowing=!0,N(e))}}(r);e.on("drain",u);var f=!1;function d(t){c("ondata");var a=e.write(t);c("dest.write",a),!1===a&&((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==H(n.pipes,e))&&!f&&(c("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function h(t){c("onerror",t),v(),e.removeListener("error",h),0===i(e,"error")&&w(e,t)}function p(){e.removeListener("finish",y),v()}function y(){c("onfinish"),e.removeListener("close",p),v()}function v(){c("unpipe"),r.unpipe(e)}return r.on("data",d),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",h),e.once("close",p),e.once("finish",y),e.emit("pipe",r),n.flowing||(c("pipe resume"),r.resume()),e},M.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,a=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i0,!1!==n.flowing&&this.resume()):"readable"===e&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,c("on readable",n.length,n.reading),n.length?C(this):n.reading||a.nextTick(I,this))),r},M.prototype.addListener=M.prototype.on,M.prototype.removeListener=function(e,t){var r=o.prototype.removeListener.call(this,e,t);return"readable"===e&&a.nextTick(R,this),r},M.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||a.nextTick(R,this),t},M.prototype.resume=function(){var e=this._readableState;return e.flowing||(c("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,a.nextTick(z,e,t))}(this,e)),e.paused=!1,this},M.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},M.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var a in e.on("end",function(){if(c("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(a){(c("wrapped data"),r.decoder&&(a=r.decoder.write(a)),r.objectMode&&null==a)||(r.objectMode||a&&a.length)&&(t.push(a)||(n=!0,e.pause()))}),e)void 0===this[a]&&"function"==typeof e[a]&&(this[a]=function(t){return function(){return e[t].apply(e,arguments)}}(a));for(var i=0;i-1))throw new _(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(M.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(M.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),M.prototype._write=function(e,t,r){r(new y("_write()"))},M.prototype._writev=null,M.prototype.end=function(e,t,r){var n=this._writableState;return"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||function(e,t,r){t.ending=!0,D(e,t),r&&(t.finished?a.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r),this},Object.defineProperty(M.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(M.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),M.prototype.destroy=f.destroy,M.prototype._undestroy=f.undestroy,M.prototype._destroy=function(e,t){t(e)}},68221:function(e,t,r){"use strict";var n,a=r(90386);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=r(12726),l=Symbol("lastResolve"),s=Symbol("lastReject"),c=Symbol("error"),u=Symbol("ended"),f=Symbol("lastPromise"),d=Symbol("handlePromise"),h=Symbol("stream");function p(e,t){return{value:e,done:t}}function y(e){var t=e[l];if(null!==t){var r=e[h].read();null!==r&&(e[f]=null,e[l]=null,e[s]=null,t(p(r,!1)))}}var v=Object.getPrototypeOf(function(){}),g=Object.setPrototypeOf((i(n={get stream(){return this[h]},next:function(){var e=this,t=this[c];if(null!==t)return Promise.reject(t);if(this[u])return Promise.resolve(p(void 0,!0));if(this[h].destroyed)return new Promise(function(t,r){a.nextTick(function(){e[c]?r(e[c]):t(p(void 0,!0))})});var r,n=this[f];if(n)r=new Promise(function(e,t){return function(r,n){e.then(function(){t[u]?r(p(void 0,!0)):t[d](r,n)},n)}}(n,this));else{var i=this[h].read();if(null!==i)return Promise.resolve(p(i,!1));r=new Promise(this[d])}return this[f]=r,r}},Symbol.asyncIterator,function(){return this}),i(n,"return",function(){var e=this;return new Promise(function(t,r){e[h].destroy(null,function(e){e?r(e):t(p(void 0,!0))})})}),n),v);e.exports=function(e){var t,r=Object.create(g,(i(t={},h,{value:e,writable:!0}),i(t,l,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,c,{value:null,writable:!0}),i(t,u,{value:e._readableState.endEmitted,writable:!0}),i(t,d,{value:function(e,t){var n=r[h].read();n?(r[f]=null,r[l]=null,r[s]=null,e(p(n,!1))):(r[l]=e,r[s]=t)},writable:!0}),t));return r[f]=null,o(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[s];return null!==t&&(r[f]=null,r[l]=null,r[s]=null,t(e)),void(r[c]=e)}var n=r[l];null!==n&&(r[f]=null,r[l]=null,r[s]=null,n(p(void 0,!0))),r[u]=!0}),e.on("readable",function(e){a.nextTick(y,e)}.bind(null,r)),r}},31125:function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){for(var r=0;r0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return o.alloc(0);for(var t,r,n,a=o.allocUnsafe(e>>>0),i=this.head,l=0;i;)t=i.data,r=a,n=l,o.prototype.copy.call(t,r,n),l+=i.data.length,i=i.next;return a}},{key:"consume",value:function(e,t){var r;return ea.length?a.length:e;if(i===a.length?n+=a:n+=a.slice(0,e),0===(e-=i)){i===a.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=a.slice(i));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=o.allocUnsafe(e),r=this.head,n=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var a=r.data,i=e>a.length?a.length:e;if(a.copy(t,t.length-e,0,i),0===(e-=i)){i===a.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=a.slice(i));break}++n}return this.length-=n,t}},{key:s,value:function(e,t){return l(this,function(e){for(var t=1;t0,function(e){u||(u=e),e&&d.forEach(s),i||(d.forEach(s),f(u))})});return t.reduce(c)}},56306:function(e,t,r){"use strict";var n=r(74322).q.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,r,a){var i=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,a,r);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new n(a?r:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384}}},71405:function(e,t,r){e.exports=r(15398).EventEmitter},68019:function(e,t,r){"use strict";var n=r(71665).Buffer,a=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===a||!a(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=s,this.end=c,t=4;break;case"utf8":this.fillLast=l,t=4;break;case"base64":this.text=u,this.end=f,t=3;break;default:return this.write=d,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function l(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function c(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function u(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.s=i,i.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return a>0&&(e.lastNeed=a-1),a;if(--n=0)return a>0&&(e.lastNeed=a-2),a;if(--n=0)return a>0&&(2===a?a=0:e.lastNeed=a-3),a;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},90715:function(e,t,r){var n=r(32791),a=r(41633)("stream-parser");e.exports=function(e){var t=e&&"function"==typeof e._transform,r=e&&"function"==typeof e._write;if(!t&&!r)throw new Error("must pass a Writable or Transform stream in");a("extending Parser into stream"),e._bytes=u,e._skipBytes=f,t&&(e._passthrough=d);t?e._transform=p:e._write=h};var i=-1,o=0,l=1,s=2;function c(e){a("initializing parser stream"),e._parserBytesLeft=0,e._parserBuffers=[],e._parserBuffered=0,e._parserState=i,e._parserCallback=null,"function"==typeof e.push&&(e._parserOutput=e.push.bind(e)),e._parserInit=!0}function u(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(isFinite(e)&&e>0,'can only buffer a finite number of bytes > 0, got "'+e+'"'),this._parserInit||c(this),a("buffering %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=o}function f(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(e>0,'can only skip > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("skipping %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=l}function d(e,t){n(!this._parserCallback,'There is already a "callback" set!'),n(e>0,'can only pass through > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("passing through %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=s}function h(e,t,r){this._parserInit||c(this),a("write(%o bytes)",e.length),"function"==typeof t&&(r=t),v(this,e,null,r)}function p(e,t,r){this._parserInit||c(this),a("transform(%o bytes)",e.length),"function"!=typeof t&&(t=this._parserOutput),v(this,e,t,r)}function y(e,t,r,n){if(e._parserBytesLeft-=t.length,a("%o bytes left for stream piece",e._parserBytesLeft),e._parserState===o?(e._parserBuffers.push(t),e._parserBuffered+=t.length):e._parserState===s&&r(t),0!==e._parserBytesLeft)return n;var l=e._parserCallback;if(l&&e._parserState===o&&e._parserBuffers.length>1&&(t=Buffer.concat(e._parserBuffers,e._parserBuffered)),e._parserState!==o&&(t=null),e._parserCallback=null,e._parserBuffered=0,e._parserState=i,e._parserBuffers.splice(0),l){var c=[];t&&c.push(t),r&&c.push(r);var u=l.length>c.length;u&&c.push(g(n));var f=l.apply(e,c);if(!u||n===f)return n}}var v=g(function e(t,r,n,a){return t._parserBytesLeft<=0?a(new Error("got data but not currently parsing anything")):r.length<=t._parserBytesLeft?function(){return y(t,r,n,a)}:function(){var i=r.slice(0,t._parserBytesLeft);return y(t,i,n,function(o){return o?a(o):r.length>i.length?function(){return e(t,r.slice(i.length),n,a)}:void 0})}});function g(e){return function(){for(var t=e.apply(this,arguments);"function"==typeof t;)t=t();return t}}},41633:function(e,t,r){var n=r(90386);function a(){var e;try{e=t.storage.debug}catch(e){}return!e&&void 0!==n&&"env"in n&&(e=n.env.DEBUG),e}(t=e.exports=r(74469)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),!r)return;var n="color: "+this.color;e.splice(1,0,n,"color: inherit");var a=0,i=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(a++,"%c"===e&&(i=a))}),e.splice(i,0,n)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=a,t.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(a())},74469:function(e,t,r){var n;function a(e){function r(){if(r.enabled){var e=r,a=+new Date,i=a-(n||a);e.diff=i,e.prev=n,e.curr=a,n=a;for(var o=new Array(arguments.length),l=0;l0)return function(e){if((e=String(e)).length>100)return;var o=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!o)return;var l=parseFloat(o[1]);switch((o[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return l*i;case"days":case"day":case"d":return l*a;case"hours":case"hour":case"hrs":case"hr":case"h":return l*n;case"minutes":case"minute":case"mins":case"min":case"m":return l*r;case"seconds":case"second":case"secs":case"sec":case"s":return l*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}(e);if("number"===c&&!1===isNaN(e))return l.long?o(s=e,a,"day")||o(s,n,"hour")||o(s,r,"minute")||o(s,t,"second")||s+" ms":function(e){if(e>=a)return Math.round(e/a)+"d";if(e>=n)return Math.round(e/n)+"h";if(e>=r)return Math.round(e/r)+"m";if(e>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},84267:function(e,t,r){var n;!function(a){var i=/^\s+/,o=/\s+$/,l=0,s=a.round,c=a.min,u=a.max,f=a.random;function d(e,t){if(t=t||{},(e=e||"")instanceof d)return e;if(!(this instanceof d))return new d(e,t);var r=function(e){var t={r:0,g:0,b:0},r=1,n=null,l=null,s=null,f=!1,d=!1;"string"==typeof e&&(e=function(e){e=e.replace(i,"").replace(o,"").toLowerCase();var t,r=!1;if(C[e])e=C[e],r=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=q.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=q.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=q.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=q.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=q.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=q.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=q.hex8.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),a:j(t[4]),format:r?"name":"hex8"};if(t=q.hex6.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),format:r?"name":"hex"};if(t=q.hex4.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),a:j(t[4]+""+t[4]),format:r?"name":"hex8"};if(t=q.hex3.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),format:r?"name":"hex"};return!1}(e));"object"==typeof e&&(Y(e.r)&&Y(e.g)&&Y(e.b)?(h=e.r,p=e.g,y=e.b,t={r:255*E(h,255),g:255*E(p,255),b:255*E(y,255)},f=!0,d="%"===String(e.r).substr(-1)?"prgb":"rgb"):Y(e.h)&&Y(e.s)&&Y(e.v)?(n=N(e.s),l=N(e.v),t=function(e,t,r){e=6*E(e,360),t=E(t,100),r=E(r,100);var n=a.floor(e),i=e-n,o=r*(1-t),l=r*(1-i*t),s=r*(1-(1-i)*t),c=n%6;return{r:255*[r,l,o,o,s,r][c],g:255*[s,r,r,l,o,o][c],b:255*[o,o,s,r,r,l][c]}}(e.h,n,l),f=!0,d="hsv"):Y(e.h)&&Y(e.s)&&Y(e.l)&&(n=N(e.s),s=N(e.l),t=function(e,t,r){var n,a,i;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=E(e,360),t=E(t,100),r=E(r,100),0===t)n=a=i=r;else{var l=r<.5?r*(1+t):r+t-r*t,s=2*r-l;n=o(s,l,e+1/3),a=o(s,l,e),i=o(s,l,e-1/3)}return{r:255*n,g:255*a,b:255*i}}(e.h,n,s),f=!0,d="hsl"),e.hasOwnProperty("a")&&(r=e.a));var h,p,y;return r=P(r),{ok:f,format:e.format||d,r:c(255,u(t.r,0)),g:c(255,u(t.g,0)),b:c(255,u(t.b,0)),a:r}}(e);this._originalInput=e,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=s(100*this._a)/100,this._format=t.format||r.format,this._gradientType=t.gradientType,this._r<1&&(this._r=s(this._r)),this._g<1&&(this._g=s(this._g)),this._b<1&&(this._b=s(this._b)),this._ok=r.ok,this._tc_id=l++}function h(e,t,r){e=E(e,255),t=E(t,255),r=E(r,255);var n,a,i=u(e,t,r),o=c(e,t,r),l=(i+o)/2;if(i==o)n=a=0;else{var s=i-o;switch(a=l>.5?s/(2-i-o):s/(i+o),i){case e:n=(t-r)/s+(t>1)+720)%360;--t;)n.h=(n.h+a)%360,i.push(d(n));return i}function O(e,t){t=t||6;for(var r=d(e).toHsv(),n=r.h,a=r.s,i=r.v,o=[],l=1/t;t--;)o.push(d({h:n,s:a,v:i})),i=(i+l)%1;return o}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,r,n=this.toRgb();return e=n.r/255,t=n.g/255,r=n.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:a.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=P(e),this._roundA=s(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return y(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,a){var i=[z(s(e).toString(16)),z(s(t).toString(16)),z(s(r).toString(16)),z(F(n))];if(a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1))return i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0);return i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:s(this._r),g:s(this._g),b:s(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+s(this._r)+", "+s(this._g)+", "+s(this._b)+")":"rgba("+s(this._r)+", "+s(this._g)+", "+s(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:s(100*E(this._r,255))+"%",g:s(100*E(this._g,255))+"%",b:s(100*E(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%)":"rgba("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(D[y(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+v(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var a=d(e);r="#"+v(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return d(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(k,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(O,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(M,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},d.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:N(e[n]));e=r}return d(e,t)},d.equals=function(e,t){return!(!e||!t)&&d(e).toRgbString()==d(t).toRgbString()},d.random=function(){return d.fromRatio({r:f(),g:f(),b:f()})},d.mix=function(e,t,r){r=0===r?0:r||50;var n=d(e).toRgb(),a=d(t).toRgb(),i=r/100;return d({r:(a.r-n.r)*i+n.r,g:(a.g-n.g)*i+n.g,b:(a.b-n.b)*i+n.b,a:(a.a-n.a)*i+n.a})},d.readability=function(e,t){var r=d(e),n=d(t);return(a.max(r.getLuminance(),n.getLuminance())+.05)/(a.min(r.getLuminance(),n.getLuminance())+.05)},d.isReadable=function(e,t,r){var n,a,i=d.readability(e,t);switch(a=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":a=i>=4.5;break;case"AAlarge":a=i>=3;break;case"AAAsmall":a=i>=7}return a},d.mostReadable=function(e,t,r){var n,a,i,o,l=null,s=0;a=(r=r||{}).includeFallbackColors,i=r.level,o=r.size;for(var c=0;cs&&(s=n,l=d(t[c]));return d.isReadable(e,l,{level:i,size:o})||!a?l:(r.includeFallbackColors=!1,d.mostReadable(e,["#fff","#000"],r))};var C=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},D=d.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(C);function P(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function E(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=c(t,u(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function R(e){return c(1,u(0,e))}function I(e){return parseInt(e,16)}function z(e){return 1==e.length?"0"+e:""+e}function N(e){return e<=1&&(e=100*e+"%"),e}function F(e){return a.round(255*parseFloat(e)).toString(16)}function j(e){return I(e)/255}var B,H,U,q=(H="[\\s|\\(]+("+(B="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",U="[\\s|\\(]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",{CSS_UNIT:new RegExp(B),rgb:new RegExp("rgb"+H),rgba:new RegExp("rgba"+U),hsl:new RegExp("hsl"+H),hsla:new RegExp("hsla"+U),hsv:new RegExp("hsv"+H),hsva:new RegExp("hsva"+U),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function Y(e){return!!q.CSS_UNIT.exec(e)}e.exports?e.exports=d:void 0===(n=function(){return d}.call(t,r,t,e))||(e.exports=n)}(Math)},20588:function(e,t,r){function n(e){try{if(!r.g.localStorage)return!1}catch(e){return!1}var t=r.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}},45920:function(e){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},4936:function(e,t,r){"use strict";var n=r(47216),a=r(65481),i=r(21099),o=r(9187);function l(e){return e.call.bind(e)}var s="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,u=l(Object.prototype.toString),f=l(Number.prototype.valueOf),d=l(String.prototype.valueOf),h=l(Boolean.prototype.valueOf);if(s)var p=l(BigInt.prototype.valueOf);if(c)var y=l(Symbol.prototype.valueOf);function v(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function g(e){return"[object Map]"===u(e)}function m(e){return"[object Set]"===u(e)}function x(e){return"[object WeakMap]"===u(e)}function b(e){return"[object WeakSet]"===u(e)}function _(e){return"[object ArrayBuffer]"===u(e)}function w(e){return"undefined"!=typeof ArrayBuffer&&(_.working?_(e):e instanceof ArrayBuffer)}function k(e){return"[object DataView]"===u(e)}function T(e){return"undefined"!=typeof DataView&&(k.working?k(e):e instanceof DataView)}t.isArgumentsObject=n,t.isGeneratorFunction=a,t.isTypedArray=o,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):o(e)||T(e)},t.isUint8Array=function(e){return"Uint8Array"===i(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===i(e)},t.isUint16Array=function(e){return"Uint16Array"===i(e)},t.isUint32Array=function(e){return"Uint32Array"===i(e)},t.isInt8Array=function(e){return"Int8Array"===i(e)},t.isInt16Array=function(e){return"Int16Array"===i(e)},t.isInt32Array=function(e){return"Int32Array"===i(e)},t.isFloat32Array=function(e){return"Float32Array"===i(e)},t.isFloat64Array=function(e){return"Float64Array"===i(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===i(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===i(e)},g.working="undefined"!=typeof Map&&g(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(g.working?g(e):e instanceof Map)},m.working="undefined"!=typeof Set&&m(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(m.working?m(e):e instanceof Set)},x.working="undefined"!=typeof WeakMap&&x(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(x.working?x(e):e instanceof WeakMap)},b.working="undefined"!=typeof WeakSet&&b(new WeakSet),t.isWeakSet=function(e){return b(e)},_.working="undefined"!=typeof ArrayBuffer&&_(new ArrayBuffer),t.isArrayBuffer=w,k.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&k(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=T;var M="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function A(e){return"[object SharedArrayBuffer]"===u(e)}function S(e){return void 0!==M&&(void 0===A.working&&(A.working=A(new M)),A.working?A(e):e instanceof M)}function L(e){return v(e,f)}function O(e){return v(e,d)}function C(e){return v(e,h)}function D(e){return s&&v(e,p)}function P(e){return c&&v(e,y)}t.isSharedArrayBuffer=S,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===u(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===u(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===u(e)},t.isGeneratorObject=function(e){return"[object Generator]"===u(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===u(e)},t.isNumberObject=L,t.isStringObject=O,t.isBooleanObject=C,t.isBigIntObject=D,t.isSymbolObject=P,t.isBoxedPrimitive=function(e){return L(e)||O(e)||C(e)||D(e)||P(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(w(e)||S(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})})},43827:function(e,t,r){var n=r(90386),a=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},n=0;n=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),l=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),v(r)?n.showHidden=r:r&&t._extend(n,r),b(n.showHidden)&&(n.showHidden=!1),b(n.depth)&&(n.depth=2),b(n.colors)&&(n.colors=!1),b(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),d(n,e,n.depth)}function u(e,t){var r=c.styles[t];return r?"["+c.colors[r][0]+"m"+e+"["+c.colors[r][1]+"m":e}function f(e,t){return e}function d(e,r,n){if(e.customInspect&&r&&M(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var a=r.inspect(n,e);return x(a)||(a=d(e,a,n)),a}var i=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(x(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(m(t))return e.stylize(""+t,"number");if(v(t))return e.stylize(""+t,"boolean");if(g(t))return e.stylize("null","null")}(e,r);if(i)return i;var o=Object.keys(r),l=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),T(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return h(r);if(0===o.length){if(M(r)){var s=r.name?": "+r.name:"";return e.stylize("[Function"+s+"]","special")}if(_(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(k(r))return e.stylize(Date.prototype.toString.call(r),"date");if(T(r))return h(r)}var c,u="",f=!1,w=["{","}"];(y(r)&&(f=!0,w=["[","]"]),M(r))&&(u=" [Function"+(r.name?": "+r.name:"")+"]");return _(r)&&(u=" "+RegExp.prototype.toString.call(r)),k(r)&&(u=" "+Date.prototype.toUTCString.call(r)),T(r)&&(u=" "+h(r)),0!==o.length||f&&0!=r.length?n<0?_(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),c=f?function(e,t,r,n,a){for(var i=[],o=0,l=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(c,u,w)):w[0]+u+w[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,r,n,a,i){var o,l,s;if((s=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?l=s.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):s.set&&(l=e.stylize("[Setter]","special")),O(n,a)||(o="["+a+"]"),l||(e.seen.indexOf(s.value)<0?(l=g(r)?d(e,s.value,null):d(e,s.value,r-1)).indexOf("\n")>-1&&(l=i?l.split("\n").map(function(e){return" "+e}).join("\n").slice(2):"\n"+l.split("\n").map(function(e){return" "+e}).join("\n")):l=e.stylize("[Circular]","special")),b(o)){if(i&&a.match(/^\d+$/))return l;(o=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+l}function y(e){return Array.isArray(e)}function v(e){return"boolean"==typeof e}function g(e){return null===e}function m(e){return"number"==typeof e}function x(e){return"string"==typeof e}function b(e){return void 0===e}function _(e){return w(e)&&"[object RegExp]"===A(e)}function w(e){return"object"==typeof e&&null!==e}function k(e){return w(e)&&"[object Date]"===A(e)}function T(e){return w(e)&&("[object Error]"===A(e)||e instanceof Error)}function M(e){return"function"==typeof e}function A(e){return Object.prototype.toString.call(e)}function S(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!o[e])if(l.test(e)){var r=n.pid;o[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else o[e]=function(){};return o[e]},t.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=r(4936),t.isArray=y,t.isBoolean=v,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=m,t.isString=x,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=_,t.types.isRegExp=_,t.isObject=w,t.isDate=k,t.types.isDate=k,t.isError=T,t.types.isNativeError=T,t.isFunction=M,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(45920);var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function O(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[S(e.getHours()),S(e.getMinutes()),S(e.getSeconds())].join(":"),[e.getDate(),L[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(42018),t._extend=function(e,t){if(!t||!w(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(C&&e[C]){var t;if("function"!=typeof(t=e[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,C,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise(function(e,n){t=e,r=n}),a=[],i=0;i2111)throw t.replace(/\{0\}/,this.local.name);return e},toMonthIndex:function(e,t,r){var a=this.intercalaryMonth(e);if(r&&t!==a||t<1||t>12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return a?!r&&t<=a?t-1:t:t-1},toChineseMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);if(t<0||t>(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?t>13},isIntercalaryMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);return!!r&&r===t},leapYear:function(e){return 0!==this.intercalaryMonth(e)},weekOfYear:function(e,t,r){var a,o=this._validateYear(e,n.local.invalidyear),l=d[o-d[0]],s=l>>9&4095,c=l>>5&15,u=31&l;(a=i.newDate(s,c,u)).add(4-(a.dayOfWeek()||7),"d");var f=this.toJD(e,t,r)-a.toJD();return 1+Math.floor(f/7)},monthsInYear:function(e){return this.leapYear(e)?13:12},daysInMonth:function(e,t){e.year&&(t=e.month(),e=e.year()),e=this._validateYear(e);var r=f[e-f[0]];if(t>(r>>13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-t?30:29},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,l,r,n.local.invalidDate);e=this._validateYear(a.year()),t=a.month(),r=a.day();var o=this.isIntercalaryMonth(e,t),l=this.toChineseMonth(e,t),s=function(e,t,r,n,a){var i,o,l;if("object"==typeof e)o=e,i=t||{};else{var s="number"==typeof e&&e>=1888&&e<=2111;if(!s)throw new Error("Lunar year outside range 1888-2111");var c="number"==typeof t&&t>=1&&t<=12;if(!c)throw new Error("Lunar month outside range 1 - 12");var u,h="number"==typeof r&&r>=1&&r<=30;if(!h)throw new Error("Lunar day outside range 1 - 30");"object"==typeof n?(u=!1,i=n):(u=!!n,i=a||{}),o={year:e,month:t,day:r,isIntercalary:u}}l=o.day-1;var p,y=f[o.year-f[0]],v=y>>13;p=v?o.month>v?o.month:o.isIntercalary?o.month:o.month-1:o.month-1;for(var g=0;g>9&4095,(x>>5&15)-1,(31&x)+l);return i.year=b.getFullYear(),i.month=1+b.getMonth(),i.day=b.getDate(),i}(e,l,r,o);return i.toJD(s.year,s.month,s.day)},fromJD:function(e){var t=i.fromJD(e),r=function(e,t,r,n){var a,i;if("object"==typeof e)a=e,i=t||{};else{var o="number"==typeof e&&e>=1888&&e<=2111;if(!o)throw new Error("Solar year outside range 1888-2111");var l="number"==typeof t&&t>=1&&t<=12;if(!l)throw new Error("Solar month outside range 1 - 12");var s="number"==typeof r&&r>=1&&r<=31;if(!s)throw new Error("Solar day outside range 1 - 31");a={year:e,month:t,day:r},i=n||{}}var c=d[a.year-d[0]],u=a.year<<9|a.month<<5|a.day;i.year=u>=c?a.year:a.year-1,c=d[i.year-d[0]];var h,p=new Date(c>>9&4095,(c>>5&15)-1,31&c),y=new Date(a.year,a.month-1,a.day);h=Math.round((y-p)/864e5);var v,g=f[i.year-f[0]];for(v=0;v<13;v++){var m=g&1<<12-v?30:29;if(h>13;!x||v=2&&n<=6},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{century:o[Math.floor((a.year()-1)/100)+1]||""}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year()+(a.year()<0?1:0),t=a.month(),(r=a.day())+(t>1?16:0)+(t>2?32*(t-2):0)+400*(e-1)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e+.5)-Math.floor(this.jdEpoch)-1;var t=Math.floor(e/400)+1;e-=400*(t-1),e+=e>15?16:0;var r=Math.floor(e/32)+1,n=e-32*(r-1)+1;return this.newDate(t<=0?t-1:t,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=i},37715:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()+(t.year()<0?1:0))%4==3||e%4==-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return(e=a.year())<0&&e++,a.day()+30*(a.month()-1)+365*(e-1)+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(e){var t=Math.floor(e)+.5-this.jdEpoch,r=Math.floor((t-Math.floor((t+366)/1461))/365)+1;r<=0&&r--,t=Math.floor(e)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(t/30)+1,a=t-30*(n-1)+1;return this.newDate(r,n,a)}}),n.calendars.ethiopian=i},99384:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(t.year())},_leapYear:function(e){return o(7*(e=e<0?e+1:e)+1,19)<7},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(e.year?e.year():e)?13:12},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===e?1:e+1,7,1)-this.toJD(e,7,1)},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),12===t&&this.leapYear(e)?30:8===t&&5===o(this.daysInYear(e),10)?30:9===t&&3===o(this.daysInYear(e),10)?29:this.daysPerMonth[t-1]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{yearType:(this.leapYear(a)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(a)%10-3]}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e<=0?e+1:e,o=this.jdEpoch+this._delay1(i)+this._delay2(i)+r+1;if(t<7){for(var l=7;l<=this.monthsInYear(e);l++)o+=this.daysInMonth(e,l);for(l=1;l=this.toJD(-1===t?1:t+1,7,1);)t++;for(var r=ethis.toJD(t,r,this.daysInMonth(t,r));)r++;var n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.hebrew=i},43805:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(e){return(11*this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return this.leapYear(e)?355:354},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),e=e<=0?e+1:e,(r=a.day())+Math.ceil(29.5*(t-1))+354*(e-1)+Math.floor((3+11*e)/30)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e)+.5;var t=Math.floor((30*(e-this.jdEpoch)+10646)/10631);t=t<=0?t-1:t;var r=Math.min(12,Math.ceil((e-29-this.toJD(t,1,1))/29.5)+1),n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.islamic=i},88874:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()<0?t.year()+1:t.year())%4==0},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),r=a.day(),e<0&&e++,t<=2&&(e--,t+=12),Math.floor(365.25*(e+4716))+Math.floor(30.6001*(t+1))+r-1524.5},fromJD:function(e){var t=Math.floor(e+.5)+1524,r=Math.floor((t-122.1)/365.25),n=Math.floor(365.25*r),a=Math.floor((t-n)/30.6001),i=a-Math.floor(a<14?1:13),o=r-Math.floor(i>2?4716:4715),l=t-n-Math.floor(30.6001*a);return o<=0&&o--,this.newDate(o,i,l)}}),n.calendars.julian=i},83290:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}function l(e,t){return o(e-1,t)+1}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(e){e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year();var t=Math.floor(e/400);return e%=400,e+=e<0?400:0,t+"."+Math.floor(e/20)+"."+e%20},forYear:function(e){if((e=e.split(".")).length<3)throw"Invalid Mayan year";for(var t=0,r=0;r19||r>0&&n<0)throw"Invalid Mayan year";t=20*t+n}return t},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),0},daysInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(e,t){return this._validate(e,t,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate).day()},weekDay:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),!0},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate).toJD(),i=this._toHaab(a),o=this._toTzolkin(a);return{haabMonthName:this.local.haabMonths[i[0]-1],haabMonth:i[0],haabDay:i[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(e){var t=o((e-=this.jdEpoch)+8+340,365);return[Math.floor(t/20)+1,o(t,20)]},_toTzolkin:function(e){return[l((e-=this.jdEpoch)+20,20),l(e+4,13)]},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return a.day()+20*a.month()+360*a.year()+this.jdEpoch},fromJD:function(e){e=Math.floor(e)+.5-this.jdEpoch;var t=Math.floor(e/360);e%=360,e+=e<0?360:0;var r=Math.floor(e/20),n=e%20;return this.newDate(t,r,n)}}),n.calendars.mayan=i},29108:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar;var o=n.instance("gregorian");a(i.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(t.year()+(t.year()<1?1:0)+1469)},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidMonth);(e=a.year())<0&&e++;for(var i=a.day(),l=1;l=this.toJD(t+1,1,1);)t++;for(var r=e-Math.floor(this.toJD(t,1,1)+.5)+1,n=1;r>this.daysInMonth(t,n);)r-=this.daysInMonth(t,n),n++;return this.newDate(t,n,r)}}),n.calendars.nanakshahi=i},55422:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(e){return this.daysInYear(e)!==this.daysPerYear},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){if(e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[e])return this.daysPerYear;for(var t=0,r=this.minMonth;r<=12;r++)t+=this.NEPALI_CALENDAR_DATA[e][r];return t},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[e]?this.daysPerMonth[t-1]:this.NEPALI_CALENDAR_DATA[e][t]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=n.instance(),o=0,l=t,s=e;this._createMissingCalendarData(e);var c=e-(l>9||9===l&&r>=this.NEPALI_CALENDAR_DATA[s][0]?56:57);for(9!==t&&(o=r,l--);9!==l;)l<=0&&(l=12,s--),o+=this.NEPALI_CALENDAR_DATA[s][l],l--;return 9===t?(o+=r-this.NEPALI_CALENDAR_DATA[s][0])<0&&(o+=i.daysInYear(c)):o+=this.NEPALI_CALENDAR_DATA[s][9]-this.NEPALI_CALENDAR_DATA[s][0],i.newDate(c,1,1).add(o,"d").toJD()},fromJD:function(e){var t=n.instance().fromJD(e),r=t.year(),a=t.dayOfYear(),i=r+56;this._createMissingCalendarData(i);for(var o=9,l=this.NEPALI_CALENDAR_DATA[i][0],s=this.NEPALI_CALENDAR_DATA[i][o]-l+1;a>s;)++o>12&&(o=1,i++),s+=this.NEPALI_CALENDAR_DATA[i][o];var c=this.NEPALI_CALENDAR_DATA[i][o]-(s-a);return this.newDate(i,o,c)},_createMissingCalendarData:function(e){var t=this.daysPerMonth.slice(0);t.unshift(17);for(var r=e-1;r0?474:473))%2820+474+38)%2816<682},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e-(e>=0?474:473),l=474+o(i,2820);return r+(t<=7?31*(t-1):30*(t-1)+6)+Math.floor((682*l-110)/2816)+365*(l-1)+1029983*Math.floor(i/2820)+this.jdEpoch-1},fromJD:function(e){var t=(e=Math.floor(e)+.5)-this.toJD(475,1,1),r=Math.floor(t/1029983),n=o(t,1029983),a=2820;if(1029982!==n){var i=Math.floor(n/366),l=o(n,366);a=Math.floor((2134*i+2816*l+2815)/1028522)+i+1}var s=a+2820*r+474;s=s<=0?s-1:s;var c=e-this.toJD(s,1,1)+1,u=c<=186?Math.ceil(c/31):Math.ceil((c-6)/30),f=e-this.toJD(s,u,1)+1;return this.newDate(s,u,f)}}),n.calendars.persian=i,n.calendars.jalali=i},31320:function(e,t,r){var n=r(63489),a=r(56131),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)},_g2tYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},51367:function(e,t,r){var n=r(63489),a=r(56131),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)},_g2tYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)}}),n.calendars.thai=o},21457:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(t.year())},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){for(var t=0,r=1;r<=12;r++)t+=this.daysInMonth(e,r);return t},daysInMonth:function(e,t){for(var r=this._validate(e,t,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,a=0,i=0;ir)return o[a]-o[a-1];a++}return 30},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate),i=12*(a.year()-1)+a.month()-15292;return a.day()+o[i-1]-1+24e5-.5},fromJD:function(e){for(var t=e-24e5+.5,r=0,n=0;nt);n++)r++;var a=r+15292,i=Math.floor((a-1)/12),l=i+1,s=a-12*i,c=t-o[r-1]+1;return this.newDate(l,s,c)},isValid:function(e,t,r){var a=n.baseCalendar.prototype.isValid.apply(this,arguments);return a&&(a=(e=null!=e.year?e.year:e)>=1276&&e<=1500),a},_validate:function(e,t,r,a){var i=n.baseCalendar.prototype._validate.apply(this,arguments);if(i.year<1276||i.year>1500)throw a.replace(/\{0\}/,this.local.name);return i}}),n.calendars.ummalqura=i;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},63489:function(e,t,r){var n=r(56131);function a(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function i(e,t,r,n){if(this._calendar=e,this._year=t,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function o(e,t){return"000000".substring(0,t-(e=""+e).length)+e}function l(){this.shortYearCutoff="+10"}function s(e){this.local=this.regionalOptions[e]||this.regionalOptions[""]}n(a.prototype,{instance:function(e,t){e=(e||"gregorian").toLowerCase(),t=t||"";var r=this._localCals[e+"-"+t];if(!r&&this.calendars[e]&&(r=new this.calendars[e](t),this._localCals[e+"-"+t]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,e);return r},newDate:function(e,t,r,n,a){return(n=(null!=e&&e.year?e.calendar():"string"==typeof n?this.instance(n,a):n)||this.instance()).newDate(e,t,r)},substituteDigits:function(e){return function(t){return(t+"").replace(/[0-9]/g,function(t){return e[t]})}},substituteChineseDigits:function(e,t){return function(r){for(var n="",a=0;r>0;){var i=r%10;n=(0===i?"":e[i]+t[a])+n,a++,r=Math.floor(r/10)}return 0===n.indexOf(e[1]+t[1])&&(n=n.substr(1)),n||e[0]}}}),n(i.prototype,{newDate:function(e,t,r){return this._calendar.newDate(null==e?this:e,t,r)},year:function(e){return 0===arguments.length?this._year:this.set(e,"y")},month:function(e){return 0===arguments.length?this._month:this.set(e,"m")},day:function(e){return 0===arguments.length?this._day:this.set(e,"d")},date:function(e,t,r){if(!this._calendar.isValid(e,t,r))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=e,this._month=t,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(e,t){return this._calendar.add(this,e,t)},set:function(e,t){return this._calendar.set(this,e,t)},compareTo:function(e){if(this._calendar.name!==e._calendar.name)throw(c.local.differentCalendars||c.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,e._calendar.local.name);var t=this._year!==e._year?this._year-e._year:this._month!==e._month?this.monthOfYear()-e.monthOfYear():this._day-e._day;return 0===t?0:t<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(e){return this._calendar.fromJD(e)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(e){return this._calendar.fromJSDate(e)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(l.prototype,{_validateLevel:0,newDate:function(e,t,r){return null==e?this.today():(e.year&&(this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),r=e.day(),t=e.month(),e=e.year()),new i(this,e,t,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return(t.year()<0?"-":"")+o(Math.abs(t.year()),4)},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear),12},monthOfYear:function(e,t){var r=this._validate(e,t,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(e,t){var r=(t+this.firstMonth-2*this.minMonth)%this.monthsInYear(e)+this.minMonth;return this._validate(e,r,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth),r},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return this.leapYear(t)?366:365},dayOfYear:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(e,t,r){return this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),{}},add:function(e,t,r){return this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate),this._correctAdd(e,this._add(e,t,r),t,r)},_add:function(e,t,r){if(this._validateLevel++,"d"===r||"w"===r){var n=e.toJD()+t*("w"===r?this.daysInWeek():1),a=e.calendar().fromJD(n);return this._validateLevel--,[a.year(),a.month(),a.day()]}try{var i=e.year()+("y"===r?t:0),o=e.monthOfYear()+("m"===r?t:0);a=e.day();"y"===r?(e.month()!==this.fromMonthOfYear(i,o)&&(o=this.newDate(i,e.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(i)),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o)))):"m"===r&&(!function(e){for(;ot-1+e.minMonth;)i++,o-=t,t=e.monthsInYear(i)}(this),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o))));var l=[i,this.fromMonthOfYear(i,o),a];return this._validateLevel--,l}catch(e){throw this._validateLevel--,e}},_correctAdd:function(e,t,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==t[0]&&e.year()>0==t[0]>0)){var a={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],i=r<0?-1:1;t=this._add(e,r*a[0]+i*a[1],a[2])}return e.date(t[0],t[1],t[2])},set:function(e,t,r){this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate);var n="y"===r?t:e.year(),a="m"===r?t:e.month(),i="d"===r?t:e.day();return"y"!==r&&"m"!==r||(i=Math.min(i,this.daysInMonth(n,a))),e.date(n,a,i)},isValid:function(e,t,r){this._validateLevel++;var n=this.hasYearZero||0!==e;if(n){var a=this.newDate(e,t,this.minDay);n=t>=this.minMonth&&t-this.minMonth=this.minDay&&r-this.minDay13.5?13:1),c=a-(s>2.5?4716:4715);return c<=0&&c--,this.newDate(c,s,l)},toJSDate:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),a=new Date(n.year(),n.month()-1,n.day());return a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0),a.setHours(a.getHours()>12?a.getHours()+2:0),a},fromJSDate:function(e){return this.newDate(e.getFullYear(),e.getMonth()+1,e.getDate())}});var c=e.exports=new a;c.cdate=i,c.baseCalendar=l,c.calendars.gregorian=s},94338:function(e,t,r){var n=r(56131),a=r(63489);n(a.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),a.local=a.regionalOptions[""],n(a.cdate.prototype,{formatDate:function(e,t){return"string"!=typeof e&&(t=e,e=""),this._calendar.formatDate(e||"",this,t)}}),n(a.baseCalendar.prototype,{UNIX_EPOCH:a.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:a.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(e,t,r){if("string"!=typeof e&&(r=t,t=e,e=""),!t)return"";if(t.calendar()!==this)throw a.local.invalidFormat||a.regionalOptions[""].invalidFormat;e=e||this.local.dateFormat;for(var n,i,o,l,s=(r=r||{}).dayNamesShort||this.local.dayNamesShort,c=r.dayNames||this.local.dayNames,u=r.monthNumbers||this.local.monthNumbers,f=r.monthNamesShort||this.local.monthNamesShort,d=r.monthNames||this.local.monthNames,h=(r.calculateWeek||this.local.calculateWeek,function(t,r){for(var n=1;w+n1}),p=function(e,t,r,n){var a=""+t;if(h(e,n))for(;a.length1},x=function(e,r){var n=m(e,r),i=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(e)+1],o=new RegExp("^-?\\d{1,"+i+"}"),l=t.substring(M).match(o);if(!l)throw(a.local.missingNumberAt||a.regionalOptions[""].missingNumberAt).replace(/\{0\}/,M);return M+=l[0].length,parseInt(l[0],10)},b=this,_=function(){if("function"==typeof s){m("m");var e=s.call(b,t.substring(M));return M+=e.length,e}return x("m")},w=function(e,r,n,i){for(var o=m(e,i)?n:r,l=0;l-1){h=1,p=y;for(var L=this.daysInMonth(d,h);p>L;L=this.daysInMonth(d,h))h++,p-=L}return f>-1?this.fromJD(f):this.newDate(d,h,p)},determineDate:function(e,t,r,n,a){r&&"object"!=typeof r&&(a=n,n=r,r=null),"string"!=typeof n&&(a=n,n="");var i=this;return t=t?t.newDate():null,e=null==e?t:"string"==typeof e?function(e){try{return i.parseDate(n,e,a)}catch(e){}for(var t=((e=e.toLowerCase()).match(/^c/)&&r?r.newDate():null)||i.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,l=o.exec(e);l;)t.add(parseInt(l[1],10),l[2]||"d"),l=o.exec(e);return t}(e):"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?t:i.today().add(e,"d"):i.newDate(e)}})},69862:function(){},40964:function(){},72077:function(e,t,r){"use strict";var n=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],a="undefined"==typeof globalThis?r.g:globalThis;e.exports=function(){for(var e=[],t=0;tNi%DMu&A|}r zbr03sm%sMgFwVja70~c@I-YUSgg*-DcNfzIS8%&VE0d1XqUp&qh4Tq zkCPx>LXvduFL^!T(F9rp{UZ3Y$&9BmA&hVWO$}l6>X;w$)UWyIbCA`wC{c8M5r3(I zrWL?=AGQae7Nl1*90cgmG>os^c`%vqD37ACmq@m>}$VS+BK+DZDGmV( z(%_4hs(_W#Ch_%N+5%Qi3wXYpGzXPa^8G@2b(!gY%Je|W{e;!&_YDcp ztS&FwFEBbVlKTm()9qIsRo6XB{85oet!jk!B#gom+2aWx`N_fc(p;{4Nidsd6cTy3 z52HAmX(S^{fbxmlBY*sPmc*-Qg2)#qM|LYc!W>79R8W%pCrZV=)2Rv(4&_;YU*uj_!RxD}1!1U98QK-8{VCz9L+ z{K|1K;UVm8K+T{vSupm)x*rC!$X&oT5%S*kJji%Gg+}52d7b#nopz0~NJr_sINHZ? z$+*thGH-y}TCR`U@IB`O)e+Zs2sCv@#z!&Cet4i$dks0-*^lzZsP$FKVXGcP7B!U9 zkgt3Ar(W5+E})Im#$s9e4oXbJnWuPNVUU12xKqVzcVb!FKIW zzG|kJYJm#0pO)sgQH(c?6R<)Hn(}*9vOBTm8i^kg_%Y_iZaSFwnP1O>EaXFX#HVq> z*$&j7X1tpAmDVz3UAPp2nd7aA*Oimybg0ij_pDAJdD036^N zC*7&!cyO*A2QWg=_>RJj(kKy4I52`DPK{%EUUrB^#e4u~t#H*adi%3b5NJ1u{W7QIURNw7*ax{@!c z>h*9SUiFc9W`!Qjf_B_hDrEc0{K&Q}?q{n(z53%nIFIGHH4WB$LU`Y4 z6ub=vHKb`Y^hs$fGoql^!6cizPPZYj;*TRFe)$p7K!^?eK`;%VZxFzNSU~Ibd__4; zs$UM2lMfW3h-yj;TawqX%dWWJb;lRy{&YWrM%!sOnA35XbKYV0g;j-ugnsG_Cbp4L z!u`+nYiL#v|Lg&gn$0)MIgj8Fw94X~QkHv)etlwyb&HY@FRc+gSsufoz>- zv;7T~wYn|JbkxM;VrHs_+#?tVif&zl#J>&$7izM+jy zyVb?Yn(gMrH?*YZp!Dtb>j0bS|9xXKS4`&T$}#+lW4buGLib(h@NMTKygTy3!wpd~!hSD#NFa~JM zD1f7Y0qPe92*EJW?3}k-l*YL@$6x9L71Kss#7wx(L=r$0%7jx-kh9hW6-;<;4J}sm zFM_$oBJMvP&~T@Ln1yZnhHTA?bHZb6%r{J0vw2RK1s(qe3^{L~;Z!3v(Wm-gmch-^ zhi%X>7!vk)I&~XcCSkAYO}owNt&gpj4f~8W{wxyNXIiS3ea;|h=Og@k>DaAOO8C~2 zw(WKYN_<&&>@x^7?B+-K_fo)Hkh#;@$=&Ic+SA0EAVUK~d3J;o*ntLPG0 zJ1e&Z3v;lrvvOM)fw8D27PM1LvnT|jA3@bejU(9M;S^AB%1_wzkD8^fG*}eBi!(Sf zxW^5>gyzS3^QU_AWAk9*A>eAG>2&V53~BCBL=WiTT(n_91qkiH|11_GwB0^Cx9p5B zmUx1hJW3LO)5CRhcG0mku7N7mD4dlyn|n!*_iBAFfBrdtg8g zpc3Yo^HSfD`JR;#GO|M+&9eF3c$sE?lKroiNQI@rL?;*1(4U3Cj2H|IX*>hiw-w_cVUwKwT46!+;Hwh!^T(p^1o0H zOtVhqH+Sv~{^nZ}uM<8!K%c~XFM~A?HDV>d13Q?!16*9&YdeeI(}rbQ!=1XQIsbJH zo4aecqYFiu{t^fL-mU(Y0bl#kcwV9ul}$iN1FWvQw-b@*uFBGRFs<4-zm7$l|74uL zGWOqsYnyKxr@J@Bua48^KOd)Y7>qw>G43H>Y3s4Wj5va|ZP4#3pU2}vba+jLA0D() z7rr4a35LGPMegMY{Sgn{n}bZmf50zPXW8dCODtt|rm?@wRtcBa0TnxWb+#QOWtS7a zO!ye5&b=wGfoewE*lxFQP;8yIFTPRp2hI`~O*~fzBmg;UbS%`-xbCT9j$%A;V!q7d z_T?0K+?W0aFsB#U(;x(r@KGEj%*-y%7pY}WfgSh9b2D#GCW=Ws-=6X8c@i&POt6tQ zl0%C{d+-gx0|9@>r`TUpC69N(l)9JMm&gV11y8-3Ef6a>VsOLryx`;{G;u&QSS(o8%Gxn1g`Du;-z~y4`L$=if{W&RZ8K z&kG8{0?{cvSI0?-CTMGf`3&l1DH|iE>s{1)0|-Ar{2m}4!=I&RX1BM4q3R_G{1dOy zOCGKiD5=#f7^T27eQz~LAg#95SvQy?f*jGqWiJv*Q_qaO3}(Wz*Zw+yHhHnVp-_q| z88F-@3UYEX&c8SGo!XOTV#fB`0$^zR_NCbSSZZNn5xL1D#b(FGmURQ4Qkv42yDAc# z{=}WTQ_Ehi(z%&fJ-YGPMi8|;ImvUN#%Z4ATW&@j0Msb(^Jea+Pp}go;`hiplvQK}trj!glh~Hn zu{yo|(73%#Y^_N-e9Pj9imfV;g)EhY!qlWt9^ef8K>l$Y!Io#HdZ89z4UqB4VYI?k zbUe;i%JHhaKs2lx>sV!mUSM)Nr1F?18B2lT8jJzghL(jY62WxyBI66wkn?4*W7q*A zXk-Ql%jY4qc*;WDihf;AV8?zl`ea(xA!NS0+SQ%aI`^nn&XaEgR}h-UisFD)&ST|*ThYa*SHI^t-KV`vS3 z4y>LTFaudWgC#cpQessn1W7C=fH>q!#^W%~LZ43V3_#SgHb&4;V#t1!#+-u*81k96qGmc!^!`@3*%%Tb#G0 z7_+N9HO1NrY1l>uZ*R>4Rbs2}+sSMMft`k1z|iazr6C*^SA5>y`bcq5V3e6x7T$D~ zu|X?EAjXYUj@Zz*Exs7Zd?X0NLJ+MWvZ@&{n9#7&@c>rz@sjSA+fK84zZH4WJU?%U z71`-JXRW)JWaecw(qc8LjUj;@2k-9vq}V24b!sq5q3N z1Zd%;poJ5lg(+<56Xce4GB_}5lbSKK0Y?W@$v;y&ptzG0I86ZAAm+L%lHgXsrpy)R zm3ZlZBg2j&`d;Y8ecw#rgh3|(OK^3|_}X+DctD7N8Uez5Yif+s*-a^0PXejS04&jDOt!ciq>6<=&yDR++Y#u3XVxo z%k=hkY~92;p5&SqD;UX~vLd@?tPN&t=u|SO!`ReY4P@SKv}t#fEpT#;-tu9yw}eTh z;of-D!Ey*k5MQQuHEh(Xx#!TT_ZKv)C?hBA~L#Br#y(lV*yIAfvXRRw`2KC zK(9_t_G5jF_9=cWdOgCa7yK)fe~Dik`Gsd>5#wFO!Q`j`%^tyqum);6MlnU+;t{l1 zowqZ^@fMjbA=73r(Sb{YWjri0=E1n@)sl~(%7Im>?9#a=I5y(?Wvn?iB6() z;(lwdb{m7oXk$tTgR^A`?gPIxk>zSKb4`2+$M&WXM ziN_W=q%Y0Ds%4g|C0iA3T`O`%%S$W)cFC^G!^uAH4DTgv*&h%}s;BGBM#&nSD*EO~ z-|@jmg@(Xc9%^_8C}$!a<%i;W zQ#*ux=_f4IyjeF~lvPc$dO$yH?Erx8jud3$!WN#z%bIVC%M$BB6XF0O)JwGfNUl0j z2LdV4f1;oTUr&Pj=Yms@6qAmy_sFP6f=9=1kv9@7`j*|``Uir=6Bp1~jtt^+6i<*! z!pg<^v^2yhsOZ_m<*-Xx+NiIx(x8jc`8A@V&8j+Z4smK;d+KyX2Qc`{cc@ zJ!g--FF6+C`xQeiFIpUU{iNY0Y;o~tUYEzY*EM6gHY84tZ4t>z2f{oO--BY57t{llaoc}aER^qoRcG`bPM0r!oy(`g39tzm`i5WByjnS{-MVA~cv^ZRkGA|;8ApkhqMqkxRQKWYOj z4zCC4jc6T)%s;H&F0JT)6oWXi7yf6CyT1=4mEBBWfM%!*_C+F%NcN*Z9o&61v;hW3 zw9A7X8rP*v%ib%I2TaQB!{URM_PEH<~Gy4)bE8MIUSdhl`$;rB$bbTnPk|ABr zR>3K|j*qjA$H; zm0}kH;KZTE)d&gWi-{M&p{?Kre#BwRC6?68l|YBTB{JQJ2j7zac5mo4m6WY8@qU4X zG+Wq5NWcS}m%7>A0_%s81EfqJ;t%N(ct<##arT?VlA;m6<#hI=J~TdX1P-3Di4d9A z$w?wG2<6HjWe}-%5T#H7W?+Up4U#mgkLN)+G4d{~;l%#g6@TZ*i~%7OOGSfOtdx#U zfjjBM$#AQv#f?Vb5AD zvyF*7^2#1Pj@PC+?MLoMRS{kzZ3LYGerlr#&8vd=jA*wO@Y~x6|&t6KB) zlg0klVJ`?)pyD4TnK@m~qa*?FD)ab5=RvD4^d4OPLlZxQ(nGF2XTg3!A=GIiynp~< zk=Mid#-1(@-g5yM$Eg``I3{uLZvjbzh#)B!gX@n{Gv-z;{{W_ujaA#^`Wmv8 zg2X~!? zuyK1k=RY_oDut1O703IgS&>1E*wC`{956Kv%cZ~Ucg%7bPp5EZs`=t5BI;rP@?c7l z{!wd|TtD?pcrWjy`91Z22xTpKzg(O=>70J={_cIY!`f&2`t*A^SA6d|^?PQ@AQObK zJv!fOciiu{#NOvHU_-c#!eZ}tTDO}5XNEY=oO>}p{li3rwWXSnRS$EJ)QGW|98xL3 z-I=rqCQTcOD;NO4ZyE|1Td32iZ#Yi64ct`dRd)?ixKbD+%1}l0RS9_kY6LJ#0TV;H z;cj(3IE~nfUp&sm9;VX$UW2j`48J`D;{GcmYn;=-&A4|x$mdty6u9bcV5mv9Xq-^k zF9$xx%>$S&7#sy-4x8~hO4kcPQY6QA!M%EM>ns{kZ!y^{*wN)mT!`YRjYV{Q#(N9? zL!+O^c?+&$F>JYOh!)MGqP=wk0Ugeuw zQNBgut8lfCuia0z5zIai=})!GoF81Fhz5>V%U_d_{nURWwac~6TyqaI)Hifu`ix&A z{34S9IrFJrX(CGsiP$y&N(I|r^JdC}MUfm2dh8SY_lmu+*yG)p*AJTX?|J<-`@8bep*rVTJ6r*GJ6??vqmuuLQTdQD>!sZN%=U61iA~_bxvB)0scN18dYnUh4 z%+!JVS6t)yg(v%4eF}lXALx~Zo^#BeiljaMz!`l;Uf zSa1E*`twzTHDKJKkw02A_Rugmev&uQyd7Dxew(LgsmT(jdGV=x~ z6{5QPy)JTM%Y-kVNA8{(xE1naImtD@SiRpp4tNh6w!Qhkkr-?lj;G!jju$lIczA8X zMB*I<>h9GzDpbPStR=nbEy8C3$vEI-v@mCIxW>?DKwW}v5V~dwo|+^SmMGqW(7r3w zyC9ukWcSxv%8g37$x{|Z`gxfjx7%L% zC~$J}iX)!EW?}8(*q5*1*az-C+Z&v_5g->Q>@>sLow@#jiE||!)7SX^JoYQ5(Z0@e z(v^b0slnOh6{m&?P72kBl&%=I)MqiaaAx^l8S@IpD@BciHS(Yju!b=iLpmtm1_#>xm$4gf3mPNjY>@8eogN; zJ9L?+^-&j}N^y};CoEkF>#Bw2yW(V6D45O!x+~eK4eR+Th*#;`Bwhq5Pf;tBVawk{ z+?`SA9du*8-7>nV{`Na}x;77r=ga$7?sWN#s-XBG9!Ha^u6`STP`ODO0|A5<>ULa_ ztECqV5Qz`U=)-=t}?Ant2-P;#zbaHZe zax$u2{!s9O*QeLD&!?X)rK?VgBkxRNMMoA=-qGpk2bF3!5gppRQ6Y((;t^<6$RVdz z4;oqXJ}_uu&3nbTI#D-WZ2bm*Hd`XCmsH*5>E)f(J@PI~)xB5WvN{|W?-9d6@!l8J zIc|*A;SW|PBqKrq1Z?2WOkq7Q0fOuqpndp~R7z_$ zg#G(z72HMz6Meqm^jUujydNA%;dhOTvLah9OS)t)EoxL_xduk&5;<8WR{Ptkj4$z? zz6xH)mQ3`PyoHuLgOe8e7UgiEQ( zTsuBlm1nyfI)}KtbYp9=i7SfN&KF}d0L%*Dq*_Z&r`tGNPwf^<*sW2GwnF7g?9q>4G=k9zc3)R%M6z^+0uQlo=IUUut)Lnv>@d+dTunG? z(4eVoh&VrMH9MABR>5KTMDCF~t3WDzCuh+<=SK9}E#LjbCxr4{P(UEWc3w;Pb{UYr zdhl%-V)B;oNgO8=Y&L27;t)5_E-vo*I7beIPl{(3XHCmSwSgpPc)Q zd0U|s5{Y~I!kkD{s3VD2n~}Ke6%Xknd5@^HD3}Hl4ikq9Q zh;~#^a;T<)Qka#9G{p_wP()Nx@FYB?7>=0N;d=_~cz@bw_hRvn7=SaZroSF_WgO}7+$nYQ!w}uwxMz(i7aE5hJAdD=e z*i<%eQ`x+YXx>I|URE<5C~yPiVkL8#;BXV`d9$3oCeE>m8_~oKHSxe>Om(8dgW2v> z>dzR|iA#TtXlAGai}x_4ss7r5u5Q5K29x4ghr2+d+5A6vOhB8<{$m1s5u(Aq_M9M3 zIxduU@JfFjz=j=^-vHcf3(Xw;q)QKC;Sa0Og%4N?XL633`rA}{w1E5+wIk5Rm!+_Y zqp*U0Hsa?CJ>jZWlxGk-w50O7XOP&4q(uhFfxb}ii@~7gb*_aE9~=E+Ej98fLWN5b zG*bz$)awBylv3ZRkXhB829<(LX1&#@YImW+Z&};J2j6egn`in%4Q)J0pT664y4`Q# z^KwqeC)M{(i_ow%E@G7@|r{{tC&92O&Nn0^+%X zbgPH0-b(4rOyStS!j~)QV2Y1cGJH-%*gMqqKPGer~|T)|Qc8MY4JK*QdV5-}FfLEC5d!~yw`!q2JEf5Pjx zCa@;PbH4E18>zmRLI}~pz0uOSii}|!D~<;uQsTUJFd&k;e=w+e*_`VSrtiqYWwL?E zXptR+<3xWwEM7hcojEcw14#OY-1yj^`39wDl~`I}Xb<)|o@OS#BRBaV9qJgaKY@p6 zpWZqB8U=r^&>FzyNOs{B4RDI;p1Vm@H>mkQDRFJflLsE8fc=qY9TdmGlE?V-&e=B@ z%RFnfyJU>>qTLe4JzE!NWUsT;J?~JUd)CGM2hUdL4h1eQT3s^k*=}_k1nG9W=LG4t znipgmw0Yq)giX&*TiE@C8k!W6Mxpor=J1!o_*P?)`mpQP5FAs1o# zXO{3;oCJP^7GieaX-4X4%}ud~0*B$H`KBp$LrRK5Jmb6X415(oac>%~F~NJ{I@*ax zJ2C>KL41Ndm5`?Zc_bh?2w|TH7RM461L!vbU0+KOTB%tOXt9u>1=`gi&?^af1(3%A zl7n7}qa?sK8wuOs(eV!n)1UN?h?bZ$e`v39zQ75msNbEAlVC}j z%Um}svnlc!?|GIUWpjR{kmo4fq_A}#W$_Ur@^z5SkN$!!rDptfgpYvmk8c}W@m~67 zt@61`b3=>~;Kt0`ZO#?D*_2amFr`J0A}aqb@Ty&lbEMRKnsuHI8ZKriZ8awd|=?+Mxp$6_+r-_ZycwCXDG2{a4iksluYC3cg1)&2$i zz^6EfOydapd+$9hU-ZR(Ms?C|20H~$+!-7B^fyKoTsVYh3x5eAd}tD{Fb4XO#jr^) z^l)=h{wk8of?E@J!O~SSMdt+zw&3YpfJF2RZQjK5aO_^eff@J56z9UdQX8pzqs_B6 zv+^bVT{B#o4xelD@d?SUkJaKFS~ z_CQ;<1imeCZ_ts0AMVF*3y~|t2#Y)puQ2qAk-Rl>xe{_$4Z9giq9Qg^3o-)}* z_`mQsMIsJp2Ez^`c#+=0|w&L7C+dI#5I$vX5R&^Q5AS!tU9T$!ABW>r?CKnp2rj9hxSL zlZ2h!&XjJnuiLZhQpX{J;6<3<> zvZG@O_<#+{q5J#4VlsW;BK?Pn;v#+EBF7@tz#rCfl4G!f=YYlZboNHlsUArOM)K+Nmml6edi~?GVh{(VjQHWmkD(gV zf#IBMN#LVMQVcPq>guVwTB>5i@2XBtz`*F})phjh)O-x|elh$g(#Yw#t0pm9P*GE_ zsHvsUCU0OgI$ARL(2|L{ysIuXwRbjI%=BGJ*uHD z1Yejng!v_NBZ!l>YBn{;vTkqT41td@AaF^6z8QEeI7w>h z;Jhj$@rjWKIV{UHeJ^70(Lf<7q%c!&3e?-`n`1A9w5$HgU7||!!q1+fz93o+go7g# z3|tZHa%KZsRvXvy?@cX$Zqz(wzRYsrBghRWkPxTYy13X8a+J=)nKF}HH=UkO8@Pjh*BtweCf=QVH#uvbH@g_RXrG;rkjMM3JMNsdM;PL8z8^O+bUwxZ zFfP?3)ag+Ff_z2a!y+uLoW=SugxW`OUR~ko5nsZ=FJPs#1ACnNkyaWbyr%@M zkYXW}ZBVCJJXy(ctYwum;H?&*QY2r`Er%?;ltt$(YOr z!#Z$=vML)+0zqazfUJXmr)&tn4{(ePU%ZErE2m|hoV0P-C`Jd%4Ngv4#|5mYMXmlA z7IOSB&l97F4KqfAc(|7dP3QpJdrh~`6t>tg{r=!JtWv@j8iKVb%E5(<`5d8nc_hpE z0RZ`W!^VXA)6!p6p5ojYlzCj&W+(ei$?RDb5H)NpbXtKrC8gSAi}R+K5y?j&rMyY6 zO3nNDg<3w3!sXmIEp$y2qr0s)dzmyDE#}$pm0#{wQq`@bs#^(l3xS#H9h~e(xG29` zJ>Y_Pxb5e*SMz9PZ(L{)L%s}cY^kiU1RSz6>i2y(gt|ESrc;M+tLEFuDFoPT2Rb9@ zXa_n%=oYV(6E}dIba@IfFaoCul@dVC0y-n;2%sYkIznhJZH&x#rx#*aglW7=%}bv~ zMiqd&tFO&0O0gk9KD3Z?Y{8M#^nu7e^^?!0)zA9AAc7q2Lc3!(0RWt5K6A8r;HH*l z#2uR>l$Z`o66#4SJt&dTEs#@Ffl{_*+(c{bmdZ!}$R0w%2(`t(qX_?GchAq0100K`32N!8e_su(aU?y0Cz*4)ecwfVp7*FF7Y9B_~U`R~;) zs1Wt0ltx@0RuM`eEf4Q#=oK06?Xs!yjqa)d-vQkTizC#cjuTq}ScDiNO4ZNqt#QEBG`?dJa_E- zmH9*rKm*5kO(O#mbR?!)faQmZlGrWd?@B5 zqA(;66I9_x9xg^A&G^#Q#tXkmTeE;jmCXXc=*JHOALEJ-Dph$Ek;9!Uu&S_3gwg>C z79Scsh2cy~kp!U>OIYQ>T1JYGyt#Q?86a?IH7)Xqk33%8q-eJTTRu_=gHGU|)!*P`@KM!vD#n`-wlh3^&^y_P8A?U2vSf4&h>iistoSlm{hWU@OK`%Fsq6mmt)DO<5I z!zhwR%;8une40aUbQU#2b5!sz!7XeFu|)3bb3258i7>}bdhqax|3>V}1O5-q7MX^| zKpOZ04lUv7Y@uQGbP(aC!Oem7J`bflR|@)eGs2Z;Y*;n+|A2;JHvu|hq2d5xomcMFGKivcvW0Z z$QD?AV~%Am{WLq0*0fw56kL(%@F_jrQf~^>OGatV^}TmPmP-B(VY(SHP&#=!!!ctkk`8D557?{nA_QFjM`NowH4k z*c&g}(OP=R#Kz`65=AljU}Y4{$dAKIGP8(wUP|sACQLR-cy@TBHBzElpJ;$07-W9D zd(r*&r_l1wVb}b)(4`Fvb^f$496m0#rIj}>+b5q^2?Zv(`SE#SseGBg!`{$+#|74M zRoE<_kvH=Ow8)-@!BS{nFR1Evr-f=?7~e%@^-&?8xWr)h95y_l%$N4d7q6dPzJL4Z z$&1%N0#UxSpTB$a>hi-&pq(=O_#JyCWEQOp%N|F)Z+t9&;AO?kHfpa5>=8z0_llCD zv|z^wINt7{ekNvuIT#E}Zzb~07M%p#Tq5%$PYC#a=aQI{8x0~46&S>)q!a?yG2~Zx zI=G?tPSUnkG!X%Tq#_-bFVl(&5HLecCE|Mt^hG=kq8z1{8GwK4OOr-X=lbFY`T%Di z*x+C!^^$=;Bpj7@I7#pNGc&OZVV>pcUugSZG{GAr10T8cA)|o59uBQ-;XeX(@N+Hb zTor%f#e)^etV}1Pq&HUkVjFY0D87w*=%9OESC$NfvW!2J_qt$1RxS57NN@|UcRM6muD{ei<)5@ zn4y+)f;QfAk~v};3;1O)$1Ie-FG%l5b$*SCSOJ=?hrEy0JVn_q^dlIop=)^ua&Hh? zN=VVWqgT6aT|+}FS{TR{`ocq>F^0beu_+Mr*Kja0q|PH=J&s`7>6(0mj}`=OR!lg- zt#YrWC$yt*i>mfjcT3oIvVXp7T6(r?7W;7S+&EN0R>=Ml6k6@YGJo)m>Zn$443(#= zguf5)9B(E}SkGfn9GtJ9OMCG%5lN@3JL2hVbw@lY!s`9vdROqsM8=u!C_z7z?UYny zc0bQ@u-u~Ol6Mr_`>fiGhdg*>ws!7dXk!P(HWTqn60{k*BT}ah*ow3-ihqP9J_cWBkN+lYw&O=p_BUy_F15W||e0|5N{y z``DHi+y%#o#+3i?D$>eyefjI|J-1XTw(O&KpsxKqpSJ8z>I>~??8nL(7khG%Dn@sZ zxDUgu2Y^hIT0m^u1E5Gg9n@LLoc-~QnrkKK<7FSr+AG+v?sEpcMN^!w4kL>L4F0cKQ#K( zsvS_mM32dw3T<*#h?7AIOP{~s=Zb;>v4mF?j)fvn$`QqJ zFREVhJ1n?gN%RBgUFm(iG}uwxs$_fjDOveGB`e*hWV`n%S;c)ywtJtF*+q$XiI7!X zB4m}92$^KIm~xcvkIf+~$9`S%Nt0ZQnUPp5+lJU*H;cTw^d?jk*~qi$Ryr-oa6ju>)! zP864nn?y1B*}>|gn1nk}a{fVcObZ4;`6H0x*}%4>SEvb?$4X8Yu#k;}fLTT@2)1G= zi_mA7`~cd$MOTVIpnECLtxbEs)R45*o<2Y#`L6c%0n%Kd?Z}14u))r~M=px`m3H0u zt^}Y6F={aNrw5VoMsX$o-^VI)WovL<411uKb-j0EdI#}$+la19X zf?}yAvUn|bz1(9&PLQk{${{{-cbZHB8{VH{1E(=qar`7tMBE!|2I0Sd&}pzXb2?Vd zL0<^w-^kYdja%pg(^RzX_IApx)0J?IFhQ3E${T|2$x_pireGM)Ah9JZNWFaRG=Ohd z@l$WkPsd_I_;m>h9?Ur#G+Bo^P$@HW&knNv)&tSWW>M0&^UduE-$&M z`Q5w0^LXKXDn+BL@e(b{xuwH;&5##qg#^Ma$s-sY+Ff~wXWGq~`?^Xn%W@&fkLbX~ ztsY0zbn}e4&;iSxzV>r{FvoHswuaKbvh%vQW-#$n@)DCx3|aedpzbS@m56RSA3xFJ*~lf*MK2<#xn0M zd}KAnC)NLD)mkULA+6MKWqrlowB7tXZ8ATtAWNJ&zW&+v_3 zJUzQvyMX0x#>#$;;=VLQ>E_OhaPag&K>?c>hud2k7m0DO@f?_HIB}(UjCAje{$U?I zXfpUWWJ@jHhFLGQyFAU(Z0E*vI`$b7v#A83n-CAUffTSd%b`LI(^lTxfI?ZPK$VyH zIAbmx2`w#LM}g$T%{7Jv<8A%0LF?~GPd$LwHx_ypaEls`r<#bPbjeKawp9(&!bwq4 zkzNmrX;{}>{?xn<%Mr}V=^-^_&50aht4?8C6!w0LB#mKBCXoV^D?0c*0UDH{K}yV5 z^8mkQ*6C)OR*^B3w^I3*Ri>%ZPUQ$U*)l?w>o-TdHiM&~CAPqCs{~EilvjK%@)9e* zkZ|pn8~0acqfFK3xR~@I1S;(A>;%`RdIu~9`y7zodlX+Ms$MRxPNctKscY=LMIpp@ zdM8o(rA4Za31vBE81lB_H>_>+NYF=i#5I2#1j8Eqslz0|(hnf&w_IeG)yV})@QCNVAzB)gIfExY%A;iffcTo)OkFm8-1r`dwWnrusDxiLAG%NwfNM3*> z*G;-cW@r@=J1%@!Zh!Q5^jnZ8lhLkBUnGm@Z)nw3(d6!+LVh&2RnSb)@h(zFKt=-% zwgj+junll3{(>8CDCHs(lDq502+eb&WFq_{K1fJ7ZR)1M>x3pfwPJ-{k8iF}x&9}< zR{Hg5#kwbM3HGpCE=>))(L$*fDUms6j2{bv*#DWFJ&yJee8+u*DuzVuqg{MPNVVsW zgtMe1zagZ;cPKU4f(OliIK3*gP@XkV`aw4O6E~sX%&O4@8>k6w)qYoATZ!Zn_wydt z9+MTYKkz!@v5l90WKx6gUQiYr-}p0=9WO1_OXx@K_nP_W_O^k(Pt9BnAwOB9fbk7f zcnRrhgids9xSmebkm86E>YElNa^!PMdQ~8GVhK}*`iPnoA8pv4SE~2 z;tv!-c|neLd?2DZp|vxKIF{g2M0ia z8b%A$I4-6R?b1up6k?F2u^I9q#80GjAs^-$4@b!lhLzhF(A!i0y?zaB=V`hHPE%h7 zdt4`)q;_uvs-rj~Ut@`N*8(u4F6OUHjQNLn3H)ipg*HgYOLU)zGS*P2JH02R!MOig ztT#BH2->@4`<$=8!};d?u4YX6MtJCe66+TYs6y20HpqxS`})}-V(1zUSlr&hsUu0f zXB5L49Db!C+S~#y@U7h2@EulKJ_v09mkk)4&nK|Rh|wBe(giml+L9Lx?2;ek zVCCgETkBQci#zYFQCMF-GWCmYu2Eq{8QEQUdGFjJ$)*?yOe%ap!!*|c&l2w9nF2G4 z)q+eIMugmjZ5!n^%Hi6tx3?yYWNyLts;CT(5YWhFrIcX&ph^5I@qy!0kMwTxT|0!G zckC{N8s*4qo;#X=89(hlLs}j$6h`v^-s7bV0#+q%`_hrgnjS6 ztzFfxt=`_2J({VF4%nQ>DhyoE-}m5kM)m9aaXa7FK2bv2BA4P`=4Jj_?NhqaNz!|P z@_%@neqQ*v?%;C@x6!LQJ*Ye7qL*sKYEP}&A6k!T#A*t#7`xN^drgeVhNig8kWiZPPvW zrMfA9X<5nzSeeI>hyUNaA5o`A>?-VMuM#8WN&go`6Mn`!wRzb|6}Ngn?j1gIeT(1V zcnrP9BS?08o8eR3{5n~cN^Bkrb_*678pw(lxnfUxqpzWf{m}bGe*Mc{*MJbduQzMY zdO*X%dTfz{%m^i$YI~pgpr_moTG(EGwYe6N*GfQBj)+FO(f?G38hyYZa59D`9l1|w|@raT8jaK+VV zK#PmffEGgzvGON)o4R>uclyQ%)zQ&p5Gs`r1P_Rb(JNmrUnV@|$rYcxqGtdDI#mwQ z;-U0=dV>O9@e1HE(2LN0T*I!iQO;M@{|3^Lxql;kwC#O4IeF0!$j6%~(^O|w4juc_ zzfb*x2_JeRjz8{;`{kI69Pk5-+PCKT#x`w-EV0D(70@1XikHnfE>BKEbz%dBfmTwA zn2`ZQBQy7zb0rN3269*pg4Mp3zjfLrJe>^L{W(^siD zDuq<3M9Ee?h63lJKv{;Xm%Zb;tS2lyr<#*89N#L}WIcRAGp+O%hL>k}h9@UG4YXo# za*~GwrMLh~h)_qrWLX2kt0D0snn;CpwgYw_$1#~M zz#T4%Nq(=A%1<~|qlJ#dRvySW9_S2|gHZg_X_%=jC7^43!Q=s2FWy%dD-_K!Z9g9D zf`&p39(^9F7wB)K@dF$KHt~3$OKs|&KnrAlL{m((Y?Q;87Pj2boYWxx<_k8Ejn&ic z?I2K+<+&Hs#9cr7ma7@0`1wNZUMS5;(;1;YtdwH?*%#;&3yA2bv*Ky`BSnDC7$J@CH-Jg zlt7=}F`k3hSaDI{NX)%_aiy0h4Os_^Wf<_uGu-mr*%tCI_5A9+8f6!69rOmFvDck4 z7FfpSf1!-4dzNviBO0#ljl5zS>0}ZDX?v%NQnGft|jpvXw1sP*EbRD@qF?Y*aMzq8#7~LI&hnCMgvk7m@B+Crn*r@kbBBFQyeuL!;9pM<#jEr^Qy>ufDeTX^ zD`?;ZXvW-Ig2Va|Wp_7yqz4^RmD6W-{|~C-c%OggZ-ycTO(;VH1tv zA_-o7^TVc&&DhlO!*b!zLx513o00Jh8naHxNk7PafNBqr|+ ztyZJ`?T&vW&MIz2Jk9zhWY!!2CAw&Z4~$ErmJNIPWF+LNA{%;%_TCKr^7w`HB**!F zw2SPVY0(Pp$=Y6w&y?bVC|GfhC|)+uB8J7qX6PZK#L(g*&R@?2!jhw1h!}~Fw#=B( z(=@cXS&sMDMLdLAxPt~FQlBTQcxNSCd+-X^9$Yw|Nh@EijrUD$jV-JEQf{ojl#5NE zB!iW*wMCy+&xfB9*M&Bw0Ctm)ZkZ`#)ladCH+oaDkgq=*i_Hu@$yS##>KH?_66(x7V>M`QPmiod=2uhwBNU|X(8=1=lNb?wS&ha(v7!GE0yvTq6 z9O$GoMywLR^s}y@%M&=>XIwGC^ps125)Gs`kKDL#)U&>oHj`Azr8hO_HGMPf3HP_c zvoBu68q%Wx;?mw|712_(fy{b7e))?&_SqW^F7w-FTy5s(zWI63912khEVIvp#t=ve zy2-*IdTH|QYd?w1f$?G%QPD?vLtTSiG9!g?#u}O7r_w$=;Pq!dK_l`(gl9lM!*`%Z z#cEB|rQqO)?3Mfg6d$rjUSxi-aG!bwe?L5Y)x$Ad zD#ri#k=2&~Wc4lA%)ih+hWhZ)2?wo&_v|Hm<6Y@5XrFis?Ne>JFgkBg9Pb^6<{L{B zL_AT@CzhzdC{rwYS6@uDBw7NZ^MC-;$%Bp8Xmi~4U_-_I_9al(D^*3#{Tb|~OoNAq zS%J;o0$=!Fu^C%gw2{%y^WVIQmjt8aA6&g#Pxpv~yc`|qP2C%r(tcYW4bA4t5V*8~ z;1mRVAdYcj%C!gK)1AlU9?w@Cbilv8B?ph&USU9RTrwayh`jM284kT*5YZE8-x7u# z@pLXStadZ3WClo5i}Za^tEH6546(SHDY9A?z6^$QbcBV3Ll>jJKv4uomPf@{y$tnA zl)mmZx9m!si_SXa&v;06f0f^SbE}`#IBxBtOyncb>ED*cTiu3@?g9>TF|s#|Tr1ff zUcEFR6{u zGo~5U6Uc~=@xU3%QMeHrgl;S!A%)v**>{lc(@wS}(JId@>|5QTXME8Q_@`cHzG_E+ zHamfS4t$_gPCY=4wg75Z)gL7#heNpiNeNGG5t$t43CE*o(SVxC&F*Yd00dUG}C6VdC6T|M5i$&TMAfhjkM%W@Z${G2!5JF z=EF~Gm>cBv0e5x`@@gW{68rB~zqQNy@je%nmAD{4%VUyT*N`X(t1 zqAR1VQaPnJF3hBkg$>%k^ao=gJvU+DKrtsLWq~kq>t=X+D-Ap3wEXrqKyPY-ofkpi z)^Bgg$67%NZg2Mr)XW%cnRX0vr|L_{FDEQFb>hw$s*}-B65u(Eq`RyDK2PEWd2n$n zm1dXX4j~iX6rIL>ZN!M3O*`0qo7`J&Xnxse`Waewsc@Hg4jXRkpf~ka;Y<XE9I&HI28%~=jKu^u=1MYwoGhgm;~m-hCwhKRa0oKF?i5HJ3d+dt z@0@-0nfCSLZ+X`9C{c5P0={nfW*-@RdmnfwepF@1V^L~_vv5yyz`Hhnd@rBhVDBD5 z!<=2Ip(ZEXi_;_-)sjyV!v*#`j)oj}<$gQzj=PI^jF!9h%P8b5cQ;`2c(s>#%Zjr@ zWZql`>3bnn1gcOW!rn69Gz@7j3Kxf4={Aa@k9@gl!jdbbnOJD~TI0B}74jThK>v-s zLAgGW4W>nRANkEe2hM?T;GF1^CrvtKpf641u;6MhKA$A1ofx7I7EhNU9C}TfHw&`_ z`hgbdWl1D4R)!MBgDLUJ_@u-NflHbW>0oQ7`z92pOh4#a_9YTXZwhA=tT01UbMgf+ z%)C6q!?YV)sWq=!Fo!K|{&0eaSGlXrVOPWN!F&jOQGQC-Z0JmfTVdiG7UDO$AG!H4 z;hWSQ3>u7lG)UvYLpE>(pxNm#`47ND_DA?*^mtWd=(6So>vk!N?KC?A+B%2x7<1YZ zo`c)$qRpH$32vQBI27TuJIuLgiUN>1LJ8e8i@u>5Mj=F zdGanGvG^yur^W~ifqyMo(7D3C24VO`sRuX=P%Dinvv5Y zM#YMB9A|&0P+fWp{6YvkyiRHu&Sc9eHy;tO1-Q~ZE6++B8V?n8c8NqAca@fctD1pq zzyfQDx_{s`@oMXjz4Zt&0=}vYDhiZ%3jj4r=a;;dr20bgfdXX2<)f(8SoQi^geGHOd z5=fHzUAx_II&CVXan?Ld{jwN>T z8pz?^d9%yKIBBI~Ef{;&Rk0nt$v74e>s&b9v4|}f+(ajQQ@_#e%GI13h(N4AnT%Va-cqqG zpzFqWlP-r&$w~iiI^mEN=lV%-Rm`hr1W2k_(if9)E-xd|97-Wkbg{l}KF$)<- z;FubU>7p@|{39$0;F%h7!>6H;NP2$8x}73Q%_!~6z;R-f#L=*A1w>5M}^)Q2GpeHG)zYsGQg=ZcmlS0$uhA#7!f;GP^ zQ43Irwj-3pH!iogX66MJJI;MVW<5=AVBKWN=7xLzfJ2Xee*XsF`=IGPZf(cp0Wv}L z(rhc6vZt|$1|y&tRuz$;Ru4{BpS#&siS?>v?}gGewFC3udHSN+ZJgi7sl~1v?ZQ@$ z$?J*rK-}uYUQo+qIP}b*7F!RRO3RW=xuavg+gt5bpWhE$W%yr4%EzP>8M?(IOkX}u zq=?uJ9yTAe>LKKhe`r%E#%m+kTia*OH;RV_10%hzCmi1b-~%x&$W<7YkfEhP-EQ<| zu17~&e53`7M8m^l8WffxynL{denTIgr0-}0lJuKsWh^(}pqZd*opK9#X^Ul^HrfFe zSB!6f#mONJ?kX&kh53VQ2nd9d7}$zBcRRrq@6ukOeXf0sH1Opt+4MrKVv&@-P>~k( z#1G}exN#V#d_r&hWdR6{mps~q<+{`IJ5klh?{Scf#aK|qSj1fw?-p085(`M~=&{zx z|EzUr@$O#3dCxJzGUdziX!a&~3h@xAdSy`5P2|7mC(#i`ru6T(>sCdkJV&%|>aVYr){k5^cgJx;ivsfta5+&=W=OK-FQ=HWQb#%K=E$esU^4tTB=RoLY-romcR z6Tt=Tp%N9XUJAj&qhGN+DfmTLF~3m%+ws^e-mm6O#RHNw_3>mLgmg2;w`FCD!g(rc z9z-)f`4F$hbDs8h0cd81mkYPHslAHk*jI0CUnf}Cgypbz{xyK{O^0|sc#z_`a(7Qs7KR~6Y@pbeeSfDw< zU62R3vzF$nmT`d8^4S&SO+CX$D=cd}jwr(fGI*CP=$mW%k`%ATbF$fWaaNcy8V2stnlzzl%{$T-w&P+pq&+RDB}Jcj8R_%l}xsn25b8qyt7N#w+v$ zejGG57TC~EyhEIO0o!;@+&S#g3NScIZ*Kz|POafDd{ZbY2WamE#^ZOTe5}F#KucdL z-pg1H_ke*gBhN&Y3iR7<3F9jZv}#b_o&AT4{;cLXu8DZHhZ+&SA`}n!PEJ(F3}`GF zx)R;=&4~wuK-oJR3)%ss5U_=aNxWFDGCm=DH0IipDO})3Ag5X|YlBRA_19~a z33paVLC>zu$hwL48X&zuPa&3kk1T=+cCy*+ZD_xG@%rhzM?b>8GBT0fuV)NT1a)M# zV7>^mSA^L;b9{TdLRATUVKfR_XI`-gbq4cTL?-dl6LF}>hz6Rx{2l3T}w zGL^v`qefrRvCpPBOUR2at)Pk-$nKbdN(y#h5)M;4mG)i*?_$*9Vii&W?`}>kcZ}u% z??(7BDpjq*(9-D>jZ}$VIjo9K?2(BdNWHSKMKY_ynYuKk7HW7!To4KoGBq1RNSx5% z62{7)IYTYvW2qpV^zf`F)Y4vI)iey~4FfIm;3cd$@o}X&G(~sUX0pe8h-^g>blr+O zY*nd1eMciy0D|kSHxmA&(6>_R9NODL&f0iy-0$+ z6?NAv{Xr5cbEEU=#N2V9gg$Cw`=>V_pS^qWlx*$$*Rr6k_^R}LzH6`@zKQN273c{e z19`iY+b_@@u92c+hm^ZuP~bcHiBya5%?Uj?3pbY|K8+Jj1tK0oafvK{-`A6F5B6Xx z@jBuj3FQ$+ORD!wKGD>=<>Tt&3$&jl+b#*P!ET7`xfvrCFLiyP4g&MtY2JMjee3Nx z5-t3Krg2ER$P;|=XrO&L_zB}^CWH7R;uH|Sl;cpDyHI~Ao`bHun{@6kzv`G2N`3(U z{{3%*k#9gWBzTJ^^5CDHS5*A~HLng0+}y{Xx3pJ?KJ~^7!q3;84yL>aGFME7j zH0HT5_8%Ae{9&Q)QoQRCj_pXbe}yy;btTc7uwQm@Hz|D7p*y?t^NVIvxU&)Ik)yj-yMaxfQR^?dZHwI7HCyeo3uTXzf z6sNp`0O$PBXh*-6>|Md$0>?Uh6AS(rPA(VV|DGZhpn(VF+UYH)s zG;?E#%816P4`z}^#PW>F_*kC%9dx@=ye*qqY8#cU!O1Q*rpCf@3sQvQ6@x7fDv7Y2 zYOiroNAhE%-qal*n=v3SzB>#ov^Xhk`H|Ulv;am1ZKQ#2{6U#iKP!gF*M=y-ha7u$ zXQpVq1&xz6Dw>^EjAW%%Sbx_g+ipqtELE^QR1JDkeIx9xzC*E7^&p|)9_vOm8d*x* zqJX^sG|hespr(j&)7#jSlc)k7Sbbcv(%ReMx_6a5h3#O}c?S0LO@unA&wW^A#Y@OF zX;b>-z6?S=UhS+d@Uq@-KYNDqmlk0W(H^QV)aAKfdc7xJ!{R9$p@Q>EZQ8YoG?EQm9N7cs)l|BwQ0f4! z;No1fjEyCnw-s7nvx--oaRwUQZEl|0vB<*My0cW)x9z8O^otB9MUswBqY)lm2|6NF z5%`277xBXHo_*-|b8+v3poc3LX~rxv+KXoS2pm!~2E|cW4^uj|vmj0E69)*R_*J>p z^OJVaAqr^HH0$6O*Rhb##c*FB*;B9U7z{vc#j4_Uo8^dHhud+-3-VpYD4?%ay3O%; z0~Gc9v?*&7*?Y1xR2UG<&Q4S(I2^6q;BcZ_(v!-z3H!E!op|23vSTLhm>r`W+!~Ix z2@yp|aHM(F3okbc>e=L(XC2l>z4q_`{)zfQT~skprOI{{%pZfw&Tn9|>_{Fa?xC5r*ut73`IeLui0cdO zW*KkS%5JWeC7=)O2)wBD0pwSby>6ao?}_`~K|AaKf1W)no+FQrZ)fK8Vy3U2aQ9lh z_PpAt4m)1^$cD)$A4u&X=~DrFi(idS$L+PV94c9-viC0XoSMlYQ_mV$l_^U#(dRZA z;ecQ-=o?;#ROb>aXOsSaS(Q{etZ0Xoo-`WKv>fzE4TR}r2Fx%ZhZR2*=S4pj>;$NI z9I31O!fDhe<{?2oleh>O&b*qTye@UJyZa2{1a)B~$UX9KU4U%W=QS5u@msAC#mL6D z$4;qlj7w<~AJ5B*^*>~pI+|8lO6GQJvv87rdh-Gww{wb=J^;047?UR2JtNK%@y$-* z+*PKp6T;S9PKq)zyY-fuI&yY`fZGL%q)Jf2|)GRMlcnvX0bcC#XY(u4CDJ zk-yW8#cg`=Z;gND-x-cmFR7Y6XjJDbGjWSCJ6#>EE6dgOlufM-W9bki1hRz5h5>c{ z&LmZ@ZMLqOz~&Al5dXy5s2I)O*gv%ZBoKrD!fe!N?c#D3^Jmn+$Nl>cS|?uC7<6na zxi8ZI2cCIzaqQ{5;?QdV-IV~CN1n{57X690Td|L-yUvzS9-8_r&N4c|rKd2AV#3ZS?jriH@MpL;89#u*8(UUc(o3p_852V&6L`p8N8U zSUvVXsAK2x53b6@j>r?Y}gs3@PpUW`7W| zCN=WSuM!(_h>NraDmEwzI$6~r%wLT+eSj~S$H5WFO;BWui&9u<#cT~BnkUjlf%h=_ zp2=Bqz}{Zr}9mf?UEaTFO0f#&3rKE`HQP{a^L_pAj*u_pph#5 zT%(0%E#259Q5Q+C*U3?7Bja6>?POPXXyN0dE`^TBW==CG6L_;2Ez7$q>(-_kSkhfA zuquoW(QZE*rHpHA*Nv=V;&PHcv!hx_47k>81pc1<8HB*dg~%4josn${2~^Pgz)`O! zt&%u2v1C*_j#{Id!s8gk=^iKB<5*g9m^bI11s~{9%i;=%NQ+6ZNFwLlOW4m(5VI?+G>hPy%PDl&jL7V| zjXgVIAt@DYo_h%P=%UiNx*Fpj2$Jx!r9NtgQ9q+3I*MyJ)dmXYfKeWgx@e{{Xkl$# z95u|(o>?i%amzQ1H2vtbx~2&%S4NBSLedznL#BFj1#zUvAec4I03vv}8yX@2NY;W= z#wJK$&BTLKpI@8e!%$;gkZBfL7*lU0mW+nc^h9H4R=ARwI>nmcga>IWibr1kLrG;>^xye1+@H}Z1^pK$HHV+x9 zL+_M_o*LN&OoKWB0{~>V;vr`nARfsCNH(IeU0{##jpiXe>zj5u$~~#}m~_UC9iigg z2k$~@Gc-3o0MbIdC3Obu51#x6aub#fLGf}`d*K81Dl2()#i#q8S27GrzXFSJwvPmY zQl5BKR*2LLu*4Hbd@9YL)F&`gZO3UIc}MsX5!UwARr!R<8FAL9OHi-L(Z4YVLVjJc zgqz29U(WCmjQxIYhLsk`OlyIJVqctzSK^bPUW$uM31m;a6d&bump42`e1iF*!f6}Y z=s0c`0l;i-8uy?nABrpIZ3*dexfH0b$jBsn^I{+u4^;uu%ybxIP@AcpX8!KJ(TL|+6;~~)}~PIF)n}92R<{ z7Qj*Kz^STs?Yca5 z@2O=-7z&t^87plSci^ffk76ZIgDSuC)gAVA8(uQ=#?A}9cBdJy?vBmPkZ)1f+^B21 zzoaZQgDiEtN??`NDUo-uT41FjMZvGuGf}+NgeY}iQtC*;BI+s7`4eQe47$8P?ZdGZ z383UBsQLGXejH*<;_kK=Em5GsTp;Om7kReKqHj?ti5~oi=7ayR9pja5pqRJZ;ZdqG zQEHlgmUE7v6-=e^cZ{=R!}#gdRjh5$IqTTniLxqiZ+@LYN_-HZy@M!;7~j5r@Gj}` zpW6^{9=X+q;1}9%UGURTNSH-aNHBC{Un#f+WFBg<)tq`G1szHuXOL0=$}15-P_~KBi}Bec4hI$e zh>Vd}dzhib{epy&Uq!!V^1bz*FXG*wHeRjOcVw*J>O^vmq)!m9152Kxjvvo_LoR$m^y9 zDb0a#qdPt_;_f2_#vU0OhCQHag9rqlDIFN^c3g##L(@R`r-F|g9ft}|fZhJxBD+7N zaB&Z7ZlH?a_G*Qg`6XtKtJ|m_L)m?*JS!Y)mn^z&UCoXzl{0Zfdzl7?4RqXnXe!os zt893(Mvz*?k?=dDiYcg`7i(@{@J?H`M_1drOokHQ=II)#NlHv1 z>*u2Qp+{(&2ope=6MR*{oKN;u^YOCee|8?hNnXe35vibB$&{ov8=jPQOL?2TH7O^U zW3u6bHmzIOU-u(2A9D&dI_@hB^*yvk0;np%l{@tM)h;@Qs?LE5WD^%Nf3j^)@$vOJ z5G-*!>bOL|vqu>qH_jP|0UR)46EAXS(uC54B*2@SgKAaE1QK<*bLx#HgVQVr{S^89 zQ}47r=r~fTdCb(|4FYAz4}gwaD+;~^j_TCuY@Gl(d|qJ*=phT$ptn7kH#>xi;4Hz{ z6fBbNSI=3Gp&KQ3>WDKKBpH(cx=5X-eeuleZ*E>Z_kfgvzxe$Oh%s~%^~?jDe)il0 zjvM~s_cM=dAOz^n>8z7!lp;2t1=BL2!w)hj_CjszG7c{$G{pxmuW*4|fP%38X*o)* zM<4Ks|7_Ak&nMkJD$kAB)-RCwf_U!7JN)D48mgPd!shT(R_}a~)kp%mb8iqy_M>%w=B!yvISPo_lwfL8gWfO@$1}f>y=riXofOf=?iLDFt>@1%=(xk`{aeX^WSUfI+PPV^z8p z{5z+=eQ~EzTh3Z=IHFH4wdkd6h0aVM;U)nN6}ey<s+rdKLt>&S zUvM+pn$pNuQ~DvyHN_E!2>2^vS)P7XCMmX>$_e4D+T+sa=UyXtz|Tc;_(FU}b5(IM z1>cdJJK}StB8oF~u3qutn@!kwYo7skA-&2N@*6#7Q<^UNC49-zW+UZ}}~y7!@o}Z|Em7k>ueR`AgZ=?Uz8JjZTL3a zE-nFE1L-xRfE?G$g-e7fsUx^VS|Xt!2dJ!{<|F&-I!eq%E;-31vv;+X(a`q-_?i)@ zRFB>jhF+MBlARl*+E(jNr`dAu<8>h#GZ~W_ogG%tQVuDa$w(vza+@iHjB-Yg3Nqn; zYBotE3^Q4nvn~7InZ!mmi48T0M=Rp)|K0>Pcmf+M6DY^!n#q%TlvZU%lwXWT-VIYp z`00yx|IcJA>B5LMzh?c zFRNp}saK5;t0uetWY!;tS-!!~Cjj|Dd^Z}UQ>um`>5#{4Wj0in6=01i!2pM9(>VIU z_f{l_PmQEujb)+v zIS{0(MV2z?5D6O!z_t6LS7`**haGmZSxBTL(d!^V76kSb#h?>0Me%5iJU_$@Ic~^t zG+M^!%su~p<4Ju>z5vMHp5{hWNi+IpUNQE1x$wgKBNsmP-sQq4-l94X7apvLQwP__ z35pD23PIf1sp^z5#hf_JxmSfgT!=HLs;c?J>x*|@Px^U=m6?h*WCp4m9~2&9%(-aC zDyHe*1_>kx~8KTY2 z4LQw_R8|-bSHxslWg;=ot`}FoiX(4Q{f{{CW>Ts(GelX4L&OK~KzczxFnpj}G=c0< z8gP(xu7bN5^efouBe9$7WaVjH>TFRjlzio@7mNRR6Y(3$;l%F@x$u_;CfUW!=J~-= z&?EX=n32M(VdNe0-TlKyjYn)8iY-g=&4s#0Q146TMvx2?sR{38$Z1%Do2I6rVdxgw zmNp%->eG3{#zO<;h#OuVP8@xAPQts8?I%QxrYDG|HEWi&mY5Eb$>y=|p-n}+m%{xV z(FIBcE%Vp)wMMu#sYY8cB3phX+M0BhK=PoO4dmpTnXlD=wo4zq_X;%5oO&ahwlS=N zfmd%1o~24HVW9jFjJ*`aatm*at)BuTdg4uKmmlJaSillGpbyyUl`&hXdt<=6 zz|La?d^PZEr-S8oI+b7vK%-jK<|Y8MK^?Uh9$sY#09&S<8!01lq^?p%DrH{vPQ|q9 zo$yI?#<0xA6kxcfi9?lgpgvZs#*TVt+=XrYLa`*yr?)^^EPhqS5(hLKdEN^vQ|a)| z#kuK2f*)kLmuNMv@0QT1Q(G^762pC0#@`aUPlPp%GSdmZYun{t`g^Z_uOS-u>i9Mh zf`z0yB*{YGHT531Qk&mcxIWt0{A=#V1X<&kAZuzz(O9VhlK#GBpuX_WTl)Lm!aIy! z=#QfbzM6Np@7!vmwzIXqWi%Nv9zi zH1x5KRbzUqIGRA2u==&}|ooLI_pqE5fhZPW|cDbq85Q>(-YDr}ji<*Hd>; zHFM&&4^+iiCV(7oku$y8mWa&p)M|O`kL#7PQgBAYcyoGo+nrJ3c-qJ$>H6ux?XDJRVtc)hwr%iXE9zBV*!aa@B~+C09$*^YvE^WI+ni)gsl@xchksdvB}uM0ell zeM4boTsCqu0HL>gPfbq5Y{NZZ8?HgtBjd}e^OhZv*&V(9OS_~AuHrQS2(d8 zL-h2Q`cbDnP&dFar|0oM0!=;Fs**mu%?E!`R)al|Ry@(2z-n(6+>V?jK5xb-V|znYd!U&8iH1MSb~Q%G^;5q? z2Qsy`!OlN; zs{G2?A)%3T^RJ$9w}Hlw7!-~E9z6P| zfvK*6W(5X~z#jb4720)2Ash283Vh4KFwoGGe*=!{Z2`fT(rStPGhC8MdROkaV#-O{ z3{t&<9@hV5Sl2G7n?TeH>|x`dpV%Bhb=`Wq3Ce8!J>32;fLXm0oCGGpc2|tvzrS63 z2!H{ETRryUjGsd^KvTL~tNK#uz_?(_Ez8=|)gjapyN3_%4B>-cgAXO6ke7n=tE8jr zzZnAkR@oPOSBW-AS#ih?vh=1p4*EvPa54)9g`#EtLRHaX%eO7xji%{IN}=lqAK$d9{6BAzKWm`W zmupE+hGF+?5+pZ_-*!n+etovC*h(J?<1bEn!88uKxRBk;+k25+;zoP&;Ni~p?VPhp zud9CMY88D=KY6;1{!gRKWh-jlK6v~T(UX=!qrDA*A3II37Cx8$-(#T(%o?Rw2 zxurKZ$)-|U+OZ}_!~?6NO)SOqqTMmQ$c*r*LLXn=YP%NAzEW82c|p66n(jS*^sg2F zhtAOJYei70$vbrL(JQRVKt4(AwS9sQZ7g=T(cgyDrcS*%J;~?96cxNTH}RvB#KbE7OQ-r7{j+Vyu(HKp{ekvWZ7MV{Vx0Oyau_t6(2Orl64s-=RrlFlcOLqN{ zqnGlGUy;buQXLoMH_t3A&qsdia*7wbv-{{DZRutQOTN%*nHlD$v*+6CNpU@E$bnM4 zw%5#-Hur@lf$;^MKEFtPn@%}WLRZFnYIN41r#)KZ&Wg>0?1fInZ_l!~IU?>X845mvPzg$b}vlc`|s%?1Ak4NRvUf={Oh>w2|cxhKb@tt{XavGd^I}O5GNTy zfzBCH$wv7|kcUIuw1}a5wk3D1B{I9KYS9=mG`Lq+dP(;c2Ip7sP!EPJB3psB31M}# zcsaUyqv30$je3*ofLe!Smm57&sYPsw4Le)K!FqXwT<*9DcIr=p@`w$pQc8_r`UV=cB@if1z?4@Qt2tt6wS;T(=*x{59pNJvAd@pK1iSLOy{`_c9zSa4#9D{g<%k5*Q!JyXM6*kM2t zrjP>XM>?#+AE7g5XDga9p&7r!Idts(uJ;cQK)pGD_vl|gf|^^ z?sl7wAIH(AlZOy)w5N>++Yk8U*?CY$2exaEn~@^xW9cls3ty=`a7LS(qgrncj5ZW_ zUZ-cMB|fy9vvRlMJ$##*c>p;;#=q8`dP8%(M5@CyDa~Om>?JUGJ+FjZ3LtT*jDSS7 zp`Y+8!^B22;6wGo7f4;{f<5RxuQyXQCs$X~?9)cCy3%=H;n}z8hh|VydqjCbnu#9q z3WE|ii^?dC(axaY|7J+@jh20~g6VbH)0OOl6*J8ZWhi{G;)`iuy3WykK_^Dd`R3+$ zrK&o4VVcGVn(^#P{ifJonqzWzSUnnIJF^v#(2W?{LRL<^* zjY!&WZ6TnBJG7y;&1Ibf@KIb1`h9c^CV(m=?;_+jrHWPz!pWe@_Pfm0Dm#jU<)X=? z2=@HVYcueZ03zTAYDGV?ndPu>#Y}CJN!P*%FN_hM=0`Y{1G`Woyig-N@F1^oLbp

g2{8OR)k1)KeY6;Gg3l4q(hliaj9NKUPU&{#B2;O6BY@=0i2+!+(0r7lkn&0)D>x zm=9OSe3+RAUh@Bf4(vN0agU$Y8|7yi+D%%6WDMW#Xj#NKaYX3lPH<7QE!~XPqvTRQ zKXFE$vyUIPmgOtALef?{qD*7Cz*xhnjmvfIc~RP0ctdN_?*SWRe*74yg4>PwgT~Vb zlAV1BBz#o^*Jn zGiFhR%xJCJo!CaCAsUr_m;@~E!9>+XfkG`v|MF?Aa%C}vti{@qBdR~Xt=QGzh*&I; zvFKqYRrNg|I5}-$UyvbAWt9!+-tTIV9btFl7 z!CRcl5Qu4;XB9u)*-~6eGw5!h45BZ|?5mO_j=XwvlnD<8hNBKYR>I$O@j!hsWl8O5!qe9MlwN}S_jtHE<{m& z6i#%Fb&js&Y%@ZyUd(+8gq0|!8;h3mbXW6e)BN0KvL;7X$!uLE(qcR1>96K7)-z_A zj8?Po#-Iv(G6RGt;^D1PgcNh((th$}XXl|r5^MR4%!$VUNJYhq9tN{vgp!%bB%0BA z0^Fz-O@MUlo>`8K-0TTej4RqPmoOpxF`6P{lcy(LDkCo0e!OcI6u~((h7M|$nxu>I z2ksdbDY;=pxYlkQ`Xg~Kfz!O2z((m?oO-zb{&@fJ6{+qyuMs(*%{lRtIr?#(Dl%7P!T18ijgSJ^=Qb1^w!$+U+&Jy@u zoQ0hScav^4$zSf#{1g{mIh&erB2x0iP*(zGr!is>L`zsUVL}d8_9wEU+_3PqKH8~{ z#_Si9B(3_Q2BrQ`aX_MYvV@iDPzb0ud^S<2Hw4tHibaqVJ@ZvkgtpZCHeJ)j`d)6* z4m%aU9d(pS!A4y&DjN-HIHXX*91l92pnH9oqk@t6%&zhzxVR@zHpMcF3BWeVuKgxx zNx41gc(crGGE_U=?*1dSqTxWS3>`?A^+QMYLKOFQ$qx=TlbaW`JEkv>$P|7eZ+CpO zMEBR+?*UCbkI^;U#Br^KCGFPw@$Ss7JFVEA$aY?G=`w488^-uL@|PU8%J0liZCvX~ zaJ{-KQ_qARXxB8&!nZ8wI7Dx92_*#1>pU~BfQ z&K^_(=yT(K9gAecQ<%geA(EMgL_0|2C(}71lhJ68VnlZyp9h>z4Ye@Jy8e>P4r573 zI*vZ(oa7Ya@jALeSEh0*Lk47@20lU)^I1&T4H7Ss#*oc?zFxiBF-@Qbp@kk#R$}c? zsCDcDyZ6N(@py!_1tJv)e4c-^Lak1GiG8#}_lcSXUKofzid_(rnamsur zPqz9cWUJ3)YiP6c_Uy{B-R&qUH9~<;-gy@~1Y+l1Xc#(kafsIHp`d%egMF|O-J-$1mnMzlR>v-eDen>{>r+Pw~p$y~(n0p~yVx4)DILw)Zu>?N)h z_AG(Ej)?AaE%gbJ|xy zIXsl-zGhBql^rX@w2?dOI4$|nMx%@!d5!O)GjZwe>T-enYD(IDK-XD|d-F-y4}+eC z@m6XEmrbM+K63;yVkN`|N&~{l0FD`?5TZWr#*K{x`o~1Z*Kfl+l^kKor679#@7z8- z0jlwFL9Zx6nS{3J4E?8wPe}EnV~yBuH0nvcUeDd(oQ#53$wVBQ{=45~wkiv7s7(bEZcEkeff(ih_QyM)sd=R6vYy7+q@Mx$_o zUtNFF8^QJiR)*FII@*($agdr_u3-QPL|Q7Qhdr&!pd5koS(W`R>WGr@4-(LVjVu%D zZs8wPTXHRn&~^*|$cT<%K~7TRMOq#R?trbozlr_na4$SZoeS;ijku|11RPWx&1U4! z+mKGwPUc~+B1dX}PslIHo(MzJW~10FUSYAP0c(*;KTL_2-=r~8U#Pk?&kIFhWzB0R zM1vCnoq9dYHOAPXpV(H{2d*Ot{fU&hGd5j#X^q*F6kV}Q?e!N{2^x82MXZIRWhAGb z@?rohFT<&)4y?Xh@EF};9|D3se0JJARM`B;OWKE|(bH=mb(~|oW;lTu4}_-mfz^eU>qA_ekw7Co`0!Y)r0Oi+m9HzDTgy8$+U$7rI z_UR;{R&;TbAp8NK{{SQ*?G670xsqvk7UXmN1-bspa(xqD#CP#VqHm0sN*Qk^I>3@1El<6$co1o5e6`>QswwNtfcRmZ0tVwT3I{~&Xj(D!$>C`RuNQaEBGxO59f zixNS61Ax7GmI0z5d;<{X0DRNQn$JPym>>*Rd2IU~&@p!ajxiS;Rd7B*3^_D`Rz?A! znJH1pv(~HzpY935aKZrJ--ZI7m1a5M)4j;$$hIP`i!K^m9}I%{E#dx{9OJM^>okC& z30N83HTJISEvbU|sF6-oTU!y>rBW(5IQK>?^Q!zj?33pg`c- zzv1ru&HF8rm^f%;{<7P1|KP_4?mMyYVY~eY4r(7Z75t9<1(jBk8}|oB9U=PFQGW?$ z_u(W}DA^^VZ44AmFAzT*k>m=%gb1!flJO$Vh4{8=SnIJC6Cz_)s(Qyn)uOI)E*iQ9 z9hd63h2nH|QZeFZF#CDSSR#K6QR$1lK&{%k?;ejElH@lfX@hC=L+&X`)QBFD@SWNjG{q-f}<^T z5BKUl7)om1wZuC%?{CO6Us0Xh^z#@cJZM^eN|vPSuoQqD!{vbZMQtZwuo$@jk%Rb0 zmv=5<31}(eUqUYkpjPOFxnU49n(y-Z(dz@4eXoy~f~W&kE}1ts`7`gYB_J3m*U$MA z>j7VReKo)&CBx`~YJ)vx5hyUeq>0SRLO!>ZO#JCmYLb|3q#k-(X!>@l<}&5Ew0m9} zpjSkDBMfR8m3MWO3+8+Byq6DSJ-O^&&*8J?{Dz*TH}))D>DhU%XAAF~d$v$LTbMmt z$es=JJsaMwXTyBY@W0Hkf1m^wS^_TEbAbr)pcQ-%5}5ZO6EA2-oqSX1(~DlU;PUsX zNVbc~Gj!Pie`n-w1Pei>*@H^o@E{PF1KYZUV+)rB9$PqwV&R&)Wpuc-)Q5{|V)Y9A zX*fVmre@YuWleR~6tkw3RiAFzo-3Seg-wu?Yv&~fe8vUxGTM}N%N$E)J%&n?>Ku;h zjInm-qN^S%M(el+$t8sTtXIFHuJT3W7gi9 zvr8`@vhk|U^e1YH1Z!`cW*M0xCd91~vxa|4mYBTd#3j=_*9r|I#ZP5k#ILT(lA}eH zWkjg@z~~-`QkmY4EBJ09jDQ1f`8su?zLv%{D9IswM}39P5|BF_8_VWG&Esj{y)ycC z5_mRWWu4;tkCeaY+#%ZYLwk}bSP>;iatY%+*vOp+S-+8*GLzK1%(K%B#Qx*IHE2v_1+`B;l~iDu>j#yL=Qy`;@`d^R^yd?e3raR8GG zYy6;n6qpm(x?v0rJOO<<%0(<47i#M`idy^-crS1PiK9Tw9r2QasSGv&dwd8WQc9Ep z@sVU6uLAU~_$lz}V!zBW-a$JLFA6^M_zMT>6$;^&X9ofNh3&r|z%aM>U|3Z0 z#Bkoe7d$@*=(k!mv%<`L1ZD!&Cb17c30-DNE$?ZlUI*S=e75!@@IE8oj`g#YM>j!Y z9vX%hH1Xd%;%xvtTJGA^ei4Wl%EvZ*bXn7#uA^TBdHoBn>@&%nC~NzL9Cknmg^1b^ zPfN(V8t;f=#olMYF$#)&5^&oM+=wsumhlB$BoZ8dQQdH2zF+~iV*NR~QHcIR(JAFl zv*_;}-6%xAk&exfQ~WD{Ivw$cit-mK>Yb76O8|8_;;WI1qndAn+9_U}UjlphCaC-f zkURW?K7cuV7gSyc$QypekLB`(ac}Fj-v%9+Z(d|?aSa*^!F$i=-G5N-Bnfz13k{w( z02O5cbTOBw^`pR~_Z#B3z{AUp@hPAudtO6E@8(CD9kZ1#8I!AR>bJrI|>rDQC6-;W(O5jUT47 z#GRX3syQL8TM*i!TIbCBU9K;NsktJJKoPQCylYU}1ni~?_4Wn&W}CIF1wM34eM|H( zlwt^?#E`r)HPF+VRNEHkhJZiCORBmU14j#M=c_mykt&R+)&Oyp7~^7! z!(0HY2%p#L4JMWn&p>p^b3jZ9Ai1EObg-BgHhqux^@bfi!&2-f`dRgMHB`Mw*WfE@ zM4gZz--HL|O}O2K9**E_Lb$sKK$qZt&Tzv%s8nQGqsXHQXwPu>;Qp_5@N z=I0Y`Ed4x_l!EGy&1)pact(_bJq`PE=zSuZj5Z&;R2PSy6-;_qByCk2E?t>eOHo1D^RUdte~mgNFI3?_Td)h2G;q&JE~xiDsSd$)W^?}IB@8a zvycSG5GF0dmgXi;4dK{{q=m4Gxj2!I6R}iRoI1~Oaa&|>3Y~4jV(A4fSY>cdjsZI} zAQ9_zx34Woe916gPz)j=gjBUZ>pSi??;~sWL0ymPIEIV-6oL|Ry zB6-fWRcG1v)zx&%&R$LuXw@Jec9x7{nj1h44WD^wlkw#cosQ$)W!!U~VFGn`e2$tx z2l!KIbi@bmsC|@Seen{g>pCHS!2TZyM|?mW@qtnNOF9T%V$4g5aS+)9A4u2>rspMn zaD=~*5&l9U^Mexfb&wqgnCXb<9KLws1%0mMj{q?~IGhubI4Y@XUV-jVZB$j{&F`yh zYf2myP7>O)fS;G=HK^eg;=Mz@xF31vd9+H{^pfwwaZsDw#l4bNDAz}C4;mA%ypJ_n zdd*igrZX{ODqa!R{fK`7=h{Gi0;Mzus;XuXJLap0k#OUfO1d_c> z!4=3zr7K1dj1xHO|I#f@3;SW9oaT)QkSWjfxc5H`_;~ z1O>Sa>6Qc8WPF&5FVCK=%b#Q#)Jv^F4Wm#Ouw&Fk?oakdZN6fV@&rp#`?-_mq z-P$Z0l+`SNZuadamL`uJ3md?`9qgj&v_6SzQ+Z7ET#Yn@n6jkC# z`DUXbfFTX!yJ}QY9Q0sX-U3|)B*16c9j=M9B>SvrvUsB5OvDU2kAe!-MU z>{4YwLp=-iO=Y8Y%C~HILx;aL&H4y@z0IiL0PpG-I(QsSn}E~CqK|)i6>otaRu{`| z#!JpC5pt4!_yIn$R|%1eoK`|s)c!CB_6@S)lawsPoFrEwB^q7i=6PXW=7hh<^_e%F z&}43wpzYlJq?m5ZOp58oobatDmZ1-M>4|wb{8NSbgReYcxZ#IyS*7Y45CQ&Zmmd3} zu9XVN7lkin7mN@+AAC(OrywBaw;byZ1r_T)tI4l|R3PK$v$wR_N_UEU{j8Rcz^4>C_tG($blBr{x*C zep&~1G_5b4BJYyf6`)K^fdgulNAaZk@LAGIs*}n?7tzY3f;lQG9k^ul)6M(@5n{+M zc`DgiZ4Y0nabnf$F7ePF2^dE|ul|^w-)j=SIU;V2+>sQ3ETsTEgB{=CmI_cKoaqlv%?G5h#Fz|eyXP3=7LT5rxf$~e??lS}ywbERH!2GLu4tstHu z`yNt^9^{YtcDvJ&-jQd8D zI?a7x?5Q_Dy}#fnNgeUt`$@W1ui=*%Bk=>im_-pUJk0?C2!~qW{7g-U@i2$E-%#>@&XLcDsUm?)I^>bb8vKq$PtM6@^{I!8!7t z#Ka#XF;GW?H8KI9#B=UAI!>nkBte5`YCL92QxQi@-c^eMkX*Py6NyfpOuiHE)6QE1N@_D#HJh^D{gn=2kozItkTBjm2f*KuINm$2oEE3hrd;2=K{a177s2== z$JLoCM>@U$2vgs*;!ea%vDdWNVmh?+LAG?_kt;;l@h`mwoNKV}%|&vcC*H-ZDBpyP zRmxe-Wp(mP=n${L4yEo$>9Rg?M9KK>$r0YA(X+G8+(#4kL(Cxi$bvxjvQfOa}N=;p5H=DZMJTz)naDsQMxg=c%mM3kZkK&b=H7NEyxl^mJ#81>= z45wDb=cg+cQ#|}+t?~h7;6!0Ola*Jnpa5Gzf) zzg9cDdJa1~k812hycYW~GE&NYvbmX<2j~p3qvhQ85bFUtMmJUZNR>w~A!+7x0Cg5{ zHPDubS!Wuv66;LNfh|#jykzG%HTozE;k5<_*Xydv3KePVL6TKn>GR7i8wVGA{*jcu zU_HxF0!_Qo1;l z{^*FFX)G-fA6q~9O-GEkx+^Evh|EgkDZX+;iIh`;I+DyD%~6iB!6y`JH9FX~4awp( zoyW?3NGtwPAlI2#e+Of0T)2Mq-tqMR$Gb%Jno%%-Aws2B`E@x9XK1&bnE6j^$mi=) z{t9I&=$$sRVwwedmou)y-+VdLU=|xW&*{LQx{oNv|~7JI{mi*dzMofRTr zr~S_M3%x0P0sGCOP-^vrR@yNx<=3!CV9`?qt!-NVr-1l==VcNFLcJam^FZ@4xJ`NW z0P5%mgevEO!j-66-4C)8Lkua*ClEzU1A5va(!jH)r1mmZnxf|%l~NR+>Vv@BFyxcd z;ChWiBi&Frbeha@?zIMZ?G||FLG=iqoSg?1ByvWX`is1@A%ynFx|fk!v??E>rpTo@ zSfLWK-k}6mKlfaFF>Ur=CRwU(W{Q&r&&IQ#u zFFjDl0no+^_=6Ys!BQ%uUUQNXp%93YsX@KNrPlwx2(A}FWObqp;#M?RGtgDVXv-IIY>n2hn1e&uqN%< z+Eb@BEj;b&BU4_MH*#9hYF@PFY}`8JWGX3|B6tOh=>?zcsGhR$#)!~?VaErP7luJn zGP6vhoFC#KCnr4kFq;I`k`YmBSSXabcl)N?m+F15|zcbaV3* zl{%cu!#eV^fSxA@(hG^+Hn~FlFxHiYE?6}B@RG?pb2_+uLCMr8Cs`klbnqRb`b z;~i=JgwmPzKN$yT_)+DLYU;{VDtBmeDMoe&H5z_oN!fj{v>t$_^s_6dxzvyBwt$>Q zLtD)iGgvL#d={qeXOaq(M1D@iRjg;H@pCI@M=LdRr<^;@=eBT`qUk6AbVX&dClu)G zL?;3ziIy=|vS8JA(z1R+?KqPa1vZLdH#dWJS6#7nP))CuctLxvqpq$j%Qf8fa93I- zU9hB`8~F~s1P+}Ub^MGvIkKfHcP-l-G?5z=2S^uYocRe2e_ve{lv^kkHC$xpX)I;$ zDao7!x_CXND$DZgWMFlno46Q~&CQKq#kwUWjnM3E5Gy) zn&u3lr~sd3VpKF62C;?KVjzIV-Z~oto&CJ?yKs$uJz5SgP4V$@VkyxZ7b$%@OnR`SwN<~I1kac6 z4f=pnO6Wr|%#@s`TFH4xO3py(+9U6hP8A5DI1V@7nnhZbE@=8AAPt zbEUUE@Xl)spqI~UDGHbyu`~2iO>Mfii0rXa=q4FEXJw205i4M`NM0v= zhYc+6K0|PRfsN= zFjtO%MKF|%0ImA-S!6Z&2e$QvsjPj0=#t4FAzwZN4o`la-Jh(@p?ARQcof+Q=YB`nCA8hAYA z5`)prmg3eC%mY+k9AaoKE)xEdj{#hPR(4jZwat2~4QDGie%y+zUz#h{>Ev?`b&R$h zq>eJ|^V7s+N+*5dWeR0W(tGXpkbfNUS6uJ~mzenI>dGezhICpknM7GJl(wq$=>w+k z0{i-5O7UoXQ+v~c27IUGyAhvmU6l!7o1lgQIzlX!#1;#TAU|2f$zY$`=A$dGOS+j& zY>;ed&N^t97Vzd=%2rT2E;FrS zVt4p0f_zjs%Rd~Pp?L^??PJ`bwAM4Z?lmkf=EEh1-u7Z&Njgc^>FdjFl6)3(HA-@& z#kx|iE6wLB)|EC^a;*^KY^GL)fGTHtNE#KEL}zN~EFSYk>B1LA73dL&vLK7(&!}e* z%@Ts{cF#8QIweHDf+Cerq&X@{d_txl#sJZtLdEMCibwV zrw6#BdljqFuUPl)--DC+hMJ*hp>o%(>Hqn^fv4!pdxIHuUTN%Ayaqpo&>c>T9Zs_j zr@0RI@*U=hQ(&dncR1A@PR$PYN;|w-b7_aue205N;)K->vrnZUr$$)RAyg*^S}H)L zKuJH4VxT=N97sc_HFSrDYN3;96fP{s+>Sg5j-ZN$S+-PWORvxNQ)c^leKwYYv*-YC zUDxGfk|Yx;$b7KRvIG8o&d-_f=}~Q_TRVb~p`#0AdF_N=fudl6m?|;%Ha2F4g$dvf zFd{Q9fqX^IuMk^+LC4&tU%CF()tteY8lvt|?)kSE6&`$J-Le#G)R~YpC-}f`jC;!J z&f^4*Dx6=RV^iPBED52qSXbNk1G--azBw+WP4u||)d_l4p~ETD%?oh~q%!i$e$PJ* zM<|{jE8{iJvqtS<%Mim)9akk@c+#X1DL$X6kanyjj#ZSrI5-i9usa9A?BhZ`DTG<{ zrOGSP-^N;rQ0)}&Sc@q>$=xh|?!2xTES`mT2*mR_F0XYJkS!7%lWsJ}G24sq$>U)- z5l5@B{-SC1`#AlV;|rKeqXiK71xCK_P$%)cVJuZ^S1tZ&9*iqny*bJd}D^r zaE(3A4{{A-YB@7i=JCFoGfOi>7(a46Kbn()Ma#q|UI>Uw;I-VD05UMT2ztlVvV>F$E+q@_u4x?Vw`$7FwjBPZnk4(-F}kE65VX%L0&6Dq@sPU1 zB1a^O>ohfImC%L9NWZM@a=urSo|&sluh6nwbFW)Xno15Fwfu@VcMTCLndyeO``gYE zd)eFW+L@Cd_IO5r5JMaUcpalmd!Trc)ZQ%eRCF3G5YqxJZ$z@{7@O$8cCexzU{^ph zhLyy(Ijds&!D}UucB1dRW}|x+u)+!B3+jhTa@QQ}}6g)Z^TR z+ZU>}L;EW9@iFUWwW9w^$(y9MM-Z zexOIMr%$#UcXzRhu4>mTEay_Mo;c?kP|Hnb?YPszKW>?~Ky@WYZvwh!xOl9r8yqCp zu-lEs-JKe97sAY)O_VvV8Oe^JT^s3X({v8Wrjyx2ZCBayu=tt0)n8bGB%D54h0qRg zlI}1V`|jn44YiJz0x6B~bUq6(m-ODqsk>PUpr<+FFh-(pM$xH1+GEW(s(kzLV<^UX zjCgV(>Ey~9sXGsz?m#L!A;1v2)^$XQBR)4ObI&I-S9+X51_b%1b0hXsCoWO#LhCSiA(_8uAbPu(GaGyye$8Euf1`( z*WMW!{9sGq3FAc}4Uo8@GHoifIS|OBzbW>!%)6@4=>x*w+hKProX`p~djLVEJ$KE+ z6*0R}Yz1S9`w>?yx~|1N2%F`0J5cThKl67TdcJ+R;!nC6${U!3leYJ;oVUUfJwa=w0UssMghDk$@ro>e2y3UptHVxfw-?5YVr~K$SMNElRfKku zX28OCshf8^nSO}|p_80Q7(U6b^?|&WGAScN$j32Kt%~wctB#40+(NW~2vqwUEhO5O z!VoBZz})%qvocq0?Dq@zSRGi&k&CkrX6IRMul zU0tE?C31Ikbv4@D1g3Ty1LWLZXY~jzkvaqo_jMFyekEICR`iih{+*F1x$`9QgwZr! zOH=wqm(zav?6I@bB?1Hl+%HhJJN1W89;4BA68tfx`1sM|x>Nf`E9}Wb_z!rj-Y3{g z3!)hxJa~XU7~%AZql;wShHDhhm8F2}{6g}E{RE8Wy;*dR*+vx6&<94LluGTcLavq8 z0A0<;le@qtecR-V^rI8$;0#5f(m>NjUG&0nFiFV0=(Y%F!8p00TfR*`1cCFHm)EFh z*ja^QC4$YY-3F%HfDzRecLyQ;he1g14#Jf5c5lSRDDgrPn+YCR*3*%BTFY?BAmba~ ztnLZB8lsg#Mq0|&OZp3CdL&wRL;I2$sX-jBf+Hr;8;E}yj7H?D6D0==6wKb#`{I`2 z+Gwj}pL#TMnO1vun+D}sjX$adI=6EH-Jp@}#tF}aGToviHm+E>9!VJc;q(U_GPScH zO>8@mE~a+LX+4aZR9VvsW%>L6iPM_6$}(ijSH7n0TKE(uUIhg79JvSq`~1w zQwj_i@*bFq183nak9xM97ZWCtu zHX(Kl1)K>AFzg7WU{EEyDsU-iS<4m2kO4b}4Dq?vv$z?egDLb5-VQrX=0JXA*U8Ja z*U07aD|T3EIC{dOQ-|;|LRID6VZn`ET}&!Pio1EpXV$IUH*xpo{EpwlJZd@8cZ5)Zu%q=rxRjx zbGo@1Qkc+nvj=nLWmPLvwS6zwTumEznbKp&Q2X8{#amBXPL<}3yipAnlD5bO1HnU& zI@QOvg(QI`B7BQ@Oj1oegW-^1_aa;4=MCo)hH7|qHNCpZVQW}u$E0(OXx?JKPI%XL zP86c__=jlG>ltbp1u}puQG|wtK5u)i+O}J3h%@}!fv;wY1}hm;V10Xln@Am^7+E8n zD^6Dv2saXFy!jLKz&$7HBFExFEW{Y*2P0C9I0Hxr;sl5^TK+wtj%UHW8LgUZ&mQNl zvow_#i*u2%_Ue)hAmV$6>sBq-i^ClQF|HxZ6oHh3fw}0JOMFP(lnVnrU>C<7U18U7 ze$f$jO-?P$dT|!xnw&&*ja@sz>*+&(>amr+sj`68(~A(jBR3OcRpz`HNY(WQAyYKK zKY5lmCkii~cu9NGF$$dHlrJETYQ-`>l<}XPH+{BMH$dy&$Ss_qy zvbZDfqV0FY3H-rFV1yWlHSMffqsS58$IoFynCf7F9Y(c8dbFD(o2G(uL(_2#*l=?b z|Dr<0)s>MDQ9^_X69*?eoXmqJfin_V!t({Ddz0ldGw^gqIH|`7>R1I3K}q!B_3bk; zlrEId#h7zSTmgy4kVr0-MT&_~k`(R^X$tA;KS9SiyCpl0Rt0T1ec~OVAHcDp?jiQP zqnypexV7Eww}Q5L1~qJ%xZ(sE~7}Fy zk^;;B0c};G!79L@49qJS;iHaROb5*gjPgrZPTmLdnJ}W|)P6;NiC1RUoL6*C1Pg#* z%_dk`8q~+!Y8#Ql&uChD?czGBM5^{ES1I;?ROr9i_jBs|d1>E2-Prd}9f0cEzL)nL zN8}cL57k+9ZQsL+u0K?j;(y}N(` zG&&D5;Sz<`fdQn=qJ%Y}qV;PErN2-J`gcV!50fw`PUIoE9*Bu&+nM^5fMOsC; zf!SgK-wcSeZlzYJl@|Mg}mn?adGDqwBpWdzkWbX7cI>iK<0+V(1FVOeI z4VBY1Fi_h{7L=1Cs5WG#HNE(iR?@q+QX11VmOd32_S0il}n4Cc6HB4%RqS$J3 z-WLw@jB_O}?J>F2^%$uoZPL^4)GT2q-n`xGIPHGLf*GL~)l`{cH52r_Gld`4RR9(f zNIx9m12y-#W$)9Au()J5u`MIdi`iz3l)@PM7hB!9&- zyHOcz4IGC{9K3JTrHf_HmL?!%Ex>zh*=EG_{XWD2Po+#3jvZ7^LBS~jKG$`!NaIypOC zdk86uRqdT5*@N#0i$0%Npa|16OxLLq`!O-avFN$8{!#=KXP>j)8rBr^aP z^w>rnV5e+OYIs8AV-TAo@{4Nlu^sko&g4{#2+GrxSfzHtGKU#8zA=QYz_ZzNnu^a^ zqJ~&F!Hjr)<7GiO5F9aw!mzjT2RhARRRBv5Zo=lE7=LOzu@(+f>V?KvYyp$$V+ zn%cAVCIIk*w$f4DC1D?96`cH7Sw|g@P+9|I{rP~DBq#^WJDN*!`K01FP53_q{G&?4 z*>>g*@l4TWp%$ZAT|9F`<`eV&5q5i+1SM|ZFm)eSZPrWQ2CSLsa-gyXH3DsT6M-Gi z1bwJ79VN*Jm?$DV{Yf-Q$I%?^8cb@@B#2{FuA}c!?;u39K{g&{KL zqI`yywNpT`ym}BfolJR(BnF1lDHC0t>t%hnG~s$ z#dOR9X9rSrwkp}XCI{C+=myWWW}LY}=(ZF)2J0AdNBw&XyccGcsnKJUXRKiWWizt>?^hWub$KefoWbDVDUzeNKKMoV;1_H^j2|W_0Eooak zVcX)TY#}<}Lvi2{A^@y%5MAI4Z#Y3sO*xj2NVAoF6!NS5pQqEC@^_u)V8x21%pt~W zQwA%>9>*&&gH=N~se!+2lGW$JORDD1h4|(nck8I=8poi)7CGW;<}Hxo;<+x6L8nZT z5v`&`+GgC^(PUBxt&5+m9lDd1fjaqxKC|rY$&>mG>MpmvsZ(V3%9WgAn$~Ib5_<-O z^rSnQ_ktHvO$aqKAMI>EbZk|#gBpt$SODpD^yf^*8(&6I+#@w)lmw7c^-g`~mh`;T z<3xIXdwb{U)10dGNvQ5gU}2ze@J{kWX|j1KZlR!;<-JZtkJ|8a#zWUu!N_Z!U~NV0 zrAw2N-^5h%Q%O!y6>v>1(?I$SQX$l?%Y=pJr6XckV82cmHV$AdB&5wrV3Kx-q4FA! z>1Eft2DCl+Ye%e6I%H@O71lnQy+NHjV6wvnP}zFaWU#CWQrfwdAeY8~ zCAp;gp9vQ^VNK=Nb$UmR*-m|3X;#F(QT90)kkpeu$i7@+>IbU~YZ~cAbJ(%}WK$}> zq(NFmcW4U%)a~(GxO`h2SJqV7H9%Rm^|INV%vA%XO-WcvoRix$guBUX?d|2`tlWD? zF}dzRdb^IM|7J(iJ9TuOxV{AHc?ftbO!BC*RKFNoxrLJT^;ZQdz6=W*&Nf!BxwyD> z*8}4=s%8waTpV}@ZG7srf&sN&%5dpzqL!lZ;A!ru$9h61>BiA$^umw-APo0N=!nB` z@|O95?Rpl={w=Nl^`!pf#qI;k$nM7jK!y*pm{-^(q>d8zGG1UUaq8|!W}~i{jk=tX zkA6?;p}v8`=^?&!ds=TizNIjG=jr3^l^0`D&liQ2P}MfeDv4y`Cu5EJlWnA~=(7Q_ z%@xhLxe^BRbIQvlu4L+Y5{we=lHJb{E5Wer&NsEUhr(h-?U=Q*k**#Z zcG=>>6Gkyq#@N)W%V8!`ci5Y_WV1`%6sIVCp3-aIv{?idmF^-26?t^|1{8WeUIDtO zXYQlfI#`0QNB#_r+zrGfxxOz(u53u>7|9oU6u9vM3CLhBc+#SBL$XlzG4B1NN9(&xw$HBaiz<7a1z{W<1KC_DAe z+Q$Hjk~d$nY6%Wxa)h8Z?bLwf>Iza2m7r_z1B%+*+<+|ddD-Ts{;XvW49jDUYM~BP z{J9|)y}5G8Ku)D1(p-7_6rHu$8;6^l6Vo&EGz_%MlZ`sJK}*Ca4K+fAu*=LEXhFyjzf!BCRVz|*?m(S8@w&C} z|E2C-nA1kKMd80euS^Udc~P0$Xpl2{HItukExr>msf9F?zM2 zwWm4}Yr!7@deGPaNjP7y5a*pDy1%F zNWd#h#n<$jNDH3FC^f<<(|TGSGhrF_h^5`k1#GqcuE(2?%|&=`e{qX9(^B3{Uh^uP z5F%TuOQ~DDJ0dI_nIR9MuyDHZ$?= zol;*DMs{ZE_EtignYxyQkzUShLFh7hRdz#Gf+R2;j+@d~`)**^sfH$m9)0r5BK&g| zSR)Yvq_Q~{9HuDP#z#!}Cb)r7X^5y+has+DS;_s&7HNMxI5@z6)i6+TijTw4cgLv3 zQw=lFV={GkarpY>>%S9E;D;BlP=6g|HL>`cvKHK$( zWkK_P>wdO;q?UZ0!VUM_H5wL6t+R+-73b1{(j`_LN9xrr%oTTYL1x-@tgs4w5vZj) zi(nz%N4Ja1aE@Vas$aM;rfV{Z-S<^~I%y2jy>RE2E)-Hbt|{9OE;Nae5m1!ORH8a? zUoc%29XP>R$-k&gc%nApH}^~bgwENw(mDIY(ok#wrJOWxCv@(<38F%rZ_;*yrNQ4Q z%*Xxxw&o&7erx8AB;iM0NKc|jPvu`zk*ovv=e2%|53-zDEcHUh z=gClmIcSYUzG)<))I8smnn#e_jw6M^MgNU#y?XSV0G{QzT__KS0_+vVwOr`jnPn{O z{YE4l2Yw+O-0p~EGrx*v4u=yrx=8+9d2s-JNDq4Bl`L^;(_rmQqD2Sz-tGsP^N>k2 z=hGHbA70Rg$Y|iX^#QJwWrkIFd;BOPw0?x@)6n+=&R5IU{S>SA`u;xO(uH;{QOOu` zQ5kCWTSIfPqFiv#z^#6r1FR~h86Uh^1q~Rpr+B#EfF30%{7%$+Gayi$oF_bLp z&t)*d1_ejJFxr$`9$1^Vg@)d4PJAnaN@O`*fkrJPPtWC9+hQ`M0#IK?O$I!`5aLy- z*XcwwVsx`$Q47a{`{0wt1Mc0QRfu|yCnxgZebh@z?xsTr?MTn2KIPO5HO$pUbNP$- zvjT90g{2nk)crf=_Qhk?1q4YyNH_vCrFv$;2o(HI=e=iHzZBd3Q)QyRtuqB7>6M3a z4Dc97oDb}GmIZLyuis@pm2(S*05_)(#GdW^S=?^9uJSoDe%-xda_qpFRW01KSs~HM zFNaZu4sh28z5G9w^Q4+ZN}8V*#5{ZZ5e(x85F|HyYj=U#W> zVOFUHOv%RX{`7?2)YsytlHTzrwb7Jep(qD-$?~Ua??27@rY4WwBTo0D=4$Cf!ZvoV zdE~Se6A&$C97|f^W_r6Vr$;R02&A<+#%)4zA@ONVPo)n5Z&ZDIDiHl(yo+YCS&V=X z$3Ipd$VTKR;SQJfPKhuYlY=f880+*fc_JhNBE$n?8)M+PVLuwE7z?3{$$U4s~ zzfQ>r-(x3hsIqy}y1#Ex7n_3vmF<2G1Q`_k*uKAS>vx$~(VXHZ=Xfumx$d^WU<`qy zlQ={Nm0RE64|}0bs1C&XR2)jPsWWr|YYuNE8iJqFJd1P09hVI*p_WSUlW|Ag1%(o) zFqzsphPWk)HGwOXp*tCcbzw$oT~ftZSL88hZ`VGo_h4&ryl0@~cBQnW{mvukj?lb= zBK@Ir3!97i^AObXFM8;tTFat{Qlgys*!hMI^?iBXUI@@+@ z*jhTd%msx7US}H*->R%O7vh6EyuV)qAsosChaI`)e#=kPY43yiT@Tp9`mA~Dd~wd{ zP1Ya0isdW#S9G4;@V*2BTYN)}5Iiq1&?iPK}QRE*!2 z_zM5Oh0=6KI#`%`~H=tedFVTV>z(a=ckv&N}lJ+AYhk6J*5k>*48;UIR zF@;7J*Znxln{80;12>TNH*kRJo9}7YjMEM{N$m(gO~3SF=cGG^8(;zF5K3S!es64kbd7G{DCXwl z51Tu!yMLNz>`w%zdMa??uwk`$zbZ8Hhx>ayu5ZNeb$0=u>rVcp*l*&Op2j3l(LfRI zpY;iF#Z}Y#hn>eISaZA0*Bk}m%qk%(#(18Ifa`P-O`A$RX4?i@+0mBl7>BAG`&ngh zrPk!lCmRdK(2jE8PTnD>;Tw*ri@O%}jS6j>(XH}@yG$uEiXRZq&FVfVhMJh(*1 zMs;PPU}G9OWB-H(k(FnfGgPyZV*C*H&dj~0unp`!@LTW3IlI4~b%CkFZRf+bd)|@T zhJxH;(%eS;yaNO_Qn6cT^AGV8(ov#lS1ndzF4p1-WgkSa4BZ^tAubK!IJ*|0^RZEc zLUcrVzspREMPXLRcdk+nvzwK^%=D8{-FWnn%6b70SecH^xS(V1_!enwYwGvE%XFG-5Gx;(DZJaJD*AqW}DnN))ZUyXEB{QO!5`ez3 z9!+1cUV2Ixc@EUvXZN&=TiY`-a$NwLlDoN~cChW7(6%?+Q&26P!rr3Dw~xL@N?}9;hNaszuOYw@h5q_h_}T&iIvTEo*50}12l~d zt7et$`=69r(73FA#a_548IlFsWJ%2L88P=ooQQA2AfgOujkfU-=7i)h*>huFKIZ1F z@rm$v!2$@#D*Z)n%ZZ=dkI(-AdLawJuAv1k2WY46&pRimZuG;%QMqF|hdB_7>-6Lm z`Kuio>sSA6#|r+-`b~TiKNWVgL0>=x*F47AMAa9Z+X|E6rrz(*KR)|I;M8$@XwdN6 z!NG6v=MS{I;HoIH$ztwU$_e0~K!9BZQ|~5>VmfD*P2k{9nWMhMaj7QR!|DV6?tVe7 z`)V}hZzy*gN$3M~?Osd*{}SH@6sn1n5&Z6`v;@Bc_XxA3`+Z`U9qQ$3m8LL7c+y8{ zJo{I$0g~=SLNk|Ml-~sm&U>Xs*R|qCYCr#}9+>7*YIzp41Y7HyfV0L+fs_0z%hLYI z)BW%Nrs=MnY(QXN+y};p(`#cLMazT7EQwtg9s)p^=SoncCesCV3QV%zU^N*!;&_ zY<9ge^E&WO?z$d#OBXUm;1j8va0UWcCOua`YYRzlL!q?nKq;-N>(%v5AR5_ENoC_- z_)eOD*ce%I5#)yjbU>DbK*jSz2RmiR2sCcoCu*fOfR*Oo8~D8v5pSH@aIy-&1Z?G8 z6FBCrjErvfW$e<~4iQq(oKVd=IiK!GnbOty%K3Es`$spR6e<|lOcuR?B4U@avfr^9 zuu(<{)?(2z9EydM&Y%G44Av1>DW#FYnHiujTp=o3HoAbs46e%Bg86?6Li5O7A1>za!_N)}s(T!P8V*^l{t;e{$go+$b;I4OKwfW(g z+ytM`FoH_t&=6YL43!OG!ul^)6=8}Kr5g%O-4N9!T@cUCYEIK5 z)k7-F5quj?CPDl&MS6%~W-03EY$KK0Y;q;oZysgD3pTT$DAS7bfCZy^Xo>;wx_I*W zr@6~>V>&qS(cl@d?^YNnj_tnQVPo&{tl2u&SBLv9baikrngw30dMmuO#V&IZwqbm9 z^rjh_z-X29*~kDs+m*)!(=A}eKU=X);VR6{NqCJnD00wh?N;X6iKV+AYnvJh(pYr~ zT#~eBpW_kYnfatMRCnb*xkQ;q&swkf1a@o7#cE?TRGe5u_V^Rfi2iIgOXzUB606iDH&Kya= z4^4UtHz;Cp0*XN@eAQ)qC3iqGvkD>utC@@q88xR~l4Y?9rT+SAqcRs_UMzJ-V-*<_ zCRdZvTq(o3Mw>&>TnC%L&wLI-(p7UC7#L}cfssf-O=@hQTmn?=lj}*7lkIkWyxA>1 z0v4Mt(CW>XWY}ty{<6fpZI(R0oY2T!bhUg(nMU=huh&$tnFqqOVhoLt5d?x;!!%9i zr|fwIU(SU50?0n+9F~}8K0B!wrVE4SW?u;Qm!M41uzdktDuW(3e%?`{sX)g8TDWn; z3S3IDXKVY!A6wl;qhSZ=LSIwkHL?+(nrI>`>(LK*mIlC#?2M+7+&jaodp@+>7UAbXn~9l{pDBZ47D0v|AMj#mIYV_`rO zxcCB_wld&l%eEV7CB}Xe^=5UqjV6R`QC-CiQQ2bjiEe;-8gL)JM6Lz+4M3alfXA1D zAFxa{%@P0cpj!pv4hVmYNK2r%)2z`JZQB-S7G{+&RoZgY}e{WdgmNnCjyDu!~96;=)wVq-G^S%UDzQ(M{Y1T>QgcY$zZc z&%E2b;w9$r1;(lxfu(5dlJTCrT}}gr7{%a<>I8CKM~NsyBZ)dgj|s z>0L`SJNPCOnay3)Le1(Hx5h?QHHuv!Z@qOkg>y8~9g~IQJ4`}htto=9oIVOu<=#BI z0vK<568KxGYH?Z&udS8vab8`rth>f7SkjNIVN{uZ1Rib-JA!NT)4Fl7cFn1WPOc4m zm}SGff-5?_7LA){mUY!=+s`|V<{_MkEzc4rZ8VJKmLkp@%lV`;#c7fSH$v$aTqCn$ z`=wn!6jB}GF72(Qj+vR<^qt`ZhWWIhzFyloqVr z*s#ww*w=sX;r>6aHtzq2y~CEG5b_9ZflS*tOh`Wq0blIZ5D&rK0r&#ixdr07!8Rz$ zObCoa=`YIedMa-8e3A}zd=;DC$Vw`Bep*zSX{<|GPrAz0-z8VxtoPtL( zI;CqnvoS+45fy0Xuhh zZl%3B)ns$?kRL*hgyF2kGEKM$en5A!C7jnyhLbkJx;2SKTT;i|8wSeH)m=-60OJEx zXzh>HleCrNcskeaKA?pCL|m#Mh`bi#(psFktNs{P15QfslGpMKvn@F4!KS4|Wfrt` zIY6T(Z0WMp(y`lq-lD#EelMZb(iC5~Sd4RH3WLzepnLq|1$1)kUf5fz(;7&2;w)Tz zfeP-i(B;cGp#6LSN6-z)!2Yy=?lg8RcGO5qMWoh)HnBOR=;Y5Wjph;vi1FM$9vB0PH3`;Jrnk;rHNSiu-?0_l zBP;s8az!(z5}=JVm3ah9j`yN~i=38n>7iJ7%;s95C-4bdFjq54%evr1qYlbtoO z$(+JHACv~lRtE(6x-=MDcFsd<|CZy3` zm_*1BKw+@Q!GLU0n?>aO3iH*r9sE}iY`w%CIUR-)qfr9`t3uS~;@RNs4Ftk0=TOwk zKPtyHr#~Q1y%MvxG{|+hDwa*T#kt3gS|^f4-?-#D`WIp+Ox%r%op6J;?@Q^)FxN64 z80s7-fK2vfXK8H2EpP^x@YXy>XPj>X#&v=JoZ>&{MF8jCvKl&eas|lV;k3WkZHv!2 zAlNnQ^TEMq4XAC#9GK@Z37dZ`nRF0ekoA$o)dvpaob9=U$*(WHDPOQ3Y-dVjFs#-W z(YCYP9>tw0H^Yfb7W7}lH+8qK0Y|Lgq}p>)VT!fF(VyJxWq-{dUBO3JZ$7EISE}wu z_f!8$5kc>v+fPN)$b*9q=x0Jk|LCEw$NJGGH7?2}LTf5M+Tt6J@gwqcIHM;zhWl6O z{_C4>s{601`?p4W-}+w%c9%x`_TWIz(p#7%U=MeR3e8hc6H|i$|5^OvUc#NCP~x91 z`{4azXR|mlC(rsBD8h9XpyS}+XLBoJR;7c3KY5Jn@WuzV)BsO&oRkwn!yZSnvG4w^XLq|BP?|IaYc_YPdrZ6o z7uFN{tKI;)C51WuCkph;P0(_FbNBcEtyz1jDgJQ(xoh44n%r~=Zq=gcteQ*IVf|#^ z-~VQBjd{2z%)`*Vz!{)5{+Bx}i}l5Sk0 zKZWK8?!Vxfd5v6aXB5r{z`8cU!g{yvHGC+zpJTHhY#Nm&=eLW`akLELbYop%_5*wY z5U7wR-FH0`jqrF7iJXZ$zD=BSxNB@@QLS7!gLf!P(ER!THkAp-nI|6lC7h|{S9*X2 zx+rAD6uF%+s`(+ZM2uhpv|2yb8XTKb4gzJBbsq#;)Kj?MedWKe9pS0vs#RV`)lDAPQLP@*QR(1S0>N>U zEt@WrVTGl%RX}g3agHgqAKqVd_Te!h^_Es_rM5W5mj1Uj<0_#()7dpMb@Q))itI)` zD|V;i96r|T9U~3WvK?$}YI80p5-%0<*X4-uG!x~xWdeupN=x#*Bsgb@fp)gbA_$4p z@Pn*qsy0R8QDE9F^EXOp^;f#jVkKd!==ST^|2?5|RdAb%(77rwTXpDM3I?a+;!^Mr zsEfPFQIRqLQ2O!xK|z>Z3Nv;IPa1rnwFDFzL}D8SJLuJNp{_EVb5-T3EKsL|j8n9V6Tp2dL>L%wH$hRS$IoXR z;Q>oRQ;?aGZV^~Birh#-PEs}!qcp>t8>53LL=&?V4kNS6*bzvP^pF>I7BVzBmcUM& z23`t`fqabl=EP5A;8wI4RQeJ$?+o3VTcgaOL%c*dBriurhtdQfR4wjPi-05db#@h! z5bzKkkK$zD_?-p){0MD0A^rRbXB_r2y^V53RBI-@#fCqNKfb@885hq`?MlVy z92|ryE9!ZS$HrG_XnUy>{22FQCwL^{&~1TNXIu$= zb!i%3*v~t_#YNT`np|ACJJgh_ErJ||~CIXeETS--=aiP+si)AWA&Y3&JKG6^G70?DYoER#IW}%Pon@7M4i&Mo% zHqbt11#{yuy*ksw(N|bb5D0y=5G)G#vw8OmRQOY51NIRU=jB~DInHWyBvP?zeh?^Xg z5A7kz3{~szVV9V398laKb>RENhrq2nQaGDZNVQcas78AW)b%q9T}hM1sD5Z8Or_O| zC@ZVp>ZSK|3@JT`VXn=4gKmDgxiAW1W$c&2e&Q6L$Wl}`$rQ_Xw#grnxPTd&%BDH` zRj%>w_$ke+52b-oMbr8SeizvCD{QtDY$j0rsb}8AkrdE*n#+=+6pwI+l%v4*OruHc z%{zY0;Sx!fInY4AcGhSgiALww7eBX;erB5AE%^Z&eQ!!%we~zfBzvvBHv9yd9G>^Gf(DjwbBYAdfrnIV)>dcl zxC8&R_FDKUw({%C)0g4}03;NQg({8C9@J=Ope;y>$L*MB6 z<s#wMwyLZ!% z2KVt=KdPKScjV#$;Vg(ms zZ7qeuiO6EY#0qA@(Rg;d^DZgKBWkxEEb$nvm~)wh+1SE|J0yhf4-R5&AgjOb(@#H) z2a<^En)V#?kt=7A2_E2oT+bx!Wa&tia$Pe0#z-;-V9c3>c=?+D)P5>9fDL)D#$#7dg)Md&UjMn1N;8 zxCw#ZUDRyN&pmZJVEcc8n|pj0RNJ=_x8kvM5DnMYJp6-$tdL9Y?@@J^D6R+wuY=dx z#dq*hNuO-FzzRd@4Hg?4EU4a5Ud4_wyA__nsX!z7GQMH2%BQ_VydAw{laMU@)rdI1|&ZZ(2N=|dpFWT44kwJ9F-Um&sw=V&kGye z12k28q$aS$wTGAy*x@MO1~xTnD!Hu~%Lhsz=gS9EjEhpjW>Js}_kYxs(pz!Ezp3(^ z?sX6rbuqIB680*|U z&7x!F7~H~PRYw%I?bH;hoIiRBzb1{0|2;3As`Knz9@lHrTK%$KyLmZn(2s9wv+klH zC>Z37wlEt-(zY*}x93TWVHJrH1Br14^KDQSVysoB@3Lby&9IwjL z%7+HdDIL8D(A|9W=I%aPQHyVD)nye0WC<2V+0GF#RiLC}{!2fgg4gA;=`M*jW%{QiEd#N2mVaVgzW;e6a8@w>KUtoEkND+Ra< zUaXB5EKyQ#BIAvg6~a*oyoKmD;hGpwwVBy;b{nZyfXXhsR}YVO$yp5 zrfau$?A2go=@NTJlT+m+C5N0QsJ?~2BUOO{@R_rcj&rZZ-aJH`p`l$uM^kZY4}_IR zV-tbrosmx+p<0X6DdHre=bT?AY5dqo>*qGM86jkay!+?EnFmU zs3dX|HD?^gN!l1q!Vp}^A$62n6)51*1FA>S5{+(Ts_e~}l4(nm5X zIzc~|(4Rjn4$Zz}P-Pw2QWfM?cc%f0{8EkupFZcu^F$u`?@{w3ikqP3!eC%){01-& zC+A}38%PNuiHZ1$^t|jLPtsRS>8rC>%+)raaQhcH z#kjO0rHG^=-l;B4`*F`?vmKMIW<{!`Il?DvQgftzXp;6t{oSLy;(zuqZGb&Xd*#wyTsMC7+ z>R~gd*m`|<_~KPA%XgMz4DV6O_wbifSWnHAWvaO+WdP4Ae@9h}GjtPt#|Ph$Z`Sku zibSv;QG(Z)1E`!6HtUCX(_j7`jq6^vI)~ry*TdPXD9vg6rAlPgdC@sKl6g*Fv<};V zF=8(Xj%oJTZZyfP+(vHF9Ez1|Y!SokW^5*t@+jiPXcfn>T`tLX6MCUwCfbNk#yr52 zSz{`{;_VGusi7@6s*iIH&C;zF_j`g222nG}5Bct>IUIR$8YH2&xLAhQLGodN7TZ3_ zalS>IZ$YM{!ZZ(XRN1(!dE}r`oz&=cE^2>d}r2y zPdN&)e2Ug(6g!8r2$DJdsz0sQC~Pa$s}0DpN}1nd6xft2Y8x16gsPq_fMWD!EyYWe zU$uKxtvfqg>RILbP)9$?dV*`I8hx7QV%G!P*$tLeXrTxQE!{vo2^#cUez>s`Xj$@3 zc!fM7Z3+1rs6lQJUnI0wxZ`3)Q3G-v+VIi7u=Ey#gS)k8Jg(V>kYa-1#hsZIGrXiz z$(O*)p}%y0^9)_4>o@QRAl}d)dTI>@U1P}bOz_P*u{CEMjq$Q=zHFmAJi@}6*(gsV znp)i7*Vf9+aia_z6Ff9w@-y0o_Mq6o42lujNLQUmk=WQVT3&Z|9yZq(iycArR)%Sj z&v-+*55*Y@JM}s=X`bc1Q2X5G9r6`avGNxVVFna0EC}tHdMbPznR?_#O%4!Mwb_3*Na4QcK6bXJ8Y=Y8DD3fnx zaE@XHE`~b-&G0d>ztImNFtcr=KsQHa^f{$>N$8NROZ^zbZLS5^+B{fmBWrzou+}%I zwXCjy6KQXEZK=fAQcKfkrFg0qh~!jure6WS6=Th#3vk8Oh}?dSa_wS*Rr&WD{nh7) zrAP}qaTg-r3HzPrGBffn3(LFA4RMc+U9Z2wt+s+W%kWrthLP0ASqZM+Ksk@IVP2~{ zeRJ5Iss@*^^`?MYsij(dnaBCvq`w)E89M$Q!{i%px7)%nW=bBHWV5~b&*HJ-(G4Pb za$DUbJG6-!{Rob1f-_QR7lBN}WRxyD?0hH1R z4n;C(;tFD_2VSDM*KW3so{gN*bNtbb`U#>LT;+kg+KDhCV|eT0@G3$GDVX~y`S`&= z0A7w|;F*C8R3kHhHNt%vqlc9G+{9}z9Mdf@K{Mf2ca?0UFyyj zeUyg;92Bx9MPoHKBc^PWh-j)pqu6)ARxS2YlK2J#wBs0{Twd)LU#^4P5h%}Trqf`N zH35gAII0UZXUS?b3IZQ}rs_4A!CF04BcK?fY2K`$)J_z~8?lG3*1_H_?~XVEx_Q2* z;KE6Qy&UUx+RrA5E1=U^25m3 zmwuRBSL{l!*t-=lP$;)JSx{r#mIABv;%@@B3>Kqs_C25>I_&6a;-{Jb1}2q+`y&AT zfpq`?ytJK~BJoM;r5cd1;RE1w1srw`Tte12J*cjce|V(l&v?)6=$JlNbK)(`K3Oi= zF?I$&tDgD!vCiK{>%9xExeEr>kOYGt3lo46-YA1bJ}OY?@i9nFvC?C($d)81^kjm8 zPN75`_$Yc-(Bw-WgX2Ba-s9?f<2VRNsJsiFV$2cmh0B@gXp{B?AP`0-o<4W8#|K$4}V4)IC=87L+9J0T^O)6RU#K z=Am5TxsAiw#hWOp-# zIZqaO+fU)p=mF7X90uu%f7V|g|Sg#5S z`rZTsMwN#HMUodtbYzeiMG6)yl04AE&>ZWERp5~5Siz&)G{GU}ssN8!rU0U{CqeWD zYwme#%ClYuiMcri(=?jrz#-1*9kX8V6o;nZs(h&cq?d|mdj!M_;LZ1B-92QpFg6!8 zkb!LQa0It*T0)*i(JT#@!z(WdM`99tH(|PQYKVhMd29{KXI@yKdV z97=WkD^tcN59veTYD};w=ui=?T;XG2UBWN= z;HiM6>VpipZw)EzGaw_3@Q%1wDQ!N?qoTsQ97@W)dm3tDMj1IrUw)>CkrR1W;HYT< zUL`ZH1UP$H0kM|0e<#R5jso+DALfD1+LKVvqnj`XwuwD6c=M%y1({w_)UUnd`*A8s z$vJ2kDz2Z5SaXIPENWt5^-hUgobhibi=TohPliCje}oR%7<5Ph2rl`LQ6d|?j}17~ zb8fdjX@3^>qOrO=NRLf%LmFTdivLG!$w_HEvrgp^!}9-`Bl;W$RRetK^7b*YG~&!2{lQT%MMJSGuqe5YjCz;MK>r2LH_nJnb3IS^iRe4>gw=P%N6sl}= z6)ixIRRFwzoN*3%zU`NU3;h+iO3cT ztXg$<0A$&+ZGpNrwnB?dD>Rw8A?|yF?xG*D*;&!1X@5VxzmLkMOG=f!*aEbLy?;h) zUOE6=oTDT5TTmVNVXceX&XqsKx@cHB`lG6gzpITlw??CphAy_ zXuR4VbiGRT-+sZ7jbgAySqxS@e3UYc63u1Ef~+=Uw^#wN-f46Tgp-FU3%b_}i{D(u!U952`Tf$LbiYSl0^39KfL_mB}YS*hzG-=veQ8`+wv3*mG>$JNkuJg z5G*UV<*v)!%)g5_JxrhTA&&4V;6c6Juu(FYqA{ho(WPkhOQ9!q0r7)#{Y+st#9BX_0XoE$ z(M|{38R`NIUFyXc8U9w6DFR3LEQXe>5nNwYZbe;`ja@|3voPEK8=f zogp$HG8Un-x2KBW-EKLgMqgW44!Sd9KtB|XzIyNYqY85{+u?66FzY#6ZXFz`>P4eA zyL)cEV-)ZnC-XD@^8x?)f@@%H?(eTC#=-jjerVSx^_%)_{knenW4mX4CO|Vm7JX<+ zcm}pJ=~>XOsbMe${nTGc)NQmwkG6BeofWh+M!k}5Y=;I4+PXC%Qp{z6*<`pL7@MkR zJ6FBZ5b&H1oO$U53W*2KS$Qmm)_aFGywE+1YO(tgoL!9foRykVr0?z1?mmD_i+FuM z)N!d0kE1x3A*#Zf76x*Ih8xl$?dgK$tsi-*rFqTLWlN z&y%i*)K~9|Y?bzgRD>7R(FHy5z@gobSzrLJp>Coho1j&`y}zH(8&!a*AdQ;4ClOFe z9&=%Ow@kjxn5(-W(tCyO;QFVu3;Zm@XIa_IFNBKpAaieFHZ~&)(!xd*r^2=@Y+Qkq z-FwV7%&1~nc&$`q;SY^pzD2OnXoKfcicBtNQY{_0Nq9|vXf=xfjV>V7TU0|dlK1MwB6 zw|MU&YA+E3*))8$ow6VX2K%-5%_^T*U72M#`FiqnIeDp%s#ATW?SguWYFoN`5i{7L z@aiX`TndFm-4rV_tx_mO1ZV>crVtB3fL&M|mUs$KrQ!WQf!B6Esm0q)-A`(RpIcvS zac;d=1n37FA5Uyi&MU3xmeMxGyrs6Cxr&r%s6dhifC^N)F-0usD4SdB6cgm2I%eD( zH&>i?DiFTyWQ@BzqY{qmP3%I`4=~=r2KKcNXEP1$agU^uPi^kgxPM9^feG?7(w<1(toJB*@ZnH||OfbR&M zw9<%zq^@Ms1z8_`ru%Y(u4D^y#hH+0QF@c}8B!vvMy(Fl0LBV4!7AvbLO`;f923@c zz1(bZkPu9D>SmI#nnp2YrrWCiy6)EY6j%-Vd@lez*|;Jnmm6$rq1jMFH2GkIH!|f? zOxNC<_Na171D~P+eSzB* zV-ttSW|v=xS-tkZYIUz(+f#5fIOizlG#Opv?}gvsh#7medZdM>J6kNZca<*ony8%E zld1s>W5SL7g{I_ycQk0oX}_;o`Q=mE?Xt_=J}o(1jFPA3EbprDG@3;F#yZa6S*-Z= zEJ8w#-ttep?Tt6OTwn;s5pZ0#+F>mFIG)W^r#W0;Kw^lMP?~8#VJoLOKAu5}pjxO2 z*Iy7a&CZnZ8)i+{diYHAawmd=dc8%T15C@3KP`xqK0yl!e3U3RL0ZeKh0{osUOA>ThBMY@HS=+<8Faq#pot$dK+40%AYvX`#i`?Q*0!L;iF2X+}+oTrTdiFy15bYyLsrc3Af^V{3o z=ItR|GLz?>R;%?K-GC{gKW4p}+IQA2viZ{m$q~?N*e;9*%}(B;ysY06EukX#$EHF@ z6sb{K5!3{YP%AA@#6vxEC_A9f3Ui4QNT3T!p~*4mdc|r+bULG&imb$^m!=9+0Pg%0 z_<1N^TWw6`vDd&qwYvJUUbB&_$nA^}SgR(?83|MXc_TOTF^=XJBv-KLov6VVa60J5 zf4-h$FzNhtt`Kl>4z-_lJDAtXQ>@&%<=gB!H;>y6JiUYEh}~?$dcp3H8)RhItsn$; z-rI<#AC1wmJH!Xj{b{@k*amE}6Iq~=T;qj+?)RA;A+Lb$_GK(lE;D0LjVR^{r5A~u zQb6NWL^7apx1#A0-7Z_cn==A<*K$arfvB1^6P+6B528|}L_xpL%Mi41wqEBD$tX)S zKF^-YEi9mg#T(;;?t&$}Skzw(=#G_*s7Kw(R*QIHu##FX6Cnl~m2{p+AEp-6v6#le zm@!-eD2|yr;EU$Z(TIf88@sjP)y!L5*Gk94ywAhtuyD(Y8Z4;48U_B|ZJ18?K6B$= z6ADdW-PGzcb?~c6lRXCKYeGzs@uJZ{PNG)87{$9JLNg$4f*B7aBFy?W(_TfU#++VU z!@OjG;sH|wT|4)Jn<n=-;%w9v;m|C)eFa_?%c*D--NPsl8brbTO zJ9uy{yMR;km^D>iQi7z;$hyI6cA0=M~4_73zeS#ZPFlPAtew|b*dq@wT!V8R74 zC=5?af^_871fAdv!sE*GCqYAgzBislUJ4r^7|U?RDDAOopTC^^dVKi-W7?3Yt=&F+ zs`1e47cCaGbvlQyU!$naY6)e9)>JX5Igq-oxRjc>lVN3zsF_zlZ3n0TqF9-Ld9zrV z6jWs^0L?8Q3sE|U*~QCe6ObIq_ckO=THym4R$|Kd8b?7v70zs?!~#8O_701jXp6Bu39+C?EY|P z(&MtaJ8pnO<3G4hTaRzQt$6kN=!e6cq0}yu$<1facbcsZcENYcZv?|3pch=xcmw~? zG#$_B5Ot1(@5R^hsolc3y02dT@Z!J6miE=r5tg#qBj86id!*smIW+;LoA8uj8>Qz3 z#OxWmgvg=_MdMlga;69_Y6DX`M9AjQIjz|$U|586%()}&FZ$tN z(Db7@ObBLfwmg?ppnGd8!l<#HR$=!8Sr3z-c=e=-2V}6dXyWZIOa(B)8wwu_zc=_B zb8{@37~=Xo#vt!FpgvZsp|J*5lc>4I-{=Q5-5+78Frgpfu^Pqj0#c*PNeY*lJva4U zu(H;M+czR<8pjl#vQuhPzXpn`83oKn+7utVef0X(cPsy-4Re@<%8vBu#&i6-{i5^2 zE=I$K1}~BGMzV!0mtP*fdJV^YoY_kIs5pG}!>dD18+m&2>BI2i^YOcrPd`!O$d6yn z&xV($VxxY){UUBOwh$BSuyyqE$k^`leB1}vJjE0?O3a+(6FUcJctXw@>J&BjITtfc z#>ywx4S2tR>E!@7K*+zGfTK7}mLGsbL?$)*_X}E^Qji zW~-N!&Y(J`KL)U10RR~#U^I)HAP#(B=gk`}P)aJ=+4hcdx}<6c#ut&Mt@9crnj+Sc7^)#id`3T& zL{R3w3b7dA&zFFsDKmc4}=Ws!G5n+K_9S0v?H;mJg`=4Et=yaIZ1 zEKpScWOIC2J78oelen2cqFF%YG6`0tvC&w$!PPkBALhFm2xj$Dlh2nT8bFlj50vWx zQxE0}j2xUwTcM02VlqdVqgvy^Trc?{5M*g7XGAKue53!E{n{ zXw_Ill9N59JMvP(l|U)5a&REJ$)~cBOq9y>CU2!*dHB{?+Y#7Z|Kaf}Zj3_gmj>!T z5$e#LSP}Z;8fUz8i>hpkls^P_uQo2HO|E0YOGIw^uf>KYNCiws(ODm_!ok5opd+Qr z()IxEMSw_zq`AQ(uoh$XnWd*Id?KHPCO}wH93T!DV%U^P;8VukU7<)-18|uo0Xw!C zjhI-@-EZYVDSW$1ANaIg{B)Z)>k*WkL8*p;9EblWl+;q=$Zq(0PwCjgmKda&Mg#9fz=w{=5*96`}`+f~}SZ}w)O*7AgARArEJ~Of=^|6?c&Vg^yHSk0m_@9}l zrC_xa7=>Cm|jVuU=~qdT3;L9To;BYXkpo#LO8#TlR+o0qnrD z4gR=teE4xY5U^D6>UOZjoU#?`4fAcIrJL~KTuK*h5px_@BJiF@vc77!UbH32%3g9L z6-F!1M}0TB&rrr^FJRcPA6I84k^DzRlOj~C8|Di}TR1jT!~7N@G89NUbMvUu=+{>1 zs8;u^nT;W=Q>IV4$!&qzCT6kg!AktHy{#ZHh^9+C$pv6J+fA90bBOhcF zMV-NAJi1;4Nm3#DqiJilkK~-AoV7w!{atc?f@oVR*os%LUc5N`9)D(HFeFO-;qWyn zL@_Go7ea09;oLcD+dI6F4NtQimr}Bb){>kUQ)NW`kQ9)E?hJ_!&5+D8Bn(&H3^}MJ z+~B$psY6}LB{TWgvoM}NoqmG&NwQND-^@ZES4(T1-YIQiu0lhqPzQ+6}WqR zIEGv2;p*uB$n_c3?yk-6v$heEouku`cxwZa2dgtASYJZ2v$lc+>&nGAUoMZ~l6hoJ z8qspeF(K9BJmouYUHI-DVf$JDfiK{sziI+2zEZE$S8(%`K4S#~(EB`b{P;pXeewKol>mz4#|x52$u9)Z@Ue#q zi}n$v^E>?EhwoN9NM%DIogZD;EU$d=!>gm#u5cboK$x(L>4;Dg(u7IVSSb>{#R1uf zeaVXZm?+F2*mnz{(Lc`s4>13o|JcTyVrBtQoy-ZWfd2K}+&eKvKFpN%k3+n#Pu8~d* zL0oEwn2oz^YB#DX|86a%fbU_UEwo8fCcCu_j1YA)bU}1NHju?EF%LG8Z$N0D<1M;$ z1J8`NH(-FJwE@N_^gCq!0?dD_J9%@XE~<&TsOIiXe=_K*ed0FVLf3Q!8eArF>rdXop&0(=@L0Dmk~7Qk1j< zj;S3Wp;Jg+m-^8Ce;wCt^>Rf{?y1p+AvYGyA+v55({PLePBb)vhQAQYo{HQjm@${( zQtb^{$R8^436$_JDAMe>100}OVKy66Pe2MjlAMi{-eOUqw-~YBVxj$Ga@nQw^PJ|A zS>J-`NI1f|zON@!_)hwnq1@-o^M@*bh5M8fId7UG5Jr)FwD;EXO5h?P3 zM?fRl6Wo-6AcVVgr&7kUalQU>09f}9=K@27GB>W-cC_1eV#{3+t(c1tH51lOK&uv#`Bqf;&nh3y+ zz_LRE*?j5ds>0t$9@?wU(_xKes|kl^=9tcvDQtTO8n5Rt$~%#o>6Mx&ft>Bjt6YX zbwRV58QE&(Sx})o3uLSjogls&@cdij#9)EMU@0ebE1U7?bs)X(T8C=<6@v_5$w9})LS!BWfKHO57uI`a4s7*HQ z36uICfKl25@GagT!#oY@TPl2X9M!f08RCRKyfhr)u|toVU1KiEBX*8fYKo0dsNl)7 za96zH1$nn-?IFW!p3~vus5sS#!E--0b(pet;~1JDJ$284qL$NH`MP6o3uGO79ji4j3xBE>eWq6~ zDIJ=y)Yv1q$ZSj|r@m9Oos(P$g;3?@Fr^`C3s!FO9*eJyPk4VmG!a!&vnuFU5248i z=B7#(_TBAoACvA@1d%4Bd_gh_3e(5tdvVEp53`?!gZ@Sed=o{Q0(UbE{d%oYtEc2M zuw|E>U3N1}bC<=lisly8nSrp^t=%0d(l@AfU=B2Zspd;GPw~HM^;m(O5zkwLj&8A| zy9@{fDD@$8lB!XVlL0SJ!8nGE?|}|1fFA3Zka_1RD$Tv*qrPP`=hOKm)G zjV7E}&mK5^qqIHf9bi;rqD~hqi81ACO;e~vk@d)2;25JC zu(@d>uT=M}dHc*dhQ1reg;P3vVEJeS=Pp&lxqc^q z!W6%E-!;y8H!M58TXnXctBHB`zJ9(%d)3aeqM{Wv&h6*#pQ+kgk!PW3n|+qyAkyG1 zm0IWG9SJ@^>)?S{?SuFtP5{p!V)_7oKfF=zyB`4GoYYj))bzIn5tt~eHQz)0&^e*jDy&=G&osD%zZd zGMrQeMInv*w5z)*#iIMJL_6Ec|1GJiUPW!_FGdf3;g$O^qwT7wnTsafOK^j%r01sa z;U`>nytYu8km z-PDIa0sy@I@9!t|;hUCPyOj%X#ngpD!zyPlk*$~tv|KZ#@6E4A6<-&7&GjkS0w)jm z%H2S%O?`-`Z2D#;FLig?ow_S{dkbe^xD40940a5Z=qJDsQ?ax(Z85jSy0o!@Ysz9z z7*_+`xfVt~S^$IMk$u@hT`~)`j%T1{Vjil5 z;a9F?Sf9#Tv@vy4kJJm$AM*-1g1q#G3xH-A&^82loi9)t!(C~+zeQjVxDQk#|bU9QIsbZK6~IJ zud?6i4)IcBYD(zB;-$TG^=vj)JbrmGquNJK11V-7tc5e!-95^p5Upyy6tBDdo(U|= z=c=0C06yQzQa5g%*x}Aq-xxrv=5HEH-fI(+w-{S~BeCs9^9ZiST=^8s>&+u$5-0lB zFUqs3_=pK*84rPAwvx=rY4QQl7IDUEYCiCQT%A$!4@8 z(!oK{pAB>bj)Q|#S=nt7vs;nMY!l%q$m+(O)g$~XMrxg09a9N->MQs^wV#ce+O`EN z8q3HhV?2uhqLHadM@c4JSVe)B>up79*vOwRpA^ahQ+Uh)Iz0Y;e}GJ3RbpeW(T9X7UjfppER$K5?Fe^6KWAg zz4I&&IGUcc58H>|ZyF|zz(Q>VMyChPq5Yl4=h7JT5z}+31q0?}Js)Qt9F;B5EqAQY z47a_pjt7V0o#4rTdMlXqy!P zh%{MGvX~u)$pufw`PEl6O4c|36C*^h-IF37bW9O?DqA@J9W!xhSpCTR!9&p)v{^M^ z<)>}NqgJOaQTeM*`}Iqk9HtnbzkYqxv74V6qrd39w2h6!0TWuUUqTIJZDZJ4$Fmuk zM^(m%>0)^1m#>e^ojtP>6|tQndK< zDqOdm{M^FF?NZUETx(OVg}px*r-jxW4**n-I4jxCC>v~H&t~^O>}Ug5#kpfQ3y(we zO4S?<(~}->ci5tAs|{oJy+qas#T{>5p8}P@r7w&QV4ug)yb(tcdciOF%d_H;a)TF-_ZquXJFIt`NMw+i) zcT_er8N7qyc)*sIVLVzd04Wu6+EKuVjQ8Ies3YP49n8jsmW&bzmm&W`<^gC%SRO#O zJuY*k4Oe$`aG*n+;~N20<=UhFqE*91Y$`if^{mWX)iW+x&DL?!R<4fhAjT+4ego{J zqDIhCaw#_Msy`+RCX?=ow_-wx_Hb-p0!l6`Zp4PzIm?GvnOW2gx;Hk5`Y4_({BWeA z$&!N057wL>i7?z{bb(sh&(hTq-S;rFQ(_igM$#e|W=~nEZtArb@ZX;_U z);419rOm9mGz^L>41;3wsz)m;9krJBqb?yMm37M)Jv_E^kDL74O&c?B7~Mk`6s*u@ z7nZ}$i&szdihS8>zdS-!r01gvWx_V{ox`Koe5Q|pc{sG$IO}|svj6TPjicEth?Cu+ zKIE-KI1Qbi06~s4HV_z0AND);$PpU4d7(*#+Blnd3{;EqLXjG0pWmI9t6BrT^ zrZf-g83W4XTj?&c*l$%$Z51S(XwO^+Gv^*AgZ2z*ke}BqD``GnFc+$UtTv~TzAN}5 zQwmRvVwXYpkF0xAdhhiq;vwM(xAu>ETK`9F@Q)07nUY{c1fK3VIp^ek#|!_nw2b3i z*02YfGO-^eGE{bR-B7Ac4-Set<&lf|)IyZd+|@E*YEH`G;u|s0&w!^<6A<}8O!&@d zOM-fdp2ghFxvJQRq{3!~uhCpcN508VQQn>5N`1!n@lZV?R_|WHA-Zyp(BV3XfEd^Q z);?vLDNH>_Pq{E~GR!Y9VO>C5R?%skE9-?J6Dg(=CXdvVQ;^}AYcxB&blcs_A7Q&) zHX1z1XKt*m1LXcB3CfK&-BNd*xa>9C&crT6mRaYc$;@@Y6`UI~54!Bhd2xpD`$hfA zxuV-@X`NAA264-v9J>hxSRn>BheAWUdsYnNK|I-sSeICU3fMA`MMQ*kCPWX2QKcgZH=QU-dd;mrZde%-$uxMy3| zXQSOf7YzlJ#_918*!ob@breG+!*TW~IOrty{FRr*1vTDfJQtnMJiGNkEJj)Tp&*LwasF{vhRR;p;1 zKP?p$kh*iH@&68|{Ni<2YVmuR)}zNE#E1*6S2+RmPNuTBX#oG3E8pbchN4((a#L^s zD_<+-tMVmtUi5P3by}-@t+_nP^A23;6G`D0N3A2}3WQ08=mb;{z(g1`;S2)~trDr>_nAMXE$u2sJMd+HG9X_W8T5p>erMxK0;Fb!IAOs6yrU$9HO{y?2cj~v zLewgWC6bDFB)sxTOF$y4Dg9JOZ>7mo6CJILoh&iW$|N}nt*o*gz1?;(&*3_=_ME$G zvQ(KL92~)$xqhQY0)?BNbwz`9rNHe97)E!F+oL^zhmCyb;KRBN4;}SJK6D1Qqub!z zP5!|F^paR>;fpCu0CA=645R(bnVS@zHOeSa%t35WW8&7ehP(}6bA;m!vdTh|t3at{ zjJMHq)~8+D@xmB;~Wd(JQ5lC#UvE%gE?1pv(s( zIAal7LISc*yUot*ox>L|U)v<7A^!6{yAmrxg={FtaS#xxf>xBVqFbgen?%sV(#4xA zSkS`;9t;BKCKJhFxLkl8<$m)_1i0Qo0bOMj(9pe-_EjHdz`-Q}TntwRO>~WeZXF%9 zZ6ruYQk}pJ0UaZ0hWY5#=5AK9RA@}E6b={eaWjEEAH>JW2-toAqTPB0GkeaA%WJ^c z@3QDbTBI)CV<(4)t(Ug=Okbf^7l6cB`VvfLm*}yXh!0o|wJo;z;(lmq9f~+{Ph}_y z@eO{amRlv|aN{=q>$buBX8 z`vfc6!BUUsi?`8wYfWtX?hk@CWZBNJGVUFkdIS^^&V{Zc>>A07ikP${_`ry?!fWDK zaQ8Qdfbw9g1-=r$#m$kgJ#GuHnE_{kdj=|-k#`MgI!T8(%~mhWKRZUXt8l@El&;Nq zhGFDBN+h8mum3x~=0Al;zdk9W`yEsvt>=R*vQErwjp%Kg;}Ge+Y*I_AmT-Te`p zk(LII$j}V}3rAl)czlDVNHjmdImzi)oYF0{dHZIp+PsA}ulTf#`?o5m_mw-w<)j&e zdznX^I9FSk6*xkism=tO8W`E?8n}i7HxJ@T;D3&0n+YmtF5M*zRyx9h9dnev6wa2>)?RAQNmlXRb2_JwK4hciu>2EH_8LtSxIIguTq5BIs1AwhH`@@Du8 z2`Os|X!GCz&Md4ipyL?^+t+74_mD>g@NJwg=~;yWcjw0&CHHIJGF?1Zbp|SZXZ||z76q7mY$)*gEez!VITb0BI840D~+1eIv4R5DP1S@06 z@h7)l)FEvj=|I(oYBFnmq3*XRnv;Sab_7yQ!0l}$@ie=?mu3k>)}za-ZsA1d|} z2($%$ISC^CiIr;!ydb0VP)hBf5ZYdQ>mcbToFD?8H}pKhXXWwvZ%e}f8zCikVDf)o zH8HPlPztw?Jze0Nq#rg{p+A6Yhc2^~Ev2gjkhi!FHYP+ImV9S-vXQYQPbu{~e4X(G zGF+2wsNk> zxh{Pmi`lk3mf^4##*Ozc)1<1J$RcM9la5~GpV2OCk@23G62yrWqqLuvc*t}Y=jEZy zAp`Bda+k62c1Z)WR9=HT-G^J}g!BZn;!dI(pX1=CUrzcF?IhGzWXa=aC8(`pksGPt z5c%@^d(w|=GsPT+c2nfBuAvS*eGIYJfcBrciFT01KP@Hi!|F<;{ph%SSv%C|HdzW zV>_jm_`po7n)7#5Rp?^JTCg=p<%$#ll6E6r^-5Jiq(9iTgx&pJLFRyTeKVJoFHYGFE98SU_#c0Es}d=+u9EUIu3n zXr+8n0&1HUz#|`BwsM%XLhObzH+N*=A7EmPL`zwRY4F5ogJ@2yBz&0>Dhip*9;q7k zirgvxM46n|tDV-I+F7le_pA%JiaC4oD?Uu}JzWNj&u|isVO5XcT&h()##L4AT)3D0I`hS;!eq`(2c|?*%i7o_+g&*Q*j2M za8sv%i`=o=6lW+1BV&;FF7n^K{{PS3n{6kOC5wW;LU^5{<1V%%Kth8Po-Boi3RP+f zNs$?m9Ih?`7Z5@?;S2(Wcc7ecimoHSs{GSvu)cp zhWUO2ML?v=p0-48LTrsqNmQIfUz9x-eTcI?Sq#W*Jb4%etcrt;-YbZ(v0*~LS8ozB zLyk=4Q}F|8z~P0zKq*aq?O)2IJgD1%6 zqKT565$xHq-wWWa_{`4Pv2gGD%^%Q=h-d8w+M&;UyMCm=Ip40|e0)UJKQvhVV}o7k zj(>(ee}4Z>_W85y^LPJS{d0qT^}lnV%YO5}N_(sLEP!Pl!()#8GksU!0y*LEwuPL9 z*-(gw{Nevrn6baZ-#Pmo{t9*Os>p;}5XN`(e48Hv@imxe@4wV}D}9fNN8~No}YFE0H8hUJww~ zJAjE`ZS=~(4-AqM#Aw?{$loqHml=ByKdFf&Ux413uYJn9O(Y zG_EMf?$Ce0KL8thwnK$R7`i%PHtrTAD9Zy=Uknio-dTb6^c1NFt>Hok2d~Mt0p@`y z5fTr@`%{Yq0GdR51@!}ItIP@FcKL~Wq`**N3tSwIp2M7u()I=2YUaaDJ4g0F5s?fT zD51y)1RjwcfD&>lP;#nJxISaIuo-6T3I5)Rzqbt}ekuL}y7Xf$&03)FM5o`fCzNkd z=@f1g^THp|M|0-4-~*Ws{)9dt<{py}1?XZ7ehlG5Gf7Gi;v53*D3nlwwxg*^B+RGh zLZdrEh3X0{1-7HZQIW^y&x4 zd}v`2pF-IfTFX-mRNDgkI%JoKb?MbPM1xDl>K(FHZ1paYHEOKhCA)VPe|q)$=!)b9 zCSER^v4HTu^kbtRtoF9nPa*NV&SJ|oiRXr|#UD^l6qE2U8yy9vYZNZMNPI}#P^i=j zuf-@Jdo#9mYcVT_GVUb*sItM`)*=Z;Ps%$YwaFBD)a{|7bllXgfGVc1=cJwbY6P!t zl%3(&19`9(Jn<&cZWk$iCR9ZfN2fv^m9id!sfls*E&LKuB^6a_#B-HouCj{SOc&gg z1xqT5WSU=I%v>dztDG)aOjlo0QPeh*V3Yw^6U?cb9q>U+?zFK{yjF_dPfU6KZA`r*-U4MQn>2g+# zPDKdQk3?39J6ViVe+>y-CA12Nts$(Mwn`^eWZ!*6QpLna^aG#$_|x%+_%rj-KLp&k zbNqSoEfi90^`cgvKuME5@F;x4Q^d>56I@3FQ~^2jZ(>--wSTv^X6RNy_On7teP?YA zg(=TWO2h%0>g2ka%S>*vL$ui{i6fW(2m25oi(~hI8{<6oBlsML!z$E_59N~qQR|dE zq*Hwdd5;+ zXNE%%fsL|PQr-?w@|xQK@PonAkLh-GwkLyH8*PwU3Vq(pnC?4iKq24dCs2!vwHk0!*NQ z0Vf(d)oVCHG08{rONM#}Jcm|4@C_jdm=9r^g+m*-tH%UrdhIGay>HO59yD&6Ac2#% z{Hg=&4;h78yei6|te=@mSn#6cZ%35yM$XWje~)VeA?%AH2Od;eT;T0|^QXi@Zen5~ z1G0K3jLHX@Cgas*L&t}>PN;JRgGCI9FNZ{A1HLNAff_hfyym9C@gO0SzI0h$TQb{W z%a@a5LrA06XkJnKA3%Ta!FrHCN87I1Ssnwpvew7>V@I0mprq#A$Q}jmxf0XEh%Oo> z$8$6_xEC0{lT2y3yzO2jZU&)!)$_@A7D_XN^wWm}f;T+|p%NJ>vNRn2%y_7c0#8lvIqVmQec=xbBMEkf zOo~4(Lga3JNjxVg@+L4Lt(E^m?GcJ&AG=ph-s-wrQ!8Iyzk<)LKOl?E8+J=hESt{d zZUMN4n|qoXb_lz;fi|$=2ZtR3f)kI$pJO%bs}9NV&!?2G?hXfOqw<(HBvO+-iAS zs;(&1HRD^7x~1nsq;<(+@FqB=8o&DYg(OWIUI}KMtmS{N>ACTsvfmwcQ5bila6AU= zU_W3I2OtZ2rrj5L6$icz$Uzj?*s$X$_lsk=c*pPC^5Pwv%+JVg*T;BELw_@b22k7_ z8SsGoO#?24#TA}(7)ct)qSta-l*0%kq5fS_P^$(gek_!B7Mg-%_u#IFKlCW?39+w{ z56gQIKr}w(hEwX=g^|JTRjMa9Z;JOiH?Ir!-Z;uz z$h(;oG(OYpuIfdh9S(3M)1s$P=7Q@sVlpcub%?Lgozcf%VSRpmf2tPfR}|(700#}~ zzb?~|f%hn?$dHc54Q>necYO1=vA^sz&P;1!O~^|lQw*U95od__NNa1M-Z&&m+KRvQ zP2K|937))f$-Yh`ws-Hh>JvC6u;llg(uy+bfL^Yx-E)Gg&uK)6`Uz=CXCYN%RE2*r z;@2m{k3+6VGbRP8g>xo9+hg_$#?1x*KpZBRnRo_>=XWD)2cU-<+6xdfcIa7#=*NB` zh$3`Dj5`(ghq+OmALbT)W&fC)=N%yaUs8Y+<|_^-2U&_eUl6T~16ipCS7dRCxfC$| z9bl<_{qlldzhRHDYe$XfAVlX)uqxQCL==E5fVpC-=+LHTCZ=IM%T}uXdqRKuGuph} z+b!?>w9(tG(%x247!x(@--f1HqJEbB+ogtX;hfmg)-6LtOb|yHLj!xd`9f zDesm{m3p*p6v<-_rcVUQ5#DvM8 zcO|yG1||xNHhJjvCV3w28#h*rqE;?TCcM2L2A5}OeSH;!TqC53A_7S+a#V{l`jzp_xZeVAseSBpiQ>;>F8xI2xiJUI zzV!TGKL_)lo`d<%%)$I;=HN{e*r^gfVN$HLf*EX@|DG^}^dmFB!;FL3E39xN$$AoH z50}>Y$`Jo~vunv(kT(0)MpE`n(a73!5QSx7GZfaK-*L1 zc6sN|7^xRFZo&-H^nHWa+_Ft}4>JGdeS+U;e`*GYk{gysF}1iGon@8GjY{TN$y`@b zG^IKO!?=mU=#pg|Y?J|UrT3t?t4Lr_Jnj0mFhgJnir0EdWXMyWUmULv)x*~D2Zd&* zb3S<-*^nN1IR&9Q3eUaaViC)|h1T>%t!DtSKYB&ezQKTj~ZG!qd|1>0rI=v*%O}<;UNhd-7Yz*BebN@ z4F}z4%D4K?m4pY75sC`dpHo7CqQHd9P|f75BYC`$)vvI5T~_jS8iSfz6WxQx-VQ z9?y*)&sC2BBt5Q@ZRx;hs?iBVYG7Y~VqhaaFf@=y(0V1;C+awQ8}+l(kH397xViqL zQU7oHdwrwB#94tn|Ls3VtdW;dF!SDzGw(+cof6TZ^U$t%GU8)0;x`XarcWZatdq(M zc3{SC>7=a%yGd4aoms;lXbqAn;Enw&=?o?6Up(R?cIUTb?Vm)pO&z;Q{nN1(om8Rz z#p}IJ*HDrDgPZ;myEwuQmZ48&=tc>8QG$lIpqXu`uMAaeL4hJJ>h9J~dHb(&G=p@e zzs}PP_q5y_5nY)mn6@P-K9+;dLM%<%AvH_%6C*-QeVa~XH1Q-Ap{Xer66|tdAB!*amNgQ{Mv(zUJpbyG%POCb}aF8RPBBCKATJX=9=N!}ivIvs!O3ICn zn4m02JHouP5@xu^ZYw~FRw6NCZbWnq-#bINF^2EU)uFs9$P6C(cCHT_Z00}aE#X*^ z-T6=o4eQqKy*9f|x#f9Ex#hV9_{A?mCLpVjlqZ+JL^L-pm?x)Z+w&MGL~(U=;3Ie# zSkk~5zh{4H7R%n#}hsCyTnWnKLC zr#3}#XFfMPe8a;U#-;HzzXF`rn?`We!~ho=>Kz! z&3A14!N3g<+@LHbrkwHq>@Q-7t>6V-OLs&w-s9!&hj^Pa-Y4=HgssdP!gta2Vli3O zSrDD6Q+B})d`n7M67Gnc)l#@ zEVU2Vp<}c!UV~XcjnWB{v50<&^|O*|Cc-I~xn)9Iy1S)f@z2~U!g;DT(n_~V%0bdd z+e~fwqqrL*Vk~fG0`V1u=hfq@i?iFC)1^lBS)2Hf?YOco$rjR#nSP9-m?&qICCNz# zrz^1UCCNj?qLs=ExeC>0ROSi9E)p2)G!@TrYYD?U=$dIF-HT1?od#UE0GS;vG5!cA zXb1`ZBdi&|FU_v;NjwfCZY4Ie`wTFgr0a{#eu&gsHWUI7=%`4SP-Iqlmx@p&_yvz>zG`Gl zTxb#@Eg(YEw|#pbeca6GL3&Gn@A$LyiGI{FoWkXJs#SeX4ILMu1ynz6n2JC$^}xrJ z`bC2s`lagO`vaNjFz=Une=hxl`eB0|;ZMHQsLo8Ku1l0!S8^(M7``=?x{gqsU8O%k znDc#wHgfi+JBeSnGWt1tFS7Gwb{>7qk1D=CZ^BEwWT4Cyii(^#>|0jiGb{@`$N4_S zMo9;bzDNP?8`ezPZ}e5-QllSY8;^i|mDARRn}Q0P9tITF@_Y z0|HmS_(5!nUo7LRwgv|HSue3vKdJU_Hswwq}15tif@_WhIN6;T78c=1|)MBNBu zD6W)x5&A|xnS#-Q6X#T@PlPWZ)F zZ_V!eXenjvctrh`aS_A~03Sk&e)-7RC_~sD=LhhG-aExAqvZX}H>*=g-CFbu+`dG` z^`iIi$qBfgr09B-E+Q!d&#TgPf0C8HQs}KlErnEYn-M?w1rHbi<2O7yXAXw|#Awn~ z!+e#W{M-6nquTP_;d*EN32wmQ`s4bOKGy(ov2l0~@^;YOGxh-LUm!YnBP$rLKTzqL zML+Mi*eLH$I5>x-{3auWq^%JWJ`4v}Mr%|7q;y-U#SmE?FIfl8icv+6>{B}VbQL^j zZ1s~_KNN1yC4Cl;-^}ah?d$b3ci&m>5MN{Njq<&|41i##=eWMIr|DWoGcZvWO-*nA6)h7Bo{!~cyT?|lniv!z7BUYO3pFy1A!00Z^cK@x8YynyBYuYLfNPql;lXtx<@&sYnBNqI?dT29 z=q=3-*`+^SW)=0w*Osfg&!cHd>p5Uinn=r1$N_L?D|DsHi~O|H1T3)+UwST?S(J4hJb5*h2g23f~|U!~k0 zEbMv%y|S7F@oTfnWgQKvqo@jDhj>4|>#wan!e{k5(e(*j4??kV4t34nPpWe+jBNdZ z&&04k=gQRfyV1+b9M0W6|7r7|F8>({LqPEC^808SG&SATJGwP*?2yeJiF#1&aB83U zR~el|2l9P&R}-$Aq!gA?Dx>!t+!C>fZx&P>(`9RA=(4q5)n$8A!_QE*IrC@Gb@vu- z-5K=UePXBneyyT471Zrtt}un!pE)i-%L;lhIeRnnzQ|mCP_N1Tn$!*qo}im}#bY0N z)LOePBYy-21p-O+co4 zV_Q@~wy-YKZ+WHpC^bl1`qo73EiN2Rw#nYf6D2KtouVB9)x}7d0x)~{UH0&+>fvvy zhgck*XWYTZ6`qfn66CXgnXLl}uiIM$;mox1|6os9OzZKSJsUU9F#?GTKOYoEQR_&n zbf;X;qB*9wvweeXWPI(QA(iUB>Bhbh{``a3C^2JE{vj{J?_?P$}KT+?UO>&!w1!9@eM7R(@nIYZyZ=2U*>GiMrUP3-Ep4X{jm zGQvSk!ZK&<^3RtkJ%$1JWoInSZRSh38FT>FU#FGLv~nXKEjXp{%-jRy-NRn(_&dbD z089$)|H#Ar+4T64*kI%qqs$GOB^@946V90xypkZ4TvTVdM9%ie9KCMWgG_uW5falz z8|gsfN<`)|G?BZ3{2-y%+(d&%EBlA8N|z-|yjhML)s%Z?fn#$oqdhLHJ?G!}vtXl4 zWtkwUB@J73N)Ok~t>R{BMdyKgyL*D+Azq$6%?1fI8)PZNL%4%$saG9Wp?LiTdaqu$ zZOv2ZYE2Ci>_dssFoKt@dPd{hc6)Do%b_Q%kk{*IuFIp}iE~}_`)syEN=f6#$e|bu z*6e4%3?gz_p0vMVGF)Wt)9~pha%a~qI0P%!ospZ2k{Yf{C=3vhbBpLDRUMG_`YU}L zywV7q?l|}o!d&LrA!h_K0b!T&Jn#g&uxS8@J1q=}o^`SxZ#w&}ksWd)UIx7*r?aCt zM_iYAk~)d8%86~??oEx6{)aI~xw_^7`PP5r$NB%T8vmhZL1^B0$oV2Cdt40Z1nv*o zm%<7GHH_z=5b`vne<<#4Z*V!_jFTOxZ+E6g{W7vIiPYDo~%C{iHkl#75FejzTJd zszf*fm!1(r43F%}^ga^~g`l#h!fm&y1_cEn24%jMA=`FZ_wNO9P0C>1(-W`eIJW_8-RbvP<7^%3M8s zc_FuklY$h0A!0xUvRR|B-)jqW=g8;S#eRKX90(Wi*(?8+oTli~DQn6}rB*yZRY3gV zzCEfXy6VNt3h(A*CP5GV)L))UOcw9*344ZJnQ1A7ziqi}l768j`J?#gc+NB-b1k3O zN;(K%m7L2YZQdNH2r_wdA%bn1cY1SQvO{_XJ=o8Tb_W-Jp1>o9A>rqBK!6C|iQiSY z0aJnk6L`v9IX})N34p&xJ&Ua92nN=%e#4#1XQtfu-V?s(0%o|p_D-01r=d%4gAG5) zVpPXyPDlo1-y{!rWPc-T$sE0ZeS}F4A+ps3kNuu?*^JoQXKbGtWHxrht{AR-sR*kF ze~t~Y&d88u{}zka;^`?qCHv?r>zE?uGaMJg^Y?dU;1sZAK9?x`33GdnXdn9uFT5=N z?r%Ik$>04Wm7Ozk|DMdwqkrc}L7avA75TfrIqV-$h$cX00>!a3(+eDGA;4%9ab9&SPLvZ+gy<{8WUvHtM}$~w<{j65 z$K~cMASaJZcJFt=Yj4fHZ?%8m@`_{^`R(361lv9GdJ8$+rn8*r#D1oKknPppm3Z$; zOL|x0y(|4p@8H=9x8ElXhW^cbs8H1M{s?`A6MBF6+m!ISV zoS$N7<)k(ayeNPaZfy{ibLe9sNsV#Ri@8nasN&LusdCr@%5dO}HJ7|MCpaCShp5kT zarX_M1d4*WyaB3vv8b9JR3e@0#K-X|1oi_&m^-o=L6h*)Id47&H9q1vyfE`MmH+yB z>J-Cc1ohaERe+b7i+-P7vm!5+qK~|GusQHQy=nRqt$7nu+8uCXmpzE!%z20zheLc- zqtOW{@RWvXhYBl zaWjltVMv%vHO-3<*~Lh#X-+lGOX#T?8gH1sO~iJ95=O{{QQ| zWSt2F{ovN`v%v(yTRwelAC{R7;mYf}O%E2TYHot#THE`A`bx}P&~LS&_p3cLnp*;O zbTe}wb`G0D(OYQdRx~5`)p2bO&CC;flDE?l6$A-O&9uU*{LHeU2W;C}k$obLKhZV>!(jt{rb_5q9P2Mrj=Cm6^l z8r~s99b!}vKwJ>uaz=qW4iHL0kxNLwY`~1bZTJP9ieRB5h&;l`2qPmbwD`$`GZ6Nq z?PKVrV-U2ZK`A9FJ?8J9fpRm-1-7TX(WKdTTN6YwxusroJUMvP$SvngTYtO1zqevk z5N$L-aH_4p6^lhH%iOBMFO42B>HVz<$RW&?(o5_W9(!%BP7>AXV^n5@Kc$A($xt5_ zia}FDJrU`}|FFM7jq@cn&auY%iZy<9I1{u9hnN`i^4ZI!z@yyv#f8I>7T?{S-gC8(|p6~S-3nvtUqZcA3Mm+l)BoR)LlbOkNWxr(`HL1O6AeJLrN ziy`Mke}eNaU+dxEF`SGjgC7J7^3pURn!}0X2@0mBa7n@ncN&jS4XtmDEOzwraxZC6 z_Jy;4`ra>8YGU8Q#s;Jluy;vsK|6&Ex+LgmPBGTD@m0BlS$dTC98S<^(BJV{h9fi2bI{%CzuVO)yOxE($ z5`iHh*r^OYUA{J-5zvfO(eWV`Ly7BjfaAWWXOI zrak-{*(qg{9NILC9{-x4< z*KG@Z-Ymb~gJ1l9E%5AKebA@{{uq+H5Wewh@+0zxG|1-}*(x+fip%?h({t^&9gidW zK_32IV;!mjwB}CCaR7?Zc{9?fy%+@E6APl|C@=|!Nye(V8 z40iG-%{u*+7My<0Y}Q|3_KlwcWg7dfs<>@yW*Wq1+K@K0+P!8c95l6=GZnF5q-QDC z6uJZWA@=n?3Lo7l49Av(mPG+#uVfPB;N!0z5arl7i+k#ha%>ZUAGzDHxb zOp3^r%GRnTsz^Gfsbq1MY6x>o6<+MpV7@X+!OU1ZwuvayUPUb7l}Ks7BAp@)Su9D3 zS+r=H%HI)trGPMPk*<{6xQHdhz+tkGuvcNmnYJpD@xo|@8LjPH#40vyT1cXrRE03z z+q}G3e>*-twyLSZ;$#f8lN{9JNM++zF&128Kj!5r(Ap7*shES-wgw1a$x6~z3dm>V z%gYGx9X2ZK|1aKb)yC7qb#c<+IqqA4Q!Y(7z;B7P*J9& z1|MvOc!q_rf`si>gB5#~?b5b1T0n|o=tI%K= zzsu?&r(tEZ9_0t?1EkYwjk8R1V_Gg;x!4vS4-CB*%ZhnB)KYAL7QhvcnP%KK-T-xM z>P316S%2VJ3!RAj>?9hGHoGqJ%G$U!w?3J16C|8b)%rv=03^7kk6O#Wua6p@bzli4 zwU$4D2-p^R)p)DHM!&#g5^6(p=QcLaaDylZlWeRdGLu@@!Y&><0-m7j1nzPk-fn2M z4o&5tDi52Q#?AXaZiM-wI<*b+4KSY0`+GUx9XYH=Cafo5oewaa4rx2w_z%*X%!6>* za%Oq$dOqJpl_F?3Pg!9j%*7{cwkP3L^o9-D9A*JKU^r*_WO?*^ZF!Hn{GBc@Yu(hf zZY64EkL<1ytMy=6Z8Kflt*%YBQPFK|XS9K`H}Q6EMDI^6Z>7YiNZ&(;-Eb>Xnn{QkN^r7oO?voL!32hN+18e^zLhN_rDzYimvB!{NO zR1bVR;ukR|cd z?|0y@G?DS_Kh;kf^)L_9doI7rhS$tz!)xX_+C%Z5VT|W2!jmsOhKmmb-8EDZvY%aF z#@&YZ_oHBpMlddGEm?*c(kjp1NJT#*XHC>_Sm-d}{=kdnRvGIAl@pJ!(8lQ{Cl`PCTHO`~YW#i}AIF&l69TetxN1Q|BU9ZG{;VxFw z2J@k&%|CY*?Ru9xK(H}dI#m`FIBbc+){P?ev`Xs!K

F0YT>$oY44WNwc)%J~6)hx{Ak#T;O_ zBJ5TOupI*f3^dXEPjd7{>@_#%lCruYEm)Q2$^?MGtB>}^=BiHXER~<$t3_-v&j$FI9 zj)R1$Y`J!yzF|5?`5w+@E8kyWm+pHrIKKNsbjbx3T>JJZ0@FH zu>=Y2=$Jd>xV_jwqhfRsX*{i1?E_54bl8S6OCJIBfb_s99##P$jTz96xpRPh-J&jN zGnT(><}YXD*AAQ)j7%h~hT03G5hzroj7Fe9Q8)|+6bLoakK$@%9b!Zud+7Q-$>4E-*>29mua*^EK~&wW4F3|i$N#H+6nO!KK@LxYd}{! z;u^exFMcPT`S0F!1iJ9@@=j*hPe$|H*M85A0B`Xh?Jf&hhdrUP_77#W{~e&#g6=<6 zB!8l%PB|IXApK7batu>(u`s8PPh(VdllVW4(fyau{HIIE{X}w|W)omy#Q&*D_vbX= zDS!5Ik0WO_A^qq*kfTykWZPGfHx$W<-&0POQPjVwQsyuj1yh4e!qgmS0cv6hOf`{Y zLB@!#QDafRwf(7~A#tHdJR%xD9ftVasrFg@TiQ44E}3K-7!?1`b^T= zpK)WvA~8GdDy)xhDa^|E6IRDJ6XxVnEpo?j5xR%9wVSoITl_*|s5Yd{Kxk zV+0%ttJ?E9t!h*sX;riuZ>1lOg0`^yj1h=OP;jx}WGa3K_h1jh)n*t<;0j1W+X>JJ zd&1|~Q1cOlB{E-N+Aa`QMKfotOG|^VIDaTqBDD!4fLUEa2wxY$5kitJNpc#Ri@+z* zSdZA`-*b7*Ii03^E>$@vMTUDWvpJ`ObI&C!=XhY!YaoTFA)TyqF4XIjj|4A|n%(9Y ze#>EP$D7oWqV#AmeZk^Zv%DvWBJ^t|rq&W=Ywry|4ThUeE!9Fq{sG=!o>#o|r? z|4c&(7wm>ka=&a~qx9wcxzjQz2Gp4`IoB!|zLz(#}1_@*5EWZhUY_1@uC zC1pG_AA>zKGNpvaxa*RE;X?&b(CDZMk;(0a_F;mQOO%)+7in+Q4^rMy2Fg1M0eE<6 z+RC4)HZjwO7afZC)J9&Do?P+m(@g)ex$UF%=5iEkNQmbzo3oM&xnbg*4VbyCIiuu0CO^d| zZ50vdghe}!XyGG>2u@UkJ^uGH;&Mhzphy`}ZICZiyaBfNnl*&Xc7iNyVBA2Yf{0ad zn+@ESg(>bTLB_jxgW4cwr@((#^x*LZ^+eK_k8*+|W9$J(nd1$~7A#D%8jjE`j#n_3 z70fd$n41-#lBwb*#5fBB%}R)|6$VPjMv?5vsj-X`U+jl4Ea633D}As~E1}H7{Bx^e znydMjtjJH!|EjaSd{$ysVf?u9CdnaHe!W;1jm~hwir09Jc-H6S$S+}k{>Rdg^k8DT29=7q5-cRp+MI+wCSr8|BfsZ zz!cMmAdyUXE}Hs2SBp>9JCE0U>$ePz{A%03C6flQH1r|rZS!2DhTr1a^)XZRLnQ!X z}w4g4M8}xN6gbd*(PIrAR5) z*c0wKzOuQZoIhGXGleF9z;sXgffPo49EO7cg|y->WH|LmF&N+?k#59Bli{#G=U`g7 zmw{AtSSC{s;r($gh+9S;lKO-P!l2ckw1W@LQGgdCBx%u>i<` z9!(t*^Y%FZM`?rbAbjBq7&Q-;QwX%ycT8$)Tm#TmM#rXJVCV>^^7PB?L>_T%$~-o4 z79+={uOc%IJT)b|*2p|BK?G$+zGO`0Wme35^FpoU_d7eSM9#A_)8<9;m7Sdifs>#dflqpxB3BznNgPF_XHMi?6FWiw%7-)KlLU}W23!3R!WEcn1dfPm`W^NgZ~ zTRl-2Hb9dXh7Hi9!c8(;xKk-^uSm)fYC26aD_<;EI4Q?e(m4!*A*%O;*;+q+?ksR` zi%Z4|yMs~~w!M!A2uZI8j{ja6jk%5BppJu~#gsD7Qgt2Jc8|fh8@At)ypICXltlS` zrR!uh2far`G?+CZ`XK5SJoJW2xL+1pux8X58BHL*drPJhEp{IT!71M{=&KM02JOY2 z#xK|#;fC@co>cEx@F8R+1hb$8p!2oKS(t!1v~gnluq@GvQ_Bg!uPX{cHe9TcH^Fm* zSM6I%agU@bl3eCD^+?UPN})6Odbb!V?_q)+GP~Z=2=}HVuHml zxKTUxD;0IS) z1Vli41_(fJaMHel4WhEq4x>ZiZ5HucR1E=?^to)dzj#}Kctuh8bU}az!hG$T?cQYM zl_|h$s4#udL@wjhc_o%O!=ClGyP&n(-s7VZ-~g?d?A|x;TRiq;fY5H2ZfO2pD)RN_ z9S|YjM41P~AVf%XC>D}E(lN;%ahRrhw2gg|u?D1rwDw)Q9TdglUJ5P9T^{6fhMv!0 ztI0+cpn$@go11)hik#&N(@@9TVd~85bQKk=BLN&>{>?3=yJg1m`2=i%mCBo2n?LXM zlsnKSBjAXR3$Ley1aqM^@>zwr)ocE=!{z?8d)%M4mdR|!oVjAnnZ8_Gs4Gw8Eppl* zB@EDaL%%*TOihpSc_em>-k0I|Dq{V2B`=IQ>_%cMv~>_p24jCz<)XR}DY9H+Kl}lT zhrz}D8;`X6PSx($L#ef8ISnoaAqu^`*wWsve_t;)luzdneW%dRoP6J=Tn%&Q)jXq8 zg$uPwEDFGg)ratW9ir?(yD-+Dk^a2XpZ%oE-4N~;)7dU&G?5^!Mv4}@5^1q6#!@(* zl99mCl#B$9`($)4mMf-FN0k@|os*#si1h?;h>f|XEx7s_=;ENtx9q0=baR6 z?e2)zK39=WIAs=~3{@Lr&iGo|jq@bi&%nKY?6;MJX4duFh0~MsqucAt{ezS9zq27k z2(Qg-F26rqX<#@t3FC$2HJuN{)apIaiP5E!sgEX~E-Z}U@gMgE&?#8?`$7U&5oX2` z@C=qSWpd24`<<#r*$P9x0xC5^`7BY4$iKC{Jl(tJ`Ft z^U5HbSA@cXhaQqEPf+Cx~^}hs&LEe_XUN3IUBZlAG#%C zWy)aR{93Ia^W@PmNV0j+nD-BA0iG((zVuURj{5 z_VbCQ;kQ0})S`qF(Jg;z#jqVURt*)3`&I5z5g*%ld43M$?_HI%@i^V3+J_7D3bXAK zI%A`QPTb)$*N>elcBdQ#Gc0pJF!YT=8)YmObD;d>6XlEA{Xi74L>+UigHHp4%+f{y zHF`$0wB-e$Jt!h5Zn!)t@I$K~i^ptTWA}(05(E?ci-DT{%;7*V9xEJ5JorE6fOgE; zohK_<5E+H8TvXyarjgzglq%Ng?D!0m(ELlHuIX_5hu< zCcyH2A@!Pbd)bhoDfh7{RW3Yt5Bx%9Jykmv5j#W_5-u(we@4Tqg@q7?1ms~fiGu4M zD$&C1a2G*L96*jSn2G_hprRYgRN?7(p_&{l)Ef}=TbrarMcKI^Vr2Q zLRlocmkFrzC3o(uXEaCtzSos-V=LzV8nCbdn?k1-F>g)$D5SRlr?qjEN|EE3>6c)@ z2X)4{b@^q+LAmwMg|vPvxTyt22~sRm1AAl9OoTbNIJfdF% zl=1A(Z#mt&)kUEh3*Ma+^dcfJd#QREK^?w8UJn^-(_T0cT4i1ziHzveoD)md*6`TC z9v#3@IHRaqJV@311fY$`c6b22MW51sFO_to2vmLu*h?(g=g;O5(=|XR%`#rNh}U@4 zy!W4A9m6Ns&fh2S#MvhS0u=m?VD9adx$^V?VDaRDVdn@M&)Qm3e(qnM9E6XL%>fr) z<$2MgI+C5@-SN4F;A9Um7Iv@`x2LP{t9N7V>1s5F&bLrTN)ij?OA9u!K949w0E4o~ zGBu2TfJUo$O$_zW1opyjUFGApk} zGciX45H=(419vI|2l`#fn5TAZ9s+>TQM1$GN>{0V$sPeXRO^A9FGD_^T<>?vy6jWmLQ(S`7RC;F1SAe zN`u*Y1aNGJxG*MSFZTG-xi?SNX+mv<9}Wr9*!=+Kj=JL5k=g z4!fF^L4rsh$C4w3B@awWp0il`TH{+xIT|gdAViZD@rASOWUHw>jM=Ib6NyurwLnUc z;mxTwuz_Au;8>fxna1N9 zV?!m?rK^y|O*GWV)5sx9sI9SHf)A-}mIZbG3_-i2*-qcZ8w$O>!;4ah62Mf!8`mE* z;n4t;roS|_oV`)|CS)4eBmz+%5}ua&Snql%1NKoVPt2^lY;G`!0^26W+!4FU)%&l?-vzyyTR+o(D~x}<@b zIc9mjuYX9Ag*Si;3E6)FosMHA1H`AvUnBtXL9-Ja#P=CpMF~`fB}a+?RXx4XV-X=Y z+B!3-dnzRT<>f|bdW&RqzsnW=QmS@#>am}c&QUaqBrQbC>QoI%1OGZyUr*|5Uws|$ zOOn3t=(`%biK_{aiLj(U%SW71i-EZaj1`pwX&&$%Gl?Dxdb`Cq?1Yq}`;*P`s)Alz zzF}3hsDTjpN-ISP(Xb^-Q6zaL^p;T6qEg&KfseiN-rnv{3w-RAcXoaDj7&G&NM?jpUlr{e2K|c=si^6^LvDcroL--V?b1%4EwyI^=_eVwA+T7<+$Waj1*E`z! zI%#Y>mDB~m*(LRV_LCF1n++G(0-ekv0kv}cDOP)TM!kt}S2U9l7Y^yTHK z`T)&5B+B%|D3w= zgkykbPUkBQ(s2mV{a6U zY;$tIWnmH0+1;>-2=_T^8{TU)!+79J=7IKkT5sq-UBPYcoCgalZ(&hw%@PR%l!#_}(`VRi};a^0mQAv3$Kr0c$ zXmbo!VLWqG=pHKjt{n;j7?2`A_+9Tbs%`kA#ab}L9=R`#ng0Wa;^AEkLx5j^%KyAUxhi2+gk!3J@62$}D&x@&aH{PGg6+cP;q?!EkiosBe~d;9i%(RuQ3HE;R> zO7lH>8esV%Kx!Ft6AmGwdQZ-wUH<`JS=26lLN{Ii3_gTcY4|o)G=*<-I_F&I%`jHuUe@)N?lWG;A0+@j6XY2lV&{dFr0$A(@wy)d4B zDZaem=&2+7V!G?@6Du~vOxNifXTM%#?o&ffH-w%V3)zKgltoP1NBgk*WC>f_U3=z7 z>D*yQ2$*ZnM5|TqHTbUf0PGhz)E6M|(a}_1)D_hQmOo#zDP`@#^~a0fZ!b^x4~{-w zoE{!ssW+3VvxH9?-5%`nKhfMrz*b&wu87tvJ#y zt!d3_Vaz+9&|M8!2auncXWcHokZ)FcXyl#$Z2V_|FY{=l!CqTulze(?mD}*};0#i+ zceHM^N?Nd$JqZexR_XT+`C%5-p(^DSru4Lte%w(C#wD$(-3^~onbR7#qVHa7MHOqe zP^|p5ZuNL*Ri)|Dzd~u6D~rQ2_ zxc3v9t;X5O)^61qObyp=&}@r$a&}&xL8^B0&}%tmo_$oNe6>naw}gom=j{XSR!YAINuVm!1ZW)TKM#i_4S&ghPfPQoE z@R26+VmO8?hr?_um$MctXuFoTxV9?=O54a{DI;H{Oj)E3Y{?9Mg+rXsknJ>weAanK zyo!#2nwl~F(c`V-{o`ZU9eBehBdOl&`Qu#(*A8LB)_?sU|BEG%Ve7yC_y5aclOcZm zpRnMtkoft3TZoKoZ|&~w{3)GIz-9ym4Ue3m(kY9+EDWz^9L)z{zh;Fr%%v-vK&Yw{iG*kfDs(OP& zILXovlwW23$(01-YJkq4RRb(-Ztw2>>(l@hxwnYiMt(0u#c!_Lf=xBUTdD^LU z$S4z$!8k3cR^#R6zL2;}ko+_UREJJJo5K|Wc+5;h^x2F@&@Fd;9_V2$M2lfnpss(ZncmNE5Rlg~YRviY#&Qn6x-|IPJtF zxtpdW_kF>*dFsuA0;~-!bw7&_%oSzCEtr?nGEWS3ql^-5`t}qV$7mOuzx(^W)lk}S)ure&vHHYZKPB_Uhy*Iz1FtZ}n;RASGyF4mV*0t% z2@-makc;S#C9ynvHwuZ+wB0$kY>UUy$9|a8(sNqm$ zp;MI30gySXcI*@dRX3o;sqd!Bn>D%}@&+d4XqHqg$@TH7hpSc1g?EJRB!GwxGO&mF zPyvGuGO?#3LO@ZY8V*Ix2nA1X{2zVqt}uhL1`fo=5I2v

lVewB2VTDg2R;ooGq8 zi)NiQ+zr_s%5h}FBPoV0G~zC~G}bWJj+0V^;HR91hUA4G2wwp8;?Z7T5@cl07evf&y#iBP225=& zhp8Qvk+>+GR$T*`=(&97>wP;Vh6@yH-)YbTfn_30DeNHV3Rhi>z>I>ruqxW6%2;I;7ZNW(z)kh8U#A(0MVWLooh3F)t%D~ngARXW4*djbmx_8ZJ zZH@o_Q&1P`oQgW8|7;x#yU6fA?A48v;T`7PyMTJgBKpLJ&@l{;d>iT$G$5oW#!f(4 z2e_pJShW$&3d*QPSnc#rR2yNn<3zO!5(tc&>frWn11Y&PR-!>XC81vYnnq=cB$KHz z$mK<6LQZu4rhMqXSVACKhUFic2bix*c(S=Z2CBd^}zW|!$}jPk_4 z3riehEnEyCb9>AhOmxJgf*$d zsxGpAa*OpPegrQ>7Dy8~{kQ^K>QHiHNC_h-GQttwIEVUj?us`dl3f`o+lb43?wbm* z6Tr|%hDLiEZO^Dm=Ic{lR^00GcV@L?7_R6zvULg$QG`oen7xKSgpj;*A=pvDl5R{z zv5qPnOXe{Qs&3UFs5hLMNyjqkgW7w3EKLN&Bf{^PSGp*bnFjcfSx?>{W|Ul#WVD#- zvBaXBSmS;yl@P&NEXwtbCOoreu@stah2Z&eD)WNCKzk&LA#lE4jcfuHErF=UkJn?4 zQ&r={dZ)U;;q)j&-|_GY?pT;H-xBXU9uQ^O=p z`n=FNHKU!ZJ!c%iZ7KIA1tL#dFq%_g+x`sYl??Q0xs;15t< zSeWz+(y%;!6|-Jeo&>x{D?H}2yhXZDD5Km~im3?_8oX1{7YhBIOY>tZ-e7P*q;V>E zb$4s}k<@BB)N|k&zdqk6 zS4VOCC_QH0L0{N#qwG%O_Y$-PP;zd*^I8p@5hR4b^cZhBibnzo6LXu-Cp1kJ2AoBT zhnXU3{7;}P%H-A?Dp!UOIa>2bpg2;c%3zB0P+BbGv^hdumGJMukB~>75>7~?`qL|v!$PZVok52{bq7wD%BhM;N=%f^rZ6%*#p9yINKM0<3Ncd{8nK@`qx54{AE#WL? z1$W1ne0HJR8-tqRqm0q zN&f<+B9cv5qEkeY4@#$qn8wIGCcfABT#4Ts7>5h?+^nwA1z> zh+hiG_+uW?0~C>e$ty!>9FSC24NydvN2o)fO1^G}!iqI*g4}FSA+B<%Hi5iX^HMh~ zYC4O40p@|Dk7Y&yVcxJ@9WT}j3!G143%g9 zk=<$Sj7N4W3D%G7$)B?azf+yPyxalSz#j>i^73+vmdms27Bxc?$m4^uw>2BxzxzWc z|AZv{wm(I`a9ynw(9S;~Da~y=9wkik4~`4@G-bejV5pGeK_ZrSpuk=2$%l%E`6tLb zF%0*jrT}Jz78zwx?M$EpBWP#hi0yd`+YT8@6TrIL?8$p#UGIUT#5ex@mnU}S8`~yd zUYGlX?fZIjneo@q=qU`KQ$5Y^|I#8gua>*d5y*=bk6|-%;c3)+#(aHw9B&jdbFuU^ zs>64&>amMAMaPeBwI-*z>BHc#o0_d*&4s2W8z%{g%4TrpUBlTt6=(BIp3VJ*oPVtA z%UN&WU+2%@^`|4%1L3SW^Pk)^SWl^~F8jdD2vt)$)~t%J!-3!V<$)b8S;EU@YkmZq zZO*RzY4s?7_{#{^_Q)T(hrG^{)z=m&!M&DV*#ot*CvUIp$xp1TYUtHv{z1dL`ENP_FBxT34*=E3WHR{!*>$G`X%1?qyS+7HKk+I>-y}AJC&XL6Sq)d z$NoX>K7WW_r|;np`{uVX`h$N{>*n_{x{J{tk=qaN@pf=OGS}^IR{mL@zL%E+^EL4? zrRw-GwJ@!IZ-`EW<)vly+7^3GE*zt(`4Ze>5qx+1A7kWkON-kOFuU)EfSR8>un0!@ zn?RQ_3fr-_xG~6Tb_(&1o-;s77(*@KdmfGC2LC za1ynGqfFy#3tfRFwtG1E5Y7%EqHxzk&*+HqJJnSNDI$z&e#aQIo+XpKd#}Awo?I1`I4#vyxcx?|w_oDA6-lMLWI!>fQSfYUvrU^K%!dci%qKSL} zm|6nCNwkw6W0r*h38mynuo3AKmN~c}-(1h$y12OMjo0_b8-uC_d6{*xalXI44632( z0_qK{q_xJK1f2?XpQ2_WG0Alj45FfD5RpQBX~BfEp|{JH5@m~`?1w8a#k>+_i?6h6 zszZ3C!X`V|zr4NvcyfH>6?WL!$)OBvR#?nxj#O$A3Zg=-iECD3-I9AK+vb{$NX*;X z-m9!MpJ+AaD!4xk;BnL&lG19nU+lVda-V}$&5grc6Lrza;7qR9&e=hsQ^>7b`5RaHL0h&&_1acG%ERj;mpLmZhq-%rYKBix`5lVGt+&HR04PxDC>SL8Y< z?3k>W zH%C{$?VpMo>kUY-9r#nnKQ;y%b@=1h_=SI*IuyG;x)CLQEFf<2gPJ_QzPZ|m8gH+T z4nH5qc5!>9Mn3Exo_{{`xSbGo z47bGo@ex$&Zmpk_et6+*|I00`#^)n;aef4WuSfe=-ezgLT;2*Q7`Ol1-$h)dva`+O z&Q8u{+~#($EsB2nynh92>+S4q?e40=Dt32wZ%Y+dvD>?QveNx8XBX!;9{@@~wZFac z_Rg+uT*j66c2#K+w^iCJ^SIxSj(+vFi(4Yg;r>@|cU#o)@!~V|RQKH54z}>~`sjeB z_vrHC;Nw3Ip}MVNWp@Xz+5OYAi|d=)Bk1I*S8`#xw%O^$-)|32PcG2~E>!aQ8ZOko zpL^DS{jdKUo~h09=H9j!M@VCfGAE88Wd{HQq^FUh}ZzPDQ*_GSSY zP_Y^fHZEM>d_6t#)6-OVY!2CdF(`F%zIveF;vA9908z@LUns%1vf;7xB>-Po^S(!?EdwUy{Dr!QuDx6EI z-J=+0@c_@|iOOJ0?e3J{;Gd2QQ@Hbx6BOB{5`UIz5!Dg@>>FzXyMyMLWiTZVr3g4TWGpkJ$ad!<-9e(X=CbduMZd7X`oV zdSq{wceW}xAiza;@po%y6D>qW_U_(pWfMQPcXx|hlm%Jj^nnIA@uRd^+T_!*Q!Y{Q z-ObGs72kwb_9%0yxLcyk<;_xw$LvwcX0gm8U{av*hUn5>xwNyxtJp17Fj{!~xFoHg zQ@VIZYin`U?yNjGPtEKUNyEub92ZXTVTyXtTjfec3MQ*APn1SB>=rBwn~xg;M#FgY z!8%cM*!{-{F!f16eX|i9)x+kvc@rM=!$}*`5;5rPg*f)zch zk4xokx4iegvYRVHnPRTIIo>PhwoCZ`y;81RhS-uTekjhRbeCuT?p7+;lVZg!7ooF7 zx3bgU*>R!a5_Ebyx9e{1Lb6-lbT>EQZ`Uou2;CBvDq}aH`_N2fiqTNx7B;!LNevfs zn|tnVf2Zv3l)rBmb1*$H4Y}RjajCMG+bn(G-N9bdl#KZV<@j{v`0PCc)RQLRV1Aph zEHk?VWr{f$e|9TH$6By%2!~&+&0cx8u${3sJGhTI2)Wo>B!lY`#2(fBnreMsMZd7b@KPUcz;9x1Mv4C76xP zy*_S*trE;M{8uWw+feg&SVrgs%oL>;>4esWkms>F5mGRal^tfNz+=k9>O-sc+=;|)+piP+IT%}to?tG`M zvguaF&>b9Wd8c23_DjX`cjzK)!BTllU08AYtyU8aAHn53jzUW=1kQbW87k0O7%2A2 zrCzz%t?%w8&c`-vupL;DZTP}Nl*0~=v8ym#7z7r;JqA+%Q?@(agn@61;p8fKXf|oq zEA9@Kuk5*7I4sa-P$h0HrRHtC!5LUOFfKh5~6=^nb zL+|1bT&#Gg%CPlzVIhhD3yVAS3vn<6{DKshr)-Y^eBv+U*ume{E_MrE83=o@E|{@0 zjs==4;R!BRaAJ31D?wDhnA?J8w{YWO-2mn28B_W^4yG{9c`7&%enVXm7 z_3Y-vKM~7Y6!k&ec24x`C-%VYus<28TXLt8HSFBZ?oJ1)hp0OrHWAsDSipIq1_Hk06Rd)}7LIt*@@ei=6 zJpdYV>&m0x0uHfBs8(fL{^R+#pa|yGImO|DYW5I1?}+^T7h|__I;YGH{n_IAvEH4W zEQ76Xs)HncS6uJ^hqyQ0ZW~$BMPG%&F3W%j4&Xcp;&OS|O*af|GA{@=H}PjcgnOe6pjvgF-;`&3yVknxSo*0PS#y6||RQu$Kd)PvMV+wM^6a;boW&U8hyHdx7fF5pqLV9^rg=qZevd zt3@s8^e7Gp(V&O8_6@yo9E~^OgCZY6ZJCkYL@Z_KirBu@6_NBJb6TC2D3yoA5U2OdPgR_HXgXazS1Hyw*!34iDT zi=v<2T&!VC93ip1vVc_rqXj;U{aC}vOn5r*4vTSHila~35UnO?iI!LyE#P%S{^?;q zw>uUP{5DZBpaUvBocaSnzKCDUPmM?q!kgM%{;@2km|B#CHkt)Yt>58aocMH@_xm{a z@q<9dVrWD3(IDE$m`L6s!_K_cB^X^B4uLDtv%?#lNUtto0F=3dpFR*F3*U@j5uSi= zAe3nNkPwF^kqf;Qonh~{@#>0`PrOu>*S974kfz=q_H4}zgW(?z4%X*TB|iSR##QJw)7 z6`?ou-5I98F~EDPk4;2)_MCS80E8mW0z#-k1mm3!(+U<8p?)1&Hw4dVrx1)GM308F z4I*jCi?at>lL*WK2)ndsnn;V*MIZDXgY-T{V?R-Is0p+JLDOPZsb7|Sg17)Mr%yuc zL8i57^|hM(U~HVqYqf{-ep6%ujzY_UC&wZrnnuJLQa?Mr^w%d6ADf~J{EC~~r6Pb; z;dcNK&}#zq1qBFFyDd7^0Rv!&fu}kuz=h>ArcPl(`a~!WE1h|(&E-_OOzXAMUqV}% z+HYc`3_-@B{Vi&$)ost2y@06|1@j4x{g3r;Jr+3;<}!T<#XEkUUksBMc5l6egyO>;&o z6g!+CEv3rR*El^5AkxS(N43Jh3D^@Fqa3I_gG>iJ86J5_GJ#Uy~%r z9Oph(W1qG=;57C(`rhnkf0C-P0D)T;Ao!4fu?Io54k@CRMl`|i0$oIf_81SOIkmcT zqI>D+Bd|m`JUt~*)TAxnsVEw2(2u!ggN{U8`oIR{hnwX$$aLOJ4;s%oH{4QD#O_=lbFYe>9an`p#pyF)&>bR1>eY z9M1g6mBDVT*%bNrd8q&(jAixrcttCW|6esGm%+rU2`&~V%(IMgtgaky2%MXKmx`pL z0D!_u2)1K3hh64|(m{=d)TC}+ z>Dj^vb^vt2NNIx|)dCU&PA9J#@Vv0kuxvVmgdjAHCoP`lL%jg+5o?I5NWj4vF#iuP zw3Cw-?_rSrecsq;V~253oQga~e0tHbN=;KVQcIjvgtg!}2S$a^E;bphFYzNoDPVuMaH%G`PPagjld;@dExBb%n|4RljvZFT6N<%-RBX7F4ZRtbYkk zCboBi1F=iF+pWI@PD+q$z|%k&oZz{(T1-u02pRYdZYcGt)@P)?gUUEJv$X~95ouSQ zUiU9#t#DZh7t9s$p$oRXHMp_*gYq@p-(SN>crg3@y*1p%o*MuQ9F%pZ5B7Wur!KQc z)9&;Id%l%tovyl8|1Tu1FmEX7(8)pYNbKjofPi8h(a)xT zMaa^dnBX_V#yp>)3|%4xRUP5FvFMSmf{5hnCr@GXiIJ z>x15T+icVKU~biM2-JHW)3WMxXb?p$xu$I$6f zl_o#LvS_2;_IZcqf*aW#qP@MA*|+{6VhatUCbpiT)%Zhg)Wr@41WiR7dTB$NlnZ0u z?a&bXL6}&**)^L^t3IHa!2`Lm6bD^?Jfla?eRRrthoVf4mt|BdIGiH+_?4m{w4$MbsUdkH`67C}*P8p@M0(^@z&B7}Zqch%y=c zasPg_D%iX9mu|?pAI9z?za@uiOAghR9MH_srm*T(%W2VYQiJ))!&Ph3oD56?u`OD7 zW{ZDnB4OVY&q6}1?|w%xLYt)1 z`Hi9x_5C@eDdic30%6AMYPPM?`vt-ax&+Q>Ix0YDT0`Ky;LgzDP5Zb-HV z0{I<^>fkbl(OeLdL^1b!e4#}klgMUET+Q|dH9@ZfFD1IT1A>?^BU-`)Ec?thB4|;g z?MhGD={4r(fSrT;OOQYv9M)9807OzpvJJq?Wv(U_2R=-b`6U+kB}APfAz@VD77pqxcU}RLfz(6}-Sq;4n1g;)>wTa?l2&s)Igm_{O$m&S}b*X}+RRTIjM4_@wxdkD;PoB3r; z!9L?}W|I;%@%{L2<-d|2>{T#szmo*g8ILHU`(H1j_kV359*?2H8q)W$Gn~V8Xwsn% zq=A5=c+F&F@SXkUmZ8dn;jZd1Mt2{o~>#OMX7%zm3O4K5%p^^YrBD75nFY_TAD zLm&F9VM6i6-$oSJXpEEwMbB;)T{J(aE#|T3}?} z&^w_K5fE%6R;8%Nj-VSkvCC$Kzc+#d!e42J3~0`1DV_JQP_dUS#zqNS z?EJz>oB{U(53$^tFre@LZy4>)vx9h9@E>p5z?Lv4gS0HFL1C08tyv=GerpX0MJmM9 zM2z(d7jRDG6}Rn=DQ_}csG=Amcl zf%v9tL4;+n(!~0 zhc*~NL$H#7^!9p)#~;62z3yKiPX?3%&n}K&>P&m!Q@1LucIPjMFA@q#Wqj`f8&3}KGl za>}Ng__b1>`*E##$KJ00Mum)bS+FI8U%h&j4{oKwtzJI3ErVb5hWX%*4F37q^L%hu z1`l7#vQHbTRi}-tsqBIHObka2<8kFgUr!q%m{VLX zvUEh2{@`ED(d|5#qb+hE4>(Zy*b}O8j=ELB6;r7(F z8f{437cCN(6)H^Dpi!|=Cb0Y3ihLl7gM(*1hw56JkBI!uQL$3KSBK}T$rBt z{l)Q@W+?2py?<@`cIzZ8_?uK}SIURHJGEvt7p4o(e5lA-odf5HGK;4tHP`fW)|A&G z-dpN1jL?d7M@?>IWCr7eiakxJf(bl&!H;}k;}Ztf`Gvn>HIcqyd(}6LGd-Z!0I$c# zdQi1}p$y~MaChiKm&vR8f?7U`P6LEQ^cAp$ zy#US*4bweMCi=>DVY!fv^d+!eE_!-tUfF7T7PYl;YKN2N$Qlbxn6x z)hhJXG_TA^yo=WF`X6y zMcsccXyTYYpP_`;LF_Hu3qpv(Xtbu#_emjW-%(Op!O_uLPv{eN-?5`2-cgQ?4`}&` z9p&%~e`80vXSPGY<<$1Xs-nfZV_M)@G#?$hWXi0f>ud%!+cr%@Y{dA`fGsR%Q%w4T$uRD6YMa!e=GZxPQ{79a zS~Um^63BC>&MY-vodUREr}Sh+O#0p2@u|7Fb{E`T+v8)2-`_>K@GuLvUX+|vN3xMP z)`ZP!k*{>Ai=OMQJ;f4}O(NjsBKJHD=1y{8Jc))yIa+0RU(=bnwvPZMo2<_o&~I?+ zM3?I;7_LnRCZK`QLz@=1ikcE^PDcnTsgrsAdL6HH2iEdz2M%VS$LSao*FLfUZ;vc< zIdP9{+mV)k)>y@`Aw^Nf$SsB&=CVpfz=qJ#Ql4ki8Gp{xdgVwY!uweIB|9(t#L{k^ zb0MyndEIAI+pfMeVBI`{e+1F#dA_rbJ*N(uJ}1G}Fuf|ZPo|JH`8(n83b}Kc`Q%C+1Io`xHN& zRku^KGTY`uerjBf%MJC*<27dQRfM*|bQOUGmzR%QkKAkDnZqd@;rleBlw~5!G0@w{ zfjNP8`*9W?9&ispgu>@bf9?b~P7KFY>OX9wve_PpQO}w1V0YKO zE}`K-#ETd-hbmJ&NRX| zaxqkjgs1IyUyqL$ICB&RPH_QJdNBL{N|tP>BX2*3Ym|;n?%=1(p`o}VFjQCup6%{- z<2~2txgtV>@-$x_pzUt2;e?sdG5ndEJGv`oJ(xH2Ws)!$q>Uu3o*bn<+bEEy+zr-{ ze@@)R1Ld*r7TH>{J$e6DUBiU8V4H_y?Z(PuimE&^MrkW{=Kh%Np(ROa4a#0aBxaJT zk&r(sz+y4<(oJ53V-8cOH9#vmc{2=qK`F?tSpwm}sqn$Qe0h6KQStfiHRjQU@ zumiUITG_EfOtzXwLyW3bjC`?Zw7-NQL5<+SsXJ(Df{5v=sfYb6zF~Yf}h%dnRy%%gP~ln-fpJGrk@Z{l!)jL{Ko;8m-; zv^+VMj%4pvwS%pdevNZqu2@44A9w{&8-|7po0V5$sg#d z4e(n|h!QUXSZuiu0XakfJZb?U0FLxV)#8(C;SuQuV@5Q?npJCQd!hSwbpQbNLO`D4 zJlszxEscVxG$k94iiVrD*t`arxhb*+^p#=W*qh_yaKDNb^Gq&nilFGD8}kaujxHxF zxd29rUdJiBS8QNR0=P#FQ)kp;|MZHDD&hNj>d(-axxL>le@28VJ&|{5=PKJwRur6m zrDU5V)0Rx1t&yIHGnp1|D^s0H`oi|~IR(SYy1plH59CDm|$$BiB7w zr-vB0yjL()MG8j*;K-(z`cEY}r7a|2LQrGB77EQ(lzko66;fT{X)eP!6xAKAxbSH> zGlNMa-bPV2APPy731zB$lCeVDc7hp$&1vt$2jzO*p6dV?eB6QBnX|)WT4Hk@SP;=P zzKkPMrv5qg5_V%$Xbae*M>at`KP&xJ7$l{xkpiN`(u@&KU?R-u40EnLe`C9PQq|;#W=8T2 zP6t3v%VR*J+o!W5LKcx@J@b)wAJC?-7s@C zrv#-2b6~!+VGK#M+w*;*ijf3MI!H~Gi&*KjS~HzVB#A$QQzBy)<=0cog}P^qa0<&5 z%GbOzsdq=ZrH2hLi6s&eGn!$HL~ss|8P8K3WUg=%4YDXSwidwNJVQZtIp(8U zd%mfumeCj(S?@1cgqS-0#)-bV(K|6t_5oOS>sOpWqJvn?b{bZfqnm*NkU++Q;N^Ck zx;u3jcwYzE7q0gRipM9kSE!$9#9pBq+i2IdEayRjKul+Pw%Dtk*|Bk+IU>`CVN zG>1LHGk;=ck7Ndc+0*IwVLvb~Fm9O3BN&PV5$7pWaY?VjKB>77udq%^*ayGAdHt5q z4}QIP`JAB2ye^HC6853YHeP0pxoi@?(fIRIe4^JTpBCc(Egptm(?2aHg_mjNV=~jH zO>0J<+t##MYtIaQL?N~A3<=b${;B?HQ8gxpG133n{&PF6eyYt-tUlsuC`SEHmH*VZ zGH)Mfhd243YRMOyxfw5Lni)*vM(uYnE{$5hnQ_ZL=Wp+hk8kSA9b)`}En!9**q(QT zg%c6vEhA&JOQNa5$a4Z%y>zoXoo|J^kCdveGMoB3{H9w?T=ywHi?K`K`^f$1&A&Da zASQ+ArFSZynO2+Jpp(zj#tVa*x~7`0ncDMbZ{NLr{ruVa=Zjz8(%RFEsXH6}NWPD+ zpZ_nBE175zRI4?uTC=5%vJXq!QR|M5B8JV;X-jbpB{)y}c;&XPV%%D(MB7*uX@*=p+J+u+SF%yqn`<~jQ1vP@1@53__J2~}gdbzw zI9U-O(mCqakI&zD0gfD6;~b(sDOpt|x?t1hDv|m$POhuDl6<1Xiz$m?!pU#yt)YEF zxUcQi{6?!9>tW5S(i@~b#8~OBt*$m|o^fU~Gt71-?r6O$Wn0k*N`_UAl_h6-J$7xy zq>{EyKLf45q(M^L&hgQlNXEZoQ(j`1@(bTSy4jvHBU_WG#y5LT$>u9BaAOwiiPB_E zvu~JR`4mg$EB)K#c623hkFQyigcHNBxI}+LKkXUlRn2^scKqwKOF>lQMHbQ*F38Wb zkf8{9mxWjs2cfz-FAh*HANQ^kMfK0eAJcpvjWK~Po}3rw8=C zFc5FjL4A|)i^p&5Ys%}s4k*~PsLjvq7j*);ylOw1FX~D7hES{(yThh{H|Bf8d?x9< zVp`eeHyl6bG0wL2I>l3-PxR+h=)b+7^|&!kmeq@sMfIFk_Pdj7T16l2{J>0fH4xR7 z+pc{vo>Fn{R5ipcG%)=}DpEQK#jvQyyyZGxNecHxz_=2|9yf)mcKNyi7L? z`l=hW#@60eYmsa}TyClrLWvVyKC0;fV9AJ#3yV&5yLD7qpVQw6PD}*_(pEg%cbi zErRXVF@$3!hz)(y6SHMh=~$rGh+a)SpMrw}1Up7fw!yPIV}~ZmCL-7HXl_iWVOz~H zvec0UM3E9_*cFb50}2Qr8-m8^cdORfj9ev$W9?C#)1ZOlaLugB68kvtmX-g zRTcWh7Lj=0L|hcEgN5$azBDYcNdbt&_PNOC{?=F;)eUX+To{IaX^5Tb{n#$8!{Y{R zg$sIPmkzwrv<>}NySl0^7Fup6dG@8Q{r$=BwI^4#ClsSFBiiWfd`GKcn|m4TWX{vr zlbh+(vS>mbg6=0#d7l$OAmVOs4@=5OesFry{zT(_?1oOsgNv!- zV=sQ?1)fBIcvA&xO#HeVMKloFzg=*@g+G|9T*E3(1VJn|fS7n+e3(s7R+VpI&aiVIvr!SGfbXyfJXNbppoa6fa9yHgbHAxu>({>dmS+4ukCW;XjIuw zU`f;N(8M9i5BW@ghO=>!1GILzC?XiYgoxs#bIhZJub`N36&VRZ*A1Zz<8{AMc1jY3}z=hKdaJ#K<3jj;#Y# zQtO2(Yg}{27t>^BWNRbI(XQjmT!v!kf?3Ab?BO+DpQ=nC! z>mH#f8%C;tX_+qL9Ak`D8ZJ_bVO2OHp&lZs*jMifi&;WXBA7=mWB@tm0lE+|`EYz3 zNiiRBFpEW7fT{s)T_Z)TokE;A-+%BJhd6qAlsgJqCr_-_#H%}tg&x9R)s<$9)MvwL znHqSddRV}Q1G(I3Miub!#DcF}#TE9q1z%oiODH4~OMjm2T(|mOwPG%@U4hxoi+CCWy8K5ccsSmVl4e9Ivwrm$kS7 z32b+|o|z$FhB#4!CriErp7VV1U2$a3)4>iJ%j(8}v+0d)Of07Mu0+=+PPK~L+mToR)@V&q)r)Y>;<*^Lmp<>( zpEs`;G`3@p;F6w8L7SL{StbJ0fJ)JXQ0%jm;V#^M(?<2A<8RTfy)r(!x7-1pVUdbl zxz3`H%`*g0#6FEzuA7WQ0w%E=B_GzlJIR0G0^yGR_w6*ZX^cYbSeZ(`!BaA#occG1 z&RdOwFVF|XRhEwDyTIG?3N-1sOCdIALkPSaNGUh0X>2pgi}uDE=>(>2_NP{pI7E za~WggHBV@e{tmA@FT9)4fjIB@9$^+w=u7}8CHL+l!eWhN6@}j_09!A`$?!I;ym9ujJNp`&NK;-ns6^BUy?%YvRtvYFL330=_$?nw1x{J=k$ zlqnXuM!uQfk9z_Kv94YE;TJlEOyQ3hTUvN7%d*5$+V~*iuv4YLFuHdV6YBc$vCmRi z@;2jRx{2QK1}UinE1b%lTFP!$>Dw$DRVwb~zWBE&3$TcZw-lOtxIw+4P5nHMMGLr* zc38h!!~VR#(Icizc7)4E+-ljO{f5tTanFLqGn&sh3F+Wlo9K!Q8(H@2G)<3&9c{rfNsa;9pV+#e6oDbB_KsG4I)IUQ4H3}U6<&90~a6JU` zFbwKn=wJX^gpj$*VRJVZDwcREF>fb(0S76c`FHorIvvq#UT90|6aS%=J;6rLOzt{ z`|{F_I1BWfs2uSgW$!!IUJ?nVO2Md9Aj5RV->a2S*n^5?c|aSCRF9RH1amFC;@w&Z z*X)R7Ri{Mg9r;VBr$)pC8XHFv` z6^)Tw2$0H0MX@N~nD`?Ii3#y0U)?dVbW^PR({Pqu6528#6IKf*!N}Q}*X!ugEmO+O z6hPdYOdBK&^6zsu`zj8?et3R~WpP*yW_d-qjaw4m$l2zX+NS5)*;2AxOXoMIKzt206(RBoceWfXBQX}}E(Cg$}FI@NfpGb_cu?akVN|S#aW3of9Vhywj#?$4Nk;4u_sasU&Ft+Zxm}rFRjY zgjN5<--(U~CrQmYQ6y}95;vk9R0J-02l2TP6U?-IQ-#7}0g%;FW;czhkVfziLeqvy z`xrdv=|E%9SN5C-dVR8{F<6=#dvUU;u1;1omN}*~PLgXAb49abm}x+WDHH)PyRk7{ zDl(~gSwKVqLCwo9zl4d6zoJCHVfcbuc!Dvw z^fE6>$L2W^gKi%BI&1<&j^b|u*j$M9V&8-H(vS%%47ag@_+p7?BGk-SkzO=9O&S0p zOb=$NQh^Ji46 z-5v~o6va@iuASK)wmQup%b%*eBt@=4WLpi@1GWkg(NUvEbZ|r`iP4DYxJgW<85|fn zblf?!dg)0cY%*cy{v z4GBe4_kDyLS%cQ#hc7KMv1i;{^qT#aWz_%u*L{g>DR&KF`&aKjUp#yDl2%_WX4MoW zh@IoW?#9cyv-rn4PG0dvZ<(k(KP{&9*{8*_k*Y3IAcs6rArp6`HS0^E)v5jG zQX3&#E?)c3Cn7A)hsE0HsPX6YKh1jcr5BPl$v5N*em!q3j4 zr11h}%p@ik(_}_x8h!|C6*={%ZXm4>xQogcXHgN?-J^>3w3<|(YENOAXju=!dq+o! zIE#cV)p1{ISmr4qBBnUzU{+`MnCT68v1?#zX6;Z~3|uD-kGn`O8!`(E%lcP$<1U_u zLE?DKXVQDUUb}~w2)tU4$mb;C@L{ioU@)X9txzJ$sNp3o_Ve&k2qDuN8(6)zEX51H zzK^^cCvpFmyMZ1+*J`(0;^Ag@vQP+ z6erE>tmF%Y6wI-#3ZID0TV7ceKBcx*iiA_w2o1NdS@U6;8mtnlj=G961vh&EltRkQ-pCh(2szms`67(r zF$@?C1{h|P@v|4$m+2d2iV60+(X)6?q3T_Qzo5D=vv)L@h$8A;@|)u$D*p*608x-% zuPH*l$&zFtvSY8sx%fskB@2-0#U_woq(7h|PJodsoPNz_o4ey&UcOz^in&VPC^MbY z^i5B!0h&+q?o7} zkW29&zaOMYgD4eqtlKZtH5H}W4@y(D4pX(ho2pfkOu(?>T^c3Z58`3J0iC{gfyM(| z7QxfZ$w9(m5T%l~2q{v&$uN~C`$$s@GlFRj@x?>*8D|oV?TXVmXHxfb;gcIz zu#WqAFMw0z4cvY%esg?gtM+sLi{lDrXFu-+aEgNE*w1?bQjvwA1o&v^&LNBE+hLfw zJYf2K+Yg~M`;3!s`yuj7*<&AkD+v^(?J*F(9fnDenWs>{?T1LUg-FNU2Kt=ia(~Tz zn9DpT`)lr_5Cd-Y*Wz~}UNNP=mIO*Qpj5Jo8smqT&`Jp}C8A9q_(72nn4nMo<&1BX zC9v@_wFUM823w$lBR)CZGZxYs4x2~^35+D6UH44Anpx!!@5EKjDv)S1ofYLpY5spkY;?2G)DM7miD zgksb?W7j!34T>v#11RO>HYhs(DPs2pGDM>NP@FrZ@*9-AJVGqv5@`(4wUP*tqg)a~ zWGas<2CVmipt+9R*o|)77m@Rgh&o{o73;c7 zyUbv!;VaIYx%+p*b*>pv>9?T=wyb|<*@%HCC2cnEx7lHuYw7v4lz$Dpzt%2? z_dA^|TtWau;O>N5vyNA}Lg(#Io(Cq@hDWHMJ}z9_d^Q z5|0U1<}C?=^4fKh`=n`e_B)j^(1dNl!33MF82u5di@!P7pl;(5=3d0w_1djQr7)Wt zqQ&FPND?-6QgQ>9(9SkPd!OWn6`xED}78rSZ7a`m8@Ka+N!lG%+7NQ78 z@d(ce>D1gaAejm36$Cg1Gh&VtOl(DOkLRBgg-BGqZqyfR!KBp1oC!0pju#vXk4xBg z7EMy4rFx`{kwS>VFh(jS$zmeJpzJR{hqu}Jd{6mo#DhgG2p>63Iq6llYAAx-EQrOS zP8D-qq~ah~1@Y4GuC9IejdN|68D`E@^U|w4n(}Prd6-(5{qflBPY8=XiLm!03Q%`Z zV&Z}Yji9QiBBWtcRYI})tX|Ic3(O!!c8efGbZV#fUs_Yk)bzxC37xIFQmSuZ$u(4X zfOVy5yrMn3HO768)o6~r6T4;HlfU5=OE~f5^?_f@sZ;odEEM*Cis3K<6z6regq{Em zKzOAaC(JQbEZJ&2hB0$#b{|a$%sEodDBS`+8YYEE>?2Gry{Npa-LnxQUj-d)b(_skTs9MG-#_YbkX4DQgRYHFc zYPqa*eYZ1Ap=hav*NN1*j_kYeT3iLh3G7&XrsX9;=lc8x%D)H+FO ze5s)}MT~2_>@zfSqAM}WtjuxQrdu`T3qbl?IME{-&PGCuPp5M88ABoLBG;RQ_pvZ> z?buN@s9LqeIIV>fr)K*nxgI$U-xxV(wvUT26(?2|;tbO{ZB87!X4M>|3;Dv#$0ys5 zhNQy@j69FmXtuXgTG<%XO)!5KJ;P7=2;>h1?=5r@b-iJ7CZ`}KiynK4uo5O33szP>@(kO7Rll@9zN2y9i1!1(vBGL`gTGj#=zRv9;8EDOSpL zC(h-CwBht!se;td(>0g@G0PWx=3B>)A@c{~ame?M=LCl{tX3i|>FoLG!i{Z@aF=vT z2)h-r!Lw8{jIkVGnNCPX!?tNt?rvSnWZNeJ_ zqaU}ExWCUKl=J-f`!w{SJ*VNHnS|CH;c`81)LQ{|)dU>(nlMF&`Uo$e`LX@cf#fxZ zYnh#6PQBgo4SqcFm8H4#tqB~kc!jBo$uh0Ku$@McFa6-Gq8%kNy8eVl76vRMwqi*+ z#c&kIC`v8$7RG14Fx|JKbiinQLVzi!q)s%3FjCQ`OvIca5Zn^d8ReE!ifZ%;6aST{ z%?L?#qnfiUB#A~`ILFU|&ApU7@Vg{0)6AxgVMIy^P$Vo&udMSctDb@<@v=lZRsk2O zHyAiK-lda-QT-~uaBke6{qTzr9(ZRrej~z@a(`+}KP^7hXVv=2g|l=bufZEyyqDDR zPDmph)Ub}-=-DOfw+X96cEfw`EVkbJ72!?v6D~x_uissi6#M*<#lEl`ue``zhPR&@ zI;_L7jX0DH#+!(dJv;CzW51x|&7FU*5?1~`K5j8y=;w?wCK;W@BJ4sHBYx|=&77E3 zlvsk0mg8&Owz?!PT~h_+APK=K$xiXE08>D$zb-snmfVZprBGi_s(Lhm$((2eNJV)u02v!MeZYk8+Qz~;2gsRPegB;%nHSO&;2!>zNV{bnt^gGU6YWGsl}T(hrh_B3Y=C zg)<{NL#1JZ#-IB1&rh(ZfTge3tHz{ZzLdcnm}{s0scuX}nv5p(8zZ%DB| zzG?WNOE-W9z^fOm-Epc4gJ>5F(6aj)9WiVNcYopNky+AN77`3*hO+jOHR$C-4T5lX z1}73)7MUX&)kx7ES|_wBA+pZ< zw6gMSyIqzmD&&gFv#=gcW~xgFgI%~Z9*4G51R=p(=p)N84-5e&+ig?oaWV`(&^MOl zhEYXitwio$Ybd5cfK3XqQF||sG-F(5YDmx75;UZ^p*T?Jao64%4YtCjPJAXjlmQ)P z3guvnZ->x)0xw%M_{^F()sR*P0b^bk;Pt7v?KV|+JL^DeN7&s8#1Tj+39ScTG0Fo| z`^nO(URC?4l_^jARc63_eEH`6`LmBNKVN+O@cQlFKYw`n_m}@+H=f)99K=uVcB9#e zp-)HKPutn_&mDbCc8yE!?`s%s{dV#b&d$_Ow-}OAq&%}Lo!Rrbr~VwduFixs^J~$` zfRIO8^TBMyj%(P33`nkf2uJ{LN`Y&EW$L~IH_*bc0FjXnjq^^T2>-P2AUbU|O};!G zHBI4`n=KrtJ%u@?dLd-L@9K>HMJhA?(^R@gvZlB9)Ra)u3Kiu89<1l>K|QYk-#=Z@ z+MIqm`P7&hY-zWu?BmiLBH2G4(;SoG)0?%=YWGLY^5(q?qYIepj=$5+e;l;)XShw{ zwU#??ekqy*NmgDAUr}jRX@)PQo5Fu}q0yPG%x8bT4U?7dRqSuK+UHI7Nwjzx{dq55 ze47hf+lwzmuhQsZto)j9w~Os|ZC=~{Sf`IQTaLG{C4m5V1M_YAqBN>$Ugumh3BgJ8 z#)NNI#!7DaNBHT=PowDgmr|yHIJ#bCHv^M9qNzsgNH@G5;gCw5E6GbxK9P1KPUa#F z*Dcd9X1mj`jq$bp1=Ja}?MpqprnY^N!oRQ+A(T4RosPbt&3>(@8QQDLh~TB&9$#i` znM*+m-PqprawZDd#}lsU7~a@7RNnYY@&#_p>(pvLMTeBN1lVMW z_!5^A*&8FLalA29by*lF?h{P@6}@dv>{~j_8tS`Y-x|5AElQo^Uh^g;Oq5+gsf(E3 zAbtnqbx*bGHH>l)zNA&f1xQt^P$qv-3BsiE1>?647Ieay8(Z4yrxF>h%|@KI4V+|XmSyMJcWU^)g{+ot6hccP5MyK-d-j+ApMh|W^BF=jkx5A&P3 zS2pxSKc@(d5F4VQJ$JsiKHRDAt*@^J_aT{n&Cr<@2Wh%i-BdM0Gu7VSu&EEUMwTnRGXQ3Bk9UoIj^U(0)2Akcc142( ze7@Q)Gzs?@>|D6EN?_+mA|tnnaBxwI=cqx)t(PF5OH1SeWm&lkguU`STn2cluf$ym zYE{az5U4pL_+rz&hb(-szq}J0NPNzhVct@y)oh+fFX)*~{Or4Kv5ox97%gy-HU?vkS6>FyE!4Q+FRTDrN;IyKY4-i)_pN)yevdl7TKGOv_ zyJdNp%{bAR^ShT#N_J-A&1EP>5DMW}zG1*B`w!-|;O%#I`ytr(|6zLS{dcCA9F|u7 z4*{mq&))@ra)nH`%lfk1G-Z)+GC#9ua_6>XjG!-C99Z3{&2fny5{-tppz0e&H5&na zZdCO+H%xI=r!l7}H0xYgBcoL5;{?Hw|KmC+~94bCFt; zdDu{Iow$;s_{%O~>=G9DyDja1{B?Z%*Xf`q_`l+2ISjxOdC_JAO(pcp?~`dzXL~ty znh!Uk)tmqPeKu0@A^Tg%5{U2Larw@gVgI5!r~oO)#}c$$N8y}sto`r$jp#0|-Kk*p zR0O+a1^^@PM<{I)f~}#1g9NYCHAeqZuH$2wM40arso1sRKANNzzcmQzv3lL(G&`k^ zo};)BfaE*mGGvAPI5Z6=TtXa_xA?GdRbGCMy;A+}d6M5`VdX~f$^K!xs_hzGj z%_q@NW&{r9R%(hq--YqLSVn%Y!02<$Eq=^}aM&sA zc{1K72!qg0_Lm`#Z+koEJNNP=*-EX|#(pY9mB0yDuEWx;FS}L{o)_7eC^xIe%}R%H z0cW_7fL+g%U#~%RjdJibMeSUZJ%8`$6wmj3o?7jV^HzHuqVCo+)3pi3nQB$1s?9W- z0cSSRt>ZcUGVM(`39hoRC|SV9FkAbPU|df+94d}dPD+a=ABF|wew|TS zosJ$!2YjbrqBG4fH9rh4`NZ^ucF^~G-pqRb@6SHG{h#c5^S{08apKLt%DxL-s7H7H z<%bXNKKxgE&vpLa@BPkX#hD*5gK;m4w14mZj8Hl45&$$a!v865T;j@+t)C|j9SUXC zq%!MOUwexkb%1Il*kDNAE5f`f1hgLo$!mL!7P6#O$p`H-F>^XXd>_tWgZw83dRl&q<1DOB0my332Wy`L1+14 zy&E^xyKytUo4i&|j;oLys63b6qce9;QC6rkp$d{yXPiJ-er7hiVk0SMYzt7~%fSQor z%$tVf)h1I5q342@i8v!YJ|m%0XmgWT(AG>{rsEblS4t|fxIgl6aJFAVsAQQ%MPXj9 zH(#F_vS_cmvB-=B%C<>)`3U9#m6@A#`U@KDWjvrM8)_yrbPDs#3ID=8Gdm*OQ*JNe z#+*n!f`&CnWyGdarDQ;ey3ja?nFu$VRDAwBpRie8wbGj3_wti@6{Ar~p9g)`k@lb` zxOFcZA-xuvwZLG5Z3hbZB>-#h=!mj=McP;pOx%an6D*g}6i+k49auDN!P8#O8n&49 zDXbit0g?o`BeQ0P;&ilyL)imc06)~gaof&z3-c}`c3Cd~)MMKIy*B5Y+bVBv%RY1$ zbeJkhkZ&UkT4Z1zF(=(W?u?Z{*a**K_)vFO;bK(AO?00q z^O4bMa}rgP5uIMrdQZ9ab#=Ys8fQtPHF0YNpE!wel8jv7ILzgF+<`1@csa^uQkney zo*m+Qx0x9T`D<{K$HM$Hr2mu5%Cs--2-l=@mjqII;>-_V+&W~Y4CRV5spFXS9oY)+ z9QJ(^xyb#hWf+7TAr4~N;uqN6NHY!UCu{gUZ(vBc7IdGPEMjOm53sm3>sv{ zb}P9`bD4NoCVn?pK54Tz9iq|brMiX(>H8hCb2uQ3B(oBiIk75{*3zami#d!*DhsW~ zx+5J?XfQ8!E!l-qY)g}>c8+kIXD2zSs@%NI^I98dfe>7jO`But@?hvY)s>VfWYLO+ zNx@GkY&nAvl}<0U3CmWVe3}_m0~z5QvE9@&-|gWF;$s9!7wS$0YP^H!M-wQc%ZuAPRdoWikwa3F6+!Z zwW+4HUI-IdTxxkP}selgD;EB*vfOGm~EbBlTtwq{m<>E zxAwND_4n#lPK%e)lrLl7yk2HDowb|DU=nJarbrPmpZoBM=_ zOLS69LQ*tce^;`@b*RpV&`O|v9;XYG6(lNrg<1KsPO?E|$0=b_afkv!8WtgBKqcJG zUE4=%Jyzf+B=BRRQ7Owt0fwU`CG+UCpd{4xG(j1BiS3xkstmrwvXNztl6l7qd#*1` zLe*D-_?^ZyModayb34PF2xkpfc#;VjPca&^J;T#bt*Rn|D$j{Qv20|l@FX?G@ia>{ z8yj)`I=t2;nl3A_gI&R`QclH4!DRw$lgI`uG65@c%l(!L1BiTS%se$ycy+``?4Jboj^VYGBf%JvkyBpQz(#6T)oqU* zu^^I>;L+LQiX*byZabAwRICT>OSss;9aYA4sY_o&sr?g8vRfFn4-a@J3-5+fDBj3^ zW>&-q3+1PANaUuad&Wa07qg+<^jYqd>`o>yG()8v$Kk?wY&^=?Y5Kj? zuFqmcS?_m6cYN*x1*UVTQO~pzwdwr&AF~Wif|1Ez6cs01G5&VUvuqEC)+0^#_J+L< zHmHUbT8o_o~nFVQ!+6I-bHg7UgeAbhp57gg;tMVMi5(9C;;<2s~V# z0lfK{=#Xet4FW`I)ux{!VSOW8+&;UiP|X9|OD5Njjx=K@dLd3AXoIR~aleK{!qpva z=LJiRFU_syp!GjMZIVCNOB#O$`2cl7VaD1j#nU)zB%EaZT$Q`4&xTLt8dmxOIaA8DP z)J82D^G0osOSLhsY$4RRrlDM)ZcWcxm1k1{$Rn zFhbBM6|gWb4dKZ4RAu9^m?nl+^HsH~C{6T>Xo4I1Sx)AoMOBY$OXEbptSyX&egnty zMo#o^z1;tU5p~&0c;QOhxvN#ZhvSQ_sGT_xI9&)sq{a*FMp=Awl&!8QD38j>*O;3drJA6 zRRK#?!9}I6vv4Cq9}gX|rg2klNzLJ=%(%RJ;&QG}bt9+RFK-6)yR|dAlQ~Cs`K%+z zUL?>9Nk)L^u0vVf7eq|c9;M|f^wFc7@t&lJ5LpKZQEG4iC{czC3B7+UGkQaK0Jx=R zc+_h9CQ~#ilF2GBab`Sepp2lXz=4tD?MXosI5*={txEfUer8*3BcmboY(Ke(4KZ?E$=yGdqLP2KF~tuFC3WiUG^gVqKG=Q6X%jJl?fFhF91M~U>z1rr-Z z8xM>{%CzI0w-CY!JCD7|hC2<(INuk!k+;Oy%cBEZf0Ej^5qu+ld}!#wC@6|(4|eUNMF z6DDll+ichd3t1Hy37E=@=`~(?OBSk>;b^f6ju4D4$>h@LT^h(~Im|PRd%JPwh|hCn zYUpq%xVDnM(yljlCawP{N&7J>8sYrc)=t@!3%8>8j$RY(2(SMKnqhr+5_cxAy%Nfb z;c$+NmT!nK7jiJZMsb~U7%X23FjX=gW>T{74${rc^4*6aPVLX+R$<;04KuM`ga8z| zB(PwRWD69xQRDlnu*|{^-^oq+|KEU}+4n7dIgbBrW0u>B_l;SWM2wl*s6R4hB|xW2 zhvGP`=|Bc7pBv4+&o0V+_P!!E^<_Gcu8P=&Q8YTZS&SwJDsVy0K7~GoY|bbs8d8Uj z3WY|QttDoDq%sLCe++YwW_FHyJCjYK?-6>1129Rgqu*f{b*=e zE*t@Wrjlmb?M8TQf_#uT;dQU7-Rjd;Z8+ObEqY3`Dw9oFpjLIL+xg6HRl6@Cm_Eba zcW&(kv##+c4A1DF>M-rX*O1liCs=Em89y~>f*XHk5%(!jNKbC#V4MjFUP(_&Y?a4w zZ6|+id6dRS#-Y^>T>a%eCsnY>M_P4C6=7xDn#T9hf5KW>kXg@=_f7#g$$a2inV}Fu zt*3j*CqlwI7`avW3uBK;j}^(jPjZ0qBjL`eWTb?Fw;YoZYS+rmW+W^FrIzq;n;wd5 zXpQd_RKsbt9h%z|nj2hVl9^Fq=dq!(GDEZ|Ow$PydOBnU#O1O!U(<C&@0IGICkrb;%+6AAxp0Dd}EsbsnmAsne)`mvS8s#kW9;T{t zDrHbmxIIjPwz;CuYkL9Tf5~(~h-VGgi$+6Vz-Fx_uc)uj?B*nz_@j6fP1d8i=@Rlv z#hzTB5LkpeMdL*0MAoPVp2X?m_;^*Vo?6Z3*a+d}IB%3%Use}Jqh-)hX-t;3SG7h9 z+fzD2XTv6JK*EH!b{+4r@8fng!vi%n4JuYHTgZQoV5F@>EI9 zWm(m{gQf$qHem`(Fua8vC>N{e+5oZG%o^7?I>UW6J4mHnGL8rb9_Kt_+K8zI%q+DC zGI$LbGqQ|^<#x;%=d0LkcEr2wPOxGF?5U-_t~q0c?>G}(qVH?0`?WDzp23V`&ibxr zE)BDoC}qRmP)jvISiIDBNztvy>ag z#$IgoWd?-#D8poq?unxqOCT;-c$Z!fLY7I3*~nj7zo-_1WMj{ccbUwYNE|TMtaAdE zEpYW}WLEi`uw=np%j*&NZmIFetiH1Qpeg}bBBptfvs1XDEPq-)ca^J>>F z>s>=gC9@m8LqEYnVw1(T2=Q65sh}@}yH%EKA-y6ccgDg4LUN**TvTx8YTlL1+2kx| z0$;_sIiV}bLVaSX)q3JiGpr{uW>wv)MMfGbFbE2UB*9?Ne&nTht3B*VQ6H-V#~@zD z^$dkBXQ@OH&@v(W8Y+p`acIj6KNrFf@#~kmA#YZg^PPUZes`hs5p%z>*yH0PC08Mc z;$;+G5pMDP;^Om*m(S0ieR%fq^}DwhMt0)RaUct%L`vbG-s`Zmgbr-CGB6FGNanO3 z5*CpGRhKxta?1cflqarT2+}C?N50fwcOxYP<6SwIu2SS;u@cP;>K7k>KYxkaqWi3% z_;qM(=>|b$l<f0i>i)cA3bs*&}kG z{lj8na=}1~C~rQ5$%=k|*lG#?(bk|pXdCtO*Kc2bzIgxa`RliTr|viO>7PHbDaD^= zRer^bAwwHurQPr`{0MoXy(36kXuFVBQfM8V+ehh<&hjx3%euwU4EyGp7BFTyb`$I# zqLWMRu@LibF!psJ$@bVVUt|JXuAH8npCoZr^rG%wT_+n|-qXCd_YjQ9-ggeyfE>Fp zE|gB<`>L(gsQQ&=zQ_x!#Wzqwe4o=Ee6g>g_`a&uF5yZ{%cVNBnZgn@qD6ONz}A5@ z@=2pHx-dl`w_&8c)oAgYPjoSs*R(6W*o|Ry)sXCSI>+CO-~z^USh2LvB0*hd13Dd7 zPEXjEu-0P26Iy8BrQf4yH$E!U)s*++M9rxpbvc!(*^dH>C$7wR>RJTPh(c@Q$H>b) zJJQ_S+b~@f6E$X{R_EgvYmTSl7OMi2{qFp;mR6Icr_;RA-7fUbY>Ig#p0>PcRtSM$4Tk zA;mM_yQGB-muwn)pDCar8Wsn1a6J34=Y$dl>kF676=Q61g1V97Bjq#D%KRYXMVV9+ zM3%~H^ByX~D>hUOum6Yv^uITNA)VeM=rbA`a!fje}uQH+*qtA z?RBnw-h=gf`(tB=JEAJ|b7&TZ*;GQ+nrPntjbFRRCbZpwV`Fq%c6a90;Kn z8#R%+WBWzHRzS*S$f{#0ae272^BOm*vB9laOLyPHhyL%h?+7-@b2;w}Qnk=@z?&2w z$H!?fEf_-Slb>BG+tt%}Y9>_-gh_`GzDm6GqB!Al4QX>Ktbg+sFuz1^D;K^P$G+?h zcXjmM6v3mlnfh0K7GKj)et;zRNV|RG1;5i@<;rydJ<>B11|f-L`Zm&Tgl|+DhVtQ& z#*>%!K3?MaFj4%4j>fMVAsfD$L(Jepwi2mEOOsCd@T*HOEkzC%X<_#qN_0G~WZyUR zCi|{mpUt=1%^4d*^_7IW>PHV#^Y%ykm6KN7JYxebtu3fRiaFqLH zQtysf{+~arQ4^zcRpmD9(v^8Tx->VVE5eg+j*oAo^*57<2X?ti{~IH0WH-AJq0c)- zH4s2PAQ`IrG(ZW^0dCJo9OJfPX?$CGiCZJ8Y0e8ga&bkl&xTb9-lYi|M5>MAGB@S7 z*Q{~w_QtrISF7?KbrH^4kG?*ST$)1ZH2Lj?9@eRWrj`f|ka4E@U=;SRhVz8B&t^0~ z@vEA91@fZkZ#DsCpGY%cv5-EV-eK{LlHJU7l%Qo!LJv}`PW}RZsXL5z=2f#&ISDqa zNw_I>Sy-zRi^##?(5nQ~sku!yqPdFPB>^QC>s(*6yHU!l-BNG9j>I!w(T*Hxp9w$& zUzIs@97cZbHdZ5YiBicKAWVqs82M(QEL5kB<~wtZit1s&Dn9m8$vFsVuvn#p+g1NU zH2!anZ*qtzP=#qvtLy61oatJJHo^F*A(2+EOZN;`@xb!4m+94!n_E~n%8F^e{9>PA%9M}4#K`5mkQ`o!F~$Y6D}gOl zFvl+6=3}+0tH28&GL^)+tenCKIpV6?S!EHragbD)b5Ws&q$vsIUQ$^Q zO2G+<65;JuPypr57KobHmqEy$LDqqLd(DpVvML&~4ivTfB8)jE#)RO;2>f_c?Ot~` z%WnS8l~nB&xGc@_i_`OT1HVWwf!^Ea(-$-IC4qIpk-0U@5BAIB2>@wXT@%}e>UIBP0p#m;{Hkk9g1Q2#1S8%5Vh3bX8b;H zr+6*q1>aoBQ)3SiqL%r-2EKmERrtufg2MS`NOkhL-Ox|B$9^*29{;V^92<>G0+bE? zY3D#` zOHzOP^54Nay?`^F=upQmTDlQW}1=vm`b|J0a(fm%5OU-eU5g|L$` zIcs?47aJO#2%{i`jFbA$A3lG4_V>@v&d>KEFNL4(&uk)K`YG0)68eUr`4pen^rvf7 ziAHsdC))NYy+7smrv_E@EuRT1bw5v*gVTS_rxy#lkmFOF<>7bE^)a7|7ke(#r*F2I zW|Hs7l;JXOvilwPz^GP~6X${|AFH{wp?*hzAn!u$9sFb?$1`rs*r4j!|KkYEYk~+~ zaA5X6e>b1`E#*6L*q$W7cYG{#Nbx@5=Lq-XL6$tJ)6OG^xA^E>#{VC6@4D8wwXF@_ z3TUseqJlxSr z6^Uykqg5*sty)oRxx;X@wKZDXaM?2eO~xXE@_HiG5v*eN;xW3_FdF9nHAO(v+aneX;zkL z*LJ*R;?4kN?wywkw)$hjDjxjogI@s4QUp{}?&0vz7`7d8Sd;Y9Jg?M5cn;D&FfogpnwAVkh0>}n}_8DLm=wj+xcJDc&v2;Mydv|)^ z4`cHLA$Il%#ffVG7XA}oJDHrpF;SuXV6G{dz<|>(0EH&|qWgxI$cy zW^_<328`wKcziIKQ4Nl7(mh%U#4fRU#Ru1?x=}>rQ$N^Va29GFCj3H;;$giSGFUhO zkmxzMpOkzIT+rYS4l3|z@NFj?!DtQL&#$CU(i{6N;60-gvtuBt2uwRIC^6ci8D?`h zv|?G2LY3PhH&WimZJx7UyA?l&t`j9$t*prQEnKlDaULE+wX;D^Xa24arsDiCxH`B;> zQ`?(h*46k-z6Ht<^I!7<(4j2c3EDOwgJ%y7pn^jTw`V{Xc}sS)E24ayY-U&ZCAwzY z*T>p!IEaZ_wx{3~t~x;2`oKMYHjakV+Zu>OuQj{dpc2hPsvoSLQzL7n?EYqBo57g2 zy&_~SfTQpmD^*e9Z-)sR$Ufpy{%Xh$J)xX_1+@@Z_fE6vS zl5{)P{k~xyTy&xP$7TGZ=sKA!y|&cqdwwHIU^h#mNm&nIpyZ}9*Yb=>MXsUIZ`v*8 zT~fdmD?o2^8YmGIVIVXZ7?_n|DB)s`Dc$z|W5oYFf4+e!N%e#a>TBA-lC<619(?tx zA;_R$GzpcBnH$LQGJ^xXlt|?rs`lmd4z-4*c$;1Tg1t>)km_ibGBkVWKiygIz^U~b z78>>kWK_iduK<*EIay>SoTRLIfyD43%0^Tc{lQhwdM)CoPHOCrJn!MEEvQMM%j@$P;pDd@Mil}`E>2r~`hysAb zo?OuYrd9f6gz15mR+^_KCIrJVNogPAWu>fV->?fvDeZQg48~o*I%(EtM-}&JeS997 zjs`KKGBS2F;Jh8Xsp;vpsS01{P2PDQjZ&>#d7U_2K}Szos$T1PwKKN1ID6BLl2;zA z9KEx(Ss4Kisk%@iBG0in!xCF3U7E!$8uOe=H{YiQ$Qq%%bUx?_R+t#u^} z19)THVZTz(zj@Vq`MC(-i%ATv zN1$867m%l2gvaUjyE9J}?u6R+-X50h#(cWL?1+s$&{OQWa6^<7+MkTEQbIen@7Z;f z_r>*BUktzc;&%^bq2E4hee=zKx!V67bzVGL=_Q!dXGA%&D)7-%Kb$Y(T%LZ7hpBl! zA5%v1_r)+9ZlLEq_|@ux}d2Hsg&YF79=@50Sp!y9jk+7 zTf}%&?y1`Q5ZfAMySjI zV~dhKbKA@LzUq8Ajj!T6b`NHlN?wo24{er~R1nksLQ*7lW?Ng#PSA)N_jADrv>wjq zv=h-ypch$o?=+x2cXM7w&4b_83f{Zrz~Q=N_y27A%|;M( z0j9pSb~@Ee~ib%_2la zZw|BQwpt-5rgL%DL{0no=y_n-o{BrCKJ0|1^$~U9I;O+^7?f53oCpfeO6-EG%o#th z56dmk{|>nx;Y zv3-G0@S<5kp?R64P7%VCVm zm#?0G^RIg?c}8^DGi{v6`@NW!iP;%U%f5N>>YJBXB-mKK#^Zn;k?pj=i_4i@O%H}@ zB))3l#rPb(sfM)vxL*(QV&#m>aH?~_Q96Ru4mxHQ(Qe2+0}e6J+ZXW11O}aRi=6Qq zG;ed?_4tf@S@#gM5tzdKK&!En!kGaxo;ip?-S`Q5`KpL0d1zvtQRP>-*sM7bv1J&5 z`RW(91TY8M`VA5t-{VIx4K?r3D?$wqlGUg6WAQbofycItpCVK|JyW=TaQkbiuOgdM zTEr(%oe&duNNP)`Bj3ttceVaSbtiD3?UE+6FlFCX{u<0AJC&~>?!#2Ux@DW_FOr_11*___&|$C4RX^OE+oR@`jwej|D$o{IiqL2!`~<8Y-Qz2L z!PR$XLB4Yd%j!8}Eg@Nt&b}GlS#@#`*+O-4mc=&-QPvw-{9ZIDO`;7P2pfX4 z=3%+p?808(T;5X==GFnSba*-It>P{sGO5LT2|w~m=cmwo42tDq0^;VfNVl};+#(C{E*a^pz1If$}3?ITetic#PbGJQ^4eO>g~ zbP{FNsH57bG|_RhtwtW!M!uRnA68>7%hN|zsgPJpm&Cdk3GNa*JLna71z@e%8*L$c zMf>h;TegqXAnlyIK=%U?MRIGR>k~qGaW(i&3uAxmZoL|~ zQFQ=%%R%Y`{j~b(oPM75)lnD$obWbKyT+TZ!2Le&G#Y8J3rDUW=uhMP%cI`2#)~gg zx((|(g!l0>Zr|UvcaiUsekk9M^z)3iIysK;^@Du^&(qIK zeir4`CrBJ}%n47n+E5&D}$D$NrvEfxU7C_SY)Fuoqkbd8(_xeo+Bf zO-aPM3YL-v2;Ky8XD>?C3)Mt`|f!cKVhr6^Gwl$-iS5T(x#Bt3@2rHYr(n`V~@ z3LXf#fMgJ8U(Y7Ij~CCH^#wVELsv}mezlCY8V9!!dn zA6U_XGyFv$P-X^`qPp~gB_TLKrHpJ?IV(3fbY7i2i!e+rK07$6P|geUq+lS67)u*t zX=5xU#u71jv_M2+xFVr@Il7R>k5HV3ZDHb3Ml$ZRB;KARA7bQYXMzq1)=u+?1^(tV z41(f-E`M>s`O9B$f?xS-VcKG<9L~*h1J+Uo#tND-IgVHarF~M3x3(=C5-UqkQr2}h&p^ZUVZb~^lw1RO13 zPmEr^$VM>RbQVYT*onBxkb`L|>>}*pl!k_&_tA5yr3<(JHMLbF?_E%buODl-n9{e+ zF#95pPKD+kFARgGijdNn*yPROrNe=g_78qr}jPEBqc4x=-M+KtlTB(}ca%x2(C z$CE)3Ag%roZsPjyLp}mEi=1vRa`$q$Ip;RgFn%=BQMfGS0s?heN+P-k$ms}o8~WWf zcv3h1k=j)s)OpZ3<2en^Qh27_P9Xa3!-ItKuEw8_9v*giZmg|9qi}8J!C~kII@92A zZ5kYhhcx!6X?66EgCM8-)?n-(>kb@5dF+Wp8Lxe;9qr^9ER>Ipev}hz#?1)|)G-uy zsQ;pjQ{6<9MQlQ-sg;nhh#nN#*&va7b+}$EJiJ_bZEDJ~Xy4?ad3boxPs)U#i%Z>T zJ_Ls1Gy!VAbQj+XIyQTKArS&`r*rap-}LVZ^{P<+$Z+ej|A z5_YNYX(g(q-pA3DV*o-OV4*#)OB-z$`lCaBVyaSkDSi>4JA}W{?57_g#<~!?Rc|C8 zX^7UsfI}h7dRBm)=5g0DxNK0{c@BYk5^JLG4zzfQNQF3A2SAg1Fr6(gmLgk(@=X_= zY=hdHerBlGtT`Xk2Ajrtju)|A=~VkeH_y!kO-*rjJr)z{zP4kEQk*a@%+?Aza$7c*>f6f5SQjRXXs~wZ!6SM&Zq>jZ|+V{0jbUxB~f%P%1p-MNV z>~@+ib{jN8m(bzP3tWiIsvL?9KuXu@irPe22fl}aonF3YgBcNIIg}>HQGUWos*lGojOue3pK3b#N#mLOo+@~ zLc}TnQj^%23>z>}CEDA`b4FRwngAo#9=-tJ3j1`RyC7J}41H3Nd9cH}U}@a|Psy;b z=M?A=+<4evs_3bgK^X%%gBJzstATF!?A#(>X^Sj+LwR0dg^~60zB4o6MUwTu%M;76 zJTSj72}CQD6_a+pe$o0&#iVD?;gN6NyckYT=xP_H=80BR8sF+L{luNVVyg-bMX~_g0$BBJ}a>~n#cB&`-**w zP6GR_ctLp!BJ@xWekK3!Gn$J!e|fg~+fVK*Ql-hYbd!Dpc@obto`TlL_8`u?F%R~i zy?C+H;?3)aESin?lN(lUc>ZGNIR(cVQOmn*uW$yAYR6Q>39GZIOZg%stpSf(bUKl!wUEPb;hjv+lYO&9gpl~lC`X8bNI4>9kd|DkrJ&rZdUc7u| z3}ojxfQQ3>Mw6O8^l0>%uln$S&=qY?h=0ne`t?aR^a+Ohtf=&J2C&>?OWeIumG;K0 z?7!w$iT0X%0Y#bffy9t<8WVb&(z$RH&&SiDKT-fyqHKjvyRW&KU}!&@fECXG3inim zW86~Il9w!4QPctS1Qoc4hoN9Njq#&yLc2d+nbSZj!%9OvkI2A#_d1pZjx*FmQz_q5 zsts0)W9zn@osB+O9h|!hNm<})OE;(;D4qe{Ocf?7aMiqZ>daf zU0bCKQ-^mcHE?>B08v1$za}5!;l`+3p$)$OQJLyGP;|md0oV47DB~UBG+q#djvx zZT|?qN`k<2k`R)bPSgsIBj6sDp_J$}J`X#>JqA5}t z{|jWa4Y~ITm2(oBrlb2WsrxTqn`U<|srz@sQN!zbjf;lYr>Zafd{ z?cq&>U)_cKg>Rg@?=YO(+ktJzK8+y}wWWsWunu!kByE>wjm*$vK_=E~K`jflDF}sS z!p=4YhmEG|X@{NFqH)1#cqVHH^?F;lfH#Gxw}9KCiCCU=V72=)+k)>X8=i!xW}I{* zPbk4#_sd}r> z!d7eN)z_j)$UbACN@x`jM>t5oe)bCLEQJCh4x3lsK0~Rq!l}a2>LT9YEPKB563D2@ z`~c$Zh})6Fr?~;kzvdI~IXw!+ek{hc)bBNZXw@YSMLJ(;DWi2zung2K0$VR%(4qMO zJppZPEPblpOZq2h?*4Z1%kI(Ji<8~+^S7tJ&~C7!cEgvQG8~<`#kiY1(SbsDLW^>D zF`pi>H7{HGcc1#Wy-k;@_!@V8959pRMKprD4c1#Ow73p6GG(^BkITRnEdDkqWrgiA zBh3w16P~I(73K*;lDWt^$P-yZWOsc@-RaMj0A!Xl5ceERDC;Z$cz))Y=8EH#@qVT5 z3>uCDAP#OPcoEjyzy*TdWkB~3>viDgi`65eI|f~CB?v1V7RE4^qh^i#hjtC%t+dG` z+>?hz_JYrIFWzw6?S5_)bSExT!L#<{V4>4R4EzJSrO7c1_`$8M95>7XYm>(FH$`8E z{1r0RzZOjB%;`$i9nhcfxXnKZ2pIWlI)6SqN$%naqw&%{G2p--CT^g=9vBYR5=$R1 zw1zV3-f@qf1z%7H_G7qE<&Ka~d2M&-Z@md?Eibq;b@ZAZeIg^%mFPK%#?6!5(KGfj z=nR?{qUueX4sL?;^80E4gz9-Rz>Cd=o3`0fI#1~I516G(bE^2353=cG^2c;~E$_qW zg1)hJmX0u<-kvA3ym&iIQvFSXt{+W@@ta6IHF?ZY!@Q_|et1Y89{lx0w9}U0061xB z9zn@%&Fe}f4rg5o2@k;$zZggPA8|JQks*S@YQV#Tuy_WHxg%jtDwa!ymG^QQ4$=^X zZgsQlrMwvcyx!?1a)L*V6tt9f znr*?MiZV{hpjDA0FKsMXxv%=j7$8Wfyjkb4_fLrE;z7Y^Vel{Q+zciSy0 zfk-&$NSIIM@*0tj^|})Rk-mB$Aua(T1N@kvhy=Ru) z!$Z|gGF$dyZWbz?+1Azxy9WZmay1wEZl)mK9-9rO9@Gy*4mOj)^bdp^e=X=nBN;SZ zI_A_~?GqP=rs7ArD$-4Z&VR#rX(s~J%;z;(2*XK|LC0qc=U>@dyi<}5qCrCSdDe9p*$wn{D+)H1J;I4i~U5Go{T^$5C6QUx-}djZBw?A;n>;<#I9&dHBGI11BXl_Rgstcs#>tt8g(%xrcNS1w8c1IBfQ?22E>oSWrN+R>inrdg>+d>TBhnz;fz=X`88D99fIu_N2XJ#3NR{U+ws=&eOa@kz>zJ{ zbrXSyWS^Mv+%$(@Lf0?id*2s-gpEu^`UIQ9A6x?60~M{>lcMPNB{S4@D!O{yI%4~3 zH;FkLvS@dwbzvQ%i=dUN7oc3+160^JWhS&F0)T6;p@Fy(<1nX4j z!$ZxUac_J+Rbx|C`QTVjLzU&zq`GYojZzRZxWduRnk(A$8bj>-eQe;Ur0|&SXs5jx z>O}Yne<{1?cvHE}mbs#=@nRJtRIaHMI`blyp}!S~I6BF`ryjka<^IFF12q6|c)ISk zZ60)fH27gR>MH!uENuUM@Q1;6EJ1c%`i^(nk{VKQ@6Petf~z}jCc|e?z`&NzB7g#b z8fMTpdb@H`pF4um!`fvi4yByKg{ZW*Q`?#v5>mAQzs61o}!wiu4u zLLv*|zLn(B7uSPIDlW;_7DpNc>AE9#D)@}gfT`v>}Yff{5P8 zlWRIPqco;Nb+XiMt@hQ4daF*=0Ub#1>6)-721!PT7JSORtu6D;b}M_-!+YVLv9jMQ z?kWvWbV=V=_R#l1_dPGcW1kuz2DI~R$+V9?)~8P4hvJ~7MZNTk_s0II{XQ`6Xx@sN zUr+xQUW3#-w>h@k-Z*!?zruIjci58wFZ4UTO#Bn|PFJUW!oJi$h9kT){qoOfVvPBe zE)U2?ADhYbY?8#ox59DPsD%gi@cSp`S2d)hbx~Z|R)6v!&6Uw(WoHerz%;=lBD4N-=v+U;ueF z@x%Xyk%di5S7-hW zlNRUDL4%6|6L1u$-j1S^ct`I{8*g3Gbg!N?RZMa8elaU7=B zczC#CDSp8483h}JrNj3Ev3I3}Q_#Ls!Ww8_D~)@WDSJ(CyEmj?rd)v>h!ee~%K9$p z`eWhMQ>2BNxGGchKmSQ^Q5YwLG^LgXXAR`Iq>y@4$DB zG(Wa)US+TC8-@5X_jTfMUj?s7xUcyd_Z4^q`De3VrK>z3bv(j<{j0=bTURaLoST6v zlv+!`8@CpnCAnE;pzp=@DDgA?8O)&`Hk`?U{8TFWaM#aujr0Z(1&At+jOTJF!^*?sUj3Ee7pM3#=|1f z4t5s&UIHZTt|Q?)GUilsj%2$U8)(miA#YsbKuzl>3FaUy@oDAq9n~CL%zZD;oFtWl z2$stig1)oMcE~!bQYh@!_`+G!yFACrpP&-}(_GFdDTJiJ?YU)1-F^NcnVsW+V)r$x zc8$G>jqZu6E!sbgPKXVCrnqF9& zGos>)=@U&Re5KKs0MXl9x_W!}V#Bhejj3$*sP00Zq}N4mVgwmW;ILY~he^ZR<>R+W+HP zrn)33vDD*QmU?V>S7|u(6C6Ao?~JN`CL)-0ook(mgBOs}0^D}2_Dc2LcV!&tk7voy zw^;5?)}^*b+#ZOpmYQ2`^vPq~=#x)zqfha*zUqp}QJYh-=km{_ZK?&bT9VGRF8p?UH8d#JC5 zB@OJ;;C`1H5T2?t{21&d+^0WwPusuvzYDqXt1xtBDHj~w+;Vi0>#ti|zt(egPwn>l z8^);|D>$rjbx+i9fhtGp{nmH6SOQ$2Jn=W`T;op|N$C``+0!c4v379P5x$&B0|r!A zXVf-$Z;TQ(kip!6bQOq^(qn zr>yInx$94-9IxfZ%S!QrwqKj$Y>^ zdEA@EIGrsKc+wa7Na>*V-^qOH>R$td=-cIAnS(lBNE;orFP+`7dt_w_M@_@{ZTp^q zDD|{KEz8GGHTv4`4-fo%s*$FD54tun9dfYQ0Z|N}shLGUG~q@9vQ~r#H-S?lV-y~V zh)%KZ^EZ?YDoeiMt)}3s$+My7*67!+Gcvyh?W2mg>sXo1OsR_bx(>N|)b7e8k6Kz;e+`zKb!A}+4~oKI0_`n1;@ z#h6;<{6=x$=5;nEQuKq^n^Cp=pNQUu`SDnrU(Ge0LOoy9o+s%L8~_0cc8r0BaphJu zjB&>)fc%1cTS@IkNlO|e`-cblECsquMOW5vq)ObL_MVYFoEh1}t|M}|aX7v|Jz@z9 z|KrkB_75V>FZ?e^MT~h~3_Nbs$xwdOua?xF1C4`o+GGnClNt7%q8`8f8@jw|U1^SW z@UbVXYw**jRP5;M;2Wx3V)gmFC+*S4+uPghGA6NDT>vNMH99T32~t9wud_DcOeB?7C5%Ry867_6*tVo|{&jV&o zfT*9F?mvBI(@8aD%6?V;eicu3BZ%01FD`%|#Jj=6D47fTUQkJ-9h7imdeP;8xv9wG zI!R0I|63&?UyeAL<65HHf%IqcL^ry*P}BuI>ufSj)>op7jj?W}ZraD`^!nja9Ns+4 zfKyv3M5X{Gz);)n1_Az9M>Fm4;5ugbbSkHjkCf3@|0qpY*)!tdjO}%7qTIM|uAe^t z`M@OmpUnVYFDJzW`ovTpCbYf~od4PTbJzf=U_ov1aFx3a?x>~H9$4_7uXXE9JSoo# zr*hzkmOoaMA52%(M|oIg#{tiiv z-h=MPaWrfvipc0m+hQpi#qmZfkou*Ju>t75!Uqz=7nfi8!z1ml}kgIbTh=bc)j5ZnYg_w5Zhe>n`4ijIK%;thL+2L)wMo zwK`*xw2I0*$NlH0v*TZy!ZuGv$P22L*9*qxP(!?>TnRM>E+C#5zqRA|1k|c-@IPVPEe@g6Q+9e*_zVrYQzmiVv6a8S zkZf~Uu#AbWw0F=2$Z6}ckqEOzGu4;NMuR3GLvm=4{)jOP-6*^CPSN~-ilS0Z9s7rQ z1Swsi@OtoS+Yf1_{a|8&UkhKCk1%T$yREVFK4b#~$~KKzB6+GmP?lAXfZB`%$uGnJ zm(e=3Q_zQp*eFHv9XSzjRPb(%J>RC=cs*&wx+aW!Nnc&Dxi)~8j9b-2EO5hXM?B(P zpkI^16Qqk`VkI*-TU$5qDkZoU>@9YO8%x{Q&>-L^NK0e^Yl=Z0rF|XDt)nSxnSkhb zl-4$!UN-LvEmtnZsyrl&PF(P)!T$J26oV)B9`qdD>3E*@Eij0(S9pn0xGO5Fl~A2?Ly^?DPiqe_rK^Pg{R z9Z5dBp`KS4UL#RwG;F(l;O5cKI-rh;}= z1VXcsZeEippTBuCy|YsEIXM3}=fGx;){aGJ8Et}8prF>dCpO((2rSoa&d|Eo6md(es zG$dlK0N$;l0K!%DI%iBPR8HsezAnW-A1C<+(e}9I7C7lAd9&m!=v!09$FW9nMqMxefcd`RZajqj(~#x;V6G04|k zZRByhF`mz7dHbuc1kPaz$iyaRQcy4xhqF*|bP{yq??PiT+>M|j9>L-- zS~+^QkEKpHwISlW2~sCW?SM)RToQ7pQ{`{S9N5}wG%|)MGHjJX*UT~Y)xGm;#LSDm z6hLe1fgx>Mm@Jx)Q!s53VD>s5%Y%DLtPz74BN~b-rGVx%g`^7-n5Vw^f%b7+i4vB^ zvzd>Rk=`C058k-mb>*iypXz;4Yz{jWJjGJpMDofqGT%HhcwgZj(R@* z1ptV1nGeUadEOi@GM+tZ=*$@mk;D-rX!D}E-H)(>O)O!v1r zK|HZ*kh>mJ(3X4}jkx>W0G2hb9B<`-r>t+D7gR@eyYWU zFo|SpI$d9_o^Bh!zvy02Y1}+e#l+e!SMIw~y|%V!Nv%3G!&JGX z8)p}aE5j2;y_`OnkeCS)B##VqG5UzUahu3V+QOQ(8sw_4hF8Bmxyy0N;A%Cvf|vA03jzcm%T z4b&6Wye-%47L|hclXb^v(i(;tH$|ouKSLH*;cmqazJ9VErhQ2L-6kZwjWkx;D z7PGl*)Ap6tdHpsvO%oG`_DnHWOj-*Xe0*!^8d@5&k(oS4Sja~cU^s89{>>S^(&A$4%On( zZ`f>W{d(1)0-76F_xFJOvkY z!p&H6M*}mCZW5Yqc>;J$fClU7^*%SJCyy+AQLqQ2Ap?|VDd!mF8$zn&&A)>=8HT%H zd5OxN(+^y?-IIfj0ZJHCvSkuahP)!CRL_*B1zlFC*+|Se@-hGvCqT*MJLQ5L6y0Pq zc6nkVZ$y_c^rTLTvt&@J`E5c)(gegso^s0LVUt~i)8L1iYFk0$0$#nTK! zBqi}QVJm_`f~|2tyFVtJo+Gr8ZwleXG;wFq)Ba#Ry*3&(n~}CmZ#4QH-mFccz8uZs zSS>HKs&Y0SGmDxz!zmLmbYOSxN))R$5AyVwCfb=PR75VDi&Pi~Psc@R<{Imu!R;t} zbdRmwlez$IK&b`-&S^58JXHbFNVQQZ%0;8Gk~_o@CvGxYYL{CdssZO=FIJa*b%x)& zzF`LqwziDA&#gLFAJiEv5#5yZ<&KZtl83J~Z;=1ToTp0V9mtq>pnjR!QCX<PnS$m$xt*`#FZg7LgEG6buAo0&da?c!4?MLyxlaYn*2ADQc0Sw!s zblr41shj|Q>*!5`^S#p3MpdB$Su2*0$P|7AOFmxhkyqsk#NaxLVks|apMeyxr5k+_ z-ncWlvx|{3d(15M{!&EkqI%l|Hj;90M&=?g35|nDKQmg787-k9EhJh-lg|1u(-eS} zdeB4u5jLf2QLt^hof z%%?Lq;bc{H`B+}_kFI#WE?~vO`(NQdlI{rDfil_;(!MNw@v~lt2>#1p_w~!vom3}0 z?;QAh`mpb(Dyv|l8+UQq_2GVOozSGk-92mt5ZJh5mBImV3r4R7JR&iw&CX1*Tdy7* z*>{J58n3F}JF6S5N{r{%Q-6H`B!+ro3&nxz;8DeFc$vN4F{)qdsMtH0GlHB=r{GSP zdTc^{kswk)@Zg)zs2AW=)V z*=D6 z+Of)4WoNGIC%rz_Wr_329^1oweMUxD?sC3U%`pYvn!UfOftCi{v<*MU&PFSC{k?wO zeje3q(-MD8L=m;IFzeSk4a2@4tp`hqrC=_W@t{)6&4qT6Uh5L~GftL!@svW89AXO$ zS6ipX$<)_O?)=GnpUGrT2xOk_oKAMac|Ep9G9oM@H%C-y6Q zn9Npd{)GP*ZCK%_cdR*E3H<+Y$HJaevsF188AYhysyem~>H0P_fS}h<4Qt!fpxC75 zW|NAa-lVdE3ivkyP)Z3Xk<|3k($NFt@C=?>n0nrYGV*w-1o?uI|3%>tT zBKBL2^wz$}7PczF$~7sbeW(6ro3m5OdZRIe&YpELc!7gdKca_;0Y4vLbl{D0LXUEJ zg~Wr6I05&cToEz!W0VdjaR%fX%?TGSF?)biJ+5M*NwtP&Mi++2Ajg~QH{ONKvqx7F za3giw!NH?Dfebdng`opJn=!uJ7*69n{rh}l8P7My(T(926yluGS4p-PwoIVv zg{e~w*xK^lO9!l|x{^_twd3Nlp$&Yrf<`6^60`Y|9sU_jjjgTC5!X?>iq|>IRHP%U z)=7ny-ITT4uEV9ap>^;rJ4-kVMZan5Bi0V2zgEOX@D3^}aN(4eL;WZ5r*dJZ2zV$3f-u`}ZrhJuz`f_Q-x)Vmlg(fJK)a~% zyMU%^QlD@XcNk4+W<;MTP{%HpNrARl9pQ6IzLX7fy`7~rmsgCBZd1YN z5$uXjBtx_!p*HP)ItfSLzKkc+TS-LG8QtS>dK+g_*Q7ovM=RHp4FEr#lB1PV+Jk5E z8QoKkT9E zy{5tVKhp+GqH_o6T{T`GZWjWHZdQ*Hg$0n*QYOH*PQ!K9oHz9 zN9eTZGM`Qsa|Vi%kML5Vyq(!y5tIqsoCH?2srkNlJIy{oh!R7&s*Z%W=v$9a_;hc= z{qqMHt>adWoFwQ(41zgi#I6MBvUWC}-k!m}Un6#ztH)iqS%7}PG|)U3QY61}$2Rw? z&K*EnNwnXQAKF)5*97Oy>cCbQ8<+EF&6P1SP*dBniFwMm$QrFZEsBH zj=m+!<*@#nt9_08@Q)0yz}I1hykK~lU}dz-qv7x^P$HnV6w^!qRFc3MK3W26)G{i{ zsr_zx_`@2m_)?smz_8Cz&^{6!(xFCISl%nZ1QrJpsY%NnEBR?BzJl~=(*70L7){Z|lm;*Qp1pr@o@Sng1E-kB52d7$G zPS(M*i6!tP8M0D0X8*3m1q;9sW&MrAIyiV$)-av~*4o|b=fIC9&ECRf-*?U3X{0Wr zJO-2JXgXX>D9aiz8_-nZ3HH6&oVK>s!!V^cmwdU5(wiuU@~*-9Vh0?~w{Tg$gjR2^ z9I3dr!i}@17yO~@*7~izxua&u;6r<}wNesqG#xDRYOGc@7G58Vw6p4~8nJW?bfy(g zZ_|#o+q12?+(`HY@oF;jY%4eH(>7F_s0hcIh*Z#{DQr%Udvn^fi^E3IA=BPblXx_z z9~@~TS{-dqLuXJ148B3s2?N~ZURw;?SAj8NbM{l5LqAMT;AHC*s-j^2I4utD-R4Ux zHMHtdV7I=EOzRD>>QX~+;fp>4%SjrZdp=f^$ya?ra!cpg0by(taCMAP2rbLPdvZ}D zwl$}eP0hl5vw-8~U-9+fp_IZ_wLZy@f(>hg9^S9<(MRnNH&I3 z)?Z?1j*a0WhSJ+*HoeW`>?_IUa&gsUpG=$Qh1CM^LnjSyV{anpFB@0jGjkb+-?tH6 z0sGba1P@#->s{eiIgC|bxaW*k1`n^L3Ftx9dK!{}ExG)L%!1TsOcp2Rv+Wt!pN zZ2uz^0WJ}%n&~Qg-EjpK?a)C*V;p6TigsM*%K7*)P_#290mV#$C12sXD4<556;vf> zg^a*Z{vAtYRkxrFpp1^7EicL3EEND7CWjGkS;EG5kUgWQ{tASDG^i60ivB|0`PY03 z4NBDMcwGQemX&R74QNbxl|Lrno3VgzCQ_l49<+cjqDL*@OXyJx_(akpK1p;V%H9=x z*~@ho1kM#m&wG}#McB<98GRvc7d7z0wF~2~qy=_^VL3yA5r*nLQQwN#gGo&@qhKAk zA`!#P*oS;Hu>MG_H>P!Uxy`E8x=qD}7xzr-G24DORP2NZ)=8nhI}z2)s5j{&8T|yc zo}dsRs4*_(6s20k99NY;00+yzaYtljWP>bfb|r^ek=4oq!<1K0Sp;Z41{H0I3VM=S zsF50~u@W2J)cWeUf)Iq7hf`4)T+Ca>7&dm+~D7@;Ob1&ZYj`{|X2%U3eI%n7Nw|0xZ z5G>3yOnJu_v)u*`+1rW67gBrSS?{o~_QlNJE`~iBnSF_N5@sVT*vj3>oaE-U1N-j`^JJw z^%{qEvY|rQRJ9(3g}4}q#X|MkBJQ2uvAz*5E9~QmkMgV1QGQ*y+}wq>@2;CJh?=^j z00*q)JgjcSmb$2V`Z1(WqLHky3nyiWHwiNMaN&;g0#pYC@M*0;GP(G8bzZA#-M(bF zj3@!v-SM)>ctZ_j#8A?P}t47Vx}^U!`_yy4`47O|4oTTM!!+NLtZU(aotoobLR%_qF!gWkY*y6cd$u!5zUKn1iKhW^v1MAp!P<3n@!E&jXe1q!b z8%RG5+{sssG_B0P0p{O8U19#wd4sw06O;4)`TFeN)pb0VC33$8fLE*8{PAsi zqTOKp!W`IZx{lEh9KSv^LvU=)!u{~DcidMew1>-y3doKf^-`Si+!?nkCvZ?~UnJ?< z@Vd88Jv0plH?&?Z5&Qon1moV6S#f}b(gRXWg zW;!o@!OiOQF-}666`cTIL|vEAGdGFQ^LKeH(bf13f^&m-e)=fld6i4`39kI3HFVLI z;HKde_e!ekt~#fa#{p^CbtWik>du#khhG(ah z_+#(A>ssl}lle>LZ$g{-V-DRAd1GKQ$w3Dk1f4hF$*oqWkK_378l?WyN09n=U8Mf= z5>o$ZEmHrvMe09YN9sQ>BlVxwGtJIjr2bR9e{!Cl7s&jlHOTzu7McHa9hv{sAoCX; z^&~LAU-dwHs@Q+Y)1GIwSGCZpU0Y^~bzb|~u4yBn`v}B-W`On6m1Q{zC$YqH`k!nX ztSee~AAjruzP8W1s^P(BcZIByqUHMX|BhdHnuQ+~lw#+|d5>8_;it?Y@0iM)YeoC; zHziI3%ybKX_TL3IObYqg|7e0_`=^lKIE1kp_8IMm$aFX!SOZKcxrfby_jFO2ut!*Z zJpi8wzOYy7n`b-Uyev^eP<>^yewq^+>g+xT&w79cx9>HQZQHw?PB9Rk8jdD&7SciL zOC1Br%;WKPR!TbiEY4_2ygNN~;u=gaj_P?Ug-Zz2PfwMLNO}9dV6LASaoba=is`fs4E((kp$Ai(81dsq3wV;hoOB32o)|ICOHEe(>sS;c&XdheFV;%B*M|TP4%k&oR zg!bvM6OEeu$w4;pnGSrL&a>s4>D_0fIZtMvjs%g>(~E#2RHkfsC&Dhf0j@iwpwl;# zDE%P0gU^p+^HWtg1I&1-JyE)JYA{T4s9$OV;}gRv8gNi&bLNMH>C&*Ir+bs>V)%(w zJ-tQK4pLTqI-4(s$@Iw-T4VmrVm_y}c0Ltnf3?l(_1B~C4u_u^_tBo3PYfr1;%ATGkRV|Ch*1u zMw}*lXyR=8KA)!bXJaw{%*bo>u)#3pdwFxR{EBjsePVY&(~f%nL!3S~yBSSYQ6F6a zC8&s`E%-fWn|mfHs4wV1Oh(J&^zdIuMjibZ#CL~$gLyoOiF`GgUPc8#cmC+qnM?t( z{pjkA)9rU>o{9G8Y=L<6e%0BmO5#e?)Z7)hbu6$y14D&Tlk@WN0w@pTd=d=gj3LWb zE6x)Nq<6DvMwiTc5i9N*SJ`=c&NUL!vYk=2UVZ)SRjXYk^418oG|c>Oo`3tzGqw-) zziGXC_6nxQng8uhivp+g)Y^IVj7@Pf|9R{Aw=GzNX8x;}FTZ^er~y)eAPkz-N~r}> z?0oz6Gx(c}$`0h!kU~lVIW^`GmJc3hg{iQb0kjE*fkVS?QA=@;APMQZ8mSw&I>^t& zDJ_M2>WV{3P6=qTggv0`d*TrTbv>n7bO%!q?_wC!<#fRNrsI_7&Vdx%G|pQ@ejBg5 zJpjflJCX^4tkI~m8@3rR>Q%jJWZXj*0$?=s(;#38gP5SEC0pg~mh-K~3j=aMg&K{l z5Nfup*)*$k*SH5MW-JnRB$uejKr3m*&14>5=j+ZSw17DJZcU!c9rujODpaO8at7@q zhwW=|$UB-P+_N>AIyH&Iq!;yj)4qm}=2!b{5zOO4+w;=Z^`nwlEsS?s<`Bl;g*!#$ z3*&hPlfZCV*$F7sSWVf)ReM;bsYFy;CcW;nrDf$yFNWSUU*L*$60G&!TqHz66>Suu zF68JrY^;@pGZ+oGT0%WtHp7sL1WEwT+dB7^ZAjWIxHd%_WQ4gH>z}zH`CuGhM~0D@ z*w#YUps(0QeXjV3=o26P4ZSN_?AG&; z(GH>ybTH1TcD(m6&4zc`ig0|!@?NS?O?^s-wxcXzI@+LB_4aNCi4eR~bK=4a0att_+FZ8A=Ou)VaE5`$5zaHJ zW?FXu-wx)qph-lI?)y<)RvLZ+p4qeqZVlQ!ZyuaooV|NC61yrSU!w_jb?U?uVtrl|H@uW&iEz+1~N#+l$@v^V75NTCq&U zHPX;)1(vbVgy&)2q;7s&vWca7$LO@Ga4u6(Cj;`BXuH#XWn^(6bed&lczwVKM4u*Y zr7PK;EDS%BVP%zqHT1(C4x>+ z*G^p!1~5Ay^pHryU(bF_b@f*TcQ-7x0ecY_GhX^+xisidBa!`x;5Oxl&v<* zsmgu^W|Jfyg2R$~{h&B-?*)^wz0kg13TMXhKzo&wlut#SA~sQplvPE$jOUiT4R1At z+m;VLCbrxpKllT1{PhHWOa~Wgjzpk_5qyo79Gu5BJ)IgAk63G-G7i_Z#o!i^F#U-K|CyP3H zOzglqTM7y3MpV~bbAiw0sd!y=*W@O}z8o(77`13OOuMLG#5 zb)RCk->Y2oFjL^Q@KJA%n|$^d0+2dt)Ax*k08yvCe7n_07Lap7&y{Iq8d1DcHms7s znxJJ~hf&$diEf$lrBycWq%qa^wTwl__PRP|^%4W$*%%ab)dZB({ThLl7u3~)sH;VR ziMAlpYUt;^1r*$3eoz?=@Sx%KyvCy8^_!j+dJef%ien-)1-x{Jjjl4H8Pm}7%uM$a zK@-#@1NXSmJN#Uvu;LDKj>Q0$FQFw$}E?k;bigVg2Q=;1R&FTP5 zK(oKd(!|Wy7zEO7^Ipqb_XiYj@LjkblfAOl9(cXHHxSnw8vollvtZOX?>+0IiO&o8 zHTHg>yBlho@K}k=EeWX|h$Q^WY&)H|P8F!lMTyO^>2n1a)xxL75y6PQRY=hhEwIug zqdeRIBwh)?R>IG^_wW3O_LNDW2fCs(7}i1$-ud+t!1{@(*o?AwSB+}Md=N42%}X3C z@II0-$6DrUGlLB(h4w{U-)iShi9i>4_t?h`AhhPH1tQ|bix*#i^O+oJVM9lj4V}==7t_H`(z{}HYa ziGIT!Pk9LU0(D{9EmwAS>42zbKT5>8;UFlcr4`X1%;`rtoC7(y)|! z7J97?)l?i1=p3jcBEjUM10f^ghS^2N&HI||6m8x~DBiteW@HsDNw{>LGId?=GHTrN zBapdiFQ1B1m97Bi4WNHLQuWC-!nitiYn`&htHZ*E!rk#h3V0;4_8kMpTZpA2O z;(RML-Bf%syH`7j;c(mZ3gW#H_rrOSd}#TFxmkBqbb+XkmwWMr z@rKBNc6pD)9iMVj5<%v_qHYo`I$F2wp_IyUY6c>a z7BR{+Ot#e5t(Pyp{k-$>`M0mW)#sxY-a=yg&5KvxycChGK0qO|{rdTy?FKl0$O@}_ARm}bw_bho>NyNgDekvB zuc+LcaM_GgYV80XvzDS~sjj&SRJFiW)mC?*$9@ewbs2is$#4kf$3^IYY1whaBvp;X zb)XVG!66^VO+~C&&3(a#Q_}B381_9pMD+J{2)jSFe4*dhxL6PYNq@g%0;MqZwBpgS z=*5u569)K)HD=k;=qkJsI00(-RdYt|95Np}jf1zL1T^8_El7Yc+>#`}q9_NH0q`aD*pl$n zMcX>f`7`vCuAnlh1INO)S<-&-5t+O0;_`}#Sa5#?1}RBdxls^)uA?*(WAn|Mb>Q5B zdaVJC=(w`s${{rey2E4Hg z==gObZC^F#jjQJPOTV@4!^@|rNIpF51VJPHqSdAx1v{*qXC;?%Sy#;o<$3#MB}3%5 zDlRE^Ysv-}FiX7S+uB8x4#v|AI(40#iX!62WW{?p!fxrtI>?fIcB;pQE`JnH1{10w zbU&hDAxhJ#eukHRt}f^cU=wVNqXg>RHcsBW=76oOi>}0_b)M{#VeX)!~Xt?zl} zl`mgt9Gf~#nwM7)bYET-5C?cOHbs{4a2#rJH|>^4t@c7K6gL6;6o5QgX2W*L{;}Fq zXMwSA-EXGTAqsdKauHM7mGeawpV6Ix*2g{+H=(faUD8_YoM@okH;g3izcqtHAp6IVF|8Pu>L6KT|y*JQPm$Rz`EGu z%@D?Y^q&RE2FflY>hkhAa+i-Y?nhvJ(iy79kxocGfJ!ETWh0NwnsvgKMHo+(Vy8TX zTGXgm=4$CYkL+gf>`VSqyy@L`(1hZ$s?2i(szXG@^h3O@@pj~p(i`V-I$0jl9X39r zl-Ht~QJ(krrAc4cawb-ORX?fUC7&?osW~!judaa3lQaJ`%|QqI zvLK7mDaHn?9KEqDT`O>F;3V#dQ^zs`$$t{qxM)Y^t#AN&{@bo85 z#;n|v?)#~rOaA5{j2(H6(*`YV_?-RGYaA4@{!xx)>uO?;IZU^(VC%=_WHCqovElvG zYrH9<&7Ei)?qp`o8>oad>|3CUjFv?$ZuqTQeioPXLPUg3=Lr#W%yZ%6Lu>l!Q{59V zt=K)n%z>Zz@%ovhed31m`j6Jq#~ez2+9=|dk1jY3TK(HAB#lGwXh-dMopXPrfVJX( zAMVnl2b4FDsLi`TofiAXw*P(iy77IR_ON41_kR~ zPUrLKwHK&gObAFAqMZCc!p)J}jneC*a<4x;z}l8A;ynIp`iYHjoe(+&MiokedL!)7 z?hn^+F@PCH>Tl{Ff%*fCZ!^{qL?Nrt&8jHV2}X~lG}Zp*e+(Lb^M47jYVMFnUcb|! zKDQc(PH&SEK^4V!M@-f5hS~PAtINozF~Yxr=N2IFcSDa_qHllBa4uyyf2Uz8dYmp0 zG)`}dO}|(H4gdG1hT-FWdvVJg^&R|9~n6w4G3mWwIFYfK-6T`WD zbU2F&beEqP&ShmdBdgW7F=odkd-@Dw3*+QzFwt|D@k)CJw-TVbraEZlJgjbI(j{`i zsO=;ZT&KH*-7j-?O1Kx8+?Iq001w#y(hXkUVYAP19h1Gt|TRXFp&BkeMmt*1G#c8!rNmLWldb`u3&7HE+Z0hRE8g+%9 zI5113|Isk+0Q&}wPnOU-w?@j^ObJIj_{=#f^(8Rw&YF9>Cl_Zw9(;e^Xg+Uv@wL}B z>z^Zd+dIwY2%R;L4)%3SL|e^EX2|tMq9usIqzqg4p|8zGOZVd%9iJKq;Hozms1w$t zGjT6Fu-rYxZnMi1#GePeXw8wze>cxO-53_46Ie=>7#hkAnxIG@hk?A^ZQ zjzyd!<|UQOt9EUr_(7fQ+g5-t{>;(AEaJ+*k?Pjgyo-fftpp2cGrBzvoAaO@h1>Fc z*)eEUvcQ&s6$#A0de+Hr6L<@y@GKq$_k$>pJ-&c??IKegjJ(Sp0jTQH#(+)_2}KBxAA z;>wY^&Jo{AMh2wPyW*O9>VB3@XI4Pd&J^AO!qN5$oNG@py6$*786r;e0up;(4?2XyFC!fn~`ymq99%XYq61uSF(a`xQ8o0k3?hiMtrSgIH>775; z*Xux!iMn}2qBCz2$$-C7zM`G#yXMQTH^=q?d1raiN-ZEh0Pu_Mc$WEMLUku$)|ktj z)W4T)r}J$@8q>)W2uPH(X4Qu5SlCY*Vf59rpySPDGxII?OMj#TvJs}+^Dk4n<~aLa z={vq!G^LfFF#1oqeY&@@pxO+c6qE0!R)F5I8#C8`NwnB^JAhPs1Ys{+2Q#NWtlJWE z5bN$B3__YKME}ujp)U#+y_c{%V>QuY3?{m3AMe+-@v5SV&_Zl7cX+)^CgIx7n6}gH zh^k92pzNNr=S*8fp}tTbS(#axPhMGkn`Uo+ zzvqwC(nK5X*VyYF9c&J8e=BiE`;%~>y1jbX-7qxZ)B?t2J)Ca!a2Bym-mKQg*v@KH zL9kf}JgdN1d`fOdI-+#O0uMFk&0%-TAd1DH+%tGFyLn_DatqW_#@>`SU@aBDsfirE zQyG^b88RtfLuzOYkXROtr;$KB#n(8g?!6ez$v`~0?rz1i&}=aR9A2B@tN~*|?Y^Q++qjy9E&KJNn@kdD`hFWG z4{+p#UfuBOjJ&l)feM4Qa7T$nvtm$(DRpF;(WWVNWYV5?nBnm=ket#fR$txcHiFP1 zx1QstVa~snF%NM5wcI9Plaq0t4~f~>y)KJi{nh0On<9Oeh|mLG;2L+k=##_D${S~B z`8LG5!B1>A*~jK$A>LZsiwIUkO}5)!)O3W0{e9?I7e-?Q#R^yGNyJz2 zZ}WN2iduAtTa!R<4Cny#7Lm?6XYHt1LmQ^z9lHy6)}asi9cXdoyPamFaD7kP8-{1B zPssV-vNojcrxAPK;##;9e3`UU{uMRUEsI%d%zw1YbP6>CNlkCfRo>8=gHN^fnlKXs zEPvqCy~8!@G-!^Q4@(7ZlsZNG8kR!$dTm?O``l;6-w=xCYghei(H#DyZy_UcL?9;Fx8yG4KWJ^e`tEt-hd*i3S}+G>%N+)5(3U%5#51y{ zuQ1$U)7c!>LWcI>+FG$tpHLG8G*FArS?(`oXS05 zk*nYn8yF{_MZuWScg*BqJt*5;V%=vpni)&Y=5bw^sET2tKXQ!Gn%({VrQe0syI5yW zYp$W6?^fP-E1zqONUA)mZD&`EcR6ww?cg?>rx@-oGu*`KC+#k)9J}mX+#2~kmBOyA z8-(~9^%QK)VV+>A!N7qInMHkn5HtacFnfHQ(HYQveB=xyN=Rh`RJPgVEb1J{IumN> zuwAdd>Qw%6$bK)5{hSD>v_j0tPxtrd{xst^x?@y7=tIt`UO^5Yv;#%+Wu*1aKvGKEo z*OuoqdQ1}bNovu0Osq98Oe61VkUTTH{uyy~&nDAnL_MEzKtoTk-$k=2QrnY-v;|$R z7%`{|nD&QYK4&qE_^9|ic^1=uRL<11ct)T441@trmrohSz~(q$%W+2xp4 zDHUc6DlZhk&ezlBByD+@Q~D@$$ftB21X68=PKqxNiT0^HHz2B?hoq~#XS@Utm# z>^8UU3gzT(3>Vxq98&*8^*eifvrN&lot+7Tv6#N(hkTxxA^%T?g@=7SrC;eFp3qlz zlmB#tzCJjc%y?pP8zF{I%2%j{1<3J-Ns%AIu1~^A5hb?B)EHCIu)EP9v^tuAc6By7 zoegnS+kw!UM%3%+kVbsFAfurkR#H z=WDNvO;gV1Qm>w22>^Yfwg@m|chFv(r;A`yyP@6AWE+sd8cD$V*d*|=8Cf5jIFjgl z5Jko5&_2U`L}@o(ILE6VE}2X)huz&RhBNpR{hbFkNR(;FuGpq%8O0zcqt3 z%UmsBFmG(k=)f8rkDCKJsh0k_J^1T=N8J)5Cp_06qF2ZF{94DyDKhqJWEN4IyLJ;e zJp>4}X+FPuXuYH3fsO9>YynA*IHVzjqLPi8T^1I*;Os>8^gcw)duNM5te`HY(a_Eq zyPD`I+(wJ5fL6^lE}>j8RYXIJ$6<>Tt=Zb^+9{(K&2uWed-Ke?n_KKMp6F4~^1p`V zR~A!?r6dOH(^1K$5r7Obg;0r9F_Jl@&7&p?vIQ;fsQ?x@ucrEyQ_IM$<+eSd_rx1E z6Yc?n8<0TIHrz-j13lXPK@7n#$$Ukv7vk2JMY_Ml%~QKA-RLj~m-=P`EL3P%1cmcI z9B$AjA}YE|K{2;Zr$rLO+uwF@%ptCngps~?qepAg^?SsKUbV;3wYYjmK0S2U?!BR| zov0LU8{UdocdJm zybT|eJyyfJO%UFlJP>ipRiYVzZ?8nhhsf8$%fu>%jq_M>d#%)v6o{VIijSX=kVhUV6I_V;DdQS z>SG&Tpc1a2R}v4>ge(|1A)Kl5q!_LLQl%ncl-BDr5>vf^(OQ}kD)Wou%zw*Rb(v+H=3(i4SAB(78`0FqElI=rWTU&*zawLyrS zfZpaEjCdoj`m$cH!(-1@cr)#-wLimaxaRm*G7c9}E?5Mt34-RTbs_T{twJ6DO;0?o zL1*$4)^R4ANm4gdQidVA$%+oN=O4=I6~cvePMfF|NyQ!wh&hz~Nvyq&(d9&iz*CMO zJka93j7HcepZK2cCz@w`u$}MoEC>e{mcHD}Nloz47>*N;^P#vdhM)JZ+>H_d%gfgK z;cK;K-0#A_BKhGOH$u4zwKHSCkSgQT%y}utIwtN_P?%-$PBOF1fi5#@4TLOXZ$?rS z$jIL)ow@^@{yQQQe55M_cgZ;K7G>etz?>n`k|@aEEdjtu2h%ew{C(7K_c}$GDZU2KHwOkDjRX#15btG`jiaPZ^74wfQ2KKdt^K*W z2Mzac1hPOg4n)WcAlKJK#tUFN*F?lkIg4mL;~E1-dl(bt8?ml{xs^S{eqH(;-H^xN zHdDa7Id!;w3K};@2eO+RoKw z(E30Va=yQhKb3R0v%NJ*2E%Tlw-*71mE?phBXb=k*-X%^ET^oaT+Tqr@W~n|j<5L~ z`z`uI{+nO%P2b>r0g&lsag#)57b!;=RG-wl=&J4R*{h&k?{w5>qriAWAM_@3AAe&u z@O%1{Hyw>0^7!}$tI_`y-I`q+Nbla0z(Z^7eMj~Y6`{62n|Do#a)FOKlD)q3%YLU-Y zE%GKP-v^&^vtUkON>^NsjQ?InL|SE;Zxu~P*riOwrFSXUW}B3<3zbn9&Q+Iquc3}q)`KY)$z4`6IVmuvK>S^>AUBgp?nUh= zOJ@m*ZTdZ55J1!`eyJ!@0{D=@2%GYo!0!bCE`@BLa*a9%pp4n9NJE7g>&BDD{(f(3 zePpUL=-dlR&RKRzzb39cQ*7Sb*tzPK*8c7Bee>3A+;KDqlKLuY%SR}|TOV1fKu0Pv zT+`Z0jUk&PMU>y>WN*9)Mr%bFXYW)1p*3X>Zg6N%Sk3 z@H-R1nfV1eyl)CXlXoNu&_9olTT`}DZI{)6)^#O$+~jOT<@F0HZ)>rn@(5y=N#ik%&iF& zTU=Xs=fsiSdYz$&!q#S%Q>5p2Y-Ye~v0}D@CYV?j+irO&{G_K*Vpf^pYjQ*VH=jUZxfj)l1ksl3Wrj+X%k}G@odOPL5}CYW5JkPR_+}+kHrCY1__v zh_vD_5=MIbFRwDMc>fh3Iv>@^G4Uv!9_bCW`Cm9NmJqw2nG2Sh*J1saPaUFdYw2G3 zw4^O*SlfW4VQz(BBG9g`Tjt?Lj3Nv<-3aa28oJ_lp?2lb9OzGraUH-Mh^YLY`TVUx zuKOET(~(KVeAIgHCbEjs+?rO;XnyFGfI~dZ+L@zp9 z=^3&u43adiVIlnN9(ywAZt3_MjzxV61ZXkkOG<+>%{xt_+O~k9lU5p~8JK74f_b)i z+B;sDRuH!7I79jb`%;M*gxZ+ovs>yif&$u4iJ`%VXBd*B>8-yEl-!Oa$}VqQjWB-Z zNN!4Kz^Ef(SB)39;c}C+mCE#3w={l?XGl|hF{It}uE$|9hCSmlw&(K&5TLKy6Y%#= zY%O9T>0}km&zwD#i#N(|TQI%~lQ!CO+UjgX_J`HM5-2_l3+#J-JFb52R01!^>3B2K ze72m120)`#W>to8&ZK3ahWh7G2cUW!rEGVsS|_9$LJ97;SCNa7xKAC04}EseG8~VS z-Y|wD*PF1%X_l*lNP_dNSf!=+HM9U9;(3q5YeG?%#nm)#5M6XS?k?vD_xJTEq~RB$ zGjXBml1rJF^*Vx}LfQIMtiz4UBB%d}s<&`>RT3}qf&aFLxx2g>cB{il6-Q?_M1VD5 z`|E!%V+<5$!?hNCH$9p~qz&g?iKj54O~9{j;_e;(&@$`djZ{%*pG2rvrqYf z)F0+Fn`JZ~SZLfP=nu_zK|go4CwV&WAzsYw*H*peg8IWbLfv}WT23C#`p@Ut!gZD% zUT^$qRjF9i@3=rTyu?sVaZM|Tw+oQRNq4k_5)F(f9Yj`00b2d2L)5!eZR#iVGHBu7 zunj06WM+9Xii_s)DO_z`YmeoYQT!lU0&KTvI5!AdQ{q&Oo&10g#O#@5Y8Y%SOf#;E-;!09CR1Ct!O!*A>iPXeUS^Ma-}w-ig#Mt&)gnUA7(IMF-;m3uqtg1 z!a1M%xX83kLYOKa*shkY)|u|pL{m_vCAVv9?$ZP@+KE&BI3M2Ap#Q@16Z;u37^{i2 z1_zIN!){vS@7D|s)+Ml0kA4Vuy7nKPvuPGIUcRy z9KRCQxz0C6;(-HmSF_dj>f6xbS@5VQP6wwL-(`9xK)4IcF1*9gQhDP6w5u!w9qtbD z{&YEZ-4DN{Peo@gtD;X#RXFj#Y`qC~wl|M+VWM*(eH+R1o#mdgwt+2rm|1;z|K{|!w-+DYU;Vt3F#vuCE-O(hLjtjmN{f{Ennf6IOz;~7(wx!S zn)XO=zMZh{L?EgcWhJ_5>6VeK6Zjl)OqFF+Sq8^Zy-+j@xI~@w;<*|ad~bLNtC;|M^Y69$ zVRhOU_tDT_s~(Awb#)6?XpDbW_~#}v&d}Pc>c(-WQg`Y~T|}{Vs_Kf)@xcw@>t9sw zgG0Z2FbZIsGxhIP_uv8cF;^!S%>XG^s@g>YM_|4>j%+fg-eoz&p$XZpqWel&J2X27 zOI>p{TIQ;((DPk%Rb6gwslU;nbr;TBSD}Abxe5-C)EJ3(YK1>n8+VXz6_4X094i{a zMYv){_tne#(Km^*?7#ig>AU(Gd$CdLuhp^sY8}*P27&+6nD%-j53`Lt&35TeAFnS@ ze|p0kSA*X#G8p?Vvtr-D3)2t7xB#34&89!Id8EoWB04 z{oxzUxs?g__j>?OWF=KEV}W~W2^0(}6F7zXC4~&%9It>KX$y(vggpqrpUk^=>8b>g zd=p`qHTFl}#s2V5BmbHvZqi{hlq%oOR$(X2ztlAkbHEr?{zdecYRKw6oUf z;l;^Edh-z7sJrNzxH5Au>Qx)+ zQ`D<4Fywil*K9AK4NzB&P6kc>F7kUP^;SPz0zSL9>=tdP^n$j_C}G`fuu+UQ+dK3d zRl6>0FV#ElP8^|9YU(oy#Gh4Nhii|c53RPXsjl7x%05wl1IqkHebSlFTmAz+_9Uuj zgHpGj9;iFKJ?6J}TW^E#14{9{d^{NW55e&_SJQB+p%L~uNA;n6jt_mz?gM7`4tKXv z+ig^8uY5efTZ^3;M^^~u2FRV!a6C*u$(nbc{6LLyldm_3&)_X~OT{R8G=F>)6M&$^ z=hg()ps7z}qp-K(!ihPb)J9VT*!_`Tuy=qGF*@GTNf2knI*Cd&#dKAtm~d->SI|Od z5o&7nmj~Iln_>&PaJAx=Q-zMgPZ>v*+2Sm|f#(I8)5>rH$WeqpmJ-u%E@52W5fSv0 zCON(^MI+Doz zC`PPTw;pACGWvkCXRtX+dMGVJTH)=O@W=5Y@%(6>|I#xL4S zd{%`+mU`?4r1Y^E-z-B1FI9%Uft8C0@5ruM6>xBy6LEg8?!wU3cZsQG9iAd;y8kqopClAO^n z>d@Uad(yG+FdxEp9%HHvpSLpR9Y+W2%1T=5p;mr%5O*~pO3-H?nyb;VRDxTEkbxf_weP=tx z?=wzvWYF~%l#-nB71`Tg-yx8hXZ>7?n0B*yLU}Or6a9h351Bappwrw&4yUvTVvQh` zH3tRBU~c6S@ikELbedSm2FG`i@s)^aru!p<9EffmzJq1;&_L%c(H1cFMl|U+w0aW6 z;@-NLr_*B2hHgL$XB2Te^)f#at(8RArRs~%6Qr0m{<*g?dTIYNYHu&;afG~UI7%}| z%*0wQ*BEzOV%&Pw>;j%DsVmo} zzQ{`o_rd@kOv{NlXwUtvEc(4YY_kY|_IiCIR$CW7hjAeOlLmx(KN~F74Y8=+-T&m*F1M^`bTHK3F zA^w)Zac_Tr$dW@Z8WKZxLIU0J7}GeQ=gb0mciHN6SK%~j(*nY}IpWcJ9et5S5?(7q z-@=t+=5glF5$FQZ7Ztpx0RbDG!jPdKUE|Ks~-e;+dNm!;WH9aUqgj3c5_5$$m4kCPfX%{wb7iMM3i2wO1f6yK%qKgh3Z;OXDKZe z+Tvo4Z8!P7tmAd`JR8dU9A_?$6~YB((8O%iSpb-zkL5c>H@;uuBikh;{u;tc1b0k%Y1>Xq6lmo+yI0;64w|ekIru4;CkNiQzfWv_9<9rL4XJvtr#X4cMbgX+fR=^no-w%KDpNch&de`oY}VTY zz1}g<2dl3S^?G}#*E@!KXLTEAt#^5?_Z>^4+ss^UWpS^s9U*jFmf^w4uyWzDZ75CR zq=gzG!maHMtzX=Ja75X}s<=j3P+1}tI;d>yclqPs#@NLNo-ihP*VaYn*E9e@qhpN4 z;Y|!vESBVTkz+10g^j)~CcOG$#;nMKqu>!yz1Mp2LYvh3~cQgH1z)>QJG<8j!K?i}}UoqQ?f+HpoPoX$cR;&>|zaaUIs)4Bg zPyOy%M~3#i6fb4_i)zQ{t6;%7nV!p~Ls+ zdHwruvH>i$CsvFBG`Fz*IhAyY8aypggQv|2fGk^$u#Q!ZpY^cO(ZWe0F+y^yJ{vJl zX@BgvH3?;Wu-r=v*|D^RCM1sPLQT7srvSp(F0O~zbKGo3PvneOz#cDot9Pu&j;shC z{NK6&a)2}Bwr7-G3n4lKRbzwl@%4`mc)ZL48ux9$<6d@CgwV!~=RZ8xp^d-$?&yc_ zCA6_zG%-@shxczTPXGD)o6}Dm-B@mj`Ejh@zI)G)E1UW6zn*@&dh-b$sXD(&xwb`2 z%7ZP%x6UM1t=(H_lCVq(dA^Y6f4q6~i#nCxXQ#iDkaBu>M4|^L{QTk9Pb6-bg6g&W zynORoozYK9`t|bq^4;6_>LWe=czX8!*9-L~`tnQY;cSH{=xx*|PPm;9dz_%oLl5S~ z^yVGEp>;BySIgdi=J%o|%TnLxQ`v%Iqkf8X;6<^ofO#iOC|3N>-0K(@@HU%Xu<;?x zFz{o2L$Bxh?cC&t))AJ4QVB6}(-}RcQmCUu2T3V6x`vJVBMWQ&WAsNBGf4eRPd3Vr z`jwu}-@Sixefjb9^}F|P)xRkr7oS%B9z9pTMULKQ)BKI&I!-4<2~xnlG+w=WAyWIl za8LRCh?eu)?8fpR(c9XvcS)ty-|*91SN=w+M^GT}d;X<%GGhu zTlbNx`Xy>4)fdftd`pq_eeecVj^KUpi#~DMc&w(1oe0v-<~Qx~_$ld^gtD<71R03Y zBs0@z%g%i06^-rRo>n|)!#yAnPbx(E`S`jfuA($vsDgTC7oywJK->72?rPV@dhe51NN7a^h-R9 zOg4=k+9(Sq%R0KYU048p#xXD^(dW5CE1J|I7ZA+s3w7u*E z9az)u!h9H5%!j>hd(eUYMx80AnH1tp=sd0jFS+vJ zBPh#od}}fY)_+Nu3saj(w>63$=kKzj&KP!WqLEg%EXPdnDOzW8#fLSqHa|Yg!kCAX z=9bEID0g77HYENRO^Xgy^99To62+WvQ3w}Rc)JPIH7;~-r}H7(9Ajx^Clms8d-^^1 zD;D*y4NtHgTO=mFyXzwofq_Yg^2de_qi6|c>kAbKxtQu6_2?JF}%negqNp{2~woYEf@WOd*Gh}H$IZP|Hm%(2fRr>e1Rjx<}MQ_I?9DkhAY^FgB02LHnq{w%y(X|z_%y08RTaW(BJrS z4{^8Xd!b{_vN971(OP~%k2B>f(FkCCbL(+nq|AuN%r$2iIp6pff8<G4zv-(=z1 z)ryPkG{`Q4B7IaKvJw!D_?+anV;0TfR;2nv{n&O&>htytc zwR8ec2HO}W_9wzCwAvk=g7L@lSOj14RHzFL3Y5)R^KvLG+(SWM(8vA)=Kuptp3ofk zk2U%0MV6K5QjS(`dGv!2k)Tvx=|Mym`dq%S$QDU2TO>nSBt7VVZImZjC&OT4$@10o zHH~c#fMU@ur(Q%$*C`-R!k4gj;&}p>jM7*^nSq850=v?#+iNcr;!eL;o|eH;Cw;{k zuYv7;Fx*I+SCvDEl{a1@Os{$FSgQ+tJ-5F zyoMo~^GKAC`0?+E79JnbU%Z`HbLE4>^skLdg9sn}U&CblYLmX79y(b}D<>#S%WJz8 zCv(0%E+Ts>Yq1{WzAEAoU&Qwb%OUS3#I41nXcuU~Z(Cu1_8Mhjf3zxSE_elY=!doI zxzkMDsI#_THGpaG_&BsXd~dsS_PSB>xy#?C8KIP|prH5Ks-VFY*e;sEUtn1489JMpq07Pa;c_;-`%h=dn@&8n zD~`-m;>e7$$(rJNC*LB}Nso^RmWekDyjf&9?O;N-n8G(e83A<58Zf9QqwS=a081sllW$o^rBetpkZWx9F|B+Hiio*`=}P*-jbNH zum_9M(C@_37hlFJ^OB`3_Yh2tVL+Z3MMW0~He3(8#6rPzJzNq;r4Y(AbSya?Bl;;F zDkOqm!vW}W7Ei)uwabQQA~9#q1rVLhc`Gfpgd4V=!Mw`Cc2_Ms#5VFf$*AAB+yUoO zRQu6f)e$MhG!qUBJn;fN3~jENoZLQ1pz^)JLZ9WF!t`w>fAu|u&X|)u`=U$kM?QUL za5&H2^k_1Aw62FVnZMDY4A4Anqqc)b03rY%if6-qKRD#H^Y;xRfe6NPFp?4eb(Up1 z9H@5fm1@v`FX+ElwO1VmiR`;p;7140srC|J)E?UQ&CQycv}#8$!`cfNW%+%u1pTOi zlNQU7qgVP1I>*JqUoiqc21SiEBlym^-}v(U6Fhq{%D0*GJBAGFuL!kp8{9|!xMabb zO*kt8`zs|KA8j&umda+LZl8!q+U|G$N~d$Z zwWw4=Afop>^zGeBMJ?rFe}8HpD!SssBLIF?Dox`lqjgSQ=C5FIO+2IVB%14OBt?%K ztt6VzE;`T&p`TPEl1oh8$FOcoDv|jH3qLqIt~CyNAWkQ>=LfyV$E80B@b54%p%5b5 zzb4g?R0hYB)*!47EE(GPW0i?qpE7k$ZPX-+P+x7T)=Ie*LIIGO}D%tC&IZ#i}rt{TRw z-n>7KmQ7mX#hMVb0zoYUWsHe6m1X)x6)^<^wUvZ>NnombTOh5VZnJqZy8tiE+che& zFC=kKqy<@9Uv$h3Exj1CGu)C2?-)Y>OmT-O0S)zp6+c90Qo0<|o=Ma;$+cIn4yKh_ zy>XyZ#L{1jFr(e}*Hi~|u&VaM0sdBMNA$PR>1;CN_FVCan8$PE+~MNFh!rw2LcBwl7mCowdRT6SG}Osr(JY(a3L-_ zM+c{l$aoQixwp>`PFwa}*e42dfg5^be#rADfTj~R#cfTfjl-TgA|hf7_79Ij``i9H z4P`%TAuQdJWLx&5B5aJ%cK;-59PRHP32Dou-HYcyzSU1=z(@v;o{*MXx%VY~(2deZ zo0{D(Obv+(O;Otc?~J48 zLOs~Hi>mZeeW%XCsQC1sRE|Vrgence29-EgGk9Oj#!U2_H^D`f=rYRKIIZRIC%SGp z!?#AYo8j$GQ;;*8SOZ}puI(rY8!x#rW4$yX`EC+) zp}*WK!N#yxOTgyxLx6}_AgERND$OajCqH(y8@hKe3!kyvH9lAPJlAr@WF#xxpu>+a7rH1Gy2w#oF7)HgIA7=vh5Shis$M_|}LT+$Z`13=YO+MAWJUl+ZnvxUgugQ~JW)NsBa@k!-Mgo3T** ztrVHg|0Nv1;H;}0|66`uvMPDtIId)=vn-WCLJS>b6LPlP|A2p9gCFKz)iD%}*zh{{}`zLGx3!8fah6y-&?gtfI3!+U#fa!5(CKQ0jXTt6dl({_KxLJemLayhS|KuaPUde%43x zC+3_J;asC%)vw1t?EyVOf;eV}@E*5NIDe5y8|aUypBd;uh4P2-w35>@ySy`^Bjm z*74s4Rrz6-R&e-xP;Kzy_=g!}zE}91zX<#6tSmdRpipn4&x!vQdaOQ;+}kZ-WvAUDE8g-kwB%gl~_dKbqy4xk5}dRrzlc_zS(=>+{RE$3F!? zXdF(KY`FT_y{>x;RE>}HW$6Cr;3OKz8iBO(+JHdM9v|OQwtwm6^RMVF57pn;5M-Hz zZ#USLYqMSf*$@osyF|Bd}b6oe>d9UB#F-2fA6R?i4t9;X@cVY)84kEiPPvj zf!2AFP>p+YI>9E%@oRf$noz}!@eN+=t5c|xZ3u3{X7}Z~7v=c;=KZ}0B z&~;r-Pvt|h@eOUV<;xLAjM2#r(J45AeSD?iWUV$@zD*Cp$w{4`s|}>k{ONZ(_9Bi< zggTe{U_L)J56g^O?p7CUS^4<5WJ?c{{l+a4cj*sFw8znXYZ=~#b0B`x7o9}c^75Kr zuIS}WNU2wndc~;^lzPWSF1W}Ay}UrKQ~GhrFE07TB|TsA^Ep4CvzyR4iQ6a9l7BDR zEkHhK5XF_A+<50UYwx6Y@9)nlm5tv!h-Q?Rg;GpOZ$6#zZX3}Do?J-Ri2b6b1sG()>>08OOY%?j_3#KG z>R$8tnB%wtmG{+`*-y$vE;USu5h#%uAqgd}lvj}LLK5vnsg*?UrM`sI`0+@)$koI$E3I`VeeQL_-m=Tw9+Xe+`d)F;C%5x89g#+&)q-RfAYR zT5;`$I#SQocdBvJ!T9hq-m1n+^_=qbZJzH{<3$H^+^*K@FTPWCReN4PPg?t5>S_{r5kp+7B;Ys@kjibNc7y3)O(_GKwL;DTd7SVut$Bl%gW9sM#Otj_=+& zDR|?g&Q(rwnC9$X?sGOi!bE8+9cZU7T=e$Q%}RS``UBtS+c2|AOI3gJ`HH zQYFVH)z<>7-gJ8B^$=IyNvNdR4T8QcU~`SJXD?AwI&P5)A?rmh>ubsSinD$wWWDsVE5WH5s!Hk%*8i*?Vw}tv<%(O`0aw7)qq=h69*bP> zWPcH4=y7_1oNGvhJYF0eP{rMTEJE>7&tl7Dft>aIj5E4Hkn2HoR4u#2Or6V1sQ>lh zlYNaP=_62c36;^Pp~GWmSH$XTlPj{p z7M(C^qmjmH#1*=uz|maXG&(w9!?fwiZIB*Dw?s;YeuLGyM!V%z8b=4~gyRt}lI%`& zdUA&%ce$*bkB*RBzEds5OE%7OiZwil7iaPML;oL1qFKNepAmdQgnc@__N=kpwnFtu zl@o4&d`Hh_wJ+-MukB@~ty~1HuZ+}D5Pl^Gfa|0+qwBM+X;LsfIdA1Y{~RL}PES7M zlRwbWiR9P$uGbuogW3N2 zPVA)iyoD>N5SLT@?oVFZ*wItl-=EpID$wMR`DM4rBx)3=YQ}=Sn`P&W8puPdL~`!W z)LwQUK@5fFKlTcGCu16FSQv>NY->?oyprF~62uY?pLrF{62S0N6%;i^ivxR=F>h5H zVWX)}J98;N${=B>!1N$B=Z|v?!bJ9<x*jEbXFgRhAu^2Os79p4?_l)18|H!U1Gjhid|T5#jfT*) z!<|aOoH_fD(5`cuq`&yXfYt0)uMOW%L*iuSmw{Ps3!Kk=V7MMED}7_Z`zJZ!UhYb> zr>9QJR8j7`oA;_5a;wtJl$H%ld1Q^&~Z>cI*H0x89 z5&j^kc7p?dMgL|9!q29e3-wB^9Z)YkHSZ%D9e-6>2Zu+&p}(%K0(Bb=Dt?|2%F4M9 z*pTmFMxER4%&odVuDAB4VXjYVT&ZmAu1O?HxLrLqG*g!?@op0jy57~s?xVrhKBD<_ zS8zALemq%Jnn4KdXv8>#!1jdcCzH`3B>B#7-h9EpGr zBRnG8MwVQ8!yWqZalyNRFUIL%3hCht?cqeM z@@>DcPPpa@4jah}Co)6UhLz{{vU<{L-_INt5TzkF9t3RP%a_&L#qAmwjf^!jG1*Xu zn!3Q06W&c$L@-8Mdv&qd)YO52$?>`=n%6HJnk3ZsJ_?~zLak-mv?m7AlVRT>r0(zI z79-vW{Lj4QO<+>yX~1))D|taU3Ple+ObX|SIB@TJuX}s zWL}zp>)@6N0L%-AQH-nV7vYyRq+>M>J-|Q1I!IlFB&({+@Wlor+04w1rA{cI;Fv^I zXvkVjdX~x^3V;`kdm?WHOW8t7{*Q?lG#P(#$q-LnLm-zG#$WDcLAQvcbBDcpJ>>sk zJi5>h*oT(ijTYD^UJ(AkFql?tgsQA~P5J-A0=7`$MZlBq_2lBLTZs^*tg;BHwu;|v z@l%(kB4aW0S}KfnUK41K@_zI_k=WRnp!qVnWCYBFaW9+xUZ2h#jgCp;Hl8vJO;)|3 zH^(>g6U1IK(qyhFnh~9ay4=*t$u3|Or?fu0L1=jJ?X{yE0}we$!4Rz&dQ0R`p3G&m zrBh;Pz05C0uW-3or6q--niyZHB?GH?=g;9+O-VfFU89Fs2D;1FNsgi}hz+G>HOa<2 zWQtu??FINE1@An|;X5bRB8Lsy2i+>}y{1PEO5X>MkE_HV(5REt--r2z^o+s1 zTf|lJU$0T8ZP} zCyrW1o80g!15{RTc@?QG^q&|R68^n@e3$SR_W}ixLQp?S?+F-8ySJ`JS;r2)({kDu zIV<;gF1~tfO#`#Wbb>S7ZZGxpurLzj#-sNAOFrPG$2sX>mYD+bN#riEI(j&x?_*8i z3`TFIMrib%tK4_K2>IJ9ZrTy-Q&*M9&%EwVGG9EJYvSb&oKE`-;%#a#Lrf)ZO?h__ z_W_QoaNL$N#16OEc18?tot+G{WzN9D*gg3%o(J3_wY4Q17I(GLBo!J_aiJ5F4kMrq zGksZ1gMgK++l<+YW$M1K=ik$b-<+ETJgs=osrEG;t^7nlFu zFrF+l?>$J;csUu;*)?~F1PD~3VnZ2BT-n;{u<=9Ph^a$UfR>G`Y<2ICGiTx*Zok!( z7-=}KZDbaU#(99;=TH!Psk;l3gL!Z`$Msh*hcRL^3p|^!Zv0?wux^2z;+ z4=h~G``qTPO>N9*xRP5LYtGRA^W)6IxRr*iBX3S?tD8wLYSWohTftpl@h@XxkCcuP zEvJyB_$=h>#uAB&HWo*i-?mTt;;_l#d=nT*abOvgcITkG;_c+Xa;=PV!@|H zgfTp;khCuMr{jb+ZlAUyVr(MB<^TPE!YSEfMg!3`NgVLr(tlT;bC0=lKoGpkcicT< zaDL<;4!EI<){vYuUeJ0ut~OpesD{awJab$ZY}8DuSwPZF3;Y{5huDny%NJrbivkbZ zaspL*76V!*9ZZ*tc+z9A8SA+IC0~2EP|l@Mn7UU;N}JpnX)(=F8S68$h35G9*wEgJ zyNhNQad3a>1!23cV2|IS*-C(pJBf#_@ZZPJC>nREvsHp7?&v8BYk`QlK!lJ@9A(JVM?Nnu& z;T^1_X>(1dAMAsuN7T#AL+ReBlxoW4*c#l$n)gg$lC1uFsyG|E|50nzD_Zc}fD+Ll zU+UE;fg|+VoX*+3l7>Q#qCFW&+HDIFPJnAn(y|s^Al7t=KRv5dNlKM86oDi`a;t$^ zAcBw>$L=@c%}w98s0_kP1mYy`|N1|ycr&mvO(@%%I`WETZDjn>3w5V3dE=zrJ$zny z*|A&-QJb?$5;~;dA+g}0mWz_urU)Iq@P8@`L1XPCSW}SNVV_gOKf%s~=I%`{Faxy! zMDYm0U6KtVjW*p@XhD}1nKKBv-{2joPb03T9vbgBdJ1yDt#?V$cfAd)Q#x4$R3I$@ z6-e80r#Wd4g+1=HvY%odGbFAo%n~E|wdz>c)hSSj=}3{htR2LCM4HTJjMAfUR8F%w zm^;X=$rjufv)bB#r)7VINo|!CyKsuN6Ydpl9b$=U@#@{A4}~uzCH)5ilm5xK&xW(R z_8g;@)0|NY2lK31<1{soe3QuPJ_!llt^N4v`s(!U_38O}z*x=JsLGgvN|^%hgMf9D z9y{T;NM1Scf3D0AehtF(;OCH^=M|FnehnR5oy#OIz7?6426z_BvQ!;hp!1|8DoFD6 zkRZBd6B(qHozv2O)`^O+Mw)&!poJPvg+O>TZrg_cGK>#Q^!c7nw5i`YhV}`S&eD~ z2)+yJK6i^u%ZkjUi1>lJbYcK?W!sam5}u7nqCAP-x#swso(Xiq0l0fW5yR0NBU%k2 zZR-Gf9s{^%G0wrxb)0T?w@iL}QI|SKhb(Ty+C8?=*1zsy#(fLxxG_#poVnMa`8k!3 zXNEbui=FN7^Ykq3^z;G)_}(CDHMAPj`;1_%r~@&YZF;E26VFek#eG}PEZ9ndW50tCh@&><*_viU8bwq=NSTl0P$?aYhYhQc9u zU0abrX+~o1q^~7?R9ig6Gek3A$vCHr)0~AUjcA&k}T4sXJ{(!XZ@r- z&&G#{0``>8*XXczE_ubP-D4WfTrb9We}5qoCZOn69BhRjlV~{*NqWADVCX(mRUHY>YXd=(B@u_h*irxScknV>*p;ZnQD|B zvFWxr8$zF4BmaCxOgA{C6Z&9={7#NzT;3W+ogXs10o#H1PG2RuSMtr#y|P+<(w~9a ziZR=mqF;kMeJ%J|c=3*_fXKx%?BZMUz@Wgk_(xKLqu8G(+LTPXVDRdhbIAzt{yxXK zcavJ~L&%fVj3N8l_+xSp(@MiC33qA;&WeNa&}u+D9wqNNnUeIIwxo6-*tpM?DBcu= z&TTv~gLO)DW26?DDBX2d*OmoMD+x^y94k(+L{5^#!QI9IL2AUGi?VPRIRy9>FaP(jW^~_ zw%Act(r2IEcRyVNqo)#gz&>&K0Ujghu1_NPs>@@e1Dgrmb)S|%44H5`(h7UV;(8h1hI#FF1e5AEgHNU{!OJ%F|6`aAKpr`uK{&Bks%Xb2UA!wV~Tf#3BG(Y<)1%KNtyv2Bt( z5btpNW;OFmgIl(||4GNH$QEl{7VxjXaF5#^Ei5M`!ZHw%ATg zXCFzZT9l$Vx+uvS?G$q2WVAjfsVTXn&m1pIm}ne4U#>}HBrYJVD=p_yuXQBFVK4N& z4eg-POoC`{bB!E0yOrSCEu5saBy~BulZ`|?Dn=siT8E$!B5|$5DdvfXZQ%}^zDLZm z4=L}029dIF)gkHH7#C=CG=vK+d7dJIA4&Mh0;$9*0A$GTmWN7Q@q8w=HFH8ib4gnf zxVAwpp3Ra;&-c1|c03?o#|uPX^=#!Bff|Ae5+Bm@N}Ax}ynvS6PN6;93L*{Cnxf`c zwD6%!8WRiPb4oFEXFh1BmA9n|=?#q(w+q;}0%<2)-=_j9`A@v$}o?#K~4PFwBrOj!70wsU=fHz z;=?v|3b9T3wumo|odBuM;OdfPC5F37d`lZgf4-5UKi7)BvHElElonziy|)OKfr9({ z#T2)ynd}3n^sQU)_S?#sP#(5iF5#)N6PPdcr*1y_zT2uZ_>j@Qsl>3n#72{q7%SJT zV+gLqY`ZA-3{E4YFxUdab}0<>TZ_T4pVDsM=?b2)`_z1#&u350g1$&BaT!&DL*ZpE zv~#CEvq57%7TCvBW8>sHQ8=MFEwJN7M@l~)Et2pH$2qC% z_$T#^4M;)qJoWX%{1kuu?T_3Jj|u+Y^ndH)ZSYZAQSs^$-67##xgWuaN$+$O4fUJ~ z4g0`|=@ZBHd;+jk%KVXz8LY`a@RbuC*f5zf`Uy!s4C#tcwUey~uLxC}!*N5X+KE`5 z#v2-?z)(=4d={P%6R7Odz?e1DV&K(TAr9kOM{7jfpv=DeHY&hK z`|CiBqnV|+g3PXYDJH*T9pl#>E**S}Q*?aufg@r`Sn;i7XNjtOefw5)PPOQ4^m&Lf zPYfGQuEQgmlBNT`kQzV+e^t>Bbb*IYRF@}@AJUrcD$F6ES<|s3;q}W3FelcR z>6yUS@y`M)xxLX_Y1`e=R?ZF++wcaV`?TuzCK|WzC7277DX*ihBR%v8Uuyz+sE6pf zVmqYnOr8r?i`!gRkw&qP9AqL~B3}T_P;}_(LESmm8;&;j%GK&!!S`RTN}`Kq>P8jE zMN#U8H)q=yw(z{NX;CgmkT0NX=wWxUsN0knxDwkvHIY4K>Mzx~`Va}b%n`L%RROZ0 zUKf*DKO^tXqU{BuK1ME@hfZy7TZyE`N<_Nwrc9JFLO{8o13M6~E%>@U=5DnRP-4un zViOMi?b=NIOU72`ZYpBFj)3za|EiLx+i=7Rzpk!=<~in{n9nzp9>7cAAYSlU>pXlT z=D3B|SNxhzJnag&XTIOM0#eZ{o}y3c9VQlsJ-~pYbM?7=XlPv6QZKWbPuppRY*1Sr zL!SXV>~9{w_*=#=Z_|Uo>t7j9V?9QL+7vbJk=Vmeec~?>84uE)ezTdHG3P*effErP z!^kq)Y`2W|K5`^(NT&!iwsCgg`QCS~Dbizj4$6vqsh%yXTol;box!32gss}%eDr%CvMPJHRXzld!Ffs|g9 zH=koIORCyP=hb%B9owgJoZH}y~Tiy>0< z3c@7S^`L%lA9Vutm$Fy?qF3rm2A`p0qGY;kX$`boW9ys879&X&D!ik%o_7$$t>o3e z=#|@+`djo%<*oW>^q0y%f{?27JSs^4P&!frl@>PGM>hX|f_DBrzr;VgOZ@Nc&m5Ws zYxGlDc(1?H`MK(}-iCkEZos9vG%8c;pU6g|B}>F$WSUiasTanLEQL?GRRyz4?zR_Y z<7rWt-1}7oMW#h%ZY1Pp!TG=>DQw~dFghx?eI;6a5*6#BS8U-tr&khymVZD8%s*&h z43q77oG0|Y^*c=c{)JL{LgQo;RJJltbmj&!H*%SqPY>Lp$g1!-4wL+zVu2vhv3#cb z3Vl27y)>ooQ?jMI;d&7Ds9w zHtL)9eWzK{KRJLXn_0CXvBZ4?AF$7Yp$nEX0}YCc4G>7+Zw)?4GjPQz2fRGA$7-hR=M(b_#d zmODe{10Q!cT2s+Zg`=%L1gcygl;$-KeCxvTe4wr=mGg<%PqeNsRu_rDr{{HHL#v!4 zt_}eZL_wgukR9Es-NA6wbM$m9s9L36cRpOqJWisG?)MR$b$Z9~d8L<(H9?YXx+Xcw zleblwb=9kJ@lRrmmz5E{Y9pw4vlWN@5oI7x0~GQ!X*E43Mp4*98amEK*=FWH=P6U^ zaq)t7D$$kDObpGQyX~~2Rr*zHB4TW|Cw+Ui-D%!f)UDE3e4cA{qrBnbH{ssBz%@V0 zB&^5BMUwLwla?MIcdy2B?mI8$##+oBMzJI2PNTGFsbvoEr^hMa3veElipg!>R!$Rx z-JoG;-g5%vh@D|bY;~^F0+1c1%@JEh;-@MRPw>)}YGIevs8<#sK2{`dIlrr5S~nx; zNGh7?8@7zco(y(tdf=zlW?vv^nb!?VU%-p#We{d}&`;KatYvSg7K8EJRed#3Gqn~z z>*LCZu%h2Fo%Uh;Y*^9MqH-UpK~(sjb#+d}5`mlsJBsw9t?pBSkP0G@b_sx|csv?xUP++)f?cF&}}m=!<&>^&27g9%_M$8d5}$8W>QZNl z=4#2u7YzN42338TQEjhjgOLTrOL*VCLkGiti2xZ-Ix>@NIh75WcSYzSO8qpP z*LeG&YDfXubizc=ox^)XP8~#kap|y~f0o*vPE*E})-9n>C1T3T&X<|~HS1wd4ftI) z&cT-ncs1N{)zzH-8v$*K{=1>=+Z5aQb{*(;<7mqs!wg2t{0IevK?YrnO=R3#llG!x zDR}7T9?NC|!-gQ=mRQ0h_}gO6q{yX{SvwrG*Cqm|Jd+U$CU znl~mZf(=b-qv*!LQ8V*dx_<1e+u7!R=f1K!4#KAkJ1booGw7O!ID->M$o^*TiVH4dBMk*B3j! zR4?6%Ut|^-R6=DEyYyl&>ji=s#=94BfH2$6>8^GN|1hYbtd)p{ey{FGv5$}5mSo$C zF(5m>xzXu_1{lKWx0R6h+`4_P3CEsR!kkS-F^yn0g|v9pk?M&H01xPozKNs6ZolB& z{$Z9bh^++qCAzT%8tKpls{A40fI1GXP?QwslbCI{^;69sFpFxkmHwL3x!S~Ny%(nPD!Gq(Zru!8dWs}s-nwlbeN&_gBG0^jYEK8Rq-e0 zhoL-d70F+@YaK^)o`^|-N{QRJ`Ek1PlQJ&D30FJE#+c4>!D=z!vW)}dFN~}hbdVL? zoH|&LsSperJ3jHye{>#Qx6<+#P|>-PO2dg_>J;l6#-TA+dnhz;;gmrK-R8)c(QwB-aW&Zl##8NXv>rUg@_?H)O}TZ^TsE-FPwv$FL=Te2gC-VQ$I#c7W`U zv>_@n9QBTN&5-#Z9&%xT?RcHyR5(1sK^gtdKr2sxUN?PeivhWpm8f^{v+6Slggp_Y zE&x=+_EWNLzelOx1IU_2bb{Mrze+Xwjq1;Vl$U0r>XL*o{pow0Q;*6X zpffQ9xX&7f@I8?^);KJ*FrUFp%!B42S_|%Gce?QJgGz&H)+q}*)$S36EwAH%KxKdh zFt35MP(uW++_sjbcB{r}rEb)*vrWo90?ShP9XUJwM`OPY+*#cYdg?N)Idm zajq)26~uorPMjOcz22F7T^U!hyay}f77qBQNr5k5-|{bvw52y>GU+j}SvRmQ5AmGX z0&@rK1ALh|^8NkB4|TB{JGeQY;8_&7iLuHHi6 z)k$bZOD3GFuTCKET48T3^NapxbIdz6n_;UBE1ly3jDdK5>j-4?3SZ$&E>TQ(R-LMC zT2?AUOD0y0zIny)a0kzRk^c zaB%aVuazI4SSz^|klzMC#nW>gUgsCVH_Uy}=?73tGC{N`p4Tz!^W*1cS=6n2z=N?j zD@V=NMrKXxzGXF*?8<7a|I078#q(hCq}`(~x0mRs2b&;-=d-Q%+bY`IRS`I|ofk>5 zzDOGKMbdQZB5As1L*bTcUQ)kENNM)lTwZOq@25<=J*tz2+EWrt;U`>Dwm)MIp1STb z>koDvWr2M43RE^QT3QHt+)pVpc{o3qdq&ZRM0n zaPvcdW%i}IkMsg$Gaoun8qM1i`qWz!^lu#9w$|ajwks7)==h24eA^m@Q{K|6tu4L! zb6dJ>|56=)=Jxi#z1=ZzX1m+p#D@PbytvoNW|Ng4ZS!W% z5aII(HV8ZSXl_FX-)5xHYO}s}*b}F)O$W!)lU55mR%YHz0X_YbCk=gaZI|yvi65R` zG5??`Bhs1DKVk{;=ZqJ&tSF4BonFR$V&nSpa+G3_ztyV3)M2#Tw2&b6h;_x2$I+XP zJ#fUT=1GocSTG!zYQuqLarW@e&P0cNmG7nmgsaAcZca3I~l7u?)|Y`q#1a? z2LPCjrVrp`cE0q348Ut_6!IfIsDa!d9(*B!5+c$n%M&DGZHQxNj<$Dlzq0Vhs?H8O zo7*jtbnDO~L}surGYA~ z@&V6v;?mlcKUZtMuQ0zf33}hb3Mi8Qd2QQlZ-4*xo83C~1neHB#0(RFTb^8Q(Uys$ zW8**7nb^rvuKK3z`DQ&X3qUOzZj@+espB-U$#r0=wDR8O#_iNilkF;DP4i7?;G)39 z7jZqTG}<6;kPvqVrX0}ua*Ugby%1)IMM-bC=^F=h8`o0{)y+l3=I5C<4_i$)Gig8sU&H)Q)0qQc=(};$FnG+G0N$Q|oa@8@&vH zZ@&`PT0F6Bj!s;gL<{58(utui(Y%3btnFQE$0Xib7sJW5h6m_GYqj+{US+TE84MWv z^DEFYC4kN4J1jP?_ZD6+KM1325TXZ7ch$3zmupEc*RIJ$g1?pccIet3N{E(t8KP2URRnb9_ zsP`{a;!W)r>iSNv;+h3?AYL0`$x!AUm)Y(5YzmqDpE&>R(^*ID!j$D~=Y!H~_+gQ9 z@ObdGaMlK;vDretf}xpqp?K5QRYGYYU>O~PxF|L-I!;U1?VQ)`{{HABEnW8VzO~rm z%LPX@2xWr#YUUTdDP5Ga@Ei00YUSUm`%0sAAFhpw6T1fH>?_3p&M|1{ccNR#ejT;9 zEr-X}|Lmij>@}RF<6wh5;hKxkx)O(P_!*yC3lH9^TB&>A@^7M7b#=XER>)mvwqW}m z(I32C(+OkyB3pX7zrPnVAe_XUvzDbCF=8(ZFRIbL9l)aC%Z-jlm$1>qQ2Seyu@_7tn;`-tT#ti8e_G`j zE$NOs(EhGF&~EMybQbl^9q2uN>O0Ueew#bc>!|PEf!;qp($O|<`Dxw=pmKEZJB{Z< zv^YM37QZZ(o?R95Bpw<3Hf>qUX8^*zCl&~?+Gr+%IW*!)e22qkfjvKLCmluqR2m(1 z&5P)v^{O5|uN!zFD|FmNM_hAegMMdh(Dhsr6P;_7+vKuW(SX`v4^DLvp-qOX7Dvu2 znvebc3qJg-viPnz+Tq>fqs`Lju;(Vf<2Z(L;2+K?3~`tk;=mMK zM(!@ko55XM3%9%d{W}(@bm$=?Xra@0fx6R%TA7)3^bKwwbQVAcjJNosp=RHWIYrUx zvNg|7aVRu7rgV#sG^wQ(zX5~Pj7SjiJ($!67CEWD3FWpm<~S%$*-@oXkjgz&tPg)y z0TDpW{0<%F7nd5QGKaAqx{S4x2Pd+wQ4CWsoZA}D9X26P$X3R+oHpqJP`8eO43cT< z`0x^RIG0jY9oH8`Ow*MLL?mD0#0wp;mS&6ce#9!fge+YTVE0iPG7O$%*43HKu3~)| z|CDAgXK+(Qy^!6@&H!d4v+!;crcBNw5hH7{Hw{>qXDyWTu!!hfW(PuFx!YB;U9mU~-3gD!Y~brBrT;T8)${T8wW4Yp0sqe%o=pg9@)q{Q>p ziXeJuGabh>7|AS*=mv<-1P@ePd9e;xtN1_3^~2x&f+v?96R@8 zO3Bg|{Hx~Mfy&7r4_0$zATR)h%ko!6%VQh?5UXnnjcYe~x9~^AK*jUwXn2=+jGc>U zNfQCgrR?m=%66>x-UiqKZv4OzwAmvR!e7%-{bWOgVsM;cG0RsxZCLki;3Uc|BhoFM zdG=0V%ZWwXa7C-xIVts0^adXpu*h{8_lO+Ei^8yk7&EGM$9;Ly2&C->wLNs( zUU2qFr=vb5ez&$#3&<|~driMdcGT(ZX~(9wM;+}U8(TO*gdJFi^aft*8ITA2c9o#8 zGwl1EzghmQF>x=RA036oGu2yCL-0=Mrk(+$^*aa7jGT(TclHTeY$;_21M>UVEFNaPLK`2Sard?h=fXd#o(|U>n+_L2`TD37T;d1c*op-;NYVrTL=83a2MUr09UN-HaUZADH?w?)Cr1a<4csm4NHK_S zQ;b_Zy(U@D4vL61APZvAEOoUm`JRbVc!D_m{{o5(`q_B(>IJMnxwV%sgW5mdy!qwq^!MwJr&m{RKD}4t?A6a7 ze*I+9^HX{4W@X~3B{$Zm z%5Jx6aq3|CSh`2g5fY;=5lt?^8*4nD||@%sAE!)vJdBVIWW+ zm8*0EV~lGeeLp^SkL&c$N%Z{_#kV`z%lm>&3P=An|QbkUL7g zmx}ecoQK<RGuGCabn|3hik`;4mB&u_ zWQFW=XiCU~d8L&=_N{(~i=($S7+z4A5_8A@_~_1wN%a(~xi7b4Ye-c0XR~;bKGRq7 z`S8J~Wh(2_mNp^?-QvT0Xw3bTc7UQ@jE57>1VYcx@yb5)A_4H@Tnknn;2u*fS*sMq z+V?-eS@#UtGR3HR9W?hoz^h9%${&afSoQJ;5CV8@XYcm+op-EfXGe90LOj!c)@Plzbq;j>S*}zrH&;qoY;FYS$mOQKelRf(blkQ~4`)9N5tPm&2)yT1VC$oI4G%4a zGx$8wL42k@0C7S1l|6CPsOlYNMq2MvYM6zLPe}8LgRt5VRh)k;w4bq*xDqEuqn^i) z=qcL<(k#A-J|fazjh}1Sovn}IgFLEF(VZC1{eQ&03wPSsk~aKTY|V_1WHtnxyNJSa zZk?RYZQ`VFEXE^)0JTBlNWzA;ncx1_Q~RPV0ZF>gIp4RkVx+BozgE?*dg}IeZrj

2e z7GKd}Y;L6v3#%6HD;kFPfqk1;y;}s~p)5M!`RqO1+3T8bZJ=Hk*-?D^0+KOupbBfD zhRMCl#suR-4rW;9wB^eMY#Sj{yB=2jGktlB9fs%DL3#r zN2LB4a`MRx*PJF0)QeN{)X%6^&z>Z#wyLZ1Ov|ZW2l7Mz85}yB>}bGWE62eqKNCWO z{aRB%@F*9zuEQ*G<;R9|z@pKd&Z~nYEe@{J?D7Dd$cn;<`ko%xopW$T6c}-kGSPw4 zcr6b>WRo8JuPVhqV2JboZNU+$Br>b}w9HMj(ZxooFx=$J#P5hXktZjjSVsO`LFb!) zPZZOoe_xEV*nc4Mu<##lN+#-D-5_j1To_kJ7k$fR>s_x^q;KI5^?3+*6;K47lLrsJ zlL@`sx&Pn z%K9LWY0rifIHdy9oIPEAT+?IHI(S7zD1nAJ$RipxrxC(Cnnt`nu$_g?DiSi;qDJ32 zI88>V&;gcjuCs}ejc|UB4#Lssptw#CVp^Cvsxi9zx11yEW<<1#g>(F0(__wO8qUTC z04SmUSx1nRx)fFFK5(C47AHheP2wV# z?T%IuIg@tDQ6<4OQbYI$!20P?cF!(sZ2~@dP*}2o;mR|a>4O^$boWFUYWj$UA!J%9= zQ4c}O#<+0OckUhSF|i1++M~KI9PI_H6p0F*R15{Bvt_&d_owe(?y7+-^ZxggDGOto z_RVO|Mfe?8F*)9U-jV*BBIRr2`}+rO#R{MRn4(c74km&oGkU&z`>*sY_do3h``)g! zE@qX$dh6nbORRI&b4o6aCvL%4Wp;C|>-23GQ~I8-F9A$qzC<^!PpG5BjQwUwA-j>W zS$-C zzukO1IOZv+)Lar)bFt#AtT?oV_01OJW;B>(OFo0Tsx~GpS3*^7gY`b4N?`7|iG#!N zYk}|#>gq$<)j==PkHdH7h9J6+#g+zfe>UicX6z-^mIg)5k+O*a7mB(o(+yk4ozWq; zXZUTjD9f3o8H+>i&ZiP4%5S)q^E=qJHK86<2|E`v>^D+bQcE^+##bVykTjE^(_XinKF0B(MH*x zPc_;L^hT8cLj-;h2T4_jBsG3g!WFLW8CzIBN(2z86VM+B?SI_nx{^}mM1Fve3EG*;Lj@xkT@6tW?mUBO~lQZtU6te+%Dg~@zr`&ICi2c+9f?J{t zSS@iA5y!OJN9ww7Uk{h!$pa8)RsyNWxNA^KXiCWL#e)YYj~@Q>_xivlXnlD9^2O<| zY`Q>?xKQgVjqaTr3#)=-p-`4afKb4xaAg@mCxFOf_M?7i*h0B$!Wv9lW(V4vtp{(h zy_p~Pth@bEZvYYeu>98Q5UK4)HtkdT_PxD51Ta=s7At2$6-zhTq6pn#fcquwVRz{H zZPbdg1JIW9P7TsfBdExl;d%>JX>a+ne14(F6Sqmj+gn`t4Ly(A7j1-;=Ctd(QEc?( zOtr^;u=;JAPMr9^W&w2>V6o}+d(pub5u@xAeqx0R<1Cn(q7^SUf{FO= zWWL+?A3gN6Qlhn$-o&F%(Ii>{@i>9Xp>Pas+N0fQjnH*1bi?91nT|fwfid7!?TOW? z-t;*)6}qm3u2pD-ob}bYBaivAu>ZUxYGk>NiCkoCigWhm*~hmZK3j2CuKeh&^#et- zFOz*@_?EPV*Y2Ku8n!jq=<6uDbi}(i?_Yd6{lR~Pr{6w&c;}zA1wwv!`RVMv9CB|Uc#mh$isx(+oBMr-*z}1s zCBmIp6c+Pvp+D;^|O+fRa2@!?WhCVc^_EK@fCzv|GkW|HMOf%i6)$uRg+e=(ydyp2hwH1PvE>y zW~RIR8z;OVPFe}zhzH?U)IOS}*JUujI@oF-KW;zzP8BM(zsjwacxJiPGN0{fs*|-Q zlzs$`{Cg+&?md=T6H2>bSgKu}zJ2%M?DP4{|Ne6NmQ^S^j~+g{>$P5e`ta`j+1qZ_ zQ@61EkA^Ga3s3+I^oeNwuq+rGW*X*iFk7gU*=~ADEcF+Q1QTNgLa+|T)*gBlxGqIz z;pgc}BLl1l8XT_L8xC4g_G_A-2h z%N!N%h`i?*j#J;%RSLK%GfA(*Y_#W|R$a`_dwoaUqYl|pogT`YQ*#HZ4A7&cxfm#D_JY z5<6fvT~R48-j z=K%)s)T0w17`Zgly*v1M?seyfM#2BoGPtAqz6e~JU@HfVu-ACui3LWP@_eBoe~<*l#ZXn;M2vJqBD zr6EyVOd<8IwTA*m2a7bvoy(d&VeQ6wL96#FvKYVJEjBdr;w=6!VHq& zgJacs#|P!=Z~e`Z{f}&#yHMcghIeQGvJp*@im%dvislJ+LJ#lrWrowbJ|QHtQB5)% zK{8tyJtVvu0~^{|%iI<*pn!g8UaB!F?-xWB`v}#; zIn=JxZH{Z`S=?L2qdhdK*q^-!51Halsm`)e;{eZ=G;V22)$_^Yde?ijC9{8*zj3_S3RouIjT?ThKvTIlYs$uBoqx zsE8}mBLXMe?xv+Cep*TqVkpwn45QKADJjp51Yk$c5H)0ExOq?tf|s^YkCZ$PtsY4H z&YeUV_$=A7CqE9xn-E%td8y0*UqGP0Z<;-+gS{t_-EhrP z_l^@{&*TnZ^3d=75HZ_>X6W4^&Rr$L%K)hD#zQlaSyiRF-J0~g*oR^%M#@c+rZ}(o z>9wXZnfBX7WkUKh*B>oHQ_~@GrLXOkK6aNhh`@1P!%B!~s-Wl(2jYfH_SeEtx_%)v zo$Fswl#N%_|IOqC+p(LlE-Wr=<(}ddw8hT60Tyq{Ql^zV7mjssGd?@Ane54Cf^0yc zp|+eET(YlV%FoKBdKO)9bnR>;b}zgxYofZ)Et1ImWwP>+E5i=1!~7s$M8kL-)2T-< ztPsFgw0!zFjq`?caIq{nCXNl@?L~<>sKO+bXC7h$u%pPW)9HYXZV#r&xGc2DpiU|Z zs-#uF;IO@s>KJ7|n+}p~w!7!X?i{OgkB;m`KC(aQ9SiDf70H~zFmNY&?*_V}2%Ak$ zsff@BZD5w|)VT*o8&~&j{y{Mf!d7Lo6wyRgSEerKt%-C8M9Lp_#Ao_b&dGPKce4ma z{pp~Z88r?K`5cUP>AZMW=gunv%`})pn5n1MDMdMba;>AB>aFptYX)K(T=!352f_SP z%4P*>vCYbrHbvBtv>hFl#3WJ5Bl&IVc{kJ;)z69opkb6BkB;aY4pG&kvU&7**;2C_ zQZn^o#!+cLs$g3gQU}2r-@RnDLu-s=?qwY=;XMp`(4tnaGyZT!y)Qq(g^sm?J!^7O zoWQDlZ()Sxi=894bKHW@f+jN?Ci3-Xlu%*AXxoPb>td%wQ!T|98*S|xY7tC#@2%zz zvY>%4o-Fjh7Z~^?xN;Xni;1bHEL-gLlK>xq z(_jq?y&w;!)LSXdn!Iw3^|S|{pc-zvuo@ib==!_K?vuhRsJsWtR71x`^zu{_=R^Yp z%MyPhXS9t3l)=2j*_w+bO(7*LP&%NhYk@RnZ5L-#q9HD!2FF_DCWi~k!P5$|ds0x} z8Y%Y5E-|Q;DCe{^IG#Tp9fH0Pu=E*P|fDaL9cP6T>n`v7|O#+}>K{jggKh z);kxXoY!M-M)dB;av=G+HfG`-Wv?AF5glQki3+*Hm>5k4%@C)Emz~Vq+^kivSq*^| z+#M6k8q!K!I~*z4&|`Ebc;_9TKIwQjTa!z_e>U?+H43uNI9W#6h$tz%SIU}{Nvp4) z?0F?d$H6HkSIs`;EZAz5cpGfBU3>`Kv&LK4%0CZ25Oe=Qd@N_>+vW$TAAe|mJRTi) zTJ3hbBR&Nm8rJI@VtnC4<6}5_mAF&d9B9}3V=J)Zbtkg9N|9CkUYq>l8H_YpPVsV8 zWYIi=`b6%D*TFMPW$^{S;ffdhE1GYwp1juc?G?<6-UqMyuLeLIZN72w=-v63!D)Tz&d_nwvZOD*jemA3JR`$eUF@`=(ueZi6pN=t+5zGyzDxp8v*5xVtxYj%>k z&!J2&A76N4&(NJcdE4th7cT~W|Alxy*vP(++buNEY15Qqm#~UMxAHdcSBKGPj=Bn9VldA5!SIpcFJodBO2O_D2&vAYmf{8Eo*dRaWPe{ z{i56%XcH@H>&AMhtbC(XTB$#}_T=&1lke5&eEjI~quQNh*pk|BQcaJ=Yj>r zB$_dXIDJ`_^kAT(BwuFHSqz{eHv+ElM53xAo(-W;lu*%##8?OlX6*(D4!%Tzl@8n- zQAJ<|@{C4y4vVmo(#s)7evy}@x+LAPZM^%^{ zshvNAZ&=i*7KBJKMY;urI_q_s;F*W~l=)eg2qOdMq|Y;F0E<=HcGK1ZhuU#!pk?4o zv!0++PcXC-l-7(uwLZ^g5VefeBT)~_uUBE&7#|nkC>3!s+L)x1tgr&=FbZ5oPRcwu zwEBZM#F6MUN7U{8f$bIX{Wr%~`>cYXkre|g%ss1!ZH)vJ*;P-_zDF_8J?%!}HPxfn zP=R3?7wIFxTL z_IuMwuPjW2PScH^2JI40H4?4Iz(I98cMQ=RiDv7r*SOm{p`FTFs=wQl-yoLPfa&Fi zz}pIK7=NVc{30#!*X6EKJZ+uyoNRItx^2P#fX~hEC-?6Q{hvbjZ#fn`^^gt3EtL7N z;rwRn=|3|t?tiAz&0(4)Y_n6T{J3=y4lgIHS|Via{0d%uz0Mt>P;U3to}EpWwTH*H zcBTHW%Z`^Y>?Ur~fG0O1dKmsZYZdI_Eo)61&J@4b^xo6~O%+0Ui!YodvMY=EQl2EZ zz=$LyyYyIX0QAuZRPNRYw(jj7Lz+p{fuki~yd>^PTY7)qk+X#bT#av4@gEhi>&UA> zr>b!it>5#e9z%@PC`%WWz*WQ?Z!UGi<}Li zleBaGx37mHmXw!9{nh=dAD_6f#FlsX6rs}Q8e~k?*`Jvo z?JDg16;b8=l|-vvZItcWhUjdScBo{NQhWbs(Zz51ewo&OCdxRT^&DWuhNDqEb|G#SbmGKUk$>3P zsJrwX)iF;&;a5JF)$3JXDPjZ-=+P(|{fq!En)mdrP#6U7sGjPBdL^yR>gRH^vY^B> zjC14_$|C|UdrO-}OFI$r5MtIQ&(c+mC*_+f8dNb+S_$H%_#*x;ei1*4{}lf%B8nA> zEE06ohLMOPkw#)hbCISLahZ`AN5ln-X(SerSVwgp9b2*TF%<>t#)Q_0lTg1of@m*#| z3it2){!+fb6zij-iDzH3YV<;}PmMYZB(@miuYKu7s2hL8u!vhpI5DCv>7j>KgoK1bqRBu*o77KyjOKNQaaNEqA@MMeZx z;a@~zGV*B^Dilt?uq>26VmZB_qSVKhfn>*_eF~K9Qo<3H$irbki6$dnob>4$rYkukC}(nblZrr!j0e14oSZ!XV3d1ymJEh}xzO?=%aubsL5Eh?N$5 ziLb2;RDi2MXopcea}6We7EOMpxYU7?!F>C^Llk}Eu87&$LDqo#Aem&5Ub~$(i;eiX`8*oMG+I6#>m{S=S10#^W`A~mF_D-lDA-s1Lew8~xwF!teEBFb zR($6_?%liRh-sR|e*mv!b~=kEiN6r=k`xd1`xOz^H0d0eXji@dNupua8lAxKp=)TG z0=IbFHs^e@j6X$EV}uxbq6Z29yjrB(r^wabKxtnr8A@se+fgeHvWk^#IWuUBlCJ`_ za9lLbBUm8rj8cG_IL;c^h!WfD<(!q9OhDMAC|wI8z`Hq%pgnd;3oEz;+eUv1JYCSH zxr6Pe1|eE`X-Qjd;>q-;Y9_2GbN4_JH8V| zPt!XEE$K9fkBf-jX~TaS_PDI;sG0g)!gbV0X_>}BdK^U*Uz|rzlO9+6JZi>1SNA+> z#9pP9KT+GTzNuf#PM7Sf-PqL?l$}TwRE9#P%_tC6qycK8ULIA&(}1Sv0Mx^ZP;i7U z*E6S@%WfU2r;EVtG;@!dExVT9hWxhO1WB#yW)P7?^?YKgRhmIPIF1GG#Jpbon~ zqTUR~dz^n;7FysCh4y`=oLv@}hRZiRbJ2VuUnH;Xo*chubeMrQtoe?()u_$8#8Xp^ z#5Io%)$#T=E*nE_NYMZ}E!(ooB3bA4ch=byT}l@`BTCQ}xsr9R#l4UXxT;1qbw1}h zn+d#QvSGBZvEZ_%UVl?we>@?m8MqFOSU-h!5>QW*XcQ1N^V*e!&7~%FKGWQK!)^&% z(Hw@en6k6=d8T$M2~9zfPFcmOyoUg_GlG`}fl2}>En+V&{6u`&A4GWTsjO%02ux0k znO;wPiP(f|gzd-9Vr^ydV`UXoX1vO5U1qkHnORpGs3SKHLN@Ueo*@3(fJ)1v#SSOq zlDBvfm858m_BJ27Gim$gT9E@{lIIKzw#B2x$rWpc{6d@VzHh%0b3)C&ih4LTi8lW+ zqQh8G+Oys)U^%Yi&ly45rFVSud^*L7Y(|mUrdI{(2eG2qy%+3{7Tjsj@vRqyuZA3Z zXbF!^@C(s*vS))I#XH$I6eMPtmh_1UJnFrd5v7DV@<(^j_a(xjK%mGFG1UkAk zBC4BS{@@o=9kF{1h;*Ms#WNiBGzXv0fZvW=G1{KaqabTaXKA#)gQUss)9Oqa_2}?T z!Zxg*wQSl|PJVzM9WEBL_1zcNx2;hz-#nL@1TLB{j;`_B8PLoQZe~7x%<$*hZ;QgG z1L^{Q;K+j37e;$JU&JdmXzcOZY&qw*JC$#KTB`%rqNZv1j`r;m0D%dsg`6_Xlinnr z^V{1f_}yJICj+^{JNk$-__foBh>ZTpX%zJHy8Tnz!5J1jLtKhT1Y?`~-ZPBdOwMdI zey{EE`w2Txy|?+Ec~W<&2s{$rejsb^YQz@BP61~!+KC-eF0wh1wKS`EQT-OVeF)}R zS~Bp2sUF-xt%%nct)+t7RSVV=RDGq35(QQ|@hXzM;qOuKp=Fsvif0jPs!JyeH9w8U z!D^zB60XtDo&Ak)lNj#*mEJmawNx%ql?&YhB=A!?H`@F z&4OlINMXHZ=Cf(hKB@yHg|xNmdg(kO~RD>jKyX@X87x{dgv zpczVX$fr+ol^Ob4Dl-|)%hpSS-*ppc2zi0v8veEE<=`RQB5||&)Go#M-)D)6ISfgj5X{J2$tA7uqF;9hqYP`4LyVxt0^z1@W& zQqx>~rB7ufjm0r0y0Te7pP3e1cmE*Cv7k9X!%nAo3QszUSs4XmRXv|rm>GRh{Uyf1 zNcEgtVpu3+G13d{TWhOosiln+c!y!g4eBCg$N-AxN_-!$dPyiIMFD79^3;YB*Nf1O;1|lrM=c z(_*u~M0FjDJ%iG_S@}PTwg1be9}WB@>N7H0lskYC`AV8!D9w+Yraw@&8rc^72PD|x zfZ;Hpcn1inmc0Ig`10)UFe_rU=cd-LR6e z1BYu2O~Dc$iNUQ(i)B&r5)vmz=>9_IpIdS$A$B75Y}q~LLW4zkB9{q&R0-Es!u76% zYn@QCPO?qOR+~~9aB9zce{5iC96I*jY-4}g>tTA+-766V|b3m#E0)wX;MhY=Y87=>!sRk?TN00Yd z?)~Z)GbS8iy)%OBd%3g7txVzrIavgEX3(VO3kgP{lXeS^3EaD6>8MJ0)q1q6pxfR^ z*c_bENj0b=hUGPEdV6c08IA^MKjqh>qZB5dX0YtoM@KX3TZgaEhYEf>u{FY}0o*o6 zdxAu3x7)d+X{Jr~!g1q%veUgH%mcKPOOP!HZ_VwZVfC>P|lCVZgF`8 zwJuAm2wPE|9}FvAHv5;5@m$5}GFN_%b766(U*Wtud+Pw2X&`LE={I;iH8$0(u3NL2 zV$>7n9wp3)!EPLeSrO%Nm|#a(M(kK#eftzmVw%!x>G6WOVF<8>k!6artm*thtuq+* zm$1e0)O|i3BkDe%MuJfRwV8TodAC%@yolMmrI=PeDz#pbO4pZhMME>LXlPO#`(s-D zI1Y3<(?DmcYt>pVa2@B~aIoJWCXisw73RHml&&d zEr^sk8Qdu~7og^JcW}pOFLd|x-_2KhkB^bLScwa9DLw}-Ot6x@+uUJXF`NCOloQy1 z>FWv8O2WVQS#O$2?9V-S9xTKKR0H-Ao(1)n|M$p^#hms#J|&@Lq>9%WAl7lL`=jhC zPO+}1xS|wB_RwnR}%xxDv=$$q7J@9 z2hVSBSKiGWvOM6etmuKhNeb;0Jdji)YF^x#i!*5DtM|)0t8T)+G$H)8EF?-R99osO z=>&_?X)>;$XO1!4ndnrUZ71qb;hj4xnBd@~Tyf~Da998XX2oG^D-2qPNc=I?T0heG zGhszse*Q??K37E+PvkI1&bK0dUKJb>G2tHOgYQvmu2Rpy zxoHb&*z4rqWo*yR;qTkkH&TF3v+#~D`V0|T!>?fPG^_+M(BcDa&U&no0uBROFh95# zQN^Z63TibwLq}GY&St;S$dzX}Lz3DAh4fe5mu2H@lm$_Em5unlO>0|94mmJ`J8(wppbcbtsRq3YVvhrS@Iz5cTA; zq7sGt(oFe^$GelZ*zQ2&*m2~!($ukj#ph{+J&|==l+}5(xypOZn7C!$KUVYp5qal2@3qYPuFkt7 z^QL!sFR$|_Lh^m|ePTP@U|=&*qrH!)g%rMe^YIf4Z^Z8r>=o)0O#6a`o{{r{<{I3D zjN@cU>5xwx@|(1l@PFsG=h9}v zes@zpt(4gId@66snNmBaO$hXiTb^yHF z#v|~qJ^V;h*4t;zqP75SlVaounbJ@-yD12dtmZc7#s-bZ6iX#-9T*dN%ih^U>PG`} zZ3oc_d=Hc#i`qwHU#F48*9^E*Sg*!(lO`&AcWw_f=xxG|%{pFFy@%@EH{aW}@A6%r zNW1FHcU%DDNwb$UeJU%#pz7m?C})DlDUWGGOCsVA@j zd?o31ms-&l<5*6UYzJ4(K1723d^dkrY_IfEvHRY20DDS~%rN-{V0|m^_50{qm>06} zrTAKz#YULs(AU83T&+4o8!sCg?9YY8E^%v_=qj-f_-I=R601h0zrU1SNx@BRYTLnfgXR6Wvpnr7Eg;!JX&L|{p@M;AuGW&fSN~tCW%mQOFVYFLz*iLj)z+y;+y(|~7CKnGM+&%g8UXv{3 zeTng~(V6_EUD)B;V@qafPI1`zw-jVMAf`*%Cqo>{LuyP< zQbdV0Ql^~-U!@8rvlDnomEP-9+k5?ugqTYEi-9z$i1Uv#T6vOuaMzwTfQ+@@BX`|e zWziV^UIf6pCY4WX{)qq_AJ#r!;B-`D234}G*Q*ITw!(iQ?4?K3>MZ*!cRO&37>?vT^he;9N*UDA(M0A1tCDk?HdnhyYr}lS#DvG{Ot=iBwxUh% zPg>F{5ytXi5xQ4m$G#J_Of@&WhAvx-SMGWS(O^=CGx%0EB?OGB0E57oK;|kXt_!>a zNf8@P8bM{Rh{i8j6bfNbMShAZ#CKLAYbb69sLQ+#%DQy3R@w9Fbkn^r;axnT7XL1X z1f_u$4G563XOJQiSGo9-&D;>~xa16u7jH(mm!chU+b)oH2_P5IQ7H?q8V!zkY7Kd2 z$qC2x9C;q=FK)AU(qjx2^1NDO4&N!E+@2eInk&5v3Zf<}e53LK+gKI5YJAFj-l>x5& z3SE}{5!ZIav`+lcu)r7NTTn)4;GA>m7OBen%`8P%m@4u~T~>D-Bn_uYr{RJh)=pQs zF@|GgE}5cN1Aua7eVka~e?%F4c0~GH zImeqgO5KXX?96sVTyI4z&0*JNG#Nvqdtp<^VLhueTgzBw7?)SNyeXqtZg3E#wn$8Q z9NsjGg5yrMqg5kR*Nur(3C8}t-Qm)cO!d>c`l+a`t1|y`VpX!K4a3&A_4c=-x(cgB z@RTZJs)eZ{$YD_#R6pqu$681K^qi|M?p=MM<9=;Qeq|O~eX*km?h9)L$QoPsC#!O6 zC|hKGUza;Ubp_dZl$Fx??2NazSRBg6A6j<_*DtF;DBC7=qhA=JKPeBmN^&63Be7 zPtBBFU1*uiEJ&41Ca0&hlFp=-OlAa6TvCTJZ9xKq(TBp=&4x%tH4&wD)o4qlnT}tm zcU!k8)Bc*KBwVyC`V`PuL(K~wOH3{^JC|uc31-mGf{g^66by}9-NaM=3Zz#ZVMauY zXF`t?@m-FRm?YQ)N7nO#<~7B_4^=6)B{;bN7NXU>+^!g<2y#`iq*}3XZ^e`pDe*WF zUqSDy7&RPOj|)N(9O!fIVvuv+YvyKz`*=5We_MHB|16&SKJWuaVACr|_Br?Ap3 zEOKRfVB4#1={>jVI62;>a>-hnFc8&tiHB7gXW=QWaAUwRvsHx)T{+8fNLo=B*JFTN zxD<9COH@Q|pF`k|_6N#Wi^+JTSIU&8`Dh^40W=`x4%uDHrP)}^g^6nh>Rp%pQWZu_ zpacdqr&tWTh}gw?esq+ZoK!wmfR!O<*LMm!iB`pmJ;~u|ZJwNgRTj=IZ%Zl(F@+kk z+zcK7Tk~M*Z6K9{ZvhP1W;a;%mWwCoESuY2k(+afUs*9*4=_Tclk6Rg@X^uXP6pXC zAb2y6#&X68_J$e8y`y<4udd~ll`IEHCR!@Z0+m7q7gjK;HKrRKH8=Bq|ZhWuB4z6iiLuNsb!Kh2eXSUcUX z^}t1iR9lHeAd?}y#$^Csk3t^E`r+l<0`MWo8vFl!FOZU*(SYhLIxC9JwwUcGVqX2zJt$IPj{^iqKS4z|FEC3_i zEzF=(Wqtml2mfX@pC!3JMl+GRO*o0;WA{SM$O#xXD(FrJQJ`H%(H#p#p=Dz<9ls+v3hcH_p$QV{P6MP z`zK!Oqx95#@8p4J0oY2P&G+s-c<2$uK3_n6eZ(6C-??^99uPwaf?=4&3sis=iYZcV z`*r^C{^g6)U#pj~%a-k9oCud?tL9)FyxrIQ&i2{F5E50INg;fXX`f?&NR!E6cuPwa zs-JN*0=Qf5->^4&WtApIcq^UhE`rnrxUslVrA%A$K`VzFXSdS4ci`FH_SWTIP*xq_ zj}u%3&f|op06X}NdiUwEUQbEXTv^Qy6QX~=qdCy%@O4LQ;Dq|0&tq=of!*<3cJFqr z#p+uFl}dvG2(1(Kuw$4kJj;u6hbgm`4pVeLZl~6=GIsBRZVqUs6{Sq){9lu42boIT zG;sy2nm4r*LsmT0-Cu%TP$->-cEPK2jZfixVsve7hy6=$7BDy`*T-) z@b-;$(6o0eKz<4d1zNgI#DxvDIX3UgmpYP`WkP!3i1Q@%p4nZW+4r)wTYw9_SZYgQ(kocmEAko9!Sdv zl|OSWSG5iiIcyv`+CMSc+xcCNDjBC`iO0FX8t~8wa zy_M$O+YMGt`bLd6V#G!4n7;M=tm!=5Y-L1*sAfMFB4K*UU%N7t_%y|$P56BlUPQCJ zh!*}H2CK8ZYD$W6cu9%i^8}AI%JJ(gj;z&6{-)ntc(R(j5@_axP`x!LhyJ#^5dQi- z#}si=M7Cn_Eut(=M<##s;VT6!lo^Qs=NUH@bRd_!3|24tliDTJH}$4J>McWk)vx-q z0e)BC%~m2CXDYNc-A&sd7aY?u@~yVzaeW{&|eug*l`Z=mxjEVXE~5=SCse{YDGv9(z$w*9Mm=2eU|Iv`!+W{D>zL! zi^HuYzo&+Z_MeB@q;dw0XW<05LbScm6Z%++v0&N6&fA1OK&t0Pd0edMEYcjq;48(W zx%nc#jPmb0;IW`CAl49^>T7%_o70skS$?OI6;mociSm5Mmd9!D?nyWTHi71{qJM`U7tJ&7vEYQ*bi~kFS8td0h**dmLF%-g~G%cRbpS+g_gzWsrkJ&rSU zyaU55tth2i&oTC#70dBot=(4Ae{Jnh41_g6+55K@q6-+acjIq!T#%7F`2P~;8Qk~K z@7Wvr^UM_WY*#^aF<&xIN-z_@s~MX zElr5O%`sGntr{t|Bg^t){{NdMuzI$26*Vn+L21O`>}ClqmQHhMl3uQ)(qwZbP*czQ zmWzpOtr}~U?INYu(Kkn&we1gB0ghQj7$WFbbFNn6Z1t7oOulz3ukIxf>+TRL{kiC> zp8dAiCEMD;Uhc}2vuJN8XXse?Ao;$HSucTFifv(pmU*eW6;{po=AvOG@$!P^AcT_K zh!34I5XX!ORl`8*tq5n8_%fst8CM};?Y$ZyTva2`dnH1?oL3^?y_y5{TQv&=)S`^y ztwk zf2BfK=J|}U-_Hh{U1$-)fJ4m1HLxyQwcAed8MXlL@aGhN&hY0g{(Qin=lJsie?H>R zOKmeCZR)cvoBB^d)}ONy<;wjesz?wVB4Hq8R;k-A&+B}PM_p^8-K9!JD zpA`HwO24Mkub-$8U59I`15&MZ)c*CrLk^r+s^R{@MXbvr{-_qQ-YR0fuZVT62!}d7 zA$}wXf=|*Pr8AW;zz|3Z2LJ21Z;p=Kcl|dE%PszZ)35#?{Nnj|J5_JKRIRddbMg6w z`Yhh?%Nv!FzrB^;#0MQmkH8`-*rZ%PAL=}BZ$Guphtr7m0sssm&oiB;Noi_ubX3MZ zI;ymTOF9|73m06_M;R_YR%#-HLDoVD}%Q=GW3vbNa<-(S7d!I)EWg_h$x{9Ku&@46FNS zuO(aSoYpom+tG;q$`WTsX~QJZDfKemExsDN1jq+=W@@hmN( z;AZ9jw*;hI<6#XJIg5fKB7$B`JbGTk^#OL!FseA+h$AyAerTy{zV1ZY`9#`O0|>6l zR)cZ0;n!q9@v$nAp^dW#|JBk1Qxv39Idv8Vv71JowQ+x`Y}~&FUue@7KLuCrub%iV z__eev5=jk>C!)FQaZmj^fV*(i`Fcf)i^+55X#Os6(TqzdpV5f<(U#v+ zX-a471<1P`t_@iihhK+LU8{(LF9l;Go)utCeoseBxUmS-5C+1U}CJx7+_3g3?+Csk*>-}kghu(T3udKIO6co9n(1l zCoog`k27mc|F3A41It+&g#6qpn#w~+xe zaya};@4@{^q)bOvNW$;Rme6)G++RflpqWSVu_akkZ!=Y6d1I!swF~=2L^DK-7$DE& zP}=@}6TeD!+m}|-mKfrNWO{+JBYt$HNl;7c?m2Mg;qqY;CyQkf{IDrE3FES>>)rem zgi)V1ivev9?yuCapFHp1w@X~WN8?{z%m2hGCI;DF#q|2`UBy5179P-k{u8!9t>mZ| z^aXF<|Dq`&hriVE*)jACZWRR=O7|n5L4b!#EJlOWCe4)a+KR;VMY=1Rb>2L)&zoO^ zXE<)mlqm3XE~zc5v+?u(vm!gMB?VE4*Hl?Oid(I*N_$;9-Cl1MClRo)_}1>vdU+1I z)hxwUN5uJ0a<(|0^uIi6RU6H1xCvKpMmbQ`)%hPr3WQ)`pb)~<>o9)<65oFTepoyv zp7lE|5+2<_}z>liUNZS`QTRgk>H_PUwe*bxK+COkuOe0zI%IK-c&wV@X+lbNUlac0_< z6Ly+f1nG#xol&-G<>LwS1hgBghrd!7$zH2SKTR&QKvjZiIYxTvfbCZSe6BHTr>c%X zU3F|asP!0s_-R_Hzp0q01WCh{N)U>H-H@hZw8dwxj92!=;o$-eU*peJrS-Lniya?oJyER#BeNc+tt9;| z%2G@d*((!Nw{oSzb8T)1Tk}l^)dy{YKl4hBE18O|U^(v~wql9U_pQ^%Cl4RCZD`N^ z3o};S2)w2e`vZGxSXf#cJyWOCz?cH+t)9ad0iZl^I?%Ysk^;C2Y_ma01$3pq>2>Q| z(i_Xog(Adq*(Tm=fa7tVuqf6;JQm&gD^95@n*j?&0nk*T^Mp4lCF5ayh=i^3`+G- zeWk?3A>5M9sVYT~F|ihfKwiSCSqZM+}JrmZi$n08Z;lL+V3z>pLwaDXUs9efQniVaN3U z)YEqt=#er9fD0b3w2?MdNvWLysP%#x{`3Nl2|9P~wI4rVoJ08?{@%kDMB^Vam_tS? zT<8ecPo$9=1OMuKHO@l6NY8^#2?6gq1_TU}?ZgixQsB_B-MC(*EsW3xZV>O}v=0h+n-JBI&cKrn zMd6bI5dO`OeNtpy%U2E4x$3oVTu~q*yiqVBy$S26umJ^XZ$ki35GS3-kMI3yOx{PB zhhA&auEO%hEy-BCVhs%m&MQxiTtga5w*$1l#jSaM0xMCt5n*(ak$O3q=j^OaqVB2$ zI6u^_!G{b>OVkD^uF_rrIiXB_CmpDlX*nyEpH}xqLi(`CMF=cP5vm3G3(JvTDNmjsj{XtR*FS zYKcJKNvO|jx6`ip^Enz9KD7?If<3UVe9@e&~ut6 z$5+Q(M0kCty$f&(+NWhGaVlkJw>?}o?m$7{In9v`P1xl z_ZJmpBHJ-RURoZp>=a+AbeZ^5X*c_l4;h)Jlw|b^pSEGI*NC(knMwP`TADfzGAU#H zQ9}+-)X-&(;y4l~R?PR+m~Pa}ygSkq_f@dN(-7ux?+=IEqgLyu&W&f?a&vfEZVim!b(nZ1c3_b7 znjOD`WAB)~zSE)6?&eRjZmzF4hV-dgkA6M?vqk5}&M)DL{f<2udK}2rb>pW?S~GN7 zJ#mMPrFZ9~m-~66qx=@90X=UdOHMgH<13W5o+!pc*|;2z6QUXYc6~6uyVt72)h%y* z+S*C*(a|C8#OCJ?g!)OLFcKQMS)+lWqsv z_EyN&ovL&v)uuT*kvlA5NJht>U(}^=wEBUZsJEX{CYS? z!3$wcpYtRQN2B1As7(;F@4TVMt-~$rWq#BeE7>89bn8C1WX9PJ)to`^zS){9TQh~q zwO7E7dGewgewG+u~+3 z5b_5yMFkSK15H!G!zTS1otu0CIz=_s+ELHCKZWm=wRT8#d&|zAKc&~wde*&SmSf~X zMCBbF;ej}K3AD)2#FG+}cpe}YQ5D2=A{qdS&)hjBJ9AeMdMzYT-Jgrqz!P)S1n$V$ zkDsfa`tw1+kL>~FD^@a6$3)_%{%XLET4W?fHl_+KcDYoM^Il~xh}rLhTpKjAJ{&@G zml)Tui4tO{QuIOz`ylHes3@ejbVa=^?4JI}=(cbZVlSngbW>eGk_1~Kl5WKfCx~p~ zDl@%4bpHQj?yme$c%aZZf8H{UXZfAkmv{)Aa|votxn0jJ@7A=K3gGetj=lhty&Sia zC@-QBT<%6$ApzQ;YUxUWOQ|0gYG0JnJ%tW;9<=~Nu3l;wp! zk(@~W1SqWl(e2Mz)=dkt7udx#zB?-bPMIU za9{e2eFuYu-O*tZRr)KP#xA)6Krz<{keKfdWfiRB+E-js@3Qsc)!WaXPT&9V@>ky> zDtpGa{BlFX#?<2*06#19xxKX#{o)zd(i&9c(1=r{OtykCQvC?@XgK?Xk7Fr_Nh>0l zoIOAySYBS3w~pNPWNQy~Yaxd)co~#8QUx~A!r4^l7J?00DsD{juC)G8Ay3Mm_znB3IvnCs;%Y}0aqHci_vi1<8lC7a zUQU0ZmnOYmi+b>x4c}DCI?n(jfjE#L|am? z)An1^gEKxnX)bykp}Fw!`xGJ?4p^WX?9r9mr`%E+XV)EJglCw4Ev65b8>HN*8iu+q2Un_oB zUq=L?de}%He-Sd(em+iGQ(;`VQ;g}cYke={N;&=cJTQ^(xWnd>122LmJ{>PT zzf#()VI`-Mt}7*7|A~^8&0(b^`DQWwPz*)E(kf;5vE zxW?W3P*5AqG{jrI=+Z3~Hk%m$K0v|0Z343=yG0)}+8FYhSfoF*E8YmqG|y3BGjFk+ zL*n#~yThkT_$dtzahEA4l2uIgtXl*l7Ao-`D7#~EZ1t%r37y+4>%i@MCJ8a_?UQ4g zMoWLlx4nO-*C!7Ep01SEUPR=$TTsf=Lc zSSXp8fl9!Ihx0*o(v!AVOfwj#!JRUcs(~~Y9Cifc;4cAz;W}sO9J-0g^!~9ZB(Jj(RdW8@(xz5X0v3mIsjKgqBTbjhg!3FwOSTNk@ zti5O{qiH~aOE90FO$q5h)_Ld5db!VBxyN`A8{7%#;@B@*r2;bKJByb$!?ogNppLo!YKoC9RnR)Ba-MHO4K8 zl_UzzzOb{`lZ1H-YZDH(-Qt!@q%Yy!tJ}K1aO%n_Qu%1`Yrp1IQ_TuGKHp)gmam_& zl@`_SQRO@F2pgQfR?dmM#*3;{8Vk`pB1frn><@|jP})9(FuajG^l*oJpCP#Ch`4!{ zbtg}yTR@y_PxKT21`(!!iste!@hLQ?4~Z_LnK4ujOktQBv0-WgHAY@)lB8Yg(i2_! zC|DBF#*Dwc%tn=EHVq1x+jU2}pQ!k$eenp#6e;)-doR#=h*4!L0*}UPaTef4pGSBt zuEce@hNhlg%_gZ?uvfuEtZBtHQ(9P0(%wVA?Rm#@F>M6t@x19?+Y9)3-ng!=#^aR< zG0XAz!i1UCczkZfvzKCR@m~e=N_9@|aeY>@KC7}m|LXFUp}()j0TfQiI~<5Xs?t^9 zE=sDq{Ny#K8$B;CiMG6avglqmf-7(AUW&`c+N*97r?nxiZ13WXX4Tn~Q$4HBXjb9U z`m}$B;Y}MOwON=e^5It(Ej6OaYKOG`hVqoXjGin1GFw7$Beqi%HCx^+OO|*@3%{Q= z98HcpJk2vmndA*&7|{2DbcM1<^L3UtKf4arckRrDBYT2jlE zq!aCYdBN7hCfJ0yZILrkvn>%GdUfaG+-rJ-GRxILp?TM$T;c5Gsm+!&p7e6yMl4~I z@7)Yc+e^0}ig-|JPi@?gD%6$2zp{W_Q;sbNmG z9&NU+l1m!3(yWrka}i=Bbt$H1oYSEhk9Nv-b_uKDL+FIn*NiG2F_22aQSboGw3Lon zVy_mXQ;C6<%!DZI5vN)P0>!gkXKip;tuK9Ykne{}$22NoEt#xk*;@3HpoBX1;j!4N zZlz`v^RVr2eLXZ^841}pVYTFZ!OJko5WdLX{iF&GYW@!3sKE$*ROQQBB12k`6;x&& zWElOXnE{TQ;0 zFq$ul^>cHXU^lpO%b+;px)O{QQ)bvG>%En2UtpMaabrUMG1PdB-7(W^RGB}1BN2^&cBT~h55OUe-9 z+ClBwt1=)7YZeBcI}`sxoesQ4_QJ7}f_>Se2XAFS_*hBNYH&V_P5H1@kbA zx;4S8l=ZN?5LV3$UiV(Nig>PG{g77^fEU&GqVmc^pn%fS3xE?bvs6Ra3aG5j@!PI8%~S zrD_~>$2{r49Q)t8;-|;BWz8V6jpS9?#=E`kScjF-N>iUV;_-t{=l)+q3c*wWIA+0W zw+iyy9!21w3f z1#G5N=>*z~*#RRE?`C;>>n@GvH(*Mf5_Xi%)4JK^*n_F8wwE$7l_W5Q{$6R$R05xB zJdSCwWHU>4)3=}zk=8KlfR%`p0(=Dt7tW_VqfeyaZoOXUF12xz=P!iPCoX~CNmj?Cp0_WtUd1l9B`Hxq}TkkuV`W`hjUSj?o21GX{020sYLF@W!f(I;HT z`eu3vX+HR-i00aa(9hYIZ!L$Gra#T_)@L4S|8hkwzoK>;z64i)Zf&WLcnVg*CgrrW za3N*D7S^M~*Ww#-_tC?4=TEOmxd6Xy2F0rDYz+t2t`|x3FicB7g0I`2G8ppMbOeEbS>fH3z_k68^6$~UjHdzGg1 zyOSwPHCLyr*xTRU<}C#kf}1pheViU0#jVob`Sx~9gMWKF?HM#@YM^Dqmg|OyNvoZI^AqR|XcQr!e$N&29$g#d?tQU{)LCA%&EKyreg4 zSj)Y7Tpnn7KN{@RPKLx;d*PCH+0kI5B)W19x7qA-thQ+fh7sxuQ1XE65tyNoSO%fH z@Olce%%>qyJi5Z(l_p#K2&H;x4k?2o;>MAYgy?fhYhf~Gnmq7iQu(?t z-x$XP1OG8g=W!lUlsuiWQ{t*4KrMKYeFvd}?6P6Shp_AXhtq&CB3`^1HJqmh83j7Z zPiP8Vjn7!r*z-kOwCxY9#34GO111ek+?lA*DhVRfPrEbeYRL^}Rq@$5kHAg^vX;7bd|P&ui%G!Q*=1BKX+tG&8S}9V470dUsrt$U7d2Y5!yp3^^V}o7}m= zTG3K9$k9)-?VQRuoia|xj?)>aQkl=m)2mdHj8#zk;`VSwmx5T_^YN0Za(56cb&JpMTtK;@*5bL{;uW_zFI$|eIJMGD zi#xK#D5g7O@75m@Fvp>|$uHx@XNC+t#4V@&HQ(_y1MbST0mK9w-VfP@bj}C_a;04d z(;Y7<f5`&ycHj|6JCo;b|JjA3lNL^N1D$0 z`6De`Q^Ky5Z%6*TDoo_fu0Ce$nfu?%$}uHpFib=Ctb1}|2~T3%m#fdFwYW~%^dlSU zktpIT$1*ZZZKdj1x}Zi)oQrhTyov$A;oua9x*}76Z(zyIVhUo;!9nMeayL@&qa!d- zg)}oSO+EYBp!&)eMEj*MGir>a(Qt z^?nWHdb3nERU$BHM<`7NunM5UZ)}uVBr_{TFTfj)Sll!VlpJ=rWtU@_$`K6{ZP73x zb&0&8cev&bUoT2|sM+tIwpn@EId>Wvkh_4tE%~a_4wmmADN?4Oy(mHkWmMVL)D5Au zP>(C`35}#9RHI|!5eGsi)C_lp(BjZ{m0aCvoEPbYs0@~Rs4C-j6ti&6vk=#L!|hq< zSv;e%hzm43<|&K4_>ORYc|4pfaxsm_H?$9eOKcqwX!uBJt zEI)9W-A&web%j!0*8RL3@*G1B+!(`;!!V?$>^1O=)5b5qGMcja&TpQtULDDXiZyjU z#T`?&<3Pz!AV=kaBfcE`pTz~6c|24K)rPr_=TQQQTu$`F6?N@7rt*t;PW-^2J83Cg zIKBu_c~7)T0*WyAMC#+PpJM_K(E&7T2eKZRu)t{u_3lte<@usI(R`JS491>(x6`@% z@XzeZHqMZ}9SchjDrUZ}uEOeHirM@<9M~Mec?*%df@Wz!djVNDvJm@O{r z#zCTcAa`R?8CMutDs`&D@^j({RNaqMb)jD+9EW%rk(CvnSrr$0fF-$Y+JIUTBUKOq zBp`niJDS7l^zrw!W!9y0SkzElVk0rA!@JM~AbQeGg>~J{SQX4Oixf4jYA=LrYaVL0 z)`p${f3M9rpce#bjS~KJGsdSf(TH_4I@Z(&YDbgDV!JzhLJTGJ4g13Z3>E3eAIb$y zMMG58%X9@;m4G``Y7xXFHpob+Ppuk`sfObxvEFyb ztR^xh3VWj)U$!$g`Y5`&MCRF(Nje$hsZULIy@zY<+4J&tw=<% z&(o{OY$W?4(6+h#O-dhU8!qPtXTeanl^Z>chL^Tp0Tjx#0HzwdYjm>JE=oJDCZw4T zwOZU)irE8J9390u0^M!FPwL*tS*YSmU-0snmh*MUo41~{Lv;iRrg{C{Wo|qr=$a`N zQ=uO`+^VVCD@9eg`1*|RK3kuc^0G1n?2`R1y+)aU68E&80e)!n-VuKAH6xVdpv145E%u~Y}2v8}OW zAo(u6N^DV-87~(8#x#-rt#%rzg|zcfnwgI#105vwX-lE|hL$j7i&oLFGM-y}Hj|8(F@s(fdhgy6d@E(Cq!lh=>Hg(YG@;d+t+7&xB8UdvYOUd= z!v%p_4uZVX$m~0fRJn$+^+;nXWHDPa4MWEzZR>@7j+d|pVe2}~64&8XPMZK${72rz zT27;AI0spTQ#%^991+=@y2Sm)Re|`*l;7!^#u(J>Yb{7zHaO86u%85=e6xx*irK&E zYr6GSZPhAeKf|QTh$J3(T3;-c;hn*tYULs~bxyidnY^ZaDjN{UzVfKex?Ok;V9+YJ2vVB@ySPS8sHP#i2Z;Wpyr z;e&_Y32587ck;la=}+g$=+!JNx<%{PuOjU2_OxdFLAg;NZ{%A#=udiKi%i1r_QYl- zvAwZv1a#L~;s6^RcJCC)odwXKr9Vtq_*k#vW(5~lbVv!%jBER4SDDtebCLp&_<1y& z!B)MMrPsk8@9ga@pKo@cHJ7e7U=aex8=e^j@ zb=}XmbERk+y1dMCZzQ$u+_t~ABz-mulS_C%kfm3gfEF96Ww(1lbt)0} zI0!XSvW*?Rocka%&!`Zbu&m6-T7eo@SI7vgKFBdj#X&m?s~=r*1ld#_1QR%wZ6!oz zQwG5R0Ft)5k2~KpE;r|K{x(i7qtWM-_j=!9GCx13{Wznk05IQ2-54t%YZ0M+dJdm?o5jdqrcZxkMYzI3q zdbIl|W%@}AWJ~&0^b$xO-=(AF3`VtlY3DmSGdm(2k>IPQj{BjA%69!f+TO*#Z5vq| z{#R`7el8hNisam-vi`Zbv^ghfdSbVG(fatML`q^Uky=u+rP}`AzjQy7$?Umg0}o8>}@6 zVj}g8^Jy8U2WMegIQ{_%t5KMS{y~^0;oLtcD7Z~RY%=-AUt83#cTBGqsY|LJmP@ANm9rA>`I|hR?7?RjPo`t-y~hI0x56BDfLHO2Ty4Sj|8)hM zukoPUdA7fSUz1-pqWx`n(Aj`pLh0d{U$r{`1%ck=YP#0iKV6f!wq7Jr#AjN{F~R)m(%I) z^|ajVdbwKC107b5c^~p!-&2*p=r&Y8i!md+?UJW%Y2DUeoZ7{&+Q57=LsUVa|w8&;7IJYv!IhYKgw+2)g2z zbeCu68WYPqYC|_IKd67Kfa;R2=^%W`Aq$ay+Co;wGI zxeNd5#KyVoSLe`%7+-918sD%t+kV#3k3QfjuVWo-y>V*YmOi@}G_N|B6)wOQm<~jY?1}8^*=pdQ2hIC6XC2= zvQ;xlZb&xzx@7aOOJ+S&w_iMc`Qq81^~dt&-z*V4@4h(hd7XFf#4<%Zu*^%D7(&6z z=f^L5A`~dE^6S!|Wnx^@N5;L1cBe8c9ihOF{IlN67f(DfqyMyCK>>*Ei;jCwU%Y~z zvyoNcQl1YdJa!__qP$09uD=P^ojj(TS3l>;HBGDkj<@hAzwTW6mw_cH+>=~V$}a9D z-2Yr!9{kYRZtu7n$X82B(!DK0KyMF9Z(<+^ zvlua)sLmS>JJ`ZR&`L#DyA9=rD?KKD<*YKq`n5((>1CPp=p+(hfWm zp0nJMttIW}v>?Q}*I5Fibod-*cHS4QSl{`rXk!Amu_?5zvl6={aQjT`f_v+LF1O{t z%IQ}Rt4?>%s3bYQfzx+-$IA^Bo6P6^N#%UXVT+_VZ^zfLEPyTSeD2_Guc9%gz1?ez zCU-SU3fO*zOKJttlU1>V>NIVTyhdGgjeE7q=>OT=@o{kf73nE_j3M}Pa^d%pso>=I z9)q#xoivM}xs(LA+rA!h-YH#27Kr1uU)>L)Y`kWYG0LKCM~!~L@Li#%nGn&i0VuF9 z@4G-Pz4meU#7&0$A=}Eq9OH_mtt;}qKr_|haf&tA{7b;Ozz z0|RE3YC}qfwxm43CY<3KNqb#=>|l!4Qx&v5jc0?rX>|BBj2LU~e8aFkc3SE1*tm7= zuv^!b1otjlAxJNMnGB2ok5VQ-9&RY)>BKo`AF!V1J?LSrj}3x{t2%&drVsyk`_r$Y z4)Fcy+1txsK7XiCNl~RcV}6X{7-R-SEnc9xO3`jaqEa3U18gRap*68*rV#D)dJ;Ks zW{fjK+AG13Qn(OGM{x(x)_^D{L_wFJlFCSn=Y&2@lgD7Vp?K%`qBz!v_f%TSw4jL= z^qtEQE?=E;0}D-&?4Z(=De50W;00EMb$Mxggf0n>POS74jM9G2XVVpn|jK*kf>{v-r51kK(t2}<^!H_E67IL7PuinV>f*oxanv453+FPoZg~xJBr~`}L*22~n3hT$Lu&xxw-Ga@fuvP@W1*-ul--)~S z;Gao!ehSviMJZawQqEp-y~^9X%2~Vp?rs7OOl8f3iO~|eyGz`9LBx-!s-Z$+d*due zzK(UD2I2*o?b%9OHio#ngv!L}CMmSzX*|=2JHWZ8KXdxSz?Q7V9op%W2zn_eTxx6H z2Y@_1(F{)R?hdg#;#!(M5bKNihFhtikm9;t zT`Aw)-3(JPuu-EMG7@Sb+m~oWYJZ(X5-hKyMp38)mb06RJNNiPK@o=ycjBSkiQf$8 zs{VpE5?uf$b6~x@iGOQe`T*6K&(Cp{-j984w$xu~O^DpLre5lsjPF@@JiGTSl}^hC z>BA1SmTLAAEv0BzU-Y++=^HG=yole;vv5^$aQVjmj&k>*AgI}6ghiuR0=k{|Z3m_u zxNEM4kf5`whR^~WRYOLezpREV!^pcQw&2Eg(HaW_>b3LEoc`ssHO#8p|Ke27+AXfU39RdxM zSs?aG9J>|I9b*%4ZP9&h=ng8)-Q8tpOcaCm)Jiy*X`+ERCS_~-;Fh&lMzEfK4Zaf! zynL0+YP<)0oJ`yMrZLIi#r=Rzv~5iEk7^=)0MwY4b-3WoAU5gCb12DyQyK*^gr2Z^ z%-^y+3OH87X5dpy18nT)Oje;36D~*D=5$OVMRA^8#c6Qe*$MMg17mrrl+NB4Z-|@I z&l$ac9 z!tb%n>jJ7vJi)%Arh%YmADRjebuIoGEE3dli~oUouU=qAF@R#++1=d-@8ptMXWe@? zIw-t8#W%IfKRi1+LS9v0pt@)J7U-UN_eF`H8SH`CR=i%YvbKBLB{bhxhW9-Gwt|Cc zAA1tNamyx2n%!~NoiKtEK}pPB07a#}JXT$^Cj0kcWYRE3p1fK918h`J)UaNSRhoNu z>K7JrC$BUc^b^zZBZoFlG4PB9qlktg_8VIR-{^EP)Goa#MX-;RKqvxY)s~?=8yKNN z>)X|VVR>6-Z+~;hJeUh-l2nfIQ)Sb72wf~)Vn`Y43Vc@*5bocf8OQehh^tvSmtY4Y!NOw3XN^Z;?VCxAq`4M>y@b7Ceg&|IUsP6Etp z9tc=?gMkZfH~m}I-XZDpXA^a%2a5Ww!=QQ12-deua}-j~*(w}geOhu-1W%H@05S*S zR8TlirYX*PtYl08r2+h|z>gSar2n1zLg zG04QloKgtP0MDM?3#(;}L<Q-N>E!Vhi#um}xgrSvioz9)Q(EV93TE zJL1)L*7xqjpYiIPGGRS8ylLQ8w_C4MPvIN3gBGu$$TL4;;>l~~ZD3o+zV2*1|8p&9 z%Uji3HTvK6j*dQ?XXW{+@lFLQ^^mNIlIXe}kAWH#KmFF`rz^0^c1S zRR-WE|D6c%Qq)g&Q9n@`ZiLApgYqdw2l8or27*%rJ=XWFlXPPqR037(CW6+mSf-Ry z>6ty3o{6Ja+N+=qQ5GtJv;j{|AZ~1v^hy&&wAi1J6o;Es_J&KLCXmPUx8Tq{Ou0|Q ze8>Y$(fM(N8?x^aTjw?<{Yd4 z3&s2>I@1Ml7W3#eGs@pfI#KlRTmln`vDhdzu)XteN<7b$M7OF_K6nIaq|cZ~D_Dbu zVrW5II6ViqtUe+UMiJi%yT312mBwDL`_fH_nujETbB2?2n21#v5dQ2+B>ui{T9Gug zf#HLz@k&;yCA&{8{}6m6X1a8bb3*onl6v<%tNo2zV46H|3CwIhj_-CB5)m&hqrjzE z{KGHrnL$?1T$|ntH;ICqCzZfMIt&P&)^L^0cjkZykrD$j2T|VZ}@N) zIcVIss%eKMm4vWYm3m9L*4+YE=HB0*BG~7=c2JukqS*l*yFqxMr z>NC5h;!Kp697@1SRID*#eTs@(D)C4~e95|w3X}MA1qfr@z^-?ZW9H(aljJGYv>?6b z!D*6}gX(SQj)d**gz2-2Izp`2{WRs!acs7_FZM?U1alvX-dD3aux!q)B7<&Y)?HZJ z=2CXkp)(j%dzat6%>l;DEZN<@*cV|b1?09A0MHBKH+g%**_t_WRHyP%;G(gh)GkQd zA?d=zZShWt2^^lOT{YxMo`7X8eMpo%tbOch?~eOSB^g#A-QRl!GO$DY;e9%U+Y7GY z=tw=7((jeKVjg{1U+OIuXD=Yx9K5oEagusCw(vPpu)szufGy_ifC{+iblx6^={5Wd zls82Wq))TGN_TKJ{b2P+GKnKj-WEm8cHMs7(>IpJX5(Qg-TDcPuS#lxwDT{`vsYFf7uEWKV0&wFjjp0j?Qi3Tx zvGfrv=!rL!d9wV(7d!95c@g7UuIbBTAT|bdXrqb?0#z_tb#$~*Wg~c71|NbI-!QIc zmLk}@-BWkhT+*Pvk$;H;oTOOMa59hraQ4bib-DAYZp7n}I|?r0ImfyNqBVF^`#>Yx z6SQ}9bW=@kM`KiO6t>o=yb23$?(RnZ4JTH9q;Iq_vN2U2*%xeqGs$E26fx>Z=m|>g z*IOoWBKtIS7K&B6kCi#Xm>e^jS!eXXbyubXN3ZqClSzXHtK}G+xg%df?Q#v@I_eb5 zad-DM++0%pD$*vgb0bdy zdR+xTqwQK`tFigzO#Zkt73}1=x*S}UkY88+N89c7dFgubyo>=v@71^GJVd&%Hyrhm zrp1-N6B=%UbD@T;tH z@!+Yr3Dk{6%WF-xNp}@JlaH!C>+;tw$@!(E*q1r6Fb*A*tcEfnvn)zX0CiSz8 zsDa_|XF->J>sE2qRkw{Utr=%V&Z``A6!1HDC}U;}lq)GFNKpylBN_GKstxk|S*ztA z_73IZpGVJ>3a7s$hhCZs+S*a~HMZ6%=EowSPge2cq3+Wt!6;DRVCO16cNaEgt_s}1 zs$hBBr`0)vu?SCc;PHWr2vX~$7OC`StBAC2Mqg;jP=>ye)&U%-Iv8YljMWD_6tw3;&dO5o33g zl+I8Da4k{JOp}Nn>2K@&esH7e`&ibmWL*=oXH-7=r~XVvW#gXWa^%zu&S^O~r;J~kP$Q=GnpxXXs>NxAJP90(JR1xcc~$D1xj|g6w6a2jcQ^_QZ8uOLI5*+;?ru_= zmlh;S=Kr5Qo3Jz~$NT$a+l-Y56(ria&b8)=2V(_>@A+fZQ$MwIJXotb?P8{Vi_B`=2MNnd0h_s257J^3uqEzL@=dYn8{vJSbPY)umz#`3 zNRW(1e!D{`wn80*&)+r(sasr_!#K|xyK8^r4W`4*MUAgQkUt{1xfP6Lt6S7FZjn)1 zvzuFm`wOpBER3Mc;X31WL2{3pM`I{G7xI7;f5+YdSAv}IK`g+$6SvZWnQbaqT0NiG z;r+_oaLQCteRUOU@fRK({x7CASOt&u=uF;M@`b;!~X0|;F*@cbtuB>dy0JbCZDzEpq0NPLGZcj zzHOcJ(tyk1XpQ+!DtfG3LsohfWe@s$aHY}hII1xU37TgS@ z3zE+c-AM`YWFCp>p1}_iZiIIMsAgrggBd1=V0HeI5-*lb)8zL!Ixs015P`@m5!sI8 zHO+aNpv$|vEv;~O9PBKJ3GW`UC!n)IaM&XTEvt-CO)> zleXKguac5KeP9c!TOXGj5o;r>bu?JlFvmk#oI0L_lT|4f1^T{}Nebq186mD5(p{f0 z8qIZW`?5{N%7}f}B#iVlsK*OQ6K}Wm@k{($wxqOla(kVpk1{#0a2<;rYU;;2paM}= zrU0UoqY)HM=vG3_`!b9=E62))fV>_sst3#+?QO;cmnUp?`5QZ@f=9B0wv`tXKc+9G z5T62pc@(FQDxG{sc@BC+7q#0>6DlRy=_DlR+Nn+$4XLj|kUY5kHD;8m;@z_UgWApe zx1DDvy4pUs!jsQyAs=-_@H#rG2MdCcW2Pj(`G;D!8zy*4Ta%OMeKsu(81Y=g1*!*D zlJa-OSGV5s%3C$%sPaZLrt)5*;4r3RtBrvq&V z(Nt~arFN=}Qwazo*)#*K$X=69z zVdIFqW)Z+%L|GtI3xRbe626XC7zv__TQ};{L;=T?FxzH{)-wjCNlFCnZ>-@RR>FQ1 z9rLPfGuuV-Mbu=T-2}>L(kZPa#zAqSO0f)|&)A$Y_WH^MBY3UV%ZUfW^CH~*O}*wy z-#p|*ig=k+KkD~fE5T>(oMzDcyRN=9?zN8}%?GJ%$ufDA!pf`?5_uP|@S#Cx;F`lx;i}%XQ}4STv3Z9pL+Pv}64VYU z&A=r=9S)A%C97GBPCoT!%dbi$KNP5nni9I)x6}fITY-K{HH;ke#dfJ|?$z0~sv71O zt}W&ay&^sa4ZI8Akk>COCJmbB<=wcP;Y0VT@Z2mY_=Yh_$Mba*f3Hdc9&9a$iDBud z0Qtv8wQ8)KIkUuA*EHOVo}zXaUXkez-JQ_VO2at~pi!(uI9H*2=ULAr0yJHIS~rGc z`y_$7KE^Fzr-}BX|4reFqNw8&b68SXmCS0D%>JWFmZ+pIhFP^OYqc%^WNlDPZJHN< zqTNi6*ZDMV1jVXbkCkra>-sdSKd4VrOJ57O6lZ+-ZZxxV*6~r#fS_OH+171P^kR>7 zU!m0XwdwQ?YqL^WsLyRbhm)hDha5zIA+yIjC*$kPa^i;PqVdNepW}j7W072A6DhH3 zzoQxB|;Zes*7Nmh7mYuJ|qsv2(;OJ=3f3e@$WN;eTw z9o$Pk;i`odX}BzA+3G!9`%Uw>u*U_gbG4oYG3fD|>?XxvS>bXX_^}cjtJOuTQM*E7 zE@?N^l|2u3M(aZaHzNd^dB+YLMORtN**EJ*RTqPG#TmEU$5$;!>!J@0XuiXMcc zB32MheiXu7nWE~UIW6r>7m}(%q;Nnd){_HJpfjq6jyy{_1vB=eu_vx+_1fR4Zg|Wn zO><&h%MxnZ(hn7Yd%WKL;F1@3L+;XhdX?0K#>g}=My7nEs78N|$Epat#Q(Yv|EZF{M`)H{Z&LLbeh7Sg{FOuY0p4DqxO!E^6% zG?>C*3IUIUDPT+Jhwq_h+H@CJvXpq_J)R8~D)H)Zu%N^v`jKbk(t$Yw1rM`- zr2|I@6v)l~jSgH<;Jv?05ZNF7%wO!mL;CXls{}$&L6)f~kpA+WGwzc<5ZCNp4?kQCPcQh?8e$QY zSjv#^&Q9#t{+XvNlWn3xv2BVd=+_R%d;3$_$JbIlH|uAr<@H5p&PN_^V#pM#&F z)aSpaU!GgP2X8sxC;H`pceIHW9sHa7ztI*}5CJSYBh$_ARXyy1{5|#QdiecCM^UaH z19{^jf6*^|WKZdT{O+?P`*+~JfAnL^{iXfRd-R!hvLD-@J^vqp`^zJ@M~^M{J!0tj zM^D8L{@wb=cav7c4y*r76Z;>u47m+I={6`EvtOlJ_GRh+Q@`jo{QBMRlI(}T{pr!K zE%%@8-@He^Q!T%?fA{>q1@1pl@9)%xpAbXOzj`Wm@I&iw-)&nsL)ZpC(6ag)E@b2Y z%pzuF;b`|o@x_21I${|Q_g z1@G~H5B`T~_2hBzKYm1in5h3%S+B=|OYQU?|8)?@oNW6zh+}_=znsvp9qJ&*YvFqv zwnIWAgyto8A)!lzu1fAgLbnJVQRvbRO&BwULMxCdx!0!p=^x6jfTg5}S<%0df4H(~ zF?E4RZlcJ;YZe6DF%i1EyBgo-C+z$Jx#4KCkF(yI7U^)k8Adg(E|`D(3nR`tT1 zUqL&K4X*h#aF$F+p5=FbE-hq?y$fTt-hQD$tCLk{e~MPC|4?+GS{?^aXr{JoyXmO` z@tsRt7rfTG+ez`B#Hc7PlR6i>PL$)Xwb6q^NcdlK z**7w_^MTOJp#wBETn+#WbOabS`iJ(+Y*@6nRVGzUo-i2h;->ml;MrYsYlHAnl@*~~ zu{(ylt}ht_Nf)x>={hhvfZhtXV*p%@Wrn(5iS~N`b*C02DCOwYGR)(5DWeUu;3>Gn zd_H6M(R8PBcwXt6!&R>xjH!fTAMv}dRaCddG7_+ z5A&E&H~&O2wRNOj9|M>2Pd4mEU_P^Y@Ok8D6Po z#s0IXS?ly&3gcr7XS#41TN$3x)}3OTjz8t6_;EwO^#0AJk|>G>JK0^-xM8aIN3Sae z@~Z8E585gJ+&}|=7CYs5n4+DquV6Zox!6q2{YkaNfK5iFnL}HK0pcQ zMPY|lpxS`>Zn~yIrh#_D6RUu}I;fnN!O9ZQoLLGWN!=V7CJxG)*jC8YFf0xFK_x{! zaV~ZArPF6CG$2IQuVFoN;TV)oy6wF<_LN`c-EB)eQ@3F!KzkzXHABmpZBpVrd0wTl zho-Rt$w+Yquaxm8#d~r-cG%!SVeM%IoAwj!de69z=IoRv4i|O-Re%~dg|T3Z%Y}R1 zw6qQDJ08gM;qD!^6xv)Nz^xA%u>6l!rHUH>NGYJt3H8vGGHd{PKZlo}&tWj?`$k{G zv3G(ayk(OkXPGGXULXB}DO6vOX!^yHZc!Y+Q82C_ zfb-?HVy_=75Ybz9Md@aOqh4=@EakBq+d%C~n9e(sgjO991zy1D^+aP-j9r`}s)-o| zbK&6zI$ry9h=N<~N@~=Pi0huy-#JOd5%K0L`nxJMU<)o^+2xM`O64aUM3T)UnWB;A zt{ps{=Q|nC0nDfLWYYhyvrj*DU?9zZ9##&1RlpuO%P000a9 zslpE`SJ|$xgrb~hykjrtK+Egnz)>8Zi-EbD4Am@Dpt0=VxClaJDsN(0S&_EULb>Wy z-zyu=FMNrrc*aiBBF45ag&S`Y)8sl%55fbPAqQN@fvEKlw1xl5 za?UN=*1VMAN=RA^^qBri-v{%Ku>)Y-Tlx@Xh+U!w>sOksV?%7D2yfsO+C!+XZoYMl zu5}ICKMyEfwj|aZSXgW;l57G$~UYZdCOakSm&t+hQm0dNvl+! z3r~3y9bWh{$tABn(^Hz?LC(!wt6W^3JaUP9v(kol7+_LjjZiOma9l7qlG_YZ2vcj0 zu*&dtGLT}pgyu-R=s^&RK@+Zej>^pBT#Jtrd&V%ZN0Z#Q3ci2^BG*rQ2#J`k<`vUb zed9zt62rI%ew4c!hI)O1QLtVqq#H1Bay_hK!LfSubTmM=#1#(+cz+5EI=cEa_(f>n}!DX19rFX9@xHp_VZWL%Xa!ah)GjvK7 zc|f%j3y~JAKzLE=ZP)V5o5TIes%wTCeX#MOE8fsbuUrBO-1pBG-q>(1-m=_l7CJ;` zxD~muA1bjC8h;EjQes|a<$;Ec`dNaD)uF*pH0RLo^3|h&KwukI(<9lL9%I^p0mNtH z7Z1l5##kJXD+0XI5$%o8n7P8np{m{`?8SV@&|3ImqKyY*77!~EN|n~Bs~zR9fD9-H z*0V;UvX2ts_IVjR{@>wddjTujVYmJ2;?Z9po9%ClBhs0-?5t?Txm(Y0sk7nsqQh_x zgWBF_1h<*jphwam7xJy!Yn4FDiPw$&$eG|6yR`a!G_=P|(-&y^R2!O2hYJ{*DKHfO zCQ$e%{#7uNei$UJ^Wdfy@{x&we=0v`^7BFPORCfAdN}G_;={HaDTAb(laE0|ur9n` zEubtxaig3Z+pty2MYVl(ig!J{*=@vW&=9=85jV|^uu9o!#MRN!M~2kMkLT_c;5QgC z1aBYl27D2T>Q$oPyPWUPZZ~fjko7nB{+a)Q4}dt@E38um#%s>hHi82}r^ptuSfzkw)5IxbyIvWcH%2S!UNG7ce_Ek0 z6M7Q*5)qp{Zd@_M=cU6*bJUWAm1@YAHjqllU<_{K47&L)lxzS?K(xQh7ezpsN==1I zjd^Y0>v=2);cbbxqaz*Ft3>s%zT9hBlM%1UC9pp^dZx;ex2=?;qk5GnDQ7BcamH(L zi?w)tcQ=J<`h#n+xc9I9sptKXrI?p{J}<}8Ljf!PjlZ-!CjomX=nkTiKa6NSPNb!g zR~|Rc%>9pb^jS(R&{7-QT54n9@70%dLm;h(Ijy1Ga+R_CGgYben9(rgU`{nKl+5%K zWm12@NZxXwsEtKVnrMfAt4T*6cPd#h@k1gO)?TZ-R-c)=j^iug@RdxFj~qsG^u zCa)`dt-78YUIU!Tz5?X2`KK>p*j1Tw0GcA|u2?0Z{s-@#_G-F?~7fFPvBdNa(#jghBYc5Znx z%6GwXaY4MnpIT~kftEG&bIeFxx+_1l$LbJAX=b=QnvX{4q=7TO8pHy=KA57vs4VQg zTXQCV$y4||6BGb-a+%jm;gvmyrc>?SAo&hM)^78;A&@xZ6f$8%(sQlIfTL^G2*RTI zo=oSgkLlf4S6t?SMeJU%gWP8=%}jhuymvF4 zUwKVS{L&3;$c~lh5iN0!+Z-MJ2gPu7&l~)%#lfqGXt$gLRBiz+ZZfYrRKrJiW<=_< zX&x?)BV27{YXQd7NX~f`Vz7I``$GvrNK7e!4#Z&_k$ZVaj*c9KmAl2e%z0{@v(@Rg z`_pN5w(*RG;pXn{*eLs?-RsYfj(~>1fWCUJAskq@L5bQRfv&3mWYv$ocFzblO*L6b z@AXX<(W`#L9oo7RPNzSu7lo_Umj(9|YWPIdz9vh!DYF#o#lu;eo#?dSI!~9e%2wh0 zKQ3hvhkH7_VCZ2^LOaCXM2KU3;s>3SMC_!5r=vX^B6Vpc$B~gnU*0lnMni`CtIf>Jt_xbe>eZHYXcOUOrfUs609T3HgRk2^@Vr#LYPJ}S)YD+&Ar z#~&e)k2lF;$lpY|s(|2MBbp}4bol84i1M$|9X&L{Y7T)7dkpE&eeGQclkg_^Aj8oq z&y1-Axm~pF3E$W|GlEZp%IEwTE{AVu$I(s*cZ;=8KcSIJ8{;RfhuqMJ>|(GPo?g&Y zl-cvMY7-9T?~QuExkzWyMk=MVvD>*gp=NR@r0Fw$1VR*v5vS%wg(HdQSE@Yo1|PuG zeAwk^KGfM6-JlNu<@t1zn!5z&cgOQ?QOEDflg-$bndnFUnQeu7Rv%&+$usQZ*4Rb(|MCXMr4|z>Xqr_xIcP_2jN+A&eFG^zj9NK!cFV8hBU? z6k2mtWs0tVxLReK8dE6F>HYz*2GBMbXzxRGh;gMq5>N<}R)nk1!DE+q+B@2_?`Yq@ zqmBFyd*hw#ecpi^>QTKb2iSXD@@Vg?+O{@QU?`?)Y|F+zJ?JYf*7H?j?~<`X^@?%q zwO)Qiy!rqTJpFXYK4@VbR8{B+OYx2QJVvocvcGn_IL$bp(%mX<15)c97Nd}|D02lg}YTkI&lnuuh zCl$j=guvY)euH6gA?$z3N2D4tBEzN~p{>R~KW)Gci)>$Z(T;uREQlbQEdvWrfc1y; z0qt;h(GQ0++ppWi?)`+iO`mV+&n#-WHyy1%qtyJ638YHGYQYWRqBFzCz0-$_L5hY_ z5UdLkz3Q*9DRXW2sa~f=+zVJRHW#o5l!an6%dX5fBE41tRqvo1$D|M&U5n6uvt%zq=i4vJEGrx{(y zNkd?sWJ&8ct?yG>SdDo}d#o%=>p;)@gr32eO-w}=zOXMVW^!>~!O_U{WY31g?ctQX z%&hNB)S>LkUjuQ5I8KF;@6O}awSN*z5jkBg@j%i7gOnJP?-50%=$1icDkh@QxK7IZIyi4vLzj*$l>vhJ17?;Mh zEAL>is81u_my~3_R*pI~jy}Cs@sEh^Wt}AvECm%zf|NhAU73J>E=$LyB#Ip!;j?#? zwxRp@Us3C?kA26nt_`j$98Rhckrk(%ev_NKB z^gvr!;JgEV&3x-0tY-0nMncpYjWqWULiVW)&(1WW?9EV@da`OcRAGWsKWZ$zQuM8$ z0%1n=q}}tB;|2e~@mkIS%|~v%vL?~Eogr4!xZ!XRa2P%{3A{ITx*G{ zf8eSnc~~h7{N{(S%a)S=XtTIlHdn#)f8Klkzw|=WK4)# zN1Z)>j;Ha4_I7sv4z`&xvbNc)q)` zC?HOSq4{PFgp>|+Cm9P_7q0kyeVohW{pAI^QG=>67}ak+s3>}uKTfX zkcs*Xi^`>l8?7{p_)ePSk4kyLnAMB1_kx6405{nDRcf~wQZnn%_#YyuFekINd z*U5_Yq?%6x{7Re^j$~j8A<3v*`qkGD6LE2$bgBXPGFDdW%~$xSvB5({(e*HHlbJR0 z$YEhRoyRJWpH)iLit@z@FIL&Is6=vz&yuRiYQ1sK=hS9B?ex2vcx)Mqcm3tfGl%L~ zVxGA?K>gX};oU9|@47tm%%QqG^UR?U2|6kek3JIxo-p*wE2G?vlrwbMin<)xB_Sq? zX@=l%DC(=Vn{=!|S+73-Ro`MKmKXCqYkp|?A#-oVTUbAIZ?OfJn;&&kVdYwl6YN}R zTiSsw?3BR|IJ_ZTOIB=d{1WZ-m9OTbp&5R`z9K z;ArFFvh6J6&S*DiTo3v}!S_CI-d`!Tz3TRMgf=D0fjYAQ=rKip^}N@6hI3Zp9$tYu z(^nz#{qhA$ScAepKkmH*5)P$3?xBRJ)o(0C znVS*y&iA*m6mG?hthjM4Zmi?1GtX^Zmopl!l!jwD{#gaIKCvNzL&2!e9&mZ$i${mR z0bvSrM`3to3Vhmu@+AC4hq5WNW4n`CKj$4=ZPeR9wW_=)?X0q2mh?eihkVX|9XRIv zi$t)kKSd2TsQfi!XoyP+1P4=GAe>D5TR*XJ?6WG4{p}=NB=fCqkGu&25lysY%6U{I z!wV@M1KO7v1CL{N@?cTPY7A(-?1apBLdGiOmKfOwH(9b_iFB4OZciUp+SJFNIZH@mTm3IzfSz z_j`x{ED(O>*~zPyuhjY1OQMdNlsi^=&G4bY5p9rqt1^Nwh(4`X z%+Z|J!pmdu*Wq{;`ybKnXY@bo9PU&d4#10c64BOAoD9EcVUL3JqeS3h5VuSG0$=rP zxOkK0S0*$RI2$&XVvQ0G9W{oIYoXRGJRJxQ*(r@mCeAblXIy_pN|s`bc3WH(NTrr2 zp0EluekDW%_4nxVTJa&eKqDlt4GXO)L)dh5;gGG|F8o&#=o?wG?@l4+6v3O8Q zwT<2<*|#DbP?ksMwlm`WB^!UloMg?H5FfY;P!g4o!`MX1PKmuk&K|n7a4WNci}0a# zXAch#%xG#{XfH#!h!8ZBF=NUDa8dCH7|6=BX}Arl)=A&AGQRx1sps_Z9Q-=1$`@^^ zv_v1Qq*`p3EbUyq?#VkaIf;miyZ>a^2D=*5!mq3@{FBvH&OB**;C&2xqDmH}KpA14zA;vN^G3?U!%?rs$vtsDrYEgDCkr75yW_hJzdgQ{1>vd>9 z&u$Ks`#ion7lw~Bzjnan4HwNDvCJg_G2xK=el%OrL)N zi5%lF*!9dLpPCsyo`(gsV^_V!(RJZ|`UDBmJn+IiI6t>xIako)Qzi$1LSaO!1jUUmxVtL1=5;50SC z%t`N?+l<^8N;LVNF=xb7##JgY9|Y~N_;3~y0NcFw+6jftI-4%duvur@4O05K2}1figEbG@6vn+|)hf(zZPjpXzc5_e-Qn6kJY0ITNYWe#y06Y6 zt-(A!)x#A;F55ZDamQ`F{lJT)-o+C*bu;IvZcEQ*6Lxpk_1aImro$iokFDa-hYMdE zjP)G|CXT<%#Oki!)uZ4m(+^0DgNb{(cPLKl2A600BkDekDt*9|J@>D4ACyls-9SC* z)cSw8m797i&-S+Rtlr8`dh+O2j(1vl<(rYt*|%A3sK>iQ-TJ>U)Svct;#0j7uLI|! z)5=@4FSOjWm3S>@=Cs0=GjG$+<70}Thot5F(;3XneO8S{H+#!#OyUQ*c`NBaw6L)s zaSdOt*Ib(IEA)-0kV@w)lTgmROhm`tbp4LmN_A<*9Le#2Mz6lA305WseNk%9)SC8L z=Q5j2X!L!I@?cgnxR?Sv+22|t$$U&x5~V{*#kY8yppQo)E>P8;bUmjvhaSYKuGgwF zY_9XORcF{-=VwppC^yvEE-U@iQ0ch2()U)S)R^`@&MblNokyD`!haUn_G*jZfRWS>edJ=xcVS|!)HL&Ch>WbXW z>$3+XfGS}}cIiZ3WV_4M!2@4S0HKii7 z`SCIBCvH|x)p_ykQC3aar|;rAw4Y#SQ)YKK0YB-ye4*0frW^o=W8!w}B_>}eO&?gJ8^BOExpatQHbiyvIof=v>8h zzHv?BG24@)6;NWHAb^PG+cd%j+8P%iOFp9IixZ@KhjAeheF+6?1e_()6q#Xdxg{zR z#na0?`?lzw+!i{Z5GN_LX`Z`F=WsW-wwEU0NC6)3L~zVXLp=!Q$9xO><) zE<56e4da*lv46`tNx(W)bTC$QaME8ZU5>ert+_w)nK^ow_9K6sC&jXV2%RS>5chXh zc@ve@o>erVf!RM@%uWb zYiQfmzva$7^XcF0*>(GP)~3JI&*ST7cs!=SXR~8U_!;*(wzZgdYYr=8uR;ZW&$7iR z+xVT|ine-g;~+93x?Bld#Od1C$=l;BPuVwpX^3!Exl^=HFwPAhGyTMR=7r~9?Syrv z5i?wMwr&TON?BJ-eB#yor9bsYJ_+6ashk7i*6%@aRP;>!Pn6D(=--1+RpTS{lS?Uw z@u!mUD*??{!&95pfPTRRP6vGxF{(t2%7}3#V(hOrita0=w6L{qnYdlHoF93c{Xm-_hurY9iKX(Zb!t&KZN06O z^SY%sY`neUH(lb-G%};RJNL>$0&|VDiCbjiBfsk$pE&t+6w(Ouf1RfuF?Aer{Op;p z|8+Z0Jg3C@bC0`SG_k4VY#EM|)z8-T&+4bj`+!)dDfi&HxV~p(9pe_ zi2Bf;>rZbGM*1=DcBo&>m~%8T9P{bp8P4 zdcHHy;N%`VN6&88KWs`AKUQnLbGd*>`&cb}yoSNhOp|u1CW)K3QcOplC~Y@yKP|={TlQ*_G3$gL+h&ykBdjVrU@WLi>;*I&_AXj@dwl$D_k>=L zFIoZKTZr-T6yPc7(yT6HsfnDkeCZ;I&mCf0fD!!=fgAUMSbOiU0)W)E(Y#02AjAkB zQ}DQr?xV4f$|2M0h;yPnB#+>%2{MQ`IQ_qJWEp8!*>krY`)w}wkDg#IaWZe+yaYq) zBF@y-3+mMfJp+{=*(r1^hGUEmixlI1Dde-uCZP`ZdZ@JFT;}Mgd0=Xz;#3(LZ6L|Z zXWfC*tWR>#z&9%b4dtKyq1E{-@B<%OkoR?FCb*?0Eui>*=1-&kC*Pnl!Xk$ENp<31 z+1{BqxX||)JaPJJ0{L6@#=p>uW~&q_3(8;bEJU3I){x$9Wh+K8z_vI0b~SdZW7S?B z*IA+@y=H0f?=<`OMEzqRkUG_p@eGcomP-c@79?YxRI||T_Xbwuy?%4JfN=N@$Qb0N z?TK4UNIdDgH29^~Nv3}k{;n1tWhs*X+plO5CK{gf4ASfO&_}1)L9>*;>t{?vZ$Pp> zoI=Kv6%oV)ej$l%u8j_4=JzQ>V3bg7pR`Q9JCr673&R4~T-(+MO%Wu+U!yp?lhRv!v##*3QBZeOS{6 zf`fJ!s*ECy6Z64a{wYq(Xv03}$_ww^97zJp2v*@&!SBr)3`$YMQNl+P;S!q46xGxF z^DTD%{_e)#yzP5bLFHf?%y5-A`pWiM!qFdS=h(7(@TDOX7Ku_UbaLy>>-mcRs5Vry zZ6LyyJVq1l9u888EI@5U03`M;n}7VVW%KKQKKphWOZ)SN=)&C{r~^D=2~Dduz~9PI zT$ZxicC@~F9w!Dp!~n%2WYm`?eYlmtT%6UTI9Qt?BC}OdRVl^0{ZzWFzq{LZ)~TtM zB-*V~e65SX)N)ol{yNR&r!QVSS4MizpC0#~D9z<(J#C`*wD;=yGcf`=e)_aaENK`; zXP9800ee|!)nry;e%0+AixP9M`|`N!G2*hNvmBXMVBXWlYQy##1t>vAVQ7{TT8NJ| z7x5|-51WG9P{4gj+L>ol*MS+#0kioB;XIGSXnT;y)1;vNJdPZ10DO{L*u09x=4Xz} zx5KyzmgS=A>eOzR)W1^uyHl2)2_QjtP?WZ*gjR16ao2incI;{BzKemxGQJI>njY z(w_~N7v8-yjWalBi;j+Top`&uGw$1ONHWQ8IzMw6Kg8K-QN$~F7ix|OZi!>aek-!H zf6F%uww+bQ-(2b4PNvX~1F7;VM84X=Bcyv|d`W39QXNM_38;l)U>#)A?0!p`(@kH} z-3=rjrl9@mDvr*@SH{s%;;#0%U!lo^b%ZITrW(x~W^XEMZFiZ`V#;kes!WoVh_WW( z#sz)}&BJ0mix(lIUh$K0L>0MfzZO_E%KBs9!LVvy{T+6*0GLA&*CuC-Wj~4BHYTV5 z|1xwUd`%`htp%}5ii1T`6oBIh4<4DKA01@*!J|q+)Cop2vWX#sdQssCaCSjVhbR-c z9;0kEtCa{yj^-kZ4)HEO6B9t2Uz)ArgViit5gnda@~gB5VICjEn|QotN3YH(rs!Bw z?<@U6frA{tWGbVHTV4|qn;}g{%S)1faFf6onOcz^JStPuxCp((xk-cb$(oNAJuLgm zK6q43Z;i3vG@*xT=i9f-Y}~ooWo*=(+O7?dXL!FO3ApV5;E4C}DB<(~g1|nmOrf(N ztZova-Xw_M*tdVs7DlTct{r3DHn@0DsI35r;C*S#Xv*m!yVn#_&lqWIPLN&%Yk^xn zI$B$;V_ys9D?5|3VnbqtkU`qdiRFb?yTIaZ7636^du=Qm0O;3*QAHvbzGEub?4?P9@fxbB4EA0H-*fL3J>O%QW!z;4>@t)$rY^H0R*--=N!~PnRF@6= zqmaY*xOY6vP0vtdT$e414#sM<}hY`fX2ZD40J2&8L=SEVy5-mnXyoqhLZ&N3B^&%;DFVRG3@~Z}DJM4qCerVf{-_(~ zIqgAwmdn0D;Zg{wXRmrszY+sPY}CWjMjd;Tb!3y7R~*@t=QVSqwxEfEp#(EHeYw0` z&DM*N(_aO*z%)_oPfHS>kU4ItCj)5O-a3{yP7mOUD?rGFN?D^Vj_Pqbh&*|Ta z{*CD0GK?6dB~76E71@Z!Egeb9t7Oy=B-dM&uaDYA7=Gg(6xl$DOyluTONRd0e7 z;5b%`deowx56qYm{d=%Qh6KTQ+n@zDV;pF6w2&QTMcPM}^5M7+GIt1!V4!2dU}Wsi zS#NJ1zs8xd2aUPXK{%uA@h-*PVL#&h6sQmg1oAaFP96gtM$$+*j_f$dRCIS&``XoL zTAv+jEPzHXXDBvfKk+Pd;hDXGg~1HW($Lu`%g(L({avtQN(V*;tMQp9Y9Q`ph`bk~ zeHoZeP@}(?Rjz)Gg`-z zVM(-=O&};ev_yB1npgHf32L+Uq;5r2FqJD2OgAfOaU!Yi&8ow#5N;ds*Oe=a$N$Ty z{Qrs`{q?bT&oJp*1CuVUoD?MR-l;*IzusMP7&lx9DtIy)-5OvSh2W$fA>x!rGzeuZ zwmV;J8cc@Zs4oUnxqgIOJ8i58;48Uym5t?NX|wF5*Ndsr4?!3yo<%3{$tuhXc%@K^XF%e_DGK>+$| zfE-SeY5%sgSLhqJ0aYso`;G62f0+NAY~uN6%ndtJJ?`YVzZ>XBNdW}`;wv(Ww%+dU z)F;HrTwhd0@MyxJH_|UvNH|;$I8Pa!^*p2R+>bgtVfR`WPFP5|k|a*?kUJW$zBhMT zG@zS~3`{kmo{(r&whaHhh9>u>GmXq0m>2_B38=rpHOldmKY@STRd*=I$4{R;lRK2- zXWduNyupK{-tY~u*_@NaBa4<6Crwirg%exygSsx|lTCx)s?QWw>VZ1CgtEb^O62eE zln_%R?Dr`*kd>5 zZevrRDK!w_{g8*5cFh$?Ukr)i?k*o}ZiNEF(6ZPr!%^4K1q>k_B8BSk#MtHuu;z+~mWE!rryt63I z!fQ!1#-|;NoIM9@FudaIEfDx1CQMe?FP}fSP!H?O@^})g;Ve^iC|LQX>!U2%s$2Tk zvt%B@PAXBlrd}cfjsMXbs8~!esa(Lc@SX zr8m%7YBs|cAbM9GTxU9e5;-1Lo_;^BysLXJ&pUb6?ShTw@;|d%-*;4gQze#2l{R`u zV3vIZt9yq*q1j;yik8tj`}K#0VjbRZnI1l-kI>pI=DyQBzGYGH*RZ!NNN8}CLQ#)# zDYv&cCElwUPm|^DPCehmqpJkdXRxZz-=>k-o#fKk+FWeTTA#3zwOmQH4UBKGWU^|R znhAhvIj=pEQ#D#!Wnc#|T%wISSg$7SmyR%-4m2j(7^tr;vp&GP#mX_kJ~V4}w~&{9 zWWQfeCcuEC9f|{gNz&CzVb*i)J#kgS(+gG`)FDsdskXz&XqEe0%Wz?Lm~q1#Z?3aNR_^$blv=*z^IAdN2;t>#*n?oKuEd zg^BwOeg1Fmi5VzX#1(W%G-S+Dn%$kM!T(Koo&1gM`HTI5%VhD4O_{&-Gnt)IJm zMnZybMkIhDsyr^kqYj}bwN=TA_n?wt+>lSs?9+(ScR9Fg}A z@5a4nPhP$BI&Wdk@OF_v5mgw;{kwGOe<79(#LUsO3e`N`*?>diaYIuW?gk$+P~Z8C zp~6JkyL8E*jrEOMxv3-#+?nwOj}0&GD0uY~pe>4utn5GjTD<77;SKBjV7f5y4vW}# zcRhbgFN%wO((U>H0o2?p&X1rANOmZ3~-I>3kJ7O)wslOoRLY>6@wv4AvKc@j% zWnk=4fFdp&RXJP7=Wb4mm`YOGik5rQa#STTT1#o8+9{YU0EgRtAaf2110W=5n}0yH z`UjL5+5#xG!;>+y7@3rY_t4BM&zzA~CRgg+halJ{9fV^^QLI_qbZ}_OpM>&4JS<{;s>+I1g~w z6K&LxRmnFZN(M(1=cDXr2G^VTYdI-hn{!fiFrY-Ps4jZxbNI|`9`2+9ax*AkUA%x| z=58*Wr4etiPdXAZ=D?#)0^*PZdw!LZv;ddbt{z1#7^;KuO8r7Q^g($wN&!S-Ri2&iSYB-=3X+e*g2&Z{K)#uKntG-vA%-O9JhhW^C1c zNd(9A3;+zJ;m+kMTguxqP$%WI0qJw`LDV6xCC+I$0G$ijY?9=~sy)UqY6}tg9bjdC zrpilytHLuuADz^3%H>d%>aJ=dmJZC<#Bi>^z1An7>+%Hjdbq~%Cv!4KN9qAAI}xv$ z@ld7gQ#;(spXj-uol?%A4VbNc{j~6`YBxL8j)D!U9a-fW{mw|&Wv}QFG!T?NbDTq2 zvwSIW0!&t+7p3ZY;1Id64RRRnTj{6YGRxaur?QlwyVYl+E#V6&)pNiO=%QZBHOxiv zMjl0R%I8r~v6cq0v$7ULB1B{ZuL8mpPfQOear3J^p{xykaMn51Sm_2^Qa;pvCA?XMi_O9ySH8-8ej zh^<;i6aJd?W#eVRk9T*KVfqV9X#XqRT+#x&oX)q)S#eOY*r*~9b?x~amue|Low@T4 ziM}bdgMS=<4)*(NllM3CB)vi=eo!2txqmaO{sj~~wBJPGH??{SWXs^{}ep@rx^n2q|fL0~cS#=$=1 zlrXA%VWQWLUMtGEh1Z#_7W5f_OB=+cH$V4i_`idTM+5KiG--leJ({luf98J{&zjM43$Duu&8v^7Mh#20zbwO`P8A<+^KvH)vgUhn5 zNAAfXgzLM1{bkr~zq+8OgMa;HgXh!sJ9?!~_|8$dSPp1fntWs5`35Q*Mig_o;A+_p z`j2#;H8%fpzxj*j4*&O?i$|XO&A&VzB-%&+^4DY9FRMxa^^L?5m7$j72ISe3r@cQS z$nIq$AJ9{Rf>MXL0b-OEaXyXpg(!PYihXAV*sfZfICxMAW=K)$#qbR+NO*`tK`UF> zQI<`}w8$9h)~}@yPZWqBt1?+vFG*u))47$@iIp0@m@8$y4vW>#%nH+NNE8>rDQ_Hc zrPX`-wXPXo9`{~7SBC`0&!0b`<+4eNA29~+gn0xr1y_$=XY!8ODS0Up=BS=^pTBw{ zeE-wltEY~+@cbYRERKt!zWZOyfuuiX1Vae_zTt%>Kw3&DVR zDJUnT`qG?{;bb7hHxVT8B@zkmJKObNH^;HC$?Pyx0i|dENy`V4)5o~gW^B7&eyq0J z4uAYbxS{8`-VOua-c2X6(4%XSW76x~Oe0!hD zdc+^?YqOu((}J(j?)_V68T7{;2Iauvz<<*_CWBtFR8qNm)sreO!F1VIfUQVjebbme zY7GBgk>g*(>3q>2YUCr|V8QtgbdczWcajU`H&Mc@*|0OAq##tSa8tifF)bOYL?L>? zvNFt9raF$?889gvFs`<5C%9y(w6ZZDJ2c@%7Wu5gV47QxQ3KHw#pX{?q*Hq_>Dy&x0VtY^6`m_Em)d_*BUvrx!{=mSF zKlJehcXXeZurFp8qV`a3p*jzhA=IqDRc(PRw4?=Oz4>N6>&R+=FN_x4u&KffVbn}m z9BB%z_eW85+l^QI-41~?)5^-C!y1yW(}x;W#_ns@Zi=sHn3d^)rd9mbjlw)i_O1E) zhFG7N_t@iK9Us5?$`cahz=w56j%ja}6Ow1g-51Y1sKBzbB|Z?B^OBb@p=rVgCg9R! zdw>4?_{FO)9On6Bf2~ojM6cvso-N?hgJdwJL?wH{POMU<;$7i7xLp*#oWJfLx`!(^ zqC7h4vZRM+?|wjoz$!-8nm%!Jh2-~Id5Z<~;s$QJh!5HB#Gsx@fX6Lf1Pbtws@vJi zW&slSsr;r=r2M9ub@@wfhADs3P(BimgGmS2b%W9wxPes~n@dEkD(5fC>qM8tyA3hF zn{TIs4RO7T;pQT^UG~TH>lgi;euyALJ&c|(X46ZkBT^&+hO?IQmbQ-zs-L!z!VW)^ zO(wu0D?K63V=u#nE-i@y1Lc@-=2ALKFbn#5GL(J!n z&e&lcI#ZhB*!C33yx{(FC3CItxx0X}M&yJAeE4^Pf-O^q=?@ zz5>e?>z0-*DD@i(qbiK2bwpn3%?_>{+lL{YfEbmi>a)JuNd?_eEvh7o80# zR~m&mCEV&~T6~T&G}tPfO7Y^oSkG6OY547$e0S)HPc4Iw#NP%_8MBv9-Q+$+&aWb>3LvZyYc2vkyPgh z_86D=b3?V>e5khL0P(#~+ z^o`xrza_36bGgs{d4GzhzlL+@`AP?tKV=^wH1`j~PD)}2iCFGKPPeNk_q4Lig%d33 za-6`f63YIw38e+b06)oOf|aDK6KSHFDS@>9vCjM-4$-=14$?H zT4Nd{Yn;l7?oWfTb7{7XPfH@l*WzAuL1Vx8c0E|=CARTtl?LPC0^jAbTx3_lba+$a z;-rZ4iYE7!`an!03Q+}BP5&6Uo8bH;dVJoW(BE}G^3WBR`hvvNAt0jDe4#|Hd;I7| zgY3V@Nmr}aKKCAN+8@2g$CMul78JHNVeOBPk9lIBs&)?m$RfrP!AJj;J_(l=j2P4_ z=Sn3ul8`8#ufkw{pLa${`Zta-V`_?e-0OCI27*{(iW5V^GkxOSd&)Cq==l%Y1K~S2 z*a0cqOxOa!zQqhZ2#8q^neZ{j99_-lVR*4;Mt65+G|o2~05_EK1i&>=ko`e1*Boqs&H~+XnO#iNjR%TMPJI@};q-d`BR@H0Q1ufmO86nrKEOFHBVnY+C3)NOA8=1i} z$WEvQefme!bEIrc$`&%Q+_shjOxdl!9!@TTYhsG!qqsAf4dBRmgF8A>AzRP8H>rq< zl8~0ewrI$3<`=XuCP^B-RiX5WX8!Fe`#sJxti5FzMRCMy&XfJphVhVrO6`HtQRrg< zpffm#UfT|$HQ)<%0PA#C83yTmN@+2vIQNtxNMMJ# z9Hj0VcMC-+)BxDahMOG&=u6bKf?oXeu{&-TSP=7$T+=qFlPb}Ji{M1=HERBT*j(Iw$@*>aaBGpfH& z@*%zU5Y|Oq^j09n2oDG@5L{@AZyE4UniwPWHQ(tgF-YjECad6d4PlKR=EqXak3sg& zfES!r_nZ}nV$Xr2bgO-lrk^Do#mcZ?p&_2cy`^AFa^bMDAYmpYuQDk#)7g#OzKwLu z8>z4%)D%p^59~-g)8^VSp>`vVR@R(UX8W`Th+8b8X z>Qy-hSGIhW3|Csd0)mO6)oVNvIT~x8?Cx%?I6cOuQk@cEXQG6i>>*W-2}vSG>QSb2 znZ4RbI>A~avWwp!(pHjXqEb>p`b-Emr8CV5GSM+GcvZr)=vbxCHAAnI9_LtH1udyh zdZ?vSGf%J62Rb#gJ7tlPZM9=t)iK7JTIz(`JssOh$CjS(Wo9yMeZ%cc^ned9)KE4K z4XyGv*ZugoI!d)+nh9&CE1FpqRR)j?oT0QDmRFVQU6oufb1DsFK_@npL5L~)Cf5YD zs1ejT_JGVZljdkOe(b6JGuhccBPxG#;S=ZIxe3-MV|wY22d0-%XUQ51OX6CH8;^z# zAALEk^nyb)_^?|L>7}f5uQelb{r^+QR{1dvAzAjJ&9bYdtck-RwpTg>kr5r1 z3wq=yRJb~}F4e@RnbfJzh{hTf0v_a1J`f{0i>O>zQXXo}^wdV6*9TRBW6XTFE{+fV zk#18T>CQD8UplDku4~w%Y*tn3dfnEbWaixwGcd1p@z|}l=$mkJuibppZt>Go?*+u$ zh|VEJvXv9~ba($?PCu@h)I9zZUwg$>4yI@)fh6lrzS`XT46C{Wqwh9V(vGKdJ0=JF z^>%~4>7-Wj06V>)r&g_3T)e7`@ZQCe*Bq)sw&iH!UzsC#x@T$A< zDNJ1XH+c%IHi;nhuf(04Kv%e0AU3Iur>2@p&YkA7b>xj3$2NJQbtOBpc)?7&Gc&EL zXWH#k3aQIB_UpG}A5<2q#baw6O@QCh;+q$5oxDa}J+XsgX?VXX>r?L#-qUd1@Iu z4shM1NLNBMeGVp<>iQZLs#H-N`_)`;qZO<12U^PmEz5{DdKi2Kx)Oh-wN#+iwHkfQ zY9Ufb20C4vn-TV%bK3Ce!-++T?&uRqF7;aAq!AaWZCR;+0_c| z#3)Eddbr4kaxZ>C;S4R+HRzb!vfC6o6m()7VEVbJ)bFYAYg*+rg41wgt}Z6IiljyU>os`gQNGn&CG6a_yD>xBs7H%>$)}*q7 z%`#1d+N)FDO7LiQ_@ihJD{(h3_Z~Te7k)p}ww|qlXjTJ~Df#88Q&0s^of-$ibuGJ>}+}N#!7Cii;s;uBZBN_W|e@(;u1h(uh{$ zeYtNDHfCl9@S#BmIPKOmA&me=K)Jtb)E%oYbzb;1b7QdeQZ626}X^4Ne+#Z%02)ryADCAEvOP!w4mp? z>sc{#D`o-2(I@ft!_NDiU)H~P|GM(_oo)S?rHTRU1UZRVD7`XP79O`Do+QA*l(>hG zxRsBCV0h!k@NJlIxGK@=eQ`F*z!*zJPj0fo3bou#%EYHe4aW$C#d9w{HjcHU8_-wz8@T@779QMleX$H?J!%Tm?I& zO1bQ=*Z?#28pZ1Yc2?L6!KFXg2>c!+KL7~02NskY0j~fW<;?)idBqwx8BL; zq()$_K`i-vxx9%7;MBhBqQNMXt-FE!RHPkunQ($vyf>!d#0%!9+v8W2IPHneY@<1> z4Orkur2zOO9plbxr`}C16Od%R}FM1LxMtnngblb!zXI+{CSVIZdTf1I~mTN)Y5v_S1yxQVZE zZZ+!AIYVm>@TX~|IkI3i>TMPoT;21_4zl*ROLYz7Sa? zHZ6;}t*yJddTg+c3o!s!%cXPXzkK?|cXnzHzI=Kmv&vq7^5Z6n@3c{{s>-M0b^cRv z;?e&q4{8a%bMa87hlgUTGIBma>f;u%4irnG^ zK1~vlN-ubavpJ}StLZYG=^@>7%GA!tgb|JN(9o_)H?cQv-&wU0ec3X(PcIW1wtU7U zIg}HNr^r30f(KE#f1)L3b zu2WjSgLebLwFTr{U3hl6kg=~?s%2ZnTDi1%{`suZ z)_0`@SXy9B{4!9zvX)5U9LY8Pj2y&*u4mOLv%^}l$B4D6o?^AZ%`&9vWys9Sa7XzB zT{j30`J?9`4aXhgIB|z41#07ZuOZ1K3msftFpac`in(}z)rwe})YjMgBPn;ukEE!j z+Nm!Z&we86K6zA^x8kD& z1EuiSJ%zs>ORie-HgQsO%ygDM?BobxvgTm6lan(n2buKdj5yw6#RRJ<1b^^KaBhTY zm>}53ei>m%Nrh4qs8JK-7w7*eqs(p(MiWFU;cKRo;Af=Q36h9BYi* zr~M%!FZ&N6!v?YCsU0}-^|mS&hT|rN*qGjT%@xrtSY6aKR}Wf*Of2!(sqDPQStBtr zSUSPmD+@G;Ile0@>!z5Gx=%1?{dP>D+!$|D{q{sle(vM=tAqq2+@03SUZMPCbGusi zkR?vqb;h(f8}>opvCDXTzOAi&5H0YF1kGn$O@>K-_r|&X*gOJgW)e~W{q%=jg*zin zr!C{30GAQ2hV#kcdSg7Eji#B2TrbRK$U|HO>6-US3C`T0hv;jn5R#e%LmpFl%z>OA zzbd~kZNp=;VaND^Izj`1shJFKMH7Up5qz9`O8B!Kb8D-MpIXx^ zRqqOZW&2ii`A5OyUpf=FDnAPCHIwCXwCmq(Z7p{F?sB>5jP~x9%f((7I)9@*xXsgg}(8?SgZ_X zRJ8j+8EJMB+HYU{eJBZjV$9RYY#d(pu{{8M2qgB1NqRcazxy|UKK$r^vca*sMNU9N z#n#od{j{lMnC*Xes~?M?%g0U(^wb4X-hdsSIkISp$3rRS{i)-|KuRA|W8V_W$n{3- z(_p5)z$bszdQe`C)Zurp&bsh5;&^CB90GgO;7QVl1M^!M(b+gDabuuG=nqubNQMRV zvX!o^(v_`rGHh6@(|+9W>U|M3o~YIL;y^rL^gc-ya||G!$_??Ep2{5dRX$PJ55MI5 z&O_~E;k);>@R^zPA6r`&wAUr1_B2;p&~*F3J^_BvGNC6YaK1x8;C$r2pZV`s*M%E{ z{)F$a{2zjfLj^un;D2_-F;QnS$oXFIubl7Vqq}`9KIY9c?IxcQ^I3dF%-6hmhTc)e zWM@)i^N0KdfBBs{ykf%Xvjl0n@&B?>f%fT@SzV^p8#Uv zyZ<-745rmbdi*H9F?hAy zX-Sm+rZP`+`R{q!Y4V@*xo^4r*L?1CF8`6ADdcaBtvLZa9uy$Hjt9~sWH`p_ahoO3 zhZ&UU7x{($@F%?0Gx^L;>^}|J1JwjX8VyDqK@0XbI=lYBUH|5)wW1g(rH=S;6F25~ z+c(GCLGpOBZ#oj2Q|g;cg$B4}gt@T>y5t>`g(e8!P``y-{$6G%D6JeX#voz{On5$? z=e+Wh8A8TC85&el`Ye!XUPV`v5mD$O7Ptmal0LD_36IqAah^CnF8sAdoeU;mtZcOi zk(P_CW>i~m6B=iR*$lOL0@G?FjrgEWC@b-;_du~WImsYS_-g@QJjoy{ZSYa*q*lQT z`=nN3cdG9R#qnxV`&xBy=Cnndb&)YGOY&Pj-PMTS$0cLS56q?GkapGyKNCq|E-C|g zTHg{^$O_s`c-?9$)rmRl4qI~lW__Z>^SOra+;V~$P2(0f;Wlo9EcHG;kn>_+&$_CE zZSj7&yl1FE&gI`jnOLf7%!?EKtn2Q?b$6Y4aiS?^YVoymBe-~1I6bX?K;_>Q=O~_j z{JWYe&Qo1lNxG0p7o3!ncq+?ksoW4%v}~U#|3u}C$8EJHEBhkO9_R4vvRpCZA(EzK z`8i(_$KFMhe$GHN1?}JM9qEu( z+|YYeY(h-T3UW`@R^`dvtUv5TwRI$Dm@vuiNo#C-4;`d7B5AA5RugIaZL{UHVtOYc zf_7Ln+s{e`Vjd|p^FBef(lqNbSXDqQW+&AsxPVtL4t%VDI}8;X?CR*`3QDjbT_j@~iIU94!VIdk}RaL$D~q>n8VrMoP+2^lCJ*qDlV z?akxm^1;9aU>RLlnBo|o%?Hh^ZEX#t!;cP3Mz!v|Os4hb@um!CKlulezWYu~q6;U8 zW4=#yxaxB-3mh)>f+4SlVFLOhJ`uN03Ll; z;4AUYyFN5w1{9{1PIhmMMoO*Z-4vV3aM#n>_gAuaD9mKvkF)RV%$}0s{SbeNZ{lwv z*Z+t`imk%HEmXFf;`cbLSLkpU!@FCy1sLlu_!zL1BL4Z_*JBEw!A zGi3W$$#GzqAo{22^^tgS|IitW3-OyP{vyWX`eQVAerR-T@r{^W$@czDPs+Cd`tzs% zZI1@v@4b@v5C7Y){|7zq`oD{R!^`jd@`w1Be^mQp&;PdV{Ql~1*ZY0X|9ji{fC_hLT`cB+; z%@xL;;H4;IC0GF1`-KA~GO~w6*U$)+mP;C;l56X-#@*#pa2kqnD25?1Fvjemn(T}- z4t=f_Wu}Pl)CxE28<9Et;PhX?iD?rnghl^j=b$UM1$L z*3*J?uN{lj`D(IU1vcP_(pd8D-m8uhFv$1ztC_1k2w%d)`;Nus3yAKWLG7+M_wJ;y z`W7N^2*$No9D(yJx%f5Y;v9W%VbD&OdI4-W2j8t{;^8^--__OF4|6#@jaJ# zdMtJJS0@l_f3j$X*x930(JWW(#Q1{rZ14rO+TUlN z4c0mq+;G*FB2lrQYuE<8v^a?hX#G^Ti4mEBNp?hiyMxcZ=#+XZk5@W;y|bq$!HO{J zHA)OQKTV52`u>z9%flMv(w-4SM|ODGGlFN}-RbZV(ko&1#12P#DZDmvo?6}M=Oe60 zXON%JZ^Ikb>QVe=;wO!4xAie%mQ?zN8G;muMZPi@q1FWn)BKpP85qm_o_tMP=JSz+ z?>J^N8wuwDeYBWct-qh*9CX-g>gvO_+ z5K3Voyji9X6S_4=nespK)rB-q@P=aU(MDcrJ2W4O9Q7jgvVen;PTaDx>sfClP3^)` zm2o~_s_qt~tX2(%#W%*N)l*73Kz?NRDbgI@rvP@Qq5*)|Tef9C%P;ghiI=!P$?BdbKJ zXr(wQBFZwvai&nsPfqw+?k?x${#VY;I~mhm-^i#NpjU}e1O$&@#hzdHeP%4mZP#Z~ zM`;l2AWe+E5gnX3zl{-&R2RZxFd*iDib`53(|*<}rmTvILewfq)g*opo07@PTY2*l z+Sj`3YDnR4%H$c4J7I=zuH?0CsD)su3tMO$XEPXMaYyu~tN>&Ox{o zVZu!wcO59PdK{{(`($pO^$m()_|%O#K;+T)=Q@jp zvYo(ZNn8S6J2Md*q^HLBHrczruXC${W4O{#*^ru&ESdI7oV+q!E>jk7X|wpPEvtxR z98BT3vyT##Kj1@h989Lpkd8X`Nk(U(d=Qwz^oAceU8U1COix)Dy(X|lY$&HxuW8JP zHd~qDQ&!#7MO?>2H-#s!N9|j?7t4F5x`AUX%0vWH&0{RkM6lG-H!XQoJ?$kWPoXY1 z5JUCo%0cKQ3>vZ2P*0zd;lWid4tln&rK4>FA~u1>hq1K3n)XJQ6dq3{jX$l2_NBWl z0!D|*1_AImiMWJCKkJS^?vdGacnSHr7lG0^j?`x5*=pr0TO5+DdL{+7( zsrZlcM5*X6Ql-k<7@CUQ$Kcsx zWMGaFsn$JR^-}_n-8E<$EG<#K!TbsCiufoR0H#73fSa7G{L39403#Co?&`@XH+i=8 z4_(h0si$A~kf2z_iUilY6{})fZ!Rnmu-6nZMd3|gXAI<;7wX_M^%AUeOVVfG#Gp?s zqhq;|ol6f|Yqj&mfH*Bh?vIVnF9~Hr2R>wAkT+^S6;)9BoO42XA4lV`)1MpP5ox~> zse3Ju3 z$^_#-^v0VBevxbD@?k!QnbN$)as3eH?6YA-4c^N@C>XD3j{gP}Y`D z_JYaU9Q!E^R)7y;=*Fp`YuILX5PkGCw$aKEX}=v~388|}WQ)GsPraGV z|7pHb+6UUtax8v1M|+-O2)1H3)?U0M)&J-HB}N(k5+ms^kqsN;J}Nw!pAO%T@<05x zx0E0l{=>{acK%_;L3B?Y4~MPrMFqg^+i3KQIffDKg7Cyrrb zBkd83l{ah3fCA)88+aYf<^K3HqfD@5d|x`~hYB!jGU9_g4%;j@R%`g)XA0vNjWfAX zqiC`wU!lSoE2|kNZI&vI67DFIRi+)^Nf)Y5%-_Dm686U|7*G3ykVm1t;=xh7y^NFb zFyDs3&s;*nh>{A-9>-MvXTR#C{nC{G4gM;1zi*lR|5>RxSJ?D9oVNzE33N?>S*V}2 z)vr$WVkedIQ?Iey6~<|!oV!w@5Er5-Y+3cVdmT6>v7!FCxeTw1lf~_IH1H+>QEV0E zn|L&iG0Q97Pw8-0{vuT#?IP07qGCuz`SHGG{|AHx$2-dYCl#fFa)Zc$%_s(+wE)coZHvnr*28jm)ir)r<&;x?q8}43pH)ok_t}b8zMlt<2}|syok7qY^e3?Fr6jZA>37xjDDf#0FOc{OiRU_Tn#h*Iw-a$D4#c527e}imBSFj_Pl1-yA8xQlKs%R* z^6Lh>Xp>LNCGn9h?Z9Z9^zF)blO2c{sL-jHxzcN^lxx&GV%B&X_>)>#=UN)HjEQFF z+5qjHg@6rMc_ebTwpa<;I(nhP*f2WLGK0HZM#cW*kV?Ah--dB!&=X-?uv?QcUSKZN z+x|MV?b;YvUd`{b$+St;5%WGF2HYFN`K2=uw5g*%TKNSqOF$S`>XLBwYn;)-_mE$z zE_Qp>MLzG2fF;q^!!v3?(Y8qw^rn7Eg&g}AFim`*pE5L8qlB7)b1bf5cKJo#hJU9A z<7`8G^mFPm!kHEgv5X4``Q+9jV<+lm0?Xa)o)iZiTvXicofKysRydy)n?RQyhY*%t z(zI2=!_WQ{o^iisp@iM?C^^%5*jO&>4HwQ?h}vT9g}>4sw5EF0Vvnfb{A0=@9YuX} zS+?bz__&=XI@>>~Hyi#pXf;333_8&cd>>GYI4S-p`(K^hk8%z##INB^vTYplV~3-6 z=;aJ+_%mSXGvG^|&nVAw8i)6U-?$@R_7f3s-R9C%g=PE9Irks$yd%-~>a+nhXv-G- zKs8F0iF21_>L-Rms zRQsJXPp0kg4!MOa+4YdUfPyGw5cvz|1Rr=7`FHfB^n0mL!)a34fBJvQg8$qr)&BIl z)c8YW8Vu!t75+pC>Lvdt7xEuIhD-dLj{&G!Yin!kAjT~Hk60A?AL4-Bl>J-m%kAGN z=&(?3Kx43|SnYHsv?7%WZE<-X_lG`GP_X}R((x^t_OEJGybs1hr=B|=-T?`AgKwWV z3LDs?H*iO@G3^D@jUVNWU4KKa13b|J5VS}({Eb|mhfu8%6+kZ(y`!Ud8p=4}{~AJ3 z`(M79k2QYs^rWomIay15VUG7q93F^*lgsm8a?SF}#52uIo@xJ5-`VH+@Gt$5=;QoL z4Tv0$e?9$(NAZV@f^xGN#=qpaVHjz>RcLV$r3nl9k1qVDVnLp`Pft_JQOB)x)Da{d zb=->j5Ajzc_ND`GFy>o?A?*h#ujg|&t)rauo2pj#&^j*0`Lgl5!+v34NZ^O`r(o>o zhfwqh>tmWwtnK5lDZx1OKbaE4#J(K+sEI2IwSTgZH(pphLh;YQX*%Q3UAs-w?sepc z?CEgm94S?fAf)pOBleNL1a@#JsaAt<4@L$-xH}G$yCa}|aqmB*-h~abHL~7#KjhOQ z3i-GY18Bu1*>xhjeTx-`8Y9s!p>MI|9A@=l9O}jo!+1B}D=Eq*6dfjd(r3*lbmh#K z+qKO3vMrnDD0Tw1ZsiW3XSKB(3ZCH^JKXlP7z>HiasfIZP2LfuE54xy{CfpnB#CNj zg|0gZYtAh659D=&Qxb=-Dny*cA@ol3%k^6PDN-ph^O9*@b)cF`X^c=SFIE%S;XtVY znoLe@tgIxbz;|!d8KjRK!ApJ=zh&>|?a-H7cGcRl+o8Q@(;Lklvmx|DwXa5Dydy+1 z$4_>Imuv`TGp~iX?Hm#z>C~ytC~UZ17$&z0wX~Ak0sE8BqCcjoyZ_jiO_meS*uNCd z&k-oUI{Zu#H<;l~EvUnRTCv~o`*eg%gRXXy;0$R^25{@T54wKetdW|t&w2^|BXKky zs8!KEk0#!CLF+`_%{Cz{Q_pk3c8bJ%<9wL#m9G?@6XgXCUIz8~oel?nrC+@5sJ9(X zOMJdeOAmO5bP<$-bOs>BmGD5ULbPnOrs||K?f?0|H~!E6_E;qjoq? zLVYrsWJe|`rxX?wjhxm>9@YA8o10faa`%;lI{QIK5H4cH&b#tU^<$NUCDule3bG$c z?<)*Y59v7LGKt7Ha`dVN=O|?d@zpvsDPSC--Gg=L#g?()z@n{_eKf|3>hROZTrpgvh|V#Ih0t@@;a(;DBNnC-l;LTGDe_S0;9fNxaR zklg+|+RzjH^~g=Cen-kwa#jC3QnCu?&e8y{N{_~OmJ7^b>;f|qCW4;8!7D)Os&cbb zx1>qW2$C9*0T~3#PMx+X2FPq|ZQbs{RbIKkfq;4hkcEEL@Q;mkqpq=4#FaP|`{GiZ z`0-bWea;gp)RI00i1blX??X`O{Wg8-)~=UH(wo7>nhv#+m7R05KE$503SoP;1L|VU2vfsLz!5 zyZ?vl{jv9j(#Y3KD(a72|B?dmB0mlliYO&kh&i5C!iRCjuJSu=8@}F6h{TNPKcfAH zN!l+GzZ>fAhq$9BTH7K8NL& zFj5b!zPbrZA%mDpG#X93+@{9LrERsvewQZL9^-KM-eocgxRUnXKn2|8Tm?lb`?aaO zL?U3J0spXHO}VR%UHTSuaun-#8A~5VQ8gl`Y2GixLq`Th$KEF>F}_72Jp@os)_HC@ zb1kv}iOx8OaY|aSJ78XX#-O}>?a{`=T$+{hpqh&h?X!2RWUnJuF4c0^1&8lY##MPT z9CPqp?-=k(Kt$HH6a zl_yeDY}22w1h)ZS3h)$V{(9p-0{3w~ZFozsg+-lSq;)(b_>RoY~|O^WGCWZf>*O_gxa@A4jbiRGSf3VD~c@@o<%+`H0t*nl0?svE>4Qyky4_I+4ULbn~bs7hPEqI_){y>&}5BqvXhgr<8c ze&WZ9Zdn67k(Yv=6VXlq<{lo}SJdGo2?jLweqP`8!yJ3YUqn)W)MItMII9(RJURH9 zO0*-vB&%pmEV7c(8uffD88o-;0PQ1n#Y$mnSr@FaIaq5VkkNf*91X{}SS+f@E?L^gGB+s^jY`g+~K5HFYG z6*sIu_Ype&1%I_c%4ftHf3+>+uU1k_Fbk4?u%@w>2kFWd#;b6AkaAx;NV~5!R!Zr$ z!iQ+uQinx8rC+8SlE%XRa@O>{7%c5wY;4i(U5@{OiIQ%Ios`xBn@T zs`3*W8Mbi1mq*eoX#Dvn+9pqZNQhHykDlOGwEmg|dbwes7jeZXFOWUOa=Cr=lGIB( zl~^w){=Sq*i8FeV5~*w-e=~`r3mJ%;-)DJNL5B6*r|KmT@d3WHiJ~F%t0e_iGLS~~ z&R?}uI|yl1l!9nD#8gSkwuTsxm8RRr5UBTCRV-y}ZzPDn`O znSTX24N;;U|AzWUoH?a}0OpQTHHCyYp7}RO1#@oyN^YWuw&RVHR|d;$#?C8emOIO2 z2;5m(A`8pErvq1&`GxXV+0F1ETR0@9d)0?*;m~-6$nuXl;5Bg0!iK)>0P|iPNe7s| zae%2X=;{qF@q$)@@jZD=18SY9559A{dPr9zgC~DXTmGp0&kQ2lCvxaJO$?b*bbpiF(bQ#3%oB<%0FpT(Ht{a>{xNu@iemgNg6{sV!taRYGR* z(f_`+^{H0JT`rLcvkqtlXd>ORBRNS@Kz<~01H{oJ%{4sAv$;M~I`w9viZ!Lnq#23g zSn(O|r_^HD?U+?iO)O8STYi=RH$B)fe=Lqen)s8@agCPgS3foM;)jnh7k@#r`i&0t zZ@VA$q5e%D>VNwm>)%)j@^4)AUdYhj{EPbE4e<<}cO{U+h5I~ymOAPKwO+Qej`P>HeGUw)pDVNnwNBkyEkw4{m z^mqFJhsh9s0vfWvB_W7zK?zvTto3sZ#2L3R9FM7e7sW~26mPtRZkEMgQt10T1RbpG z>%$9QYU0b4Bd5K5HlONG`WS!i{-r<0pY$KA_wjBcXC8Z@Z@i+88a8sbHW@J7vdtUAGE-9b}AdAyRtGbzgbyQx0Iq`2VsdpO9z zNR+F?)%7bL`SkK8#lA9ea@wn>mb8Cu^IU}8@pa)|%*)<&{vI~PO?q3Dy(YaSCY={| zE@c_gPOc~g>3BobW~9y*qBzaLb5*;d6A?#^0x@9frJbZ+Zv2iID&GJAzr%1071%%C zPibA;__IWs(?kjyFjoxgH%YL&*q87P4{M}PF5(_1L_iNI&r4nPYT%PTFRK`VMhQuv z3!xPw*&v}Gi%6t}47R7pkF*BZ#1u^2aXN<CPhu0ZyeEHJsWo~>`(wDpO zeO>-wJOn2rwQFBCGsoi-uG`yuivHo^}?a<&N_d+cH|m=z05DJ_t(p8 z@ru9R%Imk4x6k?O#iiwo{PnIn>6J3qNzzd-6UNBTwooj57c`$Ms3d^KFav3HNajUmHEaC?$YsU-{AHXLbau9%IL_s}kGP zs!aDia!R5E*Mr7gpXKj2uw}P>>F<~4T8@63vV7XoXv@Nq{D*itNr=ZcG+@P2c~!#F zPbjS^1&478_;w08A?vW=Flqann~Lt|k)+L*Hgd3JL{s&P_mHLlHGH8$&*xH`0AY7j zwk=>q7{r&GsMMC05@S5pO2o@0ee1b@TPqhT+ha>M>6NQVRnESY<+wEmo?7@B%48Gs zLj1cI$Hfua8|Ml}Sdl-AbSP*E4Yf_)81b6Fs|B$o84*|2>lK%S5_N2iXS3)fp3NBe zF{fsWxL$Epc)bdS!!Tv6IifvMNpELWNrQG`xmLa>eF;+707P-wg4b)m zT~jd3o{B(lGxcSOkZafa+s(XFhWpWLot8*fN_|6-(Q0I#Bd_B6x912rjawiC_I8p^D7)gow?HgmNhl$tZBf9!I8@C)sIdghLrO0G+>Qv~qIV`Ej(pvc z0XIxsn1C4vR9m%7U_hK~r@8zYJG#4K=XR%ggj{k+pF^U&b6bP=yCd3kb>dTgzToGG znO>wg;S7D9;lj#r#m`5wT$$nTT;A!{;_9xsj6-g~i4}65XTLmmwVd?JcgS(~T-Ob! zKDR?$l0+S8}RSR+VVPhI_GUX zF$2d+7{%~bVf%a%&f3vMFlS1C3}p3e387r0kj3q5G;_60wds z4QDwleAvdBH`yM<8rzIBCshJ?$HkYNu)_AjFDDG2`&#QnK!a_%tKX|rHiMov{Bn#M zpOHkVXq(oS#Iz8>BSyb|*C^i6!5LfmsCi3n3}o*dylKn%2?gLx9!{(?%Y?-ywJ_J;4O=Yti(2IWEj^j(M2?lN>lwB z!WUD)wOF`MLm!8{9LiVDV!15Ko4$2J(e%*+I&PZO`5Rwntqr#^nA=WJ93|#5^p=UH z#Z3{8yiR_$?Tn3LFRiO;1`$+qn#Bdc1&VY3o=6D%;%xz+gxR_iG`9CNs95 zcKJ4m`1;j=GP~8$Iw~Q{H}PoYz#mEfnSF_M2l0erv?fsM%u=OPUSI%lz;sskrAuA}L?b_OZellzC1OwtHuioDm-XOT^x4U+VkiHjrj+Fqs4$nH&=()9DD!D#rTp0Ypk8i>P|MZ8I>AOO@K z6Hk$whXV}tnjheG1zHqH>5*w}T3rTB3bsl0`*jE}G{K;{~5( zfhHXkJ=d${ZizUhBlM2rM|_-`wDjE7;eY3Te&Pq5c%hH$l}bh&f5!!zv?jc3DtU5$ z=3`#3t8Cx#@II?F&O2J;oDSNw&-cFN^IZzi)_ixc#%UD$KKpj$r8;GfOe&kVB}3-7 z1QMeoJB=xxa<(A3wH&vWFb?Irg^VjRTSA5iqvAJ9|B6%!{AkAQreLYx6R z=ALL1e<@msn0o`U@H!mmidj}#9%z98D#jAL7es|GqF9&Or%GdNy4MdB*UW&ObA#~_@DMvQGEs! zKE}e0{PA+R78_m)u+`$KM*kGuT|}!O=~>XRBIP(bvhL4UWidl`Vj){3PlJNgts?3z zH=1kb<3ylyB=uMa;E;h7NeREQg&0+-P#v3=7?;v+D^qH)sl^6q#C_Sfu^%a1|LO#K zjaJ`;t#nE+=E|Qz=Tl=Ir7XGucW;8AR9gnDu2dC=9B&{ZyY$E|eY}o7P^WQnTxmzr z0qtPYlMstuWqW|(rUQU~b5H4Ux2rcg!YdU^stsO4EXO7@5kYh9Nu%IDi+Mk^Cr|K9 z6~i*`eS=aA0Y(R@%hO@<@>JMPuDwnS*k=*|g-?4wuoJL{6$_%T8;mBp zbomBfg+rS59HVktL7X{;R(uA}QQeKeW(g-|G#h7OCGv&H<|-U*pE}YH+eZ{U@g8%k zgbC=uF;V?W4I&Q5UDIkPE3vC!TA@Q7VYLLvA>B~poR;74bxj5qZ=99C^3MQW!@H2L z$YM8w9oJ(Pjtjku;Kt4qlUV<~{ zF+CvM-J=W)S(%BqgH`x(*}2@x@LGq1M@O3)*$w5;{YgY4jN{J%jvHFhpy%qRk*jL; zGsctir6K0m0S-UE$nBkiCxi_g%RA9Rqv@t_LGv8U&Q%O@?$2?rSF#EaFvJ>7Zlj3E zGn$F2RujOxU-~oC^l<2lJQ_D5w1cBB>{I11H8;*^qaF9#G0HG~o65U4l@Bi^97^w% z^Og^#cW>S)!r}efcO|J2{$}URyNdffyXGro&4CXHmf}OTPo(ESnX9lUOK)~8^M<8* z&|p@3IWD zGl+;~bJ~TD`>N;W%hmqmQ-9c>hBPCWOQ*+@;Ij5;+$r>4RjL!ePIN|owB2h+ql}3^ zsK%BLG|)V#m=fTFtq%o%FJOL4rT07knE91L0|*lyw95}|xXdP@YQy)WrJj)v!-Fbk z#BaG_Bcde%n3PZixRsGI^ZN*ohQWB@ZxR>P?uH;`W5<(w z>poeAtJX>7@vVQlCK!aL>r%I&Rp|kg2qA4TI-wV1U)_>OYcoFy&pF}l&1{2G@Zbz^ zxEeYD#vv7DB;Bnz^=c@mR&|xBE_%DnfgnZr}%mNG+iYH0xn0}Ck>o`vyj zXqx?3&56C7*V}8+r&=B7Qo_V|H|IIM-5K-a$q(6saiRNyBI=EtXL%~^Vbb+5;{>g< zxG!?t|f{y8qgEqv5&>EL2;Ov5@Hl*FMKVpR{D7G3OUhqpCzY#;PRjKI_sA4v$W* z_Psijy!Ap^&`hqE1Yj8T8~>H@$%v9D>%Tg>tkc)6k{aUR^V!+u(dGW(;mMKrNDW6H zC@r-Ft$N=;N4z@qiMoTPQSZytkH(XbnJ$h__m96E9$ipwkGki*7q5xEdFRmpz4xfg zWsiDIWl#|mQGOC9`yY=^4v(qlUk;8a1-~DEIk-65zdZ8FB^hvf{KeZ*kNba`;Is3q z(f-B3=kv4UFIShyc6@bov43@Z_T|!h^TfKU<#!)`87IE{ z`b}jgiMe81(6S&#d#RYj5|oxdDIQSOR~IzeSIvu~!>ilk zk!E`Kc5?^gYQx%^110BHorQJ4Kxw=oG6u`?RW=`9IXNv|k-UCX zN1Izy4;sa>q675dr=UJ7uE$_=DxFEig?l=9w^E~ndPHP+_-POk)1i{_>29)&#W;`K zO%t#tLq;%VYj{J`diEl|nryW$*UK6ink;cyM3p{2L~HtGx>0i3jpV`=#A31bO50z= zTPYoXY=dVt!^CMc9LwN4g6>6piLC6zCv5IbhcCL$P&&44`3T0jBexd8m##4_!)*lH z{afbcq7sK-N6*1KvU)dc5^H~AI`?Qg(^7oJ0<$U;_RKNS-S<;tp45De z^+f5pmJeAn@nq@Q57VpCEDK6MChnwPgW%Ykx}HjJ3qzBM`?Wd^9M3%b@>D|zztXcR z;PU7ym6vBBRmAwdkt;Jbz>;M4#l9(-`f@mww>?8=p&5ePKzxazv*J+g@mLi#p&xo7LU`cNUwYi-$K4#S z13dZ+bNcpOrToi=-w9vhPFjA54c-og^blJ;Gp>PBF6>K)l%z1xt!_F|Ey3GjeNsAG zpd~iTfK3`Ox`mNCa&O+he*fm(uRwvt^EyZv^siX;7~ag&k%wV8a_S8c#(Wz#$Lu63 zTGIO&@iHQLji1F1_eDelm#N2Q>=&QJBs0a6;g}Sg@DwY0_%muBOqcnU~9`39mL_57`EjgQwDq(oj&j0ym|lYvjgfub(`XQtOW`)Z4laS65Xn|GRyRB+F?+<{Xr&eF`&}BJ> z*On%NH1HGe@kt+_I5Ev}OfTl)fvS11ZWwguk_7Y-IW!ng*8^j@(axl`D7Fue8O{72Nca>kGqpY)=x(!7|fb*8ax0p)hw;$gA z@>F7xPMW9}wq=)5bH*W3V6u95ytQQomk~_I%I@%K#o8@09_ZQTO1hR2Kvsf+n*LJt z8I=68^+ieyV;k;ON?TjgTBY@)k@j9+y_eNHQ~N>Dl1SOy zLfimP2 z#xL*^qqmAXxGG>?9h#|a{alUxQCzAJ6kA)j zt`xPWXY~_(Dk;oWLv=jt@a@^gAc{up*Fo+YHFeY(2Zk{+d&09{U(4w2!9e%LF|Cvb zzgXF}_AT)RJNGArzTfi8GW<fyiZMm3&fL*tKI zZSDD=s;xo+`@S>xzrg?6?ss{xH5v4YT3)@TR9jo~{FnN5WA}UYn$pknKHl(EFX#|v zbzfbot8!PHyVo*X6WN+HB%H0;sNPVy*ZF3?EUpqap{+bZD=ysa+yiF5wP}}JqY&OO zu4^~{Ua5U_u3WF~;0Lpue)DBKQFb9i%Op05WvDrp#nCJmxJCl#GSPZ^wjf7PFd`H)|kHg)Xx3g zaFt8gm#DiZz7<#Br|shv+$zDwEqwc_G7*|VVA63&O)pVIv)1|Db?>J|P$}Ssj z{VcI{m2@p%0hQC!tb;8V&>vwR%4e7K&0qp*kEPZIIfF>_a&LcY>#|S~$$I@Wqdg){ zT)qE(T`ryEVECrA6Ez9e4d>R@=4Uyi&dQL&X+uUYG1szshvExB{B?wo%63}OWM*<0eFi7#;z(I(dfzaXgNkil? zPjXx>R|QvkwttX8d=$H8{sv4vxj{ZJP~N)qpvSNTr@Zm7Kv*jHxIlB<1pGc77)hwo1PQFPS~fM<+8Sh< zvP#W(Wy)Gjv5gjoD^1SqD+-K5WUy^x9d?76H%y}6Chj(@lFfZevOr5kopGBo%e2(! z%Py>M1k5!)e0cr(A0p*QQOYVF4oh}ijZec$W3C3CseE|<=5-2q=KX7^d<(7M27DLj zPq-<38J;80K*boD_CJJ+skBd7OVgBN!^7AxFnsm;OOo-mQ#4>!C7?MP@Ei@(cW122 znR7LII?W7zj12in zd~IwXK7#RO;TKw!BDA5N zkEh|o7~SLka@X%Jm(iYo>#8@t)a=r^u*a>7DCU_dRDwQO_E0-=tS5Qmx7^+h~JyVfw?t{X;Ua4v05S)+@mCqQML z$98l}N0zq`d?n)DJ&DI*^aTpm{nkM*Y~4sloe;skefQF(of4J>wh}Lk4$#>U^N0wp zsnjFo_X@w4&HHQpuF}6Zr}7&JuV|Sow}pGU*t{w(ud?M;aqg?vHO^Cm<`JtL$yX>R zK`p5)UrV$NKC}A>bx|k`E;V1e6(86b$@sc&TXL#}UjetdT;gYB-S702ZYM&3rzf~C zN!+}lEs%p31r$}Nq!VeGo2!u}MpX7xmEDJISP9Blrv;j}Fcj6fjYN;LQzN;8M3Pvm z%;jB{jikqrc-Py|Tb(w9{LMrC3t=F+Whg%(T>H!lZJ$}hiwBM~qhai@c`JC?32vdW zeHszbpy9XDxPdL1$i8Q)(+8rBY5~U$$+W`GmoK}}`d-b+2=7dk{Fgv)nWK%bqITZH z*liL6q_;T12cQVf*cxu<^*d?x#*0n*mSTA|WTXgv^X9$OoZ;(u=|qZ^z+G0ek_%73 z-(pg&EnbVaN&9DODg(Kd_B7G6`BkRqvyth6RshO5)8S`Y>|NnCxJ!IZw)f9f={XC~ z6Y0Cpq_0@%aUW?UG4fc1U9^<;MWb+-VC&ngB%mdMH2isgRBL%H;~DqW|2lmoAWDhF zOFc7}+AahSV?SA9J^5;}`vbpF7Sd_KYw4{3f+3n-fn?ct`_fWgmm)DmF4hOk)uBZWEoGG#Kz% zw*r!c!cdQWEg62R!>PVoG?#@2+YY0_Bfynz5{LdR4a`J&S(4eyD7L&>tj=kQEuq+w zELPW?4X$;L36Zr~=hxDkyvdeQiyn8US>xaHei;+n*OO4DNN zybp+oA)*F+H@IS0pg-hHi|k;tNz6hx-jIkP>U*~RfpA7X>o(fc$z_)$EEPg+f9Is2 zNfH}j@@}3fkGz@MvO-5CN>6NkaCYJaHBV|BfuCS)xmOh!uNQk^zuTMA3j{xNnkiv% z!8ps)9x*@K_@EU{Xh+@d3#Bzr(^tN?eP^&otO*0B)P}_|N-GS!K>>cZJ5%?SGs~MV zYv+w{3++3TJvf_dw^?KSI+{+S+rq?~Q1)pwqTDe!vYWS?67da1d$+t?_IAt4)MEoS z91=*TThuzf+fMnF(QQ@m09-EM8S421H+9~5Q)M=5lO93SLoV(tTa zzE<3v*u$R_wqF27F*Ni}S)g zkcbL5c+T^4{)UD|f4qECJ-Fi3Z_3kEX|>{<-SfVoWIbu|(i0K>!U{Q9h zm_Ek@>KaXxKz53ujVKk=vE1R}F?R56`I!X&FuCyq5j;&5tmjaDp z9o)-+G8oZ98tO&Ea;8xix_*RxVeTt13*y1Lv@q}KFJKktF=Kq?_naGQRTtl#c-rA) zHV!ZQ@E%50=en^Ss%9VQc-zOo+RWvRrJUhVYy^`d?(M!fh0~uasG=w*8kY(jsHt2y zixU&jv<^TCv)JO8d!6*a1l*^R9uk3hDGrFFJW+qo=C2l$hi_X zwgHnXvMfQ_97_>!+5#_XxCSo@wrDAUr(qJeXd2($0E5U) zqJn61VfTr?I)-9K*;p%Izvwn`L<#@Dcm7y`?WMit)))xGj^|g<% zXUC2kuy*vK+LT9XvTmd%D}+iT(Q8U960O$|9+fBXB)VL- zsVyy6nqZi?gF$~p(LJ`B zK-68xJ~K5^9s@~Of>GQ}vo*2YvTx*zRIs}8@3j+8+C^{7^FD>Mv_xD|sC+u1PaAZ* zUuL(8l!45Sjid&EPC8qO4(3+$!85rR*aX+-UH~Q5T;SdFHhRK?%rLP=!CuCkam*F) zVoe_DEZ|V*Igazlm;;G)3qR|RPt|?siR?pb$a!Eg&Oa9qlD6}YTu%ocnZR>bTq4h< z%0sl9e?hU5p!1J84+4+lzzeEOk$%36&FeTQ1Ux9B(pRq1ik=mT1~r!`hWSz3(dwR>EL9d7`s~y7o7AMdlvE^_ARefRn!e{{O{c&nS32Bv z#*+Tb>m=^B>c;8u7uPj@SK^5x3EZ$hkR`nO1Yx8$vUAl<=1^W?YI9V$j{ivO7d_VN zUbYRp>0CT;vo<5edQEYA#SSnI`Sjp4w+yF5dqKPzO^fYuaL)-RPM6X|Vj+69TehTe zpW4*T4*Wlw4V||0E2^@aah48+MTtp@3)Ee+Lq$mtc-rP^XJzzsJmm5N?5k`&XMLjo zk;}K#RywdjX=-)aRZDVPovm!5DDXT52def`t_#aj?R9-R%4pA@t!&L~5R#}<`^r>m zpv4crrU&}GLh7)n(UTs$YiH0x4^Xlkw{q+7d0OFVk!o^K3X|Ji^5J zy4FyK&x}}^ELwM{qLcbeoz}+sM2%KHTlBIMmCNJZd8+4Wv;q_cfftB~EF@&Z+lCjo>u2>@%*!{tI8w|M+KmYc)QvNC{dR*s*$`ca3tt2jRJ8jl;Jf{5-#8v*7FIhX z#FdqK$@_6Cz=)edmrKW#5Bmf)n6wz_BpF>H-035Eb4rvA9~AN>nDfiiQ`)vPUa}MZ zWbFSBu&Rt)_r&YUqU_eMDt5ifnVdi|EPQlBJbe{i!Hw#Kl2;YfX>k~}dE)_4_Qz;W zG|{F}QhQ`1z(Ao~OcXSyB&484nYMr8Eu#w5FlaV=oOM?2!V;{ zOqeX6#AG@5G>fWR>2U&yTwOjXnv>|f{)C;Hw&BQy?d)H5iy7DnETX1QlpnmRFrGPm zA$IWMa3b;vU7vF3TILodd=g`iJ@m*}IostT|ho~wL`;YyBtun zr$908^LGPMp095Pq*_3 zo>PyUq(N&)f*JD?m`Zd^i9kKU%$)+wlbh+a)Qr~haJgFgdYwd1kj`n{+5~Hnsazf-G!dC*RCza(ebfz`dsF%pfrKW-iRR_Tv@WK!&*aPR zOWUeE$xfdi!^diV%724=&NYy{t6L*mA4c)IY~eb2C8thF8c#7U92AG-ITZ+JS_o;MgCfiu zm#TQ)#@$k#W0rpv>5lJOAbc9|LolyGe;Ub_OXJ8WlD-|+iL9p7kc?adAFpK1!XTx1$VDE))=(=+t^z80s4EHVMn- z8hKGamguu};xm^T8|su?X=lLHkCXZaT5o!k(3>9Fdeb8fR^(*0)ny6g%*}2S#(N{_ z8c-qt+rar%y?)ib$)fs;g=I`kvo9~8L+a~R3)6u-(UcSRFr7@diIQxlxhjM3`0Kl=XxIq$B%_N`jiL?fw3c}M(c?_rp zvng}5(kN89{{h=|cLj2)_+|xjN?k9ilGp)DC@W>V0=5!~U;WK82D=Gd;!9(Ez=)>C zf9RtWfC5`Nfe#y3y$Wvyf2h!N1e*T~Nf?RtFY$X}JkgI)`Xl24AOrp%8vXPEi=9sr z@Sk5MeF?)M(f?-|DF4=1o&l^sMnwiy+mzlKR)L!50IUY``&>LGL7FAveNJY?M4XpQ z+R~cDtf}AT)NNC8d;as(3!Qk8PP<4qV_}-HD6L6sH^Y?NUi>_@_E@0%shkx2y!pv| zi|l-B>no)yEWNnKQmV?*i|dTNBqZyOT_wD<4J#!rep1qEo0#u>;f#&FHoP!H?9kyw zi0*n}yafDTRjIquNEMUkEBbv};s^uo_~O5%)Caj?{S;0=n7}pnH5|m#R^3?NdD~~i zi_r6VkA6ycl*q`pI>_06v=yp+rh5Sz!+(ZPumPp< zhe#0LmCBTYhlcIDqrd7n06Yl`8)>W!&OBb$c@&5bLb(u3~@>T~0k?$L-6CfaF+ zX#Eu1o-ynhjs8F5zFaZ)I0Ro;KD^tJy8h*NZ{AjM+t?(GMu=ud}aiH^pP`-fk?o~Cr|wV-1PJ({rrMibI;*f@3) z77!ybY*YgxH%41qQz_C4%-zrQC(w9zqRaZG3CInixx3-?(>S_4ZnJQcuY{LNo{X0( zu?rQ8X?fzuzS*ai8l*T&Mi2o$jk@FDHU|}%L{xWB0rcUae^QfMfHy6wjROq8ez8eQ z=Mc=KUlNyzw=?(FcTRmakat~pw(BH-HQeDZ+>)Q-pueXdj$Vj4J;ML>DbDF8 zqM>nlT6~CaVa|POLN&1Pw9eg{)1uY_oE#N^sTs$Q`yIvb1t|GmPgSe%)Uc3TA9|#k@w>#+BpIV{PaIt!4OLJSW&{Zde^xv=Xj%<8;+42|i(& zk6h)sz^g`K>h6t|(42M$^-y}E$z(Z3T`n)}R|vIk)`E!*u`mOed`K0Tv2D!HC_4QH z)+8~>^?W{PXw7CRii45Jm{RCWFc%5yQA4icVLfQbg^V=N&DG0!2vpuV^jXf}oz;i+ z2hD?pGj~&;o>Od|Y;A2$Z5G0u%hhBLxjvpY4LFp*)J-Rw zXD8z={n&?A_WS~D6^0i*eDF1y!bE^91*qDA)yCiI4rz;fk*4BNThP@&` zY;9@veHxuFX8Ccl`GHj4d!Rww+WHiy`<_gRISCU|9Tsg+;<*dVqZq{T1e$6FLllHyn^Zi$60+7dRVPI_u1 zhrmhgsQD20lT!@1VPQ0$Nh!-NbP(S;4g`!twS`qxxmX{Vy}H`U#{QETo`~Q|4~Io{=0)X32&d^UD0-@j9ygwplrlT%2CgFd%Oy;E`?bEO+;zK8 zDQZs+UrwS)LWDHc+WT57a3zK#CCtSl#Wyb0gkm_>}aAY zi3W#LQ{)}za|fzmz+^N44>y*Fm;9EI{Vj*}h(2J$?^H8@xs~(OIwNIjNDdmkhE6=r zmuq9M{}datYuDV2_j4x?xGw!fE-VxhU5>Ox$bgmdO$BB)Nk#M+b7A0Gy%=!w@jiiN zcA{i?dr})`lmj#(pzlxp{?ePxTM`(@I-T5Mry` zDvYg084*Oou>d|JMj2pb6c*Rr;!1ISNA+$p7*j_*$&UuEjMaDGO^Raj*SOO??029d z)0E7ajz`Y?y%m2WtCFfRrkg#@fF2M7I;r>mU-sTaxox9q8@&~am5&DyhZIS91qHKY z$&QssmSQQ3!(!=&NN|a{1t2L>67T81hI3`7pPmH+klK>>{p*~nlZr)PF#Fow)BQB9 z=?nVXIBhnLoBjbzRL|8*d&TWmZve|s?NuQ|gs>@W$Q#hO>0b)@IB5Fc#fFmQS1#5^ zvD~wvB#nsX=Ild@9`ct&-DDQI-br<-nQe~-Ic*@HZ0f1qENrqwe&Y^eG9P3!|9)TQ z(T2>aB|(Qso9b0ay%hTAaP9kg_igpxfNCqG>~Vsx4e7?qcMQ4}o9mgD@eO?c_As-M zv^)1BX}2VjcA%iMXT(B}6}of>EJzkcyR!zP-7zrQoivPgXAL!5^c@r-2BtI<$zW}F z9s$gT+dw{Y6?3Zrut5^tdpYA}@U2<)^PGW7u`acT0ZRfKvIN^y2Pb(OPd(`}V1nl* zeA|@a#cA#%{e6D@r1|Uw5JsFH_#U8i1aReoy?HI5NaoUTLToC{aOmZkeV4+D3_A?G zJv+3p9y+D;*|44tqsgH#QwD_sW19r>G4c~X0bnN(7N9nnu)*F-s$8ehpkAU~0zYB^ zD_3Pjq~2Yxodh&B=6ySjF#$ymS_xagcW5UPhw*zb^2MTyEl)X5=ce{tQP_K0N$QUd+!cY9akD9&-S`+)0<-44n?LAtN-Y(x;V zQcTnF9^eq*UHvL6?^_eWWhNoG~%kdU6>MeKCO-arz4h;iPm!B*R3rxkNQgG%HKg!bF;p6S=S~ z+0uC;9fm|RFuvE8^bW$95bo_XTHY!J$_P>tM}4t<5~e@Uq*~GOAl;GJ*Zn~$j3OGs z+(-Pp;Nk%`0**~`uHpp?b|i%3i{UJuzPJisG-#ecO5YSxP~!o0R#p#8T?gpUo%jA# zVx)g}*G6Fb{Z-oG=1OargH*X1FPtd@b_o0oEz|F^`@RhHTNx=TF4(aN{VXz(v?EW- zQZX*)JWEgfMs<5A0YQLBbnaJb=X*mNgZ4zuTW8ofZx-lJk#U9P+E(8<5362wEvwBY zo6J|YQMuy6DrR99v#*L-pqNEc%)Tii)hfGcnt z!#qQ0%{86X@@31qnFw7SVdl%mE%j+mVF$kMh!*-lw|nL)y8A0l{C1P_#U%VrwMm@Q%+&uG+v0yIGhA@l+dZ+%}dssxE#%fQac16%*#rA^81PT z#24{ZNIEPhb%-_gZdy-L+)DiXWt#S_XWmt(G}?k@Ut6K5cp)mz+A11YMZ}Z-_wXsR2BQblnpg~;7j zZ^dYPBIfUx9LrR(E37Lz84r+8^WxIAAT7I(TwDjf#G)TdXMd8JnI;(R4uqCOiSE60 znYGbK+zKlw(n%`iay}otFO?-=W8ljv(RYGGSjV3Yz;$1DUc28O{a@1;(pI4xzW94a zd)#2jwuvF2uEAmd2hfAv+feeo8J|#*pLMw>t$c)bjtsSkoYZQS&ntHgP*|&VNq>_118jBa;AEVd zD`%P(J)1m$4ydIkzcemkrAvq9oa6e<#w?Cx&jc6>XQQSPm< zX$3V9kbT9{E9vj0^r|UU45U!H0aGs(VSCCn=Zq%#Y;Vb?EgeZz(l?sgvm(Qw&X{3U z_*k532|80f5!VPBez~Xab7=2qbSxsf>(7f;NL9-CXZ{jaHC*Pr;CF?}f9|dl*xn&+ zUW4={LLsLwx^hiPv&YoCQME;sXju%C&XA*0u{`inOtjm?FndhoV$0-GW8cvi&T`D^ zgHpTN^0)|Bm7!dx^r138^D!dzvPa!v8l>717h2mhv(yci+8sOXnBgjz1E!t55tQ>(l3IHk_b! z`Ib@<&lQGl1_utY6BG{f?b5bankGEU2xwy3roo8~2g4hC85X>7W-$VG+>|{?P%qml zMg=D<26Tk<=`U6nry1D%^B5g(j-7FFkeH|E^W!a+GqvisSN&1h8;A~dCQ*F!R`IM% z28GrRr*&7Jj>>UVin8US<9cITE6-`GYLsj;J>K0J#Jc{TUskmp$tsL=6}5q#}M!*muqx`Z;|E#k=kssubY{!t0)oYbAf z{v4H->iHAJxDkKR--Y-?N8LH5ZC(;7|W*91tUWP$;N0RveS~f)c+k z*W8PAnqpBZPr-kkbM9Y=3qK-C=p6N6v_7l+W0e2FD*xEu=e#~-%KxyT{8Lr_X*vy+ zf4XO$%Ld_9%2o1euG;um{?T@fP z*@j{iiXimqLpPirNW48K$BLo-(C^W@TgS2&vSCbjGPHfFs!{0wSl@8r_GhtD3|C%k zG!Lj~|MyKXf6Kc;k(IS#P-Wn&p62qp8K`e`3+!acDdJcLmA%|n+Kpn0`+~ZIT zLJ^08_PAN-k3uMRbb!i%ccQG(et5#@p?P?igv66B@n?=d-O#rXzlWhb!3;SD!L>fn z`XK{as2fY5by#&|$Yz0~A|1+Jm+8<*hXSa25*GX^)uh0O&GwY)Q{c0P9=rTl#bcy( zq4+LKl$#dZahL@>2pdreXC2d`W>*UIRdY5!9lf5S4JAZ?_5~`QXfSP~T-{!0evMPIncGOAI}3Bd$W$Y5A3S+_zGa`1AG; z+b{K{15E%GBlQvas-4$2*^#X{-=g>9r}l%b4aaqT{Xcj@ZmaCQ_RYi z#--rDbiX@1M6|Gdn&+}pxj=CpYTUD=#NSMTG4efZViTa<;LufB|H(C`%xK2MoDK0E zsto_-w$ll>|13n*6qkr*wV$7beh{ji{0K({BlXeQmxh*1y8v6_qxbO_QR|Lacbpam-O@J8-#yN&ZbL=!?GavAYFm z8>Uw*G=Wao=!H%0CSb^PaCJ^Aq$9zH%m&Ee>37=ISPVrQ?I83c-gO6IGu78)yQp#4 zXj4(>V1}zvMU68>jWb25?~Xlg4hI%Fs*8cc8`lwl5h0ryv&FTai@H~VlPk2s#FZov zH*~D8AecFy!ci!jU$_Z{m4ER@Sos&f(8OD&h>&HtGYMTBC05{E26j_{T@I80oHVZ- zRF3LK`#+#j=JJR3eX1WsVwb()q`zoUQbq%|UTObz3zJZA;9xeihHUM~teIghBH=@`@h*RRK_ZaWhg`>t$y_3rN5 z-JQ-_nOFfGoQXB|KpPU9W6KY5B>tsV=Le$HoFi9!4)3`N`VjJ6(1%c72HDp?C-+_d zoTRRQex>y;YsSc!ewAvsI8hJo?hfdON^((){%97~OacS2Vfa6l znS9Y%A}?Cc$VM+(dgd%}b7|-6$czi-<4%<+{hz}16X$o@;H5CK{Qjr#?(V1Xy`knM zTzn0iydbN!4l`Y9AQ-Y+2(gH}B7 z{i)iO_{w5D_4`we!!h6&hT({(X{biN;80kBG(iT`Y4U0Vl(A}EYs%PeGx^h*;`S}w zo*xYna;6sz@t!}1)E;EpvD(?0iXL@~i!4lFn**UUkYrU<7Ht!m5yX_sX(Dr+OiPO* zC4y02I(UiTrCVFVc~@(iNCaBM69I8)jt?{I!;CnjDL^-j2g4Rb>gJ86f1QGg{tb0P z(f=Y^(;c7cJfk0K58jqgvcNAoI}P?M$)^_liX^X;C5?sadK5jLvXh)C%NMp1FN#xr zSyEfj(Id~$A4B&+z}q3fO*ewP+n{DbgPPqZ1?syTM;=;R>C%`qOzlAri-&2=ejJ^vfKDS5e5OREhS>3$*$ zvFrw&s7@aWIgm0mefBs&k>Q4baR|rx2)k9j1qNRXZ**PIvD(^XCUm9nN zmfvDK?BtfdO)IpWR@8e@mWZ^8t}`8Obgbe!DwcOqEqRXhU`N>>CGzSSE?YBUiIPE& zXl*D4B;`!?shw;wP^mB#GCG4Zf9wF|k4hgqKN;e!POQkLd>NX4)_=$0nevR~U6xO&xXh)*U3)TnuQ-^3S0}6+Q{4y)m$n)lF** zXFtJ+c1FH3(aJ(Om*-4_CQK9lG^k0~9p1cr;^t6!X@HqFga7nx@Sm{_{xe9xgV=`P z&Ffdnh~Q22W%>1^kU&JzJq0ag17OKNOqasj2sYqt1QKt9wYwB<3>zB(+AlG_RbLWY zB=$od^=Z%;Bi0+0tTzF62t)B05(=}h(4d+Pv5Bx&6`O(OU;(CpQFN?zbQCIO1QgCk zN}=o~&{mfeM2pyh?;%Xe@ZcfSsPnG4k-=+)tObmy zyx5-TP$}vH8%Bb{D1?}G6dI)SVoXv-ndf|#&(CM6^I6J#Kps)h;@$yb7|*qARI=qW zlTnf`?slzYG4nII`)5-c*QSrfCc$c2rEm`ad9>nxruS6_@Miopz#FOVAaXp~2JJ>u zc=oc_VZzGS2FDpZRN%dEIKQ=qRoZ4W`5Lyx zY-EKdFXFNtPH2C@8uxCmf{1n-ieQD7WFXX3Usfw`UOty*O=y-hc#pEAirA8h4WOKm z{_e0blo%C!yty9!N>3&R_+usbFnxYS6l%PLnN8MQFxrGc21KUE;;=&DqZwrapkwv! z)tgt(A;WFDfX_JZ9y9x>5jG12QK7ochM7nr&@NDe#?%;|kDNa7$bDa$!@w;7=i&E7 z-}TD0x6Qk2`6Leb(m5&6WR=xeXEhdmu9hn(KWxYk){E)NzRTpRU9GK=gX|17i5Jw8 z@B8Wby{S~ci1%7L-q=v4s6?>%?^I&%>6O5OD!+UE#Caf1)!8e@>6efDzy0{_6eSoP`JkX;r=%Qf2$MmmKs%!`Kz>`lvpcvEh zpgy3#ah*<2sopjjUptkuE$-n*Xgi0l1ZzM3QYpKZE?+Nk_y8?lOdJ$!kn$&RB?;c6 zMURnuocSTH;GuhfclXTnTS9~W zWw;B!8grWWTNQSfVRD?~J}71_D>Fq$$}no62W{vNcz7z_Yq3zzxsysY=h5HXI=qK4 z!15#R_o+}*eQbPQQ?EkvcfhRm7*3jISG2^PGEE0%mU6z)bU^{0l87q{+rm!yk zi;fQAWg?Ug2YM3CeC2IOhv&LF*+LaB>A@2{j?+e1$bDkyG9uBYIL9vd$K@iRyiP9= z;^C7#96e`=7ZW0a(g@-9C1PATr-RF(h&zRn+-tW6A|s~i-{{#-8=Wzofa*d0;qDK z8d|4XS3E~2EnTWa;{IHG_5-E0ay#1g43yci-1j!$KzFox=qX~ktDcWBY7A1=4CskN z+Pze%)UZfgm6-b$$F#hz_(Fdv>Z>~6$S7TdPEv^OPex-a@9I}&!%~`;Gg~_188MxvypWo`+5S*s- z_@bEjA{yTFNifP7&uEa7+;BFaqBebzKr4Dru`Y?HC6;C|=@2XGs&Pm=)mFJ#JABNq zRA&2{-OGDv74wl+F^7JAN)*?}G8yX(AxKcv+BhXuR&E9x1Nc!l#z&yqR8x5x$H_E~ z?NTIsMJy{LRl8$ZADqPbd|%n6m_x05UZ*4e4OoqvE13O78lUS{Z0bnvYzcoCsiMf1EdSznwik=4xe?mQzZUdce z<=RzZ(0?U+(Ok?g8dpvCb_k3Ox6UGS{ z*;@^rpvE5zjzkn+?Cn(PWW02hZx|h3FyYLQ_g1xm0&N9;2fEF_7S7YVpO$;d1UnYj z35+o1wldU3*IhYtT%#HpFKZZ-l$@8Ay%vT7w5yZ|S>bTO64A2#z7h1+pTGHe&)n+N zPVK8uYu~29T&BL=e|ED6J$ZV|xRmb+6tAd$IdLTp`4z^_{IZ%Pw3V89+4Ecm^Ys2` zkarv1CVEwT^@EI+=M_A8UnzeuH$LdAf%8#!(3b=R?FJ`~qhhLNexYH$;T;;Oj+8ph zC;vJLyZCaPiQ~WR$>2bk=odJ1r00f@P-jOhrv}W=uY-F@ZJF zuikx5wI*)uD^Gq|*>6*sosjIfXGA&sUDL*A{c173Tu1}<{9 zo?8<8x}cSan?>ArEb+RMOw6>g$ZWn-YfmFqMKV-Fv4DxscWeMB^g~DAzOU~rs9rR) z$DJ1!aw?sp%E$hG{oK1Cn!5o_VES{2KWBbfV1es`L__kCVrdVaJ1^=g-VZzM$@2*8zXbW9&44coeFi7tn?pR-F@rpqyur+5Hk#7% zZZ$qOX#vry`n-ul8yY6=66mFLwB2*Jj#HCyOJ~v%*;lIWjgMf;oo_Hv0~Fo(%3$fA zoeRBn_4ozzv*1L<>}rj~g<1KRuDeqSU)Q3&UOvB6$Lk)2@D={UDaBI3_C$p~yK|6nGQ-9|3r^>_{CZ-W>6d&^W0~u6?1GN60Poc2S>(`QW`_$vi#{!O0 z-{&9e^Zm1PtecHv9k0Am@L7Ird402W`&el4iH~sUZtk9s2KVY$b@nV$eEr{W5#O2q z7)(46mJyVZ)yt~(tAtLxC+Ehm%?C@S@BZJ|?jDRHEB8(OM(4k=jigQZNB{4Vs+stm zo^{Q{Phg)C(7F>Fv`(4podBfPfqIIzsr^G7yY73xoX=18exp{M75q=mM8N664OrDb z^ZCQZq-iiC{-A+6X&?x^8726Wy)f?&4$ z2l14qP5zG}X_NoE_>;Qwo1Yd^WhGZyZ1rG&8sVHXGW|D7dheXJuuGTohZCC*=nH@5 z%mqw5{>tb7qQ^6F>I!R{$qKe4KuRF`wiXoZ!+cl?!w|T+<5v^W>;NBw^9ZI-ni0W-(Q7-9d^nK3{L!B4Z0rB$rkxZa~DntKv;^B*kJ%o!Zk2V@J*#Mp& zGPL_4KK@z9Td(Z%PlW?jgX&nG5id{9&jWGN8V`x!2+w-hK~&Oj&N<2#DhqyvMlNJL z)GM;9r=j6*K=u4!HUj4dNN(6Pqq26G@V80oL@CNJfQ|kDrv09y(OgR_4-4S8ra|{y zg(9u^iE6iEjHmsk42jaQT)dKv|Cc?p^sUB_L`IidSscFIs-%HaMR~9>_A51Su*N z1lrPiUnwjq{gzF|e3nUrH=RO0uayGs%_;=1rVRO#B$0|b99`<#n5g`kTLGd)`%7xp z9!4xm14>QTxpGJYhgh%+JYBJEO9ne53#%I`a+?k{dXzw3r36h3SBP#3ltO2bn@crA zi=?hoJ3u0*fgqyf)|>Xce!GynBzmG>i`f6jSZ+cCyTQpJ7HA5cwG*9N>jd+rD}ks? z7eTVn$DIcdu`Gg|2q@^ZcCjnWAkbG%axOfROr@CC;E1(Ep*AWeZ}iX8D&0ND)S zDvKH9!a(G}e^3BJt;&R>9`!) z@B)?7L5184lgi6o?~Lg?a!rQEsyEeq29z&QN4K)`J=}nx+dUx3$|ie*gvZ}7)*yJ9 zTJI&t7cchVGnCrSZAQALJ^U{g#et&T-TuxWi-WVkY($`{m^64x0wl;YyY2ls>rJp`_Ir5|}9+dvs!fLy3ZpgYFpOnIm{*LPK&o4prS0F50-s6S<@Ah@Hs1=uczw)ys)vUWQW&$Sm^6)WL6y?=%hCLiVJTn5*tW zb6smTU8UL<`B&5^o`XZji2hqyUA7!1RjG&0talk31CF z`s?}0J73S<`SN+Hm3X*#x0dR$LtCVMDDNn>fLpB~(_A*iTZu|#_wB2H<0nxfmof4g zJ2xyTlLV-DLZ#u|+g)uB02_n{90{~6M*=g4HLwgRVL1|rSt)9zl|)!)zl{fo%IGJN z;b|6w4~6s>!&Fh?^p}Li!eX6iyEJ7Iqu#Y5FolnmcY_&`cej!T`y9lYtOqcS3H&wD zN40|wv`TC`G*PIvgD;HstsQ#AO1esC7vMLjxa}fgw(cTfw&rqSmUX$H+#6B2b)?YF zm(Oo?>Ny}S&0#R%OL}smX-F|oLX-ry>v!_`cHMBRYi2}Xhf+apIyy2zQ`#=r^%AxU z+IA9CnywiA8&erg!wdL8r#&&BM}H~Ntm-`_wUuv1a=z3)CT2W=g`TN${HeE2Sh4w3 zTEWrjInx)J&QvKqmvBuYuh3X6n;3x2jbV)UE7_PdJ}`~cLJF(z?)oJK@^Vbs5;ubh z1iGG%74faS{4$rcNrSyCn~qSdRg6d zOBS-UgvOLAwj9jEgl+3VG+3ot>Dxi*Sq&2FJE1=SO$46}iqUDZDhT^pWVdYM&me6?Q0%GivkE#rjcB?opSdb@WU0FI4d)< zg>lQu>_C33R9?S^-E%5jBac_!RNuXFOL#-Y!{`gkM`)Acx12#Br%c|yRffYd@N^{i z$jnC_Y@?aKWXRPtdO6QgSDAg7(6^O$P>(b+Fa%-CdI;v+u#QgyI;ScX2mSA`09(gA zzhWla%2FMiFea1x_Xpa)Pk+827M*oHpCss0Mtj~93{NWM^3F76d;$}bZGW^9mSNvh za!UM9L!7~lWiFt=w|)4#-KIKiv^IP~{MeIzuqhHbBK9TU{g&8Ckt$pJbOA)@9C4>7dW@Fo8wq;w)&ZLbG3h9|zcyy9qvRS}88?n3@3Bxui^{TASuCoL zOJ#|uOl*xA;;5t_6B|PlwoD8NJJK#szq8Hl;=!-Whtqb0iPvXzSh1AP_z~K-b>D!x zrmThs8?1&0vPn0Yup1yqWULwE#F|mMu1#4mww_|an51LNzkY(Nf<0!ydyH)HxRiv5 zTV;Jqq#j7xoVc}InQ_-M(Db2><-!K-)$8Zq9w`0xexlSqPL$dQiBfxPl-iZaxH*-q z+mM>YBBnP27zP>Tz>tZD5wqNK-wS!)>%+9J0$gSI*DAv9&P_bMkLgoX+n8pY=w_x( zg)$~~fD*B8_VJqB>`UyL)oM*=e`ML0iGk(e47N*_2UFTFVsOSH=17u zJ=BhywH8zujoxji-k@%S=AqzUbt~5N8XeIwMmViUyf4H`M<+<>;26!D`Pv65FywoW z#7*+hx7;HW)3ZVEWNGwHx-RZSHbj}5C_{>J>9@E?iEF^3y!J04^Y~6b)X)p{aV~gu zp7>7pKaBmU!`i%hYhMl z;%}oO^f^%x`m9xizA-}q6`|k!apOZ1dKwk+BZ~VSe}3|5t5E#fjhB;0jpEYMOq5}E z`51y1c>CSUXyE9;T(~YZJn+DP9rY0BS5Wt?$Qu@)KIi|0VsJEed`#S}i{BMAV zd`4|Mv~;nSS{LhxD5`}xqR(g6=ehoTL!Yn2jk@fag-|c(@ZWZ(Zvd%m?a?6+jag-X zDSzhjr^`Q<4#s(+zcdW}@3`h%g#JDhnR=E--eE|UWG^Q=WD!!mM2~fwdNdyS{6y(F zu>sAOg8$9w(V=n-LHJMN6RRiv1;wUbqRKQw)C4Ffq;GZp>l0JN4^UiV*J+UbxPV2q zQ}l58R_DL|BJ}tHdh>|XQ7I;2qMkAdiODH`q$1i-#6|D4Q*Y)E~vK zT>GvS-VMc9sa~}RrSa6CZgM#=2wAL7oiK2?1GxDh27X(Q^_z_HMf@m!=VBYdoI~EgSR{vs0VY_eNzI`@9_2yM|R}oaoWAE5_>>VV|eL+t#m-7sn`#sKkW7~P} z41!MO8#l4r>L=e4k@$UnayQAN2M#BGf>@gIjEFOTV$Uf@Xa8-vl)N--`LOK*od&9+ zV|k{>#M?mxV5dtjn!EuBbmqu2$Q$c?jrZR`st6E<*bF+AWn8xY$7JNF;DTQ zk+5}lcl2u$fV8Ib`6zYg5~c23B6H`mNWD=T*L-f%miYSh6M+!rbmlHDzb=;*mnsD^ zQ+>`#KYrxW2>NJ$M< zPluX-bty_poHO1a&KYkI=ZrUta|{Tad{0Yrf)tEzBC!dK#AYS>YmyjU-&4vr>bH$d z4g#6i)z`0H{u}z?^_yztje;R~qy3gy^aHP@|D*JSDIi+Qs;ct>1o}A1>j@;oCW2#X z<{q)0+S@7XKk0Be0cp}e%>zZbEI58wuKu&rQ}*Wi>B+uXWB1OSo}2k*C{WtR2vkVK0;qrUsfwmJ1?~*{l7gnO+HUKKr3&myN_H>YVrTb$mRoE z0N>xRc}pD2%G)<@)Ga*p-v+cA8UP8V+5jq8{ZwDQMpfg1{EIun7}Agy{>+HKnC%Vp zoy05=%8eTXqW79LrHPuOqlA?>|5vVn4~5+SdSR9PqCbUa)<&-2bV@fcEA9a9x`RX6 z)ovVKz>h<-l!K1zKgcv#m`sDkdZv~XugUBQ#DCX$*xjK8=6Moo`+5Ogu$ zC8;eyHsmB>EpphlbJEqXfh%1UmW7)Ff(rb3m8D~X zNpC8Z%I>qN61n^G?yMk_vfxP4&#>)7k!h6I#3;RTOZ&;yP%FW=%Uaa+Q&fd^vgY)Q zp}Q@USl2VNl- z<9bPk)FQv59OqHmjwFg%EwU|o8T)8;H^VsL5GIZ{UC=OiIMn%i49Z1m%5HI5YA<%G zV(w2=;8F&{g+SMD5W`UzZ6i_>)+=){FGP43bE-&73%aLytAWC zHb$F3YDdu+uRTghrrD;AVUF}dXoS{FQ$$ehO9Jlh?9W=$9iENk)rhUrW$RZ=and(N z5UPeu0MPT@9qvsQNhm+pOE|9G#%3^K*9`ld@c*g}$y5FjRO}Xx!4tvBW7bCyIj> zj=1(lqUS{`*tzj$@+37Hn+PH5&btLYAe{_088fp{ef3JHe@)RDPQ8up4s<(rUEq** zAoXNyZT#O{2@sBU-kWk4l_%u?azp+}5k#AMc9Rs{stHJ|a83TDYrt*%uhx<%<_&$k z`?@SDW&XFGyIgX17n=nSKa==V$o)@FOyOS=f8?80ga7+~Q|bT1|6~<5kA+o>O|8t< zN8L>~qZDGAU{bOH;eD(5Irm zmE1DXnY0y`wEx;Ih}PAQF>+R^ur*r8Wu5(ll$Cc7_1jjm!}c;~(s4wKs9_dQM!R9G zeP_Uz;AXS8_x7f1v1S8i&1AxW2(f|1VGWqWf}}F3BZI3XdHD%%`A~^eZxrbdOvxM) zEc~QASqbecMMT<$fn}zSgni~xp!7v!al&-)F_OiNPC;3)uNWdFpC~%sWmTr&{#7Rh4b``= zUc03av;%}uZCcv*H|;1I&LvmV6djOhF zl->8`yE`2X*e*+=2M}$EXgx$*%4n|fabtV)R9U+_GQYN;1uF&&uFRL?EaerQTH!OQ z{7s|XY;>C5AiV%*v}!J;PwG-Q$a zeRIW3xfEkEyVu9!H=G)iw;GRcqEU(qG`_5&vrJTUg28~zmWV!7ycf}E*+}Z{grWid zK-xsXygapi3{u<2(C?;*Q~Rq}_}XYyT%l(q`3uKCmy}GNV&WPUt20Ooy6^6KsK&Jt zLp5@R#ueO%vi{W-4n|hNy27D&Nq?G_w8<4OX{%r4^Ex#J7Oon*h`HMYE{P0ovPRdn zN}0o=2N@sW4i^|Z<6kF}Fggg}Xtj{@D3fbfq}7lHiH{aHtD7M&&}F|n!_)uE#n@1kOdQq3x^`a-1lcd@L{A9-nWCD@wh zLM*gp4n4CO&xu%?pc7#Xcf5TmF`1`@5BxdyZe=`*#M#T2YbAl8X(dfHykwfGFO}qr zo_6X>HTj~Zq5iU)d{NVGwQ?nS_U`4Y@|%Aq?pHM0y4?mSzQpxO^%O=nkgg_TdTz&a zywRmksGvl#E+AautFkd`;lHaYg<(bUvVzOox4Q}@ySn?1PTKQ}Z^s|+zp$EVNs7jX zZ5wP@+CxJC%J2aI5dks?+vu-+K6cz%z=+3uLBlvEu>-3=>f0xKCWJS6sU4z@(~0j$ zAvNuQGp%4wByPoi&*!nZZq4L*me0>phnR+0wD63rpf(59C`l9s13t9;33ojskpSLK zT+#L(gMp^Mbbx=SA3C5f=;xZYpSaYc9cPBU=o~*w7FPg2)sX4SeEw?hqUJ6E3rbtX zb>V7z-xXJdf{J^Q#GO;z_vM;9&%`Yj*Yh1B-;DuPo5Lkq%bji1cJhP8eUbBl-(y1M?C=QvRIcA@mr*KGd8{O-;y3xeN7SR6=a;V^ zh*zNg;k`;768cMRR2q*439!&IotOWn|wz@iY? zoD)k+8l|X}6Q(nW0w_&;;mFCL@v)Vu872QOXA`gc;*wTVBWxm%jZWO}9ovZ;ngOu~ zWA^VE6^Obn#ED$)wM^BGi;S1sPPBbdFm6p7Qx^C#ZXN$r<ks%vooPl-a zW9`xUFbnB0!vx2gNaEXB4>b*ja_S}gR z8D1vGo2`^-J4$lv=2Wt;pt9!TQgn-RaZ$X4u8x+@N(aeIOaB)gB=?`^AlX>0r+g&u zzATrYYI|=~TdHqfzbU(=Z&D>(I$&jSFpcWhtPTycUK!P1x!%B(o6iSxSgYS8fO_G`oBii?7_#0xAFLQ}0MGUZiV|57 zB1r=Uh(RC9K3Ww*d-Y^lw|4HCxVmi$mK`A`Q>)E;+>UZNt$P(N9w|j>Uo_YBD+acH zh0a9lSghwFl{d21!SUM4{Kt73Z>Nts!UfO}a1Er>QurmFO~))7;9iu2Cc`!ky{e~C ze&xRHumyJFYSi|f{78*@6!(TQ3i$3OX!rR67)g|aeBs)ptF~63jQdopR$2F~)+gje z8$>syLH2-mW8L=tbU@p~BMWCOS+?}2j@fiPc>!E#bPGMUn88yoj1tXmrQ7X6n0&h$ zPpN4-nR?59m5H0{HC+p6Q#Vm31-#m4r@X9Y=!+yM<&E3^uwGy^UYpsB=ym@YH-S0sle%N$l2f^) z+}^4=_>4^#39?g=1OHz*54G1>+^)ZR`&142mv7&^0{4J9>Z>`*%GD`=TWP94;twB` zJk^njg#NsOayjPR#+3Z!-lRkWR(GGO)o(c$d`ooPn=~fht>xTqV9}nNKvsUuKs5%3DYby4?oi(-S>Q4h#>2d|0EA4LB^?=@=_M_ZD6|{jwC@0ga)F&rzQDHRCn4Y zUPgeNS}q_KRBO3m&zG76EQOEr`L@(5l(eub{rn|1$!*<>ZEk%F!=&1%iZ4s8J(*mg z{?Q^|`U7Xo$dpqSBNvpWL@>c^W(by936RBFL%#zH=dF=5bX~~U z`=eP{8~TNz#3UQ~m6`$SbQXR~LdoY~l)V7BtgkG{Fa1elp{u`en~4PYvhL6)8ZUi^ zNo+6Qn8xPDl(4o>*7@oo_DnZgmf2{ z;7;K88<+5!NEwO%U~tC1I#7dcies6lQX9jyU!;Jt)k8c_zG&t{`Zf%423IW8Xmhu`2%$7!^rqy)-E5QMUV8%uEWUEn_N_xqBmE4AuwX-`$x&yg_utJfD)7jK-^4A;PxBV){(SSRM#4@N3nv0_18 z?pR(_ngqm-U0!vi22xEzmW|S;u@Gp+&PeD$#k%KUP8+HdgZ1#z-%FjYo}l-A^279j z!#cp}n5t^<(Q(fwKidlXjFhuTcIf`7t$MR1WVnPzHTUAP>_z!H;G0EL+zSufx8Z?X zPV7ilIEFE_BiZ0sB8T$=Pt@^cHK9|lpM`zM$`A5cY}rZj`Sf9I$}Gz=<*~|T+L*O% zAt%vD#O#ohVkY7c4LB?&w7+Tfy`_Fm6!zGwEc>EVpCF#dWwc%6t&08M`8@aZ`1X#sM)28KK^Et+oxL#}KFL#}KDL#}KFL#}KDL$2HhhFrlR zneLA{Z6Hz(fct2G-z#ATUR~Vv=Mv67hci}*JydinX*Oe-dZQpC=dQ*Mca9v}uFqXP zP@{;>1UFTZ#i_K$B~*RHi$O8YQ9#!foIKaL=j$zYPtNFPK`dis=F_79?8pS?&TA>n`B)W zx!@jlyh4QfESiTBXP1Z~iPB-C^?K}mNPryiv;#w-y#aeuMH`0l5LXnUHcjX4gx=;t zqj6GZ@<|F(<#39ttMP)K@gwGlzp7cjhqwZkuLBzznD*Dci~x`k0W+hi;CEMSB>mvj zLA$n?Ctfb-w2092)oS^Pilgr;FJTZKXnyi3=o6VkqDBWaFbC;?sE=f;_;yEnmZ357 z0=~Op8zgmnti&r~*(=Xch)*byAR&>N@(&YTNm^$0MA3GqQEJx9g>XmUgO`n5+7wxO zSoFfxv?R^S&-&q+9PEuVFL0bnxx5{Mt30EXLQ8-m>?S5Nqta+LJP#)UXgmz83xfg3 z4ov<$#qY^IOyyfCKa}xGa_sCI^%M1Y*v@21J5ZK#a}xwu@OINRw|gTvcq6_=5?FV4 zV8TXl<$_-~G1tN11~Gi3VAI*?EGS!cJzHIl?S*%D%FIx<=d0Rs_HhVoxNCLHULDrU zUg&N!y?J)DQ+Zp)OndvbQvQcPI7~jTsrE5h?v~Qw_n|PqqqX>EBjPhi_LoLOkmW)5 z;WO)xoAH@nLP=c$1Zb7Q*Kc?f>jOrl8)ZoaR=sqKU zZr_v4vuu&cQ*Ym>Xw6V&Z{Oq{(K_BOGgvxZ{2ci)w}!^?*%mxNXId(Tm%MPm( za(Z{AXa1IHZjNuqF;$+gu*ou0$xuo|gRzl64w6G8;UNK#1@YfGNL^NhOeuN-1o`#u zTfpzM83XneRtOQxv>CU?QTwDn0?~I4yu=AK{b1Z}2QE?Qo88K;Te|r8$Hm$Hp_ucH zH=QZab|8uZ#0T{C3|p%toyddt+vGf1*ya$_UMQB0A;nox>*#06U`kSzbLMBxJV)+(jL+1qFm_al^hH^k*|jvJQ7U=_zSLimtYGSEs`w&10s-$B?k zS_(s-<*xLh9R=MkL!B@*OC)bQp-Lii1HY8AV@Pk=ZI``C^?9fNtm8Si$t7xIZk+;7 zTM;o$p&ZwFE$zZ?MYEa?Gr=|xKD%h5oFz*oZPuCW(%g)+V0T3)Yms0W7Wkx(zxOBV zxvix+bixy_(4uV@ZYawz*eFn~7DPPLKyN#hVh>E$zywxw;E>fQ`Fy4IBNi};pe~`z znUZKHl!W5_^7)1GM3?G`}r#hvR7#skVgGon4>ut!|W)!Y`nO`klo6XKuQu-Cx zbM8GKM5}t1^KYJ^Ivm6pZY)_|Cfkil@?nRliYlV;oj{2bli;=D6cOblwDaa-4by5B zZ0D&3#Ht%5!G7&uGVdb3^B|Q5G%0v~I?`30*Mi~0q}baIN)fCbCI$Jp^p@h1KF#Ww z6&J@eB}}wSil@TAa=1!!xkUVdj9+PbOC5h%QQ;qCxQfp_!b0gc?OjFhfs&3hcWp9f z`$A6odWSEM6!wAu+dJ5YlQ%D!$9v^^j_=RBoVsO`JWOilU21ubns3HxU0l(w8%75k zlkg`y8Q)QV3Woi`G9CH4)ZtJ&9`@^OEC#~0;%q4Qx|Avr?U!H>+3Mkox(QHm(cQ9p zGEvzvo{p8))Y!a06@=HO6iR*=TJ{-@E}bJCx49CxxcUhCBjQCP+SHZTJ>r-~w9z`O zY=F+T;;?j0f9|%4A?=S&XVXh&DZjIqa6C!}_3MX9d9{9cl!+b)hp;>YVK`XIdgR2d zbWLljD_h`=O8mQG_tEyLGn+ns=mZ-N9XdqQmJv`%oedqgmaQ#YdJ=g_M^iA6^;h-D zHexnfZ^l>z>&*}wkJD_|;ckI9i(h5F&ZhBl#inE2bW>~4Z+-u#eN?j!Wn~d!9m*`u zkre_h?DLqRv2+5XR7jd+gI%gmBDlUvx%5sSKVX1uRTs6;raZ}OTcdnF)NT}Y6zZk5 zOfpeYxyUU#c%)plS4`Dbl!<&_v`7c^AIY9Kna46uMT+=U!vo9xlQ`WmBgI9O-Z5sx zvJPG#5&!$voxx?suL>>?q?-ZFSqIXQHg%~3@1{YMfo1uaa!ZMHPZ%Qj6*KK=`#m9a0c=?)rGTM zP=4v4JFpX8j4$E|k@Rqf4F%?_595V1)|=Q?*{ww~HHG`PQopgKP#u+ucuQ$+!)b*v zV@WwPwx@AaiU0r*O%@eiO$l8m<@=1O&XQu5lf~2Vgx{2q;x;;9A*fd=22v-{D@!#U zJfQVwevX;&p2lafd567<)-v~oyVyP(BEoE~9tKkISNO^19Bz6j| zwuuqHs@7@YQ}mv8h3R`*9?>42_C_n#Gto%Omch2&QD71?pLDlj4(-MDffv_ka-*GS zL{Pt=ijBlrw1{2szMB^<M`p@6~N-Go>KeM`U*S9gZOUIBXMuQL6Yn%D(FgP9^J+0<`dRN-(*(0@<}yb{GFTyP9R(Ag<`&C2h->drQ47UuuEpwZCj! zHf2N6jaPfuREI17nmE8qm=D4Rkvc$LE^8+yjYTuNuv33e-Q%R72`goQWNvim<2RD4%XqMxsM3M*809JK+{ zoPd^_*|fG33(XxTSx&)rfTdRmh|#daLn?GcjVQncfhqAg)eho*CB`lDzc`=do{l@e zx?Nm_>Ls)8g9I^$0yOLRjG=a?Jy&+ExqsPWgT2R4iHgXQp+Dt~WYFfNkh62*I zU!>KVASDMkW$7EuF5km!BVdn7lhe9Gt>lw%>uQLdgC4iJ0?cqtLX zrO3e#*iJUWIWFRz1nH8JK~3UuI) zOAFoT8JfH(*iBXw<i33G_&e7h{7=ig<tm_7glt=-$!rHu@5ja>E3ni5i*d;RKpf zajnv+vf4cg<~3ghvhpi~dB)(@w&|ZSfzI5UsCZI=Pt0n8J(lk)b*F_KXhyVlQlDJU znemsFKif`!5v^_BdP=y(ltDC9vESOBtt=%(Y{`*2uW9-I2RfkRkGFM>wT_PDd5 zauk?pL!>7$Qy?AajPk8`vc|vK^hYDyHbe!{U`6#R2`h^tJxa6ES!G?-Jh>Ct?hD2$ zK;H*#_4E0$r6#6b=g@GBEug;HN^Q2$%#8=&=Wy-n*bCE7~Kb&a?2 z+Q;ri*V1jWnqXhNcpEQstjOv7(mGVOo>Xf_EZUG&u`-Ph(fH&u*kH`+%g2V%8M5Iy z>!e&_pS_aZerX0EPEBiVSRk%MY9*8|+q;7?Us_+$F~Gt!)_T_(Zk$&xXOR~-Y4SqS z(6$B&oxf&DGCZzXuMw`)VVprETmf<>5Tvvzj1fp=EQQIV1H_>0yFdK?_NX}C4%E%! zH+l~W<854PjK-3Z$8~`1K^jUTn}s|E1}TQfsRhLkCe!V`0k^%EEEk=~Jsv8_m(Em# zuJ}klZFzn#sfV+;NtBQhuq2)K9;Iz^4~Wtv3!=1?AWB{M@?)>>TWgStlC||iO~OQS zx8jX#Ag4@9b%>}It-T0B#t7+>+sl@pn=HyX-11Kr6^5%>xAlV@uw=9%<*BQQH?7_m z5`Cs@LzswT0VOK|D&#h~bZdixA8&Kyxro7-$tqM-70NkvK7A!78&H|4VmN0$rid6! zEK#CHtLcyEAhG131HmQHQleuBWlcK_H@K`!~F>7^!&Z< z!ksFyIA!{3_*-8y@Cm_gUl>E=6*2$oSBRbj+l+T3+VziFQt9$WFfm9w(fB)*kVYZ) zRoDarT?0o&W_oGaS>__jLUia#BQ%YVG^Imf4IQaVUt5D9jzd5tadg(^9&Us_y7U_j zI)fTb`X_(kop!5&j8l~h;CYT_hBhN|@2};AI!~Y)rX)s<2~t|50d1c|VJ51uepji& zUN!+7>52?;g>%y` zPIYeDRM&ayI z>!=S(?~_vBpuVz=CywizV1(B$h%<-^sSD!!FJ#lPl+lt19?SeceV3fg|37q@ynb)& zbit|1`&IACe&g#?T*=CLrD6Ga(s=fiv0&{K;73uK#n4tMB{8&HrfzlH_g>|O$}U(8 z^@Xlcf?#6Eo(As3KXrz5HX9ay;$I^GAd2P|@;INLNTzwOlCV7Y&9iQ{=g|vx)fYH= zsMxjY!KaI|98O&ii3{Jd9ah_(_tjZKVN0D)Q&2KQThnF*mB2|!$;1ovZ9(S+$O;+f zn@_tJGz3#|mK^6sIux1cCg^j(q^$+YhwDk7c!J{4Nb5!Nq3xd}Z^6PpDWsw?iw6fL z!5@A(_5RHVrYDj9laf}u!j6S0*~6B$oP=Tm+I`v>vrVj=GyX)x0LWwITzcOhwGaC- z9J3PHHAyLz9Hwtt`u=F!0gYY^Su!}5?-jgPjBqj+TKSI)zgde3v9`nfGjw4 zw!f&np!td~ZlTYS$E%gAj@pN)HHGHjWlrMR+qzv+*9D<3Rna z5yj|qIf|xhiE)EZCHOCJ3oR$P0E9aYRK#@)h=HpLT9i=R65sRrjZUO+7KpJJ2)<XesBjoNJ4eeZ9KFf$P-2ge$c zS;AJJvUR8J&#czXbn9lObI>Iq-M42ixX8w^i&| zB3PERYBs0PR~0GiieO`>W4%`hicV;vC2GfRs(ydC+k>_G{Za5IK)gr?h157-xm#el;G3aS)25K?FC zVy$56w9o+%7&96~%SMARKqak4yO|u&`Fu}#-~#wRU!Y8gx#t{4`FwkCW@iFaYMsw4 zm5+Nn;SdE!du!V%THB7h?WDBo8UA_aV`+ zVuzUT9&yl;yGH!qDE!{qtJt*+0Tc--;*mrKq;xq&J&a3IbVrBZM*dI}FIvJUQ8tph z{_2K=IFxtZ694M81ni6rGP!I-GHF>zW!1=NoVqJwTe^G@cS{KX!VRi0tcaXJ6iu@2gw#V+!pdbSXpm;#eH|PU+S5d68&fcZZURGY&Y`0lk{^s(!+y zgX^C3!&0u$EzPLob5_lA;&w6cWNF1iv4}ibfx@9!UU{;-;+a@ZJz0gqnHYFR{|kaW zlvzCCs|P@7N6FU{c@a_MXa!Ua5w7eA@>YUlEKQ7Qs(_^`U^<@Q<0NQ%uh_PLhzYFl z{t%W0HZi@l$@(cs%eA`#193Fd@+Ul2f_}Kd>s4~=^Pm9lt zj1t9+MKzqvrs0Jl&2QjV1ID}0w$fAvzI|g+NfR7v1NFWKK`=V&6R*&?y8l%x~URA5l@-=wBd2$LHAcd|6P`wiMOKnsdhRnxH5?h)x(#{Vz zd>g(cR#k{IU5{jpBN3ywDVyYi7*XU!@us4T2p2_7a{4YQi+~w@Pn`l&m0`9jnRsd~any0PK9tRJcr_mI z*Two*sql}F!G@$$+P21>4u9{ge>eRwY~?hC7Vsjd$)8N8JAEt3p!HC*`f7P_%rrHavyd_K&M=s(Wv4zS7dWecDX0`si;1X zoMFNqn>Wg_oyb9Bslf}aHTb=L1Jp9V>EAO3!8JQ@)@lv$Y%cq&kHua)2~KBs(^ zwLCJCJlz5Qjy1kCPYZq;(W+RQCmBW@UB?7%S|}*>*^?HDv^SKN_Vz;KDyiXz8!=Nf z^D(VO4gcSdTAcqwn}ud?A4c?lAd95>68-W%M*{axER{n=u*jhz>E2WUk+n9u76_WdLu>f5#y9Ea`4>a}4p-ekJ!F=sbgSnW8N*8 zt;ZT>Jh`O&yWj}xxA;*VmsUMx%jLeZzLRa<7#<=O9uF|hO}Eql+umyLQBPa(>pR60 zx3fo<$3qUGbck_pbNl2npAs?~{r{bj%J#qDEJa1jx=vB=I`XqTsn|S~iS!s*%{?}- zeNxH2H{&8sZz3i)7RSDP^X7Hs-{9H5eOHCJ8^V*9)pu`{@Z?qbb@{bh`mlfa<<}GG zF#2Wr-CN}``Zar$W`B1Oj7s^*>(|vc?<`E&c48|Jl?wwbZ=7+=GIkM^N$IlRX3c2) z;u`(30}GY&7E>AxfZsP6iDX9KC%!XxreeklRML}z4ffHcXrNMRlq*f)L)rkp`(*}n zF>f`g+k86-+HC-8L*`(=)c|KSEKMlHU&tSYmUiX0_NsSxL8IK<^8KLEDps0zcVqcF z=GWR4B{t+4^mp#=3}uE_`rM9o1Tl0O$1WAKy%rPT6$=|ipl2X?Q@s$n zi5DFW-B0tqQhJSxX?5-@66NkrYG6lxPMaI1qJXxjZ}2OUT;&-BEGLB0%FfsoyY9++ zD2ON=1p$5w@jzndu* za=F&oo7Osof;+?LL{5u-jA8UlqjN;MN|xc)#I}Xv?4((wwS;RU>GEjAE|0K`t?^sh z7ifu?r)Jc#*z`L^(p&PMdi*B;S`YJ zyb%?68)`NJz^=)u-?w*|`pAp4PG;gbeynV(bAxd=d9U{s*5K+%zK~+E)IR1jo8%?x zyV$3iz+zN<9=Jq^@4ow&=@~MW=`Z~2wQ$5g@d3tv ziAdr*?(Okh|P|zqLgp zkrB^|PaK?;+VUEej#o|-$18vN2aUK1A5tIuk#kPZuJ}w($9SrJ$mc)Toxd7KO&_1c zUyYllk5A$Y?UsKr-rpr44e_nC_&93Qc!Z;NtOCv<38o;H2*;fHrzGLhzmV~kNVsn$ zT*`#|RzlZ119n3FgZJ4*mA=weQAee`W0{6J3y6tB`dEtn0S310dU(bUn!vRmh(oSH zzpZ^!9dh*; zw{{>lI&=ytZE;F}pr_R@(!^ZRT-;Ptv69cDFf_2{B6GxX7Cdkz+%%hK9IQ)9yxfax zOB&&W#uA|mPSN#~9BbY8F>>vyT)V|0$3aFEM!SI>dHKFuTNaDy?5Kv_8g%0h8ij(a zovi)Rj|-I=$K|}2s>YaYzoMc|e+13kV6uPnd`XX|Gs zyWhSo?`k(v<#!L%wa?ykAp3Tv>=B8!U#Vl2&j(yM_@LOES}u}=!APZ*B#8rJB924u z*&O=^?Wd_j+~*=^#f-1zZM!+jKTXLT%ZZ=NXrM|^3!7=d_Dr{+L&T>kDCfrLh+=z|h4FZ=Y1-8#l! zso~d$f40(^LQXH&2X)$K3&2z<(u2G0L`AfNwvj&l$Y+nfdh~T= z)O_69l-*!L#R*Eq^dk~K?<$0KpOjw~6({w^U?Qvg7F15Uhhlo(*3D9+AL#n5%|N26 zqsS}9IAQ{7&8FXYt;A%J3bWc(U+lBPO8O(c>y0;f*BisT-WCk1I-1i1_PVTFj)SHC zMMu_zVQnsNz#7miIA4rCJwV`lc_tj^pTO+H}Y&Dh}EXzL9k zmFJpRX0q%%5wA)Ao5SwpMSt`{CExd*p&vI+G)k-@AQ??c;|bi#6F5r?4ij3Ci1T5| zTnY=>uftTwJC{toUNdFs{XfjT347XDwl4fvY@TYjWHuP#A&#)j%~+kTBu>XpRadxt zzA^}-GDwspY$(I|?cZ8!j~cL@RP{NhpRO2fZS8qjL8N zxIy>`-{IcD`tzCmyrVraW@ZuRSi}te>0S0k9tZNgF!NA{$5h9lkE?Y= z>vf!4ubiY9!!p5=mZ#^y9l|O+IhVPRa}2F9%n!bTRdE9oa|w(lC&QN8o`)}ZNy0~f z+x1&m^AKtt!ITcgcb#*2w2k0sTLOm%bOsSTPpfmy-H~-x_>}L%S*c&QFhbC;yFUGe z^RZ%(^Z?m966R&%-*GH;7#W=^gU*(cy!Y(3PJ;-Qj76QduuWd1F=4Q@s?KS<6 z?H@efKl9eiu#O@LP#ouWVsm?aU5C4lpx*ruWA zmMV#U+4sXjb7VwR9yR^h!T#|#uZCy)&!4r;)xf3k+#YeFW$!44KYDiP>~k?ZeAa%( z#qftmLI{8G{IGQ_j2NBP;W7GRCD!wU*8X#J^TrAe9AZmh5gtFsytkX;)NZuPzBZyP zO*!gyRg@)+C@NgY7am13$7`BnZxIZ?4sM8s#Nx@mAE>NsYSm0Tv>K%>b16a^KiB2! zb$^{F@08bimZyE7Of%jjUgQ#XX8USqX8|Nzj-BXotE9TLNpgjiQfI2b)~5O3pi>O} zFa(YUE~QDHwX>w21WA~CY5s!R9Y*qOF${(!3NMd1C~4(_@kl2{-fm#~QdBOO<%oi`>5J$$XXs4(0TfSia#I>$*_0IzgBrW)UeU4e zTC1gPrp^bh(}Aj%qIc86h^|&@*lw*Ux9n1}fBDy(?}Syy`*uT!VemQEwD7kVo(kP- zBzL44jnNY0xZ+8xmFyk2D$}b07uTJ@t*h4%UQPC2TA)!OA}=k>LQL5X_n-1ns{1OQ z!broMeh9L0JhW=0FuL-|N-iHs4?ZNUXm+z&U946KyC>TuAVy&^RK5YCHH^kV5@sTo z+}d0&0{euogEM{@S~%boq7)C6Z*>n*@x)5vnI{C#1j3kN74XTD8j^zWBGuDboNCnZ zZTr^5?#AB4P3a*ebYd@sdz8jv~F0Y!^D#jsf9+I%)_{lyaTnD?cuafJ& zU&9@7Z*WO&vZjbILc~uzf^n9ucQ; zDk`L#pP$uSv4`Z407ggjJ}s3ZDWJIMt;Fsk?4nu+nqVoGvc+?Cjm&PXCR{6E0S+)K zT~Iz(2pV`gq1T1?#nmdB8)D=P-NYDHuRAeQCN>XYKDm3SOfqJ&yAxENb@j)gebU_T z=2m;in)|jJx-d{yP;6CUxOR4YeIy6uL8v3V=f@I{3?zo1Xu<%8OWVd(jkG(7(l(zE zhKA3y3xJ8}-QUs)H>R_#7xwEly0FmI8PTs}yB;F7)x1>d8Wcfbhsn3BmbYFfH7W@x z=7^$9KNZHq$eRNb)ERY0oSzb+n9O$h8;^%mOWj`9*H-bQzH-m5euJ~NiRQ-E+!iFZ zu(;=lkQf%U!%16cmSKxefUl#bnHT6k^lk5;kO<+P`J;Ew^OS2G%No~6o?RN*yjjzD zBI)@4vv%v7311QVGSoD1OndpLCCpIx22bJGzy-6>?UJT@Ah`fBmI#kIk{2+-pR%b(AiE>l<{E)o(tdV#-)$bUg}1#u zDy#mkD7mEigY$z5y*6U>NkZse#Nw-lc0qH2DTCdd3JTQIz;o+LGV^KV2}gZ(ZIQxuA0cf-BN4I5G2Ul-ec zCEKpXNwr<2m~CH{+P?fN+HTI$=C*S%El%rAfXGZUYtHTv9cbH#yUlxa1M5AIQQ|Jd zMBFqNguL`Ybnd3Pq~{mj4R4*(5#K;UD5Q$>lHh~A_s-$WxZ$Ft)e3&t?9AhW=JW1* zSK)Eo2(qFpf4JC$S3(D0m31kzE+Oku2jbSwcd)&MIbm##(B@##axWS$Fy!P#9sUqu z@v}d1&(KTl1H4%}?gx0YRBv9fbQazOa%sDl)=e>7VIe{x9C@jA!$vsR;iJSheflmM z#Wh=g)C>9)aHzP?1xtW}`^#B8SzgDHkV(I0pV%9cKK;QyvbXFv_R=#lv45Zn;R~8= z{Z4T6zrw);e}1Niuk;|qYpu@flb2E;^BRSgZ@ibi*L}MwbZx11i_`%W_J#d}-$!q3 zC`m2#pV^z{a*9wxU-g>)N{Rl01J`}wt^U!ote}lHwyR6&z z53`M!{Mq{lG!q@R*(cBGd^-6ob9};Hy!Af!KA}R(>D#A2ZhO{mn7|*sAE85k$PBGM z`^ewHuiqMIqi%g{{9*4}KQ`Xldln?yFqEpHzq5BX465qNukZ|A{avU0j<^fI z>Mwp}L)A6fJimAo(+^#)=7}PWMw;-kyT5qGqpLGPt}=OLVQzyyWyLKrl#3fly#;y9 z%Jq&r=6BpLzv2%05%bahHL!5fjH{0CoH@%3Z zJ(jC%Z$-%ZeR7xP(+bBD7E3r5Tuvr}t70$l8yVByIch&Y5=aO#vOQ<;3om6dUoM|` zpirn3$v$bguTq~Mw^~5Up=Cd`6vrG5fha~bH)ZC~7d&FGlEg9$ z@c2g@Pbrc*ko*Ythh#J`A~?@avMw;hijNtjb84K`L zz=ieg>Ihokk8#gv1!<@hV3A?}I~&vtq&2ANzSMyJiM#X}_N>`vIbpF+A{}HUNN)Wt zU8s^9ahQNAI~-&-oWtXzhj2#_Ake-Ce$Pr3A2;x-8264f5u#WjAxgLoTo~)vU2fKa zCEm}HU=%L6u((+;ZgC66Yy;g5r#_HqiQSR!I7A6-w`LT-_S5ldCEuV|CA|>xN?-p$;;-)dLm97ap`Bu;NX=qIC$+z zo7^*wTk%OHyy6LO;EmMUeuhN(`yDNJ8c6ns_g>mifAkQlgyix+qB+1@%9aMo&WQbn zdjkD)ftE9Dgnt8K?!6QrD{N~@01B^%#(2Y~X|M!Tht#kEnWj~qzaoLw(yGB9Egg@h zm+(lXk&sPoI|?C%wRo??bz%%{7bcj@nG3&WM7)gdOn*`>cC(Z&*YJtx>l z!a7z}e8-kE?Z_rpCQSLs=fF?Y! zWFuio!(okxMGZ&sioVol!NPg5v-1mvY{P9p5wXzj6f$HoJ>%tPRJzJxIrU+)U|ZQ^QUaC)ECP}XF_iO$b}S6M#+zL~ zU~%BVlsk1F7^n#(e#XQ!@IK4LLE!azAxsG7g@6037t5zqJf$#s;wh9*kh8CM2?pz- zm4jV63E{-RAEz<>aQY_`@#8d=a@`)!i$%o&nj+(CtQT?^D`^xIjEY<2tptA%!IMA9 z>d-YHu*vMr;kg{1i=Jc?P%w|V_+%UY4Z}d5-=Z>gYDQY{2_21aE5KhL1!_EYF^@Mj zLVZANOTjg)WEF)egm2VCEW$E+?Oo&KwyX$f`nnJQV0;~HNW-$i)heJ|l(-{8ghHmV_2Qhu%rD|zUjBPRw43`j`fP|JF8sfpo{M`F0m_69D z`q>fZ-fFe&qeb-BQ%6aHMXok|6|1k>^c4ot%fu9Ae13Lz!fxFC+Gx1Ea4&FuqHOpS zC47FccVRvk{HWLA2e+qGPuf?8dZv1S;v8Bgst=TcO9IBAhkK}RGa3%qOCFhm{>uvj zueCPsmDNfDJm6C|3O1sT@hFBOkoo~dP#0q~2)M_~oG*DAZ`$^_LRm=Lfd6XaKl?Dp zuv%!m)sc=-GZV;(AdRO^?!}V7K%U*p@bLEqMe<8TQLjllYd(YRc?2a<~&Nr z;V6TZ=q7SaGQ_)8zDR2q;Vi@e+>SSN-sm`;0ML01LZ%iT)b7*1z#Y_0Tq{yB0wX$5 z6B*70gU7jqn;~n0?bs5hgG*2v_yWzV>6Ign3K7^Tz>sYfrs#hd-jj%$MrRb9;_pb4 z1B5HfnnMr0c(`5cdnR?7-ZJR^(aX?G>JO%974IF2`o!sf?(y@V{X{8n>~+Jy&G^CB zjWI~=50nLtzwQLz&;i&@@y$=G)eqE~uehPIKoS`dw33WGBSD>~Ac}`$0rXgOYGy#fY2Zn{jA3&bO>Z^wUmq@+-j#5}AgCA>aOAF)*q) zL2l_@fJ`bg&hfT2=K1OAqm4qtFq#L#(h1UD0&$^iPefe60Kcho@5zPtZ)*&ji2Va* z0#(LeSF5k^=U1R$;8eC2C;x=^*MYtJyJ*$5*R#;#uHn;AFBm*I_=FR(=(CyUvny}G zF1;J?0(x+Za?scti^k`06tUGy?>bBF)u`eIc6u7sPb+e_cmuw(+ukmq;i{KjH z-e~FH4f_B@)P<(ifD^Ip#?9$JttIx2M>Frl-jZ2&-jo;C>eoeKcmQ5?DG2%)vS5d7 z_wM8pM(h&OW<0G$mVCEe3#Mue*D|c;8IXQ~HA8^%8M+>eM|wA=hcPTP_=BM@PZi$) zSBmjNEjcW|3^?t+sqax(7%Ar~eE2fn?5x4pZd zubrW80(o;?1RlNX-2mzLK|j>tqS`Vg>-!0x;dq}T_3`@Rq~*9ZKI zo?HP=0kp4oh2=mB{H)in0yv;90@kC?8GQw#B=4g|(7g=YFY@sVu-;^W_Y~1mi96T# zc_NLzkfB5sf=ZC6OvL3M9UmP(+gueVrtXE&r0XzYO{spl&bqoinnTh-6woGRjuSb; zc^tyd9D8VXNr>_oEH^TP<-)0p0QJ4FuXMAv;g*Z~R=XRco&KPkdV^lvcP;+c8#1&J zcYR`#F$dg><5RB%`No)OEOM~)1bxisG;eyejsRA59}v36%pv2@Teuri*b zRv||Q0IE3RB(Y9J~Rkb zGOW z(R#@4jUO>etfKTbNV|_JtdKg^z#EYGZ$v!W2$i_f0F|o=YG#s9xYgLa+kECax!fEb zVbF|Xig|^iVD*xNg&A)@f|XFr;n{-#a%v%FlH37*z?}S)qjj{(FwGR-r5Cc#vNWd_MDOxKm1LXy;9X zAx*B4%T-cdomsvn(KB|S;+2>Xf*?n0|8G)@4E-#)2nRPULyX@%`}pRUH*bC__?>D4 zehfqWH{XMc6$fIyach#430Vu6Y#&jPw_9w+>5Gq34@Kozl2HKfp&Mn>AjzCXBs*O8t964m9zb8AQwPM@nr(87_cM&_O{C&#Cwdkut{SXQ=x!`j|n?(8g^!+ApHU#EtGX<-cb zv?~G#g*=pq8?3o6j$B`tYJJ_&6bMrK#=GNz9E>Q0Gmb2C!D`o1kx#Z&9AQQzbIWZ+ znNdl~f8xDP6Va2D>D)t>TLe&P!*G3oAz0d+z`oPINaR<^UUh)GR{EQ*2tIJH z;X@*L2V*~Zky+wNGsQK+#Ci?f@KXG+UVFguFdUp7FbwHu+()>5F*5ToP>=gHmlF1C zeeZ%QBU>@}n7u>R`46aC6VRPMpybcqA3W)EaEoC-h<|v6iAY<&MOEWF$|8->ID`#1 zJY)Z0U)b;LSFGS?{O2py@*|vTQ5+L|(izqWggF&7(AM5}$PviPj*kH6`CskqyuvGK zK7~u4ky%`?8iZIG%iVBR*X~*$5w0K$W~oYJZ;MIfC!AR|3PW^@>SoIpzBX{&+wMp2 zt!Hr4;;V`nia{?>lh)VZQ(C|oaLKk(?F3w)EtELjR50WNwAmcOUgOLr9P~GuRkvN4 zEuICqU(I(_90JDL3PgY21EbG=^C}L(w@{txJ!Jao&8-o;r~T+&G1`spC8K5H-Z4Xa z?cOyFA2XKIW9v9XH=IyHW@z8uI}qU0Vk{MS^NrG$D;VY*B`@SC$9!q5(E{&IFG54L z{Z)Cye zK$=l;P{-_jM0@c!-f#Hl*Y4}C^=sXOiKu^){H=o)lyB;o_Onj2UCQ_sGV<5(>t{^# z=-JNioz21I61{f<8-w%~52Kc?19yKCL2ObwXUY2i9JAZyGt3cT@40jx3dTFfC!tF%O>} z32`rLGD6(fZlN7<(g;Q)_)%lmD!@JbX&?s*U1{*ZKDA9_q?&E1G><*tUJeR3I&`R6Qm+~t`Y=0oX?Y`o2 zAM$ndYpE}(Jg%ho%^gi_sHkWJVK1$G9=|Y+=l;# zDsmYk3SG+Xa@VByvrPCT^ZgDVpLPEYLx{stDyHy#@oTDuo$ICXUjNjG41)d$rU{7g zP!mgNFJ(}fbEK{Z%IkKHUOriXe`j72pj$Ul+@sZMC>R890xZJZ5F`RIhA5pzpokJE zP8odVilAC9IUpiJl1U7d&b*4|U9ILwX9UCa6_nb&_3pYqxIej2@Ae(6tXuD2913*i z-EySQCH$cC1i@QSIai8WMwFgBR%Sq~+K-+P{1edq$+(I;WT2t%2029;qV7Ob7A>*r`SLX z9qh4Q7QGV{#JREa0p2mz%-MY3r(mZ8BP99-kJaN|-iaSP27%{bA5*XIIM2iY4OeLcgWX<^b{(X;O&gO5r9Kg;?$~Jn6#C*wRfX$RLe#esCH zjpB&y03mEp=s-NW{{DxjeZN)u@L%6jvH4*TSjqVsmeYa2suJhdVo=AxQvYUcge=9m|>*cC3tv$@lFos~Q#!rZk71Y}nX* z{%CvGDoWuF2wUQo+v2s>i$xa#L{3A5lM zOQfa<|7XMj9gsbrQjaMNx0>Y3Yv{YCRcS^BDFP6H67vlw=YUOYxZo>B7`iWZXzAEM z3qPWI*2dwiMr%X<^3aHI$3W#1EC>%jYT;Rhe!Fn%Aq)Y~LKrF*z$Sl67-97lN-gEg<;jr=*(+IE;`@oh*fQ$PbLA}_nKfNNbW~45kkV;!zl5S zykOY$*&ZRZ{*|luQ>wB1+A@n8QW20)F0j#gt;nCq^_8YwdVv#~2L|-RKo7egq4LP)pa8#!D(ZR#2X^w#lQ;X_@ zx)koFz^_dD9quj@n%D;eFGceMG!W?wx`P}50#GX!e=iUa1O}rE>qH_VBz>|jX=yF5JFhhh_ zwvF0GA=8(Ggu*Lq1bRKl&R;{H?$El}2zwURY0xh-AUVC`omM&x0-M91FF@&!v}MVUS*U4P1#$++(^1b4AWLDrWFoP2kIL>bX! zXi*-I16~xAJ^U%ZwdJSyq(6O{S3M7SV_OJLLBEBAY0RINo7e`9AIy=7c6J&Z zEFzCzB6MkM(}Viq;;aYDQ+O!c1tFetsS=?*u9Z9XpJ*^2)3x^Ft|$v#yFX3fvgR;0 z%3+gKvsD)Nx!5iuK=pys`U~LZIZFi8trwC-k}rh}oJy@}K()6(UjV&dlcAt$ur=^6 znh@e&+$x4mk8jxKrljx{7!_*$HCap@PUU4PVvX`AvLU&S`dJS z9}Qtgn?CfUmCaa>BATGvbYkluQW08Ue~twJEk?XayRkOS9ZutAPtBOlr<-Cywo2jV#5d$? zKfu7TA)O5DUIbec2M=Clc*KY-1SfYd63xKHrQno2ns2Y>V>mbXZ=hlf=K>sya#aEq zZbtka2`D!nA9BPMr99qksx+e`tr;cFDU~`B>eKs;;d-$tI`-~JtBR`vHtLYIVNRuM z1f>lP(HYmritdpM@_jkjY%z$e5i=5+rcq2n17K6cEgYzzurlte3gkMMw33L&I_IX7 zI=1Ru*;4ADsB>jJnGZ@j&uJidFvB?=>?;1~Tw3y}_@Z-Z$EPEQ&XpM-pWcBC`8gC* zT8<2wkKSp|RE~F0Fo6LwF9o38)F;R{=C8B9X%3!T$cUZ;nJLVhM&imSC)63DUV|fTL&xatx|q zG#TS7z3Ys7jP>LT&L=);dG@P?Q$U9Fbv8f(s)KGc~t zub?)#Zn=p+7d@n==m9U9>)r_1-lX4`fcw`y46%l|{=l7z2L~R8hBd@kSwqarp!`Eb zHot8kws`}Q>pRyNxoyb(b8=x3bS$n9M&TE>(cTMc=+wJz`Y0t?z>h2ZaRomH_#?8W z6p>~@|6bW$3&}O>(p&CX*3_#{?Ygz_>I?XD<<+lj4h+2OU9tuKa|Qok?1L%0^R5~T z_5mZo-7nlbwsdcp?@nPL7ch)hYulCYwjH!Bb(Dep#L6(*n9l=4h1LiB6Z1bG&|dwh z)%tcAZUMNhqw{bWZjPuu(TLiqM${f?MD4jo)E?1w4TQi06w}ba&>nBb&>m?FZCsRN z3zjlk#K4a$_;HOt2As-TcCDGWlqeCm_@oG;8M{>r=$iDd#;fb5g6DE!0d}iixh>nh z-PtL8D+@J>U^5heOQLATpnb4W5RFo?MdLg+b|v!hxP*L+pK%QB*@^!&JZ=&1$iUj3 z$kB&Qp2yne_~c`%CWp0M5i}__OUVOkhk0P_aS2$PgPRXgB`K^e5m-Ac0&9l_VC``M zSbMw)SbJIm))qL_l_1)4(UWmusL)k`kB7~k26;U#Kwggx$m?k}egEj-KL81xnAg*#_@$6Sntlm-8Tvq!A2iv-Xuhh*cqKAk znHdKa83!WcAdlvJ@T`6KM1Gosi9G?&S0@NK3xdNWqZtDcGo}>Gp^&R%^Zmqg8gX;k z+QUg#_afI_sK0>Ku;95w1n#r{-YT zizRU95W|I%Yz`PoIj5Z%R@MlnDu$H>3c?MEF=lb`TKQe)*Gs2 z;@!)2;*QtCGjZ6wY<$I}dniaZf0tcuNym~8>X6JPGK3+0SgGUJuV zc(ozpKxQ0>jJ%&p9)N}mFoC!yfL`Lq-pN&RN>(Jfo_d9z!-_Di?2#zF=4UEUqC97q zO@eyO-Ky0|V$TlS&mRkoX!83eq#-9y%8-UcIX#XdNC%n1FC@xe0TDhsY(4wy5C-Y| z*n}{s!t-IqLsULIhBAm@ApB%m0XBH#91%rlf(@$N2FT!MSV0p?5C`Fjryk)pK6=n+ zO&s1=(r2^dE9)YusUUNKT27a-Ybbq{3N5UR#U@O|Lt!Ew^V#&7VT1sj%_Vws!oyjF z`0H}*M&xlm{v(CCKXWCh@L*z zhTU@`nij@EW@f_jg%{gv9J&bxq2uoG$IlL*Dv>)xUevFWs*&R=O;r;Ii11b4(xx!? z*wRG+vW1HXXp0v9X(8k)B(|6t$i@{?(q$nHHG{NXePq-l4xWmFCR6Dt-kAW+nB~fk zhFnmw2{p0`X>t;fir4riB_LNJj;qx+eDxIQOW{)q^z=N^LL-q{E_UWePboExM;VEX z6WoDQKbrd!RXBfHS+-FwUO`eg8NvY!#p;)SR3)-}Zo_^iqA^oOf8Fx3|Sl}y5-WjiWfYA7S3-Wxy6ci{E1#ro>{Culh5>$w^zL3f-y`M zLOdjkE^vI-kIxD==uBJupV^Dvl=sg2d9m zZ9C<0dU(7!z$$&*Y#%-}%1@ZuzjP%$v;;OTiYbf*Z^icv)qg|FMNMe$`q=)zis?|{ zlF(ZePe;Ku-8||P;8{vL(g=?M3(0t5`FI}iGM}KOtx=`4H7ZG4WAnH{8S5lW(TYq+ zTW`Y{rX$r3jI4Gu)a@6q>-=RMUooO9Nm4t(Y&@5&xp$ARHR3WV;miqBtbtz0+(RKHoLtJM1~l{e$N=Pn*Se@Ij;5 zw$})i2&MnN4;}m+@hvDArzY43c?i*v;sMJGjd)6YSgm*@U>YRCZd;&n6n}2CcSTwq zei>+$BTE63ro9O5)@oCr)Y~o;8l} zG`EH}8v>mOvqR?W7BavO%HlnaOF*t~JRk+!2-#9Dl0=cSlR_lsIS*rkQLo-nXuTdc z#mYsr=+=nbt+}-&5B!5dTa2SH_wBi*SgyxB#Gyw>bSfJ1DA{+A434Ub9=i zUT&Mi08L$&9!4>OHSaE9eAf6vS2%?psMSBtIr&|A3xqVokJzQ*1%I_?P51WEAIiJh zyQD1)6n+>1eMC;Z`sq@EhDJ@Y*Rg8nF=sbE=ER~MTq45p#pE&b)9W|ZEe0WkZLj*Ql@^zpqd`Ep4<7cY^Wg-0SHIh9 zcP{F6_Mz_G$%xN4)(4}c-bLSo@p}Q|_hFqMtrx&H%yfbw1&2kVPKyy+5C-2+=Nz&H zAszBKDroc+4d1|`09qxr=Bzhj!#=y8`NJXH87MC1f$J^XZIurs-5JMW7lb`~<-PBn^*gV+)+A7{YDi;&(WbQZ**032&ZIaS!AfZgYm|zI?rJsW`(d@3nFkgk$6yk* z9fh5^QZQjD5@MbpjFLyl1k1u18qE(#V&ohiKY#x1)<1;lM0&BK0}R+j1OoEa4`DYM z3a)gsf-B|lt za7k+8V6aeRzj2#2F%9uvh+>@*+FF?=&H8!_JytXut_+J%W0MY;1 zSml(>pJ9p-mC`rk^koL(5=Ely$id>$v%+90tfZPks2jjw#S2y2txPa#oT2JbB%7TW z;>~BK3ub?8cT%1zrliJRa<&7_sc%=S>(y#%+Y}WTa(RkP!FV(s9zht2m28Yr-Bm6< zSDi{N)wx)$u0(AzQ@%=^vOJ?%qy0lv@i*?D3Ohw-Pb0#$IkEZaouE2lJ6Vn9;cl=S z*y~OvuR^cdvQ?47q309PsY&Ju5Hwb_8{1W|a`Jr36b5ue7|>ZA2rnyWB&hn@)89^Z zGw6PXl$AP)qo0NtD|%clv1DPVitw_0uZB_=59MDjJ}u~JDO{0aiuD(9Timk<%ZHtT z7Px3;h_`1p=2m$wPkt{$6e1xAOyMi?R{FHSh!m)^6Fwv<<6I#RQv#d6+uoftQg_l9 z-Ga{ij4Wm~;w6?X2))cC^g7B8P?9VG9a2EE?@@DJb8>?&X{s1@WqFn#k(UXI? z6k_Od`$5jpk@bReEZI2D(QQ7k32F}mkPejp2HC@)yE(G7?@?4sF%$;5-V_)Ux61M24=)nc;~$U8W>mLjrRdo zJ#5Cssdr8UI$^+EoX96f=#1Y31!#omx?iIa_?dS@enuA*hwl|oamLcK&e;s@T3++y z(nh2AXEysp*gKpOdV{|O4f4KsRj;*beeX3A_w?k@lY>u}{2l$kwUXkV~~4Xr1$DINPX4J;%8L@ zQE*TbBf03k>yziEegD~eClH$7H*=x;Ak*i5K8Ysh4-Yzfj>$C`hClk05B{=peyJ)I zIppK}f_iS-k+u}?ZDx&dPsjoFjW`IO>NMD&*r)m%1ag8b?TRdpkwuI@{lL68ax&{@ z>-8<^HK!7}Vqx3s;---X6hvjHeZp^daaag2CvTX;X5l*#Z@WgVK0_y0;paK(LLc0o zmI-_;`Fu)G5a}^rE{l84ljE)Mm=(9N15^n6SaMbT$TN?Gj|fU~@GGVw+|>p==p`q- z=iT1C?@rx$*AnwGhm*s0r(|SsaMb=jMJOj@tD?R=Z{vAd4*G^9^roP1L>@QG?>5DO z+uuLLlUnFeNq%RSL%(w915Aodc!8 z-(nOq{SuzccgR5$GKeJ1MFEo!pMSfFB43jvs&$?}e@JT_q9G8jIf)vnJ&MC>PK-xj zTgx#gEOAKbHKxmZZ*1 z`68ME3Z?f@D80u57cI--qHVVdU}()}hr)Van&)enGsvvtW^oyh6tkLeZxr0bvDZG4 zjkMQ!jBaZHeHQQpig2oi=19swF@#2s*rU(`{8#x|qu61f#SRlGOx4x_O0u*B;^PWP z51{1W#}I#Ads%N{N|8md^eLqSky}V#c#75@5Uq`&8_4ocsBH9$OM0OcIQqq%S9ZaZ z3zJ`3zCu{FJ9nF~fU0r9<`3h7<l0cEU~ zzIRc-gY@R@9&B54ef81O9EO43W(41qcr%M+SWx3-WsRwacbE25+at&Z2AG zc(=Rfunk(adxcNE7K4PnHbyjmzk81=`K8-%*15R^z729xKGsq>8<@42lf`631uW%@ zX!r|kMY6X}*gYCKOi{(`Ua#4J-Qxl1E*Twv?hV7oPYW)4b}!aOIUi7*^c@9k(~xM_ z*Fm!=t%9ZS!86Y|f}*WB73GKWT>OA)M!R#i=}63+j6gy<$|&MT@Uf1Zd_ps0jDg;P+8Sd^G(LvisE zLm&`X!{ptZ!hIz7GdjhnMM()536}5ic=Mf}2U`-XqY2Jmugw-3P(Uz?W_*Dh*Z{oI zq1IWsUTFEIO4A4GORK7y7*%xyN=d#Dw0!IvSr(cA>XiFrG}AR(Df=ov!oha2KZ+%M&k_pg#Jo%B$2DK zflsp7BrP2oJI&@3J`T!YQ@kq`{ylU1c)|c~7jwFdps*UsfE0|Peyu9OAP;=@&c(RJKDkF}uj-A$l?PK72kN^Rhq^l9TjZTYrYFo%O6O;y``c-E66 z+Qx(7%0~JP)l6}yRJT(IGN}3%1{(CmL#7ehwOE?M?ygooS*#VR5vSf`!_n)1(=dpT zuPJeV+fv)AgC-|Dc$`mvg5*UykjQ6Nq9Z@-wUrdevXY(=>tkT|>mq@yu;3YTt3KfY z{#cI?T!yyT1esu9e^t*?*|UM@S&BVFF#>kZbg+Qd!oRCk%dR_}`KeDa!sm#JXRpm& z80$TVx5|HL^Y50ozY$-25AlO#E5xlIyzt#z5An#GHwK-s?u}Rs|Ll$!Ow3xCTFMKM(30eZ+D#jd zo60pa?CRcIaU~Le#kgOA4 z$PRN#6k|fnWn{++#L0ON5hweeBe(;ofRmxzbH5Z5jfdf#_eOog(vr6b^^#EsUwJLQ zgh(ZC(llgdj6p8V#40QaJub`KNUL!fBi_RhSYLc=1Qs6W!tD+{pm|X_=_YI8@VT^V zoKzyMKRjVg(AlLivO7Dsq=Z;=t*Agupe&aj4YspQ{--^PxF&4utXse4r5wIiZ zuVM>es8qw&4^It-0p)O>f<7mRP@=#GwCI~ibSk10h)+>+!_gxC2n{@t(7ceGOj#|1 zkvtS>DQ$T8Vn7=nlBiJ&_*`X7HYnoeq5^4)A|sM@#ywiE!ap;-+Lo}ivZi9BQUuMq zMGz=qqzGf6z!?aKUqd-C^}@D=N#rfrLaOP2vvAns2%k7DLlmsa*ja4kp`GMRnjf-p z58wA;?k5zf7_JxoZld2=;s*(=q{f>*fFW)20ltX2h{PL<$XQ8&eupmc)?S+ioSd4U zv1@3R-H|+&=b?>dJi<`#GKU&pKHG}fQ8P{Q5d~-=&oHv4JlH>Oe1RY-<_X*ygd7Kju%+--N%bJpMQSwo)YGeaQ@~3e?QJnbI@>n{4 zMlSaIxoBjhxP#-v>||fAlvJ&mf%=85M%TYcmjK@w9?|6p_FBOOMJx4Ew+9;j335P7y zV8?>zA9>0`+&n^a9s$M?DvW&P=PFzSs-;bOX$D!$;l;{J$JIn46h~#T!^CjvvAOi2 zvm|KrCHF+QW!G%F!F&{jz+xg9+Bnkq!_kx{Nc=pKuUwk~rc>G_MZCHRjFdJu(8M2b zk+92}xf!+*uDL=;jgc-|NR4%3*yY`c2dlh`F(qB!c4OG?kQ8=%Fiqrwfq$L8-A6Yh zpB~|NY!ON`X7tH!b7b@PNZN9NOC$s?UIing+5$AHjXZ#0IJO_nysa~zJeK!F<$Sc* z6IJTzV_8pC&PPi_$m z{x?@{w!Pnb>gOj^`)WnaP~Y3ulfRdro3&ftUb|U&@0%+(+kU@(V2#igpQtU4rAgVu z`u@T1yz+OztR@`x8JX3K_*EPy!?*CQ2;2-?cZe=>K+Im@KbJt(&ALFOn&mHg!0f>J z*q5Pbhp&TRW&!OR@WT%k)yTMNerJS%5U(o*vZ}ORhK@v30Q~flHPEczSuxPE-%_1K z!v`|+!n)P=vUe4v{0)rA&B>^9gKXCnPQ4o>#4oICc4M=v-etYs_wKA4#Btl%fv0te zioP;v*-L{{zu+NmW#wExGR{dk0;}To8Ka*7p41e2e&1<*J3TB^MIonqpB?7u;Z7a} zUb6L^|1t0y36fEb7Md*Sr*}96a0dp)aAFWM!FDZRq|I0C))v7js;H)^y;_ljW}a&5 z1^o_puZ%=&9w8o?+OUxIV!Tokm^)Pj%&T81RtR8Cpcg2r?l@cjAunaPFj?6Ty$g(j z!3mDOM-Oz}c4QG0Xf0~q1j}Hkpk#pc<38j_m<06za|OTSLf)I4kQdVj0AoO$zupZn)7UnW1wh$X zX4x~|szL>qVds+fAr~Tj*_s&H& zZ-H_G@dW4Ch84$`8{=z?h2&tKyjjeEy9kD+0ro4@ai`>kUOh8I_5l_wnIp;T@^bws zKTQkfYWY_%)FrjF37}11^(ruC^iqC`LYeRKDh)NqkoX4O^k!E2zQh5uOLPMFli)@A z&-1g7C{p=zT(f}%2zQ0aJ5M$_n#OtFS^AM~Pbx&cac83Cvxw5HM;U!BFL7qxi(t^* z+TZRe>w3%j8$V6fK+39A!4ne#1dTo$Ag~|(6kbm$#dir|b%z=(IMjNDK`%rD#*XSu z3JDBTbA6KKYsR0;nxFcaWZ{c36h?M;&aaU?;e)v4wmaI{5rJz&CIy7IX2uO%Et*FW z1`Y!DKZ5>8Co;-*C&JxLn;x!xM7_vtmRH&kQ4$L338@gJVng^fq#oRSr8znzYtA;g zi(|W}ra*&^C0>A4pi?o`TcoQ51f`NMz$Ylz&1ceb;%-&!3ZNjW;(lW?8lAPIS zrA&d})MEtp{Vti;WV6g`BGs}==7rMc3YpiyjI>ddd2yf7ypU^L!s6A+Sxp*8NM4wa zhN_l(Cx@^J5w!!&CRphDoD>bY4nDt~g@`BMaR-HI2Y3IDNC)j@+gl4E5vyrI=-gy&SO>hVU)B=Yk zc5*3+d5$SRG%@7`%uNN$hiLOQLEmtaaB9rifX^An#uyMN#uOQW>)sgt^pO#PZ>F3| zG;=L6*UZ9P6}q3L!L<&!>cxR0?BN4msKUKkyV*W!I32{)OXm)PRGSa073ynIJ248c=lngKXX3UEBh*9zUwxN^nRsV2e(^Sk0kDLD zL4;dA=iOk_2%pukaEGDnIHs==Q3UzN)e4y6K`v# z(mCg;LhKmQa4+j}CeG#I7H#O@8bc?E9JX{XB#%)mw7a1zxV{jhgmMA3ZzApbrs5k0 zSd2X)&LnXbqx}7B)U8ZyUcn-@?7|{cj{KLGGt7H=>17OPLW`@=wUS4P=!^iOIHL22 zPyA4e|33#K9{g!r{1VQ^^Fe0I(7ZSsrMDPYW}3@VleOv6p-T&itF_(gWXV!?LcnD- zXR_0r#DlKWdMH(Ai4Rz>Z^lbq!`K7OKk(^5Hlqn!Wo!yJeU{rj znO(UDUIz&*^5K@ziF9k~FSp`ovXt9_SGyI%ZK_s-YH3WXp1P5k#x}7C<*fAefzbjO zr638SfoukTzBTsK={}j9~ZqlQ4z0HMW4nLD!L74xDqd9YHQYquN80hxgF+ zBYUW72d!3>ALBUC5nw_Rs&=Ga#bog#Z)ZoJ6S)^n4Dsy4lvEMuB4@C!Y%P?zxw^ny zvoJF%eOvz4d#o$l=Bf&*liZFkv7R69A2>YR$n(SYF~aUW*wam~5ahk9e*%{q4};&* z<~$2gaG%a-Q^6S>Pir<|I>Vj%az27}VL0o!Qu`hNP?XJecOs>R8kECJJtSfix|3C%om_9jzug$)!xbl z43y7I&yvlub>6R7klPaTRE;)od`YESeLPTCWZo@#O7W}mD%isBAnz8>(1cw*2Y& zj4@0q55q6fO%&h3?hzR|w7nouTB}PQ-zV}=KZ2IQL?;Ct7}7@yh4}2KnNC9Bseog& z4O=XQA4${8mnt;s=P`MY+Cmmg;KD8*lRth`5F`;E^5UnZ=6Blz@*c7K)P9;F82;3Xc(XZOQ&@tyb9hH_PQ?0a zt*)#_Yb#f)xoXviYqy8YOdt_)e5(o%-kJY zE!&-n#arVI)G=OncJd}80r{e;iJHm;x%w44u)lH1hzpF5W0_Z}yxJ<6n!?yu=CL#n zK{NBeXjkeZ`&O)w@|0CCb$;J%zDCqq#(jU%`ipK?-QH`1K*F}OF;>%UxwM+io=x+Z zbaK_{%!Q@TxVSj$M0L-xlU~&K+J}cbC@EIHB86}&;;PF|T5!S`hx19cq2DzQ%0%6b z=NY0>;K=b)Y3m9@$fsiLa>doH1RW_hmC8HvSgCZnXaSL;=`+JTI_Z{fCHH}sa1^-Z zG?W8X(>qa~-ih>hUMY&q+dz`lUQo=lY%7bmi1zcdKmd8HKyT1sh^XV1^ z>)dKBYV{#(OTn`{M|Qoog+rTauA{Xw_>N1(t>q6*#X?AJ$_63;RzmT*Gf>OboSHUy z+fTV(HWP3U924?L5REJx27ebp|L< zIR|N@t-o@PCV^1~e-y>EcSS|xK>OY$r>Cb5PezcQqXYHk2cuRYvvSRgCqhZ9*|f~F zYDj*<0(>9e1<5O)FgRdrS_YSWS1_O?OCB^C3Qz?dkgbExeN%`%M{Ifi{%tswCZ9dE!WoOuHA(MUEk>bZPLeY)M;FEz zRuX!d62R=>Ex;=10)6Hg!YpB(*7ds&y;ibMm~^)?BYNS!tH_KEhm|3lUP)5GEvgO& zc_8rq;dvmaEIV(fr52RbfIEbJssh+$#<8cUK9n=_jfb8bktfdBsIc5o#>Mv}WQ*`Y zY)bvuP|w^?NnO@$pcvI}y&ht(%_e*BPm2E}@J}Ibf`-K<1qkjYSg1+h55K&NGUw>! z8!Ow5iHP;3QXIPUcEu{)DaglC7y0+U4U zoN!UV_3!x|xo9%eDJVLP_u7;T{$iid7$NG^>(brGoB2r^z;sxd1Q%-Wh79t;ElpC| z0R47k`{77T>S5oTD6etdkrzfs_{)D;Kf!qD4%m!C@9J;PE550QGw$^n*VU-YzYYgm z#_a@%Mr;m%p?nn&gBO{VXn{etM!K?C@%xI3f2hiM_FxN31_osKAUtEWox!$cWeu-w z!>J0*j%|Xj*R73_?u8rg7gV-K|C_1uL{vn1bLYlS5$XEr}ayq zgcOBYN)pl+f*sYRzgDGdWwAP=5^d%h;W+qcR&kPaWPndJwm`s{IfAQr;c0vSdH2AD zzwQ0*KKyl_I|wsHjAVUsA~jX1)Qb(|kGcFYlF={)jWgji&X(hbCr%r$&KS-Fz7>g_ z*n;xg$8c0S&)YjzicP9JeTv09@~nMlC$vvaj#fweJE?u@w4YH4qg)C5uKWxdgg@GS zrprvBDE%}L1v`gSu+v^yRJ5pLV4t>I2UyAI;+JEIfFaSj}(Et<4m3*BSfg=fsPkD%nX8_O@O zxIyVh7+egOZ;a$zYsYD|_gBqY%+|KPJkq zB4jo(f+U1JXmbzsIJWF+RbF*(kY*@rG*KNAQveJ_t8EwF@z64>RqhdGFu*up0VS0Z zD>=AHi9Z@{k-5p1Wyo$(i-n+CTX*AdFh+(u34Wi431q%nZv8*ba{s@r+r#Ffx%CD1 zjZQjfE`Yq!N8k#;LNYA}C3qYGDw1mp*eob;1HJysC zg$E%GU9X>1r4U{G*(#Md8>@v1;&^fnoVs@mM+D=Pytg5?mQpxuSX5?nzhyDbOzAum znx##R*pN)JsNlqFb;nv}f?AAj1sjH02;YltIM;aO4{Oy?(U>n$>W_jdw>DD9UR)v9{#qqTqUg(tOz+1@K3sZLQsb!PFehslcz|! zn4n8S69flnEB_<}!pui%9%&R@GZZ79+lS)U7;=IW^zz_8AxT4Yl5`!n#phHi#&WYN zC=$(kTo`6q<8+zIr0i7K!HbhkS5}SzqPl$4N3~3k0Lp; z?!y+vNt{jSXmE}iS0VYD8?kRX*-6lWNpIVC+@c0fth%FlLP%Pd+PdF&|JskV{pjEcZ9o1qZ9h7ApzX(I+n*KMeq=ni;lD%Uc_02ec%W}m zY4C9G3{E%b)@p7}OfI+MYhGsy7y-B1Yo43Z8Ar-$l>y66S6~YW^HZZvsb#I@Kf%ym zxojj*G80$=1WNvE6m~<}iDzZ}mwt_74dgW3aMB1viSq;V>JTIFPR;^w;tvb&Ul((V z3r4(tQ+)l9qTq8eb3tVPs?@6QQWX4Q6k|yKqo>=T01Fs+R#30iirRpPv;ozogvAy4 zK1Q4au`a6?Yc4;q8U7?K8Uy4Brs^KNC>`EPaBOZET=d*^RS|={2SK6b!uYGam4G3J zHCndcQWk-H0V@R_Eja>mXePl7n6<##vzqtqwY_)EYCkwzIJ`+Xg>f}j{wW!U)VcGU*Yo`c23OS4xlkIr919q-gRrIf+nfX2{_zBa)=~v;v@vug)ig4Ye z2h5Q)^5oIS3)k#)C2iuGFUjOQm!0GN9M- zM-jg%#}vUmCqUATNOBJ=40QtNop2v|_z3mjW1iLzPso2GJ_#kQZ!XHgWIhbi4ZJET z9jH|jG(oeKC7skJe)mRfXj<9Zt-{BKp6Y1@IE4bp`mVy2Cr@5S;tFE9`-~wKAk~KE zI<2sb1U72J$M?Cg#5s;JN1zBpL8(!bXFJ>C+qlQJc)@)e#X?cMHHo8ZE!ZJ5XTErt zsx7g*Vr3P#lDKkhSEy|HYvFBR_M?$iPyxPB&)P~_e@cp3+;2!$AYjMiyUsAUpuQ{P zlAL7;`ga1Apqgy#B+~*QsvsFY7)#?ZqTxk3?^BHl&dZ+`sD$?w4f!rQ;Vf5>K`De! zrxYR>P_i2+DpFZUltO_dK>ug2B(W9Y*2SgG&`{1TF?o16aW;<@1G?A2${C#flPcv86)*DDB_4Jh20jaIs(((*06T?{2!=qQ(fg~g$UHE|triw~G8s=-k-{77=3${(>dP4NekF{)T4uk~1euH{;nr!&y zB3V*|_IS%541zQT!ekjoLwR-xlQl!T_f}I+0xPiL6tCG|+rF&hSeuEi~raxr`Rn@KDFh_)-xZB(Z|;{v8oD%-Q2 zm*F)k$q(Ak51t=AYd^>M%cu*l_q~vXaCscFr#*^bxU%5WQ&IAM+percf#lNXF^kR8 z9(y!wC13vezCO$M<|zMon14L@bA8><_okhHbaIc>)B3UQ>px1X_&b+MN0>r=&*J)G z4!C63ygDRtS_5{#KR6s7I{-RWyFk!4?R`vzVblfw{`3Nm%LN{`F%^etR=j;GA+1dD z3UEyS^Cm8i^Ouk2T~A-aJ}#o+9c8p`vy$z z1!&~p(A5C9%n5RA{;mh-zTLr_kLRg}{awFf3RBCid|BPfmw!zw>y1W6Ed}bgRozC+ z@n|cLD;s(2Rr|_{hVm9VEYFAX(W|b;IodF3^x_GXwJR%IiLN^Rlau33HNV_c^UFU` zGt{RmudaE&y`j(a;t4e$u1MeC*tnOQ8u#*h8ds>d zU$=}_I!9(RRh#$wcDZqIjbJm54q%L;AZI)FizS*MwdT@4P;T5rF8ycyj@A`RL;P)G zl?-DIMi|;HvW2@6~uq$7*DQvBJ_3fo5h0^2>78h(}*DdkW zw@*&=4Q#LN&7=A9zk4(bo%qHm{e{=qh709?>#Tm+V zbqz27f*PDnHN1}JSCimroj87^6U4-Bs^aBeP=!-f1u@bUoFq@Ly5>=N0$g!DQ1>SP z6WOcPTT>O2yW76*&hF%nMjy_H(M?CS%y~H-kQ$OUV{-YhO{{*oUXx4S(VSK#mORCdTahZh=2>)K^#jE$988IMlWOJIi~!KRgB- z&U)iEs5~V9#2LP+p>nC{Gd{m!{_<1)KYhqI^x=8j%Kxuso~+NFeDMFL&;7r+#Z?TL zu}Hq?Rk7VF8FlFrUOuS=r@Dkn2FfVn_s1Ji$slbgqTCAf4XC~=o?^wSl=$g5o};f_ z&W;rotg97zT-Yq)R;=8RDKE#-@D*HRsNWDk9e#{b#^{72$0cac>lF+VO^*^@Q`wxG z=gc;$e7U*jIsD1;770pMjOHlb<7Qo(w9V1Rs?&I$41zb&uvBqmnvqfebAzXR#j}&B z!N*4@)fHM9yenE2S3+@Bx~kw3`6Yz!qAt~~pDn&x9`SGyVjQLW#ZM?SKz=2ne_r)U ztUx-fhG#?wg^Y1GA#<4AvWp;JN`-vPMBXTY2W_xLmzHIQU5tb!s|1OGqVqtDk^N1k zYfz?R`cK_UCrsKn*muzAQ@#KzHUIkEILAfennpj z!w+HBOqR#SP@ZJ@$4y2|XB+H}lN0UphvjfH7H(d|uWipj%`$3oQHarE+^qtRjtYc9 zjzOZW$LK~z2@AJY<#sK(!>=2-%Bq|I?_ElCd2ab1XkPX)l{fnchfRnwtr!*|0sQW_WS>9p3V$H1Km}9&(($Pgk8Y#C)4*(r2)nnjp z>1WC&<^byH!^s+1sj;L7Hk(r#n{S%P^r59XTw8|i+1EUF4*B;OuF$mx0etpaeROB& z0KpQ~4?0Q1+qWU}rRtnCflV6w2m+%zBXvu)QqERBpKj5QC6m11G(mG$VQ?11iCMb} zuS1F!uP*CaRC8-J0kIW(;pu)?I_AM2CFJSWPQ9&`YRv>D!v{j?WUH;G026n2jX62q zwL;*|bOxXSpqPf$u08fm!!e7sWo0~XT@On|c3z2IKX$3no>5<7e8}*q__g`w^XJR6 zFBg|*Z!bT;`1s=+8KjxT=L zJ(s`etKlKQQr^^eAAf%F{vCpc{CJ5lBG?@96*D2;|7jRQldx$tiP87b-qv8szfkCu zP2&K|N#SGEd_=y_f@@w)nW*RAzx?v{?Hg6h%d;;ZU!Ql1nKoBqP9&iKR81jbO4;k5 zt=gsvYpe=)zH4kQ_8_Wg4VIJ%%gHUhr@=H%mK(f9)=U#vHWO_t&Xn0Mtxn@^Z-3Wq z`}?Cnv?W(JH8vQ00hmp7|Eac^W1eq^b`3B{C#bK`ByBNHbYt`H6gNxW&YUm>^6ed8 zBNjp_(yH^XQg}Eu#GU(XyX$*jC4K{(Z*J+JB7K~vaxg2=C5S_+t)vgAKSs}m#=}`C zLKM{N+k}Wz!-(t=dQZO7qzZgx*D%|(PW`xJ4X4tI8v6U4VVknoaZ zoqc+EwC_B(?-3E3m31Dk+6SamcG|Mi>IPKc4gO#pmxE>&Yv{UyueF6f z-{{XXn}nHF^J+Fmmlqz&%7gjetX8w_BF?37!SBdbPxucV8{L?_nvR%~N4@@6AsU() z?+n2J{W{8slqkwKz*)&o!4xt~&2 za=kKqNilxo;j`yXjycK29SfSk1VirB^O^b$7te?IDx3tlMB%6?pgc2g&jMN^0Saw( zb@hLT_0=>8u4B7dpVFr*KbhV>o2>j>KgzD-)s;W=|L@-F3Zc{BZcCQ<^N%1|k$?PT z6=3MkU^NP&C>X59;Vg@1t1u9Sg)?g$!|QlxufiluS2tlag!IXEu(g`{kZm;$hqKjm z3jfh3&H5-zf>FF!ML{-7;DB5qpW<&#t@vscMs~P@YNys#oZ8*hj7pzb;UZimfej6v zP3D6eXx=P_KiO)Q&Q@uVghARnIO?}nsXtBU(X{|(Ywn76VhEkkk5*X{#H;!2|28d= zV>Jn*8+&yd5B(8Vb?47kchCoTxn&Ik-T-^G82YP47)J442rSXwtK{r_57yqE9O-c8 z520!P@+yvRR%tl7*$d5>k1)MlY=rTIrBH27u@3xdM7+qq4X-iu5PSxwzIcR3cF-ig5@kFxS!}QE5RVD@HfW9lACiODz~2uryX>6tvpMw_7x8>B<`Mr;k3$~u zzH*1JeeehHDo)236tnp9+#mT#NZ~R=3ZjQmVE3ONKR>R=-3HIP0x&o4cLs=eilF#&|>wo>@i)(;_&s_X1v|0 zkO7J|Tea8keg^uMq8kf;FfJac#WPq)*%ECMdMbn>MXEE9)XY==rW#G_fWV!b70-8lah zOZa!WdP^TIOI78g%iZRQiIWV0E`rmni~o9Ax8;8HKURnSkP#@mki)G9g{U9$$VlOB zE|}XwzrCLXBSW&Myc>yLDyV=@_9eVY>CFL$IZ-rJbmA+>;i&FYD1pGrFhn-GB6cG$ ztYcW#&;U3~!t3#WcT-MVz*&YaHAgoEc1u$QwDoRT*wkTYt1Vo!lK^KeI}N({FU$y^ zHTZNIMw?=Edt{es!s$8{uvvTrkSsk3JGP2{gi1v8;D@9B)FbHfNI<5T*^7CT(?~e# zbBXs4oWEYVJBhL^V6KDsFUDR;; z7|WrdqArD9zaH*d7*nd@+pf@j_i57XQd5?Iyww)Ln6h>sCIf3 z9*z(kbZOb7zrzRywi|GL`IWbT@$8r(sf-Y|0v|POUWF;}KJS5y@vfRk%`lnf$seDQ zvVgZlVW`(}CG_(mXSdNc$q^If+Tzjw+60)<`H{emB?!*f@N)o%YiyefjuyzGmL`Ms3#0Zkwc-cE6yXbm%Tj>+1_ zw(wNy2#{$>y2%e3jf~zVJ-EsGG=rM^rSs&@llrAjK8l#J6|lFNy}?k$;58Fv#X+&j z49f;*or@`jf=t8|E11(DrDMb4MXIsVv4OIzDuyTVoHD<|PY*c9@dRO3)(Gsq#PgiJ zR#`m|Mk7MpQ}&MHu)zy9tXK$+5WVmI|HQosciTp?HvCs2zPTEJY_8fYP!Nyf$u_Z_ zjF%)cw5|>af+AuFU;t1eE%E;Lx1Q>5ph1GRa?iZqmmG^gqxY_^s;;gj|F8bg&YNz( zX9V@R$5mWGjf18eiX4Bel>XwffeT}yT4@vaQkOaHbQMjf8=9oa$aJxl$wUOV-lCQf zVHFXM=R2txyHHxUNJ)DywvnsmyhFsFaiBD@^{4I7ga~ zFj4wfMOj*1hLV@K!Y=7uQT~^re6O~6s})8OTkWLZbk6tLU2ZzoGgPW} zJ>P9BuIX#`RC7-?tW(Uso&qP{YHJ+%qRiRhJU38YAI!TZInHSLS@*AgKXEEG@!|S*ywW;`maGFA)FKvw-4Zm=q$c< zpvgxHC#7^Ubb?VRPc_7ohs7Ky^-D1YTAUY=3dDkFZq#aBiM2w4o(1p0Rk-jK=EgvB99uTFLs@CGJ2|0O ztFzH$tqWSPw1r=YTxw{FKI1?W3obxKTFWbKZP%})qe`hwu{*Qs&WANMJoXM)P|{r@ zm9tL00bsd?bU0OpqXHUGqL*h+?*lNIBFA6MQn;}ai%BStN)3!Y)&{^)Od}m~kPFTH zw9T>Vr5cz1IEgnd3;eppqZ%@9cp*l%G>M|+qOR6l)x@W(Ag|#~SV^5}zFoyv!8X3i zJKl7}pFfYIm=Inex<+8&Ahjfa|4;31wWlY++`9`C-onHo29q$Jx_bj2 zf+gJHMR11?rkciV*lNXBSFR*Bxj7f=xc!|wZrlfxk0JExZZrHzKGEM-{5PS0KQ|0a z@&{oX)3>Gh_Jetp5Sl$Jl>)5l2y)G0#bx)IO~MI)7^6-CJBaiPGK4~W-!VlIm1wRh z8Catgu+3lsyAfP3>th_F zuUI@#6W+#V#Y8jy_j|++>jZc5ij05%E-w>J<>Eh09z{UT!8wNkdMS;R_}!*mR6=}F z{9o0xI#%Z!A@@!VAYm6lAEp4Kl)&hRQU&=dM5HPw+>Fy%Bzk4MJ;HuwAB(+!)$>o$Nj1>-v}iVs2L|q0s>>4 zIgc|i$@n*hB~(%?taO9&<{Uxn*jKY82|Z=_r8K%>mKwMfwQW)IP`i++yz+Da)P;jA zeuI}zYGP1(4WI<_IyzIq(z3xyhw$Ie_i=f|rF~YZnK{@>Y?w{4JW}_tgD8GUUK^Dy zC{(+C6^#!czCLW&64(6dcE=w+eE9DVUw>$RXnh!cc>FN_aP`6ZV1MX*c=)in>fVTd z6aMQIC!5ih&#m$cv4zea>?lw3?4K4G&#=Dv-st7Osnkz2_pC_u+n)Qq&Y#O5UB9Kn z3IvC&mhg`!Wqq!c7=GUaEw_N!Aj63ae0xK^>*7Rqv>&A3>)T5U`#qxa@@H6MH260B z^eKXF!=4e!@0>&@KB>fpG0Jr6zI^Cx_0MMdjOQ&0a3KMcUw3sM6e#@U8WkAkM<&;5 z=o!|GEEv_;he#E9!1<=475JCy`A1pLPpYH4%!nu>4-*nbcMEn|Nfb?IzK|tG!-ByB zktEK(BZFB&8N^ivq&V#x$t4SpI(?H|W*0t@OOME9c4dz&O>JDoVtB%%4Fm7@*ViJ$ z)rLTP2%XfReFCM~w8-R^`E5crN*u$-Sv4=;TOmQUo|5NLR6i?nM*eBeh$8mY8DV-~ z&KZy1yAo=o$@WN7H^E4OQS~I!7SLyx)Eulwr;Y0Dma^3E5jmE@FbLenJkJ+Sw|jqo z-?=~PB)U_?QNUCb{htQOSe>1X_v(ruB)PO20SkmQ9v9U1XCKBp>eS? zl6^6hVPIi|z6e#q-Z)<<1H9+dY_!@&^-V-QlP7ztY)HS{HF*lJD)Ve-;_I9LNC$8} z-f55xWj4;f>HR|A@|xM*sy#O`TU^l!-d3#ce#lyg3-y)h9o;jF@L?*r`F6Fi8rI19 z@5c{R#BQ_-@=keM_=5DuuWdRF+?bVxK}BxZD8f%EmG3UqNPRF$Bti8i+2ty5Jhh^r z&;lRs#n$<#hRchAF1)>qh*J?WdGVF{R-IK9s1Xg8^Z9!b7qBd{2)6IzccfTpt7TkL z%OJQ)XGF_ihu|p_%0~z%1mj2(NPJ%+(z?5mb+B~+x%i395H#>fx4|q)OkOIot zcJ*Lw?l_$hBV#U`v2-x~&yJa(Ow(PvG$~Y}0xMLjRELaN#qS`8)GPPGIFn(ditDlR z`ZC`~$IN;>6^2R@vD~h^W~-aT5{CT_|)@3fcs{DlvCo3Ml(fR>B1tWX}T^4dFw?MT99@meCcLxJ`wpvkDJ z)anZYXD!qMg>N*ReB;QsV28;uOVG?apZgwc6k{SM%>0HSh?uGEiXx*D6z^H}pEM zzAmadU!X*?iM6Z_)=yK z{hJ%4thXv%a;0~Cc~n%ELP3*qqau5Bz+Mrl$thQ9G~|Z1Ge;urhtL+ft%Kff&*3oR ztDD0^u1q#}qej9#d;az1@37(l zYs*EL2Hix1wRa^9Ibhj=a^*d{MkA|IzJT@&7ym(8vst4JjU!lvdCfPUzN!6Nu}1g; zZeJ93bcI}2=tFJIH%1Y&Fsk&gDv*ZowZ?atbPdNR6*EjNw9qREg+L&r1I2^4Urwzi zEv%PQM^tB4V1i+Ekqsl9P=ID4z_nVbSd^GXL?X0{`_kBuH+wwdB%M|lq`cuHl$dXc zl>=xKR_>aMa6YBh0&bpR=&uz_)wMHQydEBg2z1ejiE6(MClN73>{6nHs|sO&-VAnO zmFEHPnWR^5$7W zN`6c~r_BA$>k+$mrjY8Np!jq<|{&j=j%xbU7~ zh>{pE!cW1j*VIcD?_9NOn%+H^W0MEXV!0gr45*>$OK5= zeu!O5%?IIq#Yl)`FJ1BKsELp2m-MZu+h^7+bUmmJ7Pp=;y}9Mpr^$qbCDQSsJZNA{ zH#CrE{e@>jNaHT3KUWlt`F`CZR^XSIsw#vCO9y-@Od!6BMBi3eHf}*qD#}IJy+WL=4D3+Fv5c2c0IEzRNvjX z;dhWTsAhu820?5cG+2w)Yj2M~+kwdX2lv4Kat|UFZyC8*Z$)?Er)@o+|DZ_dpkEaU z-F!(Tq-2n>DHIxO6wXGwo$Fyr_3lbhZc14X;AcWZX+!X1 z6nJ-mPG07Xje+b})vJ&4UQ5r9*4)ziK&dEbaj}(#Q2VN!mh)W&E*RVw%}y%!f~pg{ zK3z*GM;b)5Tc+<=drT4}{3l7*5X0p{jgGhfEAW`ihDcdiRL;G_iSuXSQi!mUAnbS@Xi|o4tMWj7`8v27@?W}@ywyKD42nw-ULB>G1od}7`P^*3MZP?pizgLLr z@iAa6L3MXUAJ|(@X#rAAw|I5m1s6TNKmZsv#pq-{w5or9eAJKsQsf1vwF1BzlVrMX z*osRa@VUFuK3%Mbh1w%d!<%GDw9JEs$diTB6YMRdCvIu8g)u!Wi1~uk^PZUSp}8eWjTzKE6v9hK1Afz*LlzTE9Cm z(+Q`P9?rrbB@kzH@D~gQ;b@-#f2&$}_BU*eU8&Tp$Q-Rs&gbMN`^?9oeVUz_r{pl^&Z4E0$z-6PVA`n`&jk*Hlqy zGZXbm3EwXghNEJ$S2Gb)yLAyQW@Xlkw0G6MfzdV*b~>ieGo4kYk8bdoiyNZ#GwT7Y zkE2#~<)B0h04vrGO0+UAv2p@2T{}5UR?v^A+7C1)y)iE>%R*kUK~XD=lM{ z*&61~C2H&2kPgcM(LrQ1wz7Sy7PQ~x__EHL2Y2O+dxG98)k`?tlqkvTBq?0aK1r;{ zcDWuMCrU#O*o2A(JCWDWTQMs#IIcaGzSzxqv5iL&99VFrc=f;aj zH?}jrlC<${;P!*|sdyQQp?0sb#PiWh-9X#O0CzX$G%piSR?3EZE9?m&FY zzx`)D@rH^&>vew)%ANOPMK|rTKl&wbf{S*4)TRe%lAXam-`H!POm#9#bs(U_IdMg; zemAhY1IE*@)u*@reDiKVj3^vVr;7v(;lGpQcE9fpEIiaG`cR_?#seH)bA|?&59L1n zP~y^!+8%AjtR2$cTQ--iS#yT1GQD^i*vi{Ul-yW;H?g~~!Orc%#n@{F&7}zG?@T1k zVl1zNX3&gnn)f22#oR3&VN9{fEx+lvlV;L7Zcgp4HE1TyL6dj5{?gW8eEH?B>{MCT zqPc(*^aZv@&F6J87PE%~NP=@X6s_=vih zR_M~F3OpDHP$PBWvr*&2ikO)-{rl+jH-v1*=che!(j(AVxZl9Z+~A}~liZ`3G{^{Q zr!$pXk}H+8ay8Xb2@}^OGcxU(=;OU;;6)Qg`GJ472-!VLkAW9&#NQb|{t>hqs-|z% z0bvsHsY0c`;na!v#n@sW4FI*UAKKH-%I;1(ABBZ|L9c6my)xYy1n`{qQQhcyD{Fy0 zQ{3+@uyrbacwZ_0xNcjZ(I(Z_qJ{;UR4>GX;ZBxPTf9-*yfG=g#T&Mb4QlXExP_FC z;&8_U>*oCW8q0`k*YtNyOG!0v#5>DyDh{XKub`xYSTR9KFo_dg7gAC7-XV{Rb^%`2 z8kRcp)OarmxiR9m1Y6PJVbqx>w;t|1rH=<|3rQQ=vc<%2WS&HFrL=Fv?C@}=EApRG z(b}xYFDlxy@4suc=)j@rTnToj>k2mPr@@FyzJ|zX+yUlO@ZfCNTQ zSkMLe#f-Bk&s(Q4vqDR7{6Bi6>dj<4&?Se<8 z=l<0&aVO15>$-VeaUv=^8Hpl1lDW7VTJv%`&Ua_yDR`iG z?3-idnaPwV`N;JNCYO+4E@cmhX<4{FIvzpdL7WG__wnAxJ576{Vm(Oagm@>aXKW#V z3nhvC3k$hhC`WJL%ZQi9_oe=h;|0B`@9&6-2{5^QihO0!JYd_Ww&@dd1 zhpy^NeagKs+OXyRD-`=BTm{ivmIXqpt9X{GHiA+-+m_qZK@SnM>F^tGR1z7iPL)@Z zdWt5GYnn{xI|9Y5Jw8^M?w2f5@8tJEK)fu9J3Dnqx#(Pam7B|RTs{J)=){B_B7W&# zIUc=a?#{{38e56M@J0peBx2@y1-_^Fp33hjzNh@1{$AB+W@w@cd<*rGZb~P}VRfV~ zpD(Cpu)ZFRm?{S2>(RhzmBDjuHhT8B%jt4aGlMVW49R>%`uF8WaC+ihRD zpQ(G{YUS2%h+~z#=e}Q|)&=VHx3s-JS6zw#A3N2g+_j2I$LA`U*H$t|CB&8Rm2v$f3(DcHTZR#GtOdn6El1mc^( z9rr}P+cOkeeh4a_Mc!|lp#i>4pKtGRJ-8>k=sH9sTvOp!B$03 z3PFRNIUV;h7<$+a5xfTUX=b^2AJ~r0BJIXP8hw zFhTPya^D9$D}M&`WGHx`u^$Y<+P{MBzzd~4rg{0r-a~PfVGT}Bnsw^emq(|)QP6hj z$5A2FTX;c0b@~z`+EQ#cgD!vXKkJP=`W+mXpDcQT=RwL4%UC?6<+1WVKk7MF@Lyc* z1+~`V#^Ak#zvuX#vs2LgvJWrn#AXbdw9k~MP)NzXU|T?gEkjzXGCPB@q3pfykFYl;>4Pg}()`h=yU_ zG`H9U2@rw9ZAt}h=-&huI`r%Dv!g4OVD~4bv1{9U+@-{8V8A+OJN_d_0kJ7U!Lb~) z+BWhh>OvWvnwWa&$Nz8xK~pv%8=x`QY>oP^f(Ia)*C|!iMA?lMD_nzYXkWE>on)x@n&LfBO<#{ifk6D&Wei!qwzyaP^yn zD>P_=#Ww7HzXf*+y7Dd1a&%o1oc{fJa8j^mE{b1@0Q_5F6m3ZNtw23SSj#QjZz)jx2ZA$||s&iP62_)Ppn@8WCv)9F2X z_UuUfGoYNG0XykswA3jAYC5&M{r)Lf#8%!t>EZ4*Zl`eMFf_(btK{X@QHSvA@yRhE zLPC2m^KSkg&>^OCa&*=|dUn!;E;SBt&7UZ_bA0~n9&Js%$(H@$Xe&^zu8PR=P04fW(~FgO`d zE(6%}d<)ov%brGd@=}KYaX|Ygx0`PQQ6Bg6X5LDhDO5l-9;2Nn@Xx#gVy)w{ZtBqK zv-6|g(eVh^Ca_{|A9n}mcK57v_Ux>8bY?h1*ecqiwK_Q+6-X)|9^=S%biroOLQRHe zgnU2sv;v|%z1~spm`-?|^8xh)6Liw7)IR7O(`rz%Ib&h|1@sW+3O%Im|NM`_4>$B! zMG*hqQw*m&-Larqr5x6=85h7xT2Qk;|Wye{g+Kz?CdY4JK{sp=%|r(C!X24T?sz z(%A*^*-@82IrKYdQ(nmb0@qClS+!HU8?~(bA|0JNJz{J*ImJOBY7Ky+b37f3xaktx zPfOqe&r`*?V#_Z2#Ms9LbBF;{ye(`IPg)hLbKD;s6P0Shf{B;8)j2vjJ2^Y;;|hAt zM&zvy9Z`;t&Q5TAm?MU_ZFheUSS*7&2K~Y5+2EWIf9I@!(mxpth$eMJ8Az}(sCjN) z*~wJ_NdcK31zjd8PC-nFUtluQWg;U$R}9Ayd8uA%Y@(v`jsM~x^BT;JU@aq)s&$BZ z0Vt$h}sDk%$I+%z`O1hI0ciHES=BHq5fp~)X7YIg}7fK1A8?@b2<5lOF8~rem zjo>K1OEhMRXrzk33$w_6Nde)kmamK2#p6x+I8nlsb*@#vJz%g2yi)g1&dvu%#IPb< z&7aHQejetOdU||}Z6drsm!5+N#q#miqdo-Avm@|L$HM!xOl1|vv_Zrq2yal9pnY)K z6O%Ce6D^#co%IIC$AaUZLLoFFR%9Mbz34WHr~I9mN-B>2U~%wp7ba1VJLd%4gWftIRZ{_$n_dbSH&GFF@apjzJ%aKMs=e*xLC$62-k|?|jWNjxW=V#~VGHb$`13daO znrD^f&qL~2k1$WKKj5@9m~wS=)ZzDx*N#^HsQ2u+FUw_tCmSGOIHy^YiI{AjisQ2* zIzgP3sXSWD-0}H|nHp463B>980rfJ|fJwHFe+y%j60k3)>nWyJygi^AP zYuWHQVRA7IZ@IzKbAqAM6Zsw(@5%H=tvTWFBN~A~5M4rh1haiiQ2+Q;5M&Uv=siM^ za88p3`_3#^OEowp;y(~GDDs3J_lU^AiMWAFlu42%02qQb+8;ObB+GSONBvXEDgYTM zL@!jc0Vl^tgY!O;FbHa)kEM`p9u3Y;pULNS5E1NBe~*dE&`#nZ>f8vkyPgL3YQs_w z=1H#S?daLrF&#K##M;7Y_m7TGo}CPiIq4?hSv)$T9Ct~&=CM-;dqRQV2_2YDslv#+ z3u0({)07_#02w-kW;UC1xuYYR?#R23W$&L6ET5kddlL{u5#-Hg04&Tc;TREt>d37` zdx=2&SSG1m3+jGybgI&@$@(<81mWj0shB`LF@)Ei4bUzA%KMEr^Wca!rb?0!eEy6! zU6Hh%OHbO#v*T0MN4+B`k(Ohi67`lC^p6M6&Q-G-Fe!mft*VuBOPoDBBFuYKNe;G? z^B{=Sv`{B#YsvItn6y0oXGpvS4kNCS9~Hb1C}AlhLgg_}$;s&%RQDy?C_t8weL_P5 z?mX>16NtmMyfvr*0nORbV4yyzt#hJYH5M5R`haYex>%-*D4>l?IGSjVOe|*U==|&% z!GcaMP{*_0v$HdrJ(a!y9h4GQC6;#{`>4J)K`73klP`43JAOe*JzU}tbnYr)CJG#wv3BUE!l$qR4o(a08Z zr7G$mXfdM#tA~k8U_T+w`eRc{mk$KZ; z6v%9}y0jb4M6pK+`O$W!_jsynI_(`%NjjGmz}O>BeQ<_^Y);#Xr+`L5C$BJwW7;Q_ z;q;8amH2`?pgcnT17MBH{wB_(1Y{abuXn0aO-w`$oUIN08G^F!WW+QW&Ou|6~W5l}T$*q?sjP=imrVC@|3{D8} zPlY0|1WH7TpPh>PdEn*D*&Sg-B>|+9(TRM`Zj+Ci`J)YBV4_nf%F1^Qjsy|Cvt!e! z@Gk#fxL`K@>)qsa{`Hh|0hL_m2>tM|rn!{Q7dWp-y_?&dYhs%gLvKhOL(ziNsbSr{ z(%-z*n6USU3`%&Su}G5}*!a;SoyU+8Ao^AV3e!~5XZg?XuU`I;=ZiN1@y=PUw64l| zni)!jekaSle3`L{2A!GejUZuTl5z0xVd)>D0cTT?b-?AW&f^%_>GQ_&?Z?Ob(j`KV z0~w*z$45e;Frt)h`vW)C4s?7Ys<)}nlyrEEI$L0Gk`4xMB(TogRz6<~ZVouY`|p2e zRaZ4BkB^P}FrU95tN@)VFUp`b<3BzgbpP9eBV;SHM~*%E(EZR=c6$NjG-`q?b=kOW z=G8zIBflfxTs&}(+?j)CA`H_traO?zU*wwz=6w(V`rIq@4`w-MvUO#oH-1@YI7t6GIs52M>f zC|(C!RoMl30?`gs5RZzl3694i^H$~g+ z@F3%QzGDo_4J`w z%{2x#t44X7S_Kt$(E;`P3SFw0Ue?k4o$`65eAUTrWSJ2&L7E^-C1U08BJ0~ zf5X%p&eR*-8}YYB<8OA0zBs|A+KsxE99FZuN$#m7V_zs&;e}x>eAvY8zFs49%%wIw zM|cZL$F04g#{sWAI~~J)-xb^L8qp$C({puTUPM|Rhx#J8_BKogif-1L(BYnec_8`| z!Qvn*`{BDi;%0hPRtDPSmu^->k7i5tBG!$2&=;YSAp7`qbX>@-6@=3kGUFA)Au@cN z)aHc)9{zB!{Q(weQf3(0XYo`Ie(L$frmc3#*te4OIL<8@6~j}Z?%XRq3R-5DR(!r_w>w%77KMu zv|7tDzA2$;H@4xoH;k8M=u6#K;kTEi)|O6HU8Su|>u6IA$*^3BDSS_*lt}15mEWd1 zT(RI1@W-K$!PL#IsaRqxkB^b|0k|ps>3KkpkAfzhT6 zJ+eQ<-gZnj1X+c*$Q<4}b+9hD=$F`g9B(0wt1|A_w)Jfhh^*dFi?B=%w>X;;0om%2 z(0ju!XJTsu8UY?SOu|+n5I&zM3DXnY%nD}zyOh=dmC4I*A9DRM_a^NupzRJHDs36j zPQ?W#6gtVpbuR96@lm<_dM%Z~8>!?lp2y)WYpH&hdbdHtzIuE#yK7hp1fqXt8}Uir zh^4NuUhzpjn&cg-*I6Nu*aUyBiN~_;3CEbW z5BJ31T<30|hG@Nl&7DD{Ugd=%{B!UYx%-xW+Qh_P4vt4wn0?35l%>|#POa3EF#)e~ zc>O_BxCb>`G;A63iW9nWywvh4ALc_lxODRl?#((rE>}BJU#;US&Js>X;u=@2Z}Y8) zaVyyJ_PagQNyXtiE5Ask$A}Ib>A^F2Zg&uA%!PI$A~VF8OQV5_4ANNI7FP5aXrCI^ zgw;=`0q2YS3vt4s6Abl!X!Q?<(S^rOB&AF8SYPYSlct*O;b3rRKwA*c>Qsbo6x^kmU8O%z#$xBSb#k_hd(-k44mo`_W z-A8ax@mu+Bk7EM%3xLd>8HDL(5e7o6CG)trz1rMtl{gf!Y~RQ1GED-}tHsKYquSiXnbe+w>!> zxC<46HzvLUj%ndwQBja_%QO8qNr$|m71ktb-?owTY58{?Y>Wz(TiP+as6ijU%?|`d z6504J0cwPRwDg#Dt+HS}8Tp2r3<37T4 zjt5s)+COk>20y*J&{R6?E%PtS{A&8=WhBhi)7@0Wd~A=Os_vi4A}OL*YKU1R(fX#| zVgVs0e#r~3mA^nTVwTwx`0d**mAT4JE_RoFQQ67G1~g5|c4T9Fz%Y&@#+wB=NK|>29%f~oXPdX<};w`9Mn8&0^INcNJO@>}FnwBnwdn)?f*u&t^*IH+{?S9uf zmFg219~91X6x-a5bR99K3lr0fq(vz`vBQqADtN0Z^fjVB@e!XYyun zB}Wv6i!XV$q^5bvbSye!gzX=d@tgACGxjk=6{GG!2EovrG)@Jw6q}K9_6!i1!&Q}b zzSNFvEL198dvoYj+5-uPuM|t+(P`vcI6T86(HDsZ-XJC6G_=BL37xo$oN%SS zJt{s0tXa2oy-hVN@TXk7&c%1R_#+qJH9vfY|}r%UPP(slr@;%C?{(faY*vX z4^v{2m{l=?(Hh&~hn(=i!U6|QEc~B&$-Z+X1mA`c2bY7lSDSiQ`r;Empn6uaQVcRyU(+qs}sB`&5vUU->WUt0dFd3{TBIt(ISD&aY|C-)=4;dh=R4 zU-!8!h}f|7MH)5aOCkrm@ru(?97~sMPrtN%m#7V>G5s($p<=wwLM}1{clhz(dkNc6 zSST{1ytaggm_}5|%CbPu7XRb{{}X*Hm+Skyc1O~Jtaw@0v@Epp*TZP2e3ku16q;Bw z!p4_x13RLjyp+CmaC2h8b!z(`G7D$0AL7gQTj@`f)+D6^wc`~jc<;Oh|4R=;78}6I z{UGYRfkP9WgjU{cBtS4MgERUrR}NR{SdAU=_$ZyU<)-&EH~_{m`ClA6nx=yRS(VG6 znyI!?TFjozr{(G{MN90{+)Xi$?Im$0G?VR_ zSWq*ZY3(lf!yWzN!wsykrp>$dyt%f;tvhW_Tl3~ztX#Max@+Ev33iQj*Sw`HE4zEs zTG9@pBCGbgd5ibiW=Oyyhar5i5R+nTG$>yvK$yS@piT|MqDYnFjo6D|6kHlJJEx$Wx5qHrY zfM=hzV#kVG5xgT6^YLnenH5EAp`y-$X$>kiTWVuXpLgN|J=Nt0=y|LoC)?gyNqS?2YZJ1`9voz2DA-~T6_gT||&}0p|?1QyqOftK4 z+b;v<=X>gAO zhNmGAH*yv{dRV!ORzkmP_pVj-=C#IVyumEp2~Eq~n}S;0N>2=Z zKR({@!qem7AvJM9Pb=w&Z`FBeKity$FABM>==tTQK%pz3KKgEaeY5$dz*)EAh7bgt zDCF)9JhGOH$8>s&^h#g7onK^uoNz5M7@CmNet)kBdCr79x65&Ec@E0c>K2%oTi~EK zES2M7DJPkIkf(^*dhPYCccmS_^{*t;58FC8Vob4f30`P@30{a{gn>H!MMxTJ+FHOJ z$&G8xTWjdg!)*-w$nccjT_lf>cb7z2ly^h;j=Nk)M$t!Zg1caA;`^lZ7laFV2 zW21|fuT!4dQL}`q!>F}%k#n)GbZAvhrcqe}o~@a*JXKZ1?-9N4bY^vt?3OR{%kpJ? zr9>Q_*9o}XR2&${GF8B*>^c>$WXG%0zEhcPRgqboZl6bi1XNubL4Q&kKq|)*1%>ZO zw%Lf)YtFhV#Gu0o)0M=~%5^=|*i{LebL9JS;HIo1_VkR-(XesOn7}|8%*zNf5IdL+ zB1Zg!gAEOr_K9m6k%ehh!i&A<@$M`S2--rQvA&uxkPd3cv>_z?o6~M1+D*SJ+mU_A z%{+w9+p%=v+a|28Y^3Bj;CJAAN~b)gn;gQHYUQrC7Ko1yH2U|{;}`VrCH;E?x&x}S zl{c&4pPUa9ZE&N;iM~?*=$Bi1satwuwzNz&^F5@&LtcQNUCHt+-SVx;Se6BB)6|v}j;Yco zJ~+P4jo@ASKn%W@larJvfO;A-&GKA2c81i?0}sB4))yWKSjYs-0|CQ+rnR+gdcfe3 zf{!s#6$1K@fL^Kt!5mh6&wt@aY{ib`);4!n_Oc*zp1LHY^P&fuY;QoRz7zn14$90P z28z1G@`=SRfub|gEq*pm0$McwP)USr(z1n;CQ)MYQmFW%rFQyw+qxdy;Qj_XGN|{Xn8D=i|hA_`Y&qh zuPwP#e{C;h(3Cc@P22sSi}{oKKmT(7!=nC++WJ4+|M_S8uY+|;XOSHi9b_$H@<7q( zcfPU3?4r*fC-UP=eVp;f036bW-Kgp#ch+tXZR;S1;3$E32nuZn5noE)6R+ek2Aq^9 zek83qiO>7;HV6UGCBYF1+iCg%ohSRY&3-k%DDEme$Z1HP7VtYSV0uwN^4fi!gQ?YH zxWgE59uM91_zqDk!pA#ECzlgVQ)6Viiv<_RH=u z|08HPWeD_L zRee)c-(1!=m-(mzMtyTtANnwtaXIOn%}4znJt%HL`F|4=TJu}_J8@S+a}9KEp5WTI z5VR1HZ?!Uc7Q7L+VkIU32wNR`AN(MSGKUtE7smON7niAoo(V4#27j%*v?qp8S_ty< z6Rt5;9UBpvk&+%5c$|G9IH?KAU})ZCRHl1Q`8?SO0@43fH4~#6;xR>1>7G1KIr}0E z;WAAkCa@zk$k!~Sq<@TTUQ;TcmR>Vg_C^N*rAL#NgQv+Qt^;e66XP4mSIH2KsK_!^ z4#Y5(zsR-c=7i*gs0N(F;b#nuD$YnKjw&xy%~%wU+~7%MCGQb0hFGhEo(Rx59pXDL zhBo30KufLj-tN4F>J9NFHk1orjEGlxK}7!r)P-VQ60Qpa5Ps&HGTC3j>L-*=9LReJ zmCQ1}$`jjE6!pJ+TK(Xb{3q0(mG!fX;=S?#$C)-lo^PG1^SyH6XkM{&zi`4Ya%JUO z25JF@)ob$i%)z{5_Tdd5eBE%AjA-Q&+X?9)qxr&se^cfQQ%5aP3g#*q@r=LVfdu^f zlFm9IuMz9@U?FHpn1e)4IlB{=dVa@gV^ z29XG`kzd#WPmbikrU~B`>y2}*m@$>+K|}%SLc9r8-+93lkLTa3&c6pO2IL_ydkKw+ zmz@{D7;o_Wh8le+pNU!I@2DoPf=O;v!{EW~a4FzZ+A(*FdL`t76t|rIJ;|bXE=F*#(#(^pX^D~Y#l^pEMvI@S6h|R zVFc<}#K1~7;Hf(vxBJ1Vz#rO+c*K)&xxGj$puIBunpeN94R73vDK1_4!OtN-=4A}9 zl=Zi7q*M%Y=}y{CA(igjv}4GmJCn9o7y7Q^5yIHmX)9^MBT6+jZbdbz2&n-#jfQDm zRg?o&Fqpaxi@1h_!8zpVC?-zay{GIP%aH!qj)x??m)Ucf9bT3BD`%`5P8m4S=8UM` z2s!MTws`551r+?~!G)d~o=|^mT75bNw(@3b)Uc`%SWVJSz=Dn=epcA#6}p zLkn7Nqakwqg<>?7mM)WQn=LG^)jN(>HglL9c-OuRSwTEk3Lzl~G0wRo{AszK!)IFr zY8UW&34IL73_~l&9vN9H=_N^S6D;ZfCLN0SudSb(iymUombZl?8 zBGaO*cZF+mj!&=>HG5S10JG~3NE<}vEEI+6L=ve|&dXWhEgI95aPVLV^wQ4CfR9M2 zK{w#cSg|M5Ao7;6SBuN491NlX3=Mz^-1W0!sT52sjiu4!O{8&MFL1riq*q!-%Pvi-lN=J8=V?o8S`u4!Vds!s7uQ z_vTdHf~sA+vAA=+Lg|0)-nngS?k=G13&oG|l?)OwHB@X_Dl>!8#s%~XXSN0Xw;4_L z>H@Gar=?oq%6@&Zpw|VxuJO9MT+{2i__aLJlv~EpR&S=6$AAU2g!Ri+;6Tv#RtBVVZ~5)mzUcJ&_N$#%%79NxmOc~L zN5}CMYSZsJjsare0T6Uiv0Ixy!>@4Y>a6)fM%JN@_ccYT0eY%aAjj7^X%dY{05W(C zTdezc$B*-%gUEe`;h<7Y{Krq{EJiUUhU-9BT zprAuX4^AN-Sa8RsxN9YU)>5(G-X6mB<;T&TyJ%fIYj@uI$W-DUPm1Cf#A7eY zFsBF%lDDCubmv05ZB6)2sTg76Z!R*K@74&Cmbo_wT9&tOan_{2p_{jE2{WhkH*y!7 zjix6nYK*6s5DVsf*_ztonjdF~nRxG71l-p)Ksvv4Cxk2RTgSuu3mA*t%XlcO@zLS^ zm3D+k&(iDRS3O4$dLpiEd8lRwhF|sh%Y>(+`emTXT+`Qi<;#&ObInt@;pNgZFQN^g z6kx#$%H<-?z^5oPRdsPkP)zvMX1E4Y_3>wkKf2hk-JWUmp$|^aVf9oHSKlQR;-j8^oY02}=@lbM7CL{melaA5Mp5snsz38ANw&ukh*IA1zZv$Fux`E$U-swVID_Pz+jg&@_TGwfnthY&Q${_Et=sZ1Y9X%`tNm zxOJ>tTd>_mzjM~>pFFD#h@($?&AbUurhU7aw|NyN3FWGrnjcf#h(9mZoTmLpkt}oP zZ7LdJ+@{Bd^OBzFp&iDJIw*LVT5nShL1B6xdYgV8Q2On_>bG-KAoB9_MZh}baF82t zlv8IwH4NGu@YJZ}=ZcW1X{gS;*!p6A`+KUb=3tGe^03S1;L`2uguXJGr=nQwW}(^( z_qga;>KrxM32!THcg{}CD1~O@{k9S0;1|h8KbpstP1Iwz-t6L#$$Tns8{)DnT&38&fYwD$ygREn8v&>0xn&W|W#)gv(&!Ddjac$9ftk zBGU;UgL^kKo54|rDsl`R%J0%03)&_dbFoocHQwtVh9+?dV_ZXE+lKEewrJ|&3Y^M! zaU-4+VGX=3pF%}oV=1Nkd1f`*>|upY1HDmDSp2581HJM}D*Qt@gq9kGO1=9kW&biU zEf5hZ&wVc6VXgHeZs)96S^X;Y9O?E(BXub0*mc4*pn(w`GidW8G!DlJs}j>6{AkM< z7{cedA8Fw;9u491Tso1Frq;|T&6V)kSHkD0?F}Uvk64XH247VIkrCx{Vq0ZMY_R%0 z+}0`C34NbCG-t^rq6H-~v`})%RI0eMTrKX1vL$MSx;v|c;Htrf)kG{iNYy$#wspBalj!|o{m!DLa54>^9`YS zo5jPg(OA{?%XP8zlo-{;pH;f;3>%A`LH;*pSy(-=yw?=k&$I z=?S0yP3f5stC$gTHA1LWuc@>HbE);(YKVqI>sUrutEd={uPT020A$4+YEUZ^D%yow zgB&~yVPZHTESw_n3xY;S-SOE(}$LRDQk==_>i2F_LhEExj*kqRCn-XdCB(W@|tRhatUY}Os)mxHOM5?S#)%BMs* zOoiyh!?hYroxQrOdRCJSJM#lio?i`fIKzT#fgHZhhz7ywnY1=5jOaqwD|Aq0c2Db@ zhN35x08>@Gl-`u)=35goW>*h7zoc9#-0x^}^?;r8ZP!?SH#CC2SLP{1E`#Z#YuJPS zW_~$z+eTche^d({sH66&M^BDQunGhoo z)rB{%-6nE!Ai*vJY%Bi855vrBGb`owK<^N&xtR0crwboSCPM=u|wwR}%3Wa0ve%a)st=U3y!)$mS^ zVo8uAN)@0Y z{*4(U;sk2F2-Mkq8Q@6G^G(<6RZ^tW)R9w@T>4{Ff_muymOOtTj z%!cdnszoQO*5nHM&2-XoRw7$Y8`WLX-S%BETxp{g!*2LguhW{!M2hh6IU zWs0jU_lx&g4KWr%fc7h~c|q|q*8C#A-J4D;TyXlC`h3<6E^F}lVuc3(eVQy6+0!cV zwkq*-C2yCLo2`2C&)!evA}DG}bS*D{PM%l=+dlG&7S~q(R`HVietcZQ6AUtKce5nR zGE=TDe-wrz!1aUAVmRQgtm2lOcL_ZGh5kplA&;jGRsrb?wr}p7i<$cqted}1vD*<$ z!2Kt5NIHGOf}PW2LW6|sZY$1SR(l<=LoTolplO?+Zjha#S4%fW&oLwwrX?U-IZ_AsYn+-v++Em16lGS#TrmsDS_cmqQhld%$ zi%|_I%}FmlSB0)aw`8z26G;b&P%6jVnq2Bv8VUT)5>%82$f$!UH&+XK;AxYl{2WRl zy_16D(VAN@c6z{}(&2RyUbL8dPU`juH7gtToTwNsk{9BRuZQmmyWZ$c`OdvH9k)b8 z=%R~vgykZ8>RK~G&k^yOiY2q|TIbFplMObQtEbR+wBsCOxd+y_E zBbKsiFPorn`%QTOqUnV~yUfPq_G(ymuCkekyi*^S&7wi{uzX!_uB{}hL~#BbC9!ET|>#ZKIT#d$68r4bt$_)_sE(-SAq5~799_3 z+d*2JHU%&N|Ak8j+iotAM}AoI2ln!S5B4zQEv>hx#HebILR&qO3;#6bfEzauk?q`| z*j{z}-D0=0*e!}ZT@%5VrF`Ak-$Qws`?S(CcTbp(7S}pMty5iNwE@-MTUu9kd-kOE zrk`(biuPt{$Qhm*RX`S9qNv)xPbxV7d{^dWeSd9A7kpnAsaqE5(S;%CCiU*Z{E2EZ zYc;GjO6Kz*_nubnZnyP2Zk>VoX)F(GT&JV_vWM$uxPg!kXo)c99N_aQRLypBHl5Ct zHI2%qcov;8hoQ9lF1I8}rNdIhOlKrZ)iXq4Nfxt$EW-O0WJ3!k7wS0I8wRY-5!l4! z-oPuf#CdGjCW#YHj78pz^EP5uttp^_%HDEWNnY8lf_$Vp_2ZQ-w#&iCJd6!zqfjmnl0Vkpocy?NdT*T>HvhTa8siEN#2^w3eUN__S__h4E>jiVSdg#R$jIni;-XF>Mgg7h1tP*=Ou&c25)2ohCTqM{D}j zCOG>PO(c7onA_X)n{X3zqlugPCXDR!l7C)XS`2!SYbTMVzu6mfX_kVLtXWj7WN|yvAtOP9TE{ji;`_AxpwlL05(1T|)ZbFtEeHE_{&Q*ci*mQg zG7At@MVI`CYD0cl7H$7d=@O=FBZdjIb~%QLyz==ebq781b?WxTKcxrnl4Y$*4T>6o z6B{_y(h<;~htZViF+H+ipaI)r$+_SfUos<6EDTkYJl;~}V_%qxlMS@I)n?#eKdF|- z(FkNi(j-R9QSE|Rh8?@q{2SUz=@IJKVwOf8~@8pZB)+@IGZDlLi z6J5Y6`|8-dy|piu&cc^IT#>d)6ZG}cXGK{zWGsq4k2qi@49X6#+D z)s%Gj+nELnIKI_W8qz_=SUKg2lyINLr+sXKSil0E%duTmRv2U&p+ML~hTte;I7*a^ zl?Z%x#RecONOwbelpRnNw)*flV1;s`VS*DDlji#JcF4@oN_YG8_(;W6B(1V^afL&Z zAsrRXnUFJEkjCHu{QtHgP(7UXT90$w<9%qr24KF6}bzgBEJ0bG0+ zL;cIn!R2)PRR`gOi1rr5kQu{N9U|y1vhBHEB^rCWot5PxLlfqU0_Ca!wHd3%UYW}| z&h;Dz#T>JUE;giZlsgZrXAZp?b~g;iYhWQ;xjCdQp7uR%@D8aFYiZYv#1Noq2;(#V zioIv7DV@jF^yqE6a%23gT~A2s;u7gSDC!PdBH%pfT3(HO6nE8=(_>1X4DA3edWgb{ zlw}$GwTTXiwB=@-4Xc@n9^bU`wQASwe4&zDbepaD;GII6ztv%5iHk$v;@BIC}zFMPL#l@TD90N39F{g9Cy4F!genw&FUC zAwP3buX(XFD=(I21oO?i)Qj(H;?A?ftp(V>g z^HP<%%k2xr%LR7s8fa(+wOl_Y9%X4TFOfw%SJ|u03(Mr7 zc3(IaTZPkX@5~4 z{=YU+O%3PRW7LaN8q9&pHV`6;NM*xcH$niD z?7|;eS<6j0PKJ&_XFHa!(q=_k!EAvo4G=fd)}h>%HvDsOqEqWQKz6_IPE^*gp`*ae zTSmFFh^gQ6V&bwenkUO3&x87DtA@G?%FQTPAO-E?!taE%9Fx{(N^sO;zA7i4DQ~sx z7-3v;NM#`5j4vbBU&b;hm%lQapIJ`^3p6WgW0K&#y4aE8KD@b!_V(Iz6{^3nWEXBF5F`dpbc(F8ku@6P!mU|WwV7kGvbO7u!mihhh^ryEgIhQ^ zGiO$g44K=mUq)qushAf}|2iD>yIy&g{)<2WxrkkE8kwd1-gV%6i_h*H!->w8A{YlSGRMyn9~HGIre2i|8-kX*ZFi@n&V1=`K`2wfk>UBZ5l$}`` zUsI8qUk&}ocZHtYXDTziTvQEZrE605o-K7zu=&zf-qBH_I_Kx-O|R))rkJp%0SM2v z|LzO9-Zm$lwahLULRH7#_a!xRhWrGXr~=a1F>adh2VG@ zM?A#g9dJt-V)&6#-(!3q$W!&tGFCYO^msr#+6wk&ACZPLyg5%El0A-)=cdMd68szu z!;6g2V9S0mstZ*}yg92o_UY6o1quoE#aQTsb!HPcG3#7VT{K);kOV=f9_CcGh^^B{ z*aUf>Z}xDA$hC=)aCmq?6(DlZ5aD;q4`NN#4{^tOu_h+Yb=MHDr57}Zqjx+2m(C=3 zaw7~lY`2L=(6bWLRA8E<$Cx{pn1`i`?J#Ri@pP*$1ECC}XU0-f0+oV0_A&3?h}%+t zaf@j7M)VG^vue`67UgWhQ@uTe=lokyLcq(|*zT-u<(tOq0NxbL`?73=QW2tBEW!U9 zdDonGhGT<~cg=aHruOz*C3rKoQ?O?V4 zP9_WRN4y<9MA^MacOs!1TZLTqbJm6-$9*@^z&BNA(~^TK#>Sj!4D;o{h%BF6gd8|H zW(4Z75krXRf^frQbNE$)g;|sUapK*>J2O3rZQeBgP??y~0~c}jIdzZ~=H0+<1{;Cu z_Gaa_RL+g_J~l78vOKv-z1v->(Lqn-TJoE^*BIT(5EywxGLw=ElLVfft9g9#li^H& zj#ES0zl3hv)Qyd#nM|BR09in$zbz1#?uF~y1w4)FnI}v`$fMt#^L6E7XcLX}#|e}J zY)Jm6#im-~^)@pqa$dU5HaO6mw8^j(Q&Z>!*sR4i0h@4peaV;x4I1NU4l=w=a^Uoa8>X z)xE>kt&+#i0}29J0u}odh}=X5w}Jyn#5a>+t+Z>Rf+AvzFvie@>$qs^ z<}P(xORKy|lUbf)0J5L7ADR|mxgg6#dOK-16Y|%$SqxEAam$@m>Z{4pMwZQAxlQA% zG$IB~dKltHEtW59dP$ouJKGOS6<_HLG%VF(l8XqJWzZT>ZET>jL6pR&e{#?6AE`*n zjq?|LOUZo`%Y8Eqmrs_LDlb!yk2Ncvk8-C~!0WC}$LF_XD^U9}z*!vrYJEODJeQsTH8eQ5S;8*UPMwsx zLT+e)m=~7D^`?w-TmVMG4xSS2M~dOY_1uSRhap8WMowO~3>6i`JTXp`o{k(0Jr1F| z>dBu^PEXt_tM82dDF=t4lWgpc=X!=MsjiWxVPnY%hO~8NpgA+ep>=NE_N?zI^|8rX~}qYJ^^!jw9h-AsF_bRfpik1t$d9&xTS7< zYKI7(_Q?(9QO0BSitWrekg5rIZrbZ=wZ*jJP94{LxHoXwmS=nBB;g4=x3m!x`itW#ryGjQkkgLPPaA;?EBfg2)75YqPvktC5XnRD|$yqz3LHI4G178z{ zq0X`nF&${$#C%N#gKV7T>Dc1I0+1eOEpC)j(2r>gjpI{-J{%q%a5K=C=pgEEg1Miy z=^#y9?E&|Nm6V}Il;NA-o&rWnXA$tv2p>Os&K@7*YVi3;9j*D`_^DOoyv4G#N^rZ~ zRGk15C^uz*dJ~qh5e%w#tB8Njccz`zTYWh)9t1SIBG_v3@`#9Q1csdhOh_N=w*7E4*F9HWvJezoUm#J&KnGlh~29 zSAB&bx%MIqMx3jS=-FL;0^2|U7}VbZ_FGC^TkAfkvnC8EZ^Y1-XhiUj;JuMe#3Nu{ zE-I07NiFM@d4{F(Rx!qaaS|X43LewC8bn-EM=Z~dg}j2+iLYREO>@}hv~#}7CXNb+ zB9Mlum>Jhqyd0*^NJ$LfP}Xi1yU6mTh{=}w$f+$tD#IT zTV(&gZpQz_E<7-++Q0q4$I;35sYe&uWTmS#eRL6?3LxhG7!$-HfR5Y9{#<%#I9oTA zuj#%aEj_Vq(_nwwsi=0Z5p22Fh-D;3xYv-XYX|^1>NyCw-XU!36&{@kTT9@0AK9ZV9>guBxEP61`-jHZ#p*nj>yoNf#r^Fe1*k~#zaUA?B%Jn#) zt~@>xl+1~?u5J6mosKMDIoOzTY%E!}O%#?>Wep2t7oj*{m9UzA7m);9-Ag%F_An|V z5)`%cYVzBLynJR#u%>@y?c}<7#*&5lo^^>U5zJ~_nblCwYD!#_^ebdWbeBEhs*T@({;I#x0tlREV#*wb{X;t)T z^@TpIs2=7&r)#rM>lRn;@99&Yhl4&98PPr2rxp6NF|CRU?c&GBoPp7Wl5BC?+kpi; z2))v3AMt*avLWsm#6vct8rjhv+#2Lsc^e%1(xNkpfonp&E39BNb!N8W;;jH|ccGfQ z{)?iGHH$XZwGs#p&%4Lw#w!U$ZpcACDPf-Uty{$8P&Cv7`}t#B5rJ8SFJ=0+t;C;d zzHlvY-z?S2O1=G+c z>w1n#y6Y$bHqB{zprqNT5Wa^$uK$9A3rV)u?BIg>119I`=ErL`KVElki8*;%DdN6c zjRp#4%!;g)NJ*NNxesxY-g;4;_vD>0ECr9K+$a-GN@ZAHP?0TWMh4iNCJ!Eoo?mZ`r##unMmlo9N)tOY z)UbE1cdAz(!HO_4E|1{AIS;a3?W3}d@c(l6?tN_|%cAH9x&MI9gpqLD*yb4-;U7uJ zN@gI*1d^G=<6#S122E_qBgudR-rwqcf%D03RrOP{Y+&}ReeT_BRQg1(nz?xmi%P1PRM{6Zz7pp{fAPF8S1VEA>yndY8k@3yj8BH8^X^Vzui+?B?9t5>O(5CB}P!ISw%KbQpkg5`>)9T6B#SN{Uve#QpX(-B~&>ny~G~I zOGalhH>gik5IU)=VK_3=S{T7vFI68#%6ZmGYp{3y@bUaE-Hq~d2xtWxy#Qb>PrCjK zc)>&!{J7|NOr_qTV>++1zbDjnTKi8>!Nx{?ENDh&c)Vsc7LR7akx1!{<-Y`}BJ#XO zoS%86mM;Cxb6QvDd|jQX>{tWi*C12~p4QO>sg{HEXryCHXU;bQ|AMVIBv zui;e9zFAX(HRTtC#3(OxR>tAx{u&w4)J1i~DD$pT9HQ2+xR8~(99jZ%H;F^8B7;%g z8eOTCB~(Fdj7UE*uyJUo4k=7LYqXm#1q}|<*I^W*X-l=ogGPy9t}XOO&;v3;k{5li z(dzFHT74uf__-U~J!id-jI??cu3vdPa-E7bp??Ei*#M5-{z1LfuU3oINnZ@;n*mrp z>;#t>=#ceUX9DN_LE4%?@s=hYfYVd=1{p$d@!q3PC`HR}!7q5t0kp84KUaV(5z|B) z(_wIq0#A!FH@u3VllNCeM9nXzs-6Yh9tCxpLN-2s6v;!MP(M8ohy~?udKXp^0l9_X zEOJPY@(3&Bp13n#?b!FgX3%VN_ z`WkxMP6MLorF#m;edoV(kZXJ<<$v8A5oR3o(r`j?EDPK@0H2wxXXsnBY|$>0nq;kv zdwEA6G-s{6JvP~IDH&pjhT###kwUwQu#3WT8l5jk=WF(6h<=Q^f*>BE*qx5cCs2B1 zLP}iYUFJ$=#&=c5nK~lr+XwVIXYMP+5v8$|BCjrQ(gS`&9dOmCOb58NL(dK?J-li@nr0YN4^PX|_VvAuoi^g$Z&yU0? zN`tCkp=!R&`h;qnAFeT;g=2mJ9DjbasKB#uyln2vCP}R$4haqdV&Bmet<$TLz7Hf; zduWPg<7K`vNW3P`Pq)GWs4Ujs&d^-Po$7dYLeFI$gA;RwqFZIJwI>nKtT6juLTPpah6;@^4W|4b7+2@N;<$7f-0-hw>_V zPpIOTNDzp>MP8>_-)S~?;Edhb-P(c|)_mUF+TPn^jjj6T)^2l;J>PA@`!;*tc)r`% z1OjvGd3|?tv(EN5x3_m2kkH)RdEVIDVU6wWoyP8Vm(HwV=CGg51{z!2TU%R3OYpG$ zd}p_*o2=KNn&(E_n5DkE)l{8mG@oy8@9i{nZ<>(Yz-nc;8avI+t;X{$-M`KH^X6WC z*XStpV{d!!x$H5tyw#{f6T0g^K-V|1@!egvz4;unJ!iZ1t@C~V1vTj^=+sU8{gg8!iVN|bNe|yY;M6su+8T7W_@>u z?e1(hw|23Xo%(LQ4rMkQb*NwqzC4G1AkVS+9BOTH2xE^MTblr(=M4nWCP0xr-`m-P z77-AeTYCW1##VE8x4zd3( zeW~e#$(X3g3P8zASp^fj`!>hw9g`K{L-`&&o_SDVJoM4p&qqZ@ zRJZYwOAdXYj$?oRu4d>NNTd>!d(l#+sv=vqC>z?9m42#z2*~Hp!jFPQKsR5c*L>wo z4hHSI+du(pZ+}P%`91Vo#)jS)sQ&}+mD)wA-D6iy#U8d(VB#CqE624gr(%7zh-4IA zh1iJQ%8&%?jGeGUI9gBP-!Y!2Xf1!~*_F7wkLZ&RxDM#XwHKk?sIN_vFeF5!x88Hy z$^xHe?CSpBKIO4Z(HF<5_cpMvH+njZ@g>I8#8DpdPs98t2mL;cJW&8+;7%&14!iY? zDk$Z`%rmG$%DI^bQwS#SbMUS<*H4{&?|mR4e!8|c^lbq!2gZB#$9ukDUV6|FskP?1 z^Rm#Hm)MnaQplKbarVf&<)(f^=kCTEn!P-9*f(!z_7YOg%si6{q@0*}Foj0)N{?hx z9RM?Vm>bCMwTc$Q!ed-k56Ne=igu-U?NqvvvoD!i_sT@1os- zDeAf(Gn*b*2gV40Vb0($W^~whZ&ZDYr}8`R79Id~zxFP8%AejjPkG@9`>#|D0O4SN zUw>VBxBe$^>w2w!U;hqi?;Jy2@Un^KtrUr#;^>I+Q%Zk z;)%sRAvml<3qE7)KKQ#*U#Y{>6rS*NgMaSP=N^5w5YhYrYYV?(dHRKne~I_M_`5@8 zuBf8FWJTre{6)&?5A~~&&(Bw+QD{VYZ@JrZ0@@h|+7|+cu~3Gr`VryunLZGN@(YW@ zPGlpneNWg7&Q_hQ>iZh9BAivVH5?)$0u2IUZbj` z_JTLb<||lEqj3{w>Fll-C(+YtNOTS4({AkdpHdvy5IXTQ-&OTQD!jv!{7tIzlD(CEQ$#q+#r5RX`hv2i$8&ox8dqmmTy(Cb z&tVb141E<2*JJdqJX{Y+P!C6Q$_4e^N)P>Z@{}v`+yp6OB$3FdX^IYp&<2)Wd;RK! zU3yp50ULSO>(`ab^-CcCl4=A*-(>x&+Fu_4-DzJ+pS$a&j&5$(Z`ViFi}edQ`foh@ zV*Rpuy?*X&jDY;IA^o~~$zRXtV?}&C;U6pF&eC~`-XqJhODHgrFyG|0l~!A znyJTVMf)DZ#`cii>ic9r`z@HlwA6M@jw{q=dt`${jyS3fVvK~ETwmbIEBrO}1jf*h zRG&%EKH8nd4tMF-s#GTXgO+2u>_FGp6KKI{_jtKZF5<`#@5OQfLNEo+(Vl7CLXr5i zdlvl-KPlXjsuPIYWvR2`_VHp2iQK18P_Pr&ydMmJ%kDqff9TUyF7?)^Q*U3YZ@?|Kz^mWMWf`VBCG7#Pdgp)&|Ol-Zen2p&gq&Ajy9i*)QM_8YE zDOft_3(m++cE?IYs%aNyVdttB0W=d>?${Rz{s1P)a;HAK@Y67LNAQ83s_{68@{V3n zx+d=@x1@BS?@OC>+^M8S0Glr7%90~dG(-_&jP^G%?lL(N5|&fs>rQG*3#Uc=zSLYkmrB~q~Lo=>?#WLA!f_?Mt1fBDh#od;0kn>ya^0qiuzp^D2 z&pXC=w^|MwUPaIRuIvHX%1U2435_`OI&y%VDyEmA)6I`I%vDwxn5-qdr(=E58Ru}7STCpx2&ewSG zU;08%n_04sxy4^r)0V2K!D|v4ehr3#sIpq;mr{8TuW~)KMX=$3W;URzJH{12v)h&4 ziv!ld-as~Lc@#%+7DuI?jF$jpp}${lRk0kwktfnlSGZlJ)zQFGG{I-wQ%erlkwaIQ zQb5f3nf!(UuB*U$bqxD%$`&(pwZKC|l6k&bmMY+9il_i8Li-Ce!oYgi4V?P>r$IZ0 zL@%a9ukOMzhY1@zP69`LNTl79U7xQIijO(G8{94KfKq zPpnGj0wh4C;n1cC%)6ywm8Uuz_6{08W9{oPw;mBVtmEI`*Qwcce9{O$oN?!E1}W3` zOD6fC(GJ8;KL#=)K;f-nPMR;G^5t`l{k)gn$DL}01MM>&XyPbCsl$>JOWQU66AiyH z8peG30A1YhHQ&NKpt0C3jr)7q_NvmjLN=tBR%y^J)VifdMt(KsbO7;sVIe(Vu;KA5&D`iJcoM2&Lxb%X+t@V zO!{8sHs@RP5(OTWi$WS~v1=*0I4|a}+|1>6+^H5_zz{V2)V%2o_GL6TJJ!Cu6#|k`rUdX3H^~Z}z1|%kdGL6Tp!pnA^B$Ekw z!4L~RStc_qm&wE^lZne@GOz{Z0=~b;-53k3*@ngL;?^9H2Z6!Uq&5>ihzS%lJeC&( z$`sGi@KT=t%%fZy-pKue6Xv|M`lW9wKhBG`DZtnK-2QbyNB8POw|xGrk&o212`GNRYDNQ*|4w{78iEEC^8@r`p;I1t4# zD);R;T%WE#$St=_o?=wQu~G~7raqhMx3RC(X9B-OqIO6UH6zc$E*?Izi{^D1q|}YC z=+w--41=VG@wu^Zfabju1{pIxVx8(%3Eqtg;W>~)>s`f3e|}J>s6TX!`a|zgf5=CH zc4%k~g|?}dh+BsvVD5Jj-6!(*%#0WbyQC(3sXIXGdK2Vn zdk(yMs3TNId7R#oFJ9kTm6eK}9Kgnf#0I=(h3jGS`pNnQHYk=+k+8!#uf31CU=8VP z3T0sVC*2Q+bUz%*5c5yE8V>0k4WE1=8|m^CN%d(Lvc4{jzO&`#0)%lHM`cJu@2{7> z8I#z&)idZC3T2x2nN3MU&kk$TN?e;FTbCj;ba(596r%tRE_jaRbKEs{p`D7@fIw># zGYMRDip++!f)7pku-P@E_db0lWenfHGm|ok?>LG740?}uQ)qs?>>qF` zzVhdS{|b)lqoA7#L4bjbI`SPmD<I4$!gWKuTUT7-*xq`JAzNf)GJ-teE#GWiYBFrU>&O8iWT>XXb^H9zsz*??Tc60r^PsVE*Jme@ZtoPWeB+$vaq^e-oRw)5nAkT=w@&*cH)+0Walv|Zo ztI0T(O$@}!l90%gYCpb-tOo}4*5`wH>l-a&?-R4l#B2xO@(oSKf4iBg*-ow*-pUN! z+3Edq2CF#rKGHpYYID)aTiW_|q#DCD1OS>glFFoz^^q6zPXe}7-8 z{DsujSDy|LesA#x((kfx6u7T|{i#K07R~}ch4%#MI3Hsa_b1$YtJ~bJ&*VJ=?!2-)VTnqRx+x?JKufn+cb7ZTwuTRJ)UIxQhn_&!JP=o77ULD6kv}j;28P< z_95f7NU9+~fq>)A;pA)Pq5V&_injfeC~FHU8H#sZ`ONEOvbu^_+lKPMNkkb&?4k!f zaswsOfX~k{dh_`?6Ba2sk63^Dg`h-V;r)}3j*}yQ6r^Ln7f|Tnu#W+b$S>dvpS|%R z6RwrNa)G_S_(kVpSdfHYsy2C!jRVMA8p7KUDWX*K4vptKez%t01Od08&luXc3OYB? zBgE`5JiM+VKNmTF#U-_1=wZ{FmpRK~iI9^s%gXt_Bd}({ZT2#b$Xq2bAo{hWlD2hz zt~ccQIdJ#61R|9o*>IROuV-b35QWuoe~;4Ru6M^51%@}k1?1LwH04fYh)et0-{nLs zBG!jIzP@f4uY`~fgA(M|X}_>eCw!esZVu~!JYp^O%hzIVj{0&HvI)kvtBm)>Vwrjv z1i3ZMw?BQT{W01I_Pi^0W`xK!ym$20)&N^z3jh^T0W z(*!*-XF;8eD29VW13Q9%&nh9y4CAvt83&?0oYxoA!B?<%M}T$7+XkZpDWspojm0_S z^Q!e}GrtOwa;!;B$m-Py|4Qi~WSb3k>=o#sUCG1+By3&|4C#SpjWW1X{|0_KOL$9z`N6 z0Ig?w$Qp1kkp~LMd!-^iL&iQv7()vQZ_w#?fm-q+fG0&rDg{^{gIT6!lQH%v^jV_o z9`8?E7;-ZKEXfHepN&y4gj-BGp)mlJlGKO*#qFodp@cxtNB61{cGF>bg&qWTuehIW z6F7MNDfHB-}ws}TC7q-JAW{V?&-vPKl{BS7>_xYLgo1EneB*7@Y zMu-~G7vLc9bD4zCBxlA);%8Y>7ziw|`Cf{U*m&{>4)qvIqGc#5f3ys$nfrtGEJ8z2 zXk;N(^C@v}a5aRrC`EhnVK|u5#xQ*cP`!KVSj5@g}kWqJna&?Us7SQYXk9YS!|Ai7ibb@XIb-VzE?S6n0X0>eaO+7 zR8hLLBF25D;eYOu?)p#Zu5l^+wC>@qP~Fk%=WO9_D9*OYT+wp0^|T~&lcHGzlTksh zKV>tJ2*8PY4DUQZy*vQ)LRluFce;P8FLv_ywlO}kP&VU7PBzU6a?N0}bN;vSB-r1i z4Qr)PVRUKWSH58r+^~^w(2cB#*u2yZdhkTTEX(g-*t-UIq4p&e5gYGA5|4u5vIk zFV_!aFsZHsXP682jKxj4=2y4D0+)K2N(j>CBG)ic_2i=_nzC~CH;1qF7mY=?Y`~!y zuox|Jsb!)NHM5w(f;InH&_{eN%!_HuPd+VCv5<+-RO&p^Y6&q0r@F=JrSd$W*E={Y z9Uejfd+-v2k#Lxap#(+GuAH}!hja4S!?}?=oRcn`byT-&FC=L~%247@-eK}2*J}Xi z8lzS(KoJA>pZJu2*8n&(Bs){8h+wW#bg>qhMZHQHt%><&E_vuF9Uw2NM>r{o=k!kw zQu26zZ=AAsN~0Jrw#x_2M{Q0^s(=6UIFW zVF(%SeiD&b46%Upnve1y%W<5VfWs_*A`x~f;heRQLkPeWZy|Lvjm} za}DyGD@LXRhSgRqtYR~eah)KWkr@)`OmLlCERI1>ko}CH6bU{Efh1hi!1rRpcSj}B z@(8tlb=nLit(*%gV_1d$$8DIF2NEkdd`-MxQC(sOK(zy4*+h1=!J`@HqQFj2$#2LJ zccI=Pz(vX;Y#EeW$dP+jFv;iV_xBkZXy(#9<(u|Oc!=n=``m+#{1xc4&r-+jOMioo zi>95D;_Vy$Y;rGV*|%;0T<%13^0q}eEvJTyo#LRfYj0W$a249<%sxdo#nvUPOwlgn zB~}L`I;1J2iwZaiWyP?r!fa}>Q?w!RO!12i_1=b=?UZJg?3%+y#Zqz7$KK2rYoNyx zg=!*JcPcTv@LorD9~CO|16AFpp^{ecjc1>$u>zc63)&WJ%d5FT%ECE$l8rG;uT?=@ zOBO0T$^;@1_{Ed(R>MxcYq>&X{$p=cOnMJfAd`3{M2*;EhrKi^;GftlqXLoi0r<^$ zOrC-7@2z1l$avTvwB$vsXH3nTk6e}_vW_H8>_b2T-XQdD&kjHVB5LQP#>7=)SLQe*_k(@ zGwhTXIAkBzBbWyMb^>p==)Qs8&R_xNa=qej-&DHD-`9>xIqEp_`s|~3q?2vD-5q$P z%9ls*T=^)DpMfsZhWzd&Kf#6!16RW06mJ;Sl8yAYzM~@*PecryM{B%J=+1ru`!amA zBk#lukoWq@Z)3nE7m)3QG(9Hs&i$7JYZ}^ye#L}>Ht`CG=uaOXDQZHIq9&zIz?LgK zWLP$kW#>X*a++;XY^V&?l`w?4S5a9y89HN|koMAq>l&Vw)x1OjsuHO3q>T8q^1dkV z%Rzm3N=Wutl#UfhCKvtiI_w9JnA5ej2^14y1AI@SCH9l=-2qZ^8!QPguQK@MU*G|e zncFY|0{mteH1IvGMQw9dh7m@iRa%Xdks`IAxsD705jkz3GmwKsbqvRv84|aj|B1%x zY*BO67^hq=5+H3#NEe_~zQAd2(RWEZ(u@2>MCXX`^*Rn}r_RXQi~pt=iLi%%2Hr0e zzAqoxGAN~Rf&zUbk?lApvb9RYEgqMEW;80U-UJul!mOJ4~FTx>_9M%;aXF;St_9jV610hAFD?dz7td#3fK%N=R-aM`^s$8)tB$O;| z?Ps=?1bDS3+ZwR9XyVSvE=^%2bM0Ri8=v3%7O#2*JqgWqsRUL0;CF)VY{3w3%ZhAt zf}5^3cWPHRxh;n*G%YRkM<+_ViwoU^eW2&qj(oogaQRWfvgt)-HvSnoHQ+`pysO7c zP1|W(Q4Dk%wZmrtZ(hRu)gwiz&s|lv@NzCj>Xb~%6d=g_G2dG<&7*XTaSPOkFN^xR z=rmtc4$LS!rLtG>*Ti90e1n&+nx#0c1Z&2f%0{54j1zQ2NcmqPYgIZD|O04LlHu2Syro zhC+9MtJWe5lhopYeQD~BUg+$X$jXdxKTk$B@+_+xf7sD|>PWDk1DhQInT+Yd{Y@_2 z2aoa{60!?Pnu+o$>@L2M`+ercRAD32A%9~}2oA4w$zC|&pe15BOP;Q<6|tf+O% zF+Z_02Z!O2Q7%5wP`n|3ZFE~i-@`!8`C>ZuDjPR?Zh=XJT^6bL*0t9GfK-n~WdM=t zdtOtQiH43<8}GZEeUL!%huP1;6d*hB4rKsJ<2Lf8K>(=bl6k9*)-_6bX*RCO?>5cG zH5u39O32sWwgJB+Qx}fgW9rlfX@EIvFP4x%75xK(GTl)?LpspmMFnFwc*5-$-D^5Ktr|tI2 z&S{rTSYKfEE3c1G7{gBkjXw`j$Lrej+e0@7On`8yBAjr2;yS*ndQdY6?cYLMD~ zyXU4x6znTzc+*VqLLZnWtn;ir!LTvj)Tvy$_5g?Gm6vL+51>FbLCWdnrt&^So{l@(&YQd85qW@TPXkJ4^r75sF z)!<_dPYAUN)VPl_rPWmt;R+uxGJVvhL>FmpN_D7%n7xy-UKcaCh^dLsK$KPRyr0N} zfmDv!ptY+2)f9g4CNF7qpo}xA^ zu1_K?*49#w=p?*+;`In_qQ{$^@Ma@Q>G2p}6FR;#uLHe@9_eO#o{#p96Zn~+7V>_N znnj=P6G$DPQZErOYikpaXfkMa$m?+kiZtSY%*A!QPDl=^w`kW*y~&MK2211vmT%?b z7K6)B%9ru+WxRzRbqwB#RLl=b*2%{v-^zywiF_#lFwyH|3S+}1L9oR&!$->(V|gTI zb;$8a$q8m85&>w<FQ zR35T`DqBH~Enu%(f|9VG*Ejceate_;6i``@R!+(4Yi-Tq=3m7RwGgN)KZ}zxHAkrd zQL0o3Z0C~Z0(6T9ouBleZUC1`UzN{V?Yu4f=BfrA)EQGoDlqQd=R1uZ2P*9ch|-3& zqmLiY4^Lja{nw}WpH9yYKmO~}$Mc>MMiemFn-^5Fz`xh2F1%3uPw7K_u%K@Gyv9~t&n!9u>JVueoR43th zQo1@0(+^2J3ey1i9en#3Tprzy*~oi;fu^@LKTX5SsGWOrv6b!SrX$|jt;`*!ZS@4X zcDCyEO{axM4JZCsFOCZxKE>YMs_!(M7Fte)>8l_ZAECx2MHuDpr?k>2l^}l(d@Q^1 z^twG{-@H5HhT%*(!Wso>>R;kb77$EP52x@bN#exGu9Em>MP+F5ckCxh+YB#9+R6*V zcq!YWRl1hN?Up${isd8EdKa%;qPnbA4-!bjYSEhVMc7cenlinb61{}fITE%l9J1wx z`4tu4-v>aOP&UAsM4QTe1V>1Vd)wm+wVmHIB|`n@`leUN+S&#BR3`J%`}-&KR`qHjJYW5H_4`RsHaoT$-o}CT@9Ta1 z_n>a{Z7J;kJI2t8|Mm<#IE?h)(f`}0!#sTiyifmqeSIoym&28C`>D4eXeP-BTdQ-{ zSgUr90E2U1cOIQS5Sq8Gmwp5tSV0a24nevCgJTmO6)o?~gxLz-_Rf3dbnZxH31tN8 zbc&F_;I<`-6TkqYYipNw#yuF|55JVb4^A7e!95B>N>7vv$F4odWxR-VlNqPWQ^^F70}tNEY@QgAu3E7q>PGOMz>1YbF_CxkaG3yH zuma$Yp_D&e!PRmBq!p|~l)9`4a46A05o4zFYsLp=wzxddQ7K;@K3^WbSRUlT^!`52 z4Kty7PwSk_m4N+>ZElzZe;kK@i_A$m#Tzb?j?oM1wFl(mEH`08Jz?pirzup^)T{A& zynyv;vL>LAdwTjpK7GB}+45ClAPG^V*ye0T;P3$;DI**I)%q+q4`|e+Icwmzb2#Dt zew9`SXGeLS_pp3m0#=F3;*yKI88f-F_kz(Yvu4Tfr~&RDy_H}iqM1QpJF^~X^&8Ry z+3jzJ*GJ>~wc2Xj_E7FZkMF`#*#kze4Wb2~r~~F*rEW`b<|yfjho}ie_1JUvMmZ38 zh7BFAyqBm0YC9&@h3pdeE09q%0}vYXr`G_Yj7Mb?RRm5Ro<_zTijq}z3B;ZP=EEbA zm~yu8(>M6UXRA!;Gt24Be8}VI;vP>ZdFx?B%n?q<;+PEvc*Ijm(Q=YQ%d{YH0gJUF zea1^B2q=7`u~am+A@L#m@$4#Cp)|=6u2?@R=2=$5ezcJ71!H<{X*?m*E5Se+{}ukJ?d$S1r@DNJ7qC&HN8qK4DSque$Ceiy-0x*^Ek zR8Jw`@8tfTs&*uKR|X;maPG%J`Yz5s26EXy8c5lr;PWpy=O@vPALU>ZD%kkU`W=YF z%8!Rst6Y|@xrEW$Qty}_OQ0!Xr-AqJ-zX3JxJVvG-AKJcByJgAV7?cT(Tn7u(N3xj zw~m+ijh4Tkkn@SC<5wGIfBbIiL!mzbdk+nD_2d$7A{PF?y*C1fzk=Ee$Y0-)%=b9U zb(eGBd?}tG5dZDHK6(@kbGzgJ6OcT53?#z=m%imYtZ=%r^|VCBl}mG%s@)Eour+re z&S4+5H`|=nlLw15I>^jBn|4z1atVYkTuN1JO~o4{2f{C>@?^DvbhxU$qO8SGEQ32L zq6sv~tWjdC42_1;mNcxT<6)TDgqd0@$c5p3DB{(a`G6s)x6=Js%DFKJ${m;44!J8a zAc^Bn+NHy;+5mLk!(c5#p#fNDJ*Rb%1pc?#OjHl2pq$#F@VHMc(O-4U7+)kJjAmMj z;*IQ&?1tTu_|?tHR+y6HxpT5FCdHy|QOdzgIhtE0bDBA-b=e8|K4Wyl^|x;&a}E%= zM;Li$#Xaa7E(S7oM^`#{^Af=>OZBZ zLx+Wmc$3J9CTEJ>R#elidFBhSNevd&%+~R4!=g?~e^OCR_J(BYi^dj_Xa2}^kr12$C54jx33X+U#J~T+G6$VN;q7#4I7I%??KoeEic~dlj=CJ4Y_vGfd zig!tp@T_I=DQ$e=lF3n<)9OS%y4G94>)wvNOJ#F_){Tl@M zBod)9^h$tLh*~4CpTv_MmjDyL;hp;mnA{)bvXrbd*k!jU}@=`WK=jHsIT0<**M#>n> z)E62UIwynjnkA~g%%zscLR5|2-BVr<9eD_LIRbNOP4hrheR^Ol zvSe{6Z>5~fwYZtPAvwF4WYl({|E@J-=U&6`FMXp48S_?!1P%Ekb`feaR3zu_JrJcL zjf#ZoY!Qi==*t;N1}lXrD3r{M;AI*S!J&jF{b&rp!V|p*G)p{s%drI}^no+HavQ-W z8~L}y;2zU%b{iXYmR`j-Z^)z*vl1^;_)2FheoW&;C_=%|0d1y4d(TWQFn#3th!0RE z$YQU~hWL=88d=Z7zO#wf%Q0dDNCpntOuB+{V-zY%zE9r2c%CWY^pH}fYXCFB5CaEV zAk2NO&0!2^45`hDVt?^%pe^vp0>~pXD;nF4he!O!wFqr6fW4idd%3!&P9XwCrXWy=-MXF;Z=WkqkHZ)*f;ZH26EzDty0-< zqS9Or0B34;hK}odXBf1J0%{J#FR~GOCE}Z`+-W%vwT=Bd)OKz%E7Mho>)u1Yl27y7 z5Wk+vu(X?X@-ckcY3_6lsm3+4YPFhPWVcRB6>09aoKrrI*4)CanV4EGVfpoRPF6C5 z9sm>xeoGqH&?J`)P}mYWaz)7dW?n>3ocKNlH1poWZB;Q_x@1;mMI1l6IoM+QZN#kV zidF#8ePS;?Yh`htp^{@j`{_#hEgX-DuSP(_GHYG!AGWTfY~q!7RgG~<QkKv`Z= z=@|_EjpLXs9mk|NjzViV+l$6A$&G_%=7WcWV@Do-L%&3@Ln@!sr^iJ}zbd*JoBuhz@_3u~p!f?f=3^J$Yr0X7|lQ}Gi z_DS->IFRBDMYU3R7AfziNZh7;ABe#~=*(c?5v4N&Cob1bq0DEA-wTezQAlbRr5^x= zbNb155*eNmby*BQxm@f66X0mQr$y8biFD^ak$2r;oV-GE8fZjRb}Rj6J8c`dkQ+`72E+AhE^mw=s?q@byc!nm}%T!85wFQMps#yeZ zx#)ylVA;Mw?}{W#S+N3~@*uRKx>^|z?6C6!`E&j-`EzcPKj)JC@yHlL8nTuHM^`(| zVaRi2H5|u%M5#O(bv{Q%32l@+j$#mc=p4{urv%VeUcp+=f_`t?C!WcEgxzAJCysP) zdeEphw*b6mi4%3u!N-Opzy}Ne(8%h}?)q+t5=~=ltEJzlrkUeyzB~>9O@S;^A z86RKIAH!&aQ#H)BwFMveU{daR3KAK=i1rEt!dUJJKT{LdW7AeKw3<9S%dXZ8<*|S6 zhA3EgTSICx%P(w#hpuQcycQs_yq&R>ACNq%A_HvRx%(DOT}$43Sd7;?r|hQ}qw;_Z z3%R3LG9}|=Gpp;a6w<|U4{S1{_O5DN3RP^)yj!>`xP>+&2zrfHwm)ZvmPyVi@x*bj zT|{=<=8JnbV^L0ympH8walIDhy}ya%rs4AWloYfgMd2;Ui5HSQq)nNkWNFD)LE1~g zafTrmfNnBwoM&V}Un)Tqcj*{FMLQ=AW~ii_!P+U8`_<9?#0(XyL)*AI!bm?;N@Hlh zJ+pC{O8d@}8KWD9>I+AvmxTK9@!J+E~&++ z>GA`3JgGw}Pm`eFg*ZSC)*qK)bHPXA@@C0Fvu&Y0GC)rspE>$3P*iAAZ8(BDXDdjZ zGlZ4pRDuqC>bgzxFaA(se~$jIjOD z1xG^jvgmEBL9elyXGMaLn9?c6dE<&Z?ViA|m{;AkAqD**yY@*@%~ zKk^lcCQ2(JkHhBo40#GgCTGQBnYaS5SJV6ZbidxNyOoqlg+LU{#SS{-v8ZNl00pHy z3?(xjB2l{W2c~W?WZPYt5i^xX0QyJn-_d!Af)tBqDHME+Q=rMlnhd3;g* zsJs88weq7Dz&>&`64~`Co>hZGwHJif=nMkB8d~%y0-8OrLdoGreg+o>)k5j4HqBQg zXw#%en_bsJbB+kGTG+R=RW8z)snYO}(z8^mde}P9majPM<{lLC4Mx@140dzRV000t zYLEVCu8kiJ07lG&m1RgO4InY{0aOkz(?`nuqNfq5L3m^zVj%j$t1x3QO{EO`kzz(b zdd0a##z$*n7-RlXsWD(r;M*XHM`TlD>4lb&r9#D8(QZ>F8R=PDhIAO9Tef~ow=g+h zbdR@ah`f3$+7DV0Su{kZrg_wDEy0LtAJ&<5n601}j7&PpfKxo^EA1J8OgIR+Z8*QB zr>#d?)=~-jCPYm)#Bt?k;E(y8`Xe5Np>x+m*BcENF9P%l!_O;?s<^gvi}E(h^G4<} zMBija1*xi`9}N7-FvBV`wE@Dy8H@EZUZbustQM=B6X(M$tE0pKS#H`Dx5TxuydLmO z=ve3RJd;7-7Py2tI>n^wi!?GPVLDw{K0qX)ryQ6~p=^takY@1Hpi|(uxNu0rRKzAU*Z1GW^DN6noP3* zURNh!Wc<&_1?n;vSHScw6UnrfeVmtmb-FV)@!k=w1FgLC-?hybXtlAuy|ZiBH4Jj> zFfwl3jgbI$-y2AgkybtihTZ54DwdRFk|fgG^hn8s(79MiRw>kT7C9O_jHZM_UQ7mq zAQAq?jFit|aKlEFN{Y|7^myWr*@fwv?3`XsgN)tK(>qeR=aj)WN_i3A2K^5S3aH@= zJLB01g1p!4gx5j+6-kGpXbk67B+^cKT6p<3%0$vJFG*7;lHOC&>tXC?n@t)Id#RIl zwkWBUx9}Ew|7-V5`i_$ zHet^maOIqFd}BA+W;1Uf1tiy|>7)BdvBiO>^{iGj3^YH2 zf%4=dkGZYe5s`C3 zih2{f#N$V1T!pKry!FB&Ss0Wr|D-hhRvXItU$;@-ZJ8k}WPrM0g+Y2tS5lHkwI_%I z*2Cae-dH$G=|jG;nXgqUI3aI;niP=ypDM(a*Ktt;a{6F!GFKuibZ)Bl#V6(4;~l#q zB@e5^yDj!Ym#%S9#paeK=$2+<^_*VLvAencj$|KKN0hN(1pSil3qYcr2KJht;f$>N~0&2BiDttDLrKMAIO8wcIW$c zLquYU55}B}##O`a6OkcuRFp=n)!d@IlmmwCwfdgG&b?F+5Ee*nFQ!>=EN442Ub%Yf zk&RT`r!dO)#KNjw@RN!ceLonaaOjxz0F#t2lF1^OS;TD1aX1k<52$(1NoG^4`7Z1A zmA5H0i;!I*A;E+r!KAB;siPs^n-*8~qn+|Gw^Lr}o$|3{r+jCxXs4WO%&=;&p3`~{ zYUoUuMt~2FS?)D$^V?jh+XqYi$qn7)j1Td4G4|jX$^mR>yx!jF=dkGRHl{>JF(o zLEJ2@?}0o};VD*l$}1$wXnB20vp{vne53`|p=_i}vt)DoN=%QjL=AG|O>PRaxeL=Q zXV8%4oXf}>(P8|A*57uSCz-oR!E}T6)}X{o))VH{E3sSt(EtQYcKW0>55xon)`O`af*w#HZ@zL??ALeV^|j9aw!n*6?Ed#=)r{Z zPrwRXS1M`~6>`yuKZ3q+AWSt7Mhd^Yfg&SEf4MFk1z5$csse{|n^RWD^0&?$OlN}p z)|%}$o`v6mR)e2+{5;4h{(Br7Ihr;%Zv{dp^zf1hC`fKzjG6{b^)ilm6bzs&wTv4> zMqv?YjcXe2UT|Qa^DIrulI63UOG@(s6}x6(O*R4m7Zr2sUi}6Ams554Au~U;xE)Es zwHXCOaD+gf2HZm{==n32lfZJJhCHgq(2IFkHS}pPEc0p5NxO3nlT6JxM^KF+k1K$_ z(lGv3So8a+LZ>wNR=I_9Pf!H8jj;NeI@mK7=ki)c{+4}Ku0GN#)u1@xGJJ}_>6 zt~_p@K5%jy40foPuIPD91Ff->p)<7A1c(ef1P;X85 z#}XP-35{!j#<(*T(4df7JZ#i*XwXdj%Z?ck>FkmZWPUjyaT|z1!&z$w0y0nnrK$i3 zT?HkSuao#`>*Sro?WnZ40VBlU@v{a)$I>$$JI*{6Iw+obll?)i9zMx~&V)cj$JZ5~ z(g3X&GW?V8oD@oH`ZIrmiu9Q}4P|u`tZq`Q4tt8|Y_cEDb!_Z~vSV1m7%Lc;_eTSA zf{0R)$pZKGgJFRF4;0Q739y!KG$rxZJofZC+6)ol?)%D;Pxf%=`KTxhJ$wN}9h%qy zI2_T)&~U$qBbLp5L7|SgP$3SUZb=OP2(EPK01K6FMdT6|A9$J+>Z-}-sr+Kw4ZKRg zQ-nOjMGD8D?+pm5o_)^yC-{O2azQkq6=n8#P6-EN_8# zwC7OL++_FildaX}?u>8>+^6QGeu&Z?4-(C2}^ls?iJvpT#er9%9bst3lk!tBQFPrXl<^y26>NZwmp@`_s?IC-2^W_~qm2*{9FH{`Tdof6;@=F0aBrzYRxGJpL<5 zv&r?%?eu%S(cIkH-r3!IUfGZ~@#;84pjIlelXT)P?4}qx*9pzZj-9R-x5}I@1%~N) z_H65*Zs_h6?ne1}QCr~%!qAl(O@>)G9+JMrmJv2vIa%_QVkx<0;yOTZuy)XYrRQbs zx(oaI*;cpcBgi~vF~$gjeCTDZ;eON_R=iEe$5|fY!rxhI?CdrgJ9~8pLzoUL4V?M4 zo$V&2;Bv-PG+>P7DgbuEcVH##i4_pSb5lR>h{v7HwXmxeM64G?)Um3T3FkV%d8Y}` zx6bF&H)m{Tr}0QXXghnGjXkt8#>Zx}i3EmkL$h<@BLQVn$5Ka0*%d#&tgfm(U2|rKp$2cP3Y6QJSmp-T0>3txVull$*Ia z7l5GJKtGY%!^ljCw&tBSV~;}95mc+!?&+9gJYd>XH9SD?c}kUqzIg*!C-vRt6IEFN zrhpaf0MG&6Qyf8+5nB8Ez|TSV-D09+cyUAZy?uEN%ZXubzk|n-(x8>Y??meAwjE() z$thGxqv*N&0j)6Z%oG<~RPZ+pb-6+IDCE!26@? z;8W%Is=d<1ryu?o{?y^$@BIq=W%yL%&;N-T{Ob2-kmZMsuw^R4i`%0NLwMf?J-VEo zL)}7Ua0Nrn` z!_#(`QABun+yP1`9*ul>-0d<9fE1#BH@xn3(I5X_S3tDkFqr%ie0UCw8b&#VChJ{O zR7rjzkxJv`5V}+s zK8PgLoHuIWYCbp)e1cKrd@<%v3ogN2O%w}L5pGm`9@{je*rtk7+OM~*dd;e6rNn9| z_37%CQ}JD;h8kAjP|rakTvGtUbJ|yvklt2_f z0bkBouT&!q*A?q8tjfQDwdUn&bq>5n&}GkuWor;PCv0JaDD$K@5Ld@?AEXyT?Ubr;ca3wNambR6@D z!$U6yI>6gpR|}}Rr{mU(NACA1-q=J8BVjgxx-^ z_$+S-&gqe#p>o9FPb6~1BG8g$H&m!`+F0wU&WKukNRnQ;sRB0CGKHW zW^s>=5*#Blo?^y2%ZW7=BX6+q84n^|Z}|uHwY4GsvC|4LTL%$ol^dups$v9b!Eu}R zD1Ox&GQWZXoK+i2dr;gtKu4txHV}I@u>a08sSD$wQ zt(D{oIu&&IH=EgNLS;+BC5eM~9VV3!Bt5`&ZN&NN4ZC}7<^mKjNd@Uc&lU0_Vh+fM z6X>1)&Z6)RNE_*;InoRapm8KdNu6*=Yl{w1PI%+PL{U$$aRiYxk|Ytk^(5VMVNy8k z+!Hj+jUZWC7V@dyP20XjHNP9rx&)ll>)c=jbk*$(ScDf|1GwdLor~F5_xFHgJo4aY zdE@{P<-%8(C-dMFbex0~IHqr&^#f*^w1=+szvyXgZKHD$-~QI!;DM!X9Hap%H*{3p zNK}JYl0UXchimFFo za3&sVom3_)Ko^JVHg1X&0!03P{r{a}Y%`Q<@lZp-1tK1IJTI`VS-eQ0XT1UvE zvr<8c9BO-P?H$-@UgtMW zWj2kCx-bAkpL~K;mK~}nM}EiN>Hes#PvKGZRGs1(u3%}t1GUS_k1GK?mX2sfRaqB0 z_;jE`1VbX`e;;p?dX)g6b!@HykEb8w7c>12Og~nGJN0Bc2M53rh>FDL)1v7Pl;m0D z8X@g@rDUOzLVE}HBJMR~HyQ_(qKTRf*bk0tkRke09Y3+tWy}O8dQU|U?gY<0V*CM! z#zA;nM%2Nk8ril&q{Pc0`G6}rd=&j=ld}#R$wRfd6Cmi?NC>*H^&L*&v7uHUZ`4_p zBxShDLs;dl5?dm<`RpOE36*q)ZY;g2eJ4&q3Miy#2^T0BCdmyK#Rl?Nbvu9+f%@q( zI%{zA!O7i6RaSxxlMft7Gq$%?fBt~?2qBjVe<+c^jA!iCU*+pTkwKFM3>rVP1iC7*xYDfA9n8)&2Xms zK;g@C6Sp8L4cmY@;0T6)efakV{++OcYt?OH((<-V;FqujSIUI{++_V zW4AslxOA778+~XJHL>X&!xuu+8K$J1SPJ8Q3QG~cPE#UL(yKVhUg6sqDWy2du2P_} z#D^39e(BxVsRNYEH~hJUw?3Sv@YYA#aLkc9&725$m=&&qLKcAM06=vf%n1!EnJgw$vI~A@0^Cq4osf`SN6YKq}EOVpspZ{r_9RQ3q zW52j3Fj4Md0Q39E*}GEBik}qL$=3(JC{*Gd>8=8;m^SB2LSXm0I2r@0Q&@vVt0Vs;0pL< zcN{zbdZ_+s(AWK$n}BHmGjJWi6kOsIjBpBWaSATxr{El?;0CAQo1TJ?g()x}{ zqet;#K^w;pw(X;JFLXFun_-*b$A5J z@LfTurF(n1yt89(^w_@s<$i$G_z4!{U$7Qm!%{qfm3RmX@f6nK87#wNmM5=@<4Gtf zFHg$pm{6`ECCy+Bzl0_H9#-%xTEK4%xzO97-1=G$n;DnYRTQe#$yKS;K}9VU)4B%F zMe;SIPRa@bs!|#5_gc>8E*Ds64q}MRYpet-1lg1nVz}ZIFizKICws_t*Rd}sZe>udHxxB0 zY7Ub}Dp{Nkkk(ge1WTua-L336&vv0X>S=GTrzPDCYd42xH}PF`Gk&O>Wqq9M;9T!W zd)Bso6;QT5@kxOx%R}Cp$jO^L+jT|$HidOeJvk@2*)S)=?G?Z9!DC13)H_+D>RDwM z7SgX(JFRTPn~TYq@(EL@=Tdd!t19@W0;}!o2GH>LSm_D9K7&^_0a6q@(KolEf!GV0 zH6-1YVuDodG}0~N0oD$@)R9^|xIqXp0j|k%(hc;oP5I>qk;qm7yL=2fJ_hi+Zs)$a z6sMhV4nK$VWqwubI{Uc)ji%7eiOwZAkP2WO)NVaM)CthnNMqN2!?&S)>)~5QZ$~QU z5q}do#hb{9Z<42<*WZ-m8kAJ`T~@c+cuIAXtoQoC9v%fx ztn$Nyovc5h#u<-G#l~#PuDv@HK|>YiE=J6#<0%9@y0`Ji@9FyQ{mKR~SQ~#l+W-b@ zqx1XkfBdjsY2SB#@7hl7Zr0tn)JO6~p6&?nE}B>Edv?^W25x{p*-;0naKRN->~KFZ zWMWA*G-P6UYi;nP=Q+O(QiOlYtlxkCVa+l!-WVCVlSVYfwJp>Ju`1j@+_}5~yGMud zj>W9dtm0eVr|I1cxL6=3B2&_;sp>!8JGfr#=Ft?g4DV`rW`W2o~|B#Vg_DH7yO-6~W%eYnz>PwuIxv|`iG z!OmVAsWi74Y&y#tdX;Zz;}83*b8mMl)$Z^8-}?@10T=b1;L&Ms%=coa(2K8L)M<3v zb+>9qohI}q>TGuLPN$BZ%9ixw!;@F$U*6_AR#)9zR`1c10Xg!h*2c10KR&tE{=;+r z_Q6Uw=emlTgpa8D`;+_o=HW`;J-O18hbw*kCRlG#!Ud$ zyU}=HcfQHDF?wKE(?b&fgilTZ!`-f{#7W^s32?8iziWLqq0oxE4tZY0k*Vhl>4=;rIT=ouAF;u)aQLO zOZ=28!OK?wQPvGTzu!u0QRw>5>#uD zuIYk02nw}_wf84;K*S4+VoOQK!$7I?{lCm7PCO+4tuF;?c{17}Y0vfSpc^V3$b zw~!Z7NvefnPm&-3yN%+Zn%TOtl{m- z_c#)sQxr_??0{3?cD9a0D+YgZDi?OPv4fl{N}HPW{%l9S8A`yV{ZfL4!YI;3xyyHN z?}6;)J9rYzZDHTs!s((dJXqA+(rw%?h|Gf0jeNDR?gg89ytp&v8+y8^z@klkU0feh z9I|9%UltpQYVU97KwGxvNAnxI*xuaUj%rsgXm8_#vA6l_{Cujto$9?U8!7hZc5Zvi zoI20N{Af{5_lVJ+FPe;{oBZZ6rRMhew?K#XsMPbz?#%f1%t${mMqddGRxT)NUUFik z5)i2}yYl+>oxG`at!KAv<=Jl*!xVU{jy9fE`y0=`SS;h;t8d+BC+@S;m1kp%i7Q;U zV;!Pe<%bii%kU}}5>6)(JfXg2EFR7#LCT+g4f>IMKD&aA&mUhWA%8gap||+hW$Hed zSIO(+mGO#r6}&Vrikc2|PYgwV@}r5LQ02izA|6ltq<00shvOt1(mSU9G>HQGK?57> zaB?|GGpsNeX8~DeGwXdXi}};L_*y2u3VQreboRt(o43oGA~l$`?cu{XTz_3 zdNpIEQ7=@hK%zRW4ES1U+8)*tbdfz{G{{GR?$fJM*s(9olJpSLMBAYD zz9>oe_1s`UXy4lb%n^EASOt`^er7 zIR4A$tB@%zpKYEC5ASk)C;h#wf-8}M@M9@FZVt^X3t;w>$^#7Ie2xp_b6E}N{JTWC zrEMI2$!99>$?Jj0wFs^~^Ltqx6Om!E5F+nS%q->oxE}F5@?Fa}7AfIOe5}-^AaKM@I zxvcmJ|Go$VyaeLZ$Wac5A2wx{(*6HIe=RG2M4y-J{+G4Otz4e+Ui@;-GcDQs>hprF zkKZQ?A@Tm!$Wh*h(@&IT$-aLHY(_3mc}2H>@=ObN{ma@<4Kqu5HLrfAJj?d{%i6_e zK2v#Blc~s6y5kje7HxP1n+5y*qu8*Ew)@B0t5Ujfju>?AN(nzC*MQ?#Nbjuxy$ALC zHMB9xdpA*>q`|wO$EWl)238Bm(`bP92?ve#Tz8;>Oto)RkZlCcdSG^jh$Ef1l2wwD z41zjMs+qF^9d>`abtN0=LP{Z`|?3dUo0MklACaSc67-vMlk-TMo`T+ zRNmwHscAkmHOg`@n(R-Y-jgZ`d* z-`I)wP4xG0X(wg5C6n=wEhjBog-)J&hwRup6rFsptt?(@+lyCAyPjKAs_v!hN{K{^ z0@CHHOJ}UkNmk_=%L&q|^RhK(`Shv9_Q89_j=Wa_E+3Ue$&Ara_b8FT*HRi%otjeZ z5j}H>$Cer3lN7_^Tx3hb64lPUdWnbPwyet4+N+skn12lUf#;Q3x7voui73T}B$M?_ zEm4)-P?1eY6EL$AhD!k>J11C{Y`RMw?U3`jp%nNk@o+WUPpUyXbE!DjHuTD4%-Dg^ z+kk7^qENZv8s|EO5DTa$IFZIM3`d8g8%$oGWrq?ZWq5slzCNEq46uZ6=bwu=cOx^Xy2>1_zU_vhH_XN%!lv}Okb+i=pdKP$TdU% z2xx20Mdrq`Lf4H-%A%<#fUJHC5iSw_0SKA1W=G@_62S6bqyHpW?YLdC;L#=Vv%vG} zMjR*oRSXH;ABbFzJLKdYh9;dc!jzA~1k-<1uKH*stEH=2D>z$vax9mYs#=x^O!3Hg z6ij~DTwp5rbGe}Jr$$M7I%Dr|%enAhekn;GK>B$}IxtJ8pUNe27n|kG>)?Bt9A(BX zx5`C-S1-z$+~H2Sz;`k&muTMpStf5?x|mv}aibTpMsk+3{FEE-Q&>m4uw0()IxPDy zugKl?ht_0xGUIW$V4>M{R7DSw;z;4AiL6R!Z=zec(B48X(xJVL)PHF2U`(!9F#zHW z03uqlHP>EGk>g>s6m0|N)qHz-G5$Nh3-@&2S7Ir^Wa~Z| zkvr23?f=W%n{Ky_BnyLQUSobqJXI=y1ZjesDAF*G%XW49yWXbky4`(cwJt=0BCbJz z4S-r&;seZU&67SwiBrMkfUSQVSlixbDM^_ zfI#1{SV1tY=anvrx1*sK!=68EfZWK0W1oV*BwWwX*%zLbqWO)r6aV%&(vc&ghUeOA zjIwhcVXz4Nxo}ecMHk<#Y`r39w%So}<{ckT9m9<;=x5!2LGtYKZJR6Kwrt!7c4heC zSAHBP`4JEp#%+Ey57R8y!PoQTNJMq84Hx800*?EQKAFn2q%hzdK)o0UTm@M0Z5;u~ zjL;!4)8*f7N8^b^o3X3$9f5Q;`79r!ZKya%Qw(OPSqFWApJx}I4}WYUaI+B>!Oz$e zt+Ps^d-7Ck2y;<5!#qA#4l~grr^Zk<=b^~DWyUsGSg>`zp%4mgzk4>^-R;t4mX0GM zB#3ZWJrTd`B_T#f=v7|0*^Tl<{O-D~zRQoc@Ds<^*vI+KLXz9~KcKfK>S?q$AaccA zQVIXTUj`I)R>Yd!J5piZsf=j77xPBApfw{bn?cR>#CYrl8&eB|f!M;?PXwS_gqdyd zS!l#$hq?z|rPjIduPlVPa@}ojR>TLP^MLIkf$WH!$K(ueYs##uOcI}*AR<{N zF&4c023lN|3tMk)pxighFvoSp5Pd%?*1Qbxn{>fg_30HY=aoJ!{X5xanO7_Tx$SY$ zX>{eRcT_EKfBLcrj%ty>T+^af1~q`3h(HfA7{b#aya{HU{!>HY-xR|tNK;6AQY