diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index 46135bd..0000000 --- a/.dockerignore +++ /dev/null @@ -1,14 +0,0 @@ -/** -!/module -!/plugins -!/public -!/static -!/util -!/app.js -!/server.js -!/package.json -!/package-lock.json -!/index.js -!/generateConfig.js -!/main.js -!/data diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 6c725ce..0000000 --- a/.editorconfig +++ /dev/null @@ -1,34 +0,0 @@ - -# EditorConfig is awesome: http://EditorConfig.org - -# top-most EditorConfig file -root = true - -# Unix-style newlines with a newline ending every file -[*] -end_of_line = lf -insert_final_newline = true - -# Matches multiple files with brace expansion notation -# Set default charset -[*.{js,py}] -charset = utf-8 - -# 4 space indentation -[*.py] -indent_style = space -indent_size = 4 - -# Tab indentation (no size specified) -[Makefile] -indent_style = tab - -# Indentation override for all JS under lib directory -[*.{js,ts}] -indent_style = space -indent_size = 2 - -# Matches the exact files either package.json or .travis.yml -[{package.json,.travis.yml}] -indent_style = space -indent_size = 2 \ No newline at end of file diff --git a/.env b/.env deleted file mode 100644 index bb23b6b..0000000 --- a/.env +++ /dev/null @@ -1,38 +0,0 @@ -### CORS资源共享设置 -## 如果你需要配置, 请取消下面的注释并设置具体的域名 -# CORS_ALLOW_ORIGIN = "*" - -### 代理设置 -## 启用反向代理 -ENABLE_PROXY = false -## 代理配置 -PROXY_URL = "https://your-proxy-url.com/?proxy=" - - -### UnblockNeteaseMusic 设置项 -## 启用全局解灰, 无论是否调用参数都会使用解灰(推荐开启) -ENABLE_GENERAL_UNBLOCK = true -## 歌曲启用无损音质 -ENABLE_FLAC = true -## 启用无损音质时,是否选择音质最高的 -SELECT_MAX_BR = true -## 音源设置 -UNBLOCK_SOURCE = pyncmd,qq,kuwo,migu,kugou -## 严格按照配置音源设置顺序进行匹配 -FOLLOW_SOURCE_ORDER = true -## Cookie设置项; 推荐在Vercel等平台进行环境变量的设置或者设置github secret -# 网易云 cookie -# 格式:MUSIC_U=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -NETEASE_COOKIE = "" -# JOOX cookie -# 格式:JOOX_COOKIE="wmid=; session_key=" -JOOX_COOKIE = "" -# 咪咕 cookie -# 格式:MIGU_COOKIE="" -MIGU_COOKIE = "" -# qq cookie -# 格式:QQ_COOKIE="uin=; qm_keyst=" -QQ_COOKIE = "" -# Youtube 密钥 -# 格式:YOUTUBE_KEY="" -YOUTUBE_KEY = "" diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index f68af62..0000000 --- a/.eslintrc.js +++ /dev/null @@ -1,57 +0,0 @@ -module.exports = { - root: true, - - ignorePatterns: ['public/'], - parserOptions: { - parser: 'babel-eslint', - ecmaVersion: 2018, - sourceType: 'module', - }, - plugins: ['html'], - extends: ['plugin:prettier/recommended'], - env: { - browser: true, - node: true, - }, - - rules: { - 'prettier/prettier': [ - 'error', - { - endOfLine: 'auto', - }, - ], - indent: ['error', 2, { SwitchCase: 1 }], - 'space-infix-ops': ['error', { int32Hint: false }], - 'key-spacing': [ - 2, - { - beforeColon: false, - afterColon: true, - }, - ], - 'no-octal': 2, - 'no-redeclare': 2, - 'comma-spacing': 2, - 'no-new-object': 2, - 'arrow-spacing': 2, - quotes: [ - 2, - 'single', - { - avoidEscape: true, - allowTemplateLiterals: true, - }, - ], - }, - overrides: [ - { - files: ['**/*.ts'], - parser: '@typescript-eslint/parser', - extends: [ - 'plugin:@typescript-eslint/recommended', // Uses the recommended rules from the @typescript-eslint/eslint-plugin - // 'prettier/@typescript-eslint', - ], - }, - ], -} diff --git a/.github/ISSUE_TEMPLATE/------.md b/.github/ISSUE_TEMPLATE/------.md deleted file mode 100644 index c219549..0000000 --- a/.github/ISSUE_TEMPLATE/------.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -name: 创建问题反馈 -about: 问题反馈 -title: "<不按照模版格式或者删除模版信息将得不到处理,确认看完了调用前须知再发 issues>" -labels: '' -assignees: '' - ---- - -## 环境 -- 系统/平台: <你的系统和平台> - -- nodejs 版本: <你的 NodeJS 版本号> - -- API版本: <运行的云音乐 API 的版本号, 对应 package.json 里面的 version> - -## 出现问题 -<请清晰描述出现的问题,不要使用xxx不行之类的模糊不清的语句,我没有读心术> - -## 重现步骤 -<请清晰描述重现步骤,调用的接口链接和参数以及命令行错误信息,最好贴上截图(命令行错误信息和接口返回内容)> - -## 期待效果 -<请清晰描述现在的效果和期待的效果> - - - ---- - ->注意: 如果解灰出现问题, 本项目只是集成[UnblockNeteaseMusic](https://github.com/UnblockNeteaseMusic/server)的接口, 请在对应的仓库开启议题 - ->维护项目都是业余时间,精力有限,我只能挑容易解决的issues处理,为了节约双方时间,请尽可能提供足够的有用的信息,给的信息不够我只能根据精力和时间看情况处理,如果模板信息看都不看就删掉,我不会进行任何回复,并且一个月后close掉issue - ->先看文档有没有相关说明,调用前须知必看,确认看完了调用前须知再发 issues - ->先在 issues 搜一下是否有相似问题,没有再发,否则直接关闭 - ->不处理别人搭建的线上服务的问题,此项目提供任何线上服务不保证质量,请自行搭建 - ->重现步骤尽量详细,不能含糊不清,包含请求地址和对应参数以及操作过程描述,不是每个人都喜欢猜别人遇到了什么问题和找参数一个个试,也比较浪费时间 - ->如果不是提建议,提 issues 如果不照着模版来将不会优先处理或放着不管 - ->460 cheating 的问题把 `utils/request.js` 里面的 `headers['X-Real-IP']` 的注释取消掉就好 - diff --git a/.github/ISSUE_TEMPLATE/----.md b/.github/ISSUE_TEMPLATE/----.md deleted file mode 100644 index 603e1b3..0000000 --- a/.github/ISSUE_TEMPLATE/----.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -name: 功能需求 -about: 希望添加新接口 -title: '' -labels: 功能需求 -assignees: '' - ---- - -**功能描述** -- 请清晰描述你所希望添加的功能,最好贴上对应客户端界面的截图 diff --git a/.github/workflows/Build_Image.yml b/.github/workflows/Build_Image.yml deleted file mode 100644 index c79f4b9..0000000 --- a/.github/workflows/Build_Image.yml +++ /dev/null @@ -1,31 +0,0 @@ -name: Build Image - -on: - push: - tags: - - v* - -jobs: - build: - if: github.event.base_ref == 'refs/heads/main' - runs-on: ubuntu-latest - name: Build image job - - steps: - - name: Checkout main - uses: actions/checkout@v3 - - name: Get version - id: get_version - if: startsWith(github.ref, 'refs/tags/') && startsWith(github.repository, 'Binaryify/ncm') - run: echo "VERSION=${GITHUB_REF/refs\/tags\//}" >> $GITHUB_OUTPUT - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 - - name: Build and publish image - uses: elgohr/Publish-Docker-Github-Action@v5 - if: startsWith(github.ref, 'refs/tags/') && startsWith(github.repository, 'Binaryify/ncm') - with: - name: binaryify/netease_cloud_music_api # dockerid/imageName - platforms: linux/arm64,linux/amd64 # 你准备构建的镜像平台 - tags: latest,${{ steps.get_version.outputs.VERSION }} - username: ${{ secrets.DOCKER_USERNAME }} # docker hub userid 在setting创建secrets name=DOCKER_USERNAME value=dockerid - password: ${{ secrets.DOCKER_PASSWORD }} # docker hub password,在setting创建secrets name=DOCKER_PASSWORD value=dockerpassword diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml deleted file mode 100644 index f25e654..0000000 --- a/.github/workflows/node.js.yml +++ /dev/null @@ -1,59 +0,0 @@ -name: Node.js CI - -on: - pull_request: - branches: [ main ] - push: - branches: [ main ] -permissions: - contents: read - -jobs: - test: - name: Test - runs-on: ubuntu-latest - strategy: - matrix: - node-version: [14.x, 16.x, 18.x ] - steps: - - uses: actions/checkout@v3 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v3 - with: - node-version: ${{ matrix.node-version }} - - uses: actions/cache@v3 - with: - path: ~/.npm - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node- - - run: npm ci - name: Install dependencies - - name: Test - env: - NCM_API_TEST_LOGIN_COUNTRY_CODE: ${{ secrets.NCM_API_TEST_LOGIN_COUNTRY_CODE }} - NCM_API_TEST_LOGIN_PHONE: ${{ secrets.NCM_API_TEST_LOGIN_PHONE }} - NCM_API_TEST_LOGIN_PASSWORD: ${{ secrets.NCM_API_TEST_LOGIN_PASSWORD }} - run: npm test - lint: - name: Lint - runs-on: ubuntu-latest - strategy: - matrix: - node-version: [14.x] - steps: - - uses: actions/checkout@v3 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v3 - with: - node-version: ${{ matrix.node-version }} - - uses: actions/cache@v3 - with: - path: ~/.npm - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node- - - run: npm ci - name: Install dependencies - - name: Lint - run: npm run lint diff --git a/.github/workflows/npm.yml b/.github/workflows/npm.yml deleted file mode 100644 index 751cd4d..0000000 --- a/.github/workflows/npm.yml +++ /dev/null @@ -1,42 +0,0 @@ -# .github/workflows/release.yml -name: Release - -on: - push: - workflow_dispatch: - -jobs: - release: - runs-on: ubuntu-latest - permissions: - contents: read - packages: write - steps: - - uses: actions/checkout@v3 - - # 发布到 NPM Registry - - name: Setup Node.js for NPM - uses: actions/setup-node@v3 - with: - node-version: 20 - registry-url: 'https://registry.npmjs.org/' - - run: npm install - - name: Publish to NPM - run: npm publish --access public - env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - - # 发布到 GitHub Packages - - name: Setup Node.js for GitHub Packages - uses: actions/setup-node@v3 - with: - node-version: 20 - registry-url: 'https://npm.pkg.github.com' - - name: Update package name for GitHub Packages - run: | - json=`cat package.json` - echo "$json" | jq '.name = "@neteasecloudmusicapienhanced/api"' > package.json - - name: Publish to GitHub Packages - run: npm publish --access public - env: - NODE_AUTH_TOKEN: ${{ github.token }} diff --git a/.github/workflows/sync.yml b/.github/workflows/sync.yml deleted file mode 100644 index 5347a88..0000000 --- a/.github/workflows/sync.yml +++ /dev/null @@ -1,36 +0,0 @@ -name: Upstream Sync - -permissions: - contents: write - -on: - schedule: - - cron: "0 4 * * *" # At 12PM UTC+8 - workflow_dispatch: - -jobs: - sync_latest_from_upstream: - name: Sync latest commits from upstream repo - runs-on: ubuntu-latest - if: ${{ github.event.repository.fork }} - - steps: - # Step 1: run a standard checkout action - - name: Checkout target repo - uses: actions/checkout@v4 - - # Step 2: run the sync action - - name: Sync upstream changes - id: sync - uses: aormsby/Fork-Sync-With-Upstream-action@v3.4.1 - with: - upstream_sync_repo: NeteaseCloudMusicApiEnhanced/api-enhanced - upstream_sync_branch: main - target_sync_branch: main - target_repo_token: ${{ secrets.GITHUB_TOKEN }} - - - name: Sync check - if: failure() - run: | - echo "[Error] Due to a change in the workflow file of the upstream repository, GitHub has automatically suspended the scheduled automatic update. You need to manually sync your fork." - exit 1 diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 83b4cd0..0000000 --- a/.gitignore +++ /dev/null @@ -1,10 +0,0 @@ -.DS_Store -node_modules -*.log -.idea -.vscode -.history -examples/moddef.json -bin -anonymous_token -.vercel diff --git a/public/docs/.nojekyll b/.nojekyll similarity index 100% rename from public/docs/.nojekyll rename to .nojekyll diff --git a/.npmignore b/.npmignore deleted file mode 100644 index 3c3629e..0000000 --- a/.npmignore +++ /dev/null @@ -1 +0,0 @@ -node_modules diff --git a/.npmrc b/.npmrc deleted file mode 100644 index e69de29..0000000 diff --git a/.prettierrc b/.prettierrc deleted file mode 100644 index 05c968c..0000000 --- a/.prettierrc +++ /dev/null @@ -1,5 +0,0 @@ -{ - "semi": false, - "trailingComma": "all", - "singleQuote": true -} diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 6e72888..0000000 --- a/.travis.yml +++ /dev/null @@ -1,4 +0,0 @@ -language: node_js - -node_js: - - 12 diff --git a/CHANGELOG.MD b/CHANGELOG.MD deleted file mode 100644 index 74cb010..0000000 --- a/CHANGELOG.MD +++ /dev/null @@ -1,1393 +0,0 @@ -# 更新日志 - -## 二开作者注: 这些`commit`记录为原版网易云音乐API的记录, 本项目不会对其进行添加以及修改 - -### 4.25.0 | 2024.11.16 -- feat: 增加副歌时间、相关歌单推荐接口,原有相关歌单接口已废弃;fix: 将部分易盾白名单接口替换为eapi [#30](https://gitlab.com/Binaryify/neteasecloudmusicapi/-/merge_requests/30) -- fix: 播客上传接口 [#32](https://gitlab.com/Binaryify/neteasecloudmusicapi/-/merge_requests/32) - -### 4.24.0 | 2024.10.20 -- 新增用户徽章,用户状态,听歌足迹,今日收听,歌单导入等接口 [#29](https://gitlab.com/Binaryify/neteasecloudmusicapi/-/merge_requests/29) - -### 4.23.3 | 2024.10.15 -- 更正iPhone请求的cookie [#28](https://gitlab.com/Binaryify/neteasecloudmusicapi/-/merge_requests/28) - -### 4.23.2 | 2024.10.12 -- cookie参数补充 [#27](https://gitlab.com/Binaryify/neteasecloudmusicapi/-/merge_requests/27) - -### 4.23.1 | 2024.10.06 -- 模拟pc客户端的ua和cookie字段 [#26](https://gitlab.com/Binaryify/neteasecloudmusicapi/-/merge_requests/26) - -### 4.23.0 | 2024.10.03 -- 修复登录冻结问题 [#25](https://gitlab.com/Binaryify/neteasecloudmusicapi/-/merge_requests/25) -- 增加歌曲动态封面接口 [#24](https://gitlab.com/Binaryify/neteasecloudmusicapi/-/merge_requests/24) -- 增加用户是否互相关注接口 [#24](https://gitlab.com/Binaryify/neteasecloudmusicapi/-/merge_requests/24) -- 增加歌曲是否喜爱接口 [#24](https://gitlab.com/Binaryify/neteasecloudmusicapi/-/merge_requests/24) -- 增加 杜比全景声 音质的说明。补充客户端下载链接新版接口的说明 [#23](https://gitlab.com/Binaryify/neteasecloudmusicapi/-/merge_requests/23) - - -### 4.22.0 | 2024.07.16 -- 增加部分接口(获取客户端歌曲下载链接 - 新版、当前账号关注的用户/歌手);eapi返回值加密可被控制,默认不加密;代码优化 [#15](https://gitlab.com/Binaryify/neteasecloudmusicapi/-/merge_requests/15) -- 增加`会员下载歌曲记录` `会员本月下载歌曲记录` `已购买单曲` 等接口 [#16](https://gitlab.com/Binaryify/neteasecloudmusicapi/-/merge_requests/16) -- 增加API调试界面 [#16](https://gitlab.com/Binaryify/neteasecloudmusicapi/-/merge_requests/16) - - -### 4.21.2 | 2024.07.09 -- 问题修复 [#14](https://gitlab.com/Binaryify/neteasecloudmusicapi/-/merge_requests/14) - -### 4.21.1 | 2024.06.27 -- 问题修复 [#13](https://gitlab.com/Binaryify/neteasecloudmusicapi/-/merge_requests/13) - -### 4.21.0 | 2024.06.26 -- 新增云盘导入歌曲接口 [#11](https://gitlab.com/Binaryify/neteasecloudmusicapi/-/merge_requests/11) -- 代码优化 [#12](https://gitlab.com/Binaryify/neteasecloudmusicapi/-/merge_requests/12) - -### 4.20.0 | 2024.06.12 -- 一起听从机模式完善 [#8](https://gitlab.com/Binaryify/neteasecloudmusicapi/-/merge_requests/8) -- 云盘上传后缀名判断完善 - -### 4.19.9 | 2024.05.31 -- 云盘上传中文乱码问题修复 [#9](https://gitlab.com/Binaryify/neteasecloudmusicapi/-/issues/9) - -### 4.19.8 | 2024.05.19 -- 云盘上传问题修复 [#7](https://gitlab.com/Binaryify/neteasecloudmusicapi/-/merge_requests/7) - -### 4.19.7 | 2024.05.14 -- 文档更新 -- 类型声明问题修复 [#6](https://gitlab.com/Binaryify/neteasecloudmusicapi/-/merge_requests/6) - -### 4.19.6 | 2024.05.11 -- 例子更新 - -### 4.19.5 | 2024.05.08 -- 中间件问题修复 - -### 4.19.4 | 2024.05.07 -- 参数接收问题修复 - -### 4.19.3 | 2024.05.07 -- 参数调整 - -### 4.19.1 | 2024.05.07 - -- 返回数据优化 - -### 4.19.0 | 2024.05.07 - -- 云贝签到接口替换 -- 新增 eapi 解析接口和使用 demo - -### 4.18.3 | 2024.05.07 - -- 云盘上传问题修复 - -### 4.18.2 | 2024.04.30 - -- 配置和 typo 修复 - -### 4.18.0 | 2024.04.30 - -- 补充游客 deviceid,防止都指向相同账户,避免网络拥堵提示问题 -- ip 设置问题修复 -- 新增`电台排行榜获取`, `获取声音歌词`接口 - -### 4.17.1 | 2024.04.29 - -- song/url 参数问题修复 - -### 4.17.0 | 2024.04.29 - -- ua 更新 -- cookie 处理优化 -- 收藏与取消收藏歌单接口更新 - -### 4.16.6 | 2024.04.25 - -- ua 问题修复 -- 使用 crypto-js 重构 crypto 部分 - -### 4.16.4 | 2024.04.23 - -- 听歌识曲接口和 demo 页面问题修复和更新 - -### 4.16.3 | 2024.04.19 - -- cookie version 更新 - -### 4.16.2 | 2024.04.18 - -- 分享接口问题修复 -- cookie 补全 - -### 4.16.0 | 2024.04.18 - -- ua 更新,修复接口提示网络拥挤问题 -- 支持手动传入 ua 参数,修改 user-agents - -### 4.15.8 | 2024.03.29 - -- 播客声音排序接口更新,补充字段 -- 新增 `删除播客`接口 - -### 4.15.7 | 2024.03.21 - -- 播客分段上传 - -### 4.15.6 | 2024.03.12 - -- 文档和示例更新 - -### 4.15.5 | 2024.02.28 - -- 文档更新 - -### 4.15.3 | 2024.01.29 - -- 文件重命名,防止部署到 Vercel 404 - -### 4.15.2 | 2024.01.29 - -- 上传接口问题修复 - -### 4.15.1 | 2024.01.26 - -- 版本更新提示不展示问题修复 - -### 4.15.0 | 2024.01.26 - -- 新增 `私人 FM 模式选择` 接口 - -### 4.14.2 | 2024.01.23 - -- 文档自启动 - -### 4.14.1 | 2024.01.13 - -- UA 固定,防止触发风控 #1867 - -### 4.14.0 | 2023.12.20 - -- appver 更新 -- fix: /artist/detail 登录状态下调用提示网络拥挤的问题 #1853 -- 歌曲红心数量,歌曲音质详情,本地歌曲文件匹配网易云歌曲信息 #1852 -- crypto.js 重构 #1839 -- 播客列表详情, 播客声音排序 #1843 -- song_url number 类型修复 #1837 -- 更新获取歌曲详情接口的 TypeScript 定义与文档,增加 Hi-Res 类型 #1836 - -### 4.13.8 | 2023.10.27 - -- Docker 构建平台支持调整(只支持 linux/arm64 和 linux/amd64) - -### 4.13.7 | 2023.10.26 - -- 修复 Docker 构建镜像安装依赖速度慢的问题 - -### 4.13.6 | 2023.10.26 - -- 修复匿名登录下,部分接口提示网络太拥挤问题 #1829 - -### 4.13.5 | 2023.10.22 - -- Dockfile 更新,移除 linux/s390x 平台,防止构建失败 - -### 4.13.4 | 2023.10.22 - -- 修复`更新用户信息`接口报错问题 #1824 - -- 部分接口移除`avatarImgId_str`字段 -- 新增日推歌曲不感兴趣接口 #1816 - -### 4.13.3 | 2023.10.10 - -- 添加播客声音搜索接口 #1814 - -### 4.13.2 | 2023.09.25 - -- 修改 wiki 相关接口 - -### 4.13.1 | 2023.09.23 - -- `/verify/getQr` 补充二维码 dataurl 返回数据 - -### 4.13.0 | 2023.09.23 - -- 新增 `专辑简要百科信息` `歌曲简要百科信息` `歌手简要百科信息` `mv简要百科信息` `搜索歌手` `用户贡献内容` `用户贡献条目、积分、云贝数量` #1805 -- 新增 `年度听歌报告` 接口 #1809 - -### 4.12.2 | 2023.09.12 - -- 新增 `播客声音列表`接口 -- 修复 anonymous_token 路径异常 #1795 - -### 4.12.1 | 2023.09.10 - -- 补充 `get/userids`(根据 nickname 获取 userid) 接口 - -### 4.12.0 | 2023.09.10 - -- 听歌识曲接口完善, 补充 demo 页面 - -- NMTID 动态添加 #1792 - -- weapi ua 固定 - -### 4.11.3 | 2023.09.09 - -- 返回内容的`code`统一处理 - -- 单元测试问题修复 - -- song/url 返回排序处理 #1792 - -### 4.11.2 | 2023.09.09 - -- 修复`vercel`无文件创建权限问题 - -### 4.11.1 | 2023.09.08 - -- `anonymous_token` 配置抽离 - -- `anonymous_token` 生成稳定性问题修复 - -### 4.11.0 | 2023.09.07 - -- 新增 `播客搜索`,`播客上传声音`接口 #1789 - -### 4.10.2 | 2023.09.04 - -- 修复 docker 缺失文件问题 #1791 - -### 4.10.1 | 2023.08.21 - -- 补充匿名登录 username 算法, anonymous_token 动态生成 - -### 4.10.0 | 2023.08.21 - -- 禁用 NMTID, 恢复手机登录和邮箱登录 #1788 -- 状态码判断完善,补充 verify 相关接口 #1783 -- 增加对带用户名密码的代理支持 #1787 - -### 4.9.2 | 2023.08.15 - -- 补充 `/vip/info/v2` 接口 - -### 4.9.1 | 2023.08.15 - -- `/vip/info` 接口增加`uid`参数 - -### 4.9.0 | 2023.07.20 - -- 新增沉浸环绕声音质,修改部分文案以同步客户端更改 #1760 - -- 增加对鲸云臻音、鲸云母带音质的支持 #1731 - -- 新增星评馆简要评论获取接口 #1770 - -- 更新 song_detail 返回值类型 #1772 - -- NodeJS 环境要求提高至 v14 - -### 4.8.11 | 2023.05.29 - -- 支持 headers 不携带 cookie 信息 - -### 4.8.10 | 2023.04.07 - -- 补充私信和通知接口 - -### 4.8.9 | 2023.01.18 - -- 补充一起听相关接口 #1677 - -### 4.8.8 | 2023.01.18 - -- 补充腾讯云 serverless 部署说明 - -- 添加逐字歌词接口 #1669 - -- CloudSearch 接口使用 eapi 代替 weapi #1670 - -- axios 相关代码调整 - -### 4.8.7 | 2023.01.04 - -- 手机登录问题修复 [#1658] - -### 4.8.6 | 2023.01.02 - -- 手机登录问题修复 [#1658] - -### 4.8.5 | 2022.12.28 - -- 手机登录问题修复 [#1661] - -### 4.8.4 | 2022.12.19 - -- 邮箱登录问题修复 - -### 4.8.3 | 2022.12.19 - -- 修复了手机号登录接口 [#1653] - -- 增加若干曲风相关接口 [#1623] - -### 4.8.2 | 2022.09.13 - -- 修复 song/url 接口提示网络拥堵的问题 - -- 单元测试修复 - -### 4.8.1 | 2022.09.12 - -- 解决网络拥堵提示问题 - -### 4.7.0 | 2022.09.02 - -- 新增 API: 新版音乐链接获取 [#1583] - -- 新增 API: 歌曲百科简要信息 [#1596] - -- 新增 API: 乐谱相关 API [#1596] - -- ResourceType 补充 [#1497] - -### 4.6.7 | 2022.07.17 - -- 音乐是否可用接口更新 #1544 - -- 获取精品歌单接口更新描述 #1544 - -### 4.6.6 | 2022.06.20 - -- npx 方式运行完善和增加文档说明 - -### 4.6.5 | 2022.06.19 - -- 修复 npx 使用路径错误 - -### 4.6.4 | 2022.06.15 - -- 修复歌单收藏/取消收藏歌曲接口报错问题 #1551 - -### 4.6.3 | 2022.06.15 - -- 修复 npm 包文件缺失的问题 - -### 4.6.2 | 2022.05.30 - -- 修复测试不通过的问题 - -### 4.6.1 | 2022.05.29 - -- 修复请求接口提示需要验证的问题,增加游客登录接口,服务启动更新游客 cookie - -### 4.6.0 | 2022.05.29 - -- 修复请求接口提示需要验证的问题 [#1541](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1541) - -### 4.5.14 | 2022.05.06 - -- 修复获取歌单所有歌曲接口分页问题 [#1524](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/1524) - -- 增加支持罗马音歌词返回 [#1523](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/1523) - -### 4.5.12 | 2022.04.15 - -- 新增`黑胶时光机`接口 [#1511](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/1511) - -### 4.5.11 | 2022.04.06 - -- 修复云盘接口 mimetype 获取错误 [#1503](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/1503) - -### 4.5.10 | 2022.03.28 - -- 修复了若干问题 - -- 新增`歌单更新播放量`接口 - -### 4.5.9 | 2022.03.20 - -- 修复云盘上传接口部分文件名格式上传失败的问题 - -- 新增 `/inner/version` 接口,用于获取当前版本号 - -### 4.5.8 | 2022.03.05 - -- 新增歌手粉丝数量接口[#1485](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1485) - -- 新增音乐人任务(新)接口 - -- 更新 `appver` - -### 4.5.6 | 2022.02.12 - -- 歌单封面上传接口缺失参数时返回状态码修正 - -### 4.5.6 | 2022.02.09 - -- 新增重复昵称检测接口 [#1469](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1469) - -### 4.5.5 | 2022.02.09 - -- 搜索接口支持搜索声音 - -### 4.5.4 | 2022.02.09 - -- 修复云盘上传无法获取到文件的问题 - -### 4.5.3 | 2022.02.04 - -- 增加签到进度接口 [#1462](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/1462) - -### 4.5.2 | 2022.01.28 - -- 入口文件优化 [#1457](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/1457) - -### 4.5.0 | 2022.01.27 - -- app.js 重构[#1453](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/1453) - -- 修复 pkg 打包问题 - -### 4.3.0 | 2022.01.22 - -- fix: 发送/删除评论、点赞失败 [#1446](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/1446) - -- 增加二进制文件 node 标识 [#1440](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/1440) - -- 获取歌单所有歌曲增加 offset 偏移量设置[#1435](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/1435) - -### 4.2.0 | 2021.11.23 - -- 合并相同接口(发送文本动态,使用`/share/resource`接口代替);增加歌手视频接口;增加创建共享歌单的用法 [#1402](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/1402) - -- 新增最近播放-歌曲,最近播放-视频,最近播放-声音,最近播放-歌单,最近播放-专辑,最近播放-播客等接口 - -### 4.1.1 | 2021.11.20 - -- 添加乐签信息接口 [#1365](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1365) - -### 4.1.0 | 2021.11.20 - -- 修复新版评论返回参数错误问题 [#1393](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1393) [#1377](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1377) - -- 新增获取歌单所有歌曲的 API [#1397](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/1397) - -- 新增发送文本动态接口, 获取客户端歌曲下载链接 url 接口 [#1391](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/1391) - -### 4.0.23 | 2021.9.15 - -- 修复文件上传设置问题 [#1355](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/1355) - -- 修复 interface 不完整问题 [#1356](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1356) - -### 4.0.22 | 2021.9.08 - -- 修复 URI malformed 错误 [#1347](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1347) - -### 4.0.21 | 2021.9.04 - -- 修复云盘上传失败问题 #1332 - -- 修复调用不存在的接口导致 API 崩溃的问题 #1345 - -- 修复代理设置问题 #1343 - -- 新增歌曲相关视频接口(歌曲相关视频 公开隐私歌单) [#1337](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/1337) - -### 4.0.20 | 2021.8.20 - -- 手机登录增加验证码登录方式 [#1328](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1328) - -### 4.0.19 | 2021.8.10 - -- 修复若干问题 - -### 4.0.17 | 2021.7.16 - -- 修复若干问题 - -### 4.0.16 | 2021.6.2 - -- 新增歌手粉丝,数字专辑详情,数字专辑销量,音乐人数据概况,音乐人播放趋势,音乐人任务,账号云豆数,领取云豆等接口 [#1252](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/1252) - -### 4.0.15 | 2021.5.29 - -- 新增已购单曲,获取 mlog 播放地址,将 mlog id 转为视频 id,vip 成长值,vip 成长值获取记录,vip 任务,领取 vip 成长值等接口 [#1248](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/1248) - -### 4.0.14 | 2021.5.28 - -- 增加云贝推歌接口,云贝推歌历史记录接口 [#1246](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/1246) - -### 4.0.13 | 2021.5.24 - -- 修复解析问题,改善 Docker 支持 [#1241](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/1241) - -### 4.0.12 | 2021.5.1 - -- 首页-发现接口增加 cursor 参数,refresh 默认设为 false [#1217](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1217) - -- 更新`song/detail` 接口 - -### 4.0.11 | 2021.4.26 - -- 新增云盘歌曲信息匹配纠正接口 [#1212](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1212) - -### 4.0.10 | 2021.4.09 - -- 新增用户历史评论接口 [#1197](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1197) - -### 4.0.9 | 2021.3.13 - -- 新增一起听状态接口 [#1170](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1170) - -### 4.0.8 | 2021.2.27 - -- 加入 vercel 配置文件,支持 vercel 部署 - -### 4.0.7 | 2021.2.27 - -- 更新红心接口,修复红心接口 460 错误问题 [#1151](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1151) - -- 更新发送验证码接口 - -- 注册接口添加 countrycode 参数 [#1152](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1152) - -- 新增绑定手机接口 [#1152](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1152) - -- 更新 song/detail 接口 [#1143](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1143) - -- 用户粉丝接口修改分页参数 [#1161](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1161) - -### 4.0.6 | 2021.2.20 - -- 修复 eapi 接口无法正确解密 response 的问题 [#1138](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1138) - -### 4.0.5 | 2021.2.19 - -- 修复红心接口默认不红心的问题 [#1126](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1126) - -### 4.0.4 | 2021.2.18 - -- 移除云村热评接口(官方下架) [#1111](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1111) -- 更新 app version - -### 4.0.3 | 2021.1.28 - -- 修复云盘接口中文音乐信息乱码的问题 [#1108](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1108) - -### 4.0.2 | 2021.1.18 - -- 修复未绑定手机号对歌单添加或删除歌曲无响应的问题 [#1099](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1099) - -### 4.0.1 | 2021.1.09 - -- 新增歌单详情动态接口 [#1088](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1088) - -### 4.0.0 | 2021.1.03 - -- 新增云盘上传接口,新增二维码登录相关接口和相关 demo(http://localhost:3000/qrlogin.html, http://localhost:3000/cloud.html),更新 d.ts - -- 升级部分接口加密方法("linuxapi" 都替换到了"api") - -- 更新 `login/status` 接口(返回字段和之前不一样) - -### 3.47.5 | 2020.12.20 - -- 更新 appver [#1060](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1060) - -### 3.47.4 | 2020.12.03 - -- 修复收藏的专栏接口无法调用的问题 [#1042](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1042) - -### 3.47.3 | 2020.11.22 - -- 新增歌手详情接口 [#1035](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1035) - -### 3.47.2 | 2020.11.15 - -- 新增关注歌手新歌/新 MV 接口 [#1028](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1028) - -### 3.47.1 | 2020.11.14 - -- 修复使用 post 请求取消喜欢音乐会失败的问题 [#1024](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1024) - -- 新增抱一抱评论和评论抱一抱列表接口 [#1016](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1016) - -- 新增收藏的专栏接口[#1026](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1026) - -### 3.46.1 | 2020.11.7 - -- 修复私信音乐接口出现风险提示的问题 - -### 3.46.0 | 2020.11.7 - -- 添加私信音乐接口 [#1016](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1016) - -- 添加最近联系人接口 - -- 修复用户动态数量不准确问题 [#1010](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1010) - -- 修复 cloudsearch 接口分页问题 [#1015](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1015) - -### 3.45.3 | 2020.11.1 - -- `相似歌手`,`首页-发现-圆形图标入口列表`接口增加匿名 token[#877](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/877) [#988](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/988) - -- 修复`音乐 url`接口 POST 方式手动传入 cookie 报错问题 [#1005](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/1005) - -### 3.45.2 | 2020.10.26 - -- 云贝完成任务接口增加`depositCode`参数 - -### 3.45.1 | 2020.10.25 - -- 修复代理配置失效的问题 [#992](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/992) - -- 修复新碟上架不返回周数据的问题,修复推荐新音乐接口返回数量问题,并添加 limit 参数支持 [#981](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/981) - -- 添加`云贝`相关接口 [#985](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/985) - -- 添加`用户账号信息`接口 - -- 替换接口文件所有 http url 为 https - -### 3.44.0 | 2020.10.17 - -- 更新`电台详情`,`电台节目详情`接口 [#977](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/977) - -#### Breaking change - -- `电台详情`接口更新后数据结构有变化 - -### 3.43.0 | 2020.10.16 - -- 新增`电台订阅者列表`接口 [#971](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/971) - -### 3.42.4 | 2020.10.07 - -- 修复新评论接口分页参数问题 - -### 3.42.3 | 2020.10.05 - -- 修复新评论接口分页参数问题 - -### 3.42.2 | 2020.10.05 - -- 更新歌单详情接口 - -### 3.42.1 | 2020.10.04 - -- 新增`用户绑定信息`,`用户绑定手机`,`新版评论`,`点赞过的视频`,`收藏视频到视频歌单`,`删除视频歌单里的视频`,`最近播放的视频`,`音乐日历`等接口 - -- 创建歌单接口增加`type`参数,可创建视频歌单 - -### 3.41.2 | 2020.09.20 - -- 更新`获取音乐 url`接口,未登录状态返回试听片段 [#897](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/897) - -### 3.41.1 | 2020.09.19 - -- 新增`电台个性推荐接口` [#824](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/824) - -### 3.41.0 | 2020.09.19 - -- 新增`精品歌单标签列表`接口 [#921](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/921) - -- 新增`用户等级信息`接口 [#929](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/929) - -- 增加新接口的 d.ts 文件,修复登录接口的 d.ts 的 countrycode 为非可选属性的错误 - -### 3.40.1 | 2020.09.13 - -- 更新 TypeScript 声明 [#928](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/928) - -### 3.40.0 | 2020.09.12 - -- 新增 TypeScript 声明文件 [#908](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/908) -- 更改随机 UA 相关逻辑[#922](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/922) - -### 3.39.0 | 2020.08.23 - -- 新增`cloudsearch`接口[#893](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/893) -- `mv 地址`接口修改分辨率参数 [#883](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/883) -- 修复新碟上架接口分页问题 [#892](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/892) - -### 3.38.0 | 2020.08.09 - -- 新增`楼层评论`,`歌手全部歌曲`接口 [#864](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/864) [#867](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/867) -- 支持收藏 VIP 或付费歌曲到歌单 [#860](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/860) -- 支持手动传入`realIP` [#863](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/863) - -### 3.37.2 | 2020.08.04 - -- 修复依赖问题 - -### 3.37.0 | 2020.08.03 - -- 新增`更新头像`,`歌单封面上传`接口和相关例子 [#403](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/403) [#857](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/857) -- 加入`axios`依赖 - -### 3.36.0 | 2020.07.26 - -- 新增`全部新碟`,`数字专辑-新碟上架`,`数字专辑&数字单曲-榜单`,`数字专辑-语种风格馆`,`数字专辑详情`接口 [#852](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/852) -- 更新`新碟上架`接口,修改传入参数,返回数据结构有变化 - -### 3.35.0 | 2020.07.18 - -- 新增`首页-发现`,`首页-发现-圆形图标入口列表`接口 [#851](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/851) - -### 3.34.2 | 2020.07.13 - -- 修复`获取用户播放记录`接口参数错误问题 [#849](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/849) - -- 增加`国家编码列表`接口 [#841](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/841) - -### 3.34.1 | 2020.07.06 - -- 登录接口增加 `md5_password` 参数 [#839](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/839) - -### 3.34.0 | 2020.06.25 - -- 排行榜接口废弃 idx 参数,只支持 id 参数,修复返回数据异常问题 [#830](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/830) -- 新增`获取历史日推可用日期列表`,`获取历史日推详细数据` 接口 - -### 3.33.2 | 2020.06.23 - -- 更新每日推荐接口 [#826](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/826) - -### 3.33.1 | 2020.06.15 - -- 修复直接调用时传入 cookie 不生效的问题 [#822](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/822) - -### 3.33.0 | 2020.06.10 - -- 歌手榜支持地区参数 [#818](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/818) -- 新增视频分类列表,推荐视频,获取全部视频列表接口 [#816](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/816) -- 内置 apicache,修复不能在 NodeJS v13 版本使用的问题 [#817](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/817) - -### 3.32.3 | 2020.06.07 - -- 修复 Nodejs 下 cookie 使用格式问题 [#812](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/812) - -### 3.32.2 | 2020.06.05 - -- 新增独家放送列表接口 [#808](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/808) - -### 3.32.1 | 2020.06.03 - -- 新增歌曲排序接口 - -### 3.32.0 | 2020.06.03 - -- 更新排行榜接口,支持传入榜单 id -- 新增榜单顺序调整接口 [#806](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/806) -- 完善错误提示信息 - -### 3.31.1 | 2020.05.19 - -- 修复`cookie`没返回的问题 [#778](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/778) - -### 3.31.0 | 2020.05.18 - -- 支持 `Node.js` 调用,参考`module_example` 文件夹下的 `test.js` - -### 3.30.0 | 2020.05.17 - -- 登录接口返回内容增加`cookie`字段,支持手动传入 cookie - -### 3.29.1 | 2020.05.13 - -- 调整通知接口分页参数 [#761](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/761) - -### 3.29.0 | 2020.05.11 - -- 支持批量删除歌单 [#760](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/760) - -### 3.28.0 | 2020.05.05 - -- 新增获取 mv 点赞转发评论数数据接口 -- 新增获取视频点赞转发评论数数据接口 - -### 3.27.0 | 2020.04.20 - -- 新增购买专辑接口 by [TimonPeng](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/740) - -### 3.26.0 | 2020.04.08 - -#### Breaking change - -- 更新歌手分类列表接口参数,因`cat`参数失效,调整为`type`和`area`参数 - -### 3.25.4 | 2020.03.18 - -- 更新歌词,歌手分类列表接口 - -- 更新文档 - -### 3.25.3 | 2019.11.08 - -- 升级依赖,去除多余依赖 - -- 优化 `test.html` - -### 3.25.2 | 2019.11.07 - -- 修复邮箱登录状态码错误,增加相关提示 [#633](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/633) - -### 3.25.0 | 2019.11.06 - -- 新增 `云村热评` 接口[#626](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/626) - -- 新增 `歌手热门50首歌曲` 接口 - -- 新增`电台24小时节目榜`,`电台24小时主播榜`, `电台最热主播榜`,`电台主播新人榜`,`电台付费精品榜` 接口 [#606](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/606) - -- 调整 `歌手分类列表 ` 接口参数 [#624](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/624) - -### 3.24.2 | 2019.10.28 - -- 修改默认绑定 HOST [#620](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/620) - -### 3.24.1 | 2019.10.25 - -- 修改默认绑定 HOST [#615](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/615) - -### 3.24.0 | 2019.10.22 - -- 新增`类别热门电台` 接口 [#607](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/607) - -### 3.23.0 | 2019.10.16 - -- 修复电台 banner 接口无数据问题[#601](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/601) - -- 更新排行榜 [#602](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/602) - -- 新增`电台排行榜`,`新晋电台榜`,`热门电台榜`接口 [#604](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/604) - -### 3.22.4 | 2019.09.26 - -- 修复私信历史记录分页参数问题,更新文档 [#599](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/599) - -### 3.22.3 | 2019.09.24 - -- 手机号码检测: 添加国家码作为参数,方便检测国外手机号码 [#598](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/598) - -### 3.22.2 | 2019.09.18 - -- 排行榜参数更新,更新文档[#592](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/592) - -### 3.22.1 | 2019.09.12 - -- 支持回复评论[#589](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/589) - -### 3.22.0 | 2019.08.25 - -- 支持 CORS 预检 [#564](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/564) [#578](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/578) - -### 3.21.1 | 2019.08.21 - -- 修复推荐歌单和网易出品 mv 参数错误,更新文档 [#571](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/571) [#572](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/572) - -### 3.21.0 | 2019.08.20 - -- 新增`歌单删除接口`[#570](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/570) - -### 3.20.0 | 2019.08.06 - -- 新增`更新歌单描述`,`更新歌单名`,`更新歌单标签`,`默认搜索关键词` 接口,更新文档[#547](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/547) - -### 3.19.0 | 2019.07.24 - -- 新增`检测手机号码是否已注册`和`初始化昵称`接口[#540](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/540) - -### 3.18.6 | 2019.07.15 - -- 修复注册异常的问题 [#532](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/532) - -### 3.18.5 | 2019.07.14 - -- 修复部分歌曲无法获得播放链接的问题 [#531](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/531) - -### 3.18.3 | 2019.07.04 - -- 修复全部 mv`/mv/all` 接口分页参数错误的问题 [#524](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/524) - -### 3.18.2 | 2019.07.03 - -- 修复听歌打卡接口 `/scrobble` 失效问题 - -### 3.18.1 | 2019.06.30 - -- 评论接口增加 `before` 参数以获取超过 5000 条评论数据 [#521](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/521) - -- 修复 `/msg/comments` 传入参数和文档描述不一致问题 - -### 3.18.0 | 2019.06.29 - -- 新增 `更换绑定手机接口` - -#### Breaking change - -1. 调整注册接口由 `/captch/register` 修改为 `/register/cellphone` - -2. 调整发送短信接口由 `/captch/sent` 修改为 `/captcha/sent` - -3. 调整短信验证接口由 `/captch/verify` 修改为 `/captcha/verify` - -### 3.17.0 | 2019.06.29 - -- 新增 `专辑动态信息` `热搜列表(详细)` 接口,更新文档 - -### 3.16.0 | 2019.06.27 - -- 新增 `收藏/取消收藏专辑` 接口 - -- 调整歌曲评论接口使用客户端版本接口 - -### 3.15.0 | 2019.06.16 - -- 新增`获取视频标签列表`,`网易出品`,`全部mv`接口, `最新 mv` 和 `mv 排行` 接口加入地区参数,更新文档 - -### 3.14.0 | 2019.06.10 - -- 获取用户粉丝列表接口修改请求参数,更新文档 - -### 3.13.1 | 2019.06.09 - -- 修复获取用户粉丝列表接口只能获取 1000 个的问题 - -### 3.13.0 | 2019.05.19 - -- 新增 eapi 算法 (via:[#491](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/491)) - -- 新增 batch 批量请求接口 (via:[#491](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/491)) - -- 用户动态增加分页参数 - -### 3.12.0 | 2019.05.10 - -- 增加`私信内容、我的数字专辑`接口 - -### 3.11.0 | 2019.05.09 - -- 增加`通知-私信、通知-评论、通知-@我、通知-通知、设置、云盘数据详情`接口 - -### 3.10.2 | 2019.05.09 - -- 增加`分享歌曲、歌单、mv、电台、电台节目到动态`接口 - -### 3.10.1 | 2019.05.08 - -- 增加转发动态接口 - -- 增加删除动态接口 - -### 3.9.0 | 2019.05.03 - -- 新增 云盘歌曲删除, 热门话题, 电台 - 推荐类型, 电台 - 非热门类型, 电台 - 今日优选, 心动模式/智能播放等接口 - -- 更新文档:banner 接口 增加 `type` 参数; 获取动态列表接口增加 `pagesize` 和 `lasttime` 参数; 电台 - 付费精选接口修改默认`limit`为 30 - -### 3.8.1 | 2019.04.24 - -- 修复歌词接口出错问题 - -### 3.8.0 | 2019.04.14 - -- 增加注册,发送验证码,校验验证码接口 via:[https://github.com/Binaryify/NeteaseCloudMusicApi/pull/460](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/460) @[KongValley](https://github.com/KongValley) - -### 3.7.1 | 2019.04.09 - -- 修复登录 460 问题 - -### 3.7.0 | 2019.03.20 - -- 修复喜欢音乐接口参数判断问题 - -- 增加歌单收藏者列表接口 - -### 3.6.0 | 2019.03.15 - -- 调整动态评论获取接口 url,使之和其他评论获取接口更统一 - -### 3.5.0 | 2019.03.14 - -- 增加获取动态评论接口 - -- 支持给动态点赞 - -- 支持给动态评论点赞 - -- 支持给动态发送/删除评论 - -### 3.4.0 | 2019.01.29 - -- 增加已收藏专辑列表接口 - -### 3.3.0 | 2019.01.27 - -- 增加视频标签下的视频获取接口 - -- 增加 pac 代理支持 - -### 3.2.0 | 2019.01.19 - -- 增加获取首页新碟上架数据以及更新听歌排行 - -- 更新搜索建议接口 - -### 3.1.0 | 2019.01.06 - -- 修复评论接口返回 460 Cheating 的问题 - -- 新增`已收藏MV`接口,更新文档 - -### 3.0.9 | 2018.12.15 - -- 修复关注异常的问题 #399 - -### 3.0.8 | 2018.12.12 - -- 更新文档 #386 #394 - -- 优化电台节目接口 - -### 3.0.7 | 2018.11.21 - -- 修复歌单详情列表,排行榜,所有榜单失效的问题,更新文档 #380 #381 - -### 3.0.4 | 2018.11.15 - -- 修复 `/song/url` 接口无法返回多个音乐数据的问题 - -### 3.0.3 | 2018.11.09 - -- 修复取消喜欢歌曲失败问题 [#360](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/360) - -- 补充已喜欢音乐列表接口说明文档 [#370](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/370) - -- 默认关闭 debug 模式 [#365](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/365) - -- 更新 Dockerfile 文件 [#367](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/367) - -### 3.0.1 | 2018.10.21 - -- 合并 PR([#351](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/351)) - -- 文档增加 `/top/song` 接口 - -- `/banner` 换成 linux api,返回结构有所变动 - -- `/check/music` 已知 bug 修复 - -### 3.0.0 | 2018.10.14 - -#### 整体 - -- 完善文档,增加之前没写进文档的接口说明 - -- 重写 createRequest 返回 Promise 对象 - -- 模块化路由 - -- 模块化, 剥离 res,req, 方便导出调用 - -- 增加 cookie-parser - -##### 参数修改 - -- `/song/detail` 增加多 id 支持 - -- `/toplist/detail` 移除参数 - -- `/resource/like` 增加参数 `type` - -- `/top/playlist/highquality` 增加分页参数 `before` - -##### 统一参数 - -- `/artist/sub` 与 `artist/unsub` 合并, 用`query.t` - -- `/follow` 中 `query.type` 换成 `query.t` - -- `/comment` 中 `query.action` 换成 `query.t` - -##### URL 重命名 - -- `/video` 改为 `video/url` - -- `/mv` 改为 `mv/detail` - -- `/music/url` 改为 `/song/url` - -##### 转发逻辑修改 - -- `/toplist/artist` 换成 weapi - -- `/mv/url` 去除了 pipe - -##### BUG 修复 - -- `/playlist/create`, `/playlist/update` 被判欺骗,增加 cookie - -##### 路由增删 - -- 删除 `/recommend/dislike` - -- 增加 `/video/sub` (收藏视频), `/mv/sub` (收藏 MV) - -- 增加 `/video/detail` (视频详情) - -- 增加 `/related/allvideo` (相关视频) - -### 2.20.5 | 2018.09.29 - -修复非法参数 403 #335, 修复代理错误 #334 - -### 2.20.4 | 2018.09.27 - -修复点赞失效的问题 - -### 2.20.3 | 2018.09.26 - -- 增加退出登录接口 -- 修正 /check/music 的检查逻辑 -- 优化 Cookies 设置 -- 重构单元测试 - - [by @nondanee](https://github.com/nondanee) - -- 增加 301 需要登录提示信息 - -- 更新文档 - -### 2.20.2 | 2018.09.22 - -增加热门评论和视频评论接口,更新文档 - -### 2.20.1 | 2018.09.17 - -优化版本检查功能 - -### 2.20.0 | 2018.09.06 - -新增版本检查功能 - -### 2.19.0 | 2018.08.29 - -新增获取视频数据接口,新增发送/删除评论接口,修复登录状态接口问题,完善文档 #301,感谢 @izhenyuls - -### 2.17.0 | 2018.08.28 - -新增登录状态查询接口 #302 ,完善文档,完善路由注册 #297 - -### 2.16.0 | 2018.08.09 - -- Fixed #288,#289,#290 - -解决歌曲 URL 请求被判 Cheating,修复私信接收异常 #291 - -### 2.15.0 | 2018.07.30 - -新增相关歌单推荐和付费精选接口,增加歌手列表接口按首字母索引查找参数 - -### 2.14.0 | 2018.07.03 - -修复无法使用邮箱问题 - -### 2.13.0 | 2018.06.05 - -增加自动注册路由的功能,简化路由注册逻辑 - -### 2.12.0 | 2018.05.27 - -更新文档,优化歌单详情接口 - -### 2.11.1 | 2018.05.24 - -更新文档,优化`/dj/program`接口 - -### 2.11.0 | 2018.05.21 - -增加收藏歌手列表&订阅电台列表 - -### 2.10.0 | 2018.05.17 - -歌单操作调整为批量操作 - -### 2.9.9 | 2018.05.16 - -Bug 修复 - -### 2.9.8 | 2018.05.10 - -新增歌手分类列表,收藏/取消收藏歌手接口,新增更新用户信息,更新歌单接口 - -### 2.9.6 | 2018.05.08 - -新增发送私信相关接口,新增新建歌单,收藏/取消收藏歌单接口 - -### 2.9.4 | 2018.05.04 - -新增热搜接口,更新 banner 接口 - -### 2.9.2 | 2018.02.28 - -修复登录失败会崩溃的问题 - -### 2.9.1 | 2018.01.26 - -docker 构建文件的一些增强以及增加访问日志和调试输出 - -### 2.8.9 | 2018.01.24 - -修复歌单详情数据不完整的问题,更新依赖 - -### 2.8.8 | 2018.01.22 - -修复排行榜数据不完整的问题 , 优化部分代码 , 更新文档部分描述 - -### 2.8.6 | 2018.01.16 - -修复歌单详情接口数据不完整的问题 - -### 2.8.5 | 2018.01.16 - -修复评论点赞失败的问题 - -### 2.8.4 | 2018.01.15 - -优化 cookie 设置 - -### 2.8.3 | 2018.01.12 - -优化部分功能和文档 - -### 2.8.2 | 2018.01.05 - -增加 Dockerfile,支持以 Docker 容器模式运行 - -### 2.8.1 | 2018.01.04 - -添加了 proxy 功能 - -### 2.8.0 | 2018.01.04 - -用 'request' 重写了请求函数 - -### 2.7.9 | 2017.12.11 - -更新排行榜接口 , 新增云音乐 ACG 音乐榜 , 云音乐嘻哈榜 - -### 2.7.7 | 2017.11.27 - -更新 / 修复排行榜接口 , 更新 / 修复推荐歌单接口 - -### 2.7.7 | 2017.11.27 - -更新 / 修复排行榜接口 , 更新 / 修复推荐歌单接口 - -### 2.7.2 | 2017.9.7 - -修复搜索接口 offset 参数失效问题 - -### 2.7.0 | 2017.8.21 - -优化刷新登录代码 - -### 2.6.5 | 2017.7.16 - -优化 CORS 设置 - -### 2.6.4 | 2017.7.16 - -添加缓存机制和随机 UA 机制 感谢[@u3u](https://github.com/u3u) -[issue:77](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/77) 优化请求 -代码 感谢 [@huhuime](https://github.com/huhuime) -[issue:83](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/83) - -### 2.6.2 | 2017.7.16 - -修复垃圾桶接口 - -### 2.6.1 | 2017.7.16 - -修复红心接口 - -### 2.6.0 | 2017.6.25 - -修复签到接口 - -### 2.5.9 | 2017.6.14 - -增加启动说明页 - -### 2.5.8 | 2017.6.1 - -修复若干细节问题 - -### 2.5.7 | 2017.5.22 - -修复若干问题 - -### 2.5.6 | 2017.5.14 - -增加动态消息接口 - -### 2.5.5 | 2017.5.10 - -修复 mv 排行榜接口崩溃问题 - -### 2.5.4 | 2017.5.5 - -新增点赞接口 , 更新文档 - -### 2.5.3 | 2017.5.2 - -修复歌手单曲数据空白问题和文档获取歌手单曲 url 描述问题 , 更新文档 - -### 2.5.0 | 2017.4.29 - -增加 mv/ 专辑 / 歌单评论接口 , 增加云盘相关接口 , 增加获取用户动态 / 信息接口 , -增加关注 / 粉丝列表接口 , 增加收藏歌单接口 , 增加相似 mv/ 歌曲 / 用户接口 , 增加 -banner 接口 , 增加刷新登录接口 , 增加电台相关接口 , 补充评论接口 , 更新文档 - -### 2.4.6 | 2017.4.21 - -增加播放 mv 接口 , 更新文档 - -### 2.4.5 | 2017.4.20 - -增加歌手专辑 , 歌手单曲等接口 , 修复 /album 接口描述错误 , 更新文档 - -### 2.4.0 | 2017.4.20 - -增加歌单(网友精选碟 ), 新碟上架 , 热门歌手等接口 , 更新文档 - -### 2.3.4 | 2017.4.20 - -增加歌曲详情接口 , 更新文档 - -### 2.3.0 | 2017.4.15 - -增加排行榜接口 , 更新文档 - -### 2.2.0 |2017.4.14 - -增加私人 FM, 喜欢歌曲 , 垃圾桶 , 每日签到等接口 , 更新文档 - -### 2.1.3 | 2017.4.6 - -改善文档 - -### 2.1.0 | 2017.4.6 - -增加获取评论接口以及对应单元测试 , 增加更新日志 - -### 2.0.0 | 2017.4.1 - -版本升级到 2.0. 增加使用文档 , 完成项目重构 , 增加更完善的单元测试 , 升级 api 到 -v2+, 支持登录并获取用户信息和创建的歌单 , 可通过获取音乐 url 接口获取用户歌单里 -的的音乐 , 获取每日推荐歌单和每日推荐音乐 diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index e8ffa26..0000000 --- a/Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -FROM node:lts-alpine - -RUN apk add --no-cache tini - -ENV NODE_ENV production -USER node - -WORKDIR /app - -COPY --chown=node:node . ./ - -RUN yarn --network-timeout=100000 - -EXPOSE 3000 - -CMD [ "/sbin/tini", "--", "node", "app.js" ] diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 638a26f..0000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2013-2022 Binaryify - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/README.MD b/README.MD deleted file mode 100644 index 39ad9cc..0000000 --- a/README.MD +++ /dev/null @@ -1,119 +0,0 @@ -# 网易云音乐 API Enhanced - ---- - -## 项目简介 - -本项目为网易云音乐第三方 Node.js API,基于社区停更的原版 API 持续维护和升级,支持丰富的音乐相关接口,适合自建服务、二次开发和多平台部署(如果原版诈尸, 我会及时同步 or 归档)。 - -## 快速开始 - -### 环境要求 - -- Node.js 14 及以上 -- 推荐使用 pnpm 进行依赖管理 - -### 安装 - -```bash -git clone https://github.com/neteasecloudmusicapienhanced/api-enhanced.git -cd api -pnpm i -``` - -### 启动服务 - -```bash -# 默认端口 3000 -node app.js - -# 指定端口(如 4000) -PORT=4000 node app.js # Mac/Linux -set PORT=4000 && node app.js # Windows -``` - -### 重要提示 - -- 调用前请务必阅读文档的 [调用前须知](https://music-api.focalors.ltd/#/?id=%e8%b0%83%e7%94%a8%e5%89%8d%e9%a1%bb%e7%9f%a5) 部分。 -- 推荐将敏感信息(如 cookie)通过部署平台的环境变量进行配置。 - -## 在线体验与文档 - -- [在线文档](https://music-api.focalors.ltd/) -- [NPM 包地址](https://www.npmjs.com/package/@neteaseapireborn/api) - -## 常见部署方式 - -- 推荐参考[在线文档](https://music-api.focalors.ltd/) - -### Vercel 一键部署 - -1. fork 本项目 -2. 在 Vercel 官网新建项目,导入 fork 的仓库 -3. 直接 Deploy - -### 腾讯云 Serverless 部署 - -1. fork 本项目 -2. 在腾讯云 serverless 控制台新建 Web 应用,选择 Express 框架 -3. 代码仓库选择 fork 的项目,启动文件填写: - ```bash - #!/bin/bash - export PORT=9000 - /var/lang/node16/bin/node app.js - ``` -4. 完成部署后,访问 API 网关的 URL 即可 - -## Node.js 方式调用 - -支持直接在 Node.js 项目中引入和调用,返回 Promise: - -```js -const { login_cellphone, user_cloud } = require('@neteaseapireborn/api') -async function main() { - const result = await login_cellphone({ phone: '手机号', password: '密码' }) - console.log(result) - const result2 = await user_cloud({ cookie: result.body.cookie }) - console.log(result2.body) -} -main() -``` - -## TypeScript 支持 - -```ts -import { banner } from '@neteaseapireborn/api' -banner({ type: 0 }).then((res) => console.log(res)) -``` - -## 单元测试 - -```bash -pnpm test -``` - -## 主要功能特性 - -- 登录/注册/验证码 -- 用户信息、歌单、动态、播放记录 -- 歌曲、专辑、歌手、MV、歌词、评论、排行榜 -- 搜索、推荐、私人 FM、签到、云盘 -- 歌曲解锁(解灰)、多音源支持(qq/kuwo/kugou/migu/pyncmd) -> 注意: 如果解灰出现问题, 本项目只是集成[UnblockNeteaseMusic](https://github.com/UnblockNeteaseMusic/server)的接口, 请在对应的仓库开启议题 -- 详细接口请见[在线文档](https://music-api.focalors.ltd/) - -## 贡献与社区 - -- 欢迎提交 PR、Issue 参与维护 - -## SDK 生态 - -| 语言 | 作者 | 地址 | 类型 | -| ------ | ------------------------------------------- | ---------------------------------------------------------------------------------------- | ------ | -| Java | [JackuXL](https://github.com/JackuXL) | [NeteaseCloudMusicApi-SDK](https://github.com/JackuXL/NeteaseCloudMusicApi-SDK) | 第三方 | -| Java | [1015770492](https://github.com/1015770492) | https://github.com/1015770492/yumbo-music-utils | 第三方 | -| Python | [盧瞳](https://github.com/2061360308) | [NeteaseCloudMusic_PythonSDK](https://github.com/2061360308/NeteaseCloudMusic_PythonSDK) | 第三方 | - -## License - -[MIT License](https://github.com/IamFurina/NeteaseCloudMusicApiReborn/blob/main/LICENSE) diff --git a/public/docs/_coverpage.md b/_coverpage.md similarity index 100% rename from public/docs/_coverpage.md rename to _coverpage.md diff --git a/app.js b/app.js deleted file mode 100755 index 1c662e0..0000000 --- a/app.js +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env node -const fs = require('fs') -const path = require('path') -const tmpPath = require('os').tmpdir() - -async function start() { - // 检测是否存在 anonymous_token 文件,没有则生成 - if (!fs.existsSync(path.resolve(tmpPath, 'anonymous_token'))) { - fs.writeFileSync(path.resolve(tmpPath, 'anonymous_token'), '', 'utf-8') - } - // 启动时更新anonymous_token - const generateConfig = require('./generateConfig') - await generateConfig() - require('./server').serveNcmApi({ - checkVersion: true, - }) -} -start() diff --git a/data/deviceid.txt b/data/deviceid.txt deleted file mode 100644 index 30a4f3c..0000000 --- a/data/deviceid.txt +++ /dev/null @@ -1,24641 +0,0 @@ -AA9955F5FE37BA7EAF48F8EF0C9966B28293CC8D6415CCD93549 -C4BE5BA8E337E26A1ECA938DAF7DDC6D99AA353D9E2E69F5DE2A -2A6626990ED0B095ADBF14D63D91C6F8AE4CF352FF9BD1FE724E -184117F946D9CF013300B74BAAFF42C04B74CE59EDA3A7B31C8E -7051B0BEB96D5DC0DA8C17A034008DE086A21AB833EA41D321FF -90D08AFA4FD3368D3ADD9C7BEB9D40B38066E55B4B2E9C123A26 -562D59EA36DB06BACE1D74A3735A7EC9753DED5BA380C2630439 -313CD3C6D39148E94A6CD885B40E7C489AC9504078A7513928CE -75A3F0910D5A5A70B0E8BB9A084FBC672CBE8383CEDFC3C84AD2 -1AA1EEF80388FDD6FDB1696B84E8AE793DA9CAF444BF2277751F -8DD5CA9A732199E7A3ADC4B5A3F43F00175273F8D18769CED397 -A998DD126BFDE300C1C6D2339BA9BA7936E5E31D38FE53E738C8 -F3E759572453849BB7705F232EBC44F6D40958F20DA9E33A27C7 -23667E54F134DA78658E73673931BCC5B1B66D64EB531633FB5E -689C97934EB38AD53A7055A7E069BB8FA03064E05444E1F4416D -904657F23CE1452C190DDDB7505B124874F7B7A7E5650170ACCA -3581F6565B3CDCDD40984D3E5E884BCE7E309B182071935D7D04 -FCBC3C437D2CF27C7DECEFA34F2A081D21C18837A976BFB10F58 -ECB395C0DE1F358AF789F8936CF42612B2A72B8041F5F6149031 -5ADAF8FA977C3B8496562A3C522A2FD4787870970C6220B9CD61 -BEE363EB62204E4C173D901790707FF094D6572F73FE15F449C7 -8604AB14E3B3238673FFA6CB078D9D520FAF8AB7B4BFB1BB39AE -41B9DA877DB946F178B57322A82E19B0EF72C5D6F2FAD0FD843D -795E0B15D75407B176F9EEEE934089B917B784E749D089B8D731 -15776911CB9E07EAFBB41F0DCF850CF90D5A50CD5CA97AFFB567 -11030A9ADDF84AA5D85A7D7841F18CF238EC76AB6C92AFCBEE0E -4CE18C27295A6114268D2E8A32EF772A51ED4E0EF2F9741894BE -94BAF41168FF3F00F37BEC8A893BE286E3B6A571794844490942 -E6F236538C3BE31B510EE6356C62E3E0F56D176CF76D85B243CB -737E014997C02D7FC946A9C5982803129CA6A77F53C8E48420F4 -5164CBA0F7C55E9B3FC9FAF60D78CEF2DF981DA8702560D01815 -6F22759E5B8FA5232B854907A7E883D7564A91EAA99FE626FEEE -5B38229A717040FF52B38521B1D6A2BFFBCD6F9ABE7AC60642CE -DACBF753FF766A9207B2666EA5177E47D18165104A958455E39C -DFB54784867B7E9FCC6220CF85CD6C1FFC47CA831FBF28D83002 -73C350870DA93ED6D6F5F3E11A83887B5BA78B1C79BAB9EB533D -ED7E9F71536841BB3C2BC28AFC6756E30C64C22B61EA7FA8B0BF -6B364068CC495CF6E9387FD024D46D2BF4C4D1A171D4930595BA -98691714EB901212CDD4B40352956897534499EC31D79B579343 -66A6B55E5BF1C378213E10CDB61F87D2425F48031144345AF673 -7A4CAE7B344C9EB69A2883181C4CD3EAA96A340F949B6FB1A795 -41736825CEED9965BCA07FA887C4D97A2D35CDDF950B19BC97FA -8DF741AB6C49E0EE1A54CE4FC0485C32A1E99E90CDF730430406 -6FAD181D4A2834ED54443D6E661592030BE7611F94B33CB632E6 -0E79B2D74EF07D1AA98FDE537945DB1DF7CE67DC255B862FF17D -BD9768374EF601E26D330A5165D3908FBA0298640C0CA97A4CFE -59C38AFBCCE39FD1C1952114E56FD15F8DE549F280A8F291045B -35C4449D8E16B13F4C4286C916B4DF44F80331802FCC0CE143EB -F8F76FA247A90D00403F81154618478DE04EA7425A5501E8AF12 -936505AE3E32FFBCEE47F0780434619948AB1BDFD5985382C77E -4CC3BD97133443CD7B914F83B4CC2C7ADBD665466C1CC9DA2D84 -045A97776A4840870C6E1684AEEEBA7C420F0C18356060BC4CA9 -A973FB5F4CCF4A675EAE29CF0CB521859E321BBB39A537D3C509 -A6102A6EC76C0F6E9E0DDEFB1CF4062D51163F095189F9F9710C -592D54EDD637A7C083B21642159149E9C8D72B36C87E58222F07 -B7BB12E1E8C78B5856B3DB1EA442D3DBFC816C06F16D9B7A8FC1 -9E7D9478BC64430365638CF7FF5382EB310A1EE17191FC16377C -8A8AD2E76EDCFB7E3B1090D6BB371306FBF576E91DACF91F82A9 -E3064984874E6DD32DFF3CC05C59FB984A8468AE614306164C9C -5E3E3A0B90AB4AD9691A6797F47E4B571619A8B097E953513B77 -E79F157D443F59C3836CBA037B4F7165281C0657FF7EC67C507F -B0F0C57BFCF3C70F5DB17C3ADCAE1C7E05EE66C411D52581C58C -1833C513049B5DF8C41360F6D5EBB882CB02F2E5CC1E6833CC08 -62BEA1AD24A8562E78BEA2A4A0F7E3FFE5DB1131EFDBBF72FBEE -66AAAEDB44FB610D798512CC69DC496A8E8F67EF421472E939B2 -65720D49F75BDC8AFA934BB8A2559AF445BF7C01B22669DC5F47 -993D27E665E2069996C6188672ED1C1E20AB63624674C2CB97E7 -02C00DE53F1280515E885ACC45B499E2585BE4F21D6602EBB354 -90EAEFDF23FA2D40903789027DB35EBD436074226D7321464BC5 -C1D47C00FBA758CB43FD9E423ACBCD020DB149FBD936325C5AC7 -1F4B3EDA7D1FDC2F7E3CF455BACBA632CE811F508F0AD4BE737B -C17210540943D9176D934466D2214D9D2E9D4191098F0E55FC3C -EDC0D44B0375CE4568FC5C99D85E4FFA6DE83A77EEF693AD8655 -F5F47F3400C5BBE7FBC7BAF6AB52308945BE330D347B7E223FF6 -0F0EBB64F24BB8781A71D5CEC31BFEF29A273C64F4A27359C667 -870E2CB38B44282DF4EEB16E23FB485C984FD0AFF023E4CBB15A -752E80B27F71EBB9B5C107594D25AB13FE36C5BF35EA21AA9ADB -AEE60C50D173D39122923EB089CF061D0AAE4E1C457098354577 -D24C72EC3294F1A26C2E3EDE235621F502D065EFAE8B3C8E9271 -DE50707DFA17DF2A4EE04EBDC81ABD4234EF0C535DD2E3B09158 -8DFE2064A106227C7AD4991E006A9565E70294EAF56093484E7E -EEB7D507C2723D73908814697597AAB3515E6E049101F40DB3AD -7A6988CBC56717801729FC886B36379A8B847BE779E0B0D92B4D -3B516FE64BC629EEE168BE75FDFEFE58E0D55B24CBF657721E70 -24A79AC95ADF31F951E87451D0549F855FC79EDD38B21CB52D81 -C6D3679A34B5061879E62403A3A23D362B72C45155B5646C126F -34AD42AE601B761B39209455179701B86F10A801AE4CBC49B084 -FB62070E3316CCF9952306AC2E57C208C30BD66165181AFCB8CF -7889619D6492E8C9ECBC4FA29755CA5D06BFCC7264461455FE32 -8D63A5E2E685FBADDD9F2D88DF352011647E2702CEF5F6030A3D -2F0E997AE4CA334A881CFFAB60A89C59D8F366FE490F52DFB841 -CDD9E218F9FE9D40FDD4F2CA345D66BC170A231EF336D16A84A6 -BD19C7EC7DBD0E183C0C7B3C9C3659F9D62DC840BDB3D18A6329 -BEAA9B6733CD6CCD1831F7FB95B36F9BEBCE98FC34E99FF7E375 -361E951D46A5FFCF62A1F2B973D7C13C4AD3C0BEB953F70DFD6E -42401A75A0FA36A5816EA0AA05C0C0EE0364E31E336E1E0FF62E -F7B127AFFA5B01BB2AE44A7C2F32DAEB03E8B8ABEED891CF36FC -170ACAEF30B2749D3BE0CD0A52CAF7F44E4318D9D0F85AC59F31 -ECA2320B0DDF4F186383557CD895F0095F02F155BD1B6AF11F62 -B266C88A0330F0CD35188111D78F2693B0C7CCA9DC30DDD8D96A -CF438FBE77182CBA084719D71A3ECDAD9D6E3B517D1154497033 -F2312D3CBA87A9DCA4F1B844AEA42EAED98B6C0E7135D7943AFD -A6DD12531348D9D36B9A5CD0EA20BA96C318CA255C0D16B2C057 -C71580263653FE7D317481C1692AC7C164A9148605BAD0AA64E6 -D9F1078E107966CAA212105A831BD43F848B42516E4997E49405 -7CE29DAC5EA55834CC0808A26C717E3EE2094BE824AB205366A0 -ED0A1A94BDE2876474A26F8879AB3F7B1617FB65DCB1F78E3CEA -4834D9B2941B6403FF3C0FBA0378EE1C9F3CA2E4662CA64B1AC9 -F6E4215F253720B5FAD1D02ED7951BF031AD5FD6ABB42BD55256 -D2FD46B51D4D57B7967CBDC598CD6AA733E11045E8C80EF9BEFF -652E8B762013A0395936FB0C9DC95A00AD00D2A35DE8228DF349 -EB6C7FC896BC093CE8B2C18935B98EA4B0DBB4A04664E5119796 -8AEED0B5E4F53C89520B4D3515459F0B9EB3D69DCFDD0D9F7DFB -3F792CC599A28A0F2A2EC00E0BDACBA14C49214D77D1CA9F4F47 -5B0B12537679A59CD516AD85832C8ADCC2274FC8BD8978424335 -9153BA28FC6ED92545470863532E97742E9494AD084381E5D1CE -DAF529A229E90BDA7EF92F58B22220FF54E7203A07DDEA0ED364 -63A1CA04C5D19C656B6D22678C3249F3884324652751F407E08A -BD545AEA70E33B35599CCB1B5387C52E908AFA469EF293289BC7 -7051BC036C07E07718C426C05DF265950B4E3CF3983CEC9D14AC -CD4623BD09BE677EBA3EACA2441C3DCA5824A32C1EEDD1E1DB96 -A2B7BEFDB2A7F05962E1ED28D2FC111E431B7D427207C086E507 -11FAF84FB8684DB77C53E46447D7C5B90FD249E50A30B5F08DE1 -DEA00D98C0B0B43BC782A5327642B75392DB1CD2C6C278C51E3D -210B4B5D5A1A0B517AB85515B91B15942C2799CA7807BE764731 -635CAB8D95EFCA90E341A9D14224CE21B7E73AC0012A8A1EFA19 -56F96A23752F367808B688821D2D65F2AE70443A6E953AD1B98B -719C9D02774302187449D78AFDF767FECFE5AC916A039257549B -279378C32EA805E1DC7F871B6C4F7560BA5DF3C3C582540FDF08 -3F9C10808A974BF0367999D6523A2BF94E535D26B588CEC442BE -674169FF0640534C385E33C28BC31CD25DA469DD8F87813A973E -45063FE0BF00FE965B4D5D4576321D79766202D5D9A5A69A275D -2AD835DF348DEF18625C354072FF9B9A953BD109EF67DDE00D0B -DDBA9E41AE582F238951A9A647EDE8CEA67640160C2D38629B12 -969771E82D9DFAF444872E9C554F927E28EF7C82E9735FE1B7AC -964DA455B45EE0C62289E5146B5D96D95FEAEF66FC1CA53D80E9 -A63530BACFF72DE084D22A0D4BA07018FEC7EA765ED39C0D01C4 -E22CA19C2B3222C3CDC765C94910FED8DF3BD0213527F787996D -B25A9B6AAE35C58D3727299AFAA46A39B550452853019632A111 -5FEB50B5045FBD00603612DA7E973F76DEA1EBFB2DD1069DD951 -99293C1A4ECBF74FA25589EB7449713B239F52D775E9501DE26F -97E65D89465D58103E845E17AC56879AC9A0F3F67EA9C115286E -430F5C408511F14A5B1DFEA697F73022E64D5CDB8FA746161212 -53F0E727CFFC15AE007D0A755CF5D0261280D2900786C6CB915F -A936D3D2F620DBBCC3594D071F4AA6F40F448EB2AFE008F4093B -33186E8E2B476388A2F4A6C5C83D36D28B4DF2ECD3CDFBFB267A -5AC39F26253B91D2F7DB1D7E64F1EA1906B0E10A8C6A41FDCE37 -4684B255B5EE3B1EBBB9505BE8C6D8675E3404301F884EACF400 -C67BF478AE03CBA13D51874252A4F86B214E673B4F566C42A9E8 -09214771A40DE2DB1305222680FC1326B5F1EB21B8F0E7C8A900 -DED02A63E4D417B9F09F3085F2643F8123FA2F13F03CA9AF036C -9A1D342B4EF8A9C32C6F60CD889F227BE1E5DE28BAF36CD3DA82 -168A65B29AA4ABDCECE8BD050EBBFBE07374518FF383BEDD5D37 -4AA55C0A05D613FA30B81FF7B8A0545938F3B5C09F795C3B58BE -9DBFEEE171F0C85BBFD1C343DC66408DC2031DEB0294C7B7BD0D -436BB5C51DD25F7C714E93AB5094C508AB74A02212408894180E -1E2AF2DC80E20C8CC3789296C89221C6C7D2FE96BC5DAA44C016 -628178A1757DAEBAB8312BDDC9EADF1B31624A6787803D975885 -3EF24BAC5265B2229E5E6B6425D1A6014963B2E15EF2A3AA7A35 -A09EC735125EC8A1D4DFF5EE80965FBDA3A9B75E6D3A3CFD37F7 -B4A8CBA1EBD52E056B75C3EC20C9100442AA0E1D769702C1B989 -FBA4E626B7D85B5A4D69A909A1A9008A9CD63FAC0091DDE891C7 -68AF765E64B14722F3574093F4A6525EF1827A270C7C26767A04 -87F4A09A4706B656C99E0182006512804C3BD5198449DE091A8E -41450758D59A27EE7BC37518F8478FA30CE542D0AD22DB8C3895 -45B70D566FDC4D8F850086DAB90D5429ED5CE21880A5F2F02075 -4AD8033CA4E51B1CC51F9578A08C27505774E01D1410F3AA0C93 -B82E4A0CB7AF0DED9F80128C2EBC07DC5B9E1FEA09D448CE00AD -9A97B1573B20812E8CFEAA44E7A30B51D871658F11C54B365A47 -CCBDF401283C1DB4FA85FA06DD585F29069FD7A0C38EE8464EEF -4066FF66D633A468DACA9AC511E86C4E81C530F13C8A0324C75F -1E1BFC27A2DEC5D423C92AAC1E987F5A45ACF08AC51AD6A780D1 -51B69B243EAE34A23E38370DA49CBBAD7E24A3B1D24EBB0FDB97 -2DBD09356B13FCB7C9C67FE2A95FA8EFAF227448C569FDBFE41F -96DC83D6A6EB8A1E4042DE31385BD1EDC8F1E94ACFF74FBB327E -EB69D3B37EB345A0172854B1C286D209C305939BD5736CF60267 -69D7518E061DADF0FF8F7F37F6DA817CBAEBBAF323C89DA4AB27 -8A3F37110B5DFADCE8566931B6F7E2EE058A3BD001E1B09F53EF -407CEB0A2DBDF586795A682B0217D333DC5780AFF32C088D91BC -8C00F2DD2CE63B81B268FA61EDE488FE860593E8DC14741246C5 -51A19FA0478F2AEDAFF1B26F4CCBC5C79D725525B94F2FA65879 -F3262E26CEE38952EC1F81C0E2324C2E6B904A1642F31678F4C1 -0163F08FC4B278D7EC2139DB751B1E0657FC94176E0DFABF3F42 -1679D7B1245DC67B772764BE18CB46086856F56A708DBB6B2575 -83C55D04EF8964E485BA3E3FEAF4BDFEC35A79C45A39BB3C82B2 -0C4404FD04DF44997BDC04DAF08D772F1F9BC33566C7224A32DB -54E1DFF515C57B5B2CC59E3580C65724BF350CF11FE90BAF98D3 -44376AE29CA95C383FA582C862E2643EE720B88091C0A0FE8746 -6A611E35FD13DB8E85A4F6018141E0482FDFBB71BAED627BCDF9 -317F624C2EBF41D7CF59704ED1353F9B4BCE85FC5F387D2A5C0D -3F23DF7CE63A1EB547690D5D99BF650AFEA95A78D67E4D84C341 -0C9E0F0943760720B766CD149E4DD7C9912248C880E041674674 -4FC35AB42F3A41A03D3509C13405EE9E0FB05FB8D15B50B1376D -1474172AB752F563419C969D550D857BA16FDBE04A8CCB1F3E86 -326599D53609DF4F6FF10C318008DF9F85463604397317D78882 -2A6A974B58FFFC35AF32263D698909DC6E2EF763F3C9D139B45B -C21E05DBCE1FF8D5013235BA4CBF6DA275C08CB646608EBBE4B6 -2E0AB92E3D177338E8A95F5244E61670894C849D5B923AD8283A -FB2C90443D4DA0AA2118D0364BFBD252BE02C55E0C13BD41D7E4 -9954952F108FF980876B5F90F60CC4204571CA08FA847B0A2E69 -D33744658E2DAB3A90965CBA198E89F4E7CE57ABE098B0C4DF97 -AC22E14751A43EA60C377FAAA14820E6B00FAF3B1A4818997F60 -5626D471AD1656953D5878741D6FCB7E4726156C860808E8C9D7 -E12B5EAD3AB66C341A09991E6C7F77A4E2BB45B7E002FCB793E6 -33F1C0853A20B2ACA0E415308C05C6C2E6F0DC161A670A14940E -5956BCC0852A60B31180923628176F58956674D9C861F9F3163E -5233D64831DB46D4C8E12A32A593726158E17B952F550F0668C0 -1D0632818BBD71CFC845B021D5279E6AA780909591BEEA3D4D48 -F92FC10056F0B7ECC4900AA8715E1FE6E2AC2D31A508EFEE88EC -7BB5D1ED3AD09961CA8F8F508596BC4E9A522185F0C217BC351F -A0BA33B1693C82BABB699CE496915464C39BE04C52CFEEAEA789 -D12395D5CBCD66073A0836CD791CC0058C744C4AEAFC5AD79471 -3ED3F3E79042BC9C93015152CE261140A0CFE4BCBACE9D115721 -4801523AA681BA765BD120950021720AC93E8038A11BC724D322 -21033C02E4CCF1EFAD4CC46AB3E0EAB9308C55A533A0B8E300A8 -C7F3BCD77E341BC2BFE355FA1279A7FC59F91430164F6B270B32 -739132E5A115DC3CBBED05C016F623976B7DE658E7598116FE3A -99ACB54116584493B192FECB5D70CB938183DDF58977C4091441 -1E56E33C14B8CDB5B8FF03A5C17611C22CFAA8A1F60B744F4C14 -B556F52CB507EFDE12CE72F42C6A2CC8894C96FF0AE318E5E7C6 -5ACB168391600DC00467BDCEC4642AF914C88DF9989DEC28EBF1 -FA08D1C5A8475D47E6944C69954AE100FBD1609E17CE2C16A4AA -28377E4E41DDE04BBA00E33AF6C6409D3044AD5EB56655674234 -903EE59C5C8EA5B49B3674A43118106A5C1770DB3234AEA680EB -27F75A1F30DEB738D136DDBE8090443DB0BD3F56B5098DA53FE5 -33AA2DA72144492D54C954ADA9D507225A1AB0B4DDD8B53CD6C0 -D39802A4E3A4394AF1A8EE4A808B623510C000EAFA6D7CB4D8DA -0677C31D7C7028B8D0E536B0454E91BCC977DDF0BB177B1143AE -65527D74307DBF41DDA4F08609B1165D3A688CF7656B95B892F2 -A2387860433DAC7876DC8E3175454188D87446F634C96B36243E -A87FE622A45EC0689393C8561CE0C1E37CB397CD4CA9F9C542C1 -8984F31A60D3F13B55E575F85C6083A48C349EB24CA16648AC38 -5C470BEEEB989F31AB81D6E7F3C59ECEAC0E0195F5D3C67E427B -D76652A4624DE28C0C8834BDFF8EC684311F0BDA9FBA80B06ACA -425DE8F67E0748ECA3FB8F1E987856CF582D812AE42921466434 -6C054B02E7A2241337099CF6AE342056B72C0AE88629154ECC37 -6219B83CF9F7B9F39A3AADA04511BA8A036380D58CFA1633BFE0 -6D76729FCD5F668CCAD5D33CD4A4EF715E9B1A680A175F34C9E3 -3FA1D39E57526F08D1610D784835DC6052D89B4244627C97973E -2AA7821098EA03EC5214E56B836CD9DC59E5810386B74033A007 -A81EBE459F13A970BEE0F9F2B082D726ED9D055387350039FFA0 -375618C8A6D67187FC96488DCA31ADF966D8B2E7B13313E32852 -C101EAD8E7B55849108DAAC0B7A5CA95FF81A66FD1FD7AB79BF0 -3AC4BE8188000D858FDA5504F176AA476704D94AEEB5BFBC08B3 -05BB069EE065987BB644BBC9A9BC521D798D9DF41CE11795AC85 -C481EC90F956AAABC0126B1E30E8E2EFCE6212DE6513AAB226DF -84CCEEDB294995957416C5B496E6540738C61C20350C8108D396 -6716D0CFE84CADDF93F5A4B89D48DDA00217EAEC618476F14973 -79AFF759026AAE4F3AC984578D4A135AE09EAC551364626D53E0 -A3D128A78B430F5E72F52C6E4269DEA600960881CB11BDFD672E -223AD5935FAD53FAA37CB46C7410137A376EC635912D186506CE -0C1BC517AC50C97F132809E811BC86E8E92262DD1E2DB2DE7BC5 -2C5CF0B3BBEB59AEEBC167069E791925BC84F2B6029626F3BFF9 -D569135BCEF5CFB56A732A6A8F802C8EA5C6F36A632E50AB9CEF -6F4AFAF83401A34956EC26A39BE62F496F79C2A865488CF76D8F -9AA74012E8D417F56CC5BF29C1475A1F77A0A8F8D55CE356CC7A -6A6873F893E0580AAA22B5A7D1C703E66F96603626A5284D013E -874AB4CF110CD9D1223309EC57088C67A7263C11F2564C643655 -B0C0183824F40E045FF470292A91879040CDF84445971A18B64F -F064EA8DEE75C27E8E94924140F4A2CDDF3A7D8D96C7D8D1BAC4 -0D4A1B8F7295F8BAAB9A94E9279CBEA86B6D24EA490EC09744F8 -4556D463C07FBDD43784EC92F91CE654062EA7C684DB09584C82 -11C1B78E100C40448837656C8D76196DA0225193F38DEE526537 -99A5FFE7F123E94A5C0CA452767B8FABC6B05BC2AD3295D243F8 -E47E42791D94ED9F240D8B947DF33146DAD9A094348BD0B1FC09 -7FB2C402CDC926C00D234ADC0EB767DAE82B6D18EE605E7D3AF6 -D228D842A17BD60ECF70A961FA373200F04027273E3434EB1AC5 -971979F42B1CA783AE4BD3CCA51F2DAD8728997A23BA0EC26E72 -043E13673811F39B7B2C1AE012D848D45EBDE561D5A2EF2E9B05 -C49B5247D054F548A1BF8CA83F75CBE6025EA903ADF05666835A -FD0C89C3923571A2F28DD5733426C6BDF2C6CF579AC8AFDF94B3 -3A7C6ABB6448F2481822E6F9BD07FC18991AA7AC562378334628 -6696301E219C0C7838505CCA2130AE1CC2F455D993DB1C3412B3 -EF328AC1F4B842A9A39FA377B6F369E3CCF03D46508040D8813C -97729F46F30A901C784CFDA8F3C8282755ACDABEC8F1DDD2A3CF -0DF3957FE23159E62F4F0516988429F61511B0F6863BCCFD4BA9 -75FBD0E6DCE59D23C169821D5D105856226A36B40D980005991D -46FABD9699B84B2DB00961FB458E9DA25D7080677BE3A95A2967 -AB4AD995AD6F96C2EFF7AB4721C1CD87A4F0F194A4C6D0BACEBA -B37EB6EBB8C95F6EC5502F66BD4F7CC5D3C981D876699F18D98E -2387FEDF87F4FC8134C78576040D12AA0513EC8ED55961D62DC6 -2EFE287E05CF0D17A56F8DF6186FD8DF052F6F8DA0CDB61423C6 -FE2869E20111124AE195A8A1658683EEE07C6B608B9B3D5988F4 -A5EC01D4EF7BB5B4C1E195A4B0636810F043927B6FF75F19B048 -4E38579FD67C81644D7C4CADF935F1628415DA7F8141897DBCC9 -85B4C7A53D1E69F8D36E15FA2E3045A0C5EB2A3D071260923E2C -14176EECA76EFAAF9D651DBC9668EF5CDBD07180459E451AA1DB -95CB9572635E52536DC68FD2D394DA0E7132EE4F19EC63747BF4 -93B3AB5E566D962634F6A8F05F289B7E031F36D67D97CFCF8986 -643B793F7EC1EC851ED6F951B3F5796A7E7F6690571621013671 -C3631D1A061E8CF8D8BAEB621036169B275B657F48440B7036DB -F5063DC871D0C30BA98CDF692B6123C760937467806F055D673A -28CB3BBE0A9D9DA36B39E3E43BAF89B9A314A9607ADEE9B54958 -793A6B910771DCD88D4DC3A580D58C841477F94FBF4A7B446670 -943526E6FFF63C985C9498572F6F58946C7D21DF452326D3CAC3 -FB2DED75F21611C9193786F0DE322B10F382A86B41B9D57BAA74 -BF079B40E09FA2941716882D1F53A9EBA8854F1368DD39B52497 -A7E6B2BDF4DEE81AFB6F19E6390DCDC7FDE302DFA633973E7C5D -1D3FBDF420D14E3E26573C1C7236B93267E32326DA834D24C085 -4310A27DC388B93945F58A735ED438E137FF179758A1D5DC7740 -2FA5AFC3244F0E1CC911741FD2E47AB50A7910E5887EFA4DD7B5 -00E3CD754498C5F9D1697BB400ABF5761731E4D81758999ABF0D -BFD950403FA83FFE16F79FBF9C66567281FE4130CBD1BF339B69 -852AA3F76A5BCA38C37925E5B570EA71E890B43F1BFC0A50B5C9 -FF630270A31520F2872BEBF2B66687DE8321347FD91DA4BAF0AA -7B89918F0F85F01886AA2A2534B6C3AD7AC28A241739B555A1D8 -C57E881BFD4B39B8996413D214B4D8A00EC5C5080B8E19FBAF77 -491729AC247FF69555606AB0CBB6441ADB0C434FAA0A924D2716 -87A835ED8FB3CBDBD79F2134FDD81D57031397F7C88CB97E6527 -608DCEA4A4D208227297CBD197C13CA1EB71293FD4F3597F6AF5 -C8790B420760038A8A2C8F8C2B7A5525489A968FCC50810EE9F9 -548747DB6FECE360A54BCA6435523368E22468C715C4E5CB08BD -B41705BC5928C1A5DC3A6203BD653C416AA05FFA43ED03DF56DC -5FFEF7EC5A73DF4C84CFD2C1593ED57802B18F65DE0BF7144625 -4E7D0C9C65000B264D0CE761EEEDB16FBAFE9A5FA7B0B6DD0995 -ECBD2171E300D1C3B9E1B622B44197984F885ADAA6EBDDC99363 -B34848368EFBA11ACFEC9AAAC326E590E1A9558B85A8B9E01089 -E3C4F84EBC4657F5B059E0FF8AECA28D003A451575B942BCDAE5 -6C7B189B32DA87E7523ED195081971C450DA7D8E76FE232B22CE -31564ED77B0BC0D78E1F3F6EB43F852A8B5AD08D4E4B25B31AE8 -E4D03C541AAA32F2D0063DCBFDFAD4779C2CE2FB21C3AA55179F -6C4C496423E095FC048B60FB357FE251984B14137F92781462FE -875DB5EC9BE86D45D9D97CE7094F6D1F6C6FE221185613376986 -738B637CC621788C21E38BC593CBAA559B9DDD9BFA976869BAB6 -CA8FEF79CAEF02F2417343A325032C80B1BFB556E5A7298A1384 -653FA094E6EC5C280AF28BC963AF59C3A9E0A9D4BDF07985373C -66B011DDF50B97605AE0DAEDB2EC63B749715C1FF484F4CE4BCA -F58889A6D1CE4257F3769E56C824C81A2DB65473DBBEE042534E -A844DF4F508AFC91C7629FADC28453C1B927F385070D5F8B965C -5AD4A5EBABB60EA9C8C0C723D1402A16663ADF59A8463126D3E7 -D7CA9E6FFC9DA0C3B538533487CA1A052AA21F81D9B1B9472316 -42FCB3BB195F16FD6D962D611DF88D18FB22BFA834F96AB55589 -8059C67923FA92039F6937B43D696296A589A7BFA45DEC461D38 -8BC706A9B3E3B65FB9085254F9483F452EE81BAF1E4361A16387 -DBA850E6FA0034E298E0187B92F1F668245BF1804F79C1A124FF -71C036E0CFFB0F9B3E8034FADB05BE2239CD850BCBC795777D17 -6B739032A2FCE048D04BCAA2B4A0E7CEAA54B6E7951147A3FB7B -936AD7E90016FAA2560E2DEE8A7D86BADA88DAEA976D02625C0A -FA23BF51E330B90140035A12F8878AF1E6E2E82491B209182F82 -8A2D46940428C9B5B9ECDDC829475299D5153BCDACC0348010F4 -87F0EFB463C2DA4B9EE07796D74BD10BCCE98038029B146A5ECB -447ABED8B360DE92C4EA9FEDC3EF4F282C2A865F1CDA97F41F3E -A1448EC0FB1779772D7AD4EAB989762CC48EECC2F019B7721B98 -F55220E0223AF4C61DAF5E82B0591EEF7366D3956E088BBF7DF7 -2D2EA72C86A53A4AB23F34ACC2723B387E38C3CCECC5E6B3605A -5A6F152A53A333E4C530A7B561F396109099E56F7EADD84434D5 -AE944096E91715C4E3C65BFFC1C4D1C6688A6FFA64A4E9CE8CC7 -A6990EE60C75DFDAE96E1F2B1DAF17C3DEC758046195B8AD34DF -ACB23C27E8012E17211CD1FAA3E625B8C6D39D38FCAD59C1A717 -33BD35473E31E748E9335A2043754D1D724D935ECB6D46D7F8A0 -326F3E8DF4F22FAFEED28A6436E0E643B813D2CDF37B3939FE34 -4251F97233B5B7BBC6273DEDE73C00F465B44945522AB3D99954 -2340A3B9AE17AE2CAC2DDDC28E8BE97303317DD5831EA299B794 -C32FCD2254FA2F7FABABB0ED294A285FEB9322B77121B34754FB -D7092E90F6DFFA85C9B6A70A5C4E8A4836736147B41C2201CA4B -402598A53AD42202753A788A81541484651065D0F0F09E6140AB -36035F3BE6C7B14A7C23FB49F8448F2573852D65765592F15266 -D74230D0FE84310C594454422442361686996C14FBD6B25094FD -C91E38798D20E3996D9D84E82E8854D0DB23E28263F655A33517 -B5D015BC28E49C7F12CB7EE7CD6CE3FE0A32F667A7B7C71468D6 -663E6C245F476187B49839753A78D462AD671E5D563893FFD728 -24412AA39E0A23A8EE84049D1DAE12943207DF72A84D87679807 -0603E9664419B3778B514B86823601049E1EAC86F76D4E617F71 -C3C03E01702AF793FF34D79B8F6E48AA4003C14297C3488CAF48 -290E748D63A6BD61558165C4940D3C35F3B26D8CC0CB4ACC04AD -E17D92E1D97704846073444BA2CAD97BCFDD41C12641EE681AF0 -C5DA5EFBED3F40E15298BD1BE9642F746F174487701FE09F0E46 -BE72DDDC06251552E74804642B281C6EDDD6AA968F2412E988A0 -F1B9D7A5743C4644962EEC354DCC3C3BF3C0C85B28744301DC04 -4C873464F7E3B13CC1F76CFB611A4B8303703C6CF453575567C8 -2539B341375385F993E20271017E28E0608795930AD7A3B742E9 -430432A2C7E9E122DBE50A78D528A3BCDAB685B41F7AB85540C0 -98DE8CF074EE038DDBC998119E85636C0B3DC0C8A30F5E5DA6B0 -73C86857EBCB6422233ADF5ACD4CF74AAE26AE65DA3161552F1E -41000340C11D475E4551393F80CC5936CEC99D937D2087910206 -D9FF69A7A94702BF1B204CC107DCBCF1E4D512DA9F6D60BA89CE -2A12B9180507F9C7F4C82DE40E756BD516BDA6C85D1E7236551E -7E6D95A7AED94E0FE28355D10D34B8D667C296592DD0ED8080F7 -FE7D887D1295AA6C5AC98DC29E419EF32CC2BBA99EB43B0A4B88 -08A5FACEA11A02BE380720F010890A88B8716FA91886BAC12560 -BB62BBCD340FC25481CE1E34DA3215DD4434AC838105D237A3F6 -B297F5E6EF21E07D9B433C4E334125A40BEF9504173C3A4FF364 -70C03149F4133441A4DD4001E3D0BEC6E04CECE33574EF6DDCCF -B73F01B1FCCC0BDBB31C782E7C4BB9DF66FC3F0B129B0D047C23 -FA45E8C61632E31194ABDA3506D73790ECE8D0E47EE2C18DC8F1 -93F85956C2678629C3EAC9CFBBC2E1E5EB3D4ED74FAE484F8BDA -2163CE75C73E9FCD023104ADF26C0B413E76E491C27550A59EF5 -BB0CA954EFA69CA448C44DC4AEE0E29667BC7C60BE99D09AEF5E -421283399AAEFF053F254940C51B2AFE627EDF6574F7E8F34D06 -86CD6C4F72AC595DA9F41366D004E10371CF24DABC0F0CF26AB2 -3B6A375612F4DD43081860558C6E16F3968C3C98B0F4336ACC7C -5DD23E9C166F8845FB3DFBB767BB7FD30908044BD60A29FAF799 -1955E3EBCEF29E9B2A4B4CE55E9F02072D4515A459A6EC838675 -6C7958412B7D41DB8E151386DCDB0559DE9E8FFA0C5F29015C36 -596D7099F42CE042B687BEFD66727004E9EBCCABDA18A43DD919 -557D75F90D0116FF828F9F466DFDA767E54046E1395A7A25580C -134B93831EA20796A99479DE18D36CCE526759D3698A79587187 -08284BE21BCFAB3B4F41CD871BC67FBE1D8698BC22D9A9F01249 -986EB156A5CCEFDEE72F3A21343C586796772747E1B24B1718FA -64A15E63E92A8F3516946DA83F343F75C524F83810DE8B2D5D1F -4386E27D7D4EC2BD1209536E20BDF74F1A196CA9F80875BB1DB5 -6E96ADEE84221E39E015F5CC1369BA762121F75560A2DBCEE3DE -2627165044A4EA63A60CDD4FC610054A91F1F973EAA122D3AD30 -D0E2F5ED1BC0C6D1B6645F3CCA29A259B253EC8DE9674647048B -47ED4470440F5AE6E1F68ED9DA9393A81A3C5000183B036196AF -9E004855B30A44A42935FC49A68496D18A9AACBBE35205F33917 -0A07B8F12FE3DF77F7642BAE72B7A7679537C05C9BEC373733F7 -D8301E3171017E29E452FA69F4805E0177A636124B67D6C36A00 -E6A39C828D4F2EC544F9115F89C22C2F8DD78C426E5505AFBA04 -C325C8F1D62C6D0FAF1B7FE63C9753A45E840121F6EC554C9346 -277FC1140A00D91225881ED664788B3A8829C0C85EBB9C894B34 -CFCD6B74F05E9C5D4129DD5A10550F69F0F63405956EDAF6D055 -1F0D6E17A8E67F24096D21C94D216255FA3DDA1D7984E70F72CD -82D23D40265B3150B024EBDA0EB49D03504A9C3504AA8C75BB63 -AAB634E90EECE204C8CE96EBE11ADB9994FB009D5381B84E039C -D22B07A709F79E3C73B1FD30BB5ADAA36349DCC186E3F1EA53B5 -BA579320A5B843E7250F0BC508D89ADBCEF1A4A785047E25C5C7 -704C245B29DC4FE6C42282C3E0A19256A1F9C0DD06E7C68CB3E4 -7ECA05B3C324E4D5ABDE4B57D7BD9CBCFC8A5E71DFAD228E589C -C548ED6F5113317C090331354EE6EC4380932D2E12386C1E463D -7C3F1ACC9A76FB5308A4DC9CCD22ACF8D31F842FACF86EBF6A06 -C70B7063AC64FC70D3F0ECC888832A321E1B95A0A3ADBEEB648C -FF078511FC22CA5B04EDDC28E086747E23FE9AA8CC6BB6A94275 -CFC798D83D07FD7ED6DAB73B525C095BDBEEF8419A26370F8953 -AA0D5C64E87D6993536430D1DD4D9B2F043F2A284EFE8C8A27C7 -EB2447A1F52479ABC422DD09ECE7A2553BBD5ED4F12E1752CF7D -6862039C2F62D05DE531AC3C23A9B9927BB133E7215F62735F4D -50EEF679996728BC710607A59D9ED29C80857C0F941FA92DF941 -5F75AC155EE3B1A404E12C94AB286ABD927349A7760C29F430FB -5354ABAAC3C7503E9FC836CAB5BE60688A3F0753D3123FD9B7C7 -6F2918F35B05E95A655FF6DDC3306C0417BEBA0189A680FAA710 -36124376068410C483863CA272D3B3263DEE0E37922B3C926109 -162B5B76FDD8F160A5F086A5ACB30A42AC1CD2C2DB471FE8A2FF -9DF0B63BA9E95815E5D930F87F2CE3C8BF59FB89F3F4F67484F5 -1AE856FBFE18D84B8D57516823B12CBE5A2B1A244991F7ADC359 -885B5B01FB7AA210A1FF2CE98AC5DFBDCB11C9893FA9289BE446 -0BFC13372CB64F09811DCDB4DC27D7A1192F952C199A0D28E284 -92F700C20D6B5C77EC368CAF84CD30D57B2E4817CE7DAD95A2C2 -A3EAD6942974FC88F7066BFF919D1F5582750572C77324EEE789 -C26FBA5963FF2DEDD65509E3C38BC5363AA8CD605FBBB047112A -0721BCC2D96ABAAA5216278066A48E31ADFC3455A1C707525EB7 -4ADC900D16A9E75AC578B931803BE3910A1E91D6FC5CF62A09DD -4033457916DE0EAAEC51168E2488BE8D89EB743968AB64F0B0ED -B03DE152806F53088F4240B5970E72D0020EEF18102A7E56079F -72EF2D1DF3962A64C607035B1428A9B461B89DD1E8DEAE443CE9 -41951CC1234CB161E33BABDD571E0955B042899306B1201A987E -2D999E6D283A9BF9E320F770B0908DD0FE03EAA4E836E420A8DF -E107131A921DCE4AFC7730C12E8E5BD54594D4CC67192D2A0A33 -10899BD72191E1F14A61CC43AF980AE669147CC5882DFD9E709F -C7D789D46F39EBE7855B50D16125EA16BFE1A3E596EEA45AF3A6 -16E1D7C7A8B6C3272559A724BFFB30EAA251B95170CBEF3958BD -ACEDFBFE2C8C8E2E9C39B57F5BE0CAD535579DAD0B5C8397D962 -16AB0593A466B2D4C2DBAADEB2F0F2FDE5DB0BC56277CCC5DDF1 -A9A4A5BF86F19F79247308B23F4B3DB4E568F68E2FDEB330B0CC -A649397D1EA60188A146DD1F45BF94A38D44F4A6D50FB2A6C8BD -263C64A4F9F4756103968DF28C58C279D717E08AC95748D502FD -BBD91931F99D0B380D32D5614BF134564F3ED07C7A4CF4DE47D3 -0F46D123BFFE24BE7E04076C90C6584E3D569FDE3E8C3D21F09C -49536DC771D738484AC6341B40A1CC00A6C94EAFDE8B35D1CB44 -0E617C403F95A65FA0D97A09ADE2A5A77DE3852BA290FC11FBEF -065B15FB9C6CA14B3405F3AD801AE7F85E940D119C2BA381107D -6E80A3FB8AD72C18BDAF7DE34C194C69AF25715E0CC35A94C188 -A61B88C5208707032421F4093944B46FC2D3BCB26DFB48DA23BB -968B06E8BDDF53FA36B0218148CAFC768065C48DB644D5441004 -0EDF5A5D6032E6043CF4559926CB206B296690A8710D4D3CA5A4 -0165B35E62835DAB9AD74A0BB8350747C27E2AF15390E1C9E2D4 -DB1F9A69C0BD7ADDD9326F44D6680FE5EFBDB93D2B007F925A7F -8000A503109719DC6216B3186FB50AD4059EE1B8877FE05B68F6 -38B55DF4B352F81A7F1F7B4A0C54E002702B7220ABC5001D717D -2261B41C039DA81062879A2D75E5177434D98B7EA988ABCCF82C -136D98B4CABB5EFF737E3A10F0F8A631DFAFC66AA6D0E24DE3C0 -5B39CE7168ACB5549FFD4343E6F319E5BCCA911EF9392C58425C -F3DDCFEC9BF509E9EC609DD4707EE56DA5A8473F3BE8F53CFF7F -35B61A3D99ECFD86F2090EA6F7CF81523D5531EA7EF8CC3778AF -4A2CEF8CA50E73D3501E001C5E9534CA35A00A81EF17F5D07534 -9D52CAC60DF958F9BC29AABE1D3B028EF9E61041E0A8AC03BDC4 -7D01ECF1EF3CB86878BFB45CDDFC44D7CF8F92CA767554331C4E -BF09EC676218EC3BBC6005D8A520F248D366DF147376A4DEAD0A -BABE3926B03BC77F9907B50A813AD5B2DEBD79C8D6D2029D8A30 -544D411B721B9F66207E9AF9F9AAD137E2FBFCE3C28D51555DFC -C5711A2E71C97E2A9EDAC36B9E5AB3101705A7675DAF4C8132D3 -5E6542CADBCD4351279B4540F8E2718DDA457311C8694DF5FC7A -E4516963E0152F665ABD253C8FC7B18AB8B20CAA3CB77EF98C64 -5024C57A104A216631ACA5A62C472A7BE7B8D8DBAB11FECD776F -5116F02D0A5DB6555A9BD36127829CD5F5D1B588B97874A452AE -6B7BE76A0CC7CB1E020DB4CC440E7F50176248C732D7A47F0765 -049198D5D362E74AA31CABE85E767BCF1BAD1EF479F618EB5549 -000D0B3D4AD5988539185F8C624DE27D33B553D093E4BE4E5257 -B7F8B922828577BE1E11BFB4AB305AD84B74DE420936348B757C -7BB3DD9B6A87759CBE998C7E8C14D2DB63858A73076C7531F6AD -189B2D04D7677E810166EC2C3EE28F311DA3D27EEEF7E81F407F -7BA2642050BF032ED7045CA8D92C5C576AD3EB8ED450CA8FD811 -065EACC35091BAE9613984E8890564F66543BFC6C1ED8C7E0DBE -EFC03238F983EAA9FA531C31DB38D860C2395E253994EC1EB3AB -9233845D102A9C2B4EE614BC02A863A74D4F44D6547027816B62 -973F74EEE80AA0BBFC16056FE405C0EB53B06BFE0A4E77160B6F -62FAC4E5F06FB7D8CC03FA4D40650C03FC26AB14E0C4525E2FB6 -36A321FC611D5C29864E19133A6719576F44ABA6421187B2B0AB -60730C9DB5A32AEEC744F89A6574A78B56EB4D9DC63C63F1D0C3 -5A5B064A93FE678325E1B0A38EDE4322331BF844FF4305C27573 -44D255B15B95A38FC071D76C8F40B49659B839E04B5E9115296E -F5E7C7E384494CADC5D808C0558B4A0F4CA81C86BA27DC9D809E -A1D00A505BB91BE30F1915CE2429448BCD7948407D85DE51F8F5 -936EDFEAEC3E4AC6454622FFE1CE5D6386F7627494527080B773 -A7FADA51D55370D65C61A3C0FFEA453EC65FD870BCF387DB6446 -42E3D8CF820B15DFDA055ED5FE60B5009CB99E9B0A87967D4D4C -035AD36AFD141F8695905023FA26973B085D6E06E3D8CED75A35 -A5BF4048CAD52ADC0DD56BDBF515ADD49E0D3E3F9F3D4ED5B6A6 -F8DAC2AF6384F74540DA4E8F675F3BFDA6B5FA20FA3AE3FF20D5 -60C238DF3064D93873E7E3020C7AB7CAEB196B0FC3B0D4FD24A5 -9ED052883E3C9D66E0CB9BADED40446B11844DB0ACB7BBE4A986 -2CDF6F83A235CBD89FD0D78148BFE7DEF4B098C0D15D8E715B33 -D13C607A9D16116468E8A63773F08ABFFD616A77A0989C8ABD65 -8219B4FEF18727C65EE05A438B64B9A4993F7E1145596878E8BD -B870AB15C9E8608533A6A9F37EDFC64761593CFD66953F0C5682 -B16A4E7E4A916E54F08F0E7A3FC69C1402AC5ABA91510BD9A857 -3A02FA66C4C855DD53CB026B66EC79D0FDB08149E667C6A03DA9 -4A7C7F82F6375CC7CB69411AEF0CBDE34F6F1A7B6A8E1617A13D -26A69EA9A64C642E07DA0ED8A9ED7489C948C15F5C3523C1638C -84ECF1C1D7B3AEFF30B81262F60014A569DB8D71AF8391BCCBD2 -C8A68013A4AD4EC67D00F9FBECC69F0016A50CF9AE4715B9F6B7 -A5018F5525507092AB11199E54E9B62D68050198F26E0F512CD2 -08589B59F7666CA8D54AEFE0AC95AB0075C5BEC3FD70A6438874 -0B5037104CB7E3026D33ECE986983B8BA3AEB56CA3173412FA0F -C45EE6B633D228E976D4E7E89FFC53A2913CE95953331700DCA2 -4FE09FCFE5F2ED7D8FD8C6F31FB6039CF75607C1E737C473F98C -8D20FE7C59350A3F9F398E8EED095DBB3EF3F07A9F8EDAE34E65 -8171FD466480DD12172465792D7EFE4647D576D4ED02E0D83E46 -06FAE43CA380B93436CA59414610D328A7F68D03AEEED168706D -9F5A2D47A64BFD9C83CAA124352E62785C27C344F98D682E175E -5F115BA6C9360FFA53843A8928CAC197C0BF98A62A0036A8F9B7 -9AF37D8CB4DC595F5E25299CCFBCEBFDEAD210F4FAECEFA84B7B -E6D01C04893DA337620E33231E6A4DBA3F6A0AB99FF207E2132D -EECBE0755426A5077433A3733EA7CBC2C7B8FD1D040A2E0F8CD2 -2D12586181673E635694D152D0F985AFBDE4C537F4E33EB6679C -A3A1385A71979FC1E4F62112B5F378579CE5410372DE4C3EF8DD -BF6E7AAFF6B631AC13BE0EFEF1B5E549F6D000BD1AEA0F14ECEE -AF8CD098C0C528071B55AD55814C5059027875D3C82F5972A499 -2252371C5691130B6B03F74826407E604B6D29A1F42220883C3A -63E6FE8CF341C6DFC5BD47BA1C6E49E22EBC355F4977FD5DC8DD -44D5B771600A8682D94B2A465BD96B3AA28CC7D926053AE67408 -EAD41E4605AEBBF64608378FBC0CC0DC2FDE5632ED78190574AF -138F43A9F98C8EF142E37538016C70F839F030FFDF9731D39D3A -967A033402982A5769882DAF6987DA592D5AD1EA15DF15E73891 -593604210BB6AF416A116F3E97CE6DCB1B9B25625C01ADACF28F -7B4CDF07BB338FE0F28C89EF42FC7269C8D66E01AF50A542A0CB -2DDCC28DA7EACCFEB1F82E71847ACA0768E6D6BCE6E0C64687AB -EADABB3E0E1B945B3239419727E003C0F9C25C07D9BB8C8D0098 -9655F09E7624DCCE27C49BE7EC69AB12C3A9389F14B4BF9C66C9 -2CC55F99F82FB0D8937C64DDB67F493ED18484E6B061A8773D22 -5FB98DC5385291ADF7ACDDCC32FBD1766BAABA03323D69C4CE2A -812A2ACC8BAFBF9C307CD31009D79EE78856F43EC879297E6D79 -DCD70F1E44951D522531A0C8D4810777458328A8FA8E074D8161 -BC812FAC5C09CC60087D871FDB94AB8E8338B7227AE44CF8A43E -51FA411B02A534F37E091260D412CE41F44A891E2F84F0C21CC5 -82BFF31658E248701E99621901FC8C51D31D0DE24FC46878EC72 -D33997BDD9CED6912A792271381328B0C2C5E4B3F934AF16F469 -5C96F28B16C817F7F1B2AD5D8AB3E87B5B3BE901BE3AE9F062AB -CCB640792D3EB5F5B693180CFAD30736AC0A221BB7E78459FEFF -BDDA65032504E993181BA230D269BED62BC9E962383A03B1D6B0 -3504FC02C2437C0A6E52F7034F71A69415CD4863E16ADCD33750 -0E172AEA2DE982BB229904004D7B29EF4B90BEFBFFC136ACC184 -5626054FAC659B165B2521C00DF1A0A7DB1E194BC9D8182C2944 -A0C7A864DD961F04DEC26BB26A075DAAAE7AB01D58BFDC6E900E -2A9705C4A5CA7FDEEA2339349AAE3278627C736DF151D285DCB4 -4111BDD1A87668A98D8B8AB5218AD27BB5823922D3AF07F20D34 -852FA7959E54BB54DF0F69B232BEABB777D8BF25BC871E9BA944 -F2AA8E4DCFF1265FC0AB15ADD9A1B6D4CA561F818529E23F9930 -46E24EC3E24EC71271DCAA3FB9D0DC45E886542960ED61371498 -82CF9005002F58DE58E51AC3A41CE3076E63EF5628BF1DD06E2A -649E0789C00901C7C3AFEE8E8E75CC901FF2406E6C09251CD414 -7195D44F6293FB562B12412FC34DE4A98AC170303DC2B090FEB6 -41488E3FD8EE2880990E1FA47E0CD85EF19388B42326A661638A -BFCADF115DB9D14C4AA92342E6F2634B490FFF69A21EB209C42D -F742224B93533156E0460E7EFB5D91BC741D6AECFB9DFD588F22 -55F80EACCCD920058A5483DDB2B7B9C8158F14DF556F94258DAA -7F6FCE1649F73114C7C3DC3292EEE29D6593D4CD2AED257C51A0 -59A1704D5057B0EAAB5D34F09CEE998548F05AEFC7205AEC7E8A -1DB6B67BBFAD6D0398EF7F972B5E3E75399482B3500D9233651C -D1C5696D52C725C9F0B69C56A5925C83DC06374B0A5047116FE8 -DB9A4B2954A738E936033198315F65F4908BC044A8A36EA37527 -4C3E03BC43827BD38D20850B984A8CE1F6538EA75A172A2FE781 -07B0F924FFE5257BD8BE751822A806AFB4F7361D7C639FB920AE -7C14592DF1C6EC55E6ADCAFD8ED73A81479321C50C2935454EC9 -0341539E23D3A1E5FDA1381E0F27C4F4531C681B2BA4B9CA41E0 -75233BB57FDB1AC2ADD9EBEC664505ED118172E547AC960B0A84 -861786C9BA9CDAAE0C9EBA4282C95F4243047E7FACB74F8CAA3B -DDF00D7F9F7C208CB5BB4322479B86B0ACB4DD18C6B033EC5F5C -1359EE645EA966733BFF9654C3D51B7B98E8A21477D309EF10B1 -22A334CD3350FA0584D66B097695BE62BCD5C4A4EBD5D8678922 -F94DDAA52D660B713271FBAFC0346318173453C931FB62BEAA9C -6AD43363A94B80C5EF290D8387FFDFBB57A64E56C207415C5E66 -9C3346356DE11E7F98CF29CB1FE5ACCC1B68F625BFECA7DA58ED -C7D8E4F6219ED44DB72221956A54EAFD46957F7B878E601CE9C5 -D5C65863E81DD9921F1B7B2D9ACAE3CD45F1EF0AF0D3A164CD65 -CEE82FAB59FBB242E371F4307B3FE995BF02516F36DE83FF0ABD -BD005539E9CD487EB4C7DF5B4A176EFB77D55548088B88DB3285 -628755C6489518D16586F0ADB0C8699E65A9D8E49D457743D539 -27689A8614BED01F3A4714C083FF5213526491646D70416F4098 -2EFC83CE42A7F75CB68B05E1A79296A487763F4BE30D2B764C38 -3071A54E8F26493DF7490DD80205C76EBE86C6BBC1FF3D8164B2 -EFE3C90A3580C9CB7D7BCC381A99F9C42D46F42CED1D93B75D65 -CF64ED9D7F6BFC199718FCDE8F66F48B378FFB598C78E84C9420 -447E954E690BE927A5A41BD72DE657F923E2FBAC105A0E7BBB24 -FA4985B2286F0CBF20BBCAFCA25770EC702F7B058EC5365BFA0D -82BBF9A51F8D408896E6FA8347DCBC821842064EF9C575ED5250 -64C84820E4A12EBF96BFF475CE476DED1F89271EFDF90BA09D0B -2B91A1111411F157B06D84DD4A269C6274463113424414BA898D -3102CFDF381A020C6829EE74EBE5A45741CA87303E3E5106C8F5 -AA6B6D9DF3821D8DB433B76D6E1F457076FF488ADB85CFECAF59 -CCF470AE5849884EF07D7028FEA61786CB5397918435948516F2 -E4CAB0EE880429D901F8C267405D43711BCF71112EE441BDFF59 -D30EEC170E6824A509A92BD9F21083C06ED500F62FDFA22341AA -5B3914A368DA88F379DE74637DFEAEF6CCFB8FF6794E024C817F -D967B8D227287D303A4D9348E5E0A46590AFF380A75D0AF93637 -39B5AE2952DBB8E49AC861D7D076B16E99D20D96B53436578C60 -1A2B212A913C2588875DF1C3901810698664208C3AB6ABEEC3AF -F304D7170D5ED88AD77967C134368F0AA36A0543D390AE8C4FAC -5E131370A4EF1BCC1A12CA8628C3750E037F1D88806BD9DF31A1 -AB0F386BF41B75B2B72F574CD1C0A76B5DC6D9B540D32922B5F2 -61B9A37460D4283F82C554EF436A0ADBF7842661D8DB75AD36A5 -587B0F9DCD76C99BA9C1AEDC097EF7415B9A1D988EFD3C8C8A7E -F8B07BC415264C53A1F2A1547DF124A5F67CC0CFF7B7CACAB2FD -618F7BE1A96A6DC322ECFA3B0B5364315484275D13ACAA59108C -682E177F898493F6E0FB74801F41F6105B6875408F1020F423C3 -EF814519A7277E21507CF431D02CD7172A6299B6F1E7178F0D45 -F03E95A1F80A89D4DA3323211CD7C6F07A0ABD1CB3BF8041A100 -418CC6EC776162BB5BC4C2EA949AD794E83960E7D10F1BF2ACDE -11898FEDB732C4EFAC8433EF29744D67E6BED6C5104E9004376D -8B3BBD627E5C26C0B06F639D1F0F968241A9F96D45901B1AC2BD -6DA0E5314DB124B8B343534DB6222699C6B8A7164533EA76D23D -4D00A93BF87A45E0726D56AF9F9B9E7715D74D86B519AAF6D204 -015C15044D3CC48027A3802C0643C493234552749E8F27931D52 -31459E33EC747D89146B2B393DF52F49F9004A021492CEF46ACD -14DC160A04925CA434403EF70B22D00CE1A3F2974C5AD304F472 -5374DA16277500EA81F4AEE0085EB67C9E646A86C2729193D846 -BB28C2507FCD6C2DC4BD781F05361AFA5B78A76C7341022A56A5 -D97E4FE3FC979E46F06D05828D0D02207835FD37D68523776E42 -5678278A9BF1C175CBD6588383177A29EC05E082DED7E146BBEF -B5BAB86909E6CF16F003B6BDACEB087D13DF542BB14D9486D795 -44A49D892199FDB818A883C7C49D7A84728DAE52CEFF5A79733A -1B3A2439438A18DB49715A859E4E39353DABCB3A03E9787E4905 -8B65F05C984522436DACBCEEE092874B397A845E3699B056A26D -25B38B81BEDF42DA290D3478593E3DF12615F278A2B98241031F -0BAE5F8646646CA12159D81DF78E477AD4346ADDF878F44EBDF6 -6FCD65CDCE2AD1AEE0FE6F6B46C96885AB7B10FB2B097E123C89 -0A108319D1C1D6E2E9EB089F1D02CD8D239BFBD99304CA6686EB -C227F8946B7CD03293A2CF1453563CECB0E6052DB27E90BEEC39 -08DC695C79F1934B26ADD6E2CC2BD844082CC14C6604C1D8C306 -C7B6C1594AF80C493417F4439C1BDFC7ADC6C98B6B384DF76A1B -0C4B21E038A2E728B7BCBC7CDC049953B3B2A3B938D7796BD31D -4D773E9694127C96EB4BF707DF1CC5B5EEC64F1E33C4EE9F4C26 -61E64915EC5883AE1FD449FF33739C3084604CD6960EA5A5E0BC -488FBF7299EF0D393B8E2404990A2F1C5ED488239060A19D736F -A4C796D55BCFAA9BC0010DB3E5B5AFAB7598A9EE3A887F8012D6 -EDD1182F4A1B124CDF4DEF56B89098329C50CA1989430FF4B8C0 -4D8DA75CEC892A345813A617F7D09190436DDE5986CC4694D0E2 -BF7346215A6F9A1CA522CCD2F7703F99C203A551FC4828445364 -7E5743B9BE05AAE23C58E581504E3D3C0CB8BA224207860AD5A4 -283FD5A7A8D34D9CA4CBCE83CFF4F61A81500D25416D700B6F7E -407809CF5EE02479629B7F6310DF44C18DC5FFC8C4187ADF519A -9330888A5B9024834F687393CF8673A6965A878FB26C6D9D7A69 -D97C63FDA7EDF7F0191D834D5177CC895E4EA267990B563D4C90 -9064C65AE6F0BEA40231D0FA099021ABEC7FBD61B50C94921F4A -F407D0BCFA6FB96AA0AEE8991FA15FEDEAB8966E04A9245DA97F -863CD07CEFD834D25FF92690A2C8F32427C1F6C109B292E64506 -083741CFF33B7BDD6EE403F6420C909773655A298FBFB45B5764 -E36C7114E5886308B5366234E6232C84125103324DDBA1FB572D -FC799972FF203766AFBFF5EB5BE87282F80AA4F73D644CE5BA57 -74728265AD0698B177721AA753B9B9B63BAA5920E5758A6363C0 -7B38415B9B8E68C8C3B701AD30E95CF68C6C9A92B030AAB5E8ED -9C297F917D332B7D5CA656A608A88D2E0F4CFF36929394EDDA2C -C6F39C59A3ADA8009C3E0D7A15FF998D17B70E53CA68EE10CE07 -6CC5FE5E19DFD04A1A81B6DA795B5DC7CF5631FF629E4524F848 -4A02B23BCB31917FC270D5FD91512D008098B0B7A0A6878A9068 -22AC5E60FE03D02037A13E17BD367AD431F888E826A69F6AAC19 -776344DDC1F1F80800BF57D2DCCA70E0DA20DB9F1C9CA9273EB2 -88D28AA22018660BE1F2764C30263627ABE23C57F23FF7718CAF -34E75732595BB30C8DA6E4B11AE7F3F92D0B3F86E6CEA6AA6BBC -4A16EEC9AF34CCCA0428A76B0F2749871D75B524BC4C461845A4 -F30EF50426BBE239125CCDDEB891D3331E65A8AB22691B9B33D1 -A3A68C2BEE09607B1C829877F6113FD5969362DB6AD380B07D86 -76D19BF1C3097831ED6250BC1799A673D83546625D252DE49DBC -DEB7A55755D326494E6A21406A4BC95730EE12F2A21CF344946E -D59326E80F67BF49EC1C6DA3479076F1998BB95F48D3E7C72D61 -357A7D3882369E54A6E21F5688F396FAB12264F0660F52D2D860 -65FF1258FFFD2E0723220AD662028667E5EDD7009AE00C9B2A83 -E42B2574905F24F712823B17E1AA1A14B0A7C2412E869969D933 -129D8EE10CA6414287CBDAD6D23E3BD353B78E51C4391E5D18E1 -BDE4E6D8A41171599BE0E92B7E7DF8C061D5694F0832BDAAA01A -CB41B398819DC97ED9F035E4B4E191F8C84FC5258A6AC3230516 -98FBAA131544E8A4E7F5A1BD5BA3891564B8DC07F381BFDB8E9C -9587AF34001C58DB0273A813288BAEE84C584D1DCA91977924E5 -AB5D5FC0AE45AD34C217BAD7E35BAEEC06E69D8EFB64C9603276 -302494F04326EF5B312B988C345F8B65C772B76324D2CA13A38D -3A13E9205A2B155CD361DBF6885BECD53F497B62E82F538BD71C -7DD5D5F2AEFF9A1CA96C0E109061D8E8149F0C7CBA81CF3B206C -B771645E1D4E342D43FB825B52EE445722AB817841E8453094EB -22078AA31615AFF0D81F2D1B0D9089468C7EC472EAE80879970C -0E4B8D0B56E32E4C1C07534169CC4896D8333A881D0AEFA67472 -4716C698FECF8514E9834CB24C3F043E0ACCCB6B81D93DF86B64 -760190779EFCD82E5012E3B880DE47248AA7E5F9C198F6B97EBC -E96137E5159C8B9C77D9B9F62BA79FADA9B237A1CA9155004958 -9AA9429917B619664253C9C9E648FE25A20D3E5A902BE57BE4C1 -E817CFFAAA5402FF2638A34A93C3CF87122126DBF9376BFBDEC9 -CE5964C65A57081619E0FBC5B9063D4B3805F488F8D5568B7900 -FF9D66E2B129995FA58F6BA800ACF3DCCE1D4484E29D56A7001F -B1A90A5AF2E9DF711DC4B8320416E977F7D0D2719559A542FF1F -C3937FAF775EB07373969EAD519DECF9D1B64F817686B41ADE1A -7A0C9FCE68F117710669C8ECB8F3D037E16ABCF4FE2D53B8D256 -792FCD3C6147AC028012E7FB017C4E6173A77DAE7DC6E8602A13 -6579ABC3EF404A66FA29587F2C7C272DAEC65C090DDD980CA8E1 -81AB5698A700F62138AAAAF14EC0E825C307390F3E0305C7E085 -B37BE823A4639AE7EEE795DD9B2F2F69C26CD1C8AAC068E7ACB4 -47FF252118027B4687505D4A539A2D66BB410D904BCE3862566D -D8BCFF4F1C41DA02AD5D0CF178BA59F3175D7D6B263B1697CA40 -9ECE6A8FFB993DBFB5348B38C41D564F1C96CC64CD8DDD0B98AE -66982F45D42F8DD3C3949C4A6D15EDEC1C82DD5286FEC80D8A39 -A30EBD4E19C5CB19BC291B1450CC1BBCEA51C36B64EEB9A90B32 -409798DD7CFFFC0E8BB753F087B261AAC8A538A6CF25A63361A3 -B2A6B2EE7212C6786FC3ECB610D7C6D0FC0C6F3F20D86180A6A1 -EFBC45A5F2B999D5BD764A6E691EAED5CE42E2B7679CDDD0C416 -6158DFB9372101875F3FD8139A63F32BC4D7348D2AE1E34D3967 -1B73D87D1F11EF479D09FC55EEB2CCD4D7CC6EB73E79B4BBC87A -26BFE7D48307779F0809A58E585BB96F119DAB199EA97990A8F2 -51E53093EAEC9D9A3A6121E87BAF099AEE89AABA3073BCBB4C71 -95916E33447457CD7623740504FFC9CB3EB936D436DA0F787951 -57C99DC920B39371F80E4728CEE60C1D18D14F68FB23738D65B0 -085342C79C08AFB43C116762050C54D57BA098267EFBF5641367 -59E273413EA4FCBC848C4784AED7E050500056EFDBFFEB273F98 -7FCF9BFC3D98D8887F102C8D1C4C7A039B22E0B455674AB231E3 -8FC06316770D4974F2975D6F4427F3C8BC6A7E1400408374ED65 -936B5DC7143D363629D51479DCF07D03BDFB2DCA03F07F36540F -1C7FB5BF5B2E76617F107887C0D4043BB12532997EA6F2EA4A36 -47DF206525F7254D5857ACE1008F2B54E28B2FC706E3F3F45722 -0A0F6F8EE272620AB8D9B6F14F9B58BCFA17019CFA1D47B5B80D -3999C66653904269C773AD03313E7339C8C7C10567FCF59C6136 -6822B1F1597312EDE473187BCB349B49021C376D6C09660DA691 -B526211212DD25664E064D8689F96155115609DACDF9DC2B9921 -CBE3B29B9E7E4596D636997C1DA2A49D36E7DCCB9EBDF26FB0B1 -56C7AAEB93F01545546EFA43547B4791465B84F6DE68F097E2AD -16D28852CD71CBA32457CE301CE335F8B3B103B70F8D37A6992C -014EBAE457FEF5481A007728DEC8C7E8E19F4E82D7B43AE6381F -08E8E1D65A0FC36E11045A00CE9929A7FC8E516A1009410182D9 -E0004A79B4515A047CEF9D050071A152FFA5F8E0D59C62B97E03 -A72ADC0199BFD6D074B3FD5F88EAED740D39D654D2AE1A2D8BFA -CF8167BE2992018CE33AF308B96E611D1720771B7B6BB6E3AF6D -8CD15F5DC2BA31B382ADD2C6CBDD5F752061222CA0E88D4F748F -74599A4D75532DC43FA67948863DFDDBFBC393980ADE2A2F2064 -14E2E79C3C92994D94B8BB507BA1328C2AD3DC047994C4D5A13E -8AEB3C2554B630C179533D198EE593AC9A617BA76F9F39716A85 -6B35E43B93F710EC32507A3996A824D90D65C22E4BE9BC5D4FD2 -91E93B3F787AB85DE5BB82D7B8920CAC82F80EF6D044B64965A1 -BB1DB6B61F040C89A69D883893130D3BA9795EB5BC58F73A0833 -69002FEB51C74F7BF3D9EEE9845C4AFA521787B4982672B19DD8 -79A5320D9DA850128249E9A179CCE180918586D5AC129610D4DD -A4B9239FEED400DDC838FB37E415735B04BB6E9D9936981ABE5B -E3E3BF88C6157FB17BAB30B279CB679BCEFA4B2C60EB10052927 -0FA3D489EB1CF46FF43E312A134A91BD550202B8755D94C4A8A6 -4B236732D0A68FC1A1ED66AF97D4962AFC6C51B3532996E9B246 -1A6440AD17D3EF8DDE4790062C748EE66250D6FD3CBC914BE5D4 -0DBABF356DD34509E8011ED094BD6EBCC02B2659368E3481699C -F21BF82F05D75A8F60C0DD334CE9B7CBE65E700508ED5EF107CF -387F1E01991270D0BC6993D33F709272D6D36F06F423E795D49A -3296645BB198D9D68FD191A25B86A981342E2E29D704AD43429F -5DC77627B8A0B77458D13EA91D51384FC0CFCD47EDD6C9540991 -9135B836790EB5F6E71925B7346881C1E9BF044D24514281832D -9EB99DFF9B5DCA57E0D878BCBBD64F962C0F5A22322829E8F932 -D202025152CF073C654D28AB694FAA613641FD425C4DE2AA1B11 -0CF9677BFDB1110979EA25557B39CB278585BC221504A6EBBF4A -1522F3EEAE0E25A1958D54E876473C321F993698C87109C0C5AE -5E79CD038E82ED0876A20CDABE695921DBFFDF8FC31A6028DD26 -71D044D356FE4BA75E789FDC27AA6E653205A3002300F69849A2 -6D5EAAFD79CB697CE3E66CF73AA62071C6586563B559C085F11B -EC5DA80376A7AFA33A95B4C4F498E2698DF42FF55E4160823B8A -365DD58F67DF84EE642FA407D5A9BC1EF64DDBF5A87F146E48D4 -852FF6DF57AFADBFBE3236549FD2E227811DE08B278F8D821E75 -0D8BDFD814E358A49B5F75CAEE2161741F366ED82BEF60D48CF9 -4515203E235EC3A987C741F17BCFBCBD9537ADD6875D0D33410F -B506B05D2624BFE853F0B763B0FFF3E0B11551EFD16F745D921F -10A9497E57893090BE3A2050E58C67802FDDE513F05ECE860C30 -DDCDA9C0BDDC6F6E51D2B1C5B92449C351C6F1149F1ED33002F1 -FCDB0F69B70D6590253026BE3CBF60314371A690F67F415E33E7 -A523005121ADB534DFF226E76A9BD2D6D9F5A75436B342289A1B -2DBA26BB17E8970400014205E77401A2FC69EBDD926CF4A3DA9C -D07451650D1D73B5BF7B5D7AB11C963043F2019C46F94EE477B3 -D6B46193CECAE818127163E0AD37559E9160DDCE7D161241BFCF -F99B8C0A8843973A1C85F4E496AE24A1693F58F16368D7B637FC -118039BAE9E13E9B22D7FB5F5773BEBCA9818C2CE2B185C49C4A -2E440EFCC3CC75AF41FD6E8DD233C4ED6F20E96D8443221510C3 -0E49D246390048F6257E5D4C5FA7C8C7C7ED05191DB203B2F350 -8E47F650F6239423A0D8D8804F728736AB9EDC0C9FE9851F69A0 -296A693FAB8494017AF7A9288A040AB02195EAADA00B115789B4 -EF31C42CC1370DDE878233BACC2409C5B78C74822BCA63E0755D -B48C45C7B6AE90E2F37D8EE2798D5FECCB482F0B9AC7C963A16A -DD6F0E91A880CE54323C19FC4EE80E6227E5FB67C86C165C1F6C -052AEBD5500AC92878600D7147F1CF626BCC4C3F9ABA863D6FC0 -118A6E7DAE8226703A83635CD966308E68F9C70A2A3CA74D5576 -35ADE64F208FA5FE9247C049C3F965E870ECF0A15B60A637EDA5 -7B27907FE5F7386D8D9734C92DF36F4DEC77F34729C5833F608F -C841775E806F2A872E630C735E389238CD6276F98B230635F35C -CD7A7454CCBCB650F674D57FCC78F0F2A6D915DB7E3258D07ECC -DB6D3563E764674E4DFFD6C6D5CEF9741EF489E3708D4C7A243F -EBBAD6C96DA4755CBA744513B99C3358D78DD3BD7C6284F1FD13 -79DC4FB6D9FA739634A9841FD1A4EADFD89A73F0396A77D84813 -3C0CBD3BED231E3B9898706EC4C52DAB4B33D0E33117A3C5EE00 -F1383702C07B6A7F8E25D7646ADB959D644CED43D1A41326EFA3 -3C74101BB070191938F2882F57B5362DBE7A591EE820EC0561FB -CBFD3667F8765609554C7BD5E040C29F351DD13F2E9CF1D39393 -6BD68579DB12E546485469892F9AE864717EE18975B7AD82EA63 -11F69E5EECA916F163474331324890F60994D60B58BAC53F830B -285381A05D4351DA7094C9A778EF5C8FBF8C153BE6390327B794 -18F76F0DFF7ADA765FBAE2FF90044088B79CF1F6E7FE6606F17E -FC1752E46B5AD95EDE58F19BE908E869A1FBE98C8F78F51E83AA -629B11D3B2530B0EED5CE9D3499A9F06FCF42A891F963DCE053A -5BF4040C13F631A246344FDBA85C54776C458BC483F5E3F8B0ED -6C602C8E1D96C17451C8CE4C2FF48CB4A04D07CF8B197FBDEA81 -92AAFE21E18FB8D423AB31023B8039CC0832F404A9D86A0D383C -9C40D2C67627039F5069EB146C8CCC5530BD3A743B66646A341C -51110401DB2EF808531B5E26468A7C4FC5EBB8264746DB87BC03 -3881117390981C5BABA007D55A4829CFBBBEB42235B7464E7465 -F218C99CC9B115A780DD71537605FE9EE2F15147CF4237AA1867 -ACF4F0EFDE40DB872F865FA76C6E20D5EF0B50A7AB295020120A -74DD81F00A268D60EF4E17745B5736FA99D60063EA2512CF1D35 -22C6E32434F27AFBF69523C5C100F4361471B7AFC60EEF14E1AC -C0CCB5424E7BE3A20D162040F7B3EFE6BC43FD145B84420A5390 -06E0FCB1C9DA004EEB7FEA339859255D49C42D7A243CD0BF5320 -9F77C64317D816193CFB4A81808EF51DED978573227C084C745D -483CD9BD893731B4597EE54F09F732B1329A1F2E9643AFF813B2 -A49F7D06526053BE0721F30DB21AAA359C3865F404CD32159E34 -22F12E68F7861E8B73A3747E04E0D424DAF2BF7134A2FA5E7DE3 -F40CB08ECF959F2943580C96D3DBC52774153C3BC9606131CF97 -F540A26195E94C05D739CBF1DD9557CE4A67FA03FFEB9FB13AD2 -22F6A1AA2031DBC06E9D5B9D0BE88D9895F60B8825426F5938FC -9D048E5F2C7BCF7059A5434270C70C8D8D46FE62578E6BA86AB9 -6EE48D48E747149940420A1E21637EB2CA6283BEEF0C4585EA8B -4976CB53984371902A61675E98945B5295DBAB9B8CC4AD0706D3 -2EA72FB8923B16E0CBDE5788E21BA53C8E276DFC2B594C07F761 -C59D5D9892AB3B9F35479F66524744CAE6934BC36AC15135EDF9 -C4579BDB93A1F53AB462D511933C1B602764B728D9DACB204D47 -6CC7CD80EE8C06B538E1E8129606387F12C3FBB48C0470F0B57B -E3D81F8081471A36947C8844DCE7CD34729A350625126DFDF17D -E77E7F581309AA9AC93C7EFC8219C668F3C3503FA4448CB83E53 -CF874553FBCBF1B8987C009B0449A1C2DC351EDAABF4439B89FA -35B5A7F65E91BB37ED5E010C5AC22F2C50B29EE306631C7E4CD3 -251B908C348A1BC0D4F59A5DCECB61ECE6AA6301EE75E46C4DD0 -DC73D43048A28188B43395B522F7E4E03FADA495784A9A8588A2 -1D55FF707C0060EBD8C86CECE95AD608F69FF6300EA6643B79B8 -42B5FDBC93138E840362F885D301D15D1A1DC1E11EACD4E46338 -2CCD6471EC73072F4E264B05716F28424E86323C31E094929CBC -81108C593A15BE63AFF6699C862CAF3845F116DBD61E878B9A68 -5BE33759453CB099E52026B75DA15BA62A6FA3529175108A8857 -2BB0833DDB993FFD79F9BC835FABA845342481350471D7192279 -5CC57FEC6CB58B9F63837A19F505DC6BE14E75B7B6BB5FA2BFDB -22414E8AC1A246EBFA4DA5F493F095F5F998C0D10A57DF725F41 -D9A6BCF1476AB3018593C2071EC7CD72E684C754B5C0303F1BCE -E05B1CD982B133F8840CF47C6E4CAA34931E7912BFE5A5200AA7 -2C1FACC8F4495B813E016413FE785897084E58B2E9C63B274837 -135F8B2A1DA2BD2F43ADE45EFD9B99A83A021D8F9C88F3A20A3B -A0047C6D1246EA8EB057998E4C2157EB4CC484DB853D567C325C -5A991D8B00AA70C2F6143EB3894B049AB8788909127C0A012E00 -D8F016CD20116F7299B5F7DDC26DC056B1D1B36E76D49395937D -388C9B53615A2E5D55D7D2105CA6CCA7533134CFB45410AC9F72 -1439430371B49DBAADFF923511543026D95C4758BFD617BD3621 -6F2EE73A21DB414597A8440041DD1040D5E23434E2FDAC672B48 -50C38D1AAA111E93F883849DAF71B4C4A48A0FDDAA33ADD72C48 -3D292EE3705390F35CBEDAD57E91526CF3E07EFD729DA2A2676F -77552932B6412C5394F712AF405B6813B3B1C8A1486ACFF456F0 -0FEA8CF171312CBCC2DD6D32C848CA579E34D7D0D5A3839B9D4E -7D75B5AB4ECBF22D85F69A7800540D8AFDF013B41C632BF5DF37 -BB0AD2EE9326C6126423556F696E9484502425C288BCA8910166 -3F22BD7E98991A14B769A5FC427B06FE6BB5DE68D4CE476DD01D -5C91BE751B9704B1DDE83BB04BF167066C7514D9AFBA50ED9EC6 -0F9BB8ABBDBA3E7CA5A4D74B413B985C31BEA6B7D5E361BC1997 -50420CCA1D047B0217B4240C7E924626356D6AE6968B98D69609 -B36B485FF525F30F28A4E1A13DDB7C70E78E9415C062AA7058F0 -2724F295C707859AA6BA5FBA60B7D5BB10DDF8CA50B2BF2DA210 -09F5C1E96FBB526658B02D5A29DE5E12312CDA931437037D7DC5 -D16ED129BD6674FC3E8A11D4CB99BC78DA9500860BD4806059F0 -DABFE811ADC89F66E919571840F10043913A5CAFE63DD38FFFEB -292333BA0A3FBB92E6E3471F2E8DF2802515570EFF18A5423B9E -6F0289ED96C29A5AEB65F3595D8C843E59FE66E4B9873C6730CE -EFBBE5AF785EF86D4BFAA9F60E3DEF3051BF552B4E10332F9DD5 -6DB8AE66C8ECBD2CD901DA733EEBC2B7EE922FAED137AF8E4B1C -D17010955BECFA74CCF95984837B5B841503819ADAE0DFFA7CE4 -52074017F023D5A0F636EEFFFA479D6DC2F9C62A772205E9DAAE -50407D0498569208A12E2DA8015BC6CEAE8736A8ED31BE150297 -229723E2990FA05E32A68553D2D6520B8766ED323B0B4039D5FD -47D65D905B285984092076581CFCDF3442EAB57F79DBAD97F5FD -C3E02D1287C273028BE844DCAC4AD980F8B7A696C9F7F61C7273 -263E84D1613A5DD1166EEE2846198B2B59220C332707C5120972 -56439460F535F59E061E09BF99DF6FFB06E8CA6454F59F713CE8 -B5F61E70F505EDC3A494BB9176CC3E6AF55AA18D9A64C37DD16E -00AA81F3E7ED7ABA196996771CCC4A5E012283FB5E135BB312EA -2D951A4C31D4CF5B6A4C50675296602CD35A8409F342E611551C -5A8DC6707DF2B221B0A2C62C3572BB4C2249741E4111C4B376B2 -598F4C4F4A9A60124055191964D834FFA5175251A526798A373B -A5AB0170FD8C2EA3AB62C2D612C5D3FC1199D0047B6D4C996204 -A434FD3865B711FD5DF8F8F6D0BB1F3E298AEC07CF2B9AC936D9 -0AC3EF2F7D5907CDDC0D2AB115FEAAE2741C389E0B9162568C26 -7B79802670C7A45DB9091976D71E0AE829E28926C6C34A1B8644 -2ED99BF71516B5B1D55964D9A85743238A2363038160D2221C05 -A11F897FC97AC8235441620D83A457028574CA52BED72BE44EFF -53781B5CEF3852529B7978D1E65A1F7A7A81E3AB554B10E509D7 -911E90C0AB6C4127BB3A3905267C71CA61D29021D714638A22CA -18C9D0FAFB6848114ACD08F41638A2F277EDE813AA24196F0B67 -0A82F5670D45936BE030BA368E388CD1C70D188BD7F72C71DBA6 -65D5F820325E0ECCBFF614318576FFB90D1259B5D4EA2A52151F -9EF44130D67B0E90E8E0F1E1D98A27DFA5A89553409C142F36C4 -EBF56E141BF4201E909E0F212520ADA12C1C0E38651C5646135A -71DEFB5FAB18C6379C07A69389D53214490FC663BAE94DF9ECDA -85A7BFDDA5970757A1748067370AEAFD22A6F6A6885121E1DF5E -09E6AE61C42803FF92F61A6B0F06C7723328F0AA9CF8647C62C2 -DDFE27F2C85673994A8F0306335FD6B856F9F50CF667BCA0B8B0 -6DC2A01BCD6BD772C064EF8C0F542414EB73885D57B054B34AD5 -CF2E670BDD8FA97DE40E056B89D6002CA17442554A0237078191 -E8BA074738D354E3E83824458C2AEDC3D5E76622158E95AB0E77 -B23D966150F12AC891295CBF61A50687500450326371E97028D7 -1E2D2B3DDA25051F90EE9857DD86E6C11B2B5989F9D5D1DECA17 -4BE416682C26ED957A930383C8EBAA077704D663371764ABCF7A -7F41C803B8BEA19086BFD95B2B4CEEC86BD72F55DCB50F5F18B0 -83EB2EAF610F9308600B724A4CBF78CC836DB2BAD41321B2960A -73897B32DAB197727C9713AE0D9D199293130028B0C218B004FB -623831255C399EA18FCAFC228BA96F9BCC3A06F3F54079887D54 -A4338C23979D1531372CEDED909CF0561066EA3D7F29DAA43E42 -D6DC903D31A01F33B55580C33F72DEBAC6D1AA26CB0408D9313F -2EF88EFBA82383F4499D02CA9EFD21B86B45FFC51E7FB502CE69 -1F9636F1AE3AD4F65E024CA2EB1F0E8B78283B726445C4F6123C -E95B2A39A0CB042FBF79E149DFA8ACF88DA4E5826BF45C85C48B -D9E636B3D8596BBF7FDE352709967F31978C7C94809648641659 -7929A6642E66C3BBC8E06D299B30ACF4903784C7A8C3543A0657 -F201EB22AB7B81815051F206C004E415D9590BC864FE65400D7E -31D725DB5DCE80EEAA5D0AB1CC62BD2DF20C51CB6006A0FFFCD2 -FA87995A8CB44739E8575A5A04E514FCBE5504EA52F86A794900 -5E56F180CDCB08108F812440D8779F08393B1041815DD82A8623 -34636330BC8A79C381CB807FE900127D80C6C5293DBECF32CCEA -7B6507B77A429CEC78871390FDC0CBE0424C83940FF8C1A0A314 -DE350613E20F930C409B367601CAF24621F1570EBC55C16A0968 -F136490D7584E96D9384D575156047D24C784535AED31D4D7616 -9468A0097F514FFDDBF0F547637C84314A0C493DFEBA920D9837 -FE32B57AB9033B6AF445AC710BEC8D1019B4FF4B88D2119088DA -869BF2727B9DF2E0F5E2D3464033134B7B8B98F12B5064269D7C -1A2C3F07B94B11310953D017A00E635E8D9458CA97EA5497B4F7 -E99433A49191CFCAD2191DB5F758C3FB6A42C26718D4D559CDCE -A9718A4474591D8BDA29420FEFFD04A77DE0F06C8B992B00851F -4235E20A90AA54DC224C6EBF718065BE9112A14183BB7B58337E -0AF760D74E59A2C6AFED6DBC770C4A62C554F17CFE65B76C2B94 -FD6B706BE59D494359516AB05378BE2E72F1C874A56D98143180 -38C0E11BCBB2E364BBFD571B536C6C15B56E1055F50AA1F072B7 -AA751451F4CEE62DDC388BA89426777070D99B79A90CBF110D80 -C8A14B677ECC8E0424C9436FA94072B2EBFE0AE856D0D6597C18 -C28EECE08E393D78651A4CDBD838FB1D966602F46ECA6966323F -B2AC98CA4270914B9B09A2943B51EBADB5FE6750E0806988AA2B -42FA3D18CAE7F96082832805B85512E1EA5BE9A1774A684C4DC4 -627E8BE24225BC08B861E8DDBC482DD693F9F47A90226DC3832F -74DB3DE217E52DD6FB218088543862ABDF08D8E4A23A03FCA180 -1C64056EB3CB84758F8BD68854D657E7D1AF1206ED0A08EEC559 -C1C3D7A402FFEFAB4ACEBDA407C02A662B57AFDC59A92875FCD6 -32EB61F6B9D877E38600F0E5714D38C0E3D3C8701C19C3594556 -CC9670B80A510D19A95F44E66A0D06356F8B870F9487001B5DE7 -DC227E303B8F832573AF7C0CAC8D2CA58514C4862EBF0926FC33 -8E124507BE11B1EC4880858696ADE2D6A388669DEFED178078F5 -145C924827CF8648FFCD1BA1DDDEE3821068433FCFBADC2AF51A -A34874E75C5CED081764BC98E0BB7E350CEA6C43698388F259D3 -7FFCEC034083472F93831616C2FCBA49C270144F053CC12DD29A -33627B590EA39FD65BD6E1EE16D01A0279684BA17DEAAB44D677 -3BBF31A326453F01BDD41433FF3881AA967FCC507640B6238441 -40A2A512FB3DBD09E147D9B388A83D59869EB560B83795259105 -F0F9DBCCD2A74A14D96F806C4942496A18069D1CD08ECA12FD3E -F5CF01B9CF8326C3926B39441972D43F5686D86273EA59682960 -05BD51954F3B0AE70B038941CAE6E9B257DA5343629D5C438484 -429C4FDA936A63E12C2BCADC0DFC7EB63B45BBE365B4AEFDD668 -0AA4DB69D3E3FBA13553AF6C313FD3F32D4DAFD95B84CE2D701B -A6E55D8E67A75CB9F23444B8EC5E7CCBFB4FD662460A4B2C0054 -EF83DB33A33817F2967326245EE6953EB72C18DCB543E33C8E6B -F3388FB5A74FD8095ED80BD2FEE06C309FF457BBFFC4EFDAF529 -21DEDB92C4FD6D81F9B9DC17E86F41AB3165EBFF1C0040AE7091 -E8E6350EE8FBC5B88B9E96418303F74B2A784757467528FB7C48 -C937C9C5B4154C2B13B7EE98DB2443A3276B8866F49ED136E3CA -B7DB767004FB849B679374759A98E9C4A73270068D3BE0F7A687 -5458402D1A74926E3ECCF600CD8C413E21F1680D267F8DE2F607 -185D581E50FF25966BEC4F8D2E9B9D4464F950A4B913D71AE241 -DCC5606513E44578E83FD51EE8BEBD6456604A51F32B71556939 -2DB49A833DBEBF6A9F4119BFA9A6277014A023265CEA4397892F -06B035BD4959B4E84CF8859737FF7BF9359808940776288661B6 -BD0A89F4DD062283195120DCAC0D6E55F0DD1792B344B5232BBB -808B2EF1B30E4FAEBB66565F8047DC9A442B1187F09F944F5888 -594F39890CFB132A7A43F740C5550FC0F958D52CE31C506D1CBF -205422A1894C28C072B04B31E2444938A0EF4610093F2AFB5956 -AD056A4EE61FEB2BDD125C14CD3488ABF8B40F3DB56EF004D91B -9960DE45DF70F13C68A1CA315EDC56BE4C7467E3198455E2E9FA -C7935B6B82FFC998FDE95DAE14F4FFBC48ED7B807C52F94D1136 -D15176CE332EF4DFBC4EEC9F0A9A0B742EEE58434C5150929F1F -50F47FAA48E32A94F7DE3D3F54670423ECAFE61C3E2FD0C22E16 -F7F3D194628258641A87AE0A31D122015B9DD34541830F8FB7F2 -04E3863632F67E0257DCE5929A0693BDDB7CFF0D4EDF79F32D44 -592F3AC3C479442BB09B3B50B6A6C10C28FBCAB06F6215BE13E8 -AEF288AF1DFF4858C561D8A7AB63BF2A371F0D7B13425CDD3728 -0939B2EE0A9B057833DC7BCE1A98DD8F07B29889BBFA2E1EFF85 -476378DD06C77448D791BAB7BD3C3CE6A9D27C27AB62D41F5D5E -FFB4CEBD92C5A1CEA3A5770D8CFAA8A2836F1DF134E768180B31 -B0DC897E8B0CBC9D6DAFB5B44AE60B851DB56685779AC10B2233 -E3F512DA52B032AD18B7208FF34B6CA9F9C04BED084C7C867FEA -6765770A8450B31519C87775A4805C368B5BE357A7000FDE69F1 -E637DEEA0BBB268CE24C085B6B3E931D2A99CC32E07BC6E69342 -FAB2B721FF55AB72F9EDBE44343AD225D34B6D669C7454E74BCD -4AC00C20F4BA5B13F0C6D4872D4A358875D9D16595E80CB110D0 -F7CF66E94926965CDC0EA1EC5DC7F2FA58D670135CD0070775A0 -A12EF1D354A9254ED34ED8C81D8E6A1B3ADCF575B4DF4D4D51B6 -F60F603447A7FA7D46CD2B586A02F73C6615A83CB376EABBCFF8 -1E11C6C6B7DDE50717E8FE2CB23DE97C74FE3EB33E7EE3555E54 -44199F409484791811B51BF7610966A723044AAED16CF4690815 -9CE550EDD1B8D207EB3A6F05ADCEE2A8D8616808E03E8B073F40 -34EF0D763CFC31AD1D886B44852A6C7EB4AC4AC61B923158EF51 -5E84F4728481DE9498D13A078091D4F07FE852E3C25F617A558A -C400B632AF4FD91869369FBF900959AED3A860BB1C536047F25A -3A4B62A073069120A1961651E24034AD9B73880415369C8ECEBA -A575A99AC691AF075809E36478BC39900E8CAAA571B5FF744253 -E58089D116CAC7BAF2EB9AC0D5D2785D5699F3FE0F1AB2AD42F3 -A744B97C8BBF665B70168808F78DBDD1B96661D859F2CECBAFA8 -8BD1CF11608A8C8D450BFF280AC29B35A5A6BC6F92E81BC74F96 -F99DC11B5ADAAC06D58AEA1145D2ADC06B4DCFA5C982E0E352AB -599FF1C17F16C60FE3F3F49AD9400CCE3E46786CE670E1CD72AA -A58A0C77DC719B83DBFF9BB027856406B807C0664C4D13902C16 -9491D0FCF7D2AEBE7AB61ACC5BBE8BE0B358340D1EA1EFACADEB -4AAFFBD45944F6A2FF1BD0B0746B39FD2BD471743DBC004362C7 -9EB5AC0A886E20AF7144CA6023EF61CCADC0F96DD7185DFF15E6 -24FFE61D07F1B1A24B15F791A25CEFF5812BCE0EA3FEE23D80BD -FBB4A4A13F3611820D0274B94E22F7FADCBB03A1C300E1AA39DF -7B9605E8B9FB286938F157AE82FAB8638B6BCD0BA94209278326 -DA98F58643C503056DEF922601761DC225131D07F2BE2C135741 -ABDD25921196F81271E8FE3E502C212F8E2C3B70EB64FD8C8E3E -503E9071B05AD6A3309970124AB98716B8B0EA2BEFC9FC47CF8A -3FC96135196660AB3D439E32145E98C697BA05F2F875022A0A79 -234BF0D04EB796B44140073F46125C0B972BEF9B9746E142C92F -51B88E5468D759EACEB90D8B081F49A9D2957AC5B8D3721BFC08 -832C96FF360A47F13AF8E0077EA4C920D6BDD5F2480193F3E13C -30AEBB6E27E439E0E18647E346A237CBAE4F85D225BA2C99EBDD -F64CCD9123F13570018AE4B06EA26F893605BBA16EC001E89071 -AC37EF9E5EC6EAEE51EED207689C30870EAEE46C1841F946C1EF -B04634732A24954C6C5749DA3C854E2BC0EC6E7956D476F57ED1 -6FE72B16496F18C3B49E48C4829D86897EDFF5D80EADAF64D098 -80334A2C658B1724B323301FCC68FCBD4B4FA1708BFEFC627D7C -1AF003EC9FFC541EDD15385F3344037CC64B1B03266B112B7F9F -237F4CF878B9E4D89FDF74692919D98763202D10E99654F6BDEB -C170E1BEDF83605F1393D5FB23FA9F559E63B147398E915AF1DC -67DDE9EEB62A654C5F5AB346904B8CD11449937AA306ECC19322 -16A2F6B1BCA4566E875D8190E048E4D5353247AE0423181A6066 -C3083ACA21CE49ADDB088E62927F896ABDD0F8F7FC52DCB12038 -576FC746B6393419C7E74595A35AB61B4AF2A724BC8B9CABFE7E -3507D297CF851BDEF8DD53F099662E45EEC5D39E4F2823CAFFA3 -CD9A8A2A79409AF1C60A4C322F41A6DABC1C147A8D72589F226A -01DC254A6CF1F4398BB4766EDA7B1074DF0B839429961AD58167 -43F7265F8CF53D0BEE3147ECBFA3135BED418C02A42687C16AE1 -749DB975E4ABC943667316C9C13FA0573E51BDD4A8A0BB3FA3B9 -2C2B655C7D252879D44A2E5A037FAFED1E6EAAC4D467E566DEF6 -1399416631EABE73AAE3179A4832DD8096F3401ABD98608B283D -34529C4E68F144E6F082F4C1116D92A7E93E63522FAB29E2DE1F -817426A65486E8C2F7E8EC65D1F982AF77B48F3CC8955EC05AAA -61243F431EFEC9E565B454D8FB96B5BF82F6C1530222D37B4193 -5226EBD51259B474C9FA7FF47C7C56CDB4208DD8DFD43B4CB0AF -4D72AF525F81D1E0617A89F206D0E5CD5E3AD4F1A521BA539401 -2A3258ACAD3C11967C4A49919C903BC06A5EF77F1DA2B191EE93 -58B5806D07A4FA100F560999631FCB7A4BB7E36AC231B7BE04BF -0AA9F930FA033EE08C9AC05D46C799CAA8271B34EF9BCB8BA79A -7FC17D15A7D94C9351C52090ED8FFADCB07AC0488EF4408D6A32 -27A03C01CE0A0DD4EC550778A7DF3AFBB5E6B724A94CF2FCE24D -096F6CE7CC8A3E9C51D862F87C1B5161A4ADC58ACE8A57E4A310 -2AED526653FA8B285549F1DC883A906A3508471D3A7E06E8880A -360408D2268F002446539A2BCF662AFAAC86994693A20684A956 -A21661F635DC6AB9501EED213ACE39EA5DB636D2C083D6D0BAE0 -F135CD5B8D2A9531901F4E6277B8AD47EA0F2341AA956994FEEC -446713EB7C4AEF8DF298C00F4AD33A284D2721CE7EC14C4696B2 -71FD9637BB0A85D9EA01B2781EBC6171F1C9790EA0378E9D4E4C -721A2DA37C78611ED453539B7E4876ED61E5E64F200DACDE5984 -A75E31F02D2B17339D19186A5BC17F1F99CF5E7CF085AAAE0A4E -FAE6A8894A4150BDC3B354CD4ABCAE7F6AE6BD0E265A47CD1D78 -F19C2A7EC22205403AD768EF082CD580640A4D803F044039AC06 -D692135DC598F01FD75679B45F3B1F872067919727B17A26D7A7 -BD86FB4FA33103C54CFE3692F6C75A25F655E1F5EB6AB1F2FF66 -1337DB84275C19C6FC7AE30A4AA402913335EFC1BE3657A93C96 -E532119DB334979E639A0FE19A191068B95FEF64287523BB72A7 -C75D1C91A43D129932DCB5BA2751999129EA5E8E50492102C422 -8054FD45F1D8A026781EDA32D5AA7E166AC5D055645C7FEFF4C6 -27843FEDBC063FF7CCF46D9C7135DF15DDB53A1F76C123290E3B -085CF212CF08C400CE128FC1702E9884C2FA8B98A025EDF18D45 -99DAA3BBD0932138214DD7FEB5CDF79CC8C8447D77432716E284 -1113E4CE5B984DE97A8BCAC2ADD42696D39D45961DCA448713E9 -4070E2356434FD6931F7578E0CE19182989C43D3579E130DFE0D -DF102EDA093F8302F0BF3438E924A7DF62B7947505A1B8FB6686 -D85D0A8F3AD64642DE9C2E8E1277728C976D70EEDFB63C4BF50C -B0CB19241B33B0857136010F0CC2EB5DA515559DF0FFE9BA9B41 -9979832C9DA70E82FA2CFF4AB8C31DF0B2C91228E777EEE283B1 -93FC2AC32CD34D2EBB3AD1612F045376BCBA00ACF5AE30965819 -79B0F824F0179B56CCC40DD20161C8A61C4CCFED69226F889750 -405F158E3C01267B1622B6561CAD79460669D71C65F2FEF2B2AD -6EE181A39E607FE8E557A07E786A2CEA2BC3FE3FA7FD210BDEF9 -E0DE745EA76EE22ACB001E235400AB156F97C722B144BB722377 -33B4E652E82B164B4A6D60CF329CFE94D0302E99C61056EBFBF4 -FB8E51E5491DE9EC35FEA7A0AF06125F8AA636CCBAC5E754BAE0 -AB72AD6EB96F959D46E3A91DC329F3D72CA3AC684200CB01C912 -4CF141FAFEF98D0E0BF5715EA921F56E823C55C9F3D5217FB152 -E18AED937A35C50AB7E09A03F4CF1CCF45B964314420FC5BAB04 -55A4DC3DA99F1B08C68B431EA7AC0691D8E6EDFC365A9DE293D0 -FE5E347B71453CDAB286BC9AC9F3406FAC0D4826A329CF18B20D -0DAF1AE9ECACFEB67FF018CC31A9CCBA193E5486ECBCBA67E1F7 -EF90D22555DFEF7B55C7D2607ACB403D5DE8960A5EE393C15534 -BD1971ED250242FF6AA36E6509085CA2736E093F950CC935A02A -E7D7BF58B376AFD3A64491C19D9003391CC8CFF15C2DC5E0B57F -1BE17DEB51C0CBE9631C931A6C93E6DF7EB8F68ED62F45C22BED -452F185D697B4A6C85F2BDEE35EABBEBC5667CEEDD0BAB179CC4 -95C0020381E6300526D2ADBC978FD844152CC598A69A1D2B9E71 -733DC25327F00CD5A20C70532AA029AE9F1DF856C3AAC53684A3 -FFC02CCC86D3C3274DAB9470BE329EAF157FC3E06D59B89C20A7 -5E9983396F2526C03C3019B39AB99D942D1C519F1F545D3FBA21 -49AE0A926469FFDD33FA57EC625871D0F659499BE356880DA910 -B0BBC647CB61C4EBDE7651933A970E450DB3757FC6EF90F985B2 -8897F861EB7E81FB04948BED4E539D470E39C265D2C39DE23F40 -AF28225D72BE26F07A77737A193711C59D5522D4E592042BE47B -6A4573A3FACB35D92AA66C53AABAF0B6115E08F919ECD757BB9F -C90CDC05202EDA0A4877E0EF286C2C700E2BFFE3EBF41910071D -AD5F7234355DD4B8B4501964B6F2F4393EF09ECAD4B26A584DC0 -15030DE7EEA53A29F03965B55331031A760D7242C9F1E6719730 -C382DC31337E9DED9EF548497B8A1265B49EA11A5B859551C6DA -05014789BBB6BEBD13449A4141AEF449AC0DFD3D460FFAED3E7B -B01F3B1FF4EF8145B843D1E2285494DEF885F1D2CCB6EB8F02D0 -8BED0E1199CA73C4443A194BBB98391BBA249BB54F3BF48D801F -C640F8A07446260B015A509DE477AEF92CCA882F876D5237455A -E6CC6DD5E5F6ABC12BE3CFCEF2F4A4D690637D52C8048341696B -C99E3101B53C589472E44889C0E2A2F4560B3211A93FE93C712D -6AF6AADF45B3941F8C21A3C1E8B9A3003068C16174147FC85A1D -E37ADB453BD8CCE43C8C151B75FEDD9AA73F509508DFBB2FA7C2 -B2941E9FBB4688696BD4832CE6E351B5FE0E13836294164BA72F -969A283ABDF93EBA7432D8433969FA68127669CAB6424387D430 -BA830FE15C8D914D1C510012C484EBDD245BE130892D412A952F -C338148CAF393610B2859E7552EAF2008FCC995691565571DD83 -849C710401FAFA4795221E14A32442B13715BD0129F0448ED590 -267E3CA7EE6AB25568C6989FF03382B2ECCFAFE0C71329F006A0 -90C2F9CC76591589AF583EE895433EBBB11CF730A573F329A1DF -1297D82489BCF1CC2828AA7B0282721DAD88E8E35FB0FD0A133C -DED54143AA9191F0AAD12472E79E1B094235366B277C931F8F33 -1C08D775598775E0999F38148EBB11D8B8AC49109F287BFC3E7B -62A52ED0753CE24B30246AE847FFD501461361675973C36006E6 -C916BFC02B304CA2CA6111296D834E6AD3824094970987A7C2C9 -21AA001C84993EA98B6BE642554F98438A8478BE3E61299257F5 -768038121885A2D0DB1CF3421F3C7BD98BB70C13BD9A5DB2283D -A49B8B86176363BE580DB68C7B50698361DBADBB44778C43BEA8 -6B2AE8E82B8FDE7759B1C6E631CC5D897798ECC065E347812C05 -FD29428E97ABF564D2ED72EF8B28012081E9AF355025A2A3287E -3780D4533F377FF06DB0257D0701C449473B5B853D3B707B7756 -51FB17C86E2715CF8C5F379B2EE469F16073A231732D1EF0AD6B -A9C9987E6C9C59B350172F0F7199DA08C11544B7CA87E4B64941 -117D8F50D0E04D6D2786DADC4C355CA8BD97803DCB31E0AD36F5 -35CFD5F28ADD18758B56F957B5DD81F215018BDC37CFB1756A3B -122E78E8BE3A0596A305485D486286B165465A0FE1577CAAF350 -7D1B7EBCBA1BB7EFFD0DB360CFA290DA7E8754E0389084A5C454 -E4694B20350376AB03679EFB5BEFDDCD07B535CAD3BEECF1AEC1 -CA6C22968463B390FD6A7E18B437A25A95D6A87364E87DADD5BD -301DA6206FE3F640120C4E1732DE1FDE10148CF5E93D4214BB59 -C24804B8D0D68F0E7EDA1E861E2BE74614E3DA196F1618B56C60 -BF5337ABED00EDE2FB744D0A75BD24A8FB40517794133E28975B -7D208569DDCC28B9B140417BB76EFAAF940699D03766E82EE478 -9DF01EF2B0D09BF5727218541D51120141661B010D08A7EA094C -D9BE8F7F0BEBEA47011227E689F8F814B3F5DA5CD1CEB60EF7F8 -1299DC4A97E91DC3948CF776071E97144DCB3C17241458742A96 -8337659F5D1F28C4564C7DE420122BFA48329B9295D1AF630AE3 -486F9D6E2AFAC6D92AB415B15944C3860BB4AA435A219ADFEAB7 -82234020A219C431905AE8738F252694B1A24F6F5623FD465D35 -585E458F5D155563EAD4C08CDA250C17776A9DE81C035186F61D -A03EE12E751D90A7FF7FAA9FDEABE58308EB106FEBCD82F73367 -6B3911A1DD8945C3FF6A81EE313CD125F7D28063A313935489FD -C6114D7BB0A7F362734BE04427B55B1C53D9A571A4A5B8450D2E -976D1B4C2A822842C1EE2F520E5E565D5FABF62305B87797F563 -615E09C768FE7C48265B4E8F61AD005415B5B85A39AAFA015CDD -8B4043249FAB5B7C21F368D1777498D97DF3433250AFFCBA23E4 -C06E02A9F9DC0125D7F45D20BD3E572385C018627C379F4989A7 -9B8CA86842EF9995A887B4AC4F2FF278F01A6FDEDB23912139BA -22239208DAAAE97423288D9D2CF43F0B7944C4A3EF6E836DBEC1 -83886EC8D684A18FBF0F6C8684A28EE851D5FDFD250CECA2623A -F9F7233D1CD4EB595DF488C5A93BD9ABF58D467189C155C92C20 -6FA4B307AA06DC481A06F94DDF0290502CB2173B6778423C4EF8 -1C460A0DFC9B1723FD01D03F158350552C93D641393D5BF96F2E -6E4960571D5F731E5DA2E8FA95CC5A3D622AEB1050BF9203EEF7 -A1A8B73475F8949921A2A4744C041509696AD7C0E96DB94F7DCA -DC4BAC03506002CA7B926B1FA3DA00A30D8FBD55850C34449013 -CD73B13085F804DDFE07B58F2A02EAA58D17CFD7F904A0FA4B6C -BF0DFFC6C20F1C8A04FA51F3C37FBA08292B0EA843862CDE37F6 -4E2306E246EBC1FE7035DA331736A27320AD9B3789AD00F6E1A6 -8FB47C39C142C0E2F9BA8475D14E09A3AF1E8338CC6813D04B56 -55E79BE5703F125072C396236B4678DFE7B0068A457169C363CF -DB6931A75BA1C9C57625C099F0B6C06C8362FD49F1BE2B9BF6BB -DDBB3FE68163A05C066D4832C1EFEAE6616DD76404B1435AAC09 -DFE4E2EB9F98B4D6835D7AF1A5E3CE40B75748C158BD4D6E83E0 -A02A56CD3AA4DB1CC6D09A4B105DADF330380C00FCBA1D931014 -7F7F2E5AA10D63646DB9A3D2A2DA8ACB62698A91403068DAE320 -C4748FF8B7255134D76F1D771C2E38E309515B4ECC4813D01FE9 -4387698D6B2E7F61C1A7C8D084EC1A416EA44E3D1AA595DC59BE -461D4447B081034D11FA80EACA4CE0872BF154485E2CF25201EE -25DEEE647DAF3EBA5FEBA8327F66DCC0B1AC9036958B51F0DEC1 -E5A168E364050F49D70CC6A165F65118879C4C46772456F5B257 -42C0224855EAD84489BDD3EFD2A780CD2CCD3EFF1685519D33BA -CBC302FE37D6673819DD26B9BE35325CEC81C9E8542C77DB4E29 -30A67FCA329A258170B6239831D358F7BB0224C91DBE6B9B4864 -B00D018F96422C9C3E15C521A11C83B00E3A186B7EB9E294578A -0559AA332B4C6CEF95EEB30BBD38B411A0D0459996A37A64D697 -8BB184B161E69623A2213F7E6771489B7E610273C751F76D819A -3931BFB4E77ABF033460A1A214C316368DD33A96C6565B752716 -C9D172CC73FFAFCA4472A814AC8FB50C32A48FB53C7FFAB23DA7 -0B8578A298996B1E4A8D2982803D9CBC14E1A37A372EEDC69D69 -9DB72A0573534E055C2D718C54D53764FCCDE9D162EDA976FB54 -AB40C85BF76FF8AEF09CD6E600963D35BD666C71B7AE264E1920 -D454AFF7C1CB86D85E596CFB238E38549C0BA5D6AFBAEB303288 -20376DF005695838300358D3997B2088AF5033FF664405BFAE04 -7F6ACEB2126A73C25A1846E4DF1287471FFE0DAB3437FBC5FC5E -0397528119B18338039C07CAA9B2A3F6144122D8ED26FE90A88C -DD2EFD2DD382492140213AC7DFFC2438246565E41402E867FEFE -1510EAACCDADC31919AF6EDB1FC11AB298DC6CB8AD7331F63852 -C9DBFC1D5B84D8999844920A895201DD402404B1BABB75984B34 -B30E2C78C1901CBAF950FC1983BFB5ECFCA4642CAAD6D79D2873 -61EC010994C50BD7CAB2E04DEA16319377953B73E8850A851546 -7F6DA5001693A91F3E96ABBDC26E5B31E7249D62DE865B7FCCBC -2F548FE1B9F3EC2F1A49A33148F766DEFD1B7F16723CEEA9E70B -508E46C19338BD1CCB29050A8B41277EF25841257A3EF8E61087 -F5F1B11BEAF1D0DB1AE719E25B478A802CA212AE63B3522624B6 -DCCFE7D046122CF66503A46D8B2F51E62671FD3CE9A8A1E8EBD1 -EA015BA3F0E62481E03225BD105E3F765D467AF80E22CB5B3480 -551F6036240349F54410BA369F9FC625BAB6BA3A1DA7B3FB3BEB -4EE55CDF6FB5FA3C183D8FF4723CCEBEC20DFC29CDF1E4A01871 -FCD1682B17A3D845FCCC4DB56431E0057C670C0FEAF5C1A24E22 -EA631BF54CC0DEAB12D94ED0A00205300CE3C0CAE7BC7A2A0C1C -0FD34EA7FDA551D6A275685CB89065B4CA53A2E522071A80F980 -EC16CDAE3360A779AD2461628D7296D24C3FACA6A4E499227C58 -2463D4C82CF40AE29E6D86442B028829CBCA5E2F8A5CE3C8BBC4 -8D1D83EAD91F744344864CBBCD68C5254695ECA2E5768671DD80 -C6A221488A7EF9C6AC9159E05B55048F245C4447798632982ECB -7C4A0E1B5937D8A67423E52E3FCFF088CC131C115EA6291E1076 -F6CEDFB9D96BC15A342B1961911DFD67CA418CE40769F9A5B62C -143A6CD5FC062F93E747F356FBDC1D5212AFC6294A73D6B55D34 -ED7961609575E8E4F8CFF114E092CDD3FEE0637AE142400C66E1 -CD227D8B9BDCF97F2968F17F3C3D566BF821034E2FF34E38FBB3 -7706D2519977D3B05F40729EA93EE5EBE52760331F6B4157A760 -2FC5D2E302108F2E1EDD1C4B16BAFAD09BE74BB5185775C2AEB4 -31E84DC04B0696247DC1D7774142DFC992474B1B372D515C3F4D -9A8C3BB00E7DC4E28595DC845DEC786775274501F27B30EFAFE0 -EC6F990F7217F69EFD546D9750E020828AB7610345A48215EF22 -0D16D47D46C41E549A655F4CBF09E1DAFFAB8595286024F52DEC -106AB0DF8E1218B916F68FCA5259F64BA56AECCEE12EC7A292B0 -1425B1DBA99DAA84789299BEEB1AB79BA1D0F884D37A0F9F5757 -BF8EB51DAF2153335EB66B337703E6724820D13BF52B60ED6511 -612108941A4A388E0CD7A7B1984235670B33C2FD5E7B2564F977 -7D2430A750D2C79A5EBB0C0C0B69F264B4482004EBBFF08CE068 -07858412A3D02C242206E2E135F780924F1EAC178D20F6970A2B -79ABB6810E2BF36C597D9CAB344BC4BFD81D14B9EA3B5441A203 -3973247C59FB25D7B0D322D0B415A4C5EBF933FDE50C50C378F4 -7470B1F5BA199CAB5DB6AE01CD7C8ADFC36ECBFB51677EBD5AFD -3646B993ED41181C90F320901BB556FC7BED89D93BAD96013C01 -CF8F094F5B3FCF306D9C6D23080AACE0DFEF1D8D56719D4AA2D7 -79933ED99411E5C9DD8EF4B0A4A8DD49863AB53BE7ABC8CA35F4 -EE915A86BA69EAE07E98751C718156076BC840FD8C0838F16612 -103E5D6725BC3A85E244B92B3C0EADF5D1148A113BA7C27371BC -1C79053483FDD5363B4CC3B662A55647959E21159FC7E4460066 -3B22E4B4D339F6AE8EFA48EC14A19AD4A3B02881EA3ED6C9F733 -768476019628D639B98C11E6344746699CBB4CA7C3FEA6142545 -49F40D56056536F302F50BEBF8A70F83FA219FA6D77E30244BCC -50AEAB496A200795A88D44AC4FF05FE74064A8437C1C94C13C07 -89378A424DC170B83D291965A8C9685F735ED785D8B4CA698DEF -0F7BDCDFE359B0AE2D1C88E6B0CB9B0DBE7D8F71249E30726EBA -3D8CF8126E2C7550225A95B142267954E6F3901008A155DD61D5 -65941D5A9112F4A4FA0A0C4A661AAB9B527594427F9B5E5492EF -DEF6F52C29B87250B15621EAEA1DC6ED3644F7E1445A0F6CADBA -34CB33420D089EC24069FE740281A8833DE6612C87E609F488B5 -D87B9985F5B4F1E22537657970AA7F6053774E5F4F337AE0027A -8B3D2FA308612242372068175F3FD67A0A3C477DDB719F4A44D8 -EC17BBE7AFF83363E49D519BE9084035E3A55791F61E31AA9C34 -6124EEF1EC1B534E48E76E86ECA08DC2BC618E73780716A0A299 -AE067701B4962C57782D16A62AC651F590AA8CF889E20D915447 -3BB17F8D894E9388CF0549BE32F1162C6671AEBAA3A11C1EEEF5 -6F9AB3C0CDBF7E1098E6983F37ADA999EAA55989D3B130C431C5 -5760EE96EEB2CB0C48FBF9236C6E0A46C358FA1D4DD8A6114A5E -BA5296E93F48EC5DD3BC00BB293F71BEACF018D9F536E6810AD6 -27478B33EA3A85FB3C49093D0DF8C2A1CC696024269F5C51BB65 -6060C715B650F385430E28E6856FDD63BA43AB609B8E0E0D5D96 -7DDE2FBB6CEB25F9EADCF8634B4A69A6A00DBE905116C4E98114 -A051AA5C64911AD1D5B191DB53A6073A1D9E978EEE55AD5E3B84 -9E91730587869112DA1A0480CC9AE609C79EE7897A3222247F50 -2401E9123E783A4B6942123A85E5D555A5039B35C56C151739B0 -75787FD4AD9F905CA9C198F33165587502A99C394E7BEF18B100 -0999338E8DC7FF909F78F3E703026D51FBBD244CEB9241D680FB -9A1B28A931F0757F3742603E242F8D6302F749CAE21DC8737864 -8C1615372F8FF61D47F47FAC2DEB37DE40972061FDB98ED5B6AC -E6B2F52A294136599DA9619BF024C5FFF4876B0A2F5221A7CD61 -9EE973934992DE2F2B6C0A7AC2D52E0D8C90E215C205A9A2A356 -E7C1385BCA85F85C7EA5619759BC6F6C76145F208D30A3357FF8 -14F0EF20A2A15D21D3093EDEA939FAE54FB029B6D1C91F5043C4 -F9AE1D685C17BFF22FBB5A2CAFE6083E9581CFC8E1E08FE2AEFF -947A46DB7AA7753ECD380F0984930E3AA55EC066F3BDF693CACB -4D7E0B667AE6392240333E392AF96C2B9B15D757FEE238DC439C -D3A4575E586706473F58C9BD9DDDD18B3CA04ECBD96F227B3B28 -87D1EF20497C88449AB2387F505E511BBA94626EC1E4F75DA530 -1225D1E8AAE42B4E004015FB5F0945AF60A248EE8F65FFD66C06 -089E5938AA8EEEEA837171B0B10DA278B13EC80C0EEABF2C10DE -F8150522783919558403F0D929046569012B11E96A7A9FAE938B -F67F8D746E2F444D66373274DE9B6276F9C9DE29EB22F823ECEA -839FF2D174867D22F3BCF41BC6673608C3E5B5B51A0E639D008B -DDBCABDC48ED09B195FBDC66538A8E079EFA0A331AC4CE57504B -4752C1102739ECB4ED8BDAFA043A9F708BC44657B5BE72A51A91 -A064B3BAA3728AC3D88BEAFDDB9C6F5AF9FD71638845D5C2EF17 -BB10539EEA530ED5F657654C640C8D0D0D5C4A052B89C2FA594D -2DA8B96C8902C44FA9CBE614D662DF2B957CB0440CEEC1D59CD1 -C7E02732F9053EA74DB6DCBE3B31874E5D211879FE8A39DF3E05 -E21E62AE65453B149FC66BF3CA9494719876267A12D90D81BA01 -00231EEFB4444863D1880D6022FA4161550EB08F0FA151591E84 -3B1478F8C8F30750F9CAB08CE5C50C5118D85D9E8DCF15D87519 -C3958A06C897242AB3A8F531D6DAB9965A9EBFBDDAA074CD2F06 -F06F42DE11017D14481C09A08705EBF386693DDA91B5864DF76A -715B8167D201AC267DF45A20AF223C6CB4C60B23006234BFA4B9 -D4B337B8D4A801846EF759FF1BB6B3BD4B5ADCBDFFF648D2468D -24DACEC29B50D49DE8DAE3B6C9AF29BCADE9D511394BFA658F32 -B36BEAEB98651395A9DDBD55B89210594CC7F59FD9072EFED98D -8575849D355F265E6FCF83246F78CE5405ADAA2BDAA5C6EAA758 -7E68698376967451359C0E6ECDE34ABC089D8BE52D7D5ADE325D -E07BB2CDF2229989F970D832E4C01C0B1C017EF3C6794D7171D6 -F5DF8F0F35D2B8114BBD89D4DCEB70E6C672FEA840926694A21C -DBD9EDBB60C0680D37BC47329188BA0E345FAA51D2CE3EB967F8 -3629E93B2F7A573F903F80538D2E5CBD8A42274FA1F0D0113033 -259D54B2EAA624235A66266F0DE5A0EDCC6D4329CD1288FC887A -5315042B23898EDFC2450BC694227BBBEACEB64EF6917AAA39DE -D7264E204FAC6D82697418C75844161B1D95161150EE0FF95CEF -ADBC5CF32EA44F8240D0F4DE9B5B0630E9A0D9D384E72F405812 -205860465D527CF63CBE28523F7B284CA7D282F676A4B0258991 -B396D935E5FCB1A3F931705AEE4BA6CF28964AFC5AFFF5872C4D -858E9FB3B0DB5BBFB98CB574E59A34731870419A9392B1AE8ADE -1DB5F49F673D2A5D106FE274BA691646C6158D4AD120DEC56545 -F5160555D81FE1DA93D3F315C9DBDAD59A4AAF6C937080AB79EE -80BC283EF9F69FE0466D4824C8B688D8404067210A20369B6047 -E26B0AA795F808200B42DCA0F3A4869EAF7F130B139F84AF2F86 -B0B3D21720DC1BF3B8DAA626F377D7062E40C04F3D8CDBEEC8E4 -5AAA502D31D0B0A0A378A76846F4A9FC3774D8CE16DD43EFCE7E -E502E83DF6444CABB4390991C5ADCBE40C2DDA0D59EC9D669955 -0888BD824A407AA3B3733EEEC421FEF9D6576B16564B0460D742 -8CE828E020D1239451439D7A57F0E6807601EBA97F19C5EB1D7B -6F8CC35B52931B4781009BA956C51B2214E31DA7B4719F17B9A3 -4AE7CD8BDD0DB2D5CB104220D1A5F16633E22E04B1AA5345B5C3 -375FD133F57EA86CBD42EC1F7E32D57D239CBB6B2A1BCEAEEFE6 -A7EFB3274239541841B2FD29B34F244C47BBC53DC7E8745F4935 -F1DAAEB96D9FAB8F8DD773F3E3AAEC386197D93BD059E415D402 -180747A6FE022AA39CA81851EDF8ABEBBF6A5ABD054BED665973 -942BB197970DD5700F28E90C2EB60A046C14F4724C6A3768B969 -BF621DB9E7EB71743A425758FB888B59A5540E30702F2191A291 -03E11013961300BB3EEFBEC5E25EB624C955B71F4E89572F05F8 -771FBB645F3A83695D9A492BAFE82F11D2B8A12759A80BAC2475 -33FA8D2DB875521ADE28BD0CAD799091315BBEB790D48A3C5054 -DC14003B0CA251FB625B00F4D75D8119822DD943000C53A58E90 -92634C4AB9867160DE52BB7D09767E2A1E230AFD9064AC297F9A -9A61896229D883BE5FF5065154E4BB80B5F202C88DB2EA1B32D8 -F991500860CA1D562D06A870E0583A35F312E565DF0F8DC113DB -47DECFCAF919F223A4C7AA1F4F16AF6F185C5ECDF64046FAB2D6 -1027C02141ABE9C428B6945881D70CAD9D7553475AE35CA9972C -D3DA727D4E1F02FF2731443107D7856F7557255ACDB3655ACEB6 -933485C45FA0A24873B1B3D5E52F22B7DA6132B3D03C8C57555A -EBE7222054F5A67521BE19BE81F3E0AAE6A8529B95FDC1D311C3 -2FCF6BC88C380F1D60FAA601554D010E9808E8DFD54DBD802B9A -5FD94C39C5F034B4F76AE954D516A89B2C143F870311E6DD7127 -4A7545E417D74BD86703CD30B2DDA4CBA17EA4CFAFC1CBBE934C -B7BB28B95A5799946CE4F27832321DB805113337D2F7926753D9 -7FBD92B2EB5F51E62B161E32E153FC0B949ACD51838E84829A7F -A9A44208CA0E6C81EFC2D323124A4496DC333E3DB7A044C6673C -28AD6A028BD320985B73775D53131E2C4B65151961E49070E914 -23B6D54F053E66B3A111A622C0F6E42571485A6987180A0920B8 -4E0CCAF20F9D886522A31B405D74223348AD7EAAE01C70F8F00E -FD96DAEE3F06E60EF6EFC3D27209DEB9ED5AF24339AF14333636 -3C09E42206AEA089235D30477DDF2E4E21D0060DEFDC4FFBE75E -BDF18133CD67C584A56783C64D31F1B06EEEA2288F337D3B9C5A -51BA5D91037A415DBC0C4A9B369F8CFDD7CCF0DF3612D41C269D -47EE9853ACFFDE2094379911A30E9F2CFA1D55B3E331F788D736 -F5DED2B2BDB37C1ADEA9EC440C951A11F6593776D0142A1E8323 -3B7BE219C85ADA56912020DCC751EAD0982151BDC34507EDB5E0 -15AFD20A8BA1C245B12CFE9A01202EC7F99F0B60B4E1309F1EF8 -D4295A1473A9B051D82C29813AD3C75B83492E643F29B28E37D8 -3C6AF15D83670300C4BC0B22B3CD8BD0007FE59557B6FF02C1D9 -E0C01DEA9B138735D80227376FA5A4BD34B18D4DD3ACFFC76B92 -7C5D6722553FAC5643CA5A9E9B33B87C2BBC654C93D3F138B2C4 -9746289D9EC0A1AE7D3DDC427F0545407D636FB5D8A99CD8E456 -68F88055196098D44F2B073D364C331B2078BEC1B27EB05646AA -FC087B08A49B0F2EAFD4542890DEB70778B822D662F8A5966B7F -417DB9FEBA8009C0DCD039EF1DA1AF7836FB1521EE5C803E703D -64B9B1C0E0D818FEA2077DF08DB2E5402750D0BBB2F2229D840F -348DE964C7202F36A3480C4411895362518665D4358B5C3D7479 -03DD0C706E145760CAF7C658C29C09114AE2A5EF633EFC8FED4E -233E411357917A861358FEF404318AF0B666064EC75ABAD27606 -F4901EB5DAE8EA6DF5FFD7C63D8933E42A0271FA5ADCDD45CCE9 -3C0466E5A63F5B9AFE43F61FC2CF4609F15BCFEB078BF52CD5FA -985FB5DD63B2CCC2C9E6B8CC2A54B680BC582DB57E6B89E817A2 -D30D122E89C9536A72E137769CAD2AB1DBA1B2B6162D708A64AF -CE48B97D07A1BA89E9D1F82B64B376E6884CDA749FFE6A6A2176 -FB83EBB05CBD8ABA988EDB60BB1391FB2581271B05371AE5CD89 -2AB7402EA49BE94FAEA20A7C39B64C22003072E558C203391B16 -2A24F3877CF6A88C2758BF8540AE90D40155BBA5FE74ABC6F770 -86E53D9002046BB8EAB1823AA69831AC827A930570F47501DC0E -354AD619CBA079B8BEC4156B296AF781BCD7C106D3C127CDBD6F -FAAB9521C45F9D2C75DAEBC4AD4A7507327722F55D850C88B578 -24D235489BC150FD854FB9EB6D5FC5166B5D7208C094AF92354A -B473E36D3303E69E8560B0E49A9E9418DF56D5138078B181011F -F6128246CEC1C552455B308D96C07FE55A81242AC3AA752FF3CC -A72767369B92AB862338168CCC394D27359CA269A376F8BCE569 -A991AF7B9D16A09B6BA838E0320C12E1B2301E16F34C32D424C7 -128D887CA21E9B8CE5FF105908565A90901EB7E1F7E6C3774ED6 -64DA8CD3245904163F230DE7FC8B747AE5903013F8B63B49503D -30829BE23F8E70F2DAFB5C6D63D1BE4D349DBEA273FC95E7B525 -33D56CD6D75FEF4EFE3B3E07F661F59AF44F6A4A2F319FCBFF1D -40F2B3491D373503AAF94F857B42817F91F073FDE8B5E0EB6F6F -AF4800E2C41A4A81E1C57215A6771A366052F6A7E74BBD3B750F -4FC4AB1C118A0647E1FC686B17954045A687DF6F6957BD3F379C -C0F0C7FCD3B81EAC367A4B5559564D73D5D4997AECAF5DD59D30 -B81CB41736A2AD67B19391C915019609A2D074E31B056B4C4A5A -F33D6689647F6CFE97091A4D2A43DE89A57E813B9E9A1D871B83 -E2541E5734771897AD6E8E3CD1EBFD0ABBF2E63FAB2AF67BB495 -8CD13F01E591C4A58DB9DB4F79574BA18FD7C87819EAA99325DA -65110F8689DC751E2E3E3ABE4ECF03C3FD05A967A46935B391CE -A2BD497DE70945E799A9A81928617034541B04FAFB4ED8A17AEC -15E72E046E1BECD68FA89A39145DE70EA33D6A0C352CA7FF03DA -626B12B7DA2D13AE18875A2E2305E4828FAEC8FA4C9AEE228D3F -7B70F23B86BF2C65C8735B3F706395808340580DC0F4E17C76A6 -00E8475A715B746F103C4993969AAAE3B4064BF4BDB79ED4B445 -6EEC3A0EBF027DE77709F0C1AA008AED395A0F48B2C05B42FB52 -A82E403B8DCDA850628BF909752F93477B6F89A2498ACB37D84A -D81FF8011E9809FAA11FE92BFB44A20E2FD4840E9B645A5C0007 -20413AF1AB0481888B2195EC47A450ED30FE81AADEC985E12AB6 -01541FBD186612AB2CAE507E5BA36F46C6F836D323995FA246D0 -905EAC90731EFF8B65B15305E5BBEBCCBBDEF6A252BDC4245A39 -54EDD5635C2C15F86F4DEDA8120DC09A7AF013DA4424B2C208E8 -BE39A873D48B209FA7E4B6D8545471DD22B65143554289473EF6 -B626001E2174862017F78F995DA54713A902894532599CCEBAEE -E1BF2DE72D15643BDE22F767ABD70280C9C9DCFFD52D80128EEB -9A2C8E5C08588F2AAAA89D139CE386ECA603A406C6EBFE38B824 -F70934143BC1CA9956FA1E84A6D8A892BC5D6CBA7790EA9EBC26 -57546736DEA46CE7C26018711C17C93CD277B60F0F7DBFA035EC -2758C4BFDD460AF09140D936F04AD0B812986B347447225AE387 -2F6986B2DF0A1827EA56D12955EE37B91EBDCB7FA50210487CB8 -0EF32DB209AA8B45E6785B3C66F091DFEBDB57D198D77F316070 -65E781C0761738B2C093D5E801E6BA8E8CC8839C7A4F81EDDCFE -F74DA9F1B3E066DD5384D40EA7502A6885F5AA7B74E308643595 -D637C4D456BFF1824C6BF3F6308BFBEFC238326942DF4DAED435 -E4A134311F53204DA77A851BDED4FA015BAC39347E5A8F858D9F -0127EB72B19765909D8573247356DB3E0C09888BB59579D4BFE2 -CD076B19AF2B0A0C48DBFAB8A12B9DEE54A4C6D2A88E55E92732 -4E79B38F4E528FFD2ADAD52A6B578CFAA625B6B4948408AD976C -46FD7989959C0C30565F04B541E19F3461D72C04513685A50EDF -B422A76636371CD20DA10F6909794E7F7B77C020063EE57E448F -57983BC514795FC638C0F0437715FAEE735C394258FFAD41A43C -C6F74B8FE591652A26B5AAC13AC85A19C5F7469A34CC549B315F -A4969A2A2DF0568961721B48D5567FB7CBA2A885049D3DDF670E -49C32E1B4CDC8D020016A4D5CAB01C070A019F5781D901FA2442 -8BD7633A82F650C42E4EC02DEAD2D04F30A2E568E5F422D308BE -BBE1E0E1DB9752FF01E32AE665A1214560184EF3DFAF2AC7D402 -F243557BB6D1B6336576051CD1D55AC8266472C1F77E98E2BEEC -9439A1D83EA79D04C104B6A6AA8FDF4B2C01C8894B2251D8F30B -D9FC325BD133D95482D6FFED7A0CC7404490DFA8129476B8FF6B -55E62F3E203A2D034EC6C75CAF0F2022CB7AC1EA01F64A7B79BF -D999F8ED526046244EF2C39181905C539984E38F39DA19341216 -F9871D5596E532D840CFAACB45195D2E3A7CEA78FD0F0FE733E1 -583F4468CCE6FE1900AB6C6358CFE0E2D1E0A91E69890B7362ED -27AAD73F23F52E8B35C2B540DE6F85BE6AEE7F4D899FC2F558A9 -0B3DD6F11D573FF85E54C4F646D9D0A9F7FEA51A216A39CD9EEC -19062C19B3CA54B5673E2EA0EB4ACD7D87F20A8D850FFF8C299E -59C5EE2BB18AB95DCCCD16DD6EC30691D537FA43BE0185BCC01C -61B86F57BFB12118794F23E94992A647CB70FB0C3B95B65B69AA -FA6D167EBE2F479138415F1D8A3F094442342F6E35432980DA16 -98BDAEB8FC7EB77BFAF1866BA0A22C2D67D9BC2E5FAF76C2F70E -6E2A7900A9992DCB397927805332FFF5F351A7CD4BF73312FDEC -D30F5D9328AB06A20FC1168E1811884362FC1ADDCE457F130DB8 -BEE0909D901C0DE5C8405FAFB0669E2A4C141DB8621F3E1A6F21 -BFB48A018D68ECF76B56BE519162ACDA9F78E1D88BFAA3192FEC -221BD07F8F17D5F16AE48FBBDE704BB6FFB37FE33E5CF91F6282 -25905BD585F22D3524C5B35DDCBC1E84CCF2F7294072DA5BB2A4 -7EF94D1874CC6AA8954E290E485829666388717A7D40C449C59C -9D9960685389CAAC12D6A92774B404AEB7DB63DCBF66A998B11D -70AA2FED1B5966FC057E929BCA1461F231FDABF648A250CD9095 -5ECEA26496CD25CC7627C9CE0ECEEA87B0D07CB7911658CDABF6 -6368449C0EC65DD80FDDD9E545BE03B60DAC54CFD7CA2BABBB76 -36358441E7A617B46D49B6F98E6692583B38E9F7B00D0828A494 -16FA6F925381FD69A3B9EC9F937C282EA6B35B9CCC57B4C96BAC -3BD160E4F248E5A68C3120853CBCA4F5AB5BC2E1A0ACA9E3D5EF -02DA77CCBECCE47DFBE1AFF4BD6467F76CB639BC51E13884611B -7DE1C57D9F89D047D308790F1B75AA34A4186880E43EBC46577C -CA8EAD7C62148C5AE61B5D40E3DA48CC18C7DA9CF4E173C66FA8 -CCF033B37E718C78DA40CE81207772A1D8EDA74D7EA1BAF58347 -0C96C5F21D2EBFE1B3D1785FEFACB3CB479D8CEAA6D884BE5639 -F780D292B3465E9B0577980908F5BDC327BDB80FFE08B68F1868 -BA4D8DAC93EEE3F63045F272C3720A8220D34163177D61A2327A -E4D51B19E218BA6482FA240DD31ACD528EB06075281FFDA2DF7C -C562A7178B05DFA9DA96DE1CC191FE8C122D6CD106C6B214259E -B9C6B62E6A44EA53B070979A78572480B3E757A55502C2B2AD28 -3E6BE1368DD2C67F39267820A6F7FA6F3CF163D8089B0175C9CA -132BF822041D7092AA6A32AA94DCEC8FFED0C8B768BEBCD80D22 -3C7BADE2D776FAF421E9ED958FCB52F3E93783BB8D126D33DB7F -C4060D27BF00A13F6780A5B6D855CA488E9BE30A29D43CD7D6DE -20CA3A66EFA2CC9F17401F655311110395F40C65D6099FB34ACE -92D2B4554E0EDF396ED972E4976A52A7B2333A650697BF4B11CC -BB3A2B9A257F1A9D848209FCF753EB7AF2F2191A3253C8A54391 -79ED84E8647CBC4C6771CD5156CFD9F758B5D4AC1CFE44C36CC7 -E793878D4822B8B1386C1FDA915D080E9A00CA13D0E1C513EA6B -D353D8D1384B99D6894F2E4F934AD3B077B7DD9F2953F06C44BA -9EC9ABD38EF5B9D12DA2068F5EB838E65D1D1CFBBE4131537B7B -6A259FC9FC8001F253550B80AD235FE27FE26D84B8A86189BF77 -53550F7A1F803A7F32E63F4FD34B7CCDDBCD66FBD30A0E44B3EC -6206B15AC8939B106C8CF52D5E44ECA7FBFE1E53AA1EEA2EFD36 -C0CB77F40C1DF0AD46F6B7C6A85423BFE6AED6113B82C6AD7D9F -37684D2E6F72DEBA6845D729496D784DC6936667A86DD6BC51E5 -F4789310EAE035B7574058A6C51F39C579616C617AFEAF4790E4 -E124AE108978294F1A9C409D62E2871F700CA2B2FACB5E96B36A -6526EEDCA282427158B63BBDAD2BE3A244F5C95FDF8F48FB7766 -F1D6386BE3017C349B0FCA556788AD5E79F525F22DC1098A87E0 -F3B75EEAF14F75198DDFBB7E529537BA2FFDED5AA1F1796D266C -2E84597F3C75CD0480036837686D79640AB134F5B58467E96CA1 -8EBDC1FBBE64980DC80F58A25C0060FA46195622399B1A3349DA -4142210B91442869EBA2EDDD67FE804BD4C131DD26D3983374D5 -EA0AF309275AC9068CCFCADB482167F0C872B82E2128D5D3C9E4 -700EA487E46BC15BAAA87AA527A4EF5D742861B9897F5806EE73 -F56AA9BFF5E3BA45D240DAC82127932701904F65900974A8B8FA -16A5E3D2F7F9F16FAC7EE8E7AF88BE4F8BB30D86EAA33A80B5F1 -CB10B9899CB0B6C9D5E6F1976756EB1EF5D995C7602849CA2802 -1E38CF65A990A5C2AC1AF10F6F71105BFDCB7D15A318A674F072 -B68FACCE82B8A7BF5B81D3E5BF5FED0B49E1637CF9AEB64DC28B -00BBCFC9E292ACE9B18F91AAC6FCCE705908E9980194CC32DA03 -EF309B5808962D39A256306AA89D4085046AC99452C1FB3F5911 -8ACFC2E65F7FA2A2D89D6C40B3F5D142165BEE56A93A64360FAE -4E15E52FD2446D0C12B66358625E6EF67EB3702F52DBDA956AAB -644BD2EA5C361BD7DB9517B02D5E71ACDDD388CA191B26D1A5B3 -EE89E06310FFF9B44059DC9C60F7EF58FD86A3CCCE7656271915 -098AD3B15925E52384907D33002FEFCF9E1F9E889C0375CE37DB -C66504A7361CF4A50723C89FFDCED88D8C60E1984727640C9969 -1B3E7924525F3D032A84D2ECAA58AE98AA85AED5F7FC159380FB -EBAAC8A020D29A11F70845D24BF3DEF37547C5C476E30903E954 -FF3227DAB743D4F8B4DCE835581731E94C5A3A2C197B994814D1 -DD5355AB051512EFD608234DE3E0984CDB62E7D003375305C519 -A1A7DFD5F550C03A44D22E675FFE176BB09A07FBA9DF7526F550 -436BCFB9BA9022F2FEBBA6777B89041EFFA7B83E51B97FDFFAA3 -37A16B5A01272CB2969A7D6A44FB066E6B956744091359D91FF4 -05EABEA5E6DD1DCA98F961CAEC305D5C67B4D9190D3C747E750A -504C3083806DCA54E272184A6FD79AD2663C031AF815617A51EB -5ACC19EE66783F2F1934B86CD00C4798EB7D1AB887CA83D445CF -D011A32E1823254AEB59002899747728B04F35D1424E78B08C07 -C6FDB3C4FF5A6F49B5997DF414488E6ED4E8DA1F02608CB1624F -0B37E36292C0B4A06CB82F34FCBCB29670684516D5285360D932 -609729863C63D165C09DE77DCF43777C3B22E1C203B01D0C9199 -B7AABB886F254C4B7737B47C08F03484AC1D535FF09507B5F1B7 -A1E75BF040925B6C30114705D791EF8E3655EA73971F9FBC20BC -F6A4BC042AC6AB1776E2F239A21768D8E965386DD15F947B944B -2A77228286719AFC5A30B4F8CD60ABDEEF08FFABC19B4617A44D -C73EACE2A7314313400E0BDAB0797DF409EBDA5811903A4E5A75 -DDC383F4172F893ABEEA74BFDA468FAC75DDB20F0E85345495F4 -E74680AA37565147516D313F5FF69E28B8D4CA2958D005D41077 -E6BBBA048BA817981686AC89B06871C59AF7BD4FFE0E810D1BAC -6EB1F46B2EEEC025EE79630DB2830560573CB61727F1C4D492D2 -B3B27FFC67B66FA04852059061997C9C7AA4CD081537F32A78B4 -6CE393F7D74DDF111C091BF155E2D07A032CCF81D3295B996085 -0C87E021C4795653F95AA5EC1F0B8E80CC33493B34EE14C009BC -9A92AC2D3B6E49F28D66B682316A01C714819ACC50AA7BDB70E9 -C40E3CCD704424ABCB61DED0429B2D1A22DF503878F1395499F0 -2A8BE282D5EF5B952517F70D67E9FD753C16CCD2D8B7A962CFBB -8AFE3B02CAB501FD827BC38CCA66D470B262878FDEC17F8222F4 -C6AB4DFC998EFD3E6F5602999A4CE5F171F9A49FBDD27D87A466 -F7778A4E29CBAA582A8730456C48F4468C799E62106396699741 -1AD3ED01FC3A1969F1A4D9BF2AD912C5594D3B390741FBEB1F05 -9BD6709D5A39C06B61F5615D1095D0EB2F550ECD41BAF0F6000F -B6EC354E775956CD423C52A96897AF3CC60ABB8B0F5F66D7B197 -71D16229F0F537F18DFFF1D9DE88395BAE2943FBFAD0945DD29E -80F7EC08453C24A0F4BE4337F6FBF2B725FEFDBE7532520C3748 -A2E6C71D0DB1F33C6208745AE954369DF33AA8C234ACF8886026 -5885B626726BFF241E916E03D8B8D0B6CD5ACFF7B32090C3B3DA -4867B5DEF08C3D337DA735069C786A165B9D0A7B64821873F7F4 -7267DA883D261F5B9A3C243E33AD5A446B22088FD567762A8178 -49BB55BAE3ABB7D8B298A1095FD62ABE111A18F9C1428B6F2FEF -6B89D92CDCDB334AA64461C7FCDD396F9E0A8DE43B1FE9AE11B6 -107990198727EFD9F68F4D04A2C74A27AA2FB92D95ED4340F4B4 -D94BA2448535B390CD517661A7E4C4475D24D6D3051FCC258BA6 -6EED26403AFFA9B626BDEBBECE3192EACBB9EF04947681BA5B4A -5CC4D8C62E33E5165A44EAE91F7E9304E82394C6F452C5A470E7 -265D8EB93512EC17D5077E4338F2C24C89F2DFB1C066BF68BA78 -704E47E0D67BC253E2FB26A7A04B456EB32F22E59BC0F92796D5 -AC9D0C0E7082D6C3CBB66FE9E4BFB44672C0CB26FF4C7CE31847 -980808E8744653D2DF6CACE7B89B2D8BA9CCBA6A48020F4BC15D -2FB88F837005E335793FC9A3BF1E233A4DDA94BB09959330D109 -D7DD369FF551D0C9388F92E4DA3AE07BC7E2336B093059995C71 -2AAFEF33463599A36270A99C3EF96D178A6FB6D460CC030B9D8A -48A21C028FC92C012DD1252C68E34AD7F516F9C725C4AE143800 -1F6D4A6B31859D3293BE66D31A6E9D08272B998FCF8A8CA9C417 -1C9A62B59693AF13D79C4895BF23312879F3B41E9DE4BEAF4398 -93FB70BC7633A97341D7F507932D76EE66A4FD1503C759CFCB06 -22D69D43D73039C8953C86A3A66DBB0C510D31CF11B042048D7C -E7D979FA0FD37A64C7033DAA3F3A5D3BB57CB1D0BE99771F7845 -BF30D74AD1D323B82589C3FEECC8E4FB93C1EDA85429CD4F3AA4 -1871692023C2F29B966B83ECB79EEFAFCD474D8393B2F981F7A0 -2FF7D0E94B8BB6D7C839E03C54ABF832644147CCC10F15E6BFDF -1EFDAF7B7678C83D60238980B37B4996A0FCE5A1C795FE8917CB -555082FEAC29C9431CFDE7A43EB5E7512EC6450CD317CA63EE76 -E3A345A9B6E98857BDDE84250332BBA1A18CA7ACAAE0F9F01B14 -EC4AFB784E75A0B8ECF5AC4BB671916E5318AD2CC70AEF3181CC -1C9DC15EB969F271FABEE311AB23C3B51C2F442C0CE6FD5DABF9 -4057210F46593EAFBBA8567EB13379B0E3243C0BB349597A5D26 -3C95948347EDD6D359E184C0B9A843EEABA96E0FB1ECEDE8CF4F -C7662E4E7BF7291DC0A34AEDBDD76B77FFE6FA46B6C77F63AE9C -340B0A7A26DF78A73433027712C6CE6BF1DBD6F6B5AA88D6FB3A -5678CA353C532124F2AA15181DE638F8676443FC4A3C8BCCB9B1 -7E7A38617D0E8A87D2C8969A6FBD6D6176F4B1E5EA832DC5EC44 -C86E2681744A908BF0A427608F52D0156A6DF2FAF88854F78C31 -A2506C70B6DF17F7264E10521079B67E3580EC7268822E310D44 -EDE2588DA61EA0EE79DF1BE9727F3C627F4820914BA88546AB90 -0D5B0A239D60FF4BC73A14E8C36E6EB302B2BA16D4518BE57F36 -F29CC9CA493E0B68FE9C320CA72C69A73069F49E55112B1C3EE2 -3A31E211BC7280EC6063FCAE7B63A552CC57372EDB9C369A52E5 -3878E53C5FE56AEA141F62A96C63552169F7435E5E2DFFBA0060 -1712061064F58A8140E118D04F2BC04D463A53579B1E5CB765C5 -EF09088237BDDDCC063CF6C354D3A3CC60BE1FF23A07FF955E26 -62CAEABCC2E606005DC9E247DE9DCB5A3EACC8A2AC28F0AA978F -C20AB22F0309E2C167A14A78DB322197CD1E95C2A9612C90AFC9 -87E315E43F539728465E2FAC9606EC33F8320D1940A50F7C0A5F -DE272DC4ACBDB96F191DA62EB0496250603E66DC250F53C911C5 -771FB5929C56700596A0A1883FD669B811E9DCD9EDFA45D90895 -FED3935AC95F87322274F06D5360E9A39AD4E05B4889D30AD9C3 -4EB94751AF26BCAF83D695F951C3E36458B0231ED451FEDFE6EA -3933AB2BDF88ED73F0254CB639C7F41C4257E36BBABB075CD9B7 -B7B44D1E431D5179985559C3CB736628C2793D8014160044C8D8 -F27809952289ECD9F300E94A9C5F0E18F6E18122BA8B1530971D -030C0E950893FF5E8B89B1B2671512C8A3D340DDDDC2BDF75487 -84BA67DC829C7A1511FFFE6E5EC0D7305F5902FCD52BD9D39AEE -642BFE0CF39A67EFA370D8C9C00CEDBD33E8C23769E973EA92B6 -209DABAB299CCA8A575B72A29306B8A2A8121139B7A1A88420BE -957B7124DEF8261FBF247A39A68C6BC43483E3C64BF299E57E8D -9BA1100DB797E58E6C6DAEAD388CC087B5F36313387925965896 -B39E27D7054C10419BDCAE0107AAE624F1395C1489912810765E -BD44E38A9FB86C4B067A22124BD5E67FA1DD5715BBF7D44D670A -DC3A67E48051F7FFEADDE7BC58BBDE002C3E9492BB98CEE4AAF9 -D88084B4C063A7CC207ECCFC5F508A6DD895EFA7F557E913ADE8 -E80303B33C55EF7B326472F2B51647929A1721F0967C38037BF9 -2BF6924B377A5C5C9C539FBB9D344A4D23EB14C852B882C2C8F6 -E696B0F79F00C58CE49796F174D1D31911AF61A86A2E084DAECA -1C1B6F3556AE047BCE05E7A011DFAE74D75A62A4953039A73FF8 -490FA9D405390D950F1C709C01EBA72F028214D74D15A85B1B6D -24357C6D0BC92E812AB22E96F21D101C39CDB2689616C1C9F782 -8DDB0F76537C3A01CA32FD350B69B4462B5BE7F88D9C05B965B3 -8E4F3DA45680D7806DB02E50B99B6BB22F0D87FF4F19EB64DA4D -E1410CB63B189F8E826B47D6A0A795830C2E7DB8CE7357F51771 -B4F4C9A2B59760F45E87E02F746DA940F41A1A4FEE73FE167A2C -A2ED37AED404C444C8D6B071A6EB99539C5542D48142BDBFE63B -DC6462D38E192AFD86D9AC2CB2151E6C847CBF4F3776E61CED85 -F0E2E9888045E53E509F7375A2482B22BA7F1F07469FF8832DC4 -6CEC6865E44D08842A0D9B119AE67D2A2638BE27A3D1F3739831 -30510E796BB131007B37E30859BC728FFD61C849337E40F67641 -9484B2FE8E832FAD9415D61FD872794FC797CD255977B5720C6C -B42D9495A14798F456E27705EB6CF84C24AA935DE5F20CF8A4A7 -391F25D1ED097152335322AF1F83A0E20BE240CE20821F4E9D8B -2E9E1C496BA9D38E1E6A6C636FFD91CA55612047734CE54512BA -50E57328ED9E4DA147B713E29D7129DAD5BCCA13A1D8E76B8E51 -A58F2634A8B2B7AF6342F6D68F868D648CC25808A2245FC9F055 -6214063F559E8DDA22EFD812D9E552D3DA525521BC6E53480A71 -C0ED8B5844FBBF533FE7879FDA45E37F8A011EE8334EB4C25D57 -3AEA37AF49687D3E06952FBCFAB4BC56C5742F78CC846F779428 -C46A12381D4A35FE9728FAD0A261CFFE81A03CC153CD27DECCB8 -7D2C90385110D5A80E214214FBE8A318F342C8F742DD4C683998 -66B1A3895490510F502301105A09BCA3A9FC98A62200F4CF01C4 -2D160B00D9F33E0DF66D6EB7BEA97EC9B716F50AF1374645E81E -2DCD846A8ECDF613A1F3D97D24340310C177323CCAF8E795FD00 -313AC1E331E3115D0748069692528ED1A4291D12ACCD3C2E2E47 -D75F0098FB1B6858765B1EBF8DF852DAE0B3B199D521E8CB4606 -6D64CE80CD48EF9FFF024BBBF0BA5321747D42F63FD327E00CD7 -1775D86CE2F8DCAEEA73EAE9037D6AF4915ED8C1334F3843A39E -1ECD134C531625E2A8315580E9C70D2110C1392426F0E4970DF7 -F638FB31576F47C746A4C41371C346EED6845105BEB542B53618 -162A3DBE4A701C9FC7B0437994CDCFCFEC82AC463567B325F1F1 -B1AD8651F92A34FE2049A13536CD34C9B16E4E1CB87F1BCBE94C -5B4E28DA40FF909DA65D954D97CE09F7112DBC2362F9516C3F69 -68A5CF23018B9A82A330707C582DDFD052321B43336C08E577B4 -D00726469C63B0A154B7EA85DBAFF2D9F3E3B6783DC877EA88E6 -2A60A05640EE6665BE23D3D502D74DFB30C46EC62AC4E725CED7 -A6455033226E20009B8599D76309309CA62D5045A925F18CE045 -E4BB3183CB67A626F2C8D291440327DFBB74CC8649B394163EC3 -BB927D70909E7C03DA15DE0B8E0A70D72789F0695EBE92B91F9C -598B944CF8AB7AFA04E775C6F4062B833E776EDF163F917CF7DA -DFEBEDF9B996D6A1B0E7B6FA06CB0BEB616821BE2C04D48363C4 -79219D93593EEDF2424E2C4A1E5D81B11B91494EC8D8DD9B8522 -8667D79635FBBC9A4B4513202A1A854BE9580BF4F72B46521DAD -F64AAB8FC7FE8CC76D5179438A8E6592B759246429E89D2C8505 -A40BCD6ED75A375E7287C813CB6C5FEABEB0D6EBE43C40F73E45 -FAAC38F0DA5DA574BDCE5D5CE52F65CCA1EE7669364B1FC53FB5 -0E1D44E42DCC7FEA401A6F5A0FEE419C6C687F40CA10ACC0DB58 -560C798362505DA0DCFC54785DAA1E9FDB5D0EB3C7A851954992 -1D4DCFD6EA9B1B3F6DF23F0AD495433147DF0B28BC8AE57AFB9C -3B6C2A8E30C222E0F71B40BF4EB8C6344EB4037C6A994E2B0930 -DCA05C272464FB66B190A9EA1CCBE62FE73A98403AE91874B3BA -8DCA73FBD0206807CE89ACE84BC5F46D59484AC00EDCADA117CD -042BF43DB02AB405FCE17EB83A2751E59C7BB99065A4CFDC4E10 -BE08C354AA3D53557357B85AE640A9326CF94F605EFB28C13671 -31B4E4520A7E8EF5068D75CF2AD9241636DAB500E3C657B7B708 -E0D5E121F4B720D215325749CBBBDB2C98F31A9A64B198D7AD04 -11EE558FE70028A95CF4DAE7FAC8CB277B813588293BED27E0B5 -7464EFC850CF4BA5F3E6BD96CB5D76CB475B5AF14A7A16203FC6 -3D2616BB45E6D00280A12D18FE665D946EA4C166D571D0B4D8F8 -C78920B2ED49A54018AB51379E72F33ACF3536AF0E5686976B01 -339FC678EDD642FC4D60B4410733EA7D97EF10B9FC8FFF29C7A0 -06471E70D61364011EAEF8D2D40347482DF3A92F30B7F6D30C73 -ACD08100BB343C9EFD72DBE378B119CE2DA63FF06733FACF9FD6 -68594846543796626E2BDF6D69793292BFA8B310C17CD89187BF -B364A0D4231D44C8ED7E92A37AE60315996840AC032FA61DBF1A -06FD5CA9820EB605D14A3B691F1E6B503BF29D27E4F99D5E60F0 -BBC3EC767B66B1487C76626C3FAAE50391229C0CA43D0D78C4CA -5E3ECD9BDE37515B03EE7FB7A197DF40695C88D702B781BFA0B4 -C18C136185453D8E1E0F16DECCA20C5FC436A6B891A2D33C29E7 -C475EBD4FF5DF5CFC48C91358D672F559CDBE288F479DC2524AC -6B2DC648A5A978E9840E86AC47F84D080525A2DF946C3A3ECF73 -CE122C248B46338784D874180D8224DE362DA2659FAE372B5862 -492F769D964ACE6DC007850B3C83C5E9A76C86BD2FB7E7CF7BC3 -0DFF3BC63166F19FADA24EDAAFE05E9A3A4C462ACF3D21457725 -1F985751CAD0EA2184FAC59A1D9DF4E772D60E36622C54BBD66D -2D2C74B9D46A27E8E41535AEE7B02C02FEB86D14AC18290AB8B9 -A7C0799F5A9ED041D223FC5FEBDF7842FA540A4C2CCFF637109D -21E964FF4BD46C6B97CEC55C68FC6955C1E35F110D5619171EF6 -47FF7FC41AFB2CAC7B4FD7760FC020195254C413A0513BF9EDD5 -B8659A144F8915227B3FC337F29A8B8C27AFA6BE10E7C1E12A54 -2C67C9DD587FF02F719682F25E57E880A76D44346B3D5F7FFF89 -45C13CEF2894841082BE182B8F60F799120E6EA07E69910E905D -C49A707B5D987E98DC28362B52F0E31D264D8326970AD62C3A5B -99749DAA4837CED18576BB2D9EAE05D0E0E6776C36EC45CB1188 -627587A178703C181AB5DE8A15844F6354ED466E119C3EBEF215 -0C1A0F63677645CC697E878C41AEE8751BA60EE58B877A4571C0 -AFC8C6E19727ADBCED5278660128853062CB2822A3435B51CA68 -62C3ACD963232AB5DEB632834CC08E61622C6DECB301886DF5F6 -ADD0C2FB9485753D6A61B17C4731CB045C3B4D30582417C5B36F -BE4FA7F145273209A186052EBD5C620F93359214F546ECF4F000 -B04635A96FC6D2201953FA837AF96462500F24F353F78C4EF402 -E617C619C4A7F02F0F5BAB44AF1E2E0E0E13FCB7CBB7F8299318 -13A5800D1EB600A57B430CFBD92E2B1913D1F77716B7BFC173E2 -FCE4406ED4E86290A8FA1C5C9137073216FD8F9BEE48668781A7 -4CC3D8FEA7D3A015E9E40743B420E1839B5A4CF0B40548A0F1A3 -F6E82D404CDBC7FD265708671860342FD069D33E0721B0F58F60 -B2902F01CBE150BF66E19322C5E1DF12AEEF7E0E47A2A10719FC -2BBAF785978AB0796FF0C47AD435A266095100129F48C3431EE8 -05166660BD3DFE28B23B0F047655B31B4B7DC74AAEA9EF75471B -EBFED8DE52615DA609FF861D83FBB8571982873D18BFD2673571 -DF94A8D2E2650B800287D3C93A98179A31F9ECB29F0D2EF0CC42 -FB16ADCB25A3AE997C2C6DA09CFDFD7256A1002E96F333CB096A -CCFEE34E32AA8162734D3F704CD338B327867209E2E4838859A5 -842D4608DB9026CE760EAC563133BDE585079CC9301E9EBB1E96 -966598E31210EF8597FBE36A589D5F233C5519E78B705E8CBB29 -8C26A622B3777F8C7C50BCC343250FE18392792595CA086C2EB0 -9AD574179996C14C7F54234E9D18583F70B6D2978026335E01CD -3325ED51E0E0EFCFD1912B88E89D936C06AC8C3AB17B261DAF70 -D1EB7D73AB1EB28C4EEDFD57BD9437C6B054853303CEAF2FAA46 -78774768BA2351DE9F440ABC78D624229DD77AF1A39DC9A73DA3 -8075D9B67A8A6065DBBCB71C5EDDC0C730AA0429EA43A8BF00C7 -A649E0E290BB56ED5F0F9D987C9852796C71A780B0CD6707741B -82A6227633E321B69F632CBEBA70B28AE2EB63C48E0301E57072 -E4CBC5322098B87A4865B93C855217848951CCC917F46C7E1A79 -9166E8E0A004D3DDA4CC37C980EA78496F60731757B5EB93762F -04F02EA2064A829DC207BE74BC2395029AF9A65DA01F836D838D -F12AE4EAD630DECEC1CE57D0E48A137C2608F00AAF5333CF6B4B -A34E457989458E6E577A6444B7F78179B226EE196664888E891B -E0B36D79C1780E0B90EF19A29E1929F4BB9EDE4339202EEBAB24 -E18DBECD7F019F63A33419BF5C53CC609993F08BDB0D51BED1B9 -3055BC01AF5E00DA6E3F62FB0CCACD185D38C93AF31EC17EAB8D -E48678CB6A2790DBE51C72C22D4EAA0D5C718DC349E2242C23F4 -18EDD1DB311626E9A99BBE6BA8DFA18D079BEB9C601B27A8168D -1FC4E866D7A0F36D72A779B68E0A2FF438E6D8C79807F421DEDB -F58CF054CE6BEE937B27147E260EE731EEC57258471009ABEC90 -6FBEA3AFB397698E1E249AA3BB8B1913ABD87EF1D40C19424005 -D3F8ACF32507574D9BB5AFE03394F6EA6F294F4478726200FEB8 -B5C12A5B19E739CF8191F6B5DE39930403B73066EC713C6CE6FD -02E4B6A8527FA5B90335200AA9BCE037CBAE950B6BC7D0F7E88C -8A322810FC06B7FD81D5A962BA8AEF6BC40DEEEB489034F0E28C -959F0CC9977464B3732D1B7FF5FF0796A72A8C30D04B3129D28D -F10BA21F3D09E51EF3DEC65EAD56F9B2EC75AEA4CA8A9FC25EB4 -803E740F3BDE7FF855B0197ECC3978A2419848F0388565D888FE -CC4C372FAC9F4DD76DAB52B56F9CFAA5F41F2B05EF166CE87684 -7AEEA3CBDB944EA6D92139A070AB5B725CD5D1D5F963D6AF159B -70412826998A74C247DDC6B557550428BF87DD510EB8F17656AD -01691A9A926FB253E7D49E298054600B8C401D2654D74CB32361 -3A7C3047C2EF04287601D070E25CD16D197772845F8CB94A11B6 -E457AE9DE108CF1C410827DDB982848E63C95497F0C3D89FF8C9 -621AB5CBAE455FC3ED0551D0D902FE51517B9A1F2D3FB6D92332 -D80900B4B58F9C344C721A55B32A86661932004EB7A0655C6046 -89F680C32EBC3E60C1C7C96390BA6AB3E46BF2A6CE949BA24990 -EF64F392E41DC0CD6D8C267E27E19FFD77FE4F695A0759E1E390 -A6FA0BF5D98BF0EF0D7B3A4737978A55DF1F840EDCF2601B91CA -90D50293A29C7A73210AFF8C428E34F8C137AFD2FBAD51C36B5B -32E341580132F4C81CF1287664DE91EFD808EA2C23DA60DDE767 -954E544D9C9357AB994AC4B25C2C6A19C5F08802BB6BF13F95B2 -C4540DB96DA575951F88A4348A8CC24132B2F04E5ABB2A9081FE -D4FB94F7C03E0D6A481EE2983A34B669174E70852B9FF6C69270 -87AEE5479C290C16396E2ACDCDC943A99DA12BC7AA49FCDDD402 -BCD37FBDDD7BBE33FA90469911862297437D3B7EF2273EFA605A -4B9CA9753E8A567B7EA7AAE81168F6D0B3FB78D0C09184ECA1AC -B9490D2848051EDD48479D436B4CDFF96F29B254159DD18FE07B -E4518108FCA127B313BD662AF0246E755316EA3C6C3FB61859EB -57908773FD8E6AF031A6D735F467DB5955B2CEF008C01DE7AE3D -CA090197293D85BE8B465A167206D4F77C5F96259B4AAFDD8AFF -AB971D3A298CDBA5845329D4AFD47EA3CAE23FA3B18C78E06F8E -B5A77D592692370DEECC1076F26059619497FCC41A87D17E7F5C -1595373DC69774F175799B7B3EF9D6E695BAEAD0E721A9885628 -7BC547E37B5A341CDB6A6B3ACE222D4F9C16E3850101E6AC0A73 -DFD9299587076BB3EE7081FD912A35AF2C3D8DD3331E76847AE3 -3F305C623A6928585262348995D6C39E655684331E04AC70D110 -D70FFCD36DF48A99D28AB3EAD341FC8FE34A8DC75D69885D6D3D -33577F46062E4C64CBEF0E143B15F7BA52F1F71D2D41FED2B2FF -1F678926FFB8EBD1240E48E356E9FAB4568430456D465E973CDD -FBBA45F215D67C4BB1805C4833986B79B6E2789CCBA85C19CB33 -96102E030BD7B9F948F205D6D900463F661F8F34932EE3847611 -D95A159EBAAF52F1EA8FB746FAA90A8171EBFFBC31D67FD67927 -3903A8454967EA046A53CEFDE301A82954F686BEF21C3DD15A62 -3AE46D00C2520814047C96E7C0FEABDC534BD96F7F8C5AE7FBC0 -4B5A3506993EF13CEA6EFBC3319A132C41C6AE9C9035AE7C50A4 -CAD822609DA1799D55A9420FDE1CF9E2374A06E19F4D43EDF753 -5B0697AF1AD9936C1A9CF3FA0D08DCDDD166E4A631B0B165BBC2 -79BFA73AFCA556504501A3C1242C7B842B422A3EE0967FCE5399 -662A5754A05AEB2A84CE8924BFFFAFF764D9067C26D98285E045 -168C66DB1C4A76FD33386795353E7B58E9D8BC219C716780842F -DC310CA578C383CE080104C6254E9C5EB723029F818F3F5BB1F5 -DDB2C74F7957C01FA4B041FCA517576E3C5131F2E3790539F1E2 -FDA98FE2E4231ABA820BE9C38C0C2996D730C6E8E0957F720064 -084E277C6D9650814C486BECD619208B0DC38D417C3CFEBB3BD3 -80A3B0270198419662C07F7615E117D92E9DAAD64A46A6341A68 -F9A6F80725412342BB958994DBC90BD21A5F38EB1B9785416A9F -FF8ADEE83B51359C6DEF935984F90BB526FCDD22F9F783B77E0C -93CDF32B27DD507F17999C2A85D4DA917BCF3CCD0384E125A729 -4527DC18860AF6FBB54E0D42100E2B46448582E5E4A2D298D7EE -CA952BD2F41726CE64D979E701A6993CE92BDC30040C0E5B15F5 -09342D7A30AE91F65A40E6983547C3B71C7CA435B34246D34753 -F65E437F0CAC715A20973FB87C84B2B6710E09DBC240A71D7627 -A57AB819CBDD6D940E8D319E3973DEAF87384EB4B277E14D3D98 -C0B2D86F18332C968640B4A225C6D3EF11C81B6A3CF657D102A8 -25E9F7301B7BDB834BB78907EDE13BC76C8036ACE3E65BC3ECA4 -61B60552462867FBE63FA92083C22046F5592521D9656706E53F -AE04C0D6FD4A392BC46496E50720342873074ED1E9A45B9DF945 -F065ACAC39B67A0202DF5758D3F2EEFD1C23DD2F160603443F0C -DCF004EC40B8F6458782633F8BB98B5029E94F059D90DE4AC024 -345EE398D8831EC93270C07B947D35EF0D1B4BD710954EDBF7DE -3C875174706E590B9339E8E71483BDB4B6692C95145333678E64 -663B18EC749A71B092DBA6B7880C84D99DD9555B1F4C26FD0CD9 -3D2C7B589EACDB524B541FEE8F67379EE688392FBA59B92E1D10 -9C1C5F9415F25293F231446C4C3C6A450107AFC9BCBDF54B4548 -8BF22BD99C07340D8B60AAB7F405D03947126C1B4A4A2D9E4A4B -E1EEEC582ACB767F65C76FACAFBCFCF8EC63EF6D892368B7C2EB -084913206AB0D5F185548046EC97A238432EF86E5FAC16DA490A -A0C16BBAFD4E20FBD0F48254C79B1020B46CD2A4DFC6DF51AE59 -92336C598FCC73DD46363ADB0A3F57DB60E5A23535E24FFB1AD7 -7046B33595F087D633DD7A30B064F79A78D2977D45DDC3EAA1B3 -42DF23FD257C8D43AD47A4CE4B536E32AAFF0B2F5D45566E5B54 -15B672288308FB5CEBC9C48E883A4ABAF86AF0033F236C5418DB -54D6988C700A196D78BB2A1C3C314C090D7A05405EF710D0B723 -42432E1EDCC06F7DBBD5C05DD5B0361DFA60DF8A00A220A199E0 -042798C589D18FEA864AD67D1BDE6CA817FA4ADAF688110804F9 -D663A2C3E9DAABAFF332001EB0ABB96A646049E3ED1B96D1272D -519AF27ACD15C774FB945E73A30BD29DEDDEEA190038E52A5B4A -6D2BDD4FE8513E0DA2FF8F6A697C56B41EC15B4CBE204DA2AF6C -C837002D4E9CA5A232D4F322C7811D526EF3DD99BA49B9B0CCA1 -43F8E6AA06F9F8E6C36AA40D4EDFCA9C36B074869DF2198D9904 -A1F06AFB72B2BBA18D0E3D645CC4CE1DC9B24C04324858359609 -9AB45A64CD106BFD1AB03A8896F8899BEA2EA18C341D263C6645 -6410637C0CFA969108555212D7528A8E1DA4CC8489BFD454D288 -3B664ECC450B4BBDDB5F85F84A031D6B2BD6C9C0AE9D5EB0077E -D8E3D207F0CB2F9EE350A9D7FF5454A3BC47FE7DBF42EDAA053D -6505A6A7FFB47024864DE6474E3B5769670DF2F429CF11ADBEF5 -835D342A1F269756A0C7F3ED64E3999A7299D48098152C2C286C -3B04C6524AA36C9D2B8011D3EC8F836A1EEC334C37D342A54C82 -CD071CB5DC592F0B96B9AD6CC21451D272E28711F02B3FF52675 -B41CF31EE0F0A4525E336F1CDD1EAC224D745609C06D314C6A6B -DAB9C2B0ED89EE42104261ECE1A7C447E1CEE3B2E9D0786A7836 -92F365C88B396923EE3CD5FF67C13841E754A8689DBA859ACCBB -B77E3A37F44F73A79D2B7E79B15E6BC5CEDB6E965715EF80139C -83CA29F8FB1C3287E0F3CFD51E9F74477225399B16BB6FC3930A -4779B9DC187B997F8FCDD1540869DADC13126FD78D2BBE455308 -6784012DFB867FAC12223BF6145F9E5C938395700BC3491AB0EB -52F527F023AA3B3E2043B70CB3F046D4F3FC93A02EB115E25F8B -6DE4290DBC6C74139D1409F4958302F120FB9F71E69D3C917CE9 -AFB868CEC7AC1B1646AEB5D9C23D096132A651F4F3B87223796B -2A9168466DB618ACEEBCCA2FDA58DF4158C9FFDE9F1A60EE8284 -26FA70B433B25913697728C73848B420400CAA0B4BC38EE2234A -E572CD5F3B5E7092BA121473AB13B73664200E67A46AF554DD9D -1B634F7D8209488EDA4220890376144502364B6FEFA8E60082BC -1CD492AC46B85225A3B694BF97C353EF31DD8A076CCCCEDBE389 -35614130A038F809C2081C906D1F815F45489B62D99FBB2ED476 -E1D506E326043D95BB475F13D625F50B751BA27090B1BAE1BB81 -30E1B8544EC25D6AA2AF2B2FEB33D74A91166668F8DA5C27C934 -783592A0750F6B09CD9696FA8F951F2E1AAB29E649BE4E0AFCAD -EA1911C29978BB49BDFF7ADB638EA44A0F9CE38EE72D973CE90F -387D5F842FA9773615D141E29639D25266EA409DF4945A14C34A -59C22A52D1D6855E461EB00C46A1C9C1053F32D69445F640CABF -1C4CB67CE856F815C96F7BB8A9456FE5DC5BF33FAF5FF03D1430 -55E1B132D75A2D7BF6B4D033BE80D2A8CD9FC4358CC5E91F3F9E -B788B7E80C4E32A507A83AE8CD97A55CC7D15AD230F25A5F378E -8A9C54DF17249E6B986EDCDD16DE5E7AC5BFCC460FB321E6A0F9 -C6993AFD4D4F2E5A21D3EE39C5973CC50CF93B07C72B71B25B2D -DA7E8699654625C45917E197082169A11954CCE4E61BCB7FC832 -900150539C645404067F01AF715047FB8BDD8E1D5B1DFF943920 -FF37597C3C55208EB92CC1FE18E8A79CE52CF14FF345EB1722B4 -6BD4606F22D95C343BF325889F629E0FB6861100F56C900ABA21 -1355ADD6383D0A7118B699ECE3B600847C60F790312DE67F118A -FF3AE10BDDD922E962C43BA34E0723D63BABFEE7B2C117F70304 -9E06226F6C4D04192360259A4BBF0DFC2AA3D53717A820A582BD -6B93F75EB84669C57115CD633A4B4E205EA4C5C57205C6B33C2A -1B9827C26304A65B79AFDAC0F4C11619D6677B98D70C4082F44F -035DAFB29C85EBFC682F0EFFCBF3789161D1198219C15ED4BA1B -500E318C8844BB3F284275A2547FC8493B638CA7FFDEF5C61FDA -F885C1010FA1008F54A418D0447548DC80DAA9AA37B37BCACF42 -93F8EEBA84F4DCBFC162A3333738FC46B2BFAA9A8F9CB5464997 -6DF2C61BD8D35F8D662F91F3BCCFD7728234CA0E89620AC3F1F6 -55AEF3A7F9CBA8D37B9C0F38DD73F3EDFD37450AB58931EABF3D -5AEF19879BAF509DECED5A12A2D2201E82DE8A17D16E06E0260F -D678F9BC8DF051ED29342AAC96D189163B9A41D549DFF16731FF -992469ED439124360B3D896ED25552ACB13BB391867B08A593CC -7AEB9099421C7EFDC2F653862BCB0A711662ED3D9DFE195A9AD9 -186622CACF5C8883311536466C2A3024E8DB0EC013973E105730 -5D8D5B625CA919AD6F23ED338E361102B13C61A2F281C07EE469 -BBC9146E13C8693C7DB69A5E0FBF062488D3405F5AA9C6F9DBD0 -03B9973E2B14A33E2E122DACE93A6BDDD9FCD8F2E09296346996 -3E9655034A2BB9D8B04E8E8EF38B9C5CABB1E2699834C0309A37 -624A2D6AFD3B2FA6E0910AD36BCC73A13A914B6C312D0A56FEC5 -13E191C3CD16195F9DC49A9CAB12DDC15585120A6EC32F6D6A73 -7C10A4B93F7BC376E4F10007A86900BFD9DF7F8C9F0B239184FB -9B14CFAAA65D254ACA025DD2719A4164A811BBB81079C70C01E9 -271344E8F2E3315750C8FF712D8884D8D3180D10BB09F54CB189 -95DB01940ECB7777D86F72B68A7703BD499BFC0131336C43EA3D -4E17830E88B5DB51BFC54E0259526C9BE166104664DE1202C0BE -42092AB2746041327673F9C1C0F6B7BEA4FD2C0C1F3C6F0A9966 -630DBB679647EF906A62AE21C0B8C43394CF7DEF1EEB6A41442E -65DA24911B038151852508CB5FFDA0C78A8D6AF783AAA0D93C43 -58BB5BBFD8E10E095B1EFA11FA04AC9B601E5E8F17805AF4BFD2 -78680010DD017AE181A1D96A75C0984F26ABD17B3A8424146321 -F0427A0DF9E1DB030CAB4DB3AFF29B18A4B8612E5F45F8AA2B62 -A5B51EB57DC16E9CA6F8E20F09D83EE00BA721011A8325BF6621 -76918FC0CBC9A3902967DB4EE2DD8B0DBE6C15365CAC92CC66FA -53AD7CBAF25553889D82698BCA12C2C5901013BE31F6A33E7C17 -B52DEABF0EF119ED5AD986B4587FF6B035BB0FB8AFC91B19F736 -473A33B562ADAD9A571AB7EABFB013686F7641705D7FEF6253FB -5D341F54AD391A1FD53FFB0659A30D273E7EE5A6F493FDCB5B32 -2AAD487DE80ED532B24D3CA389556015FD8E4CC2BEFABB813354 -A1FCDA6C9B4A15E538D99E42022AC87454AE515179899B6A6526 -BF174D5111F2C873A61826041961554044EEC48EBC832235C7E7 -11F131015FC36E6359D9EBD191A06045F0CB2762228BEB3DBF2E -D4A23341A6DD6E073F25A1A958F16DDDEDC4D89AF3205A1F6ECF -E7203C8AFAC2C4924F558A0DFE1F087987C80E84165E0F463D20 -76E09490526C979DC8B22EE4FFDB9322FCDA1789438D4FD9CA7F -9158EE0B5151F5627C34FC6651E807986761D28FA09EFA31CE75 -84A9962AB19C2A513F159EA6E781A3D2E97AEDE016A166C837FE -9AD63C248F0C996F6A5E91099E7EEB8DA79D5064448F0D62BF48 -249A33D9525C94E2424B6A0812CA441073B5D21B725FA17CD103 -80CAB563B242AC3FAE1B65E463CE7A683274E0037077A76FAD02 -F78564B58D85766EAD5509D3F0E65E9FBE7835BE323171358E91 -65658F5F82B530C371733AF161CA893024AC9A8135A058CE2B1C -43A53B94537FE630C5172F8AA43F30FDD7393129D2F0F6B35C7B -1363AF1D4FB1A106AEB7ABF927242F25BB05FD0A58001D44BC7B -29F0A2E171B2DCCB8C0EE43E09DA42799D7DAB5D35EB0E6ADAF4 -66953AA606A0CACF928B20CC1269A728D78F6034197AF4F90122 -58343E209CD2BBF29387FACC000279702B7B02975ECDDFC26F88 -F006DB04A4606B1B9F11B296235B9A0AE3E390504D05643BE1C7 -90589A56D1C3440F7775C8C34AB80345D2C2894460A2F4D06732 -86AFA1D1D23217197C549D59094E4D1A24EB7B5049BB791EBDB3 -3A68FDF073F9186659B7ABD46F9A441C7277F976942E9255338C -0A1FF785D5057F8F630389FE68AC325F79009559B0EB54F1EA49 -1390D68E4E4A3C71E8A2CBD06AEC67FBBD34117EA7B590490A12 -3FDFA6E17EE63D735FA1EA1209BCE0119E2EFEC750CF588AFD54 -4600F4C276C48EC1779DFD21AE3B0923F1AAC37056BF10E92E0B -75956856933FF60512CA7DAA6C2DDA38FA36660220A8A05A00BE -0937209B8BBD6EB6DEA18AB56AF1ACC188F174FA32BE26691602 -B177F80632DA0C272679B38EC98AA7083135D6696DFB0308E75B -864773F98C0CBF6CC6A7443DE138AD43BE1734411A40F4D8835D -57DD3867F56258D10D6FC1E60FC0F520F2B969278E5F4E11E359 -0872CE8896B264FADB8EA230E9368C6AC97EECB3FFC114228C52 -FBC7A0A5C0D4DB378D8C4E55E81BDA8076177397D5A22A51AB3A -4B5C5F26F9E050240BEBCBF8EFC01C567C67B5BDE9C83D266455 -585CDC034E663B45AF76E092A6F0624736DA8F0F97E95B069E91 -AF3391C97C2491C43A44C6D0DD14F939BC3E076CA4BAF1C27E66 -37D7FBF2FE110FA81FDF082339D09773DA402F91E3B4673982B3 -71C173A3EE85FB912747617F9FE3EAA101D9E0EA9DDE414DCF67 -50791835E144244BD0EB1FF718B1559ED76451A5BCB3A528CB88 -E89896AA6B535DA7EB8D9FAE4BB086D792597A69786E02807F0C -A98501FB76AB333ECC71F7A37947E2AD71095AB3EA30A516E399 -4950B2B8B254BBD1FF9AB15D99EFA18C3CAE67723FD9EF44C704 -4D00FB5B26002C83285576E13263D700F1EBF497459DB1E8D91C -AF1658A0D606FDE22D2A26A0D138A9F2AB0033898899ED5469DD -117CBF6C9B7FF42199A9ABCBEE1DA98719F6FB0BE25E62C380E5 -63C24C34E99C519895470BD57E0258A09D98F85B6ADFF8A64661 -FB8284AFCA8680230E9678BC832829222A2579A1A9B0B8140174 -7F873944E76059A2FB1E6CB4D888AB654DC2EB070E62C8D39873 -59BA5BFFEFE116E71E2747E2CBFFFA5772FF19F06A5946687029 -911C7800BBA87D301302779C98C2084A881F6D0B3D323D6AAD50 -089F7827BD469C476B3BF218307C7B3F9AB1CCDB4C5BE86E5A32 -42BF6389675598A4DB6268894A9D12517E0F04A8C266CC589656 -433BFADEC5731622D07F0926D15BA6E27D0CB89E4A54A337FEEA -715F07CC727E9B701EB7409AA453DB8944F5B4270B297735D03D -7CB28D451FA598040B0C311CC88B0BDCBE7175C7D506763FD143 -B8330D847B65693FCE374236ADB93C021F9113470DCC03B26650 -8CBDE67E6936DC3B9DEFFD60E9A3D090B5BCA58F1F98E42FA164 -34C0F69AE17603E4D2E3153969AD7A2579FC4048C9BE530972AC -3395B745D868CFE695C1B97717C49387C192B58B226A68AEA01D -1F6412DA2855E423233DB0D0E01416F1D4941A36DEC0A8F76EC6 -FA87F8366ACAB656A939026E27FF7191B0BC4F6C754246F9B390 -4F14050B67227B3BD09BC0FAC2CBD164E4717916EA79E1DA3D9E -99DEC390C22E297CE40E0774FB84B166B26E92D2F05ED94FE9C5 -BB79B2C6B9BF67720C02135B0D16394597F0794E8E3F65E94DCA -D087CF3963307D86C7C9E49D1E98649C6535C6647505DDB5E390 -A2937A7AFE8018A3FD542ED754CDF757096CFCA8CCE30961020E -8257B0BA966EC7C4928BBF94332EFB920D021FE3314640FE665C -EE31530C321F6F6B671FEDCE479389F80E22D8D829781F7ED57A -BC3F4DD9E8494155B9EA8EC0826B1FD351833CD6DE37D02C19ED -D6065F55ECEFAB7958A7F90A0483CC9B37ABF7120796E8C0C9D6 -8733C4F8F6C72432084D774D2334A97BD92F4941FBBF60EE80D9 -AB264BDEDBDB06D6C9A605BCB8DB4DA720F8F3493D4004962094 -21E61C1C0E344A63914044C0EA5FF3861C4ADC669D39FBD28F0F -022EACC9A9A28361028D44763EACEB0F1C98D08F898EB23A5450 -5DC44A8AB351871C68690ABF55CCCC01FEDA95B138D050726271 -9BAE9C025C8DB56A66BBF8551A3DFF6CA6DBABC964993A400BBC -AD176B8862C6805E3A0D923787908203971124F09CB76BE34B49 -1186FFD10A85FAFA21186A3BA539CEAD873EE2A9ADCFF34BB279 -C59B5BB9F678447BD4616B42F52B893088154D7333C27539751C -AA0BFDC2CB9AF9041A7940243FAEBA19CEEB88881CF5275FB4D9 -97807EA8E2657FE3BC5C42B25B39A7F7A2EC663AF07B794C5057 -15439970CCC79D837506D88A4D3758EA7B52CBB2002AD7095F3D -7D8248220CC027A081CD603741D3651EDAA3DE45C151DC904BCA -883601CC94B0CA84362B23CC3BC5D9ABEC5D8A9A7AA41C7915F6 -F3C2A773B465C7F367E4309945CDC83AB1D5E63027A389631F56 -FC54E9E3C1BDE4FF38713F822D624147CE91F260E8E0FA61F078 -45BDF2F6DB9856CC29A5214277CCEDEDC6BB60D89EA04CD8F25F -EA962F98D25565574251E37F8888C118C610FE049480D0D98797 -100A824F4B04B2B27744C1A6D03D75F0CEBE21A12ADB253B1980 -70A1B3038159908AEE06B5FC922B12E4C7A2367568A84B6C3583 -71953AF6055A80298E71FFFC5CE106AE724481FEF2F20B119029 -2957CBF4DDDE2DFBFDCFACA46C0AD4AF03C8D47ADBA522302279 -DCE9417CB0256E991E2F7955D4B8CB4956469F87B63E39ED6DBC -54DEBE7339FD91CFABF81CDE660FE3284E7B7CA79DA8120D8636 -863DB45E8E161C59A36039F5E2A2214AB996396E747666ABFE20 -EBDD6ABBA7A3883CFBDDDAC85DA0F8907C83BD93FD4972767D4B -E262F67F30C503FC258BEB1EF3D21766FA086FE1A8FCD9B39210 -9838BE7DC28002AE33B3A1A2EC1FA502AE77AC78EAB106F4AA80 -599801EC62A83D29427B8FE2B232243DDE482E7C1430E1025634 -6D0742E5BC60260E6AB5B0A760E4E9D3F5DC5B2FBBC720160E71 -D426941F4B028EFA4EDEC4BF220FC33462B2E9DC35F13C187DFD -98F89D75F31777E4A2669CE073140A18C807D71735E6A8004D0A -9F2C3623C64ACD72F505A6ED6149BF9A7A8DE33F219E74D90355 -5C97C5EA8C3FAEAD60A5E70A9720B74793D8BEB362E890324B4D -60CB0D8F7A86372B90A259D4C96D9E7AEAB2CA96B988F8607937 -3D9DC735BA3A6E382CB34697E59D5F14E7FAB75D79A649D290CD -E80D9263B1BF6B1351E7C654A3281969DA57F645C41EF213F9D8 -61403E8ED5611417DF73CD044B8D29C665E4C6F280F6E799E8E2 -9CEAB5D2B8CC171D3A7CE726EA42E28EBEE90C0727BB647EC02B -AEA02A8E2B64750B3667A088D6ACDB5963CE766AE6BABCD36020 -B3E669902C8D0111A79025BA4D0A49DF88B54A2C7DD4D7998566 -BE4CA2398DA80A3C8962086BBCD4D77365266173E7176ED49D0F -74C1F3D7F659AFD3766D2A7D248D245AB18A0920C4BCD153ACA3 -5D205B9F8A834CA89097EC4AE038F9A469FC80DA1C8A32778647 -7395DF55F00203FE7DFBEDDE31470C293B92C1424B2BA034BBCB -2EB99D7E6A40F29A94819A35CFFB66655712DAF0CE4F9F2859F2 -77A3309C06D61490F29E36FE4CEC9BA3D2517B105B8C2ED422AD -B99FD18F5900EF9874A90DAFD7398F3CF54CC69B9EC31934112D -98850EE9A6E8D2C0A4E028261B4F6C0BBED6407149BFE76E1CF5 -CE3D5E7F51A9133BED992790423789062E7D675D9F535642909B -EFDB6C098F1B66671560DE093A4394A4E742625F5A713AA78A68 -BBC457B3E9E083221F5FF060C071E42E633D70EA1CB8AF50AE31 -692CE9C7D59C2463AE59C30B404C461B306B3EE84EC94BFD2C81 -FD350693B81CD755254865CCB04D37B9139A3AEADD2731882929 -7F4649B326B89FB266B9F0F8FB55556BCA7137E19411C6133C8D -7CC201EC38DC3EB6CBD1F4B3B613318F2ABE67197204980C72DD -98D1343F32E5F06C5C8916C7F381C046DC28A46045F70BA595D0 -DADDF57A83429308CE6091A65CC972ED0C2741075A6741977DBB -09004D81E0F7DE0F90A06842D5835C25876490B420E524AE1629 -C983E0E7F764CA09ECDF3DA526984A331BDE90FCD5A34C5D2331 -FBBC1E29304B13F987645ED07AF5DC312258BB458F3830BD584B -B4B747DDBEBA74F15264BE2C98B7D53379899B50AACF8529AD56 -14849CB764639930157D69E2082F8C1CB10C71960CE559AF46C9 -33A7DD7777AB2D04B79316CF03A71D04F2A0FA99B9E519745BFB -5EF18DE47E0D3C4D0E334E9321064A3F2E3CD74B259EB42BD866 -CAEE4EE556689F93AFED93D61C2E5767599C665E6B7801012413 -D1A93A4786DD1011B157EFCF4961D9CE48EF037D1EC12F674883 -450AD55FD5A64B776FDAF211D5AC9CCAFCA16E416DD3842ECDCA -797F635B0A4B9C843261C98D6E6A15F659F4BFEF3F8934D82494 -E4B602E40E5222D82343B533FF596645167BA6CCE46CADAA937C -4CA3AF15892F21E73EDD0C597AF6D10CE1A4479791A880260CA4 -32CBD171981EF300BE32695F3BBCAA0EDD9DBEDA2AD5F67D5B6C -7E4DD1C00E25B52256F9767E9B1044B282CB3A42F2D729CDBB36 -A56F438CFD88A89110756E66E94DCB7D3DABA21C8027812E5E36 -D66495598F956A3753F3DE07EE9DAA80208BFD7D42C4394EE468 -2B8F55993817E7CE6A335C5588E8A6FD5C0678A564669D0C27A5 -7922FCD089A78315618B1FB9AE49F4AE8ED12F0C536C065AD19C -2754EB1C55B6CCEC5A0560C17B0631CCCFAC5C762EC7057E5CB7 -F2E7E174A2533B17085111C142A2F2796AB0475EBCD411DEE7FF -D5C4A5A21FAB1D35280ECD57DCEAADA660DE9203A115B4FE62A1 -C883E457E8644F404EEAC0EB43DBC35B18EF591FAD6C0410DFB5 -F75BC2238DF316E316E952680907EC541740C1A2C3A5F24FDA3C -8635756BDB13DB6810BF65D19070924D2CA9275C1FD048CECE86 -352C3D3DC2924565F6D29F012E5AFF36881E4FC580650A82DB2B -C89E5E96FEEE4BD06D6D9712264D1D14D23CF595DFB836B85FAA -A08FB8E2264937E90290C1C1D1A362CF7E3436EB00A60EADEA5E -8ABC2F8F86E75014A5B23952C4A8FE532819421586BC845434B6 -D4775858F04DEB2C5B19E91B04D391FE92F4BC60F0C981288EB4 -1D55FB356DFA253CAFAF083A72933AB2604247725B5C81274574 -0D4DE2AD29CB14912F05697FE8CB8B4966307E6D97B9CD9A8E9A -2749749F641BF07895A9D9811C7AEA225857E4576174CD6B6CA3 -AFC0CDEF043012C02C92DB5F1ED6CD82298173024398BE7D5880 -D05B3D1C2E46C0639916543BC927ED0EC00BE5BF9CDBB5D994F5 -E3666C5D728EBE5025F491570E0BC06691CC1BCE60EB93F8E8B2 -C77AB5C96B62920DC654114499CD59EF493186E762DDAE9ED6DB -45619E18FAEFAF400F47BFEDAE807C4714C21F7AE911F48CED8D -81E5E92DE21154B9E88A2CB542B690495259258C68F8076C7CDF -0F813F4709F9C783F72DC732A89F14703BF114C2BC303C19B025 -4D1A813E9D98940F1929F237217DF24917074DF9B6E912BC7791 -BBAD72E581E9199EBD4DE2D0DF248B842566AA92AB9CB22EEADB -9B59EC0D6C0E0A88E7F41DB99B8699AAA0D36E38BECD85521853 -073EB03710724C49B9C0D394C9015F0D3B8E42642DAADE37F35D -9F9E7C7EB240C9392706E8511E6B4C8FAF706525BD7412349828 -0FEDB49C9AAF046633F7A7EFEEB15FB2B7C7F0AA4A5700807D24 -458E62D361C51EE1FED22B3247E9FC6A8D54ECA7C03346FA998A -39944D080ADCFEAFB6AF840743D1DA18CFCB18DDA81103449940 -ACD0F1E84E57085F8F85073F8B235AC436FF2D31B3403D1FFB92 -33DE8A696BA5EBAE9FC754BE9F8BEA4D6770743E6041899FDEA5 -40B9A36CF146EFB0AEC8A029FB66F3CA6435284870B77007F8CD -E7AB03B8AFD972B85D7BA942CFE40C340BF224328B6625909795 -A870762E982FC91780F74D179BC863D318BB34311584FB718B1F -420FF4E5D524DB535C0504AB1B4BEE9D3B9F3004DDD784C19AC1 -95B548240A0DA971178AF0FE59CD3D252B0E71471D1369451AEB -216DD13B4E96F2C040BE28B3B4792106275398662D61C039D225 -D25E7A84A6F3F1668A72CF0C016B77F8734985BFDC1CA3557EB0 -606CC6B3EF859A154309D3C4A55994B39A90B3CACB4055FABD62 -744861CDA3DC5EEB4B097E3EAC5DC47870CC4AA7EA19B54ED5BD -01362A94A611DC33702465F9000FBD7743A6280A1CCF06916C9F -41FAD8F38536C4BE5A140B9D0F5259B7DEA693C281A3E73B79F1 -B05960C17378153C295CFD4CA48B36466546BE85145A9D0D3F98 -C6BA82F4B3F1FF578C0653A2FA42BE5C587CBF1ED00496B58863 -84C969C39D511781B56774F4DA889168E969CC3FE1B9B2D9612E -1BC1474E5AD7A5B1C389DE94A4CE46B19E7FC70D8CE7DFF9C790 -777384C2379515C98C2384D98C6F452320ED082C0F6A5E5A6868 -601D2CB26ED61ACE61C22B2AF8353AE76C505E92BD1E918DCCE6 -F5BB2CA7FAA2F24CCBA56E8DFA734E7570C7EE085DB938424C64 -52FF10001D0A415352B02B8D2301AFF13B0E5D39DA9567AA41D3 -74D48FDE0F297738D5D7C5D4C924D1545045060022AC57E6B2DA -03F9750E6855F32BB4BD442BC0E284926D658A1B591EB1725F6E -0204692D7EEEFB26B5E785BC826DB81E6A753050F7E9952B8F62 -08E8A2A64647E8DEDE53E77ABDE6FFB02C4A7C5F86EE84218801 -7CE20AAEB886892EE4DF7DF0A1137D9F9B96E4D63C78564AD724 -48924226DDFB697FC9544F0E5DCB06CE49BDD425C8E4C8DFF7E5 -A8739ECD49C3BEE00717A659E972AB8F23CF90FC8E4F07E1DBC5 -42938E8D0AF290AC1208FF72C53573A6C33C86601309D9594DD1 -28DBE7A782985D69792F2C4FF430994DBEF94803568D3E02B307 -1B8BBE215BEA6BE41A575BBDDCECBA8AA69212F6085E394029DE -9A9EDE013882B278565B9B025066590E526730C59FA2C37F182A -6A964FE58C4BD470899A2C36956F1D5CB9227C6E390E3951C16C -1DF14D7268F8AF045902CA4E64CAAC6D17EF32F482286109C4BA -EFFD855275A76749A56699CE6297BF2A97F4BC012E8C160629A4 -A910E974E5A185D2D712A3C6BAA3CC921166AEA63E981A50179C -6F0A3E9070114FC0872449FEA25D8BF2A855E49D2FA343931BCE -B27E7A8883E1EC3D46CE5D7FF282916E5B3B67196A6F965C2C93 -F882A18D535E62B324FF8B632E223BA01B98CFD86F55C318D337 -525219A514757ECB23E6016D5D4968BDB28AAA767CF68F47BC73 -B92A175DE5E9684040100C54D21E41C10A9CFB0C8BCF209FF0A2 -B8C7D307E56C4B3445127264847B8283E17EECFBB6A1A0B06D15 -3D103690BE377969A43D14E6177BD25C77570DC5B8B9B73CF879 -B083B73994B8AB05C7F822EABC16F9AC0B68F4485C6C7CF748AC -7B85870B5868133DAE4CA61910411EFA6E1E92BD9DF89FD62A31 -1E7204376D7111193D847DC849CF422300DA4D80EF40E7C8D41F -F492FDF4B51B1130D382224746A18570E8E0B6AF60752D648822 -216E17394D4237850570BE062A8EA6067EDF1B27B4E97FBDE911 -4E91FB8D16D37E39755DB2369B2848408FB5B00125AB54A768CB -312AF1952CA31A7D163F0E7DBB09AC5BD4222EB9C6B1ACCFFB9E -45415D87E397ACCD9D60D440BC57F5E5605AAF7E9C92A09C33C6 -6A4A667BB629B87930C6604EF6265A400846D0FFC07A2A790962 -FD05A129A50A13719DA35B6727E7319EB6C066EC297A43B2F426 -DF0DBB1E582E642B4D4C2CF91DFDBEEC4BAF7FB3473AB2B25440 -4E0270A0EED8C4620B0B63A29C58788ACF8D77E08C8FDF735805 -170821E50AF1B5AA1992039E7244E01E86DE5C01DDF6CE37E4EF -A816A3708A033D48CA63F46CB1A1C17072493B60564229FCA00C -B8BBBFA60334898DB0B13AD422C02042A43902E71E916EE10A06 -1D185FD71D0F55469A4A4E5E5590D18C66A55B16080E4D092789 -162928AA362B78346C75EFF58DB4DACC25200E0CEC58FA24F4EC -FE530AFC2F763DBF92E089F44B0E0FC9B9A7DC6E7E51D768C886 -99746F0B13BBE560FA7B17CDF0AAF08862050F2928920BFA9144 -45555D5AE356394335137BB6775EFE9A6120AA0DF38F204FE4C5 -7E89058E0E3A4488482D959860538D131B263BCCDECA71FFD03B -BC1B925723813559407C6998B280E771CFC7634202850427CBD5 -AA744300B5699AF6FE35D6E0A946035E83E8DC05A36C170C0802 -A1724307FB1F1898C7708365E843768D49E53DA457D2B93AB702 -8DAD880C707521A1E7C76C91C37827A3BCE8D28A55BD1D1550F0 -6E3E4B664A9FC0CC6D79F5C9DB6C009693131A01D0BE6AE0D11F -75BCEEEA40A0E30A61AF1026A1102B27411125AE7987D6A11E3F -BFE88FB97F5F4C25BDC89068E5EDEADCED6B82C4418F500F0809 -01D3495CDC2318E8021EDC0D076CCED6FD0CDFBC521E0D91FB04 -193979FDA4096707CF48ECA257785818B4535D38DE12A16FC2C1 -C4294619792277E5F6A06B05993E7E3233681BD951F37F72CD49 -1F7E6AF7A0ECD7EA78B27997D4E4C7A2DD771FB308DC2471FD0C -8A6907D675B43269222194B4EBEB2B818D200059202C26C27035 -AD6CB7A353C8BAEC28EE64A1D8AEF88C7ABB805E0A0ADB0B299C -22E87C38C459BCA0E32E390581671CEB8F8538B1EC3AF81CA7BF -F3B283C2F675A419934555E0B49FDF717E80E996A6897582CD11 -87076866CF7E962FB68FC5DC7EE581FD6849DE7C43A9BC4409BC -245E4110709EB148BB0596DE651E7233FCA232BECD42D37A5CC5 -B8CC013DE6A624753393C48C5CC4D53777454E2078EDA21B8149 -5FE87EFDB9178A6342C658B9230D8790DF106B0155C2182F2ACF -C76DF6F83E15F02F3BD103D150A378A1867E7567094477B20974 -66B3146E7E74A42A888F36913E9EBC492F7D382B6B7739842EA8 -A919E34901AFFA2E9B951C3A2B372F9F98CD51111E240D81F24B -227D533811839EFA5F51BA4F859900E7668BFD61D630D3736E2D -CAF71559380A9207940CED9C6451660829C153068721F7A4FB57 -83AC806454640412572D0CD13D5FB99438B311D95F2FCAFC6BEE -745E7239CBF7E1FCBF4C2932F785F023401A4A6E294BEDC6BA49 -F8DE935E55C970E26D6FED445766363BE83009F9996064B9C81B -77E70B53A4DB1CD3399B89823D37095F52D14CBFF06279504980 -DCF0F3F86B9B5542B86476FBD5CD0B08DB1007736F86554FC0A4 -30C490D36685B6B8E9C75806066FDD5BA51BC3E51EBB35846AB2 -C1470755C653A9DF55B2705298D4C58020FFE694E42794BA624E -01620A585F229E45D898B1235BDBAE1A3104C9157D128B6A60EE -122011DFA0FCC74868CE3F29A3E67D4ACB192F1E4AE3D7BC6DF0 -8D4A6A8611CFBAAE431FE08DE05C3D76262F2BC827484A6624C7 -74903B16B57C3495804367E22B62EB1D6FC116624EA01E87D151 -1BBC3DE8380EA91A8C5E20063A5924EFF203CEF873D89BDB08BA -AEB8DA5A8527C8FEEE74FEF57379F8639612827E47E9842A936F -9BC7EB9C13D343293A25B0F05AD16F90A0EE44E69563F03F598B -A2D341AB65BF8EB02F6134D9C02F806B75DE1DA39AFD4F92DA31 -F51EE918A10792594F2D4BFBA26A2FF0AF66C49B0AA7F5B73F0B -38D34E9C496E341F6C6C470467F69C7B79AEBD7213F8E9B5FD6E -83F7149E65AACFC63812285FE1EFA25496E850A3E190CC6B2EEE -70D077257AF7AB11A27C92D7BC5E0968709C21F8D9384A9306B7 -33891A4468908980C53CBC6DFE3E4EBEB08A153064D858CEBAFC -BAA3C7F00821321092847372944304D2BDD3457C88F9D554F773 -0B7F57471C4D385CE094221FA600ECB4EAC67B541E7D95B59DBE -82C2FCF3AEBA1521D50D5E02314B41092C6676C0FEAA39631A03 -E52F2458054F3DB2530C83C00D61DCEEDDA2EAFA0B7C632E8779 -71AE974367EF01DCEF52ADCABCD0937C9897B33403A8626C99BC -72C510A234E6FD554CE3C599F4A7E2BEDFE0B99BA5A4A528B30A -DD75D58A496FBBBD335A264197B294C3D456FD3F605A46F5B05B -7E416CB23B3DF60EB2301130B3FE0D0B62F728DA379E2C7A26E7 -5BCF3B751A71659A066B16592AD823D803B3CA0A614BEA57E64D -4C7D96595EBA6E2D663E86DFE38C5B5F47DAA16F85297394DF32 -F2647162986F64B7E4E9EFB502300BC8BC7780255884817B833C -961E61E485C45EB21F41D46B89F2384D9025B8C8F4658CB8D32C -65FF19631ABE3BFD3FC3F07CCA32C68856AE6F843DB703DEBA5E -C92446F1C47E113B737C00CEDD9A319BDCACEB1851CC64804B7E -EE50712E6FDE4E8D7577F53288360A4D71E16016ABBB5429898D -012F538212C2C7521313A705542756CEA0E448B983DEBDB94483 -9BBB1F62550C4C48CF5DAC0153D1DA48F01652AD08A7A22DBB6C -D777F9ECE7E2A8406780AEBE4B01B9611B1A920595C5F5926D33 -E915FBE071132E4296A3F17FEF22C0260183DFD779B859B34161 -B894DEF7E1E78334B99C7C6CFEAA6F7504EEA5C1BA7791600660 -5FA06626FF860D09B8A1E9D65207039F814916C099D5ECECADD0 -66BA744FF1DFF3454FF4C51DAF44E836C6F5008F80BF954DC468 -32593E5B17873417FE3A9593B8FC8F2F344353EE382D3062AAAE -1E346AF46A6D2FE17D0C80E9A8CF2BA351ED78F93C67A845B536 -1DED226B9E8559A7D11824D034998283DA07B7B771AA7228FF30 -5AB575A61E574187F8667B250248F93397D00E2AD27B1FA3E1FF -240E27E2B3B286AFD1DFB6A481E23C4319C5B64BDC789D306519 -200111808FDBFBFCED3167C4C3ACB65E85390978BDF6538FB3E7 -0264A4AEC4BD6D19195752DA47CDF3471FB9EACBDA27C8E50F22 -B32C03CAC59B838F6414AD055E23152DB7B20F30F74EC255DB5A -6722BE889DCF3929593CC44115B1B798E7053EA4C014631AC721 -E2A083B8DBC29D73EEAE62E9DC4EB5D7684245172EAC018EDAE0 -4A0DE1019FE726828E49901F78E8C17148D245F0D6AECF0C6694 -141DC11503E76F9EDBCF2E6E550A6A6E75FFDAC3417FD3CB5A52 -6073CB2963B03EB36DB53DBC90E8FA1FEF56A63092E369D585CE -18BCD3154C907CAC0D2AE1F3FE0DCAD7D1F1102E0A1FCAAB0D2E -C1E37BF0419D92F9C06D08612B0D8B17885EAA315E09D55B1683 -4BC0E1DB6AF63196ED9C3C53C305B93A72EEEC18E7F04C560853 -5914880728417599B9B8B359F96238CD42C6EBDB2B86DCB74F16 -AFB8D181C597AD4B7B406BCF582611E8049CB02A1CB7748FD79D -5E6CCAB4BD1150B5D0B651B87F9DBE74EC11853C46622D667D04 -1860DDC5140C874BA5A0CE7B49D88F1B987621A948C5533A4776 -0293ED1D6D1227CE3D6AC29A1A89EDA373E4FD8058977FE359A0 -E7C948749C2D3128E8ED01BFA6F4AA2DF61987A7FF6804B71393 -A75DD1260A8C115D6B68B61846BEE15DCDC421EBD8C41B8DFA16 -930D99D639899E7A01EA7F1772846AE217420371B995A39F3461 -35D383D8D24B8DDFC001A89AFF632FF8CA91C9A614B356C05914 -790AB3DFEADBB270032962574B7E33458076BAE54C3D7A26BF61 -9206C946E9FAFBB5D9E584B596D421B496D6FD152C46360C56E3 -296204D484C5BC60387369134CFDDB59F495BFC1F4D675EB66FE -4DA4276B35F4B921A7CFFDBF83BED2FFF0B1E842E5218DDDE1C4 -29D98488551941526EABD929BEC13114CF8AB8CF862D260F87BC -CF13EA17DB43521AF227DA3AAF122588A3DFE57D181CAF70A17D -5B4424661A0139EACA493D446257293F8CE85ECC8EE6BA5BCABA -30A695784AFAA8681BA3B3B027F60033F0A5FCF9BBB4E3D78855 -41214679E2863D653AB99A3A4EB31D1714B5EE1A8A80E5C8EB1F -1C9722B93E775C1491B2E6FA8B42D4D53E6F6910E439F690B696 -3E33B4E8AD50968684FCAB5A4B803659312A9D54B482512B1C37 -6869186B942D63B0FBA68556E4242B9D763442A1EB32EEC36930 -E12FBF732F44BD7F357A857348D62CC3391025C2832E80B592C3 -BB5769D4A2D1F802E4EDF3D218DC0CEA89DE8B0E3B385073095E -A381372DE628416E520592AA1C3471B9A646AE9FE608644438A4 -22FD4787D4CEF575F3A7CBD24446D4809C29B1E9F9580D38C8A2 -509F35024EF2B611A40F747EBC68DCEC847714F1AE656093B84A -CF16759D0B596EBAD9299D6759610A426BB7B7BB870998D941C7 -4F5CA3A51771270E69B947F37FF446BD727EE18ED457837F87ED -FCE443156C6CEF95AB6E778BE0ACFF968353FE6FAF2F33603873 -A537848C855EF4B3D4B56887AC2E9A06C40313ECF532DFB6E098 -BA5DD19B7C2F4CD6EA6FDBB455B393E435C70E6A2038AE0B308A -B0189361A2795FDAA2007FAA73214156BF6B7DC96317D13E35D4 -711545E5EE8D43F81D76F4091EEC57E4F14562C730B9EA3442B1 -67585891464D4CFBF814982F909E860CDFBC3D4FF9C2831062A5 -146E7677158E608B36F0DBFEA7BB1EEF1C1D1CAA8D73DAB7A2C3 -F33CA7F2B2B89F525566FC74CF1E6267A4CFAA731A31F86EBA3F -6AE67938E87776CF6C3434A0CF18B0771B8EDC7AED5A4FE6B6D5 -2E7953DD016FE2707D3CA2F02D67FF5E1074ACADA5A9A2C252AD -A849CA52575FB0F5B7244A9CFB90204173A8F52BC7CBE9C425B6 -38AA195634CA763955162F5A369356CDBCBE542BFAC664628CEB -7FA8204E77DF25E361F38319F443782D863AADE94CCB80DD1396 -6945C8D0C0EC21AB96317B883AE86719831B98640971ACAAE2F2 -AF33FE53F0EE18720E6276D1D9E1FAF2E2A37D158837F78F77BA -44FC5493B7CF654B267EE80BDBEA80E4A3821D8CA99D55ACD300 -92E4F391F5357EB3F9FC0F37FAEDAAB5F3101B95321089724BEF -E47FF4616BEAC89A6D3333C5545F2262716BC664AAD8C5C8FAEE -44F90DE11912170EE29C44DB1A27BDF5380BECA51A92860E3104 -54778E651D6AA12F58F42B074B920E6FE95DDBB3BFA4A09934CE -AECF8BC655A100223BBCA40CA32321CB78129D22AD245D6D5948 -14D10055606491A715E9732E604C5F3FC9CB8B9AE9836B10B0D9 -098236A505204BD3280869F19DE0F5BD66352EC32FC967566188 -201F5EB82C2AF7962BAB57FA9198BA017E695A610761245362B3 -118092D5F57C4054098DAB71F6A0D038CC4D0D542BB941BAF654 -CF450B3AA20E3B0142067F9ED5AD01CB632EF50E6CA6B65578E2 -05B319645D541757E05AB18BB30AD6386CAF503BCF0D7664DD61 -69B79C88F2FDDB63091B7E39C75FF9800504D1FAFD97BD35F399 -5EE017279AB8E2CB2826EB79E602C1A605F5742A58679BF18CA6 -B2F4ECE244E9454EA4705C3360285E8B264D33055F7D865C51DE -BBAC8416C75262CAB1AD84D946BD6E5240D0F6C1173206CFC781 -5C39B054FBB07BB927E4B998976F56EB30EE16D354F40DA96644 -7C3ADFA93836F0C6F98AAE1F8A60415B1EEA1D884F1D9E2B6D15 -0CD2596BC4E1E3CA66E167AE89A88C6A59950E59EDA9F9B6287A -072B4068C1EC1629F7AC733061E938DF94F8C1290374DFD4F633 -9AC987B600A0F3ECD7EF6412BF6D03E093E47CAFA068D5993069 -A6975ACAC0C8A69A67B9EC2E794AD4898744E8A191C3A866FD97 -0ED08AE1B8B43C5DC08989871B7A95E5B4F75DEEC29762CAFCBE -F06D7CA1997A2F33F51048C2EF514CD97C9DED21DDE458475A16 -CFB12313CEDE457FBBF3CB84F6FB4AE52432E5CEBC1AE09BEFC6 -6CE40C54D57BF514F0D34704E26E6583CF15034B699EC2BAE95B -2C5E5A86B3B374C874AFA4CBA817FE69D6646F8247A653B816E3 -0317B73FE8248A47767993A109B07D3FC35C8AD8FB51047E6E7A -539D0F281935C49FD64B43D95271F3FD18DEC7F23DFFB9345731 -3B9268510B18447EF46BB5798081F25F4ED837F623C9FEE4824E -D7513F31C5758407A7B2628ACF2EDA80DC52ADBC61817CFED315 -6FA2187CDC6C3BC428E781E3411EC02CD3476D93418075ABB579 -D62C3751F97A651CC55B399736353AD46601CF5B66C9696ACF23 -3C2FF1306D3B3A051C7F10A325DFC50B2D90DF9039DD2727B95D -321F9EC5EE843AABFD3340F2FBA5097582A70009936129F08FE4 -5A65364D21262E4038A4FC07B71584BADCCB736F5E37327675C3 -46F25B1D1C1B9CAF2F178037F339F800F04131F32F4D2BF65630 -33FF21945F37460D76AC7490FECD9A6DA68AA2B053AE1FB7DEE0 -A34922836EA6958D0E66CC1792FAEC6605AA66E607E071A9C0E5 -DC36FA1228EED9068F3A95E7295A48941EF749B3702C5E33C544 -764DD37D9D11349C593F74C517CC510152E81214CFCC70C53990 -1A0B438399A61D0B2038415E0DC58896A754056AAAB995D1BEA2 -E7A2B4C81F7BB4E5B2C1E9F768C9B037CEFDE0ECC075ACE068CB -45B2D7BC94DA7FFBBC38B6751F0F9AD65A890EB3AAAC6910225C -AFA2134454EECB290DA8B1A8A518CEC77FCB6414904C4A9F5623 -A2AB71DE75360B0BC74AFB2ED2331477D71557548A41BD96694F -232DBBD9FC07CB0A0EAADD09A3E0FF6C33EB1B50375100E34CDB -BF94D67B55AA0E83BE331AD7D2673E883E505139D8A5B0D88F0F -4046F217F8C050A2CB6EFDB82509C498A39AA56A4B087B95FD5A -FC9A025BB3FA80DC552F0AE2229BF7F3994D4DD9D6688DDC6643 -0DD16687B1512B6B4A760925E31D40599EB3336CF1855D98CD95 -82E3B586710C77E31D2BB624A90DC9BB213A70415FD03FA16852 -E207538D1C87A53EF41A9CE09134BC0AEC1E97C3ECDA6FE334BA -0E995EBC905AF26918551B42617F94477478021A9E9C0125E780 -A6D2769DDB2D3A83A9E9609E2F85AEF3D18B755AC10B473E5692 -3F9B60B557BBB389DD9D89391A0BE648044CD00D86B65A34B2AE -F9AED33B993B6809E03093E18601CAF9E045CFD3AE6AF523326F -B13EF2DD7467E5CC783AB0CFE1990F51F1D9F97006F78F17529E -CEB920BEBAB51BD134886A3A7D5B77BE63D792DDF4EB39C94FCA -3A55D44A3AD3C0F509EFE256BF06C7EEF5BE9611865F6A613545 -40DB00867D49A7B1AFE310B00D4B63FFE53D64C63D9790A15324 -467C05A071C27F24BF33786C5FEEDD0A4AF72F572CE8FAEE57F5 -4AC4EC4F3AE6421CE7AC47F5B94294B883C15F5F41CBDD2226C1 -06D96AA83E6F7355D7BAAB6BF3CE9F8041615A638A8AE4F749FB -6966DF2D90EE5EED17667057C96177E428CB2C8EC1344C26DD8C -E9779B940AE7B1DD315118ECE0A82B7E7237062D899B624DCD01 -023F15FEA7A5E8D4721798DFD39B6C23DFF3B7A5F137AE11D3F5 -5DC6C88F791323AEB9EEEAB749AA9834647E6655CDB5A83142A9 -513A468B1ECB46184D543F1108F0854A0B9B5A1D6653E9727E1B -48F8C300BFE2A9ED6D09B6B8B0462EC1F465D58201D7B73AC118 -DDF78507350491086B496C08BB3296FC1DFCD57796198E95C533 -33C134B6A8415D102A03382B3CF5E9F3B7ED436AD460E1889026 -D3AE2BD7B7C2F7FF617DDD80D6EB551191585EE788FCB63D7C96 -9C5C3675DDA2F14AB4B00FD106AB644A32197E75942B5819287B -B587731E00223074A99BDE13AA72C7C38812BEC7260F11CB5007 -E8A58514F6FEBA16B8C3E2B96F0CC8D46359EDD6BEDDF1D8B3B5 -D86A0B4DD9AFA4E0F03C64C8C46A62E90E5F965E16D7E70C5B9D -6BC4AE080D16E45B3777AA5193CA9949782F344E2CC59AC80068 -AC54AFF9D2D42A6051BCC8F1297C85F775BDC43221AA06E62258 -AB10052FBC1CF07FF6389C37381676A2B8447432ED96D6936188 -7C157F0B41E725364FD5BF639E21157BD61B9272833BDFBA888F -CC5850876ECEDFABC76725029247631B444B517D354476A8D4B1 -0C8C2F91FFEC03E44293F6B86451F39B931E3B4450DAD31C3951 -BEAC88FC6DE119A3CD8888FCE2375F504270BD38953E662F598E -5F3F77B51156B3B4AE8E42485A55ECE8C602076C146A5CBB555B -7E3DF270A0262D47C62FB620A05B6C9D9A6E49B4BB25AB99856D -CD4BA9827219CAC085AEAABE3CC980A6ECCF286502BBF99981EF -D2F7C01ACEE330E249B4E1814858827972AE2406C99B339CB4AD -633AD24DDA5E512055F0FE2F5474DB16F4AE0C948E22CFCA0639 -75A940513D961F0090989E09D60DB83215ABBC08FF5B617FFBAE -5CB6DCE6511CCED6A0E2FD0092B10792B630C2969523C01A7937 -0D97F3CDFF7E0AF281C4CC4C0E2C5E498DBE3223EEDCEDABE6D6 -10B69438107B5EDBFB3C84EF2B64E3F4402E2F9EA9D716068D96 -779135016DBEBFF50C5CFF1B057F2601EA315C193832046138E6 -F5284F0C81CDD0C10AA32BA042D3CB2D82DDB0E9638AE05462D4 -FF30AA86DCDB5E381BAF1136EC021788F676F871EABADDB5BBDF -434E2F9A99BF4128B43FF2229541A7238E5D23EC3CF63DED5D2B -4923FAE9D50396768F90F69B4B7E828737C6DC828D3CD2B74F6C -E7C46F272B8686C6BA9D1088C24A3D89DDD7D66AE63FF4A4AA5F -FD0F66EE45A3A28D434D55B91EFB9DCE832C9C17BE73A08F08BF -5F50A25B46ED31992C2646E35286298457F5D89767727823E1C7 -949393A3F6337849AD5EF07D5B919C1DC7F695783AB601244493 -157A47243C55665742A0266C864EC6BFD0A4DDBE40B5AB7C71D8 -9F2CBEFD0F14F900C9F2E1C2DD6CA2A97387C1B954B9BD3D5176 -AFD22C34E3628265271FE8353FE2DE5CB6F31F466444513C273F -E7EC5CF094F9AAFEF9137C0823FE770AC31CEB133062B23A5F57 -C2085599AB57D2B3358F07EFE32EEED18A96A002871E47B106C9 -0234E24314FC6E689532B973D9A6EB170C0C412F868B5DE4905F -9A59DEC2CF421DE6C7F1E9F964B5FF125DF9E50F77D77EF68976 -E77BA42D91A364DB1C98515AECDC88360DC6EAB11AF66EF3B70D -926AD90D539B7CA28279CEC854CC4105D6CDC9867CF8F6D44323 -962EA6CEBDA5D08FDF2487A514CD7D73589FFFAD169CCC0D7FBF -D3CED68B4096FEB4744ECF7BD6371064002931AA8D89D6EE0DD8 -01D5319B3C0F9DCF38EEB730CC33F644ABE4EB6BDCCE89191B79 -7240589404B3783AC76FEC87151D4C62CD950DB4F6A04CB22C90 -D26E9E602122E6C25E2B50A1DA924633BBFD12306ABFD20EC468 -574AAA1893058AC2DBD1130DC712A6FD89BBC39665EDC5600E02 -1CF5A2A403848EEF04C92CACBA02F8D8604C57FBCDE13CDF5122 -BC72F94F73139E61F273D5E011C3FC0CC6B556F0BEB4B0AB58BF -C03C11123972FDEEDEE9BCD7FC37E73106E26009A26611C83B2C -BC17E63C91C473B5E8B33C3CAB0B255721C7DCC74A2A06A092F5 -211138CC871027ECEE191A1D99CB755DA40BA49530551416D9C7 -B43607028E2D2635064C60251989A3E3311947FD7B0EF64261C5 -EBCB52D66C66589A9F31AF21BC7726D9004BA5D2EA234FC81411 -A659BAB1B72A8DA0611379D04D44302EE4822A85C75A5DD7716C -116CE3C93373927E719D5E702C7DCDE705EED08AF51CC2916A29 -7F1F33B86B7B058AA6822DF01C784C796EABB2FA84A4F8AA34DE -B70B498144DE84BDC3D9C65A3373A6F368F5C362B0F2CEE493D7 -EE9F5818206259E899802520ECDD6341FDF15BD5C446A537E27B -CC205061B95244F3955211E5D832769783296FC7EEEADFB6DB42 -CFB15212767BDB23EFE15F4E1A2B6A2CA3E3C65BFB762FB7D585 -DC7EF3FC9D6A6C628E7AE1309B452D16EC961D2C5C67DA9AB97D -93967F88ED2E8E0396F4B5C0341B539D1A8EFCCC7AC4996CA918 -61047D002AABE2CD49B78968B0C0D1D9279DE005C2EC564FCFF2 -D1FC10EB43E468EA833175FAA4466B0278799FD07A9A24F40A32 -ABCA117872CBD654C3822B472ABDDECC3A1F481A24321A572104 -1793849099C2FA078295D12B7EF59A623281CBFC47B07F1F653A -26B3424474CD22711131851586250B5DE5A76FC4ADE7D2E40544 -0817C6C110F65032A38162BBEC476CBFC7C5A18ADBF4A712A682 -F635F00F6B3442346F84E0B02C6B66893B7A21C9C82394BFB987 -308E4BDEB02A2CEA99950897693875FBD3469CE73867089487DF -ACDD94840FA8A07AB47B02B3CC5836AC56398558B9D16FF2BBBD -93A939B95662520709D4CA8F60E1849CFA50A442965E88C059D0 -31EAF6AF93554ADC62F43679894E7765A8F098C51802EFFDA255 -3F9004598BCDAB643B5F9F09CEBA321542A9D8F8F057F92ABB44 -82AF0816690017714B8FEB4A4DEE56FF53CEFE9241A05AD05E5F -DCAF13B5BD93DE83171FCEDB99064F93C40EE19C36A3119563E0 -4789B07A8326BAA492237EDCD9FAAD4AE77883CC0FA327FE4B39 -A73103C15952BA0E9E80B8050F87062010A85C556F27D9904720 -C164CF3237D6A1870A5F6DA2CABF5A79813F9387146F7DA34400 -B860F619FA35203224ADE98552DD2598695F36AE67511A954DCD -7C29FD2055C01ADA32C7CD5DD1182E6E032EEAE6B6D04AA9514E -75767D374F0BB369FD544E7FDD424FC132E046F88A12A1FECF54 -28D43E9FA80AAB3D52B1633A9DAF54132F760BBC15ACAC9C6FE1 -C95B8FF8F00E7122CE0173AF49E07ED51BF55EA450BBBB0845B1 -FF5CBC3F6BFD4C32EC65EED02C00633EB7E1B23035E7D567DA52 -3A0BD7734AF4EB472DDA31743DB42CCC4EAD098C84189EF119F1 -7B1B9CDB88B99BB11726C1D8E3FBA3D59B3053779499AA939BB5 -AAFE149C70414982EC9190B6085BBBE6E248855F9A0D4B49DEF2 -5BB28AB4AFBE2BC63633091C9C975815171016E6973F859F51D9 -B8FE7CBE2CAF03BF379638F50DE5CA98CA11CB9385F5AA4BF906 -EDDEA534D6F76FC1256DD3C2F0BBB0E58B11AE707001A7E3E242 -B5732D01BFEA5CA8B27F37F2A5F46F1235AAE9891430E4A4DBD5 -EAC5E861B359E4DEBD71237D24ED3B323CE33B466891F17EE652 -6997C1435A3E40F47E033547C84BC96120981911143475AA91B5 -0780CDFA32BEB23DC90881E9F9C34B1EA559A1756CE8DA01C4A4 -DA730719B2B80C450E79FC2CE4AF8372985233C40D9BBE025196 -05F5A0EA0213FE90915501D56A1F30D3E80287DED334E6BE264C -76E7CE5F4A36AF4F35E6FB91790F171DED811942400FEE62F3E7 -803D374377A73B20A6E586B953CD5536B2DAE1ECF664C7C07208 -792F3EFCDE4E6C23F36DB5C3A80CC5F2AB84E776E19BCE890471 -F2211932E88141EA1826996F2950CE6A7AA21AACFCA13BDE3978 -5E8EBDE0A8C5E1930EA19805DE402004523114F86E8681F21B8D -11BB4C50FF95B45AF2C12CD4FDD2A1C4E98232AE2B5CCEEAE7F1 -DADA5EB8B85E331C38EE18877875B856F3B9B8946E6487A6A14C -157234DAEA59D0494ED516AF2C19F90E652592D3F6CCEB49B4F7 -CCFBB3B82F8B3A07BFABDC24F58FF052B232C7ED06FDE9141B05 -3C995208624CFE86EB9375A69EBBF3FF0CF1306CE3E90D86E6C0 -ED484AEF9DF62CC807A2EA363B9C9A2F559A7241037EC78ECB08 -4F2005F3053D436305ECEAABE64D28DEF2739091F16CC055A202 -947DC388FA43A4AA080AE709D6A235459210CFA11565B59AD718 -F563D554DB6D9919E726BDB26E91149F84FA2CE32D017B8CA4DE -AA693545E559DD8D48A4F661F5692C80E98BADB718938CEF453E -754B19D9F1DE90362AD1A7207CD35B36831E64066E0D47EE6541 -13E8EA7D35EBAAB34AFB49A65120E668404C901F6E1885E7B3C6 -2308B147883167FD3EEE512AD7E702331D369F4B07900021288D -0D188064D4229017FE09194120A60DD556CC567568D88CAA089A -485F6D7879D0D38E54F46AFDA460910632CF70FC8CDAC8CB5959 -AB24CB69B1523DE308849F6EB6B7924BAE91339BC6A5180B11A1 -3279141CC8C4B6036094B750DDEF62F9E44A7BF8577DC111FD7C -7BBC0116544DE3514813DA569C610A1DE564080A6516D8650DE5 -ED7CCC5526CD20FF2CBF3ABE22E6316DA296E9D1CAEBBCFCAFEC -BAA1129796160C30010E3A31D384CFCEABB61463DE608A581880 -A0721D50137BFCCB941B0C2215332039342E0F492009925386B1 -409A2CAD44CC562CEFA30A5709571B56B0763BCEAABB6C770863 -C5011EC0E9320D5BD4247774123E6C0FB0C22ADAF32AA2E5A10F -1F6FF44DDF9C493433CC864BB17BA5FA66564FD8EF1E1534C4AE -E4BCB24AD897A769C6205FA8E93BEA4108578F3239D143D3F151 -C89D19B862E8DE733698721AC78A5801956BFE0B1F363625D7E5 -73DB2C41CD93E4A121315B88634B203C7F0BD87B3B59C1504E0B -C0C1B7EA2529B441E047ACCFE18709E9CB10290A34D6467CAB23 -9C9A8B499F9E357D6A3FD97ED8BF2A7194B9A3453AA03B4B0C37 -DF454093675C0116C11DF98C75B7191C179D9E9EB153B46CEF47 -11C33A995952A3B3FEC6B314C0B2FF6485E5ED4662CA4496284E -23DD41BD3E07E5381DED05C6E3D2184B30B1794E999F993E1D38 -5B2D99B589BAF99F69BFB5B892D5FABD9314815E77765A66C8DE -5EB6B9FF4D4DFCC4E0B58C708DCB1B84F1267E40EF04B5176AAD -F54C195F7BEBB9287B7C0E273888801DCE09DF73B35D4A5D134A -DA889EB84C2229295D494940906E0F68D0AA9B2EA5036CCFA026 -40E3D41DBF374D147AC5202C683D844FC6D3DCFCBE3B06F28C75 -ECD5AF6CF2939E820DC6560D8D11F8A24FD2E49D65F5F4B74A17 -14DB7EAD29A9C13C7928BA1BA4D2D7F649B5F8C59D958D8A4B61 -F5BC8417120AE43E32276A4430B1F0587E3384D662869E183EC1 -76B3697D1D308BDF56D36D20D8895B1AFA9C6ED20AB6DF4F9DA6 -447895792017B17AF95DC00B2B730F4A6744E13A6A67A057C692 -B9C3F62B07F71A8F4481ED892DF1CC416E9B8951FA821E040E4F -94239C1BD82956CFCB0BE508EF079BACD12A837C20E318382DCC -DA65755DCE7654400CEB1874423807C7892CECBB97CC26AE8143 -DE6F2DD2D4F9FEC69A5BD49FFD52B713597B746929B64D99267E -E226ECE169428550D1A87C867C5D4F271A6AF03DEEA9E904CBB8 -7400779A02EDA2EA9BA9083D5F2D3B7A9D28AB6A4C4F66C2D3AF -0A77AEFE9BA78ABBBB6486BDBE0E8213DE028B935B99E7E82D3B -6BB625333192E4163D25E7B8AFCB4A1B9FA0280F479807D0349D -5AA82B0B473B16EC8E42480FBD3F2CB56F39AFF7F953E1DD3CF7 -CCA52DBF080758F34285AF2F268C907DF8C3F29D664062B82DCF -FAB4E92CD3D02B2E72B9EBA6125860680F872BFA4942719D5BFE -C9BD683D92A038973B8277DE4A42F8502EA2592942F26F97C3EE -65C82E9F8EE2061ED06E84EBDD772C8457458BFDAE68BBFC0127 -3CA6C1F6CFB126963CC53B87EEF622DA934B39F91DD67880C5F4 -CC6453A20438E1E54AB6063D4C81F2AB9F5229AF6AB72E29EC5A -D1F8F4BB4F19B457193D027C5920395053D3224BF6EE1F4914F3 -1DE5DC6B7669D7DAFA1EF13BCC416D96DFD5FDCD6EC070F3A365 -8AC99AEC7D2188DF7A802BAF5907743EA98CF5B87256B50A5A8A -7770139781116E40EEE526E8B952AEA8A05753657F988F37D4BD -526213BC9B9BB49332CCEC2261213F21C649B924F03506B9FA5A -AF932EE5DA39AA0FC6D1D2A7F50678700E0E2DFE7B843EC3C434 -6D8DA5C8F2873A3EB838B7BB62548B30F51F6F8F65FCC9EE114A -4D8A66721DD8C6C6646891F8DDC85D0F5A3D1CE06BDB00FE8E66 -0CA131C4E8491350BE2A5C6FDE3581EF871350C104413D814E60 -4EE8F2DBCDA1B978CCB1AE6EBE68439850AE8083C4CF227130AA -D92A1DACAE1B453A23F8647EFCD380BA87138334BDEE292E9464 -84A8D7647AE74C49945F031E364DF486813B92EECAFE27BD8EA6 -EAAEB0883C2F0AC48F09266F50B29C0D165AF033A9F2B6B09832 -44D1C16C6B484078306601132BDD0ECF64CBF30388DC83570EAB -A5901D43758B34BC05152E5B87F59E2E95EE5A3DCB025CF453D2 -CB870A6D5736F1EA08DF48AB98AF011E85D60108FD51304F5EB0 -F9B6AE09D1C2188BB2EAA167B2148F21B553E376AC5EA44B3DA0 -EA8A63AC34945992CC0A2167090AF02EB11367705A946BAC255A -1E0874895A01937059675FC8152AA6D3172D980D29A3C6264A2A -F7AF0DAD72A203256955E42E00DF504F1C6CE27D18A977C77A45 -6F8045273854B748C943616F9AD18A82D4990F64B0BA1F1C157A -E7D969073E0716ED30310109C3C92FA39B4AE097D57A1EA43C58 -3BCA4CCF50E358812E7FE4E463CBD7E7DB75BBAF53A43B656426 -4301E7A654E2958E106061A17FB4575836FCE905286D11E99BE7 -BF48495BD2361312B6FAFF7EDBFC2DC649695D15C936DDAD416F -F764D9C1393901DA52C47CDDDD0BB8A918682523BEBC02E4DB14 -3DCA9FB764ACD22FC933EBFDA084B5DAE2A7D4C2F53532BAE52E -85CDE4F03A57921E363EFD75F88C2AE5F64ECAA128CFFAD26FFF -BB1CDF22B4CC92E82DAFC7520FEE2BCCFCF3430D6D8898399DD3 -D8051760604F8731EFE9FBD3641AE570D8D21FEFBF5B30FEC878 -5018CF4B26E09F9CE89D236849B5EFBED09C6BDA97A89371A95B -7A8FFF3939D85E4B3AA3295A60BC40B3DFCF19EAAE5FE0E0758E -597A61BB781D542A6D1030D6A7F5F84F75CCD2566A2A31FAE82F -E9FA2A78E408539D31F83630FAD0E0E0BC59365E63F7CB1EC94B -0B61D97E03E0C0EB95376ED23CCC4C095C216C3EF384280652CA -08889F532D58D2D737CE065C361280F86D5CDAFDE9A893638720 -D9EA47D4DC12F6E7A98E566F5BC855C413A4D28B505967401E89 -A6A861F41EB78628B48F592436EE583687AD35DDF32E40757281 -121EADFCE8E92B60CDF7694C0A1B9685774B52A1A5CA680E4B2C -A8C4805E64CD76CE44A16FDABD23AB6F83443BE70C18016A350C -0C731A33C4C7288AC3197915700308451369EDD045F646C74E88 -24FEF0CF8A00C2525E44AB68C9C3377C83FBF77AFDCEE4672D64 -17DF30B500EEBA4DC6261B290A4E479E41F17F1A93100C2009B2 -72916666C543A432128132F5CDFB7192896A858CA87539E6759A -49818529FAD7727298FBF091D911184FF13FECE7A0C440EB382B -8CC90B7D20AD751447D18B09AA4D11B3E95272B8E0E51B5D9C96 -B1F5AF25A1CA97060C352DB65EB94FBBAE1F8D8E3A6F0A9BF66C -84BA7850D588B0945F7C5F6F943CFABE643C95CE785B14938008 -879C8356AB5DEA6DB2BA5BCD7F848B8CEB8BFF4C84E9FDDA15EF -BFCDC7BDC5483597F8B2FE65EEE67CB82FBCCB1043C4ECF7AEC4 -F88F43FA77D3F6E117C6A1E519D9D3D618CBFE24FBD330E0D5B0 -94E3835025F77E8EDC2DFABA0B12662883446629B1E6BE625EB6 -5C9545E8CCE52DB333FDD41F2541242128F4BA2C8AFBB13DED64 -DC24A1AC3D24EA88FDAA4958C2F4FEBD055D6F1DE7C62B4491CC -A35D997509BE7B8649B60EF9C3688FE9791F866C459C707429DC -CB85D5EBEE0883080A154C3BADFD992C058014581103F87D9D66 -E53BC9EC122CE25AB26C8178412828975C0C957CB6A130AF0155 -6603905CA31B4662FC841B7D0529A172A76879FE4B4B086420CC -04B532E965517D2A2D7E97CA32848AB9052E0EE83EA0A2DFA9F5 -ABF2C21B32329E744011212C8E1A1CAE3B855DD6CCB166B03D2E -7DC472569AB7626F349650CFC619FB95AF0A42CBADCFE945AE83 -7E156A45BDF6CAD2F4CA2504C72F3265454E79428D31A7620DBE -0B1976384AC9C2AD41D0C7851FF9E4D1627807AFDFE13332DCCA -D268C896C11D35F7404CAEF05D19B50B756E39B0B090E9238981 -FC3BE54DEECD6E409B9C95D12733A8B2717C61FB62DD08D84C0A -3EF5CB85100E10B9F5E1D69F3E42AC887FABC9E7509294E311E0 -ED1C7A30B351E2EF63D309ED776135D3127EC546349869F7B74D -25EBE0E7A22FF4EFDDE20AD1FC92C9D3CAE82E9634BB1FA59C3F -0809E12647465AE56B1942A8F60E098C40D7172CE6CCC801A203 -61670C27BA8E879D85E3DC9AADCBD27ECDB6FE4F0CBF8115FD60 -003A4F6BB03F3D2A7ACABBC9E0952D3B907F2A56DD91C6E4E0C9 -7A854EB2DCB980BE2361197961E4B1B9FBB18BD45BC3B12DD898 -AE351F3EB254B802B29C9EB20C109115B684347813C15A917B7F -70B50ADA9DAE4628942A1288917FC0F90FA4B06F3F92A6BDE7D2 -D832A0885724D307E7FEEDC79A1D2E627683A597F9A4F9FC128F -F1BE705EB87394E4CC2D6EA6D2A0511A75343D52A5849E165B30 -B40748C242AC55749910E2610D29F7444BC19015A60318DAC5C9 -B07454CEE6646BED4FF66D7C39A5D4EEF9E234032814A286D20F -3B014B302FFD1E087D7CF027174E11D8173E8CFCB522B36C1340 -E3EA28378404A1F6C987A05E6BE6E951426864A95B1A8F68A994 -B9393D08B17F1FEDCA77C34A8E56E2025426B6FA672264241903 -9DEE37AC36C028E83D974A4AA0BDF5D3075DCE514AE6BB149053 -8960E2465048AF1A802FBBB1F28593339760DA444C47BF77ACF7 -E6DEE6B6DAB3B3E65DA20B3012FB19E42F046F0CF645FA4F5C1B -0552903ACDF875F5E5583AC1D0430E727C4F62947CA5E6754C44 -54D4107350EA092C9140830B655DA662A8583EBB21ADCFF0B066 -1D698087882453243CACF24552593C345AB9644D0A5E89C8CD11 -C5714DD41CB032887EF82F574520F0C285C9B9138F5744739A1D -93625182721595CEE9316B6D5C8EB1142757126445C530000159 -9323D85852A055FE2909BD4ACC47B5EDBD76E447FC34B43F123C -188DB92CE0EF15E51F20381AC93F7F6B2E78264955F4C608ECEC -884E0B10C4ADAFBFF61F562BD542A473AAED52695C5004A6D351 -0ACCC1239D5870B4AC0955A230C0E97857D55CC341F0360D4FB4 -46281DF88B4A459817426BDB5D73E88E498E47F155CA04D93EC0 -96B12F74C5B404AD511C4A82B8FC284747ABA9B45E65FC6D5B07 -B8FCAD19FD9F79ADF90E3252E0E4A6BC204002014984CD39B449 -2CFF7C9241334CC5A3A5376AA134988527E796836420F566E8E4 -1C20C7C3C2B24D08066FBD1E3D10DE7C4F6CCC25348852320F1A -6316EA031A759A6EE51ECEB56C5F8E8FEFE82F6A081A21943C6F -6AFAE0F24F4EBDB15699A613360EB8C325A9CE00FA2DB54D0BBA -1BD732C86AEB5081BB56306A247C89A53FD5CDFAEE32677318F0 -9353039E7995E657B580FFBA0431E3806AA1014EF6E9D23C0217 -3E360083EF170A9088882081BD740C4D342938F1ABCC093E8872 -633144BEAC652B09B25BFB75F509556FC941D23C90BDCC65DBBF -C3C6AD8E136EDE99FEE61815BD9B7373A074C0A53F10F489C31A -236ABA7CC3C94457066DDA1F8D5CC0B764734425FF16D215E8E7 -EAC54F7D363B92174E2D14F513909F98A47C15DC16AB7A94EE8D -BA5B1EF2C26CC88BF882DD89D42A5F81DCFED38B1FFB07CF815F -6E6E4BF8932C9F3FB658BCD85D06462E97F764F32E4CD9F26607 -BA49F1C4B9880B459273297B068844A17E518BF5A0F9F676312D -628CE7E1B2386E57A6E7C3F24D934409B5DCC7C4C82C2D0580FB -93362CC09ED473D4E73FC33872CCCD9FFC1EF1E071ED0480F854 -C944C697C0CF169BC8EBE61E4FE4A7606B44B737801FDFD388EF -8F6EE0ADA8AAFD716DCB1674B38B45EE66E7A99569C17ECFAFB0 -EB9F2EFD5D8B1F765AF07B4476DAAB9090836B75A990D816DD35 -F215F55285ABF6167D456901888F572540B1E1A012161937C79F -2C441A5CB54E809CACA384042D26B41C9E93DA8FCF593548451B -85D8E04A8A9F74A16371AD08E6BF3114DD85DC75B3FECA9E7E25 -107AF918979A4C25C4CE6B50459828CFEF9E185D4C4FFA61E645 -B80D8CFE787625C91044318ED727D66DA075F95B3B40BD006027 -7FE5286E22AEAADA82402B3895CE87B62D1E355717C76DA250E8 -9F35E3ABFE1247D8D7761151BB9C123FEFBF4F5975347DEFEC33 -25E088238C26461EE60C4A8451A24A31781BF1879A612F8D44D9 -D8A0B7955A40F1B8C9F5A313A32883C45708F5990C632EC47757 -20F3CF5E53B044E2F20082085DDE8EC193CD8B3A6D2DD380B876 -40381745587D85578C6B99598A8D6D177411E8D3D7D09E57C14A -B50607D840A699960B42194447AB6F1AB377D5DDEA246C1C2042 -E0654A556695BA640E8E6B694762D25E1DD2EEF9C5FEBF1204C4 -8AFB4FAE4C3A8E63BC70C4F689D6AD0B4BF1367A6109CFCCD4B4 -6200180E713E771360C163635019008F449BCE7F60CBA416D9BD -930B1E6BA6394EFE387727240ECCC947763BE870462CF618BB9E -597C407F69D5D126956854B8D85D538F87A677012FFA8B064503 -D238766DD2F1520DFE68A1E818126CBAFF810794FE4BCAD5E23C -28370893ADD114BC86FB302C37703460D8ED69D98802EA914858 -A400C852BC65492B2AEA9579CE4D074196978AC36D6CABEBC14D -CE5C92F056358A6143658213226F7255F79559A38D559331EF75 -DA1B910670BF8EEE50490328FFB6CC5C105886DB309905D8AD5C -A35B10296A23216ADC1F4FEBE5DD5D696BAB6BB3B85A70310A88 -2B91EE5F70C62BA4C8F7787E09D33B6F7BA8CB585C5407B79A61 -AF78D933378E0FE7A5DB8E6DE938D5B4F04EDB8C1AB5749560FF -C295D9192CC6070F42436DD742400D936AA710A1B976AE3A8C59 -832FA9335CFB57071812352F249F76EF482927442C1F12E8F54D -E63B452740ECD100D01DE5E68F4B3240FCC92F8EC74DDF216298 -9BD6087F44504CA60209D6E6B2DB67A7C65C7B99E55D79E4E77F -1C7DD6D5F40106CE6F09C5AD83F4337C96BC97302A31CF46F6E0 -41171D7C6BBB80C7785C7CD245D27C3A94C8252E7FA20B1007D2 -78AE0884EFCBED37A9E632B23490824FB0DACCC74C0A6744752C -4CAC086E7C3513071B051248DF1B4121833524F461939AE25DBC -C68E1E712BE6ABD42657A41808862449369B60EB8DE07483F2AB -1140E10B58893A2BB61ECB6EDC9165DC25FEEB7DA28C2D506EEA -C36B32EA07D04A8325FBAA1857B5D134D1E1A197025EF4A1A80C -AA6D5CB7E91A2B8053FE221A5AA37A60877057427AC2843FF06F -36918B16D6AD22DC28D9084D9191224523151F5E57EF17F6ACE8 -F5ABDC5BCEB3FB55B5DAC964B06310AFE85C263464AB018804FD -4385307ADDD13B0CA4667DA4CFD65D43E2CF6CB6C5DD6F52847C -6C63E28A79D168021B18572F8055741B68ED3620673C6B5CAD2F -BB1EA0EBFFA09CC3270B426D9D169FD5FA53D533F7A10FAD79E3 -FAA6BDD0A2A703C3FF29E838A771642484401169B4EB1FB7AA51 -32320FCC6BFFFFEA4501BFCDFB9F8F14BD402B85C9916ADBA0E9 -36B4F79C5AEDD5121C1A1A1FAF83C2E7C5812A9C4E25C70F311F -F9AEA77147FCF05D658B470351D797C7B36DFFFEFE42362583D3 -D092AC427734445B408B55C74B1A369C03B81C0EF7CFBDE7C539 -B42C5B714A24767648B529DD033192D20546B5B8D67D00E204D5 -8563FFFBBF7FF22776C8CFE32FABA0D4BAB82B3287E833208053 -AA2B9831361D8169F90902FAACA6983AF621DD0B90F93F3FCFD0 -CBC8F9C7BD8F255657518195E12AD843AA77842D82CC9D8BEC42 -7AAE91F133DED6EE6118F18E4FE3D5DA736975757FA334DFC784 -4607D7693835478C881FD9A86F54972A28668C6DD29E98D2E80B -DBA50D2F1C96D92DB16E05BB5D130431F88768DFD7EEE2ECF474 -2D827880F4689C85B2DBE9883DC7B855E8143B39EDB4F0FBCF9D -AF278D462FA237E8884EAF6F3A2A5CD08FD9A3F6B14A7DC6CE4B -0420E87423261D108DB7360579E5873819AE6D2733A68AD8F2BA -677734C6DA3D1AC9DC56FF1D528EBE5140F2C5D08430B1873B90 -A48831B09369950544797206E1B30D3BE4BE7CCAC047EA08998F -27400E55E190CB5D1346044949DF2BFE07CFAB0A83B20BBC8D11 -FE01FA30830B0FCC700A215534B0828B9A8B17E8351495C584AA -E426B2B08AEBC1B794DC8236BBE7CD6151AAC5E7CB27ADD047A1 -1CB182B4B87FA1F2F9B44E40A1CB753619F72BA92B5ACFE7B896 -79EF5942A8F1CBA931A44A0E86DF370503AD454EE6155FAE1455 -917DBFC6A2D004ED80E26C6B64411717C6D53232C047D1CE35DD -0619CAA8A628D7314BD46EC76F4031FCA99DEF5258732A060653 -BACA48B11A2404047D9EF6207799712B675B846ED2A883F3A2C0 -2DDDF9F7AD0C1A90669CF684200FD70746FB92565BC3F1BC8033 -92F277EC23B6FB81BFC91D0FEE2FA167FC0C6F6515051B14F573 -784C6EAFF9169BCE11EFE770CEFA58669D1EAC6DA45D87552207 -E148B6B1B9F4E7297943F02954D9FF36456D2476C8AC6C0C8372 -CAF7F61C31BE337A727794B88E7307AD27F41D9A0D202F715726 -E3DCCDCEEB9449036566CD094E84293594532D73DFE04C9E40BE -608F4C2D9E51B2AD673BD6C3D75BD7A6132B29B0EA9B2A3100AC -3503767B67A77A8D1825EFADCE494762D9593FE92D96EE5180E9 -BF99DD2CA9F4CAB7AAA0CAC24A31841E74BE5879053F6AD55AE7 -D8E479CC6F246A7DBDB67A82559390ED69CBD91510BEA151BB88 -8F6A6AB2771BE4EE672E4E557D4E8D26FC3B1F16669931F763FA -9F7F9BF8917C64D47A2CCD34EB4043167386A3E6A36FA382D9E0 -6127544AABB26C7070129793A31C2670643A3759B3F8B1DAE09B -3A2883C894AE2D42DD94DAB6364ED65592BA2199B791E6AABE90 -8ED0678A61A3642655B97219FC0BC1384ADFB66B8D33726ADD7E -5A1F2A028F4EF77244BC147647E2ABB38184BF22B5440FC2BD01 -37B8BCC13DC5385102D672939A2DF871399131794D9B2BD364F9 -847B5753CB7E08353426E2A94F20491D0B210E4A7B44B02A57B8 -64C8AAB4A9C6F23CA85F81A0BBD3FAD7E467E9E3AEAF89552C2B -58D58EA694C211285530D1419CDE5379B5BDC0301B3B742C6C6B -A3F2A4C4DB1A52C855D54AF1FAF23EBAB8921B46DA0874DCCAA9 -07DC00B7B5C56B4807AA5642EC79F93CABB94383CE67CE4B2670 -224C726A354D9885ECF8FCE74427EF753A44DC226C679D406AA8 -3430F274FD5067E9F31E782D753831E112464489B55D859F1F7A -68DE47592742D8DBDEF8EC88163B4F36CA12907C4137768C9D5A -DFD59999A2556C6BB4096D599DF868170A00C2BCA87ABD5D7709 -0D5AB8658AB1471C8E89D88E2E75698D390BE5C2AC973740E7E4 -52E9D24A33537A6E8B23B551559C3003341660E95B7BE988D593 -3DCEEB86598BB670C7295FCBE3C5EF3E508840978364343ECB15 -749E1F7BE921EFEEBD854B007994094A765715B4C8505DA64BB7 -4DD738BE7363EA43197BC7B8340AF76769965CBA570685750241 -8351E98A50A7F8677AE26632D4957A913D275751EC46CF96862C -CCFAC363244935ABB034AA86815A9868D718B2E3661809084F82 -FD74CA0F2884B78B3DEB0305C8B16E0F8F459C81EBCE3712F3B2 -5BE7E0301ABE98E128ABF7021B098DAE9AF1553B7CF1F41F996A -C3DD6E3932BB3AF0BEEE3DE2F388B036067B3886395E13C55E10 -962AA25AB16F885C5AEEDDE257DEE4C063914C713C9D8A15EF70 -923A277D6F28055D19B1A439305B393078D773F5B6A5501D7A87 -4DC6812551678AAA93604405A41841637A586908AAD9D855D20E -57B4A18419488936C6DFAD5F280468001132519F0C97A6072AF1 -88CA8293F757E9B4D758D3857922006B876C6243614860764C95 -3E2B445B639FF6C8A6D07DC9E30EF33A1F2045EB489564790014 -773408650B9163A13A056978530A296D30F0559953811FEE1EEB -4E08A30CC19984467B156C8551C5CE1D9592AAE3E6F92FC6F4FC -FFA142BC01B8A71F925C234BA727A5B9610E6AECBFBF98629FD0 -0F0CAFE37ED9826AF16F8EB29373D150198060E31D0A8273F3A2 -4438DDFB7C5437DD8525DEF7B8A2DB98422E05EDBB5D52031F97 -AB3346D3C6D9ABA80D5CD1247A5D04A052CF9A4C4C3B47D9F78B -B7E48637DB772A36CF1701CF158D9C270BF0E974B7066A4894B0 -6ED0C6DA1AAFA338BEC2D677AC7F0AB5188EE0AB1EFEBFB8369D -1F616EDA6484F149365CCB56C98C3A08D9921618FA10C063A294 -5784A1FD3BBB7AD3983D9C45D87BA1A7352FFFF56AD2D8EB27E5 -A076CADB18F2438B8EA8D0BC9368E8BACF96A4C53F6C2A3345A6 -0355EC00C7A3EC6AA541E7B03BDEDEF738E563EB35BD20155053 -9674BA7831027F20C48AFB6031874A31711C7710926AB35A1D98 -07DC121D9A60899B12963D46E9C3EA239C98327C2093FC743365 -C527856A5373677417C4F074E8A0B7B1FC707AA667677F957E7F -F3CDFF142D77AC50AE0DD03E5CDDDEF5D08DBDE00436C963B9F2 -AE3B0B4C874AD6E3547D6C4140EDA36F66E41FAAAEE290B20357 -A614885BA63E27B154F48ECA1A2677834C8D47D89DE231758325 -645220A9C30734DEB37A3ED5439D9346FAE6C49EA47138A1E198 -0C05F0B1AFD677C41E16722B251B545BE208BA95137A42338553 -F1414C4D628D94A0A9A380BA93A4763AFE0E86DCE38232DA3A13 -0114860AD2DFB1A463EECEA429285AC267FE6FB47DC0A07C8B02 -201D3EDE6DA6EFC0071EC9962B204B3837AD40B5CDAC2FAF5E4D -FF23290E30FD614023355F1B2D200870C2D578D34DD096252ECA -1CB516E36A13AF1780D63D67FA6B0BC7553EEFF7B60A8DE1D24B -E09E6C3D3102EF9C9EBB73038A08F15B04B59A98AC8001093C77 -66F1BAD56811FACFE80B739B98D0BE6401C262FD2390674E805F -6D0E93078B1FE76859F77F74B934693DA2BC7E3090FB41EE7B01 -1A3EE53D82A30D0E73300FF970B5F40F728D3064B27859948A3F -3E62A62D735B523C78311CBB41FA5B2BD6C724DAC4FA87EDF226 -30B7BFB4F2B6897823270ED6D98E2AA6239A6FBE9598217E7312 -2A21DA31750825F0D2904048CC004DF734B84F658BF307C4AC08 -DD69318A34607426D98D9660559A80BB2E10D78FA252F5A0889A -42ED6217DBCC4B089AFA62E5EE4EEBEB1202819C7E3A73006A5C -C57FFC501AE7D582D5D8B1589630088466256B8F3425A488ACCC -0540AEC0A8AB624C0D86CFED89B880259F26F3DCF80E8A308A18 -DF3DF1A16118700357866B3F12EFD0A0B96AA935128262F70834 -475E4FB2F72128605F6C3E0C4E32DCB46CDA782BB83B4520523D -AA2C7D6C80CE362D92F7E84335CFA8052C319D8A4EF8954B6318 -8E58D9FFA915D26ECEE215FE50F5958E94AC516EC97D02D679F9 -ED0779BEEBBC02B3D7EA14420FD8C91EB3187EF238D939CCF65B -2A84EE5535C5D259755AAD6A398560F26EC4F11D4477EC40B923 -587CB9E1B91D5E8B2B06D11211FFF0D66BE23FF5776733511175 -C4542DEFB818962B3C36CE5905D9F727A388F0AE6A84D0A4886D -8E5F8C8C95CFCA26A1DEFE9D2803A4930176784C887D304BCE82 -0D483500B68FA3C1FF27C193C2D9EF8182435E81D6836468C31B -D3F2F07D51E566D16AE21CC13E21DB572E2A4661BCED70661FC6 -1A2C2956627CB2C3CFDDD07E014C8BAF55FB598B13B4BD558C65 -A1DCD52C9B8DE0879575E79CA89F26F5EBFE00E179E3E6273481 -C03CB838F4254D84EBA79B6EDF65495B44C17496B13E85B99BEC -A5F660AAA22EF25F1D5AB8BA8166D36E61140349355E56AC42ED -2629AD6DD866832B12F177571006D4230FDACA7EF43BC26CA44D -B04517B9A31D49FA69003857B6E1D0B9CD3F4C67216132F2D778 -528F7D55E4368B63BCB3B351691104E91D3110D5D918FD9CF264 -A4688B491C79B9B388C73D126114EDE6F1E4806DA08A8E9A6130 -615FFCD59AAD92D7B190E388901ABF3B04D34C15A411D47FB27F -716F36D860AC752EC9D98460C667870D39A9C5135C3C712C71DB -0973D6BAF2FE31408EF157FADAAC78A874634F56967BB7EA56D8 -8467B9B41C169C53078E90C75515BFEEA240636E167922ECBF2A -A550E1A2DA0BDE8C3CD26F5A0B50A2BDAE3C201F69F7A7B1E34A -DAAF57CFCE7E618514AE105A3EFFE3EB746A74E0C2377513D3E0 -A55889CA497A5C79A9D8B0FE3073456520D59D20938C237168FC -86F8BC3C00C2B10E806AB104954A5A87BDC5E81C85641F85C322 -99D190F2E869DD74E47DA5C29E7632D7BFE58EBE19E600243DC6 -B03541D064D8BA86FB7982C0A5919D9CD4C75E25AD20BAAE7830 -F13F0C49338064E9FB70DA0127220EC6C9A1097B5271898C9C57 -3993F498B537D2EE1D3E2D872F64B71D6DFC16AC6D9761BE3E31 -F4FA0938D1169098FEF6E96C0411A4CC4489ECB87E3C6432C7ED -B4FAC3C1AAADE4350CCBFB2F04B795D609097728E493BD6165D3 -586559A157BC2CC35F762A3CA5082E1F7A9E034614D467F1EAD2 -EF3D1803867C2E0828AEF8A551AB403C8E26A7E8C7C53813DB13 -7C9C1E876FB6CC1F528DD3021B0F863E2B4C6A875998D8808675 -C179E2AFE441A84B684B7CB084FADE99B1DF8E13F64E027DEFF6 -5DCF0C07CDA3033F86C1E111AD0E3352FDE73A583DADF5D89B88 -2A78900091194108B8D59E1466B443E38B0E4F6794DD504E4807 -ABA361BC453B75DCA63DA28E8EAE91069DBEC56F9D4B3AA60369 -2DF605BF0DCA50D39619C18DF19986A1A11F48CA99A4E8680FEE -D25EDA1DC24C87382FC1AC7ABB8BA5A4EDF1DF4DC8259691493B -BEF19C392D59E34A58453E7B7A09BD19F060836C8682DEA38294 -5B2CE88B351FAFE5ED4C986B47F43B1CA671B85D91331686B116 -7EE4EC7732BE9780DA98A6B0A4C9C706433C0E062F1719C19EE0 -E8B22E237791EDCF713E1A5160A3AE6BA772EEB5FDC02B8E893C -11194582BE2730FC69A79197E531DDCBF2F128F5599CBF8572C5 -F3030058B5499F251B5C042F757BA86548248039F9223DA3424F -C0B856F5BAAA94AA75393BB576B993C92FB85A47F41C4B8E5666 -D8C00B307983082E85AC8B3FC3A9CCF0E2A8D6663ED8207581D3 -E79CE29969E21BA7F1AB280B806206FE72D09A1DF9E6C1848DA0 -3C83915B5881DEF5E2067A779987AD860DAD63E9D4B5197044F5 -81E6A684171330EC089F6B514098D8705ED2E1CEE120334FA81B -F4B73EBC13983EE85C2F201D14EFD5235EB3503CC61672E391B7 -78B5D0FC19F19D7FD95CA72D665E99FA2777D9F507F6EFAE0333 -E7341CDB93DD93698D2B40E49B2E1D8BCA7E3D4FF8D951E13968 -75D3CE8F57E3BBCAF30850C72F0AB060E1AA86537D81FDDCDC38 -50F5061095724DA19F07F6A38E2525E4CFB5BFE149DD5E4F0F9A -C3CAC8E4DE8AB917B7C3C009D8ECF2EB100308CF53D8CDB32240 -6C884BD53FD67B498040E4A2481BC653F2551D450C2BF6D4277A -20624CCA8964F2631ABC2CC782E57EB2BD1CFAB1AC00ED88C42F -06976305C14EAC63BC218A8C830EFBEC9D5415AAF64F1092AA1C -1E975277F26EF4866D24E1BDD1A8DBB312CC7A3E0D093355B100 -09C2549CC024A5705B35117F472C26489D3C9391293F2B3A3E9E -77F12C5B66494F4ADF14D52D0D83CF88684A27AFA0E41351A47D -80E097287AD528DB1D9327A86CABBA823354C1F52F851DDADAD0 -C02C2914250EC11BABA177B629522E49EA8CCF7EB16ADE9C656D -154AF758A7BF8A4316A83F3263869DECB10FEBA00E440FDE4358 -8F20B59FD0F06940F8BCAA6077E36D9908CEC19CE27065D0926B -908BF488C37AFBBBA33725D65C8F88144FF9DE8CCA2EB54D33AE -16AA0C2EE6911A7EE8A060FE2A3569FA23D80C113E0F3E183235 -9D7D2A8E4816D7F6AEA84E02983B4E95C30C0DC030348B0B9501 -7F5CDC71A0B659A0A837A0E27E9FBF7845544CDE042B6BA7E713 -E77D14BF50CEEDA55BCDE0A6A948336F79ECEFECDC6FDBC4A132 -F9C2DD170953E1FE6541CCB852E5E6DF0A67C272015360B33DC3 -F4A28ECFB177169F55674F7BDE9F7EBE31A20ABE1A2FB835BEFB -0A78CA5760BE345CF2A83FE2236277497154F5D96282AB44D40D -00B7D3B25D0D74CC7CEE135173C0AEAC5C032B34606237845B01 -10CD8BFAD9CCA6409B9E38480A465D554069C28E5DDA4FED9548 -F7C9A5B5E6DE8D2EDC0BE553727E775DF579A98A8D83E023B80D -54989C5B52EE71CE1D25ECB9BA43C9A2126352A47E49EB70E468 -BB2ED8B823970CCEE3A0D5E0D229E9E7986839F03DEDD9F7B185 -B291A2F8F516105082F992E127691D3A163008AAA7ED22C13E87 -AC0C2E679E9F943B694DD921B7073DCBCA4278AEC23709FB0CBD -C9A673DED727C7AA7117148715C6D51D7447FAA832E1017360E8 -2E98A6A6EF4350493BEE5EFD085FE37326DA97FC492FE4A4DE0C -0E2BE58F5F488E0BC3E16940F23517BECC35D51ECCB6F8FEF53C -13AC4229DE552DC67DE670DA3EC20361B41792127F8B1D96B0FB -865CB5D9BAAC634D5BC1F760E2B5639AFAC0615697537AABBDA2 -34DAEF7197AB547E2B00EA4744FF31173582863F0D3FEE165E65 -707054C5A08F591E14DC0E81A41854B1126F61E597EBC36B1062 -264551E0F2CD5AABB6CB8848821AA42E7FB16752D63A497751DA -FCCD3C828FD05DC88C709307D05D158C63AE46C1B140D656BC5B -E3636600AF35FCA9BD71B5A001A612046E45B0420C1E99491C8A -4FCD2712D61136006E8A6ECA426E7F07CD17A4EC7F5D0E8E22CC -DB6854B3D89AC945B6EF2E065E4BE68109A4D394505A2AAE560B -BF5161244F84CE1AA0D2B74270CDCE8386AEB1AE8F7622BD90F9 -43708A620EB952BA328C15A22BF7673189CB9B41174C7172A8D2 -1B854861E83A20680C1677C9A357CF92ADA09B79F50F44C5B710 -1D4D1415A36702FD2E4F0924466709B323819651DE6394B0C6F1 -F1B27A1121C3FF10491C1195A4E14E1D164EECEAED75754B4F1D -589F0EFE98B26541BD00229734B8078692F3378BE443765B97AC -2F6F90BDC9E2B273B69721E57A5519382D628A2994928747C25F -4E728F73B208DD24F3E1A7243CB9360CD70CBA33E215C701ECF1 -45F13D8403D95B7ECC7AD22DB2C588BD8D825564D83D320CD5C3 -10232A17362C017B4C971A07B364F6E308F5CE6067E5D02F167E -5498D23235D9D769CE5267E4953BD64918460C38125947C17957 -AB8EC16EB3C44BF2FFA0B7BE9138F2E61FFFB4E000FC241D96E4 -81F45F44FC40DC6B91A1F1B0B04B3C1FE360DA45E4FE8000117A -3A20BEB80B977BDCD17E5A3B5733C098AE1568F62046C5ACD20C -ED7C7B0D36CBA205D7D74375EB74A4ACD0832DBB0BED425BA8D4 -26FC4AF43DD4BA3E7F1CF7878451C1FEFA5CD1B8689CBF950F20 -2BBB09F6831A5231743B2004E183BB6EC477AAC3ABF697E78CBE -090B731FCD4C8D33F91DA6A0C05CFDF77A98FA0C59AE3998CB2E -E05BF182141429449A2551E4F10E013CBD0054AB3F9A46CA80A8 -201DDE9ED4383D7AE9E36D2E3DE02A5424CA5AE49A0259298CF0 -42CF9E595FCB0A594F231108BEAF9B407B248920879CF8E5BE3C -6CCA5E4934FE557C7A073C86AE98ACEFC75EB039CA47EC7F7F65 -FF6E03F1E9066E80EBB59EDBF9CC558C6C28995081049CA517F7 -57B92D1F29FE2339296087421A98008794892226439723EFD7BC -2B5B52793524BB7506E35783CC2F5BFF440F7502562C2E84C1D7 -339AC54CBD7B3A7198131FC9FE903FB93D6DEB8647124F29293A -0233506FBEC38CAD2CD148A523662F0278DC3087A9AD4B29003D -EE3E43562DCD7D2FA1A84A470FCC2CE99D1575B9974E9EF2FC27 -7EFCDCF0EF4FD1709A12A492E5179E932BCCFDCEAFB93E0BCC87 -DEA007C6D026097A9441180963542972392537DB00EA27E1EDB1 -A2E07BB68868D1F9DF7C1252E3E79BFDA40455C7C0B0FCA7A3CE -2FD2BC1D21D256CBF922F51C399DF036756C177E46AA2AC332E8 -1619A6103430251593B228FEB5DC160C4A7232413B21B340522D -8C3E9B837598E1E081F70B128A31AF21C72D71A1CA4E4BAF59AD -BFF6F2979B8CE3342852E053D36C57E68E18B85A73A41C37DA07 -D7A2D334EA2BDD0E464A82222986C914DC60493183FCEDD295BC -99215C0435DCBB528EB34A76F298704DB704F664DF252DB7FCDD -C1603DFD57A585DDF998C9B6EA36F82064BDFDD1881EB27E661B -010EDB5328567C098666ECF4CAE88EBAFCB0E927C6248A2138C7 -AFB7AA96D3AF9288277BC6670C58A0DA0B8F4C97EEE7BD199BDF -3FF621CFFAA8B22B3FEB1EA0207309F630D28B1574325A41EB24 -27F4A231D516BB8E6F51B8F18629D5D82C045A758263639508AE -94F50219E929F5631EE82DC8CE95ECFE28E1E08C7C2CB91E2A97 -590AB44C26C9E4E58930EB5A21899FCE3B299DD1A9F872018A4F -5F69779ECD4125A610A174F7FF0D9ACAEFF240E768F1FB8A588D -A993EC20826D1AB6027070D04F872D2692F3F61A4EB12D929D0C -E3E132ADC4438949887458D6048A9B24516856302C850FCE8AD2 -B3FA518AB7A54F33875940FF42E370A3618A3D503711E1BEFCB6 -29CA89C421F56FDEDE907A800881925AB34F23A8D2B2B1A442AA -1CA6B74DB9E657874C1E278CB36B00770BFA6259B3DE1D2A7603 -F9F3820307586E2DF2D68946BC59729CA8FBADBA34F0A222CB0D -E3C00DE8502848FD14F51E8D429458F34283BC4C42703B1A7AD4 -9143594B505AD096F89BC2B9B4EF7CEE47CF52197AC0D04E6DF1 -89E4DBA2C9A5EBD3602ED99E5E3D91D51C2BFF15E2980750BDE7 -030CFFC5DD50AFB8D1CFFA2F9D5A8814404593EADEDE89957DBB -AE51BB32CAAC5A505462C2EB93B2CD9BBB436DC7BD32BCC8840E -971AEEFA23945801B6B855D370BF67C98B93501BEBD0E7E84BC8 -BA4F5E53D3B175B58E21797AE2EAA58B35F7C6650A9339BED64E -A0586B955F3490657D54063E70B3DCD2AA81D49B83C431B3FE65 -80409F38D0C5F4EA604AFE71F2B7F7C1651679A08D9BFFB04A32 -93FB8F472C7A7BCF164F2B3FB2E109BDB6ACF3A96C74A6E36089 -A3B0990FB95AFBE34A594A68D0B0C1B7F45A3891E7367E64456B -8B08D15C945BEA9FD5EE1E1225C3E19E1AB3978B4E5DF43B0A38 -AADFB886931A002D7F8F9C67E23B96C2824909F996850D8C25D0 -99ECCEBDC637DBF0C57DB9F05EE912F1389F187366135CEE4394 -B79D8B34587B08FF1EDDBE4BD5434BF931D00709D96E61CA89BF -61B86ADA8F8F2414B4B3226B6109BCF29D3AC731736E6DD7B18A -71F44BE2AFE62FE444969EA397B1C96A173C06A50B378B15B177 -C3392928C0D3F20EDB06C9E66CE13D5C288C6B7951F32C794FF7 -6A2A34EE484041225CA04059F61411E0A1706F310A39ABD0CD98 -EE6203DE11B7107C20C385FE6E74ACE9F6D53FE03A4E86A4183F -9DFF34BFDDC9229695573A4B60A9BF1662BA21F8AF09E2E59B2F -F9F2C95ACAF57FB5D87ABB239D7C59E3FCD0B1DA6B355CA7B9BA -85BA068CBFF6F954116E14A2B216206704F0DDF886D9971B9690 -F3FC5F84E4BFC7EFC895E028D209810838614D0CA78B95DB4EF1 -04A59841521A32574D89EA9891C3CB9DA23D8DA480315ECB63D1 -312CD8B90884D38878554EF1BBB161A44C55B0753FFBAF4BED9E -6BB3EC3690238C281FBEB48F0459CE893789AF108080AF2573AB -FA2DDFB1A13972B0EB3DD6CBF1F8FE29FDEB010C10AEA06C0952 -564EC9F235722619339EC228A4830B030A12898B5EA4F8662031 -B66078B9A55E7EF5299D4F40341BA63F449AAE1974551C5C2F7B -8471AAE1124009EAB23A4855EEBFEF71850E18959B1F9FEDBF50 -499A89D4E90F384157CE41DD65FC102EDE07F47311DBC4C3367D -5FCC29326D63AAD5149544A790251DB7F8BD5901D117126107D4 -EAB416D321E084E178F940A211722D5FAD6B0E12A03411525129 -44D332482CCA62AF8F2F08EA6E5DB6941AE6B0932B2E38E9A0E8 -BE15FA290C4F6F0613A337620B36FA8CFE5DAD69FD203E596F09 -146B5FF68551DA7FAA3C339CE40DB430CFFAD24180C398045991 -6D7D290BAF12021762AB95DBEAE998448EF99C01507AAFCF98E9 -5274B9DFD235AB8D0915C3CC17EE9D25C9DF2401294D1FDBB8EB -97A3EED58AB9038982CB663A532D878894F248E19050FADEF29D -84494EA98D9EC5E8DD60D4B886FBFB8B66F5840C1D3BDF772448 -77F379EA938EEF19CE42F97226CACAECD7E57470AC4E33FA5659 -C6916A4DBF29E68455FE22A1B8900E65E15D8F2799EFC228A85F -9AB9FEA14782A6BE2FA361DBC31C2FE50AB04CEA64D7F84E630C -3CC1CED1BEA2AE6824683F5EA1D0E0D7A5D5E66601A5F2F17ECB -EC19A9A680F30F514851ABE4A57DD9862FCFA0A739C75D001B43 -DB61591A5A95BD8E536BE1FDAA56C938E017C3CD21B1D067D060 -E65EB01DE6AA536290BD02E4621026E282432B367E71B9BD5005 -AAE1662A823F9286074699F499980EB77FAE90D69FE39CEE3556 -0EB7396056C8796E63BD3007C05D5DAAB9588AA920DE125FBB6F -42F4EFC28B3C61579BCDFE26DD2CCF1A28957266CD30F82F8C91 -F308DE95ADD52B7A342AB3A964BF06CE74AEE80FD1266B03C111 -0A3CD2A7929583E7B9CE6B4E6B15CDEC94A1A5C3F1B12ECE5AD1 -4795FA5C01147AC6591C27EF7C94E8B5224C3E8B7A8CA31D0F28 -74AC7BA8E95D3E3B7F9092C90369A7048F8F2BCF395F8AAB054F -B9C6AF86F69D62D7114F5227F614A06DCC1F629D9FB9A6662D1A -07BFA6D2D93B1036F11311587CFB654FF207FCDA492879523CA1 -E88FA224ABFD6DD525AA77066E5148A8066F72533AB85E316CE7 -83C7B0FD328520C09F483B5BAE2C4FBF802C940CB9C74D061DC2 -8E919788F85BD5806A52609CBE4A3AB53892502D7CB1B511C4ED -EC2CEB9A1261AA760C07DA5F26494770A45267C487B981CFFA8F -0B3680C1A592FBE9B4AC52EEB18C6AEA17EE380ED6AE69416A31 -FB2CCB2AEBDD90B37E299A7EBBEF7AE0191DB52A900A94E55C35 -D378EEE23B623EFC64F8798638739F404886066BD2DEB877BFE0 -59D967698D89EA63BC8160134369BE6720DD2FC3B4B9BA5B1245 -E5DB39C642C4A7C924A86D6C8D62A3ECC0F17EED87618D5E51F4 -E680478B9BF1E30A07D37CA021578167051FBCF836F6D2981430 -BDF3A70749D3DFF0FC6EEC7C24B1357ED892D4CA1E9FB55C9C6D -A8F29CC67CE6B72BB6B0633AED0F978C63133B7D0D0C6E55A713 -91FB8F86074689F681085BCAEB657EFB9E8C0FD5983B51C7BD39 -AEC327D7BB724B0B49C82E53841B8F70DBEE929994399D81B5E7 -4068BDE6F89F9E4991D867DF695EEA2BD869EC69EAACB17EA570 -B98450794CF02790D2A368992D6C279167F6D70C4DF182197131 -B2171EE4337F91330BE89CB55F44312BDC8BF3C07E886DC4CA20 -4E0A0E80D63C221656CCA8E7927707A61C706778638D7C5BCCB9 -2429736EC71EB2A1EA8F6789B555E3B4860F4FDE21147261CFC9 -5E2F6339BB9DA4918FEBFE4F5B4F1E4CB2F26639CCD3129EEEE0 -C78D0DD5C6D952403B6B1703E1BD50CC2F00562DA24C6225C1CF -F4F90DCA8283155EBED4519C397D198FF1EB9FA70D6D4C00ABA5 -5B1617E95D9ED413F2A2B35A45C6184AB24D0E1C05B23A5DEA69 -17282EE0111A027C3C66D711A06E438910BFFC7BE0CC19D7CD37 -9A45B8ABA275C5E989D97BE9B90EA8C99A6D6BEF5622EBF37717 -5788CE579A6F8AE07C29C6148F77D8A7E94F9297A80F73B67816 -47DDF49BA0C606A601128D341981B034BA2B3194428D120DED1D -E7E7531302A7932650BDA1F503D0711828646DEBF34E110028A0 -B041D2A15F5E707357ACBFA912B2F4799CF590FA0D52CB5D3548 -180DC734264D2143DF344495CDADDCC8DB781E5ADDCE4E9060C9 -6985ACC25C07A374ADFA90714AD293FC792C2C7EAD0357F07A62 -7C76582CF3F772568438CBC94DAA84B5C28190A9CAE8A9D76F15 -0257439BE2C77A723D3C4977783DB299193D6133F1186C20B9EF -911619EEF367847A4006D8920C47AF1DBBDBD161B6FF9512846C -5C67AA8CE22FA6661E2D4C29372513D2BC393D7242013DF7E3A4 -49E7718E3E7A74E46D7D4C6E725E0F5D2C7250AFB6CC4795AD43 -4AC32D3860110208137455A0310A01DCE03282525CD109C19372 -1A4CB54A8E5330CDE37AD481DC8146959076815E90D2C9F6C7DB -6C6F8A1DD1E00E266A2EEFEE3336DA7593708A23392664B86F45 -0482FBC85B84C051C93BCD7497D1874ADB6DCBC55743514E6716 -42E526796E84E937627FA11169AF3BA294DDA90CA7238C4D9A58 -4690E8138042B30327D71F573296DB25A191CCADC5A1D43D582E -DD5CCD9C484D487E39BA141C18C1663669962E0410CC6C37AB45 -50BA5DBFF36B6B689585F0CD63E2A9E25788F2482C6F7E66EBFB -1A1272DA12C76CE2EB30E06B2453CD9EDAFD59CBF6AED00046A7 -33FB529F17F6ADF487F8CEB0883DB937FB78151DDE07E199C65B -0AE52355E4B03DB6D2B7E291C1A2844DBCFF068A7E23683A6977 -58F95B2C63A4A20270EF44A830BB1D830E96F8F91AFE630004CF -23DB63B0B10C4CFD77CA9F7F4584E2A26A9BEDE9C6C9103BA10A -091209523B6D0E5264C799476F1492E110CDDDCB92B546E29F45 -A935E36A4FFB056C43F40324D07FC4D55B257393D0AFAAA08626 -297EE2068366EB0A0443DB0B4E08FD62E371B84378C9EB775BE1 -2DD81D85DF51B3A692D745B8D4A4CC4667DA28A020E60288F40F -4EE0D2545BC3FD01E9288E8ECBC86E5E9B73EE49FF97C265462C -0703B1F27F1E108A0EC3F284F8A012A3B9AD34B91351E6641F99 -4C6F233328C476A71F8D420CE99E8939483B4664FD1E8DB6458F -6857D432D2C4E2F586CB87F86AEF8EEDE4201A633BBA07ACE196 -12BD000BF79A9F1E159BDA6ABE7CAD002921A915C7A9379862B6 -E72F39AE859C8C4F6A6F19979EC900AB1F6E34248EC4FCBC9F93 -2C2E9AF36BA031289A4AF70DBD4EC1A4C712CB07CF5026BF1CAE -64D4BC7AF4887B95903E51279A5D46B7E70485E972173E81EF31 -62E685C3B1AAEAF09963C52C9D4274BF59DC1E9B79BE855E38CC -F8E393280E907C6086E88FCF8A0D3DE38B3835A2F6F1D94D6637 -EFCA230D403E4C1175ED41B7B20E382F35BCCB06E6E7FB9A9FAA -1865157FEE40C9398EFC4974D26B47D99CE8B692EBCB5B8AA5C2 -5686D157951BF57A82ED95D0ECB24AFF986317981CDCF712FC85 -4FF9C0845C9D76BB5838EE55949A71988B9FEF168250AD12F81A -69C265DC69E9496F825DDA6EBAE5CE94D39E5984F153CF6AED5E -42D67BC8626244FD3DD382C53A617A7E5DEA61C7E4F3C8B19447 -EC3FAC6EF02114D4738C4152F30CB2C06B029B088DDCF9323100 -E3E35C83B63A4FD15290879302352D762865E84072CBB800B163 -2098F7DF6A5393E91AC740514859D042BF41DFB704FDB9C3177B -FFAA26E1461F1A0A91B5E08E878957FD9B11A5E8481BCE8209EE -C9B1554ACD708D979A22A3BAFDFA371B8A065C09180CF5D8F299 -591A9A42429E34662128B141764FC85F55D23DDB52BEF4DFA2E0 -36E067915541B6CA720C957BD4FB7384159D61D5DC2D506D79E8 -1ED9AE25A6EAC2F9261C28E61E0D287F7F81B8078EA5B020B1D6 -DC73EB4B329052CE438AF31DE47CE6D1DF6ECD8233467686F31F -046C7DD69B04FD5A2BF4BCC6973100C7723CC1AFBE007AFD48C7 -117A961BD7DC8A8CF567A5EE4F45955965E3AEB88CC3D74EDA44 -529789338F84034F79E9D5CEA88175351762F26391C0347EE6F2 -E8A75EB37AEC1B235B9ED603E2D5C11C53DD39148D5EB87B89BC -225A4A2E252B9DC0E307B63C94B155FDF4C90ACE50B57BFDC45A -FB1A64BAB881BFF30FF75532EFF80997980DC4DEFBA339BF789D -F32E1C5CE74A6420373A7AFF818B0FC97139FE793139671604E7 -D33436781167A8558FBB5F7960A76ED760F08FB8F54C346907E5 -11B37F02BE214F0D7BC8C784F929C15D5D8F703633CBE0A4423E -30D871F834986CD07777E465F576E1517B39C01CE555B37DE75E -9506A04E00EBE8F33E5C91B0A156C9B36130075D06985B28F60F -A0760988FF3358DE0A45FCDE522F2BBF71CB2FC89C5BF008750D -FFAD3BCC32B2D30283B72E3BD9EC9426214CA0F7F910CF2C1898 -33B3C5DA62150EDB109B9C2CEC96FA35FA1AE5A784985CF542C3 -3071AC3C166CCBE377E5150F1B9AA20CE6818E4FB4751B290D29 -5A6B37108C4E5A1975A0B084D4CBB3B3BA3483244D9457C6A3E3 -E3738B80407DBAA20BD401CCA94DD8F33BCF1D712F36232AFC12 -84795A2851CB60FE578F24FB6F53611EB5A1DE3B7B3F93A156B5 -7DEF7FD885E2C86230600A164C1768EBD3E49EFC7959B2BD7FDC -F6D7BD7DA4A2061573AC6B121D0EE60AFB405DC78349A20507BD -9829192B81582101B0048659EE3A65D2E118C4CE1BB6F82C48C2 -FCA1C4988297EFE77B4E8181634FA8319C8BA42DFB589B4AAEB0 -8C6101537CB51AFDCC31E0F1271F8F0D7B9FBDF0256519A60921 -1622A00EFED83C333287355641BED1B84A7C00F357FF280F86B7 -A405ADAB745ACB4BECB9B3DF0E154D26AB265477E58BA1E2970B -C78BEA7B31D934A88A8639DADCCD893282D4ED916B16C970B204 -0427E5A292E2DB633FC6ADDB01701C54E57F7366D98D6C2E62E1 -5E35B900409FE21B5215FA4D7D423A8C2141214FCA1C9A6CB8E2 -2342B3E6A107010ED38B2467D05C4D1C144BC47668E498804CC5 -7ACBB8CADCA99F8A4C1F053C118BE853F7B7BA2ABC661564BAB3 -2DD96F7DEA758903E750A8F331BB1CC4D20F1C0C0E68A7C8396E -361F4035182C89082A86CC28A4B9289B4CED5B20565162EE8CA9 -592E0085D40BE0E0B2947AF1CE2AE0E0BF757620E84192459D72 -6C902CBC3230297CC1144FD4C55A4AD4F5D347E7335C39532FC1 -48438DC91542E63853E111588997DC0772264042289CEAAEC2A0 -BD235376174D8383A732908F91A7E30691EB463074935E996E86 -171D18ABC043A33A1713E7B404CFC4BBC5D8001AF5A64B48A4E9 -EE347DCA05563D9EF40DE57F85A986FA9FB19FEA0C7B19976132 -D1B0BEF7B4DA28B9530E2022CDCC7DFC5F76DB2B0EE3EB247447 -F842EF4E3EDD2B142913C9DCD917B9AE47CECEE24A37978DE7A6 -7FDED39CAA867CA606D84A25D2A90E6F1752200A6F76F9DEBD3F -07DE2E5FB2C3264629D8ECB6D1F5C3568F2315EC8E5DF0166C45 -17E7A8D6E0C68EE921D2E502A2AB46DD262190C71E4E4354828C -1BCBDF114ACB498CA3CBEAB66D6870741EAAFEC39CC749099D02 -A3C05C0731E316BB7FA5110144DCBB20075B8A26828AC3ECF06D -49E04D0658C18930F54F7447000193BBC09EBD4B83AD79DACADD -0F9C5B438E060686DD795DBC411A3AA123818D9DF491D3736584 -4F2A048EBF82C358C61D5F9720450DDEB03EDE4FE86DFB1CE6D7 -9DF9C2545FE8648075BC909EBDA0E2E53E0BC9E1FE890B76A6BA -10B99052795D7182AF77E7C14F3353654A7BAC7751D7C4A59901 -31D370EB88F908756707174A34B5BEA63E05233B510874838A6F -4DD8F8C9167A8E9B03CAEDF978A987A373490D86B54F46666DD8 -FF827D196579E61824C5688DD9B10114C15BB34CCD207FE7D4F1 -DB8CED07A32F944BD7E9046BD0E6E42DED00135974B92EF2AC3B -920D400D83E23C05F46B35570571A587438B05A18189DE69DFE2 -37C0A566AB5C54B298EF90B0208F0EFD1304A310BB4EE9982C1E -5EC70BFEBEFF11DD12326138B1A59112A838777FD6F98A69EF98 -0B68033AE2249297B636AD17AF4D5A20301C88D936840CCF2D2D -48A78C459AFBC675469864311389B293F9810B926036582A3D1E -A3BFC6FA5E4442B69785DEC4A6E2504A19929AEB397470823C70 -7AFA623FAF23B5E399BE3901902206EA91C4F865CA3A68ACA492 -214DBDA744F3930BD6098C495055E96F365E630CC4C9927EB470 -97F6048F2F56AD0D324B798658638ACBBC4C49B0E77099D15E89 -0A901125DFDA42F9DE9AD7A8541B8593239191BD94D6A1C9AC6A -65C710BF056922F5CFF11504A130D0F63EB45E014EF5BB44F9B6 -77E2512484CD45432DEEA8D7E33325DF3DA2A3DAE448E8C21B75 -B6561171BAA134C0A20DC8C35EE319463E1F6FCEA770974A473A -2A757FE76CC4736A4C875C2CA8415A6D02D6C445781F9304C5E5 -D651F0C70360174EBDF438B71E249F7E04936B1E8D97669F0BBD -95DB67084B656A39E4A02ADD67E774D29586BAE845304D1F4883 -FF64887493C50CE71D84C077726BEF27E670FD269E189025B567 -B9ED40658A3F53CB7A7BA7246D2932BAF8AFF76CBB926E0EE7E0 -E7E18171ABDC6D5F440E12737B256265DB752CDAFF4B62C26287 -11BE83F55FDAC003C67957D77DCADA9F67CF106E4D75F9828530 -62E9266A940E20356792F8CF74709C01CB68735584EAA9CE186B -38BC9A7FF8A7FA5B09EB95B00969C81E6DE1CE3112202E3F2ABE -EA93628EC7792EF1800155F2C5FFDF84C98CB72ECACCE25340C7 -06ECED2C947BA8B40EC601DB0EEA015FC1FD78763532A86E4D9D -6825AEBB0140CBC5759209CEE565210657E21AEEF73C8F1715EF -BB58612A02E1ECDEAA599DCBC5D6629DCA976A6E28DA0AC347C5 -8C13651E452E332E4BA20F9C06E16DDBEEB95336279B92C90AFC -F67E19F8EB9C47F9034DDCBF2F885C8AA51E305D6A416E3ABB61 -EB025C51DCAB600DA89B675A3242BC8DA4E7E6E63148471B800E -15C4242BD472A0C49051BD345A427A1791A90440ECD53311DDF6 -6EC59D90F8C49DCAB4015F6B40B1C63EE6D0B45AD8B8E90923D7 -AA72E8CF78E1BE2A4767E2A3FE0617418A740A31D69C6C1E3262 -89DF33DD948EAD8490630763084B8A7CEFA70C302056B00A287C -42255E92C65464A6D430BEFBF1B5587CFE9C3831366BB71CAADD -3D0FEF0AFFFC0D065E4F580542C75003E4734A374A89597FF35F -138A537424DAA5C7FAACE8B6AED19A5D55F56698E7EDD4D8FBCA -AC4BF8F43355A7F4523085584DB4B7A76D3D703298D21688F4D2 -9AFD33C18FB65AF7A3E22EED6AAFE8CFD81C2F5C7122BCDFB3D0 -F819AB486649C89727BE916A405E212BF9F55355DD6776819B01 -7C61F7346EEFAA2F0A23D539B58844E4332079D219C7080C8551 -4BBB88A3478CB6390C54C439C005E9D74128EA454B54A1FB176B -DA55A7323F9E5023870212483951EE7E5E890C883EAB707C9B23 -FFB6937B9DA3A767BC23C144EECE77B59EBA046AA8ABA3B20AF6 -A298DB28441F085FEF553040DA54976C0C1106AFAC690FF65E25 -C8B342153508AEACC1E393E726B9D28920679A5413F00DF107AB -7BD413C8621525C78B45BCB2B6B68977DDC9E2624B13F0AB6347 -D92F53F34186AF4B79124A899308D049F0834054FB43BED0975E -54FE89BB25E181C65515C72A32455C04D167279E539BF3A2BB6D -BB515EC3F672467ABCE30B197398BBCEF0FEF50523FF54235388 -93EF829982950F70CFA902940F01B3C4EA06D74DB1DDEDBA8423 -8CCFD77738D641A6B2AE7B3EE1BAD1FAF8085B6A412354406EAE -FB1AD570658D55840959546ABF21AD8D52A55E998309DE1CC450 -5DCDDF6CF18A8D1DE86B5741E5AC93DC75B90EFA67E6CA51290C -447FF32BA95D143F501E7048380AA8AEA8751D8302C0B24C7CE3 -4896725884BFE9A53DA53036A638BCCE47A7F542C90F948A399D -56363F50B1268A16E0F52BAB16916738C7B6CDF013DF82DA3F10 -2DC2526BA12B7F22185D8735EB2C734F2F5A9F4FD5C4FC4909B5 -009601AE549036F521D7BD4D7D119F1AD77A4298DF6CBD53F5BF -02E76DDB016E13F8BA3B8E5D2E9EA6D52EED5158030BD11F7084 -18EA156AB94A605AFC250A9AA7FEFD52B8DACB317ADCCAC2B064 -6AC31C9A5237F4F4DE5FBE538323E3C29417ABD49DC0A836E545 -E920F786FB5FC9681C9C2B1659F464F7B0DC6803B7EC6DECF2CA -A73BDCFC041EC186760D59548B906FF7AAAC1F3CFB4D13E67ABF -9CAC820AC67C2EFF8BB42EA1754B2BED223E4D06381A2C9B81F4 -F6C32BB89E8E12EA7BE7A5B93A92BE36F6D7F4AB349BA55069B1 -DC28316D0F6B713A6A472B01173E86A6029E3FFD07BCC069DD7E -04F9708F92787D8C5339DAD3019CA55C2F5F2272FF21A4507680 -8350149E4FD1ECC335356D546BEF9DD27A8D986DF8B279CB8B81 -40CDA6255D01B1402581E2DC0BDA339DEDE820C790B178A6D177 -04EFDD978B2B0DA8DB7B26750C2EF566D1D2B09E52F87287A4E3 -479C5613FA0A29FD9990CFAFDBE5B19FC4DC3DA9B3AD0184CE9C -6AA89178EE1E1F84DB9589AB15229685CDAA4088DF506939F4F6 -F227DB9394C16FD9076F5F80AA98B6FD5DDC7D452D8494AF6319 -303C0C21058B05FD07AD4B7483728F9E4101D1C77BDDD61C6D14 -985C97F1B1055D2F603B97CE3025E6FE24C724B6C6FB4E72D139 -4966A2CA28D4359C34019A0D7E38EE5F9DD3A9E10B1741B405FC -2841A23A9EDE197B43A3561CE4BF3D6B886E3A8417BE8E82F843 -FEABEEA22226E91EFBC86284D118CB0DBF3532002EAFACE01D79 -0310E0E4C1D3EF8511C8A70F1FFAC5D62365D45D7C85206DA969 -844CB336A11007A5D3C67410B24F5659B3A3DCDA97035AF317C5 -F9A0130A73D624FA1027359F62D284F49E352FB808D6A08CCC1E -4C5CF2EC4E9DBF76F6E3AC17CBE8DE4BAD36969443394F233366 -86D110A7FE22035FB92E05B998AAA89D94E48EC87AACBA16181E -8783021CD8804E0B25108DF810CFB03724EA6480EC9F9BF34478 -8AB0EB4D9336749485DD9278F0AAE486EDD10384BFB9EEEEF65C -C23C1C3ED7F10AD8E18B788BCC1F8171835FF7CA847BB0C7ECFB -8D630BBF12790F59E1DDC61EF412FF65FCDD89BB5B39C6AE6FB4 -28C57211850160DBA8E13B8ADC00B7E0333F90CD4B76BEAB333D -C19AEA4CCA31ED9393482AA8720167EE64A3B369DD9CFE847FE2 -2F8D952268EBDDFC903BD36E6E48F54C664082E8DDAEEA50F2B2 -597311EBD841FAE9717D701EE66A409FC791175700F3EF331062 -69F8122E50BE14467940CBF1DFE7CA96BAED06758BE39AC65468 -843EAF551D0E88E0DA31297E049924D156603C4B2A9EF9362863 -694E5DE10A449B543C221EBF3D29C755AA8B1198A6A0FB0F968D -0AD3833D072A60F4A8572BAB137A54EE92E6EF7FA437578ADA75 -6850CD053A57612C1E7F8317BCC22D8924219D0B4A5A2658A6E2 -F4A9EB4EE3A038DBBEEE219C2020FCEB79D99525A9100D3445D5 -54AAF96F1F22E6611E5AFEB3C581041AD4B418A6E00F5F7EE3A7 -2F67421152AA4B77E266EA329484801C119C001793E14245C23A -4E47CA5FD1A35A87F1E562DDA4EF315F834362891EF82D2F6230 -8B3F0D728BECF5AD9F4E4CCDC4D04E65BD1D5AF88530F585AF5D -67C8531BC83F561EFD7486BD7E9F6492D938E9145B5BD555F970 -6C653DE092E228500A29F2D0F522533408B9E7D547107DE174CA -035A5BE80B2EB01D34A194D72C41CC2BDFA80EAEEDAB624D19DF -FEB7F8EF58D9C0C804BD56013ABD0C027496E6FAD7C7BB00058D -DBA335F075E5DC697377B225FF20CC8C64CA930E9EA27A8B0DE0 -922677133715E88FE3D642D9C723D1EE83DBCD2E10345AC70470 -C1BDA5F051034685AAAE70D7F04B52679EA9D83C1B884373EA15 -D42B2C160915216CFCACF4E51842652B16D255BB449385299EC6 -441B8BFA7B3686C0B7EB4064B4C53F4BC8D729F105EB387BA43C -16D0EA989D5024A5385CB673DBC49A82D96E9F21E75E803B7130 -B12F721ACB9E07692661321B98F7E3D76255E36F88B54C77851D -A48EC840DE5244F102B3A4A3F33B279FCD5103FE037723E873A6 -9AB9100AF8817F9669EEF09D459AAECCD6293B84EB6B46236518 -A6988B3100E9A613532C3148D96F6840A2E19F10EB2996D6BE13 -4218251AF18C2D99B34DA45CF6032B2B4F02E10D753EB4117B0D -25A1729E87AC043EAEC305FF65862F8B04DF6D37DA5B837CC065 -1E067B41202A872788D4CA76D114A1FE95C96DBF58D02C2D1270 -C12B6EA0515F490C8999C2C95E11D35E0FE1B974D5A272287E21 -3DF07F8F5279092A817D0D7ADC74AD4B4891587DCBD4698D94EB -C59DF8EEB4E19FDA328873D6D106D0F5110CB846E0E92A456140 -FB6FBC272073ACDD62B6B6695315373DCA819B5AB1EFA123A156 -7DE9CB92E6A28DA461CC409AC46793867E2586E88B6D056ADB91 -95F8CD8D5B69449FF0D5B0D224979F6C9B26473A7C1E52584B2C -EDB95350E2FEF80297F6FF308F833086BFAB7508AAABB44CB298 -A97FBA3134A899A2BFD32CCC014F5D8F1EEE252456118FE8AC60 -706F0F35ECF0C8B2C1C64C7A2520C77FB38CFC57E1E9C406E4CA -00A002CE012520C6196B752EFEB9EE7FB1045962FD8236F7A3B7 -6F62A6F325A1CBD597208B3C0384614E06659896A69D722B246E -DF27E59613E5A49B3AC8B26B6F2C0A4D845A7CE7B769477959F1 -35FC20713290F4CED7767F54F4BAEC0F2232D006EBC5CAED83F1 -EF070FD139056986A7E083810ED235FEF270B87995210BD5701B -975747297D73FCDDBC23F02F26BF4BD53EBBA41CCB9BC73DFE37 -5B347AE31C489542E4A8DB861CA94D977BCE1F222AE9D375B6CD -7C7434B68992186CB08D346FD4C89D1242E7C196B9B94E19D1EE -0A9EB6ABECC25970F091CC4FCA0AACF42C492F9F6B84377B8129 -DC426EAA0144E192DF2348F0B01C585D5B83C92197B3097C746A -56EB871A1951225F50338AC0F051A912A178C51A0E04AD277964 -567BB8FF6A97BB8C90AF685AA9D8C0CB54F2952A6AC0D23603DC -72C92F61DA8A8C7409038BE7BD5E1E550595D5D9F4BA601A7284 -8003967222F8EE78D2CA79DB49FDE98E9AF92267C3DF1425A381 -5D5D3E66310D85AA476F03C4278BE38BF53A0E88BD46C4016E12 -D3F1BF59518E835416B459A3A70AABD349EAE41EA72EDC54A6AC -B9BA1E50DAC4648C2DEF082AEB851BFC072ECDB4C59EF0E9F9AE -2F52BC19DF03B2779671A42F29B14E7B4B004B531EE51A866548 -90C5B5736C8112083C6516F3615551A8BAA7F7CC1CDDDC4AA4CD -812B603E20E55EE36133CF8A4923FD0A4BAD896D121547906BB8 -A501DF28263789922D8DC2D04EB4E350E25A099C9D7C8A18F6D6 -A5301E1990522FF7BC8061B5D030270FB424707C072FB082CADA -D6C02FA39C78628A990DA114A6B6F2D8F29DF9236F7E4ECD9549 -106BB63A5790139B1927BD3867378EB61F0F7DC93B7CF9A7B7C1 -F7D2BAA08C7B774645E575F4A0CBE275D855C422ECD7F84A5840 -5AB4879A13907E6098CB182625434DB7939CC79B1D909E745E4B -108ABF9001912374E65B2BE421BD4FA5947E7391C52D7962372A -F12D9D9F9E92AFA42944BB9B01BCB5001AED8F0FBC34F176B4DF -A291BC02C3154DC4DC74AEACE5D0C3E1B72CBDB64321820B66A2 -C0AA30C7D37327542A3DC12A26F5F5250C8C0E50A43E07ACEE68 -DC82F9025CB05BED501B91791E21B2329B1195F2686575A67222 -05B85816DC0D4F70E7F2592BD1B6BC1C2DA25BA770A72B2FD421 -5AE49436B07253B26CF3546F576C592E6E1017B24891F88568DC -C8DDADF7F371FA12F2FBB9AC441D9AC715C7A9A1D8EEBAD41509 -B48AB8AA92A689D6ACA52AD2785C715C08DFD33BE10E80C88D78 -CED879E5D416BA3AE319A7372C2530C7A9BEAD581F345DFBC5C0 -0D37041DA2139CD34FDFC644D4E5F09102074BCF982DF0501717 -E0CB2985D9A386CC88091F213DB561FDB9B3F7BFFD673C7F3C87 -270C7F7A0373EF6905FD603D021484599695FD2921BE05BD2852 -B01ACC6F701A1F816CB40E2BA9AEE240CA1999BAB555E026BB59 -A2D94103679F2DB416A0977CBEDF6B5B242DCD5A757B303FA5EB -B4F541813C0C0B129CF77FA3176ACD9F4E128E4DBF2FEBDA35A7 -7B2478BDCAD112B037728379A0C0680164926E6F342C7A3BC9AD -D0EF93C33B01623BC71C8A688E49640DB99D756E611881751527 -7783303FC6006DD93E8E62BE4A19236479602C34401D84CDE709 -627D5C245A58A8119B6AE39DA435BA631552D95A450A9F636829 -A402575B0CA2D1F1468C1B1B8FC685659CBE6910AC3A1BCB7D2E -574F278E042731525D5A60A6F64A29D97169E78F04B2B7A12103 -164CFDEE132512F8C21457BAA2F8386DF8B7592143B7199D1F7D -6BD1BD2558939942F5261C0ECB7F0EF77898CB8661F18738ED4C -965ED461449EEF0A0D05E953F1895666E83F6529282F92B2578F -FF2FCC4DDAA9EB7A3CAA376B1CA63A170A4901F3B6605118B8F2 -F6B93BB8A0850A7DE6223C312E4919DFA79D576240937C9B5EAF -E90ACA02CEA868EE6780F75B5245311E65933C486E7A322119D5 -D984EE220322DC1D32C9EC8FF1C1170F058124D23DFF2F56A007 -61078C4F032424281A92172930E2E296E215C8604AD57FA6CF49 -F96BA1961F036A7B1CD22AFDD263DCEE5DD907709893D4605BB1 -196BE42AB4E0B9B6B29840E3D5E45632A0DCF6630F7792032EA8 -2DFB08827EF7B684C193E90C6B692DB4104E41448B9AD65D3294 -17DDF3B388B61C2EACC4A7896E9B71F4C2BD053DBEE37BB8FF66 -1C4C3D51641099B104415A639DFB5D64E4C770F93D09AD50B63C -B3C60F081D59B7DF3BCD5696664118588A2457D12C2577938C3C -D139850582CE27E55B74BDEE48FC32B6999E712A61D9EE857477 -3AF15F684D7DD92CE5D41FB0501AB3F4AACD12A5DD98BA3FA01B -BD47CC969D6D6F545CECAF08F2F5E4DDEAA36E49C17F84A1A83F -5F89FB51E2306A211898BE4C519E1AED8153E7CA6AFAB2995B22 -2569EFD78F46574A466B1AFF1E190242196F9999DF8F53C6BDF1 -40E09F1B2E133F3FFACDE99A029A86F172C26EFB5C6D09D96CB1 -78E925500258EA228429B7010092380575E989A9BF1B71693F6F -A23062EF64442A5DE07BF508872B7B6EE660F729DCEBF6977E2C -1609F8A61275AD82A01CB8E8FA578755D72E24B610B6AE4E3F51 -E158A217D65A850A6F08C90F479741AB4265E8790F88CC1ED3AA -24B8F3A34D1EEFDE3EBA29A9613FC4D42A0FA9D246FE266D479C -DF85B0A9733A8B24B56A74E03808E2C0E68F82C8078E2F85672F -5D495F2BCBB1B7F37A036BD8151F7EAF56FF4B03C99EEF8E23F6 -20A4578C93E6563834A2B9D527461C0FFD43AB9568A3C0C28843 -B06FBB2012F65EF7EF9C46670B1F36B678FEBB4A61E40D6C258E -939D54345F602B64DD7C18833EA74BAD59CED97B1C551510D14B -7E266FF24C6641C323CDC8D6CDA3155E17088942C16FA8E6FCB7 -2D081E7C4DFC5F81D5E1DEF66A74529419F2E9AE3313040860E9 -6E1C605B8045C47E0E3D0DE78E2B8A0F02E1047DC4D435EF1B6F -339F546AD9773C1C46A0ACFE2B7ECAE9E2BE899C741CDBB8DE59 -FEC95A0F31D625B5617449320CAAF39227F9C0D5C78A6F549C65 -86AD363E25C345255620E8CBE7A6E8457B6C01B5957B1CD440FE -70F87AB68A4631C0BC2D0D028094FD581FEC333F5D66F8900B2C -EDD07E3C109E4250454C687D6E2EF06AA313064035E5DBA8D2AD -F3B431B3B6AB03D69AF91C1B87BCA37519CB23E5C1C9353283D6 -8A929764F7D6C87FF7AF7A89858834E2EEA1011054D95751530A -AE2E8385D4738BA305C101D771CCE4D306B50C6B1CA486E93F87 -8040E6EBF88268BDC390B28A0E6789AF80CC8B07A5ACE2F3F912 -7D2497EAE39F7B13180920FE5F9D05B5FB3C27072FFB78EF112C -A17421CAA5DC53B58A52CCD76A9DBDE965D163D068CA1797DE06 -393DE1BD518724DC00FFFFF206894801F61B2C57E01087F65BEA -4DAABBCAC030E6F51369AFFF7D340C1A68BD0874036EBF37AF02 -EA958495D8FE9E8CDB3F995B37AFBA5183BCE86737D90C6519BC -F7A315C3F23E19962764AA0E44571722C7BBFA3737E4258B5A5C -088682C3FEA559AF915BA4F99AC8950F66A2FF0CEB3FE5C7E3F4 -192418759352D17BCD4BFF9FAC696E9EDDFE7CF4CE4ECFA5AE53 -1AC51D37419437957C7AE33DD10BF6C7090E0C9B0599512D99AD -48376AC08B8C6878290B14DF67027B2C24B4213C89CDC7EAF863 -59E73F893F91A4489854616953929813C88C4EF5DFBDADDB352D -49D84FE6DA116C3961DE407212D37C453B1806AFAA371A6ED922 -86567554F1C20665FBE1C3A4F1497C1FEADB5530750182FCF258 -D92E72CAA235EB9AF12296B9BC1832E9DA6EA67029D970F149ED -027B67053898B41700FF6DE31D1F7859D6B4FB0DB3A3F40824AB -B07C9796FB6DD43B930AD18CE04210D7331913D2C5E8AE779285 -5889E885FFE3AA1096FCED667EFFF8C471013B5F9C2D3D6889E1 -369D284E8858E22AB38B6E2F603C6918E7D9F779F796766961C4 -603AD8B215145B3C799907F8DAD1033DA686832EA9D9F540E39E -F0E8A24BF211131D1E1BDC36272A2BEEC32033CB0B0B1D36EF3E -151D2B694F2C3DAF8AC78CB67E3B32C7E0728AAC56F429196731 -FA59D490F7370614B09AD4F7E1AB34759718799C808FCF19BE27 -F6117FD6EEF42231991EB35E2A86C50B39ADADCABBA835E5F468 -5946934431E5736CD84D7DC7CE2A3303FBAFDF774D9C07A57B46 -2D7C7EBAFCB9D4820BC2269E74F031AD44F6492C611B8CEC5F60 -27403872FC5C3B2D5FC49D8EA6CB6CD6D25C7472BFBCD8178882 -B2AFF11018F88B45D047BDF4B792AC887201964800D3A324A31C -B6C7D3FF0BD058541881B215A6D90848DDEBE001B210F5E54497 -E60FC037786AF27E354307C0F4D7680F351138BA66CF7FF5EDA3 -3417DD3A171203094FCCFFF8F815B4839D9C5AF62911519136FB -3D75CABA7FAAC0B1F3652D0EFDA5379BF8888D67DF2F775B849B -0155AB78738586B988FDE123652A27E7377CE839C2B5050F7EF5 -762FFEFC880DA49C602499EC10D8440CAE0B0993050ACFC78064 -88BB522B7B333D73283955FD3F7D9076B84AA78AA2D34D8629E6 -E3435757EA0F95E01A1ED9394657D5B55293C63DF9F6A3D6D8BB -C0CD3826AC15FDCD674EA547653E4587EB931FCD744FEF8260E5 -48AFA7D5CE28F5FAAC74A517E670B357978080323D038A047F51 -3215E0CF78EFE0464B4AF82664EAF747A779C0F9F55AD4B77B85 -2A903326D448CC61618D46C4EE526A6E0EA64B271E1A915042A3 -82A7C0DC521F2B8BFC4B941B21B7D94411DBAA476998D05C1AFC -AABF660F4817B3D3895CB05A766E15A5B86780C635A9E8BAC125 -35E89A8CEC5CCD6351BFABC5A4837264CDA4CAFDA7965AE63E73 -878CE1B87CF741FBEFA9C92B12C84B893EBB836B88BCA886819C -8D0D5048990248D82AB48DABD3B1F0A65C1B73BED46D593393E6 -8E2169C83DE7DBA4ABF1E4B800032B85E84855DC7BC37B01AEE4 -01089B11AA8996933A7392FE0E2277F51E91A8C20D0CDFF6E98A -7C35F9AE521D32C39D5440D38B1946F1FDA6B1035AC3899F3137 -37E8ED285D0FF05F9A8AA15BAEA1F56F6155F8E7A078111F7F31 -F9687A917B1F56553487B32B18D66EA65377A40AB1F637F4CB89 -8BBF9A28542A6A3F6923B26D800E6655407AACB1538C4ADDEF29 -EA2B08E45B1BBFE357E04545787A72C4468ED4D60C73C54C4957 -798BF7DBA6C3AE2A23385B2E08B7A08750E91C74D83F92A29DAD -D933DC708DF3484317345E777A5E4FC402B930E03F484C1708DE -59E626E0F557C1EC8D43482D9DBC748585FDB8498CB469A473CF -FD660F2B958063B184D9AE16CDA1E28CC7026C3573BF8DABAAF4 -954A0CB4270158D2F02444343BD7CDC4023AB81A9A837BA877C1 -A347A4DEC05C35F6BCD7F60A300BEEE09EF7DB0E6E75309380C2 -B590791008C54A71136BCE45C96E79D3674600AD40D9D8599847 -96EC64CFF3ACA8843B2981A36FDA43C4A25CFDB37B8B1323BBE8 -FABB6A69DE930AF946421A9A7D80102D73BA4ED8B87E74590F0C -3F6C9F1634845207770B9AAFF723FD9A82678A2B52080B79FBBA -3932761FC4236416356789A4A31C0558CF079BC9AAA8F20639C9 -C55513646097F3A5C7EE70F74C52F5753713954A5677C49D6586 -A5982A9591E889003A4481909EE97535D9060D5ADF7B3F2631ED -1BC28C756BBCAF342253B147D11FEF1BAE04CF1E61B4545099F8 -8ABEA96555EB3C199E475870B6B89F34B2712CAB7AA984E35186 -D6EBFBDA60F71729746D553B04DF75242D1DB27AFEF7B47550D8 -BF8205E646B3F4DB0B1DA35D2CE4D9DC1E255C597A497282E237 -D55C1A5FC508A5E12F80553C8CCCFDAC4E4A3E32084AFE845D01 -67D83E08C5FA8E9F3C4525826623706D1EE6767C26BE355D10DA -187AB3EC69AE8505CBA217B74EEBF21AAEFE67E4602356237AE0 -770E110DEAEB91ED7329DA3442EBA6DBCD5BCB8226E366D1DD06 -F97859A7D5E0C604DA762AECD1E1F7769899047127CD06694844 -46E76AC2B1F570469DC06D71240788243E7308D5B46C4801D466 -2B0E6C12D9F269E8E302926CFF973B695E3ED815B266AA847A5C -C2F65C97DF3229B4E1C46D3882EA3E55E2A651A29C11EF6A7CE0 -ECA0B34255161AFE8FFC0682301FAE437053E04AEF84EC1ACC57 -D4A797E6DD7C82E8EC01D7A83669FD8A73C1C642ED59D3F5C70B -7D7A6D4F64FBDEA4D3F9F73CF16F2FC8798DF137129257D9C8C7 -64D5A9C82EAE5CFFB082C7946F83DCBB8585D7CB2B59958D94DA -BF727DD40F1AF339E854061C746E9B8C59C0822D337D417F24E9 -E216456313C141237012659C9E4D237B87557715AAB2702529C8 -696DA31659E5B45319903596C4FA26FEFC79B53E753C08AB182A -F23B7C92CA41A60A4218D0ABA24EEA8D2AB520B7527D3D123588 -BECB971249EB5983CFF4CAC3B5C676FBF42B860755DE5724EA17 -34D3EB8B3197F48AE17B1722F85C659445C99F0D3AF47BCC720A -557D701B3CD35FC8E213E3EAB35C01F484E3A2728CD416D1726E -60A0809F92A8F5C301D7D9AB8C4614C2C530A7D687AE889B0D46 -2F8CFA9A6AD7319AE70BFB4518B1A0A935BFE41F151749B2839F -06F8FDF4B4688F0D266F0490943FBEC7029718B80E5CE5D5F665 -571B61CE48A6D9E594BC1717F2BA7896DE33B69E9EE60AA6B728 -4ADD2F570227F816B765EF4604EF280F5F86C36D7457B403CBDC -694B1AD405C050116FAB353254A8460918531FF7ECBE70FCA44B -1393DA94D33F5C3A44AF5DA3E6F7F84F742E67F0A8C91ED2ABE8 -9FDB718BDBCAC2FECFD5ED133E625658E3E5B0BE99AA88795153 -D3AC99DE6710998110810F999C7182437BEF463392AA782567F1 -314A8CD7B30064CBC9A6DCE6BA4CB1C2654AAEB74737D0E4DDA5 -C73A3357E8020A5EA10DA5A06F41F343EAD4096E1DB65CAB4C0C -5C66813D1E9F9D95AE76EFF4C616713ABDE9BE2BD98B0F95254E -CB59A39DEB7DB74F528CA963E16A77529B1BAB646BF491DCC0C1 -2D09615C909C0E650888CA5683DFEC721E19AFADABA03FA0E03F -2269CB753B3546E86D9A947AF5B7CB8FAE20C330B29E96034AE4 -2741759597B22054F0AAC7D57338D631D30BB0A29CE99F69971C -6F5A29A91DF59E874EC8AAFBA1857D4CA74BAD172201A70129FF -C6E1C95FCF2941BCA1E1E8231630AD6DD4FECCD29B079A696C6D -17090EF6B8AE42367AC50C45CC24D30B929AD99434C7FAAAD94F -E60A645A6E9710760EEAE13C7EF71BD169729DC1D8CED038CE02 -E4FFFF65FB36568365873F85497D70CE00428704CC363D36D1EF -753BCA81DEFA09852014CD8397928FC9BEA8821A1C6E6C8FC345 -81EFDD5A432D9D873F9E0841A04781083BA9DF0A22F112B5F033 -660B7896650A6E98D0B12BEDE7805D3BA286BEA35628E8DD053A -6D29758CE934EBE43D0192513E1A13EA9A26BDBD97C44A5B6D28 -CD8260787AA4FA2EA36E558D608AC608EBE2ECCF2F0634113658 -75421C735D668D23C0E76534BCAD9E10912AE7B83D874661AB69 -5291EEFC239A44E9A7192F6F21041A611C9DA1B5B3CFFFA563D8 -E115C65F054044A07477AE4D16A0FFA98511AB93B888D0A280AE -92B4D4AD1847B11EE8CF391EE0379488882C07DFE1690478C469 -9E93F077181883B727153299C0BA39DAEA657E6DB7B2825CF91E -9A0A80BC62AC879F1860E141ABFB21E9091041B314CC2F76ED42 -A4F863F286BC610AFDDAC8E610DB00A9AAB89C3A9DC238DE8956 -C2F967509B064758AB3140EEA03B1509BD2841D536EBA8AAE664 -B8FE28739B9BA30B6985C91BF62B157C99C8687A7693B39E0131 -A4085BDE7DDCC3A6688BAC1FCE30BFA9ACD19783DB3C53FCAEDE -888AF0479A18A040CFF4399E8CD2A1672D1F29F60C562A0378EA -6D31A2FF4A4B1127600EE183474626CFABBEC8AA32B99A54D84D -24B08448306FCAEB01D87CBFC37D0E6B29783D611C681C56853E -0C86E3FF6C4EAB56A21A41AE58D63BF97EED6089047B7948EBA4 -92AA477D282D4AE7DD24583300FDDB15FCFFDB47D3745142B3E6 -90C8A3F03CA7E1B8E8C4C0C6DEDCCC4899CAD352D8FF8751A4E9 -6ED9BB84F5FB614331D8BE9621C4C79738159CE9712290C988B1 -1D9CF4BFD69D4A8BF1CC50C686562E19C85789A74FF7FD771EFD -2213DD53B7329D2B9B39AC7CE6F791474D8FD459222C537607F8 -651862232DEE5A14815F48B3CE095BAAD42F334EEFC87D0871BD -B21748DFBC6BCBFFB00507409CB09F7AFAD6154C23FE66245D14 -A998585A6E3CD94F63CCCD7E75CBF8097BE73192DDE020085140 -C8B999EEBF1557B0393453FC8E7A02DB59D420A5DE80C1EA7C44 -6CF69F0CD5FAE2C81EEBF4369C56C7D29A7117027C47052D8D46 -A0AF90D3780C3603639C8D70E5CC6D2834E33973B2E61A9EA256 -417D47EA66EA3C533B991FB681367EF3368B5D540B918EC92E9B -D05867E7CC0864070A79388E1F24A883F7420E99AE672E363498 -4A438766EC4BF0AC5712DBAF49E747C89BE9A2C599D8903998A5 -C600A97426881DFD3EF4FCFFF6D23F224D1CDE5C689826F7FD58 -D1C6CED8A7387026A40B285C4ED56358B76F043D54BD48D75F11 -DF452C46F25985A75A369BC79B33A4DB8055C9848CBF843103AA -013D7576077FD6A81C90CE31F5B96C7148032205ADA4FD0B6F5F -8B5941D48618519728D8470367C5FCDBD28D4FC21E2D3D3A2F03 -FF384AC0256AF3B476B15C7CBBC0AFC5CD09B522A216F60B4F46 -BC136BBEAEBED6346A8EFD9EEB96FDCB2C9CC3866FF541E6098E -618796EED2019CBAD1FCA14034FC1F5D1A051199E8CB24CC6510 -23F1A1C4651522837D7A2BBD4372E01DCAB5992AC106431BA7E7 -BA097071E695A08651757303697174CE1E0D6FB9B1590195DBF2 -701FEC7BCAD93C89D73DCC42773CE4596E59A95D5D1689D25004 -7C58A68D3546A85BB30F9B0500DCEEC3E96D58343FC5A5B12E21 -D0DBDD0A8BCB84FD79716381896F1613FB81D026E962E464C947 -84354FA501E0E7C3E5441E3591ACDB14AC9C44BF6AFF68B4E50F -7F80FDB46589283CAA6FD6320C161282C31727AFFE38F23A66CF -29C15CC1C9F349A713E73CB6D0DF316FB7F2A0C91C97944609A6 -B062059CB3179B47C4056E6733628D720B58C78F8A010D23F66E -9122D32DC03778FEA9C8E1B09D20780EC53A2026852E44791F94 -8CB4B6666AFD590E2420ADDDC7E53F57F2DA80E2648669DDB035 -E6ACE89B93EB4332D925ECF1F381EAB4796B993C580478B6B878 -1C60FE0249676BD29731750B9DD1069B2138D2CB13C2C00C55D9 -BC9FED259C7354D6A8A2B04CD6E82A456C27EF01E61B56C9810C -FFD0885741CB0DC270ED5693832F1748643C4557EDDB55E3FC89 -4C112156F91C99A7CAADF61E6E016EDE5288D44212564716A0E3 -865B7824CF6DA1750CE37B2185E305E677CAECD35C9DD43E2C70 -8AD97373B8242D3804316E6FD38325688A14CB2B4FD54B22E932 -56353A67C8B0E9306A52D15B7BAD0266CBABBC11764BA52E860A -F3EA1E93CE84417AEAA22E102B7472ED8C7AFC6EC4DEF2474C87 -42826FDA1ACD51A0946DC13485ED9989F8C2E18063DE1B484836 -290FAF0E46E0E52D1D0FE549CEE7E68CBFEDEB88FC0CE350E3A2 -9D6942192D1A26FDE9682F08820D7AD1E34A5FF52C00444F416D -716A55FC96F0E68A61663B262746AE9E37A7D536D8B3BDF73F86 -86777E4EFBBA06C59DB67CF6E3850A68A8FB30E76C9DB5137A12 -D0627099612518AC13948EEA7731E79105C687010CEF97CF16A8 -18DA03E01A4DEA28A441EA2750F9A13EFC56ABD3C456E61A30B5 -E6F76FA59CA58AB7DA5E92EB1D60E484FF4F6C8D74FA94951AAB -77AAEAAB65B31ED1F71407F923DFE9FABDF0EBE35F8A07A9268C -AE2C276BD8A51C4B5C5A7AB8F19F079F7BCE0172280FEFDE63A3 -E52866507873BA5B56B4C77D5CC3D4BD707A61583EADA7715BFD -57B72643898062C9E1528F3003738543BE94A84CD7C0F832425B -64EF860BA0E73BF54B9D3D975F3CCE08C64239479710CD17188B -9ABDA8EDF20786355A398EAF0476D652772A2C2EB81D6070C278 -BF3C1C414B77A78329675AD43F3A4DE0255328DDA8C8D8C83457 -1A4C996B037A2EB50EF6372403EA1B9A3802529C9293A3171273 -DAB3776D5A57A49535DBCEB25F59638D955198F7DF5876E6CFAB -9FC13C6BA6C51789E1AF11223E7A54364D5DB52EC2765892DC7D -8C7BC3D604383981F6A8E0202B27F099CE5BC9716D4B31AEFE85 -E17D6F334C4FFF6CEBB018721BB7C1003BC561B8FE565B8A07F6 -4322E7C8202E5A00E7520976DF7237BA66496CAB97E042361DC8 -84BF036C5749D90FD6F22CF4B255E10FB91DAEE5A3A9F33FD7CE -6F2045247651939EFCBCB7BB69C1DC116B5C98B8CA692E5F31C8 -273249EABC530B74200280CA2550649E3F7E28FFBFFD407DB10E -B4702373DC75DA754D1DE49BAEB612C63BC6005AA017A4559E97 -7C2B2FB480B1AB30BD7B2D3AE44F5014DAB854734BF2424DA72F -8F579AC41CC50B07DC97DBAB668DD976202C1DF3C135BF94DB72 -47B4E27ADB5F5982523364D4309AEF17DA98B72763E685F7C6D9 -B321AC3A3487BB2C63768940E2067BCA8E43D056F6D71B3B7290 -1D5B0D508C4474C636744EC67CA7D6BBDD91B1B4925363DF2F4D -477BEA857A3288B5BCC80BF3A65BB8EDEB07EF132524748484BA -C023A2543A2460DA6270D7D92CBDAE7B4B0194F9F2E79AD4D770 -5BB2B483216AE8F18EC5C128B6D225376B72BA06D578E3BF6DDC -3A7B4F674F2CBCF0BF9D78ED13C6D9BC47D7BB5BD1BA162ADA28 -AAA8F6A2AEB022F36F1AEDA1072BC64BF620EF1ECABC69136BB8 -EECE8AE3FAF4C97AD8FC234C2FFB15624A14C8D6CD7F05436C76 -2ABCC2759347D6E981A2041AFBD5B7F43D1E84A2A24E4F162A2B -2B49A9D3B59D0FC9C7A72E27F9624C3322776E4425F69459F3F2 -2B0747FBC5521FDBF742C8FC5F92BECBF34DC0B59B045585A4BC -F36FC8E9159D089E90908E4B380A177CE704BB3386972B68548E -9A0CE0C2B87538EB31D0DADBF2887AC01097B7DFF5B0BCF58C5F -A18A39818DD3E77B2542BB1278FED1739AB1DFE0C07E4A06D92E -B15719B4EBEC31ACF46E80423F06DBC2ECEB200AF11FC40326FD -FF18D980D24D38C768565578E8DC9883F635EC025CDF741483E9 -43777FB7C811769CE3D28B899E8CA2A50296DB56CC4E975390A8 -3BB1F9CE3E7B543F629ACD395506F8FC80469F15AD01B680290E -07E6773F19BEA72F964BCDDA3B71C9CBE8B05129ADCAA7D6836B -A1105703E26A24183774DC6D230013928B5DB72A5B310DB5817C -B917933EAA8908E2B9571CA75A94577CB152315FAB20BAE02EA2 -F928AC75FF491D7DBB19C4018B5111164AA0F4BE168AE6058288 -EBD90EED65961C76B8BF37DBFF93A7DF152B3733195F1F59099F -7E0A24EF9FBC25E693858DA6123F5C4AD6A068F2D9E9D3EDC46E -827942A55D178F9F45112452419872489020844F894DE002C09C -2BDD84C798DF0C59F7BFB13ADA1DA4138E44C257A0DDA771B433 -C5042491A37D84FB215C8BD1CECFBD3A0F596909EE37529E1B29 -FE54D499959DBE1FDB42C88CF2C06A050AE7A2DA8BEDCEF88628 -8E46086040EC52C971D6037BA3B711BC9B9B101ED260B8EF9BA7 -37E74D2E9B3D76EC07825411DE31690F391130C7D41E5903FF55 -6B83F96261371E5ACFC4FBE2B6E788D9913A9ADB7D7E64FA45C9 -24302FAE4A54DBCB309EBA25ED289264EDD58E3AFD783208F0A9 -81CCE1CD9938E74C338D2BFA87D073C2EDCFEC2D59E230962634 -6CF426E5A069AF5F07A024A07D9431A89A83E3FF256C26262B96 -3C01314109364722A9E2BCEE93F51988EFB1CC6ADB4694ECD934 -E94CF964B16A3774BBD02BE70F338C29F32A6F13450E90528EE7 -6453D418C47E1E53BA25DA655E597CA4D6BF0D67D9970AFD5520 -2B73ACCC7F941510017CE0BBCEAA93B46425DA4EBE9F54B608B9 -881337F7C4A1436E408411A769AB7A501453C7889CCC21B676B1 -03CDA37A0C613DBB406FC905BE05FFFBD35A467D5DF676C2A2C2 -C0EA1212A3C7680AF260AC2030B0AF0F587480E31987ED780F62 -C498C2FE243B21FCF30C11B633350B808E4768821AE188F8CFA8 -AFCB38D48911873BDF930B3AD8A1D4C99FCB656B05B90F8DC1EF -3DB561A9EB129305A24E066056EE98E2955BA1DCC94970B1B123 -27C58EF21BD570E1EE5071B16C22D7F882C6064DB8532B48CBB2 -300500E65E5C587A60B4742A655F92229A747F8E89694A2E6F03 -8E47FBB0B6153BAF1AB83F6EBE0911C788414B756AE55FE67D7F -E10AA19F86FD911B17C5A58C565673BC9D37A511F2D13299BA57 -5068079CBE8264BE1BBD368DAA595BD6223AA3CE40FD0596488F -2AF2E0FCB8C7730E3D684E117FF047BD74CC8694C749709DC03C -BC4A0864122A0AD09811FC7CED660A9A58D028C304A80B183CB7 -F3939180BEDE1C938502BC37ED5920BF7C31008ADD5F20D4D5EC -8A30C31E598D2DDAC21E595A199E2A82ED775575747F447A809D -9CCF189F2348444C5FB5BEB46A64FB199EAE2193A17E3020A208 -6BE08B71DFB080B606B72C807DFC340345DF1CE2D275CC892896 -86E8292A788164A7F0A1EB800E7703781BE477F7C61F76EBAF2B -513B55FE485C7518289FA453C677BE1A1F058DF342BC0E358834 -15CCA5A43C0A1978E8D6CA4CA0E2592A0C3119A5FA6317942844 -F6F89208CE0C64FD0C14ED7AF437862F1A0878305D7F630F409B -BC45632CD561FE0E1E32BFACDE1554E522F8CBD9C0E2DE8C120A -B07912B83E9F137F4FA00F3F13DD0DB33ED17DCA5EF4F1204F3B -B25506C6F3E2C1C41DF4638C1F43C2FC5807BD6B9A200F95098F -4A0C97B72DF7DE2304075B44F1A4CA7D946646182A60FF46FB9D -54F13CA7D00FA4561C8B6E310FB23FBB256F2BE5963B1B6B093A -30D6D1ED17B0D9B38781D08CBE3A963CAFA9F65AF4AAED2ADC2C -94BD25C2012A7820F6458D94BD0E98F14FF5B8E57AA9BDCE5166 -20035AEBFB6D4CABC6BFF208DFCB82DA2589360357223099688E -C691BED790B598A0D75788139952D7DBFF355C3A15831E880330 -7962C1BB882770808FB9F2290279213DD0C9D17A0EF81935A616 -C671850E50A735A48C5C1758C6429353A39017395CD9D76DF752 -1A845BEF5E509D20E349E5E5BABD61097A83080409461BCBBCF7 -92BA76371232CC923F4EAAFC0032DC19999E61405FE6A44E7C19 -954F9AAC48F9DEC66B51389BE4111CDD9A5A7C4BA0B4F7553EFB -65199175D83104A00414394634A22377F0A8A2193D056661FBB6 -635A39EA56FDC3ED7E41AA7B075A483D79D21A65D53C1F7AC473 -70546B59E0A6286B023A41567FE7BEC474F27578E930A91421EA -D2CE9C94860F624583E85696BFC586E552F31B4C0F069F679E4A -B25A66AD3616F3078F12979A753CA587CE6C21B0E13703A612A7 -328506DFD80E68292EFEC20047B1A2ADCB94BA10E2EE002F8043 -F18C3AA729EC5B5A97D71ED27C2C79D307BE270706817777EE31 -5E68704CF344F31B9EE244BCCCBB25E5364FEF97F194EB385AE6 -DA5EC555FC910528FF83EF812803F681FF8EC272EB4495E247E0 -CFD43DCF30551E76968EAFE2DF234474844BABC47653D990383A -7AC864D3C7DAE861F54DE266239ABE3EA63679EE1097E744D742 -483298888157355D05C923FEB7EB8B0651E2498086DF420FCCFA -8C5479210308A44CECFF38EB9559DBE1919BD5BAB819732CE748 -C6D98139CC787B0E422C1E6D0CD16B0C2814749F827B7B67DBB6 -79A2FE55D77F0A1E24CE8F2230C10F9B0FE34361D58CB3841192 -B216DD7C77F24BDFFB9448BCB0E525A39B7BA3B96B9CE7FC1E7A -B956D35BE432D5DA6B1386A4A73BB165D55A502FD1BC579AE887 -B69DF56363A29BFB490AD074C55688F7ECB8940DEECD6F4CDA53 -A053F6F75C5F49AB9457BB6EF31A60B7EA060AF3C635C439E80D -8D4342CEC3F09ECB31E16E7F95E8A2DAC2C7C8955EA2E8D8A567 -ED2AD4364B7BE5C2D250A74A180C3E2ADD52C90135AE6EC0949E -25F8F477B66071E4C8C203AD4D4E4861FA5C3CC7D698B85A057A -88DC932A202DCC2AC70DEEE8630E546FAF0F6074A9AEA9971882 -62EA8E4EA877E0492204401FCA28D2E4E14071021EB7925AA8CE -AD64B3F90C1A1E82F4CC98B9816A0B5540B38E0C84EA58B28062 -954C37C787B90F598AF4F86324E0AAB05C96BC0AF880F9FF9A6F -A9A4670EDA7D2B934FF7C3BA1B90154E9C7807B4BD9B1FE1F8A5 -59ED399FDC5ED4560A761B53167C4B5AC075AE1E8E63AD75FF3D -52FE8E07349F783A2A526579DE5CDBA8E56ED4EBF2564CF7B098 -D521030D67F5062193E41FE1E80E6F9B170D6BFBBE005308293B -AEED5278F29364E8F2D94AA0CBA14AAE79177B3ADED6B64E3056 -CEED01AA1A006236493722058785A93191F19B99580C7A93A360 -FDEE0FA4864563C1A9908C5B14C6495E0A94508A70A1B7B2ADF2 -69422160FD4B1925B95B1D65BDE8B66A37FECCDCCB1712491C4D -994701BCEEA23E91BC15F0F6EE32E09608F3CE5FE7C639D68526 -C9609CE3F320BFA23B509676A478F977CCA15CC56EC9953F75E2 -2A5BF52C77ECE6E816D8738E4A85FA34A284A70039559339D8E3 -A07AA6134F3862C9EA9902C1BB05C7DDE62BD1645501316616B0 -4D91C04DC521133498E4D011661BAEF4359C707739E2BB0C4E0E -EC3C2CE9D6A2F8D8C22CCACDA67EFCF634773E4C9A6BBAE9F07C -57DCE17AA0966BB095DCBB8861613D547EF099E6CB862DD517AE -64575F1F0DA60AA8525BEDA8B581A3174256A2D8B9BEF9B3C38A -10B974C961FD3F28B7537241E77436EA0F08E776644779C6E1BB -DD429F6D9264077285DAC01ACA426DA885AA4097CA1A19364900 -BC730972231CE789C12C407E3A76FFEE1B837C7844A02143341A -E2D4C29ED0CF669F22364E91D91147DEC7DF2C110E3BC5631F6F -D689BB0C3799A843F1382809F5392C3EE1D5DFC3058F9D633AEB -B0379A6A3E0C2A8EB7A9A281CD59336464F950EA9CD635ED1549 -AD2F95FCF328F8E9724A4BAF394C94817511A7330DEF377312FB -CD90A359E4A8DF88727600044F99FD3DE0E47DB08E84A59AA053 -E3D7DFED45DC4C6743B6C0CA0C2E908101090F507B5053A09E96 -50481649FCE83224D0EB559C83142DE22776B77AAF64DEA1F17D -F35DF8FC7A405AB5281BBCE5D3A6801EAA2EF441319C1B05CF69 -C612EB22BD21E61E7A7B2E8EE5F9DC58370A70751FFB593E2600 -042D97AD885E6297FF56B520DBA5570BDE48831CEED1C73A4798 -56BF4AC1666AD46322EAF08809FA393B8106DD3D641FFAB66D32 -4340EED13842ED69394F5A95E0761A2D93F42C12EDB434B51F1F -04137BA4D5406A3FFB63DE632672E11C9D20C3B45C3C4C40F53C -F18625A6F3CDF1A93A0535796259BE719F16A772610041A0532C -EBD64B88AE90BD3FA573CE049A1CC37ED6D84FB3D4F0C1A620A6 -1357DAD6D2FC96CBFEC283D57141E9E09E63DD4FB5BF277C9BB4 -674E7A0A2B8B4F28E5DF456F09927CF298B52F893726BD45CC46 -4A8E72DF10A1EBF7196BEADF85EC79634096B036099FB6ABEC56 -63CEAEF15C0B76A6EA6B23F0D117918B33BEC648407AA45CD67E -CEDC28B642227B6CDF053A1FA6F20CD62585E98701A4AB38A6D3 -90DFD84DABF836AD4A8FDD7EAF396450B1FD24AA491F7EF4A050 -D03FA1CB4B1CEDEEC5F23FC821B85F908F73DC171C75EA1AF24A -0B227E887C39982EF2608FD1D75B4DC99110FF55C84EDD018F70 -93984F87E198AAD038AF7CBBB0F8C7CC12823DB350EEDC4A992C -EEA7D412EB7C89BA45F2ECEDDC733E16EAA912A72741A03DCBD4 -6052B0D3CBEB6FF181BF143807FF68E6A9AC48B1E688C883EEE6 -605780C711C86A48585A7D0C74FDECC18798BD081CE313856C5C -D325107A075683E76AED36D4F7CACE81BD2BE04A8A5E16BFD635 -3AAD7F80B3C4266B0165A9BD74521FE10942AC148E9553052DC2 -AEE4DF349384B2BD4B3F1361251228CC6B9AFC1D7CB0DF1CA074 -5565E335D78184EF56A98C59A5A4A0970A34EEFF122C9A421641 -2A91B641323263A43A8B0B2D7FE9630F6EB350179B49B38537E0 -87377AAFD4377693E8383256200544FAE612E31D2C740FA21D04 -05A949328751693E0F0DA5FB4CB59E80CA146AEA5AEB5F665242 -08514A7521C6D3F5E592C149FCD050FBF465E721E6E960E248AF -BE08CE792C62418358E4523D788D77F59B7F4AE05E00B0907EE6 -E66E5D0BE81DFD9491829B91D9CDB9E826FECE23F0DC7A9CA1B8 -3723B34013376C58EE371BE6AE899313FDF032DA8CCA60897B28 -2154DA9BC49DE1C873B07883AE2FEDFF77D15671EDDBD3EED51A -19C9FB7C8B35312C3DE5AF36FE250C05DF9CCE491D93FCDC82DA -EBC63A43598BC3EA487864B840BACAD157DF2787EDEB664629B3 -AA01B70C6393628B4021EF1A50386E015634ACBCD3B4E0001E1B -6DFAC2D08584AF64F327E1F68002DD462A523BA7C8B19AE47388 -7D23571CB0F4C74D5DF703F91A456019B498F341787B40644025 -7755E7DB2C4BB95F4B249440D9318C08AC5BA6FAF3D5ECC34F19 -FE120B5AF92AD68D43E1775752B4C7A09BDFB74304AEC9492A4D -81350E197727CA3FEEB45D43CAAFDCA11CC68A0BBAD5A5269240 -22A55BA849102C25E3A8291F74A20DF1AD797BDF316FEA520A21 -ECCCB1788FDF490EEA2CF2C6E3C966E6ACC8FF7DFFCC9F652A91 -11E454B6AFAA0422A8924DD4C0F93BA96F8468416E8C6C7EFD90 -441341DD81BCE918FFAF44C262AFF0C78AA476703815AC806CAC -1758379A64CFB406089DAED259ECBFCE10B56806FA7FFEFF3F62 -14D18183DB9C11E528D09A345DD78DF12082B57EF08EFAB36307 -7B9672F0087CB6FED8907400453E7627839CCBB6960E2182EAFA -0D1ECC079610ED2E99162B5113DECC712A58F64CC99A50965DC7 -F1665E8B9D77F9E78D6C336A7865CBC22D176E3EB57DEFFF91BB -BB632E7D8885B9A0E0AB54D5D224BD2A7C273F1948835F82C470 -A2E3F533BFB2342705FBD1D111CAED870B747B86D499F5BF7427 -F97B63029AD3EFAB80AC678C57664AEAB2108F37396FAA33BCA7 -D5D7BAAE2FF260BEC145CB3081F1BF6F89D18E04263A43A56CD7 -3D7F1D93524211B00F5AC7955913218D4765D88072976B3CF216 -F4B2FEA8A9777D9F370D5D55A21B171EBE0C34DC665964C4909C -C5BB624D339938AF7BBCD2C4F80A9995EEC320789F6E4274FC0E -FE2FF4EDBDF0D586B9E415568FEA83D961D1D538FC080127C4F2 -2CC7525E23899A45082614EE760E934C68B22DC62C77819420C1 -2FA642C26B84F135EF47A78D597511173EC9821CBD6177BB59AD -5A2ADE9E7CCC0FDC3999B349A9FC1BD7B73BC1BB834158A82C49 -3F9E0EC94AE444BAE811561A88C7139FCF4629EF77F8FDB8529C -A3DC3F8D63AD7E7C2831694E5B1F5463CB5CF96A382645D2E41E -E24D013EE412D4C38C82EFA2D4D60325B9C10BF606E9F0F8A019 -886AF03F1BB6BF0CCF07067217D7BAA3F49FA3A793761F4CB1E4 -FA1387D184C15A67C8B5F54C0708398306875E0932C8312DF8B8 -A23067817C82642E368F84A21669E441170CC1835378CE48338C -65088B03F6F52B816F63079311642CDD45EB943D22CB47A1496D -206C9BB61313FA637812D4D894DC6CA8BE814224F27262CFAB8E -655EA18FF4464BA89AD3576203EF2383E95E3690B3655D76E300 -04609972215A8A2DC538B194629AE70BF0DF10ACEF200C1A4B48 -1886A77E3165DC16D1FD57D5DD5EE242740DF879F74DB16F7F94 -EF7A47493DFC726037040B37C962F8F64018FC976A35D842458A -F15EB6E1785BDCBF4F46883A832065F9A1B3B501494DB8670534 -900A2A7AD5FCC859E4CF01D24BF5F4B0A5EC80023EAF40AEB3E9 -49E05BE86296A07AC7CFAF51002AD4C49A4C008FD89069534DA1 -81A27C85DE55A811A9022B03BE4CDFA16815FCF2426A6D668352 -021ED17C530C85075E18913A2DBE9454BC37B19645807AB8CDE5 -07581CCFA07CCCC240C25B09DFF1131AD10B95807F13CD3F770F -BAB27F7A8121AB973F42B8258AE0747923108737F01C5A938812 -9F78AC3A8A34433811F8F9D05A4E3A45C23E41CF72DD1314A6DA -A223C953413EC399285FE84111A3EEE84379187952DD5FCA56C6 -BD19C21D553BB2CDD709411314951B7AE6FAC6856F753A464A36 -33C42D9D96AEAF195192FE9E87943B850A4EC29D9543E15B26B0 -942A6BC11AD08C76CF6C9AFDBCF2D570B8CD7346513AB1AC13FE -E650BBF1ED91AFA70D6C57EA76D20AE2F6CA4FB45FC2CA724B23 -27978935E162042BDCE405F1A93C59DD2DAA17AA50B0CE9A3BD6 -3545C3574F92DB079BB1A4C3303916C44530C717E40EB3459E92 -70A62B54C4C6B85C0313977CE5682C276EADCD6DCCF778F5CEEE -6AA858F080436E34F0560877089AC6B1439B790225EB59A11770 -264F272AB659365B37B037D89E6E67BF5D547FE06079E534E3FA -C79EF44F64EF5A24FB2BFBBC52A782913515ED4F891BE1B129F2 -82F7A6F605B1A0320DA7F6133C7F34D0080E703AECB9DEB30FAA -E4DE05FF324D118D89A81BAF1DB281AD3F9ECF1A722B1FDC260D -608A877CF02CBE13D0CA07D351CA82BAC487BF0A9EBF91C31A33 -49B466B63BCA23CE7F682A5EF184D916651CB062E0C99D3E5A83 -5E46EA039C0B0057B02FF10DBE229A502122C6ABB6E70219D750 -D8DA057A49438E970F85461C5ADD183F398822AF8E6D2FAED766 -CE74A2BE3DCB33FBE2F186EC6CD56D07D72E26BCE9BC5991D777 -CDA2206EC0A103F1DB2C9BDAC18319F5C7A4DBF428CF1DEBC72C -589E0810F1505EEE6B7F5BB50C71B0B11133588053D01C89BB41 -AD9D8ED42C5ACE99BDD615C2797BA7233350888C36AECDCC6F76 -10004663D879C774B78293E5C5F9E51AFBDC6CDC3A3530B4BFAB -53CE97D4843738EEFE0794F5B2B4CCF04BE60F04046AB0B904E1 -64E83CD79B221A18A6E2C11476C39726AEEA7F1A74D3C4F1D256 -6AD0DA35F8F6BCD0C022A902FF9EF076BB72C22EDE102817A513 -476736E03AC1BC193F5E55F9B2BC79C5DDBDEE2324CE26E5BD96 -D43676DE47C5B0BBAF2C7A7776DE023EC10005B04489043796FB -39FBE79A53AA53DBED138437BB6EDF904D1E1218C467D57F5F45 -40FD03E5125C1B6A866394FBDA2BC5EE7C7527492CEE896DE0C1 -E10A73BAA2861BF4F36A29941A5AD3FE8FBEE5500D905C69FAC3 -6242D07ADFB2A3449030BAAD927C788134DF3598436B42A46C81 -64FA2E4C72F5FF9E6DEDA6279CF891198BA128470C280EDA7063 -51D980FE260263509B2066EA1264A24B95A66BE462BC5A9DB4D7 -0515E849FAD35AED0BEF4D7C7118B60290CF2CA5203993EDF544 -72067DE571B1F771C089B8563336A885506B9A44FD6B64B661F0 -9BCAE453BE5831479B08F881F0C26152BAA71624BE9D7CBA1752 -FF6F5EC9467158007B2A76DC5D8ACC9ECB1C154BB28D69AA06EE -FA6F85598B39D3CBB7D717E286189E3CA649C62E3379592E7079 -1B223C9B46DD951CD476374724BF301858B5E0D29166595CAF0C -09A7F51FEE97BFC7D37FC2EA6CEFCEE52C06FC4022798AB22126 -AF4553EC594A4BE0D62CB2EE6626B4E19C0D2F54BAEB4D0B38F0 -476C13235CABD66E5FF5DBCC2E9F622F5B8A0C0597EE09E92A04 -D9820D25873B62C551D4D1C7366F2BE2B6A7600E48ECE57AAFDD -C57635D8628EEB0B001D9D7D2589422E3C48A7DD7AACED5C865D -B75B0B7528DA60E90944C8F7A08C8CEC783B7E832645DDABCC37 -FFBE0D35DF743B36CC30A47552B07885757C74EEE730BE92909A -AA2B854B8662B19BB394D752C7C87BFDA750E745B8571DED3809 -62CC0EFEAA3F7CE0779079CCEF6B6B29262CF9CEA747373080A3 -F2D9E45D76E6BED05331D8222C09DC3492CD80606A01B132A2F5 -3989FA270232C084474A35D89A93FB54D6977FD2D6EE2BF18263 -C92D96EFC673BF44B97CFD86DC9BC449846E1C209FCD13C58678 -05B82AB5E042ACB31895B3A76DA928111D08892145747D6CAD16 -56AE798996A0BA0154BBF45F7B838DA18423F3108796E51E1B93 -B23B0EA8832431C500D20D1C137E0D16E5471F8DB28EA934E534 -BA42E68E20A89EA7F9B6FED8FB52EBF150715AB1CF0798BFE40E -1CA6197549E7D7CAF29AE9CBB78A3670A51F0A772730D1B14961 -8DF024B35D6A81C0FED7F4B4F30AAD3DFD49B585F1D3C3F18EB8 -775C44CBE2750F0E54497D432867D4DD4F644AF2B3FE0B7EED14 -8A347DEE48AA279BC687BEBF838010AC0EBAFA057530095FB31D -ACB1FA9BC75EF15FB6BA3411B78BB66CA64B9947B2303F1D4CAA -B7D11AA3E465FC2DBB7993EF3E7923A738CAF8B634F24FE185DA -B9964EC2353ABAE9A6930FC1F4403F9427C4EF7697603E08D02C -61CA7CCDF4FF9B32D49B97CBA60C69201985BA81EEB9DC765A60 -0F5C56D8016C7E91F4FCE01EFB2E85B6E7DE33C71CAE620A61AB -FA089F1AFEA9FC242B4C6D670FEAB1262E7944C114D095B2DB06 -299FE3807282EA22A1317DB5EC10CE05237E8FCD7643E3DFA691 -0B433B02AB12A3B0E2218D3248B7239B181CECBF1685F1BA64EF -A0FED57000ACF5C826ADB024E8E56C8F129C81A3F8AE9029C52D -3D3D57B0A7BB61CD57B170C45B6708356D9ED07012AAC740682F -C8AA907EB593282DDBF797D518E1D813FD21470AB3C596FB52C6 -EB4E68D0A998948ECF38AFC034CE4628EFBB525ACCB77DC3A290 -6C6760867B25572ECC143C902A17C0F1D6F1232CF94F65974DC9 -7CAB0BBADCCC0B402586A14CB87F63949FB00238154F35263A92 -C116867428A236205A8A5AE9388E5EC35429E8EE160E0C522CF5 -7AD45ACBCE53C2D94BFBBCFB1E356C62FC1E4136ADE22C02475A -CBB151B0164391B96A91CFB71A55A3178D0E77DDDEAF6BF7F89A -CF968856C3C2969C1D4DD5A90B99A2FF6B5D39FC8CEAAEDAE3D9 -BD51F871DE38054CFF44335F61A5CBAC4F9173BDEDF64E3A65CC -5D9F423D35766860E10DCBFC9AE2C7C5A79E6742D0AD608C8307 -168F99DD0CE46302C9B8264524A6908942683FB15A6EB6A37F66 -C349902FDD9B4D72EC7373BAB84750887FF80D1E0EFBB243BB7A -9B7F2AFA97141EE2B4D89483504032C2213780AFE974F7811BB1 -121B8EEEAEF6EF66362D2EC1D921E328590B7BA58A88C70F4934 -FA5AE1F8582D75E0DA8B8D982E1E37A7A76050B743BC68A90C40 -49C22D10CAE7DBA0AEDD39E42EC65EFB240B59FB338ACB67E0C1 -324E425E2FC48A94576E221E8435D8E4D7E635053AF2E384FDBE -1D978BBDF324AF5EC712DA3229CCF03A4DE3FD310EF7C8529D0D -3AB50D44BE887226A4F3070C2A4B1055C98E9FBF7E51AC7E661F -70AF8C42CB0C91D0354647C16A37924643F84E51670002605396 -778BB085A0A64EA89CA697AB6766518B67E2C372D234470B9B40 -59FFB74AD47ECC4DA5327B9F416F76E4A2142C0ADA17D80D8E33 -437E3FDBFBB73CE65BB566A7D21A0A7DA3BDB4696DC7B7250BD1 -0D4E4DF44D793E4A0E4A894C47E48ED5DCADE2FF8DF484ABF727 -1D4B6A62C8BF74071927721070E36F61D28A6557E16B9F2AAF13 -E31B7D81B4576C54E3BE3856C60750D86F96834153DD15FD9C5A -D57CA7D667C40A52FAB402D0BD9A367CEFD343A7C36F8AD1E8B3 -3F1D25626B48A2BA05C67ECFA6226CF1895E394F6EA41F742EDD -C4D66727F0C24A278299DBA145B7B1BBBA4E228A2C6391277292 -A6B2E8CB5C7ABDABDDB642EC9A76050FC35961123D15C15E9EC9 -EC58C548EC65ECB245D898119FE71F2A767D690E790BDCBB8F53 -70D9151395006DA772FB5400886DB004202739A5BCBA83ADACD2 -23BFD71A74C68F52E77CFF562167D7254B048588F51B91425287 -78C6EF0DA2690C4AC99D56CAFD99A236A2CAB44B2F37FB36176D -705B9FDA2E28E907F19131C93EEF5BC8F470183795D9CD873C8C -1F97553ED98B4AE6A2836A90A97D796F54978BF695D0F8589133 -1CE5BE42FDBA57792BD38B7B3440F84A1E0091595C8158C5D254 -AE6A8522533243651EB1E2BD3F2FEFD55187B53DB418963453B1 -11DF6263F08CB1611D3F0FA79D688A74B3BC9B2598BDD0EE0527 -5AFB071C99981722CC3B299554D3DA4410199BFBB744A3AE0E4C -FB1EB750558E2125FED1FE1EFFC296A22B742CF107869C3C3C97 -B1EE8971BB22D5B64354F8097DEA0BDE0396A4156DEF7FEF79CB -89AAF89B474D73CEECB43BFB2DED4421D584805B9B1AE0A494AF -3AFCA0CD67A702B82ACA02198E0072C2C48AE2855D0794DA58D0 -149E5EBA59D8EA955E1F11D1646EE41546174C95D31A9A9BD4DA -0F7F0688F0186519FE1C42D5CAA2EE7F7F3DE9C16E4B3FCAF73C -13335D37D4C235C7AA53BC6B26780C77A0CCDDB0AA0EC51EC77D -6B708645EDE396EEF06B6DD2884AF070B2F70E26D90887CB77EC -D3B9A5A4FD4C12209E20635F8C3A909E503A49CE91F8DC75ECE2 -E55C8B82A16CD3951EAB633A5EA05C743531AC139698E4E113C3 -7179008D7AC2A60645E16631C67E5E4DE22F6B54DE6750A11105 -3309119252B688871E0F085C9D550B23ED7FA47BE898A2C51960 -658CA6279E1546B8272CC973278296066A03074185F7A6E27BF1 -2CA7091D157F4016195A5284087498B3A3B37ED245D29589C3B8 -D2ADC2795C4A2E34F12E19A41185F7E92A558B99A3DF7A5CFF4D -93E5434CFCF87D088896102E98206FC87B5DCD52AD67270CD60F -E6A6E84F09BD5EE0A35BD3F605A5B5CC2EB2A89B7502414314CA -FF5B85DAB8324C1A423F143628071728F6FA2A42C3857C20F222 -CDE278436C28A7549ED38E97FC2F935A6B7D9AA77E2FC3EB8F57 -180AD509A58D2454A8415AC97D115ABBE7E615354B25DDCCDB3B -CA387C620E82AFABEADDBC90E8C3EDF82C93B3BBDEEDC58AEFE2 -375A0352EF7379ED641F596D8B2677BB3289165E9AC7C1C1F3DC -BB9FEFA75B5D655959F3132A16B42BA1CA7B0F8F5BD268AD530A -CC45C3EE0E56BFDBF9FE18428AF66FA622A8407ED52FA0E74752 -2EC8946544E4FC70D16CFA419441D3AD5D9CE2E787946561B2EE -32258298BA9ED460FBAC8A6505190326DB8D8AE4505C07D59E46 -DB3DF9DC69524D59447276124BE1A2C71902F7BA7363F74F9151 -8DF737AF9344E30B5C257CC12CD8900AE984EF2B4F018B9177C0 -3025E8EE3D74A4907D7E4303AFA58923FD330E654B6226F61BAC -C583D5D1C8230A238199787F780055C3CFD0AAF0DE7C6620F8FD -1727C850E32587EE5D9BD860329991E3BA94A2890C7DA7FDE8C1 -53743376DD3A5B026A0DC4AB8E8AE3BF8980A01EF721F39DBED6 -7E5D708CC3B0FFC3032EA9010441C9BE01CFEE90528E01DB649F -20D3FC3FEE86617E4D33F9F568B5B21347D54B98F783CF0FCF9C -2297A92E6D7F5780474E37120250EAC9363AD8B1CA21DDF898B7 -5243993593C5D0CE19E0E062099B64808AC372324DB5D239CC58 -4D98474D493BFF79C00674C7C3CF12693035850AD0267292AD6C -68F4B4557CDD5E0CF1D56695478F21D05F21814A47DDD42EF193 -A1E92D8E272286FE5ABA7904E57D3ED301DD907AF99E70113A5A -C7C0019875697387AC1EFBDEF3DB6ACF460FDFE8EF0F489A6E68 -BC557C16E947FFAE041A710F0034B0E0D74B473253C03FF090FE -45A7E03AD8B4D8E24C666A0CE8A343247EA5878EFCF3210EB815 -FD5720FAE4BF0667B2EDE6AB9BC0D7646A1B075CD30D0948005F -B29B0BCFDE0ADCACB3D865A4325855A199D6B39CBFA57734F6D4 -80E562302D4DB1F41C6335E03C973B311EE95F5FDF591CABF8BC -DF7637555C8519F5FA4CE8DC1544F1B9FED8F4C8D2D8F36107BF -6BB20056A0562DC69B74BCDBE0430AED6A496E45DAD7554B0440 -B6C9828594B63F7EF268C51F4284FFCCFBF16ECD53CCB2A67CF6 -AEEEC990DC1502A60785996ADC89EA391DC2AC1C0D649DDEFD58 -0EDA9335AB96E2EEB6834FCF3FA51878C5D17BD03F1C3313C125 -F69C901DFCC3184CE5D48CAD95F79C433A666CC8E33AB250B774 -1EACD4C38D5AF7E4C8FA97DB9A4AA13EABCD110FEA8950DBF4DB -A0AC2D304E3EEFD56490274DD834B199D21B5C81673EDB9A7BA9 -34D738C76F00D0B8995E14F6F3130D2061089C69C0F2C2ECDDB5 -C3141964CC3ED7C32F16C4EED3A68259AA2CD453C259AF302539 -CDB21319798FDD902B6F577167632004E14E328691B920BEEB63 -3D20442CED04D84B91401866F17B4F13B7612E8B61F454617D29 -C9EB5DD8D7793DA7582414F6F269E59F67395037F8D1B9E39B24 -9A9205FF77F4C29CD56EFC1536BAA02BD0DA7841FE9AFE6F776C -659D8DD32D82F8842C099BD7E48B8ED7E4796A99F4D25B3150E7 -CCE54BF7565FA8EA4B4948BB58F16EB3BC8BFDC8D6937031E03C -5927D5EE2CDBE48F67CCD23BAF059C8F09DAE90BA7989B82CEBD -5336A8FE6DDBF2A997E31146A41C01E06CA922BD7DF277D4F5F5 -EF9EE275CEF06649393DC2D6F3E50EB69D583EC6020DF4C29E79 -B1F8F82D22BA27A08A73D700F157813FB47DBFFE38ECDE9706E4 -D0EDA00CF5C9978CAAA992DCBD5E41B55350AFE9DF596DE115BC -DB0D49C66CD5772643163E1FD939455D59588F7BBC67A78BA512 -DBAC7833630A2DA2C699F94FAE9A018A5B3140352AD60F5E466F -A37DB6BE36BC1B612F5B22CA2DB6DB34567A2EF24BBC52365A93 -DE21A9007BE276426037B4BC99C16707CA915858C836E8E924A8 -90AD1A857CC9C2149B1F5385F22D9B94A7F69C6505ED52E8F1EC -1192360C70B8E2710E132451CA2F3340DECEC53D11643D7DF853 -E7ABA1E85A6BC9D405A37A8BFEF694F5977F197230C2A29482F2 -F0E5D171C9E6F73539870405A100CD6885A9CF43F2881A1BAB65 -9929D72543913356EE899E3DD434113FAD8874A5EBFCC6601939 -C75C81EDC11970ED303DBCA10F46BAC365BD02DF241887F63718 -D56CFAE54661E9DC085FA57B6D80E64BD52AFF37C616ECC30327 -AB7898B73CCEEC35AEB0D1A8C8DFA62945117F6A56D13ABED8F6 -55AB8E2D6DFC686024DD2D708ECB815ACF21A5E3928B13A74BAF -9FE4959909E17BB29C9B684D0BE71F23565B6FB353F145041F15 -23EA50B0A8CC2D8FF8299DC6E17D2BAEE1BDD5EC828FB9E8F227 -39C2821F3F2614964C8905C378D96664252E0EBD224DF0CAD927 -276CCE5ED1CB856FC55D56D72AB7520A092015CE4C34C1B630D5 -D5AD54C5FFC442964F906DCED38431AB80C5C31F0EBEF47E41A2 -30E5F01E4EA210D52D246ADC2EF918695D4C29D2CD4B8FB833B7 -FF67C3D994045FC802EC9F5101D35D41F5F5D679599E02022B3E -501950186B11BE25938D93ABC43930F4247A9AA8446BE6583D24 -8F5E1BB4A485DD5E6FF4FF62B605F4A4E125BBBB20C728C1DDFC -82A23980BD445C4F64D1E01DA24367EEB12FF4302C662E14DBB8 -F10A286E69744FC15C03BDDB36D080FB6431415E313795F9F517 -52AE72581E771CFF2CDDBDCDCF79E082C88FB1BAA7CF73B20F77 -02DA511C09AE72FD7819A799440CE72623DE9812FD13392C551A -9663D72131B29695BE56451FFD173C1AF56A22604CDD70BFB69E -FD4B6F8D43D2B31F962E8DE25EA969D463FF3369B737563528A9 -5B880113E558F83441CFBA4CC790785F06A828BE7FF0F3799241 -AF7E83D2CF9578E575F88E7E2280FD87BB59F98AF4C1023ACC55 -B006C8E026E7216DCD6CB9152F737B95AF0B06AD26F0D055C22B -6E1F959C807117694DB668ABF7AF2374B67DB8B408CAF3C7414C -E4546C4F8CBDAB29EAF8D5B3B897420493D686385ADCF2A53995 -6E2AAF8AE505A9ABF68ABB5DEB793D7E6C0A64354F58FAC6A462 -62420A9BC9D3F0F74F41B051F345AEC02B484F7C7099F74B1713 -A1B5E2684EA29CC46CCAED9EE0E2BF96BA2B84B44341D5417B35 -1BFD8F896296483E7B4894033726721272ECA86B199CBBBFB2A4 -754E351404B4592E0BD974F9ACF630DD03F85D1622F57C805950 -DEE49C4CF853D8D91347F629522AD1FF6B12EA30FCE21FC19B13 -670C3171DB59C438488623B2392A0CCC8487992B62E7EF6B31DD -426E3FA0165C49DBC218B0B5E0A2314191D7223CD84B5222B6A9 -4DA8640E1DE4EC7765FA2435D1F9367A4089852810E36197D210 -6DEE1DC8C2E6215585301134FE8C31FB24701F4D1BB877C5FCBA -040E1B4E5CD1A67F4B7F8312DFB6F276C8C9B0CB70EC3254B1BD -501B275429C1CC0CB44BDF359A86AA1D748DF76AA55E7CAE19CA -5F52A908CC721E68BAEACEF486C0BA85DDD4541BE422AE4D1EBE -4E27E8FB9CAFD0C749A533935B78E7504954EFCC335D3D2241C6 -77371CDE77213BBFBE9E9715122103788E1E9FAA997BC9DC6613 -F6768AFA98E4275EAD884B29B15F8A45CE857B99E87880D576D0 -D34803843CA202E5D5D8E74AC371A6893081F7B7C3AF389E63DF -851DFCC4B5CD4C8DDC7F80D5BB30BE7489D1824856C8C5E3BECE -99A69F78CCF76FEA5BEB4D6BAAD5CED03AF758DCFC5A05F25FD8 -322DB498575F9EDCD0703EFE8039B99DE9B13F2F601CD48DAEE5 -B5EDE53C9A14E8DE830637F381CF009E10E17CEC862574BAE7AC -C8D9EC7C7CFEF5D0391296157D5916B6814EE4BD654F72956399 -A67F5BD1C512B4857B58544862F3E85E40DE4993C6B15AF510D3 -6F70F7AC20E0A1358B7F8BEBAD4AE26646C8EB970E4613BAB2DA -0F5489F0B5F5B423338ED93365278C767010FEF4735145D6DFE7 -C10F7914D4CB6116B87C6447ACD341643A660ECE126506F0570D -F7DD797AD7FA150E88AF19117B08BC531120FC56D0F7927E4947 -1ECB3066C7F0F88E4A1CB2FB1064992135B2116038074E0E802E -0D133DF28A5A36C0864D0F09C4025E0FBD1ED3E1AC240CA8EC8C -F8E7A93C037035E9751CA2E13628428AC2827BED4EDC39B792ED -B8393378C1AF2D4DD0EC8AABED603A93F71AB7A769834EBB6568 -19E1F67A1CB45C439614144734A76587CCF46917005D8C194C7C -6575477BA093719CEDFD652DF13BF1FB3923D19F7CCBF1E810A0 -A070C1DA633FF52F472C978A1C6183699CDFFF61D51409899D27 -DE4C918AB7D4E97A9D89F643639208325F25B698398FCA290337 -819F2D75289AD2F3B6C2BFB249B0FCA1AB41065F14C12C8F7696 -AD0EFA981947DBA45201564FAFF0810A98DDF11B1CD725FB31AF -78623E7338817607F441B419B50647A356488814AF1838A44ED6 -EDEB8A7B82C6DC99924A330442CD15338EF117C0994ACC03FF2B -DBD3F5DA9FFAB33F6DA437CB8F0B2432600EE75069CD161EDEAF -846623ECE82B1E88811E3F2EFCC4217AEA1F57C9BCF729E9D18E -265E55D1545EBE60F3F354682CC309F0FC3257F8F09EA18AD8E1 -4781E2BE0997FEB1825F878CFED741FE02520116BB650FC23FCB -2DFE13550F38F3D3A1B716AD51C0ED318DFCA95C5ACD87C5BF7F -7571ACD242C0146B37E57162160ACCDC5E512E876214EC6E27FC -A541C49A7688E2865D73B78786270CC655E8FDB1107020739054 -52FAC45D30DC48C376EAC511925784359D29B78A26680A2C9556 -2241E9EEB0CFECB1BA19B7C81771909F30BF0B10EFAA2744DDAB -902A12D160CBF9DA8782ED6714BF199FAFAC6EFCC0ACFFB4E1FA -7DC79FE080BC5C2F429A9FEF600E7B46077297F47B150665F08C -358CADFE4BF402BE6DBB7068FB5DFC9E80F409738440E738CFF6 -56B591A1868CCA7846A0CEC3698F67BD35A0F975974333BB8425 -24046B613F89D192655865E92B88A9084A9551916E89002CFE73 -D9B22736515DE4AC256647D944A3353CB1E8D5D8C60B68E2BB47 -1C355651BDF8B0BEF61C83C0380005630B1DA552B4CF2BDF87D0 -64E57405BDDC585208C478E3760CDDA5E1591A69528307497843 -B0DBAF37739030365B4FFF7C8A1AF6FB872321FB21E10871A241 -5492FDB0751BB9030A9294A4B00B62D4BC07931992508CE48EE0 -C2D79B84EB1CB191BB5D3583B2653E9BA432A174C07CB2DFCDD6 -9D02744F6CE8F18B8D4CF067C150BC4E9FF1448BCC7E7C4D1C80 -E6A5BDBA7B35F13B281EF3B4C93DC3F0E5E3EB5C87358B80DD15 -9E1A120DA421401047A894E3E93866778E7123D8650EAAD2EEDB -10BECA39136F3F952C15545D7DE7A6355AB2434E965C3C62ACC7 -B8798140A5FB952ADC8311BCD4ED9C6E7B3334034D52187AF21B -56626F8DDBBBA9EE44B708E1B34DE551D8A9C73EA083A2372F69 -49684B277FCEEFB94B0193A9B6B33A62D5576BA0FFC73FD0D8CE -99A407BB0D2A00490725EE094400C36DEFC654CCA2C47C90AE78 -2BF30A35D5032705957DD789695082318A2F9DE8DE57EAA7792E -E0A6E1B40A577ADE2A69139CC0811172A6D5F227D82F0154AF22 -EFB5D69E12539F8893E3BA46120E49BA00F93DD4B927FACAD35A -FE6670389588AAE442D9744125CE74F224A3A865DCAC2CC4FF5F -5A4F8CF44B6718F71E90F287DE24447EFE7CEF322EDE3EF921CD -C83E2EEAB15D6E9A9F0BB83332B05D353072A6F3D88C037CD8DD -BE4AED926AEA8572EC6318DC60E713B2DB567A05A944C4175046 -D80385D3B1319B68AAABDDF2CBA27F885AC23A2602018D889A7A -3894C913972778078F7B0770365D8D67122FA9FF25025FD986F7 -76AAE60CB172A4C384FD0C335BF90715D7DB7A596684F93745A5 -DD55120081D1BCE045E974A5902D11A717E71A8CC37418CA436A -B1E9E519813AF602700781CC284394484EAE84706629D967B94E -3E565AF407F51D246C16A0AC240761B00604AF37D4E6778603E9 -4465986D20F7200A74EFC031655BADCA38BAECCBEA8085789BBB -8983D1472B73BFF2C7C1352393CF350F3133B80FFAEEC13C7ACD -C4A466166DC07D1D73F4A3820C9A4508603D2AA75DFCB98DB03D -FF4D03E79FB52E465E327A6F27974FAA008F19EEE0E7E3CE4D85 -77F8ED27F6EDE0130962FD06A888B675E00DAD72C35D873446EF -5A195BF5D30251F61E6EE1C32B560EA994E4953353B86D9F6883 -5140E8E9BB8C735226EF22DC6EBD2B0836B942646A65DC16EAFA -29926E8FF6A68E3C175936EE0D2B45241F910B7FACA22E9A0665 -C201EE44D8D81DB0B4FE5E6AB6648353AC9EB5E49A31FF964EC0 -604640815D645EAEE51D36F25A2960A50733DD30451FAD3B7A60 -9DE447CC35B1365FE0988877DA338316CFD9CB85D1217ED7262D -BACAF8970C06992221A768E65AB24EE610BE3D6C36914775E57B -99A93B84E74EAA85583BBC6F5D3EC17A647EFFE7FB465EFD6C71 -51A4A37D6AB9FEA60BB4CC999E9D42852BD911FC1597E84E8091 -F0BEBE8FE26A6397BBAB15A5F1931E162AF9AB4C8C28450A8A9E -192F9986BC18F4C28EEC20A0C0FA4631182B2D0E382448E33A3E -870A6A0B710FC5764E459C29FD38D7DE900FC78915666AD59803 -A14987420BCA8BC48907AB5E5E0031B25587C0B30F51B6424078 -D12DA991B074B0104AB48C18AFFFE608A49E8C430825268E530E -2F4003323F7F0957501841C4A6DCA2527F3E95BC2F171CAF31CB -29EFFB1E697E41BF14A5CA288230966D046351889347B366D2F4 -A3A4588268D164D9B049ECBEEC32A04B8FAF3753CD591AFF372B -A2BE5DA738029555C7E32821305DD56378FC296726893B398533 -FEDE5ABB06FDB6571ADDC9E3ACC60912025947AB4C0589F9FE55 -4BB65082C5C4E5A182A90EA12C2F6B6BCF26785917C9F8B10E0C -EBEA6F690CCFEB14AE80F7478CEFA2DF5532DD6ECD06A2600353 -3DA5399BDCA475D9891178BFC2ABB079E6A8548F602906AD49B2 -DC5D12D398B4C040A5A81A9E61EB1DEEB876A3BB474ED5ABB4EC -8E286BE64F60A6AD4E721D3A7F6F0482D1BF23D87536D191921B -3FD8ACC3F76527DCF1342E70F85FF2AF3134AEFF96619CF7132B -E45A554908E203EB9E0A515AA5E093CCE1EAB87D1F44BA831303 -6CCAB8ACD6E2EFCB106713FB093C04057F16AAEF27B0C7CCDB3A -C125057FFDF38E7DAC1E2365727E940EDBFBA993D68667097AAA -4D4DE5FD3E18B0B861BCE0AF60314E0A0123F99756779F383018 -BAC6EE7AD8C2B7264D8B28202621DD24E6E4D9043C4232DCD6DE -2A545A061A8F41EAB417421BEB8C19E5F66B15FF8FB8AC5844B4 -AB852EB81F219FCCAA98A57381C3C4D48A3468178799D45974F7 -DEA930425E4CEEA21482ED73572270D4F46D951C5CDFB6633B61 -9178DB1565AD8C5FE15A8F5674F6B9A01A09780465E85212F147 -6D7B189C8D6ADBF992CD671F81D902C904595FB6BBA9ABAD7566 -4CDA47EDF2C6E9F7CECB45E6F582BDCFD6637F04F6EDDB8440F5 -80E17D634E64D8DAC7F7ABD25FEBDD69372AA9C3D1102944620F -BCD8DC2CD915782C03AE29C4973873D5A4FDFF8E008FC827FDB1 -7C7280CABEF5D83C7D893D771F01EF2889342ADB23F185C29568 -1DC7C757C58FA69ED9CA659B21FD9E36C6AA5D6F1FA4A0D717A3 -4C113E4A4C599673CD7E1790246D81AE33E97DD3E70F22904451 -CE33CAD6CEB0A3828515FED36B8A6F78BAD02DE673A46851B139 -99E23E5C207B07976686A477BF8BF28432136387200C3BA959AD -FBCB64E6EE09D0122F22C1BCDE5C9D6614EE9780040FA1C648B8 -7D890E6D063C647B925A84F0C5646EC13AA02269DC26F2D28892 -04EA4BB5124C8C5E63136510FED68108A30C36BF12ED9A6CA858 -459DC1B6D44D31816079E72B9D52B7869CD1C578705873A9A927 -387C6EEEFFFD5FF1017FB81EFFE185DB4095E1DADEC215624A8D -B0C2B81FCBD5F7D4C515FEA057D4E4CEDC4A8D7E61157EA074C6 -CFDBDB793926B1DDB9FC76CBE96BA50402E0B99D3237F5969008 -0F881C3C4BA718754FBCF78A2BA518841E1F7812813A563E2FEF -83345E9C750C577EB1424D8909E399822A818DF93663365A135C -FA7AEC1DD24FA9FAB8E081170346822868A2549BAD965EAC721A -21F585449969F951BFEBD37D65D4C4F0DC68CAFA246D884D43E9 -DB6BF714A4FADCB70EB134C784833006F7206BF134E47DCD9E8D -E64EAF19D002568FF007B7B1E920A121F665660F3E3C4BB27866 -E7420198C97452B89AE9C762A8039800B893AFE1B4A56DAE3A2A -5A07E40521C2B5500BAFC23C1C0189FA1020931878CB469BFD02 -04BBC2C50B01CFB8E9CD452AACA45BC7825DC04EE519F42DA52C -F07DB67226DE592B37EB7DD1E2C71FC997DD0C0F9135F7EFDAA8 -0D70A1A477EBD63385B46C25CDDDF28A29480F05106B4ED887B6 -9F143F26A93CE401B09A3E7640821189D884A314188674ACE884 -7AF070786B2702B71975BC19655A64625D949B95BAA9A9F45754 -566080CCC8DA1289895DFAD6257F65BCB29EC695A46C8F58B106 -4B5A494AC6714E4A061F15A30E4FE89B7DD48250A5213D0CFF51 -2C6FA19812EFD7867A7CA084FBA9AAB241F0CF5FDC35CCD0926B -6712EC9AC6C16510683466EAFB49D4D862E0B397298D24609D59 -960A9DCF2584F74898AB81B1C7CDC84AD316789474FC483F5D36 -39133F156BD03A16BCD08A588DBE8434B39577081D2DBC408F9E -09070BFDEB42AB8B390C21A0F97CA13A2C4E9F719C16C373D0E7 -97844CDB1AE69D2E24C4E8D9EA4F174243D45A2E5518C3BD8CA9 -57FEAFE0406E00116B8CD04B4C08B266D039E811EED3FEA472E1 -E6E59C309427FEC85EE8DFBEA9FBE119D7DE1A2998CE5EE87654 -D91335E5A7670D2AC30640CAB7CD9A309507B5093663837C597B -AB4A673F18BBE1D30EBFD8F88AEA792240028528F3B9CD7FAB2E -71078C0D9D53B8CD5398BB795B0D007619B7A693B6E6E1438F2C -587A0AB5ABDFE2A00BB72CA28D7FAA18CE925CEAF612C8D65A51 -D3509E4E4073E4E3D08E73330B261815E20E34B57726F530D21E -359BC7A8BA0D47C8908523F8B86A6210AF145FE177F87C062CA1 -AC40BE4C503D912F12AAC860E9737FEDCB8C5A0818E5FA5347C3 -B7EAF1D7CB33202FE595E54048EC1C22FCAF5CDAF07BBB103BA4 -7D633DBC9AB1FB4F963614BD62304B5AF9419D88B6B1BA0A4B21 -711E4A2D45C7AE949D8A5A388E0484B74F78DB190C3A0F449548 -2DBEFD57B66518420F592FF0BA6986993449F2E6657499EEA487 -BA8533A2953C50BD36820A98C0E144EC9EC162B892EBBDFF7399 -721FF66B686708B93EAD4C75572554F7E906E41D4BC0C2855F91 -46BA1EC5EE78EDA0C54AEF9BC399F97765CA2D5FD43AA891A076 -29FF082B929A3F3F56760930288850E12A0EF6137420656C244F -5A5D8DFCEF157134A5CD9D2966AF4AF635447A33E9509C7DA13A -4F958BAA65C6E858E9D3613B4BAC4B02C9B9DB5F5C08CF41AE3E -50096765AA912DCE2C53B16DFD754C62561F546F42A6B74F96C5 -8E8192C3EDE9C63227C417C14297FE3760B6149CB0473247DC7A -965438E25616F936F643CFE931978EF637A62A4BEE4F4252C658 -00142E5E1C9405D3CA2382F3252DBA5D65361F278C0881972076 -6D093BA10BE8A85C4EB62E87F524105ED0B2A3EC7751C4F484EA -3DF8F8B48DA7736CBF1CC43BB3CC5354B6054274D0C4AA192C86 -10E04376DE2E800C1BD8E309E6D9091882FA0553265597D7F22D -FBA93AA3DEFD4665DD218EC2F9230401EF80C057FB23AEBE4EF8 -FD3B8135FD0F7EFF8C7B42C632510F69DD6FA25C104153D23B9C -9DC295AA61B60CCBFA55EC3560830EDFFCB312692BD586B06D62 -BEFB2A94858E4E7BA71559CD32492B092057A1231CAF2EAF8759 -5B7CA0C463142DBD4A1BD952D16523135C413DDF568115608EDA -6C7EFCCD6E8768D4C9AC60B20600CA05F87979C0E3C183287DFF -00A6C22262246E7FC266175E788BBF4D8453EEF01136BE552687 -5A181BED7EC2DD6B48296A9B700E0FB4CD94A8045462C98267AB -5BF9FF6EF3697384612CBC502ACACE9A13B1D93935B5D210368F -AC9F56213425A85C34AAA7F25FD11319B4B3B8499E609E6B7A8C -8AB0608BFB7014E6B8F5AEB39798698D89DF8942CD6AE8BD49C2 -3D3EE56FF307415A87C68BDF2980FF400B852D718A4F03517C89 -D6FDA840C320203F0A67FFD75B8FED8E4F32A57B9579788AE32A -CB9DA711AF4CAC04B42823CA1CAA2267956D85C1C1B88DA0DCE2 -DC4C3A05DEE12AA3724FB532312E01875441E263A42D1775AFAD -A056514DB000716005349A7052EA6B4DF9583BB60DD5FC092769 -A57D3F066F6533768CB19F0FC8E31C56918252147E90ED436DAC -08FE5744F6CF5D986A9B28D7B39097D424499881ED8F4A239D22 -3F5BE3E6091A8C6EC290E1BBCCABF3D539D311189B24ED44027F -A0157A301B7D988E84B6EC3B60E80E5EE89DFF6E91CDD8BD5A53 -729CA0B6855AA65A02574FCE5A3E607542FE1B377CA7E26F502F -7A1A2F31702773C779488BE82601EFAA903FC7DE39DDF9342412 -0B682855BE391ACD4FF91634372CF5A45CDDC5931FF1596FF09A -3833206DEF5ADDB5E7726C08973CFA9F006FEA469584991A0155 -5D54AF0E4BBADC9C4519B89EB8BFAFD3D17B53493CF3155BD18B -7F459B4C03BE3B19D35E84E9D909808A71D09FA4429B7BD4E6C2 -F079940C62CA8D646118E03709C45B5AE3DEB1F2F194337D17FC -26C20420115D1F3F061C170EDAA44E75E70E282886D69BACD371 -418A32721775301135D90003050AEEA0A25A9C30377BE680165D -0F746EFF540C2C534266E87A02D4C11A025320466BAD7838AB94 -C5E39D55CDD24BAAD0564348BBE665709691ED8360C804A9398C -AC6E795DD08E9D5325DEE26BE22BA77DCCB7DFDEAADA8A50A1BE -DBAC1EC64BE6F34399FEBEAEB1372FFA66147DD11689B970E189 -745260B49E6C763633888EE6194B50DECDF25F6B11A3E0477FB5 -CBEFE937C513776B86202C22C08E7F1ECBF543B7C6E3D2A350CA -E44EB14CA223787225012BC03EAB3F1944979FE1C1D3F72F94C9 -3436BB240D630AB896AE0CB293750A54031CC3681B4E4A0338AC -3FEF9D49CA7DF09062F4F4E7DAD1CB2A9E590941EE0297FFCE58 -FB89967A0A0D47C543D80C1C096E02F753FBD4C6BFB3BD85445E -82E442758147A62F5DBB00C9542D669BDB7CB50B1A6B630074A1 -D1FC3411654E1F1848B94AB59E5173E177A4166E31B82FE3308D -135E104CA7E88B0E5997543BF0DDCA85C470BFEDE6C958A1D797 -DE5F7A71964E6D46159714F171B0CC29E16F6032E04579D856C8 -BC648A650A716E01097973154EBEC1837E5EC601D9505DF5DD64 -3DDFEB7D715F566D95F126AE431568003FC4B2D9094DBE964ECB -00DA25F4E17D156474FC81145C2283AE15B39F9DF6207E6273F7 -5B8A25B876556540C0C37234F219C823B1BF4D8C885590B11FC4 -909CB9A6B54D6611338D0AB635EC80A7C874C763C8DB6BAB5833 -8C15133430C729B9F94B213780262B58349A0B00D28928726753 -CA9AFA336D1F9C6AC376914B95436664BC16A94CECD1759D55F9 -C89A618D01B61419F9C17530132C961870353697996556216624 -980B0CE8DA67A3A8034DC70E9F896B1CEAEC3FEE4593188BC4EE -3AB2A84DD8B76B9B237D974EEA6C990D54B6A4DCEF5EBDB72A42 -CD5F8BDF3D4D34C8C382A2AB1133C76EA9B289C164335F9A9391 -77156C4700F1A8AF1B71915737D27C39EBCA29EF6E911348C038 -4A7C0F1FD32BFF1EE9029378652829CC7BF8179837475E9F05D4 -BB9E5ECC5DD7CFFB1606BDEBED48A72114DC899283A4236ED264 -772149BE912C830742BD250AFDB1DA45BA9771A49A1CDC3BA147 -3F3263DAFB35101B3466CD8FF6034FCC8755BC9D5837F913BD77 -754E58D23169497951E0CBC3703879D3E70A5556009CCF01EED0 -F055E44117CB42FFD86F7C9D31587AE3487F24A27F5C35ACD023 -0B0C4670A5A033A1FB9EB6952A6E3F1408CBD96C80C55F10A962 -074A5594CBC0504F29D50AEB4C6BB3285D5AFEAF6A2851C55F9C -C36DBEC44404048B4CD3F7B81A0929D96F27E046E4A777265F34 -169387D4F3EAF15AC091AE962DA165AF9DFF08A627F71DFB8A22 -CDA9DCC5D51AB3D9A5CA63583BEFFC68492088A100853630AA11 -B930342E5EA068624D71E9A6E5382FD87E27DD950718A7ED5F2D -9524D61B8101634395132CAF79BC8C5D1896213D630D82917BFA -F00FDDCCE9D54987B18781EDD27492130CA60BD22E00CC378E37 -0199166B612AEEA2B610919E01A07DB4D36378DA397BEA9AFA45 -9DAE3E5BB16946A0FEFC31FF7694844623BA6D8BBCEEAB08A8C8 -7682EE1FD2DF62870EEC56CEC06A18296D8ACBD38CDCC388F94D -6FE63225A21DBD6E0996A2F3ECA393E350A55119674DDC1C730F -CB52DFD38732CEE7906FD54550E9CB4619DF9403C54D8DAC5507 -E7F62E5B692F159FDFC712A0213C423A0F5B09D6A5D77DF7E633 -021EB6EBDD4D014A4721BAE14867C87EB5CAFFD30605CB4003B2 -9398CD2A0C8AC059FEAE4A0603DC0F58505AE33FE1B3D7BDAF6B -4AB918E54FF0A3B3D798A9C175DC40A99405C1DAED960507FB45 -E513A107EA14D8D3E7FCD62C21DA0FBFE3102CB4F566FB4E572C -E4EE50AA4EE5EA0D25B6389BBEA4C7163F655423C10EEC280E38 -07D7B79CF36557B7C45EDCACE00B754B2D3CB5EEF3932794C956 -941081E0F1397E30C5718A5F454BB88D16A6A7D6B95FEFBE2FD5 -120FDB46C8EC56FCBF47D19B9E37189B00EBEA74894230770523 -2D9CAA272A41F0ACE1CC6EB1C50161F779FF4FB614BE19A8E3A9 -6DB492FFE917D16C8B744C40B046335F5E26AAD84599918FB0F4 -DB7F5BB5C5C6344DD31891556672BBF649C7CF892E9E9A308413 -FE46FF9B4D65442F74B5B9A2A4EE4131418268BCAF3B7B1A8B6E -A74EE7FF1EB7714C9590E6D4494545E411980FF38841682C3CF6 -DEDB9150BAB6A9C215897EEFDBD5707BE9371807BCC8A498A696 -EFA85AC6BAE5F25CD0A558B55EF59A05E236E594FDC1D07AB697 -033FAFA37202D0E3269DF3FAE7C8A28D41C0F47E3BF23A92876C -9476D973F1A3902842FD55B1A1270211ABA456CC0A6D51F1C90C -3018A0891E47A957726211496B825A81A5FC3D2C120E1D8ED64F -FA101E0662ED1D8F98B152B2DBEFF55EBBADFE4A50E18ABE2EDE -9EF7F2E699082FC8BCA8E9EFF8B8A98D27A8F3CE28E9BFD1A069 -C3BA8193B8D7785143EF2C7D1C9C1BB9EF2572B09609F6D77E6B -A4A3770FF976AA7CE5A045949A6FF18A1FEC04C772406ADA1053 -A4DE7EC435EFDA1F2423C50FBE334132E1E28EF823CACB4376B1 -3259175C5B8BEC97A3C2D8FEA7C607D41EF525B8F736B1FE5F11 -681544A4BCBA802806376315CE1E5B99B33AFE547A97295AA0A1 -7C548895A51C05C69EC5C9C4B338C41D20A54E3D4D3496487AC0 -3E28B12B523894A9E24B5B78EBF1387D0999C17E3C13DE1859C0 -BE84232B50A5554C158E9780B59D15E40B4F925EE7A22A090C63 -C1E30674B588953C2F4D7EC28F47826E9496D71A92DF89696649 -60D8A93769462CBAA9FE2ABF6CF6212760494675978934A1FE4B -31F9D2DB19431B6E546A4A627B79B32A5CA8DCC3536DDDCBF655 -E7344CC32675A8B402A282D7BA6BFC53F0BBA074F11562C781BA -FA06B11E837A39DE3DCFE6F820F5AF54856226D8B0FD7DD44EA2 -6A2F1DB3A8CF01826827E3DFF4E2E386A52C346306C5B7AB7AD3 -C7419111376A780BED577753350CBF66947C5741FD7257FAF17B -EBC97F025A3B7D89D297847CF46B71D47C44D5B79FEC1B389566 -D6DCFD94EB91015EE1A2900F68905519FA0CD6ED6697331638C3 -99C53D98149EDE2B37581C55ED3A38522AAF8DC6F0092C6BB47E -BA1EEBA7AAA235888ABF6E98A35880891D90DB6B8850CABCA34F -06FE91BC41910456FF5DB571ED2B13C819D26A5479021EB91C0A -04970ABA4F8E67CB399A7DF0958541B759457802D0C2D52C1628 -2BC5AE080D3959456EA5047DBCB521BDA289CC89BA92869AB0CA -59A2834A9629B02B6BC5ABF11A5A31840944A90B715B71F5BCFE -BDE5066C66CD2859F095A93F85294B6FB99C910EA8A4B055BD3D -39B80419C1954A10E18BA7B701252AFDA310D490CE11B612642C -A6A9F228D9A39B7453E07E3AC1FD670579A5049BE1F8325C645F -8C264AB2F194A0139DE9CD61E21D19B5CB4FE1CDF2C497B777D6 -DB97E29AFF347213913A5E1E4D302AB8EEEF65191959AF9839CF -A3748E96FE1908DD43BC4E3B44AAE69839F760A0010B6BBC511F -7711A4720AD7E5431FB679D2DD5D8596B60B14E83C8FD101C6C8 -06AD79E97C9B46DFCB7F68C72694F012B3122631141A5E8338C2 -F2C6E3ED9203B54CC1BE250DEDF19D9312ADEB751979BF859F40 -EA14D7AFE1F45271EFBF008904A626C2118765FFD49250D6FB3B -2BBD428A3539711D4A55313D518409F448F41BB6EB3F5AAACC9E -64DC71C41C7E2FAF3ADD1D13D94F262DE5F1FCC4051F6B5C135B -2867C2ADD94AAB53FCE67DDD988B400C367DE0DD0110D20C7E06 -A20B47DBA04118A7E17A69217EB86C6CF16254E9D0BC97905DC7 -542B6C8B255471C777C4012B92DA6CBEF2E0837D2D479D925F2E -8AE1C904CDE025F1FD6B6FD19FB43D5666BF7CAA8D5BBBF5720B -00FDC81106A89BEF71760611F20F3F5CCDA29BECE2D319345AC6 -2DCB5E1DCE95415E0A832948952CA83AA0407E7B530C05BD2FC5 -689BFCBF02E538CD12ABDA77E1F0BF35A8F6700CCBE8D5166ABB -677FDA4989722FB78FE08CD25C4EF1278EDA296D06DDA0E341C6 -52E3C70D96624C2165090D7C400E07AA76AAE219A55EFF8E569F -A5F12C549560471D7739730C5875380EECF879D4D58A3904C070 -C9918AC6F210FE75A770196C5DFFED40EF46DAE58D147FFD48EB -E4CC3A9F36ADAA2B6B3505D7F5C91DAEC7BC9074552408E9F2F5 -0497A98F924C75F99D846FFDD41626C3A72F348A0C585EF4878C -40180EB04CAEB29087AAF0E5CE19FC49E8AC6EAB6D394BE4C5BB -331E235CBF87E95188DD8905B880ACAA601DA20F83F1E50EEDDC -4409F6FEBABC71BC6184E1520ACF4B822154926245BC3D06769B -2F9B7BB18A7D7E6BB808378FEEE9FF9482B3E349DF75A410BF9D -58BFE653E01F85BFD9EB2261E6CD8B904839A4476986AB3286F7 -34CB55374B69B2E3384F8EC739C3B7DCEFD070740E78D38C4614 -9F012C07C9AF0DCEE6672DAE7EB92083C8F38146E18A0B162170 -E269C1D0AB10A149EF408FE484279B85667D24CC758A19AE9F05 -47C728DAFA64BD73E09330B654688845D1EE2FF8669A4525FB72 -3A1A57F344FF79080425091C4DE5BE2C6E7DE3A7DE1BEA6EEE3F -05DE3A307D8968D93E7742EA3C556127800790B017EDD2FE64E8 -F692EB1DE939396A7020160FD6F1D4CD3B8B277AE749A094F1A1 -C545BD00FBBD9A2115D06B0609B7F2801FB3F5DB21D0EB86C89A -8CB7FAEEC00525F228A742769B68B7C7F0E502C61620028EEBBC -95A5097D5A3F878D4B4D3C481932A30DCA81F6419DFC05B99706 -1B208700C0D6A17738BDA25F4361D9EEFF22969FB0510F1BF0E6 -CDAB349E0650FACF077E23E0175A214DE658BF2BF97A0C9CF4B5 -FE5856925B7847ADAB8C37258991DBE298C4F8EC21333644E540 -107207EEEAED0BDB0909B457F4516D7423CBFA743E18BA70EBAA -1BDF69C94BAFF8266CFBBDC040388BDCC9160B6F8C7780CF4501 -88C334CA4E7D78F17328238F958F4E6C00F5AF1058C1E5E82E92 -CBAECF0F423A85449F04B80B864501D67B9C2FC4F1089F6B0A45 -4EE77D085CCD17F3C127E763BF9F7466A5D188023A0400597D5C -AB70044BEE10A5B22BDDA587DFC3F1198714ED47A3CD80C7F881 -D4011772015871E355B48A7DDE046BC68393A77531D6487CFEC1 -8D21076B7613A62BD5569DBB0A895F1C2235B3C028196D6B4C87 -288A3AD8EBF7EED1A7846F863F5B1779604D6ADA2F1C9E0A37F6 -6F3586D4EA7B3F14449C732457E6A680725C4F2CBD55D1968444 -AC2381029C85FC4E91E3131D5D94E74AE3CD30CF6CF531A78734 -68CFF8E1A10321A6999A52B842B0F140543466A949443D304CD1 -C6AEBE9F2940B00D4F190A734B76E0A4E051EF58CD1C3CAB13B1 -12F1988944E0B5ADF1B83D42C6B9B93BCBA586F8342B25BBF1A0 -D602151344C3905BED617FC5821FF16A0743700EF635945F4EE8 -7B4C62861EB3A94E5D54DC0925209BDAE8F52F25D78C961DE25E -E2A25D4BD19063E2754E0149C6946B01A19BDF7F4BEA003D94F5 -4958A0B7C5F4172FB1BFABB170654EA3C9B590B3F93442B19FEC -618814EBFDCB734E36AD3E0420D06A7B6A45ABDB8EFD755D96EB -68435FBACE2D16A551B0FC08B8FD2E4958B876BD4382C2F69E68 -0746788C5CB8D48E79C849C4465B56174D5C5CD049C82A2BA016 -CE1FA6FCE9EF69C20F0DD7B76302C3A6F77BC36A21BDE719D5C5 -B4D2BFA4638EBB3E293411143831275D950E4CDD383DE98AF9AA -F16E3CCCBF2F595F1AD869AB5721BC6A9B0541FE6F755070B85F -752804F30820230495B05197D9FE0A3D26E92D05D703CB954BD8 -A14843093C590EDF2C808505142FF3E04A55393F5E815E016CBF -F4FF1CAA68E954B56BE6559F12CEB6DDE195A45E998312C0104A -3F01773F880DD4E67CDB799AF305EF18980E6175F30ADCF99D06 -EAD5FD833C0E2B2E0BFBC6ED9D96ECFAFFD2EB59B8F0C02A249B -BA8920B02D3A9FA470C6566183C0BB0FB1B40631D798DC9096B3 -8B767939C6D00C6A34413185B2ED3C9A668E6F430F88E51ABAF2 -6AB08192DDEA42F1EB46B99B85428EBCC1E6BD2194421817FA6A -9735BDA1F6D76C24E310AB5C23F32B1D9350CBAFB5589B25FB65 -7539969A0C8E38D5794013ED6F2ED4021B8D5CA15567936EED27 -3B8C9A7A637DE1CDDB06E83C79D8A8177605B34863522CA6D740 -63F7697AAC124DE1D20094CB3AC54246AAED78498AEC308E3B07 -DD15603E661F89FA256FD46804AE4DCA90FE86753CBBF340BCC2 -F9AAE42ADDEC163B9B975DECFDB138B22DA5D7F2A26346392558 -71C626FCBE3F934536036E940A90FFC94746D00A1E538B4A295E -C344BB14E4B95E6849C1DBAA7406FB851C695B5D4579FE3C1A4F -C9801290808634DC730BD814D27F9E179D9E4B551230C66C542F -03D34A14B90A8C73317E2245923AD0205287D6CA48362C2C8FBA -10C7BCA069329EB47D7B60E902562328DB23BDFF9D2EACAB4DFE -CEFE534A6D261560FD8BA78A1EBC6D3A064EE511B4E6A422807D -F0764DEC220CB75185887B8F58DB9AD7E32DAA4940B9D585EFB7 -E4B00F07041E2FE29B0A3031E9A5714ABC81FA224F9BD8292C32 -9F0A591A9372EDB6453BE3EDE03E1A14D7A90406FBFCCB337267 -66DD8EAFB121743F952A7AE09B34EEF76608F0DEE52E6674C976 -2ECE139965479DD8F3E03A781083112CE1C8B58AB6433FBFB6CF -2700799782696172BA9306E01A991003487E46126E310FE16971 -08EBC1F818CED4DEF52475725B3BA56250A7E9735D8CC96BE263 -5B97E8A6C75C3EFF16E60C008A07BEE429F13937330D1C79E3ED -65EEA38814671C26C8EF15CE391D169D64A8F2225D8F0E788BE9 -6DC2B0D782F5FC9098EFB682E596F1AC67A63D9932C31FBC25EE -278BC3112FD567254B3A29F7168435BB64F85B9D5C8F9A0F9995 -1BA65A9CBA90F7399DD91256A699A6F5BE19D2B6569D0BB4EF75 -686797CB0E555D15BF006DF5EDF7682A628A8CE84FEFB88DD501 -26FC7CA057BF7EAF5BBF06DC5748B35D3D2481CEFC11C46C0E8F -91DBA2E91F092E202593316D963D4EBDF486B52DD64B72E09010 -B47DE80B09E891ACFD0BD2E9C5D1A6727D67B788A2B33E41748E -CBD627CC2E63CC66BD8053622F9AF1BC707C13F037E5ECAA2D55 -4B222E6E74AFB7472CE781114589C74CA32C4E5F9771FA624F57 -E63CD926DD5678C172AF27263CB0529EAF55571D193AF4D292E6 -A074920CDF70C2EFACAB5CC74A31C00B9B78E223697D6E5D6DA1 -3BB3591A07E6E1332CE20643724FDB96788A6DA18315EFB66B6E -98FC135A23A58FABB7C06B4718283F40BF81FC7AA6738B0B12D2 -D1884DABEE7F18073D415F4BC811999AF63FFD601305A961DD71 -FDF98BA21B67908C4E0098EAC49CBEE29A50193E5EE2E95D6713 -84F82CDD124D221E0249CA011101AD472C44A53894811B071373 -4C27F209208E6393CFA1933863E993E0FA53A1176C3F0B6190C6 -371D74A38E162B49B40BDE7D751094A0CD45ED35DD6BBB2EE4A5 -282D7D9AF5A4CA5F9C17128E7193CD2B5DA45C5782A7679CC286 -E9BCCFDECC85F86DB64A622A064FC3F78140BE1E4D9E375EAFC3 -638951233DF59866DF6D18C4A707AC12742A035C1A1C5B1671C8 -CB76D83282E343B74A2A3CC57AAD3CAFDE98DC7254A214C40E80 -AA344E1154EF4E06ACE58638EB70CA163221E90110521CC1CA86 -63CE4AD936FC394A5ABAA20A38D4F3D32844030D355A11303CB0 -96DC13FB310DF93E3F7F765EFCFEC895C5BAA5B06A5952BBA687 -AED9A694B9DF742B9E5B4C61D3A27500575998489030EE659E1F -815A24151FAB25C61DE9C6A6AFDE36B390A3542A0C5E5E642245 -CA06B04B6E751DBB52C909B0431AE184FC340500B364B9F84AD9 -1F1166B17F6D025F85BD209915265916B23FB6041376F6818EBC -2C39C6106B2B8DED0FEAE8F9A4096BBC1F38F9A1215CF8F55408 -9AD20AEE79F65D85156ED563105C6CEEEC67CFB2168EB68912B9 -949E9D56586ADFD8238F3F04AAA35A56F70835437B8DF5D31874 -CE2DACAD2BDA7F4860EE67EA977DBA6BE1BA2C4D32B066C5F6E1 -C60714D107AB48569CBF8F4920FFBC41B886CB1BE5339FDF9CD7 -24CB680C097EF8F50941A273B427F68BFC27D00F11F8F561C39C -78727F741AA2E18390E95D30D142F064A885A559F2750B8CD186 -0FC49E304950F569D91440AD24E684DC8685DEEC955D5E1B1857 -F89E382F02D74EB445B85B358DCBFAD179EE5CE1A15BB6251173 -E6E232E0A9333719491D88547ED9B15766C7D4E5F05DE3401305 -E859B6D80FC77C386A5B16ADC115DE6AF7E51E0B487008DAB527 -4271A52FE62DBADF24F0D96AE7BBA8BD3FA9FEA31CF3B8A37F47 -66305AD5A7B25378A0E2287837AC4A6E74DFD762DB6795156139 -01DFFA04D9483AC71190ED0A62A52A819FEEB188FA5C0B580641 -EA67992197EF09115707B8C7D41168B5C386098A5C8C432D46F1 -82824D7FEFAB6B1233915AC9FBEDC8C22087B5880E268CC098DD -2ABE9518C3654C7AC558EB2AF43CF0DC5726ACB4D0722436B90C -15232218AC3A136B2800D07C562D92DCF94F11614CB1AC2A4B90 -CFAB00AF3BD85CD22B5DA7E5246316E6D874AC34FEAE2E343BFE -7F75750D75CFB804A980A688BA23B5E4B2BF3CCF8180CBA79DC8 -401721C38547FC590641F398C7B45736DBE278E7D6FCFB686A08 -F05E9743D0105C987C28F5E7789E333774126D90E62B3413F2B5 -62DE81CD78BF5D7B07AA4773C56DD4B01393A18B6E5F323D0966 -76DC0E2EA100DDA96E8E39F439E8315011A4D375207D78AA89CF -CD48C5A61C07DC7DAE3931E9BCF9F7E79D27C56DCDBFC6954767 -81807908CAE20B4759D4FF1A76252D7803303E1EE64E0B25981A -21D47D04C60F26DABD1D58E932FA1A0D3ED51144265573A30D8E -0E98708F14A2F65F49D3F456968349FF654ABE10E484B0C2EB4A -F87EC6FEE6BD8B369E337EE55C1F5DA8C0C4592CD066C354E793 -4440A1013B312BDF895BAB99AADF0EFD25B9851DB05894FBE777 -E65D8A75D16CA3D9BDCE1CB64CA57D5BB9BF7420193989BFD04F -4640F3FB290AE9C3B16F119F07ADB63F309E2F032EFF121003B0 -FA11A17B60D861F35037B012CFAD28E63760CF504C91B5485474 -E4B2DF87122623D77F1019C04938DC4CA1A64661827B574639D1 -5C9D487CA09F567984D183F7753247F072BB3898DFA12F576D9C -99C7621A0C9B084B86E10A61937C889C9BB99EA41AD39A5697BE -DF02B36ECF3C658336534261834F05178EAB8846453A995A05A6 -80D5274035E4A79E2F8727FD5764E136FD416F0B2E9FA71123E9 -B28D7F6B1954CD63687A7ABEA66201B0DEA3ACDAEA17731B6476 -D4739B2B7829436D23E907D0024E4D631408BC620DE0DF5A6C6C -9384A5E4FFF7CE52B58B8C2AA56C23ACB9EA5D78A07613873FED -48A6ACA325865C8AF736659342470402468EE9355B2652888E67 -15C6B001E2B72BFDDC4330854CF6B46A6C342102E97244089627 -E9F9C9E96669A3325BC3A997BDC45FB6C3236F3EC48613D6D53F -1D9DB77181A4D59766B13EB89452EF8ED513BB75D2964DD49104 -E88159B68FDDD376075A4A7F4FB117A50F7F5B1A740BDD443F33 -E12FFF74EA05ABE7188FABB764BA87C3B47774631B83FCC0960B -EA2D5C6B3A82C919EBF5DB4E4F24981930BB2519861241EEDE2F -CF18835428649F267F7BF5058643D05E764001AE8E6ECBBFFFC5 -C0F95754F1BEC2AD9A5D2697C1493477F5FA5632C3D21BB2A69B -F8DD6D12C617ED4339339DB060D960D6FF01FA318742B9ACBD8A -0E057B0D82DB096A3FE29845AD59C25DD9D6753ED2B40AEC4D69 -E5DEDFC2C0AE6307696CA1AB6475A53A0DB0BBE46946AEA18FDD -D403FB57B33F99D2E5FED07FC094D1C71DEF0798708FA6EBAE62 -AEC6AEB209B24899C12C1B81399F280563725BA8AD15A8CD1C50 -B1F9FACD36F43A7508C8CD45885BB73C68D7CD9397119393B6A1 -DDE6E4B36DD96982675BCB2EF16E74EDC29C35B3C4C98E464FCB -70F952F27B8CE8A2B82751CB26E0C9B6E0FBDD6DE3AA8F65FBD0 -A32A743416919EA88C00BC2A6FAB4F803C748C3E2E8EA19DC429 -82E7B3A771147A4409FDEEEF26BF0C4B43FB0905B1E28DD43091 -E72E96262867B73D3705D4D090BA564D5C1EC0E47397F71FF051 -74B2C52DC65522145BC1C88A056ABA74D78D16AA47516838B98C -896A46E9A86C522202B31BE44DB1FB6479576341B212C3BF80B4 -90F2A035F412DD17B2EE60CAB278F992BFBF530541525F001859 -A1CE6338E8B0CE3A2862988928E220A0760EBD929837A7D61802 -200E6696773A8F180BF293411EF24D16AC620E54CE7F8213FD48 -7E1A87488D817459CEC9E06A6AAC7703C743EFCD670C3949C6E0 -B3CE1E6B8275C1A692C9373B7AA185E01DF71E4F4B1D9410D754 -921D3088F40D02E049BCBE751CCB4627E14A84438EE376CEB3A0 -B5FCC45F63B3A4697289D94B910A52516B5B62BAD60A21B3CF17 -D126891B0CEFAFB5D70E226E49E1C03959A0F45CB218C640ABD8 -5C7B7CDBCA794DF4D7CBCBB29D133C03A29B233D7B9295D4BCA2 -EDD4B6CD95F2022D80D5EFB0E66D02C53A1B2FC10FCAD1367CE7 -359753D2610DDD85C12D04F085A80637E3A853758D1E85A24852 -1D9D16A1E0000B865D37C723F6D3FF9854CDC357F087EC02A547 -C90B99D2F34063F72D655BE88E17F310FB9C2BE82B26419CF21B -D60DFEC160480D29441108A77BBC620CD42938EE6363BEC58DA2 -38A084259416A6B8D11C7A6358DD3BC148E53C896C5C62DFBACA -4B8F188EA2F97AC41868E1E7BDBF29A140BB36D14F3FB304D889 -3EE13B669FA87573F961C845AE69599C870BF59DB0E27F8333AF -C5AEDF417607B254247D6FEED17DF88E11E3B4B45D6E23EDB700 -40BCC35E716FBEB868E8743C7A246AE99471ECC710AF7BB8EB95 -B6E1791A46F0F6CEA55AFD2C9047D735C4165B9680556F043C36 -C8718162341A47E8F91017017F285B6F60D897EA71F070A55D4C -D0FFB62617C8EDE628C2780709FA9BDACB88FC376E5CEAA36D7B -427CA6095ACCBF216F3099530891EBE1FEA304B19F42AD1C9B5C -E62A952E6A5C20D9F740162BB30E7FCC073F7CD75C148366EF68 -FB026CAC676ADAE553FE6799FA9CBE5715A7DE79FE286AD70BBF -377F3ED9793D0B2A80F38E7A7271D42E8945E74D941A772EB6EE -E078A13C6C0574162545447E785F7E870033047238D66992E24E -F1036342E73AEE063C9FD23ECA95A7AC179CE3FB2CEC8E4F0A60 -6AC19BA7F5C5FE3196357C9C6A573469F350FF299456AA9E6E57 -1ED40042E5849F906B1E2210ABD7A21EF6CF32E5F712670F6549 -2856CB6394CF34835CE1B8B5827FE8CA163B12F7FC060E1DC48C -C2325A7999DBECF531782CC4BDD23D605E63E030CA8D3DC2A70F -ED61454A4CF04BD951F8D95249CF8E1BA0AC1150889594ED066B -C111A740A7D7EDE28D5F33A3FCC848AB7ADB11D84934E1199B66 -97AD6A3F5BF5DF9B206542670597BA95532D7A6306174F0A8C5F -77D7417699DCB6EADFA2A1AD30698685343A332BE6529B7495FF -CB46F7A1A01290950EF449074528F26078BA0CAE759C1592E1C0 -1942B60AEE49B605B71EDBF33C433CA39AE204DC60B19AFFEFD8 -61F581B84D9846E5DBF81ABC478A5D83C0E41CB760E8A3BD620B -8EC10399A9A1E2876640EF7DF539703429CC4DD4C15AD9D2A87B -C7667DCF643E54110B456CEF5220303C4AA7C8DB20B288DD00A3 -9E644683D187F82C6DA832734F3B65A92FDD4C8880E18178EDF0 -F24E2FD5749AB120B1CB30707AB8D6E4A3637731095C2ADA8B76 -52F366F52C5C9075AFDBD868DA15128B5AAFDE02D26725EF882D -3F1BB3BA6D5017ED5EB5BBDBC5378CBA182196946BEA17ED814C -9E1E31D0B28B90C454CA0A3F658AAB34A0D6E53540BD621CEF6C -B5F6859A854505D7699EDC6CEEEA2EE86DEBAE726A6CFDCA4D1D -8E540BBD5ACA364CD21E3DE1CC7DBF35458528105C2D266A6C25 -8F168BC2FE35B4F28927D18C3AA413625E03D53BCEBCDD94A597 -022750B28B36BA119FADAB85821CB021B77F0CCAC7EB53F4A5BF -7C5CCF27C5017CCE941A5A86BDA1E8295D4241C87C9AFA294BCA -A5371A0302E3ACE94394F1E944D83CA37924D24CD55558135A7D -89BEAC3D3A5B5D6EF07322F20EA313743D8CA6F6BC1A5800E5EB -6A2CF18DAF4F211E8BF98E231D677FE04920AE4126C7EF4AB902 -8F6BBDE4F2BBC396F977D165BBDBF925E29C55A02323B3731185 -0632FAAF4DDD07187411AA99458B6508706287A867B5DB36D712 -26D5B5482D073AF53506401C239A09C6F98D8CC99A6B913A867C -BB3666BD56E48A79669EA8D59D08F516E3AB7FF19B0E5F96E655 -7FD08E758A9983C8CFA3D94A271CF4B144B9BA162F40792D7D78 -A341E22404B864456140B24204F5E55FBBD1034E381ED6B5814B -18C612D5ED967DCE72EB1AC40D769F1A6A086A9BC8CAC80F5118 -59A325A55B987E8CB7E89F99BA67287E73C4C7CFD9CE0BC272F8 -C1B9C31AA650F3F277F909978667246F470F58C2798631657615 -6B317F707435AF6E0AAA9A28941E75109C6B8DD8662B17251A58 -788357AFD6EAE3A5CAA6A9D614F7D20DE397C9085CA664F847DE -920B4350D25D33EA56C24DB1C6046230DAB787375F8CDB1844C0 -B887E4519109450CD26283113AD4AA9C968BA7D5E49EB5034F1D -F3D9444200BD58FDAE0D0C9DB0F1760C343FDFD9172C06EBA570 -518A94ABCC7577EA0C226C487ECF015FED1D2EBF557BD7112F21 -4AE2B626111619BC2856C2A562B3CCE065AA9EC0E051C3F35AFC -D8A02D26F96B18951DBFC32394DCF2348EFFD0F1052BC1112866 -4F2FB6F89D47971B0B5E9DEC8E2F98CF2CBFFA1FCEFA1AF176E7 -AA476D904E4BD0207DC4D6007E53217CD741FCFCC05730C9D103 -E054E22400E0F0A3C8F7AE7B8FC7721B1A2E0D22E0BF1CEFECCD -83EAEF473C55B9C7B276D10D9AD25DA2CDDB8593DEBD707CFFA8 -F143C6BF492A75DB277DE6582BDF48677D092EFFAE6209F9B59B -4A0FCB0D497386D00FE11F1C6047FC974C1C05C044EA21DB0ABA -42BC6E0FEC2399BDF460882B9BB463EF1CD32D3FE0B7AFEDB002 -4206E2A84BA929AEC265DD9BFAE6CF4160A8163AB307D8D80B7C -00D8D805E6CDD4AD1E238838CC9A6ADC602B8378FEEA1387C389 -6C04835564741E73D9FE5B10C0FFCA610084DFA75A3F0673FB60 -89C0E27328EE6DF119E0787BE8070075EC23A31B2A8B3720C497 -CB8EF83C242C820133C8A73FD7DB0710D3ADC9B9A0D76F88CF3B -476339DE81F4DBE1D677FEFE6D88E805A00D35FF479C0DE61DB9 -C94EAFE8E13FCF8427985565EAF2BFB029E32D6143B9A2EBC087 -3ECD3B5540C02A6158A50B3AD822E37CC3D420BC40E43EA2DD7D -649F9D247BAF775E8E1FA54C55ECCB5985EF1120D45FC1980BF9 -84420CD00E1A769532867FDCC3E534FD76D054FA07213AAC7594 -DDC225E41DED9E7006EC9D3015424DD10F7DF9FC2C1B8C865E8B -C1830A5724DC5AEA697BBA732B3E660BEEECAD0080C3309EC0C2 -EDB8A45F6B27B189814FDD094FF1190E06B4A453F380E9B27001 -76D2196DC13407CB321F84C664EFD0AA209B5F7A2F5A2588BC6D -851FB709AD5E1A8D4419E7696E246CA525D8DA0EF4041C949862 -9DB04B26C2A54A0002E57629F1CFD0E37ED9A40C79BC9A0E40B1 -7DDD6F739BA5EAED27C565AEE58DFC30F9549FC2E193666F3457 -10A75A1077FD3317D2C43F63F036544F229DC102CD12DA8D3A58 -47D04D21E392F8AC025494EDD107E849363082F17429712D0F01 -61F473C0D61CA09AD4B57105E5A221C148162BFE4CB12234766C -B2E19BF6C3F7E0C59DE25B7D48BE50B89795917FD3C2C4F78E84 -4641D45B0A3B6365B4C6D78352ABE0D170E1D6C51B628575A2AD -32BEFD4B96B4A85F35DA03018377B958106039950AA2B4D2FBF4 -4CAD4F154865222466324FC3C9AACDCE442A977576C86B13C1E6 -217C5A3E9D21EE80A3D27EB5741D25AE25BD0604213039C65C26 -37AF20EFD605695CA03A350CAA7AFC266EDEFCB3BB6EAA055226 -48560B10E8344E5DC681C12FE2CB9247C33BBF9B8EBE4A9BF926 -F2E04B32463B7181C5F4BEA8E58FD3A0B5B0D625432A45A95040 -1A537A4F37F8E77F6128225FC4E06DBCDB458A4B6A39AC10D739 -3C41EE4DA94673559EBD3EE05EB245036B56D5D85822CBB4F968 -B1778A21F9DB36EEBCD928013D8CAC76BD3E03C1E5D91E9169B0 -289BDB75C3280706C0767D400496EF12304266BFCBF35907C8FA -19DEBBCF42F4972CD9ABA11D7471186978839E1A02A4BD7D7ED5 -47D1A1955A73DA1ECA5BEBC09CEFD4F345146F29FB3997D972EA -A0A9B7A2B1173D7D6D0B96D84BE70152C1935EB5B3CCD606E4CC -DCA67A64715CA55E6BE767FD7505EE7544B68FB1CC81C9FC423B -D5F744A948F0D9EF171F5E6EC19EB43C29C9DE242383D125F699 -EE2762880D6542AD538F819DA923656BAC8E38523AEB6FCE065F -C676DB303252CC132EFCE72DA2330795D3C67BF3DDDC4178774E -720B95675BDBC01437E5720CC5B4618E3F60EB9E7E361E913BB3 -0AFBD9F76EBBD2B6BA1EA50A31CA993329510C7516D7BB14AED0 -B0E979926E30955D20D38221F7371C0E7C20D75AA022BDA20730 -8EB34D8A364151270E981C59975E9B155491AF2F1146DFFFBFEB -B7AB7A3419C3C7C11D4D057017B3DC327A05E902BA2791E97C22 -3B3BF7CE9E5640C80453C9636EEDAC857ED1FE362B65A438CFAF -AF5EB340BFD19A839ABA5EA54A4C3E4ED4E7D7DEB47A4353A377 -FEC9ECEB971E4FA02667B4DA760D0BDFB0872AA0DB65AEE7C13F -A44392E8BEDCF8FCF81B03AA28C9D439F06B2F9705C202575BD1 -E737DB62471DDBC361D63C4ACB758BC7EB5744727505405214D4 -3565242C7D892E1D811CE8F3F98C1A842889E01103BAD5B69987 -892B91E1790CB481729A2675068316C4023440C3CFA4B1D48CFA -1C0CE55C5D88790F427407C5367AA28573CD6401078D2D16E979 -AC1BA815141453B5B01088E08AF7631D51543EF86BAAC68D6369 -B58BB15D26E41CC2D831048438E8CEBBD15415CB46DA843A7E4B -7B5802898EFA83E032C1F51C7D446222B26218F6A6EEF9D27A14 -8065493A5406038EE8FF5A381C3C56578A0A91FAA3EBBC2BD006 -B1076B024FFE5DB71E113CD06279F80B2F60371FF6B6BD2C2160 -7C1C5BF22B6A349D468859088337F65AD21CFDB29F8380D934CD -3BB907FA00BF804FC49E37C04E154FF3BBDE3251128770BFB029 -A8E221339ED7E6BBF1D01C2DA5B4A484BCCAACE3A6BE151FC3A8 -F70097384F8421FBF19C4F7A540CEA5CF2619608E1ADF718CFFD -F9C84391E2B1EE9909A75EC0C8CA5E11BFD0FF2FECAFB1ADDE3E -834FDDFDE58FABCACDF3CD38C93BEF31C1CBE3339102EDAC4D79 -02DD36B65C98C3BC60EE39ADC4AED3413200EAEEE32B6D2E37BC -5B51A7DE835DCB4C41A9BE9970CF8F09F1A2CA25990A62F287B9 -0F82A0E6C03C5B19FB540E6E9B734C9556F8FCF1F1299585E735 -4022CB8B6B5A5D611D2C7F2FA4C3E8F75D795184E8D9A43089A9 -357EC8F804EB70C2238E5DC6A20483D20E873723DDFB4BDA27F1 -98B2C3F295FAA9BD437143721F1D921662741AA3500BCF3A428F -408562B614009398DAB11855D71DA089657C8E3EE639248BA3FE -DFEADC30E86AD7CA4B3C10D54018EA0B27A6305833636369B4D0 -3D27F7AA2048467F7AEB419D055ACFB9893F3D4F34DC1A86E2E4 -0EF015F98EA46E69A710830533D3B6BD200A0E1E4A269DEC74B7 -7CB2BAFAAFF0A181CD19C559BE39C82C6FD224A15043A5792F0A -BF960F3B25C4A8B27E07526124EE37C6190E45C5E0D01655631C -B205EA75C0620C0FA062A8E09517601BCB66B8395B9A98940F02 -BB8A8C834BF1093A39FC63AA3927E476E864D82C0E8D91FB74B5 -FCB1EF5AA83DD7889732F6F7D06C41AAA21094EF12C2E50FCC21 -57C47A7864595B706A02B56F6AEF6C6164ECC233F3B3A50E6367 -896D17C0E294B0B3963C71251A93C9C06E0D1F2E1920CA0569E9 -163A104C7CB25231AD9E33179281DB4609704E22D9C85A8CA64B -CBFBA523305D31C01E6AF92C399F774A9967113418029BDF5FED -A17AFD1839B6B99CBED2623DA615E24A86C62E4CC3A1B9F15ACA -3E59876CB3607C0650D33DFB580B5BFDE57A769A44655D76A17F -4F38A40C418530B97D6D8857F3AC51D289ABD07D1082E8876351 -FD66F67E8C9976F9C2C8B3B23AE55522100242F71ABC6F25A944 -AD47B1FB241AEE21402D142366AC7A8281850C47A783D9EB1557 -7536D0D8CBEA647B84510FED58D9E620A67E142F5DB89296ED58 -6AAD2AA7982075161C27338D3735BECF127BBABAC371C3E68070 -909F69FAB11D631A42140B630A15C3DADAFE1DF003697FEDFE66 -88FDDDBE4866905BE32EC75D8F5E987ED13E572D1D4A0FC8A752 -971AFC684DEC6FAD7E3032EA6AF7FAFECE85106DACF2B8DE592D -86657C64F23C4897A0454287659D2167993ED3C9F6ECEC9B6563 -06835B02F6F812EA56F570A541DE7F018A2E77EC59A9F712AFAA -8A0EBA1874CF7A4EE8230FBF7328289191ACF6E82F1E008878B9 -A9BB3CF8DFE88F0595F1BB3887934A9F460D536413CE2B4103A1 -2D6A55B488343BB529AB07CBDEF58DD2FA54605A2F37302B32C6 -5119DF40B13BA83D5B1C138046B2226757F37413CE7190113381 -E5F8E5F034B920EA0A8E95709F0F92A031A0242F4468FA595D1A -F8CD6790BA8A117ECF859FD97DEBDC18416F673CF00E1696E02A -730307483A95C9373CB88DFA904547F427F327AA1FC7A6AD2105 -C3AD0314BAF3EBF24F2368A75162F4564A5EBAFA1EE8BE9D45A9 -2AEFC552449681F364B3F2BD2ED1C1C3BA4345D997BA1C375867 -4A24E4EDECAE94C6E0D511F7191311A33DA0AFC70A289234D1F9 -6DE5F88530FBED2DC8A97B5BFDED1D30376507E8FED980529DA7 -9F970CED8B6503B51DD2F023A9C0BF9823D7DDD51A7759672558 -7C3A468456C1EC3FAABF8CA472FF11C501D1D20F7E0376C06159 -A1D83DC9CCB3C320AF40CF9A0CBA251FEBB297F06FB4B70B862A -E7CE73716E94FF9B5BA498E8CB10B268ADC75CF9B481BD306F38 -B161B0BD8F2C43B0FBEF557483C3A33E879F17D9BE3B18E3FE2A -AAE5D3D01B2DB454583925D53A936D3A27E92EF4C23C214C27A0 -299B9A06B07F8AACBCB2D87286E7B3F5652E5F47CA1AF54AB365 -445E84DF7E243F1B5D7B403005BF1D504BB44CC768EDF2E7E57B -532A5C3DA80E50FF79F2D881DC5E626B1D7006D470107AC2B47D -486ED856775360C08CCB8274E5889302C1664AC73394FAA2442B -F14CFC774B385C600294B83A449161D091A4BA96AE2C19D4BD41 -EEAA4E5AA624D2F3572192AF1F33B69F7505B241F0D8168EFE84 -0BD3FBC70FB20CF3494EC280EDCC5336243FF3F577551FD73AA1 -78A219D83D45048E66005E6E26F9057426C188DF2A87DBE927D2 -2ADCB513386F3DCABB826044E9838EE741D9C959C54FA2EAB528 -E38724B5926618C121A8F465A3480D892692A9CE92F704D3A95F -00656B7D74E829B5739BB8B992CE70E8ACE728BF1A710A0685F2 -A22BFE6B87BD4566E51E157AF2CB4CB2FD51A430DAE286501691 -88FA96F9DDF9A0FF89806B1663211C31FC0A3FEF97EDB42846F1 -8B249DBD3C52E9B29632EBEDE7FF1F6CEFEE7813E350B9D6DCCD -24C5511AF2C64F34B94D4FBE6FE5E90AAC5E99086CCBC7ED4AE0 -2832CE73A4F654C7274355BF2A19B3468F24E68FF1EE279C33E1 -0BF7678BE9E716038B9C3DFDC38558B5FD7C12EB4A9514822177 -69E84857CF5662D8CEEE2C03DE5871FBF56D3E36DE006EFD51EB -BEE93384E879765FEC0E4329EB39CEAB5B8B62D075C31C808EEE -AF89BF6E8E5E95647BB8F07C76AB880A5C54C490C324A51277FC -B06BE95DD6FF042F81626D14C496416E00A757FE39BA99D3A060 -8B41BC910E30B9FDFDC464BE93B528EE458F47E73E6F855F83AE -643165AF3AD3B4083BC5C6B5BCDF25D30A093415CAF0EF31D75D -58BBB4399AB8F819993B5427E953B8B8104E0B694191AE29572F -BF7517D6EDC61D66361392428CD5DAB518204D79ADBFA866D48F -0A3C2B35A71B43AFBD7CB252DD8A84493004DC9EB2C72442B470 -3D18E45A4F93ABB36D74E5E14A5C6B00FB199B0B23CE5012FB8A -FD8A53514176CCD01E77B050873D94FCF24E416D895B9BD4B50D -8F3143C4BA2A07378F78632D3D3A5F886DBBFBD70E0B5959E02D -0382E0F123BA1733B67E45EEA9F18F064C57C97CE0D74DA8235C -9DC2F607144F4C2BCE24035717A7782CFCFBECB3B268041CEBE5 -7FC68BE23FC32F312B44B80B6EEB13F59BB23292E22656C06EEE -193136C309D907D06624A1DCD6FC782F9B45D6C07D291E916525 -8E0C58404729F8EF4F79BA760FDB51B0E788022CD4E31B9BCB48 -F3730A91DCA1A70B8C04E01B438DBBF2B4482BAB33A2243A9BC0 -FD05AE59F9412D19EDB2331DC88F1D4720E06DCA854FB5F2950A -079A022BF2C6015F0D8E897137CA500F54072558620CA12843AB -4350E999D639D56493A2992F0D16E696B0001F18C5FF43EFCCF2 -8741DC9FF78F2EF9B7F9A428DCF969C4732456E680FC10F54D20 -FBB05E50CB83548CA1A2ED28AE907A297A50643227C7C784C5D2 -7ACA88442D2979BBDFEB60D9A9BD4A6667F64664FAD4F9E39030 -51A3B4D2E131A1D9B0077BF7B8875EFA64A2F34D1D454903971D -07165B8A3F7A885E9EBC5AA7A09505285339B4989698F40E676A -5911A3B53B450CD1D8DAD1DCF5305FBD8E3AAD3ED28D073BA4B3 -6182B674A2FA49381033772CC624D690588C25EA394F3C5A09E1 -31EA0604B06BE48137F1A481EC7C5FFD0F4432F9B2EBC06F9A67 -7E2B3649C3D02076493E5B0D087D33E5AA3B9D65C7E67AA1FEFC -A346DAF433015AA152D54F359CE1F6211EC641F24071BA6F72F3 -87C7909AB05706F04888EF303AD31EE09C26EB92582352F878A2 -7AEDD723DA285F6C265B205B6EAADE4B05313F37AA846EEF0AB3 -A3B3CB974239B27750FECD9A36E9233FB711C0A0A6CB7573895E -48553CB75190D89217DEEE6F00712778193E3E939990D747FB60 -207EAAC6924A6114828581871267B7D8A744DE099A2B75E5DD42 -161B0174C8097CB279341BB31547BA336A58937EBB32C16A630A -2A6CF9EF9FE751D1BAC3744972300B50F1548CF9EB6CA86FBC96 -3A8CB81C5366B106D318E62F0F51A7131A81D08968DBA9EC14B2 -CCB8F967056CB670A8D91FF61692AA694F923241BB9664B673C4 -FE9EEB0DD1E7FF9F4345251A6E79B0DB4118ABB8852723670125 -4D9D4D44F29A4E6533DD8B56A62998081FBE4F282DE47C5EF5ED -014498BB9F317E30D8011F8F3B0002AF15C525C21B29316B4B5D -42E32E452F807AF2CE5BBF3EE2DE536596F7B5964EE735E6FE64 -08F8F68B9723292098B5BC04292E6D4B2ABBC212ADA3457BE112 -7089CB83B65C3C97E30073760801465984B7A962E587F0B9284D -75ED0BDCB83829447EFE027CB13B9DF56BEC85B0B7A0C0F71C1C -D47E07BF63C8FA6E6E5D688204EDA07A816AC6ADEDD8CD3A3993 -0020AADD6AD3D600AF1930093A5E968D7B444C070931F66E653F -4F1FF80930E64D00146EE80AB5FC3A0F621B1C0E063E951E3765 -F8924207308EAF2639F676C89802937528E78299F760DFC94CCB -FF0A3C3FED54C7C00BCFB391319BF00DD85F77A3849BD94C0435 -2DD7EAFE023861F3A3C4368BC2863A2DD68E6D92D977E4B80ECA -4C641537DC1C9693209470EB7BEBB1B41C2710453D2C440775D4 -1A8E9323F65D649BD7D03C925A5C41E4796AE8182B14DAEF195B -0DDB0AD8D8BD67DFBC934F0216B3E6F9893B36A9B6965BA52932 -BA4F02E9E08D1C9BBB2C69B3738738F5C4331BA382CD33BDF313 -3514369325809F6E64871B7B2E28C66FD25C2DF4ACB67F9CEA14 -4DC269E2764F7E5D5A15D1D9D7E656AEE02579B9BFC689926177 -5C3FC837913DAC7A7EDB6E2B0728131BBD7B6DF70B9C9144BC4D -34789B1B90D1E261138CF8985D6A7D6EB3C017A103F5469923A9 -4C18B6D2B411891F245B33DB0227685FD8BAACE71D761D641469 -45B3E668E4449CD46B1E5835BD08351E2F4502C0DB4F4A5E206A -DB97D5E0F83E575C2790D83D6B5C199AA8D583CBF4E319FD44BB -F4F297F1FFD91CDB970E6F5F3BC609CD15FCBC0331B09115741C -96579DDF68EA6A60B34AED4F07CDF9310F8E987BE5E1A9057E08 -05BC0AA77A35F404588C33159D0549176BD6B02834D72D54CBDC -14A85F6751DB293C684322A333B3C8BF86F590459E8BE233A0D5 -EFB13FE0D5D91F7672F084DD31F19BA1EBFF2576C20687A27181 -6BAC093B8235D430713078F83E4D5CD6EF69A34F2F2470CA124D -3601EFD7D37AD81D550FF8DD4B47D1F3B65FCD797AEA0FA0E5EB -0E41CD79566DB98CFED7D49572CC1462293ED792E60928618B67 -3D4D7493582E4D38C013C2855F44C3B2798CC71563A9410CF862 -E11B9B87E90755996E90F9416401F3B75882727D624E2A388F03 -20EFADEC7888513F7F92A11A0B679F09C673CA76C40C708B9E03 -B241E53E7A688C804AEA8F761704304947978D9CC560D1913B50 -5D674C5783F03A8CB7807B81ED832277E5F398A530BBC62DAC58 -6EC7B6381763E91072A206124D5F8FDC4C8D9951639B0CE38868 -9FF77DCDB8069A26CF979C392B2EDE5EB14E49DED66989CF7324 -ADEA8785F9486DDF5B09E7A4A318AB6CD1BD7B780590F4E16320 -606F75CA55A7A582389725113D1EEF340BDE2652EC12A544E0B7 -760A163FA965966A6643059F688FD2D3C294BF30CD18E38F1583 -A6141ADE3C0B91495139329CAE4BB0EF177BDAA52B38EBC73134 -9716DC0D4932BB1D0A8479DBB88828B44791C34DE836BF4EB0CA -C45995E18456AC41D88261D057AE38F49AFD1D37A65E943821A8 -BB7CDBC00EE6B21D1D0713EE2C2AD95B36E3BF0A19744A466429 -466E2C8DC720AD8B04895B86121C1604E73D7D57FC5335FA3346 -A1A539682202F930DD1D15ACC1ECC9A74A5A48147B9B887205BE -87B8F6C6B3980F397F1B387DC6E1EE25A4CF7D9045BA34840146 -0E84E7ED19D3CCEC2BAA02B91081157FCC9A2E35D49AAB43372E -8F549CE259672763DC9D80FF2A4E0BF1A86CAEB7144E638611A7 -0E1B52CA9B58DE1BB74B73FBC9382C3F58DB4FA8ABA8A644042A -26622C91EA96558309FBCFE6F472B1CE3CC04C12721077C63ED0 -8C0C8EA4893091F0B68F5FAC2F3B5662E78662C269721EA688C7 -12339B591AB2285CACD18752A15F726B6441E96B330B04566C10 -40312C1748CFB2A84CF18BE638E2351116F3925871D1117DF8F5 -45C6CE9E52C46B7C8F25554A81F7D6F0B3C66138028840E7EF64 -E412A197B6CB2C8061F2BE05ADC52CD9A257AA34816A73507C5A -EBCB349A1F526D0E61B431E399F46C1B124C4413F6EB95C6A922 -6B2A679318A2917178078F9394BAAFC63FC4E368098C09129814 -4271E04E7DFA737D341514F7579C68AAA7563E908F854E5D0F58 -79A592056600DC6487CA6F6FA701D2B4B3023B6A4D87C8AEDAA1 -3E4EEB8710EFDC74FE84CE388FB72EDF0B4C50CA948FDE2CB4CF -DEC58BCFF137CEE9641A62BA675AE5F34A7D53047BB8C6F8C432 -3BA6BF2605D8CF17280C0DE01DAC67A0F51EA0D764C8CE4F8D52 -20768BE17DDD22F979A62FE50229A8DC34FC9CE7584CA3238437 -A4856E5E2C84C2F0BFDA60FB6D28C4C1D88AD5E69FAB6334A395 -683131851B9D7BD0133A96F355AEE462863E397EC614E3F51EFB -1F9EFFB83B25366D90658C7C370F52FE529EA698D5354F1AB1D2 -B7C51A83728210A2546AF52A0745BF7B59BCFBD018C1C8DB1871 -8FDDE54F72E9971909DC3C7CF61F3F16DFD9294671E65EB034FE -34E48812888E9975EB36CD3799773CA65A543A7205EE24CB26CE -2D3BF199DFEA6AED9FD4E7AF1FA119BC044D266D8D9F9A2DE26B -99A25FA52CAE0D8299E4E098C50C9F067E757B328C501722B1F7 -A8C28EB0854E403896BA80151574CF44D6AF8836584F3F31B423 -012A58BCEB419A28163CAED6B9F33C3C741A3436E8D881FF929F -985F9873163EEAC8B16201523402B3D7ADE5E4F09FEBCCF95044 -484E193E1384DDCDA5F813E07D5EEFBB6D30C5A8B2BC496C6F11 -D08A0F9E90969BB5CB1A85875DB8C61DF309A0A95C3FE3D57B9C -824423A6865E6619266C42EB269FF0178A258E5FD1E7D9410AB0 -C88B75A8B6405D9028E29FB7DC55552125F39DE541B5A4B89BE2 -932749F6A512FF01696F82B56C61B0FF20F7CE93C55C0836647C -1B62BA7577C930286BB3F368461AD71BF94CAF6ED2723E027ADC -FF776F4CCC9413CDD3A6116F5466130BEAACF7A10D004C5D29D1 -C22FBE31716CD7DCE33D5640BADDE1AC2811A01A95085CD7AB22 -6661E3D25EFE46FA92220E1C7DF852314853459A1D1CC97B9157 -F31BF9BBCE5D36E3C67FFA1403D6218EEEC29A4C9AA515B886F1 -497BC4F9656DBFAED4C9D416D27FF5E1E65E36B0B79EF5371009 -21339346295D19703606DFD4AE254477F6FAABF734ACB8A72769 -BFF9D87B128BB5E8479219C1C37B219B7965560E12DDC2D206EC -986B2336795E03789C2ECED0125E2AEEDC9358270EFFAF532778 -343DEE19291FE0B4675DB44C44B00B2C3392E0A3B2021DE1B827 -7D3CD79A14916B9F49D6D6D2623EEBB56720D7F71652681795F2 -70502BB73C7EADD4C9D0FB2E1B1516B307DF55114D300A9592AA -FBA77FD44701BC12F73B0A372A267D7256E681DFCBE34409C726 -33D3E1E912419E70C4CDA5FB111E04E75BBE850A3D7D4F18D306 -B8E1C7964CA7CCFBEE88A86C01288E052C27AA63C23154F47F26 -79D3C1FFECE80F7BB35783A550CB64B3E91D09523F2973F71AA6 -935E1C8D85E95CF0D97F99B60DA0924F010E0E0C6F760BB4DB97 -2FFCBE09465FCFA4D0FDE64631B54038C1123A053DD62D15F8F3 -2FB0B52F0559E2CBDF265872A23E72D4DFDEB77AE52C9A329432 -BEE83B2ADBB6223559E4E5F6C01309B8A54652FD3AB7F6C7D172 -5D20D28EEEBAF1CC6BEF987F9C322F4C74E6BB0CDCA44A035B06 -EA8FB3E9F28B1FC5240CAB306615C5FA77DF2814F4A3A0838B5B -19DCE6E602E6D166C69AC9BA1D62FF504F7A86A43D57BFF47386 -88337AA95B6F0555BAFB5591AC99075C9C10111F48B4ABE76EE8 -C985F9A3B6D15EB70BDBEC527197E97F8C02730B07D4F8F21097 -4D6700D33CDE009EAD0131EA050A748FA75751E9FE48CC23ACD5 -F3ED1846C782363F5DAD27E229F5F61E785846272BA6CB9D37C5 -34D60773DBDC7EEEFAAC1ED3A957845138187CB5D6C253D809D0 -F450BC6A4C5DE2A2E1CC0416E344F8216C98F7CD1F52DB31BEA4 -299204EC105CE82A1F6064FF571D5FF484DFFA5EF80192D8AC69 -193F369ED9312555128171528574808982CB0AD7BBD11F02429B -2BE544262A6C5FFD23E6788DD961B237844558DD57BB2B5D3EFB -73BC9F61AA1BA13A782C2F816BA6D841CDACFEF762BF21D4DEB8 -F86AF2E9A785C1D257D31BFC491BA742CC2B31CA378A24CF4EF0 -BEA5B5C2C50488189E85F7993206E03B1490340705BB65690C98 -BE1E0C20873B4FC88AB8645BBEE31A5F0A5E4AA40578E47F2B09 -30AC818955A346A214761F9C0ECE71F88637F9EFA9F14DE69D3D -70E2B2D7C0BAD2A086206159851291E77F91BA865C17B552E871 -DF215E1276E532488EDCA1DCCB8C96871F8EFF996C59EB3CA52B -1F6F35B4578D4EF749C585CC8DE0C9028C8A16BC996AFC9EDF64 -A34ED87C758B56BB1BA94136B8A72B95DD7C6EC10DB9962027C3 -3483434CBBDD48E55E4ADA76C81F4D7AFDF3C53BE228AE8AA785 -E868CF5672FD64F34E8181390C33B99A6E78ACF89EA1B0CE0E9B -54268325DE4218008EA2C16030A2E475C65237BCD1E25E5DAC9D -DB63C195A8A67DFE677B51F53B54BE75193556EC7E4CAE65B895 -0AB417EE3E3D01120456104691FBA265A8BE826A666124CA0B5E -89B2D39DB620BB0ABA41F150E7E8354DAFDE4A2307C310CCD598 -DADD45DA04089A6EF388E835909EDAB9BDFAA2F32F9F299E8504 -968977756E70FE7A0AEFF361C31531743B712FDC8044869AF5E0 -4AEA512C2D4BD2BEEF7DDE1DB1D013CE81DB3A67E2B8C0F5F6B0 -5F739992092C94239F79640036FE10F863A5F480D887DABB27BC -F4B706501BEAEC0D2A1B4F756C39D3C4E84615E251E0944BBE4E -FDC11982F48BA2DAEA2870CA9A74EC8B5A621892D7A6AD394CDD -BCB6389E9AA2D4430AB06A41F130730F01841541ECB4DBB2C3DC -B0DD9D6AB423C2D6AB304BF07A6D93410F9880BF04D685388879 -6430B323A626ED06278AA9FDC0E7DEE1927855106214EFF2F5D5 -CB8F6BD8E86DBE503B7BCA0E0B88FEBD84E7BA95DD91053F64D5 -CF125B11B986137B8F24D2FEB1CCC4C461B4E200CF4EE2E6FF13 -5FC1334AA80ED9568B222BB7A925835A9FC04AFAF45B53EB08F4 -9A07F1A594CC3082117B17B963B217106AC0F1ED3F4BD022312B -F3AC1EA771E573F8D4543E76385559B4068ECA53D760A2C1E338 -75BF56020DB1D69DA1DEABA035F68B5F2B978828C7432289AD8C -0606B799D46D80C0859FD207E1BE628B77F8ECDC789118A4BA3B -A078D8085CDCCF4F20D72B3D7F1A7795AADDE2B93189F9FD38ED -5DA3A52584DA87FBC8F82AA54FF55275E6C5947A8B6535200979 -3E61F4F15BB056867831278F7B7E245721951CFC10BEFD9DF7B5 -D66D07AB81AADA654E6951033B1E5044F0ADEFF7F2BA4644552C -42CC564871DA620887D49649F879D1A427472C16865535E4216A -D351AE874A152FA4DF9F1376FA1EE971FEFFF39EBE745E9A83EE -C1B0587A97196B666159FF787982995E6D183ED26F8EFE41AD93 -E01B5E9318D3AACDDF9516103E747635CD245E586A33374CBE5B -AF71CEB8CD5AA94404495FE9915D686FCDD30B35406BFBDA2BA6 -2601D6DE80FF17D8A54ED9D630DB217C5B79FE0F993A0EB25E84 -0C187781B1FC4E92DF5D829A0494BBEAA13EC41128DDC1346D5E -02ED836BDCE97AAD671A8A1E2A5C986241BD77369229A254ACCC -F907A65F905D07DF20A9C6E575F66975593C04E92381FC00D2AE -79BCE31258F29DCC2787A9C6E5E21F7B2055C88C8E9DF491A141 -FDD662BC6560183FEAB60971A410F5C3C0C038C7D52BD0C8811F -7EE0FA104A89E572C2F5A8CD5E7E4652C958FFF7D63AC8CAB412 -1BF5DE9053A451CD62D0C75EF4031A10E0EE562B4D798AD4D19F -75175E46575FBA637A8D9C79FC7D3AD448B8DB2A41108A8D5467 -373FD5781F6ACF282EA37E0F23403F83D73E3313D699E2B78CC8 -4022309C5878C4FC503769FD5AA5541115FA5B0B3FEA8AD0A8B1 -6B40718199301BFAAF03187444043FBC40815E71B0060149A017 -15D1058F4980B0CD33B2A390A6F710FEA550F8C63607DBF73915 -81D2A037449217797FD174EA9942B72C10F77022063DC0567A49 -BC8E7550276A1729A54229B09926DBDF6469A1028E3380B752E2 -000F477891EEDA6F723A9D978421E9F2787669119FAB19DA02C1 -5EEF1CAC605F028795EE2D6405A388C0AC08880D7F1FB6421655 -7685B4EF5F1979EE452C111C5D6E8D2F7BB819BAEA8BE9E61252 -5CD55B8E7D858CBC65AD07AC060858064E39F20AD56A68E90B16 -B8DCCA2A5E8190403DED7110F9DF1AC9969210F2AEAF0518E255 -93346C10539E010CC7FC63131B4AC6AF568EAA63546DBA415F06 -0562D5820010267D3350215E5E7CD8DCFE28584134FF5C674BFC -19FE1C94C12F62F8CD48D97DA869797E4A7789CDBE0887128E5F -C3EDFA2EEB2D97FCB632D2E534141FCEDF03FE7D3851AC21FC52 -D80603C2675156D8C516B197B322A0148B61D5EC5E230920CBCA -4FFE39A4B47917CB9EEDE95D7DE0CD595DCB227300171833B777 -0687E5DE29CA1104A9F8250295055E7D349BA8B29386B0F5EB04 -5BCE942C5FB7A2F84F5CAACFFA77A23E97A270E13AF7029F5D5E -1687316CC770CF300FC9314721848EAFA4A9240A0D5EB7701726 -A722A17F6391A383BD77C06DEC5AC8C805A6263272E3CCE9B3F2 -B59C51C0AA1CF10CD61F9D316CB4B42C0D27F3B13457813D0D61 -78D78C9BDDB3FE4D91BA420FFE69FFF8A4C3F338942BEB909293 -4F9D66F4335D687B34E563AFADDE94E8DA2499B466CB552A9095 -B8B20E9967073B2E168471F2E0F2957C3ABAC11F31A2A309CBF9 -40719F5B59847371B10DB6B5FA8FA187065BE9F09FF1A8E5343E -9B892D07B8CE062A158B6C4887E08084BFFF01CFB968F55DEB4A -AFDC67C7E426A6DECBF4ABAEBD8BABFF955713C3AEAC45504B51 -22F60C22495BE591270756739E240AD4DD05C2F4B665318C8E34 -7A0F61F226AF07191ABEACB9EE07E3A072F2E65EA93B4DD451C3 -4AC814C069D24D08A677074B00497BED674FD90EE484E9C72B1A -2640DBB146758BD66BE3C293AD38A0DEB5162331051781F5CD8B -83FA736164F5DE2C4E064611C7E0030E979861CC0C2E343E0043 -0FBF1E57611AAB3B83C65D3FC14568BEAA935EDAC16C9ED1D439 -60C9BD9A7BF66294441104B0BADAB2C92BC0B093688095A7F4DD -9279AF9BF63961B487072DB44271ECDF986DB59E53274537925F -05CA470AE4917BBBF3C354A098326CE908C8B97A7092FD5D13D9 -4D1DA9A184CB1C1E3C7485E19F28B3195DD40905FFC1D385B437 -7F90EFFAD5475757E77142549B2BCF9676253DAAF5F1C4381B58 -54CA113EC777AD689B8B38515EFE2A75D7265F3F9F4C8BE8D9CB -CEB240270C9523E3055E0A20B58A2E01D44A05BE445AE61D0D6C -9D1D8B8EA0BE54ADC102B4C47BFCB6E77837187D500E802A26C7 -EE6B4173CF3CA2195E3C018E61E1B1885C9CD54B77EF98BCCC34 -3E9475CBD6A3FD7A805E5A120A4534C0FFD69BD7D4ADE095FBE5 -F34DFF89EA06449781C0C417C2C6C4851F66A379FF7048B3E422 -CD458BBCDFF53D2975256EFF905831A89402E8F292081096E4AC -67CE28894F7BF8E17EB19741BE7B05167C489EB9710E224AFA7F -6D491BA174948A4D9FC587DD9AA845BDC1ABFAB474D615AD472E -055B113F19F649B1294C299BC5467112F7BE0F63FE499AFCAE16 -7FF0ADAF3368D4BD32A81F34DF9D24E14302B0DACC6A74F194EE -1B42CADD89D4C22F8D9DF18CD9AEF8EC5983DA9412F343899480 -9EB16A4575746D3537A2D4853EE5F09E276676B8A9CDCF4ABDC1 -21F7BA03AB58001BB2B4AB249985F4075305330C9264202791F3 -2206E22A4B65F280E663F75D80B1296F43EB8C5FA9E05534B052 -8E829E114B7B0548C79330BCD167A88EE0363FDB95BC535B1036 -19771A8814E307B902CA9C77C884DB845516DA377256AA013246 -5E17B0804E25E82FD5F4BADE806E805485DF642A0828056823F4 -3AD5A4494F5A9B2BE951C211C766C57536D14227A6F8996F10A9 -CC4FE0667246B1C08996035AA1B3430D7C72DAF370E6AEDF4E25 -15B49EEB6C2550202F8C9E6F1D7BF9616B94865B434008222DBA -EB3EE3E500E2E62B94AA32E6B62DB4B9F2901E3060D1B8E8FA5E -4BCB2CDC731572A4C3839A7392215A0F896DEDB4DD762D44A6C4 -1C7B6A5DFC09AE582A46EB4E4D634FDED15F773587BF401B10B4 -448010CE472BC1A0C56466E3F4E4A61361868349D7E3818F7845 -534EC7699E8235FB5CE6AF987593BC6465DAD5D10AD800C916AD -65B46058F20F575EA927650E6341B59708F95EDC38F8EC510515 -7EFBDA19E4C1F95CC0CE93F85D1A6DE462442C02D29978295A35 -E71FF7BD33DEDE24ACA1E3785C857448499BE8C497427A77D9C5 -C8B509229717D3C3F85EBB590EEEE2365549D526CF8D792D2986 -B60E571BBE5A3736B3C1B3A8B72AA58A54E5FDD9C76BDA70E418 -8F0F006998663D733F0880212EB1CD4CD94235C4C2CE794011BA -26B418427757ABB54BE27EB9FBD2ED6B3BC96AB8D41CE030C5F7 -67D643A94741975BF8637DE2B0AA1273D73847E2D0713A9F4F12 -F25D66627680A53009A9E1F80B651BFAD9083429D31AB18C9F12 -805365D15897AA1562F451AED6CBCA40E1125A04013D644735C9 -9B918CD6E49C494B604EECA6A80527A6D7F03C76C229E0E6E7B4 -8BDEE6E1EA78758E80D4746D4303B71DB5DBB99B5E0F4D1513FC -A084444DB3F98800BA8B388ECB298CF07A8C95C571FBA085C279 -94C63422B052D4B4EEF96042718E38FE95DEC5B6DC3ABB9497E2 -4B23C6FDE8D65A4869959B7934B60E2D5EF260A92120AA4DAE96 -436519BCA1496F5FE8EED1EC823A7345A66947099E1DD42F72F3 -2BC861D9251D21D6F5126181A8F1EC2883690E80A7E6EBC71B03 -791CC551719B14AF3D34B15F470F76CE5763B3B2BDAC05976830 -B6C55340813C20E079CD64B053AC6B6D5DB733C9D3FAB35AE781 -AE1A64A29EFDEFEBB296B9CB2BAC8E394BBB1800478DAFABD042 -0CD4B1D6EA41B4061CD7B25363BE41C30B1445EAF18519E82FA4 -483D28102ACA841B72EC3B7F341AAE808BD1DC78A9EFB127D405 -8F17D27FBFD1A47C0A72D9D1AF13C96E96A3A0A4221D41EDB8C4 -35B5F9ACFB996D492739DD7D49BB9D56A61A1B3BD1F25E4B7E94 -6D25945DD93CB33F2191A627CDE4848EADD0D29C49F43D911598 -F811779EAB3186354BB5B840817F9D6A004988DE71FC5D54A267 -8B068294456E89C8243424EA8F533E3B0CE2DAEBF0E0F4F5CC5F -606E155DC61301B1C6D4D35D7B7B60F8B7959BE3C35C18124F85 -2FE431D6FE99B5A6CEAC8B4F031328FF10E6A674ECD0B89E8695 -1809CF524289B1FE16706ED7EA61CAA19F52EF8A39B1D8464ACD -C7B8B193E49AAFBA2E31CEAE592194AC9822C7ABFA51101680B0 -30F41BC3B47251E544050F60B22E62434903A70FB3E44F52262C -D0B738BF7A45C62F6C7C841096764573F3E742BEE67D3C623AC8 -C48C6592501ABE86C96B117781D8DC316780FDA01F3E1E228BE8 -127D2C664F8D8E9AB1FBF9CF3BF9DD7764CA65A95599EA231D6E -CFC7F2689C0EE4C65550459AF41BEDA66213202285E082FA6744 -88D2DCBAEA2888BC691AF44ED71202D897F84EBE4EEED960A47B -F94D3661E0061DA34804BE230E90B2B74CD2DD3508A7F911423D -4643F2F58D61A47792D2DE6A5A3FCE0332AF92A4CF38A5D38DA0 -21B8C3FBC1815DD3B4B0557EDE2B203438629EA83EA385FB69B1 -A36DBCA190D112F0C36F16D33752A88B9F4F3F403A4112A8E287 -F729D4BB9546994DF495C394CFDF2502E3D9FEA9D30429232B17 -8C583D58211B4C7DCA31A45ECC6FE16988D513C4450B07E7F07C -0E0A2D4E61CFFF1FF7D1CA0C5FF948020CA0A3B8357CC2EB0690 -AA5AA6ADD6783FCD71E565D1AD2A16384288CFB0EC250E33D88B -326C52CE0AEAD92765B0245A681323C09C3749BFA407AD71A515 -1403915D78D17A05F55DEABA7D64EB85539D46349507D4DD0DFC -9C52AD3D9399D038C25FE77ABCA69A07D3AC92AA9119A0D6845C -4805203EB1FE6512C2C3F1B28625837688362894D16CAC690984 -E234B44C2894ACB5A3F7778938F91A714123930D89A4B68E591D -3E2578C042BB719552E03EA2DAEFE2A9F32AD0E0E5AE68D68B28 -6EE6553E941CA8FF80DA32D79276A5ED84EB0D867E7F51E866F3 -03CF57C850250EFF737A4E435C4D2C8929722F003AC7F6244019 -36C9CCE510CBF82AF970A304F44D69AB0AF51AF6242A82B658EA -F86E911FB6C747E985FFE419C650242B31BAB4496C8D814764A5 -EBBA996F26189D040A9AAB2C42A4494EAF46466C87493441F084 -7F3AF6AA937779A92EBCF61DA2B34176885FB97A0BECFC4E5FA0 -89261AAC8BED43D97AA9671C2ECD51D7E10D311DD5B7F947E18F -7B7FB5A5C811502854425F1E985F89B5BFCD5FAADC62C772FFD9 -9B2325E69F5740F361F481B08910A50598B863178375069D62A6 -53D613A16D2F155BCC848130AC15F2DC3D4DDB62C00FF638C4DE -30C6B01B3F5270C9CD942189C44148D340946E015B4144DE2204 -825AAE8F30BFB5CCC6E66ACC208E10960C5F2C6BF552F78B6F6F -B5510806EBC8D9F860F180562B3ED3530CB9EDFC032F8B3AE540 -63735B83461D65464867EB668A1CBF3F2AE2805E98DB03F0DF7B -24D3E6CE7ADAB4ABCFFC9B214D5226C37BF72F256D958D36BE5C -E0389B67EBAC2754D55FD532FDC94CD5F31494E736207E6FDABA -C8E3E25BE65C563AB33A8AE00C7C27982221FE1AE5ED57D80A20 -2809F4D0793DDA077CB52E222489D688804866E1C31850E5B312 -A2DB23AFAD5E0DC421A6B5B0E80B86CAC7C5C7AF14EB727F5E68 -808459BF8C11D742A71ACDDC7B33DA050ACCBDDCF5A19333CF24 -CC1CDF47EC18B909448D17CC846324985D4741116711CF6F1DA6 -30E91D046603BD496574A33E3DA280DE3456158071C965D73326 -C3DE20C3B320ABC3348F5D6CFA6B4FF65F84D87CDB7DE1E5D17E -0291405CA3F8D1D8C6DF26F9C082869C28C5CDE2DEC560BD603C -16EDA98C00F276E7DAF9F758CFBA0B309E7C0A1178B03C51CDB0 -E7C637D07D0DF720F778168B55B65A11AEBA3F95E55E6506E79B -44E8FBFFD735E3EFF3736985BF87D771DC5C44C5B530BA3837BF -C334AB7291039E6562D5BDCA8B454F4A494E6F6833615B1557D9 -D4695456FF636BB282C36E16CD569FF1DCE8B43FBBE0F7DF07E3 -31C691303DDABAD772DED5373E35A3D18544F1DFB2A9AA68533C -DF90C033B480FE9D2E0D9A10FB11B9FE608BE73B70680B6FC35A -197C02672412ACC35F1D3CE2CB4CDE11F8440654E33B723156B4 -18FBF24C40FAA360B2D936F440101695BDEBC9D242B87B792FEB -29158F71434625224E7F7B39D34FFFD18E678385C90E66CA9C05 -DDF4045F2926075A67F8C3F6376709493C5A59369DEBF7A39384 -668F4C3DEAC773FA02205FAFD7E8F627F697819AF3CB1455AB31 -E526D1D4CFB3C98EC92C807BF0B6AEBC8F7BD7FBF390D108835A -4D29F4703F37B32A45437954E34405E021BA1AC119302755A2A5 -E6EB74D699CCFE9BC2F82D434399C2D2DAD413F1C7C794360D96 -9EB2FE8666106692FE41BA0154AC854500BDF9E66BDFC19F83CD -5FF80ED6D807ED140E0EB81588F2D51494DB4DC8A1B2333E359F -EC37497DC7F460E5806DD513D38F98AACD457A60D7A0AC7460AA -2C0F4A65391A653FFCADD630C1C58910AA47F8A6B382D6C2F011 -D0ED6A8F1B064422B8D985A78E50ADF7D9D5820A95220E8473F2 -99DB349E58E73092F1794725465D449A2049386B091EDB4B8D43 -2C547D2A561BB6373285E4658E328474AC8AD26D2580F41FC266 -E9397320C843E617BAE2F5DF404BEF6F571A3DA9FEA2B9F4A6ED -0A8FF289091ADECC863198B511D4608B1700F417C004DB67D874 -2CA226E24D40E2A8FFC63C6505888ED2D3DBFD70A7AF6764C925 -64941EDA743E3950782B3F85C8B53ACF92863BB73A0982AE0CE5 -2E47DDFDC1894F178A7ECE75D098EB8F50089D93544C6295E661 -99D0A12A46B04D380E7DAE9EDB71F876E7DB069A364AEEFB603C -065242A8296C67F59688E4F8F7A307AB8DEAFFF74FCD2BE0C3BD -5ECA53DFF41F75444944FAF9C4D2F494C1B90F8B87DBD43AA23A -55E02BD97A6B4CD1B8E4414800C63E7C978049D4DB3CBAA28C46 -10B93623CA84C338BD0040B85A1D6D854233AB81030EAF748C56 -AC3221E480E2F1947C4266AD83989144DC1758D2B5227817738C -EB3ECBA65E5CB7D4ABC094EFEA87A34CBC948933E5256166DE24 -D77B08E8F8A93F4D81660857CE63B226BA6C06A3F9969DF97596 -F2C9FE973C0CC6E0001249431E42D080922AEBC9845939F811B3 -17E4A0D84B628549F2A9B4273375ABA24C77511BA82A8DE9FD48 -63A051582927E1FB669BBAF4474297EBA71A45BBBD957036DAE4 -A15C88815D455C597528F934668631844150FD5270E6A9B3C6F5 -11270DCF7D9322DC59583BA85EFEE7DE1800C29B0850CA20528C -5CD3D471773BD215D5666DA5732CE1ACB492C983309EFBA0C505 -DF67088B43F4B0BE7CAE3E818A008FBAE891EEC2EC089B4F14CB -5B375E2CED04AEA073DD9655CC5432DF8D7B9D30388FABF3E8A9 -322DE9D59FCBA054801ED8806A217CA894290994EE080B79CBBC -198635A32731B582B8843D4B452702AAB653A97AB0BC7C9040A8 -DC10F1DDA14B8FA879B7C315B386CE212E91CDB2A4343EF0103A -7BA4B3B9E252C5E7C9E6DD40E48BA4091602F259C5EC27EEDF9D -8090E07F2FC5019FC4D2EB7F13ED6721D72959027D947E039CB6 -CB9A146E96EBBA814C4EED1D9CFFDAABAEB830F91B7AE57A18C4 -6078AF9588FB30697D2A7410FBAFE7403E96A403E55A5FC995E5 -C00C5F07E7718BCE8DF48607C0C92A5F24EB6D02CADEB9650C6A -1283CCA06AF5133C2F359468D48E8037B17ABE9628113120B4EF -339545AA3786D5770664EEB5CD6D6B26ED9C27C1772AD38B9401 -FB57E70534B5671D3C871487DC8B6CD4190E9D96B551775EAD4E -626152DE8C2087ED2D01E594912672875D501FFCA8EE5535B236 -F3484BB270A3484974C52B72EABFB7EA57C21527A7451140410C -3C73731400C6594492F981DC86030C40BE964726911815F78678 -1DD3EF9D8C087AB4D747C949262AF0422FA09D171C7A479FC529 -AA6CB01EBA3AF19D634BADFCC4B1CD4A26B341A711C0CA70F952 -F68D8532250D4ED2340A1D22C551AA82B74901B4F1BB57753BA5 -73C3630887892CAF6D9B7840EE89F12BEC00ECFCB49B79016367 -A967EDAA7BA5263ABC7BEDE754B80C94D700FF9A2D209F43746C -89C9DD2BF9F55F2933ABFE36FCF779E1BFBAED1DDD0ED0E141C7 -955A6FDE7861321BE26FBCFFA823FEC1F240FBB8FC44BB2D0F28 -7C8E062239C3CE0351DE79CF3D3327A5000EDADBC71EE4FE043F -020244F811AADF049F52DF187870777D8411349CD761CC195C48 -1990DC26AC882C4CFE0B0F62E7B38E882FF367187AE7EB275B08 -E3EE41E7A54DDB988310C62964CCC55A171326BADE5F3B614D2C -028DCE08FE914667C021CAA605A4E556BB9E7F9EB5CCA6195953 -DFE2F33D73AE4E565C11775CD8EB96D6036FD109A31A291BA492 -7152C2E093DC4DC79D60951EF63307ED651C322F2518A3215AC9 -74AB093D768EF0CDA206B958EB19C91FD6D033C076960B029CA9 -36361DAF07ACB7239F355680AA4A1257C23D4A9128D31811A56D -8939564B9DBB2C0B31A8D49A876786CEB2728214175CB67733B2 -7B13E93AFDF5C937E2983335F8FFB62E99FD4BD19C672A2A6D60 -1B78A06AC22A0A11C329B1380051F1F006897B2BD7121BEDE88D -2C520F7C2E6C4D59963F020F7BE289DBA9D1AAB8FEABE31C1E36 -C4C07D56C7D61B530D128CB0B65C446B9ADCBBFEAF40E00E802A -922A42F6C6A575C4FE9BB8BC1652EE5172BB97B7A3CA34DF250F -3F36758624B24AEED08E99DEEB34A35C022632DCBDC7530A8139 -2AF43C0B300E20AF26204919514D90017E1C06451D8CBDCE8D20 -E53090B33A4F4B192768839CD10B9D8AFA2A32FE9042250E19AD -B2751CA729EE187F37510D3BD762F5EEB5ED6F2D66C4E26EF5C8 -42F7DB2DF0356491F558438BEE7A00434D90EF4332ECA89843AF -6AEC113E10A3473EF375BAE993254A00E4AA8D933F27C7E47BB8 -CFB9D7FAE86423CB65F79B2F39ED56764EB7D9FCE022536A7A6F -A368419E3BA763C1094B5B6B267DA0939E03BA110D63A58AD73E -EDC27D7CEB4AA54587E7779780C2E18772B0503EC9A9287EA8C0 -BAC2BF0846D4A2CE6A74B5A94F98885D597BDD7C04B974FA0B31 -52B21018DE884020549BF8B685D1D7119CFE2AC764399B709609 -81427A08137EF36B1D20E534CBFB25651693761AD9E53AE8804F -B199BA4C277AC765A76D7E7EA0B9A7B5AA2E20A32E7E5995FEB1 -CCD5B2A7798999DD3B924B2F48A1A1B8978F4386DC7BB41824F4 -FD7A4744339BB5CB9A2D002B2FC50D9C8DD36299BF2AC9362232 -692DE045C0EB8B69F4CB8FC23AA3B38167A2D2797C26DED50144 -2226753E570E688C828A85D8BBE8396F09DFEAF39502EFA6F1C9 -8595FA55EE57D3AB1E7C8211AE03617EC7EBAB5735D5EDE6E4BC -F63C8CA41D237E4703286BE58B8A92854D8DCC73E66EAD69EF0C -AE40579D6C1FD19BC40ECC1D666EC989A4E6432F477CBA100680 -7138E5579B17D8F624609E4EC1988EECB56EEC5CB6570E60BBF3 -660953C0673D5BF9EA806A9D388AD66E81B99814C2AC49081CEF -105C993D330EFB38615CA70617E9B392AB835C9953CD62720997 -CB71F5629B5BFE6D8399722792FBA29BD319873D01B7D68C4D6A -13EDD215325F8613F393107FD1F0112A58A7F72BF44799CEE51B -E3395FA3832AA3199D694526702D684F5F461CD4F6C15BD42190 -8FFA6EA2763E76C7D86D8D0C30A719957A5E7093B930F5EA4C8F -6EDD9470F809EE3F5B9078040FFF2732C36B2AAEA676474B0B40 -D05DBEC068811CD4489465B6453037AB06BD4D4DFDF7A47A01D4 -166083F32CCE97BC659253FCF2701F261B823CB4FEF96ACCD7C8 -BDF08EC80F9AAC9922FA36BD942CE010C1330824975A1D98F936 -B5D40ED9117AEB96B1A8A56E01FF5F015993DCFBD22748B2F2EE -D2480B295555D5FAA9660F6BD03E3005DB5864076590FB66979D -F2C9C7B5393D34DDAABCEB7A07B2E9D29B37BEEB0D00D41736CD -772A958526A1141E9E33EEE3259E0AF05A69567812E09F4D1803 -FB4B8780EB65B3DD3B4C4A47ABA174E2789E628B89A5923275E4 -78EC4B8AF980F4DCEF569F3E280C88F57BFEC9E89F120C0EBEFB -821B2C2681B5F064388EBD2D021A374599F7425653B6FCC14CF4 -A29501CCD35332F573912B1CA99B647F8FB757382D289EC3BA7A -1ECFCB7AC8D35D88CA6C7FD83623CF827EF8331CA50D4A64725B -997072390C58F8F2EDCA2ECE7DF73F509324CD271FBB6520817B -C64CFD8DB9AB64C16B32C38E2640FF8D839DA29D93B88F62BC7E -A35254A49B2FFC892ED7081C59E8E2DCC9171BC11FE8A1B5F24D -9BD2E7E192A5707996E56A2BF2D87F29DCFB4215495A9719BD00 -A99FB8A44F9DE6866100705AAD58703B21121BAFDD4BD554F0A2 -56F769158C5D145CE1E5BAFD2C470982FA9A8BA780089939230E -354AA57F84B6E232581DF62BE596FCC26BB2FFB837D53B324ADE -3F0DB1F7A256B16ACBA023A30F9E27762705B1054932FBD172E0 -162915E61C279FE746D042F01868603F8867AD697B6A165F5778 -3612803574655825C5ED708A5B19E49AAAFE1C253187F9819EC3 -E8348FDCDBB854581E47F5CEBE230E173B0A4DD3F0FB8ECCFCC6 -718DFB48F89A831CAF8F94C14C8EC8B9AF2EA95F9015B37D2A80 -5738B931C11DF12D760344BD06D98C2C2565926AF1D3470D21BD -064FA79992B04E800494CB495EFC5D03E9C90ECF87F6D5292A21 -51AC6B50B56B877A83084B7AE4FBC50B74B2F127DDE334AD9524 -0CBA01D7599E99D71D5E04D8C344AC319308B0442D9F97707DCE -D82B21DF7C6F8D67329AADB49DDA6E37B526819F33E4C05B5158 -9016378D7FC05510888A8437BBAB057924CAC32E9BADC9ADD957 -04D5CF2A35F1BF500ECE099258F5C968CCF341FDF498609A60BC -1A5CE38BD648758DDBBCD1607EAA9807E94D7D5B86839CF8F44F -61C73BE1F81E9DE8A68DD47942F189FD5C6ED8BF26F557F0E86D -FF6E4F13188AB50B3A45380DCC5E6CA0D6C6D83B1AAA85A84BBA -62424032184FB0A86904AB18D58B627F6D5C6B37F093994B21D2 -EA46AAEFBB16415F3A781ADD241B46A2069BB37BCAE08A479475 -16EFFD696BECB49D7C1DCCE7B115B133E4669848C137D45CC91F -39E0D4961C6E00BBCF11E94BD2C7E00A25435AB21D84ED06E793 -B23ACD661486DA866DDEB64DDD6D409AAC38F50BB7D24DDE8F98 -391D45511D255F7E20777D9ED8C928E02251B911842CDF29FD68 -8F5878F8322B438F953020AAC34F7E8311CEF45E4A9E1E26CADC -C08C1DA982FBDE86E323E50CA6B8CA8A234A9663F3306A2D2C18 -81E959BC9F8BAC20149EF9D1D52B01F0D6CEC31A194E86E3E642 -47D706CBC1C89AA7E6E1ACE0F4A206245CE81E4FCEC716612B0C -7FC7EBB40FABCE7561D70B62AC6DCF0E3500E7597037F040FB36 -5F181765822273FBFACB6BBA33F743881758C2D58174F56463E4 -C5069867E3299C0EB048FF8E9601B8FF093BE3A557AB8BF89E08 -43C1A1359603726D2014239A75B7FA1B656C80EF0C272457885F -D034E0B5D48F3515C733A48E301BD42CF3435CD183D29351F422 -485B8F8EC05047F24B4E1EB6D5FB4CF7C685170BFCE8D43E7894 -B838C820FCC26F87BCE430E333936F1A2EEF978DE857876BAEB3 -2F806CFE796AD497BD9A88C6830B32496A12448C486B037CAB03 -6F9448A263C4F8E2902DD758AC1F0229EDF3FF91D4BB1D59EDC3 -5FD752ABB9EE9438E51A73B0977B5BE29C670A4492D169DFD1F4 -9723251E75E917686AFAD3ADE5712D5F8679AF5D72DCA3FB08E2 -E4AD4E3A6CC2D29073E3A8DED69DA05FD8265C603D804BD2D705 -8D84F917E5970DAC111A1A331D929F8E8E5C6ACEB573F9D6A17F -AC55803F36D7615D85F429FFDD5542C7B7C73D617F046039AE1A -2F7A72F89864BA28EAC95CDC19F861B89931410937C359301F15 -AB91FBEADC4E566A6B54E88532E28B1AE51807F039A93CE7475C -3AD89D54D7BF0AE23B22806E1FE6936DF9A3650BC3784DC6057B -41E583455E77C3D932BFBA491AE9689EA34D0B2D81C563A69C66 -960D521B6BF084C84DCB9922186CB3B744B4DE8F9DEFFB87C4A4 -32B82BAF6E12105F68DB3D323112C8FF34545460E4B73AE48DF7 -3AB457E25D52E8B77B62282D587380E01FB66546BC93CC57E994 -94DE9D7735A0BF7751D7F826066EDCDCB688747E90B22D407153 -AD8391502BE806E86A7A4F8BAA8F12DFE4DFB20C84DA24E6AE6C -7947FA5E1C04579BF3E9A6D73CAE711DFE943F12BA4A2C08AE56 -9E8EBF6EC970B551D61F580DE7FE305B43163D23CB6DC0C1F22F -8B2D5DA3C9B65F4865E1E82347A6B1B59F348318F4A271012397 -5684B348EA4E8DA86C179E389BE681DC364194DB73FE69612938 -127A7B38AF38289C4F27A34CFF73F3B2E3A79F2A5E6C3BDA2CCF -60DFA351FFD4766DDCBFE9416A21C37B003BCAB929D3FB7E7FA8 -D2257E3AF099225BE7D3D4F377791A4839FC9F19046E6EB04938 -102E4A5E445194CF6A688EEAE18B9DC63B7824EE94AC628A8F6B -5DCA9BD4954497D2B44EE4AD70A652DBCF4BB0105EBDBFD0829A -0717D092A76443EB2B07E44E4FCB58395D4E2599B3B205BBE788 -28EBDA0F3E230A6D6581D39FBEF8E24F9642FE4878BB444AE532 -AD90214B1A824F9D133C035671BC30818C94DC623409140C3A18 -EF4335477C6D693E5F4B9900F11BE03DC39B6C530BF2EAD989E2 -B3FA1D0ECD0851082AC0896C037487BF3FA1BFA1DBF8260CB62A -F59948BC89CA19A0F88A0BF3C2F76FDF3361AFFE759F23FD6248 -CD3B3AAA897ADF79ECAA78A1E439CAD72FB8C0796E4A6B7DDCE5 -597F3D02CDE892E607BC45C70AB0F47B04A9AB8103BD2BCB654B -4FF7F76064F97097ECBE5A70BCEB3A16579F0AB2AFC2AF0D5B7A -A332DCD2CF40D978A74A5275E8822FBEAD5CDD2CB3A01E2ED68E -DA85EAE6D7053A279329175C54053E4F009ABB99433B44653746 -27663A6CD546DDD1A0FB63283B771A2D823277F091C783D9831B -1CDBEE63D2EE1973F26AA1730D9118CBA13B2E4D5255CD41CA6A -AD6EE17A2B96CB15F06FE7BF2ABE32DFF2D5596B64DAE121E2BD -0C508387B7BFF620119BC5C7FCC7101ACA6378819EBF39E363CB -473DE37D0F9A7CD70B300025DC53A6B196CC679962DFAD49566A -89641C694A371C2E8A1C3DAE5948E1D219769C4452C7D610C1BC -DED7D7A53A4838A03B1C940600D3D1303AC9DCEFC7964E26FC1D -6514320EF46ED0BCDEBC5DCDD56E0789C7D90881914525696771 -D4037666B756D2D48BA90B2CF0AD3E1DB605A3588520354D820F -81ACB8F418CA1F0F9D1AFEC94522EEBC94828542FFFD62F55ECA -CF4627BC71CB41FF39FEB8DDCF7B735E9226295CA18978BC7E56 -A6FFF556D92603D77EE577C03C14892B214479572F1D4EB621DE -0B3196DCD95261774DA418B4CBA8725A9446C2D3C93D1E3E6D8D -C89495435BD0EE5EA18014FF7D4DFC6FE42CB3F1B5747B1310D4 -E9AE9CBED419141ACB3199AC961AA77FEEB2D61B3636F661797A -449FFFCFD9725C5993895C3524B31297D6AE5372B512F20B8BC5 -43F612CA2FC85C89FD439CFF8EF457F8419BE1EB4DD5FAAC0F2C -0382942880B032074FADF2972AD9D79637143785AFA688C8854F -E76F1BFF21C2E9E2A3FE1D2C806C6DB07B979236BBDA4AFB0471 -E02098FA1F65A6B2A7100E1FA28B527F113855D41B2A2ECC6A5D -B272B4B7D345F5E63E403CBDEC41AE5C43676E179D3EDAEB32E2 -D59A7E3F41B198D1DE983BC77C0317266E907697609176981041 -C50780CC7098D99B12AEA73643EF449B3A3F61E5689526543F3D -9ACD8EDFF60B53B770E8327BE4BD776F367DDF93BDD582B3FBB1 -14BACC99BF88D8D316FEF7229D9936DDE8FD51AA1F94FDC1CB8F -20DA80DBA4D9C5A47A9B635AE74AA339F8B19A1647D6B7A3B132 -7972279DCEAE3B82A034CD040983C8D24631529D229BE87137E3 -2C3B3542A67C6C862FFA8517C34C5EE39F8E26D0E6AEAC16717C -94049C9C13AC440A524B36C5621A7F86CB80AF347EF456805ED6 -56111DC09C2C9EF5151CB8EFFCAD8F75372C1CA3D01063DB4591 -6E8E40A0111E72943525FBB358671B247C7CFB8EF98192EC4A12 -9AFF79C1743C9C959A74574EE114CF5B1BA6324F17A94E7F11E5 -58BBFA99A0EAC5ED80464D7B4A49D53E1722DF735D7B6FC48833 -72D0F26E5BDEDE81F5E7640728EAFD88FBC7596E8BA6F6AF3AD3 -7FD4DC2084A316156BC15F51714B3E0E63FB4C1E3701824DB1B7 -5926C7A3071090303AC0ED1C19B4F62D832F2AE9FE1D1657FCB7 -40AFC00C4D3A71589EFA6251253F4064F257EFD8C61CD0937181 -863DEB977C8D34B4DA27912C0CA9570BC51841AD3667EFFD737F -B47BAECA08F407EEFAD1FA7A5DD32EA0F001F31D420E937255FB -8D23D3E27DAE5DD3AED39ABD0509CC4187944435BD636292C6AB -3E3DF3EF0948891DD94B5589F7F9E4BD9460936F4258629770E5 -3E5ED6C8133E221FB40F26AC3B050D0A70E612230012662003F8 -80889540E6D5C4A7E0C8B06404ADF7EA43EB18530467D8A8C2F1 -0C074F27B9D13F6E594597837658BFD1AA0BE69DFBEB8D1D6A39 -609DF9684A3DA45C3AA52455CB648219110F8FFE44B8E04F9058 -CCB2A9E6D4229E01EB133DD322EA39A25C1158E8E9B9F78EADDB -F07F8A30B024CBF6070B20A1339B86F3C2A83F638911152DD53D -E725D4B19A04018BEE1F458E588552C1B827587A2FE45156E4B0 -87207C45B5ACE0B3430E014F309F9232471E29A904419A6EC820 -38CA6CC5BFFC2C0D81538EE8CD0CBC5538178F1070F15BF62726 -9C0E0761752D6B22D610A5883340CFD1261653CC3CA944589E1E -BFD5A12F47E44E6F2B19647363EA7FE8623AD84442ADEFD78A39 -C433D691CC05D361276524D411EBA3F51E66D85D5C1E2920F640 -5E5E1F82E6710E6F9AA94F558FE174C9E397A52DFDBEB2A75CD5 -B22C668419879EBBED8D4D9531256E8B6C468B464C6563170DFA -6FA6FE3FE7C960AEB3DAD4D7B36D1DF15E9A2ADE7EE9F4E7F044 -629F510C984A686017678546188DA3A13FD4561D33481F635823 -3CFC68A73C9579C87A5FE9BA8301C1E3982BD3B1552B2D50B6F7 -31D610C3DAFB1A3845F65F6B344263CFE899799420E84E46178F -D52D3D7F4E331EB7C976D5EC1A3E4E4916ACFA330AB5144B2369 -E4388A38DE24242994C3EF27ABB6782BF11D87B1F590E8E13D8E -83244F9C62E0CA9C0110694D7A552BEEC7C37839BA50E6D8F6FF -9B4E48CA89B6119B8B3610B224EA293939FA5CDC61DAD0523CDD -EB8E9BB20D44A742F4F2BB3948BA8A119E04CE5B51B1B7689EA3 -82CBA498A7CDD560A745F86D0346C3B6592D312741CFAAFD5581 -8724FC761F91433FB191FA7AFDA33A64616D25E584A7622D960E -6F627FE37996B7F87431A084EDFDD5AD3C47D2E3B840D449F4F0 -8AD8E4ECB55BE6DD0274B7718CBAC5397398D5C89A5906ADC86F -D4D324D2CE3F163D0320269456F24A7661C4F2D0B1492BE09B0C -C9DA8FC3B9125DA5EFF470B6A0984986853F57601EE85590D744 -ED3A6102F80FD66E89C8311421E80185DE8C3AD11D37A4032CF8 -2A1772F33663348D68C19DBD1B4CBDB11BF3DA207CEEC6713D5B -621B60D17E95ED9406432AA047639BECC4A7A4237B1124826949 -B36FFBAC00AF73207D3E21CE9E658E3DCAF5208A21DC993D5E97 -6B46ED592963755C95D315750E23D2B4F7E1883FC8670B2ADA11 -E73DC3443F84015C3C89DAEEE1CE35FD796113CE9921642FB3BF -4EC695EDCC81D1522598F49DDEBC6544AEEDA6B9F80C41271F85 -C184F9F72F055727084F9254B831D304DE7BFEB253B95810228D -D6A41D06924C38D9B19A7535411640EF4AE5C191FE7CA4063FA2 -DCD33EB5FEB6F62BC0120C02125D1F638642FD3EFE567F3C846F -084919F0FFEF60E031A35F0A1C9FBCD66565B94411D8A7BDC281 -98CE3E7D4EE12C28674415A7DB1C08ED40D09F5304A678BA9A18 -5431D48B831BBA8C9053AA06434555E95F38BB2C92B897F9195F -9237D96DC0280FD3261BA2E18EACE1B5E2D3186528F670335830 -99F095F160D4E33E5484308F8A7234BCB1E53E169F45808407F5 -E6A38498E872C739FA1197B435455CD628BCEBE25A4EDC48308F -3D2E8C777178090B28CCE1F163FF19CB465804693CF5BB8CB09B -5C4ED128556B38172F33016C73A9F50BFC2D70C6160E2B5F86C5 -DA73CD00B60C200DB28C0C21DE4473B59D3137FD5ADE5E731611 -CFE40574868B9CF31159036BDA833B275C3B61350D4DB1E33EB2 -20393AB9B886C0FA8462D47FFDFE1457F0DEC8BDE5F764DDBB69 -8A5B395EC7D9A82652E9A07999D325B2706B4F5DD50A96E5B884 -439825AEC45B30C78A8EEF91A771E374A678FC021AE74E603D70 -92907DCB7E1BE8FD71A5FCBF8D42D8D250A20BDD3C26D91F2A58 -CC2A26D15D79D6C4785302B985127001E51C6B26924317BF8101 -8C933C5D06E80B5EA0BF0B3A43BE241FCA2D15DC81D853D28D97 -DD892A1269F4DF781C39342E27170C3309BDD3DCC83CF96C0BC0 -B970ABE6148DBDADA48C849CFEA46285AD5AE7CECF9959451813 -6AC137056EF20B40F201EB9AE2C4D3B34F659D00A864FD2950EB -A9048A748CB8E67FBFCFAD85C2CC3604C442C63C2B92F41C645C -F80342A698C9030E0AAEB3E6DCF39B7C5C55A0AC2E0F91841816 -B7B8B785680443DD1F6914B5224C79835B8B39FB3C50B76818FF -08B4204377B058DCD75341E2A70D1A42C45BED60AD0B0C0733FC -56FD8E1A8B2614772E9E3DD28EC48F769DA263D023CCC4A3805F -91D9BB326216838D078B8D4B009B2F45F6084D0E860A20A72A22 -CE9742E0107202DB7814490C81ED7223D1581B2B78E437145C0E -EB3ED3E201220A15C634E2B7ED6B8C08ACAE508C869B5AC3D5F7 -D43BBE71F3851013B07EA6DF8E65B14E72893EDF47C22C5258D3 -89A0974C1CCC342EDA51083EE8C9E895822D70B65CEE1A73B8A8 -A343AF12669072932D482D5B4153DEC520CC866B95E76B616B27 -1440B4639189374DF67D006752F94D4AD6F20CE6F275C0D81CFC -91EB968E4594F1C2765A6B04D6642DD10D89AA3F05728497FDEB -BA2CFB610E15910EFDBA650051858502CBBAB40047B35991EDC6 -A3D4D0B87497582CBE1E4CDFFADBA88EF39DD38C952D857C46F6 -5A2DEAC522141D95799238EAFAF1F039790773ACE923574DE0AA -7B9A78B5DDA1F226543A5A07AF601F04B1EFE16F4AB74EAA0C5C -7CA540D05798D054F4FC31021FA1A21A0AEB6A1A110E617FFEF2 -0E661C77954558E264C39F72AEAEEB7FAE7F1C660E130FB7C0BC -DE297F1E3216D17669858E2DD22BAFCD1DED4580FB35DFBACF48 -4CE244882FD926EABD5833CAE496BB683E4D13A8DBFE7A33FB30 -16E64FB798DCE837A307A3887FCA8CA45ECE4E3BEF6E01639650 -CAEF4F26AACE3C3DA08D5518C39EAC7E72A0514404B3F1C83C43 -0DE652DCB5F08613EF85C06C3C345D4AC9A24EB81B2749675EA9 -EB49D32DDBD007A0B87A65FD1D88A6D071690D93746822F92B67 -37067D0CF29EDC59A3F7CA7760DCE07E110E0AB609F95E202C4D -9DE7F5DE47CD239A8A9F6D78F66677F0F861C0776AB2048FD9DB -B216EC8D4D5A3D01C73DCBB3BAB58B329FA004B37FEF42966BA4 -9E6DDB4F8897A4DEEDAD1CAB644D4C30A9DB0520D8D4D9F5C7FC -E34619099E86E449402955A1A1FAFE5DFE6B4B9A4A2E412EBBFE -657A7EEA12A9837A6136D3DA6E85763BDC80D8376C37A9D9F0BB -8B30DD521BFAA845DE5CFDF30C9037ABEEAC870CA93E18D9E4FE -D9DD8A31BC38005643BF527AB900132FBA30F7E2B39CBCED7BC9 -86B875D8387921FE1D6267E642A884CC885995081CD89039495C -429E1899F3C5479F04E5B73D525E0336D3BE2AA3DADD37205067 -62B9DCD5F1FCF6816FB292FAD4A2841F0C0B1DE0FF9F2CC0646C -B483CF26C5F7FAE0E6A66CF3C6DD9D46B5CC69264DF89BEE658D -7ECFCA91E92A855C8325AB0BB7BF6691635631967D15AA277D8E -3CA74E8E0DE6D13F9043AC0CE845824FA135A1257D1E9B7C508B -98DA403A93A4F2D3EC3AD51EB4A07D13154A0A49C3BB5E888AB9 -08C1089082E6FA8CE11E619CD0A69BFA3A2FD1ADD357A907958F -2C09BDFBD21AAD1F9C8941EF45DCF6A417A8B2B2719B7A7AC5F2 -144F35AB4D12289BBA2A90CE44A1B3EBBB1D4D9C9989F80DF652 -6AD7816180D7F1623762B5BC469D031CA049161B172884311F9C -E4521A87AADA79E1DEE201D711AD2AC40F840BF3013E74C25609 -2362F725B5566A7C02CFF50B80E4C4551FCCEBB06DA6CFA894FA -9F5F13283E7B4712BFA3F92F5603FF2F1F4824469D49F651C7A0 -F532E5F9CE86099064F0634BFF41CD26D016342F659408DBB508 -42AF0ECE3C9526E23FCFAC65DE2E9888AB9A3F792763F7731864 -1986E549B3DA488B9755971232AA6B51367378B653EA1F7A0FD6 -485CC598F8CBEB0EF63056BC305A9C56073B345F27C88CEBF780 -1A3A5FC34F0F238E27C45A190D242A2C61DA8B8D7C4378E26AB2 -22DDFC16F54C9C4101DA4E92919F7E7375A9446A6BCC100FC968 -15D7FE9ADB0D917F5C54B1F160A6980C0C502B9DA10A9CEE13EE -42333656591D86C67B3C0BB05FAA872869912FCFA9B688B5720D -CEC8EF1192FBBFC69AC44BB6028D00B60EBD1E584E9E3132AEE7 -DD3EA304423975C1D5930A5A1CC6DECAC1C8658DDA1DE9CA51A7 -708214BA2C840CACC1757FEB92998262B57729C827C0B78EDEDD -2C83EBF16B7F80D7D9E27D51CBF071F3DD5B97351E20930BECA9 -C02515147C1165D0461850E947EBE4D0FBDCA9FC5D8593A3AD68 -C19D0BD2045169F116A590DFC20EB91FA1216574B26315D724FB -577B3BB7F5891B1A4D16045F85DDCC677C91832A26DD01F9A949 -13D9BCCAE5CC832DDB6AE6BC7552478DD3D39A4F39292D66AC52 -8EE39FB795C741B96715C417A964159E0BC1116A0BB2F5A1C639 -992E7D875419B5D413B1453467AF402974E09767B92912D10AAA -75C17AA7C46A4A6593032211F135DB27604DE86A489F8C6235CC -8DBB565EA54A41E389FE4DA5D1238DA4301FCA8FD081F3CC5140 -E241D1C9470977F4A919C72CA17ABF9C45684AD0B6E1F9186A9E -CCA2C3E63DC5E266D586D427A43A749B84BF8809DD333FC7AADE -C924DC26187A3D6CA78AC952936F7860B0E66AD500ACB6FE1B28 -190208B3EE845C573F8FAEEF06C213DFF689E4D0D3FC382B93C6 -3FB899DB7B4D7860A9BC6015B796CC764B8565528B6DC4FA8C3D -D030622085885AE9AEE397CEA1D2838E1E19BF656642921AC011 -5F8046DBAB0479DED4E943F0638E89053E183173F29040BBD903 -CB2E618425B0E849013B53BD81D211D8D3950B4CA47480D404A9 -1F0A12D53A7B6C19EA69BBC78902CCA90FD3DE5094D5C257BF6A -488F79B06F573D05DE2BF109944A87AD1FDFD60FBD10DBDBA953 -7C32C098A3BFA3C904CAAB58BA4C9CB45BFD3E88BF79D637EE3A -2F6277FC24AE1DB5B16B8986D70BF21320FE89326A75B0327BD6 -3496A404F016D171F5CDE02510A51BFCC2B6EDDFBE871739548B -8DCF2C4DF1162D369A38DAAC52F072D9B39A609193DE8A374D60 -E1AA0F3B86BD77A9F0C3E205C8F9F47F548313F558C1908541A9 -D0A0C52673E49B1724AAA456C766BFEAE19F362EBCFEB18669DE -B9D94E99F1E2889E8D7A19238AD7BFC311E9F5A0A9A4AB27784A -D688BF90C8DBF836395AFF1153BC321C2E7DC37B9072E95EC968 -9B6093C73A97DD3C9DD68B6FAFA3D2F33293FC60C1A785FDE7E2 -7AD937C767090915001AF183A0771AA1749663FC346F4209F009 -228C6918E294D3A0DB56882CF426363B1CE2DB43B53A3B742307 -5E9DD213BACD646A87C05E232B7B3FC2B90A632AAD4185BDE5EA -F5AEFBDBE7D2F3045CEAD79F9C0737836FB79BFC99093B15D26E -10B0089B569F9CA152EC388C212E13DE04CE73E635EBC5498E2B -C3926035B5BD69A43DFAD1431731CB8EBD5B07AA997B699FE5A4 -BD1530D34EEFD7CEBA939AD792C84331E2CA2BF0DE07B1B32018 -EEAD6BD3BEB7A732F2C107670931D0468501BE6401A2C4E7D483 -92D3E2F2FA6A452EF10B9A5EC1F41D37EA2000BC9895513B9CDE -DA3CE09D54657F64C37C6880A658BFA80C629D02FFA1CD8D4E5E -873F858D3728CA1430602420FA89DEE4594B092AD8CE16A5B87F -F2BCCEB83539B587D6DD27BE5A547BBCFF2ADCF12A82D0199F49 -54B5CF3626D7F04556D2B7BCE1DAA461EF3FFF43BDA72A4DB099 -E340CC81B94E25FA28C7EA841A7A665797A61C92EF268158A9FF -79A68C69C421FEE418F190ED50C89DD8A282C6316EE515BEBB2D -280426514CCFA181CCDCA9D533B153E67CC6CCC68A2C962010BC -163C3CCB79EB242FB8D17FDE96B450BD1DBDF4C76D31D4775E7A -FCC29C1556B3DAC3E8FDDB8ABCF8CDB5FFAFF7EC6709383759FB -6FEF9CC064166088BE7112C4D33A9884C07C7E6AB91F2FD60626 -3A26108B1AB5AA5AA05C5A25786B7EC5B41689BCD07DA7C15885 -080AFB08C0A2C593A3C95D9AA7989D79EB9967A5E7D77FDE132E -865361E180A25337B39F7A6E4D1199F527491E05C03628A539BA -CD5EEFB17C50D2ED39E532D4FABC817A1423755AFD4781920E7B -BD8CBCDDA70E20271F51FCA07CF285E4247A6DCCC27CFB1FF7A7 -CF1E7568E61826E8A462FB8FD26CC1E0FB8FDC362DA14BD62925 -A1C9310BA55855B65BAA7F7A8FFD2A546E218088A2FE287DCC92 -28DB380D1217786B4E24C9938703A689A2D5FBEABDA935185F65 -BD12F6E820DABFA387A3D3BB39921569C43E3F765793BA144B49 -297D039AE6E07C26D139D253DC168A93797A36DCF106948EAFA2 -67F84869BFAF985419F16444F4B347F7BD0CF5599ACA6643DA72 -D7A7B4BBFE15214220075E151219E371D4D079CCA874C74DC3BE -3C5F0D48CCCA5397C42C7E56660C3A6B590082C0EB61CB88175D -680E3A801C7A7328DF066186DE1AC6D783F74D6B977B583FD5B5 -7D00D6BF6282E4A678100E1C77C1704BE0359506905B264629C5 -647B8B23FC3F316EFD464186D42E343A3A4605BB03677C3FDA6D -325F8274DDC1D1279D4244294B32F0D41CD83D83476753E42BC9 -685FE4F544CFF936009CA68BD170F531957260BA4D2A06862F1D -F37F02DF3CDC6209BE1DA134DF93A1A6717D5D20008AAE7282C2 -C0C25E1D7E531CC8E36BC442012311DDEC7947F05367A288036C -2BBF34FA3A127A88864649AC55624E7058908A1FBEDF5C98D78D -9468C866CA70016C3324970D483322949CB407B9B13E67874A5E -9F2A685DC77245E987F2A09FF0502E8F77B3FFD18B1D997377B6 -85E369FDD7BCA48502DD858056A61585249314C00EC2F86577D2 -D9A0876E84A8F74D5B0460DFCF74FEB23626C634A23840D1DF24 -9409F4D602ED43A9D44F561EAE731889C0552704949381DF1718 -E86C8452C33B982EAFC85D053E22B51BD474655A4EA0D0B40F17 -F4A93BE0E8C9C0CF02E895D75594A560A266925644CE72033CB2 -A785946D5893E4651F593D52C2FCD78CA09ED9E9D2523C6485B8 -E19B4ACA6F1E31C732E56CFB6F261C19556970AD499B651867D7 -6BEC0CC490AE5EF552078F837A812255DFB2D99538D1B1E7B747 -CBC125ABD5910661C2C82D157D5334712C9C3B3A8DCF05ECD63A -DB75E4088FD60D7BB9E59D9C54CF405D3EB05A82BBEE16F11687 -F54C29EA22E678FAE3134742048EFA958B693DAD4ABDAF861E54 -4015703034386E96950AB8F7275E16EDD047FB29B8384EA06BC2 -717324DC4DE441ACA593883BFF98E35EBC45003D9D9653B849A1 -4A6EF3F0ED950F71A276362CD86DA3C47F9FFE317C3485CD7598 -7D27925C466374A11DFD13453126D360BF7EF89D5A867BC16261 -218F4890AA527DC6796F208DFDD19C395000FC097FF546EB007A -11998D63C8679A7BDFE3DD5C0D7655D8D58BCBC0DE0541A386A7 -096CE901537E233C0B18F8DB9312D4DFB0A76C4AFB7B772C6FCF -B8688607DA1AE54BED6C1E0D0F800B0FF3D5DFC58EB1BDDB6CD2 -F2679CFBCC7EB9196137DAA38DEAD6748F219608751CC4808ECB -2E15369A849641D7C9BA3EB5D1889E84502ABA54283EC29C1047 -4AE7CFAB9D9E6F344E30231F51CBFBFB5B5DB2E5C05989476CBE -D8E538E6CBF1907AFD2CE7B3ED94A8F5BEA620346EEF70D45251 -7B21F625B406C767B0E61B04A014E523FDEDD5A5217ADD280131 -125B47398EC3B4BC70F9ECF76D768A726809A65D6FA8432497CA -695E6F96CD375072CEB2084B55B5DF24611FD87A02ACB4D44B3F -D660752CE5A74BC3C65BAC9435679BFE18E80E8070C0FC03016F -E907E183BF99D942D01731572AE45D8D4435EC64D8DA9711FED4 -C6DA97A1A461FE445D4D8369BF8924AA2F3A2F9839481B167547 -8FD44881268C5F08CC43380E47FD99C3BF77E5C1F2A424285759 -A1037D54E22C3C8DCE5B3BD9005FAAF4E804CAAA31087A159575 -D67030C3FE287BA22447CC34600C07DE74AA54B72FBA9CB12967 -B549E66D2A35D2DD531D1C61CF064A36D971DA975F4D2B12E67E -65BB58EDAFB201C5F04722A6D16ED8A5D1C7EE5E7445F30E318C -F42223B75634E5B9EC7E3AD9F18DBABA91D67D2C872DB6CE2A8F -CAF0142A2FD521796BC6E2B88A7C12FAE1194C3B9995CE97E87F -92A30AD3EE4955FD6552D6866428AF31168F7D8B995542BF2D63 -447AB5E884E5F153C87A196E993E5102FF8C0F6B807679E925EE -44C36B4627A945C636108A2A364C6F740A914D010A00FC4409DC -540172D8DD682EFC173B723E39B743CF116574B67FCAE8C551BB -2DC753A93529E0BFB16B3DEA2EAFA3890C1ABE28D103FA252232 -83FA8009539059F66D4515089A6C1CA6D659226C7B6412AE7FC8 -0D9FCECBA03B5C1BF380E68D6FB6FDD1522C8FC2DC8EF6EFBA95 -92038C7BCEC8C3B0B7F14ACF8E39E3985611CBB6A3C8588C1E3B -B75CA981C174A99011B49BA655D4DBA30C6E2BE7A48B36B3955E -6D809F044B76F2E883C45BC9EB17D6A890C24D20651357CEBBAE -A6ABDBA5D0E46678F4515882B9075484063194528FB6C3C6C93B -B59DA32E760B2E87F17A7288AC62737F34F699C5D19B499AB2D2 -EFFC8639308CB0785E13D87EE570B0E0CE0FBEC5A53E89FD0B5A -F272CD4B09BA945EF161AF182AEBF22EF39B01E40E95DF8222E9 -189783C5734E36CB4EE6A24F7F59FB2B1DEDD2040A5DA9E34C43 -5B78EA5BE3E3A27B4C9D3B3682E1723AB371BEF727E69F99A50D -D0C71639602ED1FEE1E642845EE792B94A09927158A0FE043353 -10968405B39379706FEC28FF3A3719DE7607E15928EEE3ECC511 -AA1E45D4B3620E83F30773B54C01EE69B31FDB7C2BE04995528D -8AA29D5C74D192B59BA305D3BFF8AF52CD2F806F61C3BA92705A -90A9CC0007429722FC0B6F1FD1F5A301AABC470A3939C31272C1 -D90239BA2D8050A324C457FA34F10CA8F504D33583E31EFC3829 -3A04760B5E65818B138B368C6A92CAEF4034AFDFBE0B7537C1DD -B50C0187C69D874778486066344EC0F51EF6CE1C5312B37E0EE8 -5F6FFA5A14798B7B18266AF28A201921505F18919C4799828A8F -C0113BB46518CC135DBC70E4BC541549E27DB74515D93F669203 -F74C549B89338FCBF3FE1BEA444FC67984728320541A2D8A3506 -488700D5DE75C6E0708F501487E38A0DC10A6688EE70CC8AE165 -F9DAF29CFAF6C56F3BCA2B5520DBA5C85ADA93AA2626A3B79EB7 -A2C4448929613810AD0ABC2940F61ED102F188B3857DE4FA4D96 -FB1EC4F7EB619CBA967360AC3B6BAB9462CE16B139B1BE2567CE -87156357B11E76A282C83E1D508CCD20E8E434502C49FA1A6183 -6BC847D3D2D9917A19B5F878A1845248187B8E22DB17FAC2A436 -15F4A9E955EBC80317D0E7EB77B10B8FE3F84DE79A9AAB1196C8 -5A3E0AC751BF80F55660AEA5A112103FD7830CFAB875E5D6D3DA -089DE7D4CDA60E05E97C78466590935503B087ED2C1311F20D03 -8CBF004DA167F20715D8931F248B2CAF8B3F413BDA0FEE8B6005 -2112CEA086A10CD7ACF64DDE8536EFBE28FFA7F0866315DD41B9 -1E1E165EC07F4E1DBDD4DBEA13C77625C73B97DFC2F1A5850EEE -039711985F89ACAE08363B9A75E5B83F9705196CF82DEC56F668 -854FA4DE8494C5309CFC65D9235F3EC77FFD809A93BEB89E488F -3FED9B025AFA787CC501C50B42138B98BA06321DB529A42AFE31 -5BAE4A00F660C8FE972680DAB5A0069C249144345C1098E2D842 -09662B3CF01392A84D5A0F8A85449F8320BE881EF3BDB5ACA2D8 -D0BDED8FDA7C7808F2CDB4D17794151D124D09175AB112D42737 -ACF5978355B7F94A29EBF00CC5F73840AA585B773775800E2C0B -1F2319A9F827C1B49502E00E573B5D70EA1C3FA5B0993D677917 -AF8BD5C0137C06DE6E57B36496C540C6CE55F4860200615EFCCA -73C33F7C760BFA8642683D834E3C94F82FAF1F27DCEED57F3C38 -876E920CAEDB77A7A877888BC98FEFB2BA3EC564E861D8F6F5FD -7813F65F3A57DBB46CBE019A6FA399D7D17A9A6CF194326FC032 -22E48C1DA01DFEB15DD491790E6CA72793089DC8B927113E8DB1 -AB1FAF80177AF9F032A3EC64B13700FE76C0CDFAB15B052B7470 -5114DCEC73E58E7CE90DF5A0F9BF7440A728ED251B10FF6FBC53 -8FA9C581B1D3B85FD0EE2A8EF39742901635FFEE8BDF06E6347E -E1B94F86588294ADF1E3DABFDC10DD3A8BC623DF8385DB960093 -6F3D3A4F3D01F8E03D1BBE3CCE859D30DF827507B065D223CB5C -2541F47A14074A9CFC014D20AD85038C11A0BD54C5D89E1095CB -22D82916ABC97473417AC4F83F4C8C28542D26E84305AC5A1B3D -F1DF032D1D98A137CE259CE35A154ED24D1B531030AFDE29483E -BF9F2DA42D44A5378870BB062362F0FADE82240B43CB057BE13C -B613BEE5C725559A6AEC990E6C8136AC3F84DE31943D02CF51D1 -9B194B27C5AC7EC93E005312812DD08E541D5CB9164F0F038267 -F6A8DB14EAD5A947285186381BA585F7B74796E0B31A0C441AB6 -4E5F0F2FFE8FCE21FAAD01BDB912A5A57E8D520C85A9F7EAF516 -D1DAC9CAF79C744F9CD1355C9F86DE3B87E100CDBFC31A57D768 -AE627A79B8B618703E494B3D40D54ED064624A23B870964D1246 -BAD47B8CBFB937D0BC51D598DA6093820BF60EE29E23D2E38639 -AF3E9A7214660D42B10161DC44039E438E5656201E99436FA0D0 -7D4250CFD4B4865C15F61303EA6D433DC9AECC4650E78EDEFA6A -CBC6FC558DEFC06D642C8F100764F32001C68B0BAB2907825B7C -051C5D446EC848E337D33E9626CA968FD90FA23474EF8FF7E96F -C2A7A8C2431DCFB2A86DFDD0DAF4656B0454221E71C52E9CF5D4 -49846CAC31BEB8C05739354EE24FA7D3854A6E574DD7115D1523 -097AD604E367575D9D726DC3BC9C4ACDE0C30337684E28501967 -ECD78B53D0745F9E2F6CAA423FCF64ACAADB8499B6A2C4F2BCC9 -A7698F460FE680F79DC16B3FD3345CC8AB781CF74D492CB5892A -2EB71C6627C5E4FB59C6EDD4A717E0B74C2FA2A5D26A233BE7B6 -F72A22EC8834326AB0C929644A64F226C1D7046F6A1160304083 -03F0DA03C22060919332EB64A933865CC6437EB6748D76173F09 -2B072B5D1988D28A8F4683B95933AAEA531DC4A9B4379A689231 -7EA2DAE8C08931CBE7F6BD7AEF52112671BC876FDDDFF9FE223D -8964DC3FE85575512F2D6F965C928B9FEDD5C2974B6CB656300A -F90512ED36CBA24FF498EF5A311F450643DE4ABA0F340836CA54 -74F2163588963D178C79B3D0593446F43AE8ADD90DE51C93B3D0 -574D29B7A0346409B014783F5B23672C5FCD3C8EC2E2AC64DD4A -AF1C9F0468886CE4F3289769B7F60C00BAC902C600AFD7A85345 -D92DCBAC69F029CF0CAF69B5DAD702D3E473670902CA84E1613B -A756A3E763EC668F3E6E18DC882FD4C67B8DF5E5321D59FC4E51 -C1052B42258BE0FD7F10A9A76CD33DECB784004AF068D09A8991 -7F05CB095CABE751D864BB9BD76C14A665A6DA6E210A3BCD9823 -D4C6F815CF244CC290980F43503CF521FDF9C81243131698336F -C22E876386B50E1B47BD938BE35E8ADADA794E23FFD204D4DC02 -62F19D9BEB285742A10B45C5C4FD7946F5AE4C893E264B494203 -3D436B0597C8F2E52A798B92D583256918E6F838C48D2DEFBBB0 -E61256ABF399A76859EFEA2E96514FAB3110A73BD7BA507E5128 -B3CED58BE3EDCA3A0C7C75935A1DD46A98D29FDBA43A4B37D0BF -5AF53436EA71667BEAE0C5EBF7F45594CBD87BD34F4C1C80BD3B -9575C5FDC9C9E9D040F961891047B780CA640017EAE8988BBF3F -E42CC00A3999C5DEDAAF3A1CB8A151586A608F89A9F8B8545A26 -E248F7CF64AD1AEBD66452D86141C8EE9EC47109D58C6533F748 -97222AC6E280AC4C6CBE8F55F5A98BD888B0FCE246AAAB73B2E6 -101B4A63B192656596A19F73843A18C3779A60724BF21AB89ED1 -2F75369FFFA147600CC85F5905A6BEAB8A4AB69E420EAF251ABE -E3054FBFB52F56D03768D6B7881F43463C2977AA5C92DC551524 -C463E16C769AAFF31780D888BF0AF31B168092EA9F825386E569 -C9D4609AE3CA275A7C04A5DC85A46E87B49C41148F5828FDC26F -25FF30DCFEA78391E6381ACBF8CAEDC296F0E06D67FE74BD9252 -3CC99C345A00F26346562CF7729BC2D439AB20A73A0DED5B116B -4FE3AA496E44752CEE8908349CF76BCFE6B96D76775909FF600C -926D3A6E878F3F15B4BB026095942206FF1A6FF1EADEDC25CA36 -DB27D38ECF188D006D70E941949033C19BCCF18130D7306A3AC9 -6C95D790A467F346DE81175B1184591DD02C63A83FD63EBDF933 -C195056A948200A481B66E95896A8D2827EBA1D391F3CB2B1EF5 -038E1EBB02DEA177CAE6AAB49155B051EF8F56A1A43B61BD3CDF -74A08D17095615934921B80484B904596A769C8324CF1ECA983C -89C34D16BD1D2EF8BBD46B811E5A2424E0B3483C8F085632F91E -04E792084F201A32273CB3688EE9DBDB30A2A90CB4E6646313C2 -5F4B9926F09310221121F8086A97C0B617275950B1D957AE817D -44F2C8CECEE408158E83953ADAAB3D64CFD2B83352216A1AFF88 -804FB07C00EADD688490FF08EC861252E27B7A9DE685875059A3 -00042FF19A88B9C82650D62EEA9C98F1268945D72EC59EF7F126 -AABD2524823D9F6924B5C0D45B89EAAF031FFB7A5EFC4F1B0838 -0C01C429986DA81D11A0D57F1DF82855956FD13013799764FD15 -4522A9358E2F03FA86273AB37BA54A03D9EF40421F9579C4C09E -19B42E5108729FFBBD7F476D08C906574A8F0DFF5DC06BD8AB71 -D7BA8FE4EA8CA7FE01C0EBBE1637F41396A1D71BCB578F772B1E -607F143638940CDD13846CF650A1C140FA0B9798067DC5CC5478 -D93E31EC9AE9CDAF739D31AE533FC65D2483051EFCFA66715879 -42D560D2C910D718F15D8C8212600DAEEBC2BA7D67B34B3558BF -5D0E85229082C17F203CC97182DF1C409CA52BA641FCBB467A17 -38EF473AA4EA86BD26A426369A6C61262FC6673C9BCF3930AD84 -CDB3469D7F21060D51AFF399CBAA8BC5C1CC65396D8FC4466093 -9C2004155E103ED27293ABE734F6F0807579E32320B8485341C0 -13D08CA535B094B0F81B37D818B625FDD046300FFE8F6643CE3F -A3D62EC45BB46B63D448621222FE13BF04ECD3B3FFB89AE38DAD -D9B1EC997348E7BBC28F94D20B8B3DA43FACA816506588BB31A1 -BBD392637092D0F15A0A9415C971FE6C298C3F4BE95AE81B6EE8 -8DAB2518027E846068A5D07C5ECA77BA09304EFC3A38A69F2032 -0C4DBD93381EDD03440C9DDFD570AA877CD0648ECFD0F6F6BA97 -56D2B9F6193DA38E5B160FEA59DD018EE5F9E1CEC733D21D022F -1DCC74B187AE6F9CFFC28074F3FAB5D8D168BCB077910399472E -64F8DAF4A948B270A950E1F42031A79A2EFD688AD4CE2C325EB2 -9E5566367B4BD8599D99A21BBC5A62B5EAC80B435D41333EB283 -37323F80EDCBFA1B558BC542DF156B9C5587061C0F4CDA5FC909 -B59B1AA19AA864E3D4E9BD4C1D2725E3387386E9EB4AAFB22560 -26C42F0CB35A9E6C7BC01A9E372F988B23F1F80C7E1DD2CC2B52 -40D645C90BE956346A02CBD0A4E12021BB159722E4F0C04B7609 -814859F667FD32D05081DFB24FD1F097CFC126A04948E696E139 -F65B8E76A927AC39B3714DD6E2DE50FEBF40C551FF77DAD6FC4C -FF23D8C7538C66D4857DBEBF3EA6AD635EB5A33A147BAA62EBD8 -9A690854BD4DBB66B2E7D733CFFA7B50BED69B5761CD7B947DB3 -86CD08C52390EB428F1CB5387E66ACCEAD0BA352BD785596000B -C712B813ADE529C707BF990F5A23278F67582907B42F5DFAEEA7 -C6F3E9D4DEC6319900CC35070EAB912B4E9700F6828059CBEC7A -2C56934BFFF4E929F28D0BA565246031FE7FFF81F386092C09A9 -954FAF6262E8C034A697D51FE6FAF3EC70F8E12AC3B0396AD076 -5B2E3013C0D0032E9698B22D386576E200FD19154CAEA8AE571A -EBA27730227300C2FD3A53114E8478BABDE4F082422E94D3075C -6C64E73F89C67DFB955BA92783C926D1C6282157EB0E96B3A7AA -CCD3050008DF88DE8BEFC3BA5B43263EC2D4472A19588B59243D -3566362C81495946C3A9ACB730A14F00252FB6877C78AD02F8B3 -8695EF26BA4C07FAD333E3AA8559CB947ADFA650EAF117C1F7F8 -2E6C41E95077102802E1B1E9C34CAABD1058B065DB7029BF55A7 -A4D3780F9A16AF2F609868BF3E27B47BB543C3D477A1E6F6A8C5 -535158A309053BD315EED61EAC47A17DBF42E52CCD60A3FE9571 -F50853290B24DA40EC8E2518E06DBE475D16F02ECFECA4265C04 -850F0C53BDD5AC700CB7CAF833F04EF4C0AF898CE0D371467095 -8EA2C0520E4731EB20A29B1BE5F5C1B4ACF6358ED8F83D1F047A -82E387A13934A53B4D74FE335D2D30B08DED1E2FBB3C57E9E87E -B2CD262D30F1165CA24E1C6DDB43E540F1AFA2117583BF741692 -38A04A954A5FB76F1EAB22BE29B4612FE9E030696839406B9446 -9EBC3A2FE0D26B722665A83CA6365B01B608F5D795C09D8456E4 -5856BC61B14CF6D3AF6C4262A21C384E9BA83B84551529D10CF4 -03C6A74760897CBBC263228F9AE525A207ED97534B3493EC1AB9 -1BA55424BBA628601A565F507964DE551D907FD58BA9F938B027 -B41F4F34143B839A733E4614A498A194824257299612054086D7 -CE4638586A93CD970B5808E803F7520AE3A94DAC2A3CAA3E4DE9 -52D7015EF2CAF962B37832D77A80D564639EB6F54A6D78DF1DB1 -9CD31FB607428A847CF0EDED3A726F5810554205D3444D3A8AF9 -E9A65CBC255C4CFE8730DFAC09EB6EA0E6DCCD94987D3F50DFE5 -7F2022FC878CE18072ED1B68CB2B503BCC2342D0D7268552BD4D -7E2A8E118E4BE3F4138DA6338B0DE9AFE3CBE854BECE16B196C7 -0D699A4ED3DA581217A6F7EFAF60F7899132352D2FFF92E490C2 -DC588F8979AA2B6D0C04B10B3CA59608D942D7B3110A953521BD -FC5F9EABD90AEB078794C10E7BA4DD09DB1DBB8F653FE5665C6C -6F9D460563DBA8862171798559FD8FCA563BFAA8069C4A244C73 -D992F07AC6EB679AD3AA3F52037F5CE90CCA165702AFFFC3B9FF -FCD714B52D681840308B208AF18F45EDC9483080B7CDD2F5A8C5 -709EE7E143AD08EBB7E88AED35BBA48FAF0F55952DD35B04AAED -81EE65F40FE495EAB1ED3E2277167BB07A6269CB5126A720BC4B -15E5FAE61C7B6A2C5265EDC3A0A4987272C5BF8BFA08749A7A74 -AE9537B8EE1D9BB8D1B63B05BA30D92628FC00AECF69F22758B1 -2324D9F113B8E710432A770DA301A51FAE52E518C9D3D6135390 -E911D803C6AAD4F52FF99136C1ADD74FEC8D0470A8B18AC48B2B -F975E5532F60B9D4E96B3B0A71807156199908D52EE43B33F64A -F9E46D51815183EE19023E7159A2648968C32832FB017181B360 -AED432335FC8003F8D142D88D01F215A78EE76FE8FC2E778D4C2 -D9207144F90C41C9E3E0E13788533F4BDDAA87081F2024438E64 -086095DCDE4ED68E01EE975B6E5F800EA97387467F20E379A4DC -B8C6E441241EE5DFDB5121A3C22DA4086A9A1BD2F29AF429CD18 -9900CFD0F36B4221566246B86D83B365F0D91BBC56D7AFC086D5 -4771DDB5249E7F235FD9F4CDED57F97233925565FB8E3AB92B64 -4227AFE0B2E3541F64145600BE94B82C3015F8116F3247AA9A57 -B0BF02C5688C7233ABF9561085912057982A91FF7E457FF0AB1A -8C11E5DFFF11FDC8DB5AEEFD00485DB17A939D49D9D47C4DAEF8 -59FB60B944ABA61A83927AD18178A4435B82D9DF78C99CEB8033 -CF3D3EB15D4FFBD20D7A5327C9E49CBAF8244C624C563DA5BB17 -D680ACDD0C2F84AB9300440F68C4C6D60C92633150E171F977C2 -BC33CF283854BE611C1C8BFE516CF8C6C375EE6E9AAF72080AF9 -61D385560537423645D2FC36E0B55370D8CB217E39F05C2ABE18 -762E549D881034917E3101E5FF5B554E84F00DC91A0B64CE2326 -B16F7014484780CF4354417625C6867FF21EF019922096D11ADF -A6804A8E97C91CEBBA5AEACA4FFCC6FC704388A1932597772561 -3B9B9E6F13FE44C3753CF91F9A16568A3CC37007C3EE981DDBD4 -CFD24B05BEF88EF7F2F2E377D8408037473D9903B556F6514484 -D2E5278E3879BB003DF2AB846B6C43BA306C563F651E62D9C33B -2AA6CDE15DA92089F64CE2F23C0F2ABDEFAE8C39E38199B31CB6 -E8F1417AF796BA6FC9A42A15AFE1E2F13D118CA924378C628B65 -CAA1DA3735C50C3ED437E10BD6FDF19031F07997F940CF13D2AD -D517862FEC76D72B4976EF9D509B8A06020BC2985A0285D9A485 -6F6193D16DA438A7813CFFF476E94932B5AF2BC81FCA5484530D -04108DE6C622201332941B1461137B450A648D179AC7771FBAAF -2E1B24427B0EF579A5EB4E11D680AF485281B3B54F8388A198E4 -5A329A865FA0800A1A4B7034328FAF516053EF8870EF94CAED50 -3E9A906C976938ED45C52D325070DA27D9130C6088852BF280D6 -FBF7C33A5E7975E49AAFE14D4E3961F9363AF4729FAB378A4E02 -7A7BD39F739F8A77E212A8F1E06160223631244EE776681879F1 -AF39B2DA1CDE8FF53B35621BBF0B864CFBCE639F9263899A5CAF -EEE78A945A8F0A1A1ACA7A73EC72BB5ACE46BE42EA61D4D930C4 -5D56A79CB9AF685A84FDADA8EF6CAB28613C6F72F7B141EBB502 -AC1B4613606A763DFA79CEE34C21D4113D7FCAF92A104C8510F3 -56CC57C8AD2810666F10822EC314FC193032EA399E42414E418A -D1223E3E7D19822ABDAE3B0C685AAADCF118F1C0C24848D1289F -120390F6CFBAF52FF886867DFB512D96D308DA6D4A7AE8F8508A -D6121AB01547C54B647C668C3F322E3F2C22B4C4605C730AC426 -655E42247FAA6C18CA7BDC5DECFD951310D450488F4F015AE244 -65B447EDB70C9BB01B916D9E77D1606611632E4FD9CADDC965CF -9E22BE6E68A40961AC1771A43CF6E7E697396CA656E9A3E28FB7 -9641719EC9D16A9595F6A6DF97383B87F333DCECB5C2E555264D -F4D7ABC8FBD9940D5E48D9AB9F7CF2879D3B35D663EC2CCE356B -319C10AC6C113B702B6AF9A74EF7C5D7D8DA4EFF9CB4E3A45751 -641C2B1D292D7A889CC2F5F2725617588843F88CA6C614433DD9 -756DB279CC8C22593E891728388792F9B10C4CDF4A0FA09B18E0 -BBC1B79F03667501DB8FE09D7178F063BED285ECEB3B4B513CF3 -6E402075D61BD5F43008591AD7CF19F3F093844D1DE294754C52 -18C756039F37346FCF08BC2203D95490E88F0F27F96807AF0130 -35A92D9794E96E64E6976C7C01864DB00F85336A33C224A8637B -EA2C87CDC0337CCAB530C350A6CDF1D99D2016EBB202F11D81B5 -1941B0A04B679366A81D02B0523F00CFC95A0599FE62E0C61E9B -321D6EA8E1405D08CD9B57051C0B2A0EEE3F50F076068DCB00D9 -5FEEDAEC814B91D7ADB8DB28E25E970C861A980A119A053CC6C2 -6D86547DFFDFC7FF2F66F403CAAECA6E59F6AFB8F8BF2ACDDDDA -9A69948EAB8F0C41EBEB942D469C098B6D04817D6EED4CD8A0D5 -32491424E59E0E3E4D592E1B94240D4D9C455699E59DA8C12893 -BF758B13A4E32A7C0E24E310882BB302CC58F6951EB8A531B43D -ABBCFCE64B07749594372C70288C7CD52459E746D2DDF77A257A -02B1607F4F9F86D4EFF8C761F554A4209A611354D8856462C24A -FC8D898814A9BFCCAC753E44AF51E4BB648DDC28BDCC844078EC -6B031AAAB04C3DA0BFC5E63F1BDC433EEDB570661BE77D2228EB -6E0121DE420F9A14207A22C857A789649762D1F6D5850A06F2B1 -8B9F9037D4792436FB1632DAD26A9B8A9A9AA76154AC14334F92 -245311CBF40EE3BD7670E9B5F7E83E42C5DDCABBE48F0A1B4C4A -8E19D4FB755A67C24587ADF16B03B09AD00BAE0B8464CC57A177 -689C454D28A6A48F98709B8DAB7718B821178DCF0AA8515D330D -86221280C93CC418CC8DB5922DD1E41C1E9CFFDAED9EAB4C126B -B77DD547989AFE82C36BEDA61FC44FAB4749C7D3F12AFF57B85D -BE6174ECC641D7A5D07BF349A74587E074A6A6C01EF24C5C23E7 -B8B031ED69C77EEC4E9FF52B9A75A2D9041040BBD381B2FB560A -6FAE13222FAF85A2B54ED31B9ED72EF35E45D08A5B18BBD513B7 -438921718E8A68C41435065CE58E7F534F335CA841C93CA02B8E -BD4A10D5CD26E797F0B0C91571D2297983269660385054B845EE -C6250797490657F7CA45910D4EAE475E1342ED6C6FA8F3B2F742 -794FA2099EC9CFA823D716541D4820B856CD81D693C77002CE86 -7F0CD9F346249866973D87DB5A3DFA0DA8F83D66386ED93BEC81 -240F9CE115A9905B61F7AD0B3C1CC4B8526CB8A18D9E91E3E144 -EC87CDFBE370A00FE91CF1B44E5DB9EBE957271F1684106EBBAB -C2CB056DEB68D2857494EE87B5D217914844439522E2DFFC208E -891B1F6523AE7E270F05FCE40C2E0D982F7B0988ED4EE01767DD -5FBB755E9BB567A1022BD7828C4AB63967AF598CCD92E9F4209C -70F92DB2E440A2D6BB6CD869F531B0707C6BA1960E4A695F1603 -24FC21D53E924BEF4F9FFED2277B96DDFCBEF9FFD6DFDB6B9D75 -A2265419ADF31687A7A0A807DC5184922687EB87C9ED0EBE1D80 -85851CBCDAFDBD743D664C8B4DE9E154291CE17FBC4262EE31C5 -C82CDE04002133B661F6992F4179338E4A321E82EFFFF9274855 -6ADF0F83B04072926C8F07F87DA8B2DDA809CFEF13B48478EFD2 -D8A812B33AA6816FBC76B6F42E7DB2366EFDC2149A7403971810 -30C41BAF11103F890CAADB1912566C6B4131F5A211DD51B86860 -AA18CDE10F7087E336DC46AA56582DB7203FF4FEB348008D2388 -62686CC508A16B7DBED38D0BA96B9007832FD2A34B30E8E5B675 -9BE9A6C3493266DFC4D4E1FB390440563BD367A07B73D8F3E457 -0D15672173FB9B6B791A458FCFA27DAE01894A5C287DB70B3472 -2138EBBAC8071077BE8D2CD3C7E3BEB8A3F3A67C53BC3E7FBFFB -37B33DFB31064507DD2FDDB79ADE6CB4053AE3D8E68BDA1DF72C -419AA31B220C0EAFD1D9F806EF87DD3E5ADBB550CAAD17538197 -607A25138DA052A580DDB731ACBAFF8778CD9CAB43B583FC24EA -DC51353C43F98B1DC23121C2E7A08E41FB348F9AB24CE8BD9924 -0B1E58ABA337E4C3AF59278784DA0711F1C747744280DF614FB2 -303A01DB016B5C9FA7F8BD4F14A7A7F297B0AE3904B050375275 -25308687FAB5D117E733B6C1CD2DE371C94D2FE5308B92152B31 -986DC821E6E837CED4BA3A4CD0AF6267746685889A0CBBCCF52B -1F7BEC48E06E7B52A51BA2073B1E1D59A7FDD0831C4196A2C8C8 -5CCCD3C4B079278BF0B8922FEA2CF2F9E4E54F4AD8D74BEA2C95 -F4C1A2D1808928C02556E51AD856F0914E42F4D13E31A3C75BE6 -AB92CC3971A5348ACCB349933401D389DBFC874666F402C73F50 -43F2A9EF62C9EB20035A6596CBC4E0370A59520BD4F2DFC70208 -047FDAD26E8285474A020DCC4688A06A11CB75EB200EDC3E27CC -52E2123FD295EB243D75E18E88441C73810A15CEE88417947B7D -AC0DD08570E7A64FC2E67CDBFF85682E718B99921B73B7F9619A -F59FC5EF7E0D3084B497304D6945B7CA23B3E9F04F4FE9B334D0 -0C9C666A469D594B1A0E5A929F7A4AC9DB50FAEDB7467D6BD28C -04F121F45CFDAD7EEC9D90A373B0CEE92D1191D13CAD186B6DEB -FF3C5D30341DC65F92D9BED8BB10FF6F0A47FA7FC106572BB713 -703C66F2F76AC0CE1371949863D398AB1970D549B063573C2F82 -ED899934D850719FA2FD19A5CC0EC2FA0662F6AB16A4DA11442B -5FCB172C71E882D47AAFCD34E84A0A1A6DF20AC26F699D865BC4 -61FFFEC59F7416BC851DA4AC7B643A776AFB179B527E2F81B0F8 -170F94DBF6E187B8E828C17A6CD965CDFCA854EE4E912B7AA5EF -FB5AA9D49B7EB2A0DA8FEC49516C9CBD62988F7111ABEA5D09EE -769156AD8251E07FFD4A28429F5E613A28392663CBDC1224EE19 -C5FCE10A1B740CAC486379E521E18434BC3E6E3893C0835738CE -51B7F86115DA860A6A3F926541FF7D9FD049FF2FF5DE1788B80A -BE7613DFB219757CB76662E9ED8BBD613CF7D9182BEB8940ABF0 -6B781E0F55A47279F79FE031BBF029090A7F2071ACF1DD558F4F -55B59DBC5A66A53477245312F866D71E389D90F66057C075BC26 -BFB571C657D9F9F181E11DF93051D3BB0713E6E0015D698010ED -876B9964141DF5626EE6C0B6C2E35F71019BA88D88B90060C028 -327A5E083742112AB2B4636B1AB457D49B71227DEE2D97B72AE0 -FF6BF6182B849F74C77EA14E2127649EBF9066532DA10A9B2EE3 -7CF71C9A17AE70D31F60642B394D4B157CC4FAE74EA180617854 -C561CF82A55ABB63A18F0420B3404394343EF5CC60C6AAFE30C5 -8960B3CD0308F6D8E183A88AF3F8AED2268EFDF4618072E8B88F -08ABB68A1C2A28FE595B0B9A7E9E9798A93DDB019B4B16802036 -B4B523C506776AC79CB81118B8252BC20F9E7C6E119335CBC21D -8CCAD52CFF8BFEDE3D0B60ED49111C76B7D609D56B334A5F4624 -9F2D0F265DE6203F11EAD4B82B49215D975BAEA79D773D6809A0 -E6B852B2BF2DC592E97F41A83EFE0AF2B43483C364FCAD37D473 -63E5B6C1A741D42F322559351D5258085C2229A219C9EE02A8C7 -639EA089E5126D9E38DF358BA8E99DBE1B6665992C3343585D6D -44605AFDD946A10CF286CB4027A416949B7741B79BEE84979397 -455C042ED012B894C3A6B3638567EC747D3B7D7BCD091E797E8D -6345941486C156219DD59FD03ACD2EBB9EFA13AA5BC72C288F57 -FF548FE5AE70FB731B718E64FF8DA92CBBE1E8E783FC5EDD8A50 -D1F63D494C733DF642873935B7910AA9A46A2C7DD52FEFC00ACD -CCA952191238CB03B7154B42BAB5AF569A3AA2D3D858A5F06733 -C0346461CB8FD918BDABFA060241BCE664D251EE1AA836DEDA8B -514A6E5836EFFBB8C0D118B6B7894452075F489409857A6E6FB8 -EFBDD256B4F4B78E69E068B82EA0CE6085DDFB058026AD125618 -D320636C445E3F16708D75D7ACB716A1F50C09901BDE74636B2A -E5C87A91469DA9A964FD23BE305A162D89951932FA3D5BD09493 -5AC560E8CB912D9E7FA41A28B60FF67571E2D995193A40042C31 -9D54B6A4D811E7BA769CB299216C9072BC56BBD219672D456B93 -16B7A4606D481B89AC06E82802019906BAE656414CBB311152DC -516275D8238F989C739C57DF5D38EAD55A8270D788B487194CF4 -0482A7743D8E5D0FA53E8755F82B2AE246F69D6C2DD91D677721 -0E01B2012E56AE9B2EDE2F81498EF2FF7F6E7DF680D3B0600C22 -22299A315255CC89145B251E32585D5C6F980CF498A8142617B3 -E7809436262D3DC1BFA879CAC07FA15355E9585DB8847E3D8E7D -BC9B47A37F4A54FA90E89021F940341023D85537E80A06394616 -645C65EF398CF18554A26205F1184EEF5A457EDA65E291E46C5E -2F44FC0E5E8BC361BC8DDFF10E1CF1783178CF2E211FB6D50B38 -FDB3AA70DD39EDAD0706C2451C5118AF688515E31DAE95D2B64C -E62A0B16B91EA1B0BADC6F4CE49CFFE2998697A1DFEC68CEA2FB -A81BD45615CEC089D1DB8779E4E9D674DAC05F406FFB4450893A -BA3F9FB391DBBBF73947ABF9C8CC1F0F8C35989431AD2E68BB97 -F5B3E1BF3BC7940EF03EEEE2279B388C3143849CC4AD86CBD1F1 -76CE889C02A1D35ABE940DC4C8D2282CAAF0C9B98BB47283A05C -4E61E6530E4697C1140A181730B26FEFB6E69BDDADDB0E820C94 -16B8BA98FDA957A3DD5F5536CF413F45413A86A7657F01BF0E2A -AEDA4F04FD697DAF4FDA0230D62C6109DCB865FFC7DD86671279 -22EA0578C5E038FA91BBC5467FA2264E6D9DE5F081BF11CB27AD -16C128B365C58277F1D33A12374857032E50904EBED2B003A8F9 -F0BC71187769822D9D85457595AE6F79DE08371D5D2D71A109F8 -C7D0106D42B41029467685892F4DBE69E26D3FC7A69DE74C64A3 -BBE0508A06A05D55E990124C7A70325C01C0B2EC2D2A10EF2A26 -530E2BCDBC428D8394B5FC8787E2659CAAB3825644E498F83282 -3857A3097D08EEE6D56FFC1A14365F6D511D41F8A253B5F02593 -2AC6959F1257A8DDA3575D61BAE5683CA22932F7552779BE26E7 -0587F19CA9D433F0DB5171191E07F72716BACD9B156C13A19D63 -CA422A1F5C3B36914FAD2EB61A577ECEC44322368F81868EF60E -E225E3A2092456CFFB2F212153E47743145179531E0E04385AA6 -9FF804B5ED5B5F05B30ACEAE8317626E739CB4BBA728E7564B06 -C27A875ED1F589DC4C0DB83C9C26EC9B9EE41B8CEC62C2340F0C -7DF34148550D5511733923E00F889ECCFF6929E79025FCCF694B -F4B34A4800D942F4607F9D1D8EAC75FC42B77A362CB8FF8E69EF -A92BDF84D6E3A47FEE81094D400D12B0644C0C274AB7C55BADB6 -E9BA6369871A08F4097E4711149B46CD107774DBD1C43FE246F3 -E7281B705A31EFF42CDA7BB60A0D63D9530517543664318E8F46 -398749E7BCA9B804D9319EE8D7639CBCCDE1D4A6018B71953EBB -91B3266DB50CD72D1C37F57CCEE0EE074D4628BC5E942B40F7FB -A80C6870B57C48F713CAE3C1A3C944D1F4F61F73A22111692579 -C0C77797013E94E7092CC9D0293BD55D59B56368B99457E78933 -D1BD58202339F7DBF6B712A13E20C8237C059126205715843F24 -018988F97B99788B1AFB76548B47C211012D7BF961B9FFF23DE8 -B23BEF7E8FB078C8350F7B89CEEFFE47715A7D9D03372867C38D -A3FC320193879CD1EDCBC3142348B5C612EA1F89753B24327651 -00AA4CF4F550E694A906ED13E4A6DD84A7180CBA29B5DF4AB437 -72F26185B6E51CF7FB35E39D72D46527F6CAB121EB92C7418D92 -A41A5A1FCA2BFC9A3AE5ABF2CF19724A5220CC98791980DB4058 -B341DA3E22E414BBE2B09B43E5653703FD36EA60BA043B07EEC6 -98A11204F42A9017272D42B3AC93BBD67F7369846972F25C1587 -B0785131AD4C1EADC89408EF87301952214823AC4353326AB8B1 -F2B8FE10E8F193FD6C297CB7CE338CB215AAE404A676D043BF00 -A0B2D3E14CAF1BC8B41C0A4FB7E5AE5A32027834A0DDCF3950AA -C3377DE5C4C4E877899CE9BEE6CD42A591AE0EA0240DAD544059 -AE342EAC9D0B9770D9003CD75BDD47ECC821C780D01E87C2931F -4DEDDFD177F8232DB0E12FE44A5884BD0CC57DAA7DAFDA1E0103 -5CC5DE16FC357F8ADCAC4D545F6B553CA9B08E98FE66E3278506 -8C82B514BAAAD72B84EC29371C368AC995740E4F37AA437DFB49 -04D34FC787479B32A177168C716ED7AB01442333911B7A97AFF9 -7F1CA2BD501E158B83B49E932DBA71FF1A487B0A94C15617613B -5E7BCBD617B0C1C76978C4E760E94D471484ED493A0C68F09B11 -76FD6D39A62EBBC3C5C5610FC0F32105A18B5D9C84F80ACA30CA -108B31181E3A2D63C601E28EEAC5E4A37B6A09E8FCD33ACE93D0 -65A58E4E3B0EC293D295ED7A21CF08C572DF8CBA6D941A35D0E3 -9D52181C2E587561A325FC9E6DA7EFDD361F7AB152AD6D658852 -0236082DF0BAC298277AF6EBA088B7561A508361D3F760E8D13F -0404748F907B1BEB095B8B78D67DB29A73DCECC9853E8FACDBB1 -2AF5DDB9FCDAAE25EB405F624CE6DAA1A49022BB75506C239301 -F399B2D53A1F47118F53403C8FE86B971738C82DE4DE7ACB5A8C -7E818CDDDDEDA991AFD1A479E5DF8B7F310F36DD2B18597595C4 -6CAF7E2E18908B1B5A21DB0AD5D0EA62DE37239503E27E9747C2 -1E0893C8A10AEF25D6C033921502AC17BD476326329EF7D1C39F -FD2039CF0440018B1FCAA338150FFE90AD9A2D0DB7E72B480AF3 -03E96E29927180E9D8150D579EC223505057BB79BB43A5CA5EA9 -344CBBE5D3BA6F728DA075DD7D8756BE3C887CEE6D916D746C54 -F672CB302E93E32718994B8B15364BCB1DFD614D1D6A08E61B38 -2A3464AC219C6F039FB841BC45DD3618C79B375A25F845438421 -02D1C487BEEDAF5D9AE7CEAEC5A1D0C72EB34221F644B06D82B9 -6EE73756A5899B5AFB8389D92592BBC28FB4B89BA2C2CD0FD90C -E84E6723659DAFE7ED36DF6A331F9C0D0BAEDC8D93591F6F6A32 -AD9ABFC2D6BAA260AB33D31D6FFEA8B0AAB02FAD081BC98647F9 -63281AF971FC0B0EFB238CDBF8F58A2227581AC657916BEE1DDA -75541E6CB84AC67754EA572C135B56D7068C4678D38860B1EEBB -7C10C28789A6DF703A5339CBF653FC126196958F17065B33AA73 -9D004EBE3D3675C77CD8C3ECCDBAC509E188B07870475CAC387C -45EE060EDEDC44AF7270D7C8499F98E8AC2AA418FDC21CCB2501 -6B6628B168894F4A833778295FCA99221CC6E01B888C08201987 -7AAF06405012993A2027E9CB3E70431F3BE390B796B1AA401CC2 -390FC1A30BCD212024EF6F598A64CC5CA9612A18BEFE57C5FDF1 -506F06D5F8F307CF3972DDB66CBC1593D959B360D6220C7188DE -E4FE605EDCE218038911BD6F2D1B54BE165DE2923FA5C9B7DF9E -0425AB0210E28AB8C6D029297562983B07666EDA770DC7E728FB -30657668DEBC156F0756CA0731B14CE070A0BAE22A20B521F256 -28038D72006FAFD39D5E5D317F95A2FC4A5A7B3B9F6C95323409 -96A47714A076EBFC8955C750BACB9A145F885E1BF6C11DB4C02E -E7E0298FE3738C07D253665F7693C33109FA9CB6D50C10883A91 -1C558C7BBB55A80DB784C9C1D67A8D657E0F4CE37D33303CA90E -AEFA31745BEDFC7694633EAC9ADF8D65CEA21FFBC9A3E2F9269E -D1A8DFF0FA1AA081D074AD522693D3348D27201C245B7C185912 -06FAD8974F775888F87B3D2201BF23912E93F738B4A18808CC13 -FAE1700AB20D9FB5E6BC905628884A8B4EF5A5214280E503C18D -15C16FA544508204AA4AD5783D27CCE062C5D2AF6C11BF259DB4 -D3C2623584DBDEDFFA473CBF528BD730D7115EEC9AA40024DBC3 -0EDC3FC893D727B7FE8E74F84673EFDA6A7FEAE301D09BE4203B -EB719A088D9E04C184F018A9193F88FAEBA557E3A210726C90D9 -87B79AB68DD4D169368DB7AD1E92391B953650EB9D5EA26E1E1A -8AB62FDE72457F20589A6D0F5058C460584C5E7B0870F0FA1E9D -39A01BA4B5B398F0DAE8AFDB81246B7598062DC4A0AD4A5630A2 -FF2D88D451575B7E7BB9F3FCF906A9F703B8BC88E70DD7F4D34C -C63D8FD58CDC4298DBE3CAB8BDA099BCD94BC5B8859CE04A22AE -8A15DE5365678FD302F901ED57D25E5E096A0ED8F2326C999E18 -13A38C9AC9110DBAEB5667A2756BB180E5DA80C3D8EF1685753C -E409F5BAE57FC9D1795B41D7E234C75680C4E9B063AD4BC09607 -A9E7CC8E136937D6ADB39DABF961E286F5BA807A36CA77129E8D -D790B58093261AB96E384BDDFC7F233504320EBCAF4AFF2C489E -EEF51F3949F6D2E00F691D7DA300C874084F1D1A7E4D718D26FA -7B26FA7A50E3A8E618629CF1E2A29900FE4CFBF92D24EB131A52 -3B03770C074E758122B8FE6C799F02C7DC0C18521817DF9BA750 -1D48BDF12E0EAAEC6D5B21799C832D5CD32534B64127F8191C5D -2D7EAAC5C47D518F26F7CF5682F086CA942E69EABBD54BBFE2D5 -8B2D7E4D224A17ED10AADA294B30E63A3A27D70DC2005B1F9E34 -5B4D9011025C0038E7664360711BDE65A8402B18A7154696367E -2358F5D84D9E296F5934C1D481F5836A3C06F87195650F914785 -9A9A78921BC73A6CF9958625FF7A51F7299526D6DC5EDE113E94 -6B3A29AF0E22FDEAFC5C330F2C7B24935F438499F8B812111B97 -802B730A9006E680B7333F9E769F74DE7C49EF8C807DF6325B3B -729253CEF8A6E0CD9BD5958861DA9D8B11E86D3C8B12F5CEEF12 -C70E7C3057C3BE18AEA31B518C34517C9903E2644CAE7B79B21D -4D67F3EA460687EF91BD57EA7DA2925FF01CB4E59CC9CDAACF30 -5528400446B4313975B53D158FD608E76EEF1704F521D9509992 -BEC16C950F2764C6FCA0BB68192B4BE88B51981FBA4AFEB66D45 -27D4DFE74E5440D991B081DD7312D4E04ED71BFB2E22AA74A60D -C2BC7DFE835434B4EED6ECA1D4828BFCAE8EF20FFFBFB1B8767C -5BEAE1BC6B176A16189E81D41A39D0203DCB0ED38B5AED859F9B -D6063A8DB786EB07220B90ADF9886E638D2370DF17DC53C240F5 -EA802F542AE77E9FE25F7F29905EB6360F5139D1C29F079FA84D -08823370BC49B98341AF60FB02BEBC3834D02D1B5FF29FE2F841 -01E2E1C90E825951EA94645ECBEA119EC6C2D65AC1B5D477B01A -D72F7B8D96CD971B11705C7FCAACDD0BE798D709FDED7302600B -DC7CBC35D945E7181D21A7D57DA639E72D44766381466D9DC37B -0C173A16BACAD23D2C6E880CBAC7C59CF445882378C1EC7EB356 -401E4D4B37E8A147CF386DFFE10E13F078409AA402C2A51EC227 -A45C47D7B198FEC46D7EBDAA96C07B9B25C8A21683F17334DDE3 -F3B99516864D9EC36A4A3ED2C5885DD4DE17C6DB3A81AD4E1FD3 -2CD216A9DC9349F37CBEC271F671C7CF3E26011A7C1394076BF3 -0E643A47E46D5820B512C346FA2C7DB98F85B57E45942EE8B6BC -7D7910DD0AF6659C84F47DE3A387438A4B6C23F3FA1A19CD3958 -EBC7201E8C3956E3993841BDB7DBDA5AA1B621875B3D7AC16A0E -369809C50C4D29A529816B39E58B20E32A13F53E14201076BD7F -E37090D28FCDB5A97238D50D05B16B86779DF00047C925F26461 -7C47F277A1C360CF3675602E45896695D3D49CF31ED3FEA99C1C -9AB6F9A138F0AD47C7F852C76E7EB1449545F90220D6ACFD5E2F -B903D357B27634C185C5C258A5A9A88C710E5044AA105C9C43C2 -9806CFAC4423504B60BB20922EE594B65794590808B61D10F12A -6F3E2E09E452CE5263B096E5A099DC295FE739ACFAD1D0025CB2 -6EC60555BFB9D171A1F3D41C213DD8399E01E628107CC42F4154 -A5BE85419D95EC9EF7BB298ABC4FFF99861ED96CC66BCAD0EE92 -C1205F173E3107852A5F34A85A51FEC7989C9808854A5B63E874 -92AF215837E153CA2B0D0E89E1D2E5FA02AE67DAD97F4DAF0037 -E19DDEC64B28010C7EF7FD66B17B60DFCD1E671BB48BAE3B368D -2F34BA87A3A09995204F5A8C4E7B279CE532A84F7A1132AF2A19 -E18AD2B69FDD0D3CBC9386E52BC51B0DA93BC583307FE21AC2F7 -446B20598AD8A3F3D76EE1150A39AB89C8D96C1F935CEDAD4189 -DA9B01C1F2027F3C613211ED734BC93A06EB84DE5138C7A1F47C -503ED740129D72DB8C68932C6F7E31805019D5B91ACF89CDB507 -B67581480301EDBA39FB7E2D38F595A78819F95D21D6D207402E -5F5DE40632229A38E5E48271C6C23C3AFF57BAB23F3953896F81 -777E56F852B5AACC8D8C90852A6ACAB726BE560DBA7A0912A227 -68AEF823CC750C9F74649FF591B00930CCA28A8C60D5E14D2C02 -D64D8FC110A910D2D16D26BC77BC7B4167C4A7C3EF14EC09A78D -C0AB6EDEE3192B858696C201C0D6CBCB2040C2AFF10EAECD20C8 -51EA5534B5AEBD4CE77215C774611ECA99CE45B9B8681FDA0D41 -41E191A0DCA4287892DAAF3868ACF6A0CC01E7897E1E5B34258B -92D4A6D8EE79EDD312EFE1991279AD47900376FF8305948BDC2C -10124276CEE6CE77E0019A209E44F6EF0BAF0E444F55F371F33E -DA5C0CE58A535FE8D5FB34EDE2D3E5BF88DC587C28F8B8450BF7 -D03786A3A956B25D44A488B686E143A10B6454E8D992338CBAB6 -04D92430523516C7D4BF2EC554ADD2A9903F1695BB8F20E89D58 -F5D81FF6BEFFAED8F482B573D822EB5CD5A7A39AD09874B2E914 -A07560B1C9025EF924FD07C986AE7539F817DDCEE2F213D24A58 -19C0DCB1CD2BE1A81226A345359988A26E18F5C4AC6A12BB88A8 -E0B7ACEF2A72A76C3044FA5852BF98273B647BD08B0C945CEEB2 -6EC570B6B304A2CFC0EE7C77CAB5BD479F5F8F63CD2481B94777 -06C81E0BF0DF05ACBE9D6E6CDA01F591CD4B2D7305EF93486652 -5EF7FE46BD2AC07C426548FDBC3C70945723F63624C6D3A68B13 -6255E30B68EFD42C1705FFABB73FC0BA83070972551FBEE6F23B -8E508056709229B030909339BEF8D6F4A44B203870AE70D5F4BB -CA9D4EC555180FE480E664353A6893F189D0D2745C024A92B81A -E8BB37533941CA0E0B60DF0A25F3694F9FF9741418C8AA28F421 -1BF7988AC8DA7A549BB8EAA47572DFFA713CF201025DE91DAEE3 -412DC3ABA28EAC306769E64D46139F8094697F4DAE8160CB0990 -E7C87195E7C9EBAD5932F016422E4DB9E7DBDFF3A34CAA189A76 -A94BA789433BCD2A228B5B17CE163EE0942DB34F10FF6D2F47D2 -B2379A96737A6699F449FF27B7A2107510FCED6070B6A26F6202 -B4B13A60C9B5EDFE8528A8E223B6A86357EB06D35C1EA19ECBD8 -CC5E5A442C60867C1E8DFF17B3F148D81C8E94C850B6982D7493 -1FA946092673F7B37F5B90D8FECC6164BADD80A64E7D454FD94D -E7FA02989C97E1F51DEE33E60915D0763AF0FC476C68CE8C0B43 -7B57FBD474CADD45E9FED98B8CB734F2CA674B12473FD4023E77 -58EC9C05C8DA9A6AA490AB68A07144CB9CB96B32ECCF07180F3E -DAFD3FC5EFA14033C1FC9157EAFAA6064F2366D8E9553AB63715 -A77BDC17FD5AC8F11342AEE537C14A7010A721BBF2967270AE01 -675FBA69EC4E946C7107A9833D49AA8A3DCB6DFAD9F76852F3E1 -8B825652F8793A938763D4D8AB07E82B26222DDB4DE1FB51CBB6 -CF573431064BBFF8D0066BB89759F8FA4BBD63570E1E40CC3962 -AA412BED9F546110D2AF27E65071FAED7E6867A77C7BC96C83A2 -A7A3FC1743DE8B887A0705AD8B6A134212A9CA07BD157B05358D -08002398C8E7CCE476B7F7AE590231C4AE2F793D594A2D5EC262 -56817BCFD47AF5E7F093F2C9BE0AE497D4049AA425BD8932A8F3 -6B499294421B9C76DFEAF91E9195934A39B9D268F86337C0F32E -14E0D320AB2FDB0D6DDCAC320B3240CD0E59DC2822C714C2C3C8 -23477A841629701C6A21CFC3CB693390572974F9B76424558105 -70514995810DF5DCAABB628A0E7366E92D6A4652079575A70B17 -A95632E3609E18CA815E19D390EA84316BD9B20B9CC201280119 -9F6537C58A31DE98FD7CA5F4221CEF8F9AD76BCE3A49E901EEAE -01A2A37C857AD6DE8DD1A8A1F308E3B44D3ECFA4BFE85F7B2FCB -4B63E16E445C5B45F2404B734E476DF5A1A86E6C2F8ED4AFE27D -DE3FDEA93EC88DA1CB4805BA3528C019367AF030D373AFBBCD88 -2C6A554B4DA77D6107E5FCE5E17138FE9C3BCBF8A1FADA96D1D6 -654ADF8A4F1D851DD7ABF4896A03002DB0452B8FCA984C4B959F -9BAF89752BF5D302904D15955344D7F20CA6D12DDEEC6FDC231A -1F878F5647E23E843577AA4811FCAAFEFF0BA7DC72B87E242A3D -E1A09898FB43AD480D962B98E620E189FFD7C76AB1177BE4B15F -451C432FF6376315059F1A5293339226401A3B3F3CBF0D1B544A -F33CE94257C28261CEFAA0B35E75F98EC89D51D134D2C80EF225 -18173F7EF88F58887A752E932ED4524315FE3D097368C838CA75 -FD9F36B7D2666FE055535A6BC80FAE69464CFE005ABF43C75F8D -C531CEC3562C6AAADAA44210DE1934C887214C241E55F02C4561 -17837CB493A01C614F1FDA82EC8114B6131C4F5825B16031E284 -D49A21AACA7DE9EB463C3B4C708866A8A19314C73604F8C5D43C -874DA27207C76A2E8A6963FFA72C0091BEF9947E451A719186B4 -771B197341A83A067BF2D5CE31D7F442D561C306FDDB4D404439 -28650CBE93D3E503B9E8DA581B182AEA36D0AC76957F4D61EC37 -E5E7376C9A306DDC5B761C7EDD3619A50767407476669B23B1C7 -ED66F69E40DB36AB88539336EA1F3F82211F1218E92BE390D799 -193CF106AD3BAE307612C2F6B3DD3233389D8AA33F4A999164CF -DDFE7D3BDF5E9D857C2051BFB438E0C56168E87BBD9CD8AA123B -8B56E44A1229DB5F6F832215959D5A387B587E0E619001ED0630 -E3D8A8C0133E1DC4E3CFE8EEED8EEAE9EDDE03E1DCC0A53EC04C -A95364A56151B23991F2858A9138831B19EA5602C92A8CFB4587 -65A74F4A0674A4669C34178AFF37A8068ABC9D547A0A46B2847F -BC7ED2C3A921AF6C7AA21AD929F1E01F1CD3D0298CA4208FDF44 -B548E302D7292043847222C57CA031361AABDC0D440A5CE1A8EA -C6E4DF90916A4681408E91F5EF128EAF9B5EAEDEBBE1EF16BE8A -5586BB5F2A30F9906C4966D4FD809521B1A5DB106E5E6D8ED591 -CD97984418FFFCE806EE7B7B65FAD8C84C17E9100319EBCC95A6 -2D215F71DD5A141729672E98AA7AFD2D3001D90A214591C93DBE -FB18CE76128ADB4E63E32BBB9475639F7CC4333C85629288D7FF -18D486E7F34B2096BCEFF83DE3EE22AF988CE725351F9BDCC5E5 -CC03C20C6F8B893DAE161FA34A225DB4C029451E85EC9391FEBA -A69BA32EBD774BFCBDE4F2664323CFC4927B6EC88FC21ADFB221 -2BA032F4ED9AAE8BF843358F0388DA5518F5563AC2C5AE2DF561 -34F4F8CB79D5368DD1B5F8936E523152E60173E66CFFA896CC9A -AD37A36791EE2397522F9316B8C8B60E687EC3F943A9AA2265FA -445FBEC80A2200143CB97C15039FA674F6D1D036CCAE751AD6AA -C9A28DAF43F32A53104A9C57AFA6B77EBD26CD10527048D0A59F -4C224DA90FDA65A51F2BD169941976826C6999A8AE41AAC0B1FC -64A85A9518619651CD8EC141573635C8B9E178CA3D24B6175A52 -9CFF74802F1D385EBC25418C45EA98A46CBD7C8B9F0B6DEE0E77 -DCFA3C13858B86B812B1255D9A346F3B71CA60D100C7902C5573 -E4D5FBE1D2FFD5EFCA1DE2BCDC4793717716BE3DE6597928EB0C -09EA009A017CBBBEC30D7C68F1A372B230D8259141A9434559EA -10D190952E70DF5CBB678D90EF3675D33CFAC15D4D329FF3C153 -A58AE8DFFDB74D590AFB0251594EEBA72E55C35C4FA02F1748C6 -82B0398D013A57E891B0E9F8A0BFFB25ACB4649F0F7D5A6E74C6 -B79B1A5EE3A36DD85F02FDD6AE37D937C9B0CC442F6B183F5037 -F504146D3442DF636CF17A339D990E96D14EC1621B33D60B6739 -EF556DB8168FFF25F204013A7229AFED8ED1D3A56467406635CF -329F2EACACF260D7C9B4EF876B89CEC39B7DB7D843DE7D589E47 -1C621C4AD7B2A06F41D0E4F3BE7BA247EE5B52ECE69E2A92B023 -99D8349A173132E1A9C48D78B8A98BB78CE6C503CAF7CF4DD6E6 -D5FA48849F17AECD684A6384F243FB30910D56756EA8A2114447 -0361346B4AEC48FC3E5E862E2CD980012200FE6D71EFCFB88BE9 -6B593872267F2E494A49A3DD4038CDF12EC0A6D0FD1B88872074 -89AC2FD4AE8EC187644544436F0EA65EE910540BF522DFD94A12 -847AF289603443B3E0D0E81EDEA4B078760135E81FBB6323B87C -4CB713531894DB78BEC522C237F3A7A7C6A93B05C36495071BE9 -AA14379398F88B2A2E3A0A125FF12212AC234133CA47D4D3CBCC -07CD2819BB8C1EF6A822772EE64F31ADC95BD3B1A4EECD9EE035 -9156280B39E0DE76C677D1CD184D79ABBDBDA63768D82A5A372E -FA982152A22F8C1645DB8A8F62B219773061BCD58B5D1766B93B -D18397D45C0FFF1056234126096BB3EDE9C780AAAAF6D9B53E07 -4C15D23250B00E60A8709F19A9CE44EA871715D6F38476FDDFFE -05CE3878E0D99B409D999DE5227DFA9C4CA8E5A6D883FE9F2928 -092A9CFA37D05DE684BCB72B6FB98FE27273CA1DDFAFE05AD74C -A82AFF0B32AB8C04C5280DC895942C66BD64A3CB3AFBFC6DCE1A -FF620080E8195D5079C82F5FC23586F2826DB7BC4216A69D58D8 -29D511AEA7C8680E543881AA53B36E5588FDFFC5CECB2393678D -30D6BE07C2194DBF4D61604A99FCB9A795B1F654D67387244408 -7F92BD8580B8D00B26C4C28A4E72790CB99A41D68CD814BEE316 -76B5272C32FE36F2D304C94D496427966EB28F5FC8F72854C179 -549ED29F5ACF7672ECC27FECD06DA02060F1DB841E9ACF548FEE -93712F2E53D2565DC7FD51EA1F32FB4D18F91F86348E95339D72 -04C2481DBEA22CD5E23BB07437CCF4F5A977E14C85F469D5FF9F -32297C95AF2E1700575B04D3FE6CE860D8390D1F6646DE799D2B -A7DBAC1F4D1701472A15173DF97866D28F09A34FA927E414E3C8 -C721B86D36CD618CED73B7091F607B4054806685F46FDC0A5DD3 -A3213D23C42F9BC1B3607B533A93DFF6A6F4050005C181094E38 -246DB841BA6EAFDC76609BCD96F45B8EB48003F42CCB5F439B26 -EB0BC2D65F313121CF8C2F1059AE02312A922313FB1971E51BA6 -01B720B1201F5E491199BD6712079C857F72DBE88ED0D3F9A7C3 -88A947B55CE6704FC9105820D252D8DA470CEA508DEAED1BD111 -4EB87F5F7241E09B9D35D5B0641BF7B0D16EE6A454CED734820F -86266ACBA85C3050E8E66B2C804C8DDBD9A7768FE3AA3EB3E1F3 -28DD07AC54D36CDDE924B6A68384C4D770E900B579F2AE310B95 -5B8F5669F7E5424A41FBC360EB4DEF123B58C090C21181366CE0 -10E9546248B29290793ABCFB29DEEEDBD4C405113B171A569FEC -7716D4EA8D7E8A74BD074B16B1533209A993D5DF3BAD8069B9C8 -816BBC1A5AD9E84A32FAC127199470F90571F6DB179956424AB7 -0E266BE311AAFF425380339878A1771A8EE9F80A85B9C0E27562 -DBACBDB259C39E0C87BC5731E5F2750B30434537E50671D8E619 -21430D48FEBE630EC8F1986C8EF94D495A1766E6E0D5BD725D7A -CA941133D70AF626EFDA1F82EECC0CDB1BC508D9B2D742CDEEC3 -FA9A3DDC025FD5994353A8E4BB9FA6BD94B91236CB31B7F8E624 -8AE4E77B90CC9CC0F2897D478C4B8F9A3AA5BFB333669B9BB0D6 -6D6EBE0B62C8552E56782A812E999157331689BFBD69E8172520 -BBBFC53588941EB696A2E29004A5B4BBBEA130A4CDE05F9B67FC -BC6B35D7111B8DC1804E12B43B298F8110B9CA42412CBC3B6994 -8F4EBACD39ADC889809608244817B628C34A2D5BDC335C4F033A -9D5375BE3730152C6DF04C69A026C17E038BA6FDC58B7AB68ACC -0DCD5D6A4694FD5A4021AFB1037AAD0B2838255833F579F08156 -0DB06624C8982BCF34C2044480959A39A6E612473E2A5AEA9F77 -4585D5A16F488BAAF5553DB725B0C5FA1120619DD6274F797CE5 -8C375735BBA91788C912B5B5B80E6FAF94827A91929B2B766A63 -DA381C7B9D259BAD4C5D91F5FEC73F005F36C5DAFEFBA61BF8CA -B9474BFF58FFA468BAEDCA4AAF12341EC9AF9706142DC81CBE9E -D1C964EEBB37816A7EA67EF71C51D8987D3D1B6D91B718AF524E -7CB1A3628CFE0D475B8A2FFEC96DF9FD382271A221AC90A6D286 -1AC49B88A441488CD0186E6072A9AFE4FE66263D3E63F1E9F5AA -7D415FCB637CF8F063D417C5B9B854D6E9CB04F4F2B00979A7BB -730FEDBFC8FEA0B19E84E883BE4F877FFD58CE26695650ED5CE5 -7E38F3E37B372389C419276C246FC6F38D2D5195F09429D355FC -28ACB595142EF1E8523F40444B60BBD6D75F4AF98DE101B2D135 -BCF84B1D442841DD559CBF5FCE1836E8B32CB0F818F33436A5A5 -4013C1869789D0DAEFF817AE7A2960C06A8C7F305DC0986AC261 -C9BDCBB2E3FBD90FE9D4329726B8EC2FB8861AEFD569091F1174 -E3530BEDF90C6538181FE3C5FA40CA80B3CCE772C16A57EB0BE1 -B6B64C65132E61194C13B5A77B421824FC1B1BB6AF4A2B862B66 -BDDA9F27E645223B28A113E1B755C513AB6326B2D27C429C5388 -938CF7C904B5AF40FC3082EF8E383B0B78E72F8363C2E809F08B -D5C8A01673CD646185EB136541CD70231EAD6AA4721CFE372036 -3304860E99863332C27A5795E5A6B6B115B8AF5AC207E415E7DE -9188D945F9CB8290C80176E14A3B32937FA158A31546C4C1CD6A -7BC4EBC294EC2E7CEFE7C570611C1B52D6EE0ADAD09021EF88D8 -06C86662FD2B9CDC2DD6CD6800458CD95EC810180416A69EDC1B -FA6E0ADEE7DEA1721935EE13B07C306CB6BD00A2EF050B4310F7 -455B5B862F8A6260740C9BB433F158BFECAD1F70854305630DB3 -9EC24B9F2F938BF32C9D8CA2C0F5F637C246B787322AB931A529 -482A27988EB16B7C35C4856D654D7EEEA9683305CE8270E89B14 -AD58A506E65A42534730286EC85D65A3A55F1D9B8AA644862A93 -B5414DAF57C23A89C959BA3A48E758A8AAA332A5A18609F91940 -4121C153C3DF3C0E702CEC7124C4F5E926E907AB30B2396F6E7F -81FCD14318994CB6CE442C55079285E6EBBDD47ACF82460E6A27 -88B09915CB0E572C95BCA9310C2D5DA4EF1A41AA9A2A1C955F2E -EA2F2C82A1230D64A1E858F89FD596F0D0E37A28BF6BEE595E33 -4030B4EB9FB95DD3BBA55E02CECF02BA231F7F3292E5577AE315 -403F68D2E7DA267EBA0F4DACED1C353975CE3BAAA97984EDEE91 -59498730A1D67E1C0713AA83727F8565D879ECD191D0965988FB -244AF190190A0E891509D9B492BC357A1DB75AF794ECCB7CAC0A -AE916AECEA2E8D615EA9282ACE03800CF843DA6C53DDCE052EB3 -7981166B9CB23761AA5151C5C87E9EA72B675843994F693E6AE9 -5AC6982C1991D613CCA4FFF6E85A306EA2FB4F1EAC54BDE6A5E4 -EA66C561BD21D0B52BE7D69DC10FD356A2E78B9ADAE8867972BF -7D4DF890A677503CBC8F7B89A149DB9FB78150CF31FBC5B68985 -4FC44C525ECB010437A32D0CB21FC15880413F3537333F4F9E1B -176A12BD39C0E802C2EA8095D9D0C861F84A5293DA7BC5A81B25 -5495670C051C8F1F7E2C3D9C28E842453936CFAC09C00281838E -E5094C2C7109610EB858A1E0CF0D7D47EB370F237ADF6EABDB61 -714BDC00952506002B7CDA43967B92BE2E1DA4AEBCA56936C869 -A3F63F4ADA1C4272CA5F9B0346D7F9CC440D1BB9B502563FE767 -4BF55347F7E84FCE0F4381CAAD0B94A524C367D349E77910B613 -55E3E3E26929B99FB9CA935EF045046DD26149067B0E9EEAA4E5 -244A48A0628D43D51A284AD65F87EDCD7EC2E1ADE828D0D8A1AC -F3E9840279516D098A36BB77B570DB7455222D78AEF2AD5DAB4F -52AE7A5B8900A887906315B6FA692E32AA9BB073544629E6DC05 -F2C29CD2C6951B16A4111A5FC74D3C0143BF40F3ECCB9F1D1AC3 -6DECFAA5ABD54A2692AD14915B5AE535E4F031DCA9485D59623A -09EB32DBE7D1033A585C6B57BDBDE5446935B68196B899BB1582 -2C7B6BBA55418B47511952E6611FE4C22DA57C31CFB53F9E468A -2C0DBEC50A8FF5716899B62A79CDE7ABB2DBA5F930C5EE4A8D98 -E9F586ADA89F3972B6D71C5F037E7286A67B226AB88F786EFD88 -F0CEE7FD00F331ECA79202DBC80D7C0A28AB9E5039893B3C0436 -4DD4F4D928A65B1766DA935746093E3DFA10B3F0AA8D813EF23B -40FF391CA328D881EAAB9844CDF257049C980CB3937235DD5954 -3F583D2DFD372A90BD1CF282D2980D3D1EC149314D2CC5B1AE52 -73F5E771CB3866D4A7FA01BE8DE8C6A434F83650FA2085643ED4 -5BC89C51DF3F297491451BBE143FFF9A885A6A29CC2386939C55 -478D74717A2C714261C209846831D401C016FEB7E175F39BA7FC -7A85B433543AE7289A7F1CC8DA00519DC59DF3381ADBEB5C1B4A -7223EED4C19EE914A2F60CDFF8159436D945F3FFB70AB0516A98 -F875CC949F129D1ECBEBA37948400699010DFF5546981A4821E2 -768181BE50802953FF378D2D4279A911816E6CAF7C3A12A2DAD6 -DEB23530F2A733A7EAA6BDD8F16FA942331A518870E7BA230531 -5D981DFD3D44009C1A736FE0E0DC437AE2C5B05C84CF5C696488 -7CEA1FC8C9BCAD776225F137812CF7312C8B8BE46B7DF10A26CD -33880A69FA41DB1F230DD3E4D73531BA9F2778C5FE0B16B3B233 -A3B8F6AAF9F02E28C3A598A6520507309DDFE1660D7F53804AB8 -9DD4720E31E2FA1520CBE94BCC833B06EDD832F50A9227072AF5 -746AD80F7114BE1475603AD0FA88834B46023E46763A8081F500 -8D1D7693DFEA320CA39186A233C362B425D11346EFD6006AC808 -B1E03DA66B8EC69BAF575B6DC4F6F33A908BDC528F4C8E4FD0BD -6FDFB04A84BFE0D7C64A744530C97F7CAEDB624EFFBEE34C153E -56A2B24D0F04F9AAE09C83D9D52D44F892DF429E25E95F41B11C -B6968140E707FA9174AF457AF02CA1D6C955B875D9DD63BA61EC -F6F24E32DEF0C9DC66795AA63908443016C14B40E2F7DE0E36A9 -E22B09DF5D1E0CC6492349B6B17D75210F705FC358D7C30C6213 -C48A97128F6A7D68B8828F1AEA585BC2A5A905FFBD9EA37BBCC0 -59C013FC8951AD5D3666E5E035E388EAB26BD8A39BBE056D23BD -8D63FB17388977771D01B987F51D20C8BA843C7C6D94F553F899 -BA6A301830922FB9F9BB0DAC3229312E76FEC74115593A7886AB -98AA60ED222644934509FC684E57181B465D8D2820C6D8177049 -EBC77CE8AF9D89E5AF2965C6B2CF6D1CC9164DCFB451EDEBDEF5 -895C1DFE2C4648C17F124FF3CBA6CF0BD755D9D89120B3BF99BA -81F32344AA4DC27C07B612C7C9343069B7D393CD23D1AC9B5C0C -DA942DBF707C08D593E5B23D19599CF57151A19EFD60C5E8DF0E -9BC46320ABAD35822F6AB33F0EF86859055AD0DB86D918C089AF -3189F10CD457187836DE2F1658BAAD36C3F8EACCF8CFF023ADE7 -02B7DA8B0ABEE97F7A91423DE159F17B67D3EC4C40A851308D89 -7CA90F8E78DD377F8F6980D6BB4526DB7D7726A762762A186618 -B6C6C6ADF4178D3EDA347691CAF6E9CA503F849DED28CEBE2A34 -333BCCDEC53BDE00CAC35208100A83128A66E4D1C4BE9F7A7B8F -FB84EE3DB22106C49FDAB1AF82C72CE9CE71BF9F614E58CCDE21 -9E9A3F3C90F597B393A3D8CF0337CFAEFD7C998E6ECB10400C9F -EEB40998665EB92D0759052C739E48866BF78E80A4354D9ECA3D -F582AEE1FDF9276A76BD69A7FC1E1E2F85A519E9AA528E4A90A6 -F83D52DAB1BA90A2AFF977C7339505D60C112FA0C21CDE139A2D -655231D5F98CD72EF53733A84E61A8479A3CB5481476C580BFE8 -B9E868992443CB936915A8B4403A0D73A0927627FCE0453F0750 -CE73C15F7AFAFA086DF0EC4163BAA144A2E7502C050F0BAB34EC -D489FF15DE0546619F8EE7CEBAF49BB58E7D6551ECA84614AA13 -F381B3812DBF3A3AC69011A1B9F26665D047607C16A7AAFD0B53 -82BD5BBE5187CE4A33ECF6C7D9949F39588A59A153662391F480 -C9DDC860E4878DA49A044B593B879F42B6B311188F2BDDC63712 -2E558BC3E2418CCF8456609CA74AE851F6F618F7C193CF87B0BC -1369434C09F2D89BBA62A68DCFCEFE8521FEB5DD913E6AFE15C5 -301F75082E1732FED635FF29C2C081A26793F7CCC7B4F696AD1B -A636B7CB3D81063ADEBA641D94038064BFD56E92FC4E0320FBE1 -24AEA7EC3D34888E63DD41ECF1A2E24D072C36709B841EDEEF85 -A74CD1AC297DC8CBDDFE07860E47F65DF51649B481B05C35ACB7 -EE26897A2B245B82A870B376DCB7C3EA254D1E527D4CFAF2FFD6 -AADED602AF973843749C4464A9840D9868CBA1E32B5DD33B09E0 -A8AFB1F7A974CD6D013B1DBDC1CFDBF2E70DC175ED6DECD8465F -42608405F285EB0C6658D320343391FFB6BF5753275298932AF8 -77A26695314A2854E7AC3CF0BBBB50BF63A3C602E5909612F8C4 -F084EF9CFABE5E4F9AF3BF60DD7D8F985A3219FC7A9B156F214F -8D027AD3684959C86F91A87192839C40E09F7A9624E409054815 -32E7463B381142E4347E0665C7CBC513EFD32C9B9A370CBE1C97 -F713944503D7F6557A2833C0BC9FC559BCF07119540C100DB4B5 -9F635BE4BCE26D02CBEB2E4D2078D589F24070E374C78464A858 -216E5FD32F2D48B0DF924364F2073E20530A2E216FDADEA5F156 -0B5CBCA9680B4D222647688F8E8D4B142A4C9513009C523AC997 -0A2E07A97BBDA98C5DE774E5A3BB142BA361841B0F1D44C327F7 -E7C5494FD7C90970AD21DD41E28ED4A3411530AAC50F3EB488ED -C0D2371BCEB0EF25D0F781854C14E777BB068204641929F6CAE0 -85E6D9F3F0629D8236F17A6DE30D37098D1CD8652A536FF91C9B -C1D91A2794261D88C92D124911CCE5AD6F7A7B226C48B861B690 -83A6D5BBBED60BD340C59A6AAF4FB6AFC68EF8421BEEBF194608 -6E5DA2175F99A79E72A4D3AA7F73C02ACC3F0AC87BCE4627852B -F80ACE7DBEFFA4C78F4DCC33D929386113319B41B8E9DE9B9FD3 -B1D2F1C64D7AE2E96FAD17D9EFEFA8A1E1D7F0CB7B87EB453308 -551338B54DBF501169E8AACE7604435791167D1EFC34EBC271F3 -D6F0D5A28585A1532BFC8EAC5EDACAD6D61DEA6E585B8F33720B -410FA2297373A67B4D1259F947ABD7092ADBD601B5113F0EBA3A -56700145787306EA7DF3218FF73D6D79AF4E57DB3DF0EFE78F2F -627E1B53E398DBF30C850ED993AF9B8C7E3327B515E04F133A2E -DC2B7C551A1184F3D3E096C4599581406E0D6F5B0A7DD94B3463 -D2B565333D82E5A864A6052F3D10B3528E972EEDA2F85663C2C2 -B2C5C395F8F9C9626A7B6814844655A362FF5D9C8A54AC448E5E -FF1491AA34A0A9BAD79F89692129696B0617E8D425A912A10820 -5F8F40E5C46CA08692148B01FA3B109953662A94931D5F07441E -68E4B761E17F19C7C3FDA4739CAEC18E2C974326C7799BD6B662 -B6E8309EC32B94527F26D90839D8C990F5DAD0F2CD925FC1CD47 -C924587A05478046BC6CA87BED83AC88A00C1922093CDF6307F3 -0B41C764EC2E830D98EE5154BF51746264E1DA65A8277DFCF90C -6891E5D4C4C853C90E09B0826A40D83D4DCE9C71B794DE93151D -F7C5D0065E311027B0EFC7AC25E8A094F6D1F01220188AE73E11 -5BE90EF3B9E36C573B9D24C3C1EB0CD296B77F461800699BB3D9 -EBB411524C2DE23CD27DE9B956CEDC0DB210A3990A2E90A9EC91 -A221B04E822E553A7A218B5815570216435E982E07D8A8751498 -C7413A65B09848C04CE3C317AD834AE3CC9DE27F96D70EA61935 -6075C7D25D1B99ADD1571E4DE1A80AFBAF145053FDDC1F27B834 -30254C10AF33C7BD7FEEE78409F900B11E2D0D161BE47B84B60E -E50145C5676B3191D05B4A278FE7E5FECB1D123F67A2942D694E -068C6E9CFA0D6945CAA79B66294BA2C89EC5912947D04994F645 -B51837C226356DFA984BB88A5AE809D02EAB9CBED53907EEBBB4 -89FCE16EBFA541C70738729440A62215BCD153F552C83ED11D6F -AD1908A4FB7DDABBCAC6B837C89A346E70A3DF0AAC5B07E532C0 -9B97BDF2B16DB14DB8A1639331DBB1E7E779377675EDE20CA57A -B4C105C8F5467FCAEBAAF28EFBC4740EC5A2647BF5200C88893E -11329FD7F0F6168245FC31B07E6C6314421148AE47E24199D52F -DB45686C09A833FC9BD733F397C4127C31C5CF0C352FD11BD140 -C6BA0843A2E1ADD7E3CE69AD1E9DD069493EA564E107559B82CB -3D27684A063EF36413B8CA27E7A9CA64D463BBB9507333272168 -1C004C2AF23DF9F8D4A0F892240C1D207643F5729CC64E48A1A5 -B1CE0B4B8235D73EAFB0FD8DBD9D64C1AAB260C7C4EABBD792C1 -300F2E706DF4A1F88F27D10D64612F0BDEFCC88B6D1EED70B7CF -ADA34F4410B1B586FBD763A169E11A42298BE1ADE53D2AAD4EC6 -D119CC12F3B4BA0BDCA0E6C7549AD0CD30E6DAE368E034E86B74 -7B899772980C6B24C188A2F57E93FED70978707A2E5A7F2FA52A -402721772FA522D01F1A1EA0E90DFA20C7845394556154A4CFF5 -70C9A3355B94AEA02C8CDBD07CA785AEF696D6EBA769CFD8A5D4 -DCA83DA005212D82CDCE75EB38189900188A77129A4635B07780 -92888B8A1F3B6142785094286CC2942BB8A6557D481E89C4FEC5 -FAA11E86F620314444F7EB0626CEF9B64F0691CAD7FDBEB38272 -81CCDA1DEB06E980B817A6B87CB8929ABA4056E22ACB4ADAFA25 -8BF873FF2ACE7C609EE6144E7F191BF52CA43D6205FDB84D613D -E37B913E82B13A46B000E10DFA1E50852DDF0F1D05A2624C5BA4 -7B38BFE354CB823B8BA7DD13637A743BFCF682993E0C31794DF2 -2E57C91D8ADA24FCDF57E3BD3AF1D7E1A9BDB11D76D8D1FD386E -72459B86300D963A89C8C5E9EE2CCD43B7B7079D284DDA7F85A1 -8CB2C4C52955C8C7A947D784B547EE11322D7AE22EA2961C3376 -5E30536CCF84149A772F4FC834F4E5BA681C603A21DF67F388DB -D64DF213A26A26EB80A56A59687BDB7A38B246B93BA262B1A3AF -49DD2C5D1181FE9B534D17EFE91AF16873D686480ED31E3BBDBE -1EFA814CAD4150A2D2CC614F0FE08220CE7DC7CFC4BF00FCB612 -B1EA7717EF161256E4105DB906F35B88F210D719F611E80DEB1B -707C48043F79C7A9F41A4B7EF9B59FAB582BA00A44D42C4C75A6 -86C8BC5591D0D83CFB718C9FA533279C6E8359D59E37C46F5ECA -815A83424F3E58AAE4C3307C18F2206C3A4207FE19D7512CC1DA -EFD1EEA641A0C246195E0945045F1C08797606E3A1B23CCA4A62 -F526971AD573CC9DD2983F23835606EB7477318255543F4EFF81 -84A4AE7A133FC3B19CD36598B3C307DD2303FE108608C0A1A725 -D3C17CA6CE99068B3CC40193536981D906086240D1CA9AA91A12 -AFB4D9929FC23BBDC21723117832A6DC882C35F88FBA866F7691 -3BDA61396B3889A7D44EA6BF5ED787D45607A18F6553837D74E9 -C6A3C8BC81A311B49C9A96CD70D345849A560CAEE31543C87437 -2EFC728FD29F7D03EA4EF22AD3BC0E1D488D598DB9E04082A27E -4DA7F86DE0D5F0A4F38EA645485F18E1D2FDE94927C8E11B6989 -CE831BD299DDDE4F0B317A907CFA65AFF1759EF13787A64BF36E -2C50C64403BA748B41AA7F8C76D8396E6D3CA4EB3421A243D3F6 -6512B7A69098B8481ACAEE67791D3FF414A83878A87D065267E3 -7C12D17CC6251B05FD16EEB4B9590415CF106EDCDDD0C4478877 -FB0BC1B4445DE6079A988DDD085242CB15B314CB44546FB59FD7 -33B491E2BC1C6040DA704D42E5AAE6D23E8E63BA2EB703E5F8DC -BBDFFB57CAE9DBC851F8D8117C7B3E7845AD586B96D66F939B77 -7629C08D6479B2628AA2B782E0D95ED7A7078B4437676987430A -4EAD8694C3CA87F8FC2DE9AAFFEA8171E5223E3810D1753E263F -85EA4F4EA42EC0EB9A8C00D1C739AB15E6A1E8AD6C0ADCCA48F2 -9B99605EF378AA5B1A0BC75EE14837474690F60FA06620E50F6C -3D3E9807B3749AA2515D982D657FB6599A2AC614C0825602E9F0 -C6174EB9F380699D2667AA06CE9C6987816A6431AD4D9E1CC5AD -A9377B706B9CFE20E35DACA9AED9739553F9FAF9C8268914D10E -67116102535C709BF8A6258E66DBEB0111710009FAB720B39D8A -2677056487E1BB55B54B74623F25A0E1ADF57C9B57F5AD813069 -E87F02313F20052EC2C97EF033D249D9181B9DA1814DFF87A2EC -E32442ED1B01704B745E53B4929572925D9C45614DBC695114B7 -34B09E245DB5C766E97BB636148BA698B886468CF70B80CBF477 -AC3C93F0F3D148E16B269B4AB711E6B551A66441752E21F3BDF2 -6F06AB00CF1EAFF307804DC79C79905AF715B240C29EF2B10B83 -74DAAFC3BDF956B58BBC8878E692A02BD682E17B27BB843911A4 -95469978F6486C64914EFE872C581B7C5433BBC8BB54410D6688 -846E6335C72572DBA492CFBBB9C7C58A47532E4CB13468308681 -A2AA1AAE268C48FE0EDB2524C59BA4E1CA34C70BAD7A7FD02530 -35241F37C29ECAF8A233589BF53BA75CDEA26BA9AC3929E471DA -BCC2158C327407094AE65308D92F319C3A209C26E0A3858438D5 -AD65C48C888FD873827BE13A10B63C820620332BECD07BBD70E5 -DBA16BD0124149CB75FC16B31207CAF0B5CBCE232CC67A89E9D2 -048B69F47E9C0B134502F4C6BE10FBEE000CE0518F075BF9CF50 -90B3E83F224EB111A74A2EB6973CBFB6E36AEBBBD476DFB7075E -7BC7C918738CF3D1B63AF979967F6B0B2A2104D2E69FB6181979 -B7E3B727A134561051EF3DC8C8AD2C62303E85FD8DEF356950A9 -FC49336F1F8AD8CDD83FB29450E97C2560101E85E2AF34E67BDD -227041A0B4AA7924655D71CC594E4D2B15D8BED90B14BF52F538 -2DBFC504B803C1FBBA6D09E3BA5B6A774D6719B33D60B4867295 -7B5FB3576B368CC3A5FF0147A40DCD68F9F235C3879CC0439D09 -ABA798FE7248F1B6313D6B461C1995B7EE4C034038148A7DC885 -AACE35EB33DB86FE0D84F3AC1FC7C1BCA7031919E9ECB2782443 -F61975C230B474D49A3EFB7CEE910843F0CA227ABA5C02A483E5 -B17877A9DF206C137DD79FA8F11260EF56171622D9601D58422D -C24C34666C66B45F69E16FD3803E761FCA5A66D19DDB51884E0B -B025421415E110DC45719F5034470739379FF68DD268ECC1CEF7 -19801F0D80294FCE5EAEEAE8220F1C09488BDF64C1C2402F8F8D -85224267CF7F4029AAA7C11DFF4FBE9232E075387421A75314B7 -1A8810181568098D871585B43835C48964AAD1B3EC21E44B2985 -D257280AC31FBDEE9FD59A9F7BBB455C0D4BC6FCA278686DAB90 -70E9B5DAE42D7C55D956E676F9C7BE33A6BDC7DDB50A5F1C0237 -414C45420F941D435D427D3DA941CDE6D17E463C73EE570A9D97 -6B93A6F7525FBC8E4E1F40677CDE88B91F8468B9794698CB2336 -4F8C3D06B6ED02B2D96F630F0332264B6F1A776BB716A84F23B4 -E659095D5C121E11ABB743CD0F8A5137D86E87098CF7F6160F1F -2F7A33C6719237C6D14871FE5208F7B21521FDDD49EF02AA39CA -8F5566EB1730E46419E46579BCBD3AB995A2E9705FE90014D0AF -66CFEE3169FF83EE90FBAEC10CCBD0DBD15086EE59021B762570 -1C40DAE628B945C8E83060131459E8D0E42DB0B67D4529580E96 -2C42B0B99D7B8B90C30E43984304E1DC1E5F11982FD003D0803B -5DB3D5D7BF3D584A505C5C54D217911B2BB9C2B17349896C9CC2 -B88314A755EAE76B4561160E298A67CF3817192037C2AA1C5A60 -1107FDA3A62E1A290B1CAE76EBD6FF649DA9C0297E5C90AB5316 -DC6EC8D72190A7526B65BB7FD34A44758418F4093CBB3948B108 -515A8EA326964BF40A63A8DD6F5FD646358B4382E6114FA71813 -5B44A0C66B2D6FB697BB7E90C03F7F88F8548D5C30BA5A34501B -078770796DAD88AAD4D41E0FCC4C3641FC8507BBB165BF419354 -B3F1A92EEC595A18D4FD4ECEDD06240D4EA73CB28655B9FF0C56 -6A3EBA3A500DEABE9888814920247F3AA2CC3E63CA8D59E7A692 -21F8514A2DE013248AB23F365B57C2BEE4D3A6D8855ACE096D1B -158A552011CD8D16A89D262AEAB226B23757196E6BBE149EBC4C -7803757FA1796084E5FB7360CB950122774D559BD46D202C0491 -5F29A6FE1EAF08187ABD3D6D913BD2056756D587F43C0F282AA3 -96A5DA89E74DEBF804E3FAE7C672D1D16C7C1EC0D66E100EF278 -B1CE009625C6DA7344F70DED62582931CD2AA8FB3BF1D8963C82 -640B07E62DB9F96E2314A95720E10F4DDEA074DD6944E3F98347 -73B57DC232A67F0D395A22689148A9B43FDC0C9F20C01B88A410 -2715105A0C154CDDB439A47E7B14E2BC4616A0EF4C54F37947EF -1C464201310ABC6CCD7C6B56119AE6700A5142DEC4ECE84501B0 -45E8992534CF6417D3C94BE95DBD9059110755AA8399037D714E -84E66C86E7DAABD8EA04CA564532B6B6A22196153164F9394C9D -90F592122D99F5E4AAB5A605BCCE30171A7E41345A8A0E375AA5 -E3FF61F2B3B78FB9B7824778C48E259A8C926CD785FA355005F4 -B123175F0B0ADC6A126D339331FD8676F95073A06253B3DB9BA7 -372FF7DD3EF069F446DD246DF2AEA68DD47EBF56767A8F5EB717 -D4CC49E9ADD0709D269A1B396776AB4867112FC71F8C485FE769 -27DC1DD32A368E5D7963F8115FF314683CB0C374E83FBFE975EB -F3D9088DE335B42B1E6C0A3781CB2F77B14C35ED34424B00B45E -A808033C22ACD1FE22D16F1D1EC281A121A4B79148319866C027 -3DD091F13F01F03066341855EA0D92178B1C8C5812EFE6A73BC7 -00374CB64265EEAD81BED78ED60D56316C666061570AAD6D66A8 -72B61FAF90FDF5B7C29CCB4FF687F1F99862DA3446FD4AA2DA19 -76700CFF86A488081B80FE81838BF75B53C51A7C03C1AB90B01B -890BD084EB3A3F0A690E29A0EA465C8EFD181102FA587D168CED -D533273A53CCA8296E7CBE621B9416CB073BB285387FE2F578AF -BEB0130B43C455B599563E4248512B7A42A78A790E2F65878FF4 -5FE0B8337EB69F4700A58062D6828E78A330719F75F2C4CB6667 -6B9D36FBE9E95DDA99F6E3C7E7AB8AB14FBA83AA828D8F35B575 -397D6F7D45E14BB4BB7CF2866AB08A14C82A2D6AD5B1C37AFD92 -50F20AD83053FF1E19BD46AB5D7A61F3C475FBB902EAEE3CB813 -FD9781A3135621996AF7BF8CC4F1DF843C5060D25DF10982CB0E -F7A21AFBA66D46B6B3C47E6068F31C08C4575767AAF3A1C56564 -43B6CFD96A4AC4DAC36EFEF169F946AB7726A209B72A9CFDD9A0 -3156808B8A4BD0706FEEECC8C4C0A6BF52890535C426D6968787 -F5D326631DA2356E4958922F7BF6CE7E2B13050F5D4F627317A9 -2C779635184ECC8603178208A7515A979E58AD057F47336C2CAC -52A317001D11A894C34F31A421954BC200DBB6C2A9923E2A8741 -2DD568917155278105F4A6030AF8FDB7A7C66AB91C94F4F106E3 -F43E1C335C48C2FE69597CC790EBD3BF3E5296A0E026564CA73D -3439239A379BB015B98226145484DC9F1D8DFF11BC5715B49972 -9958AF0021DF59B02C8F84B568289D3AA1952A063A943DDB0B39 -0818FD812EA959838602874059F66BBAE1424F1F61C370C4EEC0 -7E74911B7C3596EED854EDE67FBC858D0FA078F1FD4C5855DA3C -9A3E76B0C673A0E660A79D028093E779887288B8E85D574B19FF -3736C2272DE93CAC22AD9C54FD100D499644248F0DCB107715A6 -05CAFE5B15E6133DC4D967AA329C45C131A34EAC0209D93C3B07 -C68F42A4BCC41B8EEAFB9C50F87CC60BC9C07EB6E46FE027B16E -CA49F9F24BF7FB737B13EC7C37853F2893A6A8B264134857BC7D -3251A174F01D99A1E9D261B5BE0744D9C7E49A5D3A91C3FA7783 -ADA6B201D7FD159689B7864B98FE5A9DB7F59645BF836135EFD1 -D819ED03F2EFC829393BFA3A562173302997711D44B14AAAEA85 -C0E7CD7780B49B4CE0E37E4B2F4EB674A44E66E7F72EFF198EE5 -89D772CD6AD121D2A99B5E1ED93079C48291BC3197B62DED6B2D -0F0C0C09D4F2C450F9F3C8BDBFC61C9005FF472FA02AF5CC0952 -2F06D7304C3D1A9F665412FAD8A344D3770F851DA41DA20AAA97 -C4D885738CF8154A963EDFDAC50837D56FBE76E0784F4BBC3DD4 -DC465B3D9999C98162CE00566802ED5B9976518D9DBC0CA96BF4 -F4DCFD57876392016F48C68F9BAD9B447E57A3AFF052AC4EDFCE -FAE47C986233BF4D153F3D0DC371667EC6BE98BCE99293CEF44A -A54EA5730655414BBD20CCE65F252BC10B5AC05E2A26362B9410 -016054E613A96A626B691D55BF598E543CF19E6E64880C125EDE -BD9711FC0E416EE1A291A37C4E072E2905409CCF9F0DFF4703F2 -8DC627B305CFC8FE818BD07B9E35C4A0DF353FD716AF76FDBB51 -5CB76686E640B31FB87FBD1F2585BE8BD1AF0FADEF2B37BCD7A8 -F97713C65DCA00E01A520327B9377B56AFC3E15F105D2C2A5125 -533D7F82208AE84FDC71F86431A96E2CE9658452C5724507F833 -ACDA9A9D5379F287978643B8460CBF0E2936568E5EE0FFE7CC3E -B654DFA7F9AB84FDC365E4590154426ED785A32A1BB47CC70593 -4F1914A02463E925A36664F900736872BA6132770BCD6663A5E2 -C054C42C6E51DCC9C05DA7B615920590C638C23486134B572011 -299D80D6F07EE4646A26617808363130EDDDD492A9B4FBB1D53D -E30A59D2C8F21E9B9F9801772F069159AE81546C3788AEA4E990 -8A1C8EEB485278FDB38781C220D87F049EBCE4F26C45A1E3989B -49043763936448DABE33D25E8FAA865D9E94C8EBA29833FE039A -B8099FE5661756A19CC56E9F316504574688889717526937A5DF -BBBD33ECC6B165F7C84B0C8066434A608C1A9D7EF6D3A020ABF6 -0EDABBC7E2B96B4BAA189C99A566F6BB6D5A6E8882B7F089037D -1024125C5BDA8EBD42CB34FD9CB45A5AE81C80D5D99335E760BA -016F33F4DA28C1B9B3E18A4D09E26108A3BE1520F3BFD7EEC20D -A15E87B7953499C45DB60F8704E6FF692F634028D1CDE6ABD4B5 -7BE550E04C0089CD21D0CDF1E70DA81523A247DDFE216E057338 -0896C5F2D78772F55350FC19E9328CAE5F8C25C1C6645D7703DC -0013F9D89300B474DA7109ED7D44D490067C01C1057CD308A078 -CB8501E95D9AFE6BD3ED816667ACADB276102B87FA07B80EE483 -1A74A50809D5332CDF890F029C21567DE51A41645E8DCEB4B870 -E5A25F1DB418554235F8B2AC63D4D208417E07BF530DD3593B5B -D635E9B36F1920A5C97E0407CA1DE71F682342A354B2041DB3E6 -668AC824576553FCBD624158AC929FC9D1F6CD021CC285225490 -35EF2575DB57F9212ACA93D8B946D485263187E61B690B7292EB -20391E6AE6F841A0C78F58020B30FB7A7F03C39C4738912A07FB -B3F920AC8A8637949F7C4788F003009F0AF8F01DB86E74DF2737 -CD6E94008852C42B5D2A5C6256121E5B0CBAC01AA37392B9D192 -71DD0AE2A5916E38DD518612E721EA5BD2F92FC017A1AD7AFDAA -CF4012E6868B6AF0306419369D7528851CD3BAA5B22C7C3F0944 -BD2693B2F6182753BBA031BE0E17632FE7B91F4FEABB070878C7 -87FDF3E033C8445B75DCD41F71DC0D742C54CA42A34E735C08E3 -E3A93719D9AFACFC89B81EE86E75A942D43C7D56F9E7C493E333 -1844B9329D172B91CB09C947D893EB60F8B7F0286D1E39E15064 -0454337A9A449D2D2DA1797B1A45B453CD6AD85AEF592038CA71 -7AA7AACECF99F277A9BA36085C1627CE839014CE6AA63DC94A2F -76BAD6B3AFAC5EF5FFD6FC7A602E18D13565E4FE13F0CC8529F5 -866A7C89488A9BFA289D5D9DB68E2B9355195652AED5BBBA5853 -52B715278A3900584F21C231948DEAB2154CA1513538987D4501 -E612AD02C747E0E3788F648789C39891401AFBA91F5ADB11248C -031A7B986D6ADABDA29712D777E3605C3BC15C3C5AFBEE648BAC -D1182E8FD27E1085243E95DD1DC17DE9FAEFAE73EC7E48BFB2D9 -55F9F01F3816ADAAFB91DA88B8C6A360D56B41280B9251034E49 -C888AB5366716A8D0D50944EE75D76DC3B2522B3FE2CFFF2A013 -806437163F2F816A12450F9EF6E48DF7D732A7D75F6C2A1A52A5 -114C2068C355AD2BA79D85816AC26DB35A15231E4693AFCD010D -898801C3B3B553BFDBE4E7E4FFC86FCD8EE31FA2F241C37A812C -7A1C4C1D1067EB9D99D6E5353130584492C9F6E58B26CA23B80D -978EE21550BE15BAFA73F584FCD2FEF261D5659B718DF1149BC4 -89ECE42BA85F535FBFEE0E5E2C2CB6AB1227D8D4F40082B4833D -6816A5C4C370E11B6C74B695015CD3B0E84EB60A6B8996DBE64F -CCB051C70281FA99377518A79FF1390E2AB727AB940BF50B96CD -9F1AE4D580B3052389A5500A752D4A1053AE04EA90CADA1B088E -CF3CBF69CAF7FA36CB162954B601B228783DDEC48B2490862882 -D92F27CC5DC4ACC8F90D1122B11C98D47CFA634F16A836F6A874 -E47192F00FBBE05FA3EEB20193277B1BE5B3DB281D79E9B554E7 -2937C5E1B4D5BC526CF32E80E1122D527B6EA3EE6D574B24BE93 -DA61834F2866E62059042B9BD3AF6F6E5B173EA6549CFA87F714 -0E37F1B85FEFD4D03CB67CD958BC76D97E780155EB0D20BA79AB -C4A29F24D3E6B7E77E4DEBA77B5FC50E1AF88F7F09ED3DF8FA6A -D86E4EA4288FB64C412237C0ACA0C5C19D450835DB31D8D7C663 -9BE4B119942F7EDCAE509A3E1DEEDE71F962629F9DADD4D95B69 -4EFC61011E1538234DD740B884B56C1CC38ECC18A4D0A3A52406 -307A257D6FCD275C181A5416E0F3944417527B0996CF0671FA19 -671C6DFB2FD4EC04C103D73B2888410266C2E04FE6A8051867C0 -C8159466F8696C47405B660E2D51FB23763A5D668DC7B67C4EB9 -957019B1C2365E40CB0432C2C74D359A51E94CCD72D7415BF587 -AB9A49A738983C6C3A602955CEE435663ED73AA2BCA5F6BD5AE0 -0A58A9BF6FA4BD22150D7B982B4492C8E0885D0E68F3E8867CF8 -83C11BB696F10CC299420B98D10A4755111F30AAC1D395A2AB47 -29B3952CABEEDA776858236E4F99472551DAFD56E0D6199D1808 -B427475851DA70A8B76C725AC47E56D48DB0AC0DFA268FECAC63 -5F344B68EECD2B22F61FC0A526597136EA67169E99283D2F3757 -B19789D9A21E0EF5E0B52BFFE4F32F6FAE3A8CB314AC5217D8FC -00A399B550F86F6343E0A711EF48C23E6DA37AF0DB587BB8E434 -22F368E87470DAFEBFACBF3E632B414A53896E9C769E6C273D34 -5F4EEF5BD07AB19C4EF884B61508CCEC189056C9B7BECF9C7CA4 -1BECD07AAB87BB5DE661D662A06B929A568F13FDA19FE2BF5604 -ED258F164593A252B572ABBF1D31876A619AF7D1556D4A169629 -6AD8B15643E1BBA3F7B74A34088885682EEC09F0C19AD47C0A5A -7091767C4894E3A7C679372083783878FA15632C1DAA972049E8 -290D4A1B75B866D2399E31C72B40BBBC6FCE2ED2CA7C00DF61A2 -9D8D0DF75DF9A25C48A26A3464B7897EF25199CFD2567BF63382 -32E8A44AF880A21CC3A005D75DEE1950A79B0C0E33F3A5393F7F -2186E0994CE595DA3F8440E740316A9198E172F9A2EB02D0A42E -05FF9F2286AF24060911E98CA291E89F146DD7877C4B47A3F6BD -F335F15750A776B09ADC29DC2DFCC0DC28CE1AFC63CBF1FA91B0 -0B188C6D326CBB1275EEB74879A4316F891DE29F1B2D1A20ABE0 -142C98DC4BE4E2E411391D5DA150A4A6D7008982C0274C313541 -25FE9B380F475A5231EF0E66F5FA3C53073D42B40E06832FC1CA -890E4782285AE6F0EAC5EFA9D95BDB0FB566DB64DB28FA1E7BAD -645A45F73785DEC3D8E6EA0722140C036047767C42DAC6E049F4 -B7EF4897DA777A65DC5EBFE6E9E8C2E6A98CC4CE5CC23E471B7F -F66B3C59E72EFF6669981C22D7376AAB86B5B8A021848E7E80F9 -A8E07883B0296073E5BFFDEEA9CCBA4801CAF872CC17E50E97CB -D316229883F6C583ADD3921561AAC0EEC5FA52BC3576D63797C1 -A3019DB51A0D07A54EF72A2C01A960295F8DE1861B9837AD8DB5 -C2BC1244E23CCBF7B47B841B5E709A1AD13D839B65947B3C0CFD -D053CDF6C281590389A7175E3F2BFF1B58085544F04A41627A1F -9031CC30F3F27827DB10A1DB33E319B97D12DDBC5996CCD3649A -BBDD359768830CA269DFE22CAE46A86C5DCE93E248FD7B1E1195 -5EEC73515D1E65BA6E25D8DBF4D80B2C3DABDB1BDB3C0D0E0EF6 -470304FB65C89A7364AE57FBBA83547D5C360EBA152CBD136C6E -3DCC5A3E4E6A313ED354DBF0A16A04C7E4F6B68F55556E9BC448 -9B7B92AA346C4FC442733C7DBBDFF20F7B2AEF98FA199C9E2175 -84FDFBAA8DD771861D34740A7A880350499642CD1D89277005A6 -672ADE26632A1030911FA8A0DFA831E2F99DA112AEB46962D840 -53165A91901B81864E768ABD1763DC5A133E4AB249D3199A9F5B -BBA6543B6577A78AFFC23C2BE6ECA3CDD98A3C045BABA541E846 -C402BFA2A269BFD03334ADB67C3F0A520F0DB5E66D3FA73FDFD7 -01F6AF5AE11A5705793633099F1CCC977500EAD4873013B67F78 -AEE31CB44AE9C479E9FA75C57722E792BCBFA06475C76410D0EC -43BBE8E423F01C0CA330E89684CB098285B97EF354B2D8FC7464 -62D016EA8E80D2EE3B6F4896DB8B4A767DE36D65A1374EA819C7 -6F1B3AD4EA7615AE0E2ABC10212981CE477456565BB432BD72D2 -3A4A4F8F1E173717130D49D913F492F1F15EC45AACC085B1A38A -FF64E5212673C0475376AE4C2CABD7AA00B6C324F73EEAAE7FF5 -13BACB5E5E1F5903E6A5B9E00A5E153394285A5A39DCE51018A9 -48339FEBFBB492E8532665289211D6B2DA5878FC1315D9AB56CF -8E9B2F932F748A3675E5607AC57B0252CABD7402F62A381E58D9 -760C139253B3C0C5F15747730C3772B41189276929708DE62D41 -067EEF103B27D5D17BA4F6D58AAD5C18222D4599C070A98F1334 -B302A0664815769048BC05AF70F62042E3E3CB7DD72241840ACD -36827A0D46AC6D81E6F462B378EF207FCBF18714AF9A662CC510 -80835DFC92A2EC1899EC3027AFD948551576BD830C42C3019245 -8F0F2D0ED79A7206964392CB99B4F87EB5CEB74F04FCE35A2E62 -1D74E216A37CE9ACE5053B42A3FCA1797CFA1C0E3A8667A07077 -225724284BFF23AFD26AA330A9D1F689198A7359FC0D1A3C2685 -D2C8B2979381A800FB201EAE278BE60B62C76E19BB54390AD361 -CAC5480213FDDF9FEDAFBEA9C274A1EBB36AAA6E1C50DBBDE56C -52DFC856ADDFB485DB190BA8E807BDBD52895DE431B793040F66 -AE4B2FA14B9C28C35EA2F48367DCF543356F2602B8B5BA2217F5 -259F908F020FCDF17DF88201D3F2BA20B9ABABE223D7C50733D1 -442D3DA517230B124AD01C787E983BE731EAEFF0AD340A0DDBC4 -635C066C4D41137984F6EC6555B496E6F528B7CD95435DC3CADD -0D5B33DF3FF197AEB7D04C86520062D382628A0F1A072E873D82 -656CB540598BF3B13F139CEF3F5E311B379B1E7023491D5876CA -FD19AA63A0259CFC2A752D846C2E4CBBDCC3C5616C0CFDA1FDB9 -09BF5FD44B312DF05B055FD24DE092839E2AFC36665875CE022C -45AF9A2DFFA53D1348F2E68299824CF1944E17DEB1A7E42F73FE -FADDE1D893484DFC6E35C6D58F5FF6E5E2EEA44EFF84E3FA2702 -6349D743DE85AA772D1EA080DD063676127452D71177C7E77BDD -46C10829A32E7566A18EFAA8460565E32FD577A79CED3F597FE2 -43436C8059BA6A21B10F26B54ED1A911B1C1CF519F27E7BCEE13 -F70B95DEEF32EFAB4EF17D0FA45DC81A39A04911E8E724F958CB -91012198BB865A6F21D9ADA1358E02000A96D13288C66A781422 -6279CE34EE7338EA3FA6017145A0A422D21F1D2C2A97FA4EEB50 -C95BD9476C31B34CFF8168700CA6C9325FE95226C34D62EA99BC -0EAF1BCA43EA9DB807341E8558250A500539D56ADD1EF66B28AA -1821250C867E7C6BB6EEBD12026DBC44DEA2CDEDDDEF6F7C9F4F -8D62A9DF29024D1FDE35F0C2E0930B9EDD170156668D990B3C43 -68C3D8AFC9892F696033AE2DC8261F5863F3A11668493C1B7E94 -A66D884E2C3F966897A8D1329328D0B1C353B688C5AC6FB9EF63 -B0D134E824A1962B41CD62CACFBC09097165FCB47AF5BF80B056 -42CEB2A7B4C59BED55E070B43DDD1FE2380FB0B22DB29DA480E6 -C66D97D519B50FF32E2DE5D64BA407D251AC3741375461747012 -907EF0C7003117D8300FCA0696C029A16914ECFB3A866B077E1A -A47F854D330BA0F6396CF66D10513EA7EF217164EFA23513DE73 -0E36DEBD4F2EBC66C583CB9C991410990188B9FBDCBCE063BA0C -B2E4397732532454502B9110DECE5B0D7DE63017D41968503068 -DB18A1E76075668238940712AD70919727239DF26175D1ABE0B4 -FF169DEEDC35809E17CAAC62E356736CC4437C11BD6FCF37FB81 -6A183DF99162F82B8B15B7D5776B5B14982AF4B74DB298B53CE0 -7F0733515494A587CF9A0FDD1FE6B09452A7F085776940A1C239 -14B32079A22C8A22C2C4B9FDF733D826B03E18DD450D9F6E0979 -2FDDB6D636DAC513DCEDC8F4E4729946BB64C4084CF03AC48186 -5B5ACBB79DF3556CDE56CAE8A9F9CE0E47190537FDE5B4F4BDA7 -D30B75067BAC3C7224686135A1BBD44E8C08DF3CEEE0A60087BE -A6EAD274DEB6C369F99ACCD173F975D872AE8E662D51E43DDBF6 -45EC920386D77DB6DA0A4F35D63B74BB431C579285DB943E0CBD -C1C82CE3DA6CAB43C8189E14034D442076A70F26017DE5481523 -094B795FEE1B6B3ACA9CC8D5956261C83B769B40E40D02EDBDBA -8F8A361160594E2D41895AC78DBD3EA9F6C991010D0110BD0FC3 -97A7E341601FF32FBFC335ACFB65DE43481994D18FACF395680C -E1E36D4EC78A21268C0D98BB668165159C16CB5216AE694DD112 -3829BF63355E5660073B326564298FD66CBDE65DBE649836EE36 -F13F25157AFF9F33C9975DE444EA4D3AFFB2007197284920BB7C -6E828C28BDDD874C7A596E83B437E57C29399FC688FDC6F29E1B -ACD9D7D72C0B5D7ECE3F6D89A2630589CEE2C7B9F47197991F81 -3DC48B7EB16067825D0F9DCBDD00C97066FC8148883978EF001A -4212695BFC0B4EE45EC7DD6128AC7197F2D543050481EA3160C0 -FED3BB7772FE3D695C225050EE4919DD2F16DA6130C92BC5321E -FCE0632289A6EB57D5CBC4DE3D60D05455298BD47ACBC0BF5637 -E721E2F979B360FD85AAFD52BAC951CA022C441BD2D7104FCCCD -9203F30A72CAE972770D151E93C5C1AA0BC0590FAD5FED490EB4 -A5C6412848E1D2BD14D4E1CB76B7B8E786FD9AEAC7B0268E3733 -DC66E54E2517FB5AECAF2B8A09CE0655CA5F21FD2CEDA2569C88 -1A3B20BF26EDF397558FB7B621010E55720DB7543711DE4B85A3 -B6A140E2C74BD66D2733A3CDE02E8D2AA258CC1CBA7C67C89AFC -012BE54D1827A054FBD2310637371362CCAF9E9A40DF53FC1998 -C1CA5370FB6EEC238D79137885FB6EFE9B2FFD0340DC96F4E238 -86F37255482C806A4B463856D8A99394BBBD21D3F6CAAE6351DF -A268B9168F99BA59659D8BF9B3449F29B7D2208E18E07A2A00C8 -30564CBC4542921E3D45AC6CD45CC4A3B493F8CD7F5A6CE5796B -B8103874D23644FC7F4E6DFEE5D94884185965F316CD6930C64F -69825469C37EE1A20B6603F35E9D8EDC6908893774EA18370C3F -4817F5887F17D278CAC48522034CEB33841DA21123B64538ADB6 -1FF79F1015E96B9193FE19E5AA770546917F6DBB2ABE45C54A79 -2BEAD78198DB90F0F1AFEF1BA12B705770CB057506C8DD9C8C2C -4E1DAF1CAD30DD7416B102EF4820E0CB9953B4C81B1F8574CD85 -A04CB6FC3E82720BFD1DC11E9A56C795D14A8367873940DE544D -B484C160EFAF27D2583B61A126BBCDC22E1940E152F1C955E6DC -0A746022160B5AEEE350DC2484107C12888643A3665909980489 -DEC7E3047FAA068096840758529D75AD733DFDCA72BB5996715E -52512FC0E024ED7E02AEDB126C304F70455EF2A7AA802C838AF1 -9CD1727DD92E741B0ABFA3F7FBC6F641B38BD7ABA258CEEB1A2B -8BDA0DA87A0F3860C46D79D88C94F1E25044B014098DB5C4F9C4 -A8B54243D7C421A63FB393E15AB7B9C80614415815EC9F2BD90D -9551172C9B48693B57BA739510B21B70BC891937735A62DDAA3D -80E82AF5696163499460BCDE7BAB68B47E3277FD329B4F140459 -D2057F6CBE99B62455A45BBBAF38B6826F5BD12A44986A871C3B -8802E8FBFFB038669AE26330AA4856520455573B3E1D7B6D2154 -339015946924E9EBC90FECCDACC558E2330294487CD8EA2ECD79 -254C8EC35FDAFDC2A97950E5345C8E8814CE5A4979ED7922CA0F -A306AE22EC52BF180CAF67BA98D91925A3D184A3263663D9B9B6 -E8A17547FAC446F557BF4A244EE4F3C0FE6299A8823E7B79DECB -0F5F1F849AF076DA74CD6659297F4D01D47B1B2B2B7BDA67F95B -82A4650BCFCF67BBCFE9E839147C5773B971FEE5010310C3DA6D -2782ABDC482FF5F5CEE1BC817F02BE4140FE176C9D86E485D712 -3AF5E35D92DA7CFA6A237E2B0201849511C210BEA7BBA27A6175 -717958E92F31B2918F21406DF49C9E950DB8ED474B1ABFF5027E -618027BCDD8E7B5F8255F757E6CA462E322E4FC0174E9F4F7E65 -303F3CAFFD4BC8F4DECAEEB4A479F7725575362F5D2D150084C0 -1BD3EC9AF97383D62C32F024C343A52564B8C742A6E8B5082CAF -89E962E43DA147DB655DFE69229857B2D6820A0C5023DF5DC2D9 -B115E7350293D2E91D224C8BACBE5485BE58A5916A5DDA6AEC52 -A14A5326471EB058866555B37175E60103A648452CCD3907E11E -7A8F46E8F21A2E972DF1A6AF2A2616226B481898599E362034E2 -D82C1BDBD0C16D747180AFEF1C61029333B9CE9CC72D1FAF2CC6 -ECA01287B033094C542A30B848C92300B24316A918EC300D786D -79C904977D6FB31D814EFC6BC4CC08B60EDE6D635AD37A3D2600 -782DA97254E89D92827FD49B66C16E288AA75FBFF485841282C0 -9157974781E3EEF84A67328EDFCE7EE22207A5B0B23891D8BD4D -B8F4D023B91AC47D2624F7B7A034746656225841EA9723044007 -736B44F011DA4F005D17CEBBAF80A09586A306F07151CA735B3B -5C7C5250B834AE99850230693BAAC93544F988C61C26D1FB8897 -9F63B1503AA89CDBCF742C3D783356022E749DFE5496168A8A67 -FF427339B82E0C1830AAD65FCC22CC7A408CE893361827F8EFD0 -A82099E84775B1F306A7FD48121CCAE1D764B4A7C63B94984A38 -43F6B177F7E8E8B9B2692DC1D9CF1B11B40438DE462D4DFBE2C1 -57E80509D7DE73E759A6BA930491073FCF9D8C937B3129AB2DA6 -04E5093A3A896547B8E9072BCD3A77186BDDA7A9E6F676BBE6EE -A86CA105DF8263E149BA457B118D6AD43093E8654BCC4EB8FA5D -7FE7E7303548C6625F6F52EF0C2FEFBBC653B9E117CB8DC0BD3B -22FA2E6C65881C794A75D329E4F68940F9440BD8394B0FFBC67B -925836F76F6B54FE9A0E179DB78E7D2647DD68A64899492AA28C -7421AF341CDE368C9CCEA4132DE26156DAF1B258B3E661A986EE -789EA7E4C6D15718726CA5763E44883C68E1A62DD65B92CFFBBE -26AD992D2DF0E71192C4E5595BDD96089D56DA8135902B8F96AC -46A4E5FC773F6CCFE285591191A78184EBC9FA737756F1896F02 -90C9F02E6B3671194BBDD1F3DF1971246626519B45A1E873B6F5 -BBE9A90A99EC6020170C764AD258B43820974BA48057B933680B -F10A07037F91C15416BA5CA5CA62F6AAC69C4756F2705A5B32CE -5E1BBD079A039EC78832CEE88CB70BA1F168E17C519857553371 -B5C1FA66F5B848F0519FE5E1FDEBF4D2EFB9CCA2347CE0F95BD4 -DB7C436853E4835426713193FAB69EAC1D965C0C6238FE176F26 -26970ED6DC0B669B7C284881801D51EB6098EFBF1FB84D5114BE -EA41DDB20A2C558CA14BE2804373E1CEB7D470016332FD1A3B6B -36F398DBECC04B8605C5E57E231E19907FC7B18020D85150AC89 -0BC35316351D83D195287F658BDF3A6F61FFDC28AE580C451CD1 -382C5CAF5E197450EE8E0625528E3D0012E3056D4932BD77F08C -FDA6709F2A0A3207201B35D710AD8AEF1960012663124DE5CE27 -4881791F5A54DE242AF909B2868BF345396C5DDCB144EF6BCDB3 -54C838199B0A2F22760A41446C9F3F85FBD01506669CDC4281F8 -038C42428864528FE18CBFE9CFD588F4CBE6A8A713E800AB757C -AD09EEFCB80DFF4AA1B5F6995397B262B453B6AA960E08FF92CF -9BC0937CB1C7FA7EE490383799C58D76F196C9F6CAAC999F48CC -108F720A483FE5A55328D22CE338390B2C72D114F87152809572 -D0F1D2F66FC0376D7956C13459C7712E269780824EEB573A0BB4 -345E6714CF16FC383164F998C97220CE0E055D4E2038C14EDA8C -18074635DDEFBADE7878C6622054ED8ED02A45E745784F035F4D -E76CB7CD3D0920805A61F068F7F0A1720B3940369A2B25356B40 -CA093F1D84FE82587DE677918A4D941E7FE810704504B3C0D4DD -2F890070D71F9B4D6D319C75603445AB55626C4FB01A4B81EDDC -EC4BC4CB371405447CD0F45C4B2F862B91EE057240F5F88A17C5 -9F552BCB6F4DD852014F7850A046062E32C3F4B61AB9CBEC1B85 -B41F000BD98D88544BBD26E65772FDAC22F0ACE9F6BE236A8657 -97776203318AD46FFCCCBBB5808A1D31A5A5FDE65FA09754F5FF -A4CABCD17B5052F6CB34921AD26170939F9E35DD7DE329CE373E -814A0FC8354182C947C1396C9820AEB593C0714512289696F354 -06237CA753314F690447D1C575EE2822B6B3308CC2CCF7A6F584 -95F0291935251F8563C01A7C22AE9914609861007A84D7BE6B10 -728389FB9DA9F76B11706D88939FB66F0CD311C4151B132015DA -0374267C22988A2857A63930A7AA25D08A71793880F56A46DC2B -DC1A542D6BB102B576B02A97085C494D8FD3239D61335106D76C -B6BEB625B34E4F572CA45ED249447B6B8EC6F0F6A6B4ED62873C -D60463CEFC2126C7136D50DC97B9545DB59EA3A403EC925F4C85 -48EEE312A1B6423DFC314DFB1CD9D789FDF84CF2262EF73B820E -CBABBA811D75630102BA3C28ED6FABFECD6D42C8D6DA5026827B -B0182FEBF992AAE562FFE3EAAD73837C580A19F588EC37FE875D -943ABD776F96787330A5422E7B24D8410D14A866ECDE6F99A799 -CDB517E119CF1ECB585C652FD6FDFA4064570553237A32BB4067 -5348D808AE53910937BDF6B853BFA043DFBBC61A0F83E094517A -298341C7FB110B417D5C233FBBBAAA7E438C813FD526816AF8C9 -AA550EFB65E9510A306C7973E2BF911E676BE709A31FDF6A6202 -F389F40245E678A75CE6F8203C18245258739BDA8280B3BA6A8F -FBBE9B91F031F02AD1FAB0A6B1F1A56AC1A74E03C7E99CAFA58F -794CEC44B6D3861801A0BF6C950C2E44782630BB3171F9C4B641 -77123E834ED47A82178270E2BC73854C03B9F1171F1F2A25F860 -AE1376BF25975FFBC2370850FDB62BE90A87771BEEE647B1F16D -8484241E9F9C8E26277EB62485D4C32589ACC94E1EAF05FB6590 -B051A444970960541178C53A082C9C8F89839DAC0DECDAAA806A -4AC551A962ED9749A7E564D3E369DE5BEEDAACB59B96E91C4802 -65E509B6C8410AF90AEA7ED7A06DEEC3D69A380C52165C040328 -C7F5DA5B16C8B0179D1593D9BAD3EF988ED2F2F017AF062F6618 -EE8F72E0C53A791613F14F10ACAEDD9E351189333BF605E901F2 -F2ABC3C7420B909E3EC9C4BCEC94254EB13425F6600AFFA467E4 -CC9E3D1B62E4100F8D0B0383DA65F289F8210AC4AE5B49A59221 -264240C885FB5C664C45976FCD0F59C8A45EF16839872B2BFF03 -64C605C18A7294D4C43C1A9CDCAE6A3932B04C963B98FDB4D6BD -80878FEF988776B3B7AA750649B901AE7484F876C1C175F67986 -3DE3D095DEB3247D45B898966B6866CBB47C4445B8EF4519CC9B -7E143D3389A457B0EC13BD6DE6551F71813D8FBF5F5976B0FA82 -7FE03B7D6169C62DEEEB19B5A88D7F3EAC3D3D3E225F197A8F71 -7F36715B2C2B8DEC2466E5249DA23B3E9688CE0DB684A59D782F -D6A0B0127AF1298351576A9A22EA23ED429362C996B83C3CC1A3 -5D40295BCEA36DCEB63D147DABFF637CD2064BEAD618EDBF4959 -F47B679F5AE3BD08AF4DE22FE67759C773D7517401AC4FF995D3 -85271FACA98ABC7D13D81DB65A2562661CAA75DF1803CB57ED4C -7073916B0FB32C413E4D4851A4A56E85EE7818E16E993D2668E2 -2DB285DE00E4F894614EC1614D105BABDA08A29D692D18B8A3FC -6A85D1B71840A88C15257E17E1F949881454E1B7503E14578086 -8B263CF57747F5E09F700BBC49CCB6677A334A8419BB9A1C36FD -3BD2F20AF03862D1D39A749B1FA835AACCEB728810D4BFF444DA -17D53E723C23B9FA6A612364DF19953ADE5EEE44A14413BF2E3F -3096F131A86EBA6E3CA37EFB26DC592BD2C199DC4B2A819BFE61 -BAAD28F3D3994C384594CEB05C15CED5E7204A9277E71D32EF4E -9F85D7D36AE146251828BBEF6C547AAA17E2D6347532176DF937 -178B1ADA8B7FB56D335F001E081C0A5EE38CE93D975D365927D6 -C29F1AE54A3F6D2D98D40F2AA777A6CA2ED047C1A3D6AD80FC56 -96BEC9FC6A2CA02489C69C56B02B879D5AA72A5397EB7DE925F9 -2FF21BCF38FF783EFFC70811007E8B9ACA52C4F603555B837FF4 -D22D73B32758AF5B18EBF1EC00F1A5066082417D9D6F28B28262 -1E1ECD527481ADC2633C95A148CE2D1EFFAE44B29B3FE2242258 -16F17A006F6B474B0F12A6AE454D311382B10C25499250F5F42B -64BE8D548AC69A745DB5A1EA030FB777BDFB2717D2ED4E0F6262 -040A0BB7E34B2BC66586242F211347B6B16A58EBA43F6F5405A0 -5EF121D42CB05CBBB9EA67489F9C8ED3A6570B5E93C034DA3CE6 -AEA5889F38FA6F84196BC5498DA8035293AF6988BB4663B777C1 -536AA69E4A161C3080A9C6EBE852543A1C80580A94E14C419B5B -D3E33C59601CA700E712B29772CAF0398C40B1B11762622CF5F0 -EA990A8DB4D9239C274AA3D47E6D5ED3390D52526196C66054F8 -6F21EA4A4F7D56C78E7D1DE3EBA1EC31875DE75DDDF5491493BF -80605C47382153D477F4CB7A0B4F23728A9357E25B63FF502A42 -B1F8AA1653B1183391D29F7700CC890CDB0AE31C0DA532378CDB -BECC91EF49B22B228897D1DF9FA4AE4EDE1BEAF072408493A7C5 -EB0BFCB1C6ECDCC89BB7FF2276934EAE6683DDE6F7B6BF54FC41 -37C341165B5616A425418857EDDD417873AE0DA8EBD1C897E8FE -2D50D4E116CFD134015BF33E175D52B177A370D16F630805932B -9DFA0E48330ABCD8D7F386F736F4D15FC4C9F8E265745295F35F -EAA93D8AB7556F57563872F1E2D957CD983A2713E299F389998B -B665C65358FDF668694D22EDE47FC13A012230FCEE6B1A5EE999 -DB5C5A941B0803F8BFD0D92F199B3A25030BF40C1B98A1D8436F -AE870095F2BED8BD0194A2B6C8BF6619B286D428BA2D3495C064 -F6C6A1E13A71BED817C10560FCE96C107CCBF39258F27F1CEC8F -19B173C1AA0AFE1B8FD1317ADCC6E3DD195900CA332AB3687468 -9C7708981988CF44235FB89930AF5B065FCD3D03C205339DC7DA -3C68A6EAF7DD833D0E4C562A492BA68117A9477E58E49640F284 -499FE110319E7499A7BF2ACE7F08F807FD47498715FF4BA09DE3 -E7832A694A8BF935B663C90F17B7158F77D53ECDB1C4C90D43D1 -62AC21FDE257A6FC0CD7AC690BC4355132681E8B8ED94C4ADB59 -F6ABAA27809320E74D78C9E3B94F95332CC5D3A06812D4D7C832 -8F9EE560BD8EBDF3A1F05E22B2AEAF4757A38AB9CDFCABCD5E9B -57A1EB3A7E6843B6B31D8451840BD459C1BB19AB4B35CCE95CF7 -161F9CAA67154C967D59FB19269695A45EE3B21FEF8D7E407DD4 -A5787D4E5C261ECC2E8B97FF62C4601FBDF6C46AFE45FE80B8E6 -8591B917DDA5CDB1880C442BFD3CCBFF649BF8ABCE1E7317C629 -54417EC016C507E66ED65856B1A284892783675E9EE0400B541F -0B4C93B88001E67905C78F2E264099160ED4BB576B66D53F0755 -444EC3F56C9221C00CF3D1C2D337CF0F78C507FD943ED559FAF5 -71EEFBE9132CA072F676FFA254122C054DF5CACB73AB0E81E3C4 -7A806A957B8E09D7F5B1B01ED88F349B3430DB9DF9FC4FF495D6 -15BC65B3DA6476C9B83E3D285908B3A08F804A228010E4B6AC65 -876D20B78BFA77FAA9C0A44E969C792CF61D23DED60F672A166B -771B109F79E16118F8562E72FBE9BD4BB1E8411CF7E617144305 -7D160C8D793846E9ACE0C9D7C851A2E8F7A4720079206DC89FD5 -C331CD312BEEAC237218EF4D716C211A7C6CFF10405EE76E7776 -099FF00CF12189F7789F5F28943620BC30CBF450778ABF54F6E0 -57CFF2830C927C00C1601C96919BD5355B38E15FC7A12DBBDE65 -A41FCFA7945027E4EC4EE2BF4B00283BF832D44503054CFB4AA3 -CED04A3555EFA2845E4D34BB7DFA0FA21A9FF8AE67F6D21AEBF9 -3BA21A26F5B48EE7FED2943C0701613CC4354005A436BF743FBA -8FD21CA22638E47683E157B9FAF0AB0C0B460D9FA659519E3734 -D7A2E7BA63ABB061D5DD93608318C39851863CA2CFF535797F69 -8C081ED40C5A3A7E5E5DE95F6FB21F065A838F96E84B663C7D02 -65804B33952975B4873716D218EDB116C29F320209E8618E9709 -6F075BF14A8BC0DDF1533D5EA96EFC3F46501E3B6606A51382A4 -ED002704814CAAE83C27CEBE9D5C2F760DC8312BB299EF2B4005 -8D8A5FE019702EDB5B4AA2758E111D020B8960CEE76621E9B149 -D7A2524788F9DFD706444295B463E0311789C09B53B1ACC80960 -113C25B3ECA01F2220D47B55F9BFCBFB7287EEE19C03AB6DCA2D -9466F96FA9F71B08012FD9C0FECAC4DF1FEE90BDED4054157BD7 -4B5CF0242F5D152B380BDB6DF7576B437AF4B0AD9E4D6C978C5A -319DEF31FF904E73976FB43D867354013510AE628AAF33308A39 -261BB47C47EDDBF3616D67CBD81CE6502BDD3D8BB7065977AB93 -C47C2AF466C4628D19DE6C64664D4205EEE99E70C0CC8E4C8679 -16ECC64B834BEB6913E2BAEE7F440B334BFFEAF60B10B8920701 -47218E9BD59137FBEFA38E9CD4F34D98959AFE7BF9CDA09FD890 -66DE9553605D50F9332290C655786B823261AE3E7A94BE33FF66 -7680E2FD7850549184A5CF9FB0549FEF5618C34E787F066B56F8 -53D9CD775E9513F96F08BF5FC8C278EAD49FBFC185F4E5AC8E42 -4DA8925CBF6EA59D28496C4AE6437558B239C65BFFDAB1C69E5D -8F2E3ED566AEFDC035619C58D2D9D2EA313D3A75320BB8EA653B -5BB3A76A605CCBA7DA68C711D5F6D28A11196AE51336D24BCC94 -A607B13BA83C25C8D93C23DB8309CF8F05F6679D6009D3D4DB94 -DAF3F23414648C2F78D19669E6C512140C8787C620CF45400727 -B1A55B9A8D587A6EC38AB55BE820B0F800860ECC9E095E2D8CDE -916515B581EE34007BFAACCADEB3997DD160DA64ED9040FFC0C2 -9273A50226DFBEA5412DF103A7ED225C4CCE338AC91C2D88D73D -142683AFE9F4683BF61550D5C6F03CA7BEE02B3D417DCDF1DBA4 -0FA8EB76722D5A2C5891E08FD333DD81C39795E864C8F3BC01BB -BC51CCDB3083BF92CCFA234F3DE1499E25FDE428219D9E7609E9 -7086AD23E5E5A8475152D7D975B9B20F3E2B1A8DE46EB5E728FA -898974D51313572090A337C7845C4557D0D1BEDD26CEF76841DE -B5CB6D813782D975CA9300E233ECF5BEA49EBC8F25C030652758 -9F21D9570E524AFF46561FF4A252948FE9CCCFCC8ACBA26AF4A4 -EE8A793BC251EE2DF08B04EDCF2DE1755B157C9E11E996B5ADBC -466D37820F0CBF49D3EC6D0D3EEDB4B7FBD52003E5F6B583B6BA -E8B510FF92E2C40C6AFD913F5F556557140371F8FD6CFC8D295E -BBF3A0D6F1865C07CCA565314192DBDFD1EC6BF17792E121FB85 -CE2D6AE8FC2C760A215A92C67C03E598F1A18295BC24116034CE -C6F0C244E694D3448EFB7EB089A5ED01317C037C3DCA02F34965 -70B1C3C75791585ED99EF4A2B98E033AD8B101D8122F25083C7D -FA78159A015AB68F0EFC96FAEED65BE3E44870B86A685755DCF0 -3B395118EE1F0F56EF08B2B7D7693EF31F4E35EC1650C0E6203F -EF307C1AC05B2EA91068804F01618E940D0E9630E3E96CCE5CAE -5DAD6D44F164DBC06FA6A4938F6D084788065A5641F1C3182E17 -1735A9BF88AF8B84CC182A1EE50DE13124D9AC774B6C1B4237C4 -903C5263331121BABBE4CE7373607DB5CCD5BD985A765EA22213 -8218F442CAD1FB2101D9636E476D2655B28F5FBB8B01DAC741BE -C109429CE3C0722900F41BBEEF69AC268AF91342C6ECB63B3B6D -F4B9D00548431D6148AB09377A428FBD49EBDA33B5F25EAAE17D -67A472DABE95ADEF015C93D09C411F88400FCC050065C0448CF6 -A06635C59CD2EBD28377C0A821EE601C24B3E44CA48F4365932A -D9CDBDB45C68CE198534421560AF1B0182130514B1F69C9B81B9 -A16284D8D887B8A5CE86C8824417F3F40A8F5F461C4B96E2A42F -F061000F9CB8431A5327D2D49201604275009B40C3956A0018AC -9F3AD397D335325C57E220129B0C0E664D218BAC1DA4DE7CC4BA -6944CB9C980D0DEFBACCD5F9B71351462696CD2CA13ED2CAC5A2 -E64B4022F1C222981025A4F8043A1D85D25530BF28AF0B2C0398 -4990C8B4EACCE001FE6F05DFBF5E2AE9FDE54B8720F95323E355 -F3C049937095B265608FC1D1BE64F723E5D411A314286FC297AD -4747F24244BF2B74EB4075C9432C18500072DA2431026131D32A -4A7B2E2930FF870EEAF15F9E084CC2BCE7F11A1DEAF844822AC1 -2CE43B41593F83665EAD11D1DECEE15F318EF7A085A73802DDF7 -67F98688C406D14CC113EEB9450410C037F5D48DF0B2A8906F57 -8579DDC4E2B1E9E0E2EAFBBACFA7EA0F91223BC26FD7A3215F1E -B9EA69EBF31807B32F7D18EE9B41C3FE59CE713D82E945B0D060 -26195ADE96744A883B1FD02CF2A2A6A93A3FE88C06E8CA8FAF3C -35CAFC55012306DC5D3EFF8F695B0B9321F6111EE043C3F8E294 -F39A1D56E49C950EF32B0796EEB206D7ED96D30178B46AE7C392 -08387FD2E1FDEF045CC217BC83F9E5C1F9CE00BF43E7D768C9F0 -B50E4CAD01BB5AB2EB4FA148A9F0F5DD117FB2B50D85E2F8DC85 -366E481742786C71FA42A40CAD5D484290497AB4EFA453DC5744 -3247174401C59D6A4F2383E7471C9F183B7EF540DD00E922D6F6 -A992AD7E20D669ED853845205C7D3AFE2C810372361A344B9419 -515912A36C29E8935967D3319A7CAEA777C95057688A19012C3E -39DF10120F9CF8545EEA64596FD95E22B2C5F554D98416CD7A52 -0119BD3ECA85DB64AF56F717BC944627693B13FAB177EDC34B46 -E09669D16FA0830A6C0710E1436518E8AEC86E0C612EC877EC6C -E49FA95967737BD371B6EA6CD41BBC4F316372518608A3B46540 -51C74ED33CCAA254B651CCF33E0D3B7BA2AA8B394843A2DB1E8E -DBCECA3FDB74AD904542D83568C6394C859BD8326EE490826EC9 -F4B25619B00DDBA446C2BFD0112B5D18609296AB25D03E8CAA57 -844CD224B7D3C9281218EE3BA56AFA2649EA48F1E661E8722B7A -0B586055154C9850C27BCA473E0F671661DBA81E868F0C8AD3B1 -F5B5AC02A66476021401A68FD5E356CC1A7C330C493FEEBA1F87 -08E42FC97AF75DF8E81BA07F2DA2C6EADCB3F65F66D08CADF75A -DC157610B9190F80F453A95D99F47BDCF0873DF14305EF57467A -5980BEFE8C377BFABA2B678433191349F035072C0EC303C08E12 -39086DC4BB8B62A43B803B7B7364DE4EF01AB93DBD05D237B2B1 -AB84844FBFF30CB8A264503F6DF4EE88ECC072B08F28AFD67064 -733ED29D5D3C1011943C2D3ADC31B7C77B17C649018125CCD82B -475E890347F52F500F21106670BD6C8ABFFFE8583DDBE6D1CF6F -67EAEF0CE78C107EA83FE123CA3697A2FDCE917B9CD5DB183FA7 -7524D731BA5097E1E530836B5EF9ED9C1AECAE85AC67DEF6EC31 -280EBF86D0E741B5877867A40DB61722AA8FAE9B7C500014C383 -A4D5A010C0EF81DA98DB4444EC872A71E87B34D102C9FBB750E2 -CFD85579B4AA674412836B0CC30B49A01FFFB55EE9200566996A -192848143B557CF60A41D1CF58A58CEE89DC1CBBBF8047F2C2D9 -04AE3CDA3703A046C6848ACACFB69DB58FF012837546EC76087E -9479011B43D8B4C8CEF456F4F763F60A8FCA9859C10DDE7C191A -D00F7BA164DDE8455C3D4B8A6A93E51B5F0F61E43BD1F64178B2 -7FB1BD3EA4BBEBDF6DE151C5DDC74E1F590937348F00C563209C -93798ECCBE69BAF2CDE5B93B343C8606C5EE500BDE1D66607380 -6EBF04BE91B1F49F49709BB9043291F62404B0FF0840D00A9C80 -49E311DC12F8D7B76F4F79E202DE4E8E013C8271D33CBA5899CA -5631E5C3DD953A3CE124FABB716BEF9074A732DD219F66EB96DB -8776C4E6C8A013EE4B065B0E0B0DC51F87FF2C4D9B66781FD755 -BA5991D96D5B998483436109ACC76C3697E22BD55D60A11DD01D -3E0985A379722982A9790C7CDE7D783BB0993C7774AC3F3A1779 -03A982A4D82FBB65BC5AEA942C65F421FCAE220C2C2922293995 -E58A99BD03C752D6C5FF022DDCD9A54C399F1EB7A904F3CA1A2A -D681E9A730659A7ED683954BF10D130454A75A3D196DB6A9CCCF -FA688996A4F3D0425AFA123BCF08E94E5141AF9596382166BEBC -0E081397691F6EA59B6F4F08AF65B70BD60CB6B49CC29EBBC87F -31A22355DEFBEB5DF5C09013531C27A783BCDFFFF191D3D3F75C -CEFF063EC1B62C72A194D403D9DC1A6300DF04472A4D03C62188 -97D4927C7A245508BCDD98FBE75A206B9CD5F9C6BE20E59E3DF8 -C0009C2C6CF29341123D25565854D9AFD90FB60BAAB7E9718788 -567AACB4EA1CAB1D9BBA308229B30C51AB1D9C089982654DCDF3 -2E4126569E0D826B397257E813D1D95FC513186FEBD2C1E3880A -A4F47481169C4C3AFACBF1D1BCF779973C5523C5C6085D9D50ED -AC8B25255A6386ABC5889D18A36D26073D320A6B1410D4CA6125 -091CABF7607D6602325D09279258DB5765EB1F19A72AB996457B -F706578B748DA95B03987B9AFA66C1F1C4BA20670064614703C3 -CAB5A2E16B8189ECC3D9AD79B93CFD04C55AFE190C3D31C4FB1C -46C8D82F3E6A187EB8028C1F164E8C26A9F47FCD91FCFAAA879C -FE9B640CD1B70FC42C25B31B8B4A752B429C006F8B5D864F8D77 -31CA3C7031D61BC4D1C606E26BA9B80F8C462D3D64B0880FF43D -2F58607A1281B03718732E570EB075956EADBA22C0A2B779F226 -99A37E27F4F832C944CA93F1D12BFB5AEAC2D5C5A499654B960F -ED9685580A8A7AA29652C1BA158743A0BFBD2221733A2680AFAE -7CE1FAFC54FDCC79538587E83DB22BB39EA544C7D01368B401AF -3CD92347D4F6CBFC8DFBCE45490F1D49FDD03D8CF3B967FD4E79 -A1630131357A946D5E29E3FAFD7389269519FC3153327515F745 -E3860019AB8F0D9C55534518EBAFDD313868950FA2E291236B68 -8868124BDA27A8DBD8027800324EA0E970E9311E41FB50FE3230 -D7F84CA6F86E4E2697C75D3188B4E88E07927BA80669984DE232 -23452643E0511DE64FAB16CFDD17ED6987FCB454D3ACA2900029 -4D98B00C90562B3363E80262E4BC699D8F401CCB3054CD17B1C7 -739E7952D2AB092B1F9CFF88D54B92823D4B9E745D8ACAA4955A -047F51A12DC8DADDD493B01DEA07EC0847DEDF4CB9E829FBCE6D -B1EE0C547DD7C7551E283BC2161E0F0A0DBC61B80EAF40516CF7 -54DD160138BFD16FD541951C4E371C34F49E6DA739404B5ECDCA -8D28E8D0D8E3975C14457BC5224D2CEA20F9324888DF5E6A0C9C -57EBB1E8AFF9489D2AB6163492E8092B89084DCA5E8B737818FF -C4D01E81D2864E94B5254962CA4DA7B10CB9E53D1A099D71358F -90D96D7365CEB7DA7A75A98DD360EB4C26393D174FCD6F87ABFA -37D60557231B909398EFF98341573A2A392425A9AA29F87F674F -458B686BEAD196908FC398026BB0BE0DBD8CE728F80D00D8158F -F7800A0395F889EB96FB5D5834BFA953919B3B336C1325DF39AC -FA3074C5483F4C65A77F2FD812946CBAAF3669B3EDCFC88EEFFF -83BC6756FBBCE1F3065EE6F2A43B4022E830C3D5A4E6E9D8A78D -F5C470948787339CAFB47BB273A5E190D3AB7508701F071F8CE5 -48859FCB6513813BE60885D3068A56557092BD8A8BBA75C5489E -EAE8BB4A81480DCB6A95BA0710CAD73FA65871B91FD37A48B51A -DD904C046112FD54AB93B59AD5B5670B2988E9AA8EE6CB5277FD -DE43EC5140E0DBE178A5DA4C9F04773712B66CB2837F5E701485 -61563D811EE3DF3098D17B5FAB790B198F66F22D4AE287E71BC6 -C703AAED0FED619883AA8EBF2F3F181AFC7668B837593A466158 -30A9E93B5525333E3EC2F854C5866A66CDEDA878C1F3308B847B -555FE4A691292889FA9FEC0D1ADB6AFFB66FAE4294994B3FD5A8 -86E5EE1ED674CDBCB93650A9370CDEA90F44492E74702C57239F -3454B1A74D5C463575614790BB9C492C312F2C152B0B0F29D5EB -A7807D1473A7ADFE9326C0C3AD3803D3001917CA87170CB37A60 -13FA1744B994D61FCB34F41D146D06F4A131E3B6DD49EC41567B -22C404B46ACAA416402EF91629C8538B400714649EC96DF9F427 -CF61846E8051DE4D51E42E7C2D40CAB9D50AC8C5FB56A536801E -8E8453EEA934D28808A348B23AE597C31811F839AAB2B5814A36 -6A88DE930CC88EF252238FEEB60E05D9C542A14508D9007BE2C8 -018305D4CB3666BF491570EC03741003C48080F426B0DFE8BEB8 -29C49BB03B8E897EA83B3CD7819345A842855F2D36D046699FCF -A750ED40A2FF198029812DC1979A12DC326FFF461CEAD16F74DF -0E06F33A286EBD8F7D6C3B59D6AF896ED345185D1232802170BE -CB5EF3903CF794202BC83D6DEAA64B47D9F0A2EA8AB5C6B5CACB -4D3A1C9B135566AED5AA0D520BA363B51111173B22A019643E15 -DD0CA68C44D88322E11CD81BD03706CA2797CE44C4FD37DA9543 -11EF080A706A43F6039933EF46C43CA85BD3825C754CF4A26644 -EBCC6A0501332CAC07445024B2870B5B9F798BDD0A9ECEC428F7 -281E9C652CB8BFA232AB006AE57CB73083C05F1033513ECBAB37 -D67B94FACD35B5F903069D65FCB6F097BFC4AAD9493DBF390EED -C14B880FD984620B456BB34D53D4A219F5CC20527CF2C245D941 -CD6AD2ED34A19555F4B80FB27FE50D61216FDAD0F73C2E3C5051 -1ED03CB7B7831F3269A89EDF75C42850CE032A1C3308874C5CB5 -E8436B5ABCCC0F2DFE0F70608BBCEFDB8570641B3696D887A6C4 -160640D35FEFC8B7EB25D20E3D6AB9264239FF10702B33751225 -ECAC6A1E6CC744B6B92927647A2FDF7ED4D7FCAFBE2A322DB3F5 -E9E999213F2E37FD9C7C97475F244D041B557CEBC42086A9615F -E0BBEEEB6095F211D96D8B80FA62679F47196AF942452CC30340 -6155DCD4147DA145952935181B74E659793E9B058475D05CBAFC -769FABA7C99DBD8C989FF9E898A0E8B6C5EC3BE206980986E512 -B6EDD798E9F55D1EBDCF407765FA46CA7F4F7D7C8EB76469E287 -5AA3D9E868987F090B625A2FFD73E50BB28C7A8C6F739905261E -A8790157D9EEF19D8F2BF8462F0A6E490D6482185E8DC3E8038F -BC9013364AD966294E74C39758772EFB383D158FB431F66C9941 -AE3E69FF3631207AD28E38F04B711751AAEC473C24263913E9F4 -ADF482F206C562274FF474744CCADEC4E759DB30C4675646C1BE -4B6B4161C5025261A5E8AA26B8D278F65FE281F90727337BCDE9 -8C2CCC9641EB5653E854D782BE1F3417AC0A895F2C96AA6BD5CC -F1BCC0BE6EF42069CD2B86C4D124A6F9B5081D1C5B28712330D1 -B4112B3C5F8A7CE13F743A4E54746383BAFE2C6265A6B47C9326 -BE059D7E09E10132609D7A4E62B9D2B7ECD53305F41BEDC639ED -7422A00D3CD76ABD2B8C527CE31813A6283598B3E2B79402086C -92E6478659C2133E941F26E08EF1BFD461A83506C6EC32FD4001 -EA8898436824FAED2198B8C0065D840B841E6F63BE049FEEFA90 -DDFA106E7732FEDC7917CA468EC619C778E2B494FE2287D6A5CE -E65DA3BECC6EC9F62B01572CE1D962044A66463658357E24C548 -5E1BFFE20B57CA1BC6DDAF8F603FA943FFB677B6E2F6397C0E54 -E38DC4107C0A2A6005D72C86C8B9FD9728B9D84D775BC7200708 -F11AB3EB24051ED14A9E2AE8BF607EFB88226AB97113DA76CBA7 -C2E1E568990049EA229E8459919D732553C6B9A1FB10299CF17A -FD3E71131784C919C5264FAD06921FA9A69DBD804DCD223F5AB9 -279A6C17F981586F3C7CD8BFCB8703469EC8292D43765FBFBFAD -EAACB91F9078D811E346D7D0B3BC0A9CAE0740161F7AC5C86C42 -544B2CF9FB20AFFDAABAFAB3314F4D84C73AE61D2913A31442C6 -3E6F277644E687A60F5BAE77087B3DEAC48700B5B10351A75256 -D08FC37D7AC20FA830A99F3C0204EE85AC1BE3DBE0CD7EE1B55D -2F3A96AB2F38347C142DA42D55027AD3CCE4AAD421A20D023CC1 -8EFF062B56017C74D6A4FC4FB759CA95CFE6E6A89E5C1C0E5A3C -056FAF2F3C8B612B41B90EF9E2CB232BF36545989A5689C54350 -DAB987C74FFF2F6CF75E46D048580ED31E39DA019C62F1C6FE9C -F324AEACE10CAB850F34AE67CFB9DA2B8502A5719AEB098FD14C -6FCD1A6CB2DAB774DC5B8115644EB550552FBC1819496643E745 -DCD72FFC24D94DC81FC401B60A86A36EB6A62D03489BE3C67D40 -36002BF640A00684103BDD8B1165CDA1B74577920DAA5E665D67 -59BF608AA72DFB42FC610D2D7D8C145FB5BB51828114567E7854 -EF109D2F1BC0CA7E3006BF0243C6BEA73C0A3832439ACDA569F3 -1BAB3F29E0FBACA4287CEC5C7B1C7F6D14ECAF8AC34655885262 -A73FE78E89C518E206F92DB2BF8815582C8B979746D66A7E6813 -2E58F287DFF9DBA8F80B4F18FB43721E0FEF52E8876BB87B0B94 -3D5CB6DE1F4FDF69B0550BCA60C40EBA67CCBAF742464571F42E -44AD3F56EFF6925AF096AA0E807EE3935E84A6E5EF1FC1B9C655 -B9A2CD0A6FFDC50368E7636826B3AD173C28A45B0C5426E4E39B -F686EC13CD36B867BC649AF94DA27B67226B8635797DA1A58394 -3255B84C2866D7099495892E9F09286102F49F894CABC8C89D3C -564DDFF92CE0B40B721A7C36F050B02AB1468A7CDF856DE90E92 -C0AA860327D68206CA0E5F96108297685CA32A9FAB0F1DE730CE -8F0589FF0F9C219392E10266890032DBD382F689AF673EEDB26F -27ABB88202E5F7098E226D339C07779F9A3E313570BCCDF61AE8 -F53E0ED9DFD2DE41F60BC366C10EA615F514964656B5063D8CB3 -010E7E447BEDCCEF4CF71862917B5CA26B7812A9A3C65B6EB739 -70338A7112EBAEC31DD4E355F436A3E428BB94A8E0D6925C36E6 -3736EC65A53E5DE188AEC151879F1CCECF7042DE968BE2ADE392 -C18825B349C0548F7F583D47E223AB94E4845FBCC2186C3BD705 -C92FC0A51F76D67B2393B66BEA996508BFC772F516C3C7A1BA4C -1F312F80A47C57AAA442F7F542B0235CE2EB5AE2D36447FF1918 -B74A1955B22C026B5F3BDCA5A564E0D60C3DFD2CB446037C6412 -3BCEDDF722E0B15BF3B24187771EAC248BEAD2E8AB70F5F539B2 -74D7375E46CE7D61BEAA07E4CF30F6672EC55004834019524027 -6FCF05A87B6D3E0579FC2A891657B4394DC5E526FF24D1882007 -7D75946121C536EA65D562DFADEE1C828C62D09CB6FD107A40B7 -A4558ABD17D6CEB88A8817521AC1D6500A5B57A1DFE788B60EBB -8236E037A0FCEB9EEDC179576BAF02B6B09D2289A178A2DB988D -412F6CDD64D4FC9215D7FF4C8FDEAF81BA4CF2780E06B6151FB3 -E15BD62E84DA161F52A47862F45C48946A3D65DBD4DD2BD04CC4 -AF5776E6DF11126AEE85D843216E0C60C5A83838DEA4F7D65F8F -ED7307F4019B6FBC07DE561E9D3864AC5B2B8992D182D071DDA1 -1A06E8A839A0FA53643AF1FCB24CA61595C24305DDDDAD2D3196 -0AB4650B8D413B4877316AA0DC2FFD0F72C5A09888ECAD7CEA4A -DE3F58E047982AD7082DD6E5314AC11EDD23096376E02F545A57 -C781D33AFEA187C36D645494D866D4AEA4D778DAEA8409E7A84D -892C0715788E0F5AE409F15A2A648E4B906E3E6EAEA40DFD964F -567918E812BFA48CD276C7762AA0DBCA6EA302618553008FAEDC -D4A47DB6291DB75092865AD730D198F7ED31683D1E37C06731EE -74EA356D873C4E7430DCDA314A4CD2D8518DDC253A8C27398FEA -8B79664C893EBA326B3F0C25156AEB267B168E89093500A53670 -813CE069B8A617DF8ED6FAFCE7BD2E8EEEC8DFA7C5F50F2D4AEA -8FA09BBDB01831AAC3DD37ED5BEC72A126D926EA9C62CC949ACB -50531A3B5B961CF192E5365C341671220E57937D4A4D942A33EB -D20E2429FF8B02DD930FD531F2D8A6241281AB359E2F034A1C9B -4EBA5E60507374837CF7115A75B1D4FBB1CB332C2278412F265F -E19A7D5309156816E2765DD4B4C78D3E3C1DAE1A7CD8A1BB1552 -0B70B4A677C39DA51937B959FF4FBB44DA8A1BA59B1D6D7DB3B5 -1ACA1673C9727C2B0DAB3590A3209284C696158B2C210D725BE0 -EFBB7D2E47EF7FAD22DE5F4583871C9D4A60DC815E609229213E -70FE06585C49C21F7E92BA14CB5C6CA54411C773AC26293554D0 -7EA6CAB09937FCF37C370479D1C579475BE236B476A024659383 -D8DEB53A07690206D28DAF1A1EAC0FEAB70FD4F84BE6021E908D -F8CCA5C08FA121851738C0511AEB6E4994E530915BA810822543 -6792C4F5171ECDB4AF5B4B8560A97363348C8CEA9298B3B29A87 -6D7FA7BB50A7B169C75226EA80378B7FD6729BB905B395B93604 -CD2CE51DFD5C35D421F294904B55B15D53371F7C8FFE66445A0C -24AE51C2EFCDE3B61F5C3602EC779038EFF648990E80E0E7844B -003976FC0BD36E083A5EFF17D2B36641159626828CA70714C6A5 -2E5BA6C1124E5EE90C67C1D5917BB35E24CCFBDA129B6DDC8549 -57EE99E4791D1458D541308216E15C1DDFF60CA14E6C9AE7AD2F -B319349370F12DEA9B3FA1EFDC9D4C59D438D3690D2AE0AB1452 -D623FC0FA73A9911D8AC844DBC42D86FEF36A7EF9BE58A302EE9 -060B5C2E2F7ED5AF7E6CBEDA50B038474C1BF80EC94E7778226B -B8D5A5648902A8DE4072810BEA2AD6A300FEB57867DC27A19CB6 -AD278933B2DD29138CEA84A1F7D3689EC4A3C1513040EA40FA25 -6C20ACFE838C7A6BD9BA5A2D57CC278BD2405E3874236D491E63 -D87DBB25D068EB4F15DE078A54334C97261EF4DDEF5B6958A1FC -5DEAB78559C100BA8CE8D9449334CEF2BA4239D41BCC667CB54E -A87927CA25C24FF284B74EA4FD86F9A91021F1A77C8C5AD4D7B1 -8A28E4E40EAED05ABA02C734E55384DE56EE2826657755AB99A0 -D12CA97F0D867B3D29E813F246B70943EDE56388735217026077 -295B749B79D13C93516DE0E466CAEA53862C4E9F0458E0CF2B18 -C8A09F64ECA80058221D46B1331DE3C9DB3FD0735FC352A57AF2 -A10288E72CC58183937B759ECCEBC98D634D3178C552DBE78179 -0D6C9F19B780CCF54BD98373A9A8325016D54398166B78660059 -368DFBEFC1DC6BE9E6230677C96F5419E7C419BD7B92A04F8BCD -2648C60EED120AF5DD8CBE7B7AB7A8E039BDAEE4DA69EC4D3153 -B56E1115EDFCA4934478C7EEA110FAEEBCCC8A3D64043868A7A4 -F184C2EFF22D75C632CDE3ABD609612F5C8174B34724EFEEF14B -A9375F4D143B75C7B0037E537AA7B6BFF5ACF5DE0C7E3568D774 -ED99E250624822D6A8B253BEF6C24B3A4AB034727F4FEB4FD2F5 -5267619C1798CC9519A53BE1D096FD26B233424BA16A6FA66308 -6E342C36E5832A84305C6ABCDFE5CB6D5CF98374FF4B51913ACF -D5230F71765AEBB74F8FC223AD2D0D94A8E5F79BB6E577836AC6 -8A297AF7C919FD489DCA87D31A771BF40DBAE547B6DF159BCC18 -95EA93D00943E89E3B76D87CD7A3BA0DCA42F827AA732F5DE528 -D53D8019CABBB59EFECF37CD3B43F836AFBF94C180E96C72DC6E -B0E57866900439CFF36750CB87E34E6D5C1C2C3D1C2B05257C77 -E442182D762E5DFF7C043BE841AA7C6A00DE5C470600E4C00991 -343FA9C0977C04B0FB27601DF03A4B9D75A70BF5FED8F6359D5F -C524D379DA0826FA9D8A2905002A6E66A5DDE1D0AF4788FA1D88 -5A3EA605E1FFC034D5D157E1D09848252AD220C1DAA8AAACA1CC -EB77186D5278EB10D8E711663169411C50BF8A957F54E963F333 -A81DB423DAA7BB2CD87AC09DFFB3914B1D86DB064D72440841C9 -8E9D2F89ACA484B4CD9BA5C488792CA9E2093A09E6C9444B1AC3 -497201EE87E1C22B385FCCB19D265F7DF2653865B815FCE6BDD8 -93E7160783A0BBAD679812508C176522EC2402136259FE46FA36 -97CCC765365151A7E7CBA0005E9281EC16D895A0C9684865AFF5 -0CA3536751A2FE43AC7A40E33088850C0E589B7A5301E10FC378 -54572118A97AF2C4860D936E0478A544C6F83E14972AAD9BCED5 -FD033ECB6729E4B9D3A97AB53A1DAB7A11343CA95FDA244C2C1E -4F89EBC9EC3D453B88A850B0766E470F06174556D3A7DF64FF25 -A46DC51DA9DB1B2B41E7F9A457B412DC07CC517F21FDB5337C55 -1D1A79EB13F9D6E6642F4671576FE8F6131D5288AB7B7A9EF771 -87AF1DBDA8463F67E2A1B94FCD8F7B2DBCA3F722604AF7DCEB1C -629CA5E2EA25D45AAEC2FB9E59A6F6D04344239DF96EEA31C45B -AB16167DC6DBC41C9E3651170FC4E2D834AA8839E8783717D2A6 -78B27A447EA82B0D228FA462161B1342791AC0955656F59DA839 -E3399DFD863C003B9660C7E85159CF7AA69DFB672600DDF8ED71 -C792650F3E1ADBB87B3FC817CF62CDA7DDDA3CEC0402C286E768 -00C861BE70FE045EC093A3F2E54D95DA2938F344269A9E878E7D -679702B81A8EF0C5F98801089AA40B6AA9A8D2621E920BD82190 -268CF592016A97BC4B9871E25B25AD7502C0702A5CE37D90F9EB -5A9513967F3309E70C14958E0D281D213AF0475B39790618FB56 -3EBC050818A5907765EB2DA49E5DC468A7D585E6C2919AF04193 -DA1E17AFA656928EBF82C11846C09A7A97470FA2F7F9ED0D2BF9 -FEEFDF73C251C9100C90E19CD0632750D038F613B2715C7A3215 -C346626372518CA033B35E1A88498FE73C324099FC713C6A5EB7 -3C442196CA232C00ABE317647FEF265B72C2FAD666F60599D7B5 -F6354F1BA911325DCFA9A5A4A8D0C4787E2CDCC46E4D265ACCB6 -4A9E277954A7277E77059E27E99567DBBC705AFE59583F08BA0F -70C4542966EADFF340BD22C5079EED96070D5F43BDDE06420729 -06C9681825F47971836DAAFD766C7533354B0F19DC60C26F7279 -1D79C0DBCA7CE5C8C61ADCB99864ACDCF37F671E26FE928D549B -852137E84621B3D9C04C9A827E9F06E9E6FAA6FDD79E4BCDB694 -C0C4322D16DFF712019B80E66B7601439A90637D15DA7B14AC9F -3954DC7D3DF9DB72CE0E2C94D561ECC27E1F902A243ADDD01299 -A209D5B38A98FF6BE40C7752A214F6D08AD74E54AA1F3C201CE1 -AC48873AB4AC093A81AE19BDEAD49E318100B07EB12CBEC8DA23 -65FADA4C5072C63A379945D51404A43FC94F15ED9459E359C0DB -864100F2EBFFD71982FB13E9B718467A9D172F468199ABF793E3 -A0003482D9AE642F5E1F53DD93C220C70C8708DA216D73A2F8AD -98C830783175388DB1625AC032EFBE8677F3020415391CB457D5 -94C56AB32FED6E25D3A6661F8707B75E0B7D16F4EE725FFAA5BC -4E2702A7C9AD81CC75E0D171DB04B914F053DC4A548813111A06 -108B2746E3F3ABECC2100E3AA5BDE9BEDAEAB95CE820514C2E22 -DEA05F4D2143FDD6C31B4CB0FA709042368D3FCFAA160DF0EC10 -FAAA6F1340D140BA8B0791B8AC45AE5274B1A0D15C3EA41BC2D5 -E0B5BC02BBB839221DC2A165B9E2295BBFFD901B0D00413CDC18 -13CEAF23F93331538CF15867B21D4C7C3A45B7D237A4FAE4FDB2 -0446445E0B4A6687FB76BC87A2EF670324EF3548A8F381839CD5 -A1B623EEA781A408F7475F6563158315A002A822D4115A62C74B -853FE9C355DDA9FD268205C7ED432F9AEBB8A6C1CE325C8EEA37 -F95A1ECEBD5CD9524C719A1BB8835373F4C2191F3BF7B5B2DC55 -4FA9B187C70F5923B030B6EB500E8A5821DE78FD144B73CA0B82 -73DDD145AA8C66838176E83F121030CBE38DFFB9F5DE61F268BC -321E8519892D8E5234278C99A96797BA67F0FEBE322C4B95F782 -08C64D291CF3AD7C615DDCD54FE4774287BE1E9C9B658957F244 -3C69C647A05B8544AE97CDC8EC5BB8E35299E7CD0BFE1C7E22C4 -BD1F1EB4A7BE4B09D39B2150B54D55DA4ED537BF8703183CCC41 -1868C213137D969EFA40E416C73A3A3440C5F3AEF85930DE3B39 -9A60E07ABEC5079F08B54DA4C003D1260F754F4F016B3A426266 -68D73681AC4C9B15064DDA735D44F947AA6085F0D8979B62A95B -F67D61513ACEAF5AB2AC31B658D0C944CD1C9A33F179E815A6FC -1B6F957ABD0BAF116A10B6FD003A022EAC9768F2FD3B7F281356 -40EFF4B33E8A753662C7F19844407F5E74F552996C5F413A1F5C -B2BD3C9CDE76A971389B0F1647677378C7430A1365FD03F6D32E -F9AFD6A8B5B7DA60562B4BEFCAC264ACE43327F8F2AE052CB471 -720FE34C51541AB217D7A11F3EFBAAF1AC50B071E15F5ECB5B56 -B5677FD40DF1CC6AA387C1033B23D1A62B4E59704FCC3C1C219E -D3E7028259CC84F652FC855F0BCBC665C70F6BF43C04394CF670 -9C0749D1C9F1D83CDAD98924979CB24BA95272B17D7C81917E9C -01E8466FC47F22541AF6D7483C46095DF546B6AC1A53942C4769 -CAF465B6BD9D25D95077EB00A3500143EE41B4992B91370B64A2 -B958BA04D8614D17BE2103C31BB3E6074F86A9833D6367DAC7F1 -F2CF8EB75A39AE704A3F7DD22240C514D0AB0D75622B4B70DB20 -642E5EB4ABF20711D7E11ED3031B9FFF5578B2D2A17C25AF78F2 -C19103D6EA3E61D6ED62ED2DD5DBF8E7C7741432CF9F782774CC -ABAF053BB6F557CD01FBA6B596066817EAA736692B62D096A5A7 -CC5A444AF0D940A8F78855DC91FBE82FD54B720B6B361C409521 -87D7CDEC829143B269D7017621A4A438D811CAFFABEBDD6843C4 -EBA2FBF741D7D57E1FF6571CA671EDF3542DFBDFEDE5538D1584 -AC1D28511841C7B02997F88EF1EE285E01B3AA4F1B42CD595BF3 -B0681E6778BB0E6C7F643F967498ECA8DAB1B193A274B7E78D10 -B788E3F8D4DCF4A6B373536A6E21190025BCAB4B6C79BFEA04E7 -1D84E70A04D26E82A00178166E26A7E8D36952BA5421D450EE6E -2B988EECB72736E61C52D6A8A6DCC67140398F661BDA1D11EC93 -91C80DE78C8BF50C3FFBEA3F8616C17FEBCE403A7585FCBFB84D -A921B2496F5595D3B4945F2BC43D0AA31B5F917DE45185FB84FC -EA8652DF457C2994581112540B35E47FBEC5A49A70919ADE7AD7 -4FB92B28676D2F00268154667B56A97443B60240A5B593EEE352 -32491A9ABFD7E0A4460BCFB81F585CF55ECD7E578D41F6297917 -09FCDCA964C9F6BAB1111E059EE6E1F878D3208022E4E82ECBE8 -CC7EF1CD1CB3B58F15B0D48A67D75A8794DCE06E746F553C00B6 -528F9F346CA1FD659D9BFFC467BDE551AA2C5E0CFA364EB31A54 -1B4112F22DB041D05B04B9836BA442ED722ECD68B3D1D1800EF6 -A61353822E927597F94C216F6770C97040ACD845ED57D9B616A1 -733F4B5B11B1552129E60D8218390724FDDEB949F25128ED748D -2E2697D7CCE832B072A0CC7668B25F0FBAC91DE8A5DE5CB35FCF -662A45BAC8ECEBA4B0671DC135439612370C7AA3E4C9583EBA78 -B2D40169DFC6C85CE16AD1A794207469BE97B4F71D21FF9183BD -C30507AE53B23E445216B8394EA2003DC13EAE1A4D5F8100D3C6 -43FC68EE66A94383BFC381B7C2B0DE92D44FB095BB3D0DD34295 -66C54A1012BD438FAC3B5542394D7F40B98A10FCC211A2333235 -DE1B78A6C86517B72D823A2BF2CEDE957AD1BCEACBED815F0541 -00535080C10B7716BA9F2D63D7005A36D1BC7CA4E869A3C79097 -4E117322515355187E92C61DC50081C8A0C61DAB1ACF7F72EEE4 -46C1EFAF3656196B0EA22E0F3405F0E8DF4BBE64E5D89CDD7B73 -7434AEA87DD185253CDD84BF0B42206C8FC66011DC6D7F772EDE -B2063498E4C0052346206753D9B1924BB715F5DA46B35C229E07 -73619A8F39D31950BF2EBD40E2352EDB03B582701DC1127750B7 -C27B4A43D8183784EBC54EBC276AE707198A30AD85DEDD65804B -08FEBA22D9B43CA5D8906B7855877FA0B1F1F3F65382F9772201 -7C2DF0C17A53D0DF756726CBFBBF52D2FF23FCFFFB455E429F03 -16E8B2EC0A524178B5A03B4175D7F7BD9D5A178F0B0C46064EDC -5166E936E4180886062A92EB4983F2620BF8F2F12593C8F3CD77 -D531DF67F52C87233793BDC74DDF6E10E86439D25D6C9C08B573 -DC643A851DB1544FA4C109497E5F51B6B9734D7AC2ACFAE678D4 -3B85E6B6486A0E58EEF458AD70A88DD8D2A3A356C29CB348E528 -DE406AB288AF9A812BDCE2D42EBF4EC5AD3657C7EA1F0132F0C9 -FAF309DDE85FF0F4F0BE49B9759CFA5F70FB640A996AFB5A4742 -E47CC7D8C9E1375E3C76FBC10AFAE4DCAAE6B689137D61823F03 -C6E2A00EA089F317C2CE84110C6FF164E06A61178916CB1F7637 -5221932A45EAE5F5EB3EFFF9F4AE9F9D42F3D5E0B8E13032484E -830424D4A8812037755C1594106B452B132B54F14EA74C792593 -66CF52D5771C1CD40A98364FEAD220A721A4DF09493B8D9AB9C7 -7293A5B27C09ACE7BACE3722880EEDB372D99A2804FD349231FF -1A7586AEE8A65E6629998276BC92E67EC44E38A94C53083477C1 -1474028024207204E4442160254734215520DBBCE37A9BA83E02 -A6849119E5ADA832A914A2E4FF452FF89AED1E594E1A12238FDD -B49A67CAE7DD9F2D581C3426BD004E18114547A5DCD91E82335F -1843C46168A2CED9C83AED664F71AFA7CE73836DF73457979B9F -EA61D8874A136258867F7C82A9345D1B85E9A0C24DFE93362185 -F8D0CF5AB0FF61CC4B4F31B88245DF8CF986CFD6C577D1D5BF5F -5F69463ABFF983E63151D6CE49C938C8E51A12A132A9A049C8B4 -F5164E6D6F810B1CE09C109D69DC46A2EDA50708914010C98A78 -8EF5F0DD036F0EEB8715C3B1A256EB972B02928A820885F0F5EC -E67FBCE769C9A5BC75314AA59D0B9D6444C1C0D10A72874891D4 -DB41214040CCE57798DB5D87C0314FA9D44B0BAD933EDCE73699 -3CC67CFC533B58DBC7001A0476A163D9B13597DF480E48288FE9 -E71C17D025B9EADB2AC93CE372AE837E9380B14951437911BF8B -32A8E1BC91B6F0DCD2506BDCCBCBF1C0CEC2A8CBDFB91C86EEDE -6A6C73F3F983BE2C9617753B20312EC277BC8AADF9D8A089DBD8 -EFD10260A7D90CE36D335C85623479FAA48F0E15425549406CA2 -DE574431D0AA599618C7E37E6684768981462F6FFD6494B5134E -F676E70B8242D4E27130ACC07270824F30407CC7DA78CEE483AA -01ABDF6A39E3C5485D79E902A53EB61C19C827F7374691A088D5 -1028F624D9AD21D2DA7F176ED4DC5D55062456BBDCB51421B415 -E622CEA0B218CB60795BC500791D70F969A8E933CF49F94B8275 -DAD5578D9FFD0E0CF780E656E76E929FB3168F37A7F25797A1AE -B15F3A2E86CCFD169B5ED5404ACB1628F5C2281F1E42A5E99940 -D5A93F3500640C11B8F4778B35E39172F4654CC588B25670CF16 -8B8A355ED1731AE013EAAA9B35851AA37E6B7F88E7BBC7ACB584 -C1F18FFB23A2691CE4C1CDED2DF757937B87897F075E41B90575 -66C7B80069CB9497CD3FA57D72D34565669729DDFAFD7DAE54AE -037F7587144563E143E2CB507D93458A71D6847FA37AD5F19800 -2CB95E960CBA7737D7EEB756955B55EE4420768DEFF6B5711E3B -3D8637BB029F78D25C91FA338C191AC647E95C350730A4FC45A1 -19C52589BEE9AFBA690AEE0F9A69F976C3791D8283C2EE95E095 -F455403E2E1C7C3152D47DFF9A3AF2DF0CEB3E15568F96D09550 -88DAA1F9AF383BF1BA102BB56FF7B689E25AEA0791AB43F8B5B6 -CD0F695EAB930428C0B9DDE0F8B9E77E6EAD0D617F3E0F61EF1D -96AF658BEC631CEE1AD13F4FDFEFDD04EF8B3D63265FFF938907 -ED48FC2007EF981671EAEFE93EFDEF0B744ECC92FA1693B98312 -5EFD545E4A9B785DD74B5D8287C34D11DD5862C0137CCCEC410C -2AADD602593B19BA32F374728F3282FE25F292FB427FAC7E06BB -E6E74574079A0117F58182592C706F88A96ED367C5FC80D48A1A -34628C62FD7315BB56C2598A3C75FEA21530F2A9605EF2233F3B -8866F09F5F1F669296DA05C8BE2EF67E4D9F69A7B307A7336D22 -AAC3D8D0A739923F717AD87731552109BB699560A5D040EAB820 -5814FCEB4D9203AF9D5F2645A4D011F2F2B97979382339934C6E -7A25371CB7D1CAE9DBB7788E29138AF01D5D054264E69AB806E0 -420225DC9C157C54F28E7A54FE4DAEE3CA105E8EC6DC85B114CC -6447531AB3F236F329E397D28B96AAB9B4D0AE2C909281F7BE91 -8C6EE39B1520C5B3EF81C063DABD8026166965DD519E38353911 -8FBF51CCFB8B0DA614954D09E75BD997E748EEECFCFD49F4A687 -9D26B24DB082339AEE54AB7F662A020D59881C11E858F5E43551 -6A9E87460F192FAA56C5E94762F7D9CB40B09AD9C255A32E7163 -181F9F4C61F3F9202AEB742848C3795827978466371EC01C1DA3 -CCCEECCBF52FC367E666BD4F8F1FC84BAF47DFC147B585E79FC3 -15B35642D580E8ED08ADDF6D946392DEB4D02CCC7BFA4F933AC0 -109F5F85505728DECEC33267ED0C1FE2B5CD7B4E0F654D66E7F1 -86946E657E597EDE5ABBB845BB099665D1AAE6E8E4192A207ACC -49E86E5AE35EBE6BF609382817268F16226B3CCB5FC188827C5A -9A22719C06843622F015D12E500119E9227BFF9AB8D63417840C -47F330FEC65540F3067FB93A329D2CB215DEAA2DCD72208AE4BB -B9FDFCEB098BFB05A750862CBC50E2C0C2D3ABAB586DB6EB38CE -53FED77FD2CADEA8254C6F64558B71AA77BC421A79E49739BE82 -581C3FC6A30177C2D1C7571199D1458D617B59E1B032E8EFB9DB -AACF7DB2C006EA65C8E1A37B60BC71A8973406B17E423C13F566 -DB5622D83AA4FF5E16905D080818DA36CF054F2811943F4528D0 -0578AB2377EFBA58E90FB3A87DCEAA7032C9A9F3D8C0D5903F7E -8F66A2CB2AA8FF91E03B94106AAE5CFF114D912A94977CCF9FD5 -FF35D4E5CE3EE7DADD8A934DD803E3771F9DC63F0E30D1A9C896 -FA5B5C62088B6BC3C0DF5BD87A05735D4EE8B2F451C09212F174 -902E43C512616D9E1B7AFAFEBDB8D1EE73BE2D7D9E1E8FFD1FAA -2926B10A409E65444769BCD586747C20FF3FE268E8AC4A5B1FE6 -5210B1516D537AFAE1246181950E6D6769ECC223EF3B9A86A6D5 -EBF8882A06C4342FF2CFF5D7B75E324881E7D0A9FEFDD635B556 -E51C9E3F79C5D052E2F1F59A975AA34B4F43E6F65D4DF72B8146 -C3716EE4C7279E1DBF36E2BC728F3A1004E24A59E88A6E2E31BE -70BF93542E37CCBFB888B9910AC793D5FA2BE27F1FB692977155 -9FB3E835D325387588BD11C1FA9D12F672DDB8715162F60F9817 -829E4B98F2F813F40F7F4D76780B7B0AE54311C969E1BA8B2236 -660700E4618BA647777B0282E0B03138338998BB942EBF6B42B8 -991F8A6D1C4012A0B1EAEC2EE227F70BFEE164B014BB7570C534 -DF17482ED5F2F58D0959F066E5C056EA51C8B8829E48F0083881 -AF24541A8CF429DAAF957210D253BA455BC401630ED2932F77F5 -4836996D7567C620B1B3B80361EBA7C51470A516447517CE8363 -7EC6042E882EDEEFFE397F340900F753650927830FD5EC99FCFA -DCB4E8FCC23DC98F2FA11BFCB69930ADA85E776E96EDC15B0E20 -F18CD5D6E7F50A61FF7C94468DA72A63CF35E8C1B6B03E5F49E5 -DCFB147D6AAA675871FADBFA468F23A8ED4C4B6B8F8522780D38 -1283F38CDF92073B87693312A24CDBFA90E0D48657816FE3FF6F -F64D2C563BADC366EBE4F80E2A31AE075A858BB8CC8FCC76AF8A -9E7A65AF1B015EA1E981B4B1A68FA592280A275402D5101F02D9 -F0569A19969FE777BD297371FE896554FE5FDEC4F1BD768C72C5 -9AFBEAA2FB00FB38DD8B88B18EEB43518101BD638FFA715578C7 -2C8FD96703C861A02716C588CADFC5C40A3AB73871A7062D2D4C -41DAAB478ACD59CC7A208291FB67AE519B1D9C759507345BA53E -CB15C7CE732736862D407E835CAA47F21E37B051521321750F85 -E8E9F9EBAFB3C2CB3EF7E7D2BE963B88D25DBFC843B6162F5116 -E18AB1B722A1760C7BF10EE49E529DFF5B263DCEF96A1C57C943 -13F9688DE76192993861D38616971F03218A9D3F0BD9FFC2FCB3 -C3F201ABE5566A349FB129A63E02440DE84A2A249BFEB61D0EB2 -56E9F89200C834726E857EEECDB41EC85C53B0F50F7C372C24F9 -A905A8762CC8BC314A5DBE1B6C766C8C151784FE04940FF89EEF -11F45B96416E521051BE788948AF9893F4EBA1A0ADAB8C724542 -326F522903BC669E5A706C65424FBFCA4950454D7BDEBE874970 -2E484BEAFD5839F191C77D951E043A22370DC049A71D68E6587A -F3B9FAEFFD89C5E297A015A71B10257BA055CAB8249BB4ABAAAD -B3B7C2C756F424354DC39FE778FD666EBEA0C55BFDDE7766B853 -BF2DB2F257E2BCCE14C848B9FE6483EF0B9EB911846D72632803 -E314856B049D03EC4C76279E83AC49DAEE74B6E32B51B840DC82 -2D01670BEB06AA1CF091DD1603A8117509FC8D6F0F27E695A056 -CDDD55885B5B3637A458EEFA1FBA5D3B30CA604EDD9E61120B6F -EECE6014D2C1175613F93B5D24301899A59CDFAC4249FE5375E7 -A7AEFFF74EE7AEA739AB87C6904C0FA0DE3ED2575423EB3AEC9F -9B54AF67AE03E7FCD8D7EFD0934534485BE12A14AC18B0420DE3 -0F6B49EBAA9A24BB0DC2E0797010ACC220668E5959A21930BB9D -B512A2CED3745621E2F43C46A2902D871EE0D06F48051E9029C3 -F948AAEC6CA4A426D0DA5125DB438BFEEE44AC2BF4A245009C94 -340D88E2222128BDB0B46159155B1C3DC8ECC5ECEAA2E777F6D8 -9810FF3AAD6757AD6872FDEF49636CCEBEE0CC7720E9CE618522 -9E859EBB059E13FDEFFDA061568FBA31C69053B8B5F569C01973 -222CB471888A495F300C7BAEBBFEA152765912CC910AD300F152 -463D9AE3DB48647497B74ED6B5851864FD33F4FF231BACD9D794 -CA9CBAFD4428CB165574AC547D8B725A959744B8D6612D95049B -6285502B80B78501D7EB888C4550B8516E842973B90732823ADF -3C9A85A90CEB2A7367D0FB2F33D8819B13C6FECB253848221BCE -E37657CE5418B1F69FCCE77288BDC4C6D069B88CD61FEFDE1407 -BFB5913058B48AD85EF5432DBFC80A962B6BE5EE65DF568E510F -9DC52BA455D50F6C414DD465D934B37C2B1E2382D6F98A149AE5 -A63901473D8AE51C4F4905D7D86B8D2CBE5364112DC7F2E9590C -0ED75999EBE9D2C7FE3C763EC0B0ABD3A4EC5943A0C6EB040157 -C70451C23E1229FC36215BD1FFC5A5C814FD2B84D355DEF43F25 -87FDEA7E2843E860961460D36583E78A906E5FA3CC98D06582DC -DE1F5608A1C3E0BCC33FF8114C461C66C136FDEA5917723AA3CD -EC4929975379A56786D6DFAEB69E18FF0F426CEC02534C3E0DFD -8F82831623B5E3F7C3FE6FAD7E254588B24E58EDF8239998BAF3 -1B63C73B74FE9172259F02E6CC9F8ABAE29AA1FF4B7CD0DAF45D -2FF6717A1402C1DCEAC61BE086BA40D97697E230427D8B5304AE -40EA4C02A068F11F6F96B619BF79E6776BA93428B449FF04258A -C08E225989C15418205A8B69F562549030B6EB61A340ADB8A0F0 -89305C984D723EF5846F839CFEB4FCEB84B554C83E288B056B86 -31BC30D5ABEA9DA93E7057AD26368AF76FBC8BC6910DD7DCBE7D -AE3ADA178875F86075D002DAC5DE6EF7D06CFEBA754826D495BB -682AE85859A8247C32B60A77D133C8C1C459E5CD742594E46CF8 -DC53C3D1ECF5FFFD1CE7CF6063C48DA63A7C64383324732747E7 -3A56BD12CCD67D80DB137D022AAA7566870AC8AFA5D4959C512F -C6325B68CA33B67BCDFC00B1F7D7F881ABE28027F29B2A411A53 -FCCCB4240688576F3187CC6F50867120261A0782520FDC281058 -8B1E18842B9948DA46716F9D17A2E4CB25489E9B5CBD5DE80AED -DC2FBC74DD3EEBBC1218F51CD980A6E474B9E5494233E5ECBCCA -883B9B7ABC95D4424B780A6251A94498A6500089ADA06690B672 -55A8F6348031233997AF440A2E7DA70BE4D9FAA9C40957FA2B1B -08682CE8548368F9ECCDCDA0845CE4F75BCDBCB28EAC0D4C8790 -8D88A220C7471517DDFF5429537E841C1545D2EB1CA4F9AE85F9 -09B4552D56351B96267C70F67993441202ABB4394B3587837CEC -F6EF0EE140441348C317001F39DA32B72AE5963A9CB8334B9054 -C5AFEAF65F0A90E5DAA18C01DF553F20926D8A4ACA332D70B29C -151D055D0E3B5D46A76335927514823012DAB02909E2DF65E298 -61D58B1F351D4323137C8D2544D6585C00A1FB2D86949D705EB1 -84C195BB8286FEA177172CBD2C8A1AD0DF51C977F64CCEA8DEB1 -C24364C96DFE8CFD5AD41E23E52D5C39E0D2C851158E5235B513 -75C85CA6B3B5475FDC31B10C88EE79CB55AF1293E0D6982F006E -24296C83298C508D59A283D58FDE07B74002AF5CE8951BF17141 -A4C06C2A1304A072E8E9A1C04DC85C569D518ADDDE81C81F58B8 -607C1C031CF9D08260D63F558AA44BD50EB2E239D3E75C58F366 -4A735568EF1F13863F92AE9466A80EC4F705FC9F504C4BBEB074 -D016E154A252F292144499BA30F10F761A984C41B4E77D262647 -7B5D5FF6EFF1F57B7BF9AD2D988EABD6C21DB166DE80C0E39A6A -2B5BE05134344641CD87CA2191B51E124E4FD6F87410EBCD1809 -E4816C83DA19816E51E4F05A9D226ACCC5D23950AD2FE9B36DC4 -14AC071B23BC453F57BB3DE6F9367FFF53C08F9F90A22A94B9B8 -1C5F143AA42D0E421AAD0A1ECDE79319C0984AD591FD99ED10E0 -45B9CA607852846DD0CFA835C51E8BFAFC25EDF14217D1F42821 -AD5DF7D3A0667F828ED7DEBD9FB3CCB6EC4A0D8921B9B9BC5A50 -9B72D21ED11CE444233185FF70D8A98EA766051FFFFBCEA50624 -AEED69A85011DBDB760CCD3B1CC1CDF94CB5909BBDB365937DAE -A1416FB9D6D97D7C9DC6150AFDF09CC5EF7F6170502B8543D9A3 -B3318D84B84CCD6BE855E4E68C70430B3701FCD654A50E65785A -3D0D7C7832E0FE14AAD0D7A11E7F5FD4AE06EC40E864F4C7571F -B1BA880AF33927D4E54DDD5E274A29B198DEFB095491D3DE9B44 -D2523B171B4EF38A122C4D37CBC5309BACBF1A40BE3BE6B6E1A0 -603C5C6DEF488DA7A9C6B4232DBC68BBC820C9D5604A354A858E -B4F67F91FD11D74396292832E2A448B77EBCE0DC3E15838C454B -E2294E14D10440521B0BEF73445BAEA869CDD71ADE446CA5BBB5 -B25C032D9F8753AFF9EBC941D2F90A59541A1332F80F538E62F3 -FD47F6BB7D942C126E01F2FEE0AB41DAB7F25F8B8B806FF05471 -7F1F25130CF19FD88873D9E87E6D68F27029EFECCBA44972B443 -50B98DAE5B465C1BC207E9F6EFF56672DA21F061B5D2EFCBF7A4 -7B0F9459E2E4835EAD4BB38FC6AED0E086121A432CAD9579B9CD -5FDCCCB48BCFC8B465022DAFC82BB1C774A9094243F7536A587F -FBADF0D6E169F5178284D832D7146B1F4DC2798E651160A20268 -4F3DA34A7866A7B74D0EB4C5838802A06612F9055041FC9F1852 -C8D4B78627E86EBE48B749A98B07380761885952735D8A072F98 -2102528E7DA4AFF28F84FF14C739358EB68A59EB50355AEAAB4D -0E2BCEC6AE9EB334B05B43FDE9821F78370058BBFD7554139514 -ADD9E381F02720A8B20F729357D88EA4BF94874B04A6537AAE75 -94261FCCD9EB365CC07533557EFF4B91A87E1786BCC547F906FD -2941A02816EBAECC1E053BAE6112D894A9C51C0FF86B9E35F722 -C5E00F80295FF2A97B2BC14B84736B7DB9204F0C7491DD71B224 -0ED048529802821EFDB4B76AE42B1054A41412D88545AECD942D -C27E49F6854E40288ADD6020CBF0782E5DBA06EFC69E5F532D62 -1DE7B5C7A1606F93A86F1F88BF7FE7CFB15472E8E99CE64441CA -6BF819D7988A79553750A386EF0342CA67400C3714DBE87AF560 -5E74AF58E3F0414DF1136F07E86984736213F6EC75BB25723983 -D2275272F892E95E42D53BBE2D7D1F47EB8F0A67E5D7437A3E09 -4B959B3C4CBD0200ED6FC53E7437CB2E91894F7FEB5B22B031A0 -162848D266ACBC5BD90E391001D86E935A06EA3E6A253188700B -BD5A5182AC11E505C117BA760058318E8DCAFAC3F2F5748F625C -9F31A4B17B6CC7BC7B6DF9D6702A9D78FC8438D934808BC119AE -F290BC4437CE4F6C54A6B3B9CDD1B54D6415EE1BB9A692D02E31 -6A7F03628234A60A244B7CD9BDA6C482AD81871D64CE598BE539 -0528AE871E2B8DC7C32ADEF86F5DCA11D4A31A6D777D2D4B2692 -94A64575A51973A260C232F886D9FD8048DF691C8834D0786AB7 -B6C0B126374DE4BD9966383424492125A0B144CD34CA4D990E09 -B434148847438D122ACE81726BF0D3164F9E07F3A40383A1006E -78703D6CE442506C2E2263F71A419B249C636B1024C9BC6DD86D -041AD2217A9A83E6AC7804AF93A86DE86DBEF2771A3BE89D150B -F0AE536B7D6E076A83E137CEA819F65D7B8BBF9603596EA10AF6 -43026057DC0BC4F8BF68A3A15686BBD413E0007DC61D53281D98 -F48E7FBDD9300397B610665A1AB788A300D98C26816C435EC354 -6CAC3CD51C73D39E0E144D2AB54EA9C67418C7685F45A0F33C29 -D618A343A04EB364B24E7EBAFF1E19D628C7FB81DBAD3B81C728 -B61B643824F2B8FA37387A8A5C1F26EAA1EC29500F1930258CB3 -7F98684B86E3D6EEB41C9102D30365F5ABD598AC42A80C2D56CB -FAC83F6CE1EEBA20CC0A985CF0397BE1E684FF5AD50D8D4F918C -6621BB002ED44428936A1283C69DC24BCEF36C2D008937653A5E -28C404D74803A68200EFE05D7C4E5651FEB4F55433CFF99928A4 -FB0735C590C01724E63E711C55EF108FA86FE365CB447FD9D31C -D4725F348C8F03C4E99CA3B7DE6CA83E647A258A992020850285 -74FDE7098C8CDA6A4C74B416E4F8F61BE66884719772BBD8ECEB -F176AD39F878536331102E03008F6F7A4B65BDF791CDCFF77A68 -C8A5E5CB09A9ADF564C7D15C35E832C06F40A331D113FC4298D8 -C83E5661688BEF808CF864C5AD8AC065F15FBAE3E6D3D6B5B3C1 -D4889F0156D1C5E243F36DC3953B6915F54FA6A86B9147CBE9CE -7153F3C8C61D1C95C00FE168E0471ACE00F7CBB790685792E0BB -FEDBA51DB1755F189CD0459CF2ABEC1D2105F69920C42A4BB783 -E0577E01ADA5EFA449400B6B8ED1AEF057FB3512819497DC90BA -A569901C86BF9A21CE33B3941984CA69E56E5D35FB555A1CB135 -662250F5673FB79A35BF8DCF87762877E00C73026D15138A4814 -943B44788BBEF1BEB23E2DC12757C57F528EDE9539FCBBACC597 -C563524C06D8E027B5709702069ABB6FC537C7936C022E3FB3A8 -D73374355F6B3CC1A219A5A0834DBF6A8AAAE42F3E747EC8A630 -7726C413BC95D06E23511F01D872E83E8F10E81D85E3391F6A5F -E8658EC9297F61C31252E0A4F88C4385AFA1C674B43922632ABF -F275D137107316F83003950CB4DDB623B8C47AC40C22E57FBC86 -E1CC9195E2C244BF651982EB7CE9B45F3DFAC331B3A1AC60670C -8FECD4007076CB6DA8DD89ACE96DDEEBCB37A96E852C2030BBDA -BC85DB6957B2A09EE7916DC88BFDCD785104DD7200D5AE757E47 -5CD9FCE09EC6D02C67196E48C8D5D6C7F21CF4330F68CA5D0C60 -B9B236595B40CD3227835E0717F937B3079F8A6074C06A9CD0F5 -B3FDDB8023DF8738477F69BBD8E6E8EBEBE5E2D909E4DEBAC2BB -27FE87A79BA05874F9ADDDD7C06F4247F8729B9BF9D048885027 -8B6B0FA941CC86C5AB07ED83B49FCEB2D634EACABB95684FDA9E -2126F3CBA4C486A82159E3C01CF32E6B89A6CF0ED015A1F4C250 -225018C257B3D199C1F3862353B676868AB3B4BA349C357FE876 -19841FA6FA4133287A60B9B3BF13BAE2B90DF10250A5453FB225 -DF4101A47B56AC837AB5B38CA777CC1E6F0E90CCE9ABFDA44983 -9BA6153F2D3C705A68CE311A4041B7F97CF73A76B756D93BE75D -E919C30F844576937FC0D785919A52EA001966F3CE2C465E0E37 -679452F94E04F6C71EE26D4FA1EBC5A3DAAA240686FADF10E523 -D0E6345E26D135170C67127AD03388F01EE4B57385A2A4F54B9C -36ED6B5B3CE66D4C926223022D832907DEB29050A09D5E7DEB19 -9CFF426FD8A3A633CE6EEA2A9ACA1C47C860F823BC189CA9BB27 -292CD140F5C5B9BC598F07DF02E5B3544BF55C16352CDC935DAA -92E8F61FCC8D5CC3A29616BBB5FACEA2544DEC3853C1F4B20BEA -866C2B7B9002BAC4B8A76E5D6E4251D014A6419CA1383BA41863 -72FF2B734231149F6D100939774A5B1D5FAE59AB4E06B4E1CC2A -1E38B8C9D372935387158C5C95F026C6F7E92D99B4994E7E9522 -B335EEF4063891C22B9814E93276A75A3282D227B5BBFD0D1BC6 -69833AC3FF9D396CC6D144C1507B7B8D1B33463162159E70A6FC -24B77A1139B2B0D7D0522086019BAFB42699904F28BC688CCC63 -62520B86DBB3685FA49665FF29104CEC22A06031D59C8CC00804 -DD79525381337EA8B6D101FDDAF546382ED04229DB139B51AEEC -329661DFE84471482C38D39227C0C57771068460ED76C320064B -B1D9B7EB269F125214D0EE83A07D5FDC49ECB0D131D1F49E562B -4FE42770EA0E2E23FB6CCEB14A2A144BD9FF82047B736AAE5664 -BA2B9850995B977C1FE4CECBC3BDEF0CD2FDFDECC9BBACA071F0 -9F7F167E56B8FC178A3C4B2E34CF88FB5A4689FBAB4FBC9B21FA -EDFF33392972737251F627DBD3A6C89E72BDD75AB5397E1027F9 -C048B9372BB7091D4A06741F2D47F02916B2842A39B3595C6891 -020787182513E4E80E4F9197FDA4F965750C88C27C91070291DC -957013D878CD764418FC145A32C876B92C03319C931EFF015F32 -995B0D5E7882CBA94AFC68B6DB5560B68A3724A8A8154C1624DD -E992C88A4A7D28636FBD44134F3A3C7879D0C0E865D9160F133C -8F395293CA451F08A5453582F27AFC8E847F8AD230BC8D4FA937 -3CD4D833C38CB3E17C7DF0D653A35A53AFA9CBB1663E3B476B94 -B4678EB26231C6A29BB573CA7B5AD9A89563D446E5D88550BD6A -0460C30C0A55D509B54B5D2E219EE972B7714A9DA92E7DBFE80D -56D069B2D8CA1FD6DEF208909FDB10AC989056A3F8D83618AE7A -02741C33224AA3F70BB2960263265F024AB47A5A3324819B9BA2 -8DADB05FD0AF375FF51FFFBC8DBF5C2BC9037BBC04BCFA542E5A -7BD13D8A498C80F58FF046E906D5CCB8BB0C677AFDAD0A49D7BD -61AE9CB8C4501001303851ADF0D6A12BC1CF33A4C2C1408D23B8 -22E3E670D633F690C42BFE8C46F78C50A66E8AA9741E51B65A3E -92AEF120BD7F15367EE559E65BC69CA7FE197F85D44AD6677854 -8871ABEC962594D7992AFC7E3A06F3027D4303D762391E1C2CBC -C671870DD51B4FA019473875E591850A804AB78C776FD903377C -C1CA3A2DD223ABDFBB268923D37A0B7A8893BC2F7338F5CBDB77 -DC351D41C5C62B377AB81F3B97E30F0827FBE0BEF933CD98AF72 -8F29B5BD530213C3D3CEC9B1D424ED2681CC507269F243BB94DC -146CCE500DE495FE0AC1F8338F25D140A157855BA6FE5080A3A5 -E42617E188893F216F8D6FBF5F0F51842A45FAE7EA72100BF13D -9C778F294FFA4A8B15038F0B3444007BB7041E3B22A1044468D5 -80FDE9C18F6B8A116C00644C799F79E9AA328AC67C4CC55EA9C6 -7BB82D8D23B722BAB411B6DF28D74703C2BC81AC25D397DFDCD4 -95EEB826D3CE466A05AA1BBBAD0ADB0EA6E9F288E12432B26535 -53210984F21692926FE99CABACE773BA6F2736B5FBA21BE806B6 -1B193364059EB6996B85509F612CEB80860784E0D1E746CD6DD2 -03D46C1417475135BD7E3E73A9B874EF74067E47E40572EE2AB4 -17B836520860873659ABCD2044C6D9B855E250F01A1E928DA10D -2CD1EF7FAD22FE322FE31BB3F162715F9564C66F9C604933A480 -87043C487E055678B349E732F0497A9EC4D8F97F76FE9401489C -C176204B7F738EBAB1315DCA88D4BDAE26AE050033BAFFADD33A -F225475A4C6C907F6B9F1E22F4B75DBB05E3CAD8BF95FEF9E9BD -DF246B65F87A2A0D71B7AC5A0B204CA4C9F502847CA3885CD87B -80B01CBBBBB2F9B1282221904B4CA997E64A9A5A4A9F1C0B9EB6 -0CCBBB8623DF225393A67FA7E724BA867CEF132B205D6FF4A7D8 -56C868F134446FEDB1D3BC21BDF2D6198A2CC38FFDA6DF278D17 -19649C244C8C857FA008835263AC37F0AE4F4B39AC480960A3EF -BF5851CA0D27F752B4605929BF341F6FF2E746985ED52DF03891 -AB7263374216B47D954D06C53B0570450CFEE7271C42EE04BDCE -42B17C8390231074BA9B7F7C9F024EBC0CF3C035CEAFD23E1117 -4C8E2E86B94AE9FF2FEA21DEB4C661A19A2723CBCAC84B318A74 -2ED31E4239AF4CCA5D775F79ECB7652527D1C24E96506AA182A1 -A4187B9241E051B220F0346BDAD344F94FAA8D0D298CBC6B7228 -8C2AD789D04ECA8996EA9FC4EE1F20E8CAC48E315EB3C0A35FE5 -772C58300F56F4EF5E420F686F54CA1E50725A4B572BAA6EBCA6 -388D4C34921F5B57F55F64E58BE0B259A6C524414869C6C1723D -6C9CC171CAC929495CD433499220DDCE595C2D2BF41C125DB7B4 -84932DFB6F58584881994EB6DC3DBB160C9637B8F26F77FACF65 -EC5F4AF94A7F0EBED7D3C2A2758FCFC7611344A96162902D3BEF -7F55FCB44690FE14834D057A269DDDA8EB8F7BCBD422FABBB8D6 -6183018D0E3F67DC6F4A4696D829C8DDDFB8C3FF0957685E8BEC -8D7AFAC0E830902DFE164B05C741134AD6D81A63A8DCAA7FE1A3 -1DBBF0E2CF315FBBB0793899A8E485B88811166E49D41866A721 -534072021AB53F6B39C3A6E1EE8008E060F62A948586342D05C7 -10761534DF3E914B319718BAD321CB75B565E333FB5F85AF3A27 -A270F56EE11520A3839C566614E3FFF3CE689961FAA6FC098C79 -CB7DF748F3E0D378AB46536E2CE034FC796DAA31FC3C709182C8 -527D2C1A7E5EF92269E81A60E8C73791C9F4B17ABE897E53AE09 -E575EAB227FC1FF3F4A502F0F0447D9D7E1493E25126FA0DDE1F -8CA9CC5285B38CE0287459A3736338A2B67BD0E3B8CC55CFC489 -74D0ABCE8FF124B8627262952373939B026C447A0CFCE03CD302 -589A950BE249040D0EA9776C61811DBBF81D332AC3A045709703 -1281FC15505CD9AF72A958E415B8E3D1AD6903F29D2C6EABF0BD -3C5D24EC803AE057BB3ED55C4A8C2CE447FE5A17EBCBBDDE7D45 -C577013C7615D7040AB92ECC29DA86AACD941FA2F3892467D3EB -8CCF98B6F9DFD59EAB6A47EC0904F672FA980DC8FD47F8EEE9D7 -8ED46A05DE61B4E79E403159C49E1FD2F3A737360980123C3BBB -72B509DCD2288B731AE47E8617CDACA9DC7140ACFB3B4B1B400D -49AE31A0B1CBA3CAB45133E33F6494D19AA4F78B840F53EE8EE4 -E9F366EE33A608AB6F091D4CA5DE36DAC8C2D2281231030FDC49 -5265C530C13F6FDDDD9FCC47E5BB9FFC68DCA896F1BC5B760BF1 -29271CA69FD2B570EE51CB7CFA8E0FDE3283D26BCAD97FE6D1D9 -B6301126936156BCC8211FDD88B4B650336E108A6A65BA781E88 -0F1823F61D08B75B1913C93F15B63A5C2331AEEE045B6A658FDF -1006A66EA38E6F7DC0B76300A352BFCEA6A74AA82F8B799D3177 -6963256A68BE50B6D320BF70A07647867010C844E8F07910ACFA -2E933375D276B5E763969BCEA7B547B8A1B818E2C2BFC72E3CF2 -A3538B2B6317524C66774DBEDC5F51D0E3ECE4328A3FBF3D2FD9 -7489625D0CF307D89D92D79FC0EBFE90001B699ACBEEE881A3B9 -1510807B43CD6905A59153FF6DA46DFDCF40C3A61D52AB4252FD -4BB2011498C5E8567AE939ED0F4ECCFD2A49933AEBB809456D08 -F68839509937B8BDEB482912AAD1787B84895FFC93331593CFBA -C9F3DDE7682A2108B2032DB16A0FF975F36E66DA01AA3B1E6F1E -C83F48894D5A48FAE5F39BF2C49A3E5EC017BB1231A4C2A5BA40 -B6FCF692BF5894D507554BD4101042022F04C91052DEDDAEFC0F -A081876B07311C8753B6B3F6EE369DE6ECBA5CF8E53EB47702AE -4DACDABCE34101A8A280C99C2D13A46C34C465BDE148EE945D67 -9CED16C9F2AD3091C982B1A791F516D6B4EF6B419513254EDDFD -1ECEEB5AFE2B8F877FDC5A45BF10B561A4F488230251A5FD2CAD -2481FD29F1F682279CFB2E659AD1CAECAE2594C9AD6627CD7EE2 -31ADAE65800EB5DE8E2705C728C6FD3B07E5AEE7633E9B5490A1 -A875CDEDA9343C5A1404FBCC46C2CEE4C067D2CCA974CDB15A3E -CCBBD046307E85CBD535E9E09EF26D1B9090A33C21713ABF3403 -A2172A0E97851D570AC2BC4CDDE3B6996B5D3491C97956545483 -AD28371E43BA9D1D0BB8BFF8FA804364B6FCBEA9BA82FF6A044E -8DE275E8AA5FF6AC4A552B475DEC4F6C960063B5F8ABFC818F98 -F7B1F0CCC03D679DD6C993E0158E54DA3A7F680889C3EBA08EA7 -1F1244770C5916CBDF093ED34F9A9BC5A1427B22115B595AE9AE -E57A1FE53DE978318DE7CA7329EECF1240DB6EB6EB5F4C316BD8 -1B9A0AFC7C6E45902E407A8A1ABEAE19D0B7A9F4C74020CE33ED -0C4C15DB3A710535E402138951F978964B8313483881DB45B2EF -0CCA3D6B1CBE4C9B4DC7DC3E7631205E5C46A246EF28123E1BE2 -8DD5785175AA16B6708EBB945EFEF520C5CC5A81757EAD2904B4 -EA0456FCF53408F5E3616FF4ED41F2AF848F0A0DE82CAB9F7D9F -7FE49E37D4878D88278B24A074F408F1698886604339CF4C5C97 -939B02B0B7FFCDDD277FE65BCA2B4D8F4FB0E9EA797121B1A376 -5AE3F32F9273AFE48B168F1AC17C66DC70EE3946F336322FCF86 -7F55AE8DD9F2BDDDA6654BE0B5052DB2A351187B419AAF619878 -A6C0028D80BD9A8C499C6519F5A43EFD70765AD1C531496E2BFE -678A092811FF59D5974C6A08199961D00F05640ACA7512D229AF -75FFF0C81F960719196E0F2E487CBD397CB6C43077D69AD947AA -4CA580399574B84C8BF6479FFDD9A9ACDAF8A0B8ABA28F0A1D2F -357FEEA7E00690376CD8CD4E6B7F4348D0FA9680726CAA9CB9A0 -FB5E51ADEF4F5A000CBDE6586E0442E734B617B49B010BC16785 -CE900D07F427796C69491D32661F14AB5F13F10B41B29EFCC0CE -E989C02F04D14364A9CF9CA1094D5B60FB15118C250A247671FC -0794DF0823FACD4D45C8C1AF4CBF6057534FF6F8FD1B2C2CD184 -5CAB08C237FD7D1E89F851AF5815E98758D3A6C908F799F53014 -02A8F669FF5D49F181CCAF2C1DC4D8D2F84B19C49EFD54C29417 -2314A929418140207B11A6585BFF1B90181F846AB6730A866302 -4BF7B48DBE0318E6C5C91615123D69BCB4ECC551FCF3096B787C -7EBD77627AD2870F590F4DF025724D54E4AA48178C2F4AA5790C -B7D2CD50FB13EE9AA60BC75032B003F2B77ADB9EE5D29FF78905 -D43F1EA156BD5574A048AF618F6F315A35C9A933572A40740C7C -BD6E26AE2A3FF66FAC2B32ECDEEBDC0AF7EA465BC906A095C1BF -2403FC1CDA03C814C5864542B8AEE2EC7F7551F62AD7BA2928FF -7A1A705B6E5E5033005AD3CA43164E6D09A8029F26C4CBBB5879 -A66797BB1565F965524A9339277EB63FBAE64D1D791F61B2B857 -E2B8FDBD2D4BA4227160FB133A0D48E903F9A7EE8C5337111655 -57EC444733AE3F63E003ECE2775E17EB6B2944BD1380E5516BC4 -E4FB52583DAC20D1BCD4A7C885835216F787E140886B9C47C4B5 -286800369105AC39AE2D9D29DDDDB5171259FC88AE4E3B01E4EE -E78DEC991634C1E0D3F3F5EA06A867CA666A6849BD05A9F43A8E -13EE1911B4A4DDB307E0FAC0F97F6D5D795C805D5691DDB32910 -BAE164CFA1D7BC97530A90F4E6F2E53A42A93F30625273A76C72 -16DCF75055BAC9867BF3CC4FD0A93F8004B006E6B0A6E9FF4987 -CD28363A01A8AC15DAD987137F3C92984C9E9AC2FE82B045DDAD -2210BD7B7F781787301A81C078DA137EDCA95D1C2358FA97705D -14B88FC63F6699C0AFBD33E1D2BED0FF92D36F7A8C60DAF8B154 -7B886F2B4538BF39DED29D2788C63F4D2047777C1568D648E44F -4DC2610E8F77AD34DFE40BA638AB4541F603B2B1EC69054CBE3B -7819C35750DFF3A2722A0B18987EAD01F02F7AC6B6D951770DB4 -749077CC7AF1D5EF51F8AEE930DC576127F1354EBD6806F95856 -6E0A02BF00A897D5BB030FED8C83B7E6453BABF62ADDB6BD88F0 -E038D1A8BB637391D43CB29DC3C5CC30BC7F56B6C4F959F66228 -3FBF7C6C8D8B78E1EC6C63943806F88D6F0B9AAEC8C648E37947 -C2BBDEC6462B065753F2859ACEF9C0C4AB660D22004778AD82BD -0968B9D47DC9C8504FE64BACEEC7DC617B4A397F322F455D5FE7 -A8C5FE31D1D5821D12D72F58C20D8F5F335C7514BB5C3BDB6047 -D1442F2474F2FA74846E479D7B460B13DA913E1EA9F8D5F29F50 -83779737826D169D980944A1EAC0FA6F9B166DD771A15022FFE1 -A4B12585689515B9DBDE6DB004960E074726AF290B88CEEC8172 -59CFA1ACCC002E4850FFF2B7453A7B147928FE7FB5160E595DA4 -70181A8FCCEEB6899F772DFE665D10DF2C90BD3688E13858E3FF -B3D9B2171E1B2A314D48523601F8F918383227E2EA8B6C1D3FC8 -49E7254974B1540954A949FAC0CD01DFFAF95F1D930AEB580E38 -E07A5B5992DA7BCD5F324F0AB913D9FB1A67E03D6EC35AA7CD80 -BC367BCFD35D1A6FAD66D71036E0B9BA78F4F2711020CD8EB9C1 -CAC237582CD647770257B9E2C10EAFEE7965A71077E16E13A5DB -04925AD15F2CAE99C721BDA65E0782E8CD8AF530910EF7D2844E -E30BB7348899E3DBAF450AA8911F533B68D0EC4CCCCB248E5144 -391181D8504AB8E54A4B66B41C7B2662AEA4C37FE22CD7AA084B -DDDC628F0CF1F37B136F480F012C579A373EB06F44E838A2128C -010AE0D9D0922E5D2BB00B8725DA5A75F43BA65560924D70AD06 -A2AF42435B0CB9B9AA3599083D8B0FAB9421C9F15363A233A536 -B316923876EA09F3B484ADFDF2582D1A0F49BC4689DD0386C82D -413F6684A7DCC0295BBDDD7DE1F3700DFC302BCF5D05E646D900 -BD10DA973135ACB0E5661622E0C24088F45E12B0A5EE77EB928E -29B1457D67A77CB35B942019F6A25190003C31459775777F7491 -1D22B3785BD5F5263EFC7C9CEAF4A6607A64A08D4EDF736B3618 -B85CDD956BE900A1FE5327587DB979F9C68C557F364320E26219 -0B3A102D4C7D982F716BB3B321BE0D23E8CCBBFBEB615E1779EA -425D6068C9268C735008D991B61105CBAB7A5E0074B023C1FD7C -08E28DDEE598DD6901801BF1064330BB98DA7DBA18CAAA40BAC6 -2B669228FECB704941AC2E32ECCE158D7C96041B4416D50BB53E -2E5A668CD81070C0F64A4FBEA3A3F0F1E39E53C83DE7E08B8CFC -828D206A7A6B61FA60F99BDD2780BD6BEAA16B524617997C4627 -9BAC2AA68F59FF0A072A0F19D59C9094155FA196F0B90684AFED -C629E91322CB8372C923088F8C2A2D33849EBA03609B3F2CDBE5 -595496E500D878342FBFDEEC722975E6888D7D32F4903407847B -6423667DC95AC3C1BF271CAB4E9E8BCA19F020F383FBE6BE9160 -B02B31090C0114E6A52526A825C0A6700D093EAB888871B6B681 -8DDBB36C8EDDD081A2894D0F43921B617E96DCE88E363756D813 -DDDA373A48E24F2D9955E33868501DA46B19851465E1982C62FD -A034A9F76477808D2703343E059E6922117C37044C79571026F2 -5BE80B7768065755EE95649F46794C387C4371CCF252147EB7A5 -A553BA4E29E1EC7D72A9FF5E02A5DE1BA8AF2EE387302C1D892D -9C0053813CA8EE4CC2C5A40DF68AA7B612AD09A32F367B221AB3 -F76C65E594EBDF72CD7A3020C776385EB894740082B804ABC00F -8B624DB5A8352E60E572EE2740E0F6A4E5F68F8D41F727B42096 -4F99FA8F8B8B78FE414F5221EA9CB88A47067126ED010B8996C5 -D6E36E778AE6506DDBFCA4692ECAFB213BB54D40BEBB87525CB4 -F53674BF3E1EFD5DFEF67A769562D0D49C8748768FF2A266FA00 -08D8D29B7495401F8274540E58C785FF21B1E941761B3FB154E7 -65710F7A943E1E29B494D987561E8A4CEDCC7ED2C5EE0E67A27A -C57BA259B3BFA72F986E575AD0934BD54639F5DD65A8D2AE2FE3 -8D2496FB14EDC10C4EB10F35C52AB008F674050A6C3307479BCD -2F591704151975A53B380208489E53EAC445847A290DDFA1C5B7 -70CC48862BC9539B6E4B0149D45FBF97F001EEF1C14C9828E88D -05B9D4C467E938F929189D566E27B09026BB6289109501D18B21 -A87B9DF82AC4FF508A4D66C31E2881609EC484B84C42204821B9 -21AAAB3171B6D02022011A5E2F7C691E130260E9B5AD87B78D4B -582F45320709830E94E20EE5D9C05E803AD0A36039DB2DB111DB -B24EDE414B56D51B1FA7457FB4CE38C6CECC15EE419009F78692 -7D8C8C2BA925562DAC507D4CA8152EB4B44E2676359AC9F377A1 -C69AD939F6AD1A78CE98BD73F06B215232AA952A3D8DC96C0F9F -AF827AAC0E2F1C1F1CB11E0BBCDF777588316A5A4ACCF64D61AA -99C51C1D19BCA029D99C17961F570FA69268FA6CFA271E2108AD -AF69B92BAD94550561E6B0D019A8F1D8E4C824F45BD608548C59 -E2A008B61C771AC0D4B77F40094C1FDE0B723EC7AD9C3D240783 -94FD82A93B213FFB97601ADB784069015399723D66CF0EBAF56F -32995DED820836F5A3B3AC9A1291425DEEE34348DAB73550913B -6F5C201A9DD20455D1A5F497D7EBC84B1D2B43C570581A8E22DF -7FE89ED1E80A1EB426218AD25C7DA86F3BD7D0598274E8B91018 -BB80075BBE31AE95B0A32C2413ADF2A611ECF8D361CDD3B4171A -8DB9BB3AD490FA01EC10832718EB38EEE243AABA4441258173ED -B69A96C183DE734DB29F613D3EA9C5DFC4AEF27AA97DF90F2809 -7EFA946D09AAAA8378BA244594CE3301BBBDC8A7DFC42FFB2972 -FBD3F49A3F4DF867243B9BD054AF450FADC66CE834E1AE138379 -3C421EDE83036CD812F4230562A9C13E314EA5EFFAD5702A1CFE -EAF6FE5D8169AAFAF4AD75BD31A609D9DE6A42ED89DBC8C66B1A -71BC3032E7E612AD255B7093AB20F1E0EF67A3A79B166FE88081 -A1D6B6873C9F5274C45BF7E15A0E3A70DFA1D7699C2951BE654D -A247316A891621D2E562BAFB2249F945A8F73E5303E0BE11A322 -D6728F7FDB45268FDB7CDAA24FC83E0DDCCFEF7968C4F28D7B05 -B956177729A408242952EC5596B48CB95D2ED048B7098D9FB549 -A4D229EB0F34453C009DE07C816D202D8B62E170D3DF3EFBF4B0 -5D9BCA5098B6EBBEA8C1025065BBD4524322DEEC4CF2A6075447 -B5F0A74DF757B1EA53F45422DF44B97FE39E94DDF031AC9891D1 -119E658533F1A54B3E260481ED89788310ABA6F8B164A7B3EDCA -09E6CFC4486F6B25C78C3BA291E45E3DF8580F223020E237BCB9 -D9548C024EE5E49B305CED9FAAB01D4A1D73F3A0BB9D91BAF483 -DB1E4D3B69C91D1238D81CAD9763B0BACE50906B5F5FB4A54F2E -E58CD67FC2C2EA70FC58BD9B8A2524CA0C26A90F058A65A8EB92 -6F9DEC5D3FB7D2B29898736F7D1B5F9A2A89C8699B8AADC97560 -4204524CA7B3AD4E2D091D98197871DFB4D23F37FE4D87C6444B -AA00575472EE0AA30331A49794ADE55678E0D7731F1B976E5339 -F3A8D6628A5D777D88345007B3A1C88D05786DA6F695F0B9FF72 -6E19CAF11E0FE701BB61EFBE842C362E7CD05A87C56D34D704BD -B431E120F961FEACF64DC9B10DE3F0A4D0EC8D1F42D3F1F05C51 -468678E118CC495EDABDC8EC0F23EF443A1BF9D1B5863E9D616A -21FB95B76EFE6A14FC0693D7BF343EDA4452EAC1012DEE42AC6C -97463B914C34A085F5DCD6EC777A22A6B2FFBAB7F6736787F848 -80F5932CC439FBF3EFA162D2DF319F96B251E3A77D8C62C66997 -6074BE16F97B4502D034235B3553E9C62D5DC38F29A335E9824C -1F5936EA91662CC4B220C4DFD803E91DB994F2B3E4A66B59C16A -6580B0CDD3AE7D6E1F20BE6070A8BFE7B097F2E4AA8FCA31BE7A -7DBEBC9A3C1823E89D0C12D04B8ECA7B6B4C6BCCB02D607DA946 -5F434E80F6AEF9125BBDAF7F70F6C62F51470107FDD9E148E098 -3E2522F2EBF14E3EB23E629205BD68FED04DFF9C259A2B8DD41B -9ECCD640D0EE407BDDA2FB9C6E9C75E72D89D0BD7582EF538632 -82EBFE861D53A7B2D1917BD5DB307FF15089DB066E9A19C65B63 -EEA967731ED59EDA46B179DCB8557233F5C7FD9AC7368F145DA4 -51801CE6FD7D653EFCCED82C8A073B399DC0C15230240BE439B9 -EB6AB385116EED2283F8F93169D41716290A23DCF0CF1DF801CE -C7EC2B88E037B8DE4D38FB9B42E7755920BFDBF4A5FCCA0B5CE6 -B48A346982D5BF67B3035FC6CE6409BF5B0E0AE32005B43E2044 -0BD8FCACF36C7874D56FB5F6F8F13CE26124D18F7AC0A8E5CCDF -E19021E9ADFACCB2A254A0972DB7F063847B48BC5C2F035BD4BF -E2389F9D3C123ECE4373456E65E7972F57A0DF7DD09DDE2AED9E -C57E4AD21B1688156E754F047D899413FE32A9E3D05D66E1CF2D -CC8EE1982F6713E394F65BC25511D1736243D549589D887026AE -7D5CAF2AFB3F2702FE39AEB8305E3B263F43789E022DE21D597C -5A03438C036F063FB87FFB3A54208F98EBF1F773844150CD2D29 -EA1924AD7A49E69F97E033B6B01EA65B8138991084D6DF3CF54C -41A2310E6496C388B143E002F8FC81D71626A5F2232079A460E9 -5C649B85935DA7C0B02ACBF4EAEA2ED89CEFC3BBC2EDA6D3263E -A5DD202517047C70325F2466A192EEA53221A5C869AC63EB8902 -5BEFDB39815892F7CB2D371445842631897C75BAE8F31C42ED56 -875EA464923632D583998C7199E3B784A8CFC9A6F67B8AD057C1 -6832F0FDEDFF53CBBBB5E24C5CE9D23D543DBD67FB3C9AE9E6DD -FC86AAA89720D2D1AC77064717B65783A81E4CF7BF68CB5E15DA -30F2EAC7AC5A8FCA8DDFF544FD5F0DE9ACE6FCD542D84D27BD66 -33623FCE252F42D0C3FD7A21D106EEA3F989F62A0F005996B351 -E7B3DCA0B9E9403C08BD930D96C694FA7A8882654BBA85A77F92 -7EC92C895EE8821FB5666A53F912EBE8C2ECD00DE5C92B118122 -3D0B54D9C66BEE12FDFDBA8909146991640772EAAF045960AF3F -E68523BFBE8DDCE68E03434DA717DB3E3674124F1F94000ACFE5 -284E74D1458221D8FF6C1EFD5045D704704CBCABD367DF4CAAAF -7030F9720414C540CE755557FDF4B3A81B73C764CDA5AF7AE2A3 -8A3FF3B518E0F532E83C67DADA98F8B967984C7C24E45C8D9826 -A29F5F292A6519C84235624F81164C215C5B050431673E04067B -F8CFC3CD13399F2A92E04AC34FC7850A6A3EF49013187705E4F0 -CC3D78F1169E4DEE2C83BED1F26C7B62CE979E3AA0E9DA792AEB -EA520603C87FB205C72C244172D6E69C7163F66659D009E02F84 -8FEDF04EA3802046E0792F9D28A88359276F2289B0F2F9C97323 -40F2B43A48CE4D613DCD17E80072667B734DAA1A443DDA90B166 -5F4CC2343D1E57DEA1DD187D008780487472723A0229C2D8F28F -587867154AC0E09461092D00B68907EE6D2325D6BD481E76CB36 -3B0EAC69B46A1234290C0CE5AF9FFC0150D52A772A97AB61D92F -299123A03BC0D2873A6254055A6565CDFFE7D7AEC9944FB60DF4 -4AADACF90E01A7C4503BA57BB6F5BD25015BF4F371DDFEEE138F -C227EF6B51B3FAAFFBD9186E844DCDA317050DF36443CD0C9DA7 -D952EDB144ACE3952A9C4967342370ADF931DCA5F606662D2AE9 -5BB933DBE31F56CBDC16E28BE617B09E184EAE200022E480B850 -D54AA595E9D11BFE9C3267F891EFD1424F1DE20F3739A40FC559 -4044ACE1175B0C0950B11023EF8E709185BEC06E966EC334CD5E -E32A4312FA43A7DD6EA28938C85AE4F0F8B362076B5A32938B4D -05722212F4DA84FA5FB8213700D412D31A4045B5A82F6CA3C787 -3FEDA4823B2DC1EEEF832D4F4722E82C0CD096BB6A513392D436 -88FFC9048230791F126C73399ABD13F47C1608F5A69C69965AB1 -F2150AF403FC7AC28AD56EE908CA8B10B3ED7F23AD83841C4C7B -93F45DA43CCEF3EE749951C797E346E0AE8BE57FA56FA21D8322 -DB17525C6164091E7699F52DCCCC7213DA52A4AE4540C2FF06CC -6E8B1DB4008D3440E9569B8790B0086E9F4FA4EAE52B90AEDF53 -CA09AFF2555DB8C85C6CAA6768CB868BBBB61E90B342E12064CB -D21515E7B4B29C49F8E8998F9659A4A1612E5601FA137536B591 -A85617B8CB8DCB092BC33A090327ED1482AEBE136BC69BF62D9A -72146AF829C1FF2BA6662C9D84F738481BCD01472500235A1419 -D811A655F7C8D76C811C3C34B043623608D3761935D1492558E3 -3B5A889D0466F7B59B109FCF6E92851E82B4D3533CD93608E7DC -B04F651994A9A82DD5E3DF9AAF124CDC8570D5DA0BEC243F2342 -BB130BE21E1687651AA88A0B5C4D9F636B5A138FB6FED8D84EF5 -76E5DEE51C36F11887E80A0AB5F124DC9E18CDE26196105FD34A -5FCCC66A1C14A24EC50778536BC61DCF945B76D71239F028FE7C -D8EE7C60BFE242129E973EE1DCAD34C6E562AC17B150E321269B -410EECA00679DA84350E222CA5926884A9532178000BDF7092A4 -C46973EA8A7F214E27CE88F845E7102E1CCF1246FA39F76A7E75 -289F726F5CEEBB07A96113D7D97B372AED1105EF3CBD9C8EEFC1 -57D259BBB2DAF92FEE65D30FADA3CAF7524BA44651679F2CE551 -F2432697E83F607596A05BCBB54CB62EA4367848C490EF74A9C6 -84737FA4F6E10043312FB893AE9D4309C211A5C78C6D991B1F4F -8CF0FCC636B181D87E7B5EAA7DCFE742BDAEF4F7A329F319E2AC -7D7E8A9A31E3C7764ACA65A7960DC6D1568F63FC86F3086F7348 -44146328E2A081AEE03D12A8AEB7BB9252F13E71CD11785F92C6 -86B29A3C5083156D1A822B5966E45E44EC88EB3A8736A3F644E2 -21BE489A28DC22E8D171E62674A7DB63500BDC09310C6A92BAA5 -ACC0A26EF2A417EC38223B66E3658A95A5BF04710C0E8FD7CE72 -9BDE420E1E641710F54F5B6038B7EDBC78690A5201BCFB6F5A60 -2ACC9CA4844AABFC4070B732A0F5F017DCFAE843701F7A364B61 -CA79436338C1D9CD6DE463809800EAD2D57563EBFE192384450A -5E936DC111FCAF17577CE3C96D996B1691499650E9971D1220A7 -803C0C8883353D3E6BEC299491F6145725A404016DA544275712 -18D6CCBD3D545D88596EEBF0FD4B524BCBF37AE90F3CEA2BACEA -8A449A84ADEFB913B7E4CA32C37978519F6CFF7FB1D1ACE0F265 -2277075D8C46C99B2C5D3328CD12AF8C899930537EFBD5B35013 -92B107C4D51AA1428D9FAC419320A1993A659860B402F116FFDE -720E1D3EE0BD09EAD4AB963999B725D2BEC91787462675CF85DD -4EAAE92E99FEC4C64A535DA78502049B3E4FF0076CE950C48063 -941337CCCDA7CD7BD84FCE504C97AA41F0D9948E3A135B429564 -BD419C051044B216DFE32A53C3695F3CCFECDA098B3D74A150CA -7718BDE1C2A4C9B5AC65974398842F2C8A322B7862E448AE30EA -AC3721E296BB1BA223935785574992B5ACA911A89F4838E53FAB -EB8C608CF7B01F25DBB996FB312B8860BAD7178722EB564F84B9 -84574F09D92226CA6D093AED9B7C994E37F037D3ADB2D70BAFD2 -6802BF1A9933B7B51F81E052B05420677F4191DB64437AD4111D -D79808A02220EFC87D780B98781FEED2CD5A3610CE3958B62195 -FE33183625501A5A3C1E6E8DCBC66D10A855C788E902E46DFC73 -06046EB8B196A41A61324DA61AC6127C815094B8C943320554A2 -E32AEEA6CB66449757724B6209ABB845CD36F7E8CC742CA922DD -3E889C46D6A0D926AA812DA09B2AF8587613A7520F0248855D34 -F7CB6B5140A7033D75D647C2601C63C180F827C54F2905810757 -0D376963207AE81BF8B1041B0A4ACDD9C1017FFACF6B1E9C2989 -AE76003F357BFF1D9D727CCB316E1DE6D1136E5667E8CE001BA3 -70A831837FC16403548F443153AD4674336B7911338AFBA2F2EB -3E43086821E2524EB0415EA453324C3CDDE54EE67EEB1561239F -E154A9712ED7F8117F45334704D5B61D396DCB0D685D6F4ADF38 -C4193EFC6C0A4EBF746B618131C8CFD944DD17934E966DC72E2F -CD343FCED16CAF351CD4C75EB9FAA79E595EDF1808E892D0493B -B088DD556BCD8A58A2021EE68918E7E5F200A89A2CE2854648EE -A44F93B6BE53DC7CDD86F9863B9EB87DB4BF21F29E92B689899C -2C69BA8952E39573987C2437FB12DA0BDA5FF9CFFD2C52461E5A -1E6FCB8CE1A27753560C2427D96FA74423DCA82B42028FFD2E19 -A052C08D8AF444385F1EC2D1D32EAB21718DF8DF1741DE9BAF77 -405183954B525CE32FBD450391E4F062870BF61B7D60C0AEFBEF -0C917BD46D65AA508799BE0460AB7A685CA90108D0C3C571C2B2 -0F354938EA2F65CB034EA5093261CF3DAE2939F512640FDBA28A -8DC39DD887A6E4AD6FA21A11D762079C41654F187DF9176B18D3 -7DBB37DD86F2F572BCBF2AB5EF819F68FF912698B282E2D1D40E -3411EB80DE08F8F2ED13CCC3CF24D5618E7D13FDDC23F9F2DA90 -C476E83461E6ECDB678C62850664A3098C8EAC67E83673455BFE -4E69BAC1285FE80C5F74561DC653E826E9103EB2500B1F4B7F23 -809F7BA51C85883F7E5406316C20B449C369C369AF703A3B2CD1 -622829498821B0BB1A1B312DC923A644EEC19546D8E04C18F967 -2B9E1B78C8378A21796A4960FC4687387C902FEEBDC3F78CB87A -C71CC5E1144E2AE7F0571168B21B114B0F7EECF66E0BC0D5670A -E24301AD05F3B629C3C46F43F2497C79356BD65EAFB6DAA1E89D -2F69FDFDB401A6C823F0505DDA943CC8598B3478FD2882AE3B51 -56E4587E191484E75C48CFD27EC0DE3C0BD901B3542CBBFF582D -35A6205B488E15572F33ECE5E83C1EE6CC48C4F9A9B3E9E06C61 -D7A7BD96522AC1DA4B06DAC0A8837BEB04E6CA720728A0F07212 -B1230C1AF78ADFF700D4A643FCB10EC45B881894F4E6A44A8B9F -F89693E8646494DB445A4252B72A9172B1D4281136FADCD5B192 -1F4F0CA1970824AA94ACE9808F769319858B6E4BA322802313C4 -12F0727FA281176CF3A8E00BC29CF13D751F1A05DFDC5A48B7CA -D5AA8DBA8E563DEA3D01249CAEAA9558937CCFA4C8B09B882248 -38BA1AE6CC7C541E305468F42DA198891C8B597114B5B4A3A7B3 -4F0C30CC04502635DF2E878979476F472E853A03D691578B62A5 -D55E70B239CF0B787601781F412FE4B96C161CA71FFCCEDB9845 -BF452896B96E672589D8089D4016CB27E4347BE00FDC140B1DD6 -905EF497860242A2917A526A6AE1EAD73FB805552F5A80F3A8D5 -BAB3AD268795CB2A41BC6BB81CF2A5A1F887623D24A61D100E53 -6FC0C2DA352F7F62B15731AB53B8494F92EA4701B86D9DA9C40F -5C848C4C637F96AD8BB6F8D92B285B6ED715FAF0BBD38CC997C6 -25ADE14C7E0D312B725540D13A6F95EC95F9D99FDDD99421CC35 -AEC2840F16999E97DB9F69E4736B5381A6FD6E9FB63DBBFF8B6B -BB6FDFC5560E25EFEEC2762558A311066192C914F5D62A73D5B4 -724C11C74C4B420511A8BA1F3A22675916C2054D24CA229A6CC8 -0994CD8D81156E01A17AA2DF7FE0363E397FC8F9ED9E5F37B773 -166F98BFBDA06B35FBED764FAC5191CC215E8110279F6F005C75 -A98252F15D86F6E0D77B00A855DAAD96CCF16591A1BE6367C8DD -3C1AC45E447AF173FC7162C9B34C8C9327749FC3876437330F27 -4290744FE636F6DB609A636EE6135E613042B1B2FF4472DDF5B0 -D9A0F677E3E0E807009090571C751D7BA7A306EA559DCD331E64 -D2A30E5368DBEA6C05F72E0F7E946CEDEBC0E2508B88342847B1 -0A2796353FF64100E8CBBDB4F8A7B708C9FC9D5E0CC4FBC12BE9 -3D972A267FCDDE35625BDA544D69684EA993BDAB401F56226A5B -C5DCDF986E70C3D86C4AEBE83B223C3AD667C204819E5A226E37 -82AB4079BE12F0B774235484B7295CBB713EC8E683F545E0A2B6 -5B2D46FCB40D05E3B659A5003ABCCF944F4134A6228B745E285A -B52CE22B3DA37FC7EB89C7FDE3BE69E4DC3C5F4D6437A46D4327 -5D4C812B6098A7A8C74B50865C541A3A6FE6CBC34CE65BD583FF -9F8065E46FBE5A98C6E7D9EF68FE8DDBB50DA1210454BCD320A3 -AD5056607D65FDC9DE733BC03D321F1F41FB53D23C865B2CDF2B -44874147EDDE79A50691AF0E75E1F688BFD074FE2F05BCFA6A36 -2426F995177A4F346CBF2D8B3219B77B6E33EAF7151F679580AB -B1EB50349ACC6CCAA1A038FE1D506019358F726A9A16A41FE575 -309691C8BBF034333548AA690F7F0D76F9BFEBBFF206CC8111C3 -2C8EC1488E871599876FE52528308C6A4E8EF63573FD5F0D0BD3 -4D3831A1B1E347D1A0D0E22B0136A82223468430AF4304781200 -0D099B6BB4B9E01A527FD54CE1C2DC193A32F23931E452634E40 -45F80626A57127D321FC47ADA9698BB6FE4CB95651AC6CA86E6F -8DBC692D98E9FF452060D8F2BE51C01DE6423858D6D0BE873D4E -BA3C1C98F53FB77978A0EBFFF9F19C8F4DC3BA183F194623116D -3028F550370FD459BA5F7C8CC98D5BEFE2BC5AEC79E94678F878 -C0C7601CAFB3B35F8812A8F998B13E0A939C1A1CAB380AD827CE -5196123F6A22EB4ADB21FDDBB4C0B1FA0864F46DB41A61A1DEDA -3664B562D2B258A7E9509C163F63DCAD383EED355E8B345C64B2 -68A9D8D714B8499FFC7F21D7624AEAB44310B3200A45F2795AD4 -95B03071D213F587F1010C11EBE1D1E81FB366FEFF28B4020815 -EA1CFE231AFD42387969ED6E7EE31AFB6D6E981DB2D889959D1D -B6004BD732855601E895BBAAA6CE3A45E74B6279A368C82740BF -6074407C80D0F1EC41B5114D17BFD5071D256BCF117881164E49 -20891E0A0429B5757A9F5C0B5FCF1BCEDE6221677D8E92E72501 -BB9BC9A77CD31805B829987230924261DD673A6EC5BE362195BB -2DEEB42F1064F80267D5DA7F1850649A07548D8D6632F465A7B3 -7EE80A0F548DBDF16A32F4FCE78501E291F27D08E94B10273606 -F954E2F1836B5C12D8257E3615AC4712DBA02AC406FAC33B6D3F -5458E98C4F7FF670585A17325F3FB01FE7A8ECD3018094C62580 -2C3422495513F0731E04FB5AB072E30FD6688739F77EDBEBF031 -183C9A87B274CF33CD44192789C846AE9BF1C3FCB625F71AFDF3 -38F51A87F6D3488A5CB4C15B00F6363CC0B2063C45640195E188 -0E383F66E2E5A91574FC58324251E56A64C86FC39A33F0E6EFF9 -F4A3DC1C208D840A9FEE5878FB06072360A3ADDCC829BE7C4290 -6A703C1BF8AB3F1A723E97698EB6C1785733D28E22269AE59152 -732F0A784BBF19BA2CEE9A78B30DD051C2EC1028D39F2957ECBC -ACAB468E0E14424A987E98F848B390F84E81B1E2E71C2089DF73 -8B56E8AF5962963E4B52DFA3BCE2F5E4515C7A4EE7FD10558124 -00C54E344A187449D7CAD33ACBA5576EB32962CF4007E8562B75 -25459D8D200DD6EF66CD3E4A9A2E85DC01848C32827E42AD10A1 -540AE0E0CB596DBAFFBEE0CD0B1B16D8E66A03CF6E7D0F2268A8 -A17D845F00C9BCFB0A0E50BBAF32944D4300D157951BB194322A -C50DA9FECC2F49E67DEA4929870F1011ECD11EAB550CA19E55FB -09BE8281C87969C5AEC749BFACED9A7FABACDAED7D564A3C0944 -3AB589323516F5DCC3744A89EC72332AD5E4031F46D456D7A598 -53786F49722C1F6060742B110D0E7062BCE7B8C29AD13A3D1DC3 -91E38FFE203A4F1BAAFBEEE27331A7CDA0517E66DFCD61BCBEE0 -0B31D58B22FFF3FA818B8E34B982A561B0541837F8EE120C98C5 -8C083F911DB60DCF9AADD750951E9575A3E4EB6DA52BD9FCBF0C -2ADE25C14A6F2534385E4F9544466AA121887A09C84CA673AFF9 -412A7C884773F12DF1F7F2066F3561E32D7AD960435DD2AA6AD9 -37B00DF7FD7C3AA8A30B15A9F26C26F59BF42B10D795368887A0 -37408CB95661FE35D4C53FACA784B8C407DBBB916639B2915C69 -3420D90D9D4A2456DC3DADC4AA6B90306B89252806EF6EFF06E1 -43430CDF2193894EDCF84D486FBBA51138AA8868F2B8AE37D6BB -176DDC647B1F0848A14B45AA7F05634FD5680A257ADA96D76754 -033582342E66EFAA09FFDCB79722322CD9A5EF443C83E0B540C0 -9F2B15E55C27B1749D32E28A22A78BDDD2CAD46E38E66B225CEF -7FB9CA148F494DCF33C99A92FA6FD3D48C5AA9AD6B4EFFE7F2BC -2899A29CF9AB287C019DEC0DD3A9120B354D891BC54A80CCB6F2 -1E8438BF0C8714B174FDB4ACB1E4647994D11A6D2E29D6AABD46 -42925187C378FE677CBB63287426F0C949CAF20CAEDA3A5AC4E3 -054F4B550BB53837254D3C4B5485BAB31165B5517BDC756AC63B -72562B5E2359E90E79243B7218BF72C2BEFB803EFC618A4489D5 -248DBE753176BF3E2D4F20A0FA88D100A5F22EA47F6631B3807B -0898F9E37B44185519C2D592CB95ACD78DCFCE694914076AF69C -F192153A48AEB4588301B699EACAA4098941FD7112AE30E82AB2 -37360F3ADFFCF8656B0DFEF8965D092072C5641C9188E49F9999 -F723AEDDD91D2C0A576351CDB6A34F254669028154E72580A70C -41EEDAF51A6627B36267B017BE52313C3B7DD5C1C80C47376305 -3995898069CC156FAEB6A1D254BA7F6DE8A17466CE519539F1F6 -659EDD5D0EFCFA4DE68C9872E1BE5B06533FA7BA1536B686D002 -61FCCB4718CB3352065AC020286941DDD5E2EC0D538A2A38FE4C -72DB88F8269A7963A1A3E00807D6216808CA39E32C9609ECA95E -FE6540FB97C46883B4F7D4AE21FAC76CB85D13B4034ED936597D -C08D20BAA56E80FEB68F911DB9F603B2F18D212F2F3219ADC113 -DE66AAC51B48C1F2CBE2247490E8D3E66ADC62E33DF6F3D800F2 -70DCAA5F91C6B8386E622ACAEDC838B98ED13CA27ECA5AEE339E -38D221D93B8B74D915B39B33D6ECF47DAD56AFADAE17E0A758D7 -1E3F1045CA725AF4D7FE8EF27D3512F8D857C8A1B7A5B88153E9 -04831638354AF789929BFBF336C5385BE09F0E2053731BA9B9C8 -19866FAD5B23903043DF99B5E2766970942F089908F734F1D961 -09261993E1A3EA195A5A5121CA00B06B94630C70B1DDE2DE7335 -ADEEE2591DB68A1264F97E82F364EBA284E0D71321F7267CCBFF -A03027E446031C0F690BFB8EEE4A5C00B3B044D3D496459D4877 -66A390CD037D4082599AB6FEBB89BFD49A89F8047816B8C35E65 -75DA6AFD72E4BCF1FD071337A744E894B96D17B8EF800B4A3461 -749498C4F55778024DA6A95617DC496A9BA2F884F54A739F8793 -211569166A1A24EA4AF9E85D611A47758F0D81F5EB65B1B5E87D -543804974B4AC83604313AF2696F72A08807A406A41669F102DC -7F13D6E02ECCAE47B299D1BD1BFB0C6892C366CDAEA1936569C3 -A7C408F292B0FC2A86D8D523F92F335E5E3D4A296B374E4E0624 -A19CBAAED33E276AD4D4668D0B1FB52C5416B23D792711DCC086 -9AD8455D17A48163C74A31D01F16717FFD0BAE7B0960363D1669 -60B40D25C3033A5B0ABD79A3FFD3FE955DE11F161CDE5A82879C -D5DFD98B1EACF1568FDB654B6B5B7FE5E03A1CEC458443843199 -446A02860BFA8C08AA40D1B4DBD603377FF3D21267B0B03D5041 -E300C0DEF37D9C989D151DE9C4508F6E9FEE6C20D4A2A6A53E68 -430EACFC37BDE14BFF217A6EFE6EAD372508C891A29C73A09E8A -9258CCC7A7EDB22FC563C89628580EA9CBB44D32E009F124E96C -E37C3EB4BF7108CBEA4D5D80FAB7C6B0454D069458BA0FEC162C -1AFCD606702842FD6319B0402FE3F7AAAAFCB2CA4837C0ED1417 -2DB27C224E4E1A81D4C3582842A30715D861D52BB554E09C80C1 -7D46A84A0767FD61F3F90DCCB7020B6AC3248F189029EDF666CA -AB433C51783E767C64DDF58B83BAC183B19A645C541CEE37E50B -84826B302D919E7FE5B77DC78E4ECF6D61D3BE8F49379393352D -4D099D3ECE59987D06C5E73F3F3DF7F531967AA71ACDD932E9B8 -7427C7D0BF1FFB0384DF83DCAF965924546E876E880B9DB752B8 -7B3D502F6BC983BD3A68A7C28DD6B9A405D53569F2715554B87C -07EE5A8EAC04188AD6680CB31EB5DF7858EFE0DACF3B2B82DC99 -E5575A389EF982D45F27D19E1FF3AC8D979EFE8C517154EC0456 -6C1A0B4D5DBCE367BBCB8EE9DABCB9FCBC4AE0B2AE4DE1D0C135 -48E0D181045F49F0B43295DE939D06D46EBAEFF5BE55F744C03B -8343EDC5916A86E16096FF6B865FE1F2AD168DF8CFAB9BA221DE -FAB9C46FDEC6DB873998DE8D2A883B8A46377C489DD32FFC9E9E -8107AFC6CCADC52817A5DA8CA8AC76B3BC571783309EC31E6EC4 -89BAA3A75E5BAA64669A8A5165215EA5C7859960A8F43F704E41 -987AE9A0E21A163FCB26466535B0A96F1971F5FDB2E1627496AD -467148DC332ABA96EE0AFBD5236AE63B8E511230F11542958E14 -FA68B272CB41DDCCD8A88DF579172EA676A219CEAAF0D13A2A71 -086D8F08BDB0B9220618554653A2B132DB4CFC56094914C8B027 -B76A902CA51F10912ED944291DD1ABBC86F3BB5B63290BA6F2D5 -1B1AB4FA81F124D19B2A8F6440DAB6226C213CAF0B94428B4F29 -AFC69104FEA60A4F2DFDE760746E2CC5E7247418536B257CC523 -ECB745D8162EA20FAFC9FE2EE95F91DB45D997CA6510DF5AD747 -886C0C6B90CE600041F0861BB9A7B5D516C218448E1ED260AACF -A45B41008861F53594ACF1AAED2BB9E23574AAD98D2227D08EAA -F5B08235FF80470D55F8F68E42D80ED1E220E9E4D0A7894EFBA1 -30CE9D7325CB23E9479FD853F54AFDB4D5792B8F2B6AAF5A6A93 -8D63002AC2657CB9932E5525AD3DE39467D3A4A36343588630B7 -E2437039EF0CFFF28507BF45C7E9E5D80B14AB5F207F117F1631 -2C697238080640479DB91265F7B51A6055C3F6206B0DDCBAAF67 -BEAB1377CABDF112323AEAD89976E2CACE1377222B819864E897 -ECB2096E59588833AD63116F1B1CE7501A262BB8CB70391DBB27 -E55FE81E4C398DE14C485832FE3DFD0D271AF6091C66A6B364D0 -F9BFEE00AC74955349A7307D149C91BEE94FF74E693376CE88CF -52C7356FAB7A983D272A5361AB8C0CF4C7CF6DBC358F63C0A60E -3C7407EC3CDF5CD203E90554B156A910285A3AD18C6C0BA4DCBD -A846593A520819A4C6BF964DA923CC39E1F8BF2D28F7ECA23A9E -D9234B0D0C0E4E863EF12DEC5C145AC2AC83F01EF662B175AE60 -70F21F984824DE7275C7EF5D4692C0AA2782DE87840575B0C572 -EAA5B9C1DE1D63E83C640CA26FCCAD62CC8B68DA37556F3B56F0 -FDA8D50BEEC4FAA6C32F4808DEE273D98B04B9B82DE6D6BA2617 -67571D44632074C3C4005009D6358BE9FF8DF6C4C80E6C6302CC -CDCB65AECEA5C81DA6EA139FE2533F8CBCD3A2CD5C5DBF247DCB -4BDAFDF9CE32CFF8C45589178A7FDC994456FD01276EA682CA46 -2619D5E723ADC0C065F55A29CAEEDCA02BDEDCCA0BAA534EDC02 -9F343016562CCB837AE952967381CBC1857E4FE99B5FD4C48D90 -AA4090F364A0DD5E67A9C6CC99D6177B9B3DBEAF9E21A3A58291 -64A732CFC5A9F7A6694FF6F54621207DB77986C092FEEA8614D9 -DCE273F7D1D4F173FEB9D4CD75AA668964E8CEB5C566FAB453D0 -F9654F04F9EE53480548A934392CAC65299FA20BE8BAE1FEF75F -F0F7339C48C9AE39C35C8E82AB668E14AE4703708B18BF084DDE -C7D4875E35A5A3F8D461C0838BCD45748D07F2BA6F023B1A2B50 -237D98BB1ECA965AA73F9EBA1E1F5A68DFB5CFDCC9EBDAD71DC8 -0AD9AB2460778CD00163D5E0FFEA8A74B6160958E87977A9178B -0DFAF5EF6E9ACD92F32D53FC8146E5C217839144229041E39FE2 -086C0DB649A29DCA6BB5661295B3FC467B99A9548953E0CEAF88 -5489CA092824717D85F864D1C651027355AED49246393C3FB214 -126FFC5F51401807BF2DA8C9FD9EA7E2935434D27656BDEB345E -5AD90D374FB37CFD023D2723750936BA9A24432443A17318E3D5 -279117106D5795C254614A705ECA8C345C21BFC6E047693BC3B4 -69691BE303D933082349B971BD365C5FA9AFA972FBC549107E74 -A716AB89A31376A5A10ADEF8A94F48FFA7F1E5AE7FD8A37C7C0A -27939F7B26769CBB052A0F1274496A3F47CBE99A2926D2D838BD -4DB249612A7B800B4F63D99130A41F6A0E7BF11D3896405B4267 -5A82AA569C906ABDD57A4D5D36FDFD1620826518DAA72F6E820A -4744AE33D89C6ADB4A424E45F8B957815B971B7E7BD96CD9CED0 -D7C2088E49E91343BA3202491C9836B7AA20FEB9F1408D15C151 -AAD2FAC1CB923F6A37E9495ADE547632E3745D6B4F7E2EB78866 -A12E6DB01902CCAD6A4A48CB066A66E3E0CF0F1E18586986D2D5 -DF3A2739AF4168DDD46FD7903896DDE941E4FC13F5D1A27A3C97 -6BEBC6540339849213F3F373761BECFEE517D204D29AEF028CE1 -8010818EAB8E340410CC2155F465740CDE9B9FF09AA18BF02F30 -F07E94C7808030D3C2C3B45516C15B59E9DDC033014B2D1BFF9C -0AB19ECCA3172931B6D51A5C1EF111A1D202FABE7F4D5529F499 -8D86FF0ABCEE0F40BA69987DB616D94A9836C92DE052E5B04BE6 -72764241B00C8953A1B30774ECF73D49483A1C0DE729EF46A99F -80E88CBEF27C97D52FEBE975B0B42BF84133F7144DBDB46DD7B9 -3736FF6A19B8F569E1F8797B29C98524534557A4C6BE1488A278 -3D8A66C93B10276C0ADF8D19F856EBE47D117B7147077E782152 -93A65C5D8617FBF2CAB9C20747A1C209643B54ABD54954083702 -F6006A5C5F3FCD71BD2044EFEF9D4E51DA385E6F4BB64F41579A -3A997EA266633932E1376A2DBE78C97B80D6AB281C92D196E989 -E7B98D6AF9E84DF88D36AC1C49A9201287042F8C17CC39D37E1C -19399DA431F40F6317B42A2CB5F21E0522A2A1F2960D7F791298 -519BB6A5B84B9A0AFACABE0CA608ADA90EA3374B143927B0CD5C -DD4B5787515018A4FE9A69704F7E4D0B45650E3633FFF58F147D -7B9A834ECBFD7FA4CD5316241F223A116734FD101B818E987975 -154C86F9E91575CEF95D35F79D959CEB4F28358BA13B03053EF4 -1ECCD49C7A539844120011696662A9145FFFCD58394B7DFCDE2D -02FA152FEAE81AB65697507BBDDA1C7DABDBA24F6B6C6B54FD95 -839847DDB44BA48B029EAB01BE75536CFAA99B3F9340614DB95B -E96739A463475CE6EC138D8BF7770C788D3FAFEA9C2E4A9AE6F5 -0B8C0B7C6AB2245223800F450E4807A19C978B1526F5FD45408B -CFAE79913517C5F5AC6EE3115D2598BBEF95791DCFEC9FC15538 -9DE431CE3B23F65A7EB80E335B9B1C68FE6FC804321DFD980705 -D4FFF54BF2DD4F5AAA577B4B93A752BA01360316E46EA53A1FA1 -3A9F0F0488399799C1B2C6E17FAE4D3034294BB23149807971EA -C0C8A2EB06381F9AAA4A02ACB6C64709443D9C8980B80441C638 -D7E0DFFC6B0FD0EAE13F4D3F527AB5E19328BA1B3629BE785F84 -0207C5A5968E26C2DDFA3B8E0D244E6DA637B1549035BD23A970 -78D0DBDA1CEB317E3170E76144075FBB9C4F13BF2F6440BB2CB2 -E78FF127D2C97CCDB8138CF52ABB209A570D327A275D9A28EDD2 -1EE1CD8EB6565B08F86F7BE014DA7C9614A4816B63AD5F74AB7D -CABE00BFD203543714289A454FDE63E362C2803BE797822A01E5 -D084DC9355D42623A775FCBF01FA1C866C035B42A8121DA4705F -1BDA971E277027731454A36158D45CA8305ED4D73E8CFA02C4AD -9C4D8568C50BA3BDD55EB9D42B457D631988AEB6D5E19E5E5385 -C11E0D46C99294602B23C9E18404DB0FED0D7DEE75C989AD9F3F -7DC27EBC4CF0E41E2FCB4237296E21913C062989CE75BBB805FB -8E93B4101A7BBD010BFAFB40D8D0F3541A94D7709293ABB6B9DB -7B73C3266F0F4894256E5961E37E31CD821D84AC2DCFF31D18E5 -845DA4F60F28F2A1EA50DFECD3F2E6C5F43A5C50A5F3C538EF6A -AA3EC4DFC6B6939E1DA56647750D0ACC081B1C9340F75285E90B -CCE8841C4CE2266F8EEEB99530913BA31BB845E28C8A22A155DD -86FC5EAFAED288D335A4FEAA918A5A3DADE53DFD73951A536C6B -FBD6BA902EC9502151631E1FA6BA943A9878DA83ECD43E90C90D -EFDCA49647357DC2106A187F6CEF808CF55131283649000F667A -B58C3F81338D579CFFC52B8CF7D80F244C09E1CF76FBE3A27798 -AA5B596CE6E4C389ECE5D91B5737834252F11CB84DC0A5F9ADC3 -424551ECA93BEC449479A118E5266A76C648AF5334F803C9C2A4 -81C43483E399754B1A3D3C3AFC09B97D43576EAD2235ECFB4690 -A1CF085FFC8464121A7311D920F9A667A135FA07A7A32541CEA9 -7BE2BBE3570E9F79264B74B891FEC44EC567A8FC2C57B6375462 -AD6903E515A35E299359AB50E2B27A40765803BF9BB32D7AF2AB -2DD5DE0685A8276969905E05B3648441DE594F9804EA3AF32634 -FCD76008F4B472F3D17950A3D2447269D1F9C504C32FB5DF90AC -762ED0B06825CFE9FEB63D98E7BF20FAE77F4DED9AB5FAC8E56B -528E353B1EFBB8904919E36EAFE6A9961E65990E64668BE3C646 -781F9D24B346B38B6B14078979D2B6C8799C5130A3CC05E9D8D1 -F966E7EA44D54069DB82FA86EAEB7B7E20C43FF25E0503BC8325 -5B6F703DCE52EA2BFF60F62D620E70824039A76D489D439B0F21 -6654002AA8871CAD4E48ADF57A5BAD6E051766B1FE12CC02D06D -C560A2899D66B90E1B3FBE28A23F4D5160BE3D131B8CEB5030A8 -2E86F92B50FF2203F8978D4027881513FE7E44249C5412CF9CB5 -0F68E4CB97FBCFDBC8CF274419A4C87796261D218FE1AB54B2EA -1BDC398D137CAA346187A6437CBB59BE3054B9BB9C9DA978471B -1084344A5D39DD9CD944E4CD9342CEAC1FC58BDB51F6FDD6D6D3 -19827E56113706E743403D0F686A55E45C6E96BC486B7DE65341 -90627118893702BFD8EB9C068A39827C8033D5E2BEFA74B162E1 -476571FD7BA219C193703ECF7A660BDE1F8CC02005514DAE0F51 -B1A8C006C783618CD4DC02FB647F303E1AB6201B7FE138C9B20C -84DD5D10B25ED03ADB45BFBF1F915F18364515794053AC0782FB -F41E2B24B36E8A9F62E324D6B0FD11ACDA5C744FA96E88171BC3 -BD25569221DF82051D4C639C9DF5FD646E8013654A1666E6E83E -F20E37760FA8EF2659BA28468687AB5B93B8B49309AD60EF9D35 -AE17DBC02F0A6BC51C53B8C72F6EE1373C57386F2B19D60CA19E -F42B95AE0F7C6F883A71A19D474CAE98E59E3C7DBABA0C28E1C9 -95AD6D1230ADB48723AEC640C2FC568A1134350F15A5523CCBB7 -1C2029AF4C2606050B5B57F8A1C7D7197482788D8FACEB9F1D51 -69F29BA762CF58B666137EA598854CE65A01EF5FBC91E1962A86 -800839A6573C2BC9D2D602ABC9E4B9DC1A654F4EDD89EF0E8AB6 -A1B589B6117DAC18FB29C80B5AC36F69C49F84FA7B4C43F75067 -880DAFC15BEC8FB85815B2143C6C18F8804C1530626E097336A1 -12E5345311F9871797DBE21AB5DAFF8F30CC2838B2B4CB6495CC -8C00F7834150D51889851396D31768794B2C8BAA162437BE648F -AF802BFC60874F1A8A351CFFFFEB4212B72A986C5156DE3CED9B -65AB4F04D907E8D71B4C049C6FF5D8C3934EC304770F66EDB6A8 -23DBF9C6F29449D909106EB6F70AAA80C4E5C41C2BA592820C8C -E766DF45A557AF399F7F64CD915E271E4BDADFB26E38D058DF04 -DA0A8E064C28447D802B67CE84E4E52CEF903123ECB49CAEDD2C -E37EF357C7F7EDECBC87676748343A159E9662067FCFF9AB2B13 -9EFCC9FE2E0782F64A6D92DB1F8C739DEC212D53AE8617DE17B3 -987A1BAC0406B930A92F91480D120871FEE45643145ADBEAB669 -34647E6D64E8AFCFD2A77CD43737612BCEF1F129440B6614649B -ADEAD62F31B3DB3BFA0A9987CD25323941EDCA88E708C448DC7F -E9445A15295CB3F18E979FC2F7407C9009A36D657B89B8299843 -7EA437FEA96F60C449824FF270FD4543CDAE08C1DBB73DCD4CEB -3314054C653CF6ACB0841C972FBF65A9604C0B308703C38D84C4 -F7AFC2360918B1AD6B9747A90B3BB332B84AD5ED9E5E170F12D2 -045AD8EC869B00BFD43DEBAC4496D654F51841EAA07EF035C670 -715645438C727E480AE425F99BAA28CA5130AC572370A2280018 -43B84E6F002F2321E6A4CFAFB391D7FD8E30037B258064213AF2 -8F32C154EAF2205EFABFF8A7942CE93C6FE27FB106071112EBD1 -BA22DDF89CD41BA5AAAE197310E56C7FC6243DE8285B614BFD1F -73EB624F440C8A734D6EE61AD9DE78D5DDAFE26B76C0E4C20DB4 -3DAF96131EFF125D69E9B7B8C97562C48015773D25489B8AB6B9 -17EC826371919C2CAAFAEB96E9D82003B6996082EA852005781A -2D58D5D6A86C7D0B7289596C1D5E3A6F3BF02624508ADE8C14E3 -7E81471EE5E189255AB1C06AA2C0620569FC0216A854DC3FD9D0 -33EF332B74205D4D97ECB508483E7DAA05B1C46ED3FD90FE1141 -166781DBA495985ECE1891309E7C0928A0CE423EE601E52A1A88 -5FC2E10718AAB9B1054B288F305D3C426C00F0D099E09367BC55 -9EE9AB6F5E9967CB134FE9E3127339DF98060685BBD86BF2A747 -DDBFD37C2FA26B18D8D04A967DB21FB44B6300903EE670BD1CA7 -EBE44FCE2437830B3085C07010A682DE98C87ED286ABC0C0EA01 -F0E264ACC5FB35225387365C51626AAA6C1E5C6BD58A5E638A30 -AD1C48310787E00E463399DBE882EDC96EBD982761285A5908AB -F478D3409C488EE88D2BD2C8E5E63DEB150E735552BCCD192EF9 -4AA82DA32C5BB386B159228A56259CD39B9B8AD3615214E8439A -881B28C70824B08E61A12E442A207CD99701410C47A784B9773A -9610EA4F8AE64BCF96FCC962291AA0CAB2B5AA676CE70BB35010 -5AF2991AFA05926BD85F277BC84DECE40C46292887E281401572 -D22BF1114D182DD773A07F369F60EB3F8C9DC23DBEE279CD452F -BC3BDB78F4170AFACDF36EB7737E2F881C43E33E8F2DD26468EF -17A0627EAADF917F0E30AE044978452623CAEBD3E529DF7F5D3F -20D895659B80CC1866D797F76CC9745FC934FDBAE0AB1862D574 -B6DB6A84D1FF6544E0061DCEF53F424DD1702EED1F55798EC757 -984C5358390CE94E55C9C84447AE06534A1061FB5D0570D972CC -287BFB0A9DA05C828594232BBB2C9AF638377606366E89CAFB8D -5958740A5D49C61E478AA5E01057BF652279210B7CDA70E51AB9 -BD3554E152C043D49C133EC0F50436E114BAFE684440441D09D1 -651347ECFF626C9498AD0C7D77E8377699BB860614D61D9F67AE -4EFFACC9E1A1F2DC1EAE24FCED3DDFCCE184BA29FD2434DB6D49 -A243AE5B4BDA6109796896C7B954C156365F7E96AD8B71B46E44 -2AA8C1DAE84FCB90295BC2E2E21F4E2B48F6801CAC805CB6521A -42E8777D9C93CDAA60A304A4D40B934E674D56363688251ED8A9 -B69736BAFADAADAFB3A151CE2163EBF6AE339175081DE9D5BAC8 -804D28D33CE4F0B73A768C26A5B8A8DD0985ED42688DDE58124C -F53434B53D79107CF6963338CD76F373AE9D78BAB7CF7FD34DF9 -518FC45C7F592CEB27A7767BBE8B7E382F237AB00230B620BD63 -30EC98F1EC48CB48DADCDD2B8D27FFAAAC8C1EF49861EFEA483B -23B087C6ABD83E857BEE467D1CCD0D54BDE7A7C7FD3757AAF91D -36EAB3F094BBCA2C6CB4298D48B92F36DFC5D0899E3B4017B934 -2729D6F02D33A97B17CBF23F3B5CDC80281567ADB1B99B84BC08 -1646B331BD249FB84E75480194B300E725F8601E6E93CF086F94 -BF9CBA4EF02D98A1DD2AFEAAD827E2B929BA0CCEF59A45B291E4 -49B7E0DBDE2D636F79EEF9974149237B1BC07EBBEEA229263D8E -822DED86FABE1A389F1749307D4775AAA6003D33D28B587920A3 -405728B5C8AADD27A63E055303FB5C37E5A935F561809CAD715C -137DB11230DDC716F4294C5B4CDA847460D807A683EEE5E09154 -C8C7B85934304F563C88E6B7F18DD151291665815DA9D65DC8EE -59F4974FB98C659E549D8E2304AE0AEBC0AB29F35C1FD269E0BD -80F3A9A7327A5FA4088856AED43C2E5AEE23B35ADA6136233BA1 -5074ACB6C39F5CBACD6CF4C9AC3F308879B0A722C35529364FAF -9AAA6DC35A75B4736DF9746816027EEC299C9D979D88D2202F74 -854115814A1214AB71CABE86A9DD9449D8FC5EFE3B09D24981A3 -B8C8E55FC12FE98112366386B8CB4573C44DDEF81FAEDBE644AC -A18B540DEC790132F9D0E3EBE20967F77040D5702B50E6B2237A -DF64588015F6BE93445B9340DEE173D87D550FE6A60AB3F8CE2E -90CAF80F1D7C5D766A97AEF716EA79FAC7E84BFE2D85D03BB57A -EEB39CBE31657E5F812082639F556E513157EFD5555AFC14A439 -AB5389209BD90CFC00821104A2F74143BBD3B951983DD5F3DBB4 -5DBFD89F9FA2256BEC1607A5F89E6EE48624E36928E0D084D6DD -9A0981E6E08EA2B6B97188CA61322BDBFB56ECB5C9EB34B6AF56 -2EEFF38B30F729A86A7E8CCCC71A31574A1B19B895B3E4CD720C -AA7097B9323ED7CC298F9D441AB7EAA98E488E6D2C303BB59D8C -F3F58734E3331E09C452F554AC361B248FD1D398C19AEA25B4AC -FD194A0C85F6E55581314346FE08F414246BC5B458E9630E373D -2F5C3A0E95052156D4E0DFBCC0DA9073D256B50B9139E26F1DAA -2D8CE8225E922565AB733D59DEA458AAD9B500964D32CF0B26DB -89C117BF07D57973DB89579C1BF57344FDF5E5C97559FFB2C77E -43F520A92F585F2CD348A5E0666546BD622025066DA265E87C89 -B53F7BF0772FDC7D69C957FF2E940144BE7B2ED4C36001CAC49B -1975E1C73AA2450B97B226EFF5848377DA4FE4DED7823904C468 -11D933A4C10D5A46BA6A096299A0B7DD20376E0339C17C5425B0 -6B51066824DB0998E5CED80968F2385F50744179626C454550F7 -1C13EF047A7780E116C9A97E9EFC995A686D9DAB6B3E2344177A -DFEBB1F805B3DB87D4EF061861FB07BF66EC01395B3EAAD9B595 -51C6934C041B285DDA7416DFDEBEDEA4F0DA45F409186D6329C0 -5B9406AB77AAACA7788B0C1917BDA9BA1E0B5FA1880F6F7BD1FC -17DD3F72E8070F820FBC92ED93650DCD3E6729D23498AC1D1AAA -28B301C44A2A147496BB69A3394669AE7B90B05321C7D7203BE0 -C8C2467079F4F3014BB32EC998BB41A7693703729D6E9054616D -1B8A626EBEDD2403725EA04DC4264479B1107772CA5017758DC2 -A992ED834F7C37337261C2E6A5A1C60805214CE59F791387F8E4 -E04F530C3E0069C7451E2D34283EB969689FEB5986C333061592 -D0500130F18888F8F52EEB5EE474220CD6890D8EEA12AB27BE36 -872C6BB729C296B552933E8EF135929463A079F23831C623B820 -00A15E7EB8C5D2CCAA3687896A7B7846E2CBA66EC6FD6AC7A49C -D23BED38BFFB1214BA4FB5BEEAC58D76D35023F879F7E38A3AC2 -22AA10C7BD6B16FFFBA3BB14462DA546C07803CE664FFD4BBBD2 -6B11A04069A6F2A4C72D170471F7DA00CD46144874DBB08C907E -D4694FF93C1EBF9EF393D044D1FDF693BAC6DA8083DCE5FC0715 -BBE8E058BFAE7390A2F84BAAA703F8D1F99DA9FD79212AE31A4E -88646D41CF24626DF8180F4ED4AF538C8A38754B02675A233670 -24BAB894C9DD128BB29174A78735227305803CB3DA4047021EF9 -BDA3E7DE5949ACD1EFB8B99E0FDF25E28C2985E319CCB0A8C795 -1C34FA5E7C5FBE4F4C809475696D90FDF834C0E3E09395D976BA -02E15849858D6C66B9793A36A85432190AE28CB1F5CE06FFEA37 -48B27E986ED0E401825207538AAF610DE904F3714E475E5D041D -BB5731364F84A3FD9418B61A829FAF58FFA8D3ECE664E3D97082 -A4DB1FEA7C41DA813A2CE77B3C0369DE6D2389DEE97A93AA4284 -49CDB80C68BCA03FEBA0946A1A9F57C0768133C851EA9AB57365 -C2C6952E69B3BBC1D0B34AB6DA1F52FC3251E06668D0A6BBEB52 -33A9879230A722BDECB71392DE0DF25CFB22FB27E8CD7447217E -302D343A02239C1380128DCE6F3B838C1960B68600A35F161610 -F2DF4B4097D6E99A575B03B9B9FA9B43F39463175E7F94FAD26F -899B5DBFA5C7C364A1CE0CE3A6008603AA2DC3178EF701B4C28E -2021861E82B3E46921DF2DEE75B7694B3C2BF07D1BFE7D7D72FA -B52562DD13057CD1A005A8A8F3D7B72CC81D7B972C90EA168EFE -D15D86B601FA79DE73A93244710C3AD71A44A62F6ED78A708408 -2BCDFB2E3F2EC867E7F6EB7DB41C513E64D56478C98BBC5807FE -DBE1A0C532FBFFB09A0DC462AD2FF7E060B3CD8734A8B65E5B21 -1B5874D998A041BC9EE9F3D0229CF98F146153FD105B75DCCADA -291BBB1DDFC446AD44F56B771BC82909D9E0CAFBDC209AED064A -11432B199D676DBA78A3485A130F38F72D15C71A3F42D3CF28D4 -261402F9365D4AF46932BC2B7E1D2299361D16342ADCA15E23A3 -D36FADFFABF6C45DB4C4BBFBF5B985FE94C04D460E5B9851941E -3111CD736446825F7C07E7E71056269A57523434308343CC108B -50BF0A2E18BF497D5F57147ACA6285E3B04F0284BBF8E616E3C4 -7D0F938294BF4BB89037C1300C9C88CF16B1413C5062A9F5C286 -FC19539BA34A1B74900074076B05D94685E637CA26E41B6C6628 -11D947F9AFE33DA494E4988BA7581BFFA767697F63ABD5DFFA80 -525375309BF54DE5B17EEF0FE59A9B9A69DE965E592406FC3855 -6328829F15573C5C6C2FA0E490C11FCFEF308D58763B9B2D1AB1 -24E8590C48D095FECD21B28BA9DEB0ABA9B5D0CB08B596ED5CD7 -CB51A1E8334ADF352A702CA57056F71C3B207757DC55E99C534D -5673759ADF7607A73E20483153178442CD18C1D0735BECBE5905 -75F3311FE3CCC33A290BED988A825009B44F313BFC88BEF53739 -75C6D3E503F9B37A72EAE7F6A151C5C4ED8FF3384F2674557712 -C2F8F713720F88AE184E3512E1929DE1315E1F303AF3757EBA7C -3D1D91718F886F8D6BA8818F68BEA359A04C3F222F0285FB8299 -A43D6F90C231B1280D7CA61E3D082B52F4A0A12A49360423E375 -AE780026245279A35C67ADBE3E184A319C400D006B9CE30E5F0E -0391221FD2D116772B9F239A8AB4515109EC42FC4C3B3F8A3349 -45C2A5D8781F9B61F444D46AB063D5E78EDDDB5F60D9371171D6 -119A44576F87D1D7FB01421CF57987A39C7A315D3DE936ED9918 -B809D8247C6F12F61C80F078B2BAD46F20CCD1760C0C1447A7DF -5398824AE8CF8E467DF979C84BC868E5C553F50DC2FA59C3DAD1 -C4BB48F55D59FCFEBA80C786A80312F73D5BAC9BA13DA90E9E05 -FA8B630D98D24B573084F393F1C567B861BF5F93934988FB7A95 -F49BB90A2EC7C02CAA54CD1793803F148194304843D1AB454D0D -5621C479891D33772AD88662E305D7E78EE9C333E66A2D7217EE -2786F94F866FB4DC4D6361F4C87FF3B4751928F81C0ECC7900FF -507426CD9C8D2FFA7E7C637BAAA3B1EDB887AF1611CD1E2D14EC -AD4A501917284463983A6F25784A7D655CEF1EC3A4EB6164FE65 -DC933610EF5C8A588DFA595DDF5ABE9F976050E305D0F9BC735B -3DDD18A91296C16179E3FCE5C39FCB8D7BDF97461064E411AB08 -CE03263ABDDF7FA84C0D8F249B70E126FCDA8EFEADA162C8E88A -948739AD1798D2104D03B32B3970167E695F9A713A29010C13BE -5098482874B430B3C483923EDA7CA7C4665189F63A89BA8C9B5A -3B6BD0659235DB005793E5F88A7CEC9BF18C645979B0D1624C49 -C3E01AFED95EDA08E128AFB89109D7AA7C1C7A2A5EFD32E6FBB1 -7A518A9287560F7942ACB548E4A856F3E83A4ED41F5717E342AD -6F457AAA3FA8E10C7F19C168A7CC278AE8EDF31CE006B6AD02B3 -5C2C315AFED80A44D8BC74D3F24F00B944A3596C1D2531EBB344 -9F1AAD68DD1991F989F979BE6AA6A2E052B866419EFCD6495EB3 -D7EDD3A01904A5ABAE366F855E21505A932C94E87E2B2BB188E7 -12D1B5C867DE1B49105E9E50602CE02253A4BFCD6B52A7B7EFC4 -7A6A8B56DE9542EAC9F6C36344F5E487B9F01336E7FB37078018 -3F998E47A790422F530CD125C6DD2E9ECC438625238269B61429 -2D1D99D6059E2BFEBADC49CE501C808EA38DA6745042250AEBEB -BA9F600FA10E8093D43C470104C8CED970925D8109482A72A405 -2111BE2382DBFBF3846A5551B7C61E9619C543B80044B241C623 -6E44878087E7237004CB972801FC47F7EC745DE335C440BC165B -E6B9A0B9B8ADF35AB1ACF2797CC030BD18B842A51ECB0336AB94 -8C02510E330A3157FC29C5FB23CD82B381E68AB67D78E55666DD -B6909E6C23750702C73EB707A178A872147A1560E8517613BC12 -9796B563774F119BEB04BC1CB2171CE32E053ED8E8FA5D703310 -B1226EC54A6074653B573C20DB3669A66CFE922D98C66A3E5D2C -322F5A7FAF9506A7D7A81991664F8FB3B07737B5D90EDA401E17 -072F7E71CA8BDE532E7BF1E5A8BA0619EAD8849DBF5C17302F44 -B808817A888F361FE3BE601447E779896697958412AF0D23DCA1 -7323844743A9562A03CEBCFDF69162092C23C050C1E8D3DEBBE5 -05DD2B4479394667F60FC433892FA149EA53DA30F5910B06A25A -28E8B9F4E5EDFC76B893E9FDE89108F5562DAD20EFA91C9580A3 -F8410BC537EB4ED0C344C273D61E76C8F8C1FDC791F3B3D068F6 -AFFEA53DF8FD24F2C98165C8E2244687B4E8D78FBF8370059D56 -4F08089B021A1D56DB9B5B8A29A20DEB405E00755D0DF8ECC354 -4E47BDE5BD4F44EF4D524E23CF04C89C4E1F8F5787B3AA70D6AF -54CE8D13BD6A7EE21BAFCE7E73706D4D5E1145F18B6A94374FB0 -8D916B51539374298739BAD4192CA44D6BD8CB25888A0CF142A4 -01970614CC68687E91B433559F92D7F4BAA5E0F26D104EC277DB -C32C56C19ADC2FA97EF79621993B70590B2FB4711B9C3FFCA8F3 -A228FE38C88889F07A08D1E175C909896DA83DC887A6BDE51BE7 -2E7AF2C819838D850E70872954B78C01E4E08F4CFDA411E92128 -4ECC78DFC812BEDBAA38F4EBE8C85EDE6143B49223086BCDF7B8 -E01972B801845A6B2209585FF7E0CD701AE5F72BCE90E28454D7 -67472F4180575A23ABCA310A5BBC09A668032B2DCB79D25AA6D5 -194E38FB98628B21ECD0701C798062BC9D306A00EA0320EB2749 -4C47AEE050E202755E46A877807C4A982AE782819C2B399B3C89 -F68C69628D220906056873680B96EA33096597BCBC690214D71A -F2D44A48FE98560A42FB2336171E5FADE65F8773F30DEE837629 -875FDC6AC0EF6CAA2DBDBD89C37573A77E349FB7FFD07B5B11AC -2195BB2963ABDA385FA4792E80E64F3CDC0246389BF05FE50C0F -C8D7DAD1F3C846C081F1C7421EC026CCEF63ADF54B11ADC57712 -E45B0EECC5A6F138482F930CDF1B086DB2F580B7F3407E269990 -54CD695225C641EBC4A1A0A72CDB76ED47F3A7FE37ED1C56E523 -2CF74799BD9EFEA004ADBC362A7654B4118D186EC28F7241F69F -D894EEE03B0E14F85C711A816C96AB68826D433BD88B188405D9 -771AB07F0AA3400E503B1AF42158A02E56AECD22735E13093AB8 -A1ECEEBEDEA2D2C89A332ED616247C4AEB14DD6B47EC84A2AA46 -60F4C11B0031AFBA07D7D627CF2B97DD9E0DEDBE7D3C4B6B3BF0 -4319B9454A8528D621803AE77412EA19FF087F5236B39C0053CF -FF81E54AE477409DADEA79B48E28CD3B1DDD7CFDE3CBFE0ADCA7 -EA3A7A34AA0F97326973CCB55FBC8B3D7E56867673E99785F2A2 -8FDA6F8675BD45080786EC25E9A7192ADD4359FC3C4424371227 -68A1D1F5B47712C6C5F3DBD7B74697BE2927349E77B077C9B75F -9C05BF8982ABDB662B3B7C4A92EC81670D07A2FD9DB0528D9A09 -F371F8AC763771ABFB8D9A6DE084D585A22DD6E55DA427ED14E0 -A26DDE2A97E84E4822E68B47CF394C3B03E2B553D8636B9B593F -9F4BFB0B65BB7A0B8DA3C498A1B98F34DC7BE72042F4DB1456A6 -4A409FDD04204B75B729E8AE9DA6F24D5F2520926C4522596ADD -96ECBDEC4ECBCD0CAC2A9FFD29009A8F15F33563B6BA318B68E4 -E3D1E435B1A7F4AB5155B294323FE875AF45E9076541FA754FF3 -08ACA22E78324BA6F7737C3EA3ED8D1385DA3FE4E7A372AE6482 -494111DF9E3F44C48E2256FE1259909B66E9276036E81614D656 -9FF85C3CDCEF624BDBAC48D32C86684CF7D2065282BEA7D67FF1 -A8235BDFFBC8D4EE44DA0B831D4FAC61E2D9420B4F774D8204B4 -AA90D1BE21C36D00CE2B57F63255A83755A39A379E6E7790A720 -2AB60E2EAC156B6C3453303A70183EAA1827BDABC60995348FC9 -E1A4083832930AFE37261689C795F623352A65F00A415284DF7E -A70BCDF3353C5CAE76C76C737EB116502ADDD246915418EA33E0 -165779D9B0BCA15E16CD6D9625AB5988E3636E53940BA8DBAF42 -28D07148C628608925C3E9D8878B069342DD6598B51869201DD9 -65C16B50AB2F1DD388BE96722CD87B60743BC29630819293401D -119036E0742F63AAD19F4F3C6CFF1391FF17E05CAF63B41DF073 -7444882CDA47D82C6F6902BA62C5B1AC0B2985BD5BF1FA2A1960 -55E013F7E66AE7933F60F7307217D3A84BC12357FCD004634227 -11F8F938039592A66C23E48B71401A07D1B1D6CE4ABB5B43D492 -7A5CEC603E4E9CC92CE09BA21551A19585BEECB75C7CCFF04B1A -61444BAC55D7A83B9C27DC7AB9D1C7EFB426A8C8104C45B68DDA -570F5CC01EFD3F9F6FA40C70CCB1966989E88A75E622A731EFF8 -1AD848ECD9B2D52A3E49D86E23F79219B2B393988902BC973805 -36D6F1E217BA08E9EBBC7A41F0E064AF960D997EB0A16DF48834 -342757782411B7E45D1FE91DCC30F573837011F468D6C6B91794 -AB12E9CB69CD321C5790B01E70E6234EB11CD08BE2479C46EC36 -FDA5CEF7B9B4753BF8E660C7CD1F83F9A0AD690BD6B8EB6A58C0 -D31022FDC2164855939B450BD9D5BB4EED3174ECF83222502F98 -A607403CD26C5C0447016BA531B46FBE43ABB92A2CED03F44B8C -CC394639F111B1355D3945420C586EB16740938C52BB9C5D7BCC -AC07E9BDD64A6EC092D781CBBD26E0114F07ED6538B00852F358 -07631D31F2BBF92190331584467F40278A0630BE27551E07A151 -E2BC6C9E082F82BBA3C92017F17F39254B270B5FDF339A3B716E -114413B88621CFBE86F6ED63122F66D2B3DC79F94F4E54E4D871 -754541F4D9E9764DB3DC26BE43481C8F63DE0D2A679C901225B1 -76C36092206D18CD248FE4F1E93B5A97D3110A11894B979F46B0 -16BCF2869A592DC0C8A23B63A3E929C65DD4113877301492FA9E -015F73885BD39B834A32073092AA3E4D081DC9EE2E5EEE431F3B -EC3ABDB89E07B8AF759510935BA4FDC907ED283AE18E74220783 -08945D01003EEF0125908FE103752623A4BFBB55948501129987 -41054DD6DB779D2D72C5A05CCED59CA4622DD0808B46981AA267 -3702928A0D4569BFC7D93777EFD633B5E9E1BC94FBAEC90DA5B7 -A7A199C7E0A3607DB90A409D2EC6D3B94179330219857055EDA9 -014079B698BC3CE510C336039A7FE95A717E056B5380DA047CEB -3DCDA3C8C2C9C2B504E7511B96270982795868005C3B82483CA0 -D496CD665B230BEC931AF157DAD4067379F5ED3610E25653CE7A -5461D9CF2E232F1F3471859BB3356ED279033251926BFF6AF0D9 -DA932367C60D304D5D403FB6DED9F4C615F962F898E9D9A3434F -8CE5EB9DDB3FE600630C4450776A46B7EFC34860660304B6FF76 -FF342CA66149C56E507B2A6E30579899BEE8695EF2843776E834 -A7979E7D908313343AE35BEB7DC20AE6F50A8FD7AD0F12C6E7B8 -4D4180889204226EC9B3B74687DC98B979EBEE3B3548E50CC56A -AC485D2EE4CD1376E054D6C782ACCB6780023E862D19EC51DA91 -058CFCD091C01C6BC92E0BF5F2F6AA9A3FF36E502F481A74732F -C281879C9C9BC6619D4B3CF15BD7C2886ED0072ACD53D2FB20DB -899172935D01B28F3DD37D81363F01AAA0E6E26B1891FF349B3D -C7882E61AD05D5115DF814172360BC5DB15E607902CABD362D14 -6FD5B7068C1DD1537DD55AD6CFA87AF3225DE81D82FC2E579AC0 -68875DB3701C55BF8EF07408AC55815169B4A26E0827FFFC9AF5 -193CDC14572D35CB1E6C83AA75E09BBD89175D479501012F381D -66E4DAD44964A41D37FDBF33F1F1A5C1E7312DF5EF3975C4C887 -5D8B7F7389712E5B41B21F72EF760C5603FA37BD8E3A3AA5D78D -819C87FF4B4FEF11D59A689A7A933A17BE5DA7C2CF7ACC90358E -C13FD85B6E7D414D7705EAA4567F0BCC0B4F4AC9FE2D43CBFA27 -6D4CFB192E3980998E4A5D1AFF60DB1DDC11DFA9565CDA1A09FD -01730326F9873EED9964168FE48208D85886A381445177658EFC -5DF8AB509848EBA07A436C0F917780422C408362845784EABE00 -9DB7FA6D59E74737E2D94BB2BFD35D340AAF5827505AC0B65F19 -1D688572265FD557B5FF1875772A4E0EA0A13DBB579DB7DD9AD5 -6A1D8F8936EF897869AE5614536EB12676BE939610AF2BEA7DB8 -26E8E7B8182D003AA745A7782D270B16CA0BCC1AAEC9E1DCB1E7 -CF63AE920C7991642BBCECAF443E0014722CF5D40E195D105FDE -BA56207D731B7D0C09A94ED232F2B5B917601EACE8FE52E1D63F -C919874B41405326D35BEE49F16D22C37DC210472BC31718857D -2023AA587B82939F88082189BFC7AF17E11E27244521E4154387 -C55B8FF1FA356271DE33EADC468E1F5D1B25D1885CE0DE4A13FF -AB130B9B97876147151E824C4A8D063AED63E96D1CC87A9841E7 -177D6DD8200F690972B71DBCE7F8615730E41A8BA81238AEA00F -90612B7EA664E065A1502DF2B1C636A0C8FA00F7426188433B0A -697ECEEBB93D29582C7AF7239F7F6F3B6FDC9C6B4C78E1752B08 -37FBC5A4C61AB31E6524F9D6A7ACD76B40E2E4716DF42005C668 -51042AF197C8C7FF7A17E2D61C92C1FEC09892D8C33D96FBC66E -CA9716E68A4EF4846DC50A0973BB4FE6D80396B13D30EDBDD5A6 -081D0CEA9D2E07CAA7CF6A8880BE7D7682CE05DE4E5BE6464C7E -75E817A52504B48EB66CF6D6F42E7282BB53F49EB3833C39F11A -E0A45B7729C1C955A4E55B244383331E1CDAA93611886F43E96D -B3EAF6196E2AEC26AA833471249BEFC81EB957CE6214132F8DB4 -BD4B88BDE0F17CD56E64657EB31206DC15265EE1E3C6FD6DAF5A -2DAAE7D36A3887C2376EEBD27FE81AA45146129602D925EB976B -531BEC14D7E8E994C5729A6910D49A45AA482D4F3356CF98F7DE -073F2A1D445F5E71FF4CDEDEC4895884F33B29B1639CCA1627D4 -155597E3E3F900F8D89F56F4BE931E8B24774FF0E3C03454FF42 -C0DC6F52846F32CC3FE2711CE8FB1F0DCAA4BCEF6D1941B05651 -EBBB4E5A7CF7AE72D5BF122CA4FF4F4578D93AF6B78671F34CD2 -81B88B2C9FDCC5041BE522F19645AF86E5B8B8098235C9A42EF2 -3398BBAB283F19B3E2B8299C7E47725BFA65E768DD5D15CC7F11 -E223DB2601936C5443184BDB8BECBFDC699D04E6839ECE5E10E6 -1566204EBC55BA006F498EFE635E754EC96EA1E22F3772E90D31 -2BF5C72145E708468D1F11C08EA0AD85694DD354BBF9F26A0338 -C169F8361636583A7AB9C76CF4D3154CC92DE148629DCA04033A -ED299E402420640B3260421595276F7F40D0BEF24FC9BA6DEA42 -36D48199CD6C827D4676ED61D7B3625A4241C9962239D7875669 -0651F278CDC6A267F68385A0658E0FA71D453B458F12042958AC -D10E326A45E4E78270184DE72720B7B863D015FFE3BD994B7C6B -C27ED7D97B2FD580E029524ABA11E3CD39D88EC99D1FBB92F693 -3D821945EF2FC7B99CE407CA386D5ABA881C0598C4DCB03BEA26 -3876EA95365A73F77806E563D2C3CE47E1B0E2A5A2106308D0CE -AF98CEB9BFC7DB76629CF453CAC83F1780BDF14405EEE5FFF812 -2B8401D8E0FD146D99339B7EFC0E032B49F386E7BA7494D906BF -2DCCE55523743408F8B94C4A52F23666F247CEA260BB888DAE1E -5231E94A5286D4AFD07AEC4684AC9754E2C070581B8F363C5AE1 -0B75ED2435A64D31B8B4C3597D2AC1FCD63661653BF047897E86 -DBBCCF0B31D5792E981355E5E7449C0CD5F71E42F6BF7D4E3B11 -41598116B37931E3915C69FC6E524AFE1AB9EFAD12941A494CD2 -5C37183C91CCED8DEC04329A004A419B15842258E9C1585B9AB9 -50331224E9746BAD47E6C48616A3EEE6E71CA6012B2EF00F8594 -AD5F78DE862627AD6BF1F6DFF615AEB9E3558B5EAFE94EBADA92 -80857EF8AB37E17EFA42EB517AF69FCBDF8EFCCA580BCAB7A5F0 -29864B864E8AD9FB1FF66FCC64C3AC4A8D0738BBB2D384CC7510 -5D7925C69ED435D5CBA4DEDCB79CADB22F003D9DE820A6E8C1F4 -4729F577ACF83DBA650488AD70C8C9335A78AC7FC53F5A851B38 -46254D760F3FE1050465A4746D5F97DC1819774023F76DA32FAD -4D02CF738456297BD00BD3A36FBEF424A4E7F0A5C154E4C76EE4 -749EBDE29CF1D3C570E50A5116684FEB8CE371CAAA92BD6DE80C -AE77145E1A230C3DFF50F23CD4572E4BC38E08C6F3EF7CC0BED2 -A04E293FD58E74A810C8105E6E7ABD8EDAA0FBD437AAED3D752C -3382464F2C2C4670B57FA4859F88AE99D1949F00A74CBD622552 -0A2B2289410BC34DDB1E8F316279216261ED99ECD449138B72F1 -E21DBA399D301F81831CF4567261B5583964F0EF4D6ED31A951C -5A007C22F1036070AFD708794E08FA054CC179029225C51D79B8 -4F82D9BEC264AFE84FA679ACA0987E498129CF173DCA7E31E725 -5F01CA1EEB624FEDD64997EBE63D70814326E5B53D1CFFFFD78B -AF29837ECC072718CB5EAC285C8200B49B0FB000DA31F96FC0B1 -3C459AF1BE0858E31FA176046CDD3B611436702A167DBAF95178 -14B111C4086B7D2B109072D3B019F9D9DA0AD1648B055F6C78FB -F9A954339F8083860686EDBA40859EC25C6B6BB033C5B217B942 -556495B3F93BDCC2BB6F6516D5AEF80DCF6E2FD918D6A742CB5F -E1D598A25B18AA2A94CE71249F661D113A65DEAEEFE8BEA4C3B8 -A67E0984A8E6E921250986D39F11BE1B55ECCEFD52A3B88B3430 -DA988E1253FB54730537E9090BF5514075FBF56052D4C7A080E7 -47038114B69820232A0B313BC5B6CDD9F391EA33288AB4CF4229 -BC442ABD529865BCC5586BFBA67CA0B2202477EB396EA46957FB -292E66F149BE47476BC9EC78374B7D6CA9596695177AD85BA02D -F45B0F1CA0990AF431DC4345B9A1BF8DBD5D749FECD20B4FD6F1 -F7AC620651DACFC11FE7E6946223A39E77BAB1C28CA679DF9AEC -55CE9D3F015EBF2D38734AC08CB6E2D87B2DA097D69DD1238BE6 -4CD80D3E82031254E6B99370C7107B36307687F22B13EA380732 -177E53A44D8D645AC98BEEA6DA8E0426ACC12347B8C8FABB0AC6 -979866490371CA5661C5784417AA6D11E3E862B06EFAEC1A9C3B -0D0B896EADF41901D9B5D9ADCB11A91FD04FD3F2C263080947E5 -53CF3684CFE4A7366250A0D24B67A13FDB3F19F60D8CBE806E64 -F19CA4497E5434FF66F765493DF20B5DAA1BBFABA902088E66B6 -CB09CCE09901242E6E6EDD6AE7912FB65C26589271D7D96F2838 -82BF5D12A2FAD2043DFAF10BFE8EE3DCA0616F7477384A1B7801 -06FF10BEFAEFAC4624D45154D25B3035C8ACDB56D2FF2ED2796D -F6ED9A78CCDAB1305743805182C0E4ED265390EF2CDDC822E8DA -3ADD6A5CE8C25F457351D17FFC32AFE814D2F349EFEEDF5D3B79 -31F1C8D71EFD726BE9CE1923D05E952B563E59E81F68A42A2C2C -6973275A4F2BB7E3A5B3E2D336A863B2B60F7B8330BE4C415ACD -E554FDB0204BA817E9FF28D15B31331C3997094E22A40CC05178 -66303148606DB193B398B63A2625471367BFA4B4A2310D544B43 -300E58F4CC23EBEECFA884F21AF77D8C6BE577FE4DB158C9AF25 -72D34E73F926F446E4AF4ED65F282F0F4859B28E9AEEB7B65B7B -DF923BD2AB81F24B0AEFAA2E181E943A8C2BE8A27AD084708CF6 -2C08600C9C4168D3CB6075F462632D864B13A0C338421C0E476D -4BBAF01C5E9B56FDA8CD8D7B80C288BDA3925EC0B5FCE7A95EA9 -6301BD5DC916A705F0F761E99B41C9CA28E44E6179CE1C39D380 -4C310E8C03D25E55D019F0BA61DE762C1B1C3A686B89E01CEBED -D937EB42E1D53062BBFA0920205A5098F6545EB8A6485FDCDEE6 -4AD426F13046C98B91CFBE2B193B4A7C83BE0817E735AE830908 -B8CEE3FFB0B7D74CF9768E5312D7DFEE84441FB52BE78A3EF670 -CD3463E0698BDB9D5F61B5A03659DB0399DCBE0F1328586A3FC0 -081EECA4A63A5E2115CACE96C393CD489F6BD26BFAA0C7FA9EA3 -688AD152AC89081D4483EE2A59C2764E1B668757450DC04CB8CF -DC54793A069E84CE78F9519C9CC830192ECE95060E61FA9985E7 -F4F7C851D71E9AC2028A9F39FE9ED4F05CEE275A2608D130E468 -F18BA6A9126E629DFF0CA988C5B9D8323B9657BF87475B621782 -9E5013FC1EAA48717B65DAEE84CE032F7C18FC16301279DBD1BD -69F1C4B49927CB5DFE52D7167D27981FBB0D394613CB2D87735C -AEBB33F47E03EE5C284281E681ADCF8150135FBD48E8306D56C8 -076187ECB464573CB2632B47101F4FDBF045BDDC6FFD6AEC4D61 -409DE9209BF13979A244F29993D34B69BDFD77BE1417393A45E8 -5B2370E2BC06A246A08977B9C4672BEC4DB3C514DD4AEA00FFE5 -750F6543878E7FF53532DE7A1EED058661160FE927F879473662 -DBC17D658D7291E59C904A779F14FD5671BC7CF1C04204A31BF5 -9A342D4D34B4E72A1D613B3B4FEEB44A1505F3F96DFF455B7F32 -C6943C8567521633954B9D609834683B5D044CC342D262D8380A -E679C5126394BF82DFAA1D73C504D6D583FF6ACB49E53552AB5F -88472A9D39281B701A83A77D15E5B707D73A3D577E582009CBEE -DE6C696B12A3A0B6AF7A78C283C8DE1EF2C014757E7B07637038 -2D43FCE03325389536BC563C08B151F64EF9A163478BE3E67C8E -F2D5708FE3B28F7483773F4177024EA0E38D8A293EAF62F4D514 -04C0A283270797F7D91CC490491BED591FC1B96949E50FE81103 -DF7FE20E57C32285B408922F9C0310086C2A0C47695CBB748383 -400C369127B4C485CBBD6034D93BF49DDA48121A282AF02C27A8 -CB811FD95E58434C9F0EB5CC08FD951D6C9F0F50FE7A29FD3722 -DDD2BE28F218862EA405983D3CAF01FDF57995499F39ED8BCB6B -5993E231ECCEF1C354C7AC8930BE7DF42C7733FBFE272C9219AE -F1744116FAD9E9F8CCCA3EF5832343147989143A6A5FB538051D -31CB78B7A866B442F76AAA368549CE22370F7DB1B5F61E86FF9E -DB388F7A719339C2E371629CB6E503E57A7571FEB3611E9298D7 -DA874B60DF057EC8BE1CD39958EB4E18D9B448325AE5D928259F -EB95CC1C8AC9A8E65D25BBECF83E7A3CEEA74ACC94B077F9CFC1 -B26628A8238471D51052D550051A265F4B920B1602486639CAD5 -82E28E34F30405C3C587044F288D02C060A21626D197505AF0BA -64476E34EE0D22665B53B6AAB623EAF0F2BD420DDDE1DC1298D4 -F24815588227DFE0DF80FC5EBEB7941AD7D687E41625DC2739B7 -5CF445CAC8152D2EC224E8FDDB65793DC29DD6D22DBA9B484A66 -0100A71FA596A4DA0AB0561743ED593C3DAD9FD846EFCE5056D7 -20C5BDF339FA65C791BAAC2857719A2E2525A27B9A073CB353D7 -2464DBA3D9744F8680EA8693BB44D3EC6B423A2662340321CFA0 -00149A2980014956A723AC99270C354C2FF88DC92AD0E827F782 -AEA55C3A53C4B07EB2FFFD33EEB297A19436CEBC0A34ED51A319 -CAABF7A08BC0C09DA394617C529300AD6DC226E08B3BADEE4613 -DCA3F250970346AE79EEACBCA978744955C178D3CD1068AC347F -D03E738B6826F8CD39923B56DCB09E1EB8757CDB8D72EB26861E -EB9A9369559C760C76F1676ED4F3063D7CDEED8D5E7C3C093BE3 -52A0E9D02243EB04380ACABA4B6F763456AB0EABA92A7AE1047B -562919BC0419B2A434BD6B62FBDDB458A8700180E83A757F0853 -8C9AF8C4787A7E3667AB971425B8A443218A12C4D3671740487D -A9B2EA0DF51766CC806D3C9F00ADA88D1A3065CCFDF55412E08A -C3EC4CA23F6294EF7042AEC9A4DC0A3539F83E1351EC1ACFD13E -C3F9D720C057540CBE848B9727C26DEF182A6CFEE3A7462A58E2 -6B1EBD9AAAE9995E0A3C7E3CBE40420750CDE5214AC228B7BF8B -3BE0BA2413ACBF29C9E86685018A7A8D7DA6F0F34D5E865C43D7 -8E78D7FE05C0094892C5AF3B0EAECB5596C7C771B9660F224868 -3BA2DAE2759DE3FFF376C694683F846E9FBDCB7BAF2ECF32A889 -9D7B3DAEB503FA9CB363F70081CA9AFF2D204F7072A2E717E612 -53B50AA60D51EE56677E75BDC03AF8C98B0B63B2FBD9F62174F8 -646E1ABA751ED6B769F4D3EBF645E0B820EC5C908262771EDFC9 -0C1D1BAEA9D4031BC9B9783389EF8D3298D29FF9B04CAE68F170 -655F7CF540098E16B47F3B7F40186B56F5F4E26E3B7EF4B0E886 -31B4F777C94ED448E1AAE5DC8FB0578DB7C87CEE53BA53504BD1 -7377F4729E3E7CA96D7F32FDB7BFC0CBFD1C0311026CBAB4628A -CCC63A5CD5841CFBD64DD1152339D3499D836AD3673B0D0384F1 -EA5BD9CD1A351345D1D2265D333D164D05436E55D8B833C79104 -91D656AB6E11F5472BF612ED4F1EC45D2F6B764709EDD4624153 -DA192CF8994A3A0E9BCEA6DD7457761CE15BFE781BE7CE7F5618 -114F25F75FD7F78F266C0DF893AB74C4F86D64A34E0BD9601A34 -A92B838F90AE9007E84E6B57A5D4F3E2F97D0E77AF1EEFE93122 -C3AE83F2F479BB39702497E75D72A0CA26529024AD59C7582058 -D890B3A29200E303257546E90F3554BEDBEA1E6866D4DEC4E32D -660A686C5207D9365FB5CAD74505126A14E3B1B92AAB97284747 -4CBC4DC0B1CA8F1815E5C2DD0E9F56F47E5856FC74ADE4AA88BA -DDEE9E8EB768A6B9D891B5C0D8409CF85E7648C011D9FBBC5814 -FCDE1504041E0EFB6ADF49F1BF80B5DBCF6131B3F18D9272AC14 -5B2E195FBF3D5D8CF768AEBD15B98CADF1E920B162E6F7B2A94F -82C32C51E55948353EE67611124684B6104407EA40817C5B2D3B -03AC8189B91860D8E5BB977E49BC108BE1A2809BA87AB7E0EF7D -2D80AFCC25DFA92A002CBE9C6B5A98F2137806FA95328708DA33 -36BC2BC42CA4A5BF57B2789E1E75A7151A7B9FD16349ECBEB522 -23C484621D9C730B2B089C02E2A836CB9E5EB94534322DB40671 -AD60E31A158909FE7292A347CC987E2F11446A223BDC74B83814 -D3F7B1CBDF562449B93AE4A4390DFD73F0C9D66F325BC933B1C9 -B061589FBFA2BCD4497F68D4B621BE0FCCB38C29791C74A9038C -A515F7DC80A722091997D60D7F67C9CD12001C4ADEA5A6CC2F03 -6E24D1C92156DC2E3AFA8F754BF97DC2BACD12B22FCBC7C41ABC -220358B87FD133D2AEB6DD5650982C89C14C0837F6FF55609CAA -56163DF585FB305C6A1E9DB7D7EF2EE70F11AA0839C13548A4C7 -2160850F8B85E39ECD6FA4DDCF5635BA810B9952AD70A87582B7 -728AAFD2781C9972F7ACFB2BD7511E723ED68378B985E0508F3D -72748320249C67CBA75D8703D2AD8AE822C157106E491F2E98E8 -D93DB42D081493AAE6C3AA0A49470D382A404752C8BF9823FDC8 -62926E2F1CC22226CDA8571C01D2BAD8C8F82860DE194A7E7080 -30D58A219C5D567E3BAB596FD6AC3F54F4CED18CB0498993FFE8 -7EFCD473B6FA34047EAED8302DC9A78E92CD531B3CB6D433E96E -1C963EE7B86CD0970C9A8461E0CC980BFA087EF510C6831DF142 -CE724ADC35FF27A69DEBC872F9939FD86FC70BE4437B6C302648 -F462812A3AF4DF6C2331B5B38DB82757587506FA290DC103B0A6 -A824BD4ADF577BE2402AB16DFC455A39D0DE731B91C6393882B1 -B0AC566EDFE40E593CDF755B727722A1C366FD23B985F35AC97E -34479988B00C0920A8565BF7321058815E5B48FC57F9F3129BE9 -3C7FB426C548FB015F7BCE668A7D8E9B5C94DF23AA14F581A6E3 -CC3378E1B0FE5860071CE280D4551E11FB5DB44335FDABEF09F1 -B4904ACB0530BFB9ED01FB68DD379B7DD504E20B3DF73956082A -9DED67D64FF5A475F895F7FF75C33C54C8CC4BB8110C797A1B6F -A941A3E55049971AF6F0EB416E1F5DD78EE8CBFC82460892966D -F928B39774A0425169AE19B406ED02C15FEE54D54827676BBB71 -64CEE999D82733812492708197D4DDF7184ED0EB0FE89DEFA418 -D609E3249143F3B86D271D777F8FB697DA2C9C1EDDE095730888 -CCF54B73EA39D1B9A5EE40B4E5686AA9E6E0523C66585E0C3291 -5C0ABC5FD39C4275D25FAD92381322B6F6FB1F73B2E6F3565AC0 -407BD6D054AC1340CA6753AA4634CCC39744827E391A395963FD -7ED6EFCFD9AE82D21F3CC2B8A43E3DC54A5EFB9B5511F9CBCB64 -EF0EE0C40F3DDDB6F499FC68EC04C5A7FA75289DFA6CAC7CC131 -959E251095A9CC54EB0DA1CB89CEADD9728B7EE83CE81D914D4F -5E97A0F2EB8CD106497533B4684790BDE23D3BB481EEB24ED2C2 -4F52878EB6C3BDF68096BE37EE2E247F3C13A78F09E44A012363 -226F2110CEBF7602D6AC6A4AFE73EBFE18770FCE42F2A90F8476 -13EF40C7938439BD4B10FD4B79266E57ECBFA70F4A1885266B6D -B2011E64BAA9CC24F9D3D4FC232F49E4502E6A667D2C2051BF0E -1592E21C8F1B69ED6D5460860F51E14E4F0AFC31CB2A9F821ACB -8731939C0F4F9F54573F5289C6BE70A715B486BE18DAF68D59C9 -0C3DA89FF8D6DF67533938C46BD1280709198C2C272CD50C25EC -E77A84E314D4448C1B9AA94050021FEA098F7E77264F29BD8098 -87CBA69281CF14ACD8413EAAF672E8D840CA6E52476C79B5EB4F -459A0C00C28165B8D4B6F44ECECCBD81676BD640B92DDB1060F8 -6E1456FD6EA17A77DA30AF16C66583659675C759E0A3A6832F8A -0E6541F4ED7E708C1ABD98E8448F14870D5A9FF88AF3156180F7 -B208E983AEDC519530A30E957B1D5B41758DF340F22C718F7F95 -000BBDB68F7D6C94377F31271A63116C427FBEA75A657B48BD42 -EE8E1EC7EBE7411673504FEF7E406B9BB15633972175A5841214 -B916071AD8CD215A0FAE7E3CC3D773B6CA287339F66EDBDA92FE -996FB9A79C2B0778F0B74D3662252E129B358B87AF8C64C0D4E7 -44DB063EEF29081E425371812439C5C82C55F2B615F1842E573A -EC792296758C5257CFC108FA8E269DF767460DA6DBC72426A905 -3FE6BF6E7083F81932603EE657A559FA63A971746CB893B19F88 -0CBCFA2CBA91C99C28CDB25AC3DFF69DFAE5D8BFB9AB295F3A41 -D17FBC455D75FBAF5F0DA48172112CC0A7532BDABF513CC427B8 -9B2CA14C8072514F205F90C3C899177628D9ABC12DDE9398387E -71D9C2B516CF345927EACD7ABC1AFFA5F34FADB6A2B57C17D014 -20450AB6729B40321CBD6428EAC23443603D407860035418123A -A330327EDA692D5974A5B054A634DB7B5A1D00EF5BF7DCF8FE7C -9A7EEC48094D2BF8553C783D45A993F46F307DE7CBEBD46024CE -7A7234C7E7E853ABCDAA7A59AE20D4CAEF0873A87C0A1EF93AFA -4D4ECD99ACE887928E7C1C16A663E0E3E6A91FA4224B204C0EE1 -4F0AA0A684C901E4D428D4BB7898043E164AEE55DDEF1F5B3CBA -C75AD855BBF6DC2253A751813373E19AAD4D558ED8AC4248E770 -BD4D02AB779D2B579719DA4C67677CF3676E3684ADF1249CE347 -713F2C4BC4A3E3CCF098C3F599A41A3B529E3B6157714256B041 -40FE6A8C5BC6FBAF2EF120F23D6AC798D8938268772432DEEEA3 -40D444295FE319BEDC76CA6FAB2273749C6994687F5E0E55801C -B7CF60FA3BBFA09ACFBFA53775F3CA3C9E771D4316BE73A02FED -ED1397024200D80CA59701C5A16290FAC984BE332D1A594BE77D -B6998C2BFC74FDBEDA370BB9DEE907EEDEF2F47E711679C5CB8C -197D2F6D3C25B60B96BF9E151C375067B29B87D9FE732EFEDA81 -5872A35E41714D59F96D2D094D5C0E7E0A9D2DA982A3EAA11446 -EF7FDB6A240813AE60164297A5F5DDA463CB14BC8A486D0566F7 -F84AAA51D796E64A86B53F6FE197459CDCA1F598E2664ADA7367 -AC31E663359948D4B22E6A0EDD590DF4655ABB0CF7081AA8B80E -93830012A257C6D1F5387D93578CE03C7499BA9307B6733C9B16 -66477D8806FCF4C00DD7E5AD67A24EE014E0528B3C0BC4EAF30D -471A496CB20219FD443C04D0AC7DF89BEFEABA48F90BAAF48C70 -8B4F91DB9FBEE2E71A0949F5E0D3C6699601F61F83E0B0AE1B06 -6E77BCD6C164F4965D9A6AD41A1F0490EF0DD87E67D8076582BF -5C8C7172CED678FB806C58BF75596AD3AA9CF6656DB1C8B222C5 -3ED2DA9A9AD3D8736F8A78A3BE8639261B864CE776B72B2385B1 -F979AF9B96956E9D2568676F69FD4D6F4943BE778F46C9DC4AF0 -237AC803D2716302CA2F9A789B10601793F85466DA71D318E4A8 -78D95A9EA754BB30AD99CA39D262286FDB23556F9F5C4879C11F -0CCCCEE10E679646778121A9CED9D1CBD4E716CABD3D96989494 -1D538E023EA7419E94BB16AA287C595C7DDCF986B1362F345E84 -4EDC8FD68A3C85CFE744776740C55ACD6A420A04BDAFC80271D9 -92D172E54A34111AC7B2B34ED8939C8ABB98D0F22F48BE7D1217 -86D4AA38C5A26B09D1EC0C72B8EDB10BC13AC21D4525AA447966 -D5079C2F3238110CCEC46843A27C0B05FA20CC73E94075D62404 -32D34B63CD4AAACBC0A9947BE8F7B1E5142FB408D62758E93E59 -17B882FAA5751BB6B17D5AEA2C2BEC22D82312D2E5CFE631A019 -13B8AD1CEFE2D4E6DB3AFB782175519D719CD6D20EE718527523 -9CC6D7BF607115CABEF4EDAB07BFD50D4104D0E31901AF3F1799 -6998F4A8410F3445E9DAB15B8946EBD23013CDE1756CD77D2273 -BB3A10B093E2CD94D169226E07A322AEFABB605F62543BECC8C4 -9A8773FE2A62D2A85FC535F56BD4F9D471A59E550DE36DCDB786 -FB4D4C06AA444E72347D564975BD28E4BA85350164E122B71B30 -CEB2466D83FAB94933C711EBE94DF8C15BE87A6492219F868916 -CE6961D46B650EC41D0508235B0FB942F3B9F7BBC29A3DBE9BC9 -95E83B44BA567526025FDD14377DED6A40C8CF0D917E8556D827 -12D9AE9C08284F0430B82F36DB0190430F25F1F87AFB33EA3D9B -83A84C95A77651F68313EBFD484165B96BDFB89933B0E34424C0 -467F0FC8F6F7D9F0C591A17FD4962496D0B222BFE72F74E3DE27 -D224D85B8F60600BE9DAAE2FC5A382A8E56D9E988533F3130FFA -3A0C318C454CB50FAC6F74AE1FA94785F937AB942E574CF23EC3 -C7A4D3F3077DD0C137FA735C2A635E883DA88278D964E9272CBA -44916DDC7772151DA90DAC199CC32E29DA981C58A65E8CC14391 -03BA97CA60148F518ABDE7FE9F9F31CE07DC54CF455008656A4C -8000A73031FF0486A74D5DF565EC85B7FCBBA000087F5EFAD3BB -1F83268B1F563C8E27FBCF272036DD40CC116546DF3BC237FC88 -AE78E6F7EFC8F6DF23E44DE717922E75938222CA152EE9E88BCF -ED2D85BAF53576526077AD6E0FCC94769DD3240A0E09DB07B724 -429668A7469CA4F34400C67EC54B8B97EEB9271A6FB65C685FF1 -E36892E2B0D70250958366A83AAD6D28C0BB40162CC02A9D0757 -86604F219B7A034ED6B2832CBCA157059B866D83EF2A2DFBBE8B -8876DC1B29A265FA058542CEF668F294C044A18FD3F2A52859C1 -251ABEB4E89A7A4175A387762FD87151B872C8E6DEE242223E62 -6E9F18E15BFD8BC34F20A190F6E6703FEA3047E87D464D1C75B1 -384948C0812F712A8AADE4B83DFEBCA7A9D71C63AF4AC48AAC22 -AC7CC427C8FBD4D1987E1E86D2D6503A64280A65D0698BCE216D -58E8DFCE40059A2B3C47D408AE1B23AA73423FBA346E9D3C19B7 -39B4828A504D2975C2F71710F23771D919275FF9D098CB3F3285 -0AEB480CD7D4CB6ACCB8F5F533F664C1762C22A6ABFBE305BE8B -20501722C388090A9E89C64F54AC375E34E27075D99EB1817652 -BD9A35C6229553D3FD0AB05F727B88155A908ADA67AA9DFA03B0 -1E1FED7C1870C6F61867F0A7C5E368C581B36AEA0983E5307A10 -4EAD9FCE401BD1720C01C5718E3703BF36A300A46D3AD88C412E -DFE1BDD9D787A1BC755A706D0B7E52033D29A43580E44EDE9B3A -7A7ED6B475B468795EEFB9FBFCB8B6AB6C1598AE524C46F8262E -9ECA1B98B521B1E4959249F1B9282AFBA2B65DBA69F248F8640F -8F5F76F302AEBA20DC006DACB877221725DCBC67FACA95BBB22D -11C536CA230A46E59336645294CD251AF822867FBD0AB0AE278F -14B640976BB9CE74A49835916DA32A91E8A1745B277DB8D9D262 -6C9F019EFDE134AF2F23618589938EC34DFA6054B91180ABC9B4 -753148AFDF2EA08DDC137084DFA1681DFEC4CE50B29FEA42A962 -492507917116E17A5541615D89D063E047B04EAED4AF3F2E13FE -0324B22C4DD4F164B4BFBBF16317C350E1E14D190D16E8A9E300 -83D5D76BD436B9312ED4C538A3EBC2175B152C403F9A66A5C925 -FBE816FE971C642176968C4B50CEBDA63538D4C256AD91D4B763 -0D7872DA3E76D51A796AE93E8216550AA86001DC09047A04077D -2AC4D610B9E39AB8DDC9B0E5AA54E520472EDC25368AEB8AA1A4 -6045F5668A65541E9B83EC2EBB87FC23C7499C3B596736B7836E -0E412B5127E63DBB79CBE24528B4B72C56CA4404FE312BA897E9 -6B4E53DCC6D289A03AB2F7AA61930DF0DBE875619E3E59650678 -CAC970E011F8BB7FCD32DD1ED1849505E75F92F67BA281BCFA55 -09E5F81C8C27865694739867357C71980E49ADCBAB68AE9E5881 -3133FFBB6CE4C3797103FC7CF9E534633FC02576EE9A1B7FB841 -D808BA252EA6C1DFB1CE98017B7125F4F9B48D0CF45CEC8CCCDF -E53C52CDDA9B103650DCE608E52EE113F04E214B747CCCECEF49 -5FF594178E2467F58C13A30941994DF2877E1A67C945A32BD757 -B04D99C5A604CA0D2A77BFDA05DBEBFBAE443DC28AB66BD71561 -30CC2A1A9290ADFE9666CE7002F8D0E02F06FC46A863AADD3F90 -7E173A24A3F0CED20EC89912E595A710C1DBC391BEB22FCDBA2E -297312D4BCAF074581FB8ECB64AB7FCC39E99E72E195B08A4C0B -8108C3FCAFEB362FA66EBD265F232319722022E6B71E1546345C -445814B9A9C2DE1D7E800A145E6EC87692BA752FFE21E3D7B7D9 -585ECFF18B06246AF01D5664399BA2E7EDECF7FE5AA42C77C25C -FE81E3F7E3A68AACCFB923DC51B95C43960AEDCA65DF3723D630 -2562B53F4073238365DB48C8AF861DB1A67B7613B4C9C8076B78 -FF7A5F5E50A8BE5940176DFB5C2F5CAC503E5A63E867D49BCDD0 -4098576EF73D857BB2E7B8EE3A451CC2E3BD75769842E6153C74 -7B26DB2D90D57E4CD666DD2E02D6EF8B352E693809BE29BED9B4 -C3FF43FE8580214DB3D5DFAC55B5E4B26A7ECD30511CFAB68255 -C52CA7C26EE990C3DF7E0AE181C950BA6638BD004007C1065885 -57E3D2FEBA99C511AB5EF5B9A430D706B4E2AAF5F0CD2C40D718 -7A503CB6F37A22D55070869DE1407D056F91E57AE90B6D8AA64D -26314B30E98B60E3B85181BDDDA880F27F071BDAA574C770FF3B -711A570D83C7A17692ABEF39E4ED3AC4C6D6235D64D48C065CC7 -AB3B3A16B0BFFC2CC82DE22E3E4D59932D8F6AFEDB1D7CA34B4E -78757AC7A258A82E5A2C7B6AECEAE7C5E02288C4F85D5E9A5B7E -82263F68EE173A9307DBEDB277BF5C3CB6BCD6C80D4334AC8262 -2486C4EFF28C9A75A0B77966CB2FC1F6B09948C93B110BC754CF -DC1381262482B5826C9AEAF0F4ECFEA0486280B5F2C7C890E0B3 -35AA423AF56629F1F561D4D52B8A34AE587ED716289B5133DAB4 -DD983CBF7CC02E9926A5DE58B0FE454CC1DC609ED03D027ACB5A -37401DBF853CE6EF5CEC1C02F604AD224308A117B1B9FB5A3192 -E560BEE6E37A4C2A6C8D83C0D9BDBE19BFE91EC2CF1EA5EFF6FE -3FA4EDE002B835438A8A60821474F7854E79215363F13369760D -48301C79178871D1AE5B75CFE2CB634DD942BB2A4F6A008DFBF0 -07CF0EF0AE916D8C5293363751E7094D29AEAFB57713538F27C6 -4A4EFEDF81C755971781E21186E4026B62B7297BA3996EC5D69E -127DE0C72708063DDFCCC967019FB95890C85D241F6C03574B83 -D9CEDA21E24CFFDDFF562C2374FF3664C48C74C403F5A1726717 -20A5DF18103D514DE0B8AFD08A159F3DA707570E141359D18189 -71A555E50DF381B7C2F8EE77B16569882B2D1C135090BC023690 -58EB1CF73DFBF08F0486216DBB5563A893BFECED2FFFEDA94638 -6A9CD292BF0C7C24948F19D05798BF8F8889AF389CA9EFDFB6C9 -B7B84F99F0698AFDFE29A4F0F8A4B48C000E71F1CA3BB774159D -8437BFFE966C4DCCFE56E5A08EBC059627767423AD02EB675E1C -3D68C057D41B886ADD24438965DA651FA40E1EB47A2A92CB6AA8 -DE91B989AB60957462F71DF7394B13430D6522390A1589E8E178 -19557BC37AB99D43EAC7A1250797217CB0C29539056C15FE977F -78A884C56048E0AA6F9071CD5A27EC44674678F9BBEBBDCC237D -E980D61D5E7E4A87AC8A1E72C2CDE2E8476D0AC8E62587436212 -65EF4CBC1BFC61045C3799445A7FED1F5E0FED9E084CAE17C99D -F91D5DD113DAEA5182ED7C1CEB97A9E2045AF7FD31111F1DBCDE -EDFBCF8272E09CA77BF856803AE483255309C22AEBE9149528E3 -D4214CB0E0724828B4FCD6515078544BE9017B6C39CD9949F747 -C03DDFA6FF9F07E6E5BDA66DC7881760B9BE4DEC1A76BBCCA70E -D1553ED47EFCC5DC2BF5A7C61D9C6A120960C0723C6FE0ADE4DB -03A7534F129FE9DD43D133978B0DDADAFC411A4F40E12A4B4437 -62D9A010CA8D1FC4D86D6495572B689C2F1E83CC42617EEFFA13 -5FFEA1EA46968F4700C77DDDA8D789357A78FF4DFF0E37103027 -711DDBE72E2F40ADF94F71389FB24DC1785828970AEBF57EF61F -711A8A193C0D6E71F863659F7311243B9EF0D81CF6B03F5DEFD0 -6689016B219F1BDE91E1037E097EE0F2C262E3E79E1589D7BFC2 -68178E1B126E4B66183F055E1C3E2D46F53E4C98936BADA5547C -43F5CB236A0069FFE785AB41C81BE6FC71159B101C9D659D583A -4A2967B1F52818677A284879BA21B5A5DF4BA96040DA1C3F3F5F -0E6704B2C88FB250AA20BE51D290BD778B2000D6DBCDA816E033 -033FDCB3F8417BF69297EE2A7030E9415FF76DA5B67636CC5D34 -5904FBE69135BA403209CCCF8FEDBFDC8BB05F941CB775C0045D -BE412D357A40BEBF2608F5297991E456F918451F327449D9EF41 -A3EA9BB560ABF6BBDA9B86A25A5801C83BD2B25EF82A5B743334 -44E03ED6FA83C8A84B5D8D03EAD036883651629978D92E5D0428 -BB03A97A2E71B08D8624F4B32EE2DB6A5524E5697DB8C4381EFF -27DE20F7F670D627F6E1977C635D754AFACA35E447563140679D -5C1F2DE7C4E8357600BFD15A5F5BA5A034D0362E4A6AD20885B3 -E50EF17A8DF9FBC5DBE70CF54546FF6F51A504DEE8E8B0F31C00 -0B9D31F845B82253B490A2F1CCF562B87B28D333A3CF2912264F -5921FE43C479F94BF2EBAC87924B65AE759E548F0F857C1A07D9 -2EA8664835B9FA76580EBB61E08E7BBDB965DB2BFF5B8DAE02D9 -26E8449011CBBEDC4A6B512AEB19C29F42B8492534591BBE41A2 -781AAF1019AB0F6815F0E06567A75A8F60E7BEFC995F758623C4 -1746A288AE2A1723BE2F140A330753A39764087E09E32FB21043 -FB2DC57DD164D42C67E35E35F7A8D5AA9718C6BBFA34F5954BC0 -B92033521596FDF5212AF65408CFC686D23D5636A23A8B091550 -E387413A8930F4862B6C75DAD5ECE2AD3157D0CF0CE6C7690816 -969DC7BAE285F6B166931073A911038552DD77B082191D5951F3 -D4F073D8B7F4513F6546B9A215FD0F648A941F92A0FB1362ABF3 -153151655DAF172FEA2A0CDC54702D8F292C87CBACA86C410A6D -5F5AC524D9A6A5A8607850945EDBDC3B9037B956DA0A2F040360 -D3839851BBC223B10C82484C5384DC844125EDE408BB6D5ACA3C -252192EBA319D6556F2FB5FD7AF8A7CBB602D92F9E4727C9021C -35CCE22CCAA0EB33D61144627BF2E1CAD7D2FB4251DBF62079A7 -E342EE481CDA1EB52597E7F94D9FE7BC640D1D13356895324D31 -F864D4D90BCF1A1924625ED4BF0D0C7F5B878BC973E6C5BCCCD2 -34E7E6A5346E2EB62B9CEB2310BC32DEE3657EDAEFE1CCE695F3 -831240C38750946C4EE3918AFBB646E46FB534D9D1E095C1D107 -86632B4E9BC28229EE51B9606D5EA9D583764E2DC3C989D11CC3 -86E029141FDFB84B135683E151C5449BA8DEC4E341B7E0E49A06 -611AA00264298CB5EAC3135531D0B4F55BB773DA654280C4633C -224CD5D40476DF355ED3323407A1BA498DF538A6C9E56105320E -4F445FD47DC437D2BF8F5448D7CD9F2BF87FA82DB6AD562D2A37 -C75F8C95B0BBF7BA98499C014AF18A24C5DC1EC3739CC1728861 -2411A052A6C3283EADB4733368F7FFBEACD01E27134DE982280D -06BE60732E1641A77594239490625E231D3E28B4A796EAD2503D -047EAAA4CD338C46F13A2DE2FE4B7C50486ADB5FD5C095B99484 -F77EF8970E02946A19E3C1DBDCAD9F985556C029F806EDB57A34 -7D250B2703FF3DC9DB70B4BF4967F75294155E0B1E47B1EDD4F3 -166253EE4E5D380170E0B0DB9C922142803CA3C0B21EB331C933 -5DB0FCF3A6997263C256B6F8ADC0CD757F78E49ACDD0109FFBEC -BD5714E513B2F8A780CC4D92B8830B467F0EA7970F0AA7721660 -F5EDB3C28D7AD73493B455C6DFF34A33E7F4EE8E42F190CF91B4 -AFF0086D3AFA17EDBC8DA9FB8426ABC5EC4845D70A6958BE93F4 -2C50DB7A627FCAAC7A7E98A29C416CB3970314ED7382C95CC21D -398ACD36AFF5CC301394CCE508F77502E188C273EA387DC8BF77 -476CE6B1307F3DE72F26C1E4FBB10915E6D4CEFEA153C32D3468 -232B248819BFABC24780CBD2B2FC13ECF1A05563A737798C8EE9 -7F844DF36F77743B1E9C2328E805B9DED566D47A56FEDAA6E397 -C657187FC22F8F75C3734F0D1F6F02A9B362BA57072DCB9C4385 -26F2A09554B1469762C7323F9426BC3C15394F476CA5AF012225 -259170A0FD1C496DDF27C672DC37CE5C13E225EA40CD953BC415 -17A160983A00144E07D6CBE7041F80F44032E944F1DDFE010A4F -FF7F8F6901BC03DC5E7916F644B3470349667396782147C640C5 -E26D8DC0AD3E4406DC914A410309EB1FA7D05D5168857BDDB5CC -320BD4E68BBB2F9CFDD39FF522B4C86BD6330FC4D1019919F0B3 -47C39742EDD0CCC3FF501128D815AC456801E004BF6872884A6A -9C575A2573E609A8D12EB57790660D84822AB5C4D2175C504385 -811567BDB9FC95FD862D747DE64EFE8463BB34B543E3C044BB83 -DB5FD9C38B667CA51A0E103CCFBBEA927291A8F5B365C6DA450F -BF9401EC13AFA4ACD47DE09CCC1F9665EE65A59CCC628D16A6C8 -8CE79355B95F1A5400CE6CC23A104DFC70BA0F8AD975852204FE -48A072006A6CCA19AB7E61D83EC0EF36D71DE2CE67FBE52DC807 -B681594326AD78DB5C0B866D0F18B65B0504594DCAEF7E3D7D4D -BC161B7877AB25E12DF6BF936459421C61CFD2D454D6D06B2625 -A0B91BA9E59347E261E9D5E0B9C497347DE24A9CF941A5086CDE -944108908275797F6B6F0DCF4FD7C6C3580AA8ECF85B8ACB93BE -77F653CC11F2AEF994037B013E7AD0E9DCF0BD3A99398E47D229 -BB8257B295D34EC959FB441787AFDAD9BA228B11696704B10A69 -9D46246DC405E086EF42FA6B7E4DEB75896C9B9EFDDA660CE194 -505E253AE1AA9C4F1A465C162187B82609971E6E791C8EA9C85D -0EE17D09B156E21C9C3F6E3AD99881D461EFC82A8E1B8D1DAE91 -66B5930C39CD54A7A25A20DCA199CAD15CC97C7CCE156FB69EAC -112D2559B137502B9F6B8E484977E3E5CF927F174B4DC5BFFDE4 -59885C6CDEBEC9FE5BA4D886A0AEC2243BB4949E22FB0499AED5 -D57DC425C594C195D477329C691E31D021BDAF72D57A923F82D6 -9A210DDB74C7C8D7D29B485C97E30EB9638796A6D7DC0F85F0FB -5DAFD15419E8A9A48EA803AF8727ECB1F6AC7EBB94D5FA6A6B17 -585E7492A9A0EE38D4389AC8CB7DACBD6024BC90BA01BBF118CB -6D27DBB1A5A3948CE800971574D68C93E8E1BDC97259E325B764 -B624BAD1CE2CF438A606DA8F662BD5A123E166CBE76B093C81DD -A7F58A61A4DD43927B4BDF3DD9A7D5AA08D1810B31A274F6FEEA -E889A537CE3AA16A9456F584EECADE1C6DDF47EEC74D21C6E1FA -112D768A13AB2D45AFA0BCB079DA17DE49C8156205BF23133EB0 -05E36D7D6F386142E8DA03B5A14A5A47C847412272D6774BD00A -4A36CA6220931611837B994BB571EACE45BA3AA9768DFE4D0B94 -2136D1DDF6F93CDA755DFCE3B22A65155FDC0C4EEC184E9DE7F9 -10D0A14CC463F030CBDD555001A8CA086D34239D96B6437B43F9 -7C503F6D49AAD4583C6CE35361DFDF61CC8A107B14FE524D35DC -C797B39115999A63A06038AA87C31B4D4F27A1FC2436208FB214 -71F06E4E4C991341EC8720659066F7D5337BC07809F58BECD7DF -331AAB12D24A9BB175D3B3172CA14BE89D1BB7D4B08D400A4867 -59D285B829439ECF93FB424A361313B62801F3D851D59D2B5F16 -3F8D4571934941F2A852EC3F75FE313284C5FBE55CDF84D35F32 -D645BA4F7DE0ED0C61CEA1C5225F7AA7927BDC0FEE7CB796CC9F -25E7A933323088B2740F32A1307AA4E4031086A36A396B53AAF7 -38922A4B6E62BE3C8FD736DDC27BB844048B013A8DBB4D7DE133 -7A16914142F5620FCD1D0D3F9D33F90543B7D60BE290CAA44ED3 -8B36D72DC68CBE812221068E8FC9D5C29FE4BED6055CBC6C69BD -A80F1A6FBB90E4B60155CF8C796441158EA5BB7368F66A825052 -3427D5586E7A638DE2A99AC5A48148C496C0EE9598EF0EEE5029 -A2BD5D79BEC3A9DDC483B166B84E5F193ACD650CA5FE6997A222 -A8CBB01315A00EB69F6951BB7080C84CE82009CA8ED822B5143F -C2D9EF0EC738856C9F3C64A47F8F9731DAE9AAB22AD23D7983D9 -69C93D0E0F7455931D7B91B883A50EC83FC837A1B00E8B3C7E8D -A087893D47CED72F898CA8C84BB218BF6862DC87F9E36DB17B5A -A832C312F80C8CE8E0D396F9C6CAB865D12A4085DE531DCA3A9A -DEAAB57CB00E919B75801610F2D23F4400F28981865BB56CE901 -738D192C7072EDBA1B746434988793770C00BE44E06CA67FD17E -86CB58443E6C513F0A5AE1892E4C610947D76A29DB7B8EF8E5D9 -FEDD72D14633CC6948BE40B758ADD00145DF5A64358C4178C45C -3BB4225377E297877557BA343C38D69176E810C97F5ADDFE0142 -B6671490775998AC4F28E3FAEC3BB89B51038E820E2E9DBBB620 -F6EF519920A1470D002E447F7DEC5744B0C336A1EC2534B45F1F -91EBDF98E605D5B626130BB53B77712B5A3CD7AF8072E5A0E84F -26779E49FD461B69F76EC2858FB204D6FF51749926140799D8C8 -58BA6F026C3213F0DFD6215E456AE6140B473F97F5AB6695EA0E -B0EF6F0A1B083D0BBA7FA7FAFC49573D979956DC2F96E05082F7 -A7ED3E2772E4608DEEC57A9738FDE5FEBCEF7A7D3753D4D97634 -DF4A451870A9A2884C204CAA117D64C20A91221341E3B2407574 -5BF7ECAA51CDDCCB3B0C1C42942D966170B9B6FC8FF24F8A664D -AA14E1C963CB4A65DF7661394CB4222DA49CA1B2110879C973E6 -6B3E362144929640A7FADFA3BB5271A861D65F51A4A0CF10D080 -5387D3CD5865E1531268C558A3669C4C02D831A2C235F198872A -BF204A82F3CF1E8754A408F3B465B00CB21E229EE444B1F2ACD5 -C26674A08AE13D5B47D457979905A4B52FF09BD430262CA1267C -630684120300D43BAF91D66AF95F95B3D8BFFFD0C80DA46B87C6 -650F2E770197E0872A8241F6BAD6BC35BE7B8E86A13DE7FF9FCC -C280EF0244AD9D204506CF74ACF0F41D5DD34246629547B9169B -6F11FA91075C0C4F7BA69F8AA70EC0834A4A8CDB160278D09DBB -721BC5BB72BD6B7CDBB64F5F88D3B535CBD201E47821381A441C -9FD6AB13E1CD7BE8A1C7EF34000F1748B42393E6C27AD95F739F -FD2ABE8F3969267C4B7271104F6B273808A62623DCC2BB8F8AB5 -419A057F0436BF633D2D4A0C6E78817CCF7641C7A70A2C49665C -0161CD29B16389259B8066E1BED4A36068AD865648787A3C2B3F -C1A25EECA2628B50B95FC5A520D787859AC21D19EE83CECA6C7C -D9721487890AE4160F131AAED8DA918DA4E2666B962A10FD2402 -E86D319F98757912771ED8453FADDCD86ED6440C247CFC619188 -1CF43510546AC9BF851E35F542C1A5ECF792A53E556B0A54914D -E0F02814124E60870D00E916ADF2E6C963CE88A483A752940CF0 -8698946D2F451D357E6FADC734D03C56AC49B3B683C7B89C4C96 -F9A7DA025A31BAE3F9DC2F7DEE23509860F201F71D68B885F275 -D08623B880C0FAF752D5B7BDD15AB0CB5E9A2AB0224F0D64F9E3 -ADA245543A24B1DA382EACD3297EB41F8815464DC73E34B5C489 -5CDCD5EC0ADE28BA42BD029EC83438031F1C82372EE7D822A911 -583A4C25A8115C6D141BA306605E1866B3A05E7C48834A432E06 -276EC7FBE023E786ECE6A22CAB1CCF71BD0DD4DCD9D9E6CA475A -EDF5E1835D913D5E54378A880DF1070982DD629A19534AF95193 -CABE53857905CBA15505744CABC9079C9CD8276FEDD5DF666C72 -59315B7B1CF1CDF8D6309BF5ED02A4B7E49C55FDBEB77CC31CBE -E38D3419FCD8FFCD6BFB4BCAD33046702E8592CA8E40D85AC2B3 -C12FBFB2F5175F9CED75DBE6E22CD6C5E385EF02D1F0612AAFFE -484A1DC6C712DD1C1788C19406409E6F22A96DB08B7CF2B809FB -7B2820155E4E85E7B57948D8E25C7947F7A05B83363BA8B4F096 -82CCFF50DB879A43165D2C89B180F3831D97909F4645589B880A -0894BAE3268987838B97AB4968A5DD614003B8304D3ECB7C5343 -52931C467F6769D5658C5B7E37A26051B69B3982B0CC045282F2 -CA2F05CE87A7123464864C9D0F78367ED0AEE4EDF560A0C97FE3 -E4CF029326FAD41C9B0D41F13BDBF5CDB652CA104596F0F4FEE0 -86451DD98D263A8E4DDFD67BED4C34AFF4413C92D2970D4AC0B0 -022EE8EFBDFFA7A7D565226085B9DD7B1EC088234F0FC69F7591 -1251DCCDD20D2DF781C9AA862A8461FFEB0FF1B928239F0EED39 -DD0874AE513D34F5DC033ABBE45E74420A11B010DD1459CFFB33 -DAE6ADE6B08DCE02746E180405A01DF89C6F9B3A417575ED2417 -9CD9DFA7A8141D295EFA48899C4DC9A9E726E6D486593AD5F2FF -F022F330A232DAFB5C8FE385ADC9CC066F27B1BDA72B818B28B3 -341FBF66A3B9BBB8CB32910B7B9959DEB0B2F8E51B3F3D8E4912 -9541A653176955C608950B5DBB53A942934B6A7371ECDA193A75 -562D251434344644D318D4B0B14C9DACC17784278C8877E01B2A -ADE44266E80687281C01A69C1A371155AE315C25649C8B0828AC -842EDCA9395E8E5FD81895504C7A1441DA098956BC400CC8F678 -DC51DAE83C5094388E36A76137C24E06F1051F9B04D66E0D269D -52D6E7A35D053F65C3AE807ABD5D1BDE82182E0F778A6950C3FA -2383B6C4F98EBFD0A4C106E019F1B37F1D83239E316366036F7A -F389FBC59726FE7307B6DE7F7DA03A6BBE96592A314CE24C878A -8ABB64E8CEB3CF5DA4838D7F1D623A51F32B4B2D7F4DC781F930 -701F0410C7420C84BE470401E1ECB551C8183D1540CD979E3631 -7C497B5FC0764028CD4D299AA03914BE608BB6E720B964A50C6A -67D72930D31B81D4E850C20B54C4C83B38D333BA644F222386BC -682FE46AD8AE07AEC7F436F78F4977346DDA16DC958C05A09B1A -D9B3F6AF9B1CE51028F5CA9C41A2766D727B4CAD71D14B3F0F25 -C7AEE2B199C82704BBA30940ED0112C1C73899F7B361B4FA488C -B51BCA3C26F3646F45A401F6773E9860F0C57F23294DE7C41FCA -767427460BAFB573CA0A1AC756E95762929CAE0B20CD4C7796D0 -4E993C36726E65B0C05FA55A96AA98BC7771591400C0C53F7DF1 -35C8A8B1E57C1B87EA08786955B9995B24C72836DA5E2BFC4D11 -CC8429DD7591E11B04B8925A556F5171A9610D7BB39D13AC1F18 -3BB2F7EEEC32FE4C663F3F2B3AF43CD89A2A83621BDE94679763 -7E754F83D2D7EF9C80BA29736BA1F68F2345E129C09AA4712637 -A4550DE06F5212B69C7D08B615D681C2FA15C442589463A46F52 -325C94C67B37041FFAF8E3BF495D2BF54EF6DB3AB1C2B15802AF -7756D0741BA1FAF0019F0CFBE991C4861B5C65D71B94224201B5 -BD1CB979918309A15168BAD85982970B9427A177FB6AB2AAA682 -E82E5587DDEB24A49CA915FEA487ABBA94817718322A9550A29A -B26470560F354AD26AA056B6BF8AE2AB25BE57507E253694CD9F -607D0828B5F5096D6F72BEFCAD2FD852A27861131C4240F54E20 -144944352FFF0DDF6033AF31973AD128DE16E70BD6E531574FB8 -75ED8E6802B592E17299843B0B5AFEB5F9915A614A5516F852BA -F983B4E367A408AE7B43545408C32901DF8FDF68E7843CEAA156 -30C920E85A223F6DEC2720558F0CBE583F32C57FA44A328C605A -0EA00F8D4D21B2B99737A1A613ABDE66D51E9DABCD8AAEAB7FE8 -B6EB3E0D7C1C5CE2962C63243F58DCC3E54B7756553D5102EF74 -12EBAA11EB5AACB25C51A733CC03B03D10A9BD8E8C90F3D9C09B -4D53D7FC6E87874B69269581B8418E4DDA5AEA49831B3B357C70 -6B2325EB51286E1A55EE5C3945AD6E91E59555DC5BC0CDFE06FA -E29797ECC698C257B01285AE29E9F431A0B5A8FBED5D319E6A3F -FF13C28A60051BFD3DA4C920E440E2DE2E62BC54488DD0728CB7 -B7A7673D33D294CB702CC58DD993DFF57B30C972B6F6BFE59475 -841FCC2A7434B0E7CFAE74A5778492B6153C6CFC4A0261A7DE88 -FAB0C60C473DA543AE08E45363F3D1F386E89A78CC17CA00FCEC -D85B125109760F615E94DD237EDC70DC18EDA0A1EEAF42068A89 -EC75AD0EBC9748EF3D7522B7F2AD188E5E9E12AF4B38EE608FE0 -B30512276227267969F1950D0979CE55EDF4011EA3D01EEC9015 -4633C2171E47287E7BF804E283A167324E59DB182B3168B720D1 -9F04DBAE9BF469A18B49CA1FCEAA8C69E2726D8CF7347FB68360 -0A0A553F1D4BB7DD513A72E97109095D97E0AA0A32FF4D091483 -2087FDB270671B4099EE304AE34515E175070F9B22A63650A92E -286947F725A08A8E2ED946B686C8EE9740B258131BBBC3335B09 -1FB94DFEFE543EF908204F49E33D1AF85613123AEFA3DE9E8457 -C6ADFFAEE29A1F00467DECA9726AC423984B195265E091163397 -7695DB074BFCC8630B785A30E4442776DDEB7CD1C8AF25322489 -EB503599AA8B2DABB63800AD01D107B8400B5CD27D4C77378AAA -F8B7D1D5457E1E1BF75AEF266322B6D2B45253712333BADAFDC9 -E61E8FA89C159091FB4BA48BE1B3F09C02983816621F415AC09E -CE77C0A528B13B1AED010483D96091D9C6A730AEADF90212102A -4418DAADC39FB287E8D1ADEFA8866B8CBDC5810AA6C784D7E282 -316C124A5A3013181D4264314AAD30ABC125E16EF2DCBCBB8FBF -36AF1480256A75A82806EC0DA4FB74CCF3AA7DC62A6029367E11 -7E87361F5719C13D41165D3718ECFA1401DED92EFBF05784706F -554D82CEE5EF60F29DBC71FB410F622056645065F93863331F07 -8FE14EAB58063CA528A652FAD4A8663288E5E8FB4851F1551030 -FD7F4A97DE487C3D959FDF62F32B962BD843B7870BA4BEBBCF89 -FD1D67553130C94DB37E93F6F5DB16F32BF62632F675D422E11F -4A0271B17D348D8E28247D2D74DA9824FC1CDEF3274DF1E97B9F -BF82C61C1A2D604B7CF4C3E127A50B4D0339EF2668BAC4E1FF71 -FCD32C786A2E9AB1ECA1AA1A3EE304127E838FC4D7671B95DB67 -6D737456355EEAC58A4B060CE9C31CEA4D7B56D7605AD732250E -550301BE7CB7099318315B9ECFDA23FC7A4C076DAD988714B6CF -32ECDF2A597AED0B994E747ADDCA41D28753D6C67F17BFDA2B47 -B4A6FEFA50D9BCD45E5485C7102DD066515FC3EDBF51D9E29FEA -29B02B085304D510598B8DBE08EB5A34CCD78671C5D1C1013690 -A3521736F91EE8C2A3035F46FF62E491FAD0C943A49A1105B37C -AD99D0B547C8467E168D6D2A95750009C537708628615B5F8535 -6EE0D7337EEE6463B33E43A8223462D9FF75E69C165A05C3DD91 -CD4EB4E4EF083113899C974E8CC4204CADB606C674886E64A3D9 -5CB2A72C49171567078663FD46C18A71C2CAAB9506C1CA6A7EEF -1EE8F4C697605C1FB8F58872F04F9907BA5E9DECF411588BB721 -75FBA5BADE46C9127E3233BC13D52BA507573FDC0C045DF0ED71 -E2A3C8222440925A8E6DA153814BFA3015E23D999FF48195523B -7614451E36D90967B2772C615B03C735F88794583F34DF4CB3C8 -D7716BEAB15C8D87DB178F61F90E90CEA1A5EC020C30416E54A9 -7E6DB447812B6C849F22021DCEEE412B1E43A4B1FB79EEEAD166 -C817BFAF926BCA5CA23C88306932547AADC6A36739A1976B3FEA -E25A28B531FCCD8C6D3AF024074C26685F269F3A8F4132528A2F -1FA229F396C6C6C59C8C105425B9DB975CFB298FA47415FA61E7 -AF3CE284BE2A687E11310697D038B800B92B55B85727B06DC1F3 -770D009ED6DF3A8464669A0DD84FD8B855ACC30C77FF0B4A1312 -3437C0A0D2EBF51401DFFC9E29196E453315F3C07E6BD257239A -79FEEA5728BB504969417A414728B11FCBCA29355179E76A8498 -99A40A9E5D3B65F965ABFDAC8F66A7C777A06A88CD0EB1D85E84 -3A9FA1ECA0E455AB20BCE20059A425CCD5778362E084417070BB -06E5E78E3A235DE8B7539E3E25D8AF458008C1974C4CD02A6020 -885B4417740AC2065CE1842DF14C1769ED7821AC70E965E5A7B7 -1DD4ED36C7AE0EC981E7F506346D2696D7BF5C3410FF96A29DA3 -D85E31D8045980DBEFB248A790178A739937C58CE2A31EF1A8A3 -EA36D09D16D22506F5CCDC0E09D8BDAE7DE1ECCA173F4F3AC4DE -EF789F2E4A617862155AA0241C8423D8E1BA370596FB906EED18 -91397BC5133FD5C33AC5C3D3A70264948BA9C04276DDD32362BF -A35F1415FBEC261ED66C5A8004A6E4F2EFC3707A7DE7BA403803 -D928F49A51F8601916EC65D0A5A7708DF0FE5C5AFE95C47C2270 -62ACDF03F7D949D0C7B4D3AEB0FDDA3F7FBCD893643D48750941 -4272E5261625BDF78A4DCC090CE168508E34F3886C930E120DF6 -8B8411C50C5E2240425039FB9FA6B021DBB98B0C352822A4451A -3778BFF574CFF3A096B5945524330E009AB10E9358AFFD3BA057 -537B8A64B54FB0A75AD2B96737B403A334BDE9E59FB59D8CF3BB -A15DC5B7193FBA3715FD7A4A7B57430DB78C26E22D697A2553E5 -313CC63C6C5AA596D90A9764B4C212427445E5350AD0BF8B0447 -C3E7D447927F247536F69D90856DB1D8B1EADB680B22200ABD94 -98D136B24A0EAD596C0AD2C34BA96592BB641A445B42AD42053E -C41760B76ECB34B6A4F0047962C424B9EF813CA1AA39BA603D39 -6BFB5DD4622AEBF398C10A854E3B2A38E6B6D3376974690085AB -C8EA6563554095DEC14ECD53B24B2735DA02C50520AFF80AEED6 -04F197505D247A016DDE11F59B72D9527059737ACB56FC2E3D53 -7C3D8553B38CAF6C7883C2B12C2B0F3E9BC62AC722154CD0C27D -13CA516B82AC1150BA17909A6E77B16835930046125C3943C6AE -57BEEF268A80F0086718271464EFC664512A87D08B818E8702F6 -CD0BE37B2543B89EC2959E077ADEEE2B5F792969C1EE14B15BC0 -963F63919615475774A802369FA089F340AC8887C71668873951 -E5173CCDC8ACA7A06CFBBEAC9EFDCDE2BCFDFD67D10E2D936957 -5125923160F983281B893FB034ACA49C2D83B2F365A01A0A5142 -E801A4FEDFE0E2468B81B050B8F1A5442AE767104C0259C4EA76 -C24304A6FA9F501307958AF6B45C6A3554A8B3AA61723401B179 -C1EAF8154BF84C1537B201A2CDA24E86431FEE5FF5B6E3748BA9 -58F6B5CDFFB77A27C29D6471D8BEB978740B5490FB7B216C6A79 -9B0A5AEE3D53078D5F4D8BB563EDDADEFDCFA896DA06176A38C5 -E6036193A955B2610E48DA5002F2235E287E9EFC6832C38D1D0C -0212FCC3095F28E0D3FEDB4364C4115A6DB16778F1E91C3D5CFB -525EAC2BC48306F3ECC8070BEAC9A35291CA3055CD5F80C64A68 -2CC11AABDB6A1C5290E95D93F9BDB69331982E59F5A7B973AECC -A576B4747AD23F0C6DEF88BE2ACCF5E0DB0430944EFC35C8F551 -1A2B8FD32A2D8445DBB86E7F0628E8546B946315B1D4576C86FE -F182E6A9BE50313F61CAEA4B6E156561A5DA0B1C45C945161BE7 -D71753CA9EF26720D77B7160230FC50B5D54B8F6F9B18FE874CB -CBAB7827AFF9DCC6BF526BFED5BA3A843C5D8188999DC3D96173 -820F327053720033936CB8A0FD6BA4098796F2D07AB017C9109D -F7198BE002B83F57D789CF379D8DC80D12D27A34B511580D13CB -79E97C1F5384D4C93479B77D98CECE26E33538BC77A3177AD076 -EF69AA2A5E97390B256A0307C20E06E20D5A9F4C65080BF1227E -1221F4E67A4AB8B014289FC189E761B56BDD79CCD6B14F6E3F32 -C2F1DC6688D6BB7814F0556A46F56A2443CF889CFF6491E879CA -DCEAE5C5D11D4416DACDCA540639121C96320B2246AAFC5ED978 -53C9CC9BB4058364A262E938F4F7C94C923C84687394685396A1 -DCD21EFC63CD87C56F007E9B02E344221036A9AC563E045E33F0 -61FE9C144AC2603351B181BC818FC38A16EC3B41B4CB8ADCEDFF -35FC9CA06CD208336E9F415F85E9D79CA584A0FB9D7259A4F0CA -500D8DB92F17844EA5359F8625C8ACE8A99A762335BD6D041715 -205E12DA773FC26A85898D2F555E30F4B710D48508B022ED0A77 -24162C0BBB03283DFA769423DC93AA9204874AD1F0C5D4743582 -3E77D1AC07A1022F8361ADC58680D7A460492743ACE0A8C0C0C1 -AC8F8512001CBAF40A0458588CBC434D468EDF4A4C105B9FDBB6 -E6C1AB3FB56F5A77E0BC8282093227192329039E777E93E6F9A0 -A6784514A9EFFA4A56B996DEC776CAB5B08DE7891BD60F5CD588 -82BE9FE8F88F29F50CB3609797A846B244B613F4F5A8CBFCCD71 -C543B04BD1CD263A7207444F02DC37A4F985CFB07D48931B76FA -BD1FF5F4331E8F34A524E3195C16B13F7AB3135FFA63D90C5F64 -4F4AEBA53328446163BCFD8179227E4B884322668FA352ED0F82 -29CF26CA02490CE6AC49F4EAB723739C82591E8FA0009D4A762A -9028473F68EDC92DBE8EB3EEC2F3FC39D13C7C505042A01073FA -1A3BBB4B7566881E90D307C260C2149C08082795AA64CD83A75F -90559685311065E4B8EBE5446F26D2C86AFC86B9A9E47439CDD1 -5A75CC691D1B81B8E538F0906CF89CFEF2F30A4701C6D763ECC9 -39FCA71079D5BED68790E036F1E80F301FF744F189E6C460E191 -E37145CCB431EBAC169CAFBFA94EA51703D05BF074D8668D8EF5 -CF8DB23C77CF9826EA1AD4838D16D87838344CE787FEB4703E55 -D4138101585D410575C7F0F6637669D0CA6A4EFA1A00010A8EC3 -87013E435A2A9B5FE61BD18E39A6140E422929962DCFF50AB7A0 -A051F94EBE16A3BA49388936AAC813957BC2A5E92B3FB439FDFB -40F41CEA0025C2CC2947DB59AB8A8F1CB09AD8D9962D06F26AB3 -7F17B2D1A5DF743E5D02E80DB8D1A49F5BF86157BEA1E4027D16 -C331A4B3CE8931CC5514DFF007BAA7571B455659561FA6AA843C -901AE64E3517A6E8E43AFEB5F14342872FE07F44599EE7BE672C -9DFEBB29FDEE4906D829550392847CC54536624DEB01D9BD7026 -AD0B8411F66521BFDA2BC98D09AF2015062D2EB31AF2C5F91C94 -73FD29BAA018A187A855A9FD3B1D2C5AD14176950AA2A0B96AE8 -3643E03C26C0CC8B97DA9694866E2C53B66FDDC82F0D971EAC6D -1ED54B487D0FEC6CE4EBDCA0B6DCACC700650374D06D08C9FDF4 -A4D21C988D343D2E8F6466E515E3E41A9199DB2ECACBFA6D1C48 -1C7AF71205D85BECF60C62AED8B038D9404CAE58A033430639DC -CC47D65DC94D92A2315337505B9C6606D28773FDAC3C98D24F93 -1D4A5F7F4C8B733D55206E7DB772E72AB026DC640715A78B913E -442F2A023EAA64B860B6D9663FD6B5B8527AA1E9B3432D1A9E31 -353AED9C5D818DEA18EB3A32881E165E07610AE575044EE7E703 -3F9F0CD2E3CCACB465007DF663CCB81B59F7B94BE0DDE929BE4F -A75E595CF648AEF4EB869228090AC25C8AF4961B3E82E237526D -38DB857AABF9D2680376A4874A7574ECA30741603B0DFD87B155 -FBA9E86EA697DFC730CAADAEBCBA8B25874579BF5096E5DA935A -E7495492292D7BC22DFB5F4B2ABF96B2B2DAE222A3C47514A30A -8A7E98DD7990DD2CFC23A9A859D9274ABD76005D0A1F8BF8D662 -8C54E46742783AC7F83E1441A3F828734A000AF923CD657B30FA -AB8B889CF5CAA440FA75BD635A0313339276C5EADEBC2BAE3317 -DDCDA41AE1642D6A1B6C1490539883814546E02E2FFB0E69D9C8 -A624628092787A7188C1005162C53D685FF71118E37E9A4FD9B9 -447CDD196081E63CA90328975E298D3E9383CA09DA007FFCBAF1 -12030C850E36766B112A38DABC5DE94BC2EB036E13FB181149C8 -D94F500F68C33C64C6E13785E64563D6D8F853C605FA8C71F335 -4A89EA367ED0C9A0EA711E1452C5E6328DDBEF987637EE2817AF -3A27567328586014D3C6F1CC4E6B56E2BC4435303DE6F10BCC76 -4DBDDC4A054EB2D9CA03431AB8470802A96F4A2ED8B074A1B113 -9911C052B9AE028C21359A8A1A8FBA866B2AF8411A763E8318A6 -6AF133ED21F1C3AF5D1838197B6291E94F6CE5CF52BA0FEDE3F3 -31B3709AC6E30B31488CAF51C25CB4AFD9A4B140F8A435B7D361 -F26C39B3E6828FC48A8CB1E8B60207AE13C55D17936FB879D22C -B1373A71EE17B5C18E9CB63629BBF9D22D0A76B24B3A41D88A2D -6E4945CB5E91E0F88D7E28B5790E1F6A99918ADDD512E655D421 -39FA59C2333164D24BF56E3EA13C825A9083620359B0CED2D44C -B9E2F81DD71368FA42CEACFCB807379E4D30E2D8F152564121DF -B9DB1ADA0F24AC82D182368758BDCDF27CFAFD7DCEE9E68EA499 -097C37C3257F713ACC2A90B4103C1AF947FC8FC088021499CD2E -52D11FF4CA5DB9EC0B1F59929D430338BA653DFC416D6BB3895F -C328BA36E5504D4D46FE08B386B4419EDF85596F36870558D16D -0FFA4D3E529B640590C7735EB567F88E3E96E26666B9BFB6E512 -B815CF2259FF03955035BF9A0E84AC126D951C455571E1FB8F49 -AB62A29A3FB15A67C77EF49F01E64AFE218E1420CDBAE0BDCF0D -CFCE98D9CCA620F0E0514307AF71A46424364526636EC593FB09 -CD6EEFB0C940B9BD5DF0756CE24EE338A02CAF956E42CF2366E2 -7E11926C5F4A3CED952EE5602E07E196B1D5F371797A0AA9B919 -B6652B8176783BB408956B87472B2D1484B4D208CBF9D1F2971E -79579F89CA09A11B649BA270DC84A06C47440446B8DC6DEE4D63 -BCDD4785D2A37ECBF14A0F4E7A5CBBFC9810E15F56DACA492603 -7EABF629DC11F5C20F9AA0C98B843A6189D3805D2195141BAB3F -C8C5C11ED7C976E9FD273B66081692FB5FC182E2F93DBF40E8A1 -29F392B048F774F8CC4D8B4549A8BB3572E1EC4ADD7E9ACE70B6 -73B24C08A1E653DBA59F8582FA621E54EC3A938365E6FB8D2444 -73F870F6F1CF4C8917C4ACF472708CE231CE16F0FF0EC23822ED -705D03F562EAD15CF28C6D029EA03D531C83C6A6E86844A9BBAF -A9D0F54572A33AD4098FEC8A60F47E57326C4F52864D1A6D68C6 -B765864BF2473DCDFC1AC68EAE9DE2E6220AC1ED91DB1EC5DA72 -608E899B5BBB1F7087E5BF6C2643D7E12BB141A2B1369F049288 -3565243E7F608BC40478BA32C7D095FAB5DD19A4A121130E4E0C -FA5C811B8AE1362D6FC94A55A7AADEDB9EF601CAF95580C7388B -C9CB9C05BBDAD2780AB59F021475FAC13AB583B75DAF59F5CBCA -E597E30B897DBFA3AC82C38644D2C7859174C34DC979F95D81D7 -AE4DB59103CFB93E77D385D312EEBF848EC4930F7AE276CB51BB -1B9D562D5296E244FC4046D53A4592C92F0FF810B581CD920CA3 -28F43DAA96FE00F38D11204C7D96BDDA465076374FF4E8776069 -06095E366084CB06B9E61F3F0A70AA522881BF0B46A17D3FB775 -3C4DC7C0D881D881A39F40EE9E651FF7E3E19A9FD7214E6700CE -E4ED73D5C7340A333BF1CBAFB1B8EA805E9C67BB01B9511F615C -4D8C1A80E1B5650231B23638BB153A5842613D0D42649F1950AF -6ADC347BCB5EBF4E158F7202A30C7E5BF5B82426ABF65DA5B6E5 -60623C0BABF2A3BFFF0978A5589708D266D7C4193BB36FBE77CF -0F316231A23231CBCCDED5E9756424343F8BD8B716FF6D7D0CE5 -C141D929744219957777936E631C58E9AB1038559EF3736502A6 -BC08137994EDABE51A76E9C4B286D61C7048EB3FB9D2768817EC -95BAC9A25C26EE55E3AA5A68C4EF884D690BA46307B58E674FF9 -9AC0E6EFBDA69B39D61CF9A5037578A84CBF2D7808095D62FAAF -6A4D01117BBDDD65A713A78103E79AA4B7E393F8C7B7339F26EE -51615CBA8959399D0B555062225061345642FA805E69A8C475C9 -0DCF392E6EB1F5B8700B5DD67C1F865B702A090A831E7A66A6FA -00227049D40525C153004DD513D1EA4E176444AA69DA437DFA2E -0E307FC690F15F4AC86C36CFB9E6DA0194E1125C1C938CC1E26C -84F8C06303C00B0A34100B1C3F24B943BE5E9A7930A64C163563 -D01D6A97D53FB841A0B7F6CD2F3396C59F91FC7CB50F7F7B6D30 -00B90D1FD61FDDF6736238DE73A1C65D5C3200A2A266DDF364F6 -F7A9C807AE967BAD1A14CFD0B59A6A14B673B054B11EF2BC263B -550CFA5B3D5358911879E7E05C08ABCDD4DA79F0083045FAE1A4 -3F6960F65013856774282671F95E0DAD04D203EF4C602C5BA535 -603FF1CAE12E8D46AD6D071A4973E2FEB4F3DF9C658A72638A76 -2042ABAC72DBB88211CF939D97C1C7A6A10DF1EA050BABB492E7 -F8C6D4035A168DBCDAF817B5B55244200766803983040BCEB0FD -EDA42D82661FEA8AFCCC19A90DD48445F0D6BF6120444E33A9F4 -B1D85B695FEB2943CFD53B8D943E766B396E73E53F33F447F5F5 -298E31F1FE2994DED1F4E84BA0D5394FB10FC16B209860F15187 -63E0B671908D7D535DECB82FC1E70135DCE7F85D126B553F27B2 -5DCC57D47763D807A8FB73FD94063C000E9451F92087A6B27CD3 -0445FD692089539734FCDE1A83C6FD82D710E3B3D13A92EAD9DF -B67F686B75FF55D4758D44A3F0124784760E445CF069DC45B072 -847021785BE0A9C03754F96A05C63EE6AEBBDE7DD3B244627373 -56029E64314A1463DFA2B123AA9EEC2EC1342B1FD44E11F542BC -C4334493827F125F370DA54038B11A5A948E8BC66666C7CDCA60 -22D01A259376A5FD883EC0120E52E8C32A364042DEB26CC6BCD2 -322485CD4461C86F6669A3A4B4E6B89161FEC51A496468C4F776 -CE5E0BAFEA0D24D29096E831E15C3A9BED16B38A20B01B4E110E -B3E737A8821CA9AFECFFEA36E0620261076C98D73A708D352B99 -20005739F74BA4375AF5F478D65AFD0F0D87C99B00080ACC5AC2 -25080DB34060913C1B5606F056268858A87BAA585BC447553565 -8C7A412F3ABC7B0BA0EB3A5DFE9EAB1311F2ADC092FFE478D64E -0B94E6283049473F98550341AA04E4E54650B52AC211BA1B89F5 -AE23DF0A0C092DFEC094A87E59BC34C31FF0F4E30BBA9323C099 -322F930F0B890A63406BD65CBE1544645DD61E1A8B03C4687D41 -6DC75E496D30E581C19D4B0DB6727DB23E8B36DD5FF24C6CFF4F -70D6FB767075458A352848B4857724DA0C2E252C14FB4BB23972 -7ECEFC91B2B658D6322E5D6AA89B15C71DB78F2E6CBA80214ABA -5672A81043CABE37E0725BEA33A932325B1A15C09B2FF9CCADFD -BB4C78542739D73C23419B84E68BD8D3806F77B8413AE320B092 -8627215E3B2F6BAF210C58EC0E802620B1E1DCADF5F9C87131DC -ADD71E8B68F5D9A278AD179DC88BC6C70D0EDCAE58F557F32DB0 -DFEDC6F00C62D6DBC9420098EDAF9BBD0D8FEAC1A1D14CA2370E -F513BCFDECCCE65A23A915E10C940C2FED50686D38C71D239BBC -B1AA02A453C8994970111FB7F590354889F25A5DE6FF6CA306F1 -AD80BB516DA18DF093720227B7BA95CDDBEDCABE071F87E07203 -EC2EAAADECDEC22C3695C01F2449099143AEFBF3AF6C3CE5D47B -CEEC088418BB38AD10CD0C237D740A61F86CE9F63EA9D8E9F487 -52B4D9ADC5354C7E0BFD0D2E6B276E91584080EB23DB0AF268B2 -839EFFC7C5ED334F07B1DDFF4FCF8FF8DD1FD339D99B546DBE00 -F8B2A5C3601622B8BC076D2CFA5A52104F294A559DDF3E5F5624 -EE1EA68FF8C49C9D6540298EE6BBF50650373025144AD3F125D8 -4B94CFDE5E516C4CF0942A0B643B1D71D88B214985FBE6732C2D -00B9CEFD209B91C9A421BA9A71A3E744EEE0202E67B5F3FA4E7B -8E8DF4FDD145D0537C49AB7AC654A67CABC6751669BA01954E12 -2BD131EEF4AD2E5DF909E6B59462E03003E16B90E7B703F6456F -53C90C0074DA499A0BCAF60F17F4D8B1533746C6424D310FE35A -A9F15CAE52BA971694A9484A0F67A3D9A42B90D237880B500228 -1A131299AAEE3EC0D5407DB8E451F2685840782D970F73D83233 -7066454D8EB54546D23BDD43190D3A7612AC731B168C656A030B -ABD447302E7E48DA73949784431E17DB183C0418358AC8DB1334 -ADDF79BA870CBE19B09D94FA1F7BA64CDAEF04A8F49CDDD2CD43 -425C1CC12DACA745CE41F0EE35982A4975D67DAFC629CC5480FA -3C304A74F798AB0596312B135FD5AFAA156CE66A46944976AA04 -3DB1C55FEFB52236F27CA300EB415DA5065491E2D62DD9B5E7F1 -D4E1A982D12F0AC4BF371898B2BA2EC34C9E4E507FF3C287CF2E -AA4319DF13938556A3781CA9987FB393645516FE5BF4D3E8CBDF -227EE863CF2C50E9A844F1E5434A9D8E51D6850A105E0F764396 -DBB4D19121539268382A25955F3D47E7416D6F9A57419D8ED5D5 -2B4C5023F825EF6BFDC5AD0E3CC287501CE5715F99A7E6D046FB -B530570E39BDE8ECB61C75F92F3F526495B1B59CB2AC296468AE -3B043E4BF49CFE6E7CF63A7BED41FCF31A8C14D4534155E4D8E4 -25EA50F3AD27A088D5BA657CF642BB3E426E85741E6169454561 -C7103E9E3ED7E0423419DFDA7F26D708E8869B2D9BE8D0AB11F7 -0EBF9820F95DD09372CD731F3BF188B0983C96517DF2E60C1836 -390397C163537E52A5676369652DAD3899093E008B07AFCFA6BF -D5F57E976D3826E0381178B9BA30BDCB37ED7E442BE0A7051D47 -DCA9539C41F1B8724389DB80A82F2925846D66BFA5410FF75ACC -835D66430B7CBCB06F6877DE5CD387DCE20FD586480D40FBDFB0 -1D3B5CF5CD9EB3285CCE2C2559AA699F0A20A3467AB1BFE8AEC6 -0FD577DA6F6B90B644A82A17D93EB713A49B3A31BDE4308D75D2 -014B2308E7A299DF9BBE615F830A3A16FB143C982DCB7E3C9875 -FF4369CAD76593E446945086BFE1568489706AD2BA602A70F64C -95FE4C822624B4C24D2047DDE13B6D0A1AB1DF22A8422BF935C6 -CEE702275E08159D5800F5DEFD9FCB8FBF0680E5033847B90364 -8CB5CC0D52FF7544A727CEDD88D4DFB32C4E9C68B6A7EFBF3E5E -67AA85275571182B23E79B146121ED8A86D600EF72C4B226EB87 -8ACF262490BB55A1791147615EEFEE884BDB85C84BB2A988DB6B -E55856900C5DBBD553548E1E059AEEB39248ACA8411624177B36 -896BA8A5E37D9F4D9BB62C4864172D52BEBE4EB6B28229D13D76 -840288D03B8825B41A8C282900B240FFD8FAC83C4461E1A68913 -3565D940D2634480A9392531B408544B04320E99543A7538A4BE -35B60DA0821760A706019401F403F9E9C61496246375D9D0844F -B3FFA14F377C298C1457825F0CA0E116DF2722FEE2F527EA3349 -D10039AB17E37440DA19B747D21FF7F699538FCB0512EC02F9D8 -A9E6FB440A0ED57F837DF115ECE5F0C5E01F5BCBFDD752F2A6CD -31A15662DA93C3125EE7E4E81D69C49E216C0A766B707E4D401F -3FFD3CA9E2C5718153AA1CFF94E71E73E1F41AB1BE0A31B35F6D -4C6E3781F1CDC47C61D2D1B95BFF485050BD84389221E3D2EB95 -9EDE5EBE77447623D5D076B77443F032A9E967F1C7FABF1B4242 -FC81B27E87F0B46474AD49DB804E72EBB82B2DD8C77401EADAE5 -9F6E130B3A8A720C78C42BAFDFC5CF0B9B29635787C6AFD44ACB -B81509C94EECBD38DF3913C525C57B44BA58DC3C8114E2E06E1A -D12D448B0D3C41B4D76741BF8727276A8C58B43D4C1391238FD8 -0BD2EEA85BFA5B0C78A2B2FAC108A7C142F46CFF84828113FD1B -C3DD840867CF39ECC47A5E747377091540AB5CC8186D482CB486 -C4CA702C7C28E9FACE05394D87B1768495D43C3D8B297B513094 -710471D4CFD6F356B5A6C5768CD8C401FA29F2E5338C3CFB2FFB -CB09D70BFFAEC3D8658F9EEAB3829DDB28488E3C777CA0C6B423 -A8CBC4B9EC6A9FC4CBC6BE3484B075381B79501C15F6BF873019 -B77857EB4EF5E4D50B65B6CAD4103589FC4CBB70FCE065082020 -C521CB559667DCA7CF925FCDB06B5D14DBB168C532BEBA472A4F -B5FF1BE3DB7C48A11DFB80436CD1C6A49E303F4E021205EC630B -2F8178320B6F9CAA0CD6EFB283AB9ACC722B2CF386A34D11F118 -B1E162217517A716588C93BB991195A1DE0E677E882F0C93971B -1DAAF05F9B17190A83BF072FB4205D179A55F1D14A8643B893A2 -DAB3EE71699FDD2CF44EEDAC268671A8E046E18F0DFCC4863396 -57E9AEE0DD4B96D8C8EE36C275B782D38659296356AF5EC533D4 -DCCEEAC89FD1065425BA6AD3E7081115DBB85CBF0B35B72BAA92 -EDD9BB763C165BA2551C9543F05F75647158CE4A61A55ADEDDFE -23C7FC7FCF30903CE672EB3F4964C7356266119745001AE4D036 -9FE5E2534FD20F796851D5E28B56A9C278F1EE526549D1DC7E05 -7909F4C6D1398EA907C8984E3F32EB96AD424BF0DA672C4DCBE3 -39EE321357D891E38DE75C7608E68584BC73618013EA721FE229 -F771F25CF69D134EF337D6E195E2B8FEB6DDE5A0408F9FEE3362 -0FBE572F0F71882306713DEFC5F138E62093E2AEA07A28D0DAC2 -8D48983570DBC7A0A1DD1E9300AFB9A0F3DD51CDA91981B30AAE -118DE1F1FE5189522DD927074A6A87B4DBAE1E38115D2EC65B2E -CAF294E441BCC855035FA7DF82CC01FCBC9F7878634E0603BC1F -B437BC0BD5B5B1C9E3455EBDDADED4116335D7F88B8AED7BBDE3 -3FE0297D0AD74962304B88F7514F0CC38B28D8B98AB418DBB7D1 -E13CA08D8846D253C03BADC61A20BC8D44FE83D95F9EF72EF5C3 -2EE0207EC040808E7767B3A86903D7C718BD89C185A7B2D5A82B -71614DA250E1973B2DD3F7EB22521D47DADA369F85866B74AC62 -B1D3C893F032B777232BFB84D8A6301FF445B24349B9CD98E49D -B27A5F80F5B1E01B8E50DAEE0DD02FF2BF14AB7B0B160651B1B4 -F4448DF8DEECE43C6F229888B683259F58A792A30D7A578CD0B6 -DA852971F6104988225FD864E9318F188CD5A908C7B4E885DD79 -065B8B4DB5F0CD8FB6B8F2BFDA2A3784D392DA992A7E0D8AFB42 -5F01B3980BC7688617E4599A9D7F01A5FCDCC971B391371A90EE -A220D35C80B8C2EA525EC0CD6ABA97D2DA710BA6F6B6DD842B84 -6AD82D11F64C207A0B184AB7AEFA2043280123A136F1419B564D -A5729C1D4FA9828A95501C6BFC4279B602E9CFD3CEEE1A793C22 -495E3FE6AEAF6DD21D7841478FFA7FF16465231BA3170E479C49 -BEEA12FBC797060C0B2DA7E637036042EA4670BE56D9F5D66FF3 -EA737DB6B657524772D1CD43328DBC486F120A7E9EAC7A9187BA -9CB31488F67B8DF48F28325819858AC6BA84024BC1664A13B17C -1EC8C6E11B8781804150444B634383D5BF7919C0391CBE3D1BD2 -006782BEDE1C57FD9C56C79C2A901BC4A73F51835696B1BC9CBC -26801B26A86CD80C585322BC0FC47A73E197F5367806FD9823CB -9BE982C5EE094F3140E1980E68639AB7F13D21109D72042A21C9 -9D6F1A872D494887DA128BB5A25471A84E199FBA3A654E0C3CCB -EAB78FD282577DECF881092B0BA72694B0959ED9FDF095D7D047 -C88E617EE1D231389B26ECAE26FF49736EE8BD7AFAB2803F559D -591DBF6980E90A5BA7D5EF646DE2D1E721033E3113892C5792C2 -E2750FDEA9E209583BDBCE1635185F8AE77AE93C6B0E7B3E6750 -C1BFB40C357853CA81D507DC8DB75878A6A7959DB10BFC9B7F28 -B76DA67095C98C9E97DE3DFF09DAF61C45F4D0738D307DCAAEA8 -F5194C41EAF564B4280873BEFDAB2ADAC7D9CA03CD080CE0132C -E1B6117BB40C1CF68B233DAAF682AC10A4F206BCD19291CBDA21 -6390AA2E44407831D44489A697D38BB6D8A66D804E03A36F3005 -C43AB66B27F6F4B029974E06BAFD898D31DE4D58598814050D05 -F945BE30C997227EA21AF6E67D80507D73BC5025DBF96E03168F -9BE504F5FBD194AF880AA5012445AB3016002C05912178C66227 -C113CDB8974519E0445971F689005F446CC9703FD9A9E411D50B -57F8F3BD04EDFD078115DBF5C0AB4727A347EA48C9E264E0F255 -4F7FB6901AA1EACFC2058AA40ED37F3D13E8D2A10461C6BC73FB -138A29DE1A0AECBFCDEBA9C7D2FC2248603910972F449AEE36BB -C378EB0773BAE8CD867DC1B962036F040BD4A4B07ABA18B47C6D -281749EE8990B5F7FF688190242295709D061BB00108F8A6CD09 -7D3BF2C144946AD3CEBB98CF7251096B62B3CA89CC3FADF98F3F -553D66D6378CF8CC097205EE616DE148531CDC08E32A309CD134 -92649CFD6FBF6B95D506F5EFCD2A8C2F7DB7C3F2B1D5A643DAC4 -FD804C85C5E2DAF34352E7A9A286B837434FDE7CC2EB3D62B99D -59541B829A11653DE6EC359E68B967B74D62E2E7A1AB4996C238 -D0ABF6C0CCBB57F68C424270632E81134668CE8023996D41D536 -5F5CAED0895AD2CEBBF7869466A015AFE3F483AB020295F48360 -E8049E9F79B0ACCA60E692EFF89AFCE97380FE55EE98490C601F -7FD891BD698A8F5558A40695045F082D30CCA47FBC1D2EDE715E -73B303F02329D88CB8A0CB2DD11BE747ABD38C67F96FF85A3583 -E63A08E0DC170F8EE5D8469545A4CFBECBEEADB2E7B8CD8B3EC0 -E1396047E4A47F2B34109D46191599FD969920F2E37D30F5F8BE -BEA9F260A97B44DFBCA5DA953BF15A707D6D5AF39AD7868BE139 -29188CC8C2450C208F4824B0FC870F4718ECA9780440CCFCE0EB -36890B499C4F56B48DE882C56B911232F6EA4C52794C7E1D4A3B -B557710F93CE5454960EAB992CEB304B77DE53235F14657997CD -37126DA492FCD04ECB7D44E0B64BFDC1230260702D5E762FC47D -48F463FBC6C1BCFEA7679A18C3EFC19606699575EC54C0B736ED -3E49FBFCC64FF73E3BC2BF57C1AFFBC25EC440173B86488988BF -08BFC4F03EB1FB7C5BC4DA89EA68AF8BAE9246A7AF370C0F549C -48BF58255C4AD946DDAC894DC38BA128241126F6D5495AB7C74A -C6D04B6CA4F9412D1050511028890E53840C3B607F4691A0B86B -5234E3F3367BACB076AE2216C83EF94BCC764A2CECC604A2270C -28A50EB63817580B1D5E414F76D987DA16B6D527EA86157C73BB -006A34284877DDE117F07A7FDE585288119C51AF52D3D5E0D355 -8521FA60EE527DD43330FB78D51975959F1511E7188F3C262F9E -4E2D3AA02328CB5250DB7522CF532EA9CD4CE864166A1B013236 -6FAA3482EE02C2A16E8E2E9584D60F91FDFA4A78CB4F7471918D -2D337692188FEC387E5E6C7042A8C9B23C78B79559E2AD2B3FF2 -6A44918E731671E472B52287641A221B2329FCD345985EB6116A -D633CFDAE65DD0EC17E6F5981BD8D1DD57D76784100F004F3F0F -B2EF22003E53D089C41E7FE99D7CBC4D9AE1524C0F8CFF3D2013 -95DEDA5019B1C6BBBA0D42BC0AAF5F443FA0591CB5918CD5EB6F -E8918C69B8E64D3268D4B3E3638FC522E40ED67FE7BB46D97B00 -AAC99C9A7E6EA7773FCB813C263B07F79C900996F5E946AB4835 -7B9D9A533A42337F6594F9202A322CF185B2C1D78C47312D06E7 -63A7F9C5D44C6F5A95349AB392FB57AD1F6CF852916A0D01D45B -D5016BBF54BF4956E62D549300C8BBC62954804064C1E703BB2F -A1D4440C3D17B8FDAF10C6F6513BA39E102E3265FA7DE614C418 -E6408DBA4842A384B201AB3081F40162E48D81406C558B4015E8 -113D70B489B93ABA57731FB24A7010E3DBA1A548E0AF059042E5 -8ADCA20626CFE9B623E5875D01777C1201D0ECC7B1171485732F -7F9931653EE76E8A9623CD2841A939C1E5A7A20CD47ED8128B81 -4C95DBD848D2EB014EA395FB8B3634FE510757A056354A63FE55 -C0889A43C824E7989F8197A1654FBBE53550B99F1985B796C958 -D2BE2E0B164D283ADB93369E54849A1B3B259E47525FEF81C649 -5FCD21D57F0834DE74905A24277A35CBB7FD53A123F372ABF8EE -46D02E8E0DFA8D5D28C4E0B56B0054D976FBACE90C7EFD60D651 -56A4B0B1AA671A68DA68F28DB1CF945FFBCABC44A713D44CD744 -147D20980353DFD82C773EDD9B80E5B122844705901949FCEDA9 -5030B8F04A630104BCA97B0F92AEB6AB0C3046B557C0D1087EA6 -3591ADBC5B8DB664931B0847DE720033D0A06F5B51BF2E412193 -F8B1E8041A482A0D2C420188A48A8BB57371547C90E909A01083 -B0A54447AE7706554BE80F7CD49F4D885B9A7EA1510263685327 -8452FB8C8E7148FD40786D5C0F00FC0983D91E60834F84F743D7 -CC9CDCCE314825E4ABE51825222598CCC695A67ABF5F9A362AE1 -44A68835BC1AF3B92DE6558B923BFA2563488C3143D4C332F885 -1AD0161D037106ADADF1584897A4EBB5CB5BB79B3BBC230115C8 -B9EB35F024C4A51DAA07FD0D4B41C7491FD1636437C4E29F8DC3 -8D97ECAC7E377507345A43ECD3D3F4AB8143AA7DC6ED384C9754 -6204CE6F86A27EA8B88E2ABD869B7894B573C76D543DDBBA13E0 -9B9C075564FD811C7C438AD29EF7B220DDDB59DBC4E2214D83BA -CB97660982C05B8D5044D5F75BEB73B1A6F0EC11B806B92EEAF6 -F80CA15C219FA18C9F979AE2E0223B8C810F0017DD621BF8051D -6B39D825114F46FF18FC79E9758118FCAD21ACD2B0048E99AD1C -ABD2F971EFBFFC53E15FA3030EA16B8EED10B1CAD4CF6ABED401 -295465504E99CE86B31A43D750D3A978A195702FF3954A9FA0C0 -C234A55D4672EE54C46858406BA5A0C0320EB579009527996D79 -BD18AAA59A8FBACF0F51D40F832082C486EDA82F634EE2FFC225 -C95E31EF4D585C24109C16B95E5B5893941640F3DC657E3491CD -45230C17B1526C8D2F019D5F2840D2C44DF9FFD021E1E3F468C4 -78D606B9960164D54F4CF5C9AEF0B85B75D3454EE8F19E988757 -040B78913FD065AB9F4243DA78F7DD7BCD4CD182480C9DE643F2 -9690F2F4FD6859E23BE1587923EF8C3A129FFBF518472D9FEFD0 -B5A4B41775D5F089B7877F572DDA2E403B70ADBBA644D792D418 -0A7299A4E8393BA91554AA2B348943992FA704E1D4FB7F33034C -485457F7AB9938102D34CA29EF29843BBFABF35F04F9213E157E -253739902993D8F522218E3E405D17FE3CAEE8DBA16832E32CA7 -3C7C92C038BBD3A057E921A4C782CFE82B41C455AFD9F678E1E8 -C8CE16149D15A5D656FE1F50F0364EF6DADDDF3832A3DC2B9622 -58B9B22CB39AAC0BEA6DA3924B61205677FBA50C157624773C67 -B5E810F1CF53646725BB6DF92E8F2E1BBB3D746AAE1FAF68E02F -E0D7B1A86CCCFCF87D720BD0C56A5B483C421DAC8D625A9E0096 -ECF2282E670F63DF05279599ED7E39245F572B5F707B9D2DA981 -3F2A0A7A54BE05BCCC16652F98478C7DDA9B18BAC6F99C8A90CA -DC2FB5F22F3CF103B90F2C6AA816E542DD7260D4E73359D50DD9 -F43CD26675AEA12CDA9C3F21E155122A5F8F4AA25EBC4D81A966 -EEE93543B7CC4603563F4C121B29F614BD64ED3F0013818E19F0 -793FEFF762D06BC6A5F70C4CFFEDA4C8912E6D6D7C9D4ED7B3EC -2E9D503CE5EACC2CCF673FFFD592EC5CF26074D26DD12335AC99 -2D3B63A3BC51289BEC6306E79A9C6C89E22C5AF154F6C044FD87 -C2F974D6DF8F62841D7F1D5D05B8EAB975895B993A61476862B5 -7D57D365FE76FA4F1D1B863B3B4C35F553FAB718237302080F43 -95B1968CFD5105467F6EAD0D4BDF9A9389FFF3A5809A83FD84B1 -3EB06F6A51A2AB61F3A146ECD903D2340058BC5DBE672AE63FEF -ABD464A169C34B2A9917B9FA3168FF77A03CA88984146B862EA5 -8EEAD7BF2E66C6E662BDC638F0636D63A3B203FA37F42FA91B41 -3A2448975D740DA9E330911C443424AC2E128124667F2073FF3A -B2B21E4492BE70044A3AC2147B4C7D0F56F29BDBD5EC2672445F -01E448DD72A70652EBAE6326AA1D0F370E3A649C72C308A85484 -85638465E505D533A957DC0EC0104B5486BCFA597AC2A3B76E59 -184E6E23B28951C2BBE6EDBBD15F04198D70EBE2A4F3238AB967 -0C53B5F43E7237A2699A005CCAC83806416060A288BC1BA5FB80 -95E9F819445EF4177490264AC70535350D17C5D73D42CA4CC831 -4B1AF48F4C283919A3A24A00F77FFFE438107D33924251FE0269 -90B89AC76B9F5B02FD1C9B5E8D115AC6231CC373DBE309EBC121 -B88B80AAE10EA5CFCFFA1D2BED7AE0A3203059D6DF09F82F56B5 -1AE9D78D963A52EA4C8BF8BADE55EAD2A04A1BF8E4F635347A4F -B2ACD1D507422F4C2A551673B0D3121B749AAC721B050E1EBCA8 -068B0C7BF6B119E0929803524F79A10C5B6862A17FE863C7997E -5C5A00B0CD0A5392554414BE71487B520B686829F76FB08508D0 -09EBA0751156E11E3FA011FF6CF0D6F2D24F5521399E1B330992 -9E3195710AD75CA85C6B4FF6847FAD2231B02BE40FB1763FD52F -9F27030358C0C52AB84556AB9C6D6DE4203469013A52CF8C7D40 -415C3CAFF5040977D0CE926BF77287B57B778D526A80948F2039 -108AB6AD051BE314A87858EB55615376FC3017F3A51BF922B5D4 -C30E623D7150FFD9466EA3EB106FF39E199560875C99EC7FD3A8 -08E2F99549C8D4025E20D1494AB4FED1382687B9CBEA3778B3E2 -6CB0E2CE7D8AAD05A176D00AD6576DA823C4509016390CCF6D6B -9E66DD62811865FA13B1174F6595140D1A261C7BD868960CF92D -C7FE29A7AB64D5CDA9E3BD779E8DD0703791D2BAC4338A0FBFE6 -CE49727FF85ABA869D9CB43D034F4DAE8C586645BF31C1C23234 -5C28A978FD57DEF99A6E195FCF67D5479F167BBB846F375C1EF7 -825A7CEC8D5CB95CB74412A385D6EA29A42190A31C1DD5764E6A -E873896EC8A2D2E1F10693C2351C9DD1A2A03E49D16B886CAA0E -25E5851D89FD9571D4EBB460E3497752210700A6B7D5690796C1 -0952808A291E7A108E92F2D9B13BFF52F1533582108A4E2652C8 -1242190FEA22D95276482A9C9242B591BB18F84BE57A51255543 -601D02A9C2D37415B7A15043E0E5975871D70CBAFC6ED6F7F20D -962F7E0AD102A162BF0A8F429497EFC28B6D239FB0107ABC9EEC -FE6F815422AEDBADF69A8D91285A4C4E55DD4D4009DC2861BD5E -79FFFF9920B75AFDECA4B5AE6F3243506300D68D6712BFB49E7B -6435AE50396FAE02701538F162DDC91597AC9571BC851696F01C -3E08FD651B7BBA18DE03F204DB59862F19D3F87646714BBB87CA -F3B0E8118908A6AD73C1A9B007191A0B599BA0CA8D52AC289155 -97A58DEE1DFC8502506F209D5E6E370D1A54E8FBDAF5878AFEDD -4EAD16945A25FD68B0142C8CEED27084AE34D82CA21CB01CBBE8 -A61AC49771F9B2F7B32682ECD2E855D02E44A6620599524E5D03 -6B508CB1E04D5E2A859C1D7F390C2566EA32D1C5E23BA9AB5D21 -14E822F2D93292D67C3229EBFE1686616A7FA4304AFCC0EA6AC5 -05D6DEAC953E198587DECBCF204386AFB510A96B6FFA16A0777A -96998EA1CFBA047C4AFD490A36178BDBDA6E91FDA1800F390E77 -3739C2705B83C40D5FB0054278DBFD2CAA97A972681EE40C762F -5DEFCD9859F43FDE4544FA6BC98FFCF0B0330925C08E9625409B -BEBFD7C42A6D4E88A31394FF4B4F449B10E1FD0DA52E1032C94A -489DE5C2D07F249EF837A6E8474BC922A8510D735CCFEC621857 -4511437F69EC2DF625620EA17E9E7F2456B5D914A4118DAF0C13 -8ADF66FFD0E4F165CBD9C9CD55D4E2F9F3819BBA58DD473071F8 -90EB35D83B313F02637023EEADE4080DB5962E9B4F21DF4E72D0 -D099198CDBA8033AC350A3D54BFFE8A5200E7C9995716B36E227 -529DC6E57C36492160703C013465A44E1AB0D94339A1797173A4 -2C2899A6CBCAE1DCE52702A8BAA3C8CC9F66302FCE520FBBB96D -AED52A252FB880360C4B76CFDD521343F77B4D24EA65F3B8C0A8 -B17D54137A06974AFBD751AF66390CF81EA7E60836FEDFCEF2D1 -F466785CD8C8FC2663A621BEB5054BC340127FE3368E27C110F3 -C7E507DD0B470BCA4272E751322B58CEDBCD657439661E094F7D -730D468A163083DF3092F44E91A612DEA0B1C25966D2856A11AB -0CF084405BF68589B3ED172CB769FC70EFCC1B7288D4BA041B1B -15BCD318871FFA668A4FCB4A5381C790E0F5B6A535DBA6F3FCC0 -69F7F62A51AFF47E597AD79BAE903F73665A8ED17138BF1FDE97 -08F1D3DC31D8F1036E9CDE136FC12988F0C0867CFB2E2415EC83 -E9AC419CE938EBF5AD93679AED6557CDF5AEF1D3D5B185B08F4B -C57ED6A017B09E6AC077657928BA73EB73C8F305EDC8BC8E3C3E -E99493D84ADCD70E3B6812B51CD50F99D8E739D48436809D800F -F6799B25023C0D62019B1E1FA71BADE85689D59B37004963A9EF -BAC2E5CFF943080C5C7E7968B3C8E1748D589E5D859F26039457 -16759C6C66D047E64A8105F407620601CE43A0717BD8EA78C020 -372A5770593D015CCDD8C5F25907F402F1F90C7707BF4B44DD6A -D29AC1172F8AECA14BD82422E93B5D77615434CB120A50080895 -C90C8927FF550663D22D80FE91CBAA59DBB930FF8328BE7AE1FB -93DB84C2DB705FB623AA32DBBFEBE3A12A102EF41690A885AD94 -23FC0E6691ADDE98D1606EA81FAF50F56E4AAEF673AA1811A11C -2C4D8CC0E2D96FC7D01AAF06F66C8A3D2096F755E47702A993B5 -BC2B0C05A1A77503C4777CC6E8D679F191AD03CB37D457795590 -0A6D2CF987FC324BEB69C903DE99E1413E1D0A62FB11AD9C564D -52017DDFD009E58F2157BA88F1BE9418764F1F85C02D7EAEA8BA -57896F9F00CF818E396AD67C08B8DDE88E544745AD39093EA900 -BA61CE43E8A8E31E3CC3CB4400D15E508CAF7B8396106500BBB9 -89A253C40083A1AF08FBF8C29412E15700421963D80F19633DBB -BEC5E823A0EE89B67C86A3B941FBE5773E35E693B4362F95EB33 -006DC0FFABD106B31D3FDCCE5942B4229820D7AC232DB70CB4E0 -B1869308DEA9655F8A9C008653A0273A4AC4321F51F74CB36D81 -FBCBC0C950B29235F1F7ACDC36CFEB7897D5019F040814CC7EC1 -10C63561538B1E4101F6A718EDCC8A015F8228C946795248E061 -B83C4795CD8C5A424FCE9AD0A3C1C6AA49B6760627EEEE450EDB -4D7AA7E67078352D294F9A6B6501D8DBD5F9B0D4D3E8F4AAB55F -210EC823E1217A029C4DA667031909F3DF20E56C01B7A69FBB96 -88C7782FFCF3206FE28364D724A739EF334E1FA3C66437B37306 -1843985328AB1048ABEDA35B0AED461AADD354F9BBFAB5230048 -B17FE69806C42C42DFB79597CE4A7A7B9E76E71ADEA100AF5E2A -067824718CC55E9C42D80EBBBAFA88F0DEBA90E21E4110E7E36D -D7A08708C15B4863EDFB091422905A0823D56276AB49B5E242DF -FB3A9C82E435A0D45CBCF8809DB44FCE5ADD16798BB0064357DD -5B5B74229873098D23CB0673A5D5BE13169A6C7A6A7ABBD73A3F -74AF29F3061ED306D4BB4954EAD0664C2B81586D75F388F0E5DE -AF4B508944FC03A695349181B40C5C3E0979AE2BD1D3425CD32D -CD830CBBDD7A130D47AF5955C162E20EA7E2EDE838B6B9619F90 -2C1E62E7801D9E87A65DCC1A284168646DE2C5A440A3E9FA74D7 -A28649B9258512E035620780C96ADC48775DD99CBB41C7E4C7F5 -1D58ED69A0966C7FD5236BCC4751130291749375B995A1B43242 -10C27102EDF66F5814B076CAF7C4B1026590ECEB9BBFD360FF46 -CCE9965E4DF49CCDA85232C2B8EABAE39291FDCD1D5ACBEDD3D0 -1102983DEC70D97BB2AB523347ED6BE9BBFAFD168DA2086F29AF -2BCC6070D88672C854C395B545C1ACD6EDCF8EE0B3045C754759 -D753BA7FFB3BBAFF1D43B20F1C38108849C3A2484FA856535AB3 -817807BD01CA222145C441CACF62AACC116B93DB06A4D3299A49 -93DA102643DDE209ED824F6A7D0C9330E5FEF1D92FED6FE5C0BB -4D7817F99191824331B2C98F894ABED243E98F3D1E37AEDA6E13 -A6D29B45CE7A6241BD42FFDD4F3F91606E08E7F6DCB2F42CF9DA -95D540748279C6830122166C3341DB982240D480A6B0E9F75C52 -A6612AF3BD16A55B736107D89D2F174B49ADD9DB12BD91D2DDD1 -B88C84260300A05EEB07000ECB6BDCFDB0845AA105EA84E8C9DF -5D480059A1D2B231EFCB49CDE7A04119B4C7000F78E563230596 -5F2B6D307C278FE4CFC495910291406956FB4276AF5E8E027F26 -B2AA2C19458E4D18135BD2CA18399DADA225FE6A135973005D82 -3CBD0E978FD3A15599D646AD3C393F437664147735F99406B3FB -606D95F995D562067191CA2B15AF4454E1389C9B313431BB6BBB -2945CB846CEB2B18D2F678BE59B279B235701F46CC50770A55BC -879ACD5F9427C8B7C80AB977CF61BE3EF59347FF22013D535E8F -D089DD877738B58CE27B612DD9BF1F702713BE4AA59580BB4A7A -C133D97032B5BDBD8FAB6370F5903F13B00A8CFBDFB30F7C7CAF -D314B5C2EC5707B414BB173CAC00A4EB2C76A895866C31ABEE3D -7268E0680A1166B0BAECB8AC6CF1DDC542B404E6163110F72794 -D2B428BDEE3A2D80DA431C108CF3FCDBD219F0BF627702CC5CAF -09EB522BD4C269C005D90EE20729FE1C16870F5DDD52CC987135 -88A6BD314DE086B34D7D05D2BDB367AE0A0CE89618B7C4B0FC46 -81B9E806CD67424965135345660BBD120B0B0A413C5ADABBBE7F -492E1A79F00FE04C86D0995EEC892B52483BCADD1B5EC0EA8500 -D699CAA18B3793F8D3E614E1F842B6D65CD96637585337F182CD -9363BA72B5CF5836D714A4AE5CD0403058F343910732D8F60B3A -9AAAA1A61E5969A69D423644FC190D81DE8B0B5F0A845EB9BE0C -1F7719FE594009C59D9EE838082838C7580C8D899E3FC05CF6DA -782A0E208EA407D1D1E73C4974D06E96E8D27CCF5C95132A2FA2 -5310527DEE454D06F2F2533B4D69AEF08874DCEC53E367E39B09 -67E7498E0F2675D6C70BD4BC2D3D5830FEEAE6E9420FDBC0FFB0 -E762F5EB3EAFF0C46A507A4B0BB7E774A02307E0DF77FD039747 -00B73591BB41137B8EEF5AA1171C8B0DF6C1E4C2F790596D7A82 -E83D4D1993D10E0A851DBFCE586DFC55CF098C27FB4C89E3BF53 -CDFED8D4E29F71DF12E379CE2251499C8C2CAFD3C776C1B79AB8 -B290D685D537B3C2856B9EB60E22D0C35A8CF9E44AD2E22AF51B -3F376017AB8CD44A844512BC0514A542AEC1F7E09080A167D610 -E1A797FC08272F058C77E0B55CCFDA4203870F606601129859AE -37523D8781FE64572C585D72DE869DFC896BA68CF0434CE79453 -5CCF6EEC6575CC75FFD16DC745C54D5E0AF6B4BC141E907F217C -E0321E63F77B48881691DD36C9A9964EA8361B1822A9B2C11CA3 -6EA18231B34902326F19E655CEB3A4628A362B4494A5353E2E47 -BF7FF0955895DD1B96B62647D705818FC1EF59A1430A7D722C89 -E62AFF07B07EA7230C049DF9E0B2088DF1483BADF6CD54B0F594 -43BF681E42527458808423D8ACAE8754C34125D51FA2967FC7C1 -FE1EB529170289062CB4DDAC3162663582494B3456CFB626EEF6 -C913E632FA13FC7969EB45D24773627FE2F7D2EB3CCFCC66D560 -6767231C14FDDAA8C410D2CF4FCEF0E25F47CE404567D96126F7 -FB9FD9C78ED0AAC9CEFB0CDB602D79394C8C10B5752CAE86A028 -40075DBC9D35107268E2C3956254FB4D4A23734D0CF5AE2DB4FE -5285F79BB57437E55D99F221EAC796B0F5DBC1F7429AE10E7D67 -49096B083DABD4B03DD93BB0B5E22DDEEF77E82129710ECE5306 -0DC71E7E6FAF8FED9EE903AD5102C6E880F9826552CF45DB93D8 -99A18F851F1E84C0EC452E74DE66F0343D4D846E7F9FEA432EEC -3A7F890724C315A7144642AAF77A12A5BE67E5404CE518C8EDFB -FA13F9D47C4AC1B91C9FFCCBFA11BB33FFBE0BA87FDBB7A7ACA6 -9EE80B85E899A6CEC3ACB61FC9262FB0F8CADD4A2FD7CBB85087 -583B7B3548D2AC2D090C57A83C802C2D7E5405B04C1AB4C4E071 -9A6DC2B03338AC68AF20CE1E5BF8EF690D81841939CA7DEC7232 -FDEDAAF9615747B8523408254E1228967150F6239928289DC93D -F068DEBE13E17A37FC5F69209725A684488F2F47E307BCA442BD -BB8EBAF81D2F5FE825CC6FE1FA0E9A39FE0238821FA24E5462EF -E45F8DDCB83121911896A48486DC71CED4AE705E945F6AC75476 -E08B48A4E01C2C94116D846CCBD70F66AA870BD37FDDEB727247 -CD2696D20E83147F6B8B1EF3DED24F2FB7673BF528C7CC7549CA -DDEC84C5584A58777F812C9997D9C2E441D7371DEB7D7113970B -2ED69FC842FECEF5C64D45D070C9C08D8F23D284CF8478B69B52 -FB771A2E1D2311BABFB673B346105B5642EAF73E2D5306EF79D3 -E495051E39BE1B51187F51394391279642DD6AA356BBE8550DBB -B0ABEAF24175F79E63412F9505B3D3561388FE703054B7F2AC8C -51119F317E2A3F38B9181C1A95CA0424941C58DBDEFC8EBB6A0F -C4DB80EB62F3EC74EAEA973A0FE96DE018EAFDE35901CFBF05F2 -1ECF9FC6F2A7B4B92D9A7E99024FC57B8610E070BCAADA4EB35D -B38BF3BBA651F1E9D233DD96074A84B2A22AB540BA5EA530DAE7 -84A20B9C8EA3221B66236463303F4A1E93EBA7CFD46753966BBA -CE88A428425A7014159AF027DD9138DC306AD3292984363867A1 -31FA76E4F0F003A09961B1A15052541231F81AF45884B20D6F0A -ABE2802B6AAC012A2C67F6AB458944D3D173DA33636729AD9BBE -D52EDA6547016241FB0BA6FD3353A85A7B7AF99A684DD5DFB14D -DDA30976F4C4BE40128827347AFEC7B2CEB3838D66E87240718F -6D5AFBF869560D390D567F12F0C35B985C70E0D5C41270C22D38 -C6FD8B36BE75AD31785696258B3D5F737F555DA3F32A36625A01 -8E600B1EA64B1471C27E224BEFB43456CB945A94F1F58C9C7419 -3EE490BC05EABA047F8F0044C1CD0F6B3DCCC22A0FD8CD94F3C7 -6883D5E1A54F1BFE8783DA12D0D879A69E0D8F34844F28732864 -1BF67DFBFDC17C28CC08D0BE226417E5BE1A0969004CBC042EF4 -4892149C8B7F9AFDDF4C3206FAA2C815A26A83376457C5387CDB -81CACA8373551E10872DB3A84BB32566F2724C557A8BC7B4436A -5C9E98002293CFBF0AE2F9465A5435BE012DC386676040E424C1 -5EF8CEC42CD913288A834525024E13992835F5AD2BCE39532BB4 -7F553007163BAEEA024B777F6AEA0A65BEDF6876CCF6FC1CC92E -EF7702CA20E631D40C3FD7FA01852B916C12CF61C9BE471CC55F -048B94238C1CF216BF1BB4233759050F04E80A29D59E0939EE30 -680FAC8D49133A78F037A5CA81D8DBDD6D10E5576017E093D095 -C08396B48D928E046C1AA7A97A3723B88ABFDE24288C9AEC1F8A -99E8CBB8D75F9BA0A6730CD24298FF5B5F85D0673AAEC7AD77AA -EB294D68F33041CADFD8D98F0EFBB436A94A876FDE3A1E1364F3 -D7156B1C59E248AB36BB29AA2F6CF6D1A0FA3FF0660BBC4884E8 -90B0EA0A9DE8E3BB99139C4D399907BBA6BEDDEA2042F3021C08 -B18264E98C47EFBA17AB9C5EFE8F7B6F23A9E3CB88FE3FA4EEEF -622821F56D675083654E35F7C88CB1C24A602A29FE21BB876214 -92189AFE805BB507F55EBB0D7B41252F546390988B7EE1290C0D -CB0E1CA934C4DC34513351EFE8E681B812270E633EAC0203A982 -FBD13F1233A0376F5A49C0D58AA17B8B4F5BE7BA390B042293DA -79AB20BBBE3813F3F02E798EEEACB1C5527F319645700B689A46 -27B110743F5A487D4A5F988C1D26203D32F862A92E8D9357E9C0 -74DE214F099BC5CC3AB5CF5DC0471E391AAA9A027894C85577E6 -ADCD7218D4A9579A68CF6B294E459E8ED611746675AAF359BB42 -308122E92E97900AF2A637FBFC1F45838F198F56FF53B55D8A2A -286EF9DA72E4AA2177FF56986F982B15F27128B67BE8C3EAE754 -27F023B162805E38AA736F50CF96146FD52F7CE3194B8A48E4CE -0FA70016983FC9C2D89CCDC4BEF19AB5002814ED3A82F25D6EE9 -19160B866CD942CD3D885D3218847A410D832DC7A304DAC2464E -2C7735871A2F5F05BCA62D9C4736E64D18754F34F3B4BA0B870E -35443941754809925A3FFC78CCB08BC9CF3139698ADEF7D8B051 -42B2AD81418DAC4E1296BD151C1E5CD0DEA0F0D95458C46202DE -E54180EF93B9FCD28B6C35694903FF8B1D18AB029B16AADBF229 -92AB54051544AC53BFF418910BA2B717413A3F773A0BBF16E5A8 -211C1A27A0F561C915FE934CE3F7ABEE6BA7EC4F3D2EE3274A04 -59662E4AD15A8C95FBF5485CFEF153ED693C77B705749A515B38 -B76C3008484EB7F5CD9BD7784DCA919B88CB59C093CEAD59DCBC -4CA21D938C559FC91F6934D03EAE8D4B10D599BD17398BE1E8B7 -0B5AE5D9691AE4CDECAAE2B69BE2C38BD46F57A0D2AE17038F4C -BBE0856858B0F3E3AE092EC76D6139A627DD34DC667097DFC5DD -F6D7265E89AAB08CB06A293C41338A84884EB839E850EB3768CB -189FEC3493D71DF1B602F80DDAC15AED7EB839ECB101331A8B9E -3B0C9617FD6C28A4FCD007B961423E6FB671D84E484208AD0FE9 -5BEE70CF1DD53B7DD54BCF27119FA5804884B0FB24DF98C7F66D -4AFBB378ABBCD2CDD20231ACBBE32EAD3EA31050725E93DBE9C1 -811D0A0328A0FBA44EA52CC48270EF1ACC10B53EB8B1763A243E -9FB2B0DAB32DD9E4CCCE5DDBB3ECA4FC98648BF2E9953C164599 -C7F671AA0BF517DEFC6BC73F946614FA6384FDF074E195F77D9C -AA44B3DAA4B7BB1C0971D324EECB98227DEA8BE821434B13FF36 -28A4BE30DC41842AB676F9DE651114DA9482DFD53009CB8914A1 -E86665367EB6FF14710F28B04092BBD5FD7758EA12D529092C8C -0CCBB976EA038C16F157C8B7475A95A4D8B43B31748A43EC6A67 -8B32216B406FD1662F870428158558E5B846DB11A527AA582948 -DB5DDC7FDC20C26D9F737F79B8255383376DCD7AF3D0D3E1A051 -DCAD3F34A51AE41D71A6FA2122EC32F44163A2DFAECAE406D540 -E142FF72F544AC264EB3B889F17737774BBD6526BC2F71B14FB8 -91A76368A73AF6A532F47085074FD514C5FEB0AA2343BD95E8E3 -C898AED476870896855B7415C001FACCEFB93CC65E21F78E5206 -67565D87EAD9E4D97AB592532AB2A7A66B250AE6EC472C589101 -94A4798C6371C335CEA79F76493AA424572E2DAC5B5A795DC91B -D8AFA5E385697691E7846CD2FE3626393F85E04853CDE23D7DD3 -D1E9CF378E42498BB8462C5C2D1E16E6803C6BF0F610ED8DD3E7 -4A0767E0466F39B05B7161C219237C8428814216D72C77AC1ACB -1CCD0CC7B9580B99D29C659FBAB8F488D59CCEF39C305513F824 -315A5B233263EFC6FD9AE4DE4256B96D7A3D1E35F70FF5B768DB -B4F345CF41CE8E2AA98D819C75E35201D139ADAD948BF615FECA -7DD3E2414A1145F57263A8B91B130E8B4D8C8ECAD3A944236253 -3FA753638FA31E5AE55E4531E434BBEB472EC77595B317CC35AD -7FDC494449FEB466E273B66CE005B221590F3E1C35ADE10B5F3B -730B42BC50BD25FB5B03D97B71371E173401623D02684E6B0A2E -094DB3F59F3449738C90BFBE292473FCA4054BF0742529387E7B -6BBA727536374DB6E5CAAFF87AB53089F42CF0D8F29021D0CBEA -89BEF08D906282A85DF14F325263BDF93AA650306C7F08FEBB1C -FBB57BA9C95A4D5E213899C98EC76643B783730178A2920367A8 -E00B450A39C1F6479011D4B2E07E506AF6538DDA011264D4135F -50A5C60461DE8CB19E60ABFDD46DD001A214A5E56AF9CC564BE4 -F6753A0A0183EA62C3724FE1B7FF0DB9F18ABC2605B156A0FCFA -7268249FFE9438B2F9A0D42834AABFBC6A6165CC95CB51CC95A7 -1D41119D05375D2A0027991F816B99B69C4853F351AEC7157E2D -AF89188BE03810AD1F9C60204B43D904A5ADE1627204127A818C -9BE14FAF75C60562D766AF62C88CE0CE02A09B53EAF42BD6EAB3 -BD2FE64A600AF079EE85CD957245006BA3A06AAE0A92830C2628 -2604B5E81348ED318920413575EC8BB8825CC7F2BDE8BA196639 -5C61CF47BCABF69A759485495EE608B1A8E6956797AECC1D7924 -D0259BC56A14186CBB94BB9A29888118B3B8675F3501B94247AF -0DA7275C8BF3D7F31E2FA214548570FFD8F1B03C64A089768A4E -CE476E1154BCF2C1981A661B0B51EC05DE5660CA6D79D33CD8F8 -118605D7CB95E0D3E3102E1ED1D251D9F9160C10F05F19F9DBBD -211C2528D817D24599FBAF24911EFBB3954454644D8A94CD46A6 -D6ECDC327C0B14D22FDBEC02A74849DF8A2025B064727AD7E721 -4FA49031FF738FF88559CEB8C8D5D043854F19EDD2E09CCF3821 -7129070DC1E0177CA069E3E6DE1F70BE64362A8570684501A323 -656736C7C80EB67B10A28FF01363E2C5F71D35993221F2ACA989 -1105E26CFAA7DB6D8327F1AA5DA3C4C86275BA51C5234A13A3EE -1E16A89DD9C4F10E55E86096403FE1684D967C90222B4C2D25B0 -780011145307FFB71C66A47C7C94538B38521E795A4806022644 -2492B9E62B5CFC5DFC20922FA1CDF24C30DFF2F1901D20F9F96B -59244A2002F5CE8604D8CCA29B0A0B23E292E93C24F0DA7154FD -F675C88B815303E9E19F83D099D916794E7437F7BF43B29B90F9 -0EC04681D73304467FFEBDAD3ED6068B13E152F2316EBD07B910 -464351F1A53384AD21A1E441AA8F77FDC896E70D6F24566D9E99 -7E9483AD6546634CC0F3608AD64621EDEE2813C3E8E54BABA60C -9D8CFF1388834296FADE4E5253982C9EA267DFAB15570E655C8C -4FD20B375B35AB600A69D791F1E61BE7F33DE3E4B00CA0396DB5 -7EBBFCA3765CD1DCDFF7EE69EA5AE50CF57549248755C4A4C6E4 -AB438B215DB7EBBED3B023E4C5C2983C741944F427AED2482F05 -6B50E61B595F13AB0535817F59DBEA1D4947A3B5CE8A776DA108 -D9B70A5DA48C05A25D92E44A50CBC92468636AC6D740F4A994BA -4B18C0E827982F4BF84573E6AB8846C46305999B10EBE5F146E2 -E9886797EBC7B9E926BA7E69339EE1198330F3E7344588A97F65 -685CB376D1F6A7CB6B6B55B263CB6214133B1147035F48D1E4AB -09C9DAED7DFFEDEC7DE024AE90533B7218293A9C257DD459B9AA -2D07C7C31358017986FE814792028F55E0B19F0C5DB60DE1A829 -E5A6A16850321AC9AC7D9BBC1E9FCDAAE8CFF9C7A509242F20E8 -368EAC0AD8C0F5EC9F902F53ADA399EA9A98933B355BFD37872A -59AE2EFEE694D99906063BBC180727F09CAA7D111D53E99BDE49 -B1C6758D1EC5DD46BF5FA415B98F97DDC03C7F1AB2A292472610 -B0A7F4E2BA6B9F6108040EC8852C397457139FE0738AF68E328E -C15E74CFD24A59FC0C0405A2A6596ED3D7D49887CDC6F7FE2845 -A1C6A5EEFB830A8EB78251755FA442CB5CE01D784B18C7EF5AF7 -7E543ABAB6078F45C6F5E8074A94A524CD0BB6148C16EB002F5E -C46818AAC43B0C31E10842A202A10D86DF60459C2975D3CF91D1 -6096F6C5AFEE34B37737864DB032D3547ADE3C3DD22722AC94C8 -C8B1090F4276DC753F4879823DC57B2EA66C8CBA20A38F453307 -AA2C312191E9849C398761CBBAFCE5613E6CFBDDDF1F601F3667 -770996A2B459650F4F80955391E0076A53ACDFBC7BD0390C9DB2 -E3B8F2A0F17738A7DEABFA85703FF6A86EFF342EA29E9DEC44FB -61C6867FB0FAB507CA61983C708D6D3841E2AF4778A1AAA9513E -F6DCF14FDF33205C6BF184FDE4ABA2B85CF49DFF825A1343CE41 -1387F9CA0E53255052528CBFB8357714BC4DAC338F099897B2A7 -FAD8505D734B7DB8A1BBD8D6245073AFD628E63A4D63AD944D46 -83BC7B31188B78EA22D42BCF05E9CF4553175C9847E745F7DFBD -A269DC8AE61301755A34C3CD4ECE8D19B2C39EC02A9D40E394A8 -6D4E6DB4C085EC642D9DC7FB9064B7CE988BA050033DEE01F1E6 -4EFEAED9C932C63520A0589CD1889ED1272CFCBBE64CC8D0890E -99EF27D5447179679571256E76CEDD215121BA4D59B4B5646665 -1A13811502D66A224DB91F97057AB09C658CD0400E6F60000A71 -DB119F5D2C195BC90DBE38C992A94127BF7686988FF0F709E7D5 -03B7892DAE3E6624C0F042B3343445DFC14A03EB62F94FC7A60E -9122DFF1511D7D5E598B365E92C957ACA674111D34CE51953D88 -B61540DB00DFE050A9A4E76150C442B1EDFE838C5782DC33EDAA -707D151F9B1829DDFF45AB90D05F86289B56A11728CD8DAC4E52 -4A5FB8413A461F48FBE86D380CA143845C57A808D3D59DA6949F -9D1137701A1757078593A1C937C47DE75B128A7FDB8CDE60B949 -FC5C90AF40BF4EE672F158FEBF3AF2DA123E2A22BFBF09574371 -4781102FB1D14ABA5D6D0797DE323FC2B6F3077FE332CB5CAA27 -E419170536FA007EBDB71680406BDCF489ACD4DB455A6D6C653E -900D9409773870E585669648AD1D0082828E635193265615BEF9 -C3E075727AA390191BE294C0311645FE5BA9AD47C6C1DCC86942 -10972293FC2DD4AD391AD4FD023EFA6A206286D50375E4D8F146 -BBE73DDBDFD5AC3531F61411A5CA9D97969157B3CC3D85296775 -A955DBB08EB4CA945F8C30131716048932AFC608AB0E1D3E3877 -FA46D5FFE50D269DB3C410B80D54FA95FB5A6EB903FA6DBB3576 -FA353CAA475A0921A0E5F9DD6746EEABD3E474821ED8E2058C2C -33CF5C2BE0F8AE589B68FD661DDFB0ED2956B3D6661A369BBD56 -9E004692A64F10ED42B53C7C6518CC1FA6F99192D7D3B7A79D66 -48F3113ECBA401C62DEA4CDE00424950FDC24AFEDF41251D6277 -48CC2168B776634F9BE0D64BE48D8096F741C73F44D891EE8977 -B3EE5F4405F00AD6F3562EA5F130AD5C9F28543D45D61C545F07 -799D78902988FFD01ED7BC918C850882B46CBC90D1D08B1740EB -18D944C079AE3F4B2BB2C78A362B212653152F86AB07AEE7CDC1 -3FAC28CF0C866DCCEE1A5ED66D0ABA0D2EDE01E5865AB81546DA -1A2C22075FAE1D113322346DBCE4A7E69FDE428BAC53F1B99AE7 -DAE7588160E3594F4CED8BD62D89BA40EEFCA150571A3F6C2147 -900B0AFC1808835E07390F6CBFF55CE14D211A8016FC3BA36005 -9F08BF6783035201B2C0FF754584BB055349C5E3DF683D6482EB -89E54365E49417C3D3CD9929371EF4A2BD76510A8823B49C1A4C -9D9C14A8C33D666FECB6A7445998311F40C4323F7A46FF149464 -D8696FC98A1B6155519B0894BBE95D956A82E115945A52524A47 -C0F9ECBCABE10AE023A08BBF075811CA1F5AD0313E96C5A3FA50 -945E174AE3689CC5302E6CA228F87163BAC1C36160C44BE772E0 -3298D1BB9A76D0B42AD1228DBFD78E7F966FD5C158F6106B2FCB -D8B640939CA46772CC522750391B0E8EC1A11A3E47693EDA628D -77D29054CA13BCDFBD96173760133154C982F7A4B1B58F425615 -39FC7D282D08111CFBEA689D4CF4B58E1BD81014EF1EB7DBAAF2 -932050B4BE9FDD57DA96E645D23EB0E397C1F0DF840B88D995FF -D7CCB175A659D5612DC01624267A282944E0360E32DBFA297A78 -C673FFA3707D4C30C2E8F96BAA505DF0491BA49D62C8F4F726DA -2E27AADA17F0D8C06F55AD59B8652F015AF565854012D9637D82 -3F0F509A71A743B38773CA55B7119F826313379F2E40AF9B1EC2 -BB559F6ACEA3AB5E5A81AEC1AA2B45E28C4EDB3E69B999459E97 -CC5C6F4246DC115576649DCA1FF9BA104D8E35384EDC7DEFD83C -EBEC8D72403A7ECBDFBD92CB36D326B0AD8EB29E54EB9608F291 -E64BB96164A8BE269DCBAF2A9B796DE492D6D0148CE472F5EB4E -E23F2810748F01472C471CAF0A941F7C9CDE834A732606B75A91 -74B64EA8FCA2FB92991E846A9A4AB3746AE4ECB2EF2663AA1410 -7708EAA4D5E30D469300932098C8662E33E6E7F6212BA65BF285 -3EA861876868636A2833A3009280EDBAC48E66B09CE35ACA25AF -5885DED0FE87B18FA4B33BF74D5593CD010A745CB87BB37C5719 -A63F9B192C526592C3DCD0B7C255815621A0033274638A0669D4 -FBCA3B172735D3DBE0F1AAB0B0AD1D23F4D815CE1D2B98B952BF -88F519F4D07F4C0E50347EEB8F767E609B52F81228D8009BB4FB -951BE7E739162CA2778812B07675C60DB574561930C0EAF894F6 -8B535986376E501EEF1A296DFEE53003386575E94AED9AFBC290 -E4AF39ABEA0B8D840AAD3305E33B18263D6DA80A532B7768E030 -6DF3D739CA458B2F8720FF70B335D8A89F062AA00817CB3C6A09 -597363ED350B71F7E90960A047571B85CBA5FEBA820F3AF8C3B1 -3ED778AAB6904F22899AB74386899405B96D35A5DE68F77175A5 -F6EAF6EBE3DA7414E04073B39A577B7C7653181653107F0C3F6C -2FB515D40F0BA34DFC7E5C94A72107083230B5287AF798D8155B -5DC8123B57A7D53B0A5E9FF6E627487A8A3678B59AF6E64D3D4F -BDCA27A117E1F6A8AADD3CC5909B14B2CD4BC43DB21260449F78 -714870E1586EF8FF2479EA9744DE2CC10419971591A2E1E00FE6 -A878CD7E2036C790CF57155775931324FDBD23752F889BA71F03 -C13540CDD6F0D5F2549EDCD3177B44276DAC42C639A08829E7EB -4EB06799B0F4FC332C0C46984C0E7FC072C53B2AA725CED5EC81 -779A7715DE9F3EB0BD518A0237DD7DA92AC47D5A87C99DC7CBEC -E0099AD5C46D3D6A12A7960C8077C299F1D9798EFDA88F8D25AF -887825B04C5CEDDD554D5E85214A7909EFD74B7BF74ED44CAD0E -3AB5DD1B40E81C279EDAA1F778286C45634A87A302F55EF0B333 -C15603A29F992ACD4D35837C700CE944500C67C576E1726E3D37 -E9EB46BAF3A87E8F73E6A5ABE9B54D9CF1C571E35835E329C126 -9CCFAB03AB0C171227C381E0D0C42AC063053659A6685BD073FD -7DDE3C62B36B92D410992F3D83696262FF21CD1F59AD9CC3EFCC -5237B0F29464B19281106960FC31A6AF076577C4548A72DE7BC9 -FFA7672DB0A753CEBCF4FEB63C3D0B2B3BA5254C1CB211D51E32 -0A6F2DE5F6A60217B0689F0D15302FD0BD60096A16CA0F308324 -71EAE9C5FA5A8C1D0A7297B8CF2AB4AC6A96FCE91C38DB08CE9F -603D5966C57CEDD14BA96A861448E5DD481283038BAC59F4574C -DB02A5FA10A2E6398445F2D852405B353D4FAE681B7B8D0DDC15 -7712C142E6BEF4F4541BEEE5CEF7B54C2BA244381C423A3A0FD0 -392E206E09B90263DBA58FC2C6A7265DE48F7B27930B3DC85593 -20C6D6465BAEB7E4D54ED125F0AD0CD2099D94ABD9B214C12C7C -2E25A34E79F962C03909D94A8C8C01A965E3B6CDC995BE6B34E4 -F87181D04488C72A5A62B44FCD0AADFF28A9B3F27FF144CDA685 -ABA8440098381EF444048DAF94EF4F7A1847A44F72B244EF21F2 -1FE8A554766DF341DC27DBBB6BF3CEA1DBCDCC39A5A89738BCA2 -C29EF9B328B782DAD139523563D5B23BAFE98E7615C0209F9F1A -82C592F17BD444D1B5AACC4E24744B0AAA381EFD642FE70B7FBE -61121B169794C8DD6A6477C920F6C32EF4C5A4A3D739535D4F20 -7BE11579328C871C0C23EA02620F75522B2784B8F123A4D5F0D2 -9747E5FA683F4B53F80F48C1655EFD603C526A52BF9BEE3625D7 -3563FB7D4FB8CD63C98B4B1B36CEF269A6E80CC19171BCBC3056 -C75DC2CA46338EC59B4F11BE39FE90291D14BC4C6DE32FEB733D -39F148872D70FB6FA8811F84F032D1116762D7CCDF909F3F7E22 -1B44F804C8E05B2F1EA6149DFB62C47F79FADF8C9949DDF1B701 -F2DD99D23E6A36FF6827FFC632EE46E4527652F2A4551D3E80F8 -DF964B6CE8C905B5DDB970970D481C1DF1C5153BD7E020FA8D3E -D886BB7CA04924454386F7903161E5BD8A0D2E8F27C5DFC9ADB5 -D4882007270462B456F5F505A95FEA5985969C19706ACB8BE24F -6B9F96AD3F4B847A7C35307008586DB313ED7D2D15ECC01F0436 -D04B4CC1776C7C597DF9BC83C83499F2DBD1032AF8884FC141DD -7FA1B9298806D68B04BFCEA26972F7AE58D78D49A7A73B2DE3ED -ED4A4C2310675E3EA28D699838B6BEB41C5E83445D139EC03B2C -90DEA0EB7521C04A72C24FE22CC78A48C323394144EE88B8D034 -321B3A3AF875B444A77505F4D7F1313068BDC2B3AFA6C700415C -8AAD8F8BA299C99AC6D92F253E3EEA652812EB7698FFC3EFF36C -561D912A8896DE77ED8E8798AC64826A66F1B7F7BA98A2801DB1 -13436C21EDCC2594C15040417F584C7FA5EE2F92CBE977B59DC5 -3959EB93B9E60433F4BE68C2F252450FDE98EDB88A15AC683644 -0423C8314920E99305BA502BC6CC5A3CA862AD6365B1BE9AF157 -AAFD6931D27A012E875F5E29ECE100FA72DDAA3ED86288D09A74 -CE46DB2A3AEA26B3E8D7B50EB6CD142DB3356CA2D96D09453165 -FD103B99B3A25C666A4D72550F9A215DCD33AF8B33A8FF4A5A1C -77AA7576631F1AC1D3A98202E6FFC11DA020E0C5A8F77FED0BD4 -8DB3F0DE99065F2C38EA10BC7A3B993FDC867B9296B7DA839862 -2B49665866256C4AC04C400752E071E17837002D98EFDD65E9B0 -6D89DBBDAB9278D96C3F5F45ED78A62DCEB3A0F7E60EC7C00AC2 -843A84D84E029ADA3002C2A8FB6B32948512D6EC4F72377B7AB5 -815BB56CFDEC2C2994871FA2D707807CFCA1F8A0922387C50509 -96ADEFE9AF1A45D84FA45FC9043372418785ABB0B24203CA5E27 -7E7DA1DDC5D3111133FE71CD6339C303436B9FEFBBC056D48C33 -022CB4883678672DA4555C9B019730C7C6AB9A44D5BD7A916FE6 -2BC6E4EEB9E463BDAECF18D3F359CA3B58BE62876565F8F8042B -8086FB5B54E050D6AF0390A361189938D0286902AFA241346B78 -95BDF35AE3EA1B9AB4714F7773A1B443E0694AB90102875C82E9 -3F6A278D6952D5FE1C74CCC964E15492CEDFEBCF46385F9DA311 -ADECC094F3239EDA1A6284DB6F0D9208E0AB2AA5ED19EBE9A33F -44541F014D4C9F8FA1BDCBE0211C8D53DE85ACA7183DBCB09389 -9816E28FBC06E7E12102F35AB89463CCB79B8FC1AD8137765DD9 -ED20863B0E9DA31223515704F2257154690B19E6521B5DEAD8CA -00E4BCA486A1695305832F2FCA62C9F93671BF2B78F4C56CFBF1 -BEFF0B43A4E5E7D3A153758BFAAE4AF38516419EF023CF376E64 -375142F3DD37905BF1DE94FA2F16A1D151FAD65F5BB1D467B225 -982A8F48CCCC28DD97D60004F4339371B30F548C336784102718 -276502877C246A6373125BEAD0F61896FC2C47A63637BAE73FC4 -358A627BB5C0C7A301E251F6039B2D4ADCE0BCF93E04CB901427 -C3485EA9D856638ECEBC21BA3EB03F17176D17A9C0BCF56918EF -5138F009883343424431BEF673E25C7148BC03D74F6BA304B8E5 -A9997B0FA32FB26E7F29056ADB59B98CE22862D5EBD2714E0A81 -96692564B36ED7C868B8D0E77ABFD8F99673141CE18201CC000C -3996D1693074E70F60B217A77FAB34CDF7D0EF05151D9C14CE2F -CBC083571CFBC6CC8BC001524F061633D548D8CDB790CBDDA100 -ECD248718803FE0BF4FEDDBC9C92D91FCF90526ECB4037161B6F -C9B08CD29288D274B14D28EA278B4CFFFD5F292DEB8E67BAE4A0 -E5E4C86C785421A6A157EAF672782BECB96433FB437F311296DE -81A6ED5FFAC553B736F9E52634E276D0EFCD6E3EAEF3A299EC4B -16135F9A3DAC6FE8E1CBA34437B75057893954DE337976F18BF0 -B741910BB10341A694F47A63BD1A12FF3F213041CFF3B7A9577D -74F48A621706BB058742ED8F76664939AD4BFEC50FEE320E77C8 -8AE1AB7245A976FDEFB91D8585CCA8E0C4D75969C04A4E69A214 -368284773FDF384A513F18E8520DC7A1F3816E040C37148AAB5B -4F39455889312990F4EFFD29549830CC6DE421F71880EA2131FE -7E8687CC689F9AED1BF3926F08601261091924C5F02CBC09D1E8 -8A8D42D01DC5BE7F49E0D8704EB44012DF656E6B2CA6565AF67F -0D32EC407068C63B26A4F1C3ABAE9840C325D2F71468674FE36F -CDFD64B0F0E8C8CA3F99174E8B6EB1FF406ABAA0FFF1BA08A9A6 -DF4C0B315D934B0CE5B27FEC5D50A0F0C0E1E3883B5A659867FE -43169F1453AB832EAA935101E53BA0249E73A8F62FEF2DE1177B -12877435BC9693184B8E97CA7BA97AE9CEABE7CCA745AAEB258B -A148C3303EF6CA56DF290FCA25D5ED98FCB84F4244A7CCA7C13E -844B87C95F1C426B864F24CD4F00BA0CA3D84C8E6550AC9D25E1 -32A605BBF00E5B258F619981E072BA135486EBF8451CCF24E193 -D122E8491919B92629D274469C0F885ED0EAC11F1560D48D529B -AEA8EDACAEC7813EC189014FE33589E687EA33E5365E31A0376E -817C19C40D95350DD8D333EECEADC5B82AB9912A585DC94469E1 -E7428D598AF1C2DA3CC16F2DE4B63DCAD7D79FA4B1F9DE2E1405 -38451FCA7D44B4FAF2B6CE877233108631F5EB18BEAF1EE484C6 -9B2A15548F49829D0F4FF7DFB4034AB62ABF77D2D1B0370EB2E1 -BB0315E18681756F89DB174D7E5295A7E958FD30839E8E55C0F6 -340B8F598F6533B0495E08280134AD765BFFF60DE5392B842BFB -85EAA9E8D562E48D6F1E231BE0E0949D4B960B460871C1123412 -EA41EA3371B72BF94D7929C4012D0584D5926B1829310FDAE4F0 -017D6C30177A9B4E2A0952FD1B363E38528D271A0266D8665FB8 -8EBD7F3EB6B015B0A160ADBF0A621EC88AC5953EA1AB1AB7E6EF -BFD42B91E4BDB64706E0F7D7174BB5A9486FE49495B6F7DA8020 -9EA404F602AA7BB399A15C7EB77788549D5E280857B26C53A2C1 -C0056B3478FCBDB09B7C98C4A0EDA9FDF5B76CA77A8560D241D2 -89949038FAB3C86009C9303E15339B9D7C8802A2F5A2F4CB48C9 -4E4C71AF11570604ADD07E77B0758E0E033D0D234A63E789E3DB -B76DA49C2BD7948C12AF9054C75B00D9ECFB90A3095240484559 -A3F9FDE71CBDD95F0676B511673A75E63BB3F113E7BD2E251F30 -BF63DBA23BE1CDCC30866EDD09001BF662B9CF89EEBDE49EB993 -3DA23B2CD6417EA8612A89717C72CEEA44029C99F2A3047E4B72 -1E481BBE339D4468A47E52A8C6CD128095008DEB4A1CD2B4E143 -B32E3B11A758B1E70DA4F38A1DDEE6500E1903B85D6A56429C70 -6845A84C418AC61C0B0C3A799ED1EF06F3D7800B589D9D7C4722 -B57D85CBDF5D19CA4CDA8BF0E17CF17598373C5964F08DCD5285 -7033F589D58EFAB97D47820EF1AF0494E189159E137C7B23FF37 -091AC89DD40242F68F9CE8788A83F382148A0413C4B0D5C7588A -9642690D0DD3C0BB2E41BB13E3044DF4486747DF85985BF03E5A -2287F8B023D38963948FA9E196432A8D8F6C7690A4A64D2B8787 -9DE60C25591142B236DAF60063CD751F209EC54D33517FCD6073 -E97D9CEB5B64A200D5B6FF81264D1E4FF032440ADD629B5BA8B2 -E8AD5CFD5B97F1070CB3BCEC889EDB41C1B6C4438EFAD283F75E -AFA69C7533EA6FCD4006E31D55A34C89BC92D26FBE5B5FAB5681 -9F8510D6FDF84965563CACDFCD8B7C374116F3FF9E873A363B0D -C9F63157AF61BBDFB0E0B3C3E4B2C1E5097A12CCAA6622EC85CB -22FFAF714B943D02C007C0D44DEF74548645F841A54D950B0A90 -49D77FAE93E70132AE4966A76F6DA0E33B154D6179E15A1C4FF3 -495A1BBF811F787A1D92F08B3CB6F33250564C2D8963CDD7F246 -3936FE389911B7084F12744D6BC6BC04AF459BE5D7B292315693 -2C6ACAE74196AB50EA22B975C238ED4455484F29A04478FED6EB -3FF7EA32B4FCE10A546FB6CB1098DA38539BE569161C831A2A35 -39462CBCF77627FEA4D1F690DA29E810C4824491E8989A6718A5 -551ADF07BAF919536F687311F38B05369BE3576202E2975B1670 -493DF609902EFB3F680533ECCDC947BD836C84AB14E4F25D8C8F -0A7C3260C8105481DACA11BF30399B581388E5C5163554C922ED -8574311DAE1B2B82299B4FDAF01C53F75C8A741C273AA06C5B8B -D86725600C455EBBD934B73F075BCFC3F94E23546F674903553A -F62D8A3145B75FD73CB2AF73BA189B289CA8848E8A3C64FAB393 -8560270C17418871DE61E13D5F27C664E249F1404C6BA7977FDB -8AE52801E19ABD29745C043269E20E522238D2C9BEB337CFF0B7 -AFB535F1590C9DD61E117D389F955AE2AE701AB540C6E3FFDE1C -F9E7BC950B704E8911AEF96D074B23D139FCB93B13F9EC90ABCF -7A8FF9D954C8C94A714EC32527526E11DB831CC0BF6A2D945BB8 -2BE54DCE26CDEA8C8E1441B7E4A69E0D0C12C036910AE1CF76FE -5F51B0FA7A077878905B09D8F580AA367962735CE31AC2A7D849 -1B66A5F8699FC8EDB40D27C4B8426A6657A41A01E4382CECD1A1 -B9CB7AAED2845FA7BFCAB5F49167976288FEAD4238B173EDBD0C -6D7732872D96FA8390A9418DCC55A9FAB7E9CB8F235F01D49A23 -17C88A3BB568FC0EAFCC3503F094263BF7539D31792A0FBD26E0 -5C85E2AD82392B05827CED51D41577CF29F3EFBBD037701A6072 -7FF533C2161286D4F3235C8032B7D5A66CBF9D3AEE30428EDF90 -8D78584017AD544169DD46448E04597EF81A8CE297BF25DFF2E3 -E75420A8BB5565C70DEFA18509073F68779ABCA3B98261F747A2 -4A89BC06B8B189507EE5AD84EB729EA269F922EAF5CCC1E95AB3 -2D3588C6BC79E69071F5B456F6E747E47FB717E46BEF95717543 -FBAECFCFE1995586C6B56A32A0BA000EF99B94733459C8D58724 -0A09B26170A59DCA0B7AF8C186B591CF95EAEF2E3AD9772AFEB8 -7CD28E14153EA2FB853E7D43A8462E9719E43EF676A825BCDC6E -54CCA61450352A73FE6F1ED7ECE24CF26E6DC909E15E034A8747 -A48E73A281F31218A8D1BD067607206A475E9F781637954365AE -9FA2086F33A3DC6A205DD5AF4AAD483CACBE74C74A93CEB3AD1A -FD7144BBA6991104EB30FAE23327847C6B4B88DCB260122C22A7 -6F4A173C819B9B6DCD835CAC089AB23FA3CFB81EE300A931F4B3 -44FEDA2AB1812DB1E118DF08EFF76F3EBCEF3E193C715EF335C1 -EF55CA70C085DA7A101964736DF8F95CE4B2E42D8DE778D98E98 -952EFB18421F4CE3561D8F059D72A9B6CBC6692CDEC8186B440E -DF8106EFD5660A1CA70CFA94F8667A2208232ADE8D5C6C55CA24 -2E2831F82A9C1164E8595970C3E2267F7EDE5D3FBF48E11C2AD5 -7D33C2B46294AE37200F60AC714902306E2BDF7F04AE56AFF5E2 -88E39FE0A541DA316AFFBDC69112A829C0BA448ADBBA3841558B -8CBD23D09999144F6C71316A7CE2E62BC7CAA9FDC95B73E79792 -60D1BEB7214833CD573519975A54D88916CEB8FEF061EBD1F098 -F04E2EAE66B0393A54532BE541B521AB646A881ECD40C0A5F01B -6DA3112AD32CA0BD7E2EAD183A254A112565CD660DC064B9ADB1 -AB8C7D5C7148AD440C5C5E06B25CAE005CFCF423A55B7A4EABB6 -7EF6ED8CEB11E29F14CDEBFF6B0AB24D1DAC7DF5A07B46468D4D -948064E7171BABCA0DD1428E1EC5D34CFABA6819265583C4AC13 -6B109F603C2D496CC2C560846D11F227FD49F8963B2044EEF7F9 -1718AC358C92ACE436B56AE23D034E02B9C203CBBD402B1B0B5E -9D4D1906C2059E448D17B84EC1C7E7B5077CAC9C14DE38299822 -79DBAFD61EDFC5B12383C0FE2BEC79A2640FB89CEC365D8F406E -DB2F794FE0C5BE7B5AD964C1F7FAF65424ACC99DA33CBAA41D6E -337F5AA6E737A8474E9E0DC35C0C59AF72E823837FDF23C54777 -392485A729D2FEE1C23E7D8A6513706A11A36F8B1AF6230387B4 -D54534139379D9C4D7BB480BA111088C44B8D74B5E96EE7A66E4 -635BE15719BCE83E62BF1468AE287AB200C96B39E5D48DFBD791 -98750604A4EF10F05E8DB4AC35BEAABD289D6EAF2C05350DDBF5 -8F33CF095048CB23EEB35C2C0432CB22F7DDBCDE8EE83FF8FC45 -F81263B3EB46BC4786DFB4DA300EDB0C86C7AB98CE3F0DA92158 -DF75DB8A909E787D76C18B508A3C0705F9081D268EF5282E9B66 -3DE8A88CA434DC8F704882F348CB7B0041467DD98DFB508D7E70 -B2AF7313A03915E392FCB1ABB8AC15A63CBBC700D5E210B5AC77 -EC05F73A11C7965E7110C312382B389CB2E04C07F8A54F3C0DE0 -7C8D8CAC4B28864E6ADF3EB715947930006ACE80DB1E3EED65E7 -AEA4831B586033561F2B5D9526330D4A00FB931777A466A3525F -0A7AED89423DDF83BC334EA8742F05E97C3F142FF74701B7A8C1 -ABD1AF69EDC4E125B7E2BF63EF1149D0E2D09C2938B257C6F9A5 -DFD8DD40B882E5E93365DD690F1F8EED06A6026312532E176A0D -B190CCDA4037C55B87E515B473E1EC7869C897525FC177064EFA -061ECB3AB04915F7D1FECCA14ECFE5773D8B4A44302E7ED9EFC9 -332BF5799455F3EE7C0FDD6172333B941FF16F86882B262CB958 -27C452695C01C3936F881F6561A6F3E0B9D2D8AB4BA72300AA49 -C24876A1E15A6DA57517A83D0A8D618C8843B2A1CE6D2BBA167A -60FB9EC176050B1E184913F65E8C041946ABF7A691411CFA3768 -B53BE0DC9A9448920866590E46118D3A68235E4B1E14ED316DDF -70A31F626BCB32A00E2F134F52C8203062E6BDCD5FA56C685D46 -053F2D897E9B3EA3D7B08768DDB97E4008E4D78325D0408D85AA -53D742A1FC68797BE54C1EF6B08EEE5CC3ECBE96877DA0D9E6CD -2207622361EF9715DDE820333534263F64FAA2A4BE47FD8F2D6E -B7C789595DA2F4B84BD14F299CC1A3237F93BFAE9D493B774049 -D7B6DBCEB5D8FDBE544D7C27D7AB9FC1BA6F721E010E947D63D8 -263F55A95DE350F08D215A9AAA82F036C2DCF9AC5A417FAFADDD -40DBCE84594FE5963516A1862CA83FC6D034D7F7E17598487E2D -104F2D311B850AECD71DEE6A0184C6579C4FE2D6BEECA03CDE89 -3A1F149905E3530EAC2C2B6AFEA44CE3F4F19C12301EBDB1C2B8 -D474E1608BDD5BACF6A15F5F3D72DD9B85EB8826D9A8EFDC3FC5 -BECB2AE2220B4BE55B64C598FBDEC1F059F57211FC2BDC8373C6 -9599BC35434258E8459AF07D5C0CE286BE40534DC6F5C2F7B5E1 -BD22A3C0A1F5F19A598ECC7A6B79D84036808D260C945178EBC5 -9776BCC2A4EBCCA4D2BEAD487CB9594F207FF45BA17F1E304D01 -39E8F9EC85AF70C38A98BC085A63ACEDD5B7A19A4BBC5152F8AC -5EF54E5C420817FC5912F761B345150B38440F3F10EE5D6D5464 -ACDE3DF64CFE5DD5FA8E392FB1C28888923F82011B4775A226BB -E3390E5D3AA00881969CCBDDF6F72BB5BC6E87F42EC56EB0E75E -7DE50A1E5252071D5329F1BF32791F59207A706F022901ACB6A4 -C5E91245A84986AEB58F18776B3D09B74E82A7E811177C986B57 -2D98037892C2C21C7EEBCD39205E0BF410055FE58E1D0708CF2C -60A8A322E6B14FF3D339F07AEFDC91511DF23B2B3A99EBB97520 -3389F356B6FDDF344FE99D2FBA21C0BA71EA762C3402F882ED99 -C0E7B03A795AFC8E69BB6A8F88C49E401F291AA05BC9C40E626F -93E76D5389F5DB7C9332B19AA7A8261B296B347BA5D983533FD5 -03936AA97C176B3B97B2DEEBB9B5F8D8EE1FF0376C4008907851 -25A42565135176BA1AD05C93E0CA6DC5191C5F3EC5E51B13CF03 -D4B30046C31FA3109017FFD0547EAF00B2419C7936ABF7577209 -AEE55C9C8225D93C8FA4A55625A6C3745FA947748A0764CFB337 -2E346AD23AD03324319973625B3A8739B4C320B82CEFAFD21F1A -16EA97E820B8A68B1012821C33DD69FA7A611A5790761DFFD85C -99EFDCACF75920428C7A06F6B0AA5C312EAC362622825F7ACED7 -28C47EB927207CC1B53CDCBD028F7597F1496B5E28976005413B -C0C1945B68C2B3736FCC2B61DAD19A9CA21953955303CA0DB3FD -9041E6332C4044F17E1B0282F94EA8A40C095BD948A17B0F8D86 -D7CD5393380C844761FBDA76C360B4A2A8D1874FFA3BE01497C2 -8BF24359FED6FE95432796B7B41530036DC2C1D3BFB009CF3262 -BD316C67F0ABE2E6110992F141FDE3218A1E7388F8929ACAEE72 -A1EB6782F9BBB053E790A4CC442122C78772593DEAFF569DA0B3 -CD1419F58AF6F3C76E070FCB9D773C3788741100718AAD6DB3C6 -802780C3CF5AF465A7EF1C8A0DC3CA69E174108D48C629BA5326 -E7E6C734C21B09103B400D39D8EB8275A6C3E878748385BD5029 -77A5FAC754B51E641482FBF220151A6DE40D1D10A5818941D44B -4463223D09760103ED2F29458036ADB20F92170C6956C6BCFB4E -FFCC20F7B0A6EE3C301C1BEC699A1B643F48DF434D476814698F -46DA58539ABEFDD47F0D7B082B1061B7C1B52F812456FEB86C18 -319040871A807BD668C4B61FAC5C2F4F6E8DDC486CED3435A3C3 -9687831BCE089B79B9157AD9CDCAA2335243998C4F3B7DF7B054 -BCC19C7ACE91FCD79B926C029046C61705314C51BCF8B945F66F -F1FB80B6F110AF09BF2C41110EA90820AFDEA0A7911A64CC4198 -0BB1AD2C60AED860B59816B24245C45F9AA9C9E1FF4D61EC7A3F -58423A8F1BBB427116330CAAAFCA1F3EFC453960B02BFD715695 -F08F34452B8803E87992967BCBA886160324408A033DC5617907 -2494CE1ADB46677650207CD0CD0B68F930A4F03F2E111C0A38D7 -7576ADE39F0E2B53249D7145A4404032291DD77707C60F1E25C4 -E4241D74E0C1DD177912CF2A5264678455AC45F4918F903CF1F1 -699E700BFFE1703B0DE2C1B0810E7DE65AEE82D096D305C836F3 -F83E6DA71E02DBDD6DDB651D84514545C5229F5844C34335DE8D -5B059B4754533C4FB9CA9D72FCC93CD84B744ACEF9C75C41D70C -D7FC1C9CB744AE0B99C13F79CE24665F253EB5B9665234ADC074 -9C662D66F9C77B81ED61A43F00B43E12DC769D2E447C56611668 -31BF4615888E1E7719BD3463DD256CD712E7062BD3FD6EA5E0C1 -A12524751DF3C369CEC4304970F22A059EFE60624372CF6C119E -C9DCF1754F472E23DEBFDDF8F20EC6368340D7B409AE76B7F89D -13503ED61957F1E679390D5B06F570E9AE5E5A59DA8305B85506 -34218F19B23FC82BB28D1D3B1251140E500DF852262C3548A2C5 -C216F8B1600D9AA94B92F23A8B6B2F1E0B0A056236601E5C344B -5A8D69543D594E87801C9635A6842F66AD3C426039B784B24A5D -D85E8DC183AD2C011DCDD2DA9D8F43100E7B401285FA46703188 -FD1C3CA72D1232419EB561A8C410F00149A89F82B039C6496780 -C82BE34BC9F61A35D3D4712685E039F86B2FE23B115CC3A4B74F -9EA1AAEC1CBCA72BA6E323A7255CF77F2ED56429A21C1D93F2E9 -996768FC48522785E41EEDD022EF088348A9153ED25FD5DAE910 -2035D330A593F7A53246BA4DBD12237E3D76C15B17B1CD55476C -26CEDB4C8B26A7889F013E2658E78E0FE01444D50AABF2111C05 -0205835D961047CDEA50224C239D5F589263048891CE64EE8294 -A31766315C5E108CC17557070E5A235C35E607FA7EBD04614201 -B3BCA5B700D5DFE0609959563A090E504A565E34106CA8BAB44E -43CAA0F3FABCD4EE6D65DA8E4829BDD6D90485EF0D126FC79339 -6AB8E2A9E3061FBF315D38AA501277338C2D89839E20D2111475 -A8E7224BA23ED4E9C39EE2FF67BD833A06B097FA70FAA5B25CC7 -48CB7D11C851737AAE30497C9220AC25D2AAE619D945E48A3F3D -8327DF66D910E0B963B33492262401A9C82E0058CE7B84A6850B -DA95A6BC399DC9C37D81C68D2D8806583874854341BDCC33D2F0 -A2A48EA9B1D6259009D9AA5759AC81513EC09BCD8A5EB769A823 -5FA05E7B6B35592234D8EF8895E1C53680EB897CB28BF3487554 -7F95745428391B456A69736EC9AE6B7E255A1929D23CEA415D7E -6B44072A24D7E8E4D0F42EDC4634BA147908DB2D652DCF11CF9A -988D36C73E9831C1A771A6C0D34519C3886AE79DD3E9790A6B29 -E2C9072B743E7AE17E22F4FCB15E85427D0AC634ED75AAD27B70 -7FD9BA3017ED64B6BCD4822D1EB506B3CD5F68A85EDD495F7E70 -225ED716ACEA2F3D6A99477217EA5368D242A80FCA7A37E71028 -AADD2DBA5F52E3E92D200DDDAA90B5A46E050AEDC5AE860D7B6D -C71861E5F239485A8F20D6E3F0E11BA7FE7CE6D03ECA9A0D5C07 -77740611D11FDEB9F69890782B39B19864DCA5CC96F93731AADE -89725E2FC052661CC9EDE2A17D0136CABC9BC40270EC21C80ABF -5782C7E2DAF698267D0FA5ABF4735782B51CF87594B41CB6EE44 -2E88BF6BA3683096F0995A4D1EFA1226EDCD98AED25C61B56E0E -F991672C6F9BA2894792499B75851C0D35D09CB4082AC6C1ED53 -485828D90DD3186527CCD4836D6F12C83C6C39E73DB187FFF887 -EA3397B1D7D90CE1B4E6C2FDC5F3A690DBFEB58389E130E06463 -788CAD16C91EDEC7F19924DED2BE4AD5D24AF5DFFA1E36351A8C -9A36B30D8A00E773B102F14A076F0B27F2451C9995922CFB879D -21673A54F11BABDACCD62126C90FDDACA596E2850E12E95B75D1 -074876DAF3E07A211BC582FFC36E46A7ADDED6CB2E60966377A0 -55468C43104F6F345A3A8AF24758848ABA4D10F625895F45D3AF -D63A5571EF8283DFE5EABF737628C8541ACF3705BCCF57F36522 -C3A6A11BD2AF37FEB965B7DAA4BB9BCE19F9CA88F4AF2F08920E -071438B2528E4FB2540C6EE42B74E9D9B7051CBB589F5CFE380B -F22E2A89C5D75BC4D1B1636BA966ED21219C3BF4FD9B843C5BA6 -2B1AE86BAA76CF3224D1549AE3F934135AC05122EC36886C9725 -DA9EAD6F9985BACD672A82803F7C4E7BA06ECA6783A1E14A0F78 -334813B35D42C930D0B3F89129CD5460A59C8FBD29FD4C06705C -A7465367F36E990717052F8930A52D570124CAAE22F08DAB5BEA -20E755AFC36D571FD7DD0D197A63B81671C7A31DEF98D7B88A17 -06793A23C283E245F50965EA561DC9CE055FA27C16380F563B2C -C2A1A6166F68E6B3BE9F38D78CACCEA02A39236F7F4234A6B2CA -36155704DBF565BE1BBDFF1CAA9C63323FBC13786C5527F4B8A1 -00249363664EB865F79D6C5605AAB1DA0E760BEA370CE6412EE5 -AC87DE18D360EAD2583C8A65D60A52EC611EFF0E4733F64727CC -43A2B7D789E6593A7F16F4F806F86E73D41083E781D698A90ADB -80FCD5975A77643E34C93D25DB078F48445068C30C8C4A573896 -D6D36105E659771E0F31DE532461716EE7A2D60F864E4B98EC14 -8E2CC660732850712431723E2543DC45E9A6AA72BD4803A28B5B -75926F80E1196B4A6E155A422ABD49652144BD0138AB60EDA818 -01D4A7435F8AA5D64B7A9CADD1DDC94851A02941D2E82BE60305 -9FD075A549529635679B2BD8DE7A84858FCE014ECF97CC524498 -4A3EC0D0FCB783479C3E31707453326F49AD979FB8A3C5751945 -04EAF119EB582B03AA0666F5DB16253FE14EFBC2C225129D3489 -AFCD52D6FAB84EE0459DBC88610ABE16814937A4308E167C13AA -AEE91A934A23AEEDA07A21331D5FDF2E44D2FAAEC8E9FE1A8F91 -0865EAE3107A55C290C91F7E30BC65772EC8E60C88EF804F6998 -867A863D5DB906593EE7A35DAF22DCB5B678B4771D2101770EAB -069D2D005E5B7B84C9CBC7EE42EC676563CC16FB4C75462FC2BC -BD42E670565AE6A498675BAA192BC2934FC0FA8B688441D81245 -7080CFD143F5FB90EEA0CA31DDB60D5F66939F0CE09C70CA46B2 -CF30CAA981D41B3B39BFD1F31F2FDFBBFDD1BECCF71ADCBD3338 -48B15899B7E5ED9E06B16387C2AE40C39D8ED48BC6EE000B3937 -2A5975134E4E97DD78F4A8DD30335827AAF1E8AC81A5792825C5 -E2FC2960AA841957076241030A3817389694B8683E178512F91F -B7EA6F02B206E168A5D534C8CAD032EA00AB6D17A35342855518 -CA1492FCB58FD16DFC84AA8020DCE124650BC02C2CF37B8171D8 -4A2AB23BB22B717DC31D20E91C61CBEFEF5F3679180563450821 -872E4AD3CA1D411D50B4C9B7951A5635B9FC81770A7AB4B7DF98 -B9E587DD92E789BB874D6F6D8B6FEB982380F292AFCCFDD1F473 -1EC83D2B6E2F6C8E8E9B7E4D07807116E1FCA4C19DDC57D58CB4 -EB6AD8103A230123F09367CE97AF56541F84E2A612B345CC00AA -3534839B49E2C710009946339646F7D94D961C93DB4E7F193135 -9F8C9C4862BFB9D4910A434F92604C090EE6D5FC28522D02DB31 -C73A07C1ED6165041D6E628A5CC895F42FD3AB892533CF7E459E -A44C9C661ECA411A68D7C7B2E0A3CACC74B18D533EF927DF0FBD -1A8EDAD8C800A921A8414AE307523C8351E4A603C670D3A6EA76 -458001C6F3E83135EA78C9923092E950A9EA25F238D179105CEC -07FA374019D6A5792F8E81691CCBDA48CA7FA951436C7A074D7E -171054FBB1D8F56C14297EE437DC9D64778BE7507E9D13A91191 -19C0B4D5BF6089AA997C5D896313D229E54A0F827C4578E0EF87 -54E6F20FF33422CCB81B3CB95A5F80B25075621F0B7787041232 -159E957D0FB3CFE059CC1DF96F2B91DDC2AF88901C889B61F8B3 -7F534738EE867BDC6826A4B40F07888BDA8B9719A81965FB0FA2 -5C6FA3F35A86A035503D1FAC9E41E5B98D4654585E0D50F7432A -32B98B0BDF5D4776AF7D3734368CD81CE933B3AD326C561F133C -BB3B1CF7690925A0AF0067465647CF7BF63C85764AE5AFFE5626 -5F3EEDE27F24D657C21ECCC03BB991BBE62D600E4DF132CCFF59 -B2470395A9F11CE51036D32A7753B486FC4598351952311EDED1 -FDE35DFCEF11FAD3CD7F57B720FC493580888B591E59FC77CD36 -5C73A43FF6763A82307A219EC10DA21252037A6C1BC9C8F3086C -A897FEB950D0373B2D5622EFF35C28C71B28328E238F99AD0718 -93E610857933DF3B89685AB79C1E89EE28528E114C11F5650A49 -A3C67674DC868B0343ED5659016A1DD763395D7D7354205F56C7 -7DE13356DF0AC774E20A08745F10B2EC81B0749A9C6946BBA689 -7E9B66F92BC614ADF76A94A0355B1640BF965AA998F1F7F396A3 -CBAD8FF177671DDB4EBE717431C0750692BF489C1151FBAE6838 -98CD985133BDB9CEC5C6E544DF6A3E666979FA49224D6E09353C -8C7622A73C7145CB88AFF4378775AC6B1F7FC5829E7421876658 -886D5A23AF8E07B960006A53C9863967298665B2EE689CD8EA1D -CA2BA400AE0F14A671535263E6218DD069627E40C44D5C428CB6 -AAC951068A3FD14D2D6EB8C980463CB59AA9EC03D743D98933DD -EA640C7A0AEF06D8C7C72DC62EC7BE90ECDDD4EBBC14E566D69F -E666E2F46CE5208B6F9B7E65DB2D13D138233F2E50043005448F -A6EF2739557B78BD88104292BF8F1FA152DA11632BED7A3A391C -A72253DEE11F8DAE603E3149B5103B0B8692634F5AC5AA7AE6A8 -C28E9EE9BD2630DB2A5183134DB07062E96931BBA86A779D7196 -68B5AC308FA5B6E8E171DCF090961E87396F25DFF5508F3A416A -B992C2820BFF1764B1210AEEF90D639376DE4EED6F343FBC1B2C -8DC9CF6DB47B0DE0D67F35F7488F2CF7274A2B588FE11F5BCEC8 -7FB6A996B6510F8D06FE7ADA990F7ECBF8B2C70623C6FE6C35A3 -BAB34EB825F206F43FB172C040E43D771E520FC8F130C84C3E30 -ACC0AA962F20BEECACF863E8BF49AC4B5721FF151D1C354AFEAE -A3CAD28B991EA1DF717A55E500046599745F35FB4ED1F3549701 -828260C797E4E413CFD62847B5E2DCA1EAE10BCB46BBF64D0668 -DACD5373B47BB2679C35A7E97EF099EA40496A67FE6C7CCFBD99 -C61E9ADA8ED404A7DE19FA2D1E7BBC8AE67EFA17A610B73A5FA7 -7B971E327A24A9E4CF58C1E4E35C26413E40F36C24034F1DDE26 -50E5E19BFA14D303C0A80E55FD16F815E8D817A24CFFFEC9DD2F -C43AD48FD5B41E62F222CFD08CB3076D2B1A06DF22AC9E5BE80B -6ED42B079F93E55C86FB2F25101AAB81F3D07A7BCC6D66B31969 -28AB1C5C0E7D699F6847AFE599949B72FEB24BC7543F336F6C29 -583E1DB639A65838924B9C22E505D10B1E83B1E098DA8F04985C -416FC320D954AD87ECC1FB4D56932823778B44C79866F6842198 -1896EBFA181998D67FB4CFEAEAA2A50DF7DC08D19541E24F51A7 -F2117AD896C99B7AC49B132EF071488ABFB7A8ADC3BDC02F7849 -214C21C18BB53882EFE3125BEE0BDD87DF22607C66CD754D35C3 -21F14867BDF31CF521886BA6961D2F71C667E4248CBE08CD8493 -895FD203F648003404E293E06A3F21258572C87137CF5B22731D -1037E6CB8205651A0A3B4A4DD270FE9815B468D89BE6880F55A1 -D69596BB4B0CDAFB101E34DD8776B48C46D7D127F1B82D0D434D -200B9F08D1E33573B79335B00EF004FBE7749ED62C795302BBD6 -64B318E0480F310D4458450DDB5EB87087D26C2441DCE7AF4997 -0AB4630B3BADF368CE35E4E20ADD4A5A96080A0DAA6A70F0DB85 -50911EF4624BC9481F9E3B9B2DA4344877F56425A510E93D688E -8B87715D9E3901D3540C55C81917EEFBD6A362BFC891EB29BB39 -42E51FDA6E01091173ED436AE0997C1092C4F7E094FEA830888B -3EA88CF1A7527797261D77C0B8870683D197F3D47B68C5F9FEE9 -A1B15053962A93DD20E4480CA0233C6CF841EA7902C1580C4E61 -C1760FC78074B33BDE0FA0CA850FFA05B9F349F0EF23AC059243 -961633A90307A882C4210FBAC9FEB511344EE45A0BEE6BA31C1E -A939EF85CB493646B5BE11BEE6FA82132C8ECA5C59F4F7FB4194 -4D019FE86ABC172384507DF32CD1ECDA933BC05C081BCCF5550D -3BB648429EC150E1C70D0725D0BD34D7B68EF1286547FECB048C -27225A91E6539B3C4D5770D65AE6DCA252D28992C75EF2E26C5D -BC16699A7BB85645055A71B94087528428F5ACA2ADA446F2ED3A -49CB0B9ABC5F3B7B2E06D64544A72441C98602EB0898EF40CF3F -31AE206824483C5ECBDEDBF6F36C25BE49048827F51F0F923818 -FA82397D1CD62805EEF69131B8901CB4F9A140612A74B0C8C678 -CC946F25F0C19C2AEB10140577481B9CE4691FDFD68E293815EB -D3DD584E219AC7F6F7ECB63024F95FDAACE688D5183FA6CF9056 -A990D87AF5AD39B36CFF30BF81D9231A4F604FF1B406DA90C6F4 -D0BAB0006FC0EB2BED36ACA4245B86B206CAFBDFA6E3C25D7D3C -E0368B11C2BCFB27EEDD50B398A7AD64812C96E4C81B4EAE2C9A -78A68514C05CCA1EE7B6F6A3AC451D0DCAEE43ED3D081A4A1316 -DC12ED5D36401C2BA3EEC1764463E30CEE7A449BDE050C73E232 -FA8A542564F1C41FA4B12210BE746FFE871D8661AEC058BBEEB1 -AF3902A4FA88F386D1D775CA1E127B8664DCEFECA901DA3B8C5C -B5F792DDD77FB7D09C17E1F23BBA07F7DDFE96DBBB59936B9D19 -0AD09C0FF5801764F66B09789DCC984D57E23A1B8CB3F5A12B93 -157796DEB1AC8D746CB73CC50EB35AF2469D5328DD5ACEF7F44E -FDAC3A1B08C653D11605B921FDA3649B628434AAFC9144C4D74B -E7A683A84535CF0D989AFAB41C4CD50E4674CF89FCAADA9A5A2A -FD9A3D0C9EFBE50E0B3179787D68FDD493BF87CE90CE75C0F5A2 -3FC0BA749B83C7CD39B726AE531679ECA49B6898E681CB64ABD7 -E9E294634292B26558C1B77BFFFCCAE4FE453A0E06CFD66DCB62 -33456917CE56C22BDEF5E8BD72F0A3EFC6DBC676670295ABA0FB -78F2034D1E6BAB467F0C396DEC78740BF59A742ADDB6161F6EB0 -24FF5A958A670D3F68EF1253D7264542A7E68B84F208D6F0B105 -A4BA5B7E12B41E93E24B75C641B6872FB981E379CBEC4C75A2DC -FD03B6B349A3B19421B917CB6C59E9DE0B955C4B1387DA7E2B31 -129BA1D166A2A7538B20A88BDA46F768F0A395B59AA4ACD7B8B9 -0C81F787CE6DF7FED66587CF228FB06789BDD616EF00E88D9544 -79C2E27DE11548BD9CA1D833485396742A54B4973AABE08CAF4D -BC5C3C8147B3872B14D6906FCA49D435A1A90012521718C5C69C -B3E7926DF802E21125E340CF9C7D718DF3926226DD28F3F8CFC9 -DB965F7F4D3E38EB8B11B2349977A47CC0D3BD9CFCCA8D1331DD -A15F7159029D229A8D6DDEC14C49371139858973EDA53BBF0212 -6D1D9B20D3EA401E219D0C451ACF422DCF85354415840C29664A -99D93C40CD4D994DD8833672E3C6864719891133584015186C62 -D0CEF644A052F691BA562C418BBA9E36976C820456B10C481B70 -ECC4A907C77B19E50C9D5C723485D525B3C5CCD62F510BC0B115 -A3B71EE25C7946D16564692AF3FD15187B9C6CEE1D4E1D16C54A -A55C7C45193C09254A467BACEA04788552981430EA87FD8D0C27 -B5C87F8F533F740193732865C60874FDCC4D0A4DA318E8096167 -4B124ED0D3602DDD46D4D53227DE0F70CB4888DA0E3F22D62673 -570530914DB66EC122C66A02A18ED7854EA976D3F2C8C8D15E20 -131EBA6D78573C6F0D2F81C786BB726431CAC4A59087A690D0E6 -9EB2357AC4FDC8BD8AE5CBEE521FBF17891FB0E5FF1D2C930BDF -5E4268AD022F3FD216FB026C685B6A78A0FA0262F3BDFC366059 -45DE9F6508492C94D2A4B1CAFBD2BED949949ECA7CF712B2E0FE -3D7057A3C43EDEB465B0137B4DCD43BE70E1BECC47EA0A494A44 -78E5E031D30F6DE2A676B0DCEE152ABC09712CE782B1978FA003 -47614B55A830BFDFA6E7CBD66055FC6B7C284002E941AFAEDA81 -615330106858897B9EF46AA799C9116976BCEC9742269EC37B63 -3428038C3ED66C4917B16DC1AAD8537DEDA359E245FC0F83194E -9433CD1CFA490E0FF9D35F1500DBAC8F91FC7DE82D838643B871 -EDC6625B8F4D73638A8F379E8A6CD769B8E22088C330B518E0B4 -46D0F50979CBDE6F2B28344FE9ACFD3028FFC0A5D3324400E1CE -042C5116E549263C2D4510493A911CB8A40FCD76C4723137FEF1 -8C60F1DAAB70670565AC5CF293D87199A26C448B9D244D85331A -A6EEEA83B5DDCDD63466207B40D1FD244B63F5E40F25425784E5 -085E86B9DE7F6420B3EFCDC74E96EC2BC9CDDDF076D1E28BC799 -7EB2C0292C2FAEE7F4B250334CE6A5AA9B44085C88B97686204D -3B05607712A845BC36ECC93B5BD41D09450701B78005B0EF5574 -46A181BA7FA4294D35FBF72E883E998AAE87953767BAC25BB672 -0CF4E6DA5952BE65F6EF1AE8AD3052DD380CE2494609C9C15A0A -1FFAC18F11E1BBB0516C6EFB0CCC8FC54FE8914F4F4B4115119D -4B223CC5BDF1797B18D31455434BEF1D17FA0C91D7738E2182E8 -429EF3DB0EA35C9F23677D3BAF0497D127EC7043BA2AD94DEB7F -A7CD0250273B6388A380CD65BD4CCB999B679336D5E9E2CCA6E8 -23B2039626017CF29361B8F02F1F9930360DD3ABB96A0C50C281 -AF98D308BBF2428DD8ADC99529879C4A4B3120BA9C47FF3114E3 -F6B2407CB88C9A970B2DECC86813AEAB18405C100C08A81D6707 -0486088BD320C03DFD7C12A6594B2387FEF50E06E2C677D68426 -E7AF8E67E22A7DA52BFF9FCD2D26EB4FE37826104869C24D85D8 -DFBA7FD68D8AA3AFDF1CB30E932E6A9350133E98779013D7410F -EB5B77501AB2567E75CCFA48A76529075E6145EB1AC746A82AB5 -DD4E31B1DFC070A2146A1942308C15F03A6D7FF6202589C958E2 -EB9F65BE48666D82B44ABA68ECBBADBCF266B0EDC51A90F76399 -ADA48140879E0B103C0FEC38EA900A08AC02A3673C77B75E8045 -F77A62A812EFBB93BF3B9BF488DEF423F759F1536F87BB8CE193 -B5246208735BCC06E255739A124080727943161852F4671B51AE -7F54589897CD45BCEB429FE3A1DC04E9CBEB54ACE2C39ECCB65D -8008570D2D46FC3AC93314B4C2C0B83BA1D07A81C5E1EE18B563 -0301D8A747F9DD565519B7FA94016D2E7A745C61A086E421218E -8A7CC21990D0004657633AE109BE709DECA744D1E3EC113DEB56 -22426206AAEABB861D4DE0FD7BF2B3A2A0E392A8CFF61F4A3BC5 -7AFD265A96227897F4D8C0C01909B34B823B00AE645F0E6F0D5B -FBCC9E861E0A28A8D6A8A49FC56D3527535B2C64A6BFC3309939 -72E53B77E743C51C795BAF6F498141834F3F894ED6AF8FE3D6E7 -18CBAD8E127FB7FDF68788D75C512AC81ABEEB822ACE121285D8 -FF077F4637D7A2A3FEAF6157E059A7851BC7B96EC78D497C2C18 -9C7DD8532CF3443E0F1253F0DE99E27D6B27F6DA7C939C7A748F -3AE480B472C9ED467775B74E4013D923B48E33E540725481247A -CCEF50F78552A51A344638B8DB772ABFADF287F2339468EB3A64 -2513DE339A3F588DA38C4A717904F3D6DC4ECFE36720BB53A056 -30FAE5BA8D5EAC3FA3DA05BA3F1552E8A879C832DBA79B608E4F -D470862BC9227F93ECE3BCBBBDA2A7AA7E9EDA74D8B360B244DC -E78C6651B46CCB1626C49554A31D2986B6798AC65CBAF1CC978F -719E8BF76671C28F3AFDBC48F32A726DD8DE3F5E0FE7655E5E99 -024048AECD998A369D2E83E75BA1DB72759AF6FDEDEF6B499A0A -8213A4A7275A98902724E98D513ACCA663648E51C308EBEC57DA -6C6E8F76B495F280ED971DEBDED58BE14AF53623FC8974AF55EA -F549A12D052465CDD5144F5AD64334F7D36CC0B624A4F4D404E2 -420F4FECFE3E6803989B9045AEBD7036055EC779948CBD8C3881 -8C0287838ABFBB47219248A21BDF6B79816469F2C32264915034 -B6562972DB0084ED42F9FA5C0E6C2C9E063678A1E2A1EEB440FB -81BDC411445975E97ABFA770863FE75A95418A160AB961E443B8 -45DDABC87BF82DE8E1F45D7A000CA19941BCF354EBFD99C25413 -DB1265ECFE383BA014BFF7C9E68F22CFAFBDC4D0AE7FC9901A63 -368E6A7BF8F2EF402067D94F1A9B410C78CE9C3C3F106AAC0FAA -A129182A84AE1BF4B0CF80F6B7CEAF1A2B70B428921F6848C8FE -4D96EFEFB4F379BEDA8C1D41DA5164E1D28E18B97500E3566093 -0A089D5D887CFC3F17B21C806403B0DFFA380DA815B67B30F271 -B5874176F3282074427EA37E03ABBD4F8D39E2F813A3EF912F7A -934D2134B092FCD71565D054316FAA745B1BB3A13B70A7374595 -97D5CBC851875D987CB856942C67604468366C70FC3FAF7132E3 -8F88A7647EF8624509B84FD125B743A0E38A383CCCF2FFB55FFC -61B70DC549C65A56372D795319FC61F5D72A7BF40802B67249AE -7A7D5DE9D2285D5180532C95E6477264A57558A193AEDA6E75F5 -0DCC0CDADBF8FD7F8268D92DAEF788558E3E7209489996B57E79 -B972202768CDFFB04562E2DE86B7CCED5B68F6C8BDDE10B8B7CC -3D407734B0B144F6A8740FE8034C1AB335814ACFB345AA938F99 -BBF55F65C316BDCE11D8987E63FBC21EE248B988E77A2623B3EA -4B901841E9BA4B7372D4E3B2A858434D7A1D8D2BBAF82478D79B -A4045D18661486ED8AD691981B959CE27873A4E675EF898E12A3 -AE3F6107BDA848CFDA52208D873060A6E8F3A808EE92E496BF70 -E7721339BA99F982F569AF04282BD11FDC3A186DD65F99A5BE48 -0907F2A65BF4A6FB1BDCF99026E6D0524697E5D4E91FCC037FA2 -B0E65B3E0463F866BF248525CD080A340F4B9BC52FACB38599B9 -E1752D8E4055FA0C16231A66F6AEA56374FDB8DBF6BB6E0F4E2D -4E755216B6FA457AE915264C08326CF889BF729A968C39002D5D -BEAED23833CAB588DFCC28F55A14BC826E6CFE9261716C0C249F -AB8A9BF731C8ECE1E449EF6DFD50986873322FEC4FD349C659E8 -AED607373FBAE54849CF208177E186DFE368745C90FE0F3E5A1C -3FDFA00805904CA296B893E0A73DB8CE654E8652BC672C00CC4B -AD5A916D3CDAF6B0FF514627201FFC03CB375FDF937D6588BA19 -A092D19144307C39939121A561A4FB24CA5049E7342C1A1674EB -6DED6C6DFD2CACE576B69073A7DC94436ED6F4905FD873C79A2A -0A71A6303139F240990BED1C7B82D08021B4AD71EBDDD6EA7F4E -8CA847A0C66343DE9BED060A9976E46FF1C020EBE1F1327CC8AE -BEC39547D92D622FBF9A110E6540B31C2A0E115047F148C95332 -8AF77F9263762C02822B3ECCEDCB6B95CFF9C1CA4F02E9FCEEC3 -5A29CC87C6D36A402483A0972183BE9A975DC5F8CF95113B2F2C -0C7C620D56D6CC16D85EE147BBD0F4C61D5A6BF937691BE1B956 -CC358FCDDFFDF07C006FF5DCFFAB41A3EBC80F79DE0750DED18D -61E7FA3DE98D572CC2847D2BE8AD7E3D4E764B64CE2577B4C307 -E0BCC3D8136240495F07DCC0DE87925BE376B675B851F390F688 -59F08D49574843364B506923BE9F9E600B7089B279626E7361E0 -C0D6DD7D5368B77555E084FE0EBD7F01FA9F77661C4F7E7A9E7E -4911023788776DE6EA61054126D7F6C2050015BD985209578A37 -E48C69832F7BB413032C890E169532F5E1E71D6FD5F9F4773D4B -F194B817293A9A01D326773AA7004C52D444EAACF7B84B0EF0F4 -BC18D2255D94C09FF708848BD7507E2CAD0B0519B345620EEC26 -BB66BB9E8E4AB53E019E723C49A20FF6B05AEE70CE8BEA9B83E6 -B921A791D029FA335352E158F78A965CC899119A47148B90A91C -EA39B4E67103147F8C51EB1B6B18A48D3A70CCEEFD7C7C0865C3 -AFAEA0C0086A30A5C1547795F6889F67652093756A4541A76B9D -3F965CA154ECB1158855D3573967190C868A27AE601CEFA0BCCC -2D3CA7DAC838493388E274510B41816B0B91E216588513DBE3D0 -B4C2C867A9A50762B398CC0202AC8C61F214781A33D78012BA04 -DF6282AFD663C671F874B562C7C9595B42465DCE721741CEC3B0 -22FAE4B3987B252A527941872EBD4C4B015FB95DC4DC60622A6F -1A866D53A9BAFCC2B6EB80F34106AB6F6596979BA5395185D9A3 -A9668A27B5938311295A95817F2259AAFF8CD4652947CE94926C -521689F979DD3AE18F6738731118ED63AACA4086DB99DFC9A0AD -E7C9E26D0369138B508C5CA1E085027E8A0FAAE04FFBE6D03D1A -509460301956AC1AF54A0C4DF46531E1980BFDBB7F5CA65D6FE6 -B2AD2878B52D42E2337AB6FF39EC0BDB3B7217709DB844467D30 -B6D45D7C46187BFF064ABDA9982F524BF0CCD444568CCF1AF701 -90CB448B9788E2067C64D6D4F6450F3F6E316190E1E0B65A166A -0CB2002A4DF3E684D62C2118FBCA942759E9D33A417129740570 -7F481D610A9A3D6453803C10AE0A25B3373B37F6A7119ADF0DE1 -2A2BDBA7C5AD1DE32B4C883AA59A71BB0FAD7D9AC9B771CE5DB8 -885D3E8265FFB2E7EDDB84DEFE6DAA3E5B6F115C7CD378860212 -FA57FDD39D922FAA1AA5BA215861CA83B3DF8BC9986822EE34BA -E80CB34BBFC982C1F54C7C49682A7737F9368393CA0ED497472E -2862667C971AA69DA208577932B74D778DD216FF27A368C25C4D -86F659D60C237389F072ACABE71D2B2241323E628087707FBA30 -CF2C888632BE50F7FF9E5DF3DAD9371C113331BC16B474FA8DA8 -4BD4674851591795D596207B5F7922CFD98015C51F9DFBD44FBA -85530C2D7F213CEB2D6BABCEE91C19CDC1ABE562C6B92B2C3F0C -339204B8D508FC67BC7B7C4F5D8CFC3AE4AA2A3A00B7C6C10E35 -004E9C98ED54089FE8ADB82D7DF507E31945C5CBE0A679500B86 -8EBE7357EC6AE285496F968A924A8ED23FE02F459E3B828DAB78 -FC9DCA8AF4B4815B27C7A3B33F0E3FD188666438D616F0FB1E8E -B5FFD3507C87A685A016B8B0350B8DA6590120C1F989CA715735 -600615791541AB7B68AF2B1F187D9E4EEFB14D2CDD6973168F73 -3E8E8FA1A897CDD5F5B4563C3853F49517A791D1677C08A4427E -231780E4F559B423B3B8235CC8CE60215E5903CF510B58AB2754 -AE697662C79B56A6E5E0A437D85B5ED138AC82FDA6431EEE2E1A -92987F890EA48F9AB15E28288F0686C565E5AA0C799E29230906 -30C559A8F432E45670D647686152731AE0E0A265E279E7D3FA07 -892733D8B3B0DA499B943CB0AC2F04248C2E618A4F9B69034188 -825CCA9C53B500BA48C91946056AD0960D1660194C437093F35B -EFF08C06F12585A103CCA9797CCFE180BF7DF319CF18DD523207 -066AFC2346A08A2BB212BA115888C25C157E69FEB097FD53C28D -56B7947E2FF45F53D24F8C54D0281DC4F0DFD360568028A13E62 -CFDD45AF2F98E6AFE67FA22F522208F93A3FE38E3219B599A57C -A987B5207C872153CACF3884F30ADD6DBF5732686879A25930E3 -79492DE161F7B69B06FD749C7A5AF87CD4559478403CE00EEB8D -E9E3BC0FD43C3B67A1F928668DBED936D33F47FEFA509C58E685 -E113CCE8901417A5E64958DC50DE254D47A75D1834835CDFCABC -5F8B7CAF0ABA09637C2DE0E3C4C712AA835EFAFD596DC0F60385 -BC03D18C173066BEE2A1F187CC213FA4DA967D8110F18BDB175D -C4A9BD962B1DB96929077E770D19FD8C8104D0BED3AFC765C248 -F6F289DE7EC7386182DFC3C95D0BE32DB15BCE05FC740DCEFBC8 -58ED01FC9A63930B0D88BE94647BF76D1A8019F9D8B6D84034B0 -B47ADEFFC8A46627D4449A2DC105987DBF41EC1AA1741FECE399 -4EB284D6D3389E9FFB8A13DEF7D42E1BBF7D19E94AC4A02788AE -B6BE0999864405D3FF60B00A397FA35039F75D7A2A0E94D1D204 -F3A50E85B50F59A37280EABF1875E63633A400864556422F3076 -9F0AFFEFD9A6538C84D5E7AA1D43968E1B1D0175B55D9514A2B5 -681A0589454A753CB82F453840C74DAB188534ADD3B2BCC5C9B9 -25FCF3EA84B61D243BFD3E8C5A5AF02B2FD560477E40AFE07BBA -67B4BE2D20E75A02B2D3C8D18C4F0CF09AF42D30CB2169849971 -B71E851E8DBD4152947E49628827BEC1D7855ED0CEC597B6DA29 -7F18ADDC264DB4E4D9130E62C0B65655BA21CB3C0D977ED654E6 -D34393D95E75D120FD213AD8A81EBDCADE2E19E4E7B8A6278ABE -6BDD98BD13FA4A6B6EAEB4D30F5BE4827836DE811E3492CDCE0F -56306CAE7E07AFB5CE1CD033CB3A6A51261337234F2A561D3708 -E5121E3346E4DDD247DC4D8A45D8D872B62592544817FBCCD74E -D4D1FC33050FBAFE81E60E5FF52A6015CF07641BF0286B90F9DF -CB86DE99EA247684B031C3BEDD308E6F1291E2BC426BAEA87318 -789E19E83569A0BC869CFB2E0A2D6ADE8BA14826C7378296EE3B -D61AD2A8CB0DA2E1CFD24D7E64FBE519BE682C296116BFC439FD -7B0C6FC27F5B5767897BFBAD9B65FBA2F27517B4854789265F70 -D51D583D97DD1266C4B7A826C3FAE174D7F7E545925FC8E5BB0E -9BBFF475C8FDD7CE2346B16C6049765E933E5A96BBB4F219D182 -D8A60EE991A5E0B29FADCFF3C5CE945DE54FF460A0D5B7E6990B -954B01D78ECC16994B44564AA907FAB5C5DA0F2731F288ED0473 -0B6064F00B36547A9859C41D043716530A4D31724BD251057344 -F7744F0FFFDCE89950D19B9BB77152817C29976AEBA248BAE5B3 -A5EA466DE593DB7A04A3BFDE403D5FE6BD54F96FBEDE82995E39 -02F1306051E70597D25D9ACD67EA6DA027E50DDC73AB1B71A4DF -3DC6861C9F5F8DC56BD2221CAE778664CF2BF1B3486621985A2D -885E85723B2511E228039FDF44BB7BA0B7451147411633341E2B -B58E28C583FD00C9D5FE26A01F8B5A30F49CC8D7D9B4D5E61AF7 -482323B920C392DEC1769C5D0192C1C2E7C299FDD0185C9AA0F5 -ACEB10098690F7D572A8D8688D8ECF99CB6E4170EA077B87C963 -C90B0FB05699294193DFDDB5C926CF6654659CD076544B60277C -F1560619DDA5EA63C6F855C32CBA02017DD2BB18C5D8898BE914 -D420AE0420D113F4A7E2ED1292298E5E960DA6384AD44AA0BEF5 -169FA2E2807FDB31FAE0D469917210F3E6714EBF1CEA46D3B95E -16F5CA9A272944AE4BF44BF8466EDF2EF4D1D908C99897C29411 -A6D5B0ECA78C993EA91BCC304B29696713549C1AE4CBEE8639DA -5C538D98F3066A3EC9BEECCF67D20A7D6A67968038FB7706F202 -6C4315F45AF49E568969D3662DCA47891A70D227967E7C0E830E -73C9E8C2532EA99C4F959DE7230188024F9DF74ED2AA75AF166D -673B6DEA46D9DB6C6CB41CCDD4845F37689C24D032E709EC1100 -75C3363960D236E4F2A69DF46BDF7A4FC99A93E12E26CAB6FC6E -A558F5654F7819B860D0647871C6815AC7E1D916F02329C81C03 -CFD2F03CDB65442E7924AD20AAD26317B9426B22D13221997598 -4C10AFE0403630BC5D16CB03E9358F074109EC0BF7C29CF38939 -8F5B342110364967A0BA0C78BBA9B1CDEC52E71C1699F622E8A9 -B1BD0C19EDEDA12B4B0941ADAC3379158EF0D18CF0D2523569AB -03737BE7A96BD541C66A2EE448C59DD8570109D63DF0AB5FB705 -F2FDEFE8FAA9C089A9170CDC54D1EFCF8FAC1C06FEBE531EF858 -FF40966C326B781C24EDF5309A3595D0A2A8FCA961B06068A738 -D82938A74D0CA69A084FF58CEE13F47086A626BC120748EA550C -47C3767B7381999941D077B8C59C9F18F7F74D7A51E88FEBA4E4 -2DFE6AE4E6090DF8CEF77DB3ED4AFA460248AC1B5D08CC57694E -8D551C22112317BCADC038749A8DBA5E013E13DA61FB115EBE67 -4E77641EB9F6F354C35DC530F51F876699E615C89616029EDEDA -6507C242775D1BD1CDA6385EA8F0BCDED8FC0C141AD301F24A96 -CCD85F8E9CEA91C08ECC95C25320F59E78BD5B55E7934F9E8F23 -7377DDF6FDC8B9861DD687AA4EA718D0D65B562D34BF79D91F77 -9BADE585ABEAC3E88FD05A8F4DFD660493874DCD5204077AFCDE -94A2A04BE67F059C630A070CFE87274C73447E062106260674EE -8A1BBB9D6A5B71482819AD2150BE09FF07E2F9DCF8C4C9C39221 -66B629202348E7AEE037B92DF67354D95F4A3CD517B202B5DDCD -8B1F7865B153C6759EFE48134986A61812874523DC6AABF37B56 -D26499BEAE42B1B2AAB6BE04C16FA79FFF498F14C9D2F4259EEB -F802249A9D56E76ABA51EE11B42C7CBA85280469A2F0CE6386DA -61F4CE60D792B5213609433370BB5122DD09AA4AD355F5B81379 -8E6AAE4E6BA8FA8D7C446780B38467F26A882F15B787FAEAC281 -FB0815E8B65995631B69EF1117ABE05F03182B4DD766A16BC3D4 -EA1EC1B922A3E315C8C6A42F0B09BBDEA79CB5E0FF12DEE91952 -031E2AA208F76B1BF05DCC2A9C5952B8AFDD70B2A71DFF61344E -BA3A09FE150FDF943C1BF142B0745BB3CBD4FC7E08617FE9ED00 -623BF26F86100FC3587438081F4CC700D031B07CC782F73C1E46 -C527ADC7CAACAB6190A059783408ACAC46F9DECD4ABABEF93125 -90A595B28A06C60F0C181187A9E3BCCC8B542584A4363984F021 -B28EFA4D78C77540EB1B8096E33C790C10963320A78728F7444B -AA2C82D1F1038F9521D50E84AE9420BB2AE930260882676DC808 -8A76A0CE2BD23C6B45E2D6CCDDD2AB68A452B8B9B39F98DD9A1D -CD3A19A6B0E47F78BFD8F3EA986059F1924DD5655DA0BB961D63 -1C1D6229D0C05F680ACB30B51B3DF74329B3A8A92E4607B7CBE5 -E38621E176F5D0386554CA2EC5F3D65142BC89D011B8CE61560E -61A0C199D7C4F1042E9900CFAC0594240E12C400625C01FD821E -73FAD9519FF0CA0B3982BE4B2D45A978AA3A7C7EE9F219B5289E -62FFEBF1F75C458D309500620ED5C25FC312A499A457A68A9649 -31F3E24B9A56DC316ADC66A111D23E8252F39183F909374A3D04 -D3574F320E7466676926B406B44C1D1B00529EFC776E9405B914 -B0ADEA002B26834F19B3541D2C45695563ADC9C9B9076D68BFC2 -1664A25293E025F63921419E7592A1FA7CAD2B20CE19A3986F6F -2DADDA2EF581262A8CA54FB3FF4D3001982096369BEC80854007 -CD72627A7D00E28510B911784CAD194F1280A87F6507BF057CC4 -26C6C9E9D24955634B873C6B7C4C45AE98EBA57A6AB9C5C84B58 -E033F9BF7900F8200849F770EA9E69193ABD407C440F78A14A8F -B4667F9AC434E8FC62C3B5D89ECCB73E2E018C3E58DEF947C2FE -0C556AB651C5F299A8A8B59B77F3B4C763069700B56CA149BEFE -E6D41F650677160BD16ECA07C51F955E21962EBED816C44507BD -407BD1FDD085D7D3B9734D51B68BC757EAE4E6A9EECE7F859E5A -409A00FE10ECB64538014BBBA8F865D589356D953B746A6C08C5 -487BC4FC7A12B7F0A09FF0D20CCF5BFDB87A00F00A13596D59AD -FF784BE34512B006AC3CE6B2EB6A0D89CAB3A2F7B099BAAC3F42 -3A9C47FFFBAA773BD85D25CBEA5200708163E8E4A449F2D83325 -91CE04382FE1989DE73BBABD9581382DCDBD8ED83F35C396B3CF -BBF94677A5EB4270173228C0B1C5E91791A0E76EF272AB30C2FD -DCE0A3488B337E22DE42C4E4776DCC452A8D1CB7D876520497A5 -30C409502838B19C19C4308F3CBAFEF8746A9768AA8BD1BCCE88 -3A10A54E61CA38E6ADD2B2FA20E2CBD02159454AE003E3F49191 -C1CC0867AEEEE5B9CF70B3FFA7D903500305574D6CF1EA54468A -018E2C98A8E13B2494EAD760BA915D7DCEE7199B95EB13FDD3F9 -CD60BF84F5CCE31070AFD83ECE1CA7C5F51D1099938296FC56C8 -DA914C53D356F560F02D9CE0C9D05F52F60DC9E711CD107F13F8 -3587A472AD91BE51B2A4A95062CB15609F09FFC012975E58C7B4 -9096F037ED5EDDF4C75C2A1A4D7E5203C736B4712450E52C5DAA -527D383986B25731E11EF16C51E0F5AC11FF07ED55586A575E4A -E17DA10D7B994C996DCFB094D1F359D7A5938360DDFCA462B2BF -6D6AE2416789A20673C44AC57E67612E62A0D68551F9CDDB1C88 -E1CF031829F1996E8853A63B180A2E1E7FF96B00799E5FBA709A -522CF662D166A9628BEFE2A203130B161D9103E1CC7906C2BCA2 -60B2F976E59A0E633FB09C6547F2FAD0B1869541EF3E6491AD0E -A435BE6C47993870DF2F224C38F4CC5D6A4F0C90F656EE850562 -EE172B0B2DB52B0A5F1A4A54BDC669FE92BBE44EF02E5331BF5B -3086D155D0E34C5980AFF16E1B9EB23DD9A1CBA9DF3DA4E48CE1 -86FAA25E30E3B451C4D51EB9617E5C1A818C0F7837B24462D149 -47D2A790C74A7E39A0A5204E39910B24AA99F5A71AAC4531975B -6D07073F8032BD531D13EB498B5725A7F6171C1D4C0FE04495AF -B7ACA99DC5675BB7473AE9B6024A8ECA5FC6DEE5D238FA6D96F8 -340F19B0DD50AE9E8F42DA30B548DFB7840141694D1D38B2F71C -EFAC70B43106816706ADDFAA03CCAAF3286B2C4886813DB39E1A -204A7F22ADA02F9CCA7B66616F35D952A3228B74118271AB9F6F -6B9C695A557E7EF3426256D03666F2B485078E060AF566DED12B -53C54C7448E43975CE9E9CEAB0DCCDFAFFB7A5D9C001314297AD -C2D0CA16C1EB7EAB5FCA1A83456FDEBE1DD54A344F9187A01869 -6A7E98FB3221E8ED3A34DD5704E7685361ADB1DABBF06DFEAF00 -26FB0F6121300C463439E24762F2F6C912B35BE07662B8D864A4 -1574B840D8B36D92D347A6E4D544D532364DA929404625ABDC0E -25DB89DC842EFB439FE87C6017EB8D1EA03B2B1D3E232898EDF5 -0B8E5AC688AF42B104824C9DD045409B23D2AE7C24C7E7382038 -4BE274A436BBA721F102F072C681BAC26148931FAC763A43D123 -0A9E06ACA4296260E56760C369889E742BD85652A334344DC328 -657CFB4E9D42BCF9889125BCB72C7E162421067A889D019D3B5D -07CF75FB62F92CCC505949FA8C8B647AC7D053DD45E7CC621C76 -A4CC182B1AEA4E5AFDE5B97965CEF82608EC9FA3278D4B2300BB -2DCBD563A994832D567039662B8CE43567B63270F470E771B0DC -4EB2E72B5CEE5C9CF2452B6226B92F44C3E9E6FC17F61538FE2A -A583BB7E8892CF937D62CFB121B044F4F7990DE2189BAC7E03C1 -178DBC094335944D6AA78900AD1FB51AB37BC8A62C056117CA2A -8A89C856F5882E2476A63D95F696B426D20BC68335B1BAFDA165 -85F1E31B8EFEEDD52026678339092631BB89CC8C84015616AF73 -56C4DD3CE8088C5B5D7BA1193EBF203F248CE29D35197A47CDD9 -9535489A1402207B212FA2294E97A725EB3682AAEBCD349E0156 -D984444A65CB20AA67CE9198ED36165CF3999BA4B2CCD9516BDC -C8527EDDA7A5427777C8EFE65E340AC07F50452A84F36090688C -E33449AB34CA3F07DC65F02BF086AA173E67545DE45C55BEC776 -02F7012A44087D779EE62D1F3384BA24AF5FDE667D491BA16BA1 -45B8DB1BB69908A24D633AF7E20C9370027CF0D72007B8911DA6 -AD3F349ECA9C93DCA8A973E5B9E9F4E0313205C68A23A3C6810F -E7FAD85014593E8666C9DAC1496902DE7A15FE753B9631B0E3B3 -D954B2BD9F807440E59C55A7A0F6BBA14455358570F50AB9E903 -36F6BCAD3518E986CC36A1BA832A41C332D8C6A866E0E9874317 -45B91D69A435AE8BCF5E2921FBF989A9676E894216B55033084D -0E768F1ABB67046FA0032874B1AA9C4318E6AB726875A843CBA3 -8BD41BE8BFEFC45B4C01C873F26C419307BB8A52543C34785006 -1C6B0247A19A55E6B7D049497A94117C27063C814EFD323372C6 -F2DA10332E4330AFD823A1D7F40A418DA00758E2719F84FAF6B4 -797784A0D27B344810D3FB0EEACC1D079A68FF83D0A716E3396A -98BAB0C182E7767DBFF3BEED1DC5E27C74F09F12C93717E55E6F -DFBBE1556A7AC98132D470E9BE0ECAE0C0A7EC26257B548DC866 -72A8FA6D6597D3D4ABBA029932DBA2A354C369BEA4746631FB40 -1E5BBC26ABAF68D21E43638C29751B8F24485741D7EA22158231 -CC125B16AFC6D200AC4CB411B2C05DD7980A90DBC99CB696BD95 -A729646952F0CCBFC4E338A12B27FAE69A60E598D672B74BB839 -B1041A3592FE06075D8769A996B0FD7459ACCE10EF3E82307599 -B1468FE711D84812C63DD6F40C61298A4D2B153EDB194296C5A4 -9748A7FF30A06A83DA02611A558295A26BF67ABF3706CF5BC2D5 -5F758140E067A69ECEBC4006BD1882175565B835CD57FBFA18FB -8FE0C3E7F3DA8F1DFA174699CB892E7EB0A1CF8746AB29E4520B -5E9C25E382D7C44B8F68650F0AE65E2F5A582EDCDCE1F51BBB50 -27B218C133DE1C986CA937170DB74463B7FFF2887E02B0AEF1D3 -37DC23CCB4DC26716B0056AD94F363E31F9C1DFE0200A8D9172B -6E1E0925222C47C1831710697952F5A2D28A6FC6C83DB3D67DDB -B8E394AA267072684C9730036AD94500B99E9BF28C6F5483768E -A01892A23209EFB32DCA85FB171EB4AEBF626B1298F7FFAEB4D4 -B45A0909D517A02CEA05B663C29D5DB3B33984273044849AA419 -E0D3609FF9E569D0A6B1A86C276975E4B1E965E49EC86697FE2F -97C0EC39D192040CEC3E6D312F158CDD89E24AD0ECDEE8AA65C8 -47B469393A72CAE08024EBC6EC5D1B5C7139C3DC3B2E45D20F90 -F7F3765C4298018219FC765FE3428B6717FEEE78C8EDEED87C56 -23292305DD8F07D4CE473188B71AF981197E9D41E5AA47F57378 -C35FE11A6FADCDA906382921278A40DF4956A23737A90460C96C -E6DB0A1C77A7DCF629EAD9FB9B18394EB408230494D37183BBAA -F33475DCDA6CFF61CC13779A0BFFC361A19A28BF618F42979366 -607669EDF91693A042F89F1E139846411461DADEE2B31A4B0572 -03936F48FCADEC1BD0610668343DF7BE2501033821C3C4AFFEAE -02DCA20A3EBA5F431A9CCD5FBD460B9F457AB9CD8490ECC3E6AC -F2DE4EB6EA4AF0F23DEAF165EE9E4B638CD6E866379CF8CEA098 -8E279F16944958CBCD955A0594489991A86E0F003EAA0E888728 -8698998338D8F73A6748D27E58313F2B5F5CF3A907ECEB5BDA4E -A54E2201002485C068611AF6BD0532F97F1C5986666671D26243 -F6F05696D1462EA534EB2CEF9B19288A96DF123BB55021F8B080 -B29598DBC5AA0815D34B54368EF5C6E15E5C71EEDCC714688EAD -500BDC69625845EB10FFD9B1E23E14456581ACC9D4966B928004 -5E87C30F863ED3A6356369A4FA1C183D293E88AD0852DD68BF5F -A033F03902593C82341054BDAED47729CF64B7F8CA71BB2C536F -485865DA9EA8381796C17E763F6E11B17711292F89E9D1C5B0EF -ADE0A61CCDBFD7527182387F9B095901288AE1B648A5C41463D8 -DF7F484857EE9E52E815CAC03FBD3FFAB9B139A693CBC20E26FB -475F131E3473667ACB0720D2EFC100F9571F8FDF712941675040 -1BFE3A5FCC324EFA158BD27FF6B6A76B8673F23A686BC774C2F9 -7AA0A620EC660BDCE21D4AF4F4AC46D322E84589E6E3A5642C75 -87B2F809ABB0290C0BCB2553E664E8E25BB5D54D6E7341525C61 -48BFC6196D5C3FD5B5C066AFA26F7B1E67B7E84751AAC3F52CC8 -6A2CCC547E83D21210E15119CDD9533E1F072F0A5BAFF8DC49B9 -57F40ABFEF18694AFF623771593C8491784FEBCB45F5B27E36FA -C86A4568721DFDF68F09FFCFFE571A87F7974A6B463DEC0CA45C -597FA5AE91A94D2A993254D7D1A38C60EDE57C9F8C5C741CCA3C -38BCD2364A6CD60E22A4E55C4E17EE4031673B17442DBC8BA197 -86EE205B379DA6051AB8BC623B6FDEBECB05935E7777D88C53B9 -D059B118AEF8A1F3489FDAB42BD99C4D8F9C93CB6BA7E07D9334 -B1B2647F02DDC82A7495FFDBB8285617AFC2DFF21278C4AADCFB -F9921D024B688DEC7AE59EF992DC4017B09171BEF3CDDB5AC0B7 -AE1F05653BF5CFD0BCE7EA827597A64725F9E30C0D41B03BA28E -13A92CCF4551C0EA4028CE7CD9C47FB4A22D743555D86EE05637 -2DB451DECC6A3EDA2B42E87B20D1BBB3726BBC43BECA2DEC7BBD -EFE15578604DC8922EE6085FDCCFB87D1BD949A6E90286BD1135 -7B61C24C7D7948A1A2C4D7F60DAFF64EFC4DEC3DF005DBA6144E -ABD7BDB631C4164B5BFFB1B1112005EBEB19B59F5F6E3ACA06EA -5511770518DC0CB8B070A1F6EC49F768FB86EAAD5F50C0E78BAE -D14F9DF095F67FA24657CDEB9800873F3D3CFB2CB27AFB2256B3 -7A072498F168DCB6D888F5FA4C1A14F8B0DBC6CF93ADC4DF113D -DF274FD3767C02D015FFA468076C61D41A601E09B4F5BAA39623 -09F0944945D4E041176BA793F5A0BF5841202BCDACDB25A6B346 -D8C0BBF85B7F8A271DDCC2EC2BC761372215CD00F70B85C63F13 -FA77D69C66B6AD4516D7536617769135257946F4BA9016A44846 -AB42904DEC5D25D5A39C337D76B4D8F076994E7F2A004783F9F1 -504C32441C4121D52483DF9FC17AE9B6194257DDB8262A7ED358 -19B773FDBBBB7FF7CD88F370ADDA10781E199FE5B0EFDC5B28AD -497FC947D2F8BCD835F72A255800702474AB4646C50385DBB934 -92FF48FCD302C944B2A52A71DC784A43BB6F2D777CEB5E38B26C -1A22B2A77A2D993C514F7F6B83AF4FC07E6B6594A61BBF8EDC5A -4F62CA5B93C8EA733DA18B05EF4416DB36DB93E1FFB8879D5BD2 -C196990213682F86B8B210E9AAABF42DA2AB54623E237091C055 -0DF2911FB67EEBC51CD8E201DF0A7908375BCD9A047E93AE1249 -1E8B84F19F5B576AD7DC1E0FD3B3A6B76CDE2390C2444CB87A2A -FB85E80712E164C840F3C5284EB66DE253D1E68E89368F883B99 -8159DA953734EBBBD9B7613360B0782D080EBCA39D5AFC0BA47D -671EAB298A10E74581E6C483B691C42B3828F669348D3EE17620 -E07BAEAF42BC471A2C35692A0B7D681922A8A30C1114476B2361 -1ECEB7AB4B45913298DE283B89EDC198BD7C93EAE83E225D5465 -9A447242221429DB36261975E7DA8CB01C5D3B2B24D7066D397B -AE1BD58A6CF64884C17218CA515BCF8E3EAFECC7F3F4ECA7296B -1690F0A90A07F605D4AC586FB04BD1506DC3A3586BAF60886CA7 -C69EBFB642C90C9C21BA0FEBBC4E245B050EC6ABBFEADF2BF27A -5B375A25D4C435744EED70CC166FBCB488296307AAC6A0A5E611 -3E001C0E1592C349EB2D10A86582736359346C21936949687240 -2231CB4D19E5814C88B8199399EEA90C51A75D341674F7A6C3D6 -4CA515F25962069C0B5CC42CB910B8203B8006123F6FB60AC492 -EE5F96C33FDD30392E977A5C93973BC2DCE6A13458FA24B09FD7 -3E5C9961B5A0AB6F0A82301289D26D7152BD85C40FD70BAB9620 -81E09E63F5009ADA17F96FC52721519AF0EB898489A1688001D0 -2D772C247179FDCA6AB439225B65039590A8C15E8D2DCC0103C7 -C17C01CF83F4B0A36DFCCFE8458F80115B0EF5B93D03793CAC76 -EA4E699E8D520FFC34A6F6E5DFF4259EDDBF69EE948B15CDE1C6 -7F8413B7B8E0DD0BAC8917EEDF308DDABF9FBAF8D0B993E9B5FA -1D8454D189B34C733AE9ECB3BBDA28ACF2C225674B112CD61B09 -F41421CA2A44C42C01CB232622900816BB788496EDE20C1AC7EE -2CFB265EC9DAFB55E2008B48289AA8491912367AAC4719C38F3F -F77A7999EAC7A2CF6DA7E0DD643175689975953BA89E2B26C8F1 -C2BD250412A97C084ED8B09A5F05B7177346A04FAE8CAB56EDE3 -DA6A8B963BF8E620B9F3E70205D1C117F78B8D436846A69030EC -3324BD4CC9A3EE41B3528609DCD7519020F2B7DB1636C1271E76 -34CF3237433E7D178994F51D387EA4E4A6DCC152BA9CF4D1F4FD -FFAF798785132B043BB8305D91563CD8FB4A864957F61B77D308 -3CD4A0CDF20E021A772506445DE9B8B7E0342347B04BD53D1D3C -19349BCE54E6757B0DB7AA2D09A4274CAF55379C9597A5FE346E -7FC344F69C389D7C2BF284EBC82F6BC4FBE69ECD78AA738BCC50 -4BBA70A8F1362F55F670D715D9FB28DCC461F66B1561784147BA -00FA909B950AFFD62DB50C5D8AA57E58F0077AB90415B91D133C -ED9DD82CA8110DCFFE8DEE8B4D68033EFFBD49F2C26E76A06C0A -D28B932841B73E057A46B7B95C76B6C398E0ABB01747916B7F6F -FBBC1A7BC4E9DBAFA08650CF10B0B0583B559E2F7D6E1DECF969 -14642979E793AACD1F7ED342EE9906F7C682093FE7E51A3BD6AB -F78F9509C36E19CAF2F0EC259790DBAF7B27E989FF348C2D379B -FC4F3EDB46C1E143C7C7D6B1DD12B17B32D778E309070BDB0D09 -99FEE52EB3ABCCE3DC6DFC2D586BFB95FB1B4E8C081EFD50B026 -C5088E6C35F4EE9E2C69791563FFB205128CE8EBDD86F84A2D0A -EAC60651C675AA8DDB61109A12FD7580AB7BBBD2664811A8DD42 -A9B1273B47120D3DE09980ED3B2795B4634C464F0DEE9386BFE8 -3617E9F37BBB2226BF818BD65EC0B7DEDBE2645C26D2C2680DC0 -FA0D6B9A5243373708F07D7B217E2D3CFF9D9289B718E4427266 -6DA63293DBAFF6DC11CD649E4F67BFE333E813709927CF9ACFF7 -E7BE2EC67E2AF966A5174B4DAC7C6AA73A232454D60D782A763D -FE79502D47A0FBA0970794A928466F65B9E8495490DD5559A473 -51F0A46EC3AA5A7AE6EECC25CB87448662056DE0641769434BC7 -EF018EB6EEECB7A8805208E09113019FBC6CC60FFB00ACC1F2CE -35EB236751B14388526E9E80731F6F05D8B12B2F058B2C65588D -77AF0E722E4025920696CFA98D943BAC98EB3E85EBDA22B2C9E4 -3BC0DE19BB723B916236460D938198BD476D66CA09AAE1835C56 -52B6AA007838F21A00F6F0859751A5B545336193028A9CA3D814 -C200639E7FBB570D7CD19770EB1FAAB1767D613D825EBE918E77 -8FA4B00112E391DAB28FAFA9534AA30064419DF76215D0A25476 -9BC3A250528590ED1964ABFE6EF076CF14863E50E6498D596474 -41D7BE750BECC1916D2B8F8DDD88A1B9A9962EE3F1C18A8D9056 -2D72CF99C7BB93791D8E7C812A8F84AD88D0C2853B946F126256 -14B367FD0AAD9B70236399A1645F7DE10222230F2E43546F5B76 -8E970806A180E69B17EBD538CA7FDCF7F8BABF8C89087F17498D -3D46334E1BFE00699DD2530DDFC1912ECC8D572FAB32572B23FE -00508D8B3E8F962EA09B5689B715337491E4A5481F026A88EA29 -E172A30AAFBCF29FB6646C86DFABA55D39E4B6071A6429587D59 -B67ECFC81FDDA5BB77AC12D11B5539AECB2CB9E0F7FCEF37F497 -18662BEA03BE043FFC6CB6AB3AA47081823F272FB53AA90ADEB4 -EA14E6CF9BD7E0DE5599077E9B3187302EC91D24065C65B7A71D -31737AC416F99B55F87BF1DC5D546460F478FFC2DE270C0E4E7B -31BBC72CB53164F9A780277208D019C9DB32FE9075337C70480D -0A24BB6608B132155AD78230ED9EEBE69D1D1B9708A809826182 -7769D19748E2B41259C3A51882040ABD8F96C0FD99D5A5473D51 -8F3A908EDA2A76FA6B1C3205E9B167C5EFDD1B2934DEB9F05B97 -1B27EAACF9DEF9E7C96D3D4206EEE1B25CD4BF7C84C65C9D9E6E -2F43FC72C8A109BB656882B7C148D9F8F61987F544BAD5C77657 -76D6286EE1FF51E9CC5193CC3F615DE8D0D4B2EFF40CD029AEFC -4B2B47B689406EC3AC53DE39587EBA4360DF70A002AE4BC57681 -D8F3F48296CB636009DDFB93069A65114E38C8383D248F5371CF -F40BA675DEE82590839C1E8696E60D8B23DF19FDBAFCFF86D5BC -E59D050A931F420ABFF77CC0BC5F7DCDC53A95DB687484A405B3 -30333FD9F0641494F5BDFD7375A17165BE4FF70CD0D2BBF57D7B -5870A18E7A5B4DC6D3F0CC590A74E1B5C9D1AEC8FB51FB230E92 -0EFF3DEA23C8625C4824CCEB87011449D6163BC1ED52C432F2A8 -163E59649C96220F88A4062FBEC6F785575F554F024504B3D4EB -B9AAF3749179A996E4E0D88345FAC395A240E640409DC02E2825 -8EBA9963C4FC17C0AD7B952FBB4AC9BC6CF3DC18BD8FB729F1EF -40F9600137CECB70ACF97870D4F2BB07633E7056AA0AEBBF9EBF -ED20B8282E8C84C51EECB08FCF58BCB52F20EFD20F98392E76AC -59AB74AFE7601123B031B31A4BBF5836AA67CA4DFE6BA1B482E3 -4EC20B2797243521BABEFB8471E1984635301661F7C4C554C5C7 -36EC0D3A89E57E65CD7B5DEA81E60595D4371C00F8B070460E88 -CE3C2FF67174EB46A76FA03608F3091DC688E0FAF280903B1F99 -A834C78F958DB727789BDCEFD38D0F355998F3CFB6ABB2B24F03 -1280E59BD1790A64C0875CFB38E2977286931A82BD21C7F07011 -9066C79F5A6E23D03649DF143A1734C14D6CFE64A3473393874E -F94C856F97CB05EA7E2BBEE948D75C63030D6E76BF7966B81A25 -010728EDDE9ADE20EC6A1C7A3A4F6E0EDBB89F6E867669FD8588 -DA8A7E8500446758C43A500121BDDBF82EC07CD9C5F531413797 -1A3AAE5A69DBE5502DE59BD24B81F482C56293203823293EE544 -915418F37DE360D3720B05CEA6D38B8F9EB56EDEB7C9D8DA2734 -AB30CDD264D74EC6B01A560174FB34F2986DE7452611EEF54BAA -003E8599114068467E325F84E56DFBB203D48CE0C5FB3F18366C -727BDB564DE2907C2A3C115A3D9C2CD82C40258FF75CB4C62B46 -B836702D31E6B8084AFB9A6DCB4F32DB6FB907E6BA8F07EF4462 -33A284C1A165AA02C67B3BA01DB4AA1C5A04C3518B8DA91311EA -4970545CA950B17448128C0D27B342406178922C8E7146F55825 -12FF335F185F877D005614BEBA9742CA912A943A63BFCE83D40D -E0F7248017C759A73E5A7928FFBB93AA9347F8E1C4E76E1906A9 -F416A574DF8FDD609A9E72CCFFF7839720F2FAB18C72DD4E7578 -3D2DCD86E0C33AC9D0AFCE117532AE9EEFAC94749AF1407DF48C -864C98FFF3C522445790CE98E0878785D933A04D8C10ED933802 -7E8B50560A8EF4E5AED4DD7641673AA26A920610740378672245 -4A2E50E227D6C60DCBD8E6ED19C224C82512B93250E44BD77F48 -0D0B2CB02FC5002435B839090B68234EC644EE8CF1A0B2796FBA -64DE003A36926F91391B750CE2C8D40E912475F658AD8ACC43D4 -3CDAD4E480EE03851E8A234B869BCC594D6B4EE0278C017491BA -55925E61A73F06D66FE7679B90C8B600864CFAFF874C9201B55D -29594DF96DAAC9E7B7FDB732CE2564B18AD9A166494E0BFC2FCE -93992AE6EACCECD4DC5CD79D1AC97D52C5CA76970B32BFB913EE -0CB51F5984B6F1BB26250AF2B5479D84EE0C124ABCA8DADCFC43 -8E9B435F0EC40EAABBE066034B8645AD00435704394FB31EAF7A -9C7D90B63EF704E5607C37C5B2B4B206C9F0164357C27C0F4341 -B7FDB36DE1273B6CCCA27AD807066710599EC1F0C514F1AE430D -5A1B1CD84042BA1D14F3298EBA9FC0826F10972E6BC5475B6E1D -E13C95BF6CF9DDABE614E999187BA330B89BFEE3EA34C5E22442 -C34DA688CB47612CC52A40E6EB3F53964C85450F5C044E726B96 -1F50286D89D009138960A77F6B2556953E134A21B26E7E36E181 -6A1B93461F55794FF5E642FF87C802671D910732DDE1A0672805 -C9002DD7D2023EF4B0B90875326CE9C7BDF0E37A4859272CB351 -CCF7A21358E4C0EAE014EAC1693FDCE9434A09AE2F01FF30B8F5 -565AD8FD01C6AFB2CDD7AD42C7995D08F31C5C548570B19FB869 -CC21D7BE2B604688275CEC1F6467385FCD1004BC852EC3FE7D7B -2AC9000C6B194F62400517F348A4238FAC3735BCEFCCCEBA0C73 -7439383A03B30ECDCC4B290C9641993093EBA7F1A3138E225245 -747C0C6C55F1B0D1BB28B75DE119B3726C2B0A66338244854B68 -F63B14FB28D5FC5097693F92DA8114A2498220A267AF04E706C1 -70010160F61186C5CC8293DD41A1AD2932A2E546A8C000825675 -482603E67945F2874A4F7200A91030580B37F4022656C07B44A3 -BEF8BACBD0355F4507DF896AD3402E50622666E90F97ADBD023F -950FE49AA7E98D07BF4341A550E48BEDCFA30587B14011ABC471 -8155C5FAEA46BB65E3475D4F8D4C80419BD7B8DFE0108F6FD882 -841703BCCB91EED94A813D4B08367741F59A3F303CC551BEF253 -82DB3C1365E937AD08F6BFCA97038E1E259DDB773C32679CF65D -381568687FAACC3298EB2FD035D053E066EE064A4BCB90E393CD -E60E73068B4FA36DD0F70FD146FEE4A8C8EC6F580705986E0D24 -39ECD8C318ACACA7397983EF08BE2EB67F48AA2B3860C4E5D456 -6A69F6D1C9FD4A37E92A1E88708B6C72FF2A993771C5FAB43274 -9DD920DC94547820E94D03933D597006D5D4D242D797301CC8F6 -703D1A413F75568E87990614A97933A079937E170F01711AA908 -CC45B8AE8F37BC855E95E9DBBB5DCA6E69A9CFBA56BA8F010B93 -6C91493CC8FCAF6C2BF4E34D2118B5E941742FEDB53BB0E13595 -1A1F55CCD3E34669759BAA1F24B84B442F4532C248EC87222397 -11A320DC16298EE659DEDB7F6DDDBBFB5A6350CE99B79D3CA862 -3B22AEE126F09BD8831D5E2A00E4ED08BADE7C7373E846424F43 -8D1993C4B3EBB28FB3F9E6B8932E13BF555A9700C23D58E15F8C -09DF0580C40FB04AE176B350F4BAB9AAFE45C87125E7A3DAEADD -50CF8D15E3FAE95B7A12E7B54316EC9DF1913657A2DB4E8035C2 -9A19D07EBC58DE7BAB573E686C3EC7743EE80ACDCC2138C9948A -AA16F361AF39045BFEA69AE3DFD00F7F456FE9E002D937EF789A -2F1B66C07413AB070F4DE96AF69521ED355E7784A6DBF998068E -9E277E575A6D55A593A899193E126D17A817CC487884972A11D2 -FC46B295CFDB60C67FCC999F8C9C1DFB15489CD984F06C9B2E47 -03196098AFB2A52938993D2B0516BE86ED68C5600BF8EAC0DAE4 -B2E9D023A7D7C724956AD3A3AE7EAC6F8498252DE5F88ACE025E -0ABE3D45A6A7809C95728C3BC6E7A89175AC77DAA58232404B6B -F24F112D0CD28FF97B9320BFA8231271E19A2B6BC88A93DB0C50 -D1CE81CD45438DA78CA213C6C08697BF18A2A08DF31E1E236FB6 -886A8E647DAC111BCCD112886BBC7B8A615BE9A7D0BCFE8CC997 -8C5C6D5EADB55DD822D189BC7EAED65D4D8FF623B0ADAB90682C -D35571D8D6B9FAC9D7C0B044EF1121CFAA7C0221F06048D77C10 -2C81D1B6DBFA7F9897FF3FCE830990F0D94D2075ADB31B6F4428 -D116A32AB67D3AE4C9948FE6CF19AF1D16FBC14A61FE1E45B2AC -40CC610D6DF649FF511A50E98C0AF39BE925B45979151F8C07E9 -CA8375608C3338F71A7C74094A84060F4E914977948B9DDB9B9E -931C54EBF5A1FC1FD8934F93C354920AF0CFBD6744D2C1386FCB -E0040988BFAB093F9DD0E63A5B719B207968FFA4B3291545101B -19FE43CF4881245651244EE56F8A55443DEA60033F9E142D063D -BD9ED1442FCA93B89A60E295FC06EFB282301B1B54344B5465C4 -65993044CB76949500D0DA8CAC775C855F54E1DA13CAA90507AC -69F424D112BC54843EFF5CA6CE7E1351F11914AE0E8C4A3E112C -B5EDE23A1B34CE5B353D27BE61A6E6CE166D1BBA1DB3CFCED05F -177A730E6725BD56104990A37B9FBE0E51D2C0A3F2758429898C -686C537940AC56258B7F0617C1A42B4CCA7C33C1CCB6F9E7E5BD -DE02CCEFC794369B5DF8F6BDE2B25235EF56ED426D757EF76E9A -FD03D0D83840BF7727D3C76D5B7FF23E9ED5DD76CF148C1001AC -A2E0198FFF8F180C1ABEB1DB60C1508585A286F1F42363AA483D -B483673F58EDFED7CAD5E2D955E63959AF53363979560092461E -745A78CD4E1B190514FA25A75109CFDA907BE5CC0B7BAE8869F5 -7A2FB3D1E25B7EB716442901AA4BB3F9469BCE79A43B9723E706 -9161213112373DD0F41CAD524EA99B9FCF1435F1D5F55910B33B -6846FB3CBC247F5A0F8F908A7D42EC4B843930044588233B63D1 -E2B69A46CFA3083E78FBF58F8F403B8862F94C634178CC6789A6 -B78FB5E33DE73F8283EE255468366E0B42E10EF85C48633A6B40 -11EF8F17B925474B73FA2D919AF5A0C0B720836C235AEA453792 -1F4C8367EF51FC780A6E6BCD80B73FBF3C4B35777F84E357B501 -C770B512F61E11B7A71C6CCF0122E12DC3C0523647DEFF8DE1B7 -7470DC0035BE4AC5B20BBD80C6C3076C348F44FA8C6260F2E439 -4B005C2505567DF25CFA7833BF17FC1B1B82CEB0F75D394D9E4A -C073F988FEF852F8FA5AA03C6C4DDF63823AE915C033DBDB3784 -5D60CE7ACFBCA166AF585FA6ADD89EA5DF6970E2948B7E6ADC1D -2FD260C26CC40ABA37033E0B07FB94279D8F25C460E9F6A55171 -EFF71DFA4279074560B64F05029283CAA3523C6A9AEDE295012F -FBD87AADC01824E80E77934856A19134849DF6D80FC70C3C70EE -B8B6D2E22B487BC214604EE04CE54FF721E077B534EE36DA55C2 -9CE7D5903C4916329F528D73D78FC00CC8E83F391C1F6C7346E8 -CE732F4B41CD010F2EE09DC6DAC1FC16AC4F6DF764842C2DE02C -C98A5BF2D2F3E07DC8713444FC54080C72F2B05544A2C4CA5764 -62CD3FDB5DB6FBC06E2F3618068BE8388AE7616DB490F3B940A8 -DBA3A654E88939F029F9EBAE6694C43CF675BF0F811C7D7EEBFC -095982B6D52E0503BF02B28350CDD138BD3FBA71D00E9EA9AC15 -BEC2696EF91A4A823FA8D6CA619FB32236127B9118F1B05FD166 -7F02D6896BF1B146E44A0D9984516DCB65DEDD2800D43FE27323 -E194957BDB4D67D8B9DA18C58F72E4BDA18B93564682690B2725 -709DAB6CF3DA677AC1DBEDDB6FAB8908BB2D54228B3742FB8F29 -4C72C7779C949340E424705AF9C9AB9CC3E8B1CB308BE69A6012 -EF7A260C9B5E1E8616FEFE6BCD624C41BB73B609CEE4D3519502 -CCE25CF83C75319D27E12E537636D1E828049A85463D962ECEC8 -944DF844E7EF499176D4481BB3F7FF050295D721914706EDA557 -1C022327B424E92AC807757AB0617105BC4725781E635D9BCE86 -CF48B4B1FCFD49FB80D9DFEF9B0E4B63821A83E98048C12E1D70 -F78FC0F3EA6F231D52210F7747DB65CC10F9D70D86A978B38F85 -51AF10B752737D5CCB98873651BC5823269552B8C077A583CE59 -9122E306BE37B3C8BEDBAE2E31C2583B1DA7DC2E4F43551A1FFD -23BB95938740F3FB03C23546F5E74D45F60AFF17F5D3FF0D8771 -26C54914859A15E54797CB2193165935F694C4E02EDA11A3EF8E -9B6CB9B32E759D80A0A3FB93DBACC87A60D7FB8147B9361C7CE2 -BB5F92B24E0E18C35F5F51A80863220238ED87CD2EB7A76C1E1E -C144C1C225176333CFF86C2087BABF18BE38A27D9A98BDB31E6B -FAC968AEA05F498F4B670B03876BEB3A11B1B0D4C6D3DBF35EA8 -7E73D52D85F1A7530EE0C99E750B1654592328E0EA8F835A2E63 -46F3D7160BEB3B6329AC41EA64E4CB9577F698C9B67357FAA4E3 -579278D6264956587A9078D2CE8FC3B3710CA65F0BC8A6AFCAC3 -C7DC235B9FBFF533EA87329E478B69F27CE13AB0D034FB857E67 -4531BC90E26D29527A989399077195145541FF0BDD9CDA3F6574 -A43F31CDF4EC5BE6878E2AB2C6ABDF860D1860FF1F91FC11AFC4 -76C764020550C6A8BEA616BCAC951060A81D1E2BD9A6756E96A3 -29996DACF419E370044DF756660619137D794EDB05CFDF4EB176 -3D92DB0F82109D6220461DACB6091D010D9631C6677F612524EC -55C2F08BDD9363416AACA7E6FD3245AD69FF5F3003B79EB440E6 -EC4B5CE57B5292C5E24F86966626FC8172B5763DAA907DBE3160 -4C3FB408AF526ED0AFD013E3EEE266CEC9B73B1435A7756161D4 -7310142AFE2E963E8E3A17259D05AD6856BC98E4989AFAFA958B -D417E818FB6ECA355ADFF6B77C5FA222F4F2BF8825857BA9478D -100249923CA96FBBF37A835D4BDD130B9E76AC8937319604C508 -1EE267FE2408C53BD3931B03343666F0D927DABE0C80A9C0A69F -1D7C6D68FFDD76F5A0296122400DADD1FF03FC4296672B6BD92F -AEBFE40600269828E0C82D02F538BEB1918A25034F3F68BB8AFA -07E0B506A4FE992C9E9DCB5BF9F76D36538CF1297FBDB322A36D -43A6D528AA3D35FC9912C7D8B2E2C0AA6A35823A7C0147E6CA49 -56A70B6D55705B06DA52E951E9D82FFCA87E0817DCB279C39272 -654DC449A2DAE0081736103D4336CDA295A3D92C85E75B4E7875 -469AD596C0A62BE6927457B021AC56F46B36FBC3B8C7CABE3D66 -0300EE46D50764F701363B2E07CB2D113BEDF4AFBBF2176A0E5F -85347FC4B660FFFDAA182605E275200541C6AF36CAAFA0AB5B42 -27CDA4B12C1E47A337113853A45290730D92F355138471C677AA -2EC3246A5B63DD14561A0F125FAD4A55A9DF19FCC52285F36684 -196EBD449EFFA4509595E59A1D6210155D7B0878DF6D72C83973 -43EAC3890EA41AD6466A6B6C43F0B952D9EFE9BA1F7539E742C5 -8FC1C8F948C7453CAE0F66E25DA6AC047590CCDF1EB3FFD07968 -4A16E04AC91BA3EB4F3EAF85D8F8A38416E7D2542184CC73DC7F -D781CF668E94106181C5E4565BBDFD0DC1B5D81A96CB563AD728 -0E8926376A5A3D8AD890CE03D92ACA0C1CC4AB9972FD2AADFCA0 -4CA4D456ECAF2CE824C0A6E5F87BC2FF35E29C5087FC5E5B609F -0F62367A210535D84F97E28E5BE55F7D51C322206A7F27F4AC6B -3ABFC3154B706F4BDD78D362C774EA50007042D9784019A08B30 -F646C1E7BA117B8AA96855B1DC80FDAF8BBC11CD76360875C4A3 -40AAC4ECEE31DC0711DA2EE4FDA1C1F6D021D8EFD8DCC3AC5529 -773DD47A543293E526F6222BE82CDE1358E4881161A836F87CCC -A2D2C42FF325C047F492DBA640225A495ECA50D5F346767DE21E -F038AC3FEF18E69B1BD95EAFA9F991E9C6E063B1A37FAEF3C148 -02751EA49BF75DE35D65D624B635AF45C054D095AE760F47DB7A -8CDB839A1845F3EA76874DD3ECD4B19CAACC49C8AA72FBBC529F -11497E9BDA8E62B54F70110AD4CAD03A20ECE93CCAAF60F7B8EB -4CBEAEE277DF83A08064F5EA643F35689ABB19DB123E91D0CF1C -3740CD902F947354DF923077D830B69695F98877BD0A4BE58195 -EF33D85BB5E85F1848E26B0C5C82246AAF8BB00BD276B50232C1 -6394D2CD90A9DBAE3C2F4D3A4A4475BABC465E43DE8B81EF0576 -2B6B77C52FF4A3C87FFF9BD3EDE0CF7AD5827D347CC0FC301F37 -D310BA5744DA43AB7184C248C3582CF6C8F0221B09F47B844AE6 -2B2AF5E4231F353D692F3DF3B638ED199920550FB3BC7C2BF996 -13BD80BB9E3861C0095F16A7546C257A7B9ACE36C4D79A6E183A -4D590BA086AC7875B9AAB82CA9F3BDEA85DE6DA31909FBB0AFAB -5DBE48015CB945C6D01E17CCBF23CF7EEF846E93E0DF22B4ED68 -04E3A035C6B89372D7C00176140694A1427E7CB256607321CA31 -72A4F9F832582BAF9C307AD222F8992C95DC7EB99543524092E3 -20344650D094B6176936638951FD49BE9BBA5F0529BCE8EBC3A9 -20F471847D96EEC58FFF8C6F772D3FA978A456672942AF7433F0 -7D1020A6FD1ACC9B90D617FF124C551C3DCBF2B3353CA52F9B45 -8E8AEC0795227B1E72C3294CF4C626F349BA90D0FBA48BC6CE9E -6A64C78926D86282C6B4BCE343A5E8971A4680C5C09980DAE2AF -A7E6847A3CAFBFEBEAE0515515C9032125167E568543F8C3E457 -5952A469B2F478102551832647E8AAC0765BAC791DCC133FB28C -2908B651851909018676EF1481A5912A4DD2625072A277CEB024 -B8C4C9EAEDC329E4AC715EB2045376BA222FB91070179458BF7D -38EC7BDD6FDC00F143A82EF9E9F342083E2B32016EE270BD05D7 -C23ED614C9E3D6725502AE7F62A837E664FF7C25DFB0626810C5 -2670984F37997BBD65F9BC022A6F3F5CEDA43467A660B9621216 -182C7E1F8CDF8F1CB782DDDBB0D0912E5AA78A0ED62380230D1F -587C5B248FED67673FEF3CA219B1CDEFF2C6195BCB39E8BFFF6C -7576039E20C9922F2D49C9FBDFC4CFC9421F0958F42A5B5824BD -E9C897004308F11B82BD2A4C6B5AD888F7E193DB37921A21DEEB -26DDE38FAE4E26F2597816189E3ED0BB1618996BCC346C11E093 -5F5749600860774B00F2894B730C407195B882814DAA874DCEFE -55EF5CAF464C3F178E9E2711EF57AB9C7D19C937DF35855573D9 -E6C3856F10B112235662FF17533BA4C2F54D4AF9F322CC44A52F -DA5D523A7E6C23149019E7EA2C8239E051F652E65C4241749ACF -01F08202BE29BE8F252D77E03DB6DB77CABF7B52666EA9C46420 -08B9F657C7DCC429364FFA8FCAD8C94235CDFDCC368257129D51 -444F6023081499E876861908F54E493389D3F5FDDC91C9E162BA -2084B7B10919C5664C37F7F6749D4139791224D9396AFC270C1C -1CE35A62F4CC477117A3C9B4235F0283DE28920C2F3B704AEB3B -6D1D44C1861AC0A2D432A7753CE0F3E5A9A2C02706B943721768 -352CFE9347805D21369CE29134C9ECDEBFDCB43038CBDD1D39E5 -B36F4DB03E67D8FECAB8334E90F7B5B2257432F36638CF4B6702 -1B6B2135752749F578A764859AFB7CA9CFA7DEA83170D5737747 -26FFAC26AA172A8393B05E6D049EDAF19B345B0E42E7A1215719 -B4F1F874BAD6742463F89060624C7EF00089D524EADF3B146FBE -D85B1641909EE52C7077FFE12A479EF3353D45C70DA8B845C35B -C4146D4651F5B3AC99F35575F47F4827D697B4568A6B8D900225 -19368A98B064A67C163CA06D76ABCC3892560569683F928A528E -C56E2127DADBA61674A3F546818291C815C3A5B8E8CEF305F05A -CA41B9908E3135C8AA97BE2029BE9CED1DAA1DB77DB59F127DD5 -C56DAC5CA8B307DCD53A41709D40C96552429E212AF621F1200F -A9483B7B051091B56A8555EE87C0859E3E70F1B60723D4BACB78 -882255D560C6174CB0C1F2A06F1ED322B86DEC1C86074E139591 -B1C7E04A8BB8C97FFEF62474085776EE970B38A97CA401460A19 -68D55DC3F2EBD22967DFDB18771C8D7D839CB83B7372C7BF6358 -9C021DE59A5FE713FCE74D4B5837703013385AA189256B455313 -3D9EA222E10498DC9DC38383E340225644C66B711DD9195B306E -54B8CEF8A1730739AF3F1FA4BD3A9C7BA467823498B20055F60B -63C7E7153CF45B1E0B923CEA1985AA40A9F8B1027895A4CFE391 -8D1F91ADE5DCD681291C673882F1E38EFE42098CB85D72BBF07A -84F29F412A645FA1BDCA16BB3E25214AC69975EE64EF1450596F -F8BA801F08C0C51A277F9F83DAC86B2FAB27B828F77563E6D297 -ED0C7F6D48C39562063576E3F6AF37F5872A76B28B66E7653F1B -5FB76E63E2AFE748626EA321F1B131E74411C00659ECCEA34DD6 -FA9241657F7C086802CCA6E65AFCDA51B9289060F54D63224C2F -8D1AB5F4EEE498D6387826373DA163660D20753D3C4A7ABA4D0B -6E4CFB7973122A1920F6A2F2CEA329842FD4C08C31A09FF45F40 -2FA2511D150BE77DD2F69AFCD2B5FCC455E651F9881548AD0B8A -37AED05802A9C0E80216B9241E3EE52AE067E327B5A7F4C5EB36 -CCCF804FB7654B8CE73F1E0FDF0EB70F7182F257196E3B3D490B -FD2539C86E520B989283E760DA0719E62FB0BAA1A6BB46F22C95 -DD379F2129E9ABA3F29854E1298BA0A8062E6A8CB150BA0A8917 -8AB9A08ABC2252E36C9D75E5D36EEE9BE7A265FF1AD084785119 -C26BCBDB5B54ACBD63C66996A2354032EECBCCDBF4A64C2652A4 -63EE9040377436623CF468BD567ECC8902B9B713D941DF1EA5E2 -70767A68792B6791FA651B252DF8358875F143796F1C8A40C4E8 -D9B4C9465BB5A525EB85D17E6091041D5B25837BE6A42585E625 -FCB37B27335E73718C4E3DC0F6A0491B6C6833C35773CAE3B083 -EF8DBEC86A2027040BEB0F24770E6AEED17C78FD1F946F44A623 -D9ABC7AE5D821B857D91572306F68DAC948358E8CE6ACDAE6AEF -3E7DED01C3891CF952498B4EADD919399EEAB7187A363B89EA99 -862A039CA22CFF5B88D851D5A60F3FB4E318A7F290F053992578 -9512E79852A168D6C81E866045199C0CD84A41A02ED111C96D62 -45107C6A2B2448FE93D329897B1F0DBCBB0D786B148CD71B7C5E -C0068D6A4A8756E1F917662F81E66DE58C2AE47B61C53C4B9E41 -838808C888E7277B463317BFED72970A9DC083807D0C82D0D49F -66BB06225D073AE34A9D06A4DF9AE04525EAB7B4085CCFEECF95 -BD3CE149F288FE32F10714EAFA18E771517082C7E38688CCCB3D -3FF0B480FCAA901BF014C3C0F5809CCDFB3714D823A57BF09A0B -6EC42E8D3B3DC80FC2115F71C5587498A5925C39D7128DAA87D5 -91E7F8E11A730093CD4AE6C598F2681380C06CFEC5EDF0D2B3BC -35C240B19E0BD62203397C9C90283333BAEEC002354DD78051CE -A7D8707DE840EEA32695FF1BB6CCCF3C0CA512DC947606759E28 -0F0B036D7D96FD0F3640B2EC7642CC5025E7F0ECB29C25DFEE93 -08A732F3181EA6D5A6F7B1DD0401BB548A1B6113A5C731FA4497 -5E0392BFF9326E77B554335DDD120724D81B3028808EF37BC650 -6DC660ADFD39538DBA405CEA81608A20F4D9A3734A35DACD7157 -7DD8EC36A5AD336B7E94690E5F6D0651AC30D240D785DFA778FB -D24DB1FCF62A9CB7886AC84274BB02662537DF4C3C7B8660E5FB -A7597C25C81A69515986ADF0340CA2A3E30CB4ACB76DD3425F8D -FE16D5B0884B33BF535FD1F85E817C1B447F5889037CB328AC4D -72EAB2845433ECA311252DE316C7DA91A9AD7C9F8B1C432CC709 -E54C6C9C11A29C8F7C3EE0EFD612C6B5B8E21BF3917A98ADA01E -0505DD3963FE1CBB7F750D41A395A4803A7A63BDE7655882883B -3B016AB50956BDFA509BF6CC7001A225C88CA2590A057C603362 -A7A3CE0B9A477C79A76CC08F084C34F426C871EE92F1DEA02984 -1D577DF87A1080ED6C12DB96BA3AEBCA60EE0CEF54F389AEBC74 -5088F10BB538FBF88EEFBB5CBDD68F4B5E2E03474517DCA3C141 -C5944915BC71C49AD9F2821404794EC1E39C31DCBD42D50B018B -491A6501BE1D19C982265341FF5A16CB6D9DE45880C8F08F7222 -604EE466E8730FCE230B71715EE7F5EA9DFD843CB8E527E9B27D -3AC2BFCA35FF85BA90505D800DDAC61C31E241A196005CD83262 -A1C6B10EA907F4D688352455FA8B37519F29B35D12D15A1F8F27 -3B24CA1B56E8D645505ADD86955911E3B4D2F50A80E51A26498A -7C7483E9797ABF88D1F511030A03E3E51BE883D4AB8C66AF3017 -55ABCB858E46054DDA1F3A35E10448F261653FEB074277287A4F -C71170F60B33A0AC86CE7A4910A1AFB53F6EE6A9965E7D107BAD -59A7280B032667606093EE2C43298B69D753912B74F2264D8848 -4B0FEE744B2865F6F6D0AC8F9784674AF557559487F2646FF2D5 -B275CE4CEC79A6538BCD29472015C12942CC63AF3CF3E87CD247 -560EC0940050DA41167CAD0DE4740555612222E97040DD54F973 -5024B0552F6A438A47767CB8635951A437CA72396F069D33EBFB -0CA3407DA8B2986CA092EFE16F6BEE8287293FA6D762A40F21F4 -756652D5B66315013DF10A6E90C4BA7BF4782A1A9866401B549F -7E459B70BEF5346FE9132D16E8334A46C713BAB2C7952A10A7EC -745B96405CC7BE761927502224D79C1ABDFE2B7C065B22986D53 -4E2EF198C7353FED25B1332ABDF6D40F21DCA531FA0163DC4BD6 -4FDABEA3D59A0E01ED449ABD40D646A4D478B05E7B04756FA0BA -4C3683C527EA82F7F6E42AE82B9AF576FB9FB36EB453B3198537 -D874C532953F185A46DF2C71630F19A6F2945EB160AEC208F538 -A2286CBBDEDEE0009DE26F569153EB6D034B9993BF67900BD011 -2B3999DF604ABD85CA1D784A031A84D05FEC8942E39A2B475AEB -18D05248B84DFD0B22679B666604F7C7CE9CAD7E8B84FEFB5AE2 -3F1442916A3DFA220A2B0D311630300CE305DD656A9994764C7C -F426888BC653BA9098B8CB689D2B5CCC1AA69090D756BBA45B08 -2D21089796C352F889EEC172B420F2C476929B92B3DE80430F9D -768AB201D0D326A0C18350489C8E1CB5794A71B3E48622F5EE11 -77C1B4DFF6556600B9FFDC9ADA84CB876D4D64B78EB01755CEB9 -B25DEE43F488FE7ACD24A039970464304A4EAAA27C4DDE0F7119 -B113B5F0CD93B4C5AB810FB596F76328CDAA6F07A4D61CD9FF24 -19D47279479F1480A9484D181828A1BEE1C4CA6BF7BB59C1FEF8 -D94794B75B0DDBDEE883D4BECCC7AA9CDDB63D135ADD4DEEE007 -0DEF51641014A027059B42CE1307605EDCEE15F4817C0C1D6BE9 -D733EFA97B533388BD4B614182C3A03B350E0F959C215323BD6F -474F30157F81957C3C0A0447DA721DFBB2BB10ABAA093B9F3DA8 -EB0B5AA35BBA38C8D73C3A2599607151EA00BC871F47062BDBB8 -0D75DA1AD9BAFD3644E3F97FF43E365038780B21299398AE7199 -9464A18199D03C683A14B3E6714869B1E43AE501EEAFCA49E809 -B24322D0E792935DAC574AD5F1C074E62F299B14C0D1F3AF0C92 -5A1888425115DD7E57A2CD001D7B9A2F50EDA4C81054FDCD4F1F -F5436E8EA0032114697F1FC7D0DC5387AD3C1D0FE0562DF145CC -9F91394F0CB0F8AD4B77AB9604F608D4FAE89FAA7C78F57BC547 -B19D681CD8FC83A0E8935204CFB78F511E9461141A1C1D7ACA59 -61DF592B44DA61775775EFCA755DA34F74036A28DB9E83E826FB -E7C3BF22FD7AF7A4BFCCFE55A4FB5FA698629EB05E54A3B31207 -FE12199C2D7BCE9AFB1BD90238CDD574C01249B449909BCF42DC -CD45D2E6171C57FAE54C7BBF13A7652530D1BF1FFA989D46365C -E89E4524610D1ED766839508F5E2184791D9F9718116164E2C02 -7B59EF542DD0437472C78B0B31145C3609135A264A2D01CE66E4 -CB6367583622421A7B8EA9514FDEF48C6DBD48CFD0A81EAE85DD -FF491BBD80BAD4D0148BA2B85BFD0869D9F4136CCB02034C6CC4 -4EBFB23DB6848BE2FD4F44A409F0B9F07A34F8DB5A78C08F6412 -8C2700B98CD54636E6672DAD9CB5189166FA351DB60AB3ABBC45 -3344FA83586066E9D2CAB94CE0F2A52D652D43E1E43A8643AB39 -1B899922F19414332C278E5B82412BED4A55A34943734E5EDE5A -7A16E18464425C6368443A931FF50BF093D0DD9A7BCAED2A18BC -DD12D8CC6C501AC817B0EFBDEA73B1111A5F05E99549787EFF1C -A62BE36A05DF67F912ED2142B035D4665DEF65F9E18D52C6D16A -6D1EACDF24A06FF60C28F957974918318F5BB24A8D6F4C782686 -BEDDB32238A06A68C65F9058F2D46B6D57569BF8229C9224CB83 -A381E1F3711F5615BDA91A1E80F08AB22E2EEC1A5DE60B17BA0E -60809E280D3F16C9126675C1CAF5DA1F884CAA7A5F74E41F2B0D -007C478949978FB2E77F62E82D842055FEEB09C3F8C456539597 -98D0B52A05C0D3A7D809CCEACC78E46C3AB7BE3F67CEB55183F7 -B207E1973AFC5C4499DC9C63177638404478D5551652EAF0CCC0 -6D7A59C2E0DA50C7CF773FFDBEFB6E2829F1E8AD960451716B01 -C5EFD78579BC389D4D8924B6C9F91CEF9AFF64CB0510FEFB17AE -6C8118585A3501FC4F458BF1F6A0389903A2F0BD7BB5168DE53B -63286CD1380B71EC149FF9EEF285C2F03B92C479DB46F2FFD6AF -BBDBE6150BA00E091832AD3F9512E84C56D74D476A3EB0AC1EC8 -32200F49E621822A655E47F3D693659ADCFA01A007737DFA2F99 -7774E6A597075B976E1AEA3B6E41A6AC75DDC19EC01D61461B6D -72C8711707DA86A54255E295E70A665A4394B7D814454CF8A2C0 -2D606026BA51B64060CF5E59441B5655DB78FF00F4C3748B1F85 -955E766531D78733DF463449A848CD57C45F56D9CFA5BA5CFF0A -3F93391CBFBFED49DEE0B79A94721F99B87AA366DC23B35F71DE -055EA8133DD5A38AA5D6DD38FF05B9A13F178D7228FC57C794B7 -6A26F131AAB94E05576BDD4896D6780BF72EA52EEE24EA3DC66C -FE1BEDD5AF382E417821C216F0B0874037C93F2F80119647918A -412000A3A5A34B2FDFAE36D203287EAE573F923386B35461B638 -9DD4DF5B542B8613D4DB5570182FF5B8CD333FAE65B2E2A7829D -AD78010D43F236F4B4C7BE303D13113207A7B3E3ACA59240FFEB -945C6B27A9D45382A8CE29C3A8F4F72CC3EBF4E41FEF8F6F9D58 -C9D42E6B982ECB4D16523E3C79AA6441DCB60C9FF2B6CA4E865B -CECEB1EF45FEB3891C96E04529A9327B2EEE8D6E1065B098A69A -23F33FCB5130BA3CE3EC610F8A49B11CBB8BBF9F0BE6B9CBACA7 -9800A94DF4234BCFCF769811199696EC8E1372D51CD414079ECF -BC422B5951201ADD9D11CB34FF8E546731F40632292689BD57A5 -64A56E4B0CF42BE3DF3D427230D11593D5EBE24B272E551A864A -C3170D3A66A29FAB9D67D510D8765550C767B74F7A51520C77F3 -10D1B0BD62FC434D9BABF7AA3FA01E3E6293BEBC9CA44B430C69 -799BC12B793A54ACADF75743FA9E687F6C4C766915DD4BEEED71 -90C5086F7F2653F7394500E828211B92FC739EDE91BEC2CE266D -D1044BC8A886061344E041EC579DA47922B52672D611D1E02682 -1BB40D2342F86818CA21745B5F55201CA5DDE3DF853307DC5B3F -F362F8E3B33466B70873B2492BE56571DED4004D39E58C91F5E6 -FAB456F0731E31F2294C496EBDE885FE1AD1A87D283A0A14E5D1 -F9207ABC6C2E0619BDBD44C4D745A71B4B80C0C12AF9666C8A87 -95B2266AC660273EA720DE363EB136A6849641B397223AF9DC99 -CAD8255CE2BB7DC7766333149AB3890A28DBA4EAA6A49620A0A7 -2C5321840152FC2184B97AA9EE8B4F5E61651DBE414A42134503 -75D9ED9BB54B4D9E5B9FD4C94953849A48A7864F5C4FE696D90C -6898C11F60AD0A128634F32ECC1395191F47E87D959A6E3B22A1 -EE8FDC5F5C542CAA0740552153A6130CF0D7302B42A1564C4C1A -F2E4F74E39534BB7EF109BEF10BA67035D7ACA2C2469F2CE9994 -D3F0C3405255F80AF5651019F7294C9C371D65CC6743D068E248 -ECFE0503E6189C88E980F899F7AAC6B7487C1DA5E53B2613D1E1 -08EF5E63E19F27EBBFE7421AD3A1108CB5BBB90039F9B718587B -FEAF00CD4A3ACC46FD16E467BAFF4D6C373D76C91C19FF27C310 -2B77F41799A886066739DC0DB9CA1A1BA2B4D2F1DC4694A5F429 -D59F449794EB2B5B4F72A5B1C53163AD78E325E7C8FA875577AB -672395B8203F7643A91638594F78D001F0D5E511698D44562319 -D4B207B3F82C5F5BD49E04D206E00B11C0105F8B5EC58481A1DB -E2C00442F2A16BC46A21D254DE723779D2B299AD6096E32691D4 -2444590E0A61E4F905AE107ECC2E3CD5B73BE0CF02D671A23D36 -02137588C5E7A70438FB127510B4B1986022DB300202A1249C3A -FA694434F0ADFC898F61788E30802EFDF8D3A504632D1972C20A -FA380971ADBF322BCD3EB8A558A79197675C72C42660E391AC9E -85A7C51B47780E130B1ABEE96AD3608F9C957C083ED1CD7BE05F -B4B39130497D2934F5453956DDB96A67E1F50188230365C4B089 -E4184089BFA67B403A0CEC3397F936D1E68267EDF7E003DC8BCF -0B584E0B49FA9E02D5B6B38FB3E464697CF58C9648873D4C75DA -CA0B1FC7AB935C18FDB8A51DAE7D4C4AAA688DFAAD5B8E9378B4 -B210F8D1BE9ABC361E750117BDCCF9523C225EAE1929F8E6A8A1 -EF7DCC25A0A50D10A94AFB29828B3558828FF00B6E55A165D5EB -8B26B8BEC7E97CFAABA6EA55087624362FCD31B9EA2BECDDB2EC -D36BBE84429C6871EDEB4FEAF98F3E4BDA1B3CBA9A37A7602E73 -22D7AF751212B50B96964537DFACEE2D6249BB7864E69B574CB4 -8A93CEDEE269D91587EEEDEDCB323894BBD9DF27F90AC6D0FF8C -DF01B0888E3E28A20F6A4E86F64AB7BFDB5C2D7AAD3444A6347C -4C33AA42BEBF8183B81E1B85DE47C49ACDFDB120BF6F2D52D849 -3235764225A021D0AAFC85723EEFABFD0592B62C758462950EC0 -ADAC75F47437644966FCEDEC9F1DD83B52157B061C0F96EFBD9F -2421FE32BB52F6311A4F079A6F30F97459A5EE238F1BFDC02EF5 -48AF28AD2EB1467A81A64B62E7C4685A9EF529FB550B95B21003 -2EE0782DB3A4A477C7D85060D1A2478E6D12F44233F8F6805561 -28DB850E982FBCD9D358982CF8C0DFDCE8229E1375E600BF9F37 -91D46D068217307AF272B1A96ABA9639D934EC9A69619698AD3C -8AF5F3AAF4B50FCBCF919462F2D3A784F4F64A77C9AB0727791D -6FE4260C3B4A11D3448ECCCCA3504A4A1746DBF65E3BD314B941 -D6CD3D063E283813D07AA54387E638698AE04848E2D71608DA20 -4EC4BDA80F3F23206CBA0561524A89AE786134DAAE96787E9F43 -A6C89671465482A19ACE4318C4D71808E3392B2BE4CC7D7AB8C9 -8BABE23D7AE28D307E996E3948A65F7CCBFA9C0D66D034B99ACD -17410F7484D76012058BCE22DEA23D1E9F1FAC2C913EF73CD2CE -7E9BD0ABEDD22C70333D730F69C1C917F81C82EB9AD03B5AA625 -6E539FEA7D7473750C3D6B3C6421063E498596AC4C2859A4C36F -0A10F8977B514B46C04EAE5D5D816CA010949891ADB7F397F1AA -BC8A7CFA429008A50E1BE2867148A37FF9A241608C10BB298A42 -B928260C40977216F6B021FB7B41274FD9B34562BE802D4A884A -2D8747E01785820C1ABEC523B70250CD47F6DFF29010B24539F8 -5262C1957E2BA939EFCE976E8C181C29B3D8A56D3855697ABEC2 -8C921853CB4B58C8FEA2B039E78C307699D8BD1F85362D08E453 -9BABEFE99EEBEACE9754AE22FDCFEB5A93A91E817EEA13C9DFD7 -E002C0E7B183D5A7F0280DC1F57F137DC6F0F20CD8E0C52D465B -DF805184B705010BDF4F8EDA3FEC5984B600107A9283A640A6E1 -6774057C06D31729DE2106CA16FE762648CEAC1972F091DAB9A0 -49926AE424AE7D0EF540994A526B80CAFEE4A18E286C568D5D77 -3BD2034D0691D7A1B960FFBE62AABE71294DF4244AFF4F735B90 -E8E40027311984CFF5AAB7EE1A2F3378C3BF2B8A5A1BF4696B00 -008CE39D3C5C021231468829D1A3E54EF6EA84EEC443E5C72344 -ACCE7DEDA4F9A7DC185BBF5429E7CF4C61A8D69B3E8B5BED112B -BB212B03A55586661A5A9520E8BFA22B0DE41CFA13FA0152D306 -D3F0B22666C38241E05345571AF512A7BBC9D1FF3F4ADD105182 -6209094882BEFA3865E04F0E362FA6FBD90A82A6E70E0E4E0617 -79E8A6B50FE03DC25FFFBA65F3E388805D51DFF271DB425195F6 -ABA08EAEF8E33FD5D417AA172EA078511A52D1C3BC87697F9AB2 -2E0FCE66E9D9E742CF30B75A5A20C6A5F96C2DAF47982741D4A8 -3C6CA2C320C5D4C8A31EBA95B2E4BFEDC700A1A75A71D0D55FF8 -571A755DF61BD553F78E495BB9EF40F0D555CB8A4D0FB0FF8F74 -C1D43AE9D90A77D368FFCFEB95F268F94DA69A04F0E48D6AEA49 -C9F68B165473A1E90BF795BA53218C73B0E76F15FEE195608049 -85D085384F48BC455F86B4D38ED91D2C33F77E9D844769293F3E -C538268289187D37AD697DB2684A2C0CE76C57CB1A2A4DFBE52A -DFE79DFC89E60BF28048ED2FA076B7F0B1DBC57C5F5DBF22F9A6 -6271192F34DA5D5570C73B286941A64B4074F27F9C45BEE1C380 -E18D244AEF33FE324E8247D09B1B39200EC7B0EA613F9ECADA72 -C6AEC54AC050EC51FAE267EBA3775998847D6B78A659D8037912 -E67471ABEF91DDBF80CA6C85D29AE59AD7A8AE80A78D7E9B3434 -A381D01C936FB462D5F75C31A20A9463A4AB17E88DAB88489FB5 -DDBD07C971688BBA92411EE4DA5601D4BBFE11DF07DCEDEBDD5A -158A22CD6C82D415FE971AE586E2E2B63EB689D0417BDC24E817 -0FA5C2E0A907967526E80E53E0C0C5B15F93794DCEBD08CACEA2 -E0F6A039BB8FBA9DD6297E346CDA9D75C19EAD2881494078A570 -770C028BBFBF831C37C70CA54EE7B49EC430643B56015DD2F195 -37F91FEF5B8F850F933B53EECD1CD4171518225A86C7A2D26835 -3F7B2290FBC1C6222C408D362D006A0F4601FA8796B6B710EC3E -74569CB780E26B1975803079026D7FCF01B68135372245EE857A -1A747E9ADADEEFAD3A41609C2F74BCBAC3A10B065D19B50D13C0 -AF1171FA3768488C3C6810F73A0521FA49A8966851EDDA6F1730 -4115499606C65CF5D927747F371AAABC8FFD830B953542B837E4 -9F71D07F074495FD2B15771AFA77D168824ED5544B3F9D2534A4 -66F012300D3AB461491BEBEF776D7040C4DFE65180152789BBFB -CA8951B1F48910CB8F2B1A55E79BE71C82E1E847D8CB7ACF2A3F -F59A58185AF21E1221CAD79737494F9678D0D7ACEAEB2486FBBE -0115B96912D9BCC1501D93A1FBFA9CF8FD88218E079B3456C00F -7B67C6246D7CFBC6DEEB793C5E54EDF27DA0A38DA9620563FF3E -F28ADCC9BC9C18F7E85B4117C1946B5FB391C7A8A0E5B181FF4F -53B9ADD3559D737B23169DBC9A12C5B0AB69DFD75103BF579B3D -918CB6E4D09DDC66BFA4614E1E6048F893B92A12B906694497F8 -CF7FE341FEF1287C47C7BD3C1DD2A68E8E56D66BCA02E5EB2955 -83763B1546126BD0E42170814F79DB1965FF994B13CA93341B54 -185B315608B5F17E6343B57E748AFDF49BD71648A815EC4D387F -0547FE359F1B82B17B455D55CB6CC518EFE2A29F7D930E6A23E3 -AEF63BEB63B290520F0313747947CBCA0575BF3F87B460711F7D -C0429980557780251F904E2CCAE5DD0EC53DD6FE3F4333E50821 -C233DE0F4AC2AEF6054DED654581C85A27D3FB840F38883BD173 -B6146AFA687C9AF092C3CC96ADC53CD0E9751DD855F683FA863D -C156F5842B457AD557AE86ED6B1CA246A29C0237716EE74B0731 -3054C415052053DADDEC8C004B9D4DD94082AC212643F501B7BF -C79E74292E8AE388DD999128D443E6574F7785F3BFA822FECC66 -AFFF2C34BCD54B418DFFEFBAB7F4E7ABC366DB087CD5657DDE1A -1939C720F4585CF75AA2E76FC15238B5B0529DF5A23999A3DB0B -C26EEC359D38D7289847DAC11394BA143906AF9BA7B8BAF2EAA9 -77C59AF84F7884A416E86693BDFCC38B14A6CD61CDAD338432DE -7B7E7DCD88A511C1C17A51559D58701589AE9DF7EBAC2AEE7386 -0F578D9F1A5F8C311E57724F40B1570C290A68A474FE6282CC1E -DD35F232516360BCE8789B764427B2CEA77C3518BB973E85AED1 -4A90E7CD7C20D5E83998F815287E716946B7C9757E44B124DFE6 -266154A4B904C078A1CFE9DD140702E6E21E2CDDEE7EDD5E98A6 -EF877AFAC8C8D644CAC774F50AFF4E644A6EAD191DCA8B4C2D10 -E6F6D1E1DEEF4E17AAF0DE5921B1413AA7B440BE1DB3AD34448A -F4BFC25AFC470A2DE1C90F5D985D6D6E9B818E7F65FB160677E1 -43F59E5B9593FB214ADDB2E218DB42DD4F60FD0E08F3E3DDFC97 -9D11543C77D3204BF5539A754ABD14A413CC077CE429226601E8 -AEE8F38D8AD3A2AA2D3CDF4A0B3A14372143BD4B76F6653A2F28 -F949806994C92EE741B3F55679BA3DB741DD37F8EBA9741C621A -B59B338FD1B90818B544E282AD275ED6E7102DCAB5DEA149A3C3 -E558265CF9D34E68F26018C745202D8C1C522F90D8DE70DB536A -58D175A7A66650CEBB39E5B6740885BFD0B87F9E80A490B44508 -F05CA7FA6E4090F5E1A911029F53D27FCCE762D9547167E9648B -562FE96648269EA4764468485410D12A182BFADFF0011A568E45 -99C71DB9D415FA8ACA9BA19CB40B6F3CF1BDC690D71765296F2F -D2F624F192D7111ADBA92FEBBDB9DEF56DEA63F2D65DB84F69BA -FC8805AD08A53AB17C6130A04D497FB5C675A1C6B7A95BF06E67 -3D15633F477738BD001E33C3A25B5D2D7EB70BC94642C0D34B63 -3595956D5F93588C0CA1B9175BCF2917BFA3AA897F2791E3303D -5111E6A89B55D45A710CAFAB71EF7FAA46C129B07540585AF7E1 -FFC032C711B65C646FE213EAAFAAF4589EDB07E026A391E421DE -EE14CCF6DA13840682323D099B213DF7B53C1214AE0D0B2148FC -263D14A42B4D189BA9BC4D0DEE1DF2A252DC928C1B0276AE5061 -61142B35DF47CF054F7AD873D959409992F96E7D2A27E1CAE818 -6AB752EB008A5346CB22F965C2133BB6725C027002AB16BCFC07 -6424437BFEB54952BF8749D6D7A37D44EFD49787805E5F73F4C8 -0E8B0E4D7058B24E620539F465BB3C60A37A785DB1BAFD82B92E -B59124086072ED799124503A8BF606BAD3EFC23AFE0D1A2C8B74 -7059A0B7A8B7D04E5E4A6356270CDED832761704FE0AD0F8398A -C28C085B31E7D4E88664DE5F4A9C2D2BE1C2F2584759C7FCB60D -2AC057DBCECEE9006B946C6BB5D9D1BF1A9605FB66C3688C1BAC -9B5ACB76D6F87D7488AECA73A5554BCF2F47E592599B9148683A -70E87E6820458556BD5B1507CA5728537A31C1CC48ADDD03F6CC -CE9AC17C3B05ED4880063A7D7AA354E9C1CCD56FF6EEE6FA88D3 -8A150203EE97E9F9A36D855FFBF1F95312C286A7B77552E9DFFD -AE7253AE71589BCD710D3B7C606139F8395DA1C1CDC31E288632 -EF2B3F5CCB530AA472B28DB95E3226393363001D07989FBA061E -8712EAF8CB0935BFCA550556FFE27A87025CFDB8A800678D06B5 -E9F83A150DE4982DD1A924A363ACF69F83B9194C8E339C1A1E64 -50DD3FD8AFE514A58768CE5FD3C3BE4E7FD6B359FC9A19322987 -8E5F204949BE0DFC45C1E5A62A47F2E23391E754FFCDA9CC972C -4A7D460563D6054366DD45F3364505FCBFDF680183BFDD42CD2A -2A729E97992451A0CA93B2A31FC872578B5B9DEFFEFF400C1DD7 -E98ED83754D4F57A805869EA289BF0FE018518D6D78751FFE43C -44C6A823F0976EA3C4379BC0CDB6C838F3CACCBD23EF2C7BDABE -65C3040B77D610E19E06A743989FB5530C5F785536C3732DC5F7 -6A7533D2D2BBDD4407740780070819AD074EB183686B1BCFEB69 -FAD98DC0696B1BA38F98C8571C4B389635340764E3BCCB07FDA3 -E99A6BE225F5B5593D2BC87234EFA52C421B499766DC963AD6C4 -E5DF16DFCB475218B46205CFC6C1636AB734196A814FFDCB99B5 -63BFA3285C14A5F2DEF57CCA021228ADA97424ED834BCF0AF770 -AD764D94D9CCF18C200D3611DE7BD57DDEDC987FDDB07F917481 -C0FEB0FF67B8B8684A95941E85CAF3902391C832FE2191D1AAAC -46B8273E597F40FFDF9C9A51EF723430EE8598334CF43B8AB31F -44E18A0CBE19BD34FBD40110E7B31B7309DFAED3D5AFD05A29B1 -88042ECE1A7065A563118C0757D8E5276ACDE0763C8C828764CA -60A3F5E94EB0B6D0497B8D4511ABB65DDE030B186A7B337452E0 -3580D5BD93FA2F5E31945B6F0DCCCB12C98B0C21D65A774061D9 -71ADF23A98DCC74908CCCF5F0A6A834C8B970933983D436102FD -8FD5E0860320317EFCDBE5A11C6DF9567B720786110866C92413 -A6B74492CDCD04030386BFF731D10BB93BCB4B2B520BCF9AA097 -8FF4C189257310D6C4AA507A8B348293898C16EB8E2AC3FD0BB4 -50075352D1DFB91EC42F33A38C14D0D7B3E0B1E5E4F2ED85E554 -BAB998B1879D5AC3E44B674EF94AD6508F80551C4BFE78BDFD4A -30FD1DA3928B46248B06367DD7E1F424F3A90732949130A6D12F -34D9229FFFEE2B81880661FF2A5DDD39F37EFE902E08207915A6 -64865DC963189E6C44A3115B97A27B26A5633E006A5BAB6BC240 -D0AD0F34DC4F44B633F220FE41A57AFDE3CC32A2A1ED800603A2 -57946E524FE3E290385F88F02B7F93ADA1CB9DB876EB3246382A -2BAC2EC3A92E53936EBD8C5A4A7116F178139633E4C40BBA3821 -78603969564592A5D3A3359D64B3774782F1F3F9AAC202528EEF -4888FAB2B325C256B538387AF3991547B18794366FC8A080D8B0 -0687D46C843F5EA1E2B018C665B6228A2379036918A2BC4D98BD -FC898011A8B07CD1EFCD7F740F0676375EE34A1CC081CCFEF8B9 -E9A644AA9BC6E160A59BEA866D1C85BD40CCB8145940EC33F4DD -B452453F74A455488E1A0FE070CC0FA10E7B09E2E8CEE446100D -F9FA3B0016A5A7454C8135215599DBF5BDFE2B023415F223BBA6 -AB14096C9692F8F512865F468FE99B98B52968A74F968C806702 -87BAEDA8DCBFF2D50C2226D32F18AC95B2687E1DAFE2D94651EF -9536DD3B8F81FD9355F72EBB5E969E922E3D67CAC8963634D86C -1E4A99EC1A5CDA2D4E9FE7AB8CBF4E15C8DD08DA973239ED091F -289CFC99BCAB8D1938B3BF070DC7A8EFB047A2F6F65BC7401EA7 -E0EFFE64B4ACB29724441AC6A437909D6354977A21F41783E14E -80D657F2C47E4C322218B97C067AE196B578A880282543257F22 -FC927A2DB2283615C16F9EDE20B9FC1665F6B27D74C75201DC5A -3951FB2D7DF39FC67DC4B900E6D6E8E6AA2EB4A29B2D6A58BA1F -73C9BD16DF9FBCEEAC9771817B18EF9AFEDF7B9F2DF303D91DFB -43392AA180140E203E89F95B2F89C589973F7A898616A0F3BF19 -E4EE3E2313F8713E9FB7566CC13CC7A7174F7D58CC8A4C252E26 -338FE88148D62D9EF19F5760985211891E8ADB50FA1A5249570F -1B5A7013952A52E84BB0A010F1B6505B947E17275348E592D73E -0DBF5B2EDA7BEDE9FED3AFD464C636B402E999539026A2DB32A0 -77FA464CF97B46C184C0BB066E081CD634A2BDAD0BF9703B3FF7 -17D4CC958289FC1E7D2ACF71FC76B7FECE0120AE2D1F6036FB21 -C555F6B35B105BE4ABC0A35B169E56586E8E593DD0488309BE8D -521F8E71A349B6E0B79448E5AF6EDA2A7C474A16331FCC8A2953 -C5BCD8A37357A807FB9A6E0BF7E7F7139B5EDAC4B09BBB049455 -2D83A3C9A0869D05049D10ECE0E4826E68FF73CBC3A6DE30FF50 -BD4D2BEAF92EEC58660BDE184C33973BD7A263A3AC30328CB60F -1D88A52D187BFF20E0856147349495EDB8D8879C762AD842AAA1 -B3AB8672E8378CE218995A09B1392E64D4731BC994BC656261BC -769AD148E2A0037AE0197F323A5F790F9DC7FCC3D2F4A68F57CE -85CD2D1B4B8397831EB34E147611412EA34E2D12087FAF9577BA -6DBD16F1E53523B714CB66FCA3563B1896DB4F89CD6C1EB20D6B -80E822AD7E4F2CD85A50E66A4C1CDEB2789AE132F82FC1C8C6BF -956CB9D127B12D71B0149CAE83644D2180D4496AC7D3F73FA8F0 -BA2480CDD209865B4E66E7F0A90ECB51498F788834BD219BDD73 -C6C5C71CCAEB1AF30E5328A29E8AEE28E72D94BF7AAF598BE6A1 -29F3354B07646232F8A11191ED20929D19A8FCFC20943F9D9D77 -037CB292563585FE5325AA02054D0F198D585E83E00DBE0CC369 -2C96AEE516FDBC4BFF3A90F686BCC642811E16D8C1F04067D4E6 -7F69AB89871EBE20080A73ED508B6386F988B148269D35B6C3AD -6B37EC18CE915F8E64EC4ECC8CCBE27403AFDF5BD24A1FEFEDD3 -7523EF3FF69F2044568EEAB04ACC92071644FB4D0790E206E6DC -C86DB15C11F5D8B4A52044CDD615846040CDF33F96447FBBC6EC -94DD993590EC6A92819FE04AF7F9261D0CF1EFDAD57CD5213980 -E7C408AE305C5FF50F441ADF418834CCCA5B51D120BDB43721D9 -67B624539632021899CAD9CD40F8C094596AC129675284C41C03 -6CB040FB36BBA7CAE694F384637BF80A0D45AD100F19083FF7D8 -799B65AE3D53F6283CB5A58B7BD1F94135E9B120726D2D9DE088 -A253E9D60441974AE670769192F841E8FD258DB3121F3502892A -D523B17C7DABEC18D19D00FD265B97D96E23F1CB3C5F0A9BC9EA -017E51B879EA4E496A420D47EAB0AD742C15E76C5EEDBCC1D628 -21F79E36DA90614123F28016364E388593729A434F8C0442700B -360488FB8034040C0820D63943ACE8210E58D8183D9C0939BEBF -21C5682A8DD5813BF0914CCEAB1173028B39B389FE4E515C9B6A -B0F37BCF4AC43D842B50BF45A9105B17E2CD86CE68F6EC328873 -290565FA262E181FAE70A1B563304F6A0323F3BED58D09AE07E9 -E83256A940CAFAAD0BD6C243614F01EA2148BD3463D2E76C2BEF -4722A4F705291A1558C7CEAA5AFA3ECCAF481774F60CD5B1D58D -57823C65A36191FD97274706C8099E4254B670C8C4049E4A2260 -C8DE1BEA1A1B2F477625261FB004AC57DDF6D54A6692C525FD36 -91209958942F223027A251734309DEF5EFAB76BD20E418AC0E23 -D3CA58086886B89C2DD7B3B3D8F85F328FE5665EDB24C89F1CC4 -D9F1302FF75F0BA5DB2A5F84097E1D96D9429EEBFAFB58B46523 -612983C7D439EC5F67ED79972DAF801AA5BE6B08822272E55664 -BFBDE0999BF68B6C25906938861EC9C5BE0643A73447676D45B0 -4133DFD75C664F5D0E541A8318675BC78C41B8E15B3DBA3FBB7F -07ABCDBBED08B7A567D58D93B56FD8DB59F5EABC61F4E11E6121 -81EC891E38117E4CF1FA19F9E38093DC632711AC918687DF8E62 -4B5B03DE6B29DEED46D0FCD336D50B6A8F46E0F7B70B04960BB7 -627A72725068ADBA4E7B484FA4DFB3E294A31DE3EF5A03062DE2 -BCD1CD3E6B5846993B5A01C25AB6595906A5712BEDD578126BD1 -7B33C565777B7CA6D54341C3D7443A1815005ECE132B0A0AFF7A -922B88B86A51BB99033704AE073FCA967A5D7EEF2F15286DDF30 -9E1A5A6745A8BDF239968192DFB94BBCBBDDEF690F8D13064A6D -CF4139657D8B94B0CD7C9EE59FA0513902B37586E7920483982A -4583D9DF08F6E3AF99B026F1589BEA4F7857A77C1B2D2DB781FE -0E2D72DE4FB72A63A39BC77ABFB474FB0A356D334345A37E7949 -C9A5576CEF5F538D01D09DF309A7A15CA4C201590C9CDF2670BA -D3FB792152278564741145F1892B4DA8EDABDA76599E16B70624 -9C5DA974123DFD63834C42E999981577D1A848605A05CA764AA9 -ABF7208D616A230CB6ED1A352597E59B238B56721FB2050D4D47 -9CC2C781CEEC4408333573ACF975B764BB3D6492A63544CD059A -1E7F28D1BA685640977346FE46F44D9A1B8109E4B4FA7BDEDAC7 -EBA0BC2CD2F0614E7C226D1344E421505E00975DFB7EED58FE4F -0622CBE0FB1F6A274C882A2955CDB4864D1C36E0CE72EBB86A62 -9DDF88419420A988403E5D3E2FA8C208689F567C1F04BA03029B -A033C10F881C20D068C133C594F1E2F31B7CB55DE1D0CA6C50B4 -FF5FCBF2FE5E44748E980A2702D02521F17473F3BBEE9A985664 -161F8786CD942E966D7BB166A51E253926873CB6E0421E2B3BDC -F29C88C3F7A59A954867A4534A764658248DA91683EF2A53049E -A88D37076D8597A41DDDC02333E1D35BA4B8FB74BCF061DD4F15 -89D5CF8303E204E59C46FCCF8B80E4785F03C58E26DFA31A55AC -2C7401EDAEB8344D1ECCA9510B2BA07B35AB2CDB0C2487179458 -33B05575C76DDC6FABBF7EBF297B1DC2BD26F052E7E219D5377B -A69274C5EF03F6068DD16ED06D42766C6B71916C9C187272E833 -4D8A6ADCC45A5299ABEDEB9708C296C6B6CC11281A726528C207 -3973040C0BFF38B0DAFE707AAF7E98A214B9EDB30F030C2C6F3F -C7781C0921877AE4F9645DE6E5A9E6F95CD02F3CC88BF79F3D8B -1FE5E131E0B0DD72F3197D9E9478EE068F66488EFD1880738D5C -9260C28EFC38C4036D6FF243D7D07187C41C3594F787FAF82561 -01503BA31067FDAD2E9D86D12989B68A021E6881B4C0B9265F1C -650EE3AD15BF3516F980327C5F6211AD773E7982F0F3871C4095 -943E50EB598BE34B8EA9D6F609DF0EFED20A1750CD23327F3397 -7EF3B58528BD9EC13AC4285B6AEFCDA6FCCBD53559DD05502BFD -771FED0E0F78E5E122819DB60D89719BC1E7ECCD92F042F4419D -D6C59B8F71C4665D4AB315A58736F56F00E64C6A15B08F22B8AF -2F640F4C39B7262FA591A74BF570C4A28952A09DA708BF602D1D -FA14D11394119B7F3C0D8C8DE748229CD42891781DBB318E3F19 -FB4C03B5A2625031B1E215175D6AD0CB046B3446FE9574B9B680 -1D5101EBFDBE5CB75932D8A0584568EDBB8495251C4D69BDF7C7 -38FD9F840322750205B4C17E072CB6A8B5315A6476F40ABAA4B7 -E4CF45A1E9D7CCB2C8C4DC9673A6F17C39036342C4BEFF9112AE -C94E7C2349345211F53D02F03E98264D5BF058B37C06BD29ACC5 -8ED346C466CEFE3114C8D9BD2FD05BB122575F42625C8C1730E2 -5C8E20F89A5275C2B2E58C9AD8D6593B3B03E472E08C1111B79B -E0A071CF4C62A737BE2A4F6FD54A284890669BDDF1E0B8126764 -3D9338D02F4F57B5C48C6BB9DB09FBACC255C65EFC238EE7C3EB -749FD281CBC0B2B889C99D3E6AE1DBC7AE77C98DC81052A97F15 -775651AD8DE365EC29FA72962003CF3370849C5CB4F5832E56C9 -909411E307C17C07A905B52EF21F8A3A0C1C27E8883E078A882B -69F3375855D5184606C3A1F8DF0F7873D46F672DAA4E8DCE17D2 -7C8024D334461CAACA9470FCAD9AE66526BE29F260176BD75F9F -1BFEA3183FFC255B8F1723FCF758B29880B2FB0182E908657F94 -F9F43A190036A97DF3907A775AA42DD2F18FD419046D6950B69E -F0BF28D8A423195F01C20F4862A70F8B6C4BB571F61A03F7BF21 -359F5E5E9EBC87A1F9F9DE9EDB1068A37AFC8E704352C11CE33D -9F2A3B02FDA3D8B6C04EB3787E7158192B523F41A690B2DF3CBB -4C5DA54045382777060C0F68F2D3B8C63BE0093A7D3F28DE22A0 -E82ABC915A88AE4FA2605D88761ABB2C1F2154F8C90D6C2D52BC -7273C1CC95EC54C2860025972487A4135A0709203870031D2AFA -D8A621A5B194AEBF72F3E7AB2DC8232F2624BCF6EABC2864626A -8EDFBAA53B380F14AB909C5927A890274697A8FFEF584FE13CF2 -310F78553C7B9E020361BB2807098FDC83F2BBEC32041CF8B921 -5A5A61946B56F8A0DAED4221A85AFBA71CAB8E91EE4F87002BE8 -27721CE3D6F3FDA701C5008F8835FB61C6DDC67B4105D5F61521 -ACAB1470BE2D593BD5BD45C6BC0F7EC07EA92E9BC95C251480FA -A8251CAFAE866364E7573BE720577A1406F73327A919A30DFA16 -C59928F009AA5F4E8584C4D0E6057754618B7A414D1ED624FA9C -9F641A1EE007117A457167BF745E5E9B0DE7EEA349EE90F10984 -1D82ACAA24DC54854DEBF2739ACB379B6E6733BE3CE24F1FB80B -C2E7A4BB3F0D47AA0EC7F2BB683A0DA995D658824B75770CF599 -303F0A63294435B5F6F8A0F3058E07784553AEC4B7704A45F19B -CC87C60F2DE795429513F87BC8C94684C0CCED347097D7EDFDDD -AF50CB3D094D5FA09C9D2EEEA03C4AC2F9B89C3C64033D22BC51 -39D3A359BBFCC0E5992D22822A9932E3738647ABB7077F27D9DD -6EB270BDE2128DB9F65667A5C89AE81FA29A1F95A716F4636951 -B63E8EDC028EEF94379CCCE1FDD1DEB512C3A0D42B50D70F9304 -EE7CF7DE5B24351D37E8FA4160C10022B1CCD221510CD482D56E -3915BE074D4D1E226A89632553C12430DB7AA9AF812CA6E9CDC4 -AF1070176A588967E0232328BE39AA88C7F85DFC3349403217FD -8004D999FDDC08F126EEEFBED60807A2013716AC716D0073262E -5620FEACDA09B2B1FE62C993A703F82391A2FD70F5493F05DBE6 -A3396BB81F7CA4E4FBD0CAD53543B58FFFA3F7738DE5DDA9643E -4EDDB9A9147BE7DE897EDBAFEEB08E91405F6DC8D5A8FDCF633C -BD40B3F2F2DD26ADD6D2047A0184F89CE1672B62FC1DC075F926 -191F36268F8B673AC07C35634899ED87F248E6060FCD360BE3BE -A30FBDEFA31865BAED404003DBDCD90BCEB46D5F4D753C68F90C -E9A4AF670A7506594EF2DF42CE08A8C0FAD53470E75B2FEE4BA5 -2F13B197A5AEAC6D3A510A5ABBE0B54D75F4008875A094FB215D -700B0B69E42FC4DE512FC89AA134319EFF21C56016473739D64F -90D1A316289CCFEC217D31CE6D3EFE55DB76B1E3602EEFF174AA -3EC5DED886398F71CC31B8E421040891BE9FB0B89F78AD8FFCE8 -1880C9934FD3AD50DB97F87574254DC9C539BFF5465D54CD5A94 -632E8D99AE5F94C7C222CA7016EAC07EDD9EAF3BBF8EB9321700 -D65C8D807D4700BDA0EBEC46A7C274C2EA2DF6DEBCE4527F289E -3E8EC27E6336B37F6CB6D019539ED266E764F2A3908D66558E6F -0AD79CAB4E31B9E8FD0F7F02FDCA6E2C948646D0BF543F1ECA38 -4BF729004F62B69C60199C4A372E8D63F9B074400A7FCB13D5E5 -05ECA26D603A9C0A4A4F7EAE87BEB0A7C18C83A0BF6BD6D3794C -3D88AD654AD8AD9F43CC5F919CB175E305135D96AC84AA1D811A -9820FBBF17D41E1C22F800038A89081F47AC457885B28E9B3333 -33FE0DEB4799CD051F9DFD3D18C1D69FEA218577AE3437511140 -4BFBBAF8628F1FE1EE1E4489D8AFDCE348374ED71EDE06E6B0B5 -055DFE4266D64AB152ABDF5364E680C68C295FA8FDBCBD7CB67F -4939FE1B5B4968F3BD23E913184421DF1F4BDC8F685313AC10DE -8377522A6CA530E471DE830604F6E3B04381874E0D3AE9256381 -5F907CD5E4CDF93F561B31290F2864E30E346E25308D69E6918F -6B1B673018C2A4837145450333A6E9A6DB2E9436864370F6EC9F -38B6D8C58F8356CE6A2BFD9C46A38D3A0CCDD4EEB256AF7D5938 -F945B586CC3FA6854ED346AA795837F9AB189D0B27F8516CBC77 -CA1612AE4BF3685D65A152CDBB3EC9B5749CDB8D73E8231D3145 -65D94D2394DA0163FC0A2793A0EBE225F98175692EB7B8BE0438 -301EF8871302DD30D7A47F6EA26A41342A3FA37F015B14F33CED -B5D8E78D7C3DC7E0A86501064796808299FF5768730CF2FDE2EF -AD1D3CB9DFAB61414DF0F1059BF4D94E946D1BCC27FB0E8F0691 -2E19978C0C3DCC3DE1F50D666570BA12FF01CFFB841538AB4156 -6FE4FE44478304F6718213975409B327741A6D587DD1E4CE7026 -FC1DAF8632660DFBA715675314D7EFB9F9F2AAD426F23241A4E9 -3380A0788091D9C01A3F39A606C80EE3B8C2BC8F1BCFB67080C8 -D09CABEAFF4271509DF142A1BDF55D813DD151BB6E410E3F746B -81B53AF4AB9D3DEB71886777BB3596A8BD3A6B7C96CAEEBD42DE -9D11A3651484B73329B2DA6E0B363A4F51FE5BFB1AA5F8C5C63C -C4CC096EBC0B1918BFA187C182EEC88D319CD993E7FCCB8769A3 -0105E2BBBB55054501FF2B9B63D35DF2BCA4279E3882BDD20F46 -727A5C8494251FE562FCB8E5704CB146221C65DE708034FFE810 -9C570F96B5A3461283F656EF270E441DA51830D426CA88EBA575 -4FEB56BE25293BE596771D31E333ABCB0714678724C7B55C6650 -86CC49855AD59CB10C49C4F552E57107A8409C424B909E485E67 -C3884F37B71CA4EDFA7D4D7B645D99866CB3902BEF602008EFBB -2D8B2B472E8A68C01595EC5A879CC45C20BBE0D7D1EB1EE287DB -76E4DCC1CD9DEC5209F34FE4EBF88DB295C01BADC89B68E48AC7 -933954662A569480EB31A51FDE12654221D0D575396E445C1CE0 -22F65B730920F59723F84042DC237E97A08049831ABE050CFA3B -1AA7645EBBD69B3949B58114ADB321B3BF4AAD9C08EC9F026179 -64A75FA9861B3C3B7E71B67014B012AD1D6EE1BD4FC66A49308D -BEDE5D93C2A2E207A4C4BCE0E2DB39573FC53EC1DBA386FF75BB -2F26FB6F14ED50C471856E55ACB93954DF3CBEFD8A8737D83BAC -AEA95FB460555917497712AABA666CF88385CF9AACF999262349 -F26E5C809EA4BBC8809402ECE7712D0A836250DDB8C647A53CA9 -955658E551259635BC1F8D15E3E5C84BB1809A65E7937E47E42E -2ED3561F3713593485FDD5F95B7494A14B6AF15E09EBDBE61902 -D014B71F0AC486026069EFB556642CBC4007A9ADD0F0CBFAB3E0 -77FE884A0E726F6CFCF728B4C45A36526B9577622D542B8CED29 -CFB08781A675A7845231D4DECE20D9D28A5B0732471AFE1C8FBF -76E19C8E32CB1892E747B393163ADAEEC514C8D651764C989192 -7A0E75CE08D2794477DC627DFEBAFA576A848D5706475A8E31F1 -44EC4EBD50F0DB55AA3A2F822CD2E74629E94C9ACBC44E73C530 -A1EB1696B3149C631ADEDF213B1D4C0F670D830F94DBF7B83B6E -3907503EFE38901F96A0D02F8CB5A0344D6198D6D8085FAD03EA -0FEEA73B12E88CE7328F6957709528EF0D795F1CFDEF3449DB1D -14067FADA855300E88B046C0D85630B9B42356032A72D01E85F3 -49FFC42436A446DD642D73651680A1ADF2FF2893F62C36D96E48 -89F5281A66920A19ADAF3F173384C2BCE00F7D5DFBF5471DBB5D -2486FE4565781F6B433E46559E26493E6D20C0749A83E5D31D5B -9E743DF641B681D097A78239C5830F24908B0DF4AAC424C03B96 -704D5FD7767E04DB4CF824ADBF8C4A757D0525BC4849F4C94EFC -BBAB502A0F70532E0E6B1C4CE5580889C3992EE7A0F5298B905E -2589E2A59972D75C58C5164BE42D6AA28EDE25ACC3A98F3CB8D8 -CAAC46549787A551A1C4E188932F92D5E1F5B6BD41DF03622799 -DE84C9E84057BB89132485B349BC42F86A2484D93A022D954F35 -0B42CB6F11A3E903C47A3E39BA7B85042739582F6D5CABD881C6 -6FAB6211EC1A2709EDEC20133759902AD22E313F81D395B288E9 -D9964EBD8C5C6B8428527948B3D176DA5FBE90D9B008B139AC14 -023491E1ECB4DA7D106C50E5B9BC9A65C0022B92DB89311D270E -187C2DB7BFDB0D155C8AE578259D31D4946B199095E88DDD306B -04452D8B4659F5BCEB8D558906DF564E670ECBB78B692AE53138 -97F6BBBFE71DDEA435A7C1547AAD0446B13E0D45F7465D4CFB2E -EA191E49108E55A6A6D24629E4517ADAA0956E135EEE173233BC -3B0A763D551115F93022F64BFA3736CDD41BEC8A1F20B0528B96 -E1621D4547880E65A3FE21BFF4DA7EB67EC0358D307C03072F1E -79AEF136440D9B92558C91538CAF2D13DC1B140877650D0AD48D -47F89E3EB8676894376E353594F5C508B429C2BF57621F2F4E8A -2FF219B07FCEF4C02A9CDDF67F3CAD31C124094D99B041045BDB -1192892F3BC7C78570A829E0DC46C894372559F3ADB2B4274A1B -9BA316C538C5FC07407E6B9F9328DCCC74013BD0F066D0871952 -6389E8F59A9FB523453A38D2E3B6F8485660328CFAB79512F047 -B1ED92B11C5D15880F063FDE976C20AED55F371F5101881B2CEC -3F849A00526CE5355E2F352DC4F948A504B497BEF288F1A461AD -B2219FAA60380695E5EC153223A3B0163E76C25C66E36F99137C -EF4291787AE134FD4359ECC9D525E55A121D9DEE26B8F8234319 -72E605F61486D98C1F224288D0C9DE8A865AF76CEE211309AFC0 -A26158B87CEB636AD0F583AA517E6D45ABCEA8B4C748FB6EFEED -6772DBA23E80AFE1C806E5222E8B9FCA08C955937832856E9C25 -3761CF8CF4D0C7CB24BB0399D212D9A9BC060F96D95BC86590FA -A22A67B8813F6066A31AF37B4B61910FC71F3022FD1823B5CB44 -CBF55D506CCF95580AA76470DD7F62222AB5F1ACB9967C108C59 -070812501AFC0CAF43A09ACFCF173BD0F4AEEA35D86B78AE6A0A -3FBBBA1999BB9201EF87CF4FC43625B3430223798B50B2E91036 -DF5257807507B19B3CEAD4A0C0BCABC4DAE6EAB0BDA1922C36FA -9602805EDDF12DB147C94D3D3B687AC2BC3F4DCBA794F9E33B7C -445335511E1F8B92FA8A710D55320773AE17E8BCB44F31877661 -9AB5557D33966D1B970CDF0252CA920649360EEC4B3E9884BC1E -A8AD0862ED2907FB9C692A399732FB59AA0CA5A60064EDEB4A13 -BADE7111C08C8E03D1A8F3E2E6B64CB9D7A6578D5B23F7D8C45E -A844CD39705EB8EAD3905594B1E5390132D8270199368FAA63A2 -949A91734E78905210A1DED6DDF8C6818502E7901A011D8C7D7E -C82268EC489D6C9BD55C706DFA56C165BA28C6E3E2B368EB8CB0 -94C1FAD3D35D4664E170C8F077B0882F043137F03276F4B9EF17 -55E740AD1B2C1A61367C2767F2F656E37A76F9DC404353A9E3D6 -4482C6541478A0778C9CCDF1266E2538AA0651958395AF6CAEC0 -039F2566FBEA024305E56ED94C4283E63ECD5C47E73DFBB1B1B3 -B3640BAEE072EBA30317BE5C12226952D2684ABD88E5A1C53BEA -5FC865A0D74DA01ED03C3233708E074FC20CC95DE6D453A4E055 -D11FE3D0E1EA72D8F4B301330A92E8CDAFE271527910A7D9F4F8 -3E237337AFA816A77BC20A4C4B28CD58A2796C93165D1B89B8D7 -05E10A7BDCB1C7C4A9BFDE343243B206839694071CDE55AC104A -27F22F69FCD1C1CBA3987B3474FC1D0F8DAB79537C203F811966 -EA4C22422E47A5DA343607FC3F8C1424FD270A401B98C10FAD23 -68C7E08616227DCACA73843B591698BD629AD90781837C0BC32C -A644B6E314101D02862B5CBB9B5FD94C59DCC26D4F2AEE3A1962 -0DB4AEAC8D4B08947BF2B26E4A82225D3DCCEE381438E46025F4 -23142C610EF9617ACF57F10F880411C1F6A72F01CE9632FC9614 -709728B8A49BDDD76ADED31B3805C4FF859908E0B7FC2CF8BE53 -58A40B91099E986F41EA7D201F6F1715334407CBC81C58FBCBAA -1524029F9F30ECE4496BB4FA90EE2285C6501EEBE5733DAAE8EB -C8F6659056C0CF416D4A132DC0BEEDA3972EFF7FFAA26F9EA7CB -F74CE6E2E8F5441538638B7191F7970606762619B0849164AEFB -205C103AFCC1B87BA1D2D5C88018BD7CC151B554018362D3EF7A -1823E4B8585BB549FEBAB19C832E76D340F2DAC36900A3AA414F -9E9B671DB6E1B5D614CB8EEB9D3B2A16FD9DBDC26ADA61ECDBA8 -5DA57BF89D97BEC90FBDD63F2789D89C050BBD0A8476A0A230D8 -C6D3BF5C81B993CF1A954A74E21A191B8F1E376374EE89258C4C -50AD1678904189559C4E8AFACF8FB963D7E7A06D6307B348F753 -FD389374B0E91B908ADDC7CAE0BE11BEF882767FF047D03B52CA -8AE29A341747D905D8780C1D983CD66D393528F7C29B53097C42 -8885B4291A6FC844F12E9A341E891AF4FB1EDE321D679C0859F4 -1BD6147072177FD8E77359B239C6C4888D2A74A42ECC410503CD -DAF988F7B3F76CEEF0B312737593A8A08352D5852AEAD57C9EF6 -B51E5A0F8CF7576E376C95EC64741C88EB7226E21395B8C2C3BD -8FA8DFB4C472117317F9BEB5FF3769A0F45668300FD267153099 -CE30DD154C858C1184CD98829207CB6BD73343E9B8442BB56252 -D34A05AFBD4CC94340996744F2EF816C388EE2BC5EC159C7C3DF -60005771F6369FCEA339770028EB481BF6045CDFA01F05A06579 -097B29F4FAA2A36378A9D7CCE0F6EAA30A60D2EA346949CCF58F -C9D1E9B45AA648860CD6EB6E6E02C2E4BEF964249C9CBCD8DA76 -F394D4489FBBBCA6021C6912F7D0EE36833485E378898E1A8DE3 -A19C25EF07BA7D95EF827B5D6762DCF50FA02B51B764092CD84E -7FFC9509EADE50699A859720F0C773C836E7C34D9E8925F675A7 -5FC80723684FF36074D484A170F77FB7C187216F1C1F2DBD16C6 -1BC0C4D1136D1B62104323B417230E66309D845ACDA06736102C -13B254379E1F280576BB9C9443FD4CD29C9D5F3310BA7A0570DB -140B098734889D4E7613BD13760C4695E011B1785E9D09512FD0 -8CCA2C351FAE1969EAF0E3BE84D737C9B98E86C39BEF71458FF5 -8BEE6CDEB7A217057A382736E945191BA7A765A2E0DCFC008521 -1F24E7907AFAF2B0313C24923F7D2DACE0EBA77A4749A7433D8C -AF276265093B1AB9581A8A1B218C5684D9AEF1BF37D5F7D47EB4 -ABECD46BBB1C9D9C1BC28059FA5CB0E496E0821B735A0B0FB7F0 -3346387F64654A43BD9D168047CED9AC70F354A25FCF89CA6C56 -6D14EB4DFA05E350239E113909A125F05A55080981598574920D -94E973BA9FD1934D1236B049BEA7F3FEE12354201AAE321CFFDA -4B31D5936F2BC18DD2AA68276620879B78568FB83564F60DCFEC -9AAC89F83F3E0B4B02CC003E124555CC2B1D97784170750643F5 -A90D7A9AA24B52E2FB276C8CBC002FBD8EBAA253CB7C1D1937A3 -B4BA441E456BB5D00594C6621B2217734092120860F9F8B98F2D -73E2DBF920895C62984FE629ECE562F1693C5D3ECE892C26D319 -4343E25077438668069B80958AC13FC1D5F833B663F642D5BB18 -748DD7C129C0DBE771BAA34958939D60B6269C46B6D9C5DF33C3 -C179B27495C44BF1083D14875F658D2593F6C72BC6A7DE083479 -282C369103AF15163456C357258772C4AA3FD749B928EE4DF854 -19533FAA5F127CB4551B73E6AD3EB569D3B54B14EB73A37C2CCB -3DE392670CF41A40E48937AFD29115B962311B7AFEEE1244538E -99983BCF6019CC96432C29DAF3DFD902463325B685C8D6B0F299 -C93BF2E179B5D23E1838BF157D1F992BA083FDDD0C415DD6B61C -0AE84949E4ED3C4A3D6E577287888E52009C2300058697C9784F -CA496DD75969E61F0537B9706CBA7602C170CB709740B53F4345 -EF0DE380DE49766625F0C8823E05CD9C2C309090CAF2ED7B2D9D -836AB6875F05EC84E473EA47BC307AF312614627B5D6D63B5ACB -AB9F3171D0F852B2505ADC3DA05EE527E3C44EF60DD8F9A40715 -75B45556699E996525728E5E33D7D50386873E6647A261DB3FC0 -63CB9EF314F1D19A1B8FBEA4427037708B1C98B5FB87212DA3F9 -11EBE8AEC5E2B66DC6EC0E4614C12FD1ECD6D0F2080A3902AF05 -4F66918976D8976E6A4F1EF20AF09980CCD67137C0CF504A5589 -20305FF2B30824AA9BEEC76064DEDB03351C5A80B630FEDF1748 -41E60810E83A498DEA85A5FF6BEF9603E288C3185277262931EE -0832A71B35B707421C7B6B5FD10E0638B101BCD11C8A4E9DFDE6 -CFC99B940BD52FEF1220DC95734DFCC1D6337E98E520E8F0E7F4 -3BF45EDB8EEF0FFD4248EE313589C371FA8D03906CF0345DF8AA -2D10B491C4B7B5CD8DA82A3F6DE05D0646DA138D55298468D67C -948FAFE50A430D2C26EBE7CE9336409EC84A5DAFD6F3E8214F3E -CAB8DA8B788BD3980A78DA924A132DFB20D227ECE3FA32DAFCE7 -2C122A77E98662C027EFB2AEEE3AC00C8BB9B577AC9A86D410AC -D709BCE29EF683B02CF0C2666951047185C5BF5374DD4D4F1AFC -C13D3269FE7CD10C400C81EEE4AE6E3B483A5F909C5D7D0A1684 -631A0656F0C375312017110D5424B42853A6AD20E7849F0E6890 -DAD064DB70A999E4F484DFE95D6DE1262980855BD6A52D8B1DC3 -07D23E11C70B3D7675D0E0321B37278E3200E3B64FF9A08CDD00 -9AE7674785F85822EFD329B3964F145E35741F634AE97080A97B -B3E787BB4F62D3C9456FB4D5A8CC9D862C53964282B6B68B2D75 -F7E696302BEDB11C02A856585B5E66E0CF0E1A82A1F0CF381F31 -8685518EB17B8B3108D8B6A3373152E38E4BF6A674FB9D46E714 -BD13F3E3BD08504D89B437E5ED360EFB7E9C25566DF668E4E31D -AA441A6740A772E687931FFFE1DCCB83FE513EA0BC6342D5AD81 -F3182F3A5DC803BDDF1058529D895E1EF7642EDCF370D099EECC -40680397DBB3BD39BAEB7DC30D4A1A649A9B14B125CA583A7ED0 -B754C86484468F9019F611981D7998CF2CA7E5D0F4D3E15D251B -208248091E0DC6F705EFC13FA44E1F00D945DB5402FB50B03E85 -144A5202F811EEB5E7F7B34CDA2042463C5C1DC2B1F6D20F07CB -B1ABEB7642DB6169FCB97A020993F8A749A1ACFECB4A221DDB7F -47A3EF6E068C8EB85B6B43B8FCA08B15F6C38E8921A074D663F0 -C33562B3FB531385FB528C36092374DD889E112FD0A75A5D3192 -CEFDCD6808D6AFB134C44E1CECF02C73499A11BB27EA6DD44F7E -35CB9468CD76446FBE9F279EF84E4BFA3411934C886DC5A3C481 -BC1F33134849878BBA31F20CD6413DBE5421D92B0AD51D5C1C81 -20915F2CEB1B7727621F78D6344DAF48EC50295109C2F6AF567E -B04DC98FCDD9845F43497DFEEBEE966BE77FA4B32BA87AF3656F -263F5A7595F9E4729DA4E69888125919D8D7F66CA64518B05360 -F9A9F933AD27B155F3A682FE7FFE0F612C53FF14A6BC74E49D7D -EB22B48C04548D80EABA405A223C1E4033DD3886BA66A4FC7213 -92D5B04EDA95C7F7D6772B62DA46F5D2F2553B0CF40A3AD29DCC -46A514978B6DFD524BDB57298E4E945705CC99E6C48981DF4671 -7BC29FAA83316DB1255382511C1D7261F529A14BA1072C2E4BE6 -628A968B17997D474A0A7588B4FF2A6E1AF23D925A526AF7B930 -A84ED3A401EB9162AFC280243A542C1438443A3672019E1DDD86 -1BDADD39C736AAD8AC3D1037F392FA2230CE9DEFA35B3412BD87 -35A150829B853DECA3F05052FEC373407BEFD4E9BCB942304192 -1C26630E0220A4FF71177B6504DE7A1F1E4812612E520C614199 -3130C2E50F47912F917FBAE1E39F3C6881B4A93FA4820F80FEE6 -8D621D12647AB61B03F05CC5C5B4AF67F6BAA1FE42A5EA04E2B8 -13950CA6FAB7C330F596EE0920071DCF900827C6F89C65F4A312 -465D3D73E604E0A5B44A7B079F90D21A0B4AC841032FA0F6C30C -4F74007CEA7A107961453C53EBBC7B2F8BBB75FA01D2443FFAA9 -A217656B69A39B7B7E6FD03855068930BB4A4D79F025D9162024 -81E19994A04E3A4F29AAAF143EFE5D2D9EF1C56D5614FD77EA05 -CAD3FF2FED7BB3149E7BC88236E7259BA232C37612B21F048203 -43EA63E0B5AAC2C80127BAE3BD21BF9BCB24A1DBCA2DFF9CC208 -CBD7632472F66B49C2BA664EBD1742FBC6E93F0FED7062741F56 -C9BFEB60EAC3ECAE44404736B5D8A395310F5206BB0B8193E900 -51C0A2A5DA8BBB331E80990701D138F680C19B31B3258B5CA2F1 -4E02C291EF6BE5906320B14BC733F454D90DA1D600F6B4D86C0E -FCD21790D2CE4F03A410799DB4B868903CEFFBBC04654CD87563 -12AFFA4970DC0B1CB2104F02698C83C389F4F0AC98EF6033BD42 -081C67A91ADE304452CC2E02BC9D8E966A390FF7133DC7A01EE9 -2A430AB3D30D1F8360FD9C0800729541453527585724A9810EB4 -4CA178683E4B628DAF990FE27B0CE41E559320F3391F7C20969E -F87EC83B3FC12D98FB8922AF172F6631C0C21E7E467982916F11 -F914EFA77692C2EB9CC580F193E97D9D25ADC3656290F3D7B689 -46BF842EA842C72807776F9DF8D11826B92FFDAC62E3AF5FCA35 -E4BA42E7639D2957F3759BA0E0C55F91752D30295351E886BF79 -B6DFD3171175DAB313A33FD6B8AAA28183EDDED44479B9F6E3A8 -8A22E95E2ABF4C55EF9C24807B2A0762586D920B28A19DCEE687 -327459826CBCB72E96CCDE1863D99B0C6CBC8C8312D6205D8E69 -3F9E6A1BDF33F0DA08D31517EB6B3B38AB36F50B97AC5D8D96D0 -D808F43989065F5C276B753771589B26FC8D35B9053A9DD6BBCD -ADDF5A41CC81A6D9E657BDBF005C2A4075CB9DDF18B1FD3E0787 -465B80B53C2AD7EC4D6ECEA40AA2815725FE4F4F1CE7EB0B1E53 -304DD7276ED44923FAD0880EE408BDA6F9B30D9158E60B12B787 -62DC3E953E63CC05D2DB48CDDF314651A0D9FA62167504E72CD5 -D912E82178B3CB754A7830BE40345CF362FAF7C06A8A59BA20F8 -4C7DF9D0C45336F0721BC48D24A70BD9523560A48ACB78385B79 -8C979B88BFF77F97C9069EE693394292BC449397F5B69834F12A -E92B663C4255D058E5841D6A8125B1BC2487D1F9554E6386AFAD -F9AD0163D2087B2714A5FD7B8178E7B507D2F0C198608517DB06 -9EEB0D535C7177A1C0639100EF5AA807478335F9316FA9B246CF -1A0106BF33D5210A05BD481A521E0633F728FE25EFB782DDF138 -5E30794F013F31500A80CD6FF7886CEE5ED78AF59F13757DEA53 -8AD4C325B390BED8BE879ECA01A22F170E6804F51900F62736B7 -CB67EC864E56961814EE6B8CC36C539AA99461BFD497C2679E19 -94401CB81CA1FFFD81A166CE46412013D1B0C62C1E5D6104A5E7 -9B1190E06A9042EBF2719148505C860C45B23DEBC14B4597F4D9 -96458B8C6A1245BCE4D3BBBFBF592D003F13707027E29CD5EF0B -C5CBAAB3900D71C09BEB1CAB86C347E41BA0C6FCA8D4206C7356 -6284962FC18AC0E9C69CA2D1B2F42ABF299FE8331DC113F392B9 -1CF9728D87CB8BB3FD943337D9F84C3B3BE90FF1A72771C19A16 -1EEECC0AE4085BCE3C4B5E213FB0605569306DFD83B041E33B9C -5FA35391DA4D6F6AF9EE7EF2272563280E97599BB1A28A0ED27D -59A2AC7942B58736B8BCDD0C82498948D1335036795F0949BD34 -3F738F4278E187BE9860CC9AD03B5531514092A3C037F1C21933 -115AB54AB85FBB6F358B683C92D2A9DE8074A5C2F7F70562AA8B -D9A9A2860E3855E885D99662D619AC64B33745A0358F61EA6DC0 -F956C3F919F1E994576FA5897E0285CB45E8999D77F6126449AE -7D7CAAFBC0EF09197EE6D777B0742BB94C60AE8B0F6CF243B5F6 -640FABA762964FDCC333419B07B7B136F646E90DF694A971FD51 -70935701FB8B8940DB8949A53BCC6E8A2B630B40038BB3E7522D -F02D78DA3899E95F027A43891189522FE156600D2077301208E8 -5EE1280668F8C3998F06F943E60FFC5AC3E5A7B16569C1943990 -C317D828EE6CC406EB8AD77594AA15F837D2EDB0046994F1283B -B1AD96B599072E38297C57C6CE351B1D851F6793CC7D6D4821F4 -CD281D061B50F32C4337A3CBCBD8EC6CE5E93F8429A70A1594C9 -2EC2C40C5E36508152DE9A04B49E53945EDB5196ADDB8B769295 -EA8CEB3D4D89E2396095005D21771F9C53D061ED2611B021AA53 -26C19D9383B6B313A88393050708511DE0A88B8DFF0ECC064C28 -20CF4DCADEDF80FEEBF2648FCBBF459D07335148AAED9DBC4B5D -EA4E9787760EC96FE2D6E223B918FD6016F21163FFD36273C8A8 -E922560B7939C333EB05AC8B064B12635F52BB6E29B4A2B22D45 -8284073EEF76B007A3A527CF4FB37D1AAF3C67042C41D91F1FD8 -4180E756C5BCA2A0C93E28136BAB1BCAFFECD3367BBA7D5D67EF -5840E45EE2ABC3340864057120A6EB2EAD7BD9B00F0D0269CFC6 -65393C49303C203D6128C8B1E9DCADA1B5A62D3112E15E567807 -2153FE0A071809212476B02B238837AAEABA9227A5BF3CF766F7 -B4B18BBA738D82881641C4BB987A8A50997B57B1CA8EA165E0ED -5BA7291B30E66AC48B9266DA9D440AD2464BCBFC1884521421E8 -413B74D0CCEE6FC3A5DB659259DD712E843FAD40401C8E4DB4DF -E214996C7BE6ECE079A23A4516C1203B38F4CE3C7DB63971DCEB -FF52143695359280A37DC52839881B3226C00644EF1A8E3B5B20 -78A534CEFFB766F14F884B5980649B3DA6FDDFF371C3B7697CD4 -CDC9816DE4ACB40C7EC221E2E743F4DF08886EE2E05096A7B8D7 -C84D94971FA11D53FAB23B1C628C3CFD39D5E24F228AF7460575 -08165A88BBCAE87E9A93E785D6C8D24C34FB7B863FA0BE11D21F -A03BA4DC8C0A84F9408E00A1FCB90EE0A164136E426D1170B55A -2D66FD2481CF17AA03FDDB124DFB9BAA2063842762DD868B7425 -263C8AF1E49909F88739C9976ED1E1141F31088E2B1044205D7D -FF111BD9A7B1E12357FEF759932BCCE8AD723B1622164CAC80BA -D7CDC4CFA4A59146B1CC916AD026A720558B95EE20B30CB4E0D2 -A0C098159D8F2834B85E9BB29FBD6DA4E674470636E4E7C1AB21 -492A5EB6B367BD819D23A0382CE482FF0F5456443287968EFD51 -3196793949D86E294B146FE948158327EA60084623B89A412306 -66EAD4D5070199A4819F222CE9F0D3D273A238A6C4B11F70993E -33BF2E6B474A7523BC3C006B3DF21B2A2FB87CC15BB89E877BD0 -66BE18C1BD40160BACA3EFCFB9DCDE16CEBC159624E0A33E4361 -DA1A7EB952A2E5A0DBC8073506A48905C0DE6ED3B92BE042AF36 -8A9B96644766AAA7AD1A494198FA64598443060A7C8D7018B7B6 -A66353F44A8B78B228B039EB165EF737E13754705A41598DF347 -79A48DD9BCDF272CA8C5BB60A8E3DA1EBCCCFB7C4AE50CD527F1 -B53B11174BC2B6B4F98A6BD436F51E9DC43D2ACAFE583592141A -2CBED7747D8E7FA67D16229908E899ACA8C28A5525121CAF700B -8992FBC1F998AC5B65D559A107D809820AEF63634AEE6E837479 -ADA4A1E0E71EEA3BAC84206A616D6F3A5B618BE4A54932452B3C -7BC73EA8EC4A9E9A628B394BDB240F2C9B5DD77625CB00A662DD -93A048F79475FAE3EECA6BA9083044B732E7153BDE149BB43D31 -CB5DFA09BAE234F3BC6714EF8E878735843A6CA98478CAF32AE1 -44C0EBBC689D5D25C8AC38F8283FAFDB1BA7FDC4C84D525D432E -49C9C68A79D964242D1B84B42A268879D7CB8908E531A8AF20A4 -06CCF36789445675EC60444590B18EC2CBEA428A4D0E5A599562 -95FB8433BC35B0074AC472FD1B709D05D01824A05BCD0287A55F -86B5C81A206D179E5BA713EF97F95EBF537D510D640D9379051D -2A661D26BF2434A4456FC5EC053E55B5B9DDD3CE182258B94E6F -711FD163ABA05757C278F9B321086EE41C0AE9C7757C414E3B5C -0A3DC16C3BD9516D49392D88BCAB62D980F9AAF7DB14002E5A57 -3628735B0543E11BA101C648A427ED2135CC4A4A53E96F046569 -F841633753203894FCD4E39EBF2964B66D7A3F9546257E2FAAE7 -B53C5F6A2964A4DD85E42954F2CC27E68D26261F14952CDE735B -732530BBA6A058B4B7126CAA0125FEE97D72054DB2E3458318EB -98CCB489E834D480A90981257362A527B2ED0E95D543AF4A5FB0 -433D61535FB93E76C9197639B4005687C44F1466B6085531E400 -A2FE803783BCFCFD92FA26A51F468BF874471CFB52BF7C23F22C -708331DB0F6A609AEC986587BF2EB8DA4CA1D578D6915746F64F -C089B5C9ABF39C363F1A422D307340327B4C20CA93F82509DC3E -8F6FE42130CF3F076E1E132BA1301730363174F76A281B1E4A49 -92B5AD39CC83B4399B6368BF80B812F01AECE7B7AD515CF3E58C -E15158B4EE59F8A6DE3FAD5B64B2C9CD2E2B62AE6937C3E5E94A -E5CC2F4DB4FE4EF313CC1D32FA05987C63A1131F7A33C9C4028F -5A68782F4D5E42E1FD49F88AD5F1A2242CBFEF975F0BD1B96C0F -C544F3428C2B8E84F6B0AA5FD0B0CFED45AC54D52F0F1043FA80 -85C01C921845D32D7AF8AF9E9B7ACD14A7EF463C12CC2FAF05F9 -BC77887E34E6D0A133BC84E35454B19C3D2D6DED0A6E73BB371D -BFE7AEEA93C25AD8580CECEF468152DB3C567F2196408502EF8A -587FB8ED779D32F758BE99C6CFD7F4D9E300D79DD7E866A5AD25 -B8588D7881E683E28915948B90FCE69DBEBC25AE6FB40E2229B2 -D902A410AA935A4E342EF98C7430D928FC005E3D653191249A4A -8ADAC0790CECD96535B8DFA4CEE25E07B76FD692272C9DC2C435 -249BB862677A924207AFFB4054D1825E49E926499467DD4048D6 -4D4F8EBB923B5CA22170BB7A440A215606CCC313A4EB23831261 -8DBCC61E83749EB4AAD7ED925A9BC4BE0BAC97FFB365AB4A9788 -2A9B222235073FA60D25E48D48EF18222DE5C8FEC3A878FEC9DE -3BA50FAA1EE937CF36D55F31B599B3C5AC408A4BBFBA431F07DD -8D49DD1513A57BC84EADD88021D75FE163BDDBC7649552DFFF91 -3D61817F03502F0986B5B0F8381E3958E7B3F558C97CDFC4FE12 -D7627998B220373FDE9D3A01EF83409FBCBC26B046F19302CA3B -59EE03016FD5E542FDB928BCA0CFAE9F3879C9150FD339847DBA -E92FB6568AE735D4458BE1A5EB8339F78FE94A0AFAF4E19D7930 -245E74B1A2747F73B15F49B5FCC9C598F19A50E605E3337E2794 -B80861B50662A72BE80FC7258CE516CAA88B7DEC4EB04A071CB9 -C971754A7BBC00B1F2C05C54F8CBA75C85BBC8FBC8839B81DD8E -31FAC1F560D064734F051FFBA1DC8A5AA3E56385FBF54010A8D9 -D3558903DC3E725E4ABACBB3066BB48A527564BF61F9AFFADB24 -0EE1AEDFE6459BE59E72B7E9C1AE5D20A759479717572E3472E0 -1137901C410D1F3E40AB928DF4C6D9E47D309559F222FE507D5E -E44E9060452C2A5844B6DB02F89FA252F5015EC8CCE297F1A1BE -76FE9EA848640F6980A94332F1B3FEFAA634D15922D737653494 -2C47CE72EB1337E1364DD1E9F0699F690E9AE6136EC6F40465A9 -5A718679B5975860C865EF53D841C9FCACFC5E6F70A507607B21 -928D0F4F7F0E83471638C3C01BDC3C4ED70C5B943A74E5C8B20B -552D0C272321B5894836FBC0235CC49145A3D6ACF0FF0A3F307A -8D9653440C1140D2B7643962A7FB57D55D7699F3026D050A63A7 -E7EC548A44191DCA7BDF100EB143BFC61A76613D767C8F59D5A2 -CA4F62DEF3F4722F9288FEC318C582F902D11E416FBABF6ADB27 -8A7B2ACDF60D17C3DE4AE4BB6670D34D1C06354A60B5B60FD9EE -614351274B194A28844FFCD7AA753F9E93F60851C619BB88EB74 -6CCB2C69291A2E26CE636343F14006DA1AF647E2CEFD7463415A -F8334B2206B9F4D8654C56238479B4F86C6E47D0251C10B8DEFA -AFEC976B4BB596EF4D6FD9C45603203B13C976F7AC2A4F9E2637 -24B86F941EFDD463DFDB030D4C9043F2EF6C7FD859629122F2F4 -42FA2767C0E50B81B846E365126A3B753D07ABE0667FC037BDDB -6C0509F334525B740BE60791B3D89528C67BF2187B5A06D60B27 -A97D7032183D0E1B8C6182A1BB99FA4F61B9F702585E6C55D9DE -B02CAA591EBA459C7D88B8FAEFBE0C7EBB9E504B5480508C404C -E82178418BA35CF5CA908054C3B6E2B2A4FF32997E2451F5E162 -C8309D1F2D8A85642D67485DED3AA18B7DDD59BD51A4862497E3 -9C754B2E68F79441F98AEFCAE2F7206F98DF1771E56F99454219 -5C64ECB60C051F5F2C0B35641AF2723DE2BBD0321A90B92F31B9 -B229775B25BF2EA57CC12162B1946BF48728E8051F25902476FF -021391EC8ABC149A9D3777BA568F33C84775C7383A8FAC97CF48 -F116383A08B28471FB8B0959192D46147CE7C1E4538AC2F6B29C -56424C13B5B4F67DF877011C852D8B7D126C6FC61AB5B8BA8B3E -C1A146B9593EBA0FC6BEE40AD41A7223A71A45E8AA71F12B5309 -E6E2B6173B611FF01C6FE9E00554828B885825FCFCC8229AF2BB -A318EC03EB93AE5836346FCF1F964AAB52782171AD1930FD90A1 -F433B78B589EFB4707E2FA6226AF2AC9F78DA64BEB05CF21CE50 -5A575D5FF0DB5670B3588D5EC291946010910F12B6B8811EA368 -D7C51F16189BFE255FAD15B5E2DE8713088D70A920BC1BD52900 -EF5ED1E59A1FD61C165FEB5E9F6E9BF4FB3615DDD9F2ED46282B -2F718BD35B4436C7070612B04BCE56160683F24BAA4DD3C1C7EA -0D3DA8447404640E7EAB1557B72F5B74EA64D4EEDFBA032A6BB0 -14D6976F50F3A63D8FA5A3ABDECDCEE0860E0B8943BACAB060A9 -F1D9D594ACE280D8C921D0DB7A1D9BA4A46B3202C9D40473DF2B -EE9D3C4AD04649AEF48DEFE8356F5FBCCD965C547B1F40FA3815 -6254BE9AAEF164A202857845065F06E77E6A461DC5695EAEA726 -A20A389F33A8203BD9402A796974D5287DDD5F9309F680E8A8FC -78580755A8B5AE498F881C67719CE7E3493854D3D8C2958D992D -72FD441241656951A070959CD7C2BED2E00DC825EF4916F5361E -A95EC69FD5CE523EA5DD636C13C1BE747FD1A1790D3B3CB11017 -D529D3E26D74C8CCC7973654ADF0237B2E4554786D56BF683245 -AB87B05524B457F9BC937345EEB530342377BD8054FDB0A50F52 -ACEFD9DD32BAF05BD1E0480B6CC6B4FB75A09F5189E7ED8F6476 -D3670C24D10113B8E78284EC90E1CD19A0D1C5EFA1E854F007FB -DAA5E49CA1D1D1A5ADFD7DADA7CD23D1251A081AC456FC7C36D4 -9FA1037C32184D1A446BB67D8A930E84EB0DCC0FDBEA84D1DCCC -8F25FA65D525235B49C8415EDCCD11EB000783A69F519A4D51D7 -43C89D508A20B75B75D3644E0F0C129FAD88E8394F9A14D121A5 -9422C67E5FC8F1445692275A0465A63163935F636E8C21215683 -D4F3A1097DDC16C39E1AF8289F43777BE5E412030A8050482575 -4AEF5734809D17CB652B1405AAEF43E6FE7EC67BDB472D2A59E3 -BFCB5038745EC8BC931D1315644D97B1AEAB648E26B8478A16CB -E56BF396537A23F7BB26EB3B14C1C20EE108F88B4AD7E10E7A80 -7F446479DEEE097A85AAE6DF3A40194B3587E99C40A5197FE9A2 -77C83937E61526CA75EB3070C140C5B6625736FB11938B64EB5E -FC006CD492F16B39249AFE4531ADC14BFC343F2E990F10829911 -29F016FBDC2D30F1BA15DA48B8F19D75FA9C6D5B95939E6424C9 -CB066F39557B4EEFED1E2A1CA96D77425AF503DE6AEE92FAB135 -397574B014F8F8B7DDA3486AD5CDB1C5F239C47DCCBB211058B6 -4E6FE6C133D775EAF8132072E284BEEC4B645BDB76DAC59A12A4 -FB68089D8F288F3A73C243671FB7DCBB3E5DED338E50163E619B -EEF09AADBCE6D2716E52A4F6099CFD010295A67ACB07948F68A8 -9EFF1B4993E2A680F7C9D4F9ED7EE9147EB344A2045B6AF3D06F -06E26C8A3F99E9BBD07F74BA1FFD59961BEE9953F6AB38CC6D02 -B3C2B6C75F87905EB11F3F199C29C7A83BE9921E447B28692813 -3E9B2CAD35546B2577EEE35840302EB0BE331ED2C3D3634891A0 -E67D5A2F5B3F854D11797300CA1C7F7B9039BF83BD09780C473F -A0684C63144F4A11182EE59D7F588BE790539B5023DD84FFDD3C -7E010CAE99D85D04DCABDB3C752FC202DD95F3962E2D4ADF20CE -67283A091640F4CC872E4251562C5A3ED139F56960B21A4BCF14 -C3CA8314716F02461474C0B8F18BB29CEE026C7BB36AEEF6905C -10DBD84CF40C831FF2AB1FFD12583ADD7C90D5C3C0FCD977331A -A0F87D1237F73ADA992A47EBA9036709AE7534C2A86542434598 -A90FFE5EC0DD1BBDB636BABF0DEB60BC15483279E2305A70DCD8 -44B8B7ACBD8E3DFD2E6D8BC875E17F47E9386F4CAA387E6779E6 -2DD13F18F8DB4471C52EE702C2188B09629E61B4394F8C6629E8 -4EF4B759F49A9BDA575EDFCBFA1257ADE1F759C686A7D7D6BB8D -B12369CC7CBA302B97B4242848E6293C78269CE5F38F2A42BBAE -C9EB8189A049F91069683F9D2E0CBA9761998A07B7ED2F598749 -8E84F9C31314A55769370E0FE9325265AFF01F9B707CDF4BE6E6 -2807747093B5FB1874458C33CE77564325DBB46108174EA60890 -AE2534EA00EB139036C83ACFDF7A7A5B73AC294AE47DAF2CCD16 -B9D5FA01690404F3AA5E2357E6635D687D73EABF3888EAD9DAF9 -BAA1460C61ECEF6C8224C004FAB044CDA49456170C15C2433AD5 -4F7CA63E10B811BE81E33E323012684C00D18F8453332A0E75D3 -67530CEF4FEDC51453D9D1144EB92E0E8B4E3FCC2285C985CA23 -BEBCB1FF7A4C728E429FE608879C2B8295E57976E4EF6AF2ECAE -D4034AC66206D6ED7BA764D16CA68BD4110096F46DCAF6D4D194 -EFB24ED98A98363A3995D6C789B7208E0D73A2A1FA061A412D79 -76322E7B19991CB5675925AA56599BF34F3302BA352406E83812 -0EE1A84932B552A36B0911E88CDC659A9DB1FD4B54BF2590789E -C6A6FDA2C14381466368406F1749C8B92A67F4A51974C080F7EE -E9CCDA282DCD8AA956EF8378C0A5B9AE1F3FA092147A3F4B895D -CDBE83EB54A2642FA0F30230F91D12F18757151888E2858C5917 -4D873F03400F5105D4666572B7888CACF5C386737A5C15CE7F19 -BCE2B618A10737AF56E9569A48A7F718D40C146A9E04CE47D374 -7C66018E745278E15AF73E806374089E5E16A80CF3D8403F4CE0 -E52E9FEBBF6941ECC39F1EABD1E60C01F8B739808E3060B5516F -AB1C3530DAA2CD01CCEF812AF3E3F11911E38FA4BFE54B6D90B0 -26AD7547943C0396EEB1DEAECFF0AF27FC643B094A8C7619509A -C8616C0AC822F5969B1D6AF2C7AE08BC51611F49DE4B73C1D564 -DACD1B7894F06822405A79A15CC399788C514B5E582E2EE1F06B -9C5E177E797B92C842EFBD4DB452F799B16333E22343AEBEF1C0 -635A158606456BE6A96220DB6EE372FCD350FCDA0D95602355C1 -916CCEA591247C1D5A3C08E35702C49A1AB413EBC045D26F2019 -871CD6B66217F49855AED234BAB391798D2D7036FDE2A1D1B735 -02FEDEA4C4FD4F710D8DC6EE6E33575CB5E4A4D926DE14A12971 -DB5365732820A1ABA41C67F9CA46A9836D94893DCC0F85368943 -950BD3CC5A445CCA55499B11914709A698642CC82B02074E9190 -8A0C22B112C88965C4D562D1B385EAF140C940338A177388A808 -24571C8A664C1ECC9D0011E33F77389855A88F10AA308073DE2E -D701EB7C9983FDB08C33E3E8986B2827B932C37666D3FEC0DECB -7C744AEBB862C4DCD4F04F92484B17BDDE094647787D54734BBB -353E65594AA1302038B37D7FA2216BC6DA160755737419650C6E -DC9051B2B1B05B13FA7B7A7F18D8F0AF314936C2B7A78D84FF78 -D31D7FBD2D5B0ED3C4A3BDEF3A9E1977341C088775193FF9A1E6 -19DFF0B05458E38A30D04608A2940C7A1538A60AFBC6060B33E3 -527807FCB5563DB58EF9F30EB29D8A14093C0D02C9C855EFA22F -21FD192488AABE07800FE7AD3242934E37D86555A1F5C12F1B82 -95D366DEDBF45607545503AD2D1F1E0E43F0799553E56C4FD22F -48EB9B9758CE87A4DFB74BB9F3EF0A5593771A0892CDDE07D3DB -EAD99EBEE56325DDAE1C8C492D6A96043A189D10CB8558AE8A63 -0D1EC71F5B85132F78DC7C2FBF97761C33A2396B83B7E0FC0CA6 -3C0D975256E31FBCBCD80E3694F2E8CCD5E0952A55FFEA5EDABD -74449BEAD22A4B045906C2383BFA09ED668B8C6C1F113893DCD6 -848B0C8BB117539F731F5E5F3E177816E9A102BA60640A3BFF6F -09C6A69DC9231B8C9D79047C525ECD725271C91F648620F9D9D7 -7A32606FB290E37CA109795BAC27CBC5A8EBE835146E281F381C -603D327A213A3374F784D5AE62A98E35108435AE9AEB16C0DFA8 -D2DBBC9FFC145DF5F11A2558E5B550865EEC8CA71C616FB9AB58 -676D9C38F9D47FF70F055AC270E1E78FBDCFD47D9D103D324D9D -1AB6E9C5060701750E9EDD89E25A7D85DEF0FDBF78893B0E739A -1586AEEF4A7AF1BF6EDB7B6328EA3A95110D8B2EBDBE9A9BDD07 -A7EADD5B6BFA2472B40404CD74768308EBB3CC373E108BC0E362 -28D4F395EB29222452AF0B10B637CB0F62E4619D3539A51C5DCF -95BB258FD911B0AA06293E8E2AFB2E2AE50CA6D114BFB0EADC43 -CD16B85D82F67FD057F6459AFB7FA405ADEADA99065EB96D3E6B -5EA557BF926EDB293E7A0CCA9AC7613C3FBD876134B7A24DBE80 -929B078524CECEDD45732A1D7EDB92FD248DE89F38B6E882692D -0682C851939AD46ED917D653A76007F2A84948CC2B9C7E9819F5 -718CC298F169B6D9B75C4FC55BC083D9CF107076C55CB7362569 -68F4AAC51017F385FB233F583427B539E1787F380D7EF29ADE27 -AFF89742D6CAD2B90EB4E17C82DEF6117B9F39F05FCE3317787C -15C85A8880EC4FF5D525B192C59D0242849666C4A5446E188762 -73572BB9DEAAB4FFE554DA119F118F2E8CF4BABDA1F35223A5A5 -4E37584AA11CD6D3B36418E46B2B87813B826DC4A171962A5746 -A6B21F5B2DA819798BE52B08F811447A38D248087FFD6ACC8DE1 -C7686EB3A2983A2F14BD381DB8AA1B749732169F6EB00014818D -F6902173D62A15C0567429D804AF417AACDEE25037862C683384 -9F417F6DE46E6C66E466C5B3A6A51F26E1E93A481A400297667A -ACFC8225D8CC40B0AFD68CC847080FCB59C488FB30D0CD5F770D -6C45CB7C9EC3013F2E68D0C57DDBD55967A9B9BA65B9C0FAC0EF -4E27A2B5AAF8657B7567C845FC2E42011A2953CEF53F93AD37A2 -FCF841B5D4B3AAEF57AF5DEBCC5E730DC56202C08FEF3A6D1CC3 -45F7078C82169C379B07026ACFE8B5D6621F1E3A86ACFB57B6C7 -D7FA18F8CE7EDF36E7F7BC7A7A1B6E542C7D35558DFB34CBC3FB -9319D881AE80870613BCD67975F59A0C7F4BF78B2978A97DA8F0 -42AAB3DFF3A9A5681A6373A1A7DE6BA1F4819C433E976CA57B14 -F0F8B4041682CECDA3E175089B1BAE77094AC2E79C16E561E275 -12A847979AE5CC3F4B7711F216CD6FD4EA0BFD029B1309EE90D5 -2FA8E1815BA84271E560889B05D4EEC4B6845FFA9601C36C74FF -7DE085E1EF011D75E5D04FC17E4EE9823991CE06EC932F7C55BC -9BA8300D2E135AC609B8AB1BC50E2E95F7E89925642FE1BD7904 -0521B37906C37037B8C3F39C5ADE31C3006F060E2AFEE8831D7F -7FC0B53F46F46A12B50457E3FBA81072E00E49EDF718F881AAF8 -471885C350F700DAFA69A595CC1FD6A1572519A69822A70375D5 -855EF38BFF6BAEF3485EF4770D62C11DE5476DCDC19D5841DDE8 -05BD8C75215D7180D06DEAB1B85124C243748D3A46450E5E32C9 -6109D2102220D69135F7FC4E1C6DC038086E11030E781685B245 -4AB8CDF24E3F915D5238B8CC095E2D86B2F3324E0FBE1E368EA8 -6FF72123812E679492C4DE4E45357B7B0B26E854B2F671FE1F7C -FDF600278A0E2E760ABD4349709DB56DC368A1EA4EB673DEE524 -DB1F72565A36978C53DB4164FD17A9303A99D7E5586AFE901AE1 -D54D3D3E2FED7C22FAE720F30A6A1AC5E5AF102E25E1ECFBC135 -4298F82BCAF8DE8C37A6C41A7A6EFC7204DCB2140F9E99F98F76 -35810459F185081566C84887D13C7891415828A06250260DE2A2 -1286A83E6F2B3BB103625D341850C24D28E9EA09DF01B5B2486F -32F4953B5D727531AE83AA76683054C987631BE0B4FD5BC57655 -471B2651E0B9D593399BB5572719D0777B92B8D65C2C1347AF3B -1DE3F89394797B19E8BC2B03C161DB0E4322BEAD427FB2BF4384 -3076BD8972566D721210E17CB84592C778CABB7BAD54A53F58E0 -45EF291666CDC22359EDA3B270A9C5DB9FD6464A26C064738423 -3E2C95AB3758583FCE906FFE27D6A34D9911B2C633AB44601CAF -749E9013D93D392EC2A953558CD95886CD341B319BD7902FF29D -E19815BE15F1E98FADCFF637A979E3B83B0193F5B83ABC6D4123 -9F71B484347AE7D0B25A3D3415C85C988AC04EB95CD96541EF2A -ABA6D99FCECCF7D9E050532D388688B6CAC46FAD05A455096ED3 -A9C1A01E22DCBA75DE687B65929BA539AB634C4157CDA34EFCC0 -BB5AB2B1EEE4AAE868C96FB23806FD06C90FE966E71E470851B7 -74764D70CCAD6C6CEDC4B5018B7E099D0E49E3576EFED69FD65E -B7CE002123C723B418913204D89126FB8BEED51FB3AE2539A66C -EC788153DE79AF9CF15878800FDED2E3A69F6A1ECFAA9BEB3A53 -E64D13D5EF8AAC35900728CDDE837E0F077323082B782947F7C1 -B0FAC35360B3E836607B2D671D8BE58010CFE271B80D606A5678 -005848A7F47EC19177135D22BC6CD465D46B22BECAD342F73D44 -015275630364C18F5BA19C833D5605D3B8944EF53D6FE0EE85BB -EE21494FB5D9E4FBB3072ED5F022906F97FC721A09C3480E7CD0 -403E30E09E1D7596FA0A03F82A6A99731CD13FBDF13619D32151 -CB8FB7B5071B79F61C40CE6564E36DC53ECF188C5C42729E9758 -A3545A982C0F7FF6366B1E872E9F3444C327CD993F569C6E5295 -497BC8824BE9023396B89D6D044AB0E80C999E38BBC8FD3A38B1 -7B46D87675CE0752909268AFA5DEE3FD60F320AF46C86A7F757B -1F57D9AFC0E9ED19A8207BB68824F33EF7345B528F5ED36085B0 -D60D17FA61087E0A73E0FAEE33A008AEB0D9BD086ACB76AF7C30 -864A9F18F5F09297E9A4BAC7083F00B116DE2AEC5A915F30C4EF -E4310C88AC048238D5F47F7ECB170D9B693ABD8AB7A3CB7CA30B -967EC0141EDBE6529FF7279C344F8D33AB4D6DD29C3461348A1F -2BD7837A4A281D270F9D5B12E8E7C55412FD7093AFA5F9C6AA73 -FC49D930AA21E4F33041F0DA578F0CB0D6C58B14131D4950CF16 -712E0C01E586F62697379F54F59B96F821555C0096FF387AC11F -07B46ADE698190E6AFFB53E747B56C9709834766E3562B7BD0EB -F0DA858407B5E1EB61687EA3405CE2441D1C569D57155645B08C -A47FDBF7980AF41333FE59B0E7A3CBA3B1E774F1D5FF82A11B8E -A1333D97F0346C1681853C6BAB180CF05F9DB8D8B9FBD388A866 -E2D764D1044FB87A5397E567D3673AA9B1FE2F1FCD4DF7F7EE97 -D4AC2A5373EAE7E5EC3ECE513E26414136FE7B751DE349FEBFE8 -58D0700173C0785796E749AF68ACFF2BF02D82BD777CBB5529DE -9D073032CB0037F13808D659CB01F65CE39C11FC5CF78BAE6320 -52C2CB69CDEE92123EC258348097013426D4E952CE9942860FF8 -14393D95B4A68CCF157882379FB7E3FFA51E82571A816DA086B8 -3609FFA9F9D96EAC26FA6A599F929C69D5C0AB91893FD301DCDE -CEC60328C2D7C951046DCA254D7DAACC4718C018BAE2BB3B2180 -DD0BBB24213FB7B12B45BF7985C3BE52AC7AB10789D41C52CD38 -5B4F89702392FD633ED76F53B6F8AD32438AEDF461435BB3DED2 -8135DCDABDE9E12FFA72DF05A9B9C491AA59AAFD0C87D90485B7 -53B38EFD6ABEE456A903021FB0B1FBB08581456482A7737078FF -8247EFF96B2EACEAC289007460D36626B58C71963C13F1BF17F8 -2B1797964E719E6E2D9161077550FD2FB93564D8C2DF87C7BF4F -4CAA1B1D44B32E2FECC1E8E97C4146340381D222C934E6E08FAE -90660C7174D045FDE44F17D47C7053F8E3481419CAC908EB0323 -B32AD9436D07D3034650726EEE763DB3ABD0D32494E19C9115E4 -9267617F9A6FA8014DFFE55C1471F5AAE3E6C80D48B9A556DC7A -47839E91F3E93E811440D4BB224C4D492FB68782C5A6F53BDF5C -E46AC95E8C5E058EB020A31CB941114CE745334BD1EEEF1C2F60 -1A06C1ACBE830970A4620C6F31843743D0234FE898D3BF376CA6 -979F126793FA71696AA2FA9E08412DAFA4B13AEA84F54348CA0B -B352D3A093425DB7242A5F1483B2F1F86703D84C99530E6C6EF9 -27744130B363448F450A81BE62F81A38E79B5A97457F08A56AC7 -5C3C0CFC360002045415B5705CCF8C9C32362E5BA18236957C05 -D2503323E5598BF68D55E31D8C92D505E4388B218DEBF125534F -44B55C049EE0FBD531D2B8CC359E3953B1A918D9738A325B15FF -E19BFE5E3CDBD8ADDB3A189D2D3558502F11A02B2DCA710CF405 -AA03FD827B0A737A39991C17E72696145192E84AF954AE8B5F12 -4CFE9506F730517FEB324BC4B5AD10F7C9EBD0CF0B1C4EEBDCCC -E27A87C2AB98C9C56558AD40BBA2ABD8B83D0CBB08E962EC0941 -F204A15080D11B8DA900282D490754E0945437A53AF7EFF1C167 -4E34C572821C83CFF029689818CE923973A84A8B0A922318BDEB -9E413A53787BEA67D016D91C425BA9FAABB408D54DB3DFC76108 -7C6B1A88894420750F6E67914AD2D81ACED81157B3C6D0A35D22 -247E7246675CEF29841C732C9E1E1DD1DA2C4BF99AA746F8755A -225D71A29D47ADAA2D8EC6EA6E6B1E6499D52D5CA8B11B825D5C -A9F3F10C2CEC9B374B1E70E4864D076B9BE60D7D03A197BDC71A -AD7652BC52B1DCBF10581CD5FA2A4CE8EA258741E3A82EA41307 -0099B2BA8A0870CBB04FCD2246EBDE06BDE520E3E02596029D3A -446766879F6B46504C709B67D9685D1BA0ED57DA0AAB932666C3 -7BE88ADAF79F4C823ECDFF25733E904D9F113342AA073038FAB8 -0A8BE6670FA3DEDB6AE51BA29A70BC6A8046C23A68F8D156EB8F -AA774E56C0A75115E7BEF84BB71FA030DBAC9EA869979FE1362F -E1CCB2965E06DB3701E239DB69D683E042A786F842152A064462 -C575A1F30AAB96B076A3E5BC9BB2C53DCA11808DCF4577D83E34 -579A781B7B4C79A9D90A61123299408424DC90A61982A23CE73B -7DDC9AEE44AC074BB7A3D5A19EF2AFD33A8D215F076821CE25FC -31761B20101CF220CCC6BD840963A7F325D1DC4297F8446F8B1A -B2F1B11E68D3E06A0674A9B4B506F5B507B65DB255DF57363DB7 -B519D896C0480A8488907F67946A6AF78C8530364AF48F4EFFA5 -9E8ED6579476A15345461CE4B09C59CC46A71F7E4F8733293EF3 -5DE6FC10AAF96CCB37E9BBBF9973DA2EEC048630F859E7738F29 -88EA1AE9E79950727705A86AA85E859258EABCAFB7779E8BCD2F -0B65B32FAC30C773B0AFE21D1AC943732C9F78DD290EE1950F84 -537D0E413CDA414E8145ED614C98EFE0BFC775F23FA1647D84B5 -AB58549F4C34FFA6097F3F7F688601D4706A8C8CB9FF1BAF3095 -FCFCDE395C818411076BE35B45ED7A6244B26C0AC74EBB8BA256 -95DDC863008E7D84F786B2C5EE302D2C5F8D5B3EE6175DE33CB4 -31C38CE4B091AE539590CD41ABA1018267C65DB4A5435A2432A5 -CB53FF7222196B06E191964681398BEF4F35DF9F4F4BF2ABA202 -D97D20B8D8752E8865A740A96ED34F52E765121C4F1A4A4E7DC6 -E9B6B9D2D9C43C5ABBC39626A0AE170110BF3FA0DEB9B20B8F3C -5D31362868F4B01D0479E1ADF5685CFC1ED348BBFCC47FFE5453 -04DA89C0D6312B85BC69603BB53CD185A27E45E917307E6E1F60 -AB4D27CFDEC660C6117F037162E0E6241E3CC0D53560513F4848 -7786435CC7DA9A49291F942E2AF26753768B7EF96272D734440B -D1A96F9F3CF8A9EA8B35D4FAF46FD59FE1E455B55F926B97C593 -120C8008005CCF319E77F2F1E83ABFCC8A401F53B5DCD004473A -6A8AD827BE044BE6C4D5433AD1D8426119EB039ED59DA0B58D30 -181E7542A4DE6228E4A871D10B67BDBE2F0ECB4975956C0F6BFB -F894AC1524005F69F0E0028567C5E73BC572B2328AB1B2B9C1BA -46910C1BC01B329F0368CDC3DB7963DFB57D55B31DB3C247A215 -973B98C44DF5B57E96A437278567A8B65D6CFC7EEBE007D42B2F -30E60FED2AD33C4044286A0F36C0C3AFF642D55F449EFB37FAC6 -0C39ECC73CEAAD372CDEAC10FEF63EF65882297FCA2AB8370F4C -13250F86A6611571599A0BE0AFDB09DEA5D70A4B430B86070864 -C99B2F1E613D49B9AF0DD4F79E13056EB973C95A35586F878A7D -FC06B67E3E8D6F4F68854A43D3C779E853265DE57B7D0C521301 -C4D335527D55870292C22115C4D94C55149BB3575EB137FB5683 -7EACF7B1AC50DD4B7C7E2B6CE3D53DB4A1819C0C9B063E681F5D -33B60736176232A43EED5A19063B93624DE4B65BB7210DC98E2B -8A9E26A6719A62339F50E0C269B25119505BFF4DFA2BD92CC61D -74E7F09A727E7015D96CD22D8DEEF22AAABE61E1EF194BBD9396 -6138748B9AEE5021BA25162F21DDF0FA12B44D30E141961B62CE -D71730AB4AE2D56E882562FFC8549932C09DA62B98409DBDC1D7 -AC88C06153C948ECE06F4DCB3BA5D88E05E1AE028D9BC1515F1D -661FBD2DC4EEE87563F077BF6F4BFEB75AEE1FD2243661259969 -15083EA79A70B8EBE9D3F32D8BD1A8459CFC81F114CFD976A943 -6272BFF89AE01B9D7EACF6E95FC56525DE7F52A137F961E45982 -09AC0754822B211E89791EA146565CDB1F1DE932C6935DE1AD6B -F6646D8C43D70A0A7787E86F0AB972A519557A5A00C5CB3FABEC -0B09F6614810C8D3F3CDF0ADEB4FA99706E55A337C9FDE74A6A7 -3B83CF89F73D92EFE330B5029E179844440AFF31B748A168E5C3 -64890839BC1AAD7CEC34365CDC4A7A61923C2E8C0A803ED3FE50 -BE31469AD4A7861C9861353F181881BD28F2E3DF8CB1E9CAEC63 -D065935465CE9926AAABCC34588B09920E62A2516E077B290F61 -6559D65BCC24F1BA15E99614564EF7370707EBC014873DEEF97C -203F977E14C6A488231DA409B4E5829290324FDDD6602DE40D7F -9C647C6061E03B73E73210712704B37F2DA3437D58A71B4E98D5 -E916D512E2C1EEFD0B5371308502ADC523BF227B8737325A3EF5 -3BD30ABF4A55D5F4437A514FF1EDFC13A23AFE67174EC8E58839 -59480237182296D28BD06DB4B289C417CCDB2DFA2788C46A4BF3 -37468763B7B0F61B3347D54D4E9DD303A680875E4E6BAB84534E -DCC86B506486F6FC81B4DF095B27D158E4A049B317474836791D -CEF7D7798653EB76F83E2DD7A7A98E897ACE4DF7CEC88763C5C6 -3B5F68FE7EDB5E14596D23E59EBC19C439FE9B713F945D0E9EF7 -43D74A0C75585116FCD041AE93C43092875F9D4B31DAE4062DB6 -C989A4903C0FF902815E45563FDD154EA1D8A6427A2852AC2372 -CCF342DC394AF97C05E56701FCD9077F6FBDF301CB1298046A11 -67DB05C9DE88FD33E38C3A7DD26983E2C5F24930771213B5134E -681DBD43BAB6A8167AE12F9E984006DFACE6F6CE10F17C23A39D -0A6FB6218A65C38BA8E8FEFD1C1AD7392D33F37F6705CA9AF92A -FCBC7B2DD7F89A558D6A02D1529FBED5D8FB90E6DC176B9BCFFB -2AEFD80AA46E2C72B3555B80C8C4C818F852874EC390D5510CDC -8D52414B19AA98225D6031BFB3093DFA5F9CAA417EBC56082764 -DC7BBFF53D58A3798EFBFDE1F21EEB7292C934FB0D95B0422466 -BA40666F5A33B846909C02123CCC46099C0A8966A90D8904CC2A -0C5DBC390A4175DEB56D644D7B72303DD33F6253964B692224D9 -C28FCF6BE2AF9070067CD20832304A7938DF4B034CEFFF2F0905 -67B0B819E3209EFCB95ACD300AE16160AA64F33D8FDD98AB7EAE -E0BAF43D786BAE11F0E828CB92F0DDFD57CC0386662CD062EFFD -76055870560086F5691A7E20B8DAEDDB30B09559D999B05B112E -69258CB25D42B8F32E0C70518F065518C18EAFAB5052A6AC7D77 -68E7F28808B034F8206385CD54C0CF1681F293B476FD5FED6D60 -041E69D97FAA55EC5110F8B984F33BCEC1AF17C4431681E32A71 -B67FB0E4632D0E59B9F9B97B8899295A59F58F22180536DFF891 -1F80CAAAF202B9C3A30B224261FBF11DD32D32585EB414769D14 -0A089941570C5090E52CFD2B2299E281EAF431C2E03873C9663D -C7E13CE89AD0D1646DBAF434EEF051BAF91F1B93EAB7571BFDA6 -5A365E4BA9EF54B58247ABD4C79180329E11250C3134755BDB0A -746CC689E6B4AEEFEE4E42193AE22951DA596EF8CBF542CD6CB4 -8282300E688E831DADD6E8AB6AF6C4147789CE2BFA4CF55BD6AF -D2CFB305E48128A1B1FED03A6E65CC55BF2A57EEFDF0CCDB78A0 -96481122880DCB260BFE558B3C4FCACCBC894D2E5B8C47F96A46 -38698BE8A596D61682A9BB8456FE8764DFE3F470DF56D8D1D205 -E7A5A831980BA872D32F3E5B6B09CFDD7F9634DFC4E3D95D4C7B -B43EF39FFCF15740B619EB35BA82A40D9C4A523F3FA666BAF3EC -DC43923BA48E7C207006E8FFFE6972E4B51EF349C0D85CFA0096 -B17514677DE105A1E17BEA6B295FFE3B9644D27FE6623BD41B92 -B1BF58F9DB86865CE6574FB93195BB8FC73F0496FCC9C47A4155 -19180C2A4444B56543CBEBC5839CCEB5037CCD0F204F55935EF9 -6BC624A7368AABEC62549902E5933CAD12F14C6224DB1B4B53A4 -57C42D21E75372C1D8A4AE1485B1DC9ADC44184837EB10F77F26 -F9CFB18BF6DFF588EB3322A505D74A89CA6F7650B18FCA3790F3 -CDF3DD35ECCE95E5EEE6F7C2BBD19B7F8877965C4E6F1EAB2B1E -A11E4104A1BF8023F73AA93F268C3D4C903C557533A82E2A2051 -FA3A052685B98C4123AAA87777182542356C07B3341197B25A14 -C2233CB09549030816526BA5DF11AC1EA18F8C6BC86D39D648AA -38FD61644C72F6754A267E272CEBBD1399059A26CA7EDE1FDA80 -221465856FE8176064CD9B4FB02176E6808915A8EC2E0E575B8E -2EDBDB02FD2550E9EFEBD4A0EAABA3B6EF21E8998A4671ECEDDC -DFF985236F6A286991242EEA5722170CF2B4DACBCF5EE5AF5A13 -B79F239227B046BE99D95ECCDB99EA5EC453CA9A66B9C83DD347 -7E1A9ADD39A3B8F67129204A0884CBD11521751C50B850F3B494 -4330A1EB5CCFDC30FF9D0A4D011A99C9C9C6A24B1912B3384512 -5D2A8BECA6F91DBCD9CF9A7BF6E57DBECBC75E38A450E2EB0DF3 -BC9CAC6D0C730E0B4E4B54FD34974AD8FBDDF7D13B90DDF87EF4 -E20A8F266DD4EC6E09AFF66826096CA9A10C17BD20C2F7511A8D -57067FFC211DA53A6CFC619FB6B6BB69DC930E4283FB7CC2755A -1DC58A4EC9EBFC17A1BFA3FD3385A1A3358995D23779EB756C00 -B19BC518D8348C5B9AEF3898F277AEE5C25DFE466C5A72D414AF -E8ED5101D19667B873547C180733354E8781FB3868952DC7CD3F -0E660010A09E43AFC82E5CD4284ACE8015D611F48E64D6113C44 -F214551999542F1BC0A33FA2390333858CFEEA06544D502252D7 -1576110D48AC8A803BDAB22FBA0759D1D7FCDC8811FC48A323DD -7D34EFBE129E960BC1BD2FC943110AF6A0399717BE985D3CE617 -7A2655137EEE80C46DE36DF51F4A8B10D8B92F44ECE6E82E3A11 -B9BAF3614686760BE7DEFFB4637D989B7BEE7A3A74E42E99BD2E -E29738913F61FE96B67B5FA075F35AEFDB2234078EEA3C766397 -6DF0C7664ECD4063A52FFE5664D443835B8940EEF935EFC30C97 -45AC1835D51704A1AF4E51A486CAF1C81A466CF6B961E8F9FB2B -AF315CA904F3FE5AA55D4C3DAD7C5980F374760D1FA48B9847EE -102B9C4B9F9503492EE1866855C16188902D7731DCB78374A842 -6E90214875E3DA68A1571D04AD1E8567713BECAD0839EFF546BF -45B56503AC460A3C601263224CBC167E3BC93C6A2CE250EF5BC7 -3E3121A63B5FCE4B780EEC09C94591E36C9016B4B950B4312A7F -AD1F63F0E90E9C9DF66EBCAF4FD0149BFE56EB0CD629462A9B82 -CEFDC0659881E43B0C8EC8557A53758A03CEFA19BAF9520974DC -E5D3264208122C5B54251C72DABCEB5C96F984BC88A1965ACE3E -717ECAF3EED1B13F236D90405AC0B7F05DEBBA77E41FA7876236 -1E195AF63E607DC39FC2FCBAC43F50EEF77A173521AA69C52579 -0DB1BD88BC27CF38DB2F69E9C7BC90157B67608BB60DC0358470 -0851D1A1192AB4DB824DA6DC124C12FB099DCC49B00CA5385DFB -97D30EA3AD4267F8D3C148AD75683383BC7192CC87DA3517B4B6 -3EB69DC469F6A8AC171C2D64A659A98F2AD21CFAF057C54530D1 -FE0E3BB35499A5A815AC9150B0720EB243CF58FAA86C30DE8B20 -E590A721E3026086061517909FCF1D6830A201F5C2D91119C04D -70CA015CD7A33A291459094613FD598679AD7C043DB2191AFD34 -B7A5EFDB04431E1F894DC60D661BF0C1C70F4E9E95660742DC80 -59DA5FF05108C38B4EBE347D68608A24E0044A725549B0256C0A -D10B20B91D3A800B643EFCE50BEE371FAC08ADFE6E3A51C7B4C1 -C81FA82A47021EA44A67FC7039DF12386DBBFF26DBD053802402 -14F9635268243268A50D5BF1784F4DF9444E052963A2F02A074F -12CD084C36645D9BB2476C60CB89173E6B5D6E204E76E6385A29 -A27405196572AB162A16FD6E27B56EA55F177045133231ED69E7 -530AD6481D98F221DACE525038778BB7C8B26FB4E71F7BB10A28 -D709AB2FBCB50E4B6DC5A0110266DE04D3EB0CA5D3AE4C16088C -A19BCB32298C84821E413403A551804F23D4E452934ED5FB8016 -8C63F2422A0E2FF08E83F0B059B13E1CC44829093C9A072F13A6 -6B0D6E7847172909F2884DDB3B49D05CCD8D9546EF011DC25DEF -C6F52577BFB57C7FB4498A6BE49F2687DAAE2537AF9040732F5F -4C08187F34548E36F2D68A08E00D74FC170ABF46C4F0D53D5721 -ED47C07EA24C27CA6BEB57576DA1D86622E39B3A3656175ED314 -63CD31E234183491D21D359C93B3E8DC1E1D07230BD9451A7A6F -1242EE6F968B030250947C1E099D15F4AFB64FE42062866797FB -24F30F8F34D5B9DF60DD8463E44815CAB1BCEF83B2CDFA133A4F -0FA1690FF998F430F344485183CDF169AEC23ACA9218E0E104BE -075D31652C7888A34C7F36EF6B4B29D7E682457FEFFB3BB508C2 -9E5A40B95C3D2727C7CDB955B72F4F26E1A008999EB3BA428E9B -353024991E1EC21443DDC4FABE07524C107CA0B406BC7E4E55B2 -62CEE0CCBFC90B824C5037B0C63E685F481B6F0221246DC34435 -3E39F5EDD4D9EDD75E58002B1A0DD6A37186087693A517141A8D -04D023EFA3BE4B313B2D44571D93379FFEBC53D889C4886630DB -F742A884A9F2FECEB9A939C785346C6FCE9296D34F96FD76A1F3 -2CDC23C9232016CA3943D8168846948B82FC5633A25642C9E43F -FE76E0E0314C88086E92C98CB6CCFAC7BD9DD8B04329B3B0A133 -D16911B0C4B54EF72558E6071FA957D42E79B783B7ECCCD421F3 -0FC05CB3E94BF4B6E103B9F77F96A8B7631FD4594D982BF945C0 -1A3B339F555E73BAAE7B346EA95FBD6EFC742235F849C1DCDB0D -098E990F998C7EE26745865BCC49D92C44CCF237218BA2EC8379 -3E04AF752F88CA273292678EEC20125D967865B2686E47BFA07F -3719EF7BA0D2083E70372923D654AC05219D0B488CCDC81A7239 -724A6C75F6EF885CFF374C83A6BB77D8EAE0EDBF45A09F491B37 -74BDF9DB0A0E2BFFCC16C44C110DDDEB5AEC60BE883588C3741D -4B63B8577732E8FBF514A53AF63F09609FBC1C4D4022AE84064A -D05C61E38AE0C1EE2C320F7CBF9B38C531C33561E9CF1D28EA3B -5A53B4FF75A7CB5AD6CE53DCFE86CB2F5CA2CBF3262A5782E481 -EC8429252F568B5ABAD04B0C6A4D36EEF217192EEF6BDB1167C0 -9695482BB132830767392E080661201DADE147C167090A0E42A5 -8EB24F7D833C0A149F52096F0A8E991218D3D4351815D8D53CF8 -2A8CBA259EDA2FE9B8203AA7328CD263F40EF1C0BFBF954BD5AE -A5A1192891D22C953EAC78D36696D5231C16817FD902AC602EC3 -989ABBE7AD4C6FAF8EA594C1ADC277DC168C51C9F4D757A447CF -74B44535C05169145B3023F633E90CC766729AD7698553E31D4B -839E654AD7DA2D0F8270606D12BA7ECBCF1C68CC423D3F009EFB -D874FCD26C72624D443B15D8C72FD04B12FA41BDC55C257512EC -F89E83E997ECB0DE924E7B4F45B9CFFB8A3BBBF4C9E4F055D8D2 -8C26D72F634450AED1A189FA15E22C7092AC18A2309D8582A623 -94F036F09643B7A9C00D8C790644D5435798B0887CE1F5DA8B3E -A17E67C71701832F26F9C242B86086641647FC9BC2E66B8F9C1F -971D2DDAA8647785B516E2882E7F6BB0BFB0D1AB723E26059673 -1F0515EA26C761D7AB1CFA84C53D409F3384DA1B896CAE063484 -78DB79E3E19D096FB5B483179AA4BDC18BB1C15F6FFD3133630A -97A6C8E174AAF3C3EE85F9335F8C49670543094FCC5784E41D07 -9567DF2A1A81B52801E0FBA46194769D41F56EBF4931DFF171D1 -50F7E831CDCCD9234EFD4DCCA6979BF7D211D989338B3A37C2FA -AE90E5AAA2CCBFD92B1C297C7BA0B6DE599DEF3D263515ADA5EB -FBD4F4B87EE8DB3050D6E58CA8331B1FB2621EDAC495B976631F -042929ADFA12BF370F03617E4783416488C66B5A94268D329682 -0F5E5C0D140329BB86755BA6B9598D261230DF1A1EC650DAB276 -7947C12DB4B1550831529C5A4D02CBFF6E3F51FC764B9A670C0B -F27F8F47B78286120CD8033D6661752884600239D5D8BD2E6864 -4A1605FD4AB8A4900C037318004A1BA0A7D6709609DDD7636814 -7FA55E44B64BBE3FCD3060CF988573DD2A6B9E576A6ED7463460 -08E4C170F1422CE45DAF696DA2F2E9380B37EE1C0734E5C5A57C -5C91FA718F8F08C591C129382F3FB7745D8A686759AE31AFE429 -1C35019183F452963B82657E4782D0C3155A92F0616CD41F7D79 -C8F0E911F60BB71525998907CB51871FCFDF4EC99F3744D0F4A6 -FF071E746BEBC02789F4435F6618756390C9888F984F047BEFBE -82A1E9FD1AF21C723AC57862FB409D062327B1C8823B76097025 -E41C53EB41A4B4192D49EF35734FDEE6327933B793DB8C91B00B -437085BDF8090175B24E6EE0FF2BCA7C06C3E6108413BC045EC0 -6F2D9071C1B1FC6610A641BE62A1526961802745C81A2FE01DE6 -88296630F8A2E03D4173B7D18B6239BE6AC655927872FAF0EE6B -0E6B5D1027532492EBCCBF3A26674BB35D39C09B8925ED3BD42D -D95C88182ABE0245D1088E2049D5CC9B56E2BA888742CEAE8870 -F822D81BCCF6A22335566670F9B1AB3233731F3709EF3F9B0C1B -826CFA56460C3F14C153A7EF954B17D6898AC27ACF5DAC5B626B -B22858BBBA36F2E0CCF4F6019D33E5DC87B12FEBF1EC7A33B203 -FA6971622F2BD9E131ADD9766A01D93E55B6BCFAFEE9413C8D9B -97246AFB695C7FE1BB631584D471008856157812AB0D44DFBF7B -A401FDB02C9C8B6B8B35388464D1A20CB96751F3C002C482FA9B -D6722334CCB546200FF5FCF30F6146383ED53CECE651687C90F1 -478E632F0E79747E420D96EC9BF7BD564676A3B714C3545440D1 -C40B41E38DAEE20137D692A7A4E33C1FC03164258FB5D2EB3B16 -97F0074BE6382010DB5BCEE2C665F5D9AA5BA43934AFA4FBD1C9 -B744DC6DE9864BF78B51DCAFE77809FE5AB9E11A93493A2AAB69 -9A12742DDBF2EA17E3014E49C6F8CD81B5281258FFDAFAA59F6C -BB0EFE755BA8C3288AE1AC4090B5A1F9EAF4A8414A2C689E6AC7 -BA24533E0B0FDD7A556741AC12FEEB4FE8373D9BDB8BBEC76579 -0605C373021E8F465E1271FA59B3C06EB3FE206B9A50D4E806AB -F515C8507C6B1097B2FD402DF474A6E41EE822E9D15D458061B8 -9F4A6E517B2982A300E51874D192B8342C208A30B51B3D9FF271 -FA581753D3A9CAD29325A840029252A9A42D04B44C3B4079EF4D -B4700DB9BD6353CDFEB4F2A92881423E9A658A588439DFBF8BCA -A4B166430EADF3282DE422731FDBB51761C72886CBFCB75D4AB3 -99FC157621545A98E181E2E1FF1AE4F61445A2335C10E7D6B63B -5B073FB8C961C729D4E0640045F61ADB0B96A0D0132F467AF8AB -AF6AF26150207F0E1CF20D4F6E4565C18F8D4D402AF5593071AC -4A37943591322FBC2C4564CB7DCD50631BAF42A734DAE23CD9C7 -5232D7017EB68189B87C1B0FF2F5F64E53392FED33CD993E2346 -5BB4C71936AF880517FD2E1C1A24410472B218E5D37DD8987E38 -F5F81A9B9F0431A91654A678CB86D8396E9D71CC99E1FC94FD15 -9A4A98424506F8770763DF0A2263D7AB6D8D4707BCDA7A27A0B6 -512D473D7BA4D1E52F0FB96F819DE40DFC91758A745B1B5C1872 -29CC5BBA12FCCE79C493BF0FDFD0AC8C1899AFE4AFBB1A35C78D -D06CDF7B7843093412D4E64F49B9BFD7CA96B7ACA76F0BA7271A -44F1B4D23A22B33A5E4EF4330F4E692FBEB92514F65F04E819EA -0D11E6FF9134F0F8AD5C43C38AF7645B4AE802DDCF1A5E9B21A0 -CC16E8C9A26384AFCFEF622A2ED78074593327B82E0B90BC2B26 -46D63831CD0DE3A8B55E9971621324F39C10062388C44B6EE2D6 -8DBB65DC3B3AE18562C8BCF464A828CC4724D1DAE7C4AF00400B -B4FCE1D1F9AC9CD33362A9FB0B6AD37EF7CFF1407B527DE7F01A -62BB0D1E99BF4A720C4603BF80A8E829071438755DCB251BB22A -33B917B91734E27EB73DDB562A31AB1C7C55732B0B834EBA81B6 -043A4BE42E6906B5F555C59E8B3DCD2C5A1BE7120A0DF645DBD0 -B530C28EBD4578C9E4C27EAC019E0EDF01CB263E8DA138FE9638 -12F4D963E7100994A685B7EB889693CFD27A4414E19D0AA4FA2E -A711B09C148621047D116D22430CB2BEBDF95994812E0D4AB219 -F06311A913D5C00ACDBC4766CFBCD446A3415545C091A8AE78A6 -B7BAB81DFF916DE46C9397E10C443C1C3C1B40A33CCEC49ED2B1 -327464B94A2938C6EB19FF0E878F1CDD031F87A923A749990176 -0683DFDC7CEC4BA38AA4CFB2DEED06928B37967C67CFA4765A68 -A0F3E9F95BF5AB115AD145778A9908EC6BAD928BD37D49EFE5DF -DB6E7E5A977B228FE00FB3F6107D0AB3625DBCF80EEF60E3988D -9B2573590C79C90F96C33D94A66379DDA93CF1AE23746CE79FCB -523BFDCFC0C2DC5A3EED34442952B0615E72B50687FED21DC042 -C504A75FB22E914AFD19DE6887B64A587FF1D0CCDF2652F755DB -9FC57C99ADB89ADB7643A2922835AA7747DDEF2AD9E108841F21 -40940C29604AF7616BB55DCC9216E5DD089B27A64BB38FB64B4D -3D3098534F068274D4877E1487883E2D91123A36684747DDC5C2 -2186EA4500015C46EF2BB9E7D3B3BB3799DA6DEB362C32AA932D -0E0C3BB966132AC5DE8030A4F7AB20FE1A475C162DB54117EE19 -5184A46982B73F646D6F5D1505CADE98E914203D23F894825065 -B9CC25DA648115C13A9A9F1AE5997BE24564862AC4CDD7F4DCF2 -82C49785072ECC2FB3F63B37A74ECA4A028E681D9F3DC54E7FB5 -4E7F09AA9579A57B5B0DA200DFF27BD656BD33406C263AB8EC70 -941BF49FED5F4B0815CD727A5C10733B1FE9721CA00774B9745D -FA02724522A338618637BFAC6E61A5ADBE73B06908E9FA563790 -1916892BFDF43992E0CA492FF6A910B82561E706AB089C5B0759 -3A6DAED41E88A4BC83739CFDE0ABBB08C053E1415614D1883800 -896724E670CAA886FAA2963636111FCC8ED51A61956D28CF53C1 -EC9642A55004344D6F325DB856A8CBDBF309D32E0A446BC6EE4C -23501F0584546BF6E4261363E0CA420785A4D385D8DCBB9609BB -C3C1D5119829220745F0F131C27C2A0655C4DAFBF9163E8D33B9 -8BD7B4325AE261242D33A03E1050D3BB5129926736AEDA2E91B1 -DF85A476EF236DC2B599A3B41F6790881CDAEE7B3B5276DDEB47 -8EE774A305CDAFFD591B1C780E7FDAE8520276DDE7ABD2FA19D1 -D78E78308A5E821F3F05F841AE5DFC744C520CF0A4BEC8A42F6C -62FFD7BBACD8FD1FE8B36CD597ABEE288B4D0EB17C788AEFF91B -EEED747C888DA224B41DAF713369D87E41D6D9D87D32F996846F -5F0BAAA45A4AC5281AD5F08F0ABBE655CFB78B3921E7E9DFB774 -1B0BF404C2B1C4398C55D72CD9543679D1DA308EAECC2BEE745E -6EBDFD93EA46CACEF6AA3FF60C71EC03B479F28C053019D3CB90 -27B410D2663F8618D0CB6AE92193336D8F098F5DB71D715854AE -FE74CB8EE182791A726E0735774FF44392451CC4F4C33695A9FF -DC0988214028969FE8B824140A64E475389031BF467A9DEC25C2 -1113C061DD72A424F7C10F938B486452D315F8A3A36017DE1B90 -EC027CF2F5F299FCB4A2729EEE6BAE95E049C468E4F5B4952C15 -BB31CD14F7B7C9F3C3C722BD135AC5E1FCF9E4B886038839165C -14EB03751CF8CF3BB7358363648E828D10440746DF9A4C751FBA -7BC8B4BE94BE4B75BDD38CCA9D7FBC35DC825AFC7E6C68C96B10 -0A2057F779D94E0445AD05366D0B9CE508E1A5716DA5BA59BF92 -C2D9E87182E1409BBB2569DC6D7BC95645ADBA64A9A4B50EAA86 -3B0E6D2B1D557DEC4B1834E5AED4432CEDE1B261EB89D230794A -36B7DF8C06D6BA007FB50E8598F24B65B2EAA447E8D3E39E084B -54A4DDF777D9A46236570319FB29E60E8500B00CC701DD0CAA9E -3494E154F02AFE02D83D85702873C84CA1D7104DF934894396E4 -10EBB305E394A43DE08DD691001F5F427B1AF86CEDC880F537D5 -0E71AD384421D758BFDD1B3BC5CE497611A5818553317D711690 -D61B61B69B6CE43BA8695B41DAE00B7E46E8956FE5AE30FD2392 -CEF3C0CA98EA72C1BB5E49262370099C0EEDB79F4F6827EF7DC2 -CCB8D237FAC5891E7AF342481AD451F33396B6F31D9EA2DC62AA -0804FE7B3CF82F8C4A49ACF5CEC4D761F569D43B9D3991189CAF -F0DDBC54B450A1D87DBF6997957F113E19D55038FA52F6787316 -2683B6761699EDF1405BF7D784FD5E7A7D3128D7F9AF11400E38 -685C506E5D5D17A61383C9D77E3A88E297F1F2E9C0D886A38294 -3F005DEA5FA14BD02A27EA7B1CE12EF4EBAA8FE71ED6CE1CFBE4 -DA7326AF2FD9BD28D0200F8E71F819E0A528F8A09F69FF7B48AF -30068E53D0CADC466E68CFA63D60A53E084CD6C20EC16CA7A835 -F2622370E34898A917B562574C85EBB14739BC844F5D219C5DDF -E99D1F95FF2E0BCD6CC8DB530EDC021D0D31BE11DB609AA520B9 -3AB460BB2AA2E7A54D9D34A4B170E74E5F2415CE888A52F62AD7 -8AB819FFEA6DE350962334766407CC7FE4EBC87A1498DD15213D -71FE012C03783AC6CD752F676242565ADCC0587AE2B66FB5325E -900F5F9BF808355598923B19590090E55CFC682828F6B6697F31 -DD11B748A69C0A1FB6BEED606E0A5B7E257D104D640EBF985190 -98CA3C83EC8F427D73E9C61110C628146A7EAD487B32056FEF77 -D407FDB0BC51D7B0C3E494E401A00C5CA46A20712DA7DF4F8B4B -A2E1D276FF5228C1075E36014FBC3F35CAABC6D81A932C9DAB17 -132EABDB91283777B24DF26F4CA9C456C2139DDA9021CD9102B9 -F568A0AA600767AA4A254E1ED99ABEC9E5E8F34BAE4BCB7D658D -6921F25F19C576BF7D5789C368254171B2DD0F9D77F36207667A -4F8CA2F0EFD7FD608F198EBBFF20B756DDD27F29F6AAB54DE600 -E4F551B3964B506CE75E8AFE18572C59E566681B9F1F8FF00544 -0D49B5AB10D77255D4F4FC9218BCC2B37A0EFC119BDB670704F8 -289335F98611DDCFFBEF4814BCED7630621F464EE127B3B2F9AF -E5FACD7FE3A41539D82629EBA098CD25AFF6A9D71A105A1EAD35 -2BDAB9F26546BE7CA1A9B85368A7F30342A95CDC1E058B77695F -3A26FCF98EF2FDB5BBE261E17AD92673B233008697FC178A3E5D -86C0EF1A5EA3755875168F40F7A52931C527E72A1C1FF87F4E9D -10A6AB19FFAFE8BE1A4ABD49653464819095F982F7170DD59D02 -8B26DF0CC2CD9477F453D7E3B165FF0D3F6CAD4CA4DEAC551938 -803414C7333B2905AE7441F4CFA15FFC4D655E9691CDFC244A5C -64B2FE465CA6530C498F0ACAE69667C8964883121F678A92A955 -F4B8D2591CEE2241A810C253B4AAF9E1391CCA868EC142D9F811 -22C1BB5311A7B53A23373C1641EADDEEA9CB6837AC9F7DB0E96D -E78F2987CA5D4EF1E6FFDB0378D2EFB18356B0E8BEC365185660 -4F47BFFF57E7D73B0FCB107A0322238729DAFCD7EE0C16143CB6 -8D8F96889DBE4C7CB6D8F85C2FB008D5A2A1D7A4500D4F31E65F -1C22DFD93F203D386D20B59AB4426CD0F3AA1046EAE1612ACA45 -40E015382749D044FDDF237D71F65C930B4B4202AC4D486B6E62 -352BF823701F2F60BD2A0B2BC9ED59E29D06563CC36542BD9205 -6FFBF6BE5999C1E808177B5E89E95DCCD764B6AA610224344B71 -5DFB57C76A0D35D5EB8BF9462E8150F54F6C272B238449F0ECC9 -99FA3A40D6D89DF25A5E379FE2B5A5954086387667418FCAD1BA -D509B7F4424F6379A46E4B45A26E1EA81BFF4435898BE047BBDD -A8F9D408DBE421FD11033F77B1A4838BCC298FCB0A3BFE1244D0 -DFFBAD1DC7791DB01998351A46D7D54FEC0A67D6842E73A8D5B6 -0263E430DBE064DECC3627515D6CD1959BBDA38F2A6A01FAE1EB -861B4F838C6155F74459C4D7402AC3A5196AC9B46FF64E40A058 -CB0BCCED1939E9E5D40AE65C3D1C33F36828CC731A225EF29144 -9B61D2D05534F29A2D73F93709315D9FEC7E78DB6EA2C3CA2ECA -56575394DF8EBE934D56C5216EB150A58B85BE36D612BBC65098 -374D01A779DE434929E5B728E1F8F11DA58647EA02A10B5F6F69 -D8B045123C84FC53311F44931E4F1AE3E4B70B75D721CC1DC5CC -5DC9CB0CA502350E6B80791C34E28E88E5DB04864A8EA01CDDAF -7C6D5829875B537F24B44710AB32C97DA68C2A01044BEC616941 -7E2217A61BE032DDAD02D9EC906C361E05DE7B6AF7D9A71C55DD -DC39E2A5E45CA0769FEBCF109F0134CA2578C3225A5BD18E5C0B -1A8C98A5BDADA45A2AA837A6401BF4C3C9C5F2C1D1C476925D24 -64822836C13B223C20012225283691AC8C1F77BB1D3CA32D4798 -2437CEA0A683C5E6DE650B8EF9FF27A4F5A98986DE3726E475A5 -D0F4B7828298B6C63A13F2A732B3BE9FEA6580B0DFEA51711C7F -CC914D58798C0504D9E390217A2071885B1FDBFC42042FD09E64 -B744CACEF7631C8D1B99EF17A0D37CD7432E8984DAD9807610E8 -DC39CC91C38B97AF366F8AF0CC4DAF5B245E30F20EB55770FD45 -C785FB146896A0E3CC01FA38589E4444B0F70AFBAE60B28B0447 -908D13D316A967B8D36B794595BE43F16A197F295DBDE9063EB9 -AA9308BF0B1A1B4ABCBFCFEC3D3DA3E74794857D0AE270076E86 -8AB2E2213E2712A4B4A5D445038A85E76080A1D3E8ED1686F3D8 -7D89FD94AB906D411C6CBBE414C276E677E39ACB91F4AAEF9C61 -A5E1B5C062204D42E13AC27BEEB8CA19FD16ADA181409CC27D82 -E616E1DD47161F46D1E28417E6AE008D788FBEBBC90828B946E8 -19CC991228C0FF17BD200663ECE79643C1E4325043E72CEFCCC3 -6939750815F90E5EADBA1C66C4F4A1B51F96BDA96F6D8B853271 -E1FB0EDBF0C24A15179863CDA35AA4DB094BCCCAF76FF1ACF997 -BD530F567CBC61BA8DB6233D24B71EA5986C471B430376E2081B -A79DAF3CD380DBFA7BC71BB456963698BDDEBF8A8F47916437A1 -AF44FB4EC6CF7033D53C80BD4F6E3A7373F74AF6C47341300D75 -E6157C626DF08CFC9AAC8A12C1D00216D17745CC1F0A1A4457A8 -18CBCC03257021860DBFE4C4BD524BA94D2DD9F930FFA0252FFF -41D6F6F3D94A53990C0197743CFC2865F52371813C4EB591C753 -41F61C6998C5354A2B303298A427DD15D8AFE48101E079DA8760 -3C7E5435854635F3AB09A16B1A1C768D6600CD421854521EA0F2 -18AD9A52DF45D3B1EBCCB731AA6C632FCF7F2F5C4539BEA233D2 -EC3D73847E744BBA651923CC3F1822D28F581869A9EE3F97D616 -697070BE2BD17786BECE04AECA3D272D1491ACA54ECA1B09F105 -7835DB8F0489061DC76D6DA9E4CB1ACFD214D04DCA43D4661D05 -8AB0FEC99855ACEDD7D7DBBF3F8F7AFF060655157E63FD28614E -50CBC02E755687C59648E280B5820529B32076C98D7043586346 -6154A6C6538230C67A4E37E26981426C14BD0D50270911CDBFD0 -80A7F1E4FF9DE3CCBB2B1AC6647CF012025BFD3890ACF1125DB3 -437C94DC02953CA8D5064CF3ACBAE75113795FB6BFECBC4D894F -9A63094E5ECBD40E66EBBB09D37B6E55F4C28584583885EECCFE -0E876B1CC2831A92E03C448AE79D32DC3EFFFE15CF7C67E67275 -C90842D716A124929F2E9A0712C796733E4568EB90B4A5E2446A -E17BE280D0EC5F03ABFA19DB38E16E4AD6FE4D4251B484127E4B -EE83F121C6277904633ABE6FAD2AC0144BB9E622EBA6D51A1B5E -19A59F525CA4ED1EEC0E735122E61330DA76EBD4AFC494FD9A16 -4560377F5B0763F0891CF676E605B0620DF8FD509355AFC472EA -26DE70360B08A6DB6F24CC00CDBB61E9D4F186326BBAEE79AD40 -896EB69FA905DA907A2AF9E816CFD330441687BE1CEB5192B658 -B06D49EBC3FB3BF4643A618FA77103FD3CBBFC2618FCB33AB7EF -44CC65335926EF55A6E1634B2B125BB73CE566C46CC0492FD189 -0CDFF9775200974C6E92B83940978F18E4691AB879163B5FC763 -789BDFC6FC5D78EE8480173D1A9D1CDFF77A0B5635B4CBA9F489 -E0F68ADE8C6D376030103B0760AB429BCEEFE6A15EFE312B5C10 -36ACE9D06D803A3E084B206D3395DAB21B0B56C4C7B857BCFD76 -306342BF6B13756B536B1C90DADC861B1689CE8E39B0BC7EB06E -35A03940784B90A33E8AAD9438F2C9F047A7F6CECC30E9D99F35 -3E99D444198542795B08C017AF4544D095B1C0DF0425A2BDE489 -CEE5723D85CA177C768C93E0F6B0F96DBE89A2A0BA785A41BE0A -80B464A18CACCD5D3417452866D6CE738BB2CB2EA9E006513E03 -7358A153C3E211799E22885656A9E98E805E8B7ACE8B79C0DB21 -CA19F93B30C8C97986D1E2E88F5BF2E926A776F6C68397865094 -CBCEF79972791519E6ADF70352E46C4C55F514377B3CA57F82DC -C55BC10DEE82A2B47597F0769B46BB87668570B0A7AE9D24BCAA -DC5869A9233165A4B8D4AAE8ACCFCA0A4C83380A30E9802959C4 -9C3F4B5F068E5868C881B8F2DAD1F2D4EB7F6FC65D2DCA77BEF9 -C3C7ED7A3C606C63A1135E619039B8F53ACF43E8374040644BA9 -B81EA1831A9B121DBA9E120BF7F1EE534F5E43CDF08E646134CD -120C8D9025E0D603415B3A3756B285025656C9AF949751E9FE67 -D19D652BFF90561BE9D6BA2AAFCFFCD3469BE2670CFA4849DC3F -85185C32360C560D33CA93FCB54FB2294B0F16C25B40F2A41EE0 -48786D298B3029CBE05431849BBB0DD65BDB684C5CB9092CF9F8 -FBD7DB5C0D93716AF1824176F463ADB2AC991724B573F1E8B531 -2D7B8F2A3FA73762E7F00EC4CEEA2F3586FD52ED51A8949B518A -7D74F84985E199494980C83447D7AFAFD22C39DF486A6CB83F5F -1E8A02347827E00BCF9CB8A8F8AE54E1B023310776E8A02FFB56 -06C6932C4596704DBAC3804AC9D2E580B5FEA126E6A5FF0975B0 -99E48C36C27BA5F7E7ECC9F19C47DA951BEBD8964EFE6CDD0A67 -728E28E6FCAF8E1A27C763CEF6FEFA0CDB037EBC3BB95667E184 -1FD5706D71A4E305B73F4896681E8B488F248824AA9FB3B11166 -A12A07982D2832C39F565BDDE2C3D918BE61B2907F7C2299DDD3 -93CE6942ED697D43CBB11E8E73D597C8A406B7D6F1417944C3EB -073D939F8B8A4D7ED247D6EDD80E94114CCA4002AA193B1E26E6 -6F2FBF8CAF34DFBC25D881D926CC3D6C471C58488DC916003AFA -3FD91142B99D4F57C642A46FF39C1ACD9107E8A2FAD7568CD94C -9E77E49761EC970E762D154E3E73182E1F9B571F9DEAE629E9B0 -B2F790A0DCF278B109D6DFB4D9CA491088053C4B8D1612FBFAF7 -3E555250C658D1951E6BD969AD2D9CF2D48E02CC8CE1C0A0B2B0 -9E17E532549836BEC8FBE7D22C580844E5DEFE8E64B5DFD23948 -3EAC5EE48BBD726E6EEDA1FA5DC2DEA3B63C94CB4813E9773CA9 -FFA4E0CF61AF4D22E2FD1F5C75A83808DC362F60B752616E7624 -B9E924048AFD48644CB4C1532C449C648E19D4442FE9FECDFA16 -CFF36559F85F252BBBEE19B58500771B4F9627D67AAFB108A6AF -BED0EA5982C6FA29BCF22686C35571D6DA0EE1E14DD597DD4F42 -F95EBB092A4F989954F69DA610FFC17383976EBEDAD6AD424A3F -0808DCFFF87789CF9B8B2FF4A70E56FB344BE9BA44059AD50763 -31322A2EE6F3274E3390723B069F6CC16FE57953C067FED568FA -961845712E72F2389CF725FC45453C7053F512FFFB26AFC8C1E3 -CB977AF00B98E85D80BCA3201FD386BF45DAEF91929C72212021 -6170738D74115FDF951A95ED073647049348D2D2479F0B01C932 -C6099F6C68EDC97800700B32EFED124A89EC393AF9D5B5E52707 -8043582F5D4B8DA65BA4AAE7B6609D1D4CCDEE36A36617BE950E -878719EBE568990BEA8198E1C99F780B6F77E85F0D38FD5EA869 -FC6F58E67C1655774CDCB1CE1DE89524A1B75C568FCD07D539F7 -0D44BB528ECF85C4EC3638DE496CDAEF6B8DFB852DC95DDD4844 -049D19DCCDCCE103EF0CE6972D4B32F156F3CAF2D9557E833E6C -F6B7869A01296C9EF778EAD70E98E27C9BCBEDF2D79971C1E906 -20FA16007F5D41C3BE260A3731CFB8DC9AC991F0D40843423108 -DC666F2F91E069787FF250D29750A3F6D7A95727D80CC162E120 -E7B2E5AFCF27A6E032777833315B7E7426D0718C9DCC1E72F12C -1CDC4F1FD031DB53D47B8667464DD6C30E49288191F3A98C2ACB -8AC22D0BFAF162839F763F6BF5A4148ACF00CE0FEE1E5550495F -E9EB686ED4FC5D2E6F93A6667A2515868F38166C5693BC607D71 -B39871CB77855884251265BAE6CAB54F304977BC1E298C7B6E59 -0DC9192AB4824C8514DD5BB1A931BBF7AE16A3A2AEF72E409168 -28F4F1407C93817F4741434119BDAFD67C195401A959690FB755 -336F1E36D72374385ECBE2C1F71E4CE54D3276D9A64CBAAF3D93 -D86F94CF0039A94D2A98CDCB28C361A4FA105222FF28BD5F54FF -FBE92A0113BC41D67385EAD22B295CA4636EAE15D89C43B9643B -28CCCAE385692E21FCB1ADB832B1D7C5FAA6CCD57FDADD5D9F5A -4C8DBD73B9B4F6C0B5D114C1F2C557AE32F28BCF8C3F88DA8A3C -D902E3E7673A31E040C4EB34AC105FBB2CC2BC4D69FAB255F61E -40844F21F5DCD9ECCD18E6314FDF091520A58C73A224A8B659E0 -7551434795D2CED8CD46427C0F37CBE1E6B5307EB080DB3D0770 -E1CCA30B08E1FC3011DD387699E59794B23ACD2235BED9B1F901 -0ABCA7D62D06D88563FA0E5B0435097FBAC0B03C4A883DB5D455 -06669B85FE24D6352F3053891B34784CEBE55BCD12E27F7B5ABD -B78242E39EEA785ABE414930216F42D8A23241D36D38B22025C3 -B990600240DEF47B67D38861CE1269699ABC439C6D5A1A7FEDC1 -ADD1D8EE9B161B2D2B3F98951352F639AB4DF8A4D3B9D4F4F238 -01BA5915D2F4B9ABF6984EBCF4F7AE13AE1F0B3FFFB97A32D2EB -0A99C431CA70BEE9BFB7F006BB4C00D0546678A9815CDCD900BA -4BC6BD5D4A87307D2CA62604A7D19C3A869DDDF8645AB1E744CE -359CDC8CA3A10D71A07ACC5BC5C4E0CD4699165C813BCF83E9CF -D141A1AB4473EA125E90C1F79DDCB491E824A71723B39C7E790D -8C42D45A7AFB61603E38FEC0A7DD9E847BFDCC92DDB55B64969C -E9814916C24A59D017D7371F862823430F651663D94BF255BBB4 -C1DEEF9CA08B2620A10236F2A4C84A6BA4310BEAF03348FDB041 -733F2AAEF1FACCF9E9C51F38216AEC688985F0E5AB2CE6B352D6 -57C71E3C9CAAD332C3616DBE1918BA7265E44F7A400D626F805C -FA873AC6BC2D5DC0F94187484A6896E743FA9F6EB8A1F462DD5D -6D19731788ADB52D217805577823CD34C932ABE70662D433175A -B9C9CA4A82D21F942118783BFF5D3C0C8212D79F654BCE95F422 -65F55B78D68AC6505AD7C43AA9D9DE062EE1887A73C463E3C02F -65A08AEB5798D3C8509FFE15F3759CD7BB1F975F509297BCE751 -0F7DFFC7288F4664A62AC4DB25A17A7CFA3B6BC714E24B73D911 -232F9E3369B86F02C4B5EBAFA18172DCEA12F6DACDD591C7471E -7AC8C523A70E30F32F02F6EEA39E0FE6DA5CC252AD11F24361F2 -987A94680C666387A2403139A7FE3D339CC7C88FB55DED4F16B9 -8DC5E0F115867A1A4BEC181D960268FFE4C71A8D517DD15ECCB7 -3DA6B99063EB3CB0B17EED04491FCEA8FB607D595078EA4783CB -A669A8DD0D66DA0ABA0595DCC0F84D2C08CE5C94FD41D6CB4B3D -855F84A308AC5E55126EC71E8328F32CACA1AC9AD3F79E98D726 -99A583E2850D145B9CA99A898DB22B809229ED7FECC23800C0FE -27089881E45D7DBA0A9723AEFBFF65F3ED973D26BE607FA312F4 -770F44C08B798776D31DB6A1FB6A75A687FE585E1CBADA21CFBF -056348974C3786A44BAF1C3CBA8877332135CBD385D6D478CA0F -942D093391DCF607274CD69A4BDCEA2E63E2A0A1BC09CE7E3F82 -1256B3C7662EF33F6C01B48DD0D9D4AB2DF68E59EB3A6959A792 -7E42C3EE887278498AFBAC7A7C8573938E85B8B6AA66C71CF10E -46D5DAB87CEC487725FA03B7A8EA55CF31E3D6563F1F920EA68C -4AE785A397AA90B3A9448A7A042753B6D96CC71BF6E9AFFA23EC -80A7D0F44DC17C400E9D3ADF258D0552172066BE75C7B4C0D763 -0047DB5E33FB8882CD87638EA384EB9966DA7E80FF4F7986BE6B -1FFEFE03A4A540BC806C65D592068B2848F3CD0D10796EAA57DF -A26617ED2095772E0BF9B00616F529351993D563233F4878B7B9 -08AD37E0F4812408D90BD3EBB4A3A04BB20982E7053E2A8AB67C -A30DB37429FBFDF9CBEC23C409E22AAAB92AB473E9015F0F0CF6 -31A0240415A565F9138C0A1B18C477059F151AA3EF6ECE44B049 -950FD770316175C0384B220998F175A0968C47EAEC7E8DDF1DB0 -0F7FD46DBA7C10DE5AE1B1A7E05E3435086B1A4397A119FF6717 -E56CF47F6B4813548065C4DB2322B63D139FADF80A5D98D70574 -2151FC8032A1BDF475D59B7965F75A5F0798FA4724234889A461 -DF927BE9B2E3D06730E7D1B51709EEFE4253706C79B5DEAD9AD6 -77362D792D0E8F9FAC51220F3D35945063BA6AE05530784D8149 -58543BE5220F248043C82CA72B58EA8E7127E24F1AC59E966A8E -D37D48C37BD6DF46E6F2E971DD59293A63257EF9B1DB12AAFD19 -771E3A81B91FE11B42EC0B5C31A8FE39F0BE0A1D6B63043925D8 -DF295C0EE3D2438821BE33BF7A2D56C5388C3A19F655CB8EEDF4 -0EFF93C9856216C51692D9D582FD4DF13C58F8DB88C7C657EED8 -C66379679B67B220E1A519CC7176A04E602590737D93A9897814 -A3A2F2984A6566F02BD11CAB65E5BFB748B5EC6F91C25FAD76B4 -8D75E471219DA05962767F5D93B5E3ADB4A4F707E1DAEC6A4285 -9E5B3A8FB3A174548B3AF70BA75D04B25F8E60C335EA6498485D -DD1153D597BA40D8E3C58697863B4DD91988844A5B28FB8981AD -B205CA74F3F6B820A200C24B2B6DC4F324828EDD153DBEAFB958 -26ABEA406DBBB75733FE7272CAE9060749C15D469AC7CB0B53DA -24B3F80703AE0E0ED83ACCE67FD8F3B720DA359DFE0EABD12110 -66540874B159311D7AA85DB5B8217EA631133A2E075E6680620E -E8AD931332DDF4F7279FD3EAD6E56F2C93B9BD2C6553820B417D -049429E2E40B5AE98B34842AD74C4B84E64630E906E6733D81AB -9F34D0D19A3D004FFC4AA0B9C9779B3E61BD85CDE80E4810345C -CC8BC47DDAD6ADBC94E78DB46560A0677E8B7CBDAE8CF26AF508 -89407B503CFC3854EB2BF7AC34ED1BA7DCF9D9594C787C522611 -CFF5C0FDB019A33A11040301C918E7E5E16AD4DB2D4767B0AFB7 -D7D8537AF72FA6F2964C94028C19AFC50761459769FA24E7B8AC -1DEBE7CF87919ED654E0C802C6DEFB9E96D5A9EA0EB2A13074AC -381A20D3D1752A6515F59D5042C6DCAE0D3211499F5CD4012B2C -80D1DE7548646D4FA98B55AC40AD871EF281912495B8D8FA090D -200DB6683C33C2F5D3503A78A0C7C70105FE35B461EF2521E6E1 -442DF364479F472FFA13DF5D321CB987753740BAB377EAFD55AC -F30EF40BF4FCD331B67096C62EC53D6CCEA4CBD687FEFB0A4E37 -824F03B0BBC3723723F66F43174F63B36C2B0E83D7AE8D304177 -B1914A0086E174E06B2853EB0D1E3D1545B6FEBD51A82B336AB4 -C8CAC877F1EBC94837E5B564B9DCA4E7CB8EB6E8313F0BDC193A -A55DA6A4764334190DDD4D190E0317FF84E1F3D381DD5958FA4E -A467E00259210A1F2825A26D00271553BCFBCF12AA61DAFF7070 -030C5FACA64742823097BD671D297B395C0F01CD0287662B2334 -E34399DB1EE25ED574BD64C2364CC46EDDCD31EDD1D8DAD62789 -9D55B086295DE1C8679645FD589D0003A3B2367B1BDE7DA49A8D -0CDFB50E0B8318E32FC50DA71F2B16EB3AF6CBC7A94C3EFC5FB3 -9CBC986737D6CF6B2A44CB2916247BC5D34D51C453C664A07481 -31EA78D302DE4B0249E109FD417F39D21CB0A049024E017069BF -966E8359BA665DDA721CE22209B466251E6A28554CC70C2B96A8 -0A1B06F6195EEC1B435F583D318DFC1D5AECD54C6DB1357F8F4D -E0E817310C19D0DD70EBD8F94BB4E6E49125CE630A9EF5E1B693 -8502932B4355A674F0038D2489919507C186E8BC39156710106C -38D49C1269BB99E4E0D3913933B64ABD47285B6488BCDF332262 -CBFF3B99D3EBE8412A989AD1D6CFA254F2FC70E401177A55DA75 -76C621E8C59C49BA2DEEFAEDD6697BC2D4B888DC34FFA7BF1DC7 -7AD2B773B5B9C8366A3D2D18D41B609088E6B5A41FDC010D4F6B -F018337C762FDC028D3CC46F1BF33E1D4FF6358745E331C9A2CB -148655DD7446AEAD6CC5A257832367E8D1C58307F2B064518EF7 -0386E6EF2CD685E1692E041BB14E0B2E8ADD63C0062D9662A315 -E5FD0E7D717B4C6778EEB20341B4EA7C2EAA680A8036172399C2 -B7BB2AB0F48E40784B5755F7ED689445F222D4A4433C3C37E880 -8A632C24BBEA5394ACAD0955B191564CFB134D3CC8F4A2D93DCD -5B06A4FE984FA5A897062EBAC8F4EA6A743F612C4C36ECF0BC00 -DC3F5560D17DCEECA059EEDE2DAD04F487A7A131D82952E367B6 -A573A13F8AC0078C82187CAEA01F879979B54B374D08CAD7C31D -F562CACB7BD99F44D04F6BB642EB9E0E45ED8395DBFC92E32CE0 -D75B393557DC7B2F6345BC7E6ACC705F61580034D86F100700A0 -896242387B860A7979E5C35FE5C4C7D7762CB10E74EAEC1C66E4 -FD8352E6C2CDAB0765AE14A6CAE4B4054003155BD8DB9ACE0E3A -D5EDE73F78D626DBB359228395EC31DC67C379F97F6AEEF54111 -DF231A54159F829BCF142D37F2515EC69CA81EF99D282735F010 -3D2E590D69E59B12A0840274EC9D3B7E8C458A91556A334F2993 -EAB25D2A9E62AADF232B7AA60D1D82531182AD8583F9D856336A -1F2918D189C27FAD001FE0199172B3152C980288825A2894627C -89709CE309030EC0301BF75B4C6D335B6D5334F6D4815A567DCA -508CF4CF0C05AFD9824FFBCE3C861536E4DAF170A01A0BD0DB2D -4854069F4F872BDC2FFB52DF5FED02AB880C966212CE620039AB -EC9F338D5487373AA5A42552213966BD713762EAD96C1C614729 -DCE1DDAF3303EE3CE22AD6D53B9B85D31C23D203EED4ED71C1F2 -D1D093420BBAC58F7ED270F1EFCCCED0297C07C2B6F19321BF01 -1111C6E1BFCE8ABA629A59383F4B0F6B5B8C97CBF0AEFAB34395 -AECFB13E5B4D0696881D05B0867473B45CA5B4E1E96C84A5CDBA -FCE018728C3D43121CE45F717792934245294F2B7725E38765BE -8B10A1A4EE579E0A1F7B7132CA744717B904826E88AD15CACDAF -43516DAA0FF7257770CB3667BE0145BBC00D67B676796F9033A3 -7FB3ECA4CA0EC5A4AC0F0A44C2C21A3933614FEEAE430F0D59C5 -77E95BCF94AADFDE2B456859466C24BF07258D44AEBEF6DD1696 -D4E72B5589664840BB086B5A1608F9FC68C4D0A0CAE773DF0F67 -6A84F5CF20C1A2D4A8422C18337F07F7E15F1AAC5B8E94D7921C -49F8C955814B14039341D60C5478015C45D5AEE3ED10E6B1E088 -6C2C471BF22622C01712A28D18A05AB79DE8576B281147E4D051 -0B1EF0994E94D9CC749113E150AC287E89FBAD35A8E6BB77F037 -3B9C2C2D7F6BA1B2F974DD6584EFE7C144C14519433DDE8DDC7C -973B810EBE6679D24811B0AF330AE3C4A259F3B6C9F027E6B3AD -BA7750BC4DDF5217F258F224A8A8689BB5EA43EF7BF76D48C4B2 -48601BF5841D9356E4612F2172AFF5662C19A4EA386A38B2C497 -28133D770AC252498F9EBAA8751B07BB273121DDE51F6644F663 -ECC38AA052AF48AD07F5A34C1775858926F975262E3035DF935B -0BEFA0813F314651E4E8C79732601D37589B6B8AF526D73EAE5C -DF03EFD384AEA62ED484A84AAAFE7F56662992262EF1A1649AB2 -A53954AFBA6D148AC2DDB1EBFBD6EC31B5CCDEA2EF33F5879AB3 -FF0EA764094E455D5967EF374847AD0E9A46F98C2B15F26270D3 -25A5CB17D3098AFD06FA4287B3E63483FAA581BB45593FD011E2 -578A5E089898CAE647B05222803931BB3D85E4C823F083452BFD -E7A1BBF820B9EF37E2EC8CDF3732744928460E70DEED408AC17A -AE1C1CF8269DE25FEC8E442B552BC1084CF13B93B74A3EBD2C3F -30928D9914BDD6C562D6621207CFFEDD819D4F25CF3B38464EF9 -552D13077BCC4CD4FABD3064296579E733C2AB27C10CAFC5A4AD -5D75A1F7843A33ABD75893A33A33A66A0023CCF045A5353628D3 -A15F49D94B23D48DE90D4B0EDE446B09834AFA8AC2BEA5E9A541 -C8BB0FB2639048308404EE5A52CC1639DE826D394FDFA0DA3ECB -B68DD2598FB5E242938F8AB4D2A7917A91FEB26E0E94743C1492 -8008A3B3DFB19FF0CD9B7AF00EB9A51B55616DED5B2ACEF841B6 -38629DBC84198D6DFD3D7ED78C70E3B06F9809439CCD320E0D15 -131C534E5E40E0A45CD949AA9E856325111C86933C3ACCF18F1D -03A5DDCF3867AB5604D820D2167CB0CEA0EF61F8E4CCF36ED1E7 -9D85BF116928CC32B4FEBD0A7CE22E43FB405A14930E433244C3 -F3810D03761F3EB92B434EACFB5F31EFD96432115D049E39F6FC -0174F34C69B1695FCBFC6A1E0B574141777E665ACFDADE2EC5A2 -6D261A3BD096FAC739D779CC3EDDADAA44AC7176DD1962CE535D -C90A9066AA3D9D96E447B9760DB6C2C1396BAC021561747DFE49 -C36D1497B1F1339292529C9CD89231B24D0BC784E1F2F2FFEB49 -18C42188448DBEBA6EC8B3C89084D776C63D8FE7BC46D13FAF63 -D4D41D35A3BAF3F49F0693529B2386C84F9573D2EC52692C0E95 -F9355064A72DF52924EBD4CEC41294599BC35E475684A027A7C5 -F49EC40A391BEF375D3A5F3329050CFF17B3B2A59B11EED9F3DF -F08C1F68CECCE49AE7E9E6DC0379714A7F514C17F44B7FBBA7A3 -D905C4C8FB9AD6EEB9FE06F19AE8C64894F17431203CE71C3D1E -E03BA1E5091C7EFEB5C5177A62FEC24ECCBBC87DC51CB6C25042 -84EF8D47EFB23C5FA038C4E62A036E949F51A92CA8D27A60D6F3 -CB424275DB8712CDD8AA22CB8B628C04157EAE076E740E2A72F4 -C824A675DFD9829BE7BE799D8FC4802BE854E9A852AA3A219AC8 -53CFE867D9634A7E22A94B26305CCDC4527D5A7C1AA1A4D7A64C -4586699F2E93BC33DD4CFFBD706A9759080AABCFDD0875EACF2E -EC392F43632583D191B00D3DAD394AE7B93D91F07BCE6F23F43A -95ED587A4BF1DB11372C5FE4B7C44A594BBA51133A489F489A1E -2E44F5583E9A0D9AC321299BC3949901D2AFDA9A606965A72F55 -408AF9169595977D6FBBAC59A639B3F6110811CDC1192B624DDB -748D1639723F0C8B7142B0A734581872A5E42C3C2EF90ABE0A31 -2E355DAEBDC9EBA6F35D74D5F25D1141258B275BA3BC44D13A32 -4B5FD43D158350305C64E20C6CA17012F959227ACECA41AF62C5 -E5006CA0C24B17F4877C30B15318E4DBB41E0A018CDF95E430CD -4C626CA17B9FE48D468EB88B7CA7773DCF8F870D528F9ABAD1A2 -C2AD088100EDD2EB939C0BDD1CC6810AD25C99209E0A07B898FB -C14FA805DF1FBE9B2434A7470558ACD507E5BCDA11E39425C0FE -55CDA73077821CFF991A58CF7816FF60A98BA5EA5D3A91B22FA0 -3E5122BCC7F13E2265EE906038C96A15798B6E2DA58E7BFE3B25 -DD8D3B5E458819C9D1D5A91B0D2C8100271DAEC73EFEEB642971 -EFE06FB7F18177575C6A5FD5CD90E6F90C244F7F3A6026B24FA1 -E9A1B3957D0B4D6E6202444B7FF0440491A28D9F247AE1C62B91 -63DC82E7F6021EE8CAD3A323B70341093628F9089F8F2E42C945 -49E330EEFAC6B94853963B039F2649D3F26BD57F679811226EDB -FD599F0781AF192D95D7054FCFE7161A16B858420ACCCEBEA23F -F870925A340CE5838A2E80601E27E4193DD74E65C57569C74162 -8FE4BE045446CB17A6365015DA9477199D5E1C5DD7546EB75330 -65521BFE7E2ECC58B979A7E209139EDE199782FAB9457112899C -65F33F2D29FC661419A26C4BC8105D243B0E348C4A0A9FCDDE4F -FA14E7B95B744BE6CCAAFC0390101541F753662964FCDBA5E349 -1DC17602D29CD0010F449AAD734A7400F438FFB1732AF7CE7DD9 -624DAA7E9C6220C463AFE8B92739A0051EAF46CC11E477DFF49E -29FBE5E80C620A7D41D625865F132630258EF5EF7D296AE66413 -FABC09F51F7742E4D5EA25C0F03BEB828BB1819613E6443AE0E0 -B740E18F362C7C8F002A5F95F1CAE3E2646079B10B08B7E6D267 -8A61CBF53BBF389DD0F1037965A78B7D299EB504D217BF7E359B -53610E78C538DDDAF82C22875907F4CBF209D444203593B581CD -042DCA6D0C07966EF2062145A63954ACE9610000812AA98D7A9A -88095FDF17120D0C2E8198D5F7ECD243E369447E1C1D1505C11C -9C6CFB28E998A2D4E1AD952B12879040DADC4520B20533D0CCBB -96603670AC015A4CDA3D26E3A8033DDB93254BA497802D465372 -F28DD041ED8CD492C0F10C6C70BF7ADE5D8A7D0CFFCB487118EE -2655CC31B8ECA11B86AF645C041F4C026665923E0CE06FB9DA21 -CE9C5448FB43165111BB4C5A88FEE9793AE0BE0FDD22D1E1D021 -BCE47E85A58C1035C36005738BE9222D977B04E9CD7DC64424C9 -35370CD06A849E0AC50F8178F303D374F676C2D71DA8A4D10004 -5A9286439B4F789BC18F6D96F8438E8FB247277EDD164F1ACF97 -E1EC32BAB71B087B9BA0954863F96AA019AD40CDD8BF12233746 -82C58BA5407A429F2AC0B198D552D72AC5D76226A4E9FC345197 -F44883C698DF0F59D6E66978ED82D9F4C6DE20D58B5EFC94AC5D -153FD5A56192FE743486648879F79F6F5FDBCC686C4ACA90BD5E -BD187395D96C1E5E38BB019162E5568B5EAF8ADECB5653273888 -31E2FA101191F91D733CEA7F6310B984A26F862C5A87EC2FCE61 -6CADD7EE048CE6DBB66E359940DBB158AE8A93441C626A636A3C -8000E772204497B676E3E16B188966E1B5194E5E6EBB9D940375 -350B099F348F50EA7431884A9DC1D6F6B7AAC0CDE7075E783238 -B4F1440E8B4246BB7AFB66A0A92B28639D9F225A88FBC279E149 -9919C6F855087F9BD71208ABC02DC81654A7ED53DD17BB33C8D9 -A276C3C348C6F6970BF7AB22D918FD03D13798E695363E536CB1 -E6A773F1AFEFE30AE3FC2BB844D9A15A5CBF52008C40C214CAF8 -26F13A1D69235A087AAF0A12E70FA20FBA81007F139868CCBCB2 -EF49C8ADFBE2A1E4F42252BCDEE231B6697C13B3A7095E9F83A4 -12A974FAC8E016F8E36A4BDF9154835A6E940BB338518800BA59 -E205239E7B85DDFE868AABC9DC09A68D64ECC649425A7C440640 -07B5EC2B86339369F049E783E8376C8131CA7247C5500AE422CE -3BDF7266A0B4F21C5D49E05FBB808AD306690C622CB03D94BF8B -106C407DD1581F30A33ECA19AFEFAE5E58E0513657C8210B5D31 -ECE179CB2E5E96EB827FE8A357BA6D344E3B06CA88520AC1FDC6 -BB1A12C7C865F51BEEFAFBC6C5A7B24F23B8922BC3B3FCCF811C -1DE8EC222111B679068E489A1835035FEEFE1F82A88A67FBBB1E -A8B0771E19D72B6BD9813CCDD70F8AAF8F487BDC5F2E894FF94B -E332FDD60C41242312B6BC2ECE4409471E43D93EA0E0F3FC0A47 -02677ADCD3CF74AF1FC39677ABF29EE3CCC0AA6F992F141B27A9 -7FA3C73CA6768327AF830227A83494E9D02C4CC8F76D5E596C8E -57009D5F19DE0C32359ED50AA3065A9DBFFD02079DDE68561483 -5AC9BE9235B03BA5D834400BA25AD6C85E731FEDA8F19418246D -8BBC13D3061738F00134CCC558C149BEE9EAD5B4FEFAE91D1B8A -E7528F10AE06AA692C2B0A0CC75BBF021AEDC48BC0AD7518AAA7 -3E8A401D28CD4CBF21119ED59D15C546CEB06154CC19889F2125 -FBC129AFB0EFBD0096D778FA4E67BEBBC4A10D3204E495907FB2 -CC6FFB9190DC5AA4CEFE088FC3D4FD12CC82D2C8379448C6FE78 -BF45CBA36D1EB7BC3F873B8EB5AD957B731E37814AEBA7EB3D8D -9FB56C2E104945FAE484E82F4FDCCEAC574216B4E383E89057C3 -6C15A2206A5BC8939D518AEF435622CC7C6F07CAD1FA5F7BBE6F -818E848D1B0C09801A000C966F57DA97752853103206FBED9919 -E771832126B91F538D30FD64943A1E6172087C9C948FD192D04A -67750F4C13EBEEB115C579E4D6C7BF7672F9EC3B0B7969F86634 -37584FEE02811C164F41F9AF14ADB3EBFCD97FA4A06BC3F7F079 -482CE4BFE32DF6BEA0F3FD726937F8E4C011E5BAC07DDD78B044 -648F90FB0A950F0C3D8D9CD13B63B2F75FF1ADAF3E3CE1AB8666 -AA7F2717122EBB160925DB6857E6049B33E347EC9F74C0FB1ED0 -C9676A38D974855CA70EFF8EB377A41790CDD0C6BBCAEB837657 -062E98CCCC8FB722D976FCF7A80E64162C950F3293E8134CACE7 -C55D8AEFF3A33DAB1FD20E8949D40FD2CA25A947195223EC17A2 -4B2464BD894E8BF21B4D5423D19A282326CC69ED28822A0FDAFD -8A2EF40CAB5B1675BF5B299B6F7E135EE17AE0997B1262A6EC82 -25615C3657C418D125246E77509794BEAD533C368F0645E575FC -47B6A7C1FFB4EAD39DDCF03CBE6789B656782E075E705CB0FE01 -EAF2832F7D4ADEBCDE3909AC1436FF9F493E50B7EEDEE4B700C2 -C16D8EA830E3B1F7454239B0F4C45A1BD2DACD443A15F24B0192 -09D16855B455CD19259D851EEED030651AF6A4EE4090FA61F06F -0BA5C12A00738DA2B03C1E9BDD24DA7BF65E3B3C61AFC2818CB2 -D0B3C10146E1FA588FA4497F0FE5F40DFDA92FB64E025D3933E2 -0650F121A90ADE7413161DB794CE5EAB11B7AAA3B5B94E79BE31 -FEA12D0A5F3E50441ED7D10FFB67FD907243BC42D08153195039 -103D58C20CF87683E81671CE7F4E3BA1215DE561C5F5575D136F -C1753EE320D0B3924A52CEF042C80689506BD26BC688803E54A7 -8C06F0CD954936578CA16A3B13601F28F8C0D2210C15A26EC389 -C880DE61C6581D757A0CEB7AEBC899697F5EA96E3AD772D31026 -59383FF3D6BB54821A4D4DFE9273BF1462A9DE603ECEE45D4E44 -6625F9FC33F71E3DCF6D566FB10E03B161ABDCF467075DEE3006 -C254355E290D2778D02388879F1722802DE4EE858E903969DB9B -A777BE7B80ADFD75FF42E5C4EEBD56F3F108E273813F2DC12D93 -872BC56C3A1E27263F348A5429B20B4F32AF90941B2F01AD451B -70427BA2EC304A4DF5834BA0432542420EA8A6674AF0F46BE957 -C1E64339776924F2B53C440EF2AF510F2C3E1855600A21960D0D -8D7F58CC8D295C53B25C8938C6BBD417CB6760682ACD1C46CEC9 -B0B2B8C84FCB89A095BEDD110A29479A3146831067A19C1763CC -39DFA33A6D26E86E3C272519C41BCAD57FA2211A57C0390F8EB1 -BE36B3C3CB2D1665920D2396FFB6C01ECCF18756861DC5AF4F12 -49EDB46AA0A4DBBC0C23AD7A3CE65D2B70AAE788BB0CCC279B5A -D866A4199DE97D9FD2692FE8728BDA8852F9A673486B783F5B9C -5B6D589217ECC1687E375F120EA5196AC5EFB4BAC62549624661 -075B950B744D5B39BD0842154C099FFAE3902DE0469AFCE20013 -42376EA8BE73B011E7F99BA8BE639362FE8FBCFC4E3D94A1A739 -E22BD5F4C9DA69421C51407C47C6DCADC1F57C21E7F4B70ACA51 -755E8EE97FB81118BBD39DC1150839020FD67F115BFA1C56BF28 -12923F45487170DB9844F0B45C286538262B89A376C3DF74B1F0 -6EBA1C685AB12CE94EA0E28954298C9E940FA6E17C337A1B416B -01A63256626A0FFAA12FED3ACDD2BB477964CD9CC831C296A23C -FEB420223CCDE481D817B4FF1FBDCD7C79E89FD98E56C00B9836 -DD8FA60396CB8B8636340660055E2AD9DB3A2FCD7602ED23B7BA -DD7C88C0B40DC49F85328D87B9A976F749F3963513D8923FF90E -03D8A482AF08CDF0773A9AAE7FC2ED4616A7A7152E14B967DB48 -9713CE96D557C6FF82443E723A4BA6379E561EF24739A6FC096F -CFE6D5546D8CDA61F77D8F1B469109A3E544DF42A3E21E0CD40B -217FE8B26FD06DA82748E0E07FD7D178B3CCCE31B9E8B364918C -7EF6A68FAA6CD03FFB03C260B9CCA8159F18C49266C98D32BF79 -62F972D373B0AE09F8FF57DDA4CB5E979A4DDD348217F593CCAA -E490A85AF87718462C2E89E38E730865F16DD10347ADE83D02EC -3AFDA09E82D3BB198BD06E9A72146770BA64C6E0CD7D5753E9A4 -6648DE504257846D1313AEC052EF214C6E5EEF258AA33C05AA44 -7C1A50A3C9F6BBCB717CC65B2999CAD717C1CBA3800BF740CE67 -00F2E3F45811192270AD1658B79D39A4AC541F184FD722F4CDBB -CEBC4C8688096F023E2D80E9A53744B1514530302B5AD2E07825 -78BAF32E3BDAAF5AC04A30151401DD8B3CA6202C8BAD6EDF607C -51EFECA0A96238CDE315D2BDA95C17DEA8B142705F498A10D02E -6C80C350E67370F180FE6BF829603FBEA012341E9EF4B283EED2 -959D72CCFD74DF589E86595C9B34D5A5439BD50CF2F1CD874E47 -9C7341E2675370B4ECF5D4AAFD51ABA23440D72B0CE2AA20F6DA -81B3076CE294F719D8048857F7729B74A89B7C1037EFAABC5712 -8DD6DBB042EFB08C93486B798B1BDFD799EBEBFE9C607744FA22 -2617770BE8FCF49FADBFF8485AB0116B2BE597A44DCEEA398408 -E45AA2026434DC4520CF2245DD02127423843B5E8D55B9B72DFD -E87871E8E9AB04EF99327CF4869650831531222A4DE932AD47A8 -6E03563B38010A1F34A7B3058D25438A1AB7FEBD7221D69724E4 -F677186EAE1C79E237955D67C2867B504C48D6F9D2EE9A0C5C5E -C626034378A1F913D76CDD3B04686CA7980317B8364F89C89704 -D8DAA4D000559E52607479AF52E9A55C0E33FC2AC83A3DC300E6 -91E03F9A07E900C3085FBFEE51EBEAC44916D17A8783593E9494 -A7D26657ABAB4148EEE35C32B850290FDB21A7E3428556287DBC -C04B19BC558F9E968AFE9BF26E9C5BE9DE1026B7D7C0F6E026EC -3EEE45D310593FBD3BCC25BE2DA6C150916408C648C449C45391 -C23539B150C1577B22B7DA1B7274026B756B47B6A5912E06B0A1 -7E8431393C6B006BEA60FE074F7C8FDC30187795E8ACA2AB4804 -0770986244962EABBA2DC06B714D054D695A964E6D153AF3C99D -821BB515CD05E30EA29D5556899004F73A89276E081391D3CA4B -509EF743906429C4A8A43E64D41216B26509944B029F28CBC04C -CC82C398A88E34BD54C73D3DA5E546BD9848AD495F7062958F3E -D628F3B184F70015B4CAF1CD219F1B394E53BDE440834E1198C6 -8930062D2BAA62D2EB796EF72B0A8D47A12209EDCA3E89FB49F3 -2ABBBB17627057A0F2594068A60F3941261B3E114CECDD88C75A -57AF2A9D6A4AA7E4D1636855A3C72E5E2680A90B127E53D6DDD9 -7E7BCCFEA2544B7EC8646CC86557167F4186918B3BF1FEE98D4F -C791E155E3819A68B4A6DA8750FEAED8E9BABE1A7107146A8369 -42ECAE3A1BE8F88F9838A5B71FA73D2A57A620B8E904F519275D -FA77D2B7E98C86859C89D99764B860C627A4E19A3DB542D6B8DF -5CECFD15A3ADED8CCED161190B1ED43125DE8A4DADE9C3B73B27 -55CB1E8AB64F14A9D7D688C998FDAD712065600AF736B8E2F903 -B89B84953523ECDA361833FA4486A4D7E8E1CE160BBA2D641C35 -5873AB6C1CD20B732BC2885A4AD16401D746BB73D4AB91F9EF93 -A6E115AB4168FED2DF779508ADCC75D0948F1D2D29557081A7EC -15C06C75343B8477495B26DFCAD50AF68E22619A8A25E1164BE8 -9A3EADD37F48730A314B90E15F9BDB8BAE2C1D096222CD6CFBAF -D745D2060FE1D83A8F525BB2E1CEDD5D8DF6A66D29A9C65C81D6 -DB50F7B7E487FEB785F4A718C2826D9C2CB2D58E3B590584FC19 -8A6727FD89473A97DCAB05BBB4298C817BCF931707340654D09E -2532ED524F7364132CFA56CCFFCF2A2CAC3B14B5BF8D78FD70EE -2A9C3A596B88CE4EBD51EA3496BD4DED792BA3A2924C34B408D3 -069C58EAFC5C7379AFDEB8544003A1058F0A2AF25FEF9A2EA520 -70A4B06FAED8631894D98AC92E71DCB8C2BCD22DA84DBC4CDF10 -7927E3BF01648E1A275AFC82644D35B66C9D35868397841C91C7 -4DFDFA422A4B1935DF87016462F046860670B47C28E70D108774 -6BBC132828216ED169347A3494E24DE877C288B335AC71B7D88E -E799EE09D61A4C248AEB20DEF5E2EB25F10D725F08FFEA9CC0C9 -AF4003D1FDF5D546B4BDBBF9226376445572C0BEF53F5801400E -489BFBB53F45E78336D188F9343FFB8FD4BC659601774B542042 -EECB5025EE3195438291DAA8492E7ED62D85282E68A94684F934 -F568F2B62372C2B2C211292D231C057781FD47CFA7ABFFF2651A -C66AD47FBC42CC575466563EC385DC63CF288A1322969AF76B9B -BACAA8896F4989F8EF2DF7DB717C2D5B571A93971DD6F7646A87 -F3A1D07530477FFA7CCDC1B6E15835EAA5D10D29D4FB4829A46D -AB30F5DE1381502F65FDF284DCA7D8646A373DA286B5D62F4106 -BC436C607EBB49C0DE2E7A449F804DAEE756AD4C7C9738502E0E -621D5A254D3554D980F4079D8695C295B76F2C7FB501A7206135 -8C5B58289DD8E328AEACA46A8D48A1A29421E179787911D2CB5F -1384224F560F2AC4C4C1FD79552C13C9839F167119B4DDBBD71F -6C0FFF910A137E5921E976F783509DC6F6FFA607A685E15D310B -74687120408910AFC3B6B0AE9BB6195D598EDBB06E9DA57A291B -89551E8820DC34A5D005D790EAA49197BB0A893FBC4E3F179321 -571671D01C7213E7BAE03DB3F9DA3E063DD9E4DCED69219EDBB0 -3964F476AB79738FBB1FC8B603209AFF92DC1B26341058520D2C -2DD6EFD7134C5C8E2ED0B00B8DDE3F4905F40EF78A4097E56706 -2855DF1E960833DE89DC491DB6FE6F6A1886DE64322F37269157 -F071F250BD6DD8E3A60ABF20E65F8937D9A5BA3124A0BB31C864 -AE3A28D63E082CDFD360A6F4354F8672879E0BE64B679AAC5BBB -3A5FB83A3EC8ADC3A558015781D73ED428BC3C84D1AC0CD55A25 -7260403599441EC98EEE4C45CA47FEB5177CF192321DE2EFECED -759C89E816AC9217BD10B357E594C84B328D27FCB540B38D07C9 -CD83AD4969C07E82BB1FE0A6110735D4E1041196E304C63B2DD6 -168B0C84CDC185B609EC08C5280E9C0E4FD349E3A7B863D72BF9 -79E08C9BF93D5C0C0DF2F6E31E5828B3CED93E84EBECF868E290 -7504DB5C1E088A0C7189FF2441E14ED80837BBD95D1085A21B79 -C6BD07D9E2748FE3B93684C10D5DA879447935A437E1B5B32A75 -2D4467CF94DF82105D08AEA62F2E815FC715BD4AE999BD81A522 -4F5426F2425035C401BC50E16E4A9975FB1EC79938A07A18F04C -FCC6BBFB499494964B6887C9ED2C215E515B97C430B25637C16A -327385F78685DE8B80F2FF61B8209C78446287A06472EA2D6664 -53B3BDB0CC602D947C1CB2F05311ED81627A7C9836E7CA0A7D0C -76738B4FDC27301A7CD76E8AF425C0124C242BA2DB3FCC22BADA -A84E49A93EC8C156A747A139CBB2643DD7165E16ECDAC9FC9EF0 -AE75493076C0F88B1F8424A394BE97DC27AAA275D747FAA2CAC9 -A305FBEB3BE6D32594227B9E28C632FC3E8EBB81EE361868ED55 -E0E3AC4220BCDFC875AA81A742CB30708A156EAC06E2228A2409 -4A76843A8B2048E8D68134C3DA0342163C433BF7F6CAFA654EB8 -7BEE437BA2D692966580C102A6DACC352290C2EA08C62D176FC5 -3EF260BC9A9B76FF03E22F40B43B842DBCA3180C571631D47E1A -22F3805E7200237674DB679B084A383718A3F7222BC99163352D -C5E181E9209476C2FAFD984D3E1943ECC42721F965D54FDD051A -156BD68C2275C9B3EF9BA298D27B2A5C7E98F304A647421FDBC5 -2250B4B5C7901AC5C3D1EC6397DBAC3DB95C9A00B8BA8279AAC5 -0EAB67A8E7FBD53245E510CF1B549CBF48A35B9AA59DFB411512 -78D7432E2790C88A065E3A32CAB06C20AD723EF0ADB8B1E7A58D -F73433B21EE53E3A6EE880EE198B0219BF9984DE887508F8C04A -B004E4ED4719EE6DF3F465DB1BC308D4ED6A048D4F111575365A -37EC9D0B39868230B6D74FF09E5419A45FF45DC1EBBDBB78F512 -A7FA533462F418F2E22397CC13605F397D1ED6F5ED1190765522 -0FA0F0ADB5A6FB008FDB5FB9665C7D79B5C720E1A209E08AB3B5 -D48E2EBEC43C9032FCC5D7EC4DC4B29787ED91F8324B04AF01EF -19B087B80066A3A89C1EDFDA013BEB858D0B42F9D859A6DC8D0D -C37D5C61E7BE6FC6A5D9A950CEE3C8BC4D58395872D39DF00910 -4B60913CC1BDDE87998AE8BCF70096C9EFD3336069C9B69DB45F -57B88C6D8ECA9B1CFF6F4040BD5EF3D804DDE13B6DC6274C8BBD -E6DE96E400DA0765D07F6532A84D9C568BE593FFAABE8675D1F4 -9B02BC429A70C69D07384E97C78C3F770152957A70748CAB53F9 -24B4B8A4E4891B937BEB94CAB5919C928F7FBAA5927B8E53DFFA -2AA8A1779CE5D3A35166BF90B8E7CD4CC8A481A6CE9D73B7BB21 -6FB35758D74A53F6A75985B80965C7B84D56A72DCEBE973B6BD9 -1355C9660DBE37189EEBA1B8F39544834C9C21B1E2F8D90174A0 -A05C08D21F6401F80F44226B26462A8DEF6E64902DBB2141D10B -A81D13F620FA3DF3E8C53131792F057DEC29697323B0F0E2314C -34CEFA064D024596FE63DD9D25159FFB04F56DF53D7E3485C6F8 -73CFB5E248D1AFDCE8EDADFAF1AE536A7116E63D5A2558016C90 -1E731B351F5AA3822F2F1007163DB1EE73E61D97493A065C14C8 -E6968AB01FBDE781A35FC38C2F6A755C8E141BC2FB30259510E3 -724447069CBA3E07659EFE2775B00B387167C47614F1385101AE -1B65424A555FF0A818FD0DE44ECFF078B80269EA87425022F911 -EA0392C194E491899DEA178DC84C22546496C4C137C8636D1421 -D447E98243BDA9202CB05CA334310CCAC7AC4D8B7FB2DD3766F8 -52F73399280CED8E376827E07B2B13A84B3933968B6856BBC5BD -E93D3E82BAC7E137EF4161F7C2665774E1BD644BFF688C4E7A64 -9FF6EE42AAF6BAA5048ED0ED806AEBA805C0721FAD56A74817E5 -B317A0BD5D9F9953EB2F742F0AD0FF435FF83C3597F14008C0A3 -B61420A45F431ACD6FDDAE0BCEF492D0A8C7D7723D58E47E574B -10CC830B29466A1A4E6082D1FC491648BA319C8DFC2A3C5EDF14 -BD31CE36D215190A823938DBDCC3AA665A429BE90AE0E0782A2F -6DC3713559F9E53751C1509BBA81F010B30E474B8C819A4B5F79 -10FAA18F18612E36B4B6EC10C4977B23D27BE1E6EACBCFDCB099 -5136532EFAF1250BB18BFFB103C6FF2414F72933D4941696033D -AD17B70E632F0AB5F8C5B2E8AEEBE9B98D471AC43EB915BB2091 -A3D12C466965DDCA01B5B5AA7397FD43C471AF03422D17D5BA1B -037B1CC2D75AE3586492F6A15958B032E8265869A7092F518336 -9BAD330B1E822B0BAC674E6BA75CEF2A5A80DBF32E933DDA2DB3 -25048ED94CE4C6D62CBF47CD07EB5C5F605132BA833FE0539414 -0E6068891DBB0475545F7BAA853B3DEFC42DA70370E9A2CA29AF -66BA1FC728F5C071025379EDF36FCFAC4FABF086FACC35CED224 -1245A936BA0BECB5541B425EB814460946B3AB0C3BF7F963B508 -7DA4D7CD1B0628C98D6EC95B4F6C06E0F79174C2272CDD7E6F11 -9BDFEC71F261489FD4100F94F21AA7DC0D7704174E57ABBD0652 -269B2A1E6B7ADE2616BF09F00C467212B7CD7D239406ACEE33DB -9486C524FA3F690BCB92686DF5EDE03D40D95E6C977F1D91EDC3 -0269ABB4EF71E4C9262853F0FCC5AA39807A86BD8D08208DE2EF -2CDF0558F1299C6985BE3A732E7C1F9DE1FA8490EA966A361C37 -B2E44043A87C9A0501958BF2CB917867BD74757F506CCBBCF2D6 -7048A54925144483C1CCA40A39763AEF869086667CBEFBCC1B80 -F1A8AAFB5E3D698273C3F4869B11B71E96013741C6C414E383D4 -D8F70CF8C0A2F4B503AE8526258BED1C6C837A2AB3F3E2AAB6B9 -EA76083557644A529CA2E347326D38F4E0248E1BE66A42D0492B -C2578EA9CEF1C85DCA43005D01695BD24047300071DD571BFBCD -A3B8E2312826FAA554170A21B8916E702A84E384F08287F85638 -1AD465ABADBD90426A9C4D23DF8B44B31BAE572224D987CE8F97 -DC9448A38A140086AAB6162060439B35CA36BFB7AE3FF0B67F0B -8907E8722FEA5752C1AA6A500B0DA8D913956802CED5338B5FA7 -16F9B79FEF52F3779225B27C3B02C0873B13868C3A180B150463 -558E777822B87AF8AA4630AF5802735BB085415C45F022FC7A08 -6CC66F961A93ADD99C5DCB60D416446C1D2111A3034C20648697 -0C3466FE8E0C1EBF002F443222DFE46AD61EB8F1B16B6ECC9BAE -C9AB2D9094763AD7A500339182C86F0C0EEBE88C4BA3FF10A508 -50C8CF2058FCDD137F18A6F047076CDF7F24B4734C2EB4BFF54F -2EDDDC362C7B31E7E6F6E90913EFA122498687E864893BC63D27 -6EF37341DD38DD13A8AE9CDC0B9E59F5DD4291988A9FA5CD5F62 -DDBA3B29D6FB65563F87E385EE101B2E68E6BA1A75978EC2F94D -C312707E8800ADDE0F3C439ECCFFCE19291AED8887161E60C502 -653DB83303D6F30A1C27A67A94816B7ED3D458568C14F2DB3D32 -AAD6901DBD5C2F0B450F3AF622F3DC9D9961D5A077CB7042C068 -A332175D6F2BA9587356B94C36B502F3C5851E3B0B241FCB66F9 -9AC175ACC1DDF3D2FCA8269B26C41206D4E2465722E92EBD9A7B -1221B06A8E33BB7A97E223F2EDD7666A88F18C8E6A621F5EF510 -B8CA8506914AE5C1C06852924B75ACE30CF763F8C1AEF2D8540F -D3D93145CB64B10CFCC6BA85B59935C72099370B03F262DAF17A -6A1F8DBD1940C656B0A12E12AAA2A16EFD7CA08359251269133D -188FA1388D8EBB36AF459C439D46ADAACC85EF7E480F6EF83151 -39E5112A9FE932C2E47DCD9B85825557CC66970BD6FB52CD7206 -F6EBA37A4D8A16835B7759D7B7DE37D59628E24712BCEA69D221 -F604FE74B80ED79779C989C2E3D2689FF46AB4905DBE05CA35BE -BFD8F4A8524E996855AF6483919A27FEA13BA249952701813156 -4CFDEBD9E1754A81A4E0E7E62D98938A1B995F61A9C7A1908038 -B445F3CCA02E571501CA2409A3581EBEE15183EDDD48550728C6 -539F8D2A3577438D65FD0A79D0CC4F0863DE24CA2B86D8532C6D -055308F65D6D77A34C8DEFC25C94B7C43F0EA38185016985DC11 -0EFDAB5E92ECD69A74B49E16F87637AF7E472383772E50210F79 -ED6F974CA3F6EE87BA768A243ED49828BD46AE4A6B633B51023B -D345EB73ED91973081BCB21017CEA29D43C4C690967B383383E7 -623907503B77882823345E41E7A99B67E2C38CF2A6064E7C1AB7 -608C3270B43228323EB1785AB15FC2129C5E309C70A1D3C934F2 -A2B29676992E4DF3120570D236402158ED50FBDB1C4059CB78A6 -6EC6F937CE3E39366B870B0AAC1E7CCE06631621BCF0AF4183A0 -A9E22879D1CDDBDFB15836B447C07A922AB3ABDB68C1661E40EE -ECD7AECFC5F0DA2F7E8DD4F8EC9FE24258A748652B0D7F368AAF -C86044C341636D3CEB732AC83DA490EAAEE00A71554D4AC96CEA -84B54E6FE5FCCEEC9510CBF25480B21DDBB99DB48DE30333B92A -82A350EF597AD7EFA36566363B418645AA29AD628CD656181694 -C85CE9EE5709C53E20EAD7B1AD5CB3AB8BEB657F5FB4BFC978A0 -2E419FB593EB5E3D62C53D894059BBE997DE6592B65E05D71939 -A9765917506576BD370164F9D84C1A9390AB3FC7C14FFBD18600 -77D4DB9163DAF043A1905D4DE8E45A7EE930EA3290AC6D99DA3A -64B4BF0424BDA5C4C7F4EC7338043E964ED45C3AEC4265067833 -026923D8A530B42F9D6E5896B12DA10A3D2980A0E4CF9E5F58DB -B70CCBEA30D0AB9B65BF12EDBB9DC427362409433F10C9111C5A -4084E9544B590534D7F3F7331508547B65D8307BA32C9EB714D0 -4F857F97986276A7CC07CEB140AC8838A993712A083C9FD69499 -B7BD13C593DAA5F36566188BAFA738961DE1243B52FEC27AEB9A -43F3026A6BB809847F4F3A85719DBBE0D36426C2E0CAF047754E -5C97C11EFF2378263394D7E0AD6C16CAFEF1A4E43B137B173EB5 -627701DDBDD7C1B28A17BC9E54746A72EB96F74E9FA91801EE34 -3B8A4F7DEC486566B8B3C9AE81EDC66D660293CFAE6475DCFBF6 -61A6C1E5656077838295795ED32B7AFB813B351302DA48942213 -634C8418443FAD7C272C1BA500E4925595EEBAD7E0F3C3D906E7 -13548F3DD87808068A89D94A147B79D329E1274DEF804F0A8D8E -4E60503531276C10890EA08374F28EEC860E5749C610025E413D -00A91C3632BD6A0A4FCD35B4BC91085BABF1705203C3319641CF -4BF9268DD7A81D03123F236EBAE784342BFDA38413CFBE093126 -B94FE57D759AD4F98809B968DC91DF69DEF455E1B9C43A4BBFB4 -2F0E082434FE2CDD01833C85BDC8794D0D694F9C392ACA9ABEA6 -FE9C38C01CE3C32484AE8E4A3CF93FC44ACF9CDD332FE5D21D07 -E7E4B144AD735E7675B65156C1D1134DBD9D5E8F31B7F3886DFA -D750AF3BE11C173E3249C5B7AE84D5E90F7AC3C23AC86A5663CA -819FA170859EAE33E43B26854FE4F91C1DAABD95F7DA64572494 -91C501AA5C05A21E84B7136C7F7EC833C83988359A6B45F12FB9 -F5B8FBF5EDEFB91C4E1D08B2BA540E01A952A4AFEC6C18CC1B72 -BBE4F4433034B43DF89E89C52B6FE0379A37675FED13259C7DE2 -63E9D9DB15F043BB4A8AE18FB165D21F8571096009E48544B554 -868979F717E3901AC1500F1EC26025925C7C4744CA8E2E97F0E7 -49ECD3240062FEFC14DEE2B07D569BD8AAD847CD49EDC749CB21 -05EF91E6F4A81B3AED4978D099485441CB8E0E8F7F4673232D25 -44CFAF36E3E58FA85B50BD9F0B522D17D2C3D6B1881A164399C6 -13CC9631BD7F0CB1A34A5033D11C3B1785CD5FB44ED9AC0F6177 -1199626DF43148DBB7BAE03B19CDBC1B37562D65E5D37B91974F -E41A50541CFD34FEB816667C573790BB79C01868A8A1C92BF89D -E5C18B7F45CD8FBB5F19722DF59414A87D40B9500BC1FE4C440C -5AEA76E617068BA2EAC5DE64BEA01546757488C3D81A9A2EF7B5 -41BD25182F884001D688B45C4C936E83E7384443C4DB43F2D844 -D10AE47454746E5311DDCE9F19D11A3F9EAE24264766603F0EF7 -9D395453EF16BA5F9FD620DD2C0AC87D7FEB695F4D80D7DC8D70 -9AEE07037BD8E60EA7001C720450DA5C371A9088AB9DF5C1298E -82F5AF7A7A7C297F321346FA35EB134E1FF385F07CF99EC707DE -3A0650B1B321808D55101F8E9808543B9313B09C5C6DD764B70E -9C8E3FDE0310CCBA7B0CDB2B60C8E1D61287CC1AB95215662CBE -2C397D1B2EF794F2FA44CFA9A2442E3F8E96CE7C4FF708B48E01 -A74E80B1D66682BF75B03034033C0BCC6524EAD30355E11FBFDC -528C294A9683739907806E6F695904AA5D77A65EB23572450CB7 -DBA303391F42F166A917D6028EFBA148697C490B7077EA2F5A53 -151F064CA7C483EA4E3634F4A331ED38C26354D85D0CAAE12969 -5E1860DC401333F0CC1E913CBD024BA409EA4E91DFDBC8018DD7 -7C05169E5FDA720E8EEE18CA242E4D6B3179A846B7ADC844691A -18B66513FD204CEC59183558327A096CDADD5FE16533B93CDD3A -52E58FE79AF369579C6FDE18EC78471A17A8F58C9C038621C9E8 -98CE59FB288DD5B3BDBC97F68A3AD78B5730E51DFD503C571975 -15350A4396EB9CCC511D4F048BC9A95E3494A432ECF6F10CE0DF -793242F8D2500C1ECD441A8950A0943F0BCBE2D85AF7047B2AD8 -DEBE05AFCDF638371FA2592E80D46453FAC545617210422310E9 -B85E65BFFB1B07A6BBBAABCCD149B8D3E7BF791337C5DC36AA72 -F433D42BEE01F17BC3DAEBBDA7E5555C3F229BED20219FFE19C9 -44479203DC9BE08E12C801AB2725E9949B55C77AF5314E237FBB -52BD6A37C2E28507B7EEB15D2C3EA5A656D6F544553878881BCE -13EC19C625997C8440236CDF17356B54182BE202872BB26E5603 -1D0C09F581ED6F812DF028578AC43B14982CB3AF99E9D6CD4698 -B4774550E3131A46D5A070D9FACF109ADE91F6FD0BFCF8CC229B -484855349B14FB985E7D83203FD998A61964E5B364371F273F97 -BC3AB96527576314FA943DC89D4E1DBFA2749E4FE97943992A7E -72054B71CAE4342F672D6F48399E331F4D04FC634515A5A269D1 -2619430487FFD5931214995900D6C3D95A2A1682F24012E27D8D -1250060E5F81B8A8B64CA2905699E5153DB1C690E8550FF0A87A -E0B807AA303A9B61991800DCF86753F489BF7E79A9202DDE3A9E -423CC3659EC133346731022E77C332991DFB2FFC6A58B61B1BE6 -BEAD89D69CFA29FA2865516F64189C38DB358985B28BFFB44F49 -41848A19CEB5DBACB3B4F6452607CBCF07E62109382C8F88DDC0 -0EB82E611B745988C4156B87EAD7038DB262A9720451CEB8145D -8388F61F0A2FAE635C82801D7E525EA1E340C8B247FB02ABAD39 -9786CC59F2F400AF3334BEEFEE0F56D97A430D4D6D93B2BF3D37 -D2F8A323380C6140AD7A4111C2A27D439D299F1F74E67392DAD5 -58405ACD650522C4C6856E95D3F36E14DC4358A8836A26ABF9AF -AC88F9FF5A089167BD035092DA1C1A1FEB5D7A94E7879B7EFDF9 -EB2104EF4EA9D1952BF5DD0ED67AB03080BC6D7DAED2BDB8EAD6 -7BD2175059139E2A7DAEF267482725B8B50F873FA09D54C21C04 -D72B44FDAD8B13F216C8F7F06140680A4B6B2BE5637BA165A470 -779E9CB5AD4E7531046E46B6B7C020EF5C04D95DA15E3222FDB6 -F54DC4AA54D79BE360BB1BA82EF123353CE9E5475C3F8F5A953A -5F4BF62CDC9945F7BD03A0C04DBB1C7050488236FA02A91ABDDB -410294DD737C06F6C1494D95BD1D1CB5B0D6AAD36E46F448EBFB -A8F5F2DEB2F74B7958FB869A79870C8947C58D8EA5C5F0D32D16 -2059A2DDBB63AA09A26B10BDCB2FF38C248A59327E0F766132AA -99423431658F0ADE059EF9D917C64FDB5B2E2AD83C2644E34428 -7906E18C680996349146C80DA3776775F466748BD0E02C28B77F -1D705E3C6A9AA204D96284D69EDFB9B2AFF59CC636D662417FCA -728E7E737E9CF750BB82DFAB5F36FC8C02F3EC5B6E02F24AD4AF -0224E87C1DA8647135BA25E016B0D1D01B0C924E8E8FE65855A7 -6B24B0AC1C20C3DC440C3B2C79DE2F3F5AA645AA1A8DC49F803F -43C4ADD3A9ADC385FBEB666906C156D5FA942B50F376B2E61061 -6370F3BA407A3D93C8D175FE99A52BA361A73C45C068447ADE95 -53B58C7BFB8417A72DD0718CCF4BB86805D19E20E481248296DE -CC943E7161279BBCA17B3AEB23E016C0D22E1F367B766A4EAED6 -5E1D522B7716B89D18CDA17169EB6A02E6D1209AE8152D30536B -DE624A6DAD7849BE2D084D4DC29389DA576CEBF60D02FDD57E53 -9951CF8B533C351A76BC89FCCDE2A02E075B32084B9B5D14A67C -B0270511F55983B925332FCC434CFC97CAC1B9C5D38BCD40B894 -D418EAEF5CE21CA7E83B62D127C8E64DEA162F9817AE186A441E -49202CE0A47B0DA407F10871D5EA552A9BA27F790208696D4D9F -9DB7FF00516192FE5394C01FCBDDEF5F93B516E0B6558F828CED -119DBA5F6AF7F005874A3C7186A2B767FA0273D3C02A68D282E7 -6AA47ACE6660AFEEBBDCD5F8A63E95B51FAF54CEEBA700CA63B7 -17BADB63547ED923D1E2CD3D96257DA1C6C7EABFE9262AE97895 -405FC1356F1A585325F615DB83915E599A20AA726D9A2D175C91 -7C17F1AAD1B19B1EA19D8EEBC184E8F8213DB1C80A3D738B44DA -79CBBDD27D35BB4D7BEDEC266BAC17666882177FFC0151AC095B -24FC6803D56050182D5A953BE1EC0D63D161963FAE21A5292B8C -10CC0063FBB5420DBF4E47FB4B39642B1906ADFCE62AB1DF6AAE -9F6C1DF9598709918019E510213A747F28C31A879B1B8D1A6EBD -44DC7CAEE139E580FCF37F13B529669C95F457FA7E9A55BC1538 -E588B29E0DC355466D62E83E3B657F5124162D9B5EE81BAC947A -57D0911055F6EA955E80A37B9F5504F24F7F8426368036924763 -96D98809B8DC0B1B3C8E1BC917D3C7F15EDAABEF528F656385EF -0D52ABC48F1A1D0111E241E2CEAC3C5BBCFDE5B8BBA76E692497 -93107D7E1A47A83CFC485DA3AE01236680BEFF7C9DAEA1E53BAD -C7A223B2EE22F4685D867A3B920A52EFACC4DA0FE9F305A4DCBE -6EE6584B0328446E33072A2F9FF9A49AA219E651D5199B34027C -FB1FE1AFD7CD088E1A80737BA76C71F33D9C61F238142D938CAD -63FB694353AAD3D11AE94DDF6442373481F86956B9193746A0E8 -D7134F7FBED4344F936F83527904D204C7FF088CCC233D84CA77 -5A4C52D6E8F00B96883A34DE154755E856D213D8D46247830B50 -F1EA118F8EC84A56DCF11A84D361247376351EEA6870FB9A86DF -474BEE01E7A7ACCCF1EC3D92FBE14B3E840E6482B1A66B742985 -0F0536B5C41B321ECD72491447CEC809BFA8447AAB7E7BA023C3 -72B957B645E10D7516B34683D90B19316176B138EBA32F559351 -A73204F8E9C8769393942B159960DCCC0AD49F8BBD247316E3ED -77461A3013CDE6113090DCF57D2596C345E750D519B1BADC2A1A -23A47D288823D9BC8892AFDC71E8C269C5EB51FE8DC914C637A9 -E862454AB79A62D3482515C63D66AAD391B4C4E459669A811D99 -3D8AB2A2EF41DFA7C79701B58B0CD19C0422CA8CAD1C4231B654 -F56221A722882C7979A988A685CCDB43F115F55A68F90CAC9AC7 -03E801302075BDE9ED63CF1C0AF9F42AFF3F69B2B28B93198958 -37E5B70681764E57F06B2293EF8C681875FE1E3BD97285DA27E1 -0DC9E1021DD69791EE035F5A1183FDF293CC8AD070B014EBC21A -9215B5AA0A662F6CFFE292AE6D5F29605D175589674633110FD8 -63F3DF2D81711B164234C4B5E9391E1A7024734AFF3291B8D5B9 -EE8A0BA9E8EA0754ECE61AFA92962596D39260F5046B9C09D3CE -142984873A221EAA6A70A3C639F2EBC58F260B71FBECE60EFE6E -3D19FE897828621C251B2D8857D9F5A9B317531C5DBD0D6AD79A -01A0C4B746AD2C615B31EC4689EBFB7079D89083195D56B44FE3 -C7760DAF75031D56494D407CF3622A3A7973336AB121D49444CE -59F63580797AD10976B88337038EEDF58A4A0B6503F53581339D -59D18EA1502F510479F8E10F3F9C9F3B2826DF00CF6973A86323 -1E92CD44F64EA45FC6B0664E8AD4CDA043DD8049109BA743A639 -A288B261FABB34D5463091B4D80A7AA6C5371E97E9512EF45C09 -036C8A41F72C31B5FE3DE163FB77937BAD6887AC2D4B1DA3991E -8528471CA7DBEE1AA088C654281122C94AF4C3F0D0F4DA801CD9 -C7041170307068BC64DF80F1291DF658CF33DAB52ABBC5D35BDF -85E0198D3452B00C003102516607DB6C9ECAE395666FBA98A6F5 -F1A5F4CE55D55416D28FB56FC5C54E4CAFC3BEFC94E826F1743B -BB9C9F1C785A9FFCF9C032AAD274E4B34D1770B9F600026EDDC9 -E9FB87E5A894D2DCA1570B01A69E3E713981064451DCCB7823CD -4A69E971B8DD316CB23FEB377AB52C3DFA2E43CF1CE55C8F444C -1FB5494A914DD4CE855A01413625B2161B7E455CEF848D46CD3B -4DB02E099E9873AFA2298528917A83BFBC517788FFBF2F2370DB -14821A022CC5C1D80E8356B04851B7102ADB37DB2069A20A174E -1C165CA8710D54ACFF6CDFBA65AD78297BD8E1A93B3CEB11FA4A -FB93347E2662BF9567A950067892DDF4014C79622F063AEF7539 -1E6245533E95A00696BB4D4B3F8C90FA14C68C99CFD59142D3B4 -AFD38CB5375113A3317E67C78DFFD4BF3FEF1E2623513C83A598 -1758C829D2DCCF24440076895535119BF3E6BD5861C7EB7A3BF3 -E8A981E647F9742A8261E51A4CCFFD7872D639E8D0FACC203BA9 -11D18BCA9BC9D4C4E939B5CF7E62724EF1247F3E4F2519B044A5 -AF9F664B287EEE3BEF1A965E2509118F71B8A3E6E8C1E79D9856 -B4AF468EE3AA34E75489DD7920A998F89362534F7BC512D6E486 -3F89D9FF6BC29D88E3BA06A1FE69457F2C7DB7E572754B04B666 -C26541C9B65485D67B4466B7C4F686C03969422175B13C050651 -197BBC9779CFE05B9A2F64E51AD19D1453280FA5F7B5C8EF2443 -85CDEBB4186128CA4C87709F51A1635DE9C535D961449D38ABE7 -3B968AE1957C1685D6E36154B92BBEB37472AC9BA8AB21593E99 -E60A8A3374E18D23DF8D6E5D382FF345C726DDADE6C0B872FAAB -51A18CE7DB2E77AF8FDD1E4D2AF303D9409C62243C0A7551A3F1 -6FAD57E9DD3724938D09C0FB655693CA69F05F7145E8B7697C8C -FE7CB7C9B78598C57D721F58C08B39FB28ECD18642D428B160F0 -2F81952CD9DD5BF5A5C1323DF25336D321E66F16B251C8935360 -29F95872FBF3CECD017D714FC78E84671809B8D392FB58D591AA -3D7199501CFE4B286160382309D472D2DE95B070FD1B65E5ECC0 -55C3007B93EAB3794F69062FDE47A1E2A8323D3E853E48417D57 -033E67101A024AEDCE526AE40C4BBC1BF44A9D55C7E9DF4B51AD -89579904062AFE8221276E51B012E7CFD1EB0126FDAAB9C50AB7 -5B278AFD70F7CB10EDF12055840AC89C3258C305F3A6EBB87E38 -02F9195E549EDFDB9DE1A110D60F6FE7169C1689D7C818A152B9 -9EBB29725242C608B43BE7D532F333FAD2A3C7F15506E1596E6E -6B0CECD5CC4006CAD8316CA179B499577C3642B91DBEF680E887 -A60F86B6336A09553798A4B60CC3A80AA1FC2786EBE783E37B0D -F3226F3F1B1B4B3CAAA0F2D962E59AC39BF3E4B395052641C016 -23A0437589027A090BB907720B90A5B41531492FFDBB55B02AC6 -A4EE590ACFDC70BCB687362EE2D40E0B772A9FAE314C298F7A7A -6A02E070256DD23CC35AED00683457C2E0F5BC09C2DBD53F453C -749764283FC7742B0E6124B7ED1427AC75064A441A604A7D423B -F1AFBE44DAD08E4A1ED6942DF5709BB5175DCA23727D0F32E27B -D3E278C2926C3B1779078BB2772AC213E12B4C7C715E3499C3D7 -9ED50881EFFDAEBA952C668B8119690B18948C949E221B2055F8 -D5F50F98EBA093E64A89473AB7EC15FABB3FB4A770CA4FB857FD -E84E7B8FF94BE8278C21F62713CC827663B0A68FEB22380ED519 -5FE9360FBA74A30258EA7DEDCA7DA9F519599E804858E535F10F -EA382BAA6D9819375AE5EFB6A0658511803B894ED3E69B357E54 -04C0D742C3448B280A2379A81A19272256C4C15CA2B79CC050CD -00925C5CB9BAF5B6CCDCFC255C94CD30DDA52347C8406AB895AB -456BF88CF9D52C5A2696D094A5C7BBFC9419717678EF846A1741 -CB9B201D53D8132C313DD2F7C56923A6C29ED91D841DDAF14725 -371994656735051F1A4BB13955ABCC5B614B440DDD93224DE0C6 -08A15E477D9356D35F8B7293F5193EDF5114CA85A44839B922DA -07A3FAA293BBB5AA40B917E5F4F8D2D6F614636D60CE8DC6842A -AD0C04981C69E731826B720B7DE31DE534B13D76CFF0090A137F -9571FAA0940205A65AD9B3DE13FBBA30D4A602A31413BE616525 -FAAD2FAAB3F50D5588063DF2423C8A24347514DC7B5B0A16698A -B0761932B3C123951B8C232E5E1D1BC611558C3052EB234F86AA -8965338EEF7E4CB489BDB1CA2D4583E98A2C08CC159D64DEAB78 -D004565DB6012D4C85A78C356439CF1FDB8E38CF2578034F847B -CD14B9B1E26ACF08365C6A0CBE2561755C685E95230B946C6402 -C3758E4D1DA44DF4AC045929B1A4FC0689CF79667F9277980F5E -4DA237E796838C2286C36FFDAE5B2F0A40BE6F4B49244BAFC598 -DC2C9288185E7E5CD208FED92AAAEE1B83378E0FE625D5CEB192 -F39916A80A7DCC9B88C2C52CAE9CB962B3759A08E5E495030E47 -DA7FC4D51D2F474C50EE6ACF5F30698B27FF76F962F3C18110DB -8FDAB0DE0A65E0C237E0EA234666B8708EB9AD407D8ABEE9C082 -0F521EF37DE18D90F5017E29EB99A6678831B1AC33A2FC5FAF40 -D254642A9B49E778748AC524B152D65557093E4726EF4709C3F3 -A7F1B13A1113873A50BAE03F90CE20C30276B6EFDEBE737D9AF4 -49FD5FCBB61127DB6832D387962DDDA5FDBAD4A58346C8B7C9DA -3429AF8A41661A845325E73EADA299083D7092C45BD254F554BC -0FA315E01B92BD768F347B596D6FBF553C648DC5CA48DB7DD5B7 -67AC642826CEB569835B39DCC26A4D47303B0C81166EC720522E -96FFA1F35514390D448357B3FD7C20F0848440964E641A180D67 -B1095DC2153EFD34432EC5C757871A581424403AA566CBF32786 -F678BC2B3CE4713C86B237AC97BE6FC8171CB2FE414A5D566FD7 -340133B1AD46EDE54231AF14454161D63E829B9146E5FDABA5F0 -5DD2E717C413D8C18210048384E8370C198A177C07417C975034 -350DD479AB2C71E85FBB15D7B259146E8F7B01EA6F1DF088FB1B -267591B47DAFD8078E1C6CC109BFEF7401466FED7A71C9E155AA -A349C28A2E38190C4EAB007401AB79470ECFC44A4CD661CF9F10 -88CE833433F868B5DE9288215EE3CF75C3BC94F8619BCE8ECFAB -467D2781537949E633F534EF9378538E83B127723188C7763E2B -1BD82542E872EF4D410F64D2BF6E9F8281A3B825470FC6762D3D -74A88BCBA50E473048B1C17D25320E010E3DD29CC06CA62936C3 -5483C5E94B5DF7160F23A926C5D6535465D08516E49427123053 -B70CEDD8F3991F9D89A6B62D099FF9C9DF9232467E354CC4D6F0 -4C4F04F868504EF564BA858290E9110A8D7A1168B2201F2D62B3 -E8C3C1056585C4604932D355E072472F9779D58CFF877BD075A0 -F4296E61AD5D96E60C0CD94783CB001BD3FB4E2F5799DA54526F -B0A2613E3019148A0825F99261D43C82A5A48DBC710D24036E21 -9D07905A2F86D165A6A24CA3BA4E32EA5AD0E068FC6C35F7BFB7 -BDD3EF939D0B663D379DB3DEEBB0E639F1C8E953B5EB6A565572 -DBE8C27DA3E83BCE3EAA1BD3DAE3A8ECA82C099420B87E49264F -9AEA664012EF6A9926CBCD4CA3CD268BC72928189096C19967EF -8ED43A03E6C66212ED1825C551757E329B427DCE4DEF06787277 -60C49C75FE2755F6962581DDB378A9A79BAB443C78AEC8428379 -BF27113DDE0688E06BED9DFD9AD1BB948A6A47FEC12EA2A72BD5 -F6395F10CB0F5C354D434D73532C36FBC67BEE00805A193F875E -11C8E0918C9891731DC816D09A3DC4AC296225250C113AB27471 -3B8276ADEC25653617D26A16411BE88BC8B8F773A736487D34D7 -BDF9962F05A4CB3FF4D1A1CBA794634C90E36B10FBF2346D5250 -BBE6000808F9EBC2A472D4F25C5426FFAB1B8A825D25F7FAFB80 -02737E4B171E75CD4847348CC9BD76786E9D8F9C1718ABFFC923 -0B57E8951FF87A0AB53865E13079A1CD371FB1AAC736B41C55C4 -0098D555D5389E4FB09D5389833FAF9E9DC62BA232D08AB538F0 -902A2AA60E729F657439D52EF0AE2E42F7B6BB22E0E261E5814F -A6F94DD783A29A327F44D8140C3F79639FE38F477B619A3A3E0C -AE1997A132427F2BD5262E87D9043A4F5EC8EAB557BA64EADEAC -FB8F0F76F9783EC4AC4C97E2D332D26CFE2B4FC5DEB19BD07193 -5D9BF6B39B986D2710DD4799A693F646288AB0AC795007E5D0AD -1798E60E985F2B367E263E2DCF6341582BAF9D01618F56CA970F -5764DD2340CB00F59A6BD07A8BFF229ED5CC711BDD31428D67E7 -2C8E2EEFCC670139E33AE3AB89575DFE1EAA3E1A655EA95B30A9 -2B4ECD05F7800C1BDC0598E8A46874D96E4DBCF6ECB2255441BD -344D99D5A1DF669A8E7F00E2E459C86D6D197CF90FB7665BF591 -8A67D4A6F535C6F186DDD3AC00574C48F1015E3C7A9ABA32914A -1C0CB39D1F87CC09B78FF3B2F2D487A0D9E3CABB857A0E032619 -F9F9860FA8351979C935F93EF4AFC6A6F08994D8AABC9484D1FE -FC94955F3042855ECEE666EC4BB0A3EFF7971AAA702A2C74711B -3E059F17A2CA4515D4DF7919DFD6B478F3B85E504570821AE630 -F5B9C8EBB1D8693CD0666B476053C3442D20671207BFB543990E -DB32E029FB9F42F1624492EA6A223D67E6DEB9416B3EB15902E2 -6A5266F019F848CEA4B66F2C0A3ABE903055717E9F6004455BF6 -B3D43E4C546C4792AA290E4F19076CDEFFA66F30D924C1C0087A -9BC8B08C7486EC8827F3DCBB19C33C99C2299B081E01A35F1C78 -79575FF5F121FAA969321A44C89F49E6ED7B182C39775BB6AAB5 -261419790B9F7401E471EC3EEA79C2A76AD0328401E179187DA5 -43042A687688C7A189A561B666E5533D6AEDA29A15912C23E8B3 -5A3B4B8D6AA37DA1E83062919419F9A340B74CF7CE97827535D8 -0BC8F4C48F017F988F702224B3BF98E431A5BD93881FD350197D -9B5F6BBD3549ACABD04B6190C408AF96D861E1FFA83F7C8A3FC5 -C91C8D291991C4E90639B6FC095051FA31BFDFA0A3225F92418D -CEA791A7B0038892B0AFA555E8DFF53750875C50BFD75980DE75 -4F91C50258299C79E9F7368CF697035027A48562A8585D5F29DD -689D0F269D86DD83C59430F47BA292A07D7E0C780081EF7C6A4A -DE3353E8F5D0B06B436FC2A6B2BDD6F527D46E878B1054904EBB -D1EF5815E8CF1FC1DF041119B2D6E7B08BAE28FCD83185F86FF4 -6AFC80581FE728EA8720A0FBC458F8E359E28F74709732E124ED -F4E7BD4734CC421491D6B7F1BE9D057907E3968B76409BE7A71B -7F6D0B104954E54CED57716AC934CCC50B2C0DAADD9E6BC040CB -EABEE26B23F3E732BD12A296932A33E26BBE49B9E7B6BA90E137 -B080BF4507D57A779318B9FF84B0EC597AB3B9D87A0C2A7DC611 -845AFB267C89C2023E3CEF982957D7422F0141E97C1707C34458 -686ACF5BB51F5EBC98A0DD06F49BF012C7BA6DB241E7B5D17CEB -7E8F0F7603D0EC3D58DD34313CF4A9A8C96E16E42387E9315598 -739CCEF067CA18DA3B37059A9F1BAAD9683E1318F3836E13CCD7 -5C53FCDE4EBE2633B436F2FFA9C2858D6B3716FA37E35ABA9BE7 -48B7249D0B990082DC02F1B03673C39BE13EC9E68735C2F0FE37 -69CEBB89CE36F8D72489A155E3AB49BC7EB779D4D20985590CE6 -14854D95AFCF4496697BD2952F83F4A39C088E0CC60FF9B4096A -30E98358110C1A87102C361D7126B064CECC2604F082AF11067C -6C92BDDADCD051DBEC0B07797F1635D97893B4519C776338722E -EFEA91E9EF9836B6E79EDCE094E9F1031D5D0542DC62FCF51E47 -611B1C77C18E61502071DCEC7B4C2CBFB6583DA4B9D82E7E2005 -C2F9221CA324F3D6B1AED344CD0E6179950BCC8136FFE40D9FA9 -5144B36B0241B79C2788BBEB515B599DE6AA4E12AAD07EF77B0F -8C39F3404F4A92B1F661F6812FC122417E25CE21C751FE7DAC07 -FBDF7AE8282C0F4685586EA5BA60038F06F723324485BDC9C8CB -07B1336CE326BF355C48B278D47673C5068598B0C99D2617AA2F -B1751F8D6B110589FB8042651C29208285D5D1472D101A355C1B -CF1E96F6BAC0B94DBBF8B755CB69C629BECCD092F17C7639B270 -1F8741FE102240348F03BFB9755691C7AE4CEDF56BA519660B83 -446DEE89D39383A17F602536A5DC182A24DCC35016142B6D0018 -DA711840FF2DD1B133942B65DA26E4633D5904F4A1E534575395 -5A8D1FB8F604C0AB6389C4BC166E6AB1BF22298A2A0E8D78FE57 -8434DD91BA66598E4166A2F21E971BFFFC828E3A8C5907177AC8 -6365E13175536807D48AE3371B4056212E315A111C379A0BCDBA -F2C976B864DF2113DC2E0A2EBC8E8707C5EE8AFC14C9B1B84222 -EBA84A1C2777F6D1F2E417B0F00FB04DA909AF616FF9979BD0DC -78963386F0A48D2272CC2C14E0B54D454ADE4D8FE46A0B675E12 -EC1E3A1CF5D4B23F8BC3E7AD28F39F4791986F202B18CDB77C80 -2AF88F98A188192158101A321D57C9DC6935D5F5BE756EAB4909 -37AECB8518DD20BE2CE9B35AF581357C19BC47E3EB604D6A0CF4 -79081FA2500071FFD5F774850086A874A919460E3A3C98C61BDD -31DE60702164259A9B28CDB0F354FAEE29992CF8928BB9837998 -81BF2188F505A39E6731EF7650631849E8FC9991537A3AEBE4DB -FE7A7CFC7255342DCEF25AFACB0204E3356F28E20C9D99620085 -ED50D91DCF6B2E25ADCDAD8437D379C40BB9EC3A1C9392BBB23D -37FF30F71560D19BD3540290DBB2135102B819BD6CED3F3CB3DA -35422EC5B8968776E5A0104B386784CA809B2934A3BDC14CF276 -39CED589911E14E744E5273F6CBC2359ABBBF8458EA25AF15827 -443AC604112E7F6578CA3A151508069CCFFC3FDDC5F916B9C545 -C89E4654ED929A521433A5327ACFA596A32D5167FA51AD81C0BB -A852C4CFBF0C084A853D07896E608DB8B440F3B8DB2277DE1B3C -13190111116D6270E3896AAFEA9BE6AC41F87E23A8377DCB6516 -47B02657FFA16CAE13417CC243BCC159ED09ED300EAECFB83246 -A7C2BBA873FE8D4F03C8DD72B751C50DA63C01417156C05E96D0 -3F72D6E4C73BAB17B3FE88197E87923C49BA6C784C772F53E432 -70A3A5331249CACA0FD7F86BA5937FC93FD35133950625B34801 -64F87DADFEE0F5BF3BA7DA4D393A804F1992B9BC7CD983EEC5BE -F4ED60777664F227E53219DA92F789EF6A27842F2FB815385917 -895D981F47B8824CACA7405848EDA4FDF3A4C3EC2EB8F041BA15 -26DBCA3AB5F9C132592A1C51F63335505938FECA7C6BD4DFFB36 -11026B55B420A147A782AC53FD93806494188EBB57FD1ABBEF70 -14AE7957636A54114F14667C3BDABD9E0B2EBFC39BD789A2DE79 -7F3255F0B531A0B2EFB351C46E1CED9372A879F0531B59D24DE3 -67AD55C7824CB9916E96B6892B1C6166FC78F622F9999BBC9991 -9B67A485314998843D0A2B0DA0D2D78DE627A5B08E17D88FCA92 -ECCE19B649B186799BC7747BCE1D01D3FC898198FFD53E1B6778 -37AD9BC39746245FFAEC3A809ADF7F7752D9850FA200781AADE1 -5504C286A6D65DCB6BC4DFF705D22E28C9427CBF404BFA12D980 -2548532120E0B27D5A605453B786E88B9F6687EC1A67818A4FD0 -FD41DF00E62D193698B4E5082AC82FEF3E838A1A2ECAB40BF63B -418F3848C3334B9E8D014F95F244FEBEE860806AA860AF3CA31B -50A8D0747E28240873E76AFF423C8523E3A5CDFC98B9DA6F74CE -5E8905E8176455CE14CB6EFB9A0FCB85BF38D13AF639FCBDD432 -58E29920576693AED266854FFE5D9D6029B100D666193865A808 -D8245DC51D19B809D53EABA799D980A3F13594C3220BABF05431 -D5FDF21A38B75FC26237E9EC27666A3F20C4FC0A1CD10FBB38F0 -271E336787FF1F2B8D677A4787297FEC374949F69FA148797429 -4045FF5E7C58C325B7237F6B71313D2B51EEE23FFD3042E24FA4 -45131A0E63D2B6E1125B1593ED6606FBCA4C73AB2F9DE4E938BF -2BC9426D6CEDFA54CBEEC3E4207C4541E83ABA964262C3232389 -F52847E120780F48E9E286AB9D427E517E6A78BC78FDFD5D75C8 -9BA68D2FA9546D85B5ECABBD22806BA08D36A9CCE5E7E8866AD0 -911A8ADCCA9E0A50DBC78AB72B5B4E487890581A9F2D69A4A198 -AEA40676E435F1BB07987C86A2BDFD51C0A0500D93BF3C7B9ED3 -73730DFF6C8E11E012FB09EAD235366765F83FE29F7C8B4FF202 -77A7852CF0DC398506321A316150F035288ED7C773907FADE5AE -9E174ACF55E05D8E1E1C32E84DC706C4F9D635FD7D134477DBDC -FDE7B73A1FF306A60810C1CA018867D0ED7DE62C829551527981 -DEB7BE4229ADED747E480E6DCC00BE55BEF9B0DA8A1A2B361F22 -99CDDDC56FF5F0153153067FA98EFABE1EEEBB89990D716F28FB -31C9C7830B07D4DC624BC32CA6A26357727438A076B2840515D6 -574A56D09A58CC3C2F9C00B531EBFCEDE19AE53D624419925907 -ED0F9BC6750FDBF26FCB54E0D679E4393FC2A81535DBD067815D -2E774A3AF8241713D46F13A88E58536495BDDB01B5302E198B2F -8C4756D0E3EC71EB918D6B59F1138936FF0D4E4336F9A3714CA7 -20865E90AFFD205DAD39FA4A3263B1F53F7AB5814E63BE22B760 -2ABDB4ABC20D944EF182A2CE0EC000B65197BE01F00F7F7F1F52 -5F5CCA83766A344E9E13E0D29E0B13E881D844BD871528BB18CD -2E9E92549E4CD12FACA8816F9461B8106A998BBABE764BC2AC0A -58FC5AFA45E6CAD0BD6F37AE874F7587BD326B81320A212E3A49 -59EBDF2C2C70F1ED4B9BFF67620CDE0588A96299767B8E702E69 -455D01576C1B878019A4DC566C2D14A38445A337825D1D403883 -886278B353EFE587C37BE33084778AF54B85113449146780EE0E -4B66D21F55998B757C891E67871D0117B8CF13CF9BE2C591E766 -781877BC7E08896FD328B4A87144025AC60C823E703956BAFFD9 -4931DA304724EAE3A60153E12160BD3E9F585DA14E18377B8EBC -BCDB3E7C0A682BC09CF3A0B963405CDDA33E77D2DA18BA7BC770 -591AF6FD783622009F6EBAB1E2CC7F820C38FB5961A220EDD781 -3556C86185E4EF8D9B6EC58243BCA1AE6BEC807930A4D37D5E1A -DF57FCBA12A917C294EF48DFBD7842604AB828B9F083F03A3E21 -F7E8E97172D863534000EA8886F9C0D021580AD1F3DFFAA56A66 -5D17B64B8C9F763A32114983923C2D89B34D43DC9CB0EAFC6269 -4588CEA2EE26A5AACBC7476C0B99934DE199E3995E532FBE30DF -AE6F6297EE4BCF1F234B8C5429610D7E98F2682A55C96884DB13 -2DA9A9BDC447D346F868521F29CCF3E616366454C88DBD261F7B -AF40C71B39E61CB075AB520FBB772CEDB2713B118DF36FAC07E4 -6067F5FD5B09D3EC2CEC4044147B0E5C17A0DA9FF8CFC20816CB -8E17C9308F65DB03A661183A4668B1160BDEC7DC04530EAA1F42 -520F28C49D691FB7357023A2A903CE1E03D75AD00707E5373453 -6A63CEA2338756FDACE5421D2B91AAA3FC146C1C16C0D0D7B151 -AC552FE93DA672F5227F797C7A9E197B95109EE0C1C7C3ABC3E4 -182BE51D77D9CF7F48C5B350087804FD083B814D9022D714A2BC -D1E9ECD6A8E217FC8C51CF776D178150ECA694EDB3C13DE281A7 -4EC8EEDA3B3580C1877060FB95360BAE33EEEED6E3C36D898DAB -DBBE8F2522A66B98D3847B7CBEF5D6B5BCE079E562EC45819FF1 -7B041F64440934F5E51301FA05470C2D9F06D8E154041279BAAC -A1E36147095B02F6A517D085414071129D39BCD83C5E3519314F -317F8688276DFEFB35DFB0E56B16849F2D144D19A7E3A4C2F4D2 -9116A37BA831D04A40D2625FF9CB0693557E05D9F16585E83E49 -451EC9A0F37D43EAEFB274517E8711AD1988A66F621BB54136EF -6E4F4136D4F01C4B4FA0BB626841DFF4669B22BAC36A07BA97C1 -03E7A030CB980328BF3D1D9453044DADF2CC325E0571DB09C6C4 -E31EA0CE7E5EB8DD72B050088DCAE0FD810E01B666E310083AD4 -7D845588B25833954A5131331CD12D61AD2D7CA7BA30F70D0F96 -33B2C7CDEF06AD2D0ACEE2E4AD94077D59186272CEB7ABEE15BA -72D9FEF68123230ED143A77EF32B5176C62434C0EEAB139C30B7 -AF961E2D0F4BDD53D450D8F4CA69411F7B14A7753919729888E3 -00A2A78071CC0E7CCA86D879A3A60DC8499813DE27C2FAC6F16C -18B6CA9FFF0EDD5B36581A64A3A309DF0A72F3C241D93C58ACE1 -7CA4FCC4440E9AB2D9E901C583DBD1A871157658AD96DEF9C6B6 -030F38F4B80A9D18ECB6A4D0FE6F38CFB528070EB650E7F4DEF4 -331CA55A081A6E60323664C8620235DF48EEF241A736F9F686D1 -364B551D8E83EAF6EC5C44514A37650A360783217B7D503C32B4 -E556DA8853B15101852070773B77D846E438016938C70D0BEE66 -9128F879812DCF69194EE883A71B40533BF17FC8CFD672559BD7 -897060724E70204F27271BA5B29927A04032F040C61D88FB3094 -A6F38921A465C668F786E93071507861A361DB7C10D18E4CB2DF -1F8BB2756E902508D66481D683CB079D4FE3CA18A7AAFDB2019D -9979EE897F2E4ABCF353CFAF1D23E871DAB757D0EC0134014B43 -3DA177B06B354B56FD22931FFA35014AB93A30AC07933541771F -9D39A9B83A6F1A9CF51CB0647DFE0E8D9C0AF5C6DA4F4627414D -C752AD0CE53787A7794D46C4D78D143E097C41172AB1E5062450 -A9145A2C6A51392E70075527CE0D7BCFEB35C26EB84B6331E51C -335D0247C68A6CE3ACE8964250E32DE6FE59CB4B5F1B3CF1709D -368C9921064A7263D2A6812941B1DE3029993A548641DB11945F -757B2EF051723CAEC199EC8403018D7CD2B9F0B46B76812DB2F9 -D58C5BA1D5B82525F6C1482DD7633C16AF00346C3540758F6A5B -94CD2DC15D5BE126F8B6F03F88F1BB215C623C96244F0E445D7A -266AD97D5C31384BC821F7234310D58AD76FF91D60F6A117AEF2 -D38C65CD1B9386B6C577CECEE97E974E002BE66A686906443814 -1757FA8122D4B3491D1F156825BA17F3618E3DF63F420D22D598 -0F13F63ACA5C6FF32EFB6A8C7A8E99EC2D38C9DFB6F23B54B6D6 -4FFCDFB82CBD296D171314F7961C8ABD93D03E8EA7E9D8B0E30B -A958155326BF67C785374B4F0B2D63C21CBE269C6DFE71AED598 -DD6D5AF0D1E766C5409B6FAC408D4D3DFC2ECAB43FD53A8F1B67 -262F6F0894BF1ED5ED4BD538AA5CAB223BD2BFB65FDF8492886B -6DBDAD790F185B906EE72D909F3E764327C85677F0BFAB84FCE0 -43A854ECC3D7A77E732E1A6E000EC32FEF8F54A2ED05F0225E78 -1396F5C12B049BD5EA5FE414AB730183F3D556F06EFB8CC778B7 -65FEF20386E6815653851262D9829B102F17AE9BA231C5380DB4 -25FD70E7D50FF17076A492E3D0799CD4276D8114CC5E3B7672D2 -D12B6BB21AC68AC8D4AA622193213D862337FA1E8B9905AF9590 -99F31B590FC1ED1AE3849007B7DD0967E76605CE95D7F1A13E07 -810BC1B6EB3CD79101299CF50AB40AE260F736F023AC1526A143 -19E92526AA5C740CC47E48043711FCBDA948AC720F31CDE13D72 -CE8F3BD820E1FDC9AC903FCB79C4A648D904EEE7752848CDDC6A -57E48ACA6D86A80B979C51768D53F4821413682CE2B9FD80A2F0 -EA22BC4E6FE05DFBA08AFE438B1AA03A954D70C12C67E9174FBC -4B6923B0FB9E30540923EE1637179E492F598D5934E9563CBC37 -9244CE9B535FE383169276063CB7AFE661C9359F98E8117A4C5A -D1E7EB134E02E0118A39714F329BC2561005565F2463B7094562 -69B0B4C4216BE0B5E9C67A16C63C94C44E839964343B94C1C028 -A0766084291A3025451AC205E98790BA30446C7563273BF675EE -171185AB572F526D5F4536329F73C948F8F10D93604A5DB24528 -2A57B8F0D1AC8981DD9CB66DD91AF1DFDC0BA6524FF9CD68FBCB -39CB5406CF44BBF171A68F108152CAC233C11F789BFCCD128F38 -77398EF2D59AE5C5A8EB8F641EC4BFAD07D2571DD3738DE3994A -C4A73596E65D6848A29E73FEB053627BAE3FAD53ED277505D235 -4D38C840A18CA73DF131982807248A81327CF6F54ED19C4319D2 -3BA1C14772E591E7636E44E518403701CC87303D85B64AE04D89 -52F37A250F11242B615CF8CFE8185CF264D35EF79025E32C52AA -502DC06B8F1A1548C0D13600D37A8C8B9274CCECB81F4BEE1FB7 -2C65B68F1C68172A53E89927093DA8407E975B3BF0961118AE5C -CE71CD8AAF08F3A0ABAB857FAB0D321AFBEFEE746675131864EC -595312ABA115B9205F5C59FDF249BC939CDC57768E0C495F6F40 -60190EAA8F201A52D2DC7B84AB5EA950DC531891B2896EF606EA -909FE18AC588A91A80019AF7B1B1CB8D165D543C399BD1C279F5 -1CAF6671EEF204EF4F6948DDB11F85ED1DCF5279AF9919050FEF -588EEF757E9D096C333A94800B7DEC97B8618FC655914D0E6457 -CD1F35572B6619E419AB0BB10C40DCAC831A984A3CB2B389278A -1D33005C37E24E013726850358F9F480A47B064722CD701822EB -D39F8B37F813982A266638D636DC8941BE0F688D904C086685B0 -AA4B55F486C8696BDD1523BDCE6ECC1D298DC249B71F85540F83 -EBDEC1B665E02D4EE8DCE87121AFCF2BF7084EDA3140FC787950 -CBD964D57FB91BAB41FACDF0D4E6E1BD9F5A15C820D12A1FB46D -3708B00AE335150ED72E376BA30473FF6628C57E93445941DDBB -AC4ED938ADB08A6498B59B3F032360689C5E6E917E273413C718 -C789E9877B36AC6082B5798AA2E9044F6A04B4995EC4320D6D28 -A2E229C27FDDB80ABBA67010C4BE7AE42AAFECEC30A9C566B186 -856C52909D4B7A88F3E803BC61BB61818B9A941419267F26A808 -4CD31B2FED21A01E49258493FB2AAA063BDB0F6B696327B909FD -F1FBAD713130582D83A89FEC902812369C1562F1A72BE59D65E3 -35EDC0C0CE1AF656E4CA732EA0338308FEF33A4A6E24DC9B576B -138D43E8E07DB7694E3FAE8BFDF3780DCF3EEDD8D1E602E4CDA7 -9A5DE52FBF3CA1AAC060D280E08AE815BE61B475F03651D30AF4 -270561C06AAA4489B281707147AF879F3B2A07AFCEE10FF06F42 -DB7C1B0933FA8B163ADB4F0D9163BDB00F7A9312FA64FF07D21B -5F12411F9CA652309C7D8CB4E57135C21B13D9B102FF8CEA6C7E -970BABC7F99DC838A250A5A6A378DCA471FCF28262B5B2E2018D -0FB832886B136F869646AD498C5747A692756D9650CFFC2FADCD -C8D7C05512C9B5532AD133169219A4516BDDD9F10C063E44DFEA -C271BC63661FB21FAEBDBBEECD1DB30BCF39334871A3514C575B -DB8089B90701CADD67F6BBC21E066D4D87972E6ED9034BF9FBC8 -5537CEF442FE4B553F20263B36A57E32E244BF581B78A493A029 -138571BD8973C4429EEE51E1A6194B1445081DAAE3C79B06573F -F5B6242C17362F710CC9378DF120A5CB1993484B21065B3202F8 -A14B5FC296301F57AAF8290EA2E1B18A01518FA354E808D601E3 -9088021BA67559CFB5536E13CB0843DD1F2C45103539E6C7C11C -BE127E40E62C0309252CCFCADB35919BDC66C183D078DAE4BEC4 -E78E8EA497AD4522E47D55DABCB88395E10B28404D9387A1C2C9 -726CAF201BE5E2E587AB80F65425084AEF03FAB5DD08F7DEC665 -001E8EAB8B02E4C185638FE2EFA0B43D6FB7A807E94B8DADF401 -5B391D56884A4BEF321A5CEDB3985C0FB42C6DC0B4BA027B73EF -7EC2D22EF32F428BA1F2004F8F330F57FB5B0E2FB1ABD8BF1AED -913D5F92D4088383E038E832BA7088C2B13C5E66F4C2420CE1B5 -0E81D2414F2B312EDEF75457A1CC7E08DB9ACCA132CC62900AD9 -B55E1D1EBA3AA118D149E44834724C9DCF9310A36B53DA7B4DEC -17E7397740DA0D7231063EBAC687B8F69E62487352E305D588D7 -80F444702F66C4FB1D93FE977D06FF68B8033081709CA8A425F4 -FFBDEE96709A050B9DE004C149DB544BC63745D15C3F38AF1AE9 -E8514310B295EB55C506019DA362A56A2C8830477742E850C856 -85F38B9F83E1146B8B568C4C825D91EDC75ED0A62994AC708E6F -A055AD0B5068A03BF2E8FEB4A9D0AA183F04898BF14A2F80575B -A65E5E7C0FB1250E9578657DA02F0C7490FD1E50B4DA4BF28A2F -9821BD3FA55EEEE4532FEF96E868D22DC0BC9B31A61D60F2DB1C -FE9ECA670E58502CE9F007562E44767102D1F966B59672ABCE38 -FA56AFC16C683308A7432B943C2E21B2867FAF61B0E3DF54B6E1 -D9A468824CA7184186720ED024B39BCCC03482A10E8C7F218C4F -7C5D88F0AEA6C809301D515C2EB339C3AC2A95F7980333499D60 -998E2415D1726A3748EA9E4701290106E831D529DE11B1F50D91 -C46FDEFCBC23163B86B66E31775A67E8D554370D87BBECACB687 -C9A239F00204124AD129121AFC98E73F9281DA7D9285D20C2B78 -B50DC161A11006CBEBBA0467B2BBCD166B38CE2871E0E5DD4397 -AB5DC6CEE6DEC158296B9A774083FC3E92FD0415F1C33EB9227F -2049688685CC2AF780C64657CD0E75DBF5CC6474CAFBDE352B72 -F7474BA7C0A31B6F8F329425F02C286D6D65CEA6B9C1E09FDB9C -2271D22617D7CC6CC419A85D6D66E3AC787A623B2813FE3A59A3 -ACAECE070CF1759ACBE5192A361339E3C60A72E65CE79128EBEE -198CD70EB1C3770EC0A9EAB15D1CAB8B97521A0CDD3CDD0844CC -CB8F66BFD7295E21DEB0DB917565B901840A1EE5FBAB6C92CED3 -7FE1E34F5CA30823F48E1954357A1AA8938F2E3877B8E0300B1F -A9439183D8175ED4A608172D911DDA9F6B7EA15C8005F35CE781 -7F11B27A415D8A672AA9BC04A341DD725E22D7A709AD8CFDE19D -413BF4C74426B833D7D0E8A5BC48346E881A82795A27EDD9ABAA -D728EC679D73FA6E7DDE84F1476381A1FEE76F13A745996F5886 -4815754F3DB73AD1B4E72174B11DE2E8160A0032F98B6E2A4901 -D288DC1758D1DFAC2914D35020995C1AB95F1CEBCC632C64349F -329595F4A0D5C5D40BD7350390D726409F1E169125C56EF35B8F -799912B9B09BD1F09FEF5E0B34DD3085F7224FF6443DE8930A0D -D11B504CB4B3B93EE6DE8BF07A8FAB1E95ABF8F7806A62CA4E0F -7E496C1B9A613CEA0CBD78D3AE11BF0578D33818A4E3E8F7C409 -65A2FDD285D96DF4D65BAF3D26A07D369C3BB6665F16B2C5D2EA -99FA68968294E0DA9C14AD220D336D63A40986779DBC1B16BB5A -C6D766685B4FCF62B558179B0276A3EFD1DB41BAD29C5A2AFCC6 -16BEA22B8D68A1764CB8F85231DAE6645BA61C27774B38EAC11E -595434266F4B0A87BB401B37803521A9AD77426612050CD296D9 -F9BC7CB1C596E7CBD5380D81E7476530028A195A6C21F1BC29E8 -7B14593FC256A8697C32D3D6D41EC751D044E86062126E45BD4E -411F539BDC51561F2E073453D3DB7D92F20EC0BBB6CCDA30BD63 -6A5C8C1A86C2CC3D0A1A41A041E0A9B9077934A2F6148D2F45D2 -9E189D686CDD112A9463C37515D09C0F6CDA1CF6C002C8628424 -F04029AA6ED9F988342121D3F232F8528CA660FC2B9F14D2E727 -02FDECC0FC73D4641BB554824352E6C4EB3E60787189C986A29D -58067DCFC228871B0ADE0170ECFCDB0B445A3DB33D236376EE67 -EE718473F585481E04CDC03672C8DD51B2D28D3728C4B10B35E2 -A159FBF33975ABCE1B4366A27DBAAD4AD16BB3EAF981D9C7C92D -7A8199A071CD76FD029F8FCCB385E42F8D05BC1B6C7037FCC0CC -226341BE09BA63C3F41145C8AB2505F49A4484BE7DE3F447B1CC -B9AECA09B586991F894E868EC1E86B6C2DC555EA41DA2B3A2A85 -613B0943DE750ABBCAF7E723075D122FAE41A4D8979FB503A2B8 -06AA9B587C8A667303A9776DF2FFABC0AF99D118240F7A4970AF -1C633D5052F9387CE61A2303A07F2064F751DB1772F2F60F3C39 -38699F9154634BA9087080AB3A4EBD2521E50759871971292829 -5C302FD9DFAE4AB22AB008090A5FCD0B5865FFE3BFBA6D076EAD -977E4DB446113C2014A7C2B5E0378EF347F48A350BED2DDC66A9 -8AF182312320CEE923F65AE470F5879ABC008F1AC21290380D39 -8219964FFA6C43147A6AEFBE9904108AA1AAD6E9C3C0EC9D8811 -6F22EC4F552D74A862E4E8CE30157C761EB28830C4F8EBAC0013 -459B0AF98CA715FAB30ADDAFD32C028A5F69430F554CFF251188 -571ECC08EB11D266D5F3E7AA53B657849B78344A64F545ADE245 -181EAAAFFAB27F33DA55C0BB64880BBE8AE1EB6A018BBFCD62FF -6BDC5D7D8F1B7361A4DA9CDC40B3473F8FE174038870A2E63356 -183AB37651DA5CACB79EE36E7714978BB6FC08F32E6502B56C4F -69196E50B21E187CA56D320940A790922665EA43E74F3E568526 -6B9C3CD5DFEE58B39EEC49F81CD3FECD8D13D8EEB232E832D255 -627F9CC21F405FB67C63C63EF92885F065314EA100D9D309AA4B -3DF99A5DAEDCF4276184A0D3410643E0459EE548EB661CD22A85 -D729F9056A9E60E4D73771807ADBDBD6ECC46778C7D6384DE9CD -D13C16194F840DC67B128AF2BAB577E3FE7126028CF7DA5CD0C5 -7E49A297159BB3F4A4167D861437AC2368974BEE541BF14F9A61 -1D478FFFA50486F007DB6D1DBEF4492AD63F03C3F720FE0E5F3A -E21D8231F05F7F6632D5086CBFBC234869AE99EEDD4F8FDCBB7E -6ABDDBF8943CA99E6D8220AACFF8D7C7224B82E55632F2087DFC -13D57A9E915C71E84352E9516A3272D36B797BB9DB80CAEA9CC4 -3105CE80A021341DCCEBEFEF1229F9B3F3CE7490CA6E2101EDFD -78A3122181F3B96B7D965B2C6436AB6A0140218322D5613AD718 -ED6329B3F35CFEB6EC3DF2F146D5455FFB18933FB0C8E5436D26 -E7E6456222F609948E64813EE10933CE047B385A0493A1E11711 -1A746276A7E9B2BAD1B67FD5FD1A73E90D4C61535E037DAACAA1 -0895F9A6DF0ADFC82C28D5DCF66D046904999E5418C33D8234BA -924B348FCA57DCA394659F0207BE45FBC6E243E3A03ED6EB1FC8 -F389FB72AA1954A4460D4D311CF18F4380C5E4E9FC2A157EF686 -76249067C431E75FF008444D004C2D2835BBDDB32F07EBE6759A -0610D4A8834D655A8AFF6C4AE7C08A1985F4237CC7BC392791CC -8F533FBEFBCAE0B66EE1CF76FE0DE315F7C7AC50FF7BA419C5B2 -90D508FEB4F9A918483BD3FAAC31052D16C11D0E8B91DD3BC117 -1D8D0FECD3271B438750FD9E118AD2F111F75D618FE198A54A4E -77453FBEE753481AB94DAA0A7221E2D41B3533B91AEC5EC8A8B3 -372A5659D8C303A5399DA47765A58604A993D4220C1B1FE6D56D -7D0DBE408198150E48F784804F0179B67B6BF829764076EA9DB2 -352EE7041ED856965EF67F77CF226F19C18C66BCAC90E4E32934 -75A45655BA9E57ADAF1221965616D55CD50B5961D02D315A2847 -49ABD91159CC32DF64A965D203E017BA80457EB7AE96B21EC3F0 -AE85DBE34A0B7702F483BF3613303EAB56A2CC48CE7725A7EB46 -21562DB26547FC8E4F8173B28F0A4418A9D80D264D85C8308319 -7DB3252520557AA6690532B46EC07C21079FB18B2E4EDFD035F2 -EA2C8E52073EFC182385A0241B72D395D1F87F27EC5CE08226CE -6D6403FF9DFBB7CF18B9002631CC6AD593FC402E7D951C30F222 -984C827801813D27713A9117E98D774E21AF9BEA09703F66AE7D -BE792632214AA7DE604F2CBBA5DF661FF38C7C15C0C2259C51DD -225A0933CF3186589B8F4C25305D6D54BBD1589C2AF3D79CCB9F -76FB35A49276FD5A6931E083FB46C2B7E327934D33AC2494DACB -2B84E8B3FFA325907F51DE24BFE6DBA40BDDD15B524DCDA5A696 -FDFAC6251A3D501E26F8FB8A50C55DF4B9BB4E16F3263A9F87C4 -0331C48F65AB1B07492756AD2C2A49852F4A9D725686C51C4AE3 -90C9720359229DC4B047E8C95DAF01C39A9EC582F3EED889AFD0 -2DAE4040DCDD7C39F2A67AD33A81AB504188C4185E35775AA2C1 -1857AC6A1EF4CF873F71A2DD829DFEC0CB9EE8AF0CE4D792E9CE -8489A5E253FA7C0CF36A7E3835FE1989BAE373AE3DDA762CC774 -D3798C4FF1FD7BC67EEA3C83B46B238E82E4F30E0CEAAB8B6976 -48FC852CCE5EC341BAB5ABD32B40235A076D051325A855FB0168 -E7690AB471C95F31913F747D339CD4F6E2AB5D3164827E9FFC9F -C162B602F2D1B2B8E095CC3F18C07EC19712B25D49E418990EE0 -70FEF4A928102B8BF39D81A818BEC2736E2252DD11966050A7C9 -395E9B952D95A2CAB52C22B3A0A38BBE41C896DDB55CA191613E -FC6BB68BEF6FE5D403C80A74A39BF73CBC70492663BA3D4C82EB -9BF9F7BAB2BBBF7FF14F957692C8550BEA206D26665F921CFE3E -40E7786990B9480432EB1768CD5DFE47EC0D8250741430353C5B -7D01E7C307F535D2D61A88281074D588F4F8B776E2A4765C51F0 -21CE17FC72C2997FF5077710F542CDBE4AF8E9BFED5C2311D28D -F54CC8A5E8773EDBFE590877E7B0999F26AFB2B8E67193B2094F -4D3ED75D36378CB03FD972FAE73CF61939AB8197EE2B5A98EF8D -801DFC70B7FC47540789037011B9FD164DE7301DA1CADA8B73CC -A53776210293C491CF4178AEC69B10700C16220D2FE000AF3E03 -CAE4E7FA442B4B9BACCC4F4ECBBE2085581311A2EA49018B6AC9 -19E9DD580607004C0EBA2F9EA1E8127E26F978A505C8630BD87C -F76E4B083F5BF665B5535E314D5DBC0A637D1F04AD2D0E1F14B5 -442DC51F62381379EA7A4A54ED7E710A725647029C1A31DA4E48 -830FDB505B38C3B30521656276039B62531175475E09725DC2CD -534510E90C8AE5A67D5AFD662739692F2231E806FF4AA7CA6EB4 -8AAF25A37AE4F39DD002010859BE2DF3DABD0FC797D849A03799 -92C66F757231F631060F9CD131BA91B5E02333B1EFBF63F49A46 -C9722B0F0318D71BE3C38386A86AF07593CCC8D34C8E25F88BF5 -0B95D40C0C6F1E36C117D9BDB3C6F07F296443B7AAF7EF901D44 -117A2D6CE2E34E75309D87B1622BBF69AA2E146616B7FF6CA295 -3A67F09F5DE55C6A52F8C152E0675F950E1AA9B53037732252D9 -E2757701D42811CED38756410FB65A3A766DA3CA07416B6E6187 -DB9B3893BD7A918221ED0479D33A0B762F3C9BDD64E5FA2756F0 -4E470C08EFB999826D9AB48CCF7C14596862BBA9F1707B750FF3 -226AF614CC89BB38A18759344BEB1FDC3CA680C6379BCD6DBB3C -23CC81448446BCB36EABDF31B87F7B5B4121F23CE153BAD8A798 -A337B005647E3F0F388601EBE103AB3546324D41D56C2464AAFB -C4FEA43143BE862C273693757571EC5A8FF99A58ABB281088158 -2EB03CBC7BA5C9B18D9A9D96361121FABF29D507348AB5EA0CB5 -7F1F36717B5C993F2E9DAA5FAD86EA1AE3E1786A3C48C52AA9D5 -ABCF4805BAEDA685289C0D9A7043290E21BA6364A614DB11D60C -107E70E26134663D22524D5CF350EF01A0C368D5EFE5E9C27CBE -4FA81FADF9E219DDC36300435A0E745A44E132206E0523C9CDAB -24CEF7B32A8063D7D16FA95CB7EAAB14DC377340320E4F101E6F -BEF56BC9978021DE844CCE5DA4D1E49F5DEE47FF5F0F795CBECE -84CA5D2E5669005D99EBC327D55D12A16334DCB078CD084533AB -658214ECF870CE50A8461D976378E18A14CCF9F7B0C723A5DBF1 -779C979ABACEDB0DD31BA20BC283595C492A859ED18312C2D565 -FEF9A499362E7D6B6230FAEE6B4043C19B8F4706F269E4AD9954 -69C139E99B76C63CA0F3699EEF1AB74D5A6AC5102EC241420A3C -A5AA1666960C0ADF6C149B955C3EA37D9D660C42C64B43EDBB02 -843F66C1A915EEB85D92685FDE14159A57051F610FEA4902D45D -05FCCB687BD3633B952CA4C788743251B8B552164EF5AA812F97 -0D60E495BD7421BFCA842080FB396B07502D469F860681D12B15 -EECCD811BF7CD7F378254D1A85EF560F1FE7432AAEEAA1A236F0 -E952435785F744C3E5EBB6BC9FE006EA802B7762712B4C6A2BD9 -9209ACD92E8E2389DD5ACC368AFBF52C7DE67C6480BBDB110672 -66CE87DF3B372D036745E70AFC75F0549B1DC7F181050DBC76FA -9228287AFD9620D5DE8A84FE8139EF7FE114713FC8F4BDC13F82 -C94D5E336DD1D3B4DAD9FB2821849FF8590448B8435C9B89C185 -6AA9CCC42EB22DBE6EADD52BB781D9C278729439115F56341615 -8794E98D5F2631A0429B4942AC4C7B41711128DA377A3C3BD89D -6A74F100C1515AAAEFDE23B93BCBD203EE381F4663D7DB9791AE -8A58983F10199BB98B53107F95D288B994081262C1CE3AD98C1E -781FD2A106EEFEBEFA8CE0CE384CAED14A19B56E50B9E576A9B3 -8CB2EC0584C24CD091921C40D52D3ED99ADA586270F5F954AEA2 -597CB099D29D575B99250C071B8A6FC3BB4AC0385AD9A0F30F47 -AE50B8B4D75529D384B8A34B36D91D900F2B4554E20A954FBF4F -2367E5C41EA4E26437A1489746E28C077BBBFA41C587C0E7BB12 -5CF33CA864B22A4A8A73784B0906CF58D7CFFABF98ACEC2A7F73 -85852FAF1C8FA1A2B2C45236EC9EABADBE2A79CE8D254EAE2197 -0DB320AB8544153BA6738158B31A187287EF5565DF46ADFA3AD2 -C34ED5C17D98228DA8CE14468F6281A839B98B83DA5DE1F21F85 -199E5D32809CFE37F69087B3B0D1F893050473F7ED7195EAD148 -68420F6786BB254A1DB47522ACE5F16228364309F08163B17279 -8D6C9D1EB5CB8EE5E48449C95E7CD6A18ABEB64DC6E1598871D1 -CDD512C79BC5E4292FF73EA5F20669062178D74CF7BBF6423AB5 -4F426C013F31E1C4F9953C26B2630DE47CDE6F6FAEA30C8344FE -F7EF46A02730701F765A887D4F3CE60E59AC171306B0AEA91C2E -308266CB6E9F9EECB108B3374457C584AEE6822002650ED1BE2A -F78FCB908FA6551C74E97441A88AF63AB766C6C6094C519EDB15 -1F723B6935E702B2B99CBA95AFC0ACFCEB1B4C1BBD8162663CF7 -40EB2D94D7416296215704F4A69FF1EF210DB468229E73D05F9F -BAB0DFBDE455CE4A5CB62AA3DD56ABC1350A2E3A5C8DD8F15103 -AAF09F063D74CD91B47090991A0FBC399ACE35C5172FBB3681FA -6C486E76C202E0CAE1797558696CA450C6ABDF15A0DD0CAF1EF1 -65D038202B16ABAA4AB2317F3E442396B0B490225E4CE9D87213 -99E7EE986AEF1441F004CBA59EA23393D57382341B9527FC73E2 -4D52777A12C9DAFF8F7A379E27C3CF5A8199BC02B3BE83F06D30 -C992084040B55212301C47D7ABC2A9737B4F505660DBB3CBAF8D -BEE9C6BB755FA59DA4865F7BAF04ACA62557DADA34ACAD597371 -C8784BD9ADB9D8388636452BCAFBDD6395128E1075069F90DAB9 -BE0050FF055CD32CBFBBAEF484B5F44047BAB637D2B93ED74C53 -C9BA2FE735557A77C7C7D965963B87C95CD8EE37B9B1E8FADF29 -652DD127F35349CDFD2B0F3E5F9FB355AD59AD3B4CCF9E828BFB -83D19EBFC2C68BFF34A076F565B6AB41D3718AFAB8CAEB270468 -2786ACB03CEE1D00F8B1FA6C480864A9543A5B6486AFB07A4100 -BCD2F8435D588ED9B404DBBC41AAEAF1142FEF466C48A76C640D -4E6A0E82C73ABFDE1C5A2C3A9700FE4BA0DA015C0DAFFA999157 -7155EB775A2B85F0AD315C87285E8DDB50BD24ED419C07951317 -7F67A27FB3B127EAC9FA039FC1C3D3C152A3BCCE1AC6FD32CAA9 -A30E301DAC5FF8A2D100ED618F3C7FE94AB6830998FA90CC2978 -734E135454FE4C57D7D5B269FE68697E64644137B7FA77835871 -541022360A57140CD60096F9FE0D5C98DBEA0768388FF363E21A -D8F5E0D8781E12DD4B25A32B6EE69495F912674EF16117E721AB -993334F4874290E5D8A0244AEE381255D95CB53F4A6F0E36138A -81349D167ED405B13B371202D8DDBEBB2F97B14D801DF3B2F027 -EBD2D68C5BC39DFAD8FAEBF3F406A09EA66D383C66B3B3F520DA -22346F38782D6BEA0011F1844010185482E4B8D88DD0E7318F05 -F631BB18314DF94ED9A3D3354CD8AED201CDECD03C412DB81AED -213665151A21A9F781A4BB053AB92C14C80C20C00B5C7EA2316B -7639E73A727FBD05415570BB60AA1C3C743ADADC90F64D49B29E -E55140E51FBFA5FBCB6E2C00648ADCD02405C2705CF34575662F -9F11382C64EA46E6863B616273C8681C0EE9DB9FED527103C37B -B33791AD0AE3806D3D05668DB8600F9B564055B9EBB995E2B2A1 -8B0A0A19CDB15E3A78FAADEE7C7A8E0D8DEBFFCAC54C55102677 -7F4265E3BFFAF8F16D2EDBCB102C859335BE35C7DC40C93C110B -F460954A20802CD23BA36C4F05963021A95CF85ADA1039191F34 -147B31ED936A37B048F0A8FC9B7F671EE18BEE2FE36F4CB24816 -3520A81F52354809FC3CABC8A3BDD6FC30396A88FBF9ACC63B08 -4747F5123A9C8095D86F0F2CBBAA863075CEB709F54B2E0D6418 -ACCBEF7A63EE72D75A778C0AF78863A7CD57517EC17013D9DB55 -94ACD683FC0B4D98A8CCABE4298C3F6941C2F77D6EECBEA395E3 -587427A93D964A5DBCC202764C169C8E6DBA7BEC3471188644E3 -A79F7D3DF1D6B5649F837FE9567A6EE7130857042EE10002C630 -1FE6E3EB8EA571F4E3188A1CFD49D429741B9EFFF71A5607C571 -18C772583609D73815268E05A4313DCF17CE7252F7CBFED2ED42 -A6D8B3547D01272653F853BE3E4155CA6618B50A244F56E9BE87 -8B20409A48759448E18080F8D06AA2A1856B17D6570E94005B6C -D38B28DEE8CB8325178E1B29D96CCCE55EA9E30F9D9F61C9A420 -2FE1EDEE063C1165EEC25DFBB4E28367DF8994019589BA0835DC -A97ABF023801B21464B305EC502504EB8B2B5DC915C1288E1A1F -45A844DDAA9C9808B7AF26CBF0F2446C757CB2E4D935C28217DF -C15B475C4A19D56F1D44FE9406150739FF7EA78A51B723A15E12 -D89180A63830858A14CBD9AF6803DFCD3CA214AFB0B06FB24A07 -9B85352880FC6D187DC93A801BDD494A73C6A728D33D64608981 -503FD90CD152B308AC02E0B22955E2CB38A3BFEF54B3BDAB00C8 -9DFE984D7B186375758F886F91C546DD66247411AC9AD2C7CFAD -9095F78D38F8280EDEC5769D02CB6C07F8201B2C12AA9D77B612 -CA75E3C3B2BD728C2A3D1BE4D367A11CDF6CC08876B28777B873 -7436F7F8855605049A7D019E8D53578F2ED7E21AE2C8F6A9A577 -9FBCA646205EBB97DD2E1E683223B435E8B3DDDB08FDD6097997 -B9ED599B726348087AD80E244E6165E0C8440E1525A5B657DF97 -7AAAFA7F90F529A7DA8CA2303165C0800DB3AD7619101F8ADB30 -31A951095797BA5D4E24F31F61F18E4024C2DBD9AB66F0435751 -C37509243E9CAC9650328B746648734058348EA49F7C550CD702 -F3B2E6BC1FC0C95806A29DACAF74DE89143701F2EDFAE6ED877A -DB6B77EF0FAE1808A8B8970B4088176AAA8D6BE9FAE9E1CF1626 -2CAF0CAFF17C960495148102A2FA81A7DC8B72537F3640E308CD -1ECC5E35FEF1F3C3E1AF4B253696F699D93C7F9ED0159163F02C -BB18B1DFD149A4884DC2460F405949D30A745B113916944EFEDF -AB3C9897B33A75C8932A2A1ED120169F8FB473596B3F7C35247A -583BA5E7D1553D19698683D12AC412ED72954BB6A2E9AF8F3CF7 -76A9DB7CBD381A461461F70453C538033FE0D4146CF046BB2F8D -F20D601D87CC92067ED534F528314929886ACF35A07711D9928E -6B110A2E2F84C79026C6FD9C507315BDBB0FBC5679A5F46B6105 -45BD50B5B2E6FF4C9291ACAF96E742814A74E35C68279A0E07B8 -8EE708025CE47C15F72A3549CAC755C01E5C0BC88F93178A01D9 -DFF3AEDBEFFE7D77D416D17E867BFEF87690EA15F206B95E9190 -886CF707EB87F4F0D4594C9AC546C11EB1D44B5B6350867A001F -B78F4787E09C1EB669AAF2578CA392D7F5C2BCC7E8AD3C551057 -2091D8341F4A0072703A282343136B073AC7D666194F0256B6AB -986FACEDE73575236FC3266CB3307F6A3355DB586B7198E7C58B -F1473F43C209E34B99CC046D47FB98B74F10491B8BBA4164D635 -30F464502808D1001A7BB3B2EC3C9C23C2EA1469184C99E9905B -321B6216FC5A090058D648C0703685ECB1E1E4D30D2F1B643063 -F676EC8FEFF2E73BD65D49179E1848187DFB727469EC832AA0C7 -BC3BE60B0EE06D8A9E4E7FF84DA310B7F96B1AF7691A43DBCC35 -4F8DA1CFD0314CD0185F185D8DED470117CA61A1E21C554001F8 -3E5608E200A5A08D7860D6355F923E3C7AFAD4FEE5CF9E7F7D5E -BD7778071A66BA67FE69FD2EFB3B4CFF034F8F5EB22FC12A59F0 -270624839F082F157DAE8BE00B70FCDB306CB7B8612C0A79E0AA -11345B4EBF61101E47C58081F199478863E3CE7293A5D2844191 -6CDF6ACF06A0E2A50E4BC748058846AFF8FAED45CB641230EFDE -8C00A4A86262253677402FDC4C3D0D08659FAA07F1AADE046C9B -2EBDC891A93ABB8CBD5415610B3A4BBFD86923FB3216483EE42F -112D4214C1AA19F0882FAF5567E3B86992CCF59A4B7694D21569 -0D6749BE59AE2527D54A145B122B3167362D3389FA827E190675 -DF6A693DDD5087548F926A5367C6922A06B421FC98A38416601B -588BDC98406E197A9D428FE46B1B9C61DA421150294ED41997FB -B18E9406A6E190D54AA3F34C56F935B34FAFB6DB8489045A74DE -EB7713919B6D7E3AD584AB94F93FAD296CA027FEDE68A8EE8D31 -55B09E524620FE2A533C89C5BBEE3510AA4FEAF6BA0D03CB0D8F -1D4232A9792B0E11F84DC32C1FBA68FDAF63E05C47A264528504 -D449EF77A9427618D99E4706F2B0CBA4860A45CBEF016FC8E1F7 -9BFB32FB4119B832C45E24166F0B6A9CACEA48E3429601A7B783 -1577876C6E35F7EE3CA2B2D607F775E72C76E1C56C0AE0B0AA1B -00D0AD53DC1FA5D49B92559C2508D9DC657EB77D2E9E7FEE584E -DE934589A1E571D47569A50305848A0BEAABC7FC48621398F54A -2AC6BC92FE418FB540AFF691B87BE3E8D90713448EFB51F1BDB3 -7CFFA99600400C77DA2808BCCE32604340B587CB7D552B31A543 -0C313BC31FD8AD469829505FB7A6AB7D0913453528A2954DA117 -39FE869571D92B81A3F320EB1F40CFDBD0A6BE03F19A434B971B -51F05865A20E426A1C09B896EDE74DBFC0313DD1E1662537E3ED -26257BB534A58986CBDDBF0443E1DF9E3BC8C435C2588ACAC8C1 -6A39881E4AF6DC0EA33EE17A2848984A8BB92753DDEC6AD9BDEC -B626B2AC36AA91131B11C22E20FDD664880D13C06A5027B56FB9 -946FD488E1129527498DA66527E8C066FC89CDA0057455666A14 -33F55E916B0442D398CB8D03A50A19759260288F353FCB571B0D -072D381E922A9265170BEE88DCD8369600C71FEDAD23D3F1B091 -2A0C146CC5F4A746F7CF8D5C4661BBA1520A4BF7D3CB822E0E83 -22E68109531F4A76367E9EB0FDAD21F548F2A4A8E0956DFC4FDD -EFB87B7BAE4962E47B0CB8B63F882BFA132F4C47570A4363C469 -329383D19A090279C07371C768056A061140A227E47905AF6E52 -12237AFB6C563D7792815134819E5EE7054A5CDE5D4A125E8CFA -DA14ED46E693A99A6FC1D0FE2E270E15CEBF4A24DC74C7AD09BF -6B2B6EA3C68B9BF5B50033161A5DC76AB16EAEA8200E5A277009 -640A9C9DC306C59F287C78DD098F3D013C9D820605C7E0BE3ECF -22892E2415140DC20F00A45F174327059D0586DCBB3F4643DCAB -EA43EE0D3D1CF01077C1A3B9BEFCF0FEF5F0B98E460EEF100511 -344B09F3C0973E5BA48884D765CAC01ED100F92CF85E02CA1AA7 -3AFE3FE99DDCB14494161939BB530A3B7B7EBBBAC95E0C7A8890 -B0923CBA9D3609D11D3EAE80342EE1F14D250731F702DB9D4B6F -13136FEB7EC8ACBDFD220694A5DC57565FEFAEA38462CDAA2A0D -C230AABFC316CE7F05124607F328C4C8A96D55BCE0AC6C96FBAC -C52D58E04B8AE682AD91F4129550875C779A2FDA3C8D4531529A -09D9DF1E66415F8C478D07E5D7E94C7B9DC4CCC77EBFCDAFBD27 -104457005925156F149535A1281A6B2A9C4B1ED7BACD78DC5D40 -C1B93437F95D8CBA746057A01B4624110208C1CD5901936B8547 -3C4E4AE44D65859F95C6196F563B7436921BBA3A528495120830 -B724C4A4A480A43EAB6A1ECB60747CBB904A2781CCAE749D158B -AAA02E9E8544C7082D1385DC259B7F3DC574A54BD780053FCF22 -1866613EA7AC23047D86A4C297328EDD3E3E231E4538ECE5E9FB -A2FF8326D6D754CBCCE5C52B5A3EAAF6D49A6ED4F520AA93238B -5572233F40FE9CD817F51296D3B62F6C940E7CA5DB5D779654E0 -A827372A52D603913D71E24C4829CDF78EE595DACFA67B7CB553 -1C4A889DC544D70FAE0ADE0A99A30BE8F1DDCB11FF27C0AEA36E -50A55D4944D1104761058F635424A97D518331F2B640B8CACFDC -20EB0456FE6B2D6BEC076F5349079B38EB49383F450850F60C14 -34101EE178DC3DD4CDFA7551AE4E9771C2555BE6BA2B16F4582A -BE7948CD0CAB89DF10009B12C1206FCD571189A1ECB403369D9E -176A32FC42D7A89980214310BC0861523997F0E6636AADDA7E57 -6386B079F5F15681D8078C28C5CC4271E1923FA92A87DA853936 -E3AA561C270FCC6AC4157C22C990E9934618DCB4186A9FC964CC -3E12581AEF3759CC80D411AD613D5ADD57316D3C2FA216AEB3B1 -B21E7A6C5AE2DEF3BCFF75F0FFDF279E63665388759EA8580E95 -4BCE8CC93D836B6A6EF5A5CFD8F8D1E4D2A8E5CD90E43E0697E1 -CE36B6236EC6F533E93FA1C6223FC9A89FC554BC058E1A81157B -E53808FF5BF3E5C4C79D61AB991DD51E29FAC77C3C4A29D82B53 -A69759ADA4BD43144E8EF9C8801610E095B7F3C033828F69B46D -C76968DBCD266E931735EFC4B97A89C1AC3AF5603C1A50179466 -19A521491910B2FB377CBF571B41FE9148FA489D64B18E052E20 -7E197C10D4FA349CC0C4C4445AB84C80EDF4D63E3C7F11A84D7C -8B0B605C836CAE0928AB4D1A69325B08BC5676B3D8E5C33047CB -BC8A244AD0BAD2E1B43FF93D530830380B48E878BF5F02F6C1A8 -A9F8C1D667E46FAACA671D5FAF6A9490AE7E8687E838D1607A5F -664E0007361AC4249C54915E87AE44F7D917B148A0EBB9A101BA -F90FF71C5826F97F44521C3EE62DC0C87486F025D43B1038015D -1095FAA1F5235DCF60F340787654AC80805D4A504470D0655431 -2E6258D43599C84DCA2462617CBB08725E8CE56F942E63FE4E57 -D94689212D23D122F42819B0173288E1D1BC615DA8244FC534AA -FE07842C99B77194128FD83B88ABC8E977E38A0F13413E90C64D -34D7C7E40D3DDFD92DF5371CBE1EA1CD063629BE2E44B97EE12E -CAE29BED1926BC98E3EF5EB139E6C490FA7C4CEC287C3481CA8E -50F39D2625A5FDB1F48611DBD09FC58101B53D4E37D0E98AD2F4 -8222DAC07EF844A329959E20CCEAF2A72A6401EA9E670CB41CBE -DE0A1732FBAFABD91E32DA7A13A333955D42835150CB7C8DEF5C -8CC253CFAE2E282695C1675D1F1C46EBC539C3188E2E2320C043 -A9B7D1B00759E100D397571EE2EE40E2931259C20522A8F156FC -230C0ABD338A405BC7B5543337FD3EF47B2409A5B351DE17030F -D72C2BE5A257693F3CC0C58C9EAB2D5F04B8B33696B228AA1CBE -8605D4C046A29ECC8B71D1438F0182D3402B7E4C3ACD52B261E9 -C62A3CAE1B4D9E04B840A45EF654B6C979C7B1F5CC9788279E66 -940C4D837EF4018C75498D8CBEC845DC64A2D86C29894B4DD997 -743AD1395FF93B0FD25CCE3AB9E369CA68D2905D158F41CF9085 -3B044D0A6D40C6C5698D51FC397E14022137BFD31712583E2018 -28B41E8A152358F9839F53695DC68297B1D63C0222BF2CA834A9 -A1A9212AEECD6DB6C3C2303D6FB1D1E7E6FC6655C4476B60F428 -6A46314FD3612F6DD41BEAE00BE63D0B8ADB2D7368A90D845016 -B2DAF7706EA1CBBBA9233BB0B49CDFB78D80B56B676EFE045CA1 -0639AC839847F0757FF0387DC9C5CAD66FA3D3525A6899FFF00F -91B177C9A00CDAE4EC3FC727FCD7E6702EA46BCDFD5B58C07F57 -6325BFB19F068281BD3A75EC073ED53DDB4452D7A0140DA51194 -FACB783E56F55B830E58B51D0F22AE8DCA4D28F4D042572AAD57 -96C1962056D601A0172DD4DEF148B90DF5E2C8F0A09494939CDE -DED5F335E43B6744FFEC5FD40CB0586227E4E53FB8E7D5703719 -A43AA212EE8F00EA749487F1E84B8A0CECDB474521270C949D65 -F74CCAA23F286667F86C5BE3B5DCE9C410C52BBCCE15758F4A5A -FFB3AE8A60E16B48F9184F3971591556A2AB8E42D5D2FD69C0D1 -44B12034680CBD6B8E8E11215B1C01192F10514603690E94481C -F95150AA06A0E1B2A3890036A0E4B95FD9A903A1654A41BA99AB -0FEFBCB6CF56EB16D259CADB823A2BCA21EC2104CB4FE4978B7D -627AE96597DED3D2887264D7FC80D220E2B2F2DAD2068AE32191 -0CFA1615901CD0E5AB0AB21D3F57F36C249F3253A33C5B20197F -796D061384B4AC666633CB808627DBE20B355D6A08289356C22A -16AF138C6D59FAAE4DD2CE44663FC457277C56B5099979EEB940 -73C101E88DA95C4F7AC4D10470AE5693FF429073B40DCB8BC19C -9A492DC4113F901DCAB2B5FB3ED13D09F06C77879988E501B497 -CDF7942AC018D640F2E830E5AA634D5882BC9F52424CB2ABBCE1 -9B90EE46EFE59201CBE791C29EE044330B5DC055EA20481274D3 -E190AF7D4A3541162095EE01BBE7272521AD21540670D1F2716F -CE15B10C2FA4E3D45D06239081337335ED162AE015380BD6AF3E -FC8072517001ADCF5A5E63EFBEEDD716675691545CA598C41E57 -E5D58C5F4E1DD96A1423C5536922CED948CF4F9AE4795EAC8B19 -83A28CB261C795C552AEA7BD095CE298A9EEB99E1585F86F9102 -28B139842C533C4C2BF3523EA4173AE5F763B7EA66100C3A1058 -A7C980E68CEB6CAA36BCAFFB2DA5C02C988F41EBB65CA5FF0E6E -70DEFDBF3082F3193771AA1D1C5B8B10E80429DB13E73BD14B95 -939862C23B1BBD1FBA39685FD42E3BE2AED1489621C128020130 -BBCB0AF4C3AE0FA36861D5232DF6B533261729A239652E332852 -267BE7E67007EB84D2A984E0DB9357136E541F1E3A5DCC17BE1E -D851C3DA01039539628500EEC97580F852364F8C2FC35DF54A6C -80CBBECFC8F37C9807A482BDD5E5505CC8F347AC6F964E3E857B -BCB1D774A27AACF528FEF1ED1AC8F6B93B2526DFB7D387A3AC20 -FF98AA5DFB6FE1B09372A291EEDA7EE95AB7E5532D2EDEBDB6FD -839BC876070BC71BF67CA0A0DCE8C50D9D0112C439F5EEFECA59 -AA8318B08571515FD94FEB257C06D07D109F6437BF4B5340E000 -8C80ABD1E6E8FF9AABE0768F466BA1604694A9D6F119D35020D8 -814AE186810EC8BAEE09682BC6138C3F208ADB71BCEE0496FAD1 -6237C98BE1BE5CD95259582FD0D30DCFA168DDD7FED9CC26BBCB -C91BCCD6C37348541EF185E0DE85D46C015884F5653BDBCAD03E -9863DA5FFCC830399284E4F6D000C59B3975D5BDBA6803767051 -AB3E9B8FA3E78AC73E7A01B59DFF7A40820508B5408336038953 -6CC4E25C30184AB5172813F2D57168B227D5115B7CDC487FBE28 -403C509B9EC1C984327777C472E88C46B4C2AAC0B6ECE4E02F4F -63C3F6477DAF116A9B56122D0D4B92DA012180383B8907072B53 -D9543420B50A7BA24613341E2C584C33467D45A28BEA0BC4D0FD -D456FEBCDED93EB8D29DE60BEE3B27251034328FA0C495EF02A2 -2879EF945D2010680AB555277060B05EFF1CEADE59C9958760F3 -CB6EA966741B7F9315F273CDBA295C2BD929760A83EE224BC565 -31F2D849811529FF8E30AC3D613B9D52AABC7D98B98E9B6A2811 -963E90E22AFBCB3F2D1C577795F2B2476AEA8D5CFC1B00A9ADB4 -B2E92F76DE4B8DD9A5C64B80E577FDE2BFF3105630B69AAB7981 -BEE007637EA0CAD277E5FC9DE991B85914E637EBCAB46188CF78 -1D984791A41476F705832242672DF3B244A67806C9A8CE8DA8FF -2DC523854833D649B5740430A392C4CCABDC7F93D46BF986C5BA -7083D086189B33389A3203200B2CDE21E960537ED7AF484F039C -90BBFA19E798B56D816CEB8479D9DADD71DD47B33E9F83FB3CE4 -A9ED704E1414C42D31A66DA912B3C373661633669092ED78D564 -FDE645E1EFDAF642F4B00DECA9A840F43CBF8EC34A6E32AD0B66 -5D269C68A87D4D6D1F20825FD8CA4DA29722F693CCBACC9B59A6 -89A201E5E89DAA68DF595FA02418E157078912F715D7468B2C0A -D7DC535DD3542226730832A086206041E4174209A180B60A7624 -B1467854C6E82B741E7CC2FDBA95650D86135DC436D25EEEAFEA -CFBC1492AC115C752C278B1822C9D28354733C98A46F0D520DC8 -65CE2BA2805AB6750FBF48E7A4678F499EF8D1E35709D22A56F9 -81CA1FD7ADFE9A5202E5F53EEE197ADBAE6A82A79B4C3FD54B4F -B17B9CCB6471FD7875C5AE3B4BEA644C27434D241433DD685C23 -76D8C72512C7EDD43F7CDB184EE6F6305A55F535996695296C72 -30307F942FC21590B6CD7E6845680729EAFA22DAF0107F4AF511 -C3282C938C6DA8D33FFC7998FDB33155B99C3FF0777CDBEDE935 -7D2082BB8CC9E43A4F324D12A2652FD911F9DB69D2F35E604E51 -58791FCE2B6B0FC0942861EE17FF74A561CEB9FC2C9D29B4E7C8 -51DABE7B105EB7403119E23604C82CD62AD8CF46BDD4F0A8FD69 -BB88CB710F04A5EEF9DA2D2DD6E1E83F0B08218DBA801EE12C3C -125596A73694C9F9F7AAE4B2C6ED33206E59BB4D6856D033FB5B -E7C27B536B1BA858F883A28068C3E54E8216DD06FA7735F177A9 -B7A3A0E20C00536D0F513CED1B00B4721EB0EC1AA099AA92B572 -3A1AB53D59BF2C4F5053091D3A328C0D0F064604DA9717273285 -9C970F68C9DFB078D41B1D4B545A48434AA2EDF4D4A96A688493 -7788BDF38970B5D07FA1F77E1B0C5FC83BB94ECF576576FFBF89 -BDE940896B6F4B18EA8D02904557020AFCBE5814FF3F5F2E645F -3590C6B1771096AEA7A03333EA1ED6C09798DF108EBC3C0865A6 -647442EF665EBEA2C295F9B668ECB2C446329D3164273C00D5A5 -0D99BAE772A86F8C323967D8D7E8DCFAACC76CDEF47AD14229D0 -48152F056686830483F37002B7C62484FEF36671687F733BECE1 -9AEBC238F53A66103AD3040FBEE7557569EF9CAA11DAC0967630 -107AD33B0D2E1871DAE2C9C56241689A61FA8917416AC10A1E9F -C0944B2A487A327F2DA7A21D7B5BC7C3073A6E2E914BB9B09933 -41C631EB9420B6526CBCA365ABCDCFCE82C98363914E5F05FA10 -9D5DE8E00FE70EE0E8B6402C05600375047F4E876A58F4BAFEB7 -73406AAD7D0D14FFA4E50A9D5259B1C16C963B1E1521A94AF553 -07CAA386DA2B687C7203D14DCCAA0EE9718804AD7681C6F9BACE -1A088BA109C10D55B1090332C45190E3E211965F899915B83FE6 -2523FA271D902BB3251315703969C0B4695768378D666AE3CCBF -67E91038ADF07867F4F1A242DAB959DA4BE6FFF842D4AF23BA89 -FB25F9F5985F660EB3BC899A0F09B8E11D8536BC318FCE4D42A9 -4346426AAD28F6265642A7C7A2E5709F8AC1EE51915E75B6FA00 -F51273799467668EF2AA0BF420EAE4AB28AC3DA3574696BEB363 -638C38E97D06A8D91C84B5405A8EBDA0ED368ECA297D3BE66239 -B1A2808D1B60A1C0470465E25214D4F896991FE763E4836ACE82 -9FF0ACE814586CB7DF6464A345A47B6BCA3AB81F4DF4273D5F22 -2DC1066FE22399E61C0CBBEE5DC8C93B16B4F41DAB11D416F3BF -A98AAB007837857550B87509A9E86AC7478C092A1B95317DE679 -D703148FC5B59B2F411CC79A0F94A5C51E09893EAA20D5A085EA -E60FA389CDA03D01CED486069765443F6B6F4D2B4CB066054B1B -67276476D536218A67A4B4E60735421D527417BAC06F769F52C0 -63DB49A8E74D4FB1DC77DF62734DDFA2D3913E367C04F9E5AD3E -117AC741D2D5E3299D8F1C805BDF213E684DB0871FD92E10196B -911CDD82126F7512A0DC562E508A29EA857D6A44593601140359 -773EA26DFE65850BEDB6F1B3C42CD7B3C407C2CC1F24331DDFA1 -56B9DBA9D29927E3B38353C469B25BBA1B3DF3607CD0EA88FDB5 -D8B01713384EF882965E40F1640167158E6FB8B022FEBD742B12 -41AE2FE5054B90356E5456E30FD02B3329D08A5031E6E50DB417 -FD21BD1760F9E2F797CF631A9B8284CD27A7E45FE6EC698982DF -36B8428AE23593B23A0457DA8D416ABFD8AF3B9D60A5055BAED8 -B47C6E8048C757C829448C575E558C8BF706747EF0AC7C254D53 -CBA3E133AB27972654AA39FA62727DDD65F487F8A21D96E9AD34 -DE7623E42975CF7BA8CF34CD8FE5454A494F7068289439459800 -599BB44C94BCE182C7295C5DCB15A2ABD51C56EEC2F9E7F773B9 -A3EA84413FD1A19CE585D1EFB3A97CFD001D8C55BCF4516B0F60 -23BB956D65DFB96D11327AEEB34A2A3159A390737CE18FF6DCA0 -4FAB9649DA4251481AD3B5FC13F56BB9D9D788649C9934F88FFE -FABE56BD2E9739224B6FF19AD71CC70E77EEDA02B54C4A67202D -3DF00B9389C0FA23BA8DBF5DAD8197A0164E44390EBCDDECA531 -A1FE681FAA822847793220844F09FF794E994736215CE1599828 -33D4CD979C49B4580E15265F302DFF1239551A7BCCA1954E3F2C -C03187C1B793A18BD2A3EF4562240A1C2B651149FE8190E05588 -808336D85D6DDB21383370F18BB7F84E61B0AE9FA6CA1351938B -DFA6BA6BEC3C17394F229BB993047D84A807E7C3989CDE86D3C1 -E391E5994252C238FA19320EF445E674C5654D845EEF52F96C83 -20E2529857C328571458A07DF0333C26399498B1EEEE00861967 -66D72142D69B33BBD9ED906860EBA6D08CB06A591D4C5D30ED99 -FA7F805D5C37C8DEE7E09EB19C3FAB8D075BF6ADFF553C5CD875 -1A9B71F47CFA5806A91F3DD37E3EAAC511B2F825A08165AB322E -FB6371CED100DEF8F6913B6A1D445165B472637AC02A87CE412E -06F1C78F30F2DC2F3FFDC9FD818C67C6C91444227AFE84130CE2 -8F79869C41A32D203C15365579345519A7D0C41BA1FEB81AA84B -3069151D48384A33FC566BED00D94EF91C57472FF98E5CBA5974 -1514F0222BC933B57EB317A7401B01D872F21A98C112CBDAED9B -F1FDC4A792FA39AF9B102C577A9D969D3B43D1103321E75F30D1 -E269914DF1A46EF9BF5DF16D5C51AC106B2C6BBBB081E927218A -443F2F82877CFF5A16D77D043D78531F3551ED8022A9CF6FC423 -8AC4DF1F9930926BD7D584BEF4D2B51E0DE4488C205DED066091 -AC0F1EA45B6AB7406D256C13B1235E3D300E50EC39F2D57FA5F8 -CC78D9E600F7A2C974A78108248F91308D61E3F2F36320E6B786 -E5A6D0676447693FCEC5DFDFE5E905949488DCB124A2AC85A72A -939C1958304080EC715C4AEDDBC4BC14B693831FD9DC6E6599DA -5EB984A1A267E441C892547EE9D7B8E9D48CED5CB0AC0040636D -3E290E3A4BD4CFAFF03851B5D603910B4EDC408DBE84E170D20E -210A212B1B09C826687604927E4B8F1154CA72B2A644BB67862F -C59CF971A06208F16EAE2CEAC6C61119E3B2600BEB2980E08787 -F35E1C9BE8F447EFEEC10A49FEE42B90971CB38789549D7E75BA -518BC87CA0F5766E2B123478B8F82FBE1A004E64A9C20BBBD3F9 -D96D4433D83D508097B6D1F62C4FF6AAB8543404C5893CA0902A -7236FE8894F3A070560C0DEF002DFD0E23150D638BFE5ADB28F9 -8482C52DFB0136AC194BCD1F8F5B26F8160D84257095AAD8935E -76FF8CFA538BCEB9B86D203D308F86C80437250A8911E1A7288A -69FC1846D826FE793051BA34E4B82C5BA4AA2833ABD26AF8858A -74B9A2F2CBE2A373E3D1B8C14D2823BE2C00C5C4D354AE9B20EF -B81C8E4284B5611BDD839671E10156CD04F548DA0FDA69A0AD0C -46182F467BB65B0CBB951A30E0EB58BA62D83F23F03A2D0D486D -90D20796C4034A6DF3D05AF9DB3C4B3260345915C64F32DDE03C -D6F091DD3EF8269BD2403E3E624607FDC0A90B0AC6FCD8611743 -55BE548E643C24D39CD83588FC12445E6F793DEB0B38E0187052 -E588B5F91EA0ADD5DBAEDB617ADDBD79FE1FD76CC401978AC6FB -762C47347B4260191587B96A75169C4BB509D4DBD76A5F3BCDAF -5667AE23478F67C81E8AC43E8956A4E34AD153B20538EA5EC259 -77773413AA73CB51237D9E3BF40588059A122A4C430755357A8C -3EA61008B1A554B3FF79BF2FBF6098AAD268DCD1F411E7D83725 -043E447DF6F601CE6D38FA27BA16DAE2E104542B57410C9520CF -45A1DB9EC062C5933AC7BD226C5EF0D805150C8D923A6CC42538 -9784980ACEA38C5C96F3B5562E5A3AB5CF5031919563BEF37363 -8510E39CACAB51C8EA68FE652994B3CDEED7F7DE617E66621E8C -B412CE79C95F7E510EE9D7E2F006A97391262DDF2D9520B4DF8A -915883CF69A01E22C8AAA526B3B5A39947AAC50A8E127ECF9768 -91AB34DF8142F9AA40BE3DB83FDA2E5584D5973C686F6091E640 -C706A11F7ABB26AF831A659CB541CBE7BC2E6C5F18FD626905AA -32B42472DFB2940AE6C69A4CFA46024951E0B7D1B8981F8C1DFB -B698B70531B15F9DF11A9434935E65EDFA5C4BD8559C54D45668 -B87682CD7581B89ED9330394656F9849DB4B8BD6867EE4E32973 -005A2D904F8FBE85D2BF877FD139251216A4DD7CB29F3646EC33 -F5B7E74220512FB0E1EB3FAAE056BB36B5AD252729D62CDB21DE -ED411A0ED0B6606988E8B2D4E8ABAF887813717BAF8DAC558678 -766513876FA34F6B7188CBEDC7A0E1DE9A1E0CF186132DE8F5B1 -8BE03B0BD77B7685DADDC01BF939C2010E2D1E0DEEA19F986332 -96246D41985E8995D45BC71185B67F9AE16BFD5D44EC38EF01F6 -FA87D0EFD8E1816AF58F2B560C422D4C1A1C9447AFBD97C312B0 -7ABB5A005DB7A58B75D599E0380BCD1CE1587D11A0FAF2C6C13A -B9E28E305B7B4454EAA62795BA495DD60D6BB978B92CF008EA5F -371AA505ADB3750F262456BD394EFE68B2A129AAD78AD7C1FF8D -6A2B5A91D9021F524F629A62FA45DAD89ADCC15DB81D51DD0A58 -E295203A2209F62D66BFE31A9F1BD8914BC168A562D82EC72D9E -267A14DB056116650965BA9309FA31EB1965D47361AF77583BBA -CE0BD15B6DC24C88D7CACB5F38CDD6E0BC1ED9B5C899A3B35B49 -3951B6ED2B3E6A9FEF2AEACF5B2E7AC48E6A6B17545F14D135B6 -0A38F0A784F233CFEB19B20867A1A6FCF27C9AD477F21DBBDDE4 -2C22E62145480636CBCF847D37130E28856270B9ACA1E72C6705 -E32EACB6745922CE3350F4FB30C4D62C57ED91317FD2D065DA1D -3700B5F1C8784C96169DFAF3A0FC2EF4CC9A0BA747F3EA7CB3D2 -D0750042DD910B2D3ED6549524336EF7D86FC276714ABEBED4F8 -622D31D3E9AF1BABD01A2EE863468A07439E8BE05EDD8DE71A35 -8EB557868D1BC339E443ADCCDE4437E60B6FC3EB24C80C69AEBA -7659442CB53B2F4C868D0EE565557F29E8E89F6EBC2E53FD4548 -2B178383F99725BA6C015997CB6E51FD11D1D95E4213AA15B24C -CA92F9A0FD8E5767D0B5DB89A1A5DDE6340C6A77DCA18591973F -72553B6B9CBD0A5BCBE9A98874E9677B5ABAADBD6DCC30269FB9 -2E88793F3F5CAA4EDCB67A7C16E7836026E3579FDB993CC80AB4 -08C4DF1DCD5B362CAC16A19BC0C42D2E40803616B26489409CA8 -DB0288CFCF7E746AE565D68BB888E041574A6DCB33795212D947 -2176F194CC9FE6A39FB0414DF9F9187FF7363ACF605A44F34DEE -1CD812C679415747B03F5E65ED8711FDF95359924973A00F8FD3 -BCAD1FD7187616FF89012189110F8620FEB2618A5F520D72477B -B0539BA25190C5ADB300C735454BA5FEE79DD99738EEF854BE74 -28E874FFCB28AA43D90161D786D4E403F98A7A954651F6AD3EE3 -809012BA50B18FA6625C31FE13B9823B1AFA6BA4E9C5E34345AE -F1FA3CF9274EAD3949C42031189F541B5F6B4BB043FE365FCEA4 -E76A91ABA1B3253ADE86D3D418454A1F552E6E30D2EE99EE9744 -A5943D43DDD6F1E0327A95BD907C4F24EF39C31BE928BA571C09 -5587026C0E5952D0A374A1E7A7D57A46D2BEFF5D8497D53CFA0E -560D2E1DCC97D2B86DBEEE1BAED87E1FF1E32EAEC5C3FCEEBE35 -5885940093EB4DC96169675B89170A6225AB497E5EC621ED8033 -35A3B7D2F3D40A30CE200469D528E0BDFBBFC364E25DD0FF03D9 -6C6F65DFA01260249A5BD00D00DBFF129844DB6818649EC4CB57 -FA857A44B05D47EA466CDCEA0EB389845BF55D97E71112B6D628 -E95F60117885DAE596209B417A20882645A60CBB9D3AE4D7BEE6 -4893CBC2716DCB1FA4830F956EF2067CF072B75BFE0B20A0E258 -2931F9D35E2D9D9BB26AD06B2D19938CDF5D6713820C76B06555 -6051AF2AF44028C02AEE8820F72B15702D506F9F8118BD634ABC -AFCD404B7B1C74C165766D0143F307D6B92BF1BDFB309C6B2519 -FD1F88B0144BB2987F8A0E24A997E97308F9455451C7FF0A4921 -BD822F544A7FEBF831302CC1C3EF02B07E8E4AC277228B9D90AD -40CD3C847475FBB28CCE4DBFA87D79856E75A9FA8FFAA641904C -AFB62BC8DD58A2B6BEEFEC83C71C589B47C0FB3DE655963D62F3 -E771CD91700AFC83731B935B18C0ECF70FA7AAC9B9A5C3AFFBB4 -DD43D997B7D18424DD5E0D850B9142F09CE55AAE6EEB4A3BBA48 -23373F67BA8F463872837961301F425DFF68F8E0B5328986107A -6ADD5E7257F6B83928BE1775C64A9E57BBFB28CE84721A524EA8 -B86F200C2BDD0A4042E39A6B3FE1CEB3FA6501095041760D2B06 -1B729E477FA727060B734E1FD0C268C21FCA52192E4BB9F2B746 -D231D4D2711420E9118F80CF51589C0AD1BEB23A7D433B23E6F1 -AE2B88279F63ECC511AA615C44F92E6FA19375EFD6FE259C8D64 -C2F5AAB6FE8499A3115965BF57A2CD62BA619D6EB28706720113 -F416DDC3BEB998D16D38817DD7F4D35EDDE2B57D341153B042DD -90E42B896B1D38EAAB2E1ACF6D98E1AA2B51792CA5961CA4B41F -C09E6D03134CD2E8AF3BC83B333376BD2A64F602D34A7074AE3E -2E643DAB8E069E054DD15A75AE997002148179670723D841E119 -8D637DF1E31B2F3D56D22F0636E096D8C5A7641058B3F00EEAA5 -F134A629D2CF6AC2B92A27F18FE3E97F8A4DCAE687F57B1B23A5 -AB6675778C40F099C9634998DC6E4D8C9DBB32EEB5B048817756 -47C4ED8A8F300DA0B10F87C1B54ECC17472F40D6DB1BBD9CFFD7 -D3F48FE06BE00F042C8AA27F071BF482D42E67AB42CD360BC727 -1EC154867A5B3D8B2624E2007041AF7226A8ACD42CD5DB867ED7 -313C3F9E14A19DBD1A745AC37E8CF3121EEBC2570AC53B1A92CC -48CF518E616B6A24B7578692F58747278EE2D7BDEB9305C91287 -93F2539C5C0A311B06ACF1F39F10E8CF91C7E8778B71921674B9 -306D68AB4ABAA92D1B52A87C90B89F573F0B2C72F22E61DE742B -BEC762C46B13A8C258A8F7A104515882956BF1A3304114BBFF6D -7E0AC60F741C786B8EC213B3C0CA9D0000E57E6F32D08D568C4A -5AACD2BA17F4AFC184047F05F6AD4B88FCC4240EDCF581DBF109 -F173CB5C3F986D428D4BCBF3CAB5DE00550078114636DF34E55A -82C46C7436C19894216582E7245EB3FA320B247857F13229E4E2 -A46AF8192CDD073E90D68005E2F0B743F4E64EE18494C5F7E900 -EF8A568E0D8D72A450946E40E356B9F7B732F528B3F760F8CAB1 -1E0B47B897E469649AEF1E28241F5619DE2F52B451B48FFAFCDC -7760F662BA4DAF685EC31005DD00F4226EFD403279F374957A3A -73DD57D93C2DB9D01F78995BBBBD5514CF9DBC94E62592457F7F -764393D69F5167DDE681033EE5B768CD9694B9F614E77D3B0E78 -FD3C3A2A6B80262C43CC9B6CBF55EE2483752FE46E0C341F37F5 -6F52D44177AD889D4F9FCD96495069BE8E2E44EB9ED66D228175 -1AB1E169033E63F73A11D5BD7A71C507FFC75B09BC008A8D70AC -8B64087910B1016E7852A7004E2C195A92674670E4FE0AAA0AA9 -D27A423B50A3FF475D88B6E38AEA99D0E82D96176CA1F1652363 -293293D27E44BFDB92348B88D7DBB5BAF4F39E63DB62CBEA7947 -4A3AC62807B52846D728425A7EB361FABA3F6A98F2AB4AF83BFF -31DC8987091B42C1E5A09A6FE1E25E84ED0D64DFAD46CAD5368B -B0BA91522A74A35B7277C518DAE10D7CEE78FD79E52E3A9A61FA -B6521FF59B61C446EF7267AFF2341DB6A489D5385C1CC12B0909 -EA623EEFAFCDE360AD294B67C45C518A859A08EF2B59B7EDF85A -71ACEAC2E129ADE7D778A749DDD1928204095F54A9146F186BFA -2C6C4E25BC74ACD1024EB0831A881F8EFDF3B998861CC4F69943 -696BBB8C6A2362136E7AEDCC63EC4E403CFE32D68DB595608022 -F7E738380F09A3D4DFFAAA48BFC30BA90678D21D07BAB08B44A3 -AEC5434EEFFA79DADD3CB0420AF65C6634D36C6597DE7130CB64 -712F8F531007FC8D72CB245455CF8FB545B4A4BD979ACAC22767 -65505755BEF263E1D00C7F2B8E6F94BB5CCEAD34392EF4A8091B -67FA65E3C3B281EE42AB2521CC874DB07D3FCB97671FC84FA081 -95E84A9CE026B34DCAFE46B6377EE70032B244D89637E9254291 -CF1C200734BA6EC6EA7A6C3F34205D455A159776C72F35F2555F -CEE740C69B969262C9EC347A4F9980E08E805CA90FF1DF81C71B -5F6AD0CC591A867FDD3383B233CC023C8F74CEFFFC29EB05C319 -43143BDC94DDD70D51F580A3B3C13FCADC7E591EDF0198A7BA36 -125CE63765277053CB9FD1457B39E8B0AA72AD15281CD7B1D894 -B4611C89B771CFC3F2F7E5B5C62BAC9B5BBD5CD85272B097B3F1 -BB08B4D4B898DB4040F711EFC365BE69ED702E11D169AA6DACD5 -5F9C5D030E8C6ACAB29CE51E510DF7404093560319D7952C36CB -DC40B79B605B22FCE7A86200992E51F3810DC9E945ECF5850576 -4287598B5B74D36D687792D16A52156DA16CB05F59F84238B7C8 -967A714BE85AC90324523008D8D1B1F561B48F28396C127328EB -C2A8B1B9F77D5F54EF17A4079B62434EFDFE7AB4F8CBD5704A32 -2FDA576684FD5DCDA1776F9338681B49ED0BDDEA8B4B4812CC41 -8EF29DA4A51427930BFB06D5D4477D53C712EE1273B415CE04A3 -802D9575AEE8A44524D77216CF733A67C9A873910988C85AF674 -5EE4CA7124498EB5CC7FE3C76D2FFBB2D6FCAF34F6F35080AD8C -93BB39CF6A431B3E918161E6657A3A558CF304546AEC259790C1 -FE1D9EA58CD1773255846FE7CE10391BD19B9FAE281389720ED8 -59B09A673885D58DD2183619B34400F75478D63583F9EC2239AB -E05F25527319341C55CDECE0D3A5104C2DFF69B2C09B3AE984AA -E9E43D38ECC11586F71A5AEB5B631A497633AC3017A0D8FF37DA -FF63B5D8398304F50186DED608C6100BFA29B16752156BE5C3D3 -3075F3BD6F869A7FAF3DF29B04AB588BB1CC72279334DE6867D5 -915EED4BEA2F6CBF5251308AF49D1C27550666978E8DB3B102CC -C9BBA9855ED2C3896FBE6F466BE912195E214C403B26BCC01D9B -E074FDA0812766B9796B34BF7D45116319D188E5C62F7972CB6F -ADC97CD81F5F16DEE8BDF1F9D7472BADD1FFA3A0876CC0D88C19 -38A48FEBEDBC82AB677C265E1688438FAA02A436855E8B3D33FD -0338C87672820501DF74BE59FD068C86FE31026B417A2D47041B -4716F174093D3FAFFEFD765F2934E02DA7176AB5021260A1E060 -32336AD7F68B67946089A5DFC85B1BB074A4D72EDC340FE36B61 -50676C3390D22881ACB409F864D3918E92325DE332D2C7B538B8 -B15ADE30D6BFC2D234BF615A5DFBDC61D06D1C7225E0460F3E97 -416068807C181CEE2E9CD3CEABDD604FC92CECEFE5C28DF5EC7A -D53C23D9FD871739E236D691B0CDDB2EFE6743F1BEF1BB54D875 -C608323E940B4F814866E3E37A90A7EF4C23783DA729B16035C9 -8AA9FF2CAC2572C4EABDD6CDB212CA662EAB26A48C6C36024D23 -DB04E4AB6D20625C077502DE05A9896F3DFC393E5EAB9EF6C816 -0B2418241A2B06806C6062055187577034A7A02B8DB075BAE066 -9393B1FB43B5E2B32E9560D0AA80E24C1364E82F755D981B2EBC -01B2E8020439D8F46393F969E8147FC88B692FB330F8DE3B170C -E94C9BCAEA7893ACEBFEE7AA89F0ECA616682FEDCA9E1D2E8290 -643C3351DC1509F318952F03FEA18455792E3A6A17CE8BBF3CF3 -8E743E1572627C7EF25014303E7CEDEF27E7E77B8FD94B8A4CD5 -F54DC4806CE11C86861D6C0822687CF15CB613505210D953B058 -7897305B3A41C5376C54C4BEEF993B838B7C97687F9EB37A83EF -E7A5E81131A523DFD436FA3071BBEBFBD524CB5898A8DD0BBC0C -5DD0959ABF50AD1DA79DCAC3786643DA3D43C13F76CC0044B099 -6A6A2E282BD0699205C52F01DD2A7ADC442F4B174FC9F1EE3A91 -96681042AD38A7913FF66AD49870232DFD61F91341E1F9E8E47B -A4C13C260948C075E8E6C6560B17DC29AFB26E4524C5759993B5 -30DBCA679B75064722536AF697EBEE673927E47F08FE150A8E65 -2A0B1ACA0CDD899806223885166A9D812DE6564DF3BDBC1E0C31 -E39E824F3E506784734F22DEA8F8C1F17569498E1748CF0D0DAE -9AF73747D674A0BB6E2C46BA26AADD23872D0681A7911FBF9EF6 -0DA59C50A0886CFAEC0ACAADCC30C6D65865FD2D286A2298C3D2 -0DA43DD17C1ED3558460F730AD0D882B64768E273FFC16AF1817 -D18D805F81162DF28CFA7EC8299976CB42E9F0DE97C1466D28A0 -7543079D8821B15A65479D5DE60996739A29FB0889C45461F89A -9116CA062374E059E286D6E9BE312940D81385EAF133560765E7 -D1E6EBBB0663E61571954948069C76D541CC95EDFF8F41CCD8F0 -9B4BB4EADA149CAA587D9903D674EDF755869F72849224A99108 -4235746222515068094D4A03BAD8736B09FA8F988127E20233D6 -C17FCE156D31069A231EE79F9A29EDB1200E06BFE997BC558024 -469F5DB8451106B646520F075BDD0DAFB6E3FA16E873CF4903BC -3BD599269B0A2063AD544BCB4D5786CE2A577393DF3E5B948E52 -7163D410AB0BAA32FD675F99AAE2A0E86DF53A1F376F206EBDC9 -126458DE19CE510AF6A20A75A590B8766AFE0E506147819A6F2A -26C2038681896BDBB4961F3253D74A0C058E82D0765E5B34EAE1 -25239614A956B8556A495C96E49EC8590E5D7C17FFF278F56603 -D4FE7B50A5D4C6789794839CDE02112219EBA30648E7FE88F718 -19FB7BA6436C232F7886F50A869AEF7C4F1CAF93CAA64D906531 -4838F1418B8CC1E6D7F43F5790B80B4E7D0A6E687E62B3EEB23D -FA5A440B0E6CCA7BB8ECFA38CEC936186540C8F1DFDD7281C9A6 -9DD83A349D1BB814317A98A14051033ED717D940C91CABE67430 -57A9265E4F021E9D541436D3923832DD649B7DA75BF145828141 -3D477E77BC730755F420DA79FFE55A720430E13DBCDF4A220EDA -7ABA1512E81CECC68270ECB63BA4413102A1F46DA740E9DE3D88 -DDDF5DD07D58807597415BEE90BE7672ACF1AD1C102F49AB3D51 -5B0BDC8864BA72232E901924A1E5ED83334559FC6257CA63A8A1 -4237841D417C9B0932387CBEFA33F36B7C68EF1D33C7B68296E0 -C77F8B264C1D48FC0DD633F88862CA7E05A454C84B2764370E34 -232C87F077A25A453EB9FAD541BD0F6FA8D9314B0C43CA116BA9 -A0EE0C76F711B01FC92BB5CA75A3E8853AE01BF176D3FD33D594 -344E1AE220720E3651DA996AA27774CF4F25D446C46195CA666B -1F0F7F2FB595114B9D773A14BB71F8D89C5ACF9C959D85E0C1AF -2E97D29D6B14BB9A587B35C22633B24FB32AFA216E29A8893623 -2D1423FAF99CDEF654CBECAD245D3F28EFD6C29DAC7E6C826BEC -22D1862DAE079F4999C6E354F33720FE3D1F006A11213ED60B50 -7737F014D1523E3AEEAECEC8D0E6DECC1DC2577853F85B325941 -F984CA31EE4166ECF19CDBE22E0E2A460C12F2B062E304D43CF8 -C712E46C23D367D1FE8D11915C5DC7569731AD745F44EE0A1A45 -7EA370602824578D243E5C65B2CCDFCFBC86F4AEBB0FB6DDC4AD -BE2599F4DB795532DBA5A91C108F44D7F998D45581032BC6C640 -A9217C48774D5F826449877F5E63D6046BC6348CC015FF62E482 -9DE6BC4F0DEF4664396B6A1337D647F4A2F1588C4B67C9A6E29C -1FC82DAAD4E407A195A7D397EBE1B59B1BE6882FB0D5864ECB8D -58DB810E61EDFB9159CD7CD456F823B9FC6946B3A5249CF04600 -FE2AF86737730F9CAC842827E1D15550A69B0F9E7368F5DFA07A -8630CF3C19C8C343552182B188EA991BC354F77C6BCA65A3936C -02F12C6E77A6E2E2E0A0432F8D7CAB114B64465C12EE932E8C3A -0B79D49133995CED266FCEDD3AD9690D62F1A4F395CC54FA4913 -EA84C8DD65B6BBD694F6CE23251FEA4B7CAFF43E46BDCE603920 -C17031EF1878ACC48DA7AE6524A1304B9C7003CBECCD4B8E7AB7 -E68A49B5C1843C921A689D322AD9649D505BF690C852900DB518 -C2B6002284B0BB4D2F5C1C48D409AE2E56E13E1E34EBF075795C -6C302871D66EB4524B2D298366B6F3AE08CD87AF265AE6E6FA36 -AFFD3A46C5E7D7D120C8FE3B990577200F2E1E4BD61902AD247F -438E5D9C904E51FA7C1C7A70F3FC39BB794412BD7504B72C80D0 -9889EF4245D5AD48BADD02F4120695EEA8E025911637115E5DDA -1951B3BC0026EE20C01ADB9B76CA97DBFE778C98BBC44D46BF5A -6293D2A80C7FEF5E04575DF3D0598FF73D55507AAA2102AA37CF -A5B5DE56322AB1ADB8DE516FE7DDF6842AD49922E69C4A4BFF4F -54277CABA5FD70450429CBCBB4AEAAE4BA0972757E0F4A43F009 -66E365F3B0B86D0AFF3EC1BFB017430F375387FD23F865097021 -3D551C62B58FD5E584AA0989AFAC5FFB0F2EC5F4EEFBDDAAFD95 -AC974D86DC188C9AB67868C4571C31C204A6E4C840B7C3139EF5 -87903B68EDF1A594B168AFF7C64EC146AE9C69C5A1081280584D -7E24FCD109B5DEACA4789732069469ED635AF28D19738CCC587B -D446347C1CD54BC67FA6B6907767721C2D2F159556B2A576504F -02775BF8B5460984FF26BAF7C60F12C6D71BC49B1261D6C76658 -F5B95C44BB5EDBB2742520F3B8554D8A74D44B156E3C2618F149 -DE28E8778AF50F55DB82E7F7AFC1A991BB474A67FF3F0B6BF141 -D0BE83053AC286D254A983BA97DE85B2A637CD744646180CCAB4 -0DBFDED2310C0BF406A62443D07E15998BA0276B4CEDBF91A7CC -B24B9858600311652EDBC372AE8DC479C62DFB6957CFC3DFC934 -871965DDBE3A45C1C9C30B6F3E722114A20E4EC8E56BE095D00F -B3050B4A3220F59FB9299D67E681D23CCAEDF2E765679BD01BED -D476DE674E5DACCA39071BADB441CAB53C3C1C6CB9F81AD4DF81 -26ABD26AC8A9B9BAB68CCF6B8E733E81919855AEBA12BF1A18FB -AEE3D221A91D97D6FCE328FB4999A7BD9054BFC1FC462A5B5777 -1C5594741E5092CA3D4D3718E00E599C40B32F78E938F8BDFDF2 -099D34926D899C2E468A04B622AA1C191BEA2640470F68574A90 -D18D2D51D7D5A52C2662781189CBF165F6D0AC41666AD21EC1FE -651627C3520A54E5C9D96A7E64736FA56A3776D02AADF8D05809 -08F1350E1C2132F789B783BE13B91237CAD5B11C39DB7C93BEDD -6D74E9A4D3A0C74B1FE432E1601F6779D26B1115B8000AE51457 -88C77D99DAB89B23D2E86375050DF87523D8C20B7777D8C70BA1 -5F05125894DD1CC02657A5C029A17BA64D1C84D8C77041E8A4A8 -A336DA095A1F50E7E9C9D72A24CE39F313FED6233D7908033349 -D124AF81EF1B3D83C7F425F5011C1E1E0475756D1C229E523411 -2D2EDB90EE35F37DAFACD1D8B1CA5F781D981944609BBC5C4DD5 -7200D8BE54407B3F52B9F7D3F17350DFF1476BEA18BD60B4338B -FFAF7C3A69D4162DB8409339FCE084F9A08ADC37FEBDE44F4DDE -225AC62A71042D9A5B9A441257F3CEFCF1B89371EE6305C3E24D -7F244D7127686453B93A5EB322DF1BD3E60F5423409E58A0BC32 -FF977EEBA45491A596FEBEFD3CC9EE9926414C4553B469D3BB84 -51EF21628D412DCE24E56E36562E925F0C9D5DC9CE6DC2805D73 -25409A238C501FBE2563D90D631B78352673B8A32D66D36CC5B5 -ED4906E181AD56D8310513FFF323F0495894536872B80F99C8D7 -DBEDAB81E07D75CE320F0800F074FD9E608CAEAFAB1C5497E559 -A51A94AB1A19988DC13489D799854EE47A92892EB86C2C843549 -302BA92ECD9ED1A07F25E8C29A86310D800C1C04DDFEB2D6F06B -CC8C8D7F7B9B2924C6E60AB1A43AE4747A3FA326E5BD6FB14130 -9F38FED7D019B8F73A007D4884473B3BEB482E0CBB0DF432F942 -15D6F336E4390F9DCC62DBF59594299ABD7787F102868EA7BD10 -6042DEE602E4C4A8A0D6CF5D60124692A917C8B481D5628110BF -EE2F8DA2CC97541E4D90512DB4DA8F4DFF94F70D22C802FD7BDA -8EA35C606F420345F9A7E325E58B411DD992E9D7103C0A2135A8 -C5303B3D5F5835587B2B9CB76A85281A171193EC8B9D1DEE8F59 -7CADBE57C01E12F0FEF762AD9CF4F7DB398DEBE5C59FF942BC69 -4D48C6916EB2AE7B59194A4CF11D09605F05B51B7B00F921108B -94BD9CD04D8DB5014EF0D239A9996AFBA8F8B6C0060CA13029D4 -73C1829229558749F255B20D3D0FFF3669E2212B0940347C420F -C0251E0ABEE89172FDCD3EDFFCF9A3D3B5D6B20A83C0AEBE4606 -5355100898EA7979D03412ED7E4FE6BD892E693C28B5EA572863 -9C5B1390E6081117F25EFDB0747738C8D8475BC97DDEB5D7CBA8 -81B1E7D9CBC5B775DF7370C85E3120A13A827911DB7A5BD1EE6D -DB2838DC1A267D2317818370010869E15140232E6D810B6E2B56 -3B6634A3F78802A37D6CBA85525BE8E16834BAFB0675F4CB7C83 -9C3E893A69EE87DADE5009216B2B09ECA3D52DF31618E60E418C -AA7ACC09D3FEF41E52EA1579935A0757D44CDB951899A2919AF8 -01541B5207D2FBB9BAB3498FC9FF87B9399B440483FC66607D18 -BFBC420D0BA9777D4B4159A8B7CCD0C88046BECF288D36832F52 -E3AA16FD4250BB1A4CF9FC6E1BA973A5C70E967B7B1FCA8379D5 -899B4B1FADBDDE80ED0A67251CE6CBAC317DB48C6D5D402E4428 -F366F144FD18FAE549253CB1A8F53120FDD8D98D082E171AECFA -40E1CE6AFCD9DB895D569D76864CBAADDED8181F7CC13467531C -DC5033B36F293E032ED53BDC91BE339FAA947A8916704427BDCD -887A406AB5AADF71B3871BEE87EB5CB2DB755CC2A5584383E451 -5B96AD1F6D976C621C5E05F102EC1B942BC23C51384297F09379 -07FB980E64E3F4C8B5F3E65C50B5E8EE7D0BB087A6FDF866E869 -226479810B48FD80CC32F215F5C6E1F97E8D32046AED2142CB75 -300190E30C0B9C870D90B5D65A651384DB0F98354D12E9D40762 -0C5320EE989EEDBB260803174446F2A2D8117C80B06690FCEE08 -18401634F7A5DBA27B92E6E12076296DCE2EBCD3DC5701F8AD80 -45C5AB123BC8983C5FD1176EB92B74C3F641C95051D1E8A354C3 -046A571DF6F34766662B27E238CF310EA5CFE36E5C78BF2CCA9B -3E8868A034827B41F71545B28E950D7E4425E7096163AB7FAE50 -4F7A0EB91B8C5C0AED799CCBF47FE6C80AF023EE4F596D969EF3 -BD9094577CDFA42D4DF2F0294A001634194D65A1BC285A9D2F13 -FFA4F2FE857189FA077CFCF4072B22E36003BC2806FE1DACD350 -E879F322FB13AD6595EA5832F82D87930202005D886E53AE28FC -1C40B27BB496D637AC4A3782BE64C1A9D8795B27E875CF92D7B9 -DD8B5CDCBF94059BDCB2CA39EA700733C70F52101D24905B8C53 -48CC5CB4033F229170C4C74AF327F4BF46E1171A54C98E035AD2 -6E8C56101840F5C0751F2885B03FB8624802D3D017EDE3C53CB5 -E2B2E8C942BB3188110D5899504AD6C919207D2B827FF3D7C431 -EBF37FBDE37AD4321A4E43984200F1187EAA8D1FC7DB1B921FBF -B9513A0966D143BB5D428813D549911AAC6EE9C7A66CE2C04CBB -47FAE35847772DE563598298D47D3ECAFC7DE3FB17492B31B22C -44D1DA849E3AFBC36788D50977C7C3EC9D0A3997E22F1763D51D -CF25DCD5247A12A9D44522DB7CCA534CDAB6885CE36086E3B5CC -9BB042A4B50DCF4BD6900A523E2ED2FCD1AC0FC2AC64180FE60A -DF3A9BB7FA3E6EC0F0F473C299A71209EAD0A2230851561FEE04 -49AAD825B24507F6C25512A91EF770D719A377C91EFC2A6FE2BB -05ECB0153BF63776D4A971BA22CFF550179ABE3397EE84B7D068 -B4558A83A1249C64BDC66C74802C273E85A0C566351F047ECEA1 -A6AE7245C68F7046C1487340081D026837D4717C0911135E7AF9 -6140E9EDCF2E157F41085895BC55C4968651A4E6F6782D3821A4 -4F40C48628BEC34C5F9A98CDBD6DFE2261AC98A49BAC173D511E -2DEAC5230A9E2E294C47C458FC6A3F0950C93CFB5615D890F9F0 -7D13FC0E824EA7F09728C03B5059EE4CC111EB993D7BC4C19CAD -17A525EBC630E4F44DA76F83E1D1CF29C0002772895734356D33 -AD61FBC98DE2C58812B849741B61ABB2F94C99DBDBCD4111F79C -BA1D3BDC66A3F83D620C7A7A6DF6D95A41AA462BA6C8E50101DD -FA9912E11CD002F0F0FEEF9BC7248C8FF6623F66FDFC4C2FB6EB -72284C6798BF5F3E3E8EA17329929A18E878A3B55CA85A3522BD -DD38D865A7F4BD5F5FC0B2B18DEBA2B8B7210476C907908C5F2A -311080DAB8DA92CC1689A1D51F0DE99844C8F76BE2B7BB015B77 -D13CBDE21BDAEFAB6243A768F1401A97DBFF7DCC384F08104AF8 -2834E3BDA57A0CD067E60B4D987C9B3260A8AFFD1B31D7ACB563 -A4823C84C12BC59953C6910A067C37A5B33D66C6D91B811800D1 -A57854FE9C46E73FF67992222220BA2A6C4D17FF02642EFABAFA -23EC86DB371158E2F98DEA9C41468C04EEFA776C15071A4DC11D -154DCD44301C7C62CD2FF253008BA21FA78BF0B5BEFC9A202A00 -F9D8A2545D98F459F7D3FFAF033892FA092CF34906D015A3782B -AC9253167F06015C646754C3D90ABEB5E1B697BBC74CC8408C94 -9093D0AD5788B553773C0609716F679ADC4D51EE8ECC83AE4EB3 -E7752A4D4E1D1AD9AC22ADDADCB89513DE0EFBFA718CF8EA53D9 -053674F4202FCD0025C6D96BEF46CCF3CCCEF3086E0F7FAD770D -775FDFC3BE11B07F84BE5D37F4E3B5986CC51773722B8EE55A6F -A50AD9203545C77D47FAD254BCB6B27A6D3AC76CD7163541C704 -22462B83E0CB8971E810E2A917ADD5ADE23D29DCA4C858409660 -9A0124E0239349CC388EB53F25593B090E9F7E09093333447542 -D8409C90B05FD3564D10939957377C128228020211453C189EC4 -AC030E8DFE409C2878BA7858AEE278312E5E8FE9706CA6D93A9A -7EA4D5E390025D80C166146EC4F722DAEF32909486E44A810084 -EE5111F11DCE0B402B0FAA530DE89074FBF084452CA94C462DFA -8285C95899EB02B931734370F5A3CBE19B42C4675EFBFD92736B -9D5552246C8353FF270DFCAA2FBA39A21D4AAA1AA038410BB201 -308118D91F3A67DCA7A8F20FC4625B833142FAF33113D314ED0A -C5D99EB4E53BC51C4913D64EB711C91EABEF8B0957844EE528BB -9AA21C3013654C5F05AEB86A5901D90631547333BAC213C2ADFA -555B584D0B676A87BB6E78F092A7B2AA04F427EE9E3480A340DD -4507AA4757602BB95E3959B4F399A67BF2CD5DDA5EDB50EFF070 -D578E7115AD5AC7FE83866722A9B9CEDDDE148C184C79D2C9269 -387B76B72F405FA1EB530DF53907D513439E2BDE5E3F6FA7FDFE -32379CE6394FC4E52CF30471DA245A6B6C290358E320514E4CA7 -ABDE0636D1FC65A84CED5208A4EBA406831714872BF86DD7B2C9 -905C55F8432D3F7231E952F363EFBE1764204F30714FF2C5335C -9D0325179D1ED3AE12B67E8800690161DFC2467633E34DDC0F22 -C062AF5DF846107B0470A56E59D7C8A1CAD6B76A7768DF427205 -AF0C462107A066D6D94EDE06542DA62E17F17430DA122F81E8CF -801132037FEF334AC84F2DAD76FD46A214B0F640BE56AF41A4B5 -9882DC363B01B8B0D08D4E958D1414679A81BA91B6EF5CB5F744 -2B2563C588A732A2AEA0B3384D62ED99A74E0819646FE1CED949 -A2495D3ED82C859CB9A246829C68E29CA18F05F6179B0B230E80 -6ACFD73D20856516948E1D85FB4EF6BCC19CF9E3776D6A1E86E4 -3803B499649798944189190615D3A233C05A3C57476B3C89AD16 -CFC367A9DA863B127A9AD88E691AC953B61CE4493A6521B9EC23 -5ADCB7DAEF383ACF8713D3E74EAC6246915BD4C70839DA980A2C -1991BE445214005AE333996576A7147B16F603FDC15701CDBB7F -513F4C14387DE3D0EEC7D1B7D42AE02DDDD2A1761D49A7A5A8A6 -8CB90F67B86FF0DB09EE298D66B4DE2438C0E6B39452ACA6D948 -BB6B9E8EB87B609C95638C0292847686846229322247782FEAE4 -9DA4C3CA8197ADB6FA344D9D9320E774BBBE42301E283F698634 -0C0DD105ABC2EB785E035A423E2DB8DA8C1050D075FC6057D34A -82A7A5936AF882DAEBD8A2A8A5932DB8CCE057D573909A690E92 -5F85BF938F1B19C137C31CD51AABEA3C44A7442D5ACAAFFE152B -8C036CB788A89695D5474DE0FDAA134877D2D0F72C978D54573B -A4AC646757B05A7BB4A296F64A10FD8366E0079C441469A6A490 -9221EA91F01E55F9F52E39CE05AEA889647AFF897D5CBF657764 -2B29C12C0B87F099126A87DFEDC985449DC41D9DD673365E0DFA -6D76EAB607D088A073F26964EA0A330E56D319F565E3BB077F54 -80AA53DB8EFE722F5CD9B5B307A1D315E02525EB5C029DC3F14D -1318731F3B3EF30BF7F164233645C0DB4325CA294F880A8E04ED -24B9FDB2EE0D0CDCC0D828E2AE443C66B9DF62FF9DC348EEE8F7 -0B9A8D007CDBCDD469C64E5AA606496CBB5F18CD8F4A82898618 -4FBF24C7CD8CF3039E883A0A84EA00674E6B127E54F976FBC9CE -4DED5F7C249481C4DBCE9F94E765CE4EC4EF59E4010867CC99F9 -0BD14EB981C793F9DF2B3157FA7413D324D60D86044F633AA459 -4DD68746E464C40E177A4D3E5EB3E971F6B985654406CBE43C42 -B51FE970F6B96ED21D8034B1EF6FCB332927D2C1D0ADB95EC6EF -C44CF3A9FE7F51FE9B63092CCCEFD4E33753718E1EF45279C5E4 -F2D160D19B07EE27E0B2F885B3175608253BB2E59A4F6D9A9637 -5FDDF194BC7839154911867BD9496E1B40764BA3ED5B53D7A250 -D393CA8AB2ED00F5407DBBFD71C171058BAEEEEEF59518858FDB -F12C23750BDB57F6CB2BEFCA1165EC806BFB10FA50A81FB6FD2F -6510EDA760017637AA71F4A1092E485AD32952A7D6A76F298D60 -F1BF7E851A602E4DD45932BEF9C4E4AAE87FEB06E63F7819E8C5 -A2836A9294A480E344C008D9D7C435449E2A54D26952FF819943 -F9A6A91EB233777949622CD427E1BD3423CBD364A3B986AFD1F4 -DE7219FDCA22F54C2EE37B9CE464A58DB51A2CEBDFD63BDE179C -EDCADFC66BD8953CFA6F7F32A5CCC772EF1047C5DC35B625127A -FD802896F8F993C2FE7967C2B33775F74FB578EAE1AA61B70FA4 -9F1415419EF042BB8C2615B996C4B90C97090059ED9BB7E11FE5 -36677B37ED2EBE04D41872F8DADB53979487E1D1E2391F7ED9D2 -9E0E5A28B014285853D90D06EEB895D0EC0A2B30F417EC59DCCE -1ADF22CC01425DA0F24D1D3964EE0B3B1624E15933C6BA666C92 -3564A0AC8ECD615EA1D0881D5D4210E8520B04F4AE68CE7B0F63 -37BA31E0FD53FF9340D69E166B9B5390BFFDA688B3869C8ACCF6 -C1A8DF93242D41B267EADBDBB4205A92A4D5A47C82B9D92B7D8A -58A2CA25F80F96119EAD4B2DE5A780F0A5246861EBD4CF262067 -7E6CDBD0A0CA13E4D123D19B41C910FDBE44FC9130915E3E9DE9 -E3F4958D807AAC8467E2AF340759E792593FC6981DD0547D5724 -20EEE60BB738E2B2E8C611A2511AE6E7264E28D0D7CB5FA39EB3 -8AE1624F8F39155C117A2B8CFB05A39B1D59633D66425B122E74 -A06DA2D08055FAAC87136A63C43A8FF93487EB15159FB08A6403 -B05486E619AFB657DA754020634261621618BCDC0FA609765E47 -C3FC090C7753700C9610CED59C21B0B0AF750FAB39BE2B9DE8C8 -B8D27A5E72CC2FBA904026A7ABBE2648790557A3BF75651B2B3C -D29F1712CAEFA2EDFEB225C02074771AA990C7FE7E9186EDDA24 -2A806A05B32A4DB9E6F43D60E651A157A17A2898B93FC5D3D855 -1B5CD704538740AA8682575DF2A5ABBCFBD78A683908CDFF03BC -47A2C5A71428C5A6E60DCBA7FEA8B0D52708EF8CD4FDEBA3406F -94446060D80129C9F996BDA53672691A9D9C0E07903E7F8FD96A -F0EC83156B6C34143F9A4A774E19DA3A1813708C419E88CBD4C5 -DC7D425B9B90289667304D0E21B44AF8052F2D1294F5CEF96D65 -DDDF01B7260C02C8DE926C09281C067E9F3A2E9B8AD61352456F -96E7926E611D9E8FFF6C67812744549C17CD8720B6A1AF2BFF05 -50389F88611B5205989A6C4920CF6040AB1A3E49EBF52899B6B1 -65193873E767F14F53F1E77DC432F84CAA5BDB10F5D70A491E80 -E1B5B0A73D14624E29E9C9D6D7D80C0A0B78C16620F3EF0DE1B8 -540715253404453844838A87E92865BA1118EA478D0E92BA4018 -BD2D053C995D6E0DE86D8A9B6CC134027F98F2737503E032DA2C -B05E0FDC5DA121E6AF5FF64398006887CD738CDBE7AFCA1B1F42 -D29354517BF7869A7BBE66E1BF51DC2A5BEDCF0E4790CA1C26A2 -E6E3C4BB0D18B540FCD0A3FABC808D145486231A36589BE028F5 -886E9D98931066469BA80CF9EF67B3F8ECBDCFDB6C60768DCC8D -F76E90069C0CB49C0B47FF616B963EFB706537A5D20DC04DC785 -99E9CAC3737CAC71F29A9E2B33D83E276898B9850F9B21F8A614 -AD3781E50124AD05E904A1D85A79FB796269F55CC0B264FA9275 -FC34ECDF7ACFB84AD758432FD92AEF7C775A93A40CA0857E11FC -4EA467E4CF6A8C91BBBEC8ACE88D33659AE986AF3FDC7053329F -4C246145759CBE3E8D59470E9F7AA6A4BE17091140C2D714A392 -3C89DF5965631DECF073597DF088DFEF56B4EC778A9C903BCDC0 -7BE40951EBA03776D5FA8C87F35B4903A757D4C2666338060F7E -5EA65AD6300DACB3428B74ADD2E1B6B6C122DC507836297BCD17 -25267CBCD513B5F55C9EEA9184D75A49D7822D7627B23541C769 -5C36DF556A74C069DB180FDB0274EDF671E1054A47C828D80227 -348750F5CFABAF3E36DD65AA15838EB6D43ED5994C8C0811DECC -B7E8725071095F617F96384777CB11467C43686E545C9DC79FEF -A4661D433D097CCCC4177930FDDFBD8E3B7A72D26BEA7830F585 -9CF1378FC3D13000C4B73E63528D0D9D446E01C0C3BF48603E91 -514A8C172FFA98BEDC6E05734A6E1F64A28E9B7E95E9DE5E4622 -6397FB4FA57030AA92CB41479E492FD0BA30EEB7713BB0433056 -E0090823C3A0D54B7320694552CAA77388A3EF4F0EB14AEABE76 -533D64C841D443CCC3872B72C98A92C05820CA8D3C9F4DBFA632 -BA746AAFA688EB8B01B46A01D6692B11AF9FF5B0EB041F46C9BA -C27ECA91E169BCD8661BA9DEDA50AF0113E89A56C52A1CF83EE2 -5B5AA1F321523943B41C8153340BB9EF898A62AFCD804FE8C5ED -A97DF5F7D735C247CC482E654A8EF46BF427D0207D4631C36F7A -137E8FFBF9D1EBA51443725900F8F25A4ABE90BA6C844D543E82 -F696B82D26156613B6341DAF057B3946B6EE699C1305720744ED -02AB2268CB2E38190AC20BFBA9E042A3F20EE1BD729DB040BB1D -3E9FD355CA4662F7A7755AB99B9DBACDD3197BB0DCF9FA5EEBE3 -0ED9771844C65A60E902447925F47E012E3D8371B9D17C9944A8 -80D0F976D58385A4635C4C66557E454C601BAC616034D75BFA3A -A84F2788B08E57D59C29525EA1CEB803C60443557DD46F4B490D -3E24D9F06404EE832B226899BB99F6BE2B58FE0DD2D8E7DA8CC8 -54A9812AD91E50565A57C930F8934F557C1A96D4EE1A6C7C28C6 -C19399E60878B5AAEF98DF699AE170FF0A29F57EC14A111E2CD1 -25396D4324F844D8F417ABA92817B4509DAB5BFF9531016E1B7F -B5E517D01F70E961282CD8D5F79FC8F612E4729FE003595CC46C -C1E4F67C172D48B262D3E665E262C09DB163AD8B66F6354211B8 -A1430080432C0891E455C7214FEB294420F23FC0EE9C9611C243 -1A2835892928B073151DB7B28D475E3284F81F60188E0B56DCD9 -4EB549CAE1B7EB23CAC977BC5A9ABA3B080889140DE04717F520 -568CC8ECB2665C56CEE5797BF8811EA79B1DCA120B9EDD1E8B1A -D40D98959E4066A2D0271990F02B27DAF16F339D8D768BA0B556 -6972B870F57D688BB9E8ADBDA048F1CEE8DBB8FAC78CF03E39DB -41457D4E2152F57706EC4E1AC85B7DBAEDAECCBDBF8CD81C84C7 -B7DA96D9F0596801A2A90060538A7D15C590B2985E63FC9CE78F -E80CBF3162E867416DD7DCC5C645EB73D80F7A27567F9AD48D74 -ACAC5A9B14F9F2410C719FE217AAFDF99CF36D01BCCC90142FF6 -EC572D2CF9E3456E50100D56B01A8DE919A30ABB79721EF47382 -89F3796938867828D75BD137945105FF9706FD9B21810B383911 -8852556D3A4669A9DFAA2863BBD9DECB10F5785E01D46243760A -9BDFB0720624ABC708F718A58BC5227D93AF63FAF4F53AD7754E -C65C8FF1A10EDB80542984B859BEE6BA120935844F9E900417B8 -A8D43A9659265EE733D33DCD4E1B8A93E0D81EA628912791AC90 -06977BF89673BAA00D11672A90ABBB47920CF9AC5C5885D1BFB5 -A4C0F6892E87BF77D2446DCFC616567F0CC36BEE53E4112DEA8D -691F106B2F89973A154BC69C1F01E00E054C2F538B7DC503A131 -E5F47FC294109574B7D474AAB966E46F58A662A60BBBBBE8F779 -5CD568BDD1CCE2D7A3E77A68F8C9874CDAF091098CD9DB69F0F7 -5AA7CDF9D939D26575EEBBA55C47F8D3FC6A99184B4918C26D80 -148B305B170A549BC9979A7A1103A8055480FBF2B32B94F44204 -52B5344DE97EAA016DEA4D7962B78AA25FA6FD97D889CB2906B3 -FB8BDAFFEA525DBF031CE0D6AD9357AADA34B329F0C5B57C704B -6F78DAC259741E87F7B3FE2F22929C485A02C6536512EA303FBF -511CF069CEA6D4C031B20761ADD7D37B2B8ED400EC98EF694ADC -C0BE13948A7EC9AB6A020D2190C8A429FA18F95A88B22DB87530 -E089541CB57BBBD2E9019939675213087040184A869491256A3C -D01F60E3A5C13FBD250AC81EF098F6D896A8FC2B04902CE668EF -94B53313331C956F698CB55443EC7C19F15DA63B98A9F5E03BCF -4C82EB8CBA5F1FC5391EC7469A10B78FC296F69C9C7B6DF20D20 -F7593F6398612DB32122866C21D795886C07D20656CF57D02173 -3BCA102114F29F319B91BA8C2F622B4CA051A6F9FDEB1B6A02B5 -94F0F3E5AC71C231A6942F50CB01B11FF94CEB45CF3E7F71023B -65E50058F73B1C9F7C6963E0973A64936DA852719231796AF8E7 -AB5B1953A925FD80348E52F0E61FF03FB04841FBFD3C75053A58 -82D8045CB7982FA874FAE8F80AC65CD031514A751E0360F23B9C -FD72741A30AB767C3990A7D027EC7B6324ECC360FADF5FADE320 -6FA75D5BF3B72EF527ECB66C2C91F793D3147EC4156DC63F3C9C -F99D4B0C98081DC4F05F0AD0DEB9BB7ADB399DC506BA2E72A816 -40E25D47E10EA040979C3FC2C47E551BAC37C79A2E86A015DF4B -ED89E65C86B08DA8FE3CAA0CC12AF20B48F537EB4D6B9099E595 -6086704BD5078C45C66FCF29B432584ED8023DD316E66FDCDBBB -7BC3DDB07DA048D7E5A2ECC3FCA1610F9D480346E779608A48D5 -D295031754D7F36D26723C53CD977F9AC32A792A16071B22D450 -AC164CA1AB6F2556BD962D8DFA8B6D47960B7125B9AC3CD92B82 -757C4D847FC9CD43F4FDDDA0730824E6D8B02DC82E6C09454C28 -17D1B82D75EA7C5EB70C3E415C53731D6D67C686428393DB6382 -B5773DC489A6E715725E47D75E126DA2CCE5D0138784A9D0466A -AA13E02D294CC845A43F4B2DD64CC204255C68597F36CD9F4ABF -B2CBF79464F13EC8656D434145291DB1446B7EC2B6F56EA5525B -0E20C3ABE74263C5EC2409D5650DD0C9944BED9ED8057F745A57 -DFAC266785D6463507EE1A80EA6636232077EC1BE161825A71C8 -396603A0AF15AED73AEF7E68DE7AC559C4A31A52CD50DFD25D7E -4CFCE70CD47C456B762C0D1D88DF8320F3B7C0B06AAFAEA9EE63 -9D8AD6D41F22009C9533C6A72B3467CE4469C5FCF8D9AD79F50E -D7B2362C8C986103E8FF80EC63DE28708D0F1E2A4942605B40A6 -D5EAB40259868B2FBFE6C227C46CF7BB733019C09A42C6FE0537 -359902652533D4D9E8F3819FAB2DF6FBCF37794592743921149C -8FC23817EC73B85EFF4D9098895813C8BE399C601DD61DBE8AEC -4F226B445E137F51E211A4A5BB6C9A33C689B95D5B1C8AFC566E -BFF49E61F2986E5D9F6BF7266FDC352CEC1A0D5F400C6C18A5D5 -64C46ABB77F668F3A88878FFE588716694554784E090B572857B -54FDA6BE9FF6C7B56E491A8F0DE1DD9721E992117283E3BD8F0E -5B04498BF642118BFF66878D667AA8087A8FE8E1C160BC88FE21 -2A7739040DA32AE232E2230795052FAB8585A810E0A857AB2107 -3E562862EED1142CFD8E9C9476F5B7700BD626C68A148008824D -281937C0DE0C2E72110EFFFC59003D6C083C1C64FD3BC786B905 -CBE4986FD997AE77AF425D3B9AC4C0237C606E8D3728DAE1CDD6 -F031536F01AB0573C312AC4113E9326C85A7E54255EECC1EE017 -AD7B756016C171C76803CD342C5DF60008B398DA276B62C3ED78 -D9E5D5CB0CF24713EDE1DBBFBF33D015969784AF45A673366287 -A13804DBFBD84200E8B5E935F0469111148A8B03DDE82FFF5E59 -8ABBA2613EF1B009D7E5E712CFE6B6AFAB842C6B1133DAAB35FE -6815391F08C8BA75145A26603392822F40805964AA9E83E9C3AD -917BD28DDBA471C5E6390F270C47B27222539BB8B62779AE56B5 -CEA6E37C1FB1B5B9B2373F224D29F659FAF59384F6E97B979CD2 -C7F8025720A0ACDC30F68B910604F9A7F20F5BFDD25C72A36AA9 -637E9FB770D439E918D597C0509E580C6660513AEBBBF6DAE1F6 -52047C4B73FD812B056000A51EF4F4AA01BFC90E68AC3D18014B -82A033BF700E0C81FF80D387C1565C4F76BB65DAF4F30B3D6408 -4006AAAD01ACA5FAF7332158BCF8551DD9B90149EB9CC406812D -AC8734B079F7CADC958C7E4119CC159FB940B1BCC820A2D52337 -9844CB28408EC5EF14511C0ED99152BD0F87331E336A380E2C5A -7C9F44DEB496697BE9418E0ECE285174C71A4E8F2FAC435064F1 -DD846B70FA0AE0F4C5F353D5F7653B39C1F5A4C005CF1B044B3D -D4867AF58C196C71D129D681EC73A0CD54A1CA0433E17020CC31 -05143C815FD8FDB3CF33A80F541B91316F3992059A75378CE609 -89BE95E28AA18F237BE582E5529A2ECFEED4A02F09FCDBB205FB -7CCA52750927793D74F93CBD455F7986FBF61BD23F3554D809B3 -BFDEC358A0C618855C9D015F2433C4E035AB08F9A06B3FCA117A -0B175DEC134C4C7A7A1D09BFA423B913F0ECEC67DB09E64CFF2D -4B8E8728111138B4C3DA723A90F0FD779ABAB8D163A3FA7CE13A -FE769B973C059C104A0F4A4DC99B4B0665D40EFCE411309583F7 -42B300EF484CEA40AEB580041994B53B7C426F8F56BF2745D58E -D6A38E926DF9389F7E476C460A789E32BA3E328FE4F0828B214D -4FA619C7D4691927B760E5CDD16EEADD0F0A0115C2A99716778C -32C2D6760AC8BC24E43F039F5F9FBF9155A74D1F6B905B5FF513 -ACBF5976B30304128F16516D15813707FB8691112610149A00E3 -3239935A9CEF92E65E36AF5F638B967C42276FDEC4929BE16307 -D8E13C261A91766C667C959461B073A65D2941E0DC3BA6377E18 -43C15CD4B1991E4C143EF0A0B3893033C7A172CA614DABC00EE8 -749AF3C74D564794C1B5145C39D5D12F2225D53FEC0B11F8B20D -1844641042C5A6BB704E610F71AFB0AD2148DCF3535E69FC46FB -4DEE82B59C2E932BCD981C9C2591353ED75018A41996A20718BD -BF1FEC82F265F378BCDDCAAB5EE67E627D4587BFB596A556C5B4 -6469E1B2933E18EC8AF0958295F2EE3328A748B1FF394B8636B2 -9DD1404D2F3A663F16D6AB190731280A4809D1EFD4F54B2F36EC -74BF37BBC544C027F41729C2AC5BAEB0DFB13273BA3731695FCD -99B03716BC60ACF325C0966FC3E9E4A50BC2AB667583373B924D -8E4A909596BBF2D58B0884E33E08701C626D71BF347F559AF2FF -B2EBC8C17756682C523909FB50F95DDA44C334DA24CE3412AAC3 -4CD9823E816CC86B9032A47D03AB20D663EEB67CCBD03CF73908 -5D49644D5CD626AD67FC6CB1320652F8DFD9BC51B40AAF9F4E1A -57CB16B6C4FFA13C897FFBC3EB6DC9238AD2DD371127CDD6F242 -D96960A4A91E7FDD1657127CCD44CE11B6BD08224374B4ABF137 -EB8BE1ADB5E9BEF416BB03CC60BE28A322A3DC7DD8F05C3CD373 -6EA222E66A3E7783A5D74F6867F73C207AE831F184651353E123 -2E2B675A58DD81264A5B9086265ED00FE4C8E72A76214E4AE837 -820B9648660CBC283BB22F179BD099903DFE5B9AFCAE0BD45D3C -ED444ADE3982862F203D540BE469FEBB9EB8A03F527B19B55141 -9991876BE0FF3036F69EFAE7D92AE4874C42DA10C75E8A6535C8 -68920564FC6EE0CC11CD39A3108561948D7F5E484952DE06A83E -B40B528A0343DF34AC5B9229DDF31DE5E52047F2B5D1E0B7D9EC -2EFC4DCC1FC720822FEDD0C3728AC4631DCE0D9691BAE295D02C -B37C5EBA749FA79D8BF92FAC17913AF4350B32F77E25376FC5E8 -F4499790D8B62368F41DA6555B96E58BB14E582A1F3B10AA1179 -D51ADF05AB5D659862FFA72117763C6E1DDA72FD030B7BDE7459 -406B90C87AFB7AA8ED0F7FF1F9FD028BC242B1090C9B988C333F -4BDCA1BF943E8923124ACB55C8730AB372E53B4B2B53AAB2E103 -CC9D6852D9C961BFBD5D6BBCBFB41C18F5F4D4B65BC0C8B32E0B -A4FE9517074ACBA67928EF8ACC1AA658E15D611B51881D33BC8F -5EAABBE097A0D72092F65E4AD890D2F3A4B6CEBA270A0E5CB646 -079DA5B33011241D9589856F021A92844608DB5EAFB364F279DD -71BC736972F2187203C92FA9C41C23E90A607024A7C2FBFAE573 -D8FB4CC390B1CB8EF28FACB0A772ACD927AC8FB384876ADC04C5 -14089E4E918C7A03350FEDF0D1CE351D7571AA89F4026E3B6819 -744ADAA0F5246C05809D8EB35DD49CF63C3DF4E5F2EC76658A31 -D00E9A56B4EAAE92905EA6589929A411A1A8E00354A7C7ABC8F8 -2F6DAAA28E1C0AC3CCC53017A316C0EA2BAF57D820F520634400 -84189B683EDEEAFE752212FC2E7C4106C449F8B33B24A85E7CB8 -6DAE827F4D126357E7C9D4F12D09CB010D33DBF6384C14842AF5 -96E567AEA19836427BC770623CA4FC45F1162C9D93399640FA19 -ACF6EEFEC837B48B9992C701D13C611E9ACF303B124D2AE27942 -2118322084C6203A6D812415D9736CA9DE67A52C320302A32E15 -BB2D272A9BF7AB25BA0514D730606825E0BCD948FB44D99651FF -C201340B35F97D55AD90E990F344512BA03F9A9C5D9D70E76E08 -FDCE18D6E9056F922D60D8F8929ECEF4886E8B60C3FF9453A6DB -2D7646CD31EDD769323F6EAEAA9478D02A933EE55310630CAD14 -15735F5E94E05618E15892FC72BF64307EF34CBC3B77EE19E279 -88688CBB87B4BCE3EB61F2097BE2284570401DE676F624A64F27 -577527D5C38954C70898766E3770A5EE170216CF4F739495D48A -AC8DD73A9FABA3962438812F64A4EABEF40D23FD5A9DC021A39F -18ED6FC96C3D8BAD97AC2B196FA2A946B0B4CD6D5CF4EDB635E3 -89140924A2DE6BCDF4B168A2372B7522A35D2DB7CFFDD8A11018 -DDC49468B839CA5FFC2A97A24552B56B819C9F64B86E1DC68772 -960970C956DAE0226DFDAFA52CDB417FCFBED58344125A612A03 -7ACE328310B77B265D4788730511880F71E537F55A732CDA3D4B -961009CC60CA4295F3DCFF2998236030573A2A32CCD887D79E7F -BAF9191168C362858054A6FF9B3D882BE89A998ED7E517D52AF7 -1C3C764330165E97A1B9303C53894A0A96814EE4DC2B17E7E16E -343B6E1C3CA81D027B52AD9318BE08F240D7931B101C4B2C6E8A -BB5B06A3AC20EBE547C7B19CFCD22E2E39271DE324A5C8C998F3 -A47186D5A2ACFF7AB5CB25B47FE2585CB7658836F5981893AFFD -F6BF7B61A8FAAFFC375DA4EA63511F41110F497C48A34E3E372F -0C708A0A56E93DAF69CAF81AB8CD6353A09C711522A0D6AAB0DA -ABAB31A3F2FA79434CBE6FAA4716E3D39F6A74A77EFE03FF8646 -A8266DE94EB822C27377CE13E138270B15D7D3188D18CAC76283 -CF1EB563178B2F5A04AA9DF34EEECF47FED735F8057ACF3E9C19 -BBCB21D7A50AC785E00470AA811202471284DB73F57766DC4626 -8E787C6C26484C6B24D3361596E77768A01D56F1B6EB2044599E -51D02F2D285F4657DCE54F535A2A1B7BADBF9BA636AC9771AC94 -5840ADCCD652844D58F2F3895B24E50595972D14B49E120889DB -3E71C15A1FA724AF9ACF068551DC8CEE7BCD723B6AD02CB62533 -EDF87995F0428CA8DCAFCE75707726C8DCDB77AEE9AEDA7E1F02 -AFD512D4379CDEDD88D4FF4F820EEE6760C7A40885F4821E008F -F5C7BE4AEB5A6831F26B039E36BB94FA4A4859BF9B617B7E1928 -28202A5C34501A04B29977DC35D6FAE9BD78DA81253380E52FA2 -9B0A474693950E779FD092C7416743EB7419FF0E800FB25817F7 -B742FCA632B1C68DAE45214CF271C512BB62040410033E7E03FE -DAB66C077884EFD7BFCED7B7FA605D9E5A0F8D65616E015DEF70 -9E5237EFDF3FFB579F7F53EA310C9B2771FAFA0F23E06714B19B -106137C16F168612BA2D31AA8E4896790F5483CEB5B088AE52D2 -2EB24056A183A650130449C94FA8A99384152D67093400F84BE3 -A10D635F9A936672846EF726BEF6AA3DFF6278B6564079DC52ED -B37842654AAF627FF1BBC2FF91FD183B9B875E5A336793D4318B -ABE97AB4361CB70019E979B4880086CB78F99F412506970E952B -727D4497BF39DBC00F0BE6048935BF877673B002635C2809FF78 -DDD717B00A1147BBDE77E631BC9735A4652FE07CD85074835FC7 -907C6CB3D3E6320B5AC9C2EAA100B9E7E6B495D6EEB34C596FD1 -D9CFE9AFE91B852ADE1E50442032BCBC0BBC1EE35B309C798CBC -DB4CB7FED55E95F86373A501099A8021001886C033DC39845AA3 -871ED70706CFC5FCDFE4F016A7CCCF426511DF9C1F8DE821E22C -5DCD56E3AD6A63207A6919022881393B75159B28FC370D3A7E5A -FB72A2F9928C17CA33A1A93FFB2160CB51ED2E53EEEC38428A24 -95B5CBBAD8E19D45AF7CF2660699D11A13FCEAFCA962F38949C5 -F54A583E9DF78DCDA4787E65FF978E049E82FF9EB32737050D79 -B382C00DA3857955F8DF8F5961494793EB4042D62550E88F5316 -912CD4DC57783FE42852AF5F61A17135E021CA9D80290ADC4AA9 -9A1DFE8571EBD4481E685543346795D8AB2D7BB4B236709EB73A -B4C61A23C2E2CCE489DF473FC31C57B04EBA4C213DFA67A4B094 -BCFFDCD56B3A94ABDB4402FBB3DAEF16C605B9D924D4C4AAA9CC -AC4C7A8D781A1B000FCBF345E0D6D2809182F76A2E789965D600 -C4B8FBC7AF940866AE5D7D06063A7308E37341A51D787F66A4D2 -1BCEEB4A5C2EB88118DB0BCC47342A2ABB79AAB0663D1FF1BD30 -5FF6BB9E01D63314A8228D3BF8B4BC3D21CEE59A765D73211706 -397A51FAFEFDC907C3B4CA97C2865191776562AE8060B041FBF9 -2F88E48E91CDC436F90CFA51C6463AE60192F290229418B27BCA -495A0F2E09A17317B1896B0F777F9F827FEFB3BFF9224E55D679 -0DB1C44956595AEEA4345180E5FD9E420C9D399F210C9C9A8DC1 -98C5E04BA017DE0782AF31C69C333E7CC5BF5370A01E83E6B9BA -A79D71EA4094354A9CD76401B7277A421DF3F0B5F0F3DC886358 -A690F3574ED8FDC050F10E230E9E88AA42871B61A5DF00830C91 -C308B284B1D3452FE07A1DE5EAA72856EFFEE3D93FBEE98140EB -7E55A6EBB88F6E457091E08CE6E958E67D70D82BCBC287D04D10 -B0D02B835705FAAFA5761A381E47CE2569B9E80F34404ACED117 -3CAA678358073D283A4E25CBC7A0E5A1D286A2512A18647AC109 -DCB3F993105F15411D41700A5EE6B15436B548F0D211C45F7341 -B2205F560AF6DA550483EC12E480E0860CF8C9E8143BB00B5E19 -8D2F983665AB1C1E1330BE362EC4AD5624B43DD4E0D8720C3A7E -3FB3815129DD051075B5A198E446A7C5D52F62E3AB378903556A -DD7F8202D890E4542273D8CBFD83596F75A2D3708099BE43CC58 -0969485CA92935F5ACAACF94F7D06B02A38C35865AE9FCB3CB7B -4725F2291971D47C9887FF4EABD81251535DD18A60CAF1E39232 -EBAABA1CA646AA0B95C0790338C459A8D33619524C40019F0B19 -44B201E6270DF0F9BDBEF2A4345EEF6FE5252E64FD1B82362B74 -E134258700C6E1DCE0D0D7804D97DD1A9B8B33E32A117AD0FB3F -21DCF2279A275FFB7B76CD2747E09D6C6C50A138DF3C0609A7F3 -26E0930797891EA9CC5787474907E658C42141FBCE51D4712119 -48D12CF9EC8FCEC747749879D251F43E6C55F6C115021A1752EC -9A41D363D542B4AE3A9210A21565961C67862499975719156BC8 -36274BFBAF7AD3C6C1E2FF773272DA4B7A07C883449EBC517891 -42537DD469D72FE095FF481ECA05F3B5C13C43D33590A4ADE52D -C9A2C5FBED8ED10E6CC4AC4B3DAAA73167A0993CC8ED96CE1287 -97A5962E0E11D79C80387F6548E8654512FD32BE8DE811341244 -3C0B06B1FC27969C57EA0E0ABF3972239FCE3D4EB26296753FD4 -46DB33CA15A9C3B7A3E4CF499EE11A9192C4B91418EE54702C03 -B25EE7E88F7FCE58ADDADC0ABD6DAF5A3B4CEE8025C371494A59 -9052FC7A667428398BC79985F243DCDFB91653C8BC98A9458D00 -B1804137BDE50DD409E18C468B1081BC2C7372D4103E068781D2 -DC756855885642BCE7E4CCB2B9CB5FA1142AFB1C8BF2055B188B -D204C14F46324F3FB9B06BA21B0F7D6ABD25A83F6FA059FF902F -1A84A4813340CEA1C5887336508CBCD060F7B5783F61CFB2D4E5 -864C2D82DFF362D63B2D8A400F6DFD5B815A893B301A13B86A35 -2BF6B66466073D0D2C60273F701F0C59275E91957291E77D924D -C7128E40FF14CA43369F760BD1EEAC444E04784EDBBECACAC2B2 -656CE5562EFE19E3DAE6F1FD03836188619129A7FBBBCD1E86F8 -C16B8F9C4A8E64C6486E8A53AACE10B48A28FF049807CB99AF8E -6F164DA23C2AFABE83A29241D7BC5D66864574777ADAD295F325 -2104E85D7443267C12BC219C05CDB778E5AD270E570BE395B941 -041BE79AE4CE91552A0D31C4E53236CC3236DAF5A8CB54A7BBF7 -B573D389F8D0BC971D6DF582321A1219279E1A2C6912839DBE07 -C6E12D671E5A0C4A2422B3317447BAC79B8794C26A30104E163F -6E40D16EE7D1F5D0F962A9D89586C4409C3A64E6D9EB716E2B93 -3B52A47A0AA5A1DA7A97EB70EF2C2D2036E313D49E9413D86B4E -0F02D2D414C20BF9B903DE8DAC23A341041095A7FF076D042C03 -09B9E749E44D2A63455909DD97ED53D18FB0B11ADAF85525D817 -61E9E6B70E23DE4F7B49FF5C8619B175D93488DE029D46BDAD5A -D32B3808179CA406EF5DCFD8B3EE90E53459981075C60C480D75 -FA35D8A9FDEF85454DE1B38008548052DF0E958ECD221E56E573 -F599FD188D9AC1B277D1E7F4FBEEF4BC8ABE557EE87C6A597309 -D6558F7EAD7E3BAB3FECBEA05C21FB5148306D6B22E11C031664 -7C4EEB4E6E7D2D95DA95B23830754030BBDE4958BC90378633D8 -FF5F9F52B68BD7440AA172FB1D9699957C2B8C90B4E32BA600B0 -F4A38C681AEFAD4492140B797A9B835A2DB23001933F6D508FBB -F65CC68CC7CCB5192B8CC79307379A308B130C94A0EF3E62D4EC -502A0EA6EB8F9FE0DC5EAB3DDD416F91F486D02A637689F7C938 -29AD3214201BAF30DB09E5DDC44DB6D05B030B533BFDD618366C -3079094D2D52EB8A35EE6B46F19ED1B491B7824EFF80021F6B53 -9D9D7C268E2743AFCFD6B1F177BA2B6584D3CE1E655CE2ACE126 -1F040C9AF983E906C994017E7A03C803FB1543D7DD4EF99D2150 -D2D2A32901DAD6EAB4A025B0F41FD67544942373F6975E4457B5 -43986CDC900A124D0939DC00D5AE8FC194F0B12FA44BF06C25DB -9F74B7A46106186AA9A4B5106F9DC929B1D39EC84603BC9CA920 -606B1194C65A5EB4F9C51603333ACEB41156083531D0FBDA675A -B6A319064F017D4D8952FFDE2750DD126F7E236D809A19579B39 -0AC8A0F0431355432363B6CEF0994BEBA115AD94AB766BE88A3D -EF463FDC3D9A0BE0E41EF97B6C176FD3D2D01AE395BDF5C0A3F1 -F3BA7FFA6F3A119BAC1BBE019583454AE8E5E435086F3FB17A0E -76AB7ED9A706351C2B5B80332CC8E42AE5C32CC3408C6A4564D3 -B94CB82268093CA7F8A19B53729B82C24A34FA7732D51CDABB5C -93198EB51C645DEA64509805E51F153DFA62ED67DB323EBBB13C -7EE874D96B018881CD9A2FA93306149EE273CCC30CE30525952C -A484278A2994CEA462AC27AFB9B60582E5CF5560C04DD1EEB17E -B37534A4BAA7E85DF7C208204C808730B3B26E0A591D08C8BAEE -5FF5671C42C9BAA708EED039479D093B562211272EC61CAD46EB -689E7CEF3C6EBA2A4632ED674C4DF8F481F087AF0399B301806A -169955ED1637463C0374577915D4B7284DDD6CD0589CF0F39003 -3F31064DEF56DAEDAA101CDADFC7BF7ACB998F9D5B472357E9EC -1965B47AF0C27756C71E5A81F37D01553059F81836FE33A480D9 -F78ECD75A9972BE7E232ED1E16F3C17CE83012F8D07C2DF9DE44 -EEDF0C1A01A54C73AB0764E30FE7EEE33C259692187833B82DD3 -280D5789CA3D40DBCADFAD2687D1277799BDE9CFCAE9DE722736 -13F1602426DD542EABC6711E5B04C955FC087A8E4EF66C436008 -DC35A7D60F8EB08F5E434897A25C0C3F0F9EA3747A30263914E3 -76A71AC0A9086BCB5B9A6FCC7905B2BA5F8A383D71861603DF16 -B7CAA8F3B9CC3FE87AA5EE8C2C6BD230E2A2EF43D5A44730C54A -DD2885B65A680F63E4C54657F9F2CA900C2EC4282AD424DA2F38 -CCF25692957BB19B3C9AC6E55FFF6E522BBD31592DBF4E163F12 -0A50ACB53C9CA3CB00CF288F9D07285EB23A6616777A7B1E46D0 -3A00FA901FED09B3529C343056508EF0DA62E6AFC7A962F3F7DE -B5784AC2C0FE935263EDBD28837ED80640C188AB4D826D03882C -25CD494A4A95B156EBE746676BC12442A2F1FF3F98C9D2ED7755 -C6FF62A789C67D217623922333842564EC41C86956B6281A45F4 -99181AF980EE5C60BF889BDC2C7355244CFECF492CC29328D0A6 -E833910A467AE59DE662A15857B9583652F5267063A75D401183 -5ABCAA10D7E8219C6E29521FDADF2770E3C75AC98EBCFA2EC94B -E5EDEC6CF1CF2148A60E1A7EEE4E9E44A79C3191556E637B252A -04F70BE0F7AE8E2F1DD0C2CF8F76EDC4851982B96ABB5E26DDFA -BFA9266275C3AFD1170AA03585B9CA370638E079788BFB254522 -15AA4C78A8141A60C9D3F21A9E08C85E2FA6CA962044A12DA079 -AA9B88046C85ED17EE6793B3093453EB4BEA6A192FF91B67AC7A -E87F4622EF08CCE323B678288DF265CA500215531D58D18A69C1 -F072D548C894950539C455466660E72D24E35A4A7957E7D735F4 -5A91EBA39A1AD5B94AF59D7A5FAA48BF50C39BB54FB9CE6D682B -6DF09D5508466754046503BA71FE6D2BDCB9880736E1A8045CCF -5F58E4F8594BDC804D0551044A3866ED1756A2DD62BF9B36B7F9 -6119B450E6909E77340CBCA05557DBF89AF3066B1588F6D911A8 -CE9C9C6D3317781E9EA00F9AB3474D0FBD7F4D7DA952DB1C74C0 -E1457003DC197C9D3820D07377C5085B68F726D0F0DD32CFEA39 -5E27ECC0102FDD7DE8FB60C747BDFC667B81B7197B652013BF5A -DC39930B319712323F8E2C37B90BA72CF4C2FBF76A986C3A9D35 -F7D329C91BB63D741A959B59A46A20D30AA44E26E156554B3C7A -3A098865DBE6BA3BAB736212D34C0607989637BAECE1E76D4CD7 -2AAB7E3FABFD799CEBC074FB27CDC33DC50EE8F114F092EDA9E4 -014B6F89AF2BF1F15AB3A92DE087AB1F9051B76D3D8DA51EF4A2 -3DE92AF1A618EF3CAEA433DAB3FA0D19C2E8C24FCB5866786788 -BEAAD62DC69FEAA2BAB1D15B5C7B5CA885F0AD3D8F7715CCC773 -7056132620A3C0F0D040B1F4C99BB04C5E17DC643BDD80347CF3 -7BA8CCFA37EECE3AD5FB6F436F2C49787194BFA47A1C01A08F57 -0908903126FDD47FECB075B96A3254B9B9C99AEAB8BC66A07045 -3E59F30B3ED07CC6D82B66B73A68C57B35F9345C2A688D461221 -7C1BEC0A456C8E96E21D0BB58F349C093FB2D3169EAC67B11C76 -A23F57013A2B950E85F82FE1B24750422BCEB2648F80D095B4C4 -BD16E8D304E76D30032298AFEE15D30CCD63547E62FEF437AF46 -E102E33CCA66A9D9463A81ED113E46A35B93EA33A006C5E0D5F0 -653AE4709257211A6DC504AB338160936C028963770EF4073100 -5387E263465EDA64117F0B9B651F760F3255585008FF862B6E77 -A44BF48DB9E6EFEDAA435978661D87738FEA8EAD5BE910A181D8 -41CC1E508AD81F0064D9DF5C50C4349C318181D4FB679CC4C04C -76A3DC40A596E074AB98C185C0F055B54A7E570BEDD99EDC25C4 -9BE0A455D53EC85B007300F49845FD89B5C9B794A56E5B937AE1 -E69033AC33AF3F2361510CA4F0BECE293AF7DB7A5D8701235C52 -166D14C179E48DE4F8F1E4228E8144C3C414AE7C9A03234932A4 -7195A0EF13E0C51C889EDF46C3CF671348689287B8762004BA9B -4E259D698EA1D79CCCF73F9AA90CBBFBB8F4D72A678024D660CB -92E75BD0074E9C78A61294D73156314B96E0FBFD9138EF03C273 -66552DD240A8588F4E7795719B3ABF2CFA4A254A8BA82B05FED1 -71AC98069C2CC5EB686E4F850119AA017FFEB9F864E028511BD8 -2B4DCB37A926A70CBA79D994AAF46E2B316873173886BF5A98F8 -A593ADD3486AB33A315F2B66DBC89BD155F4A771CAB97FD242BB -AB6958F9CD11BC9839B684F50517DC5217873BC615AA2A6FC0B8 -57A3439E49F370E388CE548A44CDFBB39E888AE06DF5BAAA46B2 -B674258809414A99545356EA57AC5A9255FE10D1D6B0F4540189 -2BFC4936CF6C6EFABC71DC23363857DADFC980CB82131FDE7848 -772718AE468C6307EF428A54DECF0E77F126BB06C3AA420C1F54 -C603D5B9A98D65D9257843BD3320C0157CEAD6841F3AF33B7FA0 -F4D11BAB957230C138ECE8359AD917CE8DA624D7FA3E16671E5F -54BAF3F9FD036A95071F7CA9EFFB7B8F710130A93E23D860ADA0 -379C2D71950641DC1155B02358E34EE8C3B1122B39D09AD1416E -848E7C09AEB4BE1578A04200F57025837A89EC04545C4A36E399 -38145D3CA16A8EFBE0A4AE45EFCDAF6F864BFC1FDEC0B33B7096 -AC21D265689730C629012E5502C3EE941532574A9FFC3E70B54E -89B95228288220B7F040FA328FD34CE76FCF96D8ABDF0CC04411 -A1EABFBA8D11B76433C54FF6E7FE263983C73A15649D814E870D -46073A02E22B2CC1667DDCB6355803C13339C0A9BA2264F83834 -166183F338B0DBD1EA91D59686BE59ED35C2077EC2400C5E359B -CFA938849E03B9D6F46506B4FA12AB19A1312869588055F1800C -1D2D2A0BC7B76BE97CC0EA17727B46909A71DAD7F04E5D04952B -40C02A3B4E35F93C2652A3D40C1564471455A9DEAB40F88AD4F1 -85C623E2B87CA3E8BBF89F2895BE3FC392C46DF920E3E5509839 -72BA8B128D94BB2B4FCFB22F91A9DBEC5A65FDCB499A7428FF2B -C7DA9B6FE110F6279B489BBF5DF8C2593B7262C900327F48B1AA -859548EFDBDB98CF641B8DEA3225AFF697103C253AF7023A80A4 -A9372BAC32C503A76C94F77E4A7E8650C54B4BA4732ED8F32D81 -3693AF61BD22BFBA47C9383FA50B52D5832E1922D8BC1DEFF5AD -3271DE9AB852CFF240D2383DE17830A2EE97B45781DCAE50596B -AA7F0FC2CC3722E866E428400EB75957714691D4E0789A797CA3 -BFC8A1E4383B21D4DDC2361B10F8D7777909DA42FE3E7D181526 -B7627026EDD06553D4E0FAA3411312238E1CAD0B8FBC345F418A -637B55D81110FF8AEFDC7F1D5B85400A81C415EE16154221BD06 -BFB32DBFA20D9998FD710CE540C34719948FDF188B28E875ED42 -6C2A95FCD48039ED9521860CD056277E521A1BF786A4FD98A6D3 -AED3F1B89632C72407EC8035A1B982DC56CEC8970356235E5323 -07F58419602DFDBAD8968B8C27D5627BBF385DCFABCFBF761372 -73BEE5883C3E5F18211A92F51DC77B00B6128589D8902FDFC6D6 -D815391FC2848F11787E2FCB9168D02BA38C466E7E1FE1530BB1 -74CBEAE6BBDDFBB7FAF203F89CC33F965F6FA05EE94903609D98 -790A51A133A2160163BCA5179AB3314BCBDC3008E2166089E306 -AE3CB71E46B0EF407AC1EC019CFCFDCB0E7D7DEC2DA0E408D815 -5A435C5D3A1894BA8CF5DC52BAAF3ACE7696A20EF454A42051ED -35FAD0DA837674B36BDDB46F4CB5ABB570EA2CF93049131D828F -59819177047A4114DFF9C6ED8CDCC34C12EAC473CF57F46F2B6C -10D2B367E5ABE35478CC53598B7F007692046EBC1A86E1FDB4A0 -64CB7444917959FB99188635C9D122B477C8DAB0153F16387E20 -38BD8779FB5F433FAD273ABF5161665EBCD2B2DF4169C0A099D0 -3AE3A981998761B96035A22C33D0CBDE6EC824B307887D2BD6C2 -2BD947F3DB1B9761522F14D538507768C9191CF6B9BD6B11859F -5BEA4813218DF0E9252B1F6656AE7E8ADC46D64802F5774B89B9 -E1114A73509F542F0A75883C9869400B2489EB72F4347D04CE10 -347D84C306AD7D5432F89545E8247D319849A5054F58AA31691C -6D873464AF514B62C7F2F021350B9835B048ED28A2DFD9A0D7F4 -A8FE001ADFA144B95AA45194B94500ADB0C10A3DE915EF015261 -2760D5FC77FE2FF85EF266461D36CFBDF56470CA63694980C29E -80E1146CB7BAA7AC85B88DF2E262B67874939C16C0564DF6A8B1 -BB6A93866EA3587FFB3A5A309C9910F04FA3D735628B1F751C39 -04F0314007F0FA74A2DBECF0DF6F038EBF5AC2B8810CD3B4B13A -3B284CF23E60501CA9ED2EF41A3726CFBCC2D1C93EAAB3A697CE -89F711D548DB366109EA37FCD177155640AA1376FC5A510B31CC -B2B1E207CD8D43CF038F40BB3B503E9B170F70509E60EE1F1AF1 -28E6B0646BFB50B360746DD8ADA17C6C0D6F4A322BC007EF31BD -2EBA1D4E74D5C6864002FA1B4DBF907966B4718EEBF880032835 -DFCF8B60F61CD8D70265F354932FBED2643B819533D6D8A7D7F7 -58297A310EFE74E38E7524CD4D0294C5E8B0D21D7C11C39B9AA0 -BBA57BC1920E7BC6CA77A8347B1CC712CCF6DBCF724BC9FB4A73 -8CEF2516ED19F3C7BD59E6B3E43E6F48A55FEAB7463A02A05A69 -1FC3ED332E8BF041F3154B071FC71C2109225661D5FE28908D11 -0CA454754C589EE678EA5425F5E4732B21A7DEB7B5DFBDCFE630 -AA4D971EC83543947387A27B11DA05FFA52B3C9D55F67B080FB0 -CDB0CFE927FE0F9837E6B7F156ADA97B9DBF4F7AD6D6B00C5FE4 -40FC9F599C18FED379115567DDF1CA97CAF5FAF5FB6CE76BBE5E -D18FBEB573DBFD90FE8B360703E719EC430732E7EA3F743E6798 -F939F7EE2452DFF7BA9635F3334283E273207043737231474A12 -4D1E008A3C5AAC90384E8D84D975D4F0E6117551FBCBB00357CF -32C5FBB885884E42DE802461133FC30AA03FAB0D6A19953DB457 -3AAC272F70CB30527B8C1276E2EF51CF6D485328B2B456ED1925 -93720D40910F509C3255B49C5B76E14C94E87E55F062C5253093 -FE7AF1645521C34E4578FCC904DAC855ACC70071C7A8A95BC3F0 -68051F4BEF58D0965937159F7D387485B23A8B3079B314BF77E7 -0586441315B8F4A5F06E63EC5B038B372C1A0B91B63F6125E949 -B07399B27ED896CB3619AD7CF3F45122664E742FA9577CEC3B87 -617E06619877EB5BA5098E8033D5BC3107F928A72B688DE74D7A -E3DD6E6D99DD8434CFBDB4D4575B866F6C1C93579821F88FA829 -2D429C16152617470BFF4FCAF72FA3BE9DE397EB6B9012905576 -01815DD9B69BB1BD1995A55DE37A9C6B00FF53D684F56AE21398 -CB96435DCDC0582A77F3698571FE1DAD5181C6FC34C91C4ACA4D -3C5AC1C358EDC096478134D9731B0F36B26C01D51A4C42EE8C13 -9ABCE27A40939E392794034E452382436507BAF8C6D53A1F3B08 -853F6944D7A110CC6300E36569F6F3224A5B6051B24498EFECBD -535F00ED09B2B3625F23C0CD71A76161E3C17A4A4EC463E8102C -58E1AE436111496A91E8D172161CEC41FE5278981078B4075ADC -9908D89677EE5A41A09E18231B0E43F669E3F4F70BA31DE207C8 -1366A10A13C69D581DD1401764BBE70FEE52C4DA80564020651B -C6AD64B4F77C639B016063ED61FCC1F004951B55524C0202C6B2 -AB7BDA1E56F6C2071C16481D31350457CBBEEA1169C1FB68BC53 -A2793F1004D9D88D7325743DBCFE7B568314336DC4673721A5F8 -9D94A5C1BBDCF8CD91F7EA66A245CCB6534C8F6A18B3399EE611 -387D5ACE009E1612FBA2327A10769B53835E3EC3F9E8F779B066 -691E5EA0A9435C2C3624C7FA1E1423B57C023B23980D5EAAE7A5 -3279393540D2DBF002634E4134B5B6656D8C87B29C1A88B0A161 -928F696111081B7535CCFC6203670FAAE352EAA495BDEC5CE482 -135DA22D329A5BED66682D230E4E1C20FF1C768A195D832AD4F3 -A8D0A94FE913535BFA3874FC521D829500DC8EFA0F70EA222FB8 -90A48D0BBD297D254F09760E70A75547D47A5A46CD49490DD9E5 -79FAEB15C24063C14264F2382568A2075973CA6C4D70E7794D8D -A84E864BB7004FD7133E9A0AE04133DFC4CB2E58B391A16C73CB -FF3E30147DFA6026AE847A8B35BD186FE77FAF45B965F46C528B -2F8D709DB2A221E2956104BCF4B8E932DA75354D9BF60AE2DD9E -BD88E7A33B74670A18CC0182F616AD6638B0BDB410D07C18D340 -B9E456A25C224BBF37B6AD74205662F84589D03D6C7854E4ADFD -5DD6F933353501C60B356CA8FC7D93B638F9D4A48B1480BF5662 -3D746B2F41F4EEB8ADC75DED48EA7B8890C501344A3EE3D3B5B3 -9CEFAF23411C60C5E0A2583682D1ED74CD218AE28C03BA1922E3 -7E6F7A53B81FB860BBF1C474B9B13E54A25BD5BF45A66DE59DF2 -8F63F076AAFB94BB7A0335475C06FD12E5C2DA478EAF8628EC9F -F8535E91FCAC785861230977456A0B4852FB38670FBBD5A082E0 -F862BA47EAAB0A6B2FF04DE180B11BE111302EF09F92593B216B -D8594C46C637E983AB25A87DAC845E35C9C77BCE639BB15CCE9B -E520674F0C08DB4019D225FF3496CBA2AF99D19D6D5307FC415C -C6DE9033E51E550C26B45C0A227E370F3C5AE9FD8F28576FBBBD -AE98005646CE8A4E791088E07B7F6C2D484C2BCA629B3B326867 -58A75A6F93E9707F9C691A327F6661344678CF2F06F7BEA319D3 -FE65E7A579AE550DC68A8F0ECDC25DEBE3B6B832E351653D2DDE -31F1ED2B4A17DFB8D4D16ACACFEA6187DC535D4AF505B7B5A8EE -19EC9C78DA5227E67F7CF8060DC71E1EF042B57CF6BB037A00E2 -14A2B7E5878342FC17669F42152522AD505C2BA9BDC1C1284EA9 -961C84F87ABAF18ABA9B739F60A0AAADAF3CCD39A2BD2D2CEC32 -FFD60317944DA552359874DC7E890421D2C59625DF20BFBF7CCF -97DB11C8AE6003632FF394C172F7C27567F6DCF40C285FC68D5E -B1088627B44123394FCBA59D0FA5EF86C162D1090B4677F36410 -0B542C4268EF494F976CA6E3B13A7EAC2A3492A25927D02FE5D1 -286D6CE45877C259237F6EABE8715764871704B99BB1ECEB8F47 -43C79A2BEBD237A6631EE5988B3F18988B754588D7F44987227C -96DFF44ED284F3B741C50DC1544B23787E20D268759988E6D3FE -3864D565A86B29335A336A97B42EF774982B38835A6A3BD1B04B -3F013251D521B09B174703EDDE60A41695E91CA05219744E990F -C7E1D32DD9137A4B433729EE0B96784D3980CF14A5E2F9EF13C9 -2E8A3C9CDB1A5D3170E44152AC78B7FD218494E5954A201419C4 -0B4532B63C8B6F137B4413975D0194768570BD278A1EBAB3F517 -20CC5F1C9112639A8D75F00577C0391A239DA45EEEA6F749CE13 -E92FB5C2824BF48F3B4DF9507DBB9C25E84F1D23C63EFE03BE79 -A8A49B5BFA3FD03FB34C14E04E0DA3B84694943ACEB2DEBC1831 -8421F3E579401A4823352F95470C2AC32DECE280E5525062B245 -F72249ACBB723519C2CC28D5A054D44D344E52D6FA4DC729C984 -6485B94699C1D987E701B5B23A0D7440786FA376432F88EEEE3A -394622A450E4F3012E45B1419C9E70DCF1836B74B70D1940A774 -AD3BEEEE51C8711A7BAD92B7382BFA772639E8999A232AEA3D5A -4D4BD674A48FD4697EBD891102A2610118FC7A4C908A2FC541F9 -D522EA737CF203000557F2523ADD545C37C087C2BBB58021047F -B14299D7FF8E2DB7B668548351B6E47CB203742B3A6F25AAD581 -A934AAF0BEB23259CC3E716E32C59414B18F0FBE861E16103C06 -043B2F051B615AB41BB95BA17F05EAFF9FEF22F69800AA8EAEA5 -E59A3EEE95CE348C5D8DCE33CF3B86EA02811892765EA68A40CC -81BC3EF6748C1C07774A60CA29DBC1FE2DEAF15F6D680F835F54 -19A7CBC96F3F8DB52E2AEFC5C8FDCF41034AF2BFFE9B200EDBB7 -ACA60C028ECC66B249551465EF8D9C40F2C1C75879AB20146069 -D968ED76BCC7EB7B67FB8DD8095395A7E96201FD9A1B28F71946 -404EE7D8BB977F794488076608B1BF3C929863C35BA5C733FD73 -165E28A315670612301E29ECE86DF59AF52131A3B5A25D1CACAF -858A83D57A69CAF3AACC87C377187F2648EAD7F8F95711B04091 -FF7AA85BBA6B0407C1324E658C4678E55FE7CE2A5E4131DADC79 -BF12CD74625DA49FFD2B972B2C1A3991B051E52C4C3A9A6E86DD -BEFF99B793E11407AAC602136DAD66A69DEDE0B14C36D544769D -8C5DF8C49A22AA70F9B923342FC90FC2B07F0B77BE011F694C74 -AAC161E64BCB1E2ED2F91811195A6E7426ACD41CD368F5F8900B -1E785B50018164D5D79D3230293A4682E33496FF7E6F85500677 -9F0ABE456ADA476DAC393B307C025AE3A1B1B73D13AAD19ECCF8 -9657586EBDDFA08F346644F768F1B8662D96FD98D9245658A9B4 -B32603BBC4722EDADDD221BB74303552BBD29D5C1DC9C3EED31F -02F9B214A2CFDA5C51BF10E3BEFD13C2A3E32FBEA51F9A73C581 -ECAB0A361A3D6516410A48EC11A822491F2B3E25D6C0529C4D2C -8E8ECECEE92F27031C1722CF35EE0752A70468B1722E5342E24C -B270111E6D327C4BBB558F528DC0D6BDC50CC4F0D4329F82DB01 -C9BC33FCCD303869F7A202133296F05F41463748FFD0DA645A3B -475691AB0AB2CB7C26C38537BE5633EB773C23D0DCEED20C2621 -A04226E21A8ED1E4B7F1B138929D82ED353818E41FD55D9524E0 -FAF0A05BD75CE700101F43E5ADB10A7E3BA9BD0D9551FB7C386F -563E1A4D5F64146CA399B9E073968602F1C26967BB405ED37EF1 -999DD2E0BF422DFCF3B0652ECA43D750ABD89E4FEA4752A73F71 -63A5D0E9C40B4EA183C116979DEB7CD239115AD46AB9BF572AC7 -52BA310902B4FD9E1DF4078AF347C8F7ED7167116786D2B4726D -1AFB55156581DFC1D3BBD3452758DB95DFBE67B5B7D7B32E0EC4 -89507790D9120AA2F6055D86D4B94373B21CD3DF93B809558B9F -09D3BF8785C076FBD964004642B01711855B1B426C7AB199F0FC -78906A46383CF33FDB4D8B6D21F109EF400E3424E165E48ED285 -F7C36B7FA2A3EE5EC81D018990CDF78F37BAB633001718D24B94 -FC8819616570117FA3B562F365D47171E5046864A8C26A979C1F -CA6F610DBCFD3317E0E6280C9D49A6ED5A9E4D4D87F6209BE048 -EC7A64B734F179C565B688B2F4F840E5237FB275DA2746D7EBDE -4265907BF74FCC32B718CD3F09C717BCA82F4D800D15E3066641 -8A2EFBB7844F898918F9CCAAB5A28F9DD677DD1E15EB6ADEF00C -512A155A83C30EBB688EF397AC878469361F5E9FBEC124612C3F -4974E074408ED3FB64ACC193017723A39753E1BA2630C4CF9C58 -5FBFD4F863298E91600BC9727FA5154EBFD4C5F30748FA410F4C -63D0C83161E671241E8C37B2A182304DC4AA2B4E038EA5B5EBC0 -381AED37DD25BB2AA0B07EBA16DF8A3933D80B88A20EDD747ABF -921E518FE333BC889FBA3616662481E2540FF29C1BA9D4D64E75 -F0A51716E00B5D08B614C72921B839156014E9CF2CFDF9490B10 -E8C0E5AE03DBB448E6BE65233CD867A5EA0CA9A8AF7BB31F46C8 -DFAF610C968BEE6EC913E004179C19D30B44678578BB5A3D12B0 -81B8E28F7D312C8757460990C6D9633AFE400510EF94C42490D9 -77071D851B9596782F3773CF10C5E166F1BB62D2AC468F7D29DB -4CB1BF606CBAF134C36FD4F60E118E4A5D51165C07F260D4EDDF -43AF88741979DC2C8045CEE83BC1EB74FE7F67518912C3ED4E10 -24B96789C2CA0D1C6CFFF47EB07653D4A75481C52D0A09BE2842 -FC00E436FCEAC9094BB1885DBEBBEB777CD965DFE39AEAD1004E -5FB2576D294407B93B18F28B0F551C966A9F4DEF102EE921E2D2 -CEECB31E0583939109EDD53C3FC579DC3881CD14EAA7BA308136 -2B9229B305127C4C5219D94A76859DE454B4265CFD2EF53FC4C4 -4FB16E4FE3D4FCF883FBB793A56BF9ECD0E663DA35FFBB12DE67 -D6551A1E58FBCB61533540F14D2930B093B088680D8872B26F67 -AC906FB1ED2C9FD1C62B6ECA24B2D52A003B9322FF9320719D35 -0ED0869276BF2BCECBBF7FB6433AF726E519F9D61EFF46F8C06B -BE61D3FD523F4D42CD41108059CCE1B755F83C01A6A19609D3B4 -019DBF091BDEFC5C9B58DF8CDA7FA5966E6BDB95511921FC2937 -68BFEF7A84164A6CB9248A257B924A3F7172D609719579638C7F -AEA30DDE6B1EC4DBA3A05F454536F56DC863A2A12F74A0EDB7A0 -D0D532AEA35CC6DE69202A1B8347AC230F35EBC1F4564B5F965D -71B00737BB1C1975A68CC8DB04289CB87A964B94CCCE6AB595AC -86B6B02B24792871099391A2D559D833A29636FFA3FB8525ECBC -37347A4BA93CA18E826DA55AB8687690FA709D19D112C2FAE75A -4CBF6FDCF903B457CC3CD42E5CD9046C74FA86A20752A36D94E1 -C5D0C7197AA76F84CEE9FBFC0559F1FF7112B33CFD7E475DC269 -9CC25F43F7E1934AD7BD529A7935671B11B3F3A6FB3968010455 -7C9F3E23BECCC2B4B0078982416BA77099454130567857FB4FA4 -39FBE6A6AB3B378AB4937E1D6DF32D09B4AC5B9D9DB00591E67D -2AB47E034725FF8E1D80A9C4DE43021EE023D34508F909D5BA1D -954246186AD915978FBE9FF256A1F571D0F053EC84B609977ECB -DBFE265550154623D999E3BAD731A9FB5CE2F9E25FCD12AA9F3B -964FA9F51B724C305D890C96C107F92AE6058858000AB62BDE51 -A2E07CD7E671F853B478D89E7E609D71A9DD0604CDB2AF2DA292 -67AE97912EB4BB700BB7D68B64E7C38056326A506D069240270E -4BC611769AB52B31BA3A5AB4B2DAA53CBFE663A580D3165002BB -DB5839C83A83482A497E2D780E1DB4FE41A96D28582719B3D925 -8FD5F19F91D311B69578EA2EF0E110120E33B33C061014D186DB -0EE8C850E37AB9C6807CC6DDD20DEF71EFC05E1A15C3A4AD0805 -6283FC920758BA311D0E063444BCCDE4402CA9DF4B02021E406A -16FFBD32FCD3FE97C46C305F0DEF7AEDFFAC4DBDBDE8760E0A9C -5BCC8DDE58CFB19D7871580EB9C72F8E1133E1F9BF2EDF6C8466 -E4CFF0C0128BE1A4A7300499F94908A7E362FFC1E0C31A97B97C -F67F1AA019A9A235B977DACFABA936C79827B4C9DBADBFD7CBB0 -049CC33873CBDF212017D735DEFD976AAA9D3D859EFA7BCDFBC2 -A118306063791194C5D672113C04E7DA8886C19B2885E330CF07 -39DD49339ED4BB11A3EB880DB7FC527D4287F706C5930E116D84 -BD01D5FF0DB1EE6D8240EF0EDB94F388AC31FC67618069D4CCAF -259B57CA23EE0D443E60FDFDA17C6886011385552318CC81F830 -CAAE7187CD9F62AAAB77753BBB8532424F7476562F651BC06E87 -590E97C56FF4BEFC60F909F53B3D0AB905D279B0FF9D36FA3B1C -BD46D339933066E9EC79FAAED31BCB976B8BD074619916F3A55D -432E42B501C291D496C44D9AB89E67204F1374BF96ABEA809200 -FA9E6906482B2AF3758E182956BD00C9B2873D8CD2F656B7B584 -F4EF94E86688C07EC1E85B4569B93ECBD6A11953DA2C81EDDAF9 -1E87A7FB165A229E23B7F56600F0C74E872B723B0E8BCFD744AF -AD3E54509A1B19DC3A5EC8ED44E8120F18DC9DF954FAE00562A2 -31597C3FB2B37834C1B7A7DBC4CBCBD96A4F0D6F4E63B8417498 -A27B4888BA34E5B363F1534D6EE1F4600B1DF29E088D68E31A22 -64A6A26368F31CADFF123D36878FD5726E8162680991F487D8FD -85BF92B837A2602AC8D5E2BC02C455F873D4F80B7B52DAF17E4E -B9AA841F11F4F411979FC5206375E660D9C2659148899E9A0E94 -B7B54FDB9483A9748CAC071F50192FCC55EE0BA6D8684314B66A -E7C45259E662A8E8CCE33A5BD6E874A7A7240416239E377E65E6 -5C9F5334FA497929A573621741C334D2F215F94195E9CB33BBBB -6A14F4F5C8C3D42C44AFB66CB119311659D447BA0110C13F2A72 -DC72F0DE734AC85C7A1B829E36741A76027911EC96CAB2F37A9F -05F38A40B4ADFA3CAD2AB09252A14CC3C97AA0A8B677BB6C5896 -120E5D3FC418A075C37350F4488540907770DB6E13002CEAB181 -CDE529EE14F360445A4557772E4373D4665570B8B36624FBEC4D -1CD662CA4723D5868917A3A985DE2C774B79BCB54B9D229B3D64 -784979DD0D556D785A32BC3EE6D000D7D3F495097E6D73B1A4B5 -ED0361315FECA6E85718238FFB3DBF04C0005E1BCCCD2FE4B273 -71B1F315499C74E6C534BEAD5BF3A5B328216688583BF22A84CD -F5D192E5939563088EFB694528029873EC01ADEA2DA0B11E6E62 -77639D8B93C2452E68B08A61FF9BEDED641E4B2F175557B67843 -C7C022188E9B2964B0E1D5A9A681E76099ADCB87F9C22118164B -0FA032E6B5394471C19AAD1C5EE53E2ED8AA70D0B70275ED1768 -62E6847D63CA680850132C67FD072068FC6477754EDD13C84732 -A4649D3F3B506953A83A93F59E8825AE0E262EB1EF79596BD18B -CB02F72BCCEEB2905D301C122C34C287C9494933CB6B70AD9ACB -0CABBC5AFCE79D2D9E994A9289BFEDC3292AD636C37703CE0C5B -F5BD247D1693F2513DC0829E316E6751866901CB272023CEC6CF -5723E17842535C0840B4A0D33CBFEB3C784261D1A156B166D978 -A75E55F39C63099A5907062086CA69C0320DDC21E8E40AB91203 -AB0DFF09689A7B730839F2923681B425A08384D360C4FD21A647 -70B98FA35995F0577917BA98EEEE8178857E8908120FCECE37EE -9F291460668883F01583EA096AAC70D919D67A43F2197C2A6BE9 -5B707506A76F4B42D3B91CC5EF9B02B70CFA7006248729B18CA9 -97BF0B4BF53698416E31A7979104F8D2A8850A7119033645F257 -2504AB4DCD1FB89E687C875BA8DF25715763B2ED933F28A1127B -D39E1B051BC6EEEFC713671D1E7F5A759BF24C26CFB798997DD0 -2AAF61147264E9C9932FDFDD4036CE8941A4503191ED8D800424 -758E1A6AA0C66C4187E94A48C44AA40F6C1EA3A1D11F7FD9EBED -BEE51D9849264B8B91432967BE115119D5463C9721B3308B53D8 -E83EA1DF5D37EC19C8E95C6ADC88EC3A4E9C91F1ACC8CC521C18 -7D30266F1AF553AC66955F25ABA29CA915034FD354A94B506110 -B6731E252BE6C56CCE15B1A42EEA72E618FD5E3B2CC57985E4A9 -84EC8E0753B9A95A5D82ED38D5312DD63CA3B22301167EB4D237 -440A643DCB502955E0B286679AE8749036677BFC175C998B454B -48DC5F2CC17D2CE6AB680608852A73C230A9A5DD2F36EC7EC685 -39838596F7FA95EF1BB1BC6D92D96D67E7662CE27CFD0D695C56 -6C58C1E6A554383BD47FC5561234383999CE2D46639E880681BF -A9FB094592627B9E5A8B5F5D0638FD3F4B802DDA41800CC07A3C -4708ABC8FED7ED8E02B0A4B329A5D2958836B996585D24A2FEAB -FF2D7291E8DF2C82ED30800B0D90BB0E8A4827AF806BDB879F5D -5282C69A9CF63B8E8DB5FDC13880BBED436858E3AB3CE2615E56 -55F0DBB31DD1B2F19C397EE8D078D56AE7894148B89AD2774634 -734478B472CC0818C90C053BB0EFDB1DC8AAFE8CE00134BB7FA0 -0A9ED039576754D111AD707E628B5C988B3FAC097E2BE1538433 -5F834E1B2E5640065EB72E70DC0B4DEBD5A562DC6ECCB1C93986 -0039CEA27F1498E1D7F82BEA51C4FC2B9D14AF508B454EA3BB5D -F4CA54B2C84D5B7C1BC549186C3A99C392B3359A196D715D2398 -2FC093923098D83A9C6319A6262DD00DD3F2FBE83CE4E3D9D087 -6CE59D5BDAB70055496C7092478F7B0A72F67137C77D93F709CC -DD2B085E696FBAC3BCBEE215C4C9EC3D85802AE9D4BA01E37124 -C72DAA2C754F6AE694B7B129FEB7255721A6FFFDC816D2084D97 -CDD706CAA60D8D5EF6223A62F9A91EE1560FE66D2C42E26904AC -53FB10543DA7EB68C4B59610CF25B6C1A9249CDAD68C880D9DE7 -A5094B26F0A1651D60580BBB3515619162B691D9C1078EA53589 -8531D15653AD225C008C677A728E8C09207B6B63F55C9FE509C6 -70986A16E60583935F4A7FE2F8932D98806FFAB4C457188CD72D -1A324247C7E3141539CBC3BC792DBABC9B3C1B31185D14F5AE39 -C0030F9807D335BFF413A10496DDD4268B0AC70C5C31ACC49399 -A1BE5C319B68D09582CDFF730FF0F4487C58FFFFCF37DD56EB4A -D559ED1743B4075B2DF5E3737C95DC449CC871770D25540CACE8 -66CA13FC517A8913A521B953CBD71E625B221B78924C4F8D648E -867405E9AD1FFF5CB363B8DA56639B6B75BF0168054AD0650674 -B72B7D2AEB5D4C3F4090C2DA1CF241C2A46B57707E52FA9CC997 -B33003A4C2C869560DC05B6D158F20FB18CF6C72C62613011E50 -D620281D430241EEDAFE99046B8D02A8D86B7779D1565FABFBF5 -2F744C9C76C012870D55AE880CFA241DE2BAAFAFE7ECB8AD040A -A6962ED85D1CCD9BE05871CA4D7BC34009614DACE00560015CC3 -5999EEC845C3DEFAB78AA41DBB92202CF80A692C0252B67A58F5 -EDEC879A41CFD6FA099C759EE61DE511DBBFCFEEBAF81E72CCFD -F534250341A46623D745E17F5E2098F41997011B7138EC1DB372 -F5DE9504CDC4A5C6EFA9B159984A033F148CF5BB8B7607BEBE9A -432635F3703F37D19CA2CA4A0C86C8144DEC2729B23EDE316C2E -A72E540F054269A71CB0DF4E48506B5191C63D1949AD7B1E1E54 -AE98AFA316F2509118B3D1D2F928D95C85177A77BE66621B8C17 -5069B75CC33CE5F595C68E4AEEFBC0BDBF3CC3251F910A7CA7E9 -8D189175F443C18E7FB540DF8297C281F896E01454BBE29CFA3E -891B772AF335571AE13FD8CC4AA7D7AB216394C776191C3591A7 -CA3C490F443533F835AD6C7781C41CBFD17FF5921A0B20B6FEBC -410D01CD45F821A99F4424CB618BAE81F1DB1EB642BBAC41AE14 -62ADA960784D36E6CF94C3577F204569A4E735DEC8BA7261BEB8 -49D3E7883F7BC7AD11723F29F01D97EBA6DDD8658E4C1D00014E -1B1A9EF320CA6D827B3C47BE235FDB8FE08E38AB65B62DCD1B59 -5803970EB25D1B01F79BD2B46823B5ADD47B928F761F6F43F077 -ED21DB773FB6DADA77DC8508C6A6F55A14EECC2F918D5FC58667 -4A530C2E4F6FA26A36BF2B9FE1B11AF2D17F86DBB453D30574A2 -801C7061C74869DAF7A1FB84BEB44107B887C48DD215D8FCF88B -EA6E3B095E6D9EE656CD0AB9572FBA41AD75019586CF553B0AE5 -72227895CD505536D0597236425F5DF1F3D2975334F9A1AD5940 -EDC516A94CA96A20898D5F694BA9C0E54798BDAFFAA697B4B11A -4A1B2102391BCB12F978792586D16E582CEAD8117E47E2B172E2 -EBC8555FF3498466AACF896A68772F1AE3C1787E1FD49791A658 -D1E822E6F24F2D181F4D5AA3F46D2626FFF76AA859207287C25A -9060F5689D01CB72BD0A1FBC002CF5CA230BBE0FB5063ED77851 -9F09C1F2514329E0539E5365F23EFF0406D15C835F0984C6D31B -B85B644D0EEAEB1ACFFAE3599DF5FB55F6DDD4EB4889B651BD6D -8F6193D7CC883C7108A18B91E66932660948973F0EDFB04B3073 -667F637416E3DA623421F66715FC827D9F5005C9C79F4A3FA788 -F5F07CB40804878F259527FE6B5EFEE1B6E183AE4E06198FDE9A -4DC7B4C318F0459F3A299F5CDBB73165E23B79D661D10B6D5E30 -42FC987BFCE757914DB0E1625C3CCB57FE70F77A7C2A6C9D6E56 -705F437E63E9254A682D6FF8E9B7EF21B48863A0B1B40A242112 -537AA9D2597FFED92CE87AF1042350C7648288B0EABBB2F1F335 -A4ABACB9E6D163D1FECBDC4899FC55D497DE115FB1D15C48A9E3 -137CDFF0492E3673C219C59CDAC92A3C5F8B1504EB159159032D -27E257FD7E5B2A31079D8439D2EA81CA6E9A2EB28F4136A84A3C -7DEBD1A6B545846916631FB83277D2A17A5EBB70EFF405F034D2 -1909DDFBF9D61DDB8A4312FA902CD51D6CFFCF545B2E4588C04D -4BC231D1F9A4C9D4F145E3CC477A6C696FFDF5471214B9033598 -0ABBE69F49A831ECC077512E42A490C61ECD840B1DD7E1886240 -ED95F99D583C1FBB0304A82AFAAAEEEE0D44736200A9EC626145 -85DD7C696D213DBBD23A94C799980587C13A8A890862C53B29B2 -C742BA8D1FD830887447AE7DDC43B134612ED3B7F43CD44315DB -32CE5BA04986E706F53E598D8DEC467CDB37269D9DAAE9FB8BC1 -27440BEDC1A291E77FCD99E0EF2694842E4AADC8EA9D493371B7 -ACE8E9A0B45B12A8AE23F807678B93765D9C3825387E2AA96687 -452E73AF0C80F57DADE523B06F0F8623DB7A2FAF9F464A82E406 -077D4E78472C17A4C57646EDB89144A71081F368255E289150CE -633BC41777F755880FE16CA737E37576F2A6DA78A70A5BF28E05 -7A4694A44F74C76A7D3F39B2DA1AE95A0523C9E2C4618F8D1857 -3D6A89340E14B499F150F460B31D587204933D397A3E43F66582 -05F3E811CE4AC9F92C9766B9B60B6F66EBE44C3BADD7415CDE88 -4DE5088D4CA734FF25A34AA09C99AF4DCED813A24B756FD985A6 -3B943DC93916CCA6513854E49A3373AB0D9D08AA193406EAF46A -AEF811E8DF58FF655B7F60FA11839B14F6E667421327EFA4A468 -E1DBD97A26E6F62547C26B4B50DDB0FB875D9EE247E055671FDE -04BC2AD6DA1DD15C134B302EC6DA3B049AC6556D919C026A2740 -74A60747FC1A33C1B31AFFBDF55AA401A1016F6B1546DF319774 -1D75C42AE13498BB5E5FB091FECFE4A905CD5A745FD851C0989D -59484CEAC9458E8F4AE4C7F5FC1F8FFE10069A01B1C9E7324919 -62B2DF91BB112D9045801F82E5062B1CD3420E48857A1A578280 -20EA30F1AEF3FCE64EF9CF16D0E12F5AD73EADD4F4840DA19A15 -4DDCBE2A7E18DC1EE86FFD5FA9B7FB6594678264A25E9C48B4AB -F50E1D012AF34113F5BA7E459E1D6DE7F590D7FA1D153B5A7BC1 -28EB898CEF5F2B66759EF3FF46ABAAE3C4D56DC3EBA5BE04F8F1 -9E9EB3EFF775B6CDE339DF2BF161A3E36F2A08A24AD9A8EE6E57 -A18E2D244A7321BBA980BA4BE967ED574A5DE683724C6A79106E -EB78D522F06B18C9D04A98A12336A3BAD3B45EC2439D24BA0CAC -5B68067A3D2914122E0B6005D96FC6F89C390DED9464EE2A2843 -FCD80F43C042161B4370D927F630E1F2534AB2F17CD6F7019A4E -5E3A194D301EB7784C3A02F68DECFD51B5FFB83EF49E0726E3AF -88E54283146755ACBFDCFBCAEBFE8C40953DA1617CCE9BED92F1 -30FD43400E870A03B456EC02CC3BCB79066A7E542DC1D9B7BE62 -133B0C73FE3BBA9DE1F6C5F8ED39D35A72D8ED14C7A369BFAC6E -B415D664DACF01E4C3A20813AFAE586431D70A0D18012E5261A4 -8F28D1DA1FEC2DA293E2226FB151FC7AD7028CD99C6522C66BC0 -DA73AA372264695325991B529D47CA39E6C24790E38859C696D4 -3B0C65CA25F136ECD662DA68F099DB4688491A4375204F8BA0AF -536E4DF4BB82F895BDCFB9D135E865C519B0A6C2296D442159CE -F533E2569132B69FF1F1E684AD1534F003C34384CC91154EFC0D -D3FEDE372FB1AED989B56EF66CFF717CE0F17386101CB138D992 -DC7083DCB1CB95CFAA9A04D50D313581C65E9AAF813276F78954 -6CC87CE3DFAEA8D725562EC7822E72CB434F6E53BF2B78FC88F6 -C09DDB19DF9450F3A8C7F4438BDCE83DA31816097C91FCA574C2 -AE268BE4EF1D4952B93854165ED7B429CDB51C365E7305F07F19 -31CC65F64BEA650EE5C65A243714991A167534CEABD4AE6EC961 -F9C517AB7B2077480C8365FB69A96CA5AE0A61874481F50B0754 -E1E02FC47553C830062CD7F729B4A20A3B9DFCD504A0C4D6D3C8 -FB65008A6976235F94E623F273BDEAE2DAD242AC28A070C255A0 -8A932E53823A2B40D1A28A8FB6858EFE73287F6E6901EC279495 -BD86EE7E0AEB0533F01E1F37FDC1DAB0C8A6E4BC9AEAD5E7BA9C -02F7122D5A3B2625784F1E66E1219CE3235999D48D9544859E53 -F506E2A45F89AA4333F961BE9A68D94DE274004820E4814C54DB -129BB65EA25A31264A095B94F67064A5537B722199661FA9277F -5D9CC5EA04B1851A41B68E89EA68AA8E42AF1961A6C2EA7B2E6F -4E2CA45EE5BF71059D1F02043DA31A2DB0152FF3B47905B9847E -651CB87ACF2D1CB5E953DBADEF8F0B98A623C8AD19014C1DD7FA -9800D52679695F4415F97C4F5AA02A9566AC1BA381C3F122C5DE -1082EE876CD687088A9AB3347CE6E7CA72FDB04A1A95F45BFBAB -161292C1BC18777C08CF53892C6E6EA08298516B443B9AEDB178 -18E5328F67A560DBF841DB6194A6D2DE0FD258CAD6F604335657 -84147AEDD2BC39F9B74D4B449E9F48977F509856FAE0CC983E21 -0AB0B5CDDC74BA1378E69A83069B101F2B9BE0BC9A0F64896128 -F056F8E53DDB83191491D56138A7DF1B669221541D69DCB6DA2A -A7408BE313977F1A4674285E1A65C84F731D21E6DBC55B0E5042 -017DE5C3AE8B85E866503A2CF11DB29B306FAB67B90BE79D346D -50D810862F062B73DC57EF263C9DA6457B0F7A01CABCD40F248B -95A0C93A301AC7F5C50D2948796763D199A49023DB56E8131526 -CDDAA12269405EC39D9D4156012B50147C16B86B9D5A26A521F0 -4FFEEC6FDC53976BB59939A51FC58CF4E21158B3D251E2478D12 -FD8E60D4A5CE67967041031A55E9CCD8D87350425DB236434022 -56ED2C3A267735A28907AAF2C7B98AC20FA090EA1A0C3CECAFFA -56CEDD9FB669099E7618642EB3B0793F5D48948BF222E8FE2C40 -ED9438DF1D4A52938F9DF6E2DA77C6DDAA75566930AA9B127E6F -6F9945901ECAFBD6AA92855FE0A87C069950E45B1C143FB24FB7 -6EF39D6030DA7E4BBBF5F8EA2AA423EB9F31B943089AB1DA520A -34F8FF26E9C1EC8A462FD5C28786E8E038C4EDF72C1FEF878854 -2E187C0F45BA5238CA59778F0C82A0EE9D4D3C52FB0391E0D191 -D1A1D91DC071008816B03A66B638D7822F1CDF5B6C1A71A344D6 -D3F560D10B65FAED31AB250E853620E72C95B2EBD7F4337DA6C0 -D3BD351BC5B91FC9418F1EC97991AD3B1B91745BB45599D19329 -AC2B38D410B3675C92200710ED4831CA657ED164C18942BD7C5D -39D2C8CF0FF46787C781D91058A3E3276B86EA09F98744130B70 -DB3DF5749D48206F9C6F46464E900BE2A23DE7603DA0A2C91F25 -10EAB1869CCA13AE058A888EA99F73DE820C664CAA1563EDE1F7 -10D6FD5510A0347583B327F4206C261C02779C78E217A56B6488 -04DF0782680A0DBB19F1523BF366FC0A16F72CBECCDA55F80291 -700D61021D937E48CF29339FBA51B52871CFB5C39C01EB146118 -F9A8E34A9729E4B075A12638E3AD9189DF9E34A30959D04D26CF -A60216FBD81D85A90AD5515128F31763A13998A387C83F206DF9 -2624E914E7C31F8F9C3C5BF68C550BBB196E0F02869791E283DA -BE4849BDA5A40FDA76BAE3F38FB30DB57FA8B35E7C5736BBC442 -E3B94CF03857C7227764F19E5D69C75B325954401505CCA42D63 -8B1EB2D658F9EDF91EC4D09685577F11E2587229AB2208F1746F -6F8C59E63FFD381F890084A427C5323A155FC5B255ADD7E217FA -59490508FA40E59640C88B63798C09A8694B5ED1BEFC3E547AE2 -1B8069C3C566363863EC25792823EDD40D467ECDD8600E4436DF -FF18D9E51BA7816FD0F16598A0B0B0CABFA9BC1F41BECF303241 -3526E2320D1FCC0A74F4F5A629A804CB57C7A958A9DC9F014D73 -D9B345105F5AA822E1DE56AAEABC74A2E1B7E773009D364FEEE3 -A5113301F9D078935F5D043B1E7EE4A30FC9385300895376FB23 -646B4A0E507070AA9E0AD13B273C9D8FCF7320321FFCEDA011D5 -88E27E68002D7E01D39E786C72E3EFA2E8E259D7DF23D42ADB60 -BA085534C0F77BC13CDDA700F51E33539A541D0B8DE501799A0C -98BBBFD69FA29EF23EF23C3DAB6DA726A19DD835F4504C8AB89F -08A610BE75211663C908B89F5037807352D271D649CDC71233B5 -C0B438F7002AD04B80AC5897C6B10DF110798C34094ACB889D18 -EB65F7008B103910AD99BFBE5F5776FF7B5B24C78267AF454A97 -366B2F8740C15C70E422C03C6475EA0371558C2C43A82D5D9F6E -97263D5C7EBFCCD7A6A5ADFA57BB05ED6532B326E4A9814600B7 -3A13347EF265549841E8E91D6BBC8D60B536EB325F5F0B0CE5D9 -DC4CDF9A79A618FE6F91737387B09B4719B697E15EF6EEDE5F53 -75E3520A57D2638A1FF032F0D16F903B1F3FB85F748F605A856E -CB555CE02F12973C0F79D543488AB8A7E5D8FC012BE3D381AE8F -DB71A4005B7B1D85E83CCC48F54A9FEF6EB38C23AD8806A08CC9 -EDC9757B6B4E1572DD3BE5CCF1B01A9BD3B7215FF594C66E9D98 -EA3AAA0D4FF20876E5C8002B23FA5A7BC0619BC30D17D92EE9BF -50C67F1BB86C5A9068D6425880AFAF935A28BA7A711167F803CC -014EA6FA18EA9D5B5AEAFC24A50DB8CB2AFFF3E6CA8061141602 -725E1E3AFD77E340A4D0B19EC49DC0EE9CFB4AAAD54306539E78 -D1AFB5B420C9266183D8716841D78522A6988E0A519C2DF9925B -5FF3F2251952EBE2863324495A2B6DABB7257298C2DD4617FAA6 -2C6816923065922A13B21AFFC12A4CDCBE3B38F39E93713A54F0 -5A19163CA312D29B9B208CABCAA0866474E261F65DCC5A0B3411 -89BAAFF5F337EB378CD33D0BE098CF0E09414D3B6ADAC7CCFAC7 -8E3FE54CD000B92CD41B3BA4CDB383A313B8039029A683919CE6 -DC1512A2636FBE285A5EC1E625F1FA30CB062A49DC381637BBAA -BE71155059AC21FA5F36E1E615DED87CB2F1B6A69EC9486C8FEC -B085C4B7544C8F22F14C44EB97557711E642EC48F3A2C052E300 -C4E2954FE4C1C7DBA4FB0A9AA79969F4DF25821D73781AF3641F -DA4A11094D157E095B09F985B68B3EE059E320045BA2BEABF150 -4A92BC4C5D824D7DDF0E8149CA00F90343E1507D23E04E2BC9C5 -DBCAE686BA813CA48BF6A8CFC8AB2F0D122934828B4F7E35DC68 -8FA3558AD06899980FE9381C094DA5C48DB93C23BE4844CA191E -E4C09F5A02C23AD70F4CBA26CBC61EA901A82AEE3650218A7161 -DA1AF5F7C92E5FFA25773EF946CAB17724EBDA7FF70E707A90AB -7B96260E9802A84057819FE1D1F56E27C3248EBC02D6DC764E35 -F6AFE6571B057E2DB272A45BA98E558F323D54528C5A5CE76681 -87DCE590BDB5E4F757F4CB74D1410377BB6289E0754593D93BE1 -E04942230A5247E3CC4A97FE70CD12A21BC75DCBEA418C8E623E -73BBF7B4E30DA7DEAC6FC214C5C066A4790364941BEEC14346B8 -8F7B75332F1832AE58D3C7931CC068CA402EAB815853100695AF -7C7847A9097C9A5F35687AA22C8B905E69701E0C68D69C6976DC -CC396C0A750005700FC08B4A888513FCCBDB3330B03BA5920CF8 -15FCEAD19BA19999F277CC843FF8885BA63FECB757515F104026 -C15693E7AD90FEDAFA1D1914816F7106A8680490386A104F9B09 -66E6D2318EBD5D07F4E58D395E2C5C520ADD6076E054FF30FBB9 -ED439E2346C525D373A4F8B9C950BD325FA3DC78FE12A9A8C942 -1614B8E9558EA0EBE7BDAF35A2E9CBDA883010E429375D28DAAF -1BEFC72D4F832C0438D824E3E2F8EE3CAC8BF11BC9247A611865 -6767497F46C85C33EAB24C3EC20566FA0F4D4D2B8A6C0A30CB17 -ECAAA8EDDA1AD598D563094E88B70CE2BC407FF5D58A65FD58E9 -EFDA3162068B8D7405FD7D58805847AB561341ED5D50994952CA -4C41DAFFE33CA458BD1C5B63F986A6D0147F1762B746F964ABB1 -7D696595B85A6DDD9C4EA9D5936D68156DF67234D0E6AE07EB6D -126DF998DE019B303CB9578AFB6B19268C8F74DBF6C23F35431D -9428B68A8B4A0DC3E3B728E955E3629D87FE13F071849D2FCFA9 -0B086ADE33B30BDB80DBDBD8F53430114BE215048849533B4458 -B187E24BBDAF724B7F1BD87FF2F1CFEBB9BE8AC0FF480C0D4E8B -A8163C2D20E7A0A9E7BA186E7BF4FE4480C8E2B205B115627F86 -DE61E80C7611AFCA9242AACA407370DB42D449B3336948D762D3 -9C1C2BC35AEFF70625185BFAB65E70FA2CF58A55B7F9E4DFAE4C -8002C7D4EA7BDD4DF5B294C6EB28ECBF39A00B62EF620482F5F2 -95397F90E3B58640546CA8BD0A28D76C1AC27A7D3088DBA1F5CE -E1BE36F0D318A211964C3A33B9259EA4FA84E16E85725F34EE6F -D885BD75512BBD6996E0784FD8BBBD2CB8215FAF8A7500FECDED -6DE109EF964EB4180F097C8C05DED9394B06F7F13B44B63018FA -BCDC69FFB291BCCDB8B04884AF94735B26E684349C9717078CDC -29BA48370A749FCAF5E94C49D13A45D00E57004AFBD94E5CA784 -A322254A669605901FE8640DC979D98BDEFCE2265089D4D56B91 -ED3AD99AADF757181ECA4ADCD23CF5E61D5E1A3EFA9AAE73BF5E -FC3B9379E77A071F947D9D7F56C3FD345E487CFBAB4E15B1263C -D2CA617EA5EC941F64BE2CDD40D3CB98FA6C09C865BDB07D9B22 -EF751E6FC0BB7288926CE42AA8880C046D24A5C56912FFAE7F0E -413DEC60B5594075AD2938492F9A1A44F281019377C7855221E5 -D2CB82D5274AFCC543F153C66127FC0E099045C1ECB717566C92 -94EE6C10BFDF0E36FF8AA0DEB3BEF5EABBED24B754CE836A7EBD -43DF2EFCB45191D5504796E358969A27305F50909E5429326428 -7A82FF8503CAD17F712ABEFF24A5544BBB02EEF395A1F4E114E8 -63214504686D2E4F38E817C2ECF9D79DB4E07536785B0F9B3029 -B919FFC2C02B4823F0C27EC21C3DD5C96E617CA2BA9CA703A719 -509163CE12372A1FED557265FBCFF07A96E29C3D3610BB88765F -6E0113C30173AF722A388372D0F5525718BE89389C3A60055FA0 -BA17C9B866165F1873C1F6D196D60CC24EA4338D275C62F8DCEF -42464B76878B6A3B4F04A52FEA5819098E18A4263814B7196B46 -B2087C96D32F3C89D8147DE86A1E40698BC0AEF5244156446DB3 -269C4CD8DBE56DA859B82E17009AF2D7FAAEFD21BFB513D02611 -8296F342322C76A8CE00D07E6900DE93A849F957C8879A4DAF69 -CACB4FC5CDF5A2ED5DBCD2226E37B219787BBA7394FDC1D7E60D -47523F063CD1796AD4AABD057A9E4ADD1709DF2F47B244060BC0 -334C616B9F1B4DBB8A731DA0E8D6FF18788DB9338DFA4762F24A -9E73CC62377F11199113DA8DBE2F7182591C19E5E351D8B915E6 -6B9A6D590A25947C16F662ACAFBD06EB93923A8D3D638016C539 -2FF80AE9769E575A2D386559DBC9A21240BD5D7B814505644B82 -8198A7335D9C515217CDED3CE96222D732A7A6A23A796519C17E -24BAB417C00C39203C4326317D567C583C6A27FD8627FAB3E6B5 -74B71D43C1DB047CC7E71C9541E277AD364DA851FF06D6FA121E -F5BEAB135662C45C0A9F5599E4446124D82ADE5B525AEE0CB979 -70606A2E0AC73A3550FFB98440036E259CDEB0FFD38CC2A0FCB1 -68AD1C86D089A779B78091CBB799478BA07ED938301B1B79B1BE -409EF368461FD138B428A4E9C536ADCB754507CB290F548244E1 -AC897033D1E4F86B0337A622AD6EF1BA8298C2DA6951D3EFA164 -1C24B4DD5A73F59D04944D2D6D314C930EC1628E2B053871F4B5 -A7BD6454AE551E7A03ABB3D7467DF69E9E88041B7198AB85BC1B -15AEEE393FF67D2861D2CF14EC331D29D830ADA3164A2C42E89F -315430C2C2131793F84F5B7E65C77894E7FA0E0F008A89E57A89 -EA33B7195E6B2E4340230C6148CE0CE86440F448ECC0B9B49986 -83C2BC8730B5B6F52C7276EF53E68BB4B397D08ABA76876C157E -AD6CCC88C95AD91BFB15F3821F21B2148BE8A4640D55F577D5D8 -1C4BAFF46213BDC0D6BABCFD5C58B3432E53FA81EA21DC9D26F5 -9281C4AF62D2A68994F69E6366F6962B0CD14CB720D4C3B5DCFA -EB7FA3723F92F02AAF4B510A791A8EF812E542E839C81A86D577 -8B544EFAFF133BB889236BFB09B5BF6C4B3552E2CC270D980A0C -E9B4D3832FDE973E4DEC3EB27CAE94433EA613F1E4966F389D05 -6C9545959D6F5D74F2CCFFA0721F43ABED1C730CB16DC40EAD72 -3FA79AEAA8B10B5389BC75665B75DD72AF9178DBA62EA62D443B -13C32516EEBF455D48E322993B2CBA7DD61A957E131AC35061CA -1B47581BA49EF9EA3F3D26E7C58C47CBC6DAE5A6E7001972724B -8D97DC14EC85508909AA594304BD9F37B1312E43562E8714FC86 -7C3E5B5D7ADB79FED03947350FBD07E814090DBE0B024DB55DDE -30011AB992AEB3E5B36BDB6230E6DD1F29E74E434733AD5AE6A0 -872E8288F2BC243FAD9C97F677D089CB36879AC2A8E0105235EB -0C4B5126A43659C335660D85414F1E6F8DE4883E8AC2FD50B516 -8326238AA20C962185037B30930D34C0549C0B3FA61FBD2265FE -4A199E3F2C99313CFF62AFD78E80B66825D609DD4E1CC930D62C -97EF37692FEED8420D87BDBC31BF4670BCF423191961B7A1DA4C -134879F68CEE3235103944DECF39D4C806FF356820555D822898 -78767A1F906C68E2757042B395C25D08F817F31A2C3BF0830820 -CA7D94F55B8497D03F3088E5044ABA925847B6571E7A171FB151 -E15DF317E8D0928E90F0B90CF76981824B554A480FB21325C18E -99E05C58AE6ADF46571937C62C8E0C9498B9A5466B1A2B09DB7F -9533B71426AAD96B58063810E4C30DEFC467FDF6D7FEC8C1FA5A -0FC93A7700A791786AEE004566F92B8C4C9BDF7F693743A42B7D -F75814C7F656A41188F3D72BA1B1DEF29406725C9C9ADAF36C9D -8FA7395E097FC3A1B3398AF355D4774B13E5E9E3F964A10D3189 -5B4218AFE38DADC26172DDDAEC48F1D682505BF8A3608B8AA95F -A29B54EEEA3DE8707864797A53B18B7AE25771A1366B8AE2E36B -F978282CD66CA5F0065877C265710763C7C3250AAAE5AA305E90 -033DBA9EC87C32BE2417D158643B179330E708C41797E87F5D7A -E1853D6ACC6BF18E4F1E54907CF95B2B04EDDF63064B238D0016 -3BD4B0DD3DD280986D3826ABE732124F3502181727938BAC5F94 -36B6C09AF06EFACD367DD6BFBC8E83600E65431E3DDEF15539AA -2E59FB1BC0A6C613A31169B467D6E72E124C3F52A1C2997CFDAE -4D08BF6FB8BCF2CD5002511B6750E441970450138AB9BB0F3028 -4F3F6573BE6BDD3E13E6FA68C11C440C21610DF15B43BF93C3A2 -6F1C6A9281A6018604EF52F21A6036A38BDFAD8F91BD97750C77 -ED2DAE5C542FD23FDF68856978E1EFBC4ED28D7575AA2493A79B -821600F0A19623CEACA60075B49E005A0926EDCE96370C2DFACB -781D06AB103B290F456F0255239ED15BDB423B43DD9001E064CA -2F24FA88E4B07D34CE65FCCCF5D847F21E2EC6CC33073C7B693B -489C2BD5FEA54D5D8F71F717A64710D1763CB784F08E2A13615B -B5D423FCF05117F8ADA3CB78360E18556083E4C09B640974F97C -F768D46118DBE10E36A4829A8783DC4745A0372625522D261FBA -D8FD59693BA8DA004E34A5C5906472D1A51A4E8B2C5E50E7F3F2 -34D05AC665FEC9147B2E830F9DFC224E7E85789171322A0D50FA -C09765F8F1AE7A8821CD5D0CF8A33E1EA4482EE1C8D8451C37E0 -8443E0D08F4591087698DFB8B464975FF6C6C9EB856C28509C3B -45DFCFF74E7616EE6C332654D7E6FBF03CD83985B694BF1AB815 -BEF30CF2A29A44E46D8C97FB604A29F00881E9A7CC7B3C8AA212 -3C6C4E7B821EF1A61F3DDDB715D8DFEB1BB01FA06BE5E1C2BEF2 -3981C016DE0C048DDF1D495F4E57B2662B16D0F3CAB9000E83F0 -C30B9AE9831D044448217FEB440BBCBC64BF5EC51047090CE818 -60045D50D03873234BFAB056B078DA9C20117C42F8720E891C0D -F5CBC80656A176AA2B7477AE1F1243B17ED1C1A2C49AB932C02B -3EB2731F494A820E9A1489FD5E9EEA371F0B59A720C7357C444A -5CD9666E4D4175217DD070FFE86B3EDB432F5A70C2CC1A6715E4 -7C55BA12BBEAA7825B79CFB879CA4A8F04B088CB4290FC7F09ED -35CC8D09E7139901E6842B9415986624DDEA740E4AB6134F7771 -47BFA0580744078864A367666B8D708D380DD7A8F3610EEF842D -94B196B5D629044CECDD89CEAE784727B9114FAD3CCEF5AF00AE -EF17A478635C050BB51F5DE24BCCD97627FDCDFD712A8065B74C -C695F8609C80C0BA64E66E94132490AFA5E5832B7E56F4B39492 -BA8501F19DAB9FFBD6572625E4CC04E655CDC3F863EA6D557EA7 -2C479D173E2026877262D9F5C2D204FA276E47CBD18219211C48 -DED0D9249F7397E3C7A006C72FF8F926829987858B61A52D00A5 -828C909AD5303E3815AB0DD1D7B67A5ECCBD2C62E3D23E37C700 -90EEC73AE120A596CB63C26C6ABFED7BD5DC32BCDB8973144A51 -D97F8CD8C4D2642131A38BB1E2E144F2B038A759047B21F66E4B -57236F7AEFA081305287E000791625D98BA620655A7C4B37E748 -E44154FAA9F8C2DFDB09F5743A9BEED1E95EEBBAF3A8E55B22C5 -1B55D29F82FEF44C0B45C0D8E7D1BA9EB8045AC0C48DB395D7D7 -EEFC5B362F9CF765519CE01F3F732764BF90A1C7359BC0D47C56 -E68F81B1CFB735358B1E73C7FF1D886881F3118A9738EBB463D7 -612588324A80809715EB3E9D0B28EFB27E6716FD6F0097A555FE -6D980C2C2FFC93FC131BA13188203969E739201F6E2230AD0ADF -42B3DBEF6AE9FA36CD83C3BBBE56067439A3D78D4E787FB7ECB9 -1AEECD6DA22200AFA90D51A9BF14C072451C19DB24DDF3FC1092 -383DF341E39998798D22562241647143C2D7AC34388A5AD84985 -D905405B76674F1BD995A897DBF85AABFE01854AE98078661AFF -E4EE741065075CB734433D41C3282758DFABDF9129087149A368 -38F7AC51C1211C94099D2414543A3D60066CD4C5B5BC62FA853D -08C486FD340F10DF1639861A391D01A5390F0B7A462B4F69AD30 -D840DC521C22FACFFEACF6B8A8F1FC6534074C798A05927221F4 -8400352E2F15F906273DA232062A54B8A26C1A78756EF4BF9E65 -646A27471C297DDE3AC9CEE6F6B04C2F258712569C9E25F6E74B -2272E3731542DD69A42522109FD6FDA86E76F2D952E87C267893 -75ECFEB0310FC0BFF61CB7B7DBFBA8B543E0F84D55F28D64534F -0776901347074B2776971B57DEC73E9E12EDB49C2ED82F51AE9A -A71B65D8D13E9D959106F2C57430E55C703F3E9B6B2F30B55168 -63715AD2A5C4F2302F69489952499F0CDCFAE3D2DA0C9A252D9E -2CD1D29B2DE18626CD42B25C35D6696A487BEF4546B170307312 -18F35396B13BBE7F762AD6787A134BE810AA4DFBA7F3487AA014 -87BDCC8979A8BF091EA658257C901854AAD172EBC3CA3D954872 -5AC35A7621E493B9E692CD2883751B73B48E9699CDE015CA2948 -909F154B0FBD74F2643B104451F954319DD4C91B3E3416D0CFC0 -80263B2D9883C50C493FC9099836A93B740740246B2A527FE6C3 -03405714581D5DAD295EDF77894D0DC5826FF5B43AFCFBDF410D -CEE62F61E2A9EFCB74B473E0188648B2F3959F4032CA8CF6FBD7 -7B2CD89B5DC02B91106BA2DC3F39E97942DBB49D7E3D5BD45E55 -543FE4E1600A833FD83C387D09351D9237AEE59DDF51151317B8 -F693A17D0C4BE68271A943A7CC4C0FCEBBE579D1EC071479EE5A -E5560D5BFDD8C0F37710C7D58BAF1790B7A6B574E41BFF5DA18D -1B54DE04B31307C827020A76469B2A2CB3F56D9105855FE92844 -B5576C799E1DF24ABB4720FAE40392482232D44CB6AB0C130A5C -8CFF916EF13069D0E11E0DC542DDC7031079B96239A5BDA00417 -689EE3E37181A2FCE33A95E4E7DB3C05B2CB92F8AF119BFAE927 -F50FE3D6FD2ABDFD5FF9B02E5C0A5F99F04C1B44F431CB0919A5 -71C1169C4E9A7EFACBCDCD3CC79C64E7D014CB750E5B239486CD -FF89AFCFC133F5919A4B713D4C43CB0E588B4736B2FC31E13A64 -EFDB8ECD382874261696AFC1B891893815D27970C2EE93DA4D78 -B8AFEB1AA48522FA411E6D53D14A64D64C082D9C1C56CBAB19B1 -09D711BC7649D17E02A2BDB34BAA701842A86B37AC6801FF5C3D -13D5C3FBBB69D829B15822B46B8192A247C8C9F3F248758E0B88 -E8742C0B3EC9088D5918EF8B74C899A0356A39451872F59EB618 -4049EC1B3FC76A9258DF0C9B5BBDEE774B0DB2743CCA5B1F3A1B -DAC2A79A53B67F9D495D334F010E19CAEDBF0E76FB60B07DEAF4 -A1E6391713091835ECCA16C6E9A62C96D96D6B0A4D87A951318C -6E8239919B601DB7C2D8B5AD6E8EEA960D134A94E10E9E2990D6 -FF1014DB9D5C5A9B18C83E126173BCB8550182995EFAFD40EAF9 -24E02161259122153465B3A7FB3540846081EDF1690CD25032B6 -5064C971808C8013449E03CEB7F45272C3C07F9AF8BD1806D6F7 -424380E16BFFDD4E0E6C66F1868F80B752763BC68FA856333873 -B512D0121B05CD7442778889E64C91ADD6B25EFFB9D8E7862969 -7A61A2DFDC22DCC9B550BC7121F659C2ED0617237167881DAAF4 -5F64B0CD00D3EAE2D644D8A0376158DACE381E597AD2FB9DBC5E -7574B63E5596DAC6A93CA1BF7DC6A5F60D4B8B2C0220DFF47654 -5A561E4163BF6620257FE33F4333C59BC3F906382106AFA437B5 -77950DC5334A4CC793452382F2ED4890A67CBA08C6C3AA2879FC -2ECAED0E0C572DD2FA7E20A7E0642CCD3076B84058EE60E9559C -C550CAD3E6F4FB8D1521FC7AEFEB89BDE1DD259F49AC5EB97D72 -6AD749F2722FD0DE438B2EEE8012E7E503090088B038852A995F -B3969FE704ED1F3B4EBA6861FD38203BDA587AE2BEFE72AF91E0 -CEDA412780F461EAE6235FAB93A41060B3F51E9A539465A09EA8 -98D40C451733D40DD229D4D18558E9A8D51EAD928D820E57C679 -E6F8F55549036CCC2BC1A462FA2B3640C66021EB856326CB79AB -BA95A5C721E42E44E04ECD262ACF24A0C5A5DE2E82584D1C07FF -B8EC2716D165B24DF380F0AE4797E4AFEECFC77FB09D7F9F3118 -F0E89E144EF8AE7474C35359184341F72F24CD56F4FC269F2116 -BD74725242D74722A0894527E49D512B1A4DAECF8F12AFD3421C -EF1E18FEB1119453764388CE191FCA6C0D5FACF926705D972F08 -027D2766CDDA10E45145C34F5B49AEDD438DD9FF0EE4D1BB2C1A -5ED1DAFA846C5BD928F710543537A94FC4D6E7A822FFF3C3A08E -0B686338D8E0828D73C03889EA86666967235C8A35D2DB699490 -29A6EFFA53147290215F6E4DF69893356584DA0AC37CB2F4D614 -14E4E68E5F6E27506DC97AD3294DB0AC3C4C9EB7737492A8F22C -D33311B99DBE75D215F73B3B2801B963F52787B3BBAFC06246EF -C9AFCFDA38BAF8B27ADD9256B94D1B098EDE7F88CFD94F2915D3 -4C418FD328C0B8E17598FB9CB9B371DD512D25D2925E5EBABE19 -2CB021CDC77F22AECAAD886FAA7A06D75CDD455F20AFA8BF0DDF -05D403D70C3FBAD6743B9CE1B9B7809C5B96CC2647298DB06CAB -2A810FECA05BC53CD8BBBB6813ACD29A331ECAF09A7C9F2B4B47 -DACDCBB9231BBE335C6FC84E98AC06A3F2060ABC9CF9CD5060B1 -FB9030C698549B593F97FA6E77B209E1F3BC8548D41366089019 -436166BC8F2B082A9E57DE2DBD773F8DB27284B8745DD844BFB8 -C60131FC93E863A1540E5286599DE45BA799B428FDDB49018085 -D86E268BBB16D803689C91A2FB7604956467407B79C98FBD6C8F -393C7CBD01207D4466F5C1FD937215A948D3E1600D7C4C71DC8E -0A6D1D545A800E43CFA5A833FAB8D1470D7025DDC1F8E593335A -7E0E7B08CEEE270899021F720CB8598458AA08FAF01EE045AECE -AC05883883EA173D24F448FDAA6C70BB50567EE65E622B91303C -E820DA679FFCFBAB422BEC6BC1F8DCC22485B9D3CF1EAAD99E30 -A29DAAFF8B795760AC61F5ECBF67CF72841980FB010319AC695F -94D5641592635A5D815D2A5B791C2E21A33A9DF00E1AB11A593E -E3E26D3D24A39A91966A137E20F5BFE5EE957E801DF6110B0B74 -05234EBA57D42B99107AE2292A82C3BDE348289435E1E6F8EE38 -4AAA552EB1C971044A9AF0F93BEE61666519D6BA1D985D291679 -08B6A63B6EC366F0C352D6C0882D0247EBECEDBE69D6FC99FADD -F58AC3A5F566901446B9970C9B98BF3132EB51D4C8E3F71A334C -15DCD996054A4765852E031D9B8DFD11CC17DB40963A71A3E8BF -19E84E32489718791223206CC8047822E280E07C71341EAF9E58 -347F59F2DCD7AA914D51CF50DB18849D3EB878FD83A292993717 -5792C159FE0B50057F317EACE1B4A4BFFACCBB6C691C4877EEA9 -06024D1827C44CA5DFCD69086FFDD58C87FF606C9073C7CB7938 -71FE6560B622380FDE4B7127817C3CB42D3FC3B874C54D9D3CD2 -1F2CF4B769D9210E5090BE6C54DFCA64C067306B30CA55EDC46B -EE4ED606982622C4BCBDDD3BB584C40D21AF8FBBBE335691DEFD -860BC6C1413EB54A03CC8995BB6493C71F72F922FBF99A208440 -9C4872369A3473E854FB0A965679F120EDABD89C403303074FBE -A677DDC3EB30D56534FED04011D16231B9F522FD924F24E4AA45 -D93135C38C84B52CAD01F1D0F4A8B8B55F7F4AFD98B474B1325F -F888B1320A81F8EC2344CEED4174491405B93CCCC788933959E3 -C6A8748F56382DB4BE55A00E09F28AC9C0459814A25B5EBBEFE4 -9038F0E2E27B15D849FFADBB2DC6C4809EB392FAAF391D864A44 -FB4C7B01F4C02684EBC028896B219168F9EC9FDAC713943FFE12 -D1F577EF34D4CEBF83BF6ECFA13453E4A43926AA28BB946BD042 -2CED89EFDB367C7260683E0E8D247643593350D4FC96EA19D55A -DF003686064DE30E9C01CD41A224CA7CBC3FB69EEB55F3A4C718 -AC6D917E6F4EAD6BE009BC59EB9356AAA6002FF10B6AD176C7CE -53C65862096827A05A3D6B6EDF1ABE6A2D131A60B2EA331D70DA -68E1F3DF5FF39A50B96F6D0B2E5B35400DCFC94947C049250FE4 -67A786AB3356EC6FF8C3ECA57498F45052F9B3D045B686021E2A -68D2BD5CA422CDF97A3973C013E5D67B96685FD5A26046EAF53F -44BC033516919BC364C3EFFE3B5673D1DC635BD5B6D9A38D05AC -8FA89CC3D67F0D9D8BABF391EB14D0C55FE414DAC631A1CAB678 -109570FA5EBC0BAAF752397799F289104FA738CB39A16A2A43A6 -D3EF4C27AFD1CCECA736521BBCDE08D8DCA4210C528266F22DC7 -EEC5B83481C055082F41F0770B7EE653DB33768B8ACC3F1F59BE -3E3AE6C73FD348D13F08DA21D3B8518CF58F0C86EEE91DC3BD4E -CD94EDBC56FE2A73C526B9666EC0FC17EEF4E4CBBCD5E439B1E7 -8F35F2EB875F3D629FE60882F9EBDF83CB530961398CBD7153FE -86F7A187FB91DAE9D3FA3A39904F9B02C3ADC5A84B66D8CF588D -6D79030D76130FF6506E638D8A94BA2FB4602293528C0BE70AA5 -C725FDD144ED72D611455C05029F70597CCB232158A2B22BEE1A -7CB98F6FD1CB9745FFC4C38922E2BA80BAC94C329F8DDD97C376 -A7BC5C799C6F489CBF7481D2343126C73F76F7E89EAF587D4B00 -BC7F251EC841D55FE71182646C4820B4698800BBAD3DEC0E4F3B -224882C1E301B2860EBBF3B30A7A2199FD8FCE3FDDA28325AC67 -29E28CBA87AFB12E848D423A04FC6D7052F4EBCDE33A07FB2D62 -CCEE1FF7A84EFB69D6FE2F64A239492996C9E99ADB677FADC917 -B5411E92B02E0C5BB763A313135C9A9011F360978E5B725502D3 -59F7F0A9EA6A050B63E374D4E5024893432A0DA66AD9FA2A67FF -4B3785F2C76D628D4C84E59756EA419F7C6DF94E6C7707F6FDAE -6884B2728A8E8D37A4AD924803FCA250AB74442D396BF1A087E2 -0C48F2502F8091A8FF46746D8E38760F4950BA0038476ACEE01E -4DF2B2F315AF14DB2C506F508AFC4FD0DB9F4BB1323A5583A5F0 -38FB73E24FF8CF8C3FC6E1C79E2B5310146FC04A6F9E23998CE3 -D63B159C31F6AC08E93C78E03C78F51BD839A0282BC58BCD27BE -81259AD6524B3AD0F209BD1DE2D0C7DC2DCF39A12940D7FEE4DE -FE14FCA5E1723C17A221B948F072E9071870AC470C87321C3A3B -07E45794CC8121DC8AE3C7ED9698279FBB1EC480E35A57EE321D -80B1B82D34DC86125568AD55677AD7D96400D34EB14713771E14 -53A04699D8BF78FF5EC88AC7DF8836FCDD73C1A00B9B40928ACD -4541F3B03DFA9487D2731E907FC8F081EBADDE76FDD667AED2A5 -F2B1B6F2D9B6A4304E4A8293D0A1F009BE84B71B0648E7A49CB8 -1ACE1A27AA5D6B3E32FF02A97EAAD25FD2919A96F226AC4A7E7A -A64AA1CA014C47B17CEECA54B6883B3E3A89D481EB638ABBE963 -5145152CB8C481C18A842AA2219EC06A5D9C3419A20F590CD556 -040E40699A8FB60798FC8CDA1FE8AD8B0988B1A8FEECD82C271D -5FA076745DB45E3453964117694B0252A3697B14106C2D1335AD -B4140ED114F40E73FAC6CB2149586627F3DA44EE4984C65CA06F -DAF8C0508100CAFE12CFD14AFE5C052C674BE2DEF1CADBB5A530 -B95E0D3542FB2E2553C9F0ECEDB92A91A126C9981178C8265861 -EE5FDCE04D9E12221FB7BD20C39203BCE0E4F8B823131FB3B252 -FB94C3A072F26AB9C7F6068366DE02D53490BCC1CA2D0F748D88 -B1AA4FDC6A5CFDE5967820001E0A7C77C2CAD9AAAA9403668607 -0148E9B9C6C3D370FD15994B7003B5AE517634CBC3092898D9F5 -67EB7FDAC5E39EF104FA0775663F34B136A9FB93E8EDCAED3706 -1AE5FD064DBE903A8EC81F41DA3EB646F9FA643A6D514DA0E38C -20FD74B6E884A9F9DCB49E43B8F0FAA6AFB5699A1A736133FA22 -50A9A9AD5135C6CB5070DA934A0F5BF570AE1D8FBBA8A27BBE4B -9E3F3E20A7E4A43344681C1A1D22938DCB0C739FA2CD5FD15D11 -BD7D7D1B69C56EF662E76910DB01A308564BF499D62FD2419EB7 -5233437C425C45266DB01D7CBC23989D377B921DDEE80A0218D1 -DC24D03577413F4B8ED14B59546A0F45654BCC5FFB7B0F11C3B3 -DC14456472367347FA0661D180DC9F1FE6DF80E6E2B4950C7293 -C7A58A71EAF5F577C11B6A2E10EF725BD28BC0A56E5EFC6FB1CC -3BAC23FA19D94A2797435EA2C651486231C3531C89A0BE3E9FB1 -5D209D50A8B686527805AA89EEC380DCAEDA252C579EE9147AE6 -C106BED318384A7C2701ABED8D9B3C8371F9D651D690ED07F2F6 -3261DDE6E307168B302C0836A5873E37BE57DD7F8ACE1155441F -E97843CAD8C450705E6A82362669C80DA7ED05CFC37077A625A0 -DE8C31F8451CFE217EBFF817E56571B5673ADBC51960FDEDA555 -05BBD928F3A3B09D7FDC8C4BC9B9ABD472F85655BEF4C88FA4B0 -4880B74DDF5D0E12A5278BB1EF7E3C97FA614CFBF0B4CEE7020E -992FEE2640BA5809D3CE7F0B9C22AF8B7F9714023F6F74351B9C -BD9A3637C23BE5047D53ECB4AE1BCB61DD0A17D668C94D513210 -64E035EB2271B2215B829B956D2A5019F6BDB1885F1C70C74DD0 -11937EA3960C9A3990CE37124A0687AA70A8A3EB134048C9FCD8 -E0F4A5036E44CDE86DACB567397A8478A141D9254A56FDC49DDA -681B505121132B0634809B92156AA7307953AE7370251FC873A7 -24E6BC23E95A63EE724F666A1C51123F740C2C2ABDBAD172F083 -3127510D22FA96EADF47739B9BC572F2575057A87B52283C8D9A -2643C88D29B39DD5643F5599B6D2D675B78F856203D23668C2DE -F88BDEFCC9E6FFBA81D0303E07454A6BE9366B8A12DCBF23494C -E6377674569A7DAAEB713AE1D634EBDCA83103C3A375683A5CE8 -C638508B3F3F36700FC99458075422F7A2F3D478F6B53CB1F939 -CF700F1EC00EC057346B63D3E3D3DF08CA7F62B8FD6BA822EC78 -F584A803BE4D09ABF981F916C906EACDA33D9FAFE84DDFCA384D -A53ED5C9995F1277AF6AFAEE8E9931385C6B25657558113E8741 -D587499CA8061D81DE3FBE1915E507B92E3B67CC90485CFD16A1 -A17A08C8FF622E50B7610562D65940569F4748F527E2E110EC36 -C14E18ED56310DE9F5BE6CBCA63AFCDEB72EDCD4798F504997B0 -AFA3E6C97DC64ED3B602C38D8C0BB5F27799588E11A68D3C3506 -E6157B85608FC587B3FCFE7AF8B4ADB014E5DE828B4F25F33DD0 -586DAC47BAF3A08537A1BFF132E38867F875BA3C14C99FB54CD1 -6E3744E24B07A85C90F640DF2814D146BF17037E33864D39CCC0 -64E2052FA6A302F49265540B59AF8CC67A249E215C286D6E0BE3 -3261586C77AA3B2EFD9E3D6561E2C21C446B1D9CF5B6F9B2F9E7 -BC5FA895D8C528DADDCE39AE7BBD7B91D9E91674486F38064E01 -64580C28BD45349FF83414F0251597C065A6E21235D71E30997C -2F5A61322DB07C6C90B2B15D492515CA4F9260A93576BCF75EC7 -E486F8E912DEAD8C481209142E7B2F7C2BE9803194058680E113 -429CEE7E6C096E6F499B075F944E3FDCBE172E218D09D3AE0C3E -41E5633027C1AE878E630D79F3E7B658A9251DD059B664DFA7ED -823F9BC98DF45C819E45939FF782FF5CFC9C25ADCB61BF5F387A -DFD83276C8975CFFA3EA90DC1CC369BB127FD06C68DECD630852 -E102A8D35D11E26C277FAA94A12CA0102B032D18179544A2BC54 -77C634310ADEE7F0E370452FE94F457FACF5B4FB750199CC3239 -7B185A82080B7BFF824B789EBE7E39C0CFC12C26365873428685 -3DC30AE0813C08B027343EDC39B8F5F42EFBD8317A01F71F61FA -978E031A7F2049644A4E62366E2933C1674E01D6267F286038DF -161DCE2F673FA6DD06425247EAD1B68EDAEF2C5B5F64109DFD29 -20B7ADF6F1EB0BB89A04650CCD75DF85261D5A9FC9BA738D2AE2 -4BE1885E4731D086F0DDF42A85CC75E7F544DEF36A11D0B80AB2 -A85A8831EB0B3ACD62CFBAA7E4817184C58E1A15FE50BD35314E -5DB2A33F71FCE081332A1336687E9E95F9FA52519BAF0981DC73 -FFA32985ED9C9A56EBDCB5D8EFB68BF5C37653174F51FEE50E52 -40059342705480D7915727A05C6A6D7D98F021C1D333951BE341 -5721D484F6016CB2AA71F031FC4FBF57E9C057602D009624E84B -306ECDA4267126A058FD7365BD44E67C4A1B6FAEB010E8B2D15A -390449CBC1097E6BACE1F7C57614FFFE4B074ADA8512AED4D61E -224C0BEA43AF52CF7A76BE2B9CA4E7ABBDF4E0E8ECAF45FF6728 -8933CCBFA55343F4D2D047FA33956BF58BAE2667282583F797E2 -728F1F3DBF4597899C1E4A236F565605BFDB050DE8125E5CF096 -B6B763274B620825189A4D1A5245474C818083E6E84CC2A16324 -CF7F94C518566A1D9C411442AF17C58B4FA1D86E2A91D84A7D20 -80C9A33B9FF9ACEB8A8F34D15F62B134EAA3D6A5BF4C8D73D7C2 -1B05687767AADD0C629156764101DD875B405B830A4C9F7E6940 -B14C033641106760113EEE3E04C6D9494A365B27C3AA3031FD75 -FCC2FFCD5330D21F45C9CB86B9AED1041DDA8B3A5E3A00A26986 -356436A1D8255802D7E3A3FF0328BD6439521417F6BD3144BCD8 -CB2522A217CB92A34A9BC0144585FFFE624B18FAEDCB1493DA95 -AF702E6E128B48663FF78722A700275B6D9353DB9A9133C03253 -C0430556D21E20EE9C0E863EE9B5FEA0016F0D30362A963CD5B6 -1FA2D113FBC18752A828095A876644667533CC4AF7921FB9F720 -B2076017D0A0DADD604BC042A57F5782E0C2C863FACC13BA024B -5807EA2A981641DFC6F28B894FF844B9AF242D08DC7133802B3D -BB3BF92EDC2FF021AAA83986A25A3ECD311FE9FF91A0610AAF7F -7DE2C0B53C20E0BD69BE5CA16A20BCBF1DE52014327F00D37F9A -6B94425CD6C0D9D9CFA12BDB76FF48F0F84A8E3E90F61E45A5BF -DB5FC4A12800E82B607D6DB37427083BE87535D8CC3230DF003D -AB6546067C817168CF7AF1C7D412C0F8FB0205AE6D7269E4191A -E54806CCFE4CC52BE2EABF1CDC21243C9AA85E61407B74FA0CF6 -507AF1BB7F0304309A0D620FE84E7CB555E122DC0427AA933C61 -5FE1CCE95EB078DC7005037F614497B286AC4465955203049698 -320F0CB45CFF6583CE334F7F91ECB4ADF859024CC0A5C08E6F1F -0FB050AF70483F65D103F9FCC0BC76B50D9B9C878BED7EC20A94 -2DD4587756141EC9DAC0BC6DAD8160D2F5A2D16269BCB99692FD -DF4492FA747CB13C3C3C12625E9F332ABDA275B69598E349DE1A -30720491AEC33DDB4BCAEAF5280E02A5980956E9A19BF650FE58 -21E44B0A5A5A214B2368EC7BF4CDEBE2F26CA096B6ED611A3493 -EFE155A8A7C337D68C14511FDDC6110AAC2CF943119453EB01FC -9B7F5FC7A02EF3ADCB9D76F42DD4C03F93956F3A4412C34F8E93 -F182CD0C7C9148E64AE7E29D50E6D3C7DAA90B2B90B1A3270075 -77ACA30DE234E11D4CCA258537B194305AAE17AA40C76BFCFB10 -1BD894C0EB1E0C934214CD97F524B2174D531CEA6590DD999512 -6F2D3F27EDFE0E2831455838D89593A6FA0963435B70AA68CF9C -E3744EAA67528C951C71DBAE1473422A603AAE8AD6DBC76CB9A2 -36F85978CFD939CAB11F8C8BAD149354FFE500887B9C5652B9F5 -20C1A3F0BD2BBE748683EDA5F1C489C7506091F7D947B9A6C8A7 -FDEE8D366CCE06AE1AFB113DC9101CC7D0AD1716E9F98ACE6290 -53678A7729E5462624A66E6520C2325E081397FDB7191A0EF986 -2EF77C0E77BAD4AE447EFD08ECE3811D4BD37AE304B19251E9ED -E6095B41C114A3DB5DCFE8A82CC98B76CA06A39DAB7DB00238DD -74D5C5724372D1977297A2BF168AF1EE16638DC717825E6D6C12 -58EF3D0A4F4B1DB27746A52F6684472203D3903E7B4B3218069B -8E22B29D05E5C4D8913322C750C499B87D50E9A842E94DA4262C -8372D93BDBDC6EEF41D34B5346AC49B750CE5D7EDF067BEBF78F -B2E1CB6137474F8848854A8CE3F3CB8213A6A5EFDF32D8E8D947 -90B83EA7E5ABEB4E3EC693DE8FF6ACD659334CC2B9038DEAD908 -1D1484B320C99CAD2FBC6A735154DE95C97F7CC8F06D89545518 -7DB31F5144A0BE4BF7E175CAEA15B1822393B81F66CF6F870AD4 -FC5EE0837924F3B0AA4C9A7B035D3F3D6B47F40D68C19D16B022 -6342BB0179C10735824E1D596427CFF9D2F6F282D5FF3DA2D140 -0FAB48EACAEB96F5CEC50983DBF04FC10ED3472406359F23F40F -407168B0EB60C55EB8A74202C524E2344B2FC43AABDF153AFA3A -FFEB7EAAAA10C3FC9BB54569075CEC5CC72C80FA48D2EE169728 -45D069E9434A2E826292CF75C66BBD319AFEFB307D9937A0FFED -4A59A51EE3A1C95F7A57759510780629849B071CA6339114BF35 -33180232F2D2119E956960F203315B2D44745F797F8BEDB0BB02 -AC7BC30AB31857343E4E039E37391ED7A5A0DEB12019BC39A4E8 -AD6D7CC855CF82A22FFC0462FEAB9CBE910C990AD347E9A0C6BB -3D2CDF53FC506BCAEDAF5A25F22CB721F62C64ACC047940E552D -D505D315898B654B0C392ECBB9E83E57206CB615991E68A89771 -4082BE229B1FEBAB18E246B1C060CB7DF13D6242BF0C2455B644 -EE7FB828B520D2332B14B4E54A38CBD0B84C6489CBB16617F69E -216D6E9D01AAAFC199B2D864A8226A71C7A945F2D8F116A81B28 -B8D86687BDD55DBC6551EBAA01B671F74A9820406320A7A49BA4 -194DEE37ED59EB6E4FCDC671B2D517406D88A6CEA45C2F0B3A2C -8653767FC5768DCC51C79D2B781D563AAF49D7452DD7841AAB2E -2EDB9A1C3F8F5AD32B67F0F70BF648C247DB3AD55F91EABA0024 -C0276DDEF0D999BC835AC5019C905E6B6706FE1A23B65EB2EE84 -9DDB2DD384C471C77F7082B5EF71024BD0EC4599FD67352E814E -6837D0A22FCDE5E6F63A910EBBC5C8C683E1925F4EFB716C76E7 -0AA78C69A7F8D67DF0BB42EF3DB943C137703F161E710B9C5F45 -1C62453450BAAF5F864739EE583093D5D530E05BDF48D2AF42B0 -EF12D7B35EC98223AE05A9A0A391136FBA66D5CC16A20B359F8B -373C613500C84947C8D9EFECF23E32D7BF48DF891D6AF1C02ACF -06A04E19A027E5578C883C155411735EC34F669634FC1080488C -EB026BF6BF44C4F76F90485382E0A4222A5E0EF52FFF72AFA793 -8555345346456460ABF2F6336F1149312533E58541DE5ECBA997 -805CB03D339A179A3E85D5029B918359AA7AE15522BC9C42FB54 -E75C12ADD6995FFE7461CFBA0D3638C87B7208BC1C1A76B0B1B7 -4B53B2C535431675CC92794BC4FEE832C79AB0119187AD87EC58 -9CA0780086E16F0203B5EC94995CE0D01F85153AAFCCB9925176 -FBE24DFE69FC1152FEF98A8D3EDC19809B28246DB17837D98924 -0C19E105F3990F646B2FB3EDB59F847C50BCFD26F962808B6D3C -4660FF4A6BBCC6FF395F982D90FC2F0E92A11A80404600CFF56D -C93B47AE4ABB78C9BE2E7E6C49D6E107171DC94FEB3EF683DBD2 -E2B39C161A1FE1080B53E7A39A42EE63E1775751A28305678FFE -2A46A057D86AA2A05AD100BC76409E4FD397586623F5E4B8E1BB -D7F800E9544656379F631801937AB0DF9EDCBA21E8CC22CE38A3 -1F6A5E17ED8A5004D852F08FD026169D0719B5B24ED7E4CD0C7B -989F6BDC5E254D01091AF013F22F3A9BAF4FD1EE3C69D4B973D3 -6CEAC781B52A77ADA872CEE4F8AC1152FFEB78E92D170FC3F00B -6A0E7E03E89835757874A66770606826792305EA581367C44FB5 -5BBA41E57FE2B36C41709836E1F7346AC8FBE11A1C9C6A0EF958 -B935F412186AEEEC95109E44F6064A6234451BA2D1B4C696DCF9 -29C7CEB22C85B2C87FB54BDF128250C7F8D0D415E44286F6B8BB -F6B2ED14754D158B9AEEAA3609F3DC1472566A3C8B50C1C7224D -1208EACEC11472D8D1BC94E81487C29D03C1F51247C5AADBFC53 -B04198CCFDACBA595AACC7A9DC6B9E989DA1DD5272D205ADABF6 -DA560AA45A770F5869A4874F670F25F7EF37D1C29B0CABFBBC07 -1461B0CDD85CC939DFE9D597E4499138E3A9F4E7D2EC5F0A964B -9F361B4A6808A9D6BC4024F94F077FCDB855959932BF08C23C8E -81D08C9E815DDC28CACD80D6FBE08481952E5546DA9B057F2187 -ACFB374CF90D05BB75DFA2865A3B76F28D186E4B73239A367E91 -A6FC9F0B52023906DF7118BD9D903B3CE096147872D2C1B8EEED -9516E689EF06829C22E5C8CC132C0FA374745D6BBBCDB1A46A3A -D6F5A382CA9C094D6C2B5E092376275DAE5044E75992D215F1E8 -E31495C8AB3842DF553FE9BC88014916B11ECA28F33A25C653F7 -03EF4FA23F83B9A22AA700C395C1CE3B46A446EAADA2D48B85E5 -423CE20E99D320FCF26EE7D5DF259BD35C32BE646BBFDDBB5591 -2538381DF12DDC41436706CF78D04C3D63E78ACF4204530E283F -F0B3D2D647A9F6BC70A26C5CC012118F3515F263D0069AB2DD7D -8FD1D3361025C0A99AF1A571C1CE524D9471477D0C21D9A44EFB -F95E869FEC5A91B6D3C2A04CC31C7DF41A2FE0D2AF5C2567A270 -3BBAE4A9EB846D58FE3BEB7F037C2F4E4441084B27BA08D3E5B7 -97F6C3F93A9C9CB81EC155F5628B922DF8971385534A5509346D -87F8BA0BC507D171F8E48BBF598AD6C23CE218139D4666AF22D3 -BA44B4770F8FE252BF57030D353B18A2DA6F5279C870DBF0B47C -0EAD51F3DAF9FA3E7EAC75AC937B6E45DD1D6A5BE82157E14FEB -4C4258131CDBD7D5F2FC6BF34E19826AE8F27100C4F7607C7033 -607E3F94978EEDAABE819DD116ACEE1A3C8068881152F9B1BBDD -2B2782FF592FFEA941706BA9213FAF3B6A5F9A48385309F5C24E -861A70AB2128FD1EE6029401F7E68DE71D9B3A3E2D3715DD89D8 -DB6E058937A20AA96F31F2843E6B7EEA523378238125B647881F -D2A613E780CDFD96AA8DE28F0576A7055C97EF0A4FE76A85E7DB -A59454C91A7CFB3049442420D1B6F19D069532FD27520D984F06 -6D0F5E63B9378090978B471AD3236616982308B0FF297E2504B4 -6FBFCF26A28099EE834E876FDC3F2CABFD9D48364A2CAF6E5817 -C4A57F2C90D0BC2B4A9939CD2D26A1602AB73D00DA0F920AF06F -66B147EF70169C23272A6E50E1FCDBE011D44D6E0A2BD23DA441 -97F7BA663ABF9563A75A51828B2D9485B1464758938116379DB2 -33FC54832842A13997E26A969B00F2F056D11880BDED6D86FAFB -84503A9E14719E84C6F985F7674844AC0186EF727C0D7B8A4E11 -51C59211418031E931C73D66E6348B726B5EEC91222D79178670 -AA3C25E7F173212AA6A32A6F05454617F518E9BB0394852611CB -63AA29DBCF9C55F72F40FC17D2A07BEB02B8C28B91D84637F3DB -A4F9566DF2A61EE736E819B2E024BA666D6D44EA8FF3C8291753 -F8C808508296BC42027402449799F7E6201211B98F4823A20EAC -C6DC0CAD05ECA61BEC08D6B669362F72AE265C2E50B338E98540 -3894C2316749874FC301FB85B55D71C7594B1A2D22F562C9C4A5 -98F62AB9CF0E68EE3892FCAEAB2A39F71C0C3FBA4E724EA6DE74 -6198975EE083C8A3B3FA13EEDD87FB5EED4D22B71A19668E692D -DEE54CA46DA1E9015A29735D7557A7C8EF1F029A5E5D65D85371 -ECFCE2C44B8D2FEA8858582811A1832846C6FAA4FD7E49EECD59 -273FBA71412F3463953522D7A11550A25B13B8883A17133B60F7 -13CA899E78A6D595481547D507AFFBBB060E9DF8034200D09291 -2D5AF5071233F587FBFDC559A688361359F215886D89DB1A7A7B -A803C9C207E855E3003303B63B26BD8456C8D844E7DDA04D1B21 -814D14919200C4B9717B1390E7ED03A4B348D15AD977491C79C4 -0A7D7D6345851A2AAEA84653ACD02F9CDF148E14CDB9E886C33B -9ABC20B9D835604A158D295664E93B81837012F8F4044084F657 -CE09A0B69432863A32E5A88010F994906CC44DAC4D8814B26734 -51AF58CA9060E151F8A286079BD9BDFBD9BD6D030BF741300AC1 -5D867D2214023A68AF55EC24E1B659DE7CB6D4641A145EAEF763 -3BE9DB4E4BB2EC7BB1100059F3AC71B0053AA7D238B106A8C92C -0B93A42A1B72EF223D449FDA3DFE3EF9820963D86139B9F3B21D -79B3764A2609371A59FFDC92D1EE9A80C2454A5F4BEA5FD08318 -E1F2FF6A54E518C65D209F606EE29860E02B500CD544ADC479E0 -216CAB53A9EEC059ED48BD68911C1CBA9C6792EA6A85DCFAFA0C -801A9B2668ADCD15399E9B378A2984A199C7B6EC8965874949AF -15C752E4E8A3D1AFC8836EAB746D7C25BB4AF40F72F39931E935 -805BEEBCF48B15AAFC03CA16EAAAB3E71C73B78B5B05D040FC13 -DE62A2C271265BB80819FB16B03665E1B91CD187C731AF5A12B0 -7401BE5E52A581005078DAA3FC56FA2B99C57B5EAB2704C37748 -D3ECA1DFEBFC6CDE33D82A66D12E121B9E5D7A262F75EEAB0325 -B7D12BD28253CA657DF63C2D0BFD13514851D8F6B826709E297E -981714D9111D4C3003C6405EB094581657952C7DD0E8CF123E58 -BDF5359B1C1523D6352083D64E8D320CA60D1917060459D82CA1 -CEA1615F73D2F3863D4A2E2E15F1C9A0CF72321E298C67CCA015 -4FD916E341C6F1E3E79B49C4AEA4687BB091FBB02CCD321FE0F2 -9D4AC69526EDA678B286001D5E80DB562D739EB45E3CD8ED3078 -A795FA420B5C893DEACBE387903F196EEC02958C8F96225827A6 -93AB7B070CD226A435EC23F830B2A5324B975FA13F6897725DE8 -25D4A4F20197B45F193D8E928E4B5C7C5D61E477B5E4F89F52F9 -273C6435CB3ED63DEA338D4DED20B93BE4E1AB1B8F38645261BE -F910B17F7AA32762C8CDF67958841A3E02D0E74A0994B4964965 -CA0AC1865523C7A121B7BB7F523502FB07CFEAA5FAED60891C16 -8337B5117F597BDE08A015DC1B8144CAC2480BB541AE41892D68 -468EDAF5E4F5B5AE665A8B2CD2718CD471666EFE86583D9E523F -8326A71FDF0DD6F11FE42476BF2BF5C38B2445A575A65C9A4DE6 -CDC347D063C78FE4A9A003192E23ADAAA30D09FFAA2282ED662D -6D7B27A5FE4684AAD046037ECDF7ED16EF00E7DE0468B11A4CF0 -471F1A7963245E2562B49607D7472E05EABA6A01D93A434EC2E3 -BDDACDD21DF45C3FF337A60B9639F1962587910A420A0C695CAD -3CB63E5987FC50C9E1885CDD211315D6A7F8E0F67A9D6E338A8A -A7A6C21B16E541FFE5A7B6685916150AB1037383B338E8BA19DB -03FFDC4ABB650919A0F65D86EE24EB86741C35EFEBC72FA9486C -49B1ABB115E52716E261BE93E458516E2D4CCFD38A069B5ED67F -8D698F9F95BE7FBF75B686C332A16DF037C55775B9DCAA223822 -2D065701158E52EA80E7048F6A68D22C0BA6FEB13467D705E676 -C8350A9B390D85F7451AD036E94DE5362F4814FFA5AA4D0C0CFF -641116F4778AE4BC8A6A3CEB2B6B573866E73F2F5C420295F550 -2267F5C04478E5F0794B5342C6A6503EB0D90AD324097750CAAC -7204E8E45FD48E067864FE9119D0F5AF18E194A244136466BD01 -CB730047F5148B1D6BE89889668817B188E997A27A9352B2B02E -6132397AB4579270C4CFDFA3A419C7E10342130710BE4F95F97C -4B7EDE9D8D0A7708554C2BC9C6FA0E8CE421E842068D06205E54 -123517018ECE50B49537753173BBEE50C3692C2B73A5F8FC7549 -1226C36B11514BCA0309075A3595FADCA1D87F2FFA017B2FB91D -B98D527F0BF59E4B4C899C12029B005261F4C9FA2B0C091207EE -A3CA6C01C14BB93474098AD414D4770CCD7CFBFB16FAF7CA6C46 -D01B6C64AC364F21B2D99BE1BEC5F60F9E6E4E861DCB4674F66C -55665ED3878F8D93D898BF9D602384383CD843F846807B0E5D08 -9055578724DB0283E7785A9348ED59F6D01DEC5BBD80F01628BA -9AC190D15E5CD02B7122111C4BA382516B8DDE6C0C25420A5AB0 -0C0A435A1A7DFDE19E678C8B0F1D50952FF3981DC8150A3DAB00 -3275DC83C69A09C47DC6C469CA84DA55F58EACBE84F52A8FF6BC -52D1BDBD985AC46F6EB143E07522387FD5E14E75E9BC31F46E6A -F661C47116700B9983442C4A9167F589F4C9C7BD659789A8C245 -4932533BD5D32F669FAC5A95D40C9FC7778664853651BD78908F -D6D11AD139716F87710421AB180E3ACD6BFE3256E043717A5D51 -507A338DA70C82711E222CED09D53FC45AA9E42E8D7B8F90929D -1FA0E56F9C44DB94441C1F1FFC17A846EDDCACA2665E9A37C39D -127FC6F5E9890F96CF9C87AC98C826DE3DBFD09F2CB0D96D6F3C -CB3296A7DEDEE8C94438FC70ED01168D63BD1E71103C0BD0CEF3 -FC3A9A305825629FDF063CB6A3DEA0E4F20F3E7C5A5E8164B1B5 -1A3920CD2567680C34958E7E1E88A4CF003837137EDC6F66DCF8 -973432E72917FB1CB3E853C6631686B818011359BCEB877165FD -07DBDB3FE173D3D6E28A3F1643CF37E9ADAA37DB8B9F59DE616C -6BBB087B74DDC2237399E5D11041F4C8C6A419FFA4641E82262E -8327A56BB8619421C2F48ACC7286E0F643CB2A8DC105B8CAF037 -560484FEC57971BA8D73B8FD94BECB3FB274928085C9855FF964 -A27EB456EADDC7EA904F034CBAAA7040E0C49BE2D83A37F0FA12 -5039DEEA6E1E529C4D9880B69E907C99CA7212BBC3C70730C484 -F23E2195B5164C1807FFCD1FE50B513C93C2149724241E558B9A -0747A893E0AE323CAEEA76D94BAD9FB98914C69C5B95A3AD102F -3603DE729CF6FCF0E9B9EC12E18908FC9AE41BFB39A7341BD8BB -48E88673182CAF03682AD0767D0633821F990CF48187AFBBA860 -4CB37350349167374A73E967F8AA6BEB273878348E3B522BBECE -F9C90DC2BBCD68E543D35AD2E23A960511E25EFB14AB4B068774 -6C09705EFAFCE8CEDC2DB8F77A157B85A92B7E1549AFE0708533 -A7A0AAEB7D343253A1C01EDEDE283C6976E9D02B9724D145B7DD -8827147379A5AE1B41E3B3666EDB9DCACB4878753224FAA56BFB -9AF7DFE88EB5A69502EED8986CB535B62DFA711B0E86A8362845 -89E287DA51F4DBAA52CBF9553DB6649EFB857826BC3362BA2D6A -A662F16E07B05A33C2346B39AEB7BDEDDF534BBA612996447C4D -2336711AE801A00FE8CEBACD003B0586156993D907CE3003EC8A -FF4CF1404DEA5C6A3548EB830D6327C4AE5AA15D4AC5BA04B5F5 -0AEC636AB1F9D863A22D26D208C320AEBB69663FC905FA753E5B -F5C91C1D7F38230AF67189CFFA33A4DE2C6A07B61D43A3E7A6EE -4BCF06333C41B474907B45D64551F1DFC685B55FF4B95C54D322 -51B3DBC428C319E60C72FA6A8469821DFEA0A640EBEB5EF70003 -E642D1F1714F76D06CDEE8E1AEAA34E808D886A42FE89383C0FD -AC276E54256BCEDD78D89431446275A2C86BE1EB5A9F9990C621 -6BD5B425B8339C9FC140FA8B6BD5C8E942E6A239585BF8CC6673 -7269E32E66C47F52C1146ABA0CCAA6D739ED5CA3F9828F96BFAF -AD1D9A82E381874B1CFCC7E67150857F120E7F8020D1E2054ECB -CF90A3314F2CC6389547DB7A2133711BE71782593557F664E77B -B4EEB3A261D7AA687A60C7D7AC33EEC25FA121A0A6AC7455BB28 -445096670F02563DC53E48CDB1D4447BB0095531944D1D383D49 -1F0C8CDDE4C689210D7A74897C08A67C04C8737961DE91DD4EC0 -09768A7C4A14C38BDCADD372AF604A729C40F6B55867D42466D4 -8AD2387ED9F7AD51517B2A821C46CC76525CC392096D20A2CF86 -252AEA79A532467CBAF637583EC6F6ED241E1BD081D13E1FA9E2 -53D5E9FB78C4BB013C788B3F2645AB32D2CE63186DD29B5F7397 -3A8FFAF2BF1F2E825ADD9975FC624A5C0E6BA469B702A0943718 -761FC5399908AD975235F6FBD866F995725517115DF3C3C2E792 -35C83427BEE11B008AC03C4A702645EB25E11B9E050827D658C0 -7607C42ED71C0570E91E330D0E20322570EE79AA70480DCBD498 -29E192E8B3DEF13D491BF7948862C37DEF6758A006F3F82F2CA8 -CCC4EB3755773B5D25183D593A7AD937091AA738EFAAEFB57275 -8A97D5FD4B89F8AF3A646761425E316B948F72C4AFCD15576D35 -E68DCE5BC0467A7BB4E2DF177D00ACB1DA6F483B22679A6443EA -533A9FFE29E662BA557D1E7F4F39A3CE43F3BDE897D38215F09C -99F8CC1A6A38B49BBE148A20C87F691578566BDDC8411B156170 -303221FDD82B306940267FCC2C021E302F1A138CAE6CDCD477BC -36FBF6F4EA9BCF7B00E956ED80F19FBD51E40504F27D7219B7F2 -73DAE6E2904927D1793EC139CCCAED35BF7363DFB0A07D841895 -7A7053579CEC6DA540B66DD1D1250E97BFDC6F33935E91E73F07 -3DDF1CB18676E0A9B724CC885A260C05CDDDB1674E273E9B3E0E -7821C5F6C97B73799C988C64858328659A2660B80FDCBD9E86F2 -659D547C593169F4A0F1EA89DC581C7FE4E44A848CA52AF11112 -8B6D43BDB5C1C04A04D980E65FE61EC3B9787E8432AC7CD1BDA0 -6FA7A804491590AFE57C17F5F13B9401AB0CF84B6003C89001B4 -9DD7C90B12E313046A3B1102EBF66077648654B88B8036DD1633 -1B2A1788CC990B2016922BD3B564F2CA4A75E77B94ACFD121937 -ED97128D247752C35A014F46C989C9244ADB7D8158AE2AD0B82F -A4D5396FF880EB18770FBE06C5884E450AEF2171CE033091A8A9 -8453659231C37D52B797E728E77F39028216680D22E78D35DC2A -52E9D5BE7938B490599B7FDE95047662E6B3F698A02664928FB7 -4D9D2FC17E1440945DA4DC170F5EC6B994A1D6CDC844C24BA44C -D8501FCBB8E6D76A283C8288D00F31087EEC8CC2C743D18BE428 -1B74F9525ADA19286DA14D33B4D4E1C5E1A42B6203C27BCBC900 -99D7F99EF3B900FBBE0FB111F0C578E7BC4EE80B1753FE123376 -CE17EB2AE82E22FBCFA0065E92E16909862D1878EDCA8FD14186 -3FE303E1CC0E60B3DE4AD2DC1D1D26955C834E9368A26C388AE0 -B88E473B3D719A72EE5AD9F29077443260ED9ADEEDDEABBAB7E8 -E07D8D16F4BBAED26B606B0B33CA65DF02603592F8D6523937D7 -3B37BC0D91FB9C3F2B85E54A8D2E200938532F68350B7DDF3972 -35A3F929E54DB63D87500FC09496BCE82C5F74EA3EFC5E4FDAE7 -87DFFB41A974F710225D9D0FB7BB965FF6465988082304D94FBC -59A8BA3F707066863E50FB6E5E8F9C8444CECC16F2F21E2EC88B -F82A9ED2FC789758BA7FB1CD16A011C925F9FD4B3B3D3EC53C8C -772667AE6BB1BD949F8FC6BA2E29BFA79A065347CAA35CDDCBE3 -1EFFD5D511B61D164A08C96F435D4DF488AD15178CE306E48C0D -DF7E11DEE4296504FF09ED12213CCE33A8A7A297B73946CE36D8 -6D0F53F15584DE402DEB6FD1E1C7B50D274EAA5639081D43797A -A9C57EAB9E7D958280B77E6E10AA52A148F70ACB791390129AD0 -FFED8635110EFA4725C60D11637C47782418D66E2BAA3560FF01 -BB25D42A8CCAF8528F3B02984B56BF2AC0AA6A40F218FCBF8215 -D6053C8F8E5193A47AC2158C598CBAF0EBC6FC2027D227A2DE25 -9B551F91A2A7A0A35A30E8791F1AD921A97EA18FD3CAEFDCEBB1 -6FD2F8BC09589FEB90B9298547C7862C858395CEA12E608429C0 -BFFC13B5962FBC38BD6B37F42D1630CF46D4D566CAA994B88A50 -4964055C8D697FC8E6DEC7251C0571B084F0FB75210E28224EE1 -B4D04A1D6E11E34F6431F53DF1568D9D9A4B794F92716FA2E2F8 -86CA7A7336933BEC75F144E7ED6B1498C2FA5ADE60BD9323179E -5CE29A347117351DD36DF2D57A82258BEFDA9CC39D6653DE8370 -B65F40797C7410CB1A251500DA874756ED0FBA42586E5A9B458C -372FE3700E0845AACA27BFC21B93EA5DEFBFF6E7E0F602C5BEB3 -878BB64DC57D2F6DB5ED8E3A121CCE32AE62D2975193ACA99BE2 -BCA75B79BC7B4CC11C98154A04E76F1F48B181C2C6BC637A9ACD -C4BFAA698578EAA7FA363DE78E29610BD0908333EE3FFF720CA7 -240C5BFAA53E318E3519299915FB5A43F3923538588A0155C35D -BBC5C56185FF79490A91168E053D32C3FAF98E0E57E8C86B0D20 -3204857CD2D22463AD9540B791CCAF0EBE3E0818D19BDE0DC624 -97C8174BD195DCA1B10DD0292CC2FE2689E82970EC6350244FED -9802B938DA1B35267DCE4C896FAAD5D75B66B322F54BEAB66153 -2E94D3A3803783F3BAEFEB6A95631051C36D81CFB2D86FC257CD -7C13E862C24CB47E49EADD3434EA589EDB6068319009C00CBF97 -4485CD511C8906661E16F9A7351751DDA6B3CBA4AF8861E10CDB -8D193B4F1A03B138F28A583E7C6C3383D6CD2EC92BDEB50D14C3 -595A0FCE0FAB362C689C6A182771F09883A02EF8AD67B13DB2EC -ED4AB85C726FE2B3CC818639DF9CD965F596AC92E935113B9EFD -8C113FD9ECCA40BF1527C6D545F14AF37BD27DD3E2DD7BD5AF83 -5566AE9E2E9B168C1E21B4DF998F5D96898A9E27E530000BDD96 -EF3681A7F763158B77EE7DDAB75C880455439B02A39D970F6636 -DCEA3C8DF59A3D226F6B538C4E6EB801894E9CCC112835BD9415 -745F8FE66F217742922F2FDD3AD9A51567551EB68BF4757DB16E -6BC4ED8DD3A33F5C9D69949FEC8A83B10C5DDD3902EB901233C3 -30B34EB49ED21EDE997A3AB00A311D6D72E197C48345C1FC6B54 -343DBAB9C2CC9595BD6A7A501EE15ECC9F3F8B33FDEF1E523373 -2B821344302FC4C14F1CE084314FB9A2E4D536F290A6385F6DCE -B8CA2E8427BA1253DD1BFBB6901B31B0946000DF5060BC25027D -104C8E810A900B8235131644F5F4B63465F02BC8EDAE0B354B6C -534162E62EFB4DB61D1C7C079EE48E952BE11017E09F92E9407F -3B503D8EE5736FD519D92F0DEE6911F51D2A9FBD721C3FCBB83F -C854DB8A7107CED37B0149D3C924B7DEBB8AEA980CD445CB8B19 -FE403BDB09FE4756BFB21423FA932C16996E38CC5ABCC0C8948D -0EFF80E24DEE6F87D46209F73DADEE38B69361B7510D45D0EDE4 -3A4EFB0EA7F0C794FCE644960614EF024C7063F5986C1BC4A26A -B335AE2CBD7184C8491AC61A9E0F891BCE26A91DD47AF7489DA2 -3595115B0E82DB238720F44B84EFF8E2360C0256EBAF7A24AFBD -950919115D168EE1DCF73477C16EDB044B783FD9A188CC8F536A -23188E3DAB1D4C71EE4C37EBF6712C3F654108CBA8C7A12EAF84 -A13FA4A5EAF7C339BAA0BEF1EF53B55DAFA0149FBC7551C9674B -3DDA8E97EECD9F573491B001C452D5D511D59EE1891C433C315D -6D7A1B97B4DC05318F9D8508335806290EA447E73016C744E0EF -7C7E081D081C53442BC15F57F841A4BA9D468E05FA3C0F5F20F4 -EA93541F3EDAE57EF853C005BFDCECF99756731ADB7BFA801C18 -BD7CD0D04D398990119DC321288A2828D23ACED3174032C83CC5 -BFDD29E4C7E04877E582C396C6CC870BEB53A476546E4DF3DD3B -117C6CD0DBA0800284621DCEFB68CF88AD4A6760F2E9D793FBD9 -C287E8F861F4F3816A07F23DFFD819573D443B1736BB0761004A -2483A597C13922FECE5ADF432FE4DEE15095F4B8A4CBA1003C29 -FE8B967FF6D5D23792C5CDC36EB3E322405A6E1DD7AB410682B5 -892264925F9D488DDBA248132B9C063A91E0B82D326236CA9D1F -B66F2157A8BA8756CCDF9C274F7A7747DD8621689E3BE918F801 -15EF36CE24241ED3F3B138F2F1369EC8CE2C65F9606562A61450 -A460A7A1B4629949530B1E8C9EA5FE18F26B5E658A471BDC844E -F8D87BAF2D5D1E79752488A722AD35E94A738932B4592C8FC625 -51A600C946BB6AC59696F329AF5722748F24BC86680581CE1D05 -88E18270D4FA8141DC149690FBF39F751D73FD49C7758D8D1A1A -84F73FAA06C325904FA5F63D2F7C5054DE5C31B0C85460D8FA8C -2CC00B2C682F266D3E90009CD3D0748149B6A6456FB45A444B7D -289C812D18A0320DBBA62B12C7C9AA785F7C12E5D8BC0CE97A6A -BAABEE88B3E1324D86A3795B5FEFFBA280674599244402B93100 -FC45833416383B94C334CAB30D8C95FE900708390C89D3BE5DFD -601B80E2837FDA10CD87D1AC097DD2E7C1329A5907E822C86EED -4BC4988736E26467A8FC6FBF72458D82B85AFDEB3080400D1902 -813D35CF979C32A32CEE9BC2563E84A4F4F3845D355803440F2B -924F4B203618855FF937DBB3C4EF103930E32598636C75B03507 -FB19AB37FF278728B557750F1EF05D84E985AA91268375FA0906 -A80AD18F263C7FE0DD7573C53E082C5799FCBFC26A1DD37604DC -7DB0246316129C04B936753ECD22662A57922E0C6DCCCAA78850 -C5A6F953670C894FC993BCB8A687C62531FAEAD4DF0A056F56A9 -649637F04E0A794552FB983033B1D45367BD213022D65A2433E5 -9D42DF6B7E74FEB0262821CCF66BCADCFF15A5839654EA86E1EE -CCB9AD307D3E1AECC88DD3183080E5331EB039D0E6D7686AC7E5 -2CFD4345C0ED7BF5D2C5B56D9FE31CA569D6DA266FC721CDBAC2 -42C3E3E4FA304A95ED189BFC635C1314C38FBB942A7E1C837E09 -F5052CCB3E8BF6C5B8DA350CF8C1FE12CBB31A7441AA892C7486 -39ECE0094BC2FA49BE2A1ABAE20B9589797E72FEA43F617A0A82 -4A49AD0DC4F50EF8289F7FB6B2F30E3234E42CCC33C8AB63F90C -2AE5A0A44AF4F3EACF213E1C1313C28BA17B6D26099F99428802 -592E08F928C49EBEB20E00311AFA0342E294F97CB1C15A79EB40 -4CEF964615533E39B4B59B387E6D16F321E0B4BFAD0F8082859E -4661E2EFBDD939680E29DF28E7FF237D27B7AE7A22A97A37BD22 -37185CB054E01847B6101E09C7DFBF34E20CD70DB4858255319D -9FBF2707FEB9D2FD59771D83CFCFD2EF26E09DEC681AF1660107 -4F907DCF1497197AB79DA8F1189410058BCA5B6E3114D4752925 -AAA9926307CA8ED3F579BF344F432293101C78F6D3180653303A -D5552FD9B02398AB997F5905BAAD402731C584D2684654F53525 -2725228FD6CD9E30E2B0D914115ED070004A6BF94EFD8CF31660 -8C92E31923222EE4643523AF5A67170EA9FE1C23CBE3B8077589 -D40DB1FCB01A9CCA374E72EC8CB4AE370581BC87EBCB66FF831F -5DAD295A6A82958AF0FDD4F8310FA667EA2303A78E5B87A04AC9 -8136280F37A48FCFAA0DA5607D3C1D460A8FAF387336BDC23604 -A4B706E801D114DD6537C03717530B6693F5D9DC258C82456FEB -A798FF9F8A2835C6F89533AFDC8B94D4F97FD31C0233B65ED4FF -676411778234C6A53FB2861605DA888A4452EC9B871B465C5614 -59FA9E724F477FC45A3CBD7252645AC753280DF98A772F2F4041 -B44998059F747D57D19DD2A58F10DEC4F3490B3BAED6ADB5ED52 -691476F4CE98CC523FBEF91B05ECE6DEE163051D4E01509541A1 -290DE7B4C1AA4D1EDFE901DFEECF7309731B817C3BDF057C2453 -9FED5B252FD9464F467D4A46AA9DC782C7CCE92A6CAB8C55E025 -B613759DD3DD7BF6CB69E4AAE567D6CB96B603B1A79AA8AA4C33 -998D2D79787D6864E53DA6F6F2F58374BACFC761D7B4E2FB9B4D -B9318611602B2758F13DE3A923A9B2B7188167CF778BB6A53FDC -5D51D749DD87383061D47B127D59D0B39352458FE66DE4DF700C -CFE98D9FBB19569777BEADE94AF0311872D93690BDDE02BED525 -CBEE1AFF0630BA382F27AE08A1A100B29CBFD70606DC024074B4 -1B5F019A5EBFBDB476687C0C8E7287CB41EF51E35B7B9B4603FD -21714B653DE6E222B69776B6E4387606D9572E13058CEDF57348 -83FE55C631789C9900B98BD4EEE1646EEB33A4B190C946008AE7 -C9A1D901437355E32C32AF43E70951CD7DE5B7B0F1A689556F93 -F16AB4DEB4A78454250B2E82851408B7213883F6EBF09985FAC2 -94C4C82A360AFC30D966B7DEAC04F1D900921D0B5B3BD2AB6B54 -6FD55B096D57A5E2A2E022877D48AE6E64AAA96F05AB49635E16 -AD5B8548D990BBC28E847866C4F733A5A02A22711FE84CF21E4C -1BF93B1DF3B5D38A76C9C131101333380E3C661E5F6ED832A2D2 -A447E882B013BB063D84C064F5AD4A2CFCFF27F3C8F0F10EAB2D -FC7558BDB0C7B3DE77D526A3FCFF6E4A2DC050D403AD6369C696 -74353099D78EAC93B1BDBB2197E90E5CF8786CF48F4EAD855E5B -5B80B404C0D8BDD43CACCEEE43D33D0DBFE43D06204E27A61970 -920BA755AA5FCAA85834B1CDAD01284561CAA0E410E5161162B4 -5C4624B91F71EC807930AB9A3DCA72B9609ECF2FEAA15AFF96EA -4C4BC30C044CF5FE5D86F647B095FF687AFA312F9B01ADFAE516 -99A7C365693A90D718ADFF86E4749CC7015BE196E4A55D463746 -1C471638392ACF7815E6A020FD81EEA18DCEBD7E7DE8B960F819 -A5BA294E581D41DFFB1DBA4ED062D935B9B5C253A4DD68E67EC1 -B0CA9B0C7F7EE77D42CB87D7E02EDF1BE3DF3226882760C418DA -EE2BC3833EBA4A6DF3C1F575EBF2960FF38C0EABDF7447617489 -04D4A819F68F9631B6D83A4072BA93B7BDD42761A849A3AD7A7B -871442AD2BAD891CE29625B25E0DE0E86108D5F3B5C3149BCDF8 -E0C45A05FE6E6B9C6B49D9B4C947C0A30B7E390BBE14D9905C2B -8C11088B6342D820BF7BA8131C34F859B8889FE9FA302050FA65 -37BF6B441F5A013E55A65DE8228BB4144A9275096BCA874FEDC7 -C7C2CE899C92BC4FB10498978DA6827092A5155B4E552E596054 -9F54CB9D748F56D4B655A720B303E8D5F2C2BDB7AC7984FCCC49 -684F5BF857D57F24F446B76CB73E66D9939AC712B1F13C3DEC4F -713DAB9B7EA5A8E27D3E26214CD3C6CF4F77861F32A85DFFE511 -38A69187E93E9BB9055886976FD5E746AD7A5035C642D7B93890 -AB21302DFC5FB0CDFED5B8AE69AEA931DBC4152C7B5C022DA01C -EED09E2311DD12E2EED63045EE99C2A4985A7861041E1E083D5D -5667FFD1B24C707FE655827115CAADEA252B5C6A2423130A71A9 -A50B923CC8F17DF1B2BC6A0809135C6DD7E6920557F21A5B8042 -2DD1EC0AE3C82F768E0D3B25CDA40A6EF961D52162145A2C2F76 -CEDF33D195DD3698DE09187A2AFD0B511079842F68F6CC2BF6F8 -FF9DDDA2BBBEB1166A1D5ECFDF56D01221788D05A841DCD7821A -E9447AD86963266395A8F4F501FDB4514E68DA88C6DDBFBA55AA -B9CFA458116BC45D3F3BCB666EDDA89EBCC75ACBA4F6D6ED72CF -BE023E0F5C4BEC5EFB66865C4CBF0AC6327D3AE704F1AD109D07 -FAAA7E060D0B44C95A167C2F8D9F10141A00032315E5CC54EB2C -D430B425F25B35CBB0F55519069E34859DB1BF9A2E87342BF886 -39D897ECB6E4198D4D97E5BAEC03408CF6EE220DAD231C783D0D -8A9E66049BB76F118A5FB780841F0A4C0A9FCC6C9C6364BAC819 -1A21851C10FB5E812C4D0A70A0F8B4A608C370B0929D009569F4 -C95E4D0A3A5F278B1B4A9DC2E318F0EA74DB221C6F0B66D2AA96 -FE7F055209FA97FE5C35D6DFF033D3160C864D5202E91E482358 -3A288D8BC216212D50E13CA3F84AC72500EF9318E24AED3D6491 -9250B48FAFD87A3B373F6F2067AD06735F2110CC184F90943B39 -B9D54ABF6C170CEEDA73D3D2EB989BB324C9EB2C58D17EF42E6D -2AD0698CEDA7007B9BA0D7B965CF3B570B6E0FE4549717946FE8 -378901D751877DE725BFC3348CD8A81EAA9BCD8F99A10E6036F4 -FE4AE8EB686F52740CB5EE4FC1CC4BC3659F1C0FCF86F0BA7209 -4A1606191C80407EBDDB3A9E4C0762CC1FFCE0AAFA9DDABD0EB8 -998D73C5F13AD4E915E075150247ADF35F0D5A5001B6780BA32B -006A54620A17FC0EC70226B95C2398CBFDCFD95E40B60C56E4FC -7433E987610B67327E7650895ECFA5DF4C56C293946F70FA0C69 -23A95BD9304A600D89E77A64112504F591ABEA6993FFAB57C83E -42741062DBC5C791E8E2C6871650DFC232A51ABEEB707551ADF3 -350CA6092AEB4223EFC3BE8B1B0C6545E7C8547A06DBEB169E98 -981C93FF1DB0F1529021334990613AC062B28FF2133002412325 -711CA28B9221062F86A9CBD7BA3FAD2FFBCE10A0957F0B772FE2 -237D4B16D92441861FC1F858F09ECF36C8BDA85E50CE7BC16C45 -8D9828FA53FD424CC3AB397AF2EB3FD00BC0399AAF9C5E029894 -D000DA26242BBA41C575F8A50D9CB897A557E2033CE9A3644A7D -9E02D72F54885BF29DBD007ACC89EDEC7F55F1B6C8A837624BDE -E19B4411F53E0A0117916E376B1E1FAA11B36B7B5B48572E6ECE -2D6B103A64E4D84360E8C78BBC5685143B9E271D0847716A2A54 -19FFAD6BB4ADC9BE62B5C7869BBB02A1E9204E13F6176A58C64C -4205374750389DC7B2E565AF68349382F83A14278803A68B1E2D -BCA5690396ADB3EDE320044449451E11442B87E78EFF6F1BCBF4 -00F1017E7869B8D1466AA7A8631E78D91EEFEB44A8F284C9B0A9 -320B5E303A92D6E04B0D69D0DFD4A1A0BA2305D280551B5BBC19 -7011FB860BBE18669F306F6B4D9374C47431E840072DF8C3BD1E -053DC7D2D121F01DE7D6A77FF85A06D85746CB6D8B757702EDA4 -A40113D5B64C30F151D0E68109222A7270B8888A340B419F1EBC -EA3B7DFDD39BC41E2BDE881F460276E3B747D6F4DBE787FD56E0 -CD18A2C089EC37ACCB19AAD31CA777556B07D89D652E16AF8CF9 -AC435D80C47AB041133A8E057AB0C6CAAA39F18ED5D63F7CF804 -EA1B2E0DCBB22670DC2DD26CBBD0B4B71D1D0F63A3F3F8B6A3E9 -AC2988E39C567AA8ADB1223FB2A769D62A014149637B542249A5 -083CEEE64A6DF41A61A2183711DC166E9AF6992F47D630DF42E8 -F256BD571CB914CA35FB36508AF1FC249D1C48C1F90C707BF3C9 -88B804A792E023518523B9946554C46D02E3AB030930EB748CBC -7BC029C9449539ECAE40C0E37C2DEB7BF368D2DCE3BDF432AF43 -56365FB733AA679D35148A3E35E99ACD97EDAAE3EA09D7D6562E -6A9128AE46ECA20A28F06C427D581EEC384FA33BF65900EB1FB6 -7341B6CD1FD48307582B0B82EB03DB138BCF5E7D248007F9BC62 -083D54212A3975AEBCA83275A60A74971096F78D2AE929EAA4CA -AB50C837F7AAD4E8CEFB911E741113E8C0CAE2290505AC39FC0A -A0A0461F13021C8D61CE18FD01C89F8C0DE760FC2D2C1A3A3481 -A73A1963038CFAEEF27589AC1BC29B32376348FDEECEE1346502 -CB90D02433D6B0A33F3659DDC51C701966BDD016A20BDD95B883 -4CFAC263D7CD5D00F4C8F34F2DF2C9BAFE95DC10BA2FA70253A6 -C0F7D0F671A50B3ADC368C9BC4A783F7828A004BDDCC07A0783B -6B2BCEF7962F7AE0EB6D250564239EF9283C9FA900D0763B88C8 -A52C03351BA7ADE5C4FEAF1771DC9491BA7DC12232BE1BB5DF8D -93DCA62DDBA5D47470ADCCFEDBCD23E297E0A1AB9B134120ED8C -14A1CB81D4B4947CFF8A10E756EC87A9A37884DB1D314749039E -04A4D597ABC6B812CA490BD7E797EC0E0F83C4AB500AC8FC397B -0AA6A335048C51960554CD7B386829A750D54FB2877C962F1B1F -BF5C174E2AC34C51C468DF445A3F8B4D1688151A404B452AAE3F -E9BC2B10699F00A22E73866DF113C8C841B8036D186362789F36 -782B534F4E6F8DCF1DF1368261DD879BCE33A95EA2326CB8CBD3 -6AF5F31FC46884B2152539E308A08F78F387ABD1C5E7802166FE -60384968196AC765A0FA75DEC068C92BD02A96C17684F3B69968 -D5A226515357B03BA737B430EA1B01A0F40E201E1287D0F19CD5 -038DE4C1B681D194405F68DA104F94C09DFB6EDB9EBA9ABD7456 -037B0EEA0C4CE1172357C47E92753B3C9E7D8E29919DC9F766F5 -B133CA3D8C5B4C5FA2EAFF10E3DA24AADE2E8C3AD7C026B81A9B -8C06A21C1D4361957297D050E7948491FC01A61EF71EC513B1F6 -EA6D8497EA14DC4B3FE2625B05CD5D407CE13EE41D327390522E -2C84E99DD7A26932D37E1FD1117BD01DA5CB9FE81F6ED9766B6A -1191EC85FEF75F3A23AF844EC990FF82A823BAB1480034DCC900 -E9C6B57F4F1F0C1751CA30CE6849F64E1E527CED923EC748DA7A -E4855B8D1A3835909E33F9B9B6EA60327C561F758BDF724F7C2C -3FECB0F58BA4945851ABB9C0BFDBD94227C1B94B4A3FA269BA21 -847A53582101936115114562679831E673390AD74FEEB795D372 -AEDC462092995D90A72E06D0AD8513F6B0C7528A75F737E8A99F -39B2E8383A0AB3CA650C7965C4007DBF0E3F062831CE97B1739D -D3F4DA36B76692E28B305C833F1D1E78EB66EBBACDC850BAFF31 -19CEB62C3E30EFCAB8C330089135FED927D94063E10A1E6C1BA4 -051CB7BE3E02443B445A119544ADF7D28C4B582B837F1A448E22 -BCA058FDF66715B12895F16BFE25C8005A097C45A8A73A5121EE -E77232675AB5C2FCFD229D401D797295679DB1A85AE6BE05D33D -5682F2FCB78927B03469599FF4244C62BE695F86EE0078A64CEF -4C112143D4F375512F86BAD8312D2A566D938491386227023EAA -E866CD71FE083AB0E6704FA0540A3D99FD0B52406EC2A103AC8B -E0D9CE6930E40D9CDC6CA1153CD788F82B0F8BBAE08F85548929 -1B5790F13F0A26030B85A73946044A83BC190077A1AD033CFC95 -E750573DC665C76B08A16F4B214DF075ECFCF0E275A792B89124 -2EF0D037FFED7A57132EE540F7D2F97BA110520D66B01E22159A -D84EE872690FBB6432FD25C2B4CF8C40AFBED271730D3D83C750 -8A67D8AA1AD15C76F988EAC3BA68D89909890A1AF258558986A5 -DAC28442E76E332C8FC430B36B1719708B607F08108715943E62 -1DE2B53E7E8A16D64CE62BA36A87D0FB16CC75A849E8395002BF -902CBB4FE9223183140AA7369D07A38CB1BE4563806321F55D0A -A1B2A8AB07BD0C0A7A69F9A34BFA7C023F2F7C473BEF9C1BFCE2 -D8EEFD593406CB1E4AC1250CB55D29641CFA8D9390A05D6560E4 -BCFC443FCD5BBEB7712E8D97B54A8CDA4F27398FBD8FD832BB59 -4A8BC86E5F82A83E2AA885084E95D1705BC257EDAF7C422453C5 -535783BF73442E0355DCAFDB3EA3417C636DA0F8ECE6067989B7 -4FD22F42D2026E2B193A47B45C86FFF4D30B511E26E8F010029E -A74A020B49594D9A9154276C12DCF2E0040F73B47F75ECAD8951 -F05363C0B0076D8E927A31510E9C4C5450E88378CAB4C714C6CB -8AF80AD39E2870FA8B6EC47196A9EF6128D60D0204DEE6AD33E9 -EECC72B8ADE5FF934E7165D4CBD4FD5452E13C3AD83F53B6A97C -30C5698ACEC5248C45D71811ABECA150253F9DBA68BE8D1B1833 -42F3C99996FDAD410D52A88FF158BC474CDE2F486997BCE73F1B -32F558513CE402A5DA4B984A7A8CC90832CCED935FC8BDBA99CC -5FCD0762562A723BE6CF1B25BF3602EB5AF1AFE61A7D1FED012E -E156E7C7A3734F6F057824EC4DFDDB2B7A0EC973DCF4E9387E6A -9D0F27092864D401817D55054A312BE843ECA5495D0C605FE2A9 -083210F0EA8BBE04236C9741AC8E27C20DE49C703854F5918CD6 -D800E9FB908A8780E19EEA551227BB751E1EDFF398D547E1EABC -CB5AC208C77577A2793A809AEA3C4085EAFF0A6B8AE9E66ED539 -C7DFC38CB16B02A70E8119CA27857AF35645D43B81C82D75AB78 -02D8F2CFD8254F6FF2B163AE5451FA4C1EEA7E6991AA4D4353E3 -82CF06573F101C4BB6B42F1939FE04940ACCABD36DDE668B9487 -4C8DBE6C57E6A752891000151E76DCCEFBC87BA1C3C472306F35 -D6F4B63272A51FE415488F270CF996CADAE5C0DE37362A506AE7 -AC4A4E693CC145D44F4F3ACE2B15BEE4E2485AFA76708964EE6D -E90426266BD4BAB3E2D99DB4C1FA5E4DBB9A131638F4EF4E0C1E -8867703408D1F2AECDE9D479CF2F09DD1D6E59304FC52D23082B -99CA49936B43D01ED17FDBAC023E702FF28AAA20C2978FC09B40 -AC7E4B6E157519253AF64FE462A63230E72F9B2FEE69A59F66BE -62E2C68163C51902FCDC098AB6989931264A92D178586076CA17 -4A3683BFECB565AB92278BD5CF2818DDD01C13FFC4C753DD6202 -6C4C2E7C9B6C8BD19674776C8ACCC5D2F9A3F2CF50C43DDD69BE -BF67EF824216411915C5072D3318CB1EA2C91E023243E7AAA359 -7FD0A8426614B130687F10AEFBEB78E18017CF392818914A8469 -0CE8DC11008AD3A81105A9928CDF3F31A85C7FA6A868D69CCDF3 -00ED169980F43662067CE0E12A0D9082F2F4D514CF890B104EE0 -377D46A9E88024EE17111AF39C4B44139A305DB7F3B1A89CD1B4 -6C84B25A0933E22A64D85ABB8585F0BB940526DA0D07FD348F88 -F457CCF69E0E1A761D1C61A55C4F4A38CC1F79C533E13034BE6F -28841B0A44A9446A3321612027FBEEAF04B5549E03E13B8CB38B -5FD0ED46695E0CD9D5C3D59A52BDC76BAF8DFF170151AA084744 -2E068578C5B705397FF2F373AB30C79E2527D14EFB2157428EEC -27DC26A91E236BD786D116DC3D45605DEB0521AB05AE6FB86DBC -BEEB937E91D9A45750BB57E682AD7525C0C6DCCDB33312D7BA24 -826B542AFD94CF03BB4B4E6D5CDBB2B64CB3133A44C8170F841D -DE813AF0FE9624ABFABF60E8AD4FE5A4462908506A0C7B475F62 -BFC347C1E69A23A77BACA95F4A0D30CDCCFFF971A2CB9191B9D8 -BCA6101D5D56C81B4E302A7C72C9535E58B0823963C588276C15 -483F2BCB53DBE24298AAF73948736F9CA35F52D4FC15DB86098E -82923ADC755CFB22B91C50CE1B39032393D4A2A23E79754DF5D2 -D5E845C796CA88CF6615A0140BAE1B51769F8386D892F5C799E6 -EFA39CE5456746EF0D3EAD72AF8524CCAB843325E49888000A08 -F7DB49E756FCED31635BF013CFD2AF1030BB77FD40DA09018D97 -FB970BD718084177BBEACCF6FCBABBF3D3BA081EA014A1A73E02 -2570F7AB14A0B3C22B033CB31303A7E1CA6D5B07267A78533F8C -887320DEB6F657CDE57716AC18A4684255A4584FBA84599AA91D -B884C299FD57922209EED6296D7D4368576DF4777127EF5847BA -16245C6D2F45C3D5A1A79419CB3BB8C431B27C7381575CFD1485 -734FD288A562479FDC666DD94F49DC4A8E82801F334B22DB3E7C -7A42B6D4CB102A943A97DBBB9D127C58014F66A30295FCC93F84 -A905A99228B62268B235DB2A7F3461A0685538FD9B26C9B0BE95 -2C9C579F697D92C07C380BABB17E72EAA02953CF29F14CF3B677 -CB65258661351B2A56E46CAD1715565D32838D37AA16099C724F -959CB0478781BA66B50FB7C5E5246482C9FDE90D323CF43E9A5E -DEED588735A14F0035DFE6C37A3E76200C48C81F9E4CCC17AC5D -FE2ADDB8A31F103127120B11220C7C4ADA41012C30501423681A -D0F84BCC56BFFCB2FE3E1B34E739E1D9766FFD841BF4D0DD5DE3 -ACF1D35B339764F55C47571418290C6E89881B0DD282898DC07A -0E449067BC843C8EC521DD77D4E3C3F94AF2F20E6494CFA576DC -38057F32D403EC26570ED4221EC7A49152A259ED103EC6557F29 -B351FE3C1A76A25F19BA067108A4D90425AE8C9B9398DCBC0741 -6BF3D6DC6CF8142CF4D56AEAD04F9D3CD30F7964CF565F671125 -D3E90178D255D28D399DD906B03ABE3D825A0396F439FD9D848E -E34206B89CFA8BE8016609D28F3099F8B0462B3B9ED8063C8937 -5009FA9867E4EC9FBBAC3EDC4BA80FE6DE883E23517D29606AE9 -71DB729B44790FD5050B993E5B900DBAAD0423135007F0020884 -A5878F34ECC9C085E34D3BC4BEAD1B0E64D2FFC37BDCB4B08907 -077E86B34ACF901248D7FC36A837EBE867A208FC180B1FF5D0F5 -81787E343038BF22730132C728B86490FF01F0A47BD38ADDDC47 -FD54F5EE745FF4EF1938D0BC42FEEB95980560D641BC9094EB13 -0AA8D8E58F93213A9D19DC4887D81AF3FDA595ABC519ED4BAE37 -F0E59685B3A9EDA5080418209BF4CBDC1B8DA814A130F7B96DD6 -37795A06E497B23A173168BDDEE6E9AEC355AB686FD59FC13793 -AE67DC74895A17C23D850B729B25E51D6519BC95902499439212 -0ABC0AFE7F9B3896B59039FEAB748AEBC03A0B2806F602950746 -1288C9AC5B7F2ABFE4D0E37D939A35349CC23DE55A6E39E8DC45 -E72AB4D4D3F821C75A185A9520D7188391ECA05ACD8F0382350D -AD82ADFBE58367623B00FA46890EB578AD25D3B1BD4D39CE4893 -067115E609F6779049D84BA975337D931BAB0ADA3770FD98BC5A -732905774B86FE5CB71B812D564851B8C1E1146205522E350582 -A939D4BD8279C90262CD9422C67401C64E3EA4B7CFFAD1BAF972 -535FE2CBEDCC8557CA9DFC60DF58A1E26E0D6058D566B4BBC071 -EEEC5D4D99CF09D610636463590D6654473DA81E75DEC89DF154 -8F05E3F224173C52189B9A8C8CB7960DB53AAAC62BBFBAD9AF41 -9263C3B8B4259509E03E6F4E23BD90A2852574BC32500A4BC48D -848D3F293D4AF588C00D7022C79AA5A1453504C0B89AFEA749C3 -B258391143AC9A08DB10DBA6B9251231FCF8B48A64D1E4EED679 -029C845C74AF05F718005C4A0F6F96C4DB14C18ABBC499ABABF5 -78ED93A8FD37A7A74D541696303202DB8B7CDAE56272FE358CFB -C0544F2C98BB4E7C0C9AB1582C98873622DD64A54F303FEA4B26 -F392B6F9126F66382E2899172A676B9BD8496FF83985F1AB1517 -9D85114CB7CE4EF0126BAB040A17FA3DF031B3E28B33E80E6C7E -A3912F8CBD059074A6B31BD97C9842E81B40FDD706494B52D6C8 -13EC3AC6AD9159B09326BD70D5C3ABFB8E4902132BC53019CD6A -5BDB20C3D0AB3BF7BA9BB65ECE26D4965A0A31AAC6A91DF8CD67 -206981261152F4F3A2CF695E7C390C8DF4ECD3976EC8C586E75F -6926FBD53CA68C277A71AAC6DB9CC4E49F146656424E480378E6 -2A9E43AB8287AE0B1980E70A35D9653AFF5196803D4910F0BE9B -F278BCE44A90F5E6AA6E2CB6F4180137EB9412FF7482B4374247 -8ACF48D861C2FF1B772EEFAF00D86B50FF2DDDB041AFB0485FEA -688C25985D5F97541694231726E9878D663307C3F03EB0D0243C -B78AF16090D426919C5BF7B6E30C2F641D675FAD7963C9586527 -B4CC6FB6B774B4D75BAD86D9341EDC46F651583E7A7E54BC46ED -5ED18638B7910560282DCADD0F716355E0A821CAB600DC590961 -060DEC61F0EB48532FFE6BE8FBBE5C0221C2B246D3B0916AB524 -3723D70148EBEEC52B583EAA934B4260D1A77F83124E0F729817 -19C79A5CF0BDF2E010075053433AF9CD8418F03D30BFCED59A6F -7C9855C412C1074EFBC6B263B991408853E861AFB564BB545CA5 -62F575AA5F90F487C4A6A4B5B9AFDF169E2CE6D60BBFF09985B7 -32A1AC60C13F4C44A03B93671A92A177E883C6EFB3E96F85B810 -E6385A051CEA39ABA3DD73635F0CFCAC44A3EB1980DA5D3D7775 -763621CEFC6EB5F4696A2E0B77A017333542380E1DCA38CB9E12 -4BFD72B4B52A3D0EF23475124740A5D9B067E44A0461669C9016 -62E46413318D6BF89F8E004DFAEA36AF0EDB9AD8DA7C2CFAECD6 -D124B11655885EB111A9FC8798D63B46673C0F505E79E6E23CB9 -B74AB3A262A42508E651348149CE5DD2B94B88606E555090353E -A6D666DA9D1F29FB489134B45D8BF3BA7EFC4D60BD497D06B93C -A2B563B3BBBD03549E1BB13FE04AC58B6140AF75660688C55DE8 -A648080FBCB443245C2026E3CBF371CB83F8F28ADBD915E457C2 -40E12194E3BC60C102F0782C2749654F88363DC674FDF15E35B8 -CD0D85467C76DA0E7B01EA3822C5CE59FDA243A3EB8A513D4355 -ED3319D069A023553990C2BEA324B86B96CD6997EA4610C3D00F -5F7A6D7691E3E4F8C6A6A6DFCECA5810787FA6A02E5308D421E4 -1C17107F26C13806D6B223A2BE9A00EDA17381AA6FCECB1C5325 -74F759509DA6EC8BBBF1C89DBD379083A1F000FCD79E3A7E66F6 -6121073CF559107082F7E657E3F3CD3BA2AE2A9B25F31390BAAD -75558B5BAFFA413962E625501CE16BED60373A8D3E4FF9A6D50E -50BDEFB2315D334E430E7E73268BC8B26D91ED992DC06B0C5DD9 -3DD9CD633E53DC2EB2A15BEA19CC2C024B8B165820E1A46F1CEA -C685419B78E1A63987B1D972153BAE56CA921B584D3EA5EC1806 -29966686E7105647DB20B205E8FE44B1BEFDDB1DAEDAB3D02955 -D7F6BB6918CB60BAA3FEBA0E2542909BF66A18FA8E7823419721 -C73B29A86B239AE6B3A19A9E0A137ADF530760C5E1DE2B144118 -9106CF7DD7530FC6DDC688EFFCCB29083B457E64198CDC46A344 -A2BB224702D85A1653E62DA0484D3F746352608F0E4A76D7EB39 -FA13685B391A7A864E742F59AB5D9B3DE95500DD06B496AE8C14 -C1873F4C283A358CF06007C93777B874675BC87C35234746497A -77C2D2BCB7168603DC13F28591C593AD9ADBADB7316CCACB0B00 -4804E4052B03465BE9F609DD9B80E65E865FF5A4E5E52CA3992A -FDD7B2310F08886FB788C909C7A61CE0E76122F442EF1F38C9C5 -645719575D428023E6F0890C51679B2A21B3CD203C8F9C5C4E0A -54C4AE0ACC87D8E719EEDCFD196DA9C050EA5F2206CAE1B59E92 -A348088C90F1717A84E91454F6EC2F1266E9909526DFACA1ED68 -1C34141A7B18F9038D700CEC88E6CF8EBBDBD82CC5A3C4EF9181 -BF617DFD5E8D883314B8D36293427BDC18837FAA4EACA91C8785 -FC62058799BAF9D723EC495C90556EF24B57A6B4B420AFB37563 -0DB5B20E497BC29A58CD1C297ABBE67874A27D536092A6E176A9 -313457AE32BD2322E8F72423FCDA99E9C1045ACCD800CA699143 -5CC73D578D797DF76C644441D629519D8744D9C4FBB9A30662FB -B3EBEB07A6B1721E1DD6344831F910439EE7050A31C342057DCD -C7EFEA2CD1EA0C1FC371CFD3F230D17E5F3C7611D6512BB9F9BF -BE2ABC5D348D33A8435B8DDE922CA8E448670A03C5077B01C15F -2070B2EB1D42EA4C03D3ECED9F38EC0FA42A8103AD71378BC08F -9F649B8CAD398931B80713157E7285BCCBDB45F1B6B4F72EFBFE -1D42E5DD1F0694C8BF28072E6E00084F9906C7D8CF52D6DAF829 -0148930DE883E1001B6D94309C79D92B7728277E34EF9A99B5AC -523AE8DE748A8902DB1DD15FEC53C7E7B19DA84FAAFA2747FD32 -91F6CFF1648C9F815B0B22601773008932361299E84FD9B9B067 -B44AC1EBE4B173AC277394C642C7A038736C1DD7143FA3FC29F5 -9FC24F0E2F406E010FC4687AFAA52A8216E0E6E29FE2A8E4A600 -783A0D618CCD8861DBB66AA9A714D53DB9D8FE747CD7220A0EA2 -2B7950A932BDBC767A034103CE58F8AFD82BE9C40BAD2B374EB6 -571A9EC8E3208A52278B5C322851EE8B1E56F03A3D7024CC9A4B -57508E68FC778818FF05604770D6EDC5463906493EC3B1CC5D7D -11C73FB1B6CDD7280623157CCC17D9745147110D40A96555BD6E -51CED73FD73186B8319997B50C21FF139CAF6ABCFF81DB504383 -30F6E1A5FCC28B40F69EE34BBC976D23266C7FF6358EE30A50F6 -CAB82EDC2BFD3947200D33BD38E2A8EBA538EE2D180530DCE16D -102DF066A13101156D0D9B6F9059551FDC7916051F14487CE836 -EB7FB2B9A1B9ABE793C1257DF68336C6665C69AC2A487050F16B -6896E2F8ACE6E5BA96035CCBC2542880C661466A4942DA7F26E0 -A1AA828B601EDA30AB228CB0C33E7ABD12CEA3F8803D2BD4A6E4 -94A00837DC34103F610539273D5D6B13EEB68B19A9C6EBECFCF7 -E15F817FB9C372F0969C52E1D9DCD270DFD1E86253260411B121 -A38B890BB5EE4043FC35F1AB8DB5911E382B3291914A1FB85BFD -3954A3B9174DABC863BC899F30424ED53ECA22A171505EC02FF2 -C43E8E7325A76AC05688185C0CA60984D233762948DC17B2E317 -0DAEE7690C62898434A3031743FA282F6161B8B057626F6ACA04 -89D71F94422D8B1F197DEBAA6B8875992130B4FFFD7C3E180945 -C31A70B8B7F42E343701CE5E4C81DDFF8620F16773EC8BD6A1B9 -6C12DA6B0288D52EE6F39E4880F427B0D4A5470DD60E6077CBB9 -BE4BA6F72EE2AB1130582E5CC89A74E924A0ED7EF4FEA856D068 -7A2D79FA8D7D95E2235AF21173BA7C35280298627CFEBF845E49 -CC490DB1AA7C8FE0B6FA9EF86A41909DE77A68B60D704364C1AA -A7958F9ADDA2A9279235435DE5813CDAAD19B6AD1D61D608136B -6418A39A514C295E53F8B5ED9D33E7BFE8F22130B8CF0E92D714 -16FBB420D0E86A53827F0C68563A9BD86566D1561AEC2D5C25A5 -2BA05AC859410C2641F3BAEB256B6D1EF86A9FBEA4794EFC13C6 -915296F93B04BA98534A63B37FB0199C3AEE009F56800F2C0C66 -73DC6E1E3A8147C69D233C44FF8BF3B7C189C1BB0CB9037573B2 -6D8E8D570561593DDC8DA89847E6ABD72E4CDE323B7DE4C66628 -4216BD033F052752790DD1568AD45F2499E4FA1CBDF0839762AD -7C5D05EA07A02D91EAA724C655D9DF695B2BDCD6441B133AF523 -15CC44C6045A418967457261AC8FCB872139A300BBA4335DCAB5 -D7F5935D3F55208137A7129EA843C0E27A0797171DC9293D243B -875499186DC9C6490E20EBFEEA8319068E61241792260E2DFBE1 -26B7A0478D6046D262FDD74DBAF85B30C8D35FA7D0272DC5BE06 -49C1C10A65F61A8B4A044EF8D9465299F1C8108C71EEB98C814E -939BCD331B86ED04E21036EE99F3B8BBFBA4E8A983FACAF2B62E -2A4410B15D2A9442D8042F5BB9AEA853B41BD751419598D21B2B -D15D3ABEE4CFB5E366D5A0E9EDEEA01D9840BEF72FCDB1330CFB -733EE21D8B2C103F60A143D7B8D38947CEF23D71CF8191CD45BA -D4C44339C4B9290DA69A3F23A1873191A17594C78755DA77BC28 -12227AC2DB4669CCC04ACB47EA964231C3DCE15721E9EA924A86 -42C9EB4C2CD8D0D46C8F5B97C68AE7DCFD4BFB7BB86DF5A9D5C4 -40EFFA7E2F5C561D8A668DA02EA019C420DFD792003D9CC02074 -9EC9ECA963FA69C5DC5D3DF1D9119380CA56B3DEC5D8E70D1DC6 -6A1C3BBFF65BCD66B173223C8974A0C48968D3A0850165EFCFEB -069594928CD159D3A0DD75A240BD091214A3D950358DAFD74F61 -258488F9188A743333DEE70230D1599DEA683830546CF694CF5C -90AA63FE7CED75F5E77E0477E49813679BA89BB339B63EEA58CA -52F2715A2A1F684C79766656D60889861F7A8583090E616266EE -BF1CFDC4FDF4BCCE065A15B98373C9B57D470C333D9C6FD8C8E3 -96892EC3E597D99C77A33DF0CE9F4AB3CFADF96D5FCE075365E1 -F5BB1FF756ACE0E843C231649C237F59F383D9FA4EC596C4AC78 -7C6C4355859B6266B64961893E8C35CD8DF246B19A150D185B3D -590C5CB6F2EB31820C9D17C87D74CF4B956E854E4FE2781CC43C -F07C3EF0FEAF17BE8F4FABAFAD8E23441F6000FE3864F61E671D -AD8CEA88ACCEFAC12F503976EE67A9CA0513345D68B303047FA9 -9230750BF98E5FF220E2B2B33A6D2ABE46FCAC7DC9CB6E7DC6CC -1F6BC13C6C788E71D3B181D56F95D2BFF462EF3A5773F84F1D97 -F04354DE33412256FB9E21E1A38F7C0C68C3B6A7EF5FE1D3D2FF -4113D565DB185BCCFE9BD0B55FF5DB35354964D80EFBA9CDBAE5 -343F104123F06A3A9633A0161B92176B387E22FAD794FDCA3848 -9698A9B0F3732DC937CFCC260153FC1637C564446E768FEB73CF -1B54E8856926462225F8B0D575B71DCF88FA127CDFC04E1ADECD -CCAEF5A6CE97793831878E1DF61CD0419E07CA7A836F26014BDC -BA50D7CB21557EC61EDB0FB910707F2C91026F5ADA9470025D98 -8104FDE411A2776E5EAC2E32C0A377E896E75763D93241439423 -8077479B5512FCD8AAFB7459DED744C3F8DA706C13EAA3AEFF59 -DB549523E0E2596B31E958CE19E91FE5B28B6673A50F8EDC6D50 -1ABE163A861F74E6491310A77220AFCAC55E31300A29158A2E0D -D8810E89BA62AA3B7F8E488BEE4BBDB6BC0C05C35FDBD5B99649 -F23E67367D41FDA192289FE175F1552545F05FDFFF675198D776 -386D8A5E7466EDDA6EFA8259857A2B8B1581D6AED8FA7B4A6A5C -CBD9E1D3E07FA5ABAF7AB838E25B62455CAB3C64B0CC2D0F94E0 -30975ECE8DAD3B0893023B4D7B7165C1F5DBB83F68601816F75C -7A8DE93FDBC37BFCCB63DCFB7C2CD00623CF6B5A519C714C077F -97C929A2269F5068629E87647A2803F9BFE0B28ECA5AC34ED22B -A5F5040B43E98E9154DA07EBCFF7684490D7FFDFEA13E4320127 -7BEE20C7CE5BB0AE2BA9606EF6BA1D6E58BC629ECDBE71EA9558 -774A290C7685CE30293D22ED1401C0C7E54D81213EB0A98561EC -15FD09FF8B8F36A6875981E4BD85B922EC024DC257E879157E50 -70AB49268ED907E3DF3C031DE920A85C783BF0335AF34171E1B8 -6A071C7A72A9333A155752C2A515257E4FEFD3B9CAB9593FBBBE -2210EFD6D6E178D674C034DFA64B5F2CE9BD009D2D1B953CA07B -92219BE8466F189B65688E35EE74EA32C5A8DB1B742ADB31E268 -EB6C9F71AFB3A735CC33611AB8F0479C14C330A67439D750D4AA -E3D081404CC270D3219F734B25BB2DCB1E1613EB85896E3C1CCC -1698D58896A94376ED15914961129022289B1454D054AF446ADF -B3DB233739086834581D1139C1E38E6815A82BEC05056DEA681E -6CAA19C0B65E8416F8C2655108A47828DBB79A353BDF2FD48D1D -621FE9564AF70B0F39D3445C7BD1B4E5E1DFA1131063A7588CD6 -4289D990B197FAD8BDB0D21337E666B8E922AE49F3A2CE936F8A -DA7F084DB9E575DF1D72A1FE8EAA7A62A8BBBEFDA3D1C8572D1A -2C869B19A4BB148F5F9E3D479725A271CDF4DD39EC30334A052E -B86DDABF186A1EB0943EE928F3E94B46B218945C8433FCF22F5E -A0CD2091D87652966ED71ABB4D6BF407F25ADF7B89147DE29359 -F2508085083877F110F4093C2D9C1777A48C4A693172B2398B43 -768CFCCF656DCDA29FA87B9D98E50F938A87C92F413AE7C1F87C -F2AA3075CCDDE6B24AB8C5453431EF07FA219C2944ED73C8D289 -FB9B5AE29309CC145A626D5AD286A1ACB4E251DED505B0CA9143 -60A779F1C26614B3A4F8EF4D7629AFFEF232C9FFDB869C0692D8 -1C4C8110488F25A3E7359BA2F15D4C95BE8ACA85066C02BA6521 -C4D31DA430634F8B5A5724C2A5D5D677366AFC47BFDF18053111 -F23954D9D19F9F6F6779E5EC399118BF32418B0B3C0D6EAD3D69 -060D265AC22A88C79654791C0EB19FC79029AFFB662436607D42 -E29681CE8F0C7FA48AEE778A36769879EC523D67A6738E55A747 -5D2E0452572D8103B0844579052859055FBEBDC66D1089F680CF -E3283334CF101DDCA39C999D8BCFC0CF3C2B5E55D00964E9EC43 -1BCD42945FDA8043EC17F65D8427A4D5330EF3642CA428132C53 -AEFEAA7DD9245EB141709856A62E871CF543BBEC07ED21A78D18 -D2BAAA234373F6425AA851E036F01D17B067FF361E95ED2DC6FC -0118D6FF52F719FC21C1306287AF8324D9CFF9777B8E4A8EF913 -224D0B58491EA47F21D57111ED64CFB79B653D9B67C1AC9A20FB -448854028E4E733FF530634114E95B041255D4C56D16DC253A33 -7717EEF09F5296D3E055AE906B522B3CE36C399147FEDFAD398F -4DF1E6C38D57FF3F5B4AAFC74B50AF5011EBFF33FC3FA244EFB6 -FAB5CDD926DED2758707F79D6B926197E1FEA44FBC7B3F5695FE -5D93897A22437F35F5FFB1C687C3FCB9BB8814D7FF1D79EDAC82 -C41782DD33BED7B0EB7C614120689E00ED8CDFBF8690D60BC692 -A096ED0DEA506201CAEF00145F5B6E3AAA82306C32B7876A7A5F -6DFE616E0002BAB725870A9817DC91577AE7D3D971442B42640D -ED8123EEC01D0DA6F4AAB4110B6B6AE66FC75DDB69EC0162A8B7 -3C55934225BA911B5332E94848159FB387E2BF086C417A2FE2A3 -B1460B5C995CC6AB7334C41C7DED783478CF399CE64414DC8B2A -F8CA7743FFAC7D6F7F538899A6841C6A9C9DA8946B854D3F17F2 -C2638C66DD1DEAD76EBAEF9869E42F128491F660864267649D82 -680A73C550EBCAE729D2148E73AB0B51E456FD750CBBBFDCB99D -5CCEAF7CDCE00D3B3BB328E04D1AE52429E7763604AFE5C217B7 -9749643DA74546E1CEEE15B634ACC4AE44B1D5F0FFF3763D2DFE -6F151586B07F6E056576D2BA134B495349F68338FB4825C679D9 -F30C278F20F7373ED7B1495A7B26FB51575CC693F46593163A62 -CE04E803F2ECD0697852BEEB1F43C1B6FD940B9EB9393BD51993 -A367881A13A7B9DAB7258E4C51715589934CDEE2F7E8A66D42AC -59679D83FE2326941BFEFA0AAE43A81886025C9548CD8D8978E5 -42B6A2D4FF76F18B3E5CA9D1AE15B48106373DE10FF23EDE71FA -DDFD46C3B2B2C9F2D520764493B08CB2198879CFAF6C9A99E4D2 -809471C85169B7A8834B6C5B027B439C3ABAD54A71287540700F -9397A56E028658CEA84876F4436B30C2067D387F99D3EBA2C2BE -40C301DA8F9E8764085C91469B74E4F2577090492BC98187E1FB -0244FC6C99CE1738352EE2AB6ABDC965DA250588B9C37E00F30F -86BE119FA1D636EF26024BB6BEB03362239A3009BC93BC194524 -A3A6355D9FE0ED8CF6356A4589A592E2B8BC109B50852A75476B -B9AF99CA502C9B8A17CB291DFDB259AA06D079B2CC4C192411A7 -5C79EB2A330C45D456F8C1B1A7F845245779203B75D5460DB540 -08C035051EE2A5EADECBC6EA8F1C19F676CE9F1B86C6D873B2A0 -EE5EE1CF8453A4DB02A28EA4C6F3ADC1A352FF275A6BE96B9886 -267381A9076D842C886026134AFED847B89F62BBE27C22EF3186 -C75646CB7477A4B4FE8C2BCFDB7BB5572741CD587DBBDC1C62B1 -0FE7E757237661490D45A963FA67EBDBB1F2ABB37B8F18B507F1 -6F300AC4643777BBC755561A254FF989CA182F872BE18CDD5017 -22C365015B7C46125E24839F76348A126BA929A1F033F1791CA3 -D5FC9792A59859A682049099E1CFF52E4A93AFAFF282881A5026 -1AB9143EE21F72F1339A9BFA32150C3302C09F0EE150F8D6B148 -D64258A245C863AFB5EDB64E54DE31EC204FEB56C010837CD5A4 -EFFCE816C84C7A138A6F9A74E4822DC73D262EB3D65535F5A831 -203CD8B36E03AF0692A4614D7BABB335EE6F2A1A2864527DA08D -115389A0F03432CC5C8D754EB9BF3A1F95438C2706731A2B08DB -CE51DDA94249EAFF46D2CF0063842671112DB92E77731EDB3CBA -AADDF2D5FC6B2D240CEF2527357528EBF120F1032B0C20AEB3DA -20385008DB7BFDAD14E3AB3A74C86A78B73658AD4E804B462EEF -F43FEF57930BEF7C9CB4DF4DD48CD2DB582190C3EC7256018472 -9CA28EB01433E3E8D0B81D396458C2980137FBCAC7623BE12065 -939B9AD77750625E9ED37012F318050CFBE39693D6D4349D036E -470F1EF5266594918C9C2B730C764E818C731506AE79CEBF2264 -8043B00E42A41D24294371A62BB58E35C8458402D2266DFC3CE8 -FF985A5DAF2E9EDC54DE78AF6CD9C8210F7800A327A09ABCD8A0 -AF28A35408D3CF30F2D233220A56D46951ABBD9B1122C5870EBA -EC630E696A8AC52E06CA66D6A316699FA0C22B8BE761EFD1FC01 -A7C0704E79C8E57F6A0DAC667E12BB35B26A719285DC4562DFD8 -04E63F04B2D3271855F6C6EED31031C05A4E1106355B6498B1CC -C15245D40D44439B1671120A234BF38FE732F3A0CC39F300A68C -E1F182C9032DB30A23F9B4E214E8EAE79BEBAFE22B956B56EB59 -65B8B1956F4347DDAD6AA19724AB3791D9E3CD2F3BA4B5A95E93 -87597D548F178F546EAE264450747E6838991DD6CCEBBE1E0F5E -C2C25823186345382E7A6F3716DD247D7544165FF648D26355F1 -CA17EABD09F80DE6A91C0EA98CB958885AD76817079C5B0C5DB8 -81ADD78610BA28AA39A82BB1A51FF5DB22E6C71186F09A0A39C0 -5DB294AF2B58F108167DB4ED0B99325D02E823BA6DC4B21A1156 -2946F705E49DCD77C36612DF3A8365584B8E323A1C4D1332938F -145A789C9CB7F684E9542E3001B0BBE6A34BC8C713AF0DC07B54 -44C28E9D20ED6FC57E1151AF9CAB4C8A101966983CBC0A373F7F -0A6D379C334C43362C4906B0E195660C8D4BC23D3F8EFC73A0EF -7B15ACA7F58AB1CB42462901B6DB764091844E2662E2BB0E4353 -3C6CE369AACC9AD22F583AA10498397C50FC1F39504C19DE4457 -30AD89A6CCBED3B71E7678B4E7010EE23F715499156F27C700D7 -E006958A2EE1AE3855B457B74281E2FB6E006AACD5EF27D88854 -94C19E7542FA2420C8E93F601359346EB5D4CF7449D7EE1D207C -807F036617ABB7ECACA2CF99645809C067EFB56BAAFB2E52AF1A -7FF5D2A88BDEEE7FE9179170774FCF2623AB5AB4848425944C91 -156627C57EFB9A6883762771BC50631FD339C574577FF51ACAFD -2A4C861D30D8586EBF98A34F1FBE680A0C5DE1BED425B73B9469 -8BD4B1FACCA17953FA97301A34E963D3AA5588C6892A34E55726 -BC5B8E410A9AC483F2B59F8279056F2F8215B5B9269CD279CE57 -8FB31E9405F9620788111B9EAA3BFCA5AC6ED5E253E72F9C53CA -98254961DCB6565FA91CE9EA38B655D0BCD085D57755BCD7A3EE -6CEBE57E7F1FC8D4B0E9FAC2314DD628ADCAF3A1341A189F547C -7B1CF435D82FE1120B2286218AD2B33134BD1E4B887DE42B0A2F -4E59F624D277C5EE775E8B8343C71DFD2C227B680957FC6278A0 -B47129191695A293054BBC41749A8E31FD09D993EF27891D353C -977431EE32E6AF9408B8CE30127D6618F3D32DCF17E9EC674C33 -EFD9696114945BE0285A6CD96DF72C696D5EF8630C6B448732C1 -3F8899049A6906BC854C60B4E205A336F76D17BC813E39BC5334 -788981BA98F34351B8C1DE50EA0DE7DCDFF3019D16B4F4814AF6 -5A3924B31CBB9CB62B0549FA86DF68026912C776D43ED4FFA00E -2F274009D81896C4095E2875169920E23660519742077EFD7CAA -B42B529AC58301241E2CB32227078C18A8D1759ED95C1F9B59A8 -3097A5404DFFD3B4BE8629848CD0AF4AE1E2C8E3AB60D0A742B3 -A1FF5F91ACC50E842D4D955AFB2E67465527BA38C91CDF49A24A -7C3DBBB27D6F52B88A4F05616BE4B29B0392C8D9E783E6016055 -CC93A8EC0896915B77EC9072A48FF1D8D0609F1BF87BC0B1C56E -783AEAE34A3800CEDB467B5A3874D40C735E819CFEC820066A04 -BB5387C9E1E51189A1461E47E789F507F737DAD76CB42C73416C -B0E3BF5D2F9B9D6F737A886C8A2CE5B96FEF44F8642865CBA803 -4A044DF77433DEB540BD49C41F3F7A10CB32C8F73E9C9F1CED04 -67367A4BDAE7971A08976C3196AE17DC42829E73173A41140285 -ADB91901C0E3AF08DD555FD85014E949E2BC5690937B7CBBF252 -B8B1E5F83EB0C3AC5D7C30ED2F5758F426FF66803995D5266F08 -96A25B0C58992E165227B2C7438971D68E7EE1ED49BFA64EA5AA -081B22FB28C033F9C235BB8E911CF4676EEBC9961D8669AB35E8 -1E401420ECF5FD8028F23A8FDA1BB900D257712F55C5DDA01539 -C7F198988E8CCFBB2B9B65C774A26BE306927D54646AA9CFB3F5 -28F6D22A7B768218FF02C64D477111CB7BDF9F389EF66F9B1076 -E1244F38CF5D46A6131AC83D69D801DC6D845656259010AC1D5F -64C3A6C7F7905484A39778C9F4D8862AE5C75DC391D653755BB7 -209BAD6EFA10803A02D8252735174A118E1D37247838432BFF75 -6081F40C4A422A591B7EA59ADEDF756B58DC06906467499462D9 -80E85ED277039E0D6647F0A8453D459CCE38CA0316C9AF8973AD -46086991303C612C5B6DA40A913CE56314C1C7D3DBD05459AD92 -294AB6972CECC1DE75BB50D68492ABA015B19B0B5F3F85B781E3 -80BB6FFC84AD065A1E6E265D7E63C77CD2AFB088BA9E72F1EEDA -844957F2BAE3500AE6E6DA69A7000B8A9F44A6143D3C45C6E81B -2A3BF632FBAAFFB67C893AC541D6F43A055C5FC9DDCAD659E799 -D1498422D640D0B993C390998AA8348E5B8E7549F9DB22389B71 -15A30FEC426B4070B46EC6981E486E3113B4174AC0E485F53B75 -2896E37D3C95B23C856FD5BE23C7D8BAA83E82F36C5C920DC279 -0096963D0FCB74F8FA06C8D37EDB1A28928E296B69A349991FE6 -645073772B247DB5342B12523CEE21A55B7B04CCD2BEE8F0A710 -61911597E7A957453AC5762EA30B07F47FCDBE997603FCA945A2 -F385BB830802F824A4F0B0284F1992C535FF0C9A1717A9A31926 -A3D74B60E7C88B9496D5B7E2A8278E2A9A67D8724032B55421DC -9C56B9596B95DA9F74E5A4E770736DDD542EFBE0D3E0235D6AB3 -D34043902717C89F34B834C3EFB220586488B8F05639261528C6 -16AB55C8AAE1E9B7C0DF10F3C5D40845723E15D6AE0A4DE1F94B -8A7B24A74FA0B4004C18CE42D88D247C7B63281143DE6E6F6745 -72B6E4A7B09AA902FD99261AF8B8D4E2AA798F540D200424B8B9 -5874CBB169AD8BD654BB130F372662C8A838F9A02984D42E163F -6EB7DD9D6BB7E471CE778D323ADD792C7C3F7FF58C7B488E000F -04B72D16F571019819CC556D62938E770BBA9F1BFBDA1B9FA52E -64ED06BD484DC57B412F053C56D3F77EB2C9A6E1CF3F86E11DF0 -A343681B3D8C5BC30932D65FA69280FB953AEE5A27EE7354E5B5 -B123DD995A5937C6034C60DEE6857C4173451D952B25442D6D0B -9E32F009CCF13F652306282D907D0327456D18C3EE3E2112904E -6BCDD0D228B80EF436E28CD356E83BFAC62A6A62446D5CD41AB4 -04898EE632FA3CAF08B4C58F5B7C22369EA5A903EF75AEF8820D -BDB14CB5B88B1E467DE92C4B0763D8689C3FC80167222BEF5F38 -679339B3788F913A30382B2C49AC535B494153DC11B27A18E48F -FA4A7A14F9C740C0CACDD26AE13A517E0315D676BC18D63173AF -F2129E1A09700F207AB03C4B361D7FC7D007130B6F4321C1D79D -56064DAF217614056EF81914A347074B51785B688B3B5DE0D280 -50BBB104C7858D253BEF7D5E60C9E2D1F3B5D27DD47E6C6A8F05 -A2588433814B58C372B5173C1E8D118D605C041CBE37911E5471 -DA388351D1835EDF61A324F8C4AE28DBBA9229A537F22F334221 -F7127719933B5B6C314A8FB7AA4548042A345E9A3C5B26066F56 -105D77C26AEDD40D759E43296CD29D4BD98623DA7C5C8E41D65E -0EBFA37450A9A9254D8DEB1B7EE2B96114DA8DFBEBBA8DBF5F42 -099C484F300C0044732E17A43129453F8C16A49FAC80D7ECE732 -B28F7C247F88EA9564CE2A030BDD6AA4A5653C0658D2A593DB5C -0157129199F469233F2B68270B273B04363E51B4EA1E10B55D89 -8B7D451CC9F98A58AE0C469EA28E9DCA7841A3E9B9A902C89CD7 -217334569E57ED888965AE397854D3B1E0F49DDDDD41958275DE -04462EC4621D3F96E9EDE5F07EE6D3941FDC1802ED930B6C5924 -2057D4A80F005EB7BD904105201657755CF524EB502733BF179B -13E4CD9477AEE47DA62B83857895E8ACF27B9528250A013DEC50 -A74895B2E6AC29A55AD6F07F70BA3D5374EA7362A43F3C44CFD5 -42A7994527A38CFFD979839A97A9C7179097F423F534941AF5D8 -FC2916773FD99A00B949AEC44E2867B612B0D879BCAE0EB19436 -24E12E4D60B5C258D56B2808DFBB5A0F5F5F4DDB0B46652791EE -1AA104B885A42B2A087CD2024007EAF0902A7317AFE5EAD5FAAD -68EA99883601E0E838A3C5DEF9FE3C8E258F5C588FBD92C85CCC -A38415D37BB5ADB81D8FB3D421D02587A6AA794E39A59C9FEBD9 -8ACA6418B2CFE111491CA6958D76C348A0B283576E3A883ED36A -73FFB04F8B1BA5A97441D362458EF71890FAEAA956BE5591AE9D -314B9BCA3CF977CB59397D04B27D5894A1999CA4EB80C3CA71A5 -C206A2C368ADE221486384FA1BBD24A50526069E45A61318B951 -95F6B31B017F37A18E0BFDA7658611F9B3CA402B8CC05DE06A22 -C30C57D14BF9B0076E0ACFD9594D75F6812D8ECB62E857E9731F -1D58D33FD2B9036885855C81A3DAFBD1520D3D241FEFBF7286DE -4C47C3152246D6F875E74E0ADB191BA5450BCC610E0641924806 -1C27CC7D94012B37846B07B0CDC384A46F5C0FFD756C4C93EB26 -4E49B42A4A42CB17E33E04FA915CA091F62E7D87D4FC5B4F664D -9947E53B8575DE70E484884577D2192837411B8C389EE8B9713D -61EC1650DF0659D3B3743A3E886566B11A1160F0C1CD358BE0AC -EAC601768117CEB04BB03B40EEA27BA86B806DB0007349410A12 -00DC05CB189737CCA77AA73855CF72439FB919A7200D8536E91A -2659FBDBEFBDD4C11589F384F851F26FB058B9EBC52AB605EE36 -2A9B31D00793C20E58A1AB59FF74D2769A8A575B23A86F679AB5 -0C8F27715F72AF8EF8A5A11C9EA58643C0508434BD85897AC1BC -AF9D215F9192880ABF1304A22D38DC732B1B5282392E9FBF6BA7 -C7FB87B8C149E784665D4C1B9A7C55AEAFFDFB03494BB78681BC -4869050D39B1D65ED23C4F17434A6F75FD6BA2A67DA9CFB2AB16 -8139F73959F35AA5891D4F53D9D0D6EE19C88382922071571A4E -D9AD3A892AAD3845BBCE65C496841C930C4547B1744CD0D23788 -8AE55983090A5D7A08E1A80B21091F8384C5FFF9B7E5978C9BFA -227E4A06F9B65FE842D9957BC5FBBA374F01C4A1DCE5A7C3069F -686372E3E024FB8A94F9713CC7D848F2F02DF0F373BB4636A9B1 -FF72DDF748480464EFD699E4B5E0844AC61D91E9783B6E810A21 -ABC150A6A16286583C2B2CD39BDA8EA78A30A9795C879C883698 -ACCA3FCA013E47C51EE157E9CE51D1D6291FA38B108D173DB2A3 -AD91ED1DC245CBFCE898FFDE9B0B2BF2F2BE5852624CFB05B809 -FFD2D3940ECE2B133DB10C8BE335751F7DA0CD6F78EFF6C50E98 -1623FBE3280C1947728334B188D3F47A2A316DE387224764897D -CF0023EA7CD2FF86DFDC6D358C2674315134D630769DD2624F6D -681DEB64A5002B2D57D9A76911C5519D0F99DB784D8B370BDB38 -1F9FD412E090C52E4C7D2C59AA2B225586A58875A2B8DDE34F52 -D134F3F00B9DBC7F9C9F76C7A8ED5090B077907D052A18BFFD2D -6877E75490071F13509A63D352692FD4C2FCCE2B1628245BB46A -11B3F73C1E43B937DCED26FFE6801155287BBAF0A2733AC04997 -F01306D02A46EF55B29A91802700C9DC7C35E225B933F853409F -0AC58D9E193676E50A65AA55462536CE4C9727B98552433EA168 -F8202ACAAD2EE223F0753D4DA2440BB892A71919D87CEC493555 -A71AA408BF4E8268E32F39B358D8349E71D84F4689FDD5377EE5 -CAB8945D2235888DFDF89E19E2677534E1FF91B9F079420DE20A -7451F592FD2C5FCB177F048333EA75C694069654739642C05535 -72036F6CD37162EB86FBF075F1EE030862EAC14C6115E2183A69 -0B1C906E3629AD1ACC1E026C4FCA474E85D3D3E20CDB619F5470 -CDBCD2F2D82350D7EE01BEFFCCD7471718423EE1EC58F083ABFD -189C145778056C73899122BC3FFA61FF9075BDF926EBD4EF8FC1 -F37359C6770411AEC64A99B171F0520565262DB7F236F755B344 -0438219E5763E659F5E5E2B1116A1956E52A3FF056D892AA8CF9 -6A595C42A01979CCE4791268387578922F36BEA5F13E662EF657 -B4802B2ED70F5C3DF306094CB1FCF9D362004E89D7E3B6A8C3CB -F4006A75F6E7C3A973868CE4867089A23BE8146D488BC48CA596 -56AD4EE9FD60F8C9ED6C0EA61A8A53324D2A150772438C9248DA -A2D8CDB692393E4373298D13776DC84E3ECE9CF0EC19103D528F -1786730816D64D9BA38297F4AE682D6984F6DA64D3C97A608193 -30ABB1DBACDA9D36A16654A125BD979830AA15CB017AB635E20C -66440CF48C49FB518256E74D5EFA00967E6442DF2F3C2627C274 -8CDE41E2D7587368F41B8780723624D5279691435BEDC96CA1B4 -CDFFA9ABBBBEF25909A7314801A10C25699357DBC4BD2CD9A9AE -888363C44CB76A7C42747C9DAD5494E7BA53E8035A5BE69CC13C -EC6EB109F9E2167B6C036FB46FC92855F98D2FBFCCD4DBD6992F -DB503AB760D06A8885549C903AFA19ADFF67E933BF3A38B0AC27 -17E6AFD72AAD715F8B38750FF3F8CE5A63AE10B31FBBF3E572A0 -2667676128EB98443DC8DAC0A63F0FD61633A03B6D13FA3A9BBC -95F353CD382C65D7CB44C61CD2A141895DBD658EFFC0C9A85139 -057E5A7B16FB4B1526A0153C5CAAD5F4CB6055E9DE3255E98936 -59A959962CF50840E96310795677BA40AE53BEF225F15A494233 -299F3A5D70117854E76B7FBEA23527A7A4A6DCF4177DAA969757 -1936269F3DBE9E08748E16C0AFB9272F47BF64D7557041CF503F -C5F77645A6332FA88B05CB66EF5134F8FEDCF7150BBD602B6D96 -3FBA1278F04BFA166005B1C4EA8E3C186E7E675DD6B413984538 -D07F6C1C264F9B1D40FE09BE5136B7F0B49F9DD01A235985A1BD -C6C042B181F718F9C51B05CEB622088D2BD94ABED974876FE808 -7EB5F3C48CF86BCC015DDE786AE0F4CB189EFE308A81E5F2B9E5 -DAE6C0ED8ED7CFE1736F9A39B77A858E7B21D98EDDB1EF8565FB -68DE944C8A4C692411541E88895437EDB80A37149C8868E26B5D -1F15C91F1ADC6D4330A73BEE41C9A6C6728DEE074BCC6AD6FAA5 -7C9EC7331B1798F6042618F87CA984B44EC56D9BFEA9FD8DBB29 -F9E4882B399ECFB8E8426D287A4D9DAE218973D03C63FE6F95E7 -F4DFB2D5AC4A9CC5C39C3FA100299CA71FFD7A32BCD07CB2E0D8 -88F88F97714309E8C1C0064E262A6D9A14276B770BD791726D10 -CB5B440079AF7FA5C874E56CC7F6B13DED1E6BA860F5E2A5E2F5 -0A40B5A36B82691AC550B12988C8D52DD4D0BAFA2E5EFDC7C648 -178E626D90E20A33423E2F0F998D8DBA03A999D27A2B90572430 -F19202437C4F830E9CA9D2AF95BD02914277D4D05F8782A87AE7 -33A0CD01CCCC239120E19B5BD27432AB1369670AF1C68ADE5B23 -2BFA399D04BA0375460595F33C508E774ADC0BC81D84F1A0B718 -44743ACB3BD9325F8D385A7694141C9CAB0ECD62EF3B459312DF -13648FB5C87E000EDBFDA92F69958D621E20A6951F1A27937FF7 -74716B578B3E77CE847421B37D1B4D5928257FDD932941290B90 -65BB72F662563A3865CBAA4547ACCDD4008CCB3757771C004A5B -F340609E886082A95E3EFB92B2CAA7283422C331043AF78F8048 -CE3C82CF6992359F1476C54FC8F159DA1BA3C7C59082AD6242AC -CF43C2D04DC705C73A763F9663AC3FCB03D648F947525906BC64 -92D26AD9291DA65B06BFB6894619DD3A12F81AD301A191A2694C -7DB04E5826D4DEF90CBD1D287AF07AA22C5C1D1390C8BA2724A8 -B4F55E4DFFE0AA7BE50506CB0703607EE8038D8BA4335A72AE39 -856EC5267BA2655AA31B62C3AFF815E371A92565ECC7EF06777C -B162A7859A9F2D27EF255EEBF1AF0F399D89E1BE5CB5DC259170 -0CF038274EFDA80884AEA645D3697A64837A1E38765FEFD390F0 -B7B29F87151DB7D491C06AFC394C39B075792370D1A81DFE9A8B -D95CA5D42F37FB86E3CFA8F5FE00D8CD572288D2BBE9155374C6 -9A220C998269E6F093FC860BFF8F5B426D3D83626668D907CDC9 -30EDB4BBCB81E68328312062CC865627A6D727F7E18BB3EE3C7F -1AE209006C6015503A279DC8650075FAC11DAF7E58BFEECC678C -5816D200B930BE39DEC8A74D75F5576F9E2CF5F34A2998FE594F -F79BE624553235AAFB0DE33EB86CA05E09E23EB0A351B542FFBB -59B3DF105BB1486275C3B1D33073AE8F9039D74D371C377C3738 -D9AC92C03DC790B6D91DB4BE2203BC7294AF5E29CC156A838AED -97E719B9AA0DC3DCBCE08685D1B5D5DBB087C29179FF94849963 -9DE01BD224E78B9177F149B9AC4442698B6C6040AAE302696388 -3DD81BF244031759D2B77C85B59374B4086CC203A6786B79F8FE -E3C280D922264E36BA90A88136D28FB4C14DBAA24753E8E0A829 -BDC90D204A8A45F0EF292F2B7266B0468ED3ED038BD31FBD6059 -E3690F8B6834A809BED392399398FCCF5C3EC21330DE825DC142 -1CBFCDBB3D2A5DEA9C54EA9459C26394256412B32A29EDB155FB -A8DED6181F555274864DED74760B9AF0073C1B7089494E43F20C -B0E77AE6DBCC0BAD12550FB2B27B713D6316D285AAF869012D85 -F03AC43F0981E02F344C3E87FC5D7D4320B96A4F1EB534DA2179 -67103601E358A59326CA9454CB9B673C643996429E65D0295B2E -4213FC6E1C41BAC59F6B5B8C3D4BADA3E78749BC8212DFB48B05 -36856275F34366012B89A446B2AF0595176993F7FEDB18E2E45C -851FDF716191650D3E1C7863CFA5ED6A3561271E8247B8F476B3 -8D4C2D5A226487067E1C9786999D5DDDE44DBAC6EED008ECE21C -4B8A61154215F56D6D4E4DE61EA134B9081D8A73FB2C071CAE09 -C460CC6567D28A65DD6993E1D818EFC07E5AF78FF5E465198AC5 -E2F1FEEBABAC25CA08567F8B8536257240BFB85BE218A3EBC91E -68930EC7E434ADFE71763B9CE0C1AE48FE7C7A930928D363BBA1 -470E15B6963BA5CF672E691EF35294FC6AA71B1ED48DB0ADB923 -16F898D23ED2D31C4EEF0D936D71D63424D01DD77B97EC790CAB -A1D6F17B67E12E21488FC1D7AD8C347E0075471358BBA7D34899 -0D793113A403682568DAA7BE3261FA9977F4F409D7D0E30585F3 -2A909457A045519A91BAEA91AB05973F63D8AD69FEEEE3C0C240 -0A819A04E50D259EA8CA43F21C859C866BCBE518C9D2E217FE86 -3F08A87554425A408FA585A277DF885D37EB121E133BB82C4694 -0B36E91EAEF0A0DECE8A97E8B22469012B06007E57B2811B4FE8 -94048B0413E265C62F5799390EE2812985C348E2542B01084DCF -5F15878E327F195D3EAB143B5A4F4F4530B0638721FE182988F6 -C531EE7AD32EF8718C9F931550B6E82788940BFB8D3A2522CFAB -E4B8BC0152E6ACACB184A2E43154A93A175C0C6EBF200E75D5FB -90FCC5F67DEE6D285978F01526DE05990CD316A6458927131CE7 -015DB8B5ACFDE0E7D72765124E9E834A1B83930950FD00FDCAC5 -3989281FF986078E835B4478A89840BED464C32E280E0F1A3A17 -BBD524BBFB9CB62CBFAA4AE6FB7CE0F7E935A124B0211A6B05FB -D2E8E33453F587DA32756F8E5C3FA76D1BE3F4BC48438E669A1E -ABA4F4C8CE8D971F7FF4D366AB9BC4D2C7A4E2961E5C3CA2B4A3 -89AAF60EBB96707A1A4173D3C76145677A2DAE9075B02BCAB353 -BFA0BFCAC777A71F121F499FEA68D4B395286EB4812C9900DB48 -ECDD4B6B51C00B298E0EA952AFF4968A012B0BFE469B1B7F1E65 -AAE140C9E1B1E56485195632D55D17494ED13CBEC1C317F1DBA6 -7100EC6BDDE183A1BC34A98D9A322A459ED90E5A5E64D7AE27C3 -01881E02CCFB02AD9E9E2C6F952D7D8810E51DA8FDAF95430024 -850C7EF49CE3F5032B93C480A09B383DC7043C59339197AF1F69 -BC328E79A120698580A03D9F1D8B9AE0F15EF26256A5DBC290EE -995010E594647F5A39C4D6A18E3B458E02B3683538904296B3F0 -1AB949500FD09751EF16AB7C8B0E07F4858882C1373297F06917 -B9B8C6C326F127D29997EC65AEDFDF3D236649FAF9CCC299D57F -EAE7927347BD28F81BD792D105042F26EBA07F6480E8672A2412 -649F5C9AF1E3096766BEE9FE4BF393F36186862BAE657FAE37D2 -49F146A4B317A118C786D7EE0E4D44FFE0558170AFBB613C3E32 -EA1C3F2D7A0A2613E0D4BDBABFBC135A59B4052BFD9DA2369B27 -9E14E6D7E642367E84F76E0071FEFD66130EE8363F8E264EB18E -294AAD4A329A5C5072EADC33426F015E5C451EA0DE764E7789DB -41DA65EA62A5DAC610F667798E2CC82DF098DE3AF116E14DFD7C -C0A79BFE5D2F4A2C87D1A4EEC5D49C4CAC09A05397994875BA95 -26F1A39369848829CBA77D84F1D72FF8457F908757F172E08616 -CE78FF348E9563A36F804163A7BCF98B9FA47B0EB8A40CC6586D -823C8F6CE4EE29D906662EB7249F57EC04B7433E19CA6D4B42E4 -01F6E53075C3F42D9F676EE772AFF66F129F864F63D8C9A57A6F -60E445EBDCC19FE6FEE74FB74B736D5D9CF850B9329C7E7693C7 -31E37D1F73012CF6D639FC3E4AA5EEE5216C46C58DC93C00D9F6 -99DB794E18C6A03EF474AE1A79043849104F6A9A59D50D1A393F -299CD984F3E2B4C6B3829059A01FAF1966D47B2EE166A43D8746 -05DC20B31B4E31D56DAF4BDF0ADECBC8654EFB75909F4EA9CF40 -DA422D216010CCF9E5C271E90A46823F6BBDFABE409F4E871E46 -089810280E40BAD3FF03690A65C14500DA1F7226AD5CC7A0F696 -D7023B8FB80384B9AB4AD83EDEA875FA9C36AEAF2D5D8EEAA0E2 -BCF9EAB5A671CC649224CFFAC6564577D10AF4815D117874DF5B -EA4815321EDFD86D22A0123477FD9A9A159AC6F9C53380951A20 -A0B966E7D06AD8D3DB05E8BA3330AAB829D614B074F837DEF589 -4AD5ED4961644AB78B6CBC0CF422F8A1ADAF07BC32A73850931B -4AF97DD6E86FFFD4BBE4A0C402733211DEBAFDB93F9C2B1E8162 -231D7E68CC560F76677AC7B5E2E37748802D82CCF9B05D93BA9F -CD24D689292315F7F49AAC168CD644E3E573C8CE2575D18B059F -BF0C0A4159BA1069347AADF60847A430F7999F9FEF1B62715134 -B391B2861044374B6A519AECCFFE2008E43D2C713FDCA285E24D -C6EB332F3A52AAEBF12BAEB6E8F7CF40AB7BB667CF2DCC30589D -4B11BF88B5FA5496E639AB52D66060BECDD6481AD6CA14155E57 -946CE63DADB567C848D39243B94D158FB9BC2DD5A610753DA4EE -38DA4F2C508F31A9601AE24B02ABB54875E1EA901054DD24BBE8 -0477B470E7D1FCD0E0B6855D7AC5995EE127B1390DDDFBF48643 -6AD00F8CB438A8684B52C248475A7EF0CCA658551A5EFD5A6D85 -757620E2833CE418C986029860127B0D5E73BF557D8319B9668B -D3D2F5536DAD1DE8772E151F825708A0B799A6BFBF4A061384C9 -09CBD09D17769DF3384A1B24158A524FA0CC876B5BA49A9F8327 -11C7A875A8FB674172C0C69797B8B3562D2DC53B58199F39F4F3 -57F2B895C830E1547543AF921DEB238F05A2C496A88A02E3FD9E -EA101CCD57261C2FCA711EC618A78AE8E4028024FE08F1EB4020 -C841D48C8136DC10B6A28E48529CA7461DF79747F75F520807C6 -83CEEB5865348CB00451CCE74B04DBAA0FE64226D46725CBC2BA -60CDE76D90EF52332BCE7F95A43104579236DF0EEBC7F49F72B5 -9EF704B5A649F21E79633BB2B66C6E72BDCDF719EDE99238E55C -60069BB1A0D680CB05B7B30163EE14D0713B85FDBA392746701B -2D7E7FCE54CAF8D116857C4740649EE1A40BFE91C03B5387461F -8DF57484CC1C22320B5E966BE78503F7BBFFF53ADF56CAA334AF -18563B5E373BF109379FEE83488A342830B5DE83A8E7BDE3FE71 -78A1C50EB4484617F6FDC66637519FE55BAEF736B0900C0E3C57 -343A38DD5BBD64FE9C120F685C90FB3476DD63DBCAAD923AAE86 -500DAEA46E73174E5160EB08C626A31B6FCFB91FD7162816ECDA -D5D04C510033EB8B51476B3F67698918C05B32214718F5C415E7 -073E96171529701DD1B09395BC7BCEBD277327D38A2514653C82 -A15BC83D6C6700D4FD4C8758817F3DB99D7CAFB95B0107595D91 -7486F62109F33681CD2C7DFCEB74241077079CC7990A37813A9B -C3A105E7C3EA8A5F627CCEB2EB82F47A36C7AB9C3B73F06F76A9 -87DBDEE7531AA3CB0644DA9A5545459741DEEBC49B25D202E4E2 -E9533FECE2DDFDC494A09DCBC029018DE3296B05F2C19C4537B4 -3CB1325A8DE2BBFA838FC7BB024207DE9D8D78A32537CE8136A1 -E0001D0625A6F89FC60E686834C19A19AEA82DEBD43645E2783F -4C40938948B3ECEA9A3B6310DE363EF4DE196C87C16A8E6E768E -F2B960F45644F2A5F04FC5FC3B3581B9E39F718E91E6A0FFFB67 -B8A85B2540AE29FC8776E15C342CF2EBE4447E3ED54F75DFE08B -E383B4AD697F540AF0690BA00FF798A1B1232609F16F21F213C1 -4543780C158AE88CE933F0F76BC042596484BE4184530A9C2052 -EC610F1225DE46693F33E7BFDB663E1BE684322B2631FA2570BB -6415C329A866F81F947B0EFE609E0C58A068FA898EE4A6FBB0C5 -9DD0477AF07E8F7FA7183681A12BBCAD54EBEDC4E60D0A06D55D -D4ECA572B6C940E7B4AC749BAE95437BACF8B412BB4318045781 -84BC6F3BCB44AEF8DD4B133BA35E649329F56F9DB7E65AA8A5EB -7453A4F5BB368194E981121BC28D23148AE90F76420D5AD1A84C -5EABC90618EF3D0E1E361E793777E68991284437B272ABD8C066 -174F71C56FC8796CE24BDF2A027A7A24A4E4D403F3D32613EA61 -BA143DE9CB3672032F7F6B724820872B2D06015E289B57F685E1 -48D62E9E199A7BA125443981F41C03DCE7D8FD427434648D275A -A8427C6DA2F23596AA1909748697CBB2F100A8019DFB6E486F1E -6284F9064B30D79495E46E809A182E1FA6AB05BDA797EE9562E1 -62A0BF41906467B1B302E5ACA3B83DDD3FFC21147C78EA18A3B3 -B37B446197DD1A22E7325C9684BFA8AB7033901BC88BE7D0E19A -E6D576132B81C21C4EC249B276776D2117ACFC3354C403F05C48 -774C44F7FF1EFCA68EEB1B008FB9091B0C51A31B99CB45FB5035 -7BCAD39EBC8234EEA354E835B859F238E09096FDEE6EBA4048E1 -D9078C293E3CAB8E8BB45670C650905E5292835AC0D0735891C7 -91DE9056882E9BAEEB147260FEFC69561AA26CC4DB66A484D6CC -FF90342966434A9A888DFFF9D6CD009107962190136B06493D8C -B486143FEBD17F927DF3F5C65826E4D0C079690B55C6206B5421 -54098878472981F7BB290901D3DE1ECD6305218440186F5FF973 -96F590839C279EB3B2681EC7BDEC34701C8D60F056A7089EEB6B -18E5A554B79D3E9A40152E69AA983695A8850F5D8E4E6D994508 -2AA0F778302968F08948EF491A69A462174CFD6C81758E9E7E9A -9831654FA53BED9FD1B179B95E8430E430CDCEA4367948E741CD -AF9F94E3E4A1E360E09974F2C03555B8D6E4CD68D90F9E74CF96 -100F09396668B1EA89146C973592FF403FA0C395A69DFC8A34BD -CE3B315B21E7EFB53029F2B69357EAB7931B787718CA461C55B1 -4E39BB0877D453585D7CF27703898A5C2CE6E93108C3F6A8A9C9 -1257A14D2395161CC8ED85F566FF8F0AEC24D40712AA5073F54A -C7FE53291E5A127BA9D3D22A08734269FC943E96E34432D42D58 -74FC77C45690CDCC2DE795F7ED251F59CAD50E3582AA0F6887C7 -BFAADD7FC354E8A066BC38856AFD779770E2EC8DB877D626C8C1 -D956A6265FCB9D15892CDFBAB69ACF823D23EE027C5E5BA0F8C5 -236D4C9B73754847D73EBAB2B02234720B6FFB04C344787A23E0 -AE57BA0F6A62A8F8CE4A6BE6100EDB5E830D4EAEABEB37FC1E41 -052C02209F0B6CB676770B8DBB1480EEDBB705D3768E60850656 -E354439C3AD3EFF324A90B4F128B4E1078BC8910EAD6997EF012 -665D7400F9624E14D72D8FFF2C652ED152DF554A53C837CE1F86 -D5E7AEEFF6271A1FB22A0E11E64F8DB8687BEA76CAC19014D9E4 -FFF133B9144D1B7F9F71EF6F6205C9CA2666D9D5D50016024F54 -A2333047E8E4DA8C52FE1043E01E540A67317C5877E1BD5A70EC -5A279B71544715FCC83E7474C86A4EDC0008E278B397064CCD89 -81B647A71163404F880ACB0BD3A0BEF0CF7CCD10272267BCB715 -D93F92B2BEACEE7D4BA27725086807631173E6276AC942CD74E7 -2B8DC98662BF870389C94885482515A0BCD81E53F75F117F7A80 -EE9AB0C01BD3AB366AB5DF7EB80DA561175DCE19B7C2B50388D1 -AC7DBABC54D0787DF83EF3BF531E1088FAA98CE48B2F7F6EF6D9 -76732ECF0E9871A7B9C213FA4ACB86066D96EB182BE25552C907 -D9E861618C643F5EE95694BCB3B2D7FAF61B2C736B09A1C611DE -C9C31E2CE3EF31597AA0D93DD595DA65B9993CC9E92F8ACB745F -5C3A0C93D20041E9B77158304218F2D0D941A051156B58F1547E -C5F240E8454485FCC6E45C9B0EBCB975C1C0E99422562EDF0641 -EC282293A27AB91FA13647B9C34237FAE49A5C35F3C08A159744 -078265AB5F0824BB2EAAFB44B232A52A98468E507C69C3963059 -F035AC15D6EA9C7A77A2E8B6DCD020819FDD91D88A57DC22B30D -77E9A704D60A8262CA293564C929CB6A63E2929443DE3D55BC51 -509CC5CE0A1B868F42A1A4D6A363FAAB9D1E153D24C0956819FE -033E708D2DB39514CC3BF0D0145B9420D55DB28B3431CC0300B3 -554177629BCE4522D2246AFEB26E5F7453A2B26C01C9647FF957 -FE2C767728D85FE4EBEF5406EF159CCE93E1087D653BA9FAF9A5 -C7C292404C4E433231F4BC1E7BD26969615699737E5E951664F3 -503E8DAFAED5B1720D4156778C31F44D0C945FCA78756BE64357 -1942806610B0ADA02F20C2A2E333BB9D847A911A72AB50983F8F -E15C3F425C34CE8736F6DF90BD2D5E68AE02CE394CD18C2B4E5F -739EA0665616452FED689B3A6B3507863950E93CB4FFACC74814 -4979BB505288D0A4B3E2F6892FF2D69E80378FEB60296421A0E2 -99E0104881B252539BC68892152A0AEDEAD5CB124A6B2F8234DB -8B12AF54808E7AEA1AFFC4546051D950EF4ED6ECB685720FAED0 -BE531C3D1CE41B648738D14EF95630A44AC99C7F9B6D25350C66 -897352CECE42D46B34DC0C8645C97A7D92DBAE355B681E637CD6 -BCF7048F74106C527EB9F14E82B5870C8358D8740504C5DA8048 -927680EBB355BD2A54E88064CA8107D914499C0A29DF03FDBDB3 -65057D1E34FAE19082A2DD8CC0831E98CDAAEE33A4B3A823D3BC -4BD81B3593BD78A542E2F443273E7E82E8E3D3656A4B1EF7737F -3ED19930DB163AD1DC1C17FCF9D86949CDFC659614116093987E -BF7BFE1A6904B1B8673953CDB945CCBE87769A06FBD65B9B1865 -9815BE1CBB5A4DCEF9A35934BB87BDD158E9211A34D3664FAEFB -AA5B20361C72319FB2C68AEB945D974B6D80CE916938DE06DBC3 -46E4083A2312D7FBFB162D817FDC9C3C5B47427FC674A064CC86 -2920241D1DDD5B1D4295011107951E658F77317E120EA0159020 -ED236DF1292C99D22977C78AEEDCB1B085DAE588F6BA84FEFF76 -C38A3DE767390E3F790204444E3CD46A8E0ADA0EADFEA9F5EF06 -CF217D7BD5BC9D371BBEB3E30ED7EFE68B7CAD6522EC57F713D3 -62BFB0075686D93A402FE1A113BE355C13369762160FED614722 -435D368AD5A80590303EDA6B886E8B6F9E6BC7D50D1DE8213DB1 -E7C3748D78DA22BBFCD71DD7AC050ECBB7CF5F9DA59D3B10A40B -E7E92BA775E5904FDE7CB518ED78063C50D533F10F7E4F19B7D9 -86AA019CAAD89F9C5CB19F766E48582E127C65FFB4187DD98D29 -50A149250BE589AE5CB793B1A64C99D73D3E4CD6EBD095EF95B6 -A3948FD282FBEEE90D41C19C6FE1942E228867A4EA2295F4AF26 -A872789B3C9F6C37FFBB062432FB4A742CF309E9B0FA06A7569F -3123186DBF09046589765E45530AAE4A8F2D698FE54138D11BAA -1D11D7DC177B4ACF6C376CFA38ACF1C161A60334BE99BDD7BA89 -5EFF0A18E52B4E5057ADD2514FAD07F7104D3749270BAF3EFEA3 -033B58CA7C68C4375D1FD9F45F326E070DA90274F2DD9F8D3ADD -66A7B80F03E9A1A1F1BD88D0C207C37FD2C926CCE511BBDE9BE9 -61A71FE154F01B4D474F8B0C2F70DD3516E3B5B8F819F0F9DCF1 -7150774B154AE530CF5F17975B04D59047A633AFF97D788D85A8 -D8ED1961EBEEEF52F0C4A5D0B5012756B3BAA282D53656C2CF26 -7AEA68A7BAE63FC67D7664AC10DDEE1444A1BEB4ED3058A3E7B7 -28A7CDDE190120A7DC2A0D0BA03DDEC4A0BBCB41F1CAB50CB907 -972FBB3593B01B4A71CB266E9E96A42F44FD808678C65F4B79EA -4767DD669064D76F4D1768CC78F6EB9297F4888C6A1D08F76925 -DFE0658BA87CF16FBE5EFAD49C227F3AED6C183041DF934C3F23 -E1CA5B812D69260933A167B87148AA4D4990391E9BBD16389D9D -8BE58DE27DDAE49B78DB602928135AD9DBE6F4B86A7DCB5491CF -77DC1D3FE88B589004824F4E33FDDF1D350A9AEBDC35E1D5C93C -BE9090F6CF73E625E48090B8B9EAE51B17F7157F61453847835C -EFED8A5501F4021F2BAF600C64FBEEB6135CF47747CBEEC022B3 -8710274A096900D9716935FE9D56000601E6993F9A3678EF3C51 -01411FF281A130312FE3F76717BD8D278FB1EE3471512383E5E9 -DC4DB3DE652ACAAFF0682B283CE6D6D5A480B67273D5BBDB82D3 -1ADBB18039A6DCCB28D4D07DB55D3E6C970C5A4C5A4C60E367B3 -610AB17F7C5A9A4B286A9699EE806F70B9D097798734E1725FE1 -AE138AF5FEDCB04D266487FEA7EAB00C1607FDE9A2FF523AB40B -B6CA91395950CE60688CCABAD6981A8B7C7F233516738358A072 -A72F0B724F4D4865BF215F9045B88A2B887EAD66E097FF53AFE6 -294B89A9C580E1466E6702CE81BD9FFE108E16ADC7F17D5CC577 -456AC5B04862D2150B90F4CCCE986177ADBAB3272ADC0D1D8CB0 -3E17A92271CBD87C17E43063E3BDE53A387707C15DB9660F40DF -EBF09B824C4617C8005E5EB62240BA579D3843A9205E56C6DC9B -541C1301BC470B79A1FB785CB3B8FCADFF181AF2AD9CCB314BF3 -943F2B1C9FEF267ACF5636B6843E24679B0664130571C0E43C68 -E90685487BE62D3987602E4ACB2346201AA331C5D9DC3504A6F5 -F96AB0D4809DB7B94DF1A1142B5C251E9978D400EB7E766557D2 -2303A43400522E76A13A4527AA601AE9C51FEB4153219EBE4A26 -3A8717EC7651AFE669FA31B8C5D93C6AC88585F2A2F08E5A4656 -3A4D6753F065AC332C3442F9E0B2EC41DF942B1265C5538029B9 -4F90382020D7B21BB01ACCEDE65B0C16BE5BC0D398222091026A -9626829B80F00FA05C6ECB3E640682DBB29393AAA3DCF3D5630A -0D5D72A5C4E0FE1F150F4E00FE4551E377E4FE1334B16B3B8396 -4B2CAAF530F8B9DF1641A0414FC3BC83AFDCD1115D70F698976B -58F329A9F9A9F0B8A1F7CA24590D31D879E3FDAB7C80CF23EFBA -FDD7BCBD8AF4D9D91A00735C6CC870DDD2591E4A7BE357BD7336 -3636630231338D75432E2A9E1810EA3A7310BFFF7BB7091B3E6B -2F48D4DD6B84EAD4C8D641633CF4B2266A0449FF0EDCE1B0D841 -EF921EF391EAFB7A3FE41DDFB03B6B1E8D167975FFB6C2666416 -8B33012FA6F1024272531DCD3759BF58BA0BEFC5BCC801D9325E -B449AAB1D35A020159DD837F6F96F0A469DD16E8871EA51FD71D -CE943B574F86CA008CC7CFEF032FD1AF1BAE65F6F7D5E79E5055 -A5F92D7E3432F7F718C3ECCD9319A4D272463FA6D2F1FD8CB183 -065C399CB3D7DB0BE0D1D7D4797CA6E199F4931297B0FEEA4E91 -E0F2270C55E739884E4D00D46D672FA3234A41B1FEC2D6DE6DAF -927D41DB0EBA961DAF5CB27EB3A281330BB961AA92B5D72EBC71 -CDA7F222D30496F36AE6F28B21E50B15ED84DB591299AE23A98F -CE96FF99D5C8434EC36BB9A4FC3DC88A207477C0CB4DEB3FC2DC -FFA4B8544617BE16B2044D9B57BD26B146356E7B04CA597478DF -FA008917EEA38A5F00070224DA332831AE72260EE367A4058BCD -0F59865E57216EFC62C4A145BC4CCBE6043C3DE1F08306BEF9B4 -C3C8FC9351FBDEC55E1317B00D42B2A7C324B97B1EF1905E032E -14BC07F696C11BAD3D4D5928A4F279E40CCD14B7ABF018ACC794 -B16EE857B064CA92F9A940AABDCA2A70BB45D90DA4EE05909DB1 -59262163596EAA6CC87B1CBAD17BD21D932A9C835336EC7C6D3C -47E96B5F8DFC774815E431C545698633B528DB622CF8B86622DA -F73379F9F248C96DA34B38267257DFE4C59F6EEE29F8853A670C -DC0CCC5853217833905FCAA2C734E1C844332E41A16DF1500FA4 -4CE3BECB7224357724C850221FA31FD42B08BE2E90C1F4C743D3 -9AFA6D450DB04EBF88035364DD6C0C25D3B05FCF595AD37E32EB -E9C35603FC9721541179C4062722493904D01A8B9397404454B2 -AD930FDA56BE4E7345EC46E9C9B65A3837DEA2ECD34741E05F71 -43B5B55088526C9B92B329568ABD7C10A971AD810336ACDF4873 -CB002C98E52EABF3205FBE4D03066ABF42FC4A27334B1930375D -BC8425529C6302E4D06FA21DF2CCAEE70BCDF9FBFA203E9DE7C5 -C8BDE048C3A432F97350318C2F73D02D1CA79E393CF617B134B0 -7A9FF4078B7BA94A70886941A7DDBCEABB333AAC080903167AA0 -9FBA3927AF439F3FF0F6868513289F523D37EFB87A64FDBAA7F5 -3590D9F928AAF9A00FFECC618558532312F7079BEC15DB5E0DCC -CA5371044889D8B300DD10982CF330417B7FD567DBAA34598615 -3B79F1DC3E939B4BCE2CDB45206B699C5DE184CF999C4B58D24C -8968A2BBEFE1573DE7CD5C707680536F11D187F2848976764EC5 -771029CA9971F2B15CA11A7C9D4CB4FBBC75FB38DA681A2283F8 -B0F883B543F84B9A12A1D68825CAA463621E0BC9E4F195E631CE -065AFCB926F403DB733A4EFA641A6A309A93CD69B2DE127D9D76 -57FE3F382EA0E6594E497E3747BCC9EAEF8F4DDCFDEF80E54787 -B112E0271512E9882A3070F30097DE1EA54075AC5E15D71589FB -6F7D7E9BF97E886B69DDC70EF694F258AE46E57CD272C15C273E -921F832CD0ABD5A51A4E4DA65F0BA8CB0F0029B7C18419333820 -AA19C4C272B8701659CAA0E5F8C1192D07386F926D4C0EFCBB64 -B8380A9F511967A3AADEA5533BCDEE71BF58554CECE345A0D0C1 -2D38B34D961BF9F8B1D4B8A53A7491D849276B2C13EA18B9CD19 -BD11384CA459E3480B6F21A60D804F08AE562D6DA37D03923A6C -C5AB7D46C1864EAA0868892725CCDABDFE48BDDFABFC4FA5A75A -05478479057838D998F91AE5A84C4AAD8CCFA29EB13AE4BD06C1 -A6687BA7A4134FF6DD4F491CD91429DDCA8A191F6F283A06EEAE -46537DBCE00D902A6E0A2B4AB9EBE4DE2BD7E51E9AF4B267FF65 -776D41D9F15018D7FAC590F554FC48B0AAF1FBA69DEC3B57C2B8 -05824077F8BE2EC6A45AC14C42026C9D636D940E112975D79C58 -086C7512C76CA449A5F497829C4CD0A788A43C8ECEFA4D87AD94 -894D5EF423CFA8060EC7799D94D24222237BBEBCA691C8D66E7B -F519187103A4EC55488486B03E5AC5D2E365DEF4C99ADE8B487A -0EE699C80174AB7BE955F7E5166F15220E7BF79626B46AAF4727 -F9B7FC11838F5DEF28C8E20E8A2B89B823BBABF276150594D2D2 -365553EF75E039A92A1479E19F8FFBC9E1E251F64EE3EB16CDB1 -4EFA7A6B99E8FB4913172EFA7C84BCA1981FD410E25FC25FC49F -C566B8F15F06C7F3E9FE33A856301C1092D7EA4BD6FF264A7183 -596DFBAF9C6B9342C2377F0779B78EA3985D7DAB7FFF050DDC98 -904B06C5A098B29708974854002489DD6AD0A4C40231E61F735B -24A87C5D52D808A2AFD020F6593798C7459F5D888A18FE89DE60 -7B511202D1DF25B351AE44812CB4F3AF127AFD379EFC326F6416 -C219381AE499C9AA7737F36FAE399EC4BEA9866ECE06BF7C5C75 -7595411BF0C25B2C03539B3CCD523C49B86B593B7DD5CF01FD43 -7B9451FA312FCAFE384D9764ED66203D6126AEBF3B3800563D8A -04D59AEF0EBF79BB76D816C37755D42711D77E92002FEC37A902 -F0A93CD02D86B45E344EFB93181D5343DA03E133196E6FCAC76C -8C45C57D4164EA9E0AA4D23D7165FFB8846ED6D3FE9C6E08D09E -916EE6A74CADF1A869001405952EA77B266DFE6C880F730C9EFF -E24B4D9507F8ED752F1BBCEC4EA9D8538B5AA05017F72124C6A0 -4E23D0C9BCEAC1D134640C578F2F81869CBF1D55D3D36937B47A -D5C4328CD9D075ECCAA962489248064729C6F550F6EA8FBF209D -866FEF28FDC94D0F7541C466A5EB3DA50DE681FAA61D32FBDC07 -E6E0C1E655E0CCEDBD03B1210411E782BBB30E9B58AB749357F8 -9F5E75EC61BD8EA586AE7E254F4B01A60890A62DCF0878830897 -0C78B1594BB171356FDAC56943E577D06FE0F98421C2F0566158 -6A019DB226779470F60D13E6D92AF745478E179184304358A2E5 -25F0A39492BD070E8383CCF7DF8E819EDF527F6E5B2BFF91EDE2 -26FAD76F9B21926160AD5C3808D4CBC64867B4EB4C1A7EDF172E -09D941D9EED9E180D68910CA2A0DF1AF0CDA1BE1A585997B2009 -C21C11EDFA8AECD0B90E22E40FFB88392443F0E453B0F1A8873F -4194506E02AB65ED9FB5C27EAD9365486BEFDF211253BEF56EC0 -B4E9D60EE0D2558F65A4F0FEAC80AC3172841D91D011CEB1368C -9C380AD0A9E310C7EFCF862D133459F3078F35983579800B3DF4 -F92018B2939E0A066EBA7C6064338DAFF77E063D3CC2574232C9 -038A2EE80FA055ECBFCA7E82E57879DD55B3126D22251ADBE27C -86E04164838EFEC9036DDB359DB67528BF0BA23E9EA73E4962A6 -E38922BEDBF55A3A4C2BB7ADC9F50B941BD08699B9AB0BFA38FC -1ADA7ABAB2A5755C503A340B7A5038B2309986877CDBCBB9E0C6 -0F16D7353281DD78DE2DC2A34954C871D83AA522FE1694977950 -1682E8144D20A856248785033054FC4A6114EFCD813923F14993 -5DB047CD7C58BF68E5D799511F1AEEAF72F226835DD359A7D6FC -1388ED2087E74CEF1633947D58A5BBC06DD889E8CA4499E3632E -C72C919B96A979543887F2462231BC914EEA4442375AE2070590 -4DAC151B25173004E2381EC3517A667B5B0B9B465EC77BD6014C -1684E0F2DD747299837EE6837EAC76260DDFDB756B0A3C128C52 -9050AB2671E4787CB5053AB3978F1165DE7169BFA0D48A883C80 -0A8528A2C33BC8B43D8A2982CD45EE38461C4B53D75433720B0C -3C531DDEF0A8C4FE27BEA6A4C234065B26A6F0709B988FACD858 -578C763D2EEC8714FA972CC38574DC75ED5DF7353A4B0BA4B35F -7964C7E1FA1970A1D447125DCBD1EA4CCF373F74FD3B8322B7AD -EAD6E3010C7A166F8AC1E6E767E359EACC5188559065AFFBBA69 -7EC9E802A4518A33784C9FC475DDD87D28B49E2D96C87A2CDF70 -62547B6F093008EF68C7DDBA2AA265F44C5CDB1B047CC2C97206 -E29F4C19B8CAE4DC10C55021C9A09C7274FB03113C736F70781A -E54BDEC5D1810D44DDC64280D6C24338CB720B1EC135160F1EF2 -28D2F48273FF433355B2EE7AE598CB2FB37FA5B14EE67E1DB667 -9D0E91C7D2243CD1FF5E3DBEA7F3D4A01A1B51CC64B486845061 -A32246D2AC6C83CB89546516ECB6C2DC64A85FBD2AA5C539EAC8 -9B24231178DE712221FFAA008166DF2C01AD11BD39D0E98F3812 -D3C0A8E5540530702D1D4161D1B15C20BFBF6516A04CB51136D0 -48158186253E151D1FFFCBCDDA5F0F582EA10A687B4D3CCB0C14 -DCC7C17255B34A000B69B48A0CEAFBF1BB63FCFB05FCCD85E804 -FA6C4C7A24E96B792C7F031EF65CF363A02F5CD757E0BD1F8EA0 -0B8416EF747041DA904F9A94738B8B668A4C70356A3F0E01D854 -04E2905A1B9F9ADBD35470935B79DA72A40C4579D7DAE7465E79 -8614B5B64A0784C9BF3534CF8481E9820C565BA9A8D6137AC435 -3E16B5338C25D74B9B023972C86B83220407ED77ECE828C47C24 -E5E59FE29F14C5D392215C80AF9F90F205A1A91EC7D58F0B1BF5 -539C91F7EB30FD6EEE10D4DAE82ADD5973D7FCA121699B708000 -80ABBA6510310AD4066BE30A7912ECE9115B8949BA5C562F7235 -7F1AB42F9BFF6B65FF7B49AE29F9A41FF85BC2DB9294CAFEE2FC -57ADC865600B26EC05967840253C6C6DC8EC9A10D6796EC81FCF -89A31C12E96DFB1643D5B45A085352FCED0F2B5AFDB998B09461 -06660FFBEEB536298532EB2CFE2FCBD7583BFE0D6010D9F9731F -1F69DBF5694BBE2BC6B0899078E55B0439D3758EC16B4AAAB838 -60E8DC1FF800B7434C8999AE122A43EFA599A2DF777C0D57E425 -43A18F15FA06550A122CA18D85717AEC9149B5E86AD954D9DBEE -399776FD3D4A739BE50BBD25A04A4E697A1959906C61DD1CC136 -798720CF8CD0FD3844E458568F5165A3FB262FCC1BBDB4F91146 -EC721E84A9562B46321C923AB05628884C00255240324EDE58D5 -20A7F883AED3D77F4A30140C5FC2EA7885DB2A93058CEE8B5DFA -7569673D965EE862D7ABFE54B1203422937868C387241E413C00 -01311D9409278A17E86BD8E5395F9F068A708D161DBB6B79028A -028078EB1CFD0FC553CF3F502E0381EC553DD75173ED124C85C0 -DAB4C4AAF26C7B4416097DA3C8198C0C734D57009078FE0024FF -AEAA337D9B5B77B4589DE961CF1AC819957745C66B667A678CCD -5225B1B9CCCBE4BFD0D518EC6B470EB9BAF160329FD3F08E6DF4 -EE8A5DBA044334AD37A89387AB753B76E61CC27763CDD654C532 -F19AC3FECF9CECCBFA5824A961771794000E10ACA4F6D87112D9 -7518C53BFBE734B1DC044BCE97F2E44FA3B56266A7223B32C0C0 -393169776862CF575C351D8CCE91CE6C3C725352F01F045875C9 -1223EA19FE43759018C7C7CEBE9B2D0FA75BABB83FF41D366959 -09C126F2CA3D2AE6BDA15D5512128040C78DA28345B0D297ADA2 -75A111642567131FB0CE2689CC798E75514FB68F6323C7C11703 -D37510F321B8206C0B44A9D5120601AC220D397B1F8B039EF7A3 -04FBDE2942FB30BE933320414612F1F2DEF869D81A1178438058 -AE55D73138D0EB85BD78B9E6B0E63F443B69674C56B9277830AA -595F9445787D88350053DB4EC980D0732D3BEDB569167C9761F7 -482D921D504B44C0710698A2C9D37AD70A98DDF480F4BF330ACC -F49989A4BF15DA469A4987B1CCA7EB2F5E5DB5CF47CB3D77365E -AFF4736DCFB6FA9A4D23B5F5A6C6BAF4931700B6790870CC2C4E -28C2842EF6C59E626C80F65BB6D2C45E685E094A7509A1DF168A -395AFB74F2A99FDA18C584C91CC44340C34A242A4D5664C09961 -CD8D91D7784DB78A00F4C976DF16A311EBE8A45A42A8AB8ECFA6 -BC0F2937E4D2D741313A64D280DECCA900521E811577044EA8E2 -D797A5FE1C2DB64AE86A42B0E7FAB5CDF057F5ED82CEB6F6AF08 -A86ADB1A205F81BC8FC132C7D4101C6EC54249B023EBCE5B04E0 -E78FB77BA11B0C0C37CB55ADCDDECA7B19470C2C3EBFF1EE4479 -609538ECB42E32ADC49D05B0A8CD7B4D3E134C18F5E70AA8AC3A -742BD2582E38733199526C5F6D992393B63402966E2DCD1E0CB3 -FB3EF80EB2D1E22C054422E63068B877CE767654509B552A67F5 -3CA7502763A0725D149CE846940FD4872EA37D7BA255D22F6B12 -F021F4F30620965CC1AA320FC697087D0EBEFBCB2AA5C33C4A0A -9FF8B76D06DBEE6FC57E1BD3CE24E0C867BB04241A4A5ED81D64 -D1B2DEF63C9D5F0D0BB02F6D6CC670C423787520E3AD4145D898 -990B7AC29AB9267BCBA5783463454978827F027F9EE1E5146D27 -4B7F543AE540E633C97407896655D58463150BC103272700FA18 -46F38AA701505005D58D1A2D4722EB57653BBA4A28D4EF5EC391 -3665C826C73B3D7F5FAE90C70B9BFB9A6506455DB43CB1974382 -E8841D7A42809389E9F122BE1861125E617A19F1AD4474B2CE51 -EDC95D6932D92246C0C7236CC0DAAE97833D5DF5CEBBE0AA1525 -7ABCEB19FB14F93C4793772D25F41FCC45058852DBE0CDACCE8B -43705CAFCF99D9ECB6513D582486BED40799FF02E9638F3DBBB5 -7F7606C736944CCBFA4C1FC85614DDCA785154F83F28BE699EA0 -8F86BAFD29EE9D6529F18231A3B4FD550546698A3DD3AD386D86 -4AA71F9018425F7A2FE11E793B7549AAC594E4834DE55771F094 -00341B52FE6A28A8043AAD3FEBCF4CE1C367EFF720A8750D4A3F -14EC57EAF97232AECB55583571CEF9112F596B5A0A1F6DA80388 -53070D8DFA9D8F8EAFBFE9AFDA5E6BE5E619905D1AC0D13D0E40 -DB6D557F60DA631382F812E03437A6D30FD49781110DD3D7EC53 -ACCABB2274FCAB1260F5AED1FBAA865F7BD3C29E5620807D37D7 -16824794DC3323F0AD7240F02E66046583B268DC3E379DC8BA4F -404B6A6B6583DBA4E9CED82F8FD38C6B6D404D29A16C0F77BEDC -AF538F88A5EE964936C4BE24652EF1955941353C3CB5D0757FB4 -16C03DA1D7FDB3C3BCD7C015652F2A655275248D3F2C36515AA7 -3EEA7FB31F308D8965F9011FDB3EDA7F77AC24AC1A6C2CD6F885 -141B6373ABA8284DBF1DD313D0F765395359EF1B36FE90535C6B -143AA0D0D42B9F39FAA7B23B0364DD95903FC6B9013046311BED -4ABF01222C8E4B2041E9A10DEF508B904F54775E65F243B8DE8C -1B8F91DB03278C3851E06C6EBC10E350B6D2E46DC4516B85E6E2 -D108B81930CC42B574D2E05FB237FBC8C0DB97B306EAB3E16581 -5B8EEEDF74F7DA001626B9B0FDEC80EDD6BF65E6177A4AEC107D -60B4EA865B90AC4674820F02E89B9E1EDCFC6E9C98B5F5D5981D -4051935E953676DA450A9772CDB06AF814A513C74826CB53371E -A981BEF9A563157D56D1144D50CADC26C64D6D1791A7998AD21D -88635AD8485CDB344414E99DAB09A021AD6CBF7CD1290F23071F -86AE7C566D43CA5161D2F7083A26F3D955A9A9ACA87199A0AFFA -4C3CE53D1C6C022EECAED6AD272E30A32D60AD9668D8702CCECC -E603684E840B80B4701107F8C465B487A7F6B654551B715C741A -28A3D6B81D909C5C37A651355A7509B21695D2459691BD022540 -472D02E0F08EDDE8DCCE8342A5799B3028E574F1CC786FF9C364 -B3B92BC30F3870AC5928748EA80D8390763BEE80BD37272C0B0C -C2407425CFD4596D18A672238881CC7235E2008932A8CB926615 -664F97E7D595797D0C806612E0791C4B393A6A215393B9226700 -96629B4099F799C810E3DE3657E9351E7D59AEAFAACF7321D577 -9683D77CACBA16421A75C85B945A8C30AE164568C61CF8F36E83 -3125B03E8A58E13B3504985AC9036F3C71B859C714749267A0D3 -024227809BAEF6E0B834E0E110205515B4139E26F463FA7FD4D3 -2845004CA37547517D4D24133C28D2655044F5D7947AF5D239AE -1A1A73872422CEEDD42FB67EBE68F331BFBAD25EBE1D1AD58EC1 -66EF48CC973B59D0B9BA4A8AF1DEF8C1C587B4F1551530D57C5A -DED079363A7451F8769C95BF386E69D695482721B35C1FAB231A -B38CF9A17BC978A8CAADF4A289532D421150CD73B2EB57EC91D7 -D8DB052429C717EF6AAFA24A83583917BE00D2530E2430197326 -57A0EE2F2E6FC05B1E44F6B9F6D0417C6B7F29F6B2CEA237B742 -9D659B6AC1FCF716109B10813807F210A905228FDA01F2E1AF55 -BD2BCDB8CB504ADBE7430C51480C977BB5F7A56CC76F3A747828 -58A214248AF1A91C6E4809F6A5382F5C95B8EF7FA7027176E085 -77F9D01D8F3F1829F4F834B02C8DCACA24F8E0F9D06BE8256E42 -D8510E3C5717EA7AFF963E9B6080CC9754E8B786AE2B8C20AFE6 -E9CE5A51D29538BFCCA3463EE2F21A063734715A8BDD1650838F -CF8568D41D5689E6567E29C21CECF07E267B09D6FD242F039838 -F072DBA360B9B8790B4D0BE2A185BED5C12EDD6F2D33957D68F5 -363BEC0F86382F3A654D01688CA9F70B82E4FDBB2BF12AFA82C7 -BFC719B12D45BFD88127694BE10EDCC95ED19AA3185CAFE1CE58 -7CA5F5C50BEDCC90FAA9A54A498C9E00AA9A762CB3C05E223F71 -CD43C93A254AD1789D36BC600D746AEE01982AD3CE2F7B687994 -2E062FDEDE42EDC17AADFDD67E8B5E161F2CDD70BAB6273C3441 -5BDE4D95D3FBD70E0D09D4DE31CE8A05FB13038E53969BE2B0BF -9B6623ADAF0CEAB006F76511FD63E407074326541B11BED03028 -F7920C5279285A022E1040DC229CFE400D2A32E47D8A642E271F -E1833552BDA42B578BE5140D600E460A412BAF112404739AC2BC -DD53C882953B21AAC15D507ECC7A67623F1C2A7EE59A8218E8CD -0BB9E7079EF0AA4ADBD85164D4724C93EFB28A964B37847DE141 -87DEC80B0BDCC5CC912EBF347DB2604C2C48630F87750CFD031E -69AB37C9F3236CC3AAC2A9401D7C986A5ED603A588ADE6B114CD -AA2D04B9EE37E8940D9029635FA651BB7F00A8AAE886A5F06E0A -815DE7FF48814711D7702889BA947757E85F7505F9C9DB98E92F -EB8525811DB030AA5FB94A2DDEE6DBEC97BC90B4D21B601C267C -8BFE3678EC19A74481FCD164A3F1C9578D5AB7C2B7EF56BCF790 -D44EB31B9B4E0497C32CEF23ADCF888CC2D05FA40E14D25E6653 -1709316F928E317D8546EA8DAB55A2F8E851257A3AADADC32F66 -5424F18DD4EE7CA3B6A5245E25335A4C21E739FDB82A6D14E515 -BFC90F5485E67B75B07498041A94C9282AFEB1355C904F1DC2F6 -9F329F5F4D1152F591EA762ACC79BA150B4ABCABF8FC66C71B04 -6F7A30860B9D9388A2C0EAD8035C52612312C204BD860D8C35CC -7A3472660102DB36084EBB4AF2558BB71CF7C15D478766BD29BE -B0D65F5E9C457F9C695453D20BFB8D658EA1A2F837C28C9D9BF8 -06DFBE77AF8A9FF0346D9C3C41AE906D1A0161B05F799D075AF2 -AFEA54DA8DD287D67F59525F83170F5590C1C2EF5B0E113FBD4A -548EA496CBBA866B625BD4C3B93DF82DE85B6F7046661673875C -5BD8B390A9CAAEC63B2FAE95FC2F83AB47060B74FEEB95E6BFE9 -4833086FB7E2C4EFAD53091C43EF523858EEEA17604095997B29 -9C54EA322D7305A112FE3E26D66A3868AA21913CAB7F529F1CE7 -4235E6448A24E6A7A4BF2B6AA0EBEA6CA51A795567A55CBBDF1A -A88557FE58A632B0F0F176EA7E41B1A5E1A5D239BF2E6C929B8B -C0A56FF4E0B193F12D36A0C21F1E60D1B467F03316EFF63DE9CE -BC199DCB0AA944C641ADCE17C077553070662CDD0D2DE3D65E9C -5ABD64C2ACED95D1971800EE92F00EAE6654FC11301EE7D11351 -E93E4705218F170BBFED7B9CB4D750B51A985DEA811259049358 -FB4DB35F0E68DBEB7AE4086CFCA82751C1F6DC9765746DBA2A41 -FD4F0E273A1E9A3E6F0966DB0CD4C2517717AF66C0647AC75F80 -FD3ECC40E0B837422FAD8DF271542D15BAAB1C0CC1B0CB38FAF2 -541D82074C8F705460A6807D108D5FFB4979D3A0F42BD9D733CE -86007FD94DF947E21A5A32A869FAFB1DB633FB9B4D0855AA4BA3 -DEE3E7D8D22F24C972179042723B59BA5C8C04846C54B4732E83 -002342688CECD5ADDA32F8D6797CD94DD97280CD9D08D32BF854 -BBBA9A9A5C23F38ECB78C9C78D299CCCFF50F1A115467E2B204C -6E7B471ED8E6046B98819A2AB03274B7AC54724886C9BF33BDAB -6713ED5FB9F22C7B8B5B81E1D125851628E8BBC4E023DE18362A -729F5F0FE31C42F5726741E3605A53131227DFF736BA78F1890C -3E771D8476EC192DB3D8729BA235448E1C59D0179975AF2D6284 -E340F286D12D35AA3DDFFA40CBC4FB06A94DDB4D23AF029F5653 -2137E390AFA2F033DA979CA3A764FF5533222FB312F95D29F44C -F22C48C7F4C985E73F1CD0B8AEC5ED12FC68711B495186F88D4B -7B347C267D2EA1D5C59875916EBD74BFE6BA90E17FF2E436C7F5 -6296AF7C63B5C72049D74F6DC6D16ADDC7E060387BA0AC321E7F -2FF8D976D97EC4714B1DAD4EE947F4A3CF6D2A861B16ABE5E4D5 -1010C6D1F6B71FBF7400C12DEC4B27E268752BE7AAD6AB3C807F -F45F59D6021F152E56AED91C92D0B19C182F5EA6158C9B27F1A5 -3BA8A8632EE015F53750DBCAC08616686E6DF1720F3B57B8E02F -319FEDABFB7055187C4BE970C8DBEAC0A052FD94E2985BEBB685 -C7AA68BCCCE7C2A321E65932EDFC564FBABA34ADFE2362B5D634 -6F124A59ABFB75295AF5B1D02857283FE1CFF998167C979D6828 -50CA6AE5C250D817C20A6F4B3399D87D851CBCB859A2C0A4E43A -A8A2B46F29918C6406757BEF0C17D6DB4E2DF270DEF173A5D587 -7F5752A929F2B8F93B6882DC21BD34E76F3DE803AF3FA5A9BB37 -D59F45EC5D61428F2C5B35D81B05A083FCFEE4CD132EFE2A8095 -E6AEBEF699CC9B8F2330ABA0F64B7D7D87867E5E9783F239D96B -297CEB425A6410F80869A7698240F138F8ADC91C0B50801F4C7A -730F3BD7AEB83F7CBB1F6D072C6944AD20B902E5FBD87AD5A342 -441A7CD18BD297E9D7AA84CD4278E7BFA524431EF62B6C3FD945 -FDA745B642FE194D8905E70C5A5E37792BA2A4E3338E8E0A1F17 -033381C06689BC3621951E1522A7012027FC76B68C7C6CA2DA91 -B3EAEB5DF8EC546C83A6D45903E2D5E9C74F4F7C261F8E0B56D8 -00A3E937439B1416F243938373393F1FEFFC4AFED4A694E2EB78 -7EBAEEA962B9D3D4F4ADC656BED4846375DFC35D40E930BBB331 -7F2D2D63BED883F69F465360106B98AA436FCB458DFE7CE2276E -36A4C2381602C5DB39D5CD188488479B7023B9CE9720B0EB5B90 -7923D5B3716B4138C32A9E7975C51C4E723C57B90439D13691A7 -1B98E2C150CFCD84A76D1A23B7D9A4E23F289493E951C8BC9385 -E9C43871D343B0EF08DF87B5F5C956950C5687F16ADF502CD453 -D4DF3DF58DF03B0F5AA7015A9E46636D34237A0AC19BD64DBE3E -EDD64B6ADD7C27A9166F670B49B52B6E2A2BFB76D454925AACDB -4092BACD3E183909746ADB2A1120DD9E50352A7C0A669C8045DB -28411B8F7D3296C09834D343BC7AE39BD988C4D92E6C8F091E73 -2232C1FE7D722B2B7866B0BEF50F52B58B4666BBFD322BDD1CFF -E7ECD1354F3A8BC663483D59E29839889B1BA81ECEAB1220C09E -F605DA2C2DFE2FB86A835C9148CE20BE504701ACC0DB7843434C -07429C0F28F5C6C22C69F6ECC297BBF9F3AB6567A62C58F47BCC -D11508AF537900858B186B791740CE4CCE568663AE5B995D1954 -51FA0845E1296877433EEBD93EB74AC1B7619E4BF2BEABDEF116 -F3E484806F26CAA2F99DF1AABA69D00F7F65B496044B179F6764 -A66C379D501D7B3C7A724E7A04F31E666784DD772152A37A4E04 -EE87D9D8521F1910EB607AEF955B3C6522B1CD548DDF3E6092F3 -3355B00D9E9AA9DF1492DAED3CD03127470AAF72C0A5537B8526 -9C1536E905A4B8F43900405091F7FB97F3CCBD2E630B2526B470 -64C27A563CBB9FFC1D71AB963E03923A0233EDEFF0C7E51278CF -EA41A1F922FDD7E744A604685E50CC0B29FD36577FD8BD02B262 -5D28F4DAC77F38EC8491F3263FF05B7605CF36A82856E11E1B6E -1A77071C338557562FDD648CD1528F4E92EDBEABDE37AF2D0151 -F9AF8247243FB8CFA44F774A1B5E70E364033BE9AA4FD770C1EF -C5DBFC976E2AE084FDBA4F138097AB8EF00D7F9973FC765F6407 -4D8539799402D3FB112B2CAC11E7F02611A7B4E50DE942C0A784 -1A8E178D0C31062F5E629326F374C75D659115A773895CE97D3A -19EBEE8FDC7C75E5A2BFB6F6D9E66A36E9BDA7B9FBF2A408CD6B -6FFDD80E6A943BDFD9CE34658C7D6A21FE08B2CAE28913E70B45 -591C4B5D5D77BF7F81101ED4DE53CE017998DB129A54E4B155FC -5C44F7BF4386FB3DA0492E62E1FD135C6638E70C13F976582061 -B7EBD9D5DBBB19D6B1CB918F853CF6D27BA878FD5FC3FC6DBCB8 -089CF0060D8B5DD9B5E3F637FD84A00C88ADB6125B8D839E2AF6 -5AE764B1DB7DCBC27618FBE84D3C55B75917C14FC1CF3699B237 -94B52E136B457D19375A2288A7167E7DDD71666143DCC782709E -8CD313991E548F752A1767B4167CD8CB757268AADA885A343823 -0524E5856325FA66DB2C2AA1B4E0A5E77341950B3968C52F9A6A -EE444711433497B07D03A6B58C9001481A26D6D156E155829FEF -8AC3ECB3BC3A60FDC41062705D6AF57FAABCA04D2AC4B0E4363A -DFBE741C490193F3FC8E21ADE4FC5DA988834C4125BD36C372A9 -41A97F62C6E64F9B3D3EA66842E6D1623A4D7482EAD02355BDA1 -BCEE3F718541112A6C0938184BCB748AD442EBABE745A982B383 -A94AEF593F434EA69E2FDBBA29429E268EBF4B011CAF96EA101A -553130FFE3DD5BA1156E7694E0B86E8D8E81095DB7CE42814ABD -B2881AD84AF590D3384E607A092FD858262C9EF7575AF7AABDB6 -23EDFE7B65EA1661BC88FB3EEFA060AB8C1AA80E3A09CE9B5AAF -E205EDB686143F9FAB006217BCCDA62A418D18BE6668AABE588C -CA708CF48BD5FAAC9EA6F42B6A26CF67FDB1D8730ED316A250B8 -0FF3881D660D112C4CF6F76F8E00644C4E47CFE050AF7EA0CEC1 -09AC0775CE2E32C9C075C43D0477DE715B95264FCED35F2DD69A -167A90666EB4DC8963A8D4EB53D9ADD616ABC100B6A3E0B882A1 -CD8549B45FB81C6F8CF191E7EE5A1836FD88A05A90F5C30AFC03 -5FFD80CDAAC3FCA446EE14E6867774C2098A49557A5A0AA05D94 -9CF621E24EA84FBF4ED86BD5A14324FC8FB8F90B6C1D09FC95A8 -1DE297B202C741EFEB21C92A75554ACA3A98B2B00515A2271FA8 -364A5023289F5F9D3D6A71427A919A70E3DCF75D79442AC36169 -13F27657A4BD3A9DCDBA2622EA303137397E0D8C335801239987 -5F1D78F57043D06F09352D1906448D0F0A6E65824B5AE6DC1219 -77C9E470CE9D4FA481917FE6C18026216DDBA063CE01D93BB5D3 -AA3D727AB6231D698B8063532C17505286ADE2B7AE494E1B9474 -E36F76A2C8F4EF3D42C47DE30990A4FA9072C7CC2CE3632EE84C -52E6860A1E3538A3705D264E9382A0CC2FC3A3912FF7F1AE3813 -7CAAA5AC7FB35ABBC01F25511DD81AA010886C57B7C530ECDA93 -35EDFA5F9875F8A190A29CD90F99E12F93C3411A596641E48EF1 -0CE96D50D380FC6A43F8BBE5BC56D44BB8E953FF2DFF2CECC067 -DC8E33D24C9975055ADF01BB93836B64727816324B625EB0BD2B -90A9119F334FFD3D31DFD3C4AC31EC62FF3AF92F5FA0364D85A6 -ED0AABF305DB48152D193850A66910B63D87C3EE88AFBB577BD5 -0AF9FDB2FD3E8BF31BA104CA769C2774FAA32448A863D75E336A -0C1169DC2775861C85E7876ED01BC2CFC10EB983F8D8713FE2ED -AA0A2B45A3E9BF1BA691EC34D5888A83C2C2F12EB83A28238BBE -7D1387D73652D20B664A0708A85F957D7A6FC7EE12261FC77FF9 -5B1C02071386BEA925D98DD8CC23FD85C52A3FC4C5FF97F4CB7B -13746E1A8B6D34C9192173DC8DC8C2370B6B99138B65A68FFC8B -DDD3D33DDC872C575A8CC368C8EFE9E0F96B73ACD91BF01A09F5 -BE3B2243BDA20655812B593B00E4110040C5F2FA0875D2FB83D7 -8E837C0B470EAF6D05E4323515F35DD7E03B4C9AA2A00C52A631 -C35433E42B24A60EBFCD01DA1C48B7EBF632A3DD12138830057C -DECEE5B25E9FAD038088F0B17D428ED9D96E889B71A91A6FC994 -06C9E0F9EB44D5F4B9F724E4319821E68A85A301CE1B1A1D2E4F -9FB89B2B387D3E66BCBFBC51D5B9D848399366F3A25BBB5C3CDB -95AF346A862E54209F1B7F3CB6D74E2940EB9A30F07207B3C2A3 -41CAE63991CDC834C07BAE8A2F3688E72A7CA1052D468CC966AA -A2B9568A99B8A131BCAF79ED4869C7BDA485BAF49D4F012B10BD -36D7502310DAA7F36CCFF437275D88CA03C0720DAD3467979593 -FEF035D3EDB7506BFF6884375222A819B8B8D2695124799FB0FA -6463E55689663815683F9F105FABA9EAE6F46CADBBF03242BE06 -91B88421B53A37E18DC43CF763CE8E6133BDF238D7CFEE0298E8 -084DC29EFCB2E70F3A58F0C6B7E2F9D64607B9FBB5644FF07CD1 -39FE65DCAA6BE80069E489AC3C5963D5BE1D39EFC9E4A350739D -C0305C81728F4ED1C34A0A0ED48F82A4D5AFE055197B29627FEC -7E07179286BA41A57EA6641AA42784A051FF0F6D17644E19180F -EF4284C217F95F7485A183F19C7A54AC8F6F23E28BC2AE4AAF26 -A36563A1E16F43ADA27733BFE0135C0DB3A753BD71A83DF4F753 -71E26570E52B7273B2BB71EF55AEA90C4254E72D9287D44291F8 -BBB54476317C126643A0E044209447434A1C424DC765257BD72B -EE2644C0D16940E1200CE8934C6DC833C15151464E5783EFAFF8 -8385B9C4DE4813AC5D3F6AFEEFFFF835B2F349C6FE17C7842110 -5B06A0B5B11C042C00349ED782E6B9871975134071E7D0F39CA4 -7033A52FE9557A38CE8FCDC17181CE409FAFC9C06D0797F1F369 -48B1BE7F8089EA035907BD55C82FD70F8E12A7908CC85E3B57BC -BF43A8D6E03090F0A97C2F877A0DEA29B290948636E7CF2DB0EF -BBEF012B49DB5ED36409BE241F8A42DFBF17C2E5DC8F978F2704 -4D25C42432C38F8FBD3A417A38B05B51F149736D780EE52D7328 -00DF75C389DECE1AC5DB3EB8A612F74278334E17B9D889651EFA -304DAA6B11C7BB1DD7083DA0187408067EC86157977E58196CAC -848DD695348A8A3AE1184FAFF8D46785044C3152CFF78928E58E -C14B457E7EA0BE60F3F9AB145ACB41ED35BC4D6182B7495E402B -FD3AEAE360067DA2D1F59E6233220B77D726F03BE6F7FC66353B -D0B4E1067C1F8EDB1446737526C479C70F6F1269F41F4E77ECC1 -97219C8DA836995A7378F8802DBBC16F14BF6768D98D5C3DD93E -AD5CB2198A58DC4FCEF83D1BE4D5C1E1EC94203AAE7A95401EC2 -4132F5208A3A0B04A769816FA11AEEA65621F553EDAD5AA9FF6E -D84C1493F94F7ED880F7201468C9BD7439CEE2D7AF1FB857F599 -C0059DA1D6DD038E07E548FEFA6B972D0FC53FF74BFA31AE6A7E -B73815E60B9F051DFF5F65547F51711066E5E990BDEEB337B59D -DE7E25083CDA92B2B7AA73236E74166278B84904A3362711974C -C318D964EB1C48965C77F1735DDFB95117BEE61DB2C559DA3A2B -67C721CCE2333A9BBC0298FA47D4AE61B9CE5A3848A812E7CC2D -29B40A962542BAFFD4FD27DF42CE4420F23F33E02510E0C8EFBC -0A20FB445532CE528A34F58A73928C0BBA82E6D70752ED99EA1C -52F5950A9288151692464E52E4E2DBC0BA6ACAE1FCA9EFB0FC10 -39F78A9D9F9658F98FF9B2A534CB799E9C5ECC5C421BDDEC86F3 -420426B35260F9282BAAE25B05BE3AA2A433F58E6A7F8D343933 -62BC6EBEDED8331AADF4DF4381C7D2C0E43EEA2B75A6F9BC7505 -5C841F43EFB92E4795F6B8DB44568C210D23F511014EB4B63239 -A2E0314BDE2B75FAA867BC3471432BFBDCD5C17B3659BB36F3BA -F1A68923692E717F4C16B75E2DE623200245379F70A3BCB125E8 -678230923BBA97C2AE597C6CDF8DF3A4A2950EB4BB14A29063E2 -4159B0489E805F7C5987A1717B2A35BC137CA1A596B3199D2DF9 -213356987D8D3E71E0CD053E35D61CB43E80E347D43044D897FF -74849AD2A3F7246E5D5E1BFCEA10C4FA920B7106CDCEA5885134 -4A23DF260218F20FADCFB2D4CE57D664F4567308D6D91364281F -A9C02A0E613CC188195EC89F6F009571C5BDF923596E2ACE08BF -59B9A3F2A7BD06BC9086A06F4227BAC2DB2C317DB3F60210E6A3 -67754E0162E8551F44AE7F6DD4245520F5EC2320BCC538C56F73 -86BA9A1B0F26063FADF9ADEA33D429BF01738323909A6549D462 -2983CB6BC6B5517466AFCE52CC26DC5162D1853D994FDF213E72 -BCD69486D853307B49941987D540BF8375245FFB2C2ED1DEE143 -36E0A39F0A9028DDD3B17B667EECD3D4DE16D6F0E8DC1E7D1794 -FBEBAA09CADFEBD9AEBA1863F8111DE69B3A7595A8A13B0CB796 -2297781D0E6AE49EF5998EB4A4522EC07FCB3FD34E9244B51189 -A1377C48C6A74E2FD4072CD4D844ADDB402D4CC697C11EDF4D72 -309BA6115B44E2AE766982C661DDFB768CC2D7969F633F5C55A6 -F759B8A8586FC8FA6E9EE6098092BA64E2FDD9B7818743D37D68 -558CA68258941B7ACE66E0CB684FB5E021FF5EB50318DECCB089 -FA3BD8C91FE0BA9B5A1153496E5F22CA87DBDD35ABAD2C69446F -C3C938DB7049B1D5D87FA33A75E0B6ADC6A87A590ADFFCCDA774 -95A1E399244E968D1467F61957FFBEE49D2DAD8B6E518AFA7B1E -703655141B880D82C5F3086BE9CAD57B290416DC54FB52899CDE -51C9DF846DB05469F676CD3D168BCE3EF1ABFA31194253AC8880 -C876523164FC39B2E13FA4C5A9BE933E8FE59F282540A870B7D2 -FB94879B8BCAF5A80A81A05E02E9C20EFEBD06CC538902824E1C -8DE76F7CDC1CD06F6B26C66AB14822DBFE7C44A5B4EA72500136 -AEBC155D01BAB014BA2D55AAFDC674D8B916E4E2AE7C4B9C6016 -BCE8679DF4AA3E47AF5DFD011AB67F012869C5D053D32DB3F530 -40D0C09291E261AAF80C51D8B7B1C0A87D7D4362960BDD1F2BA0 -7A868E5AA2EB92740FCEC9CB8CE389524039AA5CB0BB4316BA9C -9631F30392AFD6F64C99047DD400A65B392755369D3C678BCFB5 -62108638089777272B030B38AA3F0B28662A53B3053FAAC9C6BF -9441B5B78A7F6B03711C682F4E5D8ADBA1C6220B42FD4672EAB8 -0B4C9B42CDA015C4C37B1E563BCBC2E5EF9F39B5C3831AEF4949 -65BC874E15EC96AD1B10A5DFD9C37D797790EC738FDCE64E33D5 -20051461041093BF2836DF3DB703AC993D3288A2D47E0004718C -2A594AF73C1B8433A8368647532109AB38D1BFAA82D837A40B68 -2A442DEA202A7626EDA55A9300D15B30270DDFCFAD39B0D26A41 -8EF7A2B871576AF1701E183777F19704A36D40CDC22B2D5BC901 -8C2860CF5F9C3CADEBA048454D230815E93B7678B8BCDCE49B3F -83C6D629C497DDA1A39E2786DC073791376695AF2EF0178C6E21 -99121055E285EFEA4538A2F1D8470020D87F571A54DE0BC6D214 -06E9B1867D52090AF7D0243B1D225B39377E04A491F9B8A973AF -C428CD54D812318429F3378B4F3035ED486BB11F8E667E11788D -F435D981FD0601E65A13825A496C7E2C678689E5FA42A962FC1D -FBF09BF686EE3F60E145A651E645C107D9AC9E39F9348BD7F75E -C174E361B24C6847D00BAE861FD6E031B3489742458D940EF114 -22152DBA8DFCF7BB32BB83A88F08E0CE52C1C59919E065EDE104 -C7680909875EEADD165518A8D12B6C4D329C8B94580F61D702B6 -A635EC2761A60686DDDD1829B60AD17E4D5B82D0BB128D42B255 -E7A8F40D24774C7E3C639AF7F555CC8C2AB0F14057651CA3E2E3 -F660870EBBEAA17D8A28000B1DAF653136ED1AAD3542C2D241BA -1A1BAC7296FEF4BB25ABE9783FA0A9838C8866E729D0E01ACE8B -4FBA478CE511D69C946E8D74C7A0D76C428DA2A3FDCB414027E4 -BC6802947CFB6E3DE7241FD89DE87D3AF5AF5D7DE5D763F4E37B -5218128F2FB82A76057C7B0594CEB6CBE881196A96461D2D51FC -49C104AE672FB0746B26CB5B3E111757D3C60D55167C1A84E076 -6A0F640103628CD48C9E0E302CD4C88137528F694F8652465BA2 -EE1FDD9D111AB562578CB44C29424556490645267AF1C29AAF6D -89770DB8E4F0A9DBBB752FBDF29F24B4802D8F85164070BA362A -F9D991F049A94C3E0EFDF694B5315AA7F63304DC46B0059AFCDE -CB049BEC5D3AED94E57C2507709669D97637DF4149029065633D -07E50CF7BD82855CC387D4085016C27899C175A97D1B6851F622 -E8811FDAE465A7D4FD08B19A13668271DEAB29D15B6F935F101C -6A8A3299D77F83AE3E3A09F9C48439B286CD1274834B6EA93E44 -FBB3746D1F7F1686D185118F417EAFDBBF7E4BF0C33F1E76CA60 -4BB8B36043C164D413863D8FEE0D7ECC7EF56B47B161926126A2 -E509F1E861E8686B04D13A9E54D939CD65605DC2F50568F5C223 -9004614BF84D570E364C27EE09A93B81C9D906F7CD3A1196B81D -1BB14407D3483EE1D86DBBA14E350A47F6BE2E42F2677D39FB77 -2023D9A1A7FFCD1BD70489AC5B2B6ED101850C71601F4388CF51 -E3B7BAA05C5A4D2FA67E759FC8CBEE8AE858A1FC77F2C8BFCCAF -CEAE5169212DDE3044ECD6A215F93EFA739C61E2973784625934 -899193AE789ED6B6E5EED2AF32DA80D2D26FCEE107C575DA8B3F -04E9231FE5E5346DA0C1A741038EFAAE86AA393636B6FADEF460 -641ADC14196D79CD88A30AE69D95F887FBC521616AAA14F29BEA -E407ED07754AB2D4BF2A8E8966A97C9DB064BB638B69FF4A73AE -F1D2FF354E4CFA3B0E59D06926C470FE085698CC8C591709B44C -537CF306DA4298E05637FD9598873FC66B0B156E355F7C11971C -4ACF8F44FA0BE4307E8D0DB7F068A8A096C7CB576A269818D2E7 -23A3F41402F21825D168AA49378F88994CF5EDB6EDF141D254E5 -53E12562C5B8938816641731069B49E4E640383D5E24D42FC29F -E736B0257311274FADE988159DC8934DCA032DC16156410BB102 -C9589BA32301DD7DA0274554348502CA725B75C1A64056CC8C03 -9F70E5A90AED5CD10FFDBA5F9A1892FE211A36D4886EF3B115AB -8D4ABB99C31356472F2431D2B3FE326EA8149BB7A5B6F4F9C82B -1435DB2844E2EC00A59DCFD278066655F62DE80929A48EEE6C81 -9F2F4F27202AC13DF9311F92CB8B266C1D1FCE0D3E5884F969C6 -5532E44336D91C591D7D01A26324A0C9CEE3B4E384B7C7437AC2 -D172E76D22175C15BD8B38F3AEB4943C84E06F04A5ABA402BCFC -3F60322A5D6E401FD843A715A824F39522389B4E454B7B4AF609 -8355FF93D3F6ED9130A8FB1EF3EB2FF75A5D59EA727941B0C606 -D4AA1855266B14403F2370C1BE3C7CEF06F7536177CA11670AB5 -E0D62131B3F9E5A066EA60198496755DE6786C12B0BA4B673A18 -44294BA9674175AE6F1811F8F2D275439893C69CBDB0A222494B -CFE2FDC89178DDCE7BA3A84EF1D260B401491197B38213E0C49F -F75B8058ACAB54A16E792DFB94DCE0ED6F5DE8E6C969BE550365 -15E11DB2FC9D67FDB3951F27D2AF1C8FB3BC2108CE32721025DA -C7BB2FB759DB8B1CB4C7BD738F5FEB2C124A902D98A9990CC5AE -B1529B35AC0B28237D7BCA839C6B422D660E2380E3BEF22F5B87 -A8EC5C7F95F49298846418952266E8FF1815A2A10F2DD6A77E5B -94B266C33FFC54B1308A11313AD5D8865341ED8623635294D2ED -E36AAB6426CDACF8B3FA58197A46E210D94E53FC2E5AD750F02E -8D85B24C2FAA0EAE58233DEA99CC0350371F68C62ECC00EF9266 -DDF6976967FB3E0971172701694E465C4898A8D0400D9EF36D82 -AA0AA6972CC51F4DBAD88A3E0C68627538F06915FB938489D7EB -62CF64C15F39A594CA7A7D9B21F791F9E6483464780CBDFD5DDF -662ABB99CADADAF2EC12093A739B49AB040D0F2164B0DFC9C93C -775526D9385A3AAA5713D79C6571AEBDA2911375C64FE0A3504A -5AAD1E40626758589ABC13D4BE74438CDFF8D056A8E3C9CDB8B8 -7967695C97F50945D001021C7CA71D7045A3FA6DAA8DE2164F39 -2F0AF43500E23F8FB1B475849E7B396237EFBC28E7F87AB525F5 -67920C4CC1A87E9BD0008B384EF292D246F763F67B0CB5E0A7A6 -5C7639D12FD055997A5B39C1E7E6F4D7DD17BD110439AC9D176E -E8D4C2DB4D037D594D35ACEF720586A7EA155B8DC9D8556EF48E -4D9672B36196D6DF01E8C1755BD32DD8109EACCD696FD747D24B -0060E0B99FC6FE37DCBCCDF080883467B93E725D84D251643898 -0C0BCEC96E9187181EF6EC6DAB9188DB13841C5AE493F82AB7F8 -78EBCA847A22BCEC4C18FACD6679723A3786083504D4F99F4B09 -407320C6F6D002DBE23314F1D022D1D67E48F774A9654FC01A47 -48E9BF3C8C0C90757DF453E7FA808F05D512DE10206009106236 -88023BB21FADA1DB4C53E3DB3395A84B33900C33AC9641A46849 -6F213A4FFF377578D4C5BF554D07595668CAC1B1049BBF3D71EE -099215EDA079C35623310666BE1B1D12250BA248627E6F829AE7 -B5B08EFEAEDCD9A1EFCB885356997CA309018B10077CC0ED7C60 -63DE541CCBF18F97C0E4C1795668B8A3838905D71FEF18FF9803 -8C96896164B6F25ABFD254C245B7476D661BA18C698328D1AE23 -557F182FF5C2A96A4AEBBFA57D127A13206884EB84569C580519 -44A4900A6E4521D3F6B2C0A7AC544AEF327BC24D3E07B16B3A4A -47F61A4E670593CB5F71D733E7F67AC8D2093F4FD0B973357964 -8FF7B9FC69E626679A26C192F58D9022DC783599BA648E7C3F7B -ED127591D033CEFC4A8AD520CBB12D301A85E1A568A229EE0A71 -E6AE9EF22574D016DC8DBCF9334FD2067740251A55791BC1BC4A -A067BB29422617D22E8BED54B8913E767DA2B884B01E5C61E95D -01E1643F9D9634CCE6D5D2AA8B8C0C50CB476939B16652324A7A -40FCA1739D57CAB1452E9B66DA536A707DB772F4AE77A8BC27D2 -544F046920C675061C87A58EA0B91CC3A10FFFB547B8917BF666 -FD3B6E83049B5A96274EABED053D74D1F1FFFD7082E9683B40FC -2C5CC01A3A1EA16C3892F10D2DEB24EC4AD06A2B096A462C12C8 -4A87BB2F251DCF04CB36CA91A436EE7BB69163EFE81FB6EEFFB8 -1DFD7B3911699F34FEA0E82FF5EB370D5CE67383DC50B3BAF1CA -D7CD98CFE4B9EB549D948AFA43D6BCBB8BC221C006712C352B19 -334B9310EFA3D54328741707BFB7795D4E720C800F8DB413A12E -8EDB72F1C5E1BE10E14CF5071BFB8C6EE14F694D977F1AC911A0 -69179859F604C840F7710307BE97BEC19CEBB49D3105A64C4083 -888CC7FBE5F66F97CE866071BE1E251CFCCB70F41B1C1C38206F -0306D13460DC5DF196BC36FCEA649B1AB5F8178853BD12DE7ECB -46ED7E1E20CE5CBF889F0E741028A69FC8A05EAFFA17BC967740 -3BF0822BEFD35B8556B2BFA86AD0EC73ECBF566ECF9139FAF40E -E9D73B4A6CDBEBC7CA85E1FA95C08FE7F4713358F27AC43EDCD2 -655C28E91F855D13D5BCD1124E62769801BED2E9D7D386E78BDB -144D71F09776ED27BED6357050C0A557FD7012EF0C26EF80EADD -55D69EDC63A2038E717E05A9DB7022FCE6C96A8AE07DC8033E4D -8717C902C34D142F36A46EFECB9BFE0408E708CA0451A1A89B0A -821163AD28B45AFA4316EA3DB62DCCD64515CF0CFE4963B5E588 -43B86456B12EC47B648117C833C7A1CFB03668AEF5A2463F384A -3A4AAE050D447493DFB1786380FF55A1D6016D14704B50FFA313 -C7C469401590F153A25F53A49177866DEC8B7EA61FB73A6E0153 -4149D18FAECD3D6EA37C45A80822BF21648C2ACD2BA07C2E256B -D9E2BCF2414826A1F4F63E366AA57CAF418701BD20828806FB88 -A2C5625237F97F33F6A03F5C0383E545A6AADB2DE40AC2AC2426 -CBCFBB031CEA24C3D88D9F39F91A6E8AB34A777A40BC1E648E73 -381B332601B614C9CE5B89DCD9295F4DEB3A6C048D3E50C7F995 -8F642C5D940E0E12C37CD386A8BF6DA6A64D66CEBF420A1549C4 -3D9BA6BC7E83C4B3887FEECF3D7C5FD9B4AC7E726C9AF28827B1 -ACC1ED7F4A11A70ECDF6A1AB6F076B59C539D030F5F0CE29985F -1D0D5149C67B4A27A18E22ADB804D7411C2F6D5EBCB19BC5F0E7 -FB12CC6F0D961A60152266263AD209845851B14659AB88C5BE2F -3CD6F1F31793FE855CE607001F7B14AB7FC023E7A1A5196EDFBF -E857C79D592D8C236E4167F6907FD6B78F538D63429209CD06A0 -459F2ACB58C8BEA29120C0E6A67B6FC927A53ABDFDCC6225D363 -E12867ACB54644120479FF9379267ADF2DB60C527E11C428BEE3 -F5535A6B74A57CE09F36556524F544D2BED4415CABF7880641C4 -07000E5C31D7A2474A3C7D15F780DFEED362D91500A92231D91A -59B7E9C8602FC6FB426EE144C2E147B54661D45799F4249EC920 -E0095C9B669813AD51E4AF6ED7C74DCD5595F42DBFD9D8B38486 -4F223AEF39031CD45F737A0245169493C364399A21C90F226033 -6BF6B90814416DB6607B0B12BDC25FDC258768AF314BDEFC3D0C -FBB5C4194F899D76E2A7AF07D52F5C830C5BDEAA5B60BBB7B490 -1028715DE15BC8216D0D29A64AD271B54BD2E836B3D6E64F15AE -67B268B1C7D58371F9EBD76A7EB813256737FCFB4E270FA66C87 -C9B305DA9084C22A2B91BE44F871B24B80E0ABD19DCAD67407E8 -A963CA2B9913EAC26D3B02E975F2256FBB7E99B25573E0B71296 -2C6A590FBA31C669D88ADA9CD67533A45337910F0E633EAD81AB -83C7427F0A438A62202E92FAA4CEE3DDEEC8BEF01086ABB804DF -009E87DE19DBE15D94A97E0BB27BAE18FFEA53D69D865996D720 -00A9CD182FFDAF0EC87CEEC650FBF1A882CDFCE86D3AA967268A -8A5C524F8821D843FD7290C89A6F8411860AE203A3808B584950 -4F8B4FAD4722057A3EA7A51BA2A87D69523A293E62E0C9D99BC8 -BA60C1AED692EF4A48763CB82BC0A99B987F329BD8C8CF228A4C -46ACC254955C6D132B00C085DDB08986EDFC4AF61375DCC1D03E -C7C7E41278D2227419DD4DE0B1DC3119C5548C8DCC22F0A9C501 -41D186AA47FB7952BDEEA1548C532524E56AE372827E3B366227 -8701C0CDF32D5960B893B505176405E5D8A17B031BD76276D27C -3547C80DEC4D20314754E94886874ABE7C79EB8916BE006BFE2E -BE139B6AC3647519DC1E73CEB77A1F634BB891F0F1B7CB07727A -38465544EF9C5E2641B0A7F72373F1643DE7E613A16295177A9F -F6F4DFE24635EC50036A50F8AEB226041BB6BBAE2F702196967A -2A1B4C0C27A7717ECC8CE657FD3F456DCE2B6DAAA46E9BBCC69A -2877E61EB2E0702EA8C1DF4F218B31FAB0D4EEB791F95190C371 -77C805DB31F76E983EB22028FC4A740E1F453C4C5B87EFFD87FC -3029AAD071F10CDE88DCD38168DDD2FAC194782DE436C4761C0D -8357F6FBAF6E0DF87A4BCEB0A278F3D50EA40344ADECCBE42053 -84B57B0E440885C07182666185B889A1F4E1E7DB71410D44BBF6 -778E9E8775B6728E51EFD8B8EDD4977E3522CCE16C0D45327AB5 -BB9F8B5CFD89855382E7ADF1E95F45ACEFC7073E5F4B3C09BACC -F142499B5AC580125E58B5128A0AF8C059DD59ADB580158C1897 -2273F3B3D5D5E9AA9DA03A82B886FB99FF04EF92058699876F49 -2DD954290A1284F731F12F144EBCF552D0D872A25345D178FC63 -CC2792B91AE1CA74B0C486EEBE3D3B5A10DAFAC94AC7657FA8F9 -BAEA4C4E183E7EB38ECB1CC48F528220F29FF7E991B89F093D29 -1DDC0CA8E0186293E54F60BEC11449D21C21BB939AC26764639C -17AB31663E16600C3FF322A62E23D59EEE4B19B8854F4BE1DDC8 -6B7619A2AE447D7E70B1613EB98362937DA0B1343F310BE30517 -BE088755874F5B99B914980ACBEC8B7CA5B5186BEC67D6616A1F -00DC6E4623F55D61A9283E216CEE655257ABA891403F1D32DC7A -171F5EB45169CB9796BEA6B4EA014E1A551B9A6BF2607B59F44F -228FFC94FF9311FCE6D0DB9CA952AFAF569C362042BABA0C069F -FE75A16FB0D1DAFD152A80C29F0FF4F4823F06A9632C562A8914 -999EF54EB7D6A30235F9ABA248B51F34C37FAF0852D7E79D11D0 -8D9E1643AE4B85C6E6DDE5A3D63AD5B29A11B8F909880794020E -FB8E59B83DE14FF735EF677D346B0FBDF3D360C68D585B17FB27 -B44B3FB71F6C99EE1A0AC48C684E141A1EC77C3551151D12CB27 -993FC01B5B87624918E298723B92FFBD2B86409F195F200CCF01 -D7A2290009FE0254FC38A394A991017F45DECDEEA2CB2F11EDAF -F9AE1CB915E78766C12F557058AFB301CA15C65910A5AE5A6848 -51EB947D953C987D8F036259EECB8F9979919E211AAD56C7BF20 -FF574ABF9495EE564CE15637E1C4FA90FF1F52F38EFDFC2E58CE -D1794847865CC185289A770664B68D1523C395FF1EA9D9611EAB -01315DB940A830C92E336785E6621EC7ECD913DFA5896045AF08 -B81C88D493C653450D47D06063490A4A456C2F36E4C85DB3B6B3 -4984ABA60A33D162FF18ED9314A8C79E10CB8EE484EA2FD542EA -E1A78B8CE72982FC651CB79FA0ADD52676C18A0CA0E851D1253F -9506D02AA8AD57A723B7363FD013CA74188A27BAFEA9818FD349 -CDA8F9C7B207EFEAEE15F537BADA73EF734FEB118806A325AD98 -128F6B0ACC3BE17FCFBD7E4A1B5EEC8D8D3FF069C692F739E5F4 -0C5F16E60EDDC451024839FE462708250AD6F16CBE396A16B24A -6DB6A05D65DD2791FA64E6708FE7994204C22D5A4DFE76E67B5E -F753A5041FBE3FF835D654A377BE08EE787191E80644E594489C -8D68674282DE984A36821B895B3D96C9C022FD51AE253B655740 -D61F6EF126C5E155B0CE8734434101B7D2C830D3519AA1C265A7 -E46D25F643F5FB62444A4FC45FAABE47607AFCD89C7985EAA5F1 -79D0A481567374807F411E5B2E7B10C944D358210746635B1609 -7B5947888435E26B50D23286CBEC85C4BCB5EB8475A3312BAD60 -0A8ABEE27FB6BE99A24443E938491869F5F63030DFABD71E404F -7285FEC0B9325B934C3D365EA4FA196898373E543189432C64E6 -2DDBE3EAE9FF6B7E3021617EA057FFE1AC969D454903F3071449 -D41041FA67C2C6069230C34C10BD752E0E3CB4FB7CFB56B4414D -915C23DAF1207FFBBEC82DBB44470EA7A71DC0863EB00E455FEE -7664941A4F7798F11F20161BE416ECCE800F714AE3749F80DB3B -F45ABE94D9AD96713F5B22637CAFD08C93F010E194AD7EC0E9C2 -67AFAB3F58F9E91886B754F4762E7667338E7CFEA6CA567B56B1 -DB18D01ED998C76F5B48488CC65B3C40A67867287DB8640287C6 -FE96C350CD640486ACC634B97F52DF49F8BC48A4C1B93FFD0B12 -52C4000243E181A257614B2776562302F695C1E5DDE2229C6CB6 -F205BD9A2A1AFAAF202FD445B9E471ABA68F38785F68307BC812 -65C6291B2F2181BEC39913352C4B19BEC07CD7D6D326FB883762 -B16695AD4AD8AE3DA07356E884650D81D29B9F6C0CAE5CF4CE81 -3BA3559EE1543EEE6B4009BA319F35980EEE16D70686F1831C8A -14EF242B65C3D07EE447C7C761B7A3947AAA0069641DA101C780 -2928D9317CAC37DD9C950C0BBA96946FB4F9834B8705F8FCB3B9 -6368805329777AB304B109036BD8E2D06CBC756A302E5A9A3F51 -C4F515A6045D1F6D1A564F9B80429BECCA43B91B4A5AD545A50D -B9358BA61AB6B0414551DBF9683882E9673375EC35DDE73A4D69 -9469898B5FC0F5651E880633648A4C0FC661CBBB8BE071E9CB36 -77959CE2B9787194A0A8BE445CA140EED32B4E8C194C98C9E952 -7B48D40FEB356B0EC596840CC41735424826CBD3CBD7CECD3A3F -C9710D1F6120C8241A7302BD9E9D5DE1DBEC2D8BB3DFC89A3E9C -E35E6D38307878C34014F2BF7B1C1653346C5E0DE24FC3FE167C -2105B564033C4638930FCC784EF813557DD54EF2D7F988942260 -26821A86F2BD16C8D69CF89632488A192FD0BCE697564D1C3AE0 -4DA42B7A82E875DA61069D5A2F88C130EDC3D5BC02F5533F2F71 -81B86C9136F0EFA446878DC0EABFB8740DCE7281AF63DAE50443 -01EA9FA1C84A629A37E0EDBE0FC2EDAD9DC2070105E1E2C09E9E -29C777FC4B8E2A4E90BEAEEB19AA000A889F155041D9827CCE91 -B032BAC6A312876A1ADE504BC633E2E971E83B083AF11CD854C1 -C77A96F72A74B58A1B6F9EE0CCA9DA587D26E70861222FB0D16F -5C98A271A865FAE773CA85BAAB952ED6196BE72D857D5E675CB5 -CC5AA9AAAB78E7ADA80EBA766C58B853EDA889F6C7B59EBEFD55 -9E2A55B8C761374B5E2F7B2564FFBBF86C0EE320CDF11A5C1694 -22F06786CB654FCA7A9525BCEEA0FDBA9789BC47548608E891AC -9AC22BE0D7B95BB47A7863896307892EE4EB0759AFABB548925D -83EF400013BAAC6987CA113C99219B26F753EB8A8CE9747726B4 -9097C0CAA57B01A589091CAD579A9553C9B3D8B2BD0CA04434A9 -0EB933BD79678EBF436EA8FA6B6FCA89BB9D0A4CBC9A1371CA8C -1597ABC453199F9664F6C8C52B0122F7504DE793AB9DF1941DD2 -0701FD131ACFB1376E0F940D2D0FA6D9749B8BDEB5DFD0545CFA -C060F149D813289868A6E4896D12B42903A0CBBFBE55745F7A87 -D74DA84CC3A49028F8529E2825FB3CC9B31BFB876F70BF4EEB32 -C0C66A66EC752BDBEA6117D893A9B1E9BDEBBEA9195D519C81B6 -C5FEAA4C932182CAC635FAF40FA3748EEC6775B2B49DC169B591 -CF2601D6B1B375D434D5C7BE555E1CECDE3435F34EAD46DC0BE9 -0C1A09BD19FF8985FC1AC2AC14AC27C2E98638963061840C9B15 -B10D354CE7C6A7EA2A322A1D130343E727A235045A3522174622 -4260FE19671D5DC06E40C27687A982E6D96D5CF2BDE878F087F2 -2EBD42F31BF50B52776700B1D30E9E000E9604D602C417A770BD -72B9A17339D7E4CE28DC3BDD02F1903A1B886073B85A1EB0F5C0 -105DF2C0AEE6E1ED4043B761CE9C1CC829E894B7D8522635E808 -7095640791A76C0B5FC696150BACC464FFDFFE08B3BFD8EA0EF6 -0B89FFF3B6FE0D2B65F8927640CFFC496538E7F20E0886640975 -AE465A6BBD831F8C54F26A92526C147AE19D456A6D795066BD0A -C09C20AACFCBFA782752907075C39F54A212372B5AD9BE49E170 -E9B18BA62BB9556444820BEDF087385D69AF130B7FB2EDC32377 -75C2ABCEB10193D5E303A0B1C68D02E7DCAC23C2F34AE555D244 -1A3DE548D8242056A36F2A13A8C43B752B26D2FFADDE26BA2C23 -3812148CFE7FDA12DFEB4F13B036520603F4B2E49576C62E09B5 -685A4B57930C8253D88F052B25462CC86729154B3FD6D79E2EDC -D6F458AF998C49B2445E3BD22160561E3CE300788E7CF0854510 -64DDE4EEE4912E5ACAD29BDA5CB986FE0C127C200237C619DCBA -8A0D93B8F3121A3A0706941DE07423D753163C75ABC0915A9663 -588E2F828DB41A21D1594FABF710A2E12860E0CCE44D78FB1836 -A5FC1402DC1A8D4B130F1BD43EC070DBA3F9FA1AAAB5D10F27C3 -3C7B0BD852F13187EB8720EAF693807EF6CA846EA5E62D336F0A -BAB17003A054075C5D6478987D633E8481964BB21FE0599DF97F -E57B1A035195B7F1B7A4FB3E0E56E9A2349E3679E9896DFF8CBC -E30CBE3A6330AE139C1FC8845B8BC408FC92D60A683684C6C13B -666BB84662F68070379C24537B0FC259DC404A4EB76DE2BC71CB -2A7FA389D6743B2546A8D5605D1F1ACF4B5238604CD70E07B570 -3096B3D8BDCAEB6BAB414CD36CA4D48CCB60E996C97F9A2779C7 -09CC800C3B6559029AFE34227500A585E45182CDCC150CFDFE97 -AD125246CE75F073989020A1DB0ED70103CCE5B0A3931BC0DAC5 -0F29FD25AAB42D8DA3C2AD748165093FD8CC8FF8A79CE7F4CD99 -FADDBA101552A21C265D9E8EBA41108FDBD35763A424BF0C6A08 -623D30FBF89A87D9D8AA88EE0CF2F71A3C62ABDCC7161EFB30CE -FDB02A9647BDCB309333EC595C27EE6920F7E2587B22393031A5 -29F8EAA705920C8A9F20278E6ABAB1C5EF00E676DFAA70C0AA97 -37B427E8D4CD236660CD6C6AA5D9A0458714C60CD0ED680BC752 -CD02AD116EE1FCB3EA9009CB0CEC969F8785E05DA65E7641A237 -A404E862D5A83C0F9C63DC8B67F36C11340642CAF19683AA9BA3 -8FCF1F248E7D6E5A88B2046CDFF475F4AFEA78849F5A96E0E5E4 -099DD3908AEDC7AF9CE684C0E949FD1A3EC0F9EFD1FEFBF21763 -B8FF60FD48EEFB71AB0BFA4925E85CC8B456B60BF0973D6A3F41 -732BFFBEE6C36BE762147F4C76A9CA1A5ADDDBA2BCA5F81B6730 -BD6ED027ACA0E90C641507AEF92AB72638CB1AAEC70DEC369A4A -BDD67D85C581D2F4E3D1A16254EC9073F72B9A1CEA9C9441E60B -E81E8B99AF0991573B251369A27E4124931BC84F9F133A4AC4BD -827726D19688AA310C8C2D4A920CF645655332277DC8DA153EDD -AB98B77ACAA11B94CBD1EEE42B4C9A206F1276A33B06F1506EE8 -BF7F5E3225CDA9B2D8AE2CFC7BE61D24F0A8FF2324B61236B29D -04C86084DCAA7FD33E1196516A18BE350F5906E6C28A253FFC48 -D28BB773B5D947B1C39438A18A577E994FF0F67C7AE429D46714 -2EFF4F015036E4C3BA6A11AE55CAACF3791809D3C0E583182FF7 -3B4C1FD9FCFE27B8AEF6631AD3A80A032A5F090F599041004DAA -8BC90B4ECAD31AE138559B4AF46012A1EF4F87A67BB406642318 -1FC12D09D7E1AFDFBA5F33C2363F7DA7E77A21B7D1EF4C459153 -80A4E696DCC10A1B7647D3F490D88C8098F168D44EB07AA238CE -C5563DE7B9F9C8EC39F9FB323E2CC1BF43ACBA1F9F792E60CE90 -BA0A19FBDA7E6B22F71A67D5C925774754120AE16D7E7F81B638 -A8CC3BBC6C67FFE83C69921CBA912B5164529F55CE29F43528B0 -7D447F857C0E95C5E1A78ED7E00772D51892FE4EE266D281E725 -6CA15415159330EC5DB941E3909777736C31F3A2D9DBA6D979CA -552F88B30046BC4712902609C6C8D5160AB6E9C73A365A7FECE5 -BCACE4EFCF1FB54940D59598B0397FD41D2A09F719B31E43CAC9 -0C35E1FDDA803F34889312FF66601C7896BBAC1DF59ABAF02A2C -AD6A96F605C6B54C4FAC9AC236824E448D44D2C2085B9D447155 -C20041DD5A00EB78D931A3C93E26A6B6065012E86AD2C82FC0B1 -0BAD494F947CFB669C3A0D349403B2D8BB3314A77A50E60AE862 -676E4AC84C8C0027056941B659B9D15B2D8AE1FC6BA8DD19B373 -680E8A67D3ADB2887965A7C7CE730A96ACE5CB9CD1EC95C3C0BD -606E379D2177B5C450848BED4373B223E6C9E96AD2F46A491438 -EDF6CEC88BD684577E88110E90A8BDC5F1CA3442BD784A4A207B -AE8FF2067B8F8B7093F1A95DB4E0B6C5737780BEFE856C8A9424 -D5D2EBC3D0F3FAF453A9942357B83FD9F192FC61C46F7D1C1D89 -97706D8B82568B90F82A6F5FFDD0A6C2571C3C336D098666AECE -3422E71DC654E7E6ED4A59B190AAFDA93735D9CD37C512B08F9F -C059ECBFC0833637C0560CF3A3535A03DA6B28C030CE086C4E83 -2D065C7EAFFBE029D5FE8436D463DD68274E3F4C55158FD4100F -6A7B951E561295FC81FEB8CA2DEE6DF064228BF72D8BDE3087DC -35C43C10A35E2C5BF3DD5E0AC5255D12AFFBF6B3668CA10018D8 -8E99D122C23E28103185C2D30DDE8BF7040AA828EA1C7F947ECD -5E4EAD99DB66A0D47A2F1EA01350F490DC2AA3AC3937DD00CD96 -09D7304E1D605B492DA7358D6C48EE8E877A45323BEB1FE5E975 -7706DEDC225FFE8791B64D5C7E5A3F9B64926A2B6FC67BE324ED -0FF7F05A4A52076579DC5C5E25A31908E53D40A3A5F9616498D7 -D146E3F494CE0C5A9E479FF29A438F5C28491BDE76E22CA93ECA -B9E4FC8AD3B7ABE35D9D9ED98E854831FDCB34281B4682E4D644 -25E3157191A857AFD5438F93792B0DAFC3FCB74FC8FC51D7FFDB -C6CB8CB59D03867B8DEB4CBAAF6BD73F91282CCDC86BA172F0E0 -627D0415D74A968A6291E6A1E0F4788F6A3921B8608017664F63 -8059F9842FF8B6F2CA5A5CDBA5E15D8BDF9A16E623DBB6558B39 -E8F6246513AB0955296D93E67B96A08D560D3C56F2167224AFDB -85A367FFE90D4C584C8188EB77BDE645A7EDD50A7A96B4FEF7A6 -E5FCB09D8E12B6BF46250C9E035476439987215918A3FD647567 -F03F41B19ED09D219AFEB7CE4D3203D157706AFBF1CED3F69EBF -D8BD6F3E96A06EB76E7196D9AD85F53FC7CEA05C53D082585728 -7105E1B28701C1A356A6B647D4988C41718AA9AD6CFE58559063 -11DA6E56F3A52CAD5827C6A3B4EDE100107D3003C0A43B8D7E5A -9B21F9BBA16590381B572E25F8C1BEBCF81667D98383D6E0EB9A -FC472D6DFCF342C3906833AD292E260F2A12445A1073F650BF81 -78E48E563462502076CF2C484888F9E32C77F4AC45B486D19934 -67571B96CA666EAE39242AB87DFEEECBF1DD4EFA6748EDFA36FF -6B96963386B731EE9668CFDF2251621D510CAE10CC9F8FEE2D44 -E5E238C2B454D389B82AAEA2A4C7A3803196268AE30510DAE57C -74511F64A1590A34125A5A6676DC4BAC36108D8720B6FC72CDFC -F8B10AF65FE847C4460956F341FE309EDBE24B46B74D6B4D63DC -B545AA39D23F3DF235466E5CE721FFB6FC5914BD75C3E8389E3E -2A64C96E24E8E7E9EF60973554C3B9A242D82028B4BA72792F7A -BB530608FA601421A94F41F769C578B4810CA67E2424A079F71E -F4D77CB0A551E9DE630BDA1A3808C7F8DB90241ECCF0E7986C7D -AF5694BA83D1EC0CF661ABC31306F7FC75463E8E50F1C23F6404 -FBB4403A6756806A37C25D76A0B81D0A17A7EE0955A1264D57C3 -33003D9CB1AD0ED69F6348FE2555BAA80D0FC43B05E0EBECC01A -CD25730323951B035FB50EA06E7EA80AF88ADB552FB4AB4D783B -DBE6FB0CDF6C04C4BF4FC204EDF956F8D5A0A0EBE721A1B1CB6D -FADA8134010A59ECBC370363E59794A9F3980A53848FD3321405 -289059A3AD06B855974E64BE2B51C097827A22F8254E2F2EFE7E -445B2E276259A98CE12AE8C4CB10BC3AFFC8C5BF81A622116762 -99A6E2F874BE225B7707EB73F0B131E5A2021058B380F160AD31 -3E656E95C104798DA08D1C8D6983B547E8BC029DB913CB2BD885 -30BA407187BD6A0855A798185921F76AC3662974DF1CC97F68C6 -834ED3188EE2D37ED08668E15799A0FA9699146A9D56B0CF0036 -008C73FE0BD45F9EFD817B0D99240371BD8FE2234837E0DB447B -ED2ACE4A0A137B6CD17DC3F1168958592CC3965A30428E5E39CC -3E4703D8113BBD84F258857986D80487247248704EAC31B037D3 -B101D380773DE4338EA0C2A664672EB655E80C217CED69E7EC74 -FEB7390520BD212ED8475C0549D305EB4AA6346E3CD1DF7F9EBD -F34B304895DEBEC43F48C8B2567EDCFDADFB0C918C63B0C460B5 -CA657720AEEF4006DBE93CEA9E8354BF79C9308398FFF44FDF43 -33856C9E2AFEF71FC5C0FE591B25B827A9C3F348D563C0D71BA7 -09873E0ACE6C1EF14B664EFD513487477A079C2AF448A2C518FC -53FCC00EEB60EC6F32745232E56857B76711399AD1D9F6618B70 -4DEF4E0F950E51C9B8CAE0D44619C10475E772FF4FF4C301F96A -4C2D149A36B55A989A7EDDB66F6B2496AEFC5BFF93EECDFCB236 -D62BB74C231FDEA790656FF60313DD12DAFCD183A34E8FD3127F -ED3FE38A91587B4E6915EFC019CA127ECE08C7A7377425FEE0D5 -4975EBA8E4FDBC121E6431C9DE18BA6DF35E5DBF0A0B35D66014 -473D402381B3D37B648FEED97D7DAE6BB684B7A5CC550E0C491C -F2CF8EAB8486DCB53771E8AA89600658AB6AF76C5B900A1A5D0A -DDD9A9BEB9153DFD751336652EFD4DE5C540E15C614DE4FC8DBD -520AAC0BB3C9AB85D525940A568399813C8D8083B805C81A023F -4EFB11397096923921800E50B54B7436A36EC84DD163AA0DC480 -7BE4D97D440AED245664F55F803D230904A30ACCF074D9B145FD -2EBA60EADA89CC05F893D0594603EAFB41A4560FA73D80050B86 -2B3DC4B6659AF8269A7706DE1449EFF095061B86110A25EFD307 -5494CC6A849B8273575D104263D4F63B687C291CCACE3528C066 -D3CF35AE4718CEC17944EF6C0BCD0E1B4A93E52FB670EBCFFFC9 -1D95FBAE6F60134745C189CAED8F763EF9BFC30F6877BE21B637 -AD10846BE9589290548BEC31CA4855A599DB329E6E1CDC489AC4 -DAB3656F4B3FDB943814C41BD647E81A5F81538F62E5739A3C19 -1AE2489EAC99D63E9CEA7C2730803BFEF202E189DCC74FEC4FDD -E2B1794AA19215F2D5D9CD92881E9C9B4C98FF2DB90C185DE669 -36D461D67EE2DAC9C131B8B7F74F49B128ABC942D9CD36DCF11D -CEAE1AC897DE815AC985203B40A75DA471FBB726D580D97A7D12 -F4EF4D37C4D258449140B9E44B2CF323921E594BBE7EB21F1476 -017D5B8CD2C75B729C98165228207E34A7B038328348FE3AB824 -C9BD9B0DAE0D76C0FE0C3DF674635B541AFCDCBF8CB3C4610390 -C2179195779745C35289ED01B70074DD0F3C4518835F30135B2E -612331ED14F64C058BEB715E2B3DA96B590BC64D0FA0C1A3C548 -B07DBDDEE0E07C6C7EACE0DFD972B54BDA92965F6B1DC2591C4B -0E1858E8AA3C7FB07E3AE11D34B62CAA5B80F19D453A4E8FD0DE -AE8DA2016FC351F30CF0ABAB1A6E5F6208C6795ECDA9B7CC664C -F49D5A046B61FAC5A1EC5D6C7BE792AF29D5F359C99791074623 -41D76F34B4F706B6B45B1528A28B803C3C4B972EC56F9F3406BB -EF41F420BC5AC6F46FD71B8F599ADA3C8C594CAF32703AAF806B -509E81F2DB0A7A484EB8696817581AB649D2AF344D99051B7EA1 -000DEFC80D75623B8F21F071C6E3CD4D8224BF520CE9EB64D8E1 -F8ADF438E97684C4035339F8C04D6EAA20C27B30CD2B29F74D24 -7D1F06B4251A4DB8750B670645DCCEF6E7C87D915849DE661B2F -A1BC68BFFB8E62E90E34FEA7AA7679EE523931EEEE84587BCC49 -A025635D77205518805D4FAD3462AAC4289A06D93B599AF887FE -E4A643C548A25101E678C769D1CD6C695094B9AD5204F3F06824 -479F6E1FC4F4EB6C543602F1E237987EBE84C5438254FE5D461A -1434A53ED168B25686B07307C58D343F0E6752CDE6A0276401C8 -D689CE06E8D909637749FADDF9EFE7D94F9CF0AB493D7FD4FEC9 -DD41BAA2884E07EDA9861227A1E2B431056BCA96DC48176CF7A7 -C864ACEB1FF9CEC5E176A979B3D4ADBC69B690C9BA06C7DD7A63 -07B40457A16A735626DC736260A670C300C19DC95DF679FE22A2 -8A60CE323DC10A3E7107681A6B4F8E1FDF9B8944D6686617B228 -F2FDEC97EA9F0CDFB24A5725CE206721B1FDC166AB2032D4CEA8 -25ED8ED4DC7B01BB03681CD8A83508479A3018AC408F4BFB51C6 -92D1C8D48967996CCCDD56753EFD0A805AA9E1050753AADF7838 -D79AAD1CD19F5CAE89352F909A520D9D5720B1CA3D8D85A7F719 -7FB15C49938667426D4F05E4B0C7FF6245AA76002D152FFCCE7A -DFD4F40183A7E312C7D10D68E7418B9983068EE91A0A86D1F232 -3C25C3F0736636D7892700DD4C485A0EF79DF2421E272110B956 -75FAA8B0137AB43FBB9E60113D8E3904031F9FA777240176361C -A7B6FD15C77DC9448F4A7BDDF6365998C423B799B82ABAC963A0 -276B310FBA6D2ED12023895BFA02634261A932ABF52AA70024AC -84DB52A56B3554B0168C1677F9B108D92EF01CEB28C271E7B382 -70871A70CC8CFBE3629D3F63FC3578703E4A0E4892D495B4D28F -D4EF3EB78459A611B6E0800C4C15470ECC38D7B2633B2956AEA4 -75F6151F6F5D3ED937A85F7FF11BF5711B91852F284257A59EB4 -D982683FE8E17EE565CA67461EAE0553B84F965CF39612702BAC -4D534765859B810195823D7C3E0AB8D40D053E91540250618165 -19777F02663D6936ADEF9E789A919A2F55FB39414ECC79F8BABD -0DD17474FDD45ED349A3220787AD3AB620C69EBA8C5129E0D74A -72C333A380399BEB33DF22BEF346C5AEA6268BE227C8DC61702F -4412DF4480680F7253A010397D5DCE104E24E26DC987F3C88E51 -B4D8B5BE09D01EEBF54546BF6E6CF0393C378BC233756F59E0C8 -7E822826F499CA28AB2A1EF03B6E972D2E23DB7374FF76CDA983 -2BB205E7735D4316186BA972ACEBA86C8132CCA673966D99433C -0908BE7BC1928A2A0850E7D27A0961FE7F3EB1A73BE64B61BD2A -BB9F103784143D9870D3436A5E362DE45B125B147E92DC33AE78 -92EE6DC8C6683070D871C4F82B02CD935F637AEE7E8D96D5443D -739830394C84EC08658ED28142BE9DA9C2EF3F903350F12F572F -C0E7496BDF72F474A82B25A7D43A87FE217E797058FE9642BCD0 -14765EFE1F47CD8788A1946D1AC437B7A5A32C5808803D35092D -000731FF786F7D0949F25ED76555CE8917FB6137B7A5FEBEE414 -19A1661A607F96243D7B5E0367C35D596DB3327BD905BD192F73 -7400DE13A9F59E8457F4EC1766ACDA1F1CABE98A3E6525D4F18B -2D159C4DA2764AB8682638D75F8AAA9526D091E9A239C63F9ED6 -D1EFA390E50E2FE4A331A7ABE9BEF2FB4C54A07819314470828B -DDBD79EFE79BE8FBCB1091503D990CB2C5DB26349197C8FD9877 -A128E2BA117D97147A9DF4AF7C012F9DEC63AA23A43A32B1468A -74BA90F7580280ACA3DBEF4E2CC4D6F6A2D5F5349F849D2F527A -1BD45141C9B5534A9BFC890CBBC681ED06AE8DCBDB479A28DE90 -2A86945928374D5B5D1B0411FB830DAEDA0EDEFDC170C6999698 -DB765DA7ECA9E2F53BC3BC135F1993124B0AF6C853400B8B428B -500AE66C9DE081110ADACA0319A03ED78EEE39F8D3E6E990688D -D41E974450F30936E4814F5827E67434DD57A2477E873166D2D3 -23D9EEB812DB6D5AEFA48320EAB346E946930306DB900D26A861 -BBB17C6F6875C6C0FC1D946B7CC52C6EB5C63F5C1B58346B34F2 -5915EA54115B81E9E689285384B09B97156A5C12D1A931B70783 -A6363F424E5C845633F064ADA64EDCB30DC1D146069FC069EBDD -A7DCE2781D2C3A66AC064B116F070EC3D259BDD21576835D2293 -4A4AD8B91B3BB9DE5E4D35B94E0E5EE96C98785DA1CD2000EB0B -FD7D93729802D5A8BFDD5C92A8C3378BAF0590EF74D920B73508 -435EFC09532978577AD65B08F1E12B7CF460258699D297E41BD8 -25D51B03B83EF505207D57644C48C7B78BCDAD73F65DF51965D3 -61DDF2B94C3F34E242AB35A01AD83CE2240846167EAC02333EBC -67A0BE9B3930F64268D83596B938BB83D36F9C053DD34A9373B4 -562EC3878F5494C8AB9AE6611232FC30859273B7E32B293F2A67 -9CCE993AB51496DE179D3BA312006196D7C2CE094EB56FD105B4 -CB9A8DD1616052D2347A2B36BC904355B3DD3F76628DE6226F9D -27F60D83CCC2E49FC12C746F32F86662F7FC1A904EBD495B220E -791749CB93E848F3D42D1FCD655003EB9CE1028FEAB0D35CCC2D -933082914A2DC0B96AAAEE96ED3B9C1D3FD7460F7BC1E10217EC -7A3FA4B12F775ABD4115EFF2E48821940C90A12BEFD712FEC9C1 -30D9FD765E12F841309FD25D1B1A56C43F6DCDD187BEDBC07A60 -CF24ADAC81B1F2A8621E8D6FBBEC14B4BD31A3FE811CD028E96D -2C3C99FF4A6A20B97D286F1C5A9B46A66B171C7C660084AAD7FC -1E071B5A14117905DBBC1DDEAEB940DE70AC830331C4C1E02357 -997872B37D56FBCEE0F458BBE99EEDAA53685BACD4391AA5D446 -C961F2173C8EBDFC2F5F1E7F98416A6F87DFAF77F876680FD094 -9D564D05F9C7BC5B6B5B86157EE5B62616AFA67458A53CDFBB9C -4AC349CCD60985587848F74D3090740E91D380E8E9E3F344A546 -9EF2463D1EA25D9775D332DFC24D4EB1270E39AF1B61C0FECE1A -BE78315B8265FADEF5B59E16C1781DA0F298127492849449A91B -955B3D4C044D2FAC0B5E9BA4814E9E492F86F2B35AE15EF4C8A5 -FF679FA0D4C64DB90E788E7125CB8FF238720C1C03246E7F65BD -C0DA5256D5F21F135D089F8BBB3D2727D1EDD4A77BC853C2B9C2 -32EACDB3090287F9D64F01B77F26567F4923E9AAB31D4CFDBD7C -1831BF2B98B44714D7320BF52A0A3B06BE0E08BA49780C8B85EC -6C9AEEE56790DFB3B0BFB2DCB0CB2663D00361BB04FD323A6912 -3B8CFA15F52B9CEACE8F18651F297969198B1C8EE0C419F05B71 -4F63F2D8F00277383D085AD28979BE49B3BB252C38EB5151FF7E -86FDD57C28E3A77952760043EA934BFAC6D87ADDC20667734FE4 -522CB352E5CEE78A5CBCE9643EFDA265D641B66AB3A21338FEB8 -BFBAA5D5CCF4D8797752A2FB193E84E9A59780FA05FBFF6F643D -CDE13C6DF18C38CBB9E6A07F22F5BB01B50F125F2300CB561021 -DB14B4CE12B0059B4D11896AAC046BA4BD5D0E94B42088062F6F -CFFFBC0959D9720E656BC0705B6FB326105691FF81424ACDBC10 -087AA89447653A9BABC557BF687CF48344E3AFCAB3049A9E7F6A -CC73C1D73EED6900933975E33A54D8C94DB4022CF926D10F3978 -685CAB02AC51A3912151DF223C3367ED99C98AD68A1E9C324BCA -31A831E900C10DE6BE569991A05D1C761351AAF8E9E1A2B602CD -AF5303F5C166B86A28D8EB0D6BDFB90393075E042FC783BB6735 -DC904932367CF1F1F120730F3906ADE3AB386F5B4B3E8CD54C5C -0F25C84928238FF4B8611D5D637FC322C03D6A7C067F6B72BF69 -1E3AB3E88F614CA9B0155CBBA7B71F9F81EC9163DAC376152116 -94711817B4BBB49345EFCC7A1B9520C497B6A8F2DC7D953F24EC -0A961F5319FDEE3541512BE91A7B49E8D28711AA973478737174 -7D9ED940B57793BC3CB65F67925EE1C745457E44BF351E104AA0 -7E405DDD2F4CC18006A8385F1E2B67CDAF890884FDDCAFE34019 -E8AD0B45DA98C0C79511651E7C793A8573BF9757C2FFD317FC58 -36C6E350D3DE9734BFCF9721045D64EA75815C5D6AE3A9A23491 -C5F55A918CABF7D9A11095154B4C6BF87A0B49F956F1A51DCBE7 -719B369192FC7CCE798FE76BBD475D178887CE720112D7645C39 -591A893E033419789A0E294E9703137B47B62B964DF177DD174D -637CA25140E3A798007E1096C5B2F7878B070FB9631370C9E6AA -B2B358EB8FB86C06879057F9962D854B7BE0051C9F100E889885 -C348F36B5B18C54AA3CC1273725E7B30522FFCAE3C8C70BFA135 -74062EAD075BA5E1AFD16DC64DE70600403BC22D1CE9A90A4C04 -4794084DC0905C3587752C5123C7EA6589EF912554C5631F67E6 -0E6C9C4448D004D025B395027C31D60D40E36385EC7E1B6B704D -F2B8713EA1EB8C1D847BD125C105E46F57E157E8FEB3585DB5A4 -85AEAA61CA7DDE1D0CFC8A222FE2E35288C2A584C699D733AE58 -57A6B80FFD6217A406A3E5802B33E403E15B32262F1143EAD0A7 -18031B9A6D6F7F56B268D5F403E2E5282A9D63D43647761C6462 -2CB548453C9CE09F8786B9DAE8F67100AF2DEBE4E4243278668A -ED73905820541785B5FA5C266210AE35D9CE517D25745BCA3AE3 -1D9BA4A2EA2E01A16ED68A3A2BB9850F2E35529E4E52873D067D -2ACADD2BFA78989D8911D3465B0038A7D489D8C34B966454F301 -F34298DF9EBE4F9EC62655B82259DB226FF2F34FAA37C0F7E4A2 -6446586989DC0A8AD321B7F87132752EA2F61323BC4930AD7519 -6DE3C6F3CB800C81A84423FCC58F05105BB3D6AA73088B0B923E -ACCF69C311ED9E99F2BEFA24F3B19CD161D533C44FB6FD2D0A94 -5EA937E45093DC8F017CB613D64FCE42CB57B880FAD0C3ECD18D -6D8AB92A903564D4364A05A273E3A4A03766E48024A51450C09A -77C4815DA53BB01D57D63F39B21B28B2334F4B1B0C670B1C1F17 -EF1D43FE68D3CA26F736E8A0FA7B332AE1B774ECA9194985D70F -35E686DAE7A4A5FF02716B2117E394BB355AF83F0B4D2308360D -1F0D4419D20819BA98B6C701BFCCE150D2E725737E3721D39168 -D312B0EE98A143A5582AE2C89B3C966E4B270B1AB125A8E1E68C -8B142DB2A4CAA0C5312F982BD4D6627FD78178361F7E01C06023 -3FBAFCC17E6E9FB599EDDAF3C61A61A4701B18240D559FAA9B9C -52D48FAE8F0150BF6C2F3C0192B03ADA159851270FBA24B56B79 -E4407F78D4C44848C2B0CF857231349A148AC4852B76B577622C -53087D6715398BECE29C7362543B40BFC1A82D91A30413B67D86 -6171E30780FDA8EBDFD05AAEBFFE4CDF3B004ED83068219891B9 -2CDA44AEADA8778F4631B01CF80DF7CC8D41CF06ACC6FD959086 -2220FD8075CBDADB57CB3B8D340C9C8B8CB81B073E533CAD56CD -DD1B5E947687602DE6F2BCEC9622B99961BA1971EE8866D34E32 -96293862E005114910DD31E4F7F2E5FA6F1BB198B2A32B06E423 -24D8AE05E027E3E447AC8CFD432937D0085EA7E04DC011DFC217 -7FDF9C262293DCB4888FAD893B0BDA8E24CEBE72286A3B9A3021 -993D2F9677562486B1364BFFC5C5702D55584DF2553C3866CAF9 -231F6C581FF8EDE853A15BE047AACB4E5FBA446FE9B236B7364A -587A66E61231998ECCB52FC5B0A86AFE21B6080C29E31C20C5E7 -B8FF17257BD56D6F1A8AFB4DC08E986D5A37198F9FDF18C9D697 -EE09A0739102FBAAC91E09E336A44D60BE825A2057131717D56B -2414C103143734BE6579014270DE77127FA229E9458AED6E13CC -B1251954E747D96CDBAF7E559D867ECF405B21A1ABEFDFF26DF6 -F4BD6854C3303EEEDF6AB1D1C6ABB1D847ADEC8AFADF60139674 -98B83FB231B07FF1E86498B04F5FBCDE570C7C9C8B032F9395D8 -A829FC703FCCE380DF9D17AE4EB2FF0E10AB4D83A1A13DB9D6D0 -B046E3D91596B94E4402FFDEFAE84886087714B3F4528AE0EC51 -3328E336C4496AC85D5602ACF7A439714358F78C4F6C5FCA86F8 -781445CECFFC7E400C920D739192A780A8A1F85FA283AB475DE4 -A48254BE9865F1D5A458AAD9885C23E3D023C64E8027531CA63B -781631C3CB438421E51A7903284B77039F2EBF46A42690C4DA92 -3802B8054C7E3AED830D75EA09F3F8103AE390B98953EB48E2B5 -31A97B6E8F231C7B8B32D5A9403BCF1AAC7C543348A4C3303221 -BD754E4CBF3177A890A2BCCD6D3A23D96FD8249A89B867169A3E -8BD6B90334B4B661F7AF733F25AF90EDE490AC2E439BB2E3B12F -E7222021134560F56E49D01B65865E955C933F43C387E29178E8 -2009E90498AB40D9568259C122FBA471CB55B7FE1FD2ED460943 -BDE3EED974D783CE27A372F9D46B411FE1558C960BB303AA4DBC -2C0643307B7CC53741374092C706C9A43AE5F0EFDA834D5F4BFB -7AC07A83A440B5CB26DB93EFAA73CFA3F0FED6B0637C9872757D -7EACCA9932B7D9B42B8BB29523FF466970514AA841C9FE426977 -128609510DE9EFC3C97EAF0DA7BE8BA5C05D5C504A98B1C1F3ED -CB4912BD0E36B6F4801510C7D16EBAFE7B64EB6EAA3DE946E61D -89E37DD98D73F4F845E66E399F539054A9A36913050171ADE690 -8C8AFB9EB88A7B8465A3F7226DB303C4CFD144A6455D2CD3C8AF -29D5CA6C6F1DA3E97D28C4D1B437310B4A2A08C3D2B379E053C7 -CAC7DFD24FCE7FF2B2A7F2F20CE4B9D8E342E8C1A8E87A2248DB -A1FFF36FAEC003D7EAF1981B3A58BF59CB6F255B1B9FF5B15EC0 -8843D0AFFCB4AA8142FFB9BE0E52ABEA33AEE21871AA15CA41B1 -3E62E51CC464EB83D003B23C38090118890D65EF20518794278A -0DB08310278588933AAAEA8D8683C594323E2A38EB74A756BEE8 -1BB9A0D517D07950FBEE3D7517C06F5D0CD2A0C042DE0BE2F30F -85C6CC12493E6F009A78AB46DB2AAD3629ED1B53FDCC239BD728 -D9B336B8156CC3FFDEAE3943697AB1056C6822222297F4135517 -8974E363B244E3BC8B673D79BA9CAC39B8D7D7FA96798F86A096 -661C47E4D02B5F64C8520C9FC0C03021D5985CC6A6339FC9D47E -D5CECF447BFC157E76BD5B1D01CCC04D318169C445056BB6F15B -B5394487312B3D466D567FE7A4C0C2E4765DAB5EF3F70462A2B5 -690A2AD32237E0A0E0D11EE9F15F9ACC3ACD830C60F613F5B409 -B90A6D75CE73580E6160C31E89E079D60EFB8401F796251EA45B -E6DBDE34B36759239482F62381D1AB737948815BDE73899FA988 -D722DF19825B19EDA1D8BE97D3FCA8F1098B401A53627B00B871 -DF30364DD0BEA3894646DC9AC378B3975E5E0BDE489355BF059B -F032825D8EF33ABF41747F386F35D319ACF0FDEB190F07A61D8C -56A3E3B4BD3C56D72E08A4DE066849D816197A280C7FF69927B0 -272FB585DA2D0371A9D4D3FFB971ABE9C9891942BE667F2EB833 -D39A6BB94978FB3C5C92A7E6E1D33E17668395798D0A322E6FDC -B99F5E844EA4133D28B06CA4D4F94CA597BD48A2A7020F80E39F -B1C14AEFEA303EE069C0F81F748C85F9EF22E730C5EC6F38DEAD -A2ED5C8741CDCD502F5B7313AEBD757E5A81793EECA0DFE1A79E -E2EB4E558A1437D3B52ED2DC49B6CC68870A6E1C59856BE45357 -B17B63E73716B838E35719CE536D514566C0E9C555B23E43B5B9 -549283B8AFC1C1A335031DBA0106BA11AB803A54F20B1ECD631B -8D3FE1FC7D570AD0C21F6FBAF765249A5CA98026D8CFF5DFF936 -79554DDB62C2C65D1B794C79CFCD3A7E80FC155DAB606371DDE3 -3F32705E659054E9F320912D42BEE3B1D354F331B8844ABAB8AA -16AE1F482A1D6F110C8D626A2E52E41CD53F44438619F8C98875 -CAABF95703C98144A70B6CCD73CFD3F2BBCE3DBD3A6E60A58A15 -5AB727F82217AFAADBDCA2D1E1D012A6620F64CA7843E891AD27 -D320888B8B4886FCACAE05129DA2D905108E92F42137635BBF39 -F6179554E79DD4C3BFA048BF86BE4153F300D50B621E8F7C87BF -41AB99233BD05C243604AF6226D253F4AC7798D52F7AC0466821 -6DFE72ECED655A17E933D23B8E5F397D96EA8742752145831A11 -8DFEA5023C787B86AFC21D33D18C30D237C0217C41BB330DAC1F -B8DFEDAE519F5B4F0383C5F946F4EE6057C8CE4020CC14F56BC4 -3DABEEF1E9755D6FADC2312EE287999CAD786707FC3F84D9296D -E6E2DE306419228742DF19DB384D0C59551A86FAC374EA9DE182 -B63AED8778CD6FF45B38C8C8A2FD922B7958B3F223EF46F2CF95 -79C77BCBF3974EB668362C5170FBBC7CC28E3778A6CC453645F1 -CCEB38B5A9B0A9DCDEA591CED9469A7D694FAA4460FF68611BA9 -92BB88BCDE1F141E00B3BF0911C3B93DA6BE7419097ABDBAACD3 -DB2B66A3E88431F8EB330C726D420726F489FAB162F0E0F69A95 -D471B0FECB428DF81D07EE5D0EBCAA8149EAC0B628009BE53774 -148FB2A3DD466FFDF42E35F06B58F81E4DDAA3E5C2C911B87F8C -5F8B5439CD3EB73DB88A44AA81CCBD03DED1D548935DBF7ADCE9 -5798D434E8C301C3166C487FAAC1D364DB25FBB30D6ED2AD0C9F -4D5CD678AC6038F64E484A07A2C28E4F13871E2BEFABA1C010C3 -F824BFBA03B1FD03250738A08BEA1579FC8D3A53B3BCA9673B12 -DC1A7171941D68A830B7BF15093A9DE5506B9BC4EEAFA17D0220 -9A7FF4D31707EBA9AEEC8EB65E7B1B0292AA02839C6B49FACBB3 -5CBBDABA950B3689A2ECE9B1097B9D2ED10E75F39F73F971345C -9EBAE7CEA9C304A8EA3DF6332B9765B7A15FFD2E22327A452F97 -2C914C7333BD74C29F893C72FABB004DB7BE671F514FAFFAF240 -DA69920AAE5502FBB0E4C0B0562F058F22E7A062B076297066DD -D73DBBF349D5D685988CA6EA3242B0A6BD974763C6D1DD1D1F0C -77185BCF87572A6062B79AC670C0DE64F2452C39D34438F16D04 -851752C76A90B52CFFA1656FB31CA9571EA30F5BC9BE0CFB6732 -64E31CDACFF2876AC2CA6FE6F3FB279DC812D16A47841BADFD83 -D64B7EDC6BA3150DB02E3185FA2BC3AA64C7A6BE35659BB10B10 -881E749C034D063C67890E78655FCD2A714F8FD094B1C4B7DC5D -0A6CC8C796493074CABAEF13D18F12749CEA3168CB648FE2E2C9 -A30E1ECEF209922D51A46E566BC5107718AF03E71D9D6FB68CD6 -55D712450540FCE97C105CEEFE05F2C60ADA656E15AEAF816E4F -F5A5B822250E4715101CBB827735A635700BB5F6C4DFF175C911 -621F91252D04CCD007953D3588702E61DE6BC174BC83E173FF33 -DABC523621A7AB726BA2381B68320C1303190F9867A8C78C5C17 -92EE37E78B20CCEF99BD5BAED2054BE8BD8B9B2638936798B0D2 -6F81ADA19B2514BE5C8B58487C8E7EAE6355128CBD499CA50AE5 -51752076A8161D31B1C0C03662EA05F453C4FD1AA1E27C4140F3 -4BB75F4508C3B16EFA40014292BECC4733A417DD4911521E0D5F -BBA6F55601A16ADD08726655EE0CDA4B2F1B29C5DB8C2EB10420 -8B69F591CBA43045F7BCBA17A97DC35EAA8B19EF6F371F38D0BF -A3D9408B7863FBB471FF73E05EBB1575379899E9004A56E61B5E -D80B2093FB100AB225EDB5F030CAB735AAE7BBE0FFB980105481 -E83C0BC4F847B6414A91E61F59F149BC8EECEEC1A5DD0A54D82C -E073CAD9EDBE2EBB48424FB49F1CF1CC46773901660E55B4077B -D204D2420AA48A8D85E3F5DD921471CA9E8B315854A31CA90543 -D7C6973D0B8155915C320E6BA00FDFB93ECFC9E684EBD7B8C448 -59524091508B5461BE19FC7367F93EF089DEA1D3D93FF16B7020 -BF673F8C0DA107304A8DCCD91113C2B29FADAB9D760A1D158D20 -042C1C8637B696EE1B33F6B3ECFAC79C1578B2D84917739660C4 -97077E07C1DD1EB49070BC033980A1E741CF0EED26F3CC041A8D -0A229C36CDC63AF0F047C45D129B301EB38CC12FFED910AF2ECC -B682E97B40A1C6189D093FAAFD2D07A976FA6E691C57A3693CCC -97A112BAA7DC37C1F04AB67926092CA071A97B1B8FCE87C51E87 -9AB37AFC7D84F9540E7AD17E3B01BBEA5FD962B4564ECB7F1D58 -ACD0A03720C73F2F914055A87C9033D194CB4D1141B82CBCD6AC -207322231BD5ECC9E0C1BC0591C583558E2A619C45139117F2A6 -E79B87F0685F61FC4B38FE4084CECE69D37A14ABD7D7C211FBB4 -F96C02C4B1885DDC8E5B0DC0977E551533DE0C83A06CA3CA5907 -B4C0F6B6A6566922DCC7EC4CEF8AC86815DC8EB16CB9D1C0E564 -56EF0D4138408FC7F5E36131EC1C32B28588155B3CBB9316F7A9 -2EE8CBAAE622EE833339583F783AB472A326A5D30A85E22A3C1E -C65FC9100F87BEEB75CE919FD0E43B2FD100D80110183DA42959 -900AD22FB0898FA7395A8B8C75F3E489DD1D4D49D2748C530E8D -E2859FFFD6219E775028FDA65397373A4B22DEC2FEAB9AE601C9 -7615329803753E3099953B355329C2AF331B3E12C75619219C53 -4A61811DAC4A3F6EC252610D27CA5D82365C14A6B3FF61CB8827 -37CB660EAD535119D9ECCFD08557A58DB607CE5B477BE567C9AC -FAFF9FA61A807DBDA874468D540408D6242884373D4FB62289D0 -A72A5C7FC72F01B2E78AA457FFFEFA7CB053BAEAEAE6E460341E -14980CE383B2A2054AC378B74D2AEFE6AE76A97BDF5C9524F231 -78DDAAC0E95BB22970E07E7E458694AE320354DDDBA978205F98 -79BAED5540E6CC1263C4B4B672846D438F9EC3FBE8964BE1A84E -33288A066CFC1A6B8D3E9F000FC7CA1AA5D4C6756EB49686D466 -CC41FEBEE9935B9BB7912BF7FB255ADFE2D98805F7DE5D14BEE5 -CD62DFAEE8D82BA0E645470715D9CE491465419A77635C01ED6D -53EB4BEEB5AD4A4F7CB49551F47C3BBDDFBBAE65CBD2806D42D2 -943B8B09B04DB37EBACD6A2746A9A8526B5BFB37A3D52C9BFC80 -C4CEAF2B766418396EB271404FB343770AF07A8187CDFAEC400D -9727145D063D9DCE0B7A0C619447F523C65E97F7D4D175077BA2 -67B85B3019D259F6E4F888D7A96E66D434EAE2CE3A0A1EAFBBF8 -E774F5EB6376C7619D5FF691F23F5E30CD5877267DBD33640E55 -667C0A4CB3D2F031BF1EA95DFAD8F7ECB3773D289F7B7E6101F6 -DD48655C6BA459FFE6741FA1504CCBC2EA671B2C1E7047C578EB -93F467A8735F8F51FA7A1176755E4A943C389D23DBC58C02A37A -F05C984D571429A2453F805A17335AA9003E3085EADB896EB5C6 -86B35A69C1A14C7A075E0F8627D8A9AF67D714ABB18CF26C4C8A -EC4EABCA73D1E803A4F5355678A41778A37FED921751E4FDBFD8 -9503095181DC60426AF11D19C6BD151AD7317657B7AB985E1A5E -78AB6A2C06F787AAB68FD32E70D3517E24E032E1BB7C0B09A88F -5C71B2A8A299A872E8DD8F126D213EDE09ADC8CA0A67B2EDB87B -A4131080C90297575737CB0E182892AE09A5EF1D3881111E804F -ACF21ED9313216BCCF8465ED4F84AE7C3DAC10B1192A09E03EE2 -3F3DF370D1B40CBA3D151E9BDF0479A7ABEAFAB3F58E3D15FC88 -9A366451442DC304D06DA3BFCCD2814C0B03CD15188A4A670064 -ACF434D562A6CC6AFFD8AC1393F564CDCB620895062EA1EDF639 -771E97BF59AD189BFFB651DCB5846AD446DCDBB9BDC195B5C363 -D8C00D22DFDD61D85396F259F3D89A537891D3E4BA3D5D1BD720 -4BCB8F96D6DB99D68AF398A98F2A9AA1A9FED2B9EBE33BC7FFD6 -C9714083131CB99D89EDD1219B0F95F419D6594E3C01419936A4 -FD15FA7388C53EFCAB1D9EB65150846B77C9F8562B5484543503 -E252B1AE7A27CEE29DA1BEC9603FD35C1B914BE4FFB71BF2950E -3F3B0E6FE1A426AEE09C52C7B99BBA38E023A1C7A4C3AB453787 -F8E097B4A8E29FF1B9ED1BF97F81DC0DC665EA479C3CC70177DD -52428EABD9FEBB108DFA59A988374E2B8D1475A914B52B6D7735 -27AD74772FD063D2873852F2315D90BCED379C45EA01B6E14999 -8005F793563D93D90D2B254087A268FD39FD1BF75EA9B052D6D9 -26D641B8C07D77D0859615A4525B004D5E881133C9DB451FD7CD -32ADDE251BBA1800F49F924E9333DE397BF5DEB89A266DC8C020 -CBA7AECA3527312F44FAE22020BB0BC660DFD2023E8347AB2470 -8055039454C90C75483EDC6834E89852C3B0B9520F2D5D0F7D66 -52DA1E69961C8FBF5B5DFDCD9EE6324FBCE948A0421A886E32F7 -68193EDEFA6637BC206C04C0E72729AC75D4F967B16C4016D09B -96933ACF13E4B7940241E845FD0FB6D8ACC4C1AE0D8D66E8A58D -63E71CA1B5589A6913AEC1F60AA4B36393068D1326DDAEEEF3D8 -0E1510D532CBE22110564D34EFACBE8E2BC9C4574FE76178FDEB -32E067FFD39ECBD1A8A658972C92FA27E13AEFCD215A12A3E4B2 -F4FB4FC1231C6462470C2ACA3AC823BB17CDE2DA978111ADE5C6 -11811B79E6325E554D2A0E3B0860DD1A0B2D597F22CAE0D6685D -F204D7EDDEEC5AA87ABA06AE322C1569ACF01235BE2473B0077E -5DE5E236325CDDB6B68626EAD3ABEC5E41BDF7AAF0E1990B1AFC -ED92772B40250049CBDDA3EEED70663AE6DC60E6318D5C95646E -CC64CE787EA897C519D9639684FD9009644A31F71EB3F9FEF135 -B116331BCB716731F5B25CC03754A6378A9358324EB4715B1090 -584F8F8FEB77AAFE098FC7300BE3D156ED9EA62E97E408B4B0DB -A60C2C098C6C18C07DDF4CA1A45CE347B610AE5AC79574C271FB -ECBF78D0946EBC30ABD57CE2B0BA6257B64251A8FDE1106C1C49 -C1BBD022C9D821B9E22DCF41B618F5E1CD8170F18DAD9A80CF15 -0992A8C55E528A13FE90AF068FDD39129B81EAC1059DABDD3C3D -462DCDAAD688B25FE1C3CAA1EBB1C203E2954B8B54F087E5CA65 -626BAFC83F77ED645E6D8DDC48407CD23F304F30399A5A365431 -CA3B9C94C4C0AC9E71F67EADEEB9836E439CE40C9B48242C5A9F -74FF8434A8EF27C2C13D545F6AA1D2B7743291FF6C80690BE84B -AB76490595C9385E3098DD6BA8C8CCEED88A6EB6200E96B00CC4 -A8D99088AE073E1BB6A266E95D63CADAFB436CA6CAF7B0D49E82 -71F4BC53533F188212FC738D8CA46D754D8070A1AE902EA29159 -9F55BCCA37DAA2BC5E8C559F8239E3A7138402E0F3D4AC6B4FFD -D4ACCB8CE6D0E8AD31707F7FD7AA1E47B01195235315CEDAF374 -49787E0E9D278311E10F047DE0C1C9C7EF19FE23FA4BCEE86F20 -9A10CA946F72AB4BAF306D755CCD605ED04C52BA82DAECC7749E -E48F0C9A8F71B74AE9AF5ED858F5D9E5B548C5B6DD361C57FABF -C708C5C30A768E4D004E583DDA300593A686F4E407F48F57D0C3 -8EEC00A40462BA35208E37C025715F4687E062EE188F0159C389 -EDC1D3AA2A7905D0858F87DF2714E2061117335621D0A87977D0 -AA77887BF9ABFA54E502E0E97A32E7BE6A8A04E7FEF07BCE2200 -913B40039904967557353B5656D4AE8FDE17713DA8D0EC7FAA74 -EAB68B85DA8C22E24D4AD86FFA3E5714B4714967AC3CC6D45BD9 -7F7C17303713D54EA8E366A0456B16031BC83B5C9AF43A4AD0ED -59E50EC9642FA983ACC42306725853B2214DB7D365E6365DD4B6 -61A2AA6B734255CB55E85781EE6F5982A6493531C0DC867B6886 -7E158CFE22237F5B257A7ABD89D578EE69210EDA35E64B0D6F18 -176A9E4F4EAD395A178F80D58A2B3BC19509D86E349E3E0FDDF6 -338C9FACCD368E549DA4C82923E7BD684473042C14594E293072 -E88AC7F00602F9C0432BAE7A590524FBA1EB518DB58ED22B566F -D398D47B04BCEC569C6AD273B5E1933B778CDBE47A37498A5D67 -E0226DD4A6CE384B51C6F6B353842D2BF832301C41E9CDAFA2ED -CCC317DDA243BCF61EC0CC72724CD1E6BE0ADD8AA3A0B4966E15 -2E79C3F41F40C3C44968B75FAAD5B5525C61363D15BB69E8F89B -FF992F70A3555ADA543521F45E606C076D163A4FC600E4924F45 -D028007ADF7FEC302D28FFC7D92257498A3D6511DC59176A62B3 -716D5AD3D54890BCDDEBE4EA4138AB9AB1C5A6117D0182437EA0 -333BCAFFB30703BE538EA3CEA2F4404FCD0FD50FADD5D5BA0927 -72D80BDEABA09FFD814DCC623871AEE5A46A3DD540F3FDABFF26 -41A3E75B7B63C7400A1AC8B57D267E556D5355FB93AFFB50439E -86B799BD443361BDAED7E9910575411A4E79D9DBAF456F28A81A -75686177AFEBC05333AC9FE285655A91CFB1FF1B48FAC2B032EB -BD8BEEDD989FC167B3D8ADE4F8578302B449E492E75A74EB6EEA -FD273CC55B8E37FCB1F2DCEA6260A7A1A150A4B2B1567392C43A -7778F2898E8BAA69C136820F44AC9EBC2B995937EAFDE023E85D -0EB05E42816264E90C438768E83CC1F6F5993A9A52A30EBB182F -110C20BDFF8FC3955DA36DF1B1F0B8FBF53853D856FE4C554A60 -F14B62CC506C1992A7C9D178B941F95F87BEEEF293E2871AB6FB -CD3313CFAF7E4608F4A34A47B91033A29DE684495BD2B33B05E6 -DF0F94E207F585D9B43AE15AAA58C2162C13FE6235DD09446105 -72F5B84275E65EC2123F19D3458FD024EC1D96716EF6C90304F2 -44A1AF5AF466CADF87F033839DB511528C54BEBBF7BC111A1C8D -C100F81FB249A5EBD0FCB681E9BC8884EE785349E2211CFF4C0B -723403DD824D6EE420ECE0A68E4BE5E5CF3F7E52610C5261FBE1 -947684653972C774E42D47D405929B01A9B80AEDBD502620FF16 -069ED93020B105E28850074324E70F20D2ACECD03B2B364DF7D4 -E99EAF2BEFBFE358DBB889C877FAA08AB021411116374192783C -F13776AC9AE302FB2EE2239D01BDEB45153EF874085000642EB9 -D0406784BEB04B1679F842AF8D2AFDEB271BA45407144DEE8B61 -6D782EC2A303A5165DFBBCEFE14B4AFF03671B68FE6824851FD4 -CF3549832D1C0F7C28730E334F61723B2C79A1CFF5D4B1600E09 -C49A15A166EF758654AAAB7806B4B69B9001B8389BF3778CFAE0 -4706A1032A7161ECAF959553EBA85EA708EC0FE0CE08D71EF8B3 -CFED20735AC201351EA474B0FF07040B2A4895F4DD3238564BCE -7D25DAB38DA6737429F0BFBE540FD5747AA3DF62B67AC7D8B051 -5A86FFC8CBD6F9692E1011BFDA393113DCB6BFE8B20CE9CE0BC8 -4F2890949DB0641D9FC1AA92824714A8AB806C86FE2B1DCBCAA6 -4031A44637E5CF7498D9F40E6B33AFD5B759E1A3D4ACE7437D36 -C8235C793B23319E8E2174A47F7562FF4FF7DC25D23C85783A07 -9EAEC976CD5903CBD0723E67583D9935FFB81002C90E62DF8B92 -B73618212C686F34720FAE35287E899A5206F0BAD0D2DB8C47DB -AC00B634EF60A2625130AF259E9CF12C47A09D8469A5D7ED4B4A -E1DE96C08FBCDD7325451ED0732BCB42AF42DCF06D30E21DAFA7 -2A9E7DB2DEAB7420F561A8E5A415EBA26B2A29C1EDDDDA43D128 -41872B36B675361D545A75CB0C81B6CF2C58BBDA543094B5EBBC -D865F08CB9E4353BD33BA1B3301DFD042917BD22A743253DDE9A -3C347E691F61540B86DBD6EC9B53F8A9BF20F8F085D715AB62E5 -3CD0BBB70311CC6EB7749BF4C486AAE1AF31505564E2D2B3B666 -D04D91F1DD15882207CA4818708F853B731DF884E7C56E0CA65D -5EE009A32ADCED3E2E33F37799CBDD4CB32ED287F2579EE1431D -A25524CBC8F2A8265358F1F9A9E004A388B8CBDF4B77130B0022 -AE05BCD3CAF571ED3720957A17C65851C2716C91D7F294332B38 -1C50EE68461A2F2EE2E14591D689BAEA35B88CF7126AA6B4D42F -4025254B7AA1F336B0532CFC3DB94A4B4AEA7923781624489D5C -33F291DF35048EC317388E26BFDB9C10586B169F37945FA3807F -26728AD188452E3EB810DB9A7EE6F25716ECE8F3A3238B75B153 -B2319B28DBA791E075CF6C28B2D3BFD698FF30D67A79BAA987F2 -632D044DC220F9E35CABF632B44DF360D196AAE134E70AD3E4B6 -A9D5D13B316BFFE228D2E3CE952C15FEA601F71A08B550F119AB -F5D5666B64198B542369A8C2900CA814503080EFBC4A9B4626D0 -438AD341CC49236D45F0F3872E491E5B53FADB30FD232F54AE46 -14C3E9E0F259369A81ADC7A800B42E5462A88CA5D1F8AC206DAB -23E276A228458CE71C43EFD8C6180E85F2C0A7F84FE10D1C8C86 -6CD954619CFC95AF185D1EE334A4318A7E12521D26D870F03F24 -505C54C45E65B58B4BF3AC78AE2B2A200FB846583737C1423605 -0D3CC2AD77BAF8BC34FC3559193DC77BD6643243E90764F4378F -1F90286BA68CDFBB829A9C25ECCD1778679DC762575F6A7FE003 -05347C47B1A63800215EFFD500EFD8756839460131709688AAD7 -9FC57F0A971750F5A027DF2DF9E208A460DBBB2169E3BFF2BB77 -2E584ACA20B19BA9EFCDC31D35A3B900B23868A9015CB93CDF05 -3D9D3A8ED6AF7DAAEE0780A561061D9AFB5567B784185715A00A -6D95731B2895C5E8B9B311AB0D63E800DCEB37ED0F389E68CBD0 -7E921EC372F8FAC7D7A566E6DEAB2ACBCEC5D6B1CE40C6806923 -6473916C16ED1BE535CF3ACA7F013404CC8937CA6398C27C68A4 -A3CDB258DC3F144D19C121633D43D26ED2C320FC89E4958D3A53 -8F5C7E0FDAF2E63EA96FE74355FE6142936AB9F7A8C23DAB57A1 -A2C962F89C0A242D3E59C9C6434955E5C904E8E678B0C01468A8 -80EA445A9BE0FC3ECEAC62C6CF4585D40C2F0F58BF5FC71F6ED0 -35F768EB036496F8CF5D4858FA168893E9D7B0C4A713D06AB131 -13CAADE207766E126AC12656C72E85F189BF7CAB1581904C37AB -C215CEF23C5A0C499F01515CDEFA2D3AE23D5E07E85818BC3A55 -DA8476E3AF6B1DA659B9EB4F1CBAC019F15DB694FAF479585ED9 -18D431A319B1C64DE66B2C931C456EBC96D08F667C3551E6AC90 -06B95C585B85155C253734005879933D3BF86E026D609C546984 -4567FEC3224F1AC5816E6B3AE3F2CAD5FD415F2086E87984F0B5 -413B79D0EA61DE142EDB95610DCD9D79A6E4C006C9AEA1A95623 -12286A1836088CB1F59D18F5461C9CE7E4289E00820ED9778583 -CE9E2E79444717C64813E71052EC90A6BAC722D687FC672F5399 -D7D6FD76D7F91BFB00E4778BCBEEABCDBAA2FB308E24A232F5E3 -3398ED4825BD993D151C3147299275F40171FA7B301BF4FF7DBD -396C26FAA57B8F1056C1DE02891075077DA8010853CAD9EC5B97 -8E49029F833947A9D4D631F6028ADB265F1F95CFAF85A3C6D2E2 -A8857B03ADC16D8D216BFA482D57B2F71D637D11D431942B8E95 -CBE7E90A1FCFA0261FFC09B7A1717B2EE6268486F5EC0A4830C3 -1448490B49D761E50D2C15A3BCE6C89234BA03D9347645C8D300 -CE82F7A16C010ECAA06EF1C3FEF3BCD08E92B826B446F99D1353 -8D7DFF6837136553E0053BCF8069ACE9FB4D891017E5A3A2AE9E -FD177F6FA320D16A532BB088655CE8D8D624486081E5C058A479 -A42E45C3B2A5D51F28F249CFB3E9738F241FF9FA3470EE4DC280 -551620CDBE974DD72B04FEFD635F837149CCB8EF3842CA21EFCA -1DB97E1EEA262B6A5102220483F44C9BE46698732D3D42AA9AA7 -253A86AEFD5F48738A6F6A4FA24474A463AA32412A6D4593BB0F -6E9E1C3C5F7B9AD0DD8B2ADD4C439C31323F96982A8C4304DD5B -C3C0694E290E9B0003925352DAEAD1FB3165F0855999011C3C83 -7CC7263160C0ACC6793CE3B1FB1013CEC1972B9AA9B85DBA1DDF -D5DB0B2AAF9BF0355BE87E8A65DCAED8214E9B2EAD31312E4BA2 -FA8042619F05BF2464CCB22B480864E43F3A208E36806B906CFA -33B87764EBB11EF9F73C1FC7B6832ED6A3C77CF7FEF03C9AA776 -FE44C26B629A23636292F25161CF59457E34C33D6CFB839E7DBA -D84695CFC125EA15CBCC4CEFF834A779543A843BFF88CB8CE035 -5D39E68B0843C4D0C42B0480755E55DFC3F22AA122D30B80E8A9 -7B71B4033411A690748BC7B5A9E7D42E9523CD8E8C6A1F1833C0 -6E29B713D1121B8242DB5024845257A659D56D68F3F3251B0481 -11BFE3CBC95854F35F84A7F80BF778095441362CFBCD54999EAF -3F3C2AA3B204539EA4A5C69186B16A9DB04D547677D5A0AEF393 -7F273CC2DEF2D72900DA24F73BA57A31533C39ABE286A34169C9 -96F5B3974ED03E0F6E6E093C847BFA8C51E5D2DDEE85BBA7EAA4 -E46005A60449712720253B5AD1F7CE676F28E6577C00634612D3 -9AA96799B1E0E5626D32CC566CAB309967CDCF5AB4E33EE57001 -CD7C2C9E5B1C0C874196D4823E5E89E5C5070186913DB6D4B9C2 -5B9754DED46E6B8B39C34670AE7E47B507AE906E89684A5DC5D6 -4E454984CEEB0D9C2F243C5ABF1035E83FED58F7E8752DA89A49 -F00D9B737C54C0C73F908567CACB1F1F35E64B7882A9300FEBD7 -4C872B903ED2CBF84B6657E99714083633FC39442576926F2048 -DA396C6D45D7C502544D6C777DF257A54633AFE3FC8354E3B709 -DD8E2C6CD27C16AF79A95B8293B944F702006D7E76A6B3F96719 -1F84AC8BD68C79C88B718CEEB1D4E638F81846559B0AC128C0AA -29BEB9779050DBD86757D6FC8449BF787029F8339DEEE1092B9F -44171A6BBB9F0FA7E835781706FF06FD3871BDE7544D4E43EEFF -CD73E81E0324210ABDD17C8976691268A896587CEF7A2712F4BC -C127E656FA5B089E4952E8895D552A67986E9ABA46255C844C1F -6E6CD5C067C472E98CB2A685C1D2141136A99F1EC8491EAF2F2D -7023A7F90BAC76229E0552E7927B502AA924A273CAB4844E8BBA -8969F13678C0F2C462A36A925934E695061A2D518EB60AFEAC21 -64699EBC21F69F458DB4A5DA14A78DD52ED31335DD96EAC236EB -2BD42C62E16F986CD2467B1BF8B79A70CFB19BA41C8C9F65FDE3 -4C1E608FE2D881B9CAC791F7DE57E986938324FFDF507887640B -5FD810D1BF74BB1C615977CEDFAB39B1D4ADC3037B124867E6C3 -131278B98328B93E84063657DE527AC33C621E9B94A2BD02EEAC -A52AAD8F303A1D049DE1EFE7F49882E7A24686E4EC11C9E80D6E -4E51DFB6AFA6B22A1FDC724BA64422C14971CCA450F003817118 -B789407DA30AF59DB17A3EE3F1A4A87D7580B19DC29F458F52DD -68D9DAA8CF02D8E015426139281CBCBD5E9B981A1F656973D70A -43D53ECABD83FDD758F9B7AD5A03F9F144BB7A6F358E14B71ED3 -96F5955739EA0F9D1D456ACE7ED870D7DC4C89CDAC2560A87D22 -6A6A56088030F2FF431D65EEB0A0F5445CA05BC7C768E6457AE7 -5A861A54164144C6CD178C280AFA8CBBF760A8C80F8F3855A4D9 -A107FD19B4BE6FC2168FA5A6709CFBC8DA7ECDF837FBE2EF1C5D -64DBD62A6DFAC33B6A480DB6EFF52CADC2921667582F75C9C604 -ADBC06ED06A006978A3173B3B400D23D12D3BAE543F1FE92E887 -906DA91D8258E66F98DED504CC85CE58EFD75DC0E782E0F19510 -062546A36547863792F2F7CCCD77989A76753EFCDFE40995B023 -897E8F43EC45A544E4AEDFDC2767FBAFDF2A4E47192345852406 -BE44A072408975590CF310B9B93F14FDD1191AA128BA13A9B5F3 -58199FBEFD17DD2887E9E8E36DBE2C0FC1D70E3D5237CA0DA360 -568E4B5756A69D26760149799651EF4056996033EA9470C00B05 -823FD05433F03B67B51091024337DF3B7DE7BCDE1423CFC9CE90 -470DAC8137129B28AF23F217E3EFC92F0A902C3E1C9C80A8387E -FC6E97ACDB708188889F8366820BAB7ED4B16A768B6AC714D5B2 -4953F8405BB7AA3ABA13894B50F7F8E55B6FCC8B0D4E78A41E14 -8B5F98B2CBFD14D9868066419710C98BC46C7816D803C2CAC5B7 -B0FFDC6E2A290FC3FEAAEB07281F2F9693F378202591A1AA1450 -DF5F19F2F8B6A0675E1D287DD4AF8038ADC2E70841ED39F40D2C -92B4A75A30B931E148C4C82EFC2788C357D8A0CE5B0C00284B12 -4951A4F4811175D6C09DC8096181A46F2B3069EEAB27D797369C -AD8695ECA74C6DB20BC85404645B3900B9361157BAA91762233A -0069EC2A8C5E0517D88C9DA24DF2666E1FD46E611AF0BA59A466 -1FFCEF4228F6E24602E0DE9C7AF6C09A13E64322E0F1D6F94BA0 -7114FF862D1AC2669189A3B6F2984A5AD5C8063B92A2BC28EDB9 -C6E10AAB9E9149392319E84206D4723CC8C9901D088AE3EC7004 -84322E61C9BF2174AEFAE33D3A17DC347EF9CF80A813A8D4105B -9CE7B0D4AAA21D0C46D1F63160BD551C09D6C3D77319E74102BE -9B77523B5E877010D22E82F08AC10ED6B56F61AF086BCEB83548 -026DCE61945009165E57C490FBE0CAA80C20978D1AA597557588 -C14A0E75654FCB5544C70D90EBAA533624B0E0D81E101D981F50 -FFF7ACC4AB35768AF00252DF694D7490196B41072373D0BF2746 -D80EE296F225BBD36FE3DDD475A92EAADDA7263CD0124883713C -F6937C55FF6F2B163504562593BE365167DCDCD19F52FBFAE522 -2297598CCE17DD4F2D1237AD37DAD272284C8DDEE6A80C39593A -9E1FE7A121DD73AFF1A086CF1B09208485E5F2E6D7A2B0DC2F52 -2423F879A3C77BEF5EEB943571E82D41BCE033B9610EDC604ABA -E663A92693DBE93C4278E3B06A432B5C972BAA452E99B3455EDA -30E9ACBB88476498643C45F8EEC0BF0333E8FADA51D73F37C900 -6EF57734142A0DC73ACD339DDCC3647F99E8525C844E982BCDC8 -5C58EDCB4D2719AA084F6B2AA7B549DED155A42CC44C7A81C4EC -1E0B19A54255512AF5014F4317E69E80CEC680DE9FCE1F4CC688 -163FB2C1852AAD90D7421A706146D8BD2F88769E3F3C04AFCDCE -4B591490A7A669FA4BDC084C8F7B50F69F9B31337E50D6513668 -A58B808F136B59FF3608BAB39A0812C600DB77B5386B160C532D -5FC79C0C4DFDF23AFA2BB89F759E827226FC9FF06721987218B2 -72CC9446F19F52021A974D0B01A987EBC5A89DF001C361C5AA71 -AFE70372ED882729A2DF7913D725F030FD1D9B82ED4AFB7BE91F -B149FD52FC48E9F055838AB8AF498582C53E4D1517D29F254173 -EDD96E564AACC6BB2CE4FF79AFC34BC415F56D904594895194A8 -B12BDAC374AFC7614687C891B53599C73BF40E776F46A596D356 -F367088716FF06BC915A457FD1BE96E0F1CD7C2647DCEEABA4F6 -B3996F8AE68C3D9A4B7ABE26F682513814207B2BE77FF10AA400 -972017A198FF937FAF3E38E3A576B95DDCEE31F7AA56AD16C341 -1DA9CAB29A70B109A1DC72729C75150A571AB738FEE92EDAFB3B -D430050660824435BD6F5B30322F71567525DA81E167369F69A8 -ECFA13AF5990CF252DFE75CAB20E3EE95385AE3F560574DB9692 -8DC3FEE550347D377ED85E74519DE1F9B8FB69B7F5A6D132AAA4 -08AE8F933BD3B6F6FFAE0733F6317791F07CB4FC62D30E0E3967 -FC09A0FF34AC9B0DDC69C1969E1337AA68E4FEF3B15D0AB5EC99 -EE3C8B9ADE7A02A5C10CE3773B11F66629E4728187E2F37B0B3E -77F2C3AC48C9557174D79ECBAAA28379C5A9B4AA7F3A18930A75 -586911355C8DBD1FB99EDDB0BB1074FE4B049A7B2463C946CE80 -60351526ED5D1DADFD58A594C57C35E8A0DF20C16E0A95ACD619 -AADCC934FD81E8BDE92A03A3490053B37BE625C0ABC6E0AF70AD -34D14581269B7CFF443178C6F6D02E7074EECDD24965E75FE0A5 -66464F019640AAC89E40A011C5034E5F8794FB00B4D9DC41CF8F -83B4A5DF7AF3FDA4FB82FC4A965FA48A55F81DD0794AF4BD155D -C4953A40B2807B972F5527895CD07B25B9AD737797A2308B6288 -3F35044F324D040028CAB4B1D2677620B9D420EF9951E50C7FFD -77B456AC5D67C84BBA93DB1CA3C1AA05EF56D9E4032E80B98AC6 -CC58B42532F55E3591FA3A355205A6BCE843E8B7AE2086F5F35C -CD5D04EACD88D63A65FE87CEA69F694C79DEAF8412F6AC2826E5 -64771417E3301B3666B5FC637B5F210F5C98BA68FD7237A9DBCE -4E4B5C40C2B040FB8F0F563FD4B2B20AD2222AE970B82AB70C7D -3051667CD0E6E7809158DF8399B90BDBE0F22BE223C0854922B9 -1AECABBAACD75E88F83D26D1CAE986CDE68D5BB9C9D8C3E118DD -47692DE8D9A0920CA5B7CEF3EEF857D86F0F9D0FA795DE164A39 -DDAE833B5924098A243E3AAFCBF6F952B9507A72D636F137468C -A50BCD06D2CED146D8E07E31CCAFDDFFA70D7ACA9EF1B2525E34 -40FDE65D5BD6B115EF0B91D0052BBAC0017A3BF004AC95F59F7D -7111D8D32F27D5F86897E23DDD2D1949766A2BAB814A7468DCFB -3778E45D30804AC2BA75BA1A820AADB5A2EB8ADB36DAAB025964 -5EB12C6983E64C73D3AB3AAF5C04F62F0246500429D5E69D09F4 -8362F33F15C031A3194B76653F7A28D22EF6D64F31387DF00635 -79A9CB106162B723AF48E3DB10A83BAED96438AE7F706234CC92 -DF4982459A79DF88432F5D125FCAEA883648257BE1CC7CA48564 -A76B8E13F354DABACC7B50F6EE6C5006014D3501884D3D332FDA -7B7199ABD114E2DDBE220377A1943E2930AED8CDA09111737C4B -27BDD7A5C9D18339AD05456F9CCEB7878CC574A83A2F71F49304 -86DEE18B1512FDFED71A41B498C3179DCE1EC53305521EC7939C -09EEF091F935168C014AEFE210EE0A52246E00CAD08B73926ED0 -72B539C46FD14726FEA8348714A69690ACDD6DB15A583CB46E83 -2BDBF34342CAB0E6117CCF0C0A00938B4D695E7F2D026D248C67 -F2EF511155685875499291F25EB98503B2AB58271F83D94E4039 -193765872B4CEC54AA4140569F883A12FF3F082865137FFA92F7 -A9634140C49DA4726CACE5A91BBC51FE6DE7FF0AAB0CBF365F0E -A683B0212C6E943FFA296014EC1BB7F6EAC7C634BAEF78438F57 -BAEA39BCD8CB1679C0C15ED3DF3DA8239F80B07C3B75C2C3CD82 -891E7C6242EE090F6B3F17CFAD7FFBCFBD5F4DAA4F8ED6056B84 -AA7FA5894DA735B704406AFC9AB7115FC7DF98B19C729654C680 -3A92D5530D934B0F52EE401A3DAB1C7ADDB3D8722D2D630DC204 -5BF9B9219909351B92D511346E4CEAA28A4C64F65709F0043320 -8128DC2F3E359031EB16D212D07812E7A005FBB8F3EF75E63CD5 -9AE62F0E06A54E3CD41EFFCB9CE992225716562AF924BEA6A0EC -8FD30669D49E9EA2F5F02344ED3E9A611E97746679F08B566FBD -8DA05E7292CF11E6BD604A01E1309A0BF5ECB915AE2C372E825C -AD8A7A0A535C913EB8E8B577E2783223FE034674FB868D363A14 -BB69C3A9B11D64AA50FFEF3712825FA164AABA555D41F1C069DB -F36FADCD81B97F0DE8EC7EA62CE519E081D700E6F8A1191B0CB2 -84EDEE65FBA280695C90D36F5E7269C7E609EB7A354421BB2166 -585CBCF637D20D48DC23376AFC32FA2643F0881E259F8F8F8CD7 -09A70CEF9C2D093B09172353A6FB8DE30E0A466B9FCC587C90D2 -A99D17A1DE39B8C4D2379C10F6C0C5DBFDE3EE6AEDF9FCAEEA75 -19175A08F4D5ADE116ECC609DC9234A519FC46D5C51BAE3A7C67 -B5A4EE8B3C67BD49479E5A4A2089024D6C294A2E107AF91ADD4D -3475F86E58FE828DDB76F9AECF7C7636DD3E3953345885276612 -6CDF990B0519524DCB6FB4D121E21570CD1C8E89C9B397915E60 -A631AE597FA20F143E45A6AF43FAADD3EC2A8AD31BBE680776C7 -438DD8E8403D96DA363BBD955A7ED2649865FDDF648205338E9B -9D5E833D683F4FF8BED272259ED905AE1A14B5FA6090E34954BF -F3E2E032CE0867AD381033D85FBCAF3F1BAEB6B57FA7DACED78B -0DFD55F58F9E6811A2210C9756D8349E8DF7362AC966C890882B -616ECA6BBD1377BE7604F99F6E71F2A03ED56ADA9629F535A75F -364E5D3EDCFDCF3863FCF17488EC1BE1AA7F565348FE6186789D -64D99CDE9A3859529DCFC8708153B56BABF4C2F29816110B8BBD -2A866631D07DD2095990A40B7C21DAF1F9EDD1CA6A63C327AF1C -50141347EE5BC2008769E023027E5440C5F57827149A437C3BF0 -62EAEF27F09DB629CC1E85D588479F2CBC2796817AA3905BFA54 -83B73B438A67E36BD3B3CBE56FF4F2AFC3CD21B0793BDD8E1480 -86A3A4E5619209AB67A059A8CDD6B9388B1192F187A6E923945A -7AD09CF081D931C3E91B6418391D59016CDE6639AE674B903507 -F5D9D3BDB15B4D21A06A633A407A2DDCE1B82035281634688A50 -B90FA3F084CC12E83BB232CA4D1B04677D91867B78B5BE378450 -165352D371DF081DC9CDA83C32CD99063A4595B2ED611829C74D -F1F6F6BC9044E912B7A7C5474193FBFE1E3872B89C9F7DE8A3A3 -0B4B55D98FC2494F3B37CF5E2F744EA6573D24F993A6F652C628 -B58A72BEDFC84C2F6000697266E42928601B7918D055410EFF23 -1D3B9A6284E79F41DFF96369DAFB3347DE53DD7D175C4CB1FCFF -D9639CD223CF60EBCDAB0412B58DD5170656F55A1295AA48EFF5 -C662F80ED0ECB4A70F2BF9FDC58A0262738BCFC58920EEA1A2BE -2577F7856FA0E49C64B556AF8B149D67F0668DBE0DE23832D7AB -634B1B826F43E732FBF2CC047E96A57F0371566E61BDB1A50DBA -B0AFE7BEDA16AB5AE74756929902EE15746A2F34360913F1214F -C5B5A5992D18423DD09F0A46DC938A706CC85633AC13B73CEBE1 -A7B753EF1DEF08E678E236AFBC5EA40A4F6C763D9382189C9C7D -26170057EF01A42EE9CA7BD0FCCC558CD2CD38438B0596149D46 -984AEA792E27E03E5D787013F5F50166DAE15F6389763D7F682B -DC2F97423A37B5D7FEF0D2BA4FBFB3DC348000CBBE9C8A820A13 -B7DB2E420AD895CF7882A52BA5AAB9FED5E3FB88DD246024283F -D9F9D50C72BBB9FD52D028ACE457CD1B9A2B422A11AF35C2A7FB -E9CE6E8179E3FD3ED98AA8A86CA6664867952A366FD87A9156F8 -718993C30BDF33FCF83408A2AB963A7D532608DF7333DC50DC98 -04E1914E4E2EDB4C6631386ACD56099BE617F2ED8D7F3F255496 -5439CFB07FFB6C50E56BB07E9BDB4224B006ABD2C4EE390E097F -AC66B5579646905E8C5B6DFAD9D5F8EFC00EF900ACD038367A31 -06C39FEA066E2FD5D8E9EE300980C58CF2FECE5A7B971D632EFD -79E5C7386A9C1AF35D9232F5F0E2D95F309A55D153622F361605 -F76B1EF13507E793063FBE14534C11AAEBE9EA1C28994AE780F2 -37C9C71CF1C0F698608B484D93A4A278826BF70717A56BCB13F3 -61CC12BC85EF5419AA35744378283FA45291466515DC8C54D79E -12CB3CC1510B81A23DD3A9718D012C7EBB11C543B7AC8C187530 -10A75F357880968A0F31764CD67EE4DCB9A942EB2D8DEDCC7A21 -29B13AB14B89EA38CE833A93E7F68E1377DECED3C043426F9E83 -0B3DCDC68F46C447CDD5CF36CDA39108A957BD36CBE6DFEDFF32 -507A3F00B261CB6BA5C9E7904AC25E016B9C48546C2983167B72 -67B311055EDE44CF8A43A2614EAB2E7F1FE44841C8DFC2D20828 -FED3354B972FBDC796BFA806286F8C6444EA02177F6A152EB1DB -A1F745BD0AC655BECF7BCD2C217350C6D75ED6FFFD6D26C693E9 -0D44B29495BDDA97C75B17A57235E85BF6BDCA87F801C0A4376B -651368AC779C82C45F3A5E1B3531B29109D383C093C9F904B09E -FC221F301E2AA4253C40236A31DCF5550ED880D73177FF27CAFB -A596DD93BE0F5F2B738890E6CDE65DA441CB60E0D96777AF5965 -91E51942760CBA3179A01CA3DB11A6002A4D78E5817C9C7A6FCE -0A978AFEC6ED6AEFAD840039FAACB1A201DEBB494473FF736ECA -35A1AFC03AEF62DD4D5C38D8B04C5D4D3078461EA7EB9EA88C46 -F68B0BEE6C6705D043B80A0669BCE13B44248FA671CBD5BAFFF0 -8FADB3F0DFC392D885A58ADBD584C8A1A6C1E389045B0205B2EC -6830EE7BF69444037E93B3E1C55DAEC8E0691B7BAA4CEC1036F5 -08EFCDEC290E24E4B5EE4C94A85ED67631F613B867D955E9A784 -2EDA096BC0672EAB0FB6DF58971785FA16345F11A9C2D7A06797 -54A41F7D1EF311EECB801FE73DAE276126B866F4BE988DE551D5 -5D3786ADDB4B223EB7AB41009E167146F888477A21C3B3683699 -E22346CDD1A471D5823688D4E6C1D7B1CF86A7B9310410A3C139 -73B57AED0C42D5DA63E1ACE22ECFC48494363C05BDA1ABFD3D33 -3F812525B1CDF83A77A7BBAAB9CBA454F517B0EF2C73ACD9A435 -00B08D6D0D332782E472BC63313597996B7E498E0E22F3990B23 -9C3710B7BCB7B85EDA3E853481C33F7D227E220B345F109F8BFC -AE42494A9F50DC94F35C050C3429F9EFE3BABABC8266DAFAEF42 -2CF69CA3C45EC28602909D095DB4C441D77F4EDAC653A598DCFB -C0A374959523CABAAE2171095416E66AF521E761707B667F5869 -22773634B9DF0BD1B250CC00A1D7DFD8D9D15AC6DA6183A43BC6 -B6B4D1CC57D9618AFBB51C6898634AA72E9292944C824F2AA2EF -E41E9090EBCB1596F1F3AC1BEF45A17FF34BDC1C1D47E664620C -28D94C632B7926277CC0E856622809429456A0654D0E4FBA4885 -45BC19F99A4DB6EA750C220FACD91CBBAA12FC045411296BD6ED -62BEB872EC67E57C7861668A34A600EFE480FC92B3A9508F7875 -B3248ACB972CC81C4D2723175AE3D7C04691F55D3D0F49D6AEBF -2A4C1A6FBB6B0A8F51544A837473EBDD7C34DFAC2883AEE8F36D -70706332AA785B1352C561E540418AF9638679A63B8202347455 -2A926E8B4071F526BA8B885DBBE934787AB23CEB0C0134A7A4D3 -D55B27DDB3933FC279D188B9FEE107870EA4A231AE094D34BD70 -057A4F2D56185173909317FFB48D0814FAFAFF8ABEC3FB311EE7 -D50C901AC88DD4145C8C17B717637520914B0C22CD5299EF6892 -A31ECA6A61C4DF61DE65DF90985150778794CA0CAE66D10A0662 -90620A18A17B6F25B45B45FF69250CFFF1DACC84FAED6868C296 -42B8A26086A3BDF4BA5BCA7540A65C268B24B85BAA95347D7EF5 -71704ABDC91636776AD025D02B65F6488805852CEE68FA784AD5 -4F3288C2E120465A23B23A2768FD579B60E6C03DEF0E3944251C -FC32925C5B015A017E7DD26A764DC37DF01A38250066209E01DD -0357D0EED37FF5DEBDF85D594D6E6FCF8E43D583A6AFA266A76A -2180AD2C018FEBEE230279B4EA7369125C8CA32DF9976C3FFA75 -266F30295946024A41FA9A7E4798C262B178B12EFB3E453EE9BC -72A81E32FCE9828D82CAC4AF4300AB6E36D29E134A2E4AD6C420 -3E7CE2EB01740DC8F44A3D1AF73E9E6A83BC13F45AECD4C029C1 -F5CBF2E877E1A6C7CB6DE466D59BFC67273B8C046532E8DAECBA -E1B31D52572251DB889096FE6FAA6AB6C4C82E4D160AFBF13FED -2599F941335D2D86EED6FC351A86543082245597931C791DA79F -8FB80F8006A0B94F6CFD43B1223455B613AF1D5E85693653ABAD -3D1C2F47A9145EBB43D56BEE02F2502A7E03290E63E88729FA9B -17C821E1DFDDDA8596FA2B3ACD1BEED7721F10317048607621FE -3C8554755F2019D6167BBEBE25DD52201963422F0D9E6613122E -C6B990AD59AFC76567CDC4AE60C3E0D54CBD018C3F7C50AFF2D0 -A6D698EDC825D40192BC91A3D864530C03D92156691B7920F7E1 -A65AA137F4D6F6D2DB753DD26539F0146D8F3F39D34B770198AA -C0E75D59387E165CB4C7560D33330F5D56F0E93B3975052C5EDD -78F07F0E21815840A3F381217D48A45A61B118AE2B0558D7B219 -246F2B12BACE990A2FCEB72485208AC03C8213C02F290DB3CB16 -14450F8101B6EB57597CB24B1062E4511EF47C20B85B9BDD5B4F -2B61905542DD171194E7D3772288539085FF1C241E5B32DD1477 -AC51A58AF70F50FCA8FEDE2F9FCE984A5EF0D21754540FBCDC07 -BF202B4622BD820E104DAE7BDEDCB62C4B0F8F6D8BE700A672B6 -E2CBF4E1608F2E7FE6B4741B017ADD67FD3812721CA0B74A230F -1FDB612B924000E92B75EF0AE670D2D64863A73E1E79509BC8A5 -F0A07E6A11815AE348FD88F189AAFA72C954D33C34B380DA50EF -BBBF466BBD16E90F874A5E0A6B41AFDF70C4E6DA9596ADABAA04 -809831C9DD6B3F2428A989D141D7DE016CD48D1302FE8C2EAD77 -BDEA69898ACDD5F9360163AFBEB2DBA7C1388F7060E28B9E41AD -87E33415784D9C9C58D397CC8E539FA70590FB6CF950CCA5A596 -962F81CEF3187576962360FF0939C870CD31965E8C1DF2935E83 -3114FE12C16C2EEF7D87A4A44A6A3767EBA055E221E367246E28 -530313264C66D6B0A93E73504739F6DEBA7AABB73D5AD676707D -AAE20A860E28EF7E68001BC1317A7FE876F28E80A9DB8EDA581E -022542537C806F9A47EAE60F548C1064177A35253DFCBCE34631 -1CCA167724C08FE022E1DF42874A4FC9D98C2BCA02DB5B9C9CAC -501D3BDBC0DD32C1CD83AAD5C466324E5E9EE1951BBAEE8C3C62 -C310F0CD7CFC4F38428DC95949D4445FCC72B7E7D073DFE9F458 -9B6C0EC4BBC22036ABB3A0027FD5093DA1C7461887D074368D26 -49E61ED1336473F109A03B14D0329882EBA6E2AAD5F3ADC861B9 -C804A5B08A31FA50E36CA69F20234D4B51BBA5D63E560242B4FE -974EC51A0CFA04D029E584987A3273F6EF7133548486B61037A9 -899EF2E16386176F61B0A91D50FCA66620DCA8334A473D9AAF3B -886647A269AF38CF615CA0A65F7F581002E74037DC86E1019B5E -789789836764F14FB1B149186CB27046071C37D2DF66EDF4E070 -88C0B6FFD14CF67298E63DB71047ACD47C882A3B0365EAB51DCD -7BF6C6B9A70ED0C94756F16E8D4A30552DBB95B6C43F3D137295 -B13ADCCAD5128804D9150B2F1748FBC725DDBAE5BA88F2207E68 -973C37F09CDD2D8EADAFABD8730E3D18DE2223E5A52948B95C06 -3C647B753BA6826C75C5CC6AEDAC8016670E23479E240B8DB3E1 -8F8FA1C5803FD96AAE049FE646304F3834CBE7940038DAEE0822 -79B138C546CBE2B3B3C48DE536189B2C5EDC6CF301984D90F442 -386C6A1B4B1BC53448FDFCABA6D052C2FE67DF057D8BC20B30A8 -294BFC2254DFD997A5EE9A69A07FAF4F4108969A4D7862BAD50C -4E2E3669766CD7579F44F173B73436E234A793A9B95CCA12D85C -49F8A32847D9F6F2C2FB5A3CBBC3916375A613B33A60AE3B1F59 -298430DC04A2ED04F2E928FE19F24FA2C4F2A1234D34F2F09985 -AF72DA9C9475590555A371659B3F9AB68918F71FB34C2ECBD6C8 -6370DF0A1828092C5A28B33B490B99F3EEACC664EBCA70DDB238 -EF33FA2BEF3E6DDFE463B5D891B6D815E0E8398AA1A2B74A5B76 -6B29627C319A37F6CE9ED8E4F7A9279DAA8F68866DDCEDD853E7 -C92B36EB3F6AD49E8C2FAEF6E63722A468E081C57255A39833B1 -4A1E3D3CD13BB39613673B4A1B2D910CC7C5A15F5BF3DACC082A -A272056212718CFFE37801ED2B21ED84A6E874FBC75FD268703D -7278AA11B97C23E6D315D449AF292F1FD34A179D7AD7FF49D08A -B74D6B24591663C90DEF044A10905430238F555E7C6A1B0C596B -E4DA8DB69B8FCA793E17A3C364E890A4461764E61342C31FB044 -60290EF905A346D036902BC71816C06C82339F5177D07D65A793 -C41FBC47262E9FC057DC3D609958A676B6BA15FBB336CB89BD80 -3209E3E630DC560DC98C4FBE2E507D6DD8EC47F4D71681FA0AC7 -DD0426A54600B37A503A4DD735F96A010D5E0BE834D54D8A063D -77CE0CF4F4F566A824DD23AF3F9EE0FA768C0DB405FD353FCBB4 -ADAB6BD5B6545DF9451EA32932EDE1B07C89BE67393866CB6985 -5C1A74C0EAB6596A232942BA3E6DD31CF18FD3EC4E2EA1088F8A -37952C0BCF67E25C4946659EE96E52015E263BA50D4BCA68CB4C -972676CDA97CD5A56C5B380947A8C3A720BA1E0F67347B246CF6 -AAA39EED14393BD3919B132A8B40D731713787D6EBC4A03458F8 -A131216AA7BD36C5997CDCDB706E3D72EA706BCE459FB91F6D79 -2295A513DAB29D1AEB0793616B82996C73DAA402AD8B29674AC4 -255EEDEFB24B0774CFF3E2FEF83595243C274A7FAF51DC39ACF9 -B9B4777F05AC8AA3C09C911290F26EC5509857A9CEAAA270ACE2 -981C0B0AA47AFDFC3CBEB7C718788E74118820680886B9DFDB79 -9B071CC43F9A865971E8B4686FD43424123A8197F9AE8F48FF5D -1098209AA8CDC9D63B50DEDADFAF8CB0841EED993DBD10A2D8EB -EC4D9E5C544942B40658CA2DA2D0296F0E726FF2C404FCA31319 -713F8440C76C7904477796149AF85EA8ABBB99F320D618B53627 -BB8D770DF36FFEE2253E29FD695083839AEFD02F8B3A7F71A49C -458E5709DFC66C9627809CB1E2B97951149AADE83550030405A4 -5EC3A0A77955008179FCE9ED2A324FE7C59CE134FD6AB45E273E -5B73E87CB31B211BDB83ED0862ABF14519B73F424D06E065C8ED -FDF199C1F97845064F77B4C54089C811B667E2CBD97481EEACF9 -FD632BB0BAA21257FB112B6BC3E76C1DC7E1CA174124310A1879 -CD2CF0B3CEBBDF2725592DC8B1A726B6895783F3A4E390B52A69 -C008F8546E71D48FA7B17A30323EAE08A1A574AC56865763CE11 -995656B826EF20E23F69A23C3EE3E7EB92E9391894E9533AA076 -37C631334500BBA72B8070BB2C0FC13AA5BF7D525711A10BD7E9 -C1C6518A0C8492DC891959DB29C1A4C44E67DDFD40859F51D8F5 -15289543C974568E272EE26D7408C116324DD4284148C64A7765 -F297341C121E172782D1CD780A6A6412E83E27182882684B3C13 -C6FAC69EEC8D76E69DBF09BBF0E3470A1F679A154E4D8D66F2AF -42D7C2AFD4EC2C381820E1D0F66F7339229EAC883FDBB8B363F1 -BF35C70FD0F4F49ACB4E74D4505CA21EC774F1F35798A79776FE -014E7C352D1150413D9716C66178E3D53E5CEB8DFE37A82AF898 -54B0861E6F1B5AAE49F3C3701053F1363EB9816F5B9BF032B7A1 -2497567A3FE342A078C1EF5DA33A8D87E27B81DA479FD0844F12 -EDECCBF3F3B0A84F2D6E571BBE38C0D202A5AB81D53E2B0778E7 -3F4BBDEB758AE6CCF4B6F9A67F229D6A700B246AD7E26BBDC83B -E1046E93FB96F2E664BCFEE59A4012FE5A1A70657F610A47CFC3 -F83B3EA5026CC84656B6D5C021F73E2D9222F679F08C989CAC16 -53BC0C67985223613206018902CD97D316BFE0F461B4AF30B5C2 -AC4C5EC21E66E677C35058FB26688272B90C87EDC8069E93B6C1 -DE63A5238FCCEB143BDA73EA1314711E0A704AD56BEEB5524AA2 -BBEEE4BD774D4A0ACFA73C9BAE335C7BC8B7A5D7F45141C8BF59 -8411908DD8FAA6AE2D78EAFCBBAB6CD73209F64EA574EBE0F36C -630FEAA7EAD43DB75D2BE8929EEAE9756578E37AF652ECDC6219 -41CE61F867B6AFBDA9CCBCD4C2B5ED61EA679A36A0D4AEF8AC5D -486E8F7F5B2D4C3051BF114874E2B9D12D0E18403E11984FD07F -DCD637942F63B072B2A49720E8DFCEF300AA575E160C6F18382B -D60BC262A251F6DFD6CF23FD70C2259E2998C8B87623CD4F5F11 -EA14B38334DF4BA6EDEEC31F24A09F2A780C36899936A6265605 -6BFE9AF457F0A84E0853B44E0AF34DB6091F28A502F9F2E5C27F -E1DE64C01C46B6A454CBECF8B4C7AA91800A6B512B90A18EE627 -ADBB0A349E7B812CB2D30DFC7798543C034F13224704F0DACDE5 -0F0E98B1FC70F71B0B4FCC83FDCF8EAE4D89659329E683138CD1 -2E53AE7D57AC9278942F4064CEC89A809F8347F550295F41E2EF -2AECA764340A240E84016D1A25B847337129A0DD6862345166AC -0FE3686B0B66CD2147DE618F69C284F3858CB9DD3ACDE793C010 -62E555B60BA56F61E9FA3446A392C35F495322DCF62ED4117F92 -BD5AC84F2B48A7B4D1B1F2E60DACF7B84605E4DA7B8EA3B989BE -43DF005D152D48C06E60AFB23F41CBBC48780288E0AD2E1E3819 -C40497D78376C3CDA7A8342EDA8438EBB92901028016A68549D6 -9881E874B6EC4F2DF82864E9B1533FBD401D606CFFB17E8605DB -A1C8B64AFA0F7F0BE012714D5250F5F4042EE2C9DDDA7B54798B -496C0BFD393C2A1B42D891EDD1183226D19742C9E463C0925CED -608CB99AEB3967A62CDD6773E6BD56A3CE87A979F99BB4CD8F7F -A505654E82B8A374F68767FBC002AEF5B606C93A08A94AA8A7A3 -19AC489D2BFE2E74F18C2617E6B2C2ED168E0FBBDF04792D3246 -0F643D3D92503DD681B022EB2A823B4B3B4756A1F7157B729A10 -2B04FB247AF8DD6251393E74C17510A357ACC44AFE6A98FC12DD -C1BABA8DB752B20C6B6D9D2E8DA9F231273E0AF5DB9B89DCC1F0 -6A141F3642BA3D92A8D300EE64C73A6D1B3C130C0AEBE0E213E3 -EC5B83D85D3FC1827B4F15861760F153C2902DB0D2174ACDC535 -3459E5657E786D08ADD499C22F1EC74DA81CC9EDB764CE1D8E50 -EAB7C4101284374601F44EA37F1443B8E71E82AC9F35D3746087 -6C2E6C860CC53800896A59DA3FECFB6DCC5DB1DAD8F7C531B71A -264DA5473D90F1503249056A59F07920BE28E70E110FE7DDF356 -EFD26B49645FD18DB5DFFFD2AA2CB7E62820CAEBE8863ED6B40F -875A49DF2A883FD4695256635443962087BF0BAC6FCD9BCFB951 -74E0E315776F928418C433ED4AEA2ABF9A500219F8EEC5739FF0 -8AE82C75618CBF960E1880F861297AC0DB9743BBAA29A8E3A346 -636E622ADD0C8932F25B45B9E5C6F05D743001A376459BBC59C1 -82CFB12C5B31675280599A4F41F82184BA3AC428E396F3B7207A -EE2F7A6FCDD7ABB58BFA5C700D732B751DF8191F123D4259F658 -CF9FDC54D505A839A3BF652BC035DE4FAE19C8738F1B75870C56 -5BEF2CCE9750A8C4FD9B18E97D0B7F37D6189C3780C6FBB84CE4 -40734691D5453990F73C630D63D20521EF6134DB4C79541AFBB2 -99ADC92BE01FA1E619199FF2EAFF304FB4D9D229CE044C11C236 -5BDDE3EBB56196D5199549FB9EC7E5581124417C853D4932F693 -1AD6F99C96196E2909262DC56CF745E284A82BC2FD8F650E23F4 -DF51E440B05DEF235761A5C5462313795FA02494DA0D01313CBE -3BC380D08E2697F947634FED3E33DAFF07E37C477C88E5F7045A -85B70B8C4694E2ADB4603696C2CB47E8ECA8A0D86B835D853593 -C4FBAA768C5397D6898E7361B64B3CF197A59C17613C188DD9F9 -B7D1F79E4608D828CFD8B3F4CD2581DAF5FC9BBD02D861CFBD87 -5340C8E2B4FB64BA87F7083EECDF6EA21BD8A4667D1F21BC477C -9FE6AA7E5BB6E6B16371EA5D54155BE75CB7180D040160C7E9BD -2A3886F8675859388CDAF492EF642119A08024826A8B0A8B3CAF -F68E86BBC598EED6A0CD935E6EA464C64C487E814E63DF861E7E -0E5D2CAD0B821860C958F03E2DF519C54659AC1B3E833A67E299 -5E65330809D120AD13FB8143748633A964C50B567083720C6DE0 -D119C055055FDD19C5BC74F4D8D926FC74ABE2DC2C9E9D7767B6 -58705B50573988447A4D7AC5243E7C763C01EF459B3FFBE648FB -1406D4D2E2BFE9105929BD36AF1AF5D802B3B5793BEB31C16770 -77A186A9AA005B70CE268AC145ECF64600352D1B3C340A3DDD85 -538AB567C650F1C9DA5FA37A4EA88B9D04AF33186D2A97FF6F01 -45F2878BF441FB75CC4BC4767D957EF43BA7FC56F39B6D64B8ED -FC31BCA88509D5730E3F6A1BF0944E3794D6C0D837D1825B4D14 -EEB5563DCBA89BB1E152F3916ED405AB0815A974CABC6D03FEF2 -C255B153765E413180815ABE1269BEFD8FF9D1A9F3B931E35FF5 -243CD98D20860BE9A801DD9D68FFD2FD31861EBE6E8485F204F3 -ACFC3C508D46EFAE1E9532B2C8ED9D6E2B4BAF07F68C79F2B840 -6434C133ABEFF06263CAC6269D6295DE66463306161AD9459D9B -5F793B78999F8A90B140F460C7EDE3E809FE794C2CBF44EB565B -D2A3C5722FF9BDB32D638E5EFDD9007C4660ECA6C5128BA324F6 -935AE0E58D55121D4B2F1DA05A27305516909A61FDA868C9A99F -77533A0DEA86D1D08BE83CF4164F73DB960C5A6EE5B5EB129592 -3869AD31B75EF45E081AD135D01B94AA66B9E7CE4418240A2895 -5B8D8B3B507FE47277A9F3BB33B730126E6A2F8B3CE211222A2D -2285FB9C43E6C07C61C8EFC8CC6B23B25D72D79EC2D86C765933 -DDF9BBFF89D90296BB9D09DAD39A74820AAE8CBF1816AAF0F7D7 -A2204A2E22861E65A4619A0C7671F94B3D1430B2A62432C750E1 -9D3E0F650B7D595D26B8A96488C0C0E39F6A47FF5843E9B5AFD3 -79CC22F6176674BEA7DBF0C1D28849C6AB3E983EF0DA427624F6 -F90441A23CFBA7B282B0C6D0280AD69F53D1EEDB78B27237552F -001F52F8D1830F516A7B3D1C45AE4DEB96F73739E9A372F190C5 -E6E7B8E3454723D8AF1327851CEA83F1E6D33FD51F156E321081 -D4F7BD88A95644C5E9814060BDFAF297B2EDFB5CC75AA272F2AE -4E3533809D805378F346D5004723C59F6E49DBDDE7B184491F79 -6CFFAC7D75C69AE04E9F9786B6B80EE63EFD65982DE31949E489 -C2A4BA260A4411B43362E807279DF92F68A7ADC1E508C425C5A3 -1E00CF6C533032DBB0A77E57E4D114EFED446F05865065EC4158 -7D4E9270CC3A6C0D188F4E8F98D6466ED8197CF8C721C922E9E1 -DA6C1436962BEBBBA5F5C6D74F205799D7718108B238AA3537CD -9ECDB40E510814906A60FE12310285F84CC46BACFCA3A7E774B2 -511210FF3BC0494A4A9E8ADFA6F4B1AC234483B910A27E71DF72 -9BCBCAAF8ECF75884D093997AC0E07C7954977C080196ADC9997 -CFD9A455D836A085F2D8764CBAF37818E1316F7DABA2093BB8F9 -1E94239F4AB89F15D400DB9E7C53ADA8EEE2371FA715C1AF6FCF -A460B7749BC709E7D58F8DCEDBD8528DA7B228728C57FEBD07D7 -DB545E61FE13446410685FD51449F83149E34C15BC323AC0DBA6 -AB7530F266BAB8F1EFAF0447866314F81CCC46DA203B780BE6F9 -133BD44BAE9BA2FD9E555EAB42C13126F264D755086192FA366D -D19A7D7D917458AAF6F62584C6F9A4A89BA17E084186E110824D -C2EF327B68D56BEC6DFBAE0315F19E7D6DDF2EBB2CA2D2E74F45 -FE3B599CDDBE6D3DA0EF8D2E3FA670082EC9CA56A1965B695B60 -878463C525E24AE996F307509F67B77AA0F5F42015B67F1DBE75 -75C974A2C985BCD148EDD88F86C5A3E9C4D262422B97CC8231D2 -9311C57CA9D667A977FD3A49ECE5E09E9019376F4767E78523B6 -9016715A7384DA20B0B0CDCDCFCD6DC3410F6B49703464C48178 -D09B26BD47EDD999CAEF058941CF27567574B0499CB522E60A37 -85BEAC514445E32E82E83F67A5254A56C4CC55192C67C617764B -5C06506F0F64B2C9178F5F32BA7C4D4DE3758C0FF2DDDA235947 -30F683D988DF03D54F4FEF3DDF4C7D3C67D4FB21D45956854E2C -980476C6E1ED8CEA752C6B770CCA6277936B5C369EA5676A51FF -3193806E92A729A75B8F80F39D2C30753A4BBFC0962EC3665C1A -58153A3381389A5684C3E342F4462ABFCB69ADCDDF9CA36E5CC0 -55962D9E6B7BD86DFA7FE42E8F663775578935E86589A81FF277 -235E750DB07D0911BC2EDF605CF8B60A51F12F364AF942B38985 -CB636551213F628DE0CA2E88C6502351D6F4F6CE79AF09B19477 -88E6E1B58769317F75C3873F21447F1B7E33311A16BFC84CB44B -A0930D9CD3B86F401B35DDA0064272DE75B1A6CEB23E114C0F23 -F922E5F1B0D4FC212FC497FF5DC7EAEAC1E0400D9384621EB8D3 -0E5956330464DACA9C029CCC8434949A7F153A54600244B8CC78 -086EB02D3F92E505DCD8AB8E4AFCB4B51BA8455BA005324165D5 -D5F05A1CCD9957D5DD3062F8C758E4FBFD86B4C06A5A0B23D659 -355C9E51EDE12B8392625258CC1A9EF5E2223B1FDED826EE3F3D -F22FF33CCBEA048B2746662AAF71EB819E7C7E860993EABE4054 -9ACACF8B4769C2495501636EFF2C9CB404351B6E7971BE1A0326 -F170F3F746DF3FBCEB4CD44F544F0DB810C22A6101A5A2E68CE8 -92D6381D43914567B4C7A548D0C58D2E804BD9D26306F69D19EA -5449690AF14122A670A58E9FD7A9FA9ECD0EAC703AA2D049F6B7 -727B1D39E2829FA2CA06D06162006B6ED7A5BD5DD5C9A2334448 -F42111D5BD223AC20C73977C7225F7274ED923DE2A564ADE51A7 -CBAF55C02D9E0F0C5BA627663A5337906EAA629DAF1966B9434B -4CEB49A9F30E2363CE2C613BC85EEDE4C74D004D537B611470EF -832954A245F5C0D5D3539CAFD01505056D27D725522F9DB39644 -E3DE5A91522EDA407C111C633FC284DF031D7F43101EB7F6A0C0 -5995EA5CEACC756E208E98CD7EA3B41BFC24194427B01FA9A73F -ED8CC23AF51AF603C0C6A2C7648A7AAEA5AA08E3C8B8F7DE62C9 -148B157085958161191FCDAB95B69CD6B22B21A9D7004F07FF0E -C5CE12E51BD90E8CBD7574AE54992DDB785882169AC529E8C391 -9D50DA0373B344FE8A81EA3D0832605AB1E30C53DE42D091DEB4 -E094E34B4678C8F4FEACE8C77ACAAB39DE9CC95D8924404649DB -7AE7F509E2DE98E2D70D7D49048A6E9D5ECFBB7A95DFCD7051FF -BC45484BFFBFDE6E65B0B8B833007CFC953CFE2C0F02E0297198 -FB47236CF94174B9DDAA2E4A9B70939E0CC5C6BD6E1B463054E6 -BD1257AF671D5D26F6702B8E552451693C11008B5F8617A32788 -72E4AF5349D9CA89B9421A917AF9F85551A7447DD4A7F8E98C22 -9F1690032D5AAE5EF1391A0EF1C3C5D88134A781498479301486 -E90DF341CC7C0D337A8EA05B04D4D8EB0D2FE8C0B33D19C609CC -54E2CC89374383FA3D763F8C9ED4B7B4500E6AFCA2B986472931 -46B44BBA04C2547ED59CED3EC8E9149B26230355AA1C6A1267DC -0F70DFCC390EF7D8AB3955F652A4E36DB0E5DB8BFC595707CB08 -11AF0985033F57132B3540CD2AE4D5CF4722520FF297BAC94B7A -ED7201A88C8C1FBEFF769C5DEE0D7D532716B018700C4932AB83 -6E240E41D05C535B790E7625313D62AADADB8F1B98B228B1DA61 -9DCF441FAEFA6044FAE1AD19AEE55308F022B6FF4ECFBB6328D2 -BBFA08A5F30FFF2BA439F11A85478D98EACB6F89D191F5B31989 -D567B85F08F00EACDA11303442713C3FDC8EFCC10FEF615B7A84 -10520BD9971895A8BB092DAA5E1EEA981C8D5423292209D83087 -E5716EF9065AAE2C1F797A2BDA864CBDE6EED019DEE42A9A756E -CFD6A581C8EBA07CD01AA8EDF8C5D8C0D586A5518930A58E7B82 -A033F1A15D2F283EF3E7A01AEA50C4CB13400149918167392869 -4C1FF140ABA0A5714B60FE14EF7F778D828123B134CF471D5F8A -A5C1F66920B1380BD6EF79EA5E6AEACF272B312F4A1E50FBA63D -E5C0DBE78ADB40E3146663DEFE6D66CB0FA46F1F4C7CB8559678 -C66120BE0086B49175A4381E541507D907648AF3056875BDEB6D -D9E3BD115260AFC0DE39727E9B6BD3901F51BB86FDDF7AC82D51 -4D17D8BFE205E8C6959762689D50D419748D21235CD39A1C430C -6D9A5B539B5C8316A3BC8756198574500F3AA2F667AA5F2C7A23 -66AEE62CAD67E2F9E6066D0EE51E7C28D250BA23C05EBC5F0015 -475709269817F5A4A90006FF3A4046DE0244FBD89D1275157885 -270B1C25C478577C1C8880822A64389CF8DD6913D87C4938EA93 -EA10E6CAC94991407B6D956BE9A04B1B941D22ABC98861A418E4 -4D0D7D3890D9DF0430AA22A1F8A47AC5D9C8E6E17F9F3022201D -6FB4585A3F8B877B0F55F46C7045EDB5116514A317579217A998 -9E3E31952F98620E997B767963B4252C8FCB612914D10A603B72 -8A9E51F130A336B0C7A9F8E05C751A09CB32AEE10BDA4AC039D9 -C87170D59AE7D864B1EDCA158487EFCB50BE1E8BA64110FD597F -3E5335FD601D68BEACF388BEF10B4E353329D4769158EBF285F6 -02547DEDC6C4397599E9CFF7C0318C329B7AAAAFF8AFC1B2A8DA -09C2FF8A6A8E0BA5F1F32B88D8FD93EFB5E2DF0CE459AB3EA769 -BBDD994AB4084ADCCF63D62431C963AC6D685ECC8233E035C60E -70E238C7660DD4364426923E80A71E4A31BA70CB0571E9CB5064 -87964D9C40033CCA11AEF3EDCA781F9732D4DA2B9EA01596DA85 -33D831146725C911DD056A3F8F544DA0CAECD9027B9F6CB68698 -BE4D029801DE1D0A17CDD059FC4105949C11D4B9686BE01B0AA6 -B3FE960D2D09AC0051A0E5EE9EA1B92C44DA4E6F27B1A1DB516E -66F5F564E0C1C838C436A85E614B228B6166FB592836E88A21D4 -B692A0EFD67CE40E10EC0C5239FAEA7A559F65352598C71CB057 -4D15BD2C86AC371F03B5835475E0A49C01E3F9B6EC05F8D6D364 -3179917C4743318A69101C53E6BACBCD1F20934ADC5C1AE5FBEF -808AB039236A1032C6D3A69742A2D53D26E6BF9C5797C603583A -2770712B09CC7EC10C10CB305952BE39868EE9B2FC22DB254529 -BEF9558C31D568D94308987BB9093DE2D3C02B5BEEBBAC3ACF3F -945517A830CBF2EFAF06B869F906BFAB0228700034CA6C8D3689 -6A4C246EB485C480C72626F97AFD80E259160D41FB85D440FC44 -1909377CA4DBBF759EDCF49043E1F7126DC30DE0DB4EA82FAA66 -EBCE1F246E63D667ECEA7371871340F6F7F467FA014E6A4B378E -4044351EA254BF7270EEC131F241FD1A5F33A1F665DA82165213 -2245CE4B34D2E7D10763979BA45F6AF5710784C93C154C86DC48 -1C797357611283ECA03124D72940D95F3DC5FA3B9A6B07E050A4 -F9789518F3431DF3AFB3CA0949DA5A7C73E91F2175BDFD1BBC68 -AADF5C437615F9B0AE043E4EDBF7F6441A21304726293A250A9C -93ADB44EF83924B7A21E467249EC6C12E5BD0A20CB630322C566 -D048EEC284232BCA9704AD0D0CDD26BDF1B33E9EF1679F57BF43 -6643D48F332A3783A971ABE890EAF198F07D81C46B9837471D0E -D3C4B353BDDF441EE59F4A35E181A8DA9D730371336FADFA3FA1 -BBD3B7EDD935A1AA7F8C20512A969FE8549642FF469D58EAE1C6 -A8FC203AD3C23D19D5E2CD7F64409D3BA3C93A6FEF62392E6252 -9C2B449756275C839F1E3E0FAAB36F3EE394A794023686092B66 -818F086C66ADE2FE7AEA60165DEB0CD4E05E41FFA3FF4D225684 -747BB8B2B107E5CF2C9F3B6194841DB27666BC3378F4FE13F3FB -E1C9847FF329FA6463749222750F9C4D955AB2679C4D6F45C55C -6C68AB1034A0940460762919A86989618B63A61FAF443248715F -E3D3155ED3FB7061BF1755EFBF61ECAFA45B1463B1947D00C645 -DDDE4D1D87EA8FDCA4B53DFCF886D5AC68714DBD2D47470EE88B -27EEF81E9CFCF9EE073B3DD19A01084167E96B81DEC1C34A38CF -24BFE6DBEA5300FC761C51F474AA061FD59FBC0623F95D021471 -E8BAF60B628B2BBE65BDB1B9EDD42FB5F886FE42140CA2F67EDD -D4466029248EAF6A3ECA767E8ADC821F5B2FE816FF47B91D02D6 -421C654130BDB1B0E76ABB1FE8F17EEB596550267B60EE13A577 -91AC05E8DCCE00DA3B0E9B2ABE71355640F9989E534E11CAD867 -8312D5185BAAB697FEB5C14BC39424FAF30BD2419D38A6C6185B -AA961E0DB01D71904FBA0C68CAFD40D7D01CF296A05DCA3DFA04 -62C0B4FE8BC12CFE3A09829ACC7E6977BDAFFA4249668830DA9E -FC8421537ADB9263FE329110C0AEDE85DCE14F6F514AA14DEFE3 -2D7069552F8A769BF8ED206FCBC0800B4D8AACB881CB1DA79508 -4AC95CBB9AE3DE6DC0C4CBE5BB76EF2CA5E8251B50532B7786A5 -FE78A7315B4D39D1E42AD94DEDA60D5851E66C2A5DB10AD8E7FE -F409D135D7A3842095D325C5158023C60E68145E1178BB8CEA66 -259CB584D115CAB696EC52CDAC1C77EB39A67991A718729BD1A3 -A8A7A465DED7B8B1E74351B692DF9E50416D8ECB10D8EE8A28B8 -53FF4D3FC0895C7255565987076F299C6DA9E906F3D065B80884 -66EEB4AA3618E045EDE6C2DEB7137218821C441320F1777FB5AD -E69C5BA1D870BAE365A92C62ECE8766B0B2919BF8BC73CF4B209 -D85897B19564439F2A6DB0C882A26647B7274B2F8AA22D58761B -370074253158AF02149A0BFDF589CF846C3F9293BE88F5491CEA -8E5CC09BB63DF3E6966CB2DE7598F00792120ED34546AD6026D8 -43ABEA45A9A55478C405C5554C4E32E535FBA077FFC2B3515E6D -1B74B3BD1235A721AE52D9F6543A136D905F904CE7B274E5FB33 -1E98C749E6169CE75D6EC3474E5A5415AC34C0BE32603B0461ED -DD7BB79D53C5C2982F75E46D5584635EBC8E7BA8ECB12A998195 -509BCB015C3AA03E5C2A3762248AC521466582D5CBE92AD5B173 -53220F3E4CF5655037BBBA09DCA74E887643730487BB3FA7A078 -E1F95C9AC6870166BAF10BDD805154225C02FECACEC2AC9CE328 -0D99075C432B8A26AB8BD9E083BFC16D944897CD0AC92E78F493 -9967A8B4A933D375433C9864138BF1E717C74184B858ADA44259 -239BFEE051C51F3383061C47E26A0E5B216C4F8392A5ABD23891 -3D194650B6993E66CD16CC292A003D89B58D8E05D168CF185C98 -DB2274AE7D1AB82D4C4A0A75C3B7BD0278DECFDE9D43D7A40C92 -876A5935EA263BC7639801B6CB0FF47594028AB884E9E94C6EAF -411B12B622F2E09A5F6015FFD96EBED1E28AEB7CEFBF45E6994E -851DC51458C9E6FB1F167AE86B0DBACED768C5608E26291AB7E9 -42AD65085086F6B15F265FB9FF696CE0C6BEEBBDE3E58A34EF8C -9C963D352D7730F306E549E079F9EE6CCD2DBC9188DD386AF3E8 -FC2A4CD1DE12B721E07E1F62F4EFCABDC3E8FA2D6310AC304AE8 -A7C1DA56369EE84BA560B1FD58A2B56439B0590ACDA3D2E61946 -D54D1F04CD02AD84FA1AB0157FF19797DC66015921AB1005C7BB -E8A63EE6D063A95A68FD7068CE74052955CF3FFAAE9104D1862B -1D92BF98B034A01EE8D205B89177C8C73C1F8620DE3C8F79D7E0 -4E0798C79F38186970BD7398D5F4F3AFD9A46EB3F89B83E9C508 -6679E60C2EB87E761212750E33DE85CF217D72CEEF197E89D51B -27AB426838D816D5F1B265725AE3D15C36A369A1B505BF3CC62C -C199FD04436005D5C71FC69B701D9C3A176174F6DE6EF6198392 -466501D1FCDEEC603375EF560158C6EABC942B29F69C3A1C3F98 -C248860E2E9E8A7AEDC851C5241826C09A74EAD94578A5C37744 -D884C935411B3700E32F90AA35B845B7E35E65CB6CBD029C1EF9 -65C3E4393817FE44ED8445039101A2BFA08866F6293AD7B4B2E6 -CFD34A338358BD8F685E1BEFAB2E5A16AD45F93E1745C33C5997 -D6A2650EAB34EDF1946DCA4EB2120BB22A6B0FD2CA146C3FBC13 -B215077C5A585672B81ED69DC6C549C97BE2B9B560D1D0C63325 -5B3D74817414D6BAC9561C6D9570614037A448D00CBCB07E3415 -5269FF1199AE5794AED817ECBE19C6403915E29EF6F0DEDF113C -908187827972F039596364799E954F34A0F8DD70778CE7B4E680 -7A0634A02CF23313407C5FF784B874D216AEE6D677E19DCD2C92 -55782509DEA64B448DF922BB93D3BE31EFB8A405528761CFB05E -5FF3256FDA7744BB7EAB21995A9799AD76B5528C25B936421C19 -044E56E38967151DCB8F4DD021CB37957A97704D55B4603FFE0E -0108872DEB8590AC0F415724C0E5277A58892206C533E3A63F4B -6EA966B19224D73D51F2B02C8FC9B0626B9E0F9E1CB7D3C52DD6 -C0CA661052260763E31EF4C15AE493052470D50687E31AB88955 -BF4741767B65ABEFD5A14DDD5A85825DACEDC01D31F558977BA6 -7843D75396CE0B554C645C0C6B3C515AE33FAC6199B2E760DBF5 -367BE6CC9717E87948051551F3568F7587D7752EF8D74093269B -B49BA700C1FC5EC0346C16B9503C666BFBF7B6250F7899A6CF01 -DBA6E1A1F4147CC5FF6EF01C4CC37882116598FA0D7B16FBBB0C -0AB319A2CC0EFD9ED9C55DA75A24E77CB944D5F60B63EB208948 -243F8A95E3B5E83346BA20B3DCAFACF078869D4DFD1F1E603A1D -CFB07B044B23D7608592DD5591023B2293A80DB7C23BAC798FE2 -A8B5F54143E43CFE0633A24B2BCF3CFC5EFE72C741072C95DBDB -3D5D0892C57DF618948136DEDD9C7A4D797859234E5A16619E77 -517BF4AF3F97D46E49739F6030F136EB8FA2324F31E225B7D32A -E86D05502BC084160347E459CC958899BF7C89E37D19A181CAEF -2313ADCEF22E0AF9E1C4CFFEDCC57957C84931AF4B0F94ACEFFB -4477516DCA843E438FC75BCF57C11F825E9598FA6E5AF2F699C3 -F18830486607AD3ED95C5FB5D1125EB71B8A966E68654816765D -F1E7AE13BA9EE12047B6D419E04758DCB0C34C26FFA5D847C78C -C3BBCAFE232A3AFDF93C1A52B746C8470F6B27237537AA757F01 -7CFF724BBB51D90CB6881212CFF881C8D5DAE068B4C0C6FB560D -007173BA1F7DE99D463D64DE72F47A1ACF39147DAA3C02C05252 -2A5E7C04F0A619C180A1A71D1240196D12D03426FF5CC934FB71 -1002916C0F67F8E3012EB013900287253E24AEA715D27FC6A71A -853BB25A8EF4CECE268B6A52A6A660A39989A5203F3A428C0375 -FD87452E55DD93A05ADEF8C8C40E260E13C40B1FACD41A4A76E6 -A290E21416B87842B06B1574F2C16D7202E56FEA3C930F664895 -80CFF2FA262EAA2D2BF05D6E5439B005909FB2F9DE2C0725D542 -14303547AC88A8E20B2CBF20B0DEBD571BF34F888F78C960B8A7 -AEFEACF7135041A28EFDB06512BED40C81C150A3872143962EFC -30FDD693E98CB472AEB15293CFF6FDE5794C509415E4270304B1 -3A7AD5962633AA8D36CCFCA8D8DE261C5858CCC14A6C8CB79C72 -9FDA8DC4235AB84B23429DACAB837B68B2E63F730505A20A2FB0 -BFEB9931F74CCA52B3866E169AA1E085B58F521D6A30E83A6D14 -47D3497A315E00D0B3A4F4632C3AB8776A5978172D33EA10D53D -32361D4FB0A28A5DC8DDCB936804B1D3AC27C32DB054C73E91D1 -89737779B0DF5E088BACA325505D2763469C04B15A8AAC28424F -FA79AC08041DCEF1C7262737C172C324777B2C222F5A0C0C9894 -E122D90BE44577A4492F946552CD0CCFCF22D74478187294F7D0 -574272853F4CBDBA53630AB29B29FBCD4FC2D2106A62BD8A9761 -445DA82268A225C2C90184FA1D0524E4D6DBC52DF9F47902172D -5BDDE1EB3F98904160A662081CC41D628A33C7D1FF3DFB7A36C1 -AA7F1A853FC9ACA0751A83F76B302C2077B84979EE9A6B7B9C61 -9180EA83004B3F47DB769EBA804B5F7EAC0BC0CE2441F3A3FE41 -975E5E92FD629BE49ED72808AE3F1AACF97D631EABDD369030B5 -D35994A5816E122DC8CE2CC4608AD41A1374BFBB77ADD9F556E3 -834FE4DCD7F623A8B0F79B664DC284317EB03E5A9E4D48BE4206 -1FBD8E03CF6E5A910C5BA19DE82A2BB9230BD203E1D11FE76356 -60F10B4C00F19F368B3E381D371BA9BB0FB0D5C68D7B9F8F4754 -A12BB64940ACFB2A4C57108660291598FE28D59DC4F7408C10AE -E067466BF1C21357FFDE18C689C8C1C58BE77E5E693344F486F7 -2EE00A9C5C576B956DE1EE86436C693E0D26595FF898765A8024 -9216CF76B4EA4FEC8220223CF13FE62FD1976F4A0C9E77B912A5 -4E92BAC3FBFA7BD171DE8CD72162E4C69B293F61FA88A0AF8276 -A161D8831AC030FF3CF97B1A43C286AF84721181467A973E9F3A -F3DA92AD4C701E367AE73F36CC2F358609C2A009B150A1E93F58 -FC8CFA20470BDD2B003EB80A32568BCCD84639097A3D1A43D4E1 -B695826E506CCA69C4924F2393D1CC8FC09AE7C08EECB84C5AFB -5EB26EA49AE37590BF1618A40D227A1E286F98F4AF0F89AE4565 -4EDD80B340499E53393A557C7FB1F3697EDAA508E3704CDBA1D8 -CF7FA1A7FE81698E8DC4077EF5A854646715EC1B2FC71EBCB6FE -CD43C3E405B6352B800E36AFF3F33A6B9AD87A43AB424859505E -C51237099117629FFE29C37A81F266FB1A214FF3CD0F713A39D9 -60EA9C167AAA1AAB412360A6735AF68B56CCC51A8E00D66E6B7B -B9C40B119496E210DD9AD14E9C45ACA329B9DBE5184145C13C03 -C7AE13DFF7132A044C41A3A6D4C82E8D92715328307604BD8C24 -0D7B6D36283EA815807117B96C6720CF333039EAD88C8A13F91C -ADA5D596C82B4A2732466DE521D804BDEEDE6712073DCEA5F4A9 -FD1C1D9571A225FD4BD8F857E724C1C5C175D3350AB58129196E -7989A37620E0FCE142ED9CFAA5F2B1E6ACC8F09C6478039B29FB -26A3D9C1BE26A6D5D95A098D5BF9E624A2A0D67FEF8D1EFAB31E -2B51BBCC13E3EA37D717B78257013F2E56F51D63C598A3BC576D -1C9326E3A0CDDCA902CE0E4D441C8F75F6D9549B17B52CEA249C -B0BC0E8E893F20ED98D4700F8071EE1ADD7284518D1373ECDD28 -080EFCD002147022FE0FCE53845FC8875D0FE05FF55FE681328C -04931C64421CAE72D2F8AC16BBE8466C3DC38F0CC5480A1113D8 -8688A1433E3519F5BFA988F181D86B5657BB7B39D12E88BC240E -42AB272058CE4B9CF91919AE879EC0B0ABA816EA6F018E9D18C6 -14653595CF333F68C1224ABF2BE4D9C6690BC2A5297F2F7C4BB0 -A0697184B06ADEBF0311399EDD45B37A27B0467C0D07102EC753 -DEB33E143B70360FE66A808D41400E71461D8CB082D470AB9167 -4486732FD466E978C4688F043A0277891ACFF1782E3CAE55779A -E8ED43A1F06942C1895B91C47353476607A74F5F827D6BB042F6 -5BA38AB39AB51D2619D543ABFE86C362F6AF0C60DB898A252EEC -28BA47279D57450389BED486F6E9799D1B38FB9952CAC7AABED1 -B68D2A735B8D10414A223F3AE5A3068D01356B7685B42420AD92 -07F46E7195D742BE94AB9A20FEF4EF1B2825619842FB32BC7531 -4359AC7258D936B934BA5B6EF5C5E6737A6F1A315D7935AF5D6E -93B58CA86A1F8CA20DF630A385D1662B581F25785E7485B2B950 -6A040B8CFD9E572B776CF1C1184C925A42CB5100E464F4DDBCFE -C444565636D75F5BD49A2559E50A94C70502C09834F7D5BEE4EF -BF3DA3EE1D141A37ABF51116930AC11E55765E2930BE0E00842B -5AE80C290C53B7973B763051A5F097EBB7E9FFDCE7C98EC328CE -DA39060D3A67BC7949A0FFF926D2B9389CF8A9CF041666D77336 -7BFFAA9EC9B6881202771D4AE28B8D2BE2E675113C178219F5CA -685FF64ABEE3043F282701C436B102AD73074785179AE2F62B74 -DC22D9926382CA9D4CCBD1E5CB0D9607A5CBB0D624BAE2E31AFF -A81B4312115D539DA0F366DFB09207E773D0C9A3C59BCB699EE8 -5914D1EF90BED5D19783D7D0B48B920FDA07B22C4A829F5A893B -99D07CE55C4700A45B1A00188B96DF87057ADA1D75F1D469B0AE -547FAD2F459EA21DFD9FBEA59157A7EA0E02078A60E054991E18 -2510FAB234F24F5E8270A55813165BD250935A107F436635292E -D5848776F181B00C5816BE2986D6648932B51E0245A2E3423D45 -4F3D9EC3F18AB19D800330EA0C79658D68C0D38612D58283327D -7C16011C20291D75EFC2BCD718A0C3EDE9D55414FCAD8956F1CF -B4E679BB3BC9DCE35B6E07F34A204C8549BCB78D10CAA349608B -EA6B2740565A29DED6E1F250B0674C34220B7AD885CAC9BB32E5 -BA4C4B1AEA5412E4C43F4403D230D6733565F9EAF80879799039 -244676402E4FDD5221EF4AACF9F1F6FDF2940578C4C9D39004A5 -455A320FD164C496B1F9EF18C4D4B831835EF085183AD50DE9F5 -6A506B1EBBB9BB04F942F97E93B073974B2C4BC7300031CB2DF9 -1478728BCCF21FEE4FC4E40006235C49F971724CA89D6880BC7F -800D930120FF00F31BA16C03E3EA4122582FB09BD242D9107F5D -BC15624BEDCD72B6C2C36EE2225F68B47C10D03B6A0B92973CBE -A925301A0B3A1D6D858C3CF845C33A5561B7E5D457DED1517122 -5CF953BE4CEF12D341D60070197C6B9E25F029ADF694ABFA829D -50C1D392520B3AD0AC3438B5D93236D9A3C01E444D33BC675A62 -498D392C54957147B3B2DEB6ED933956F7EB284AAD1F0DDB1AE2 -9A1CE800154AF0108AD54496FD4782A57C620F6E92D065DB7953 -2C53A4CE32B16B696DFD54E08C0EBEA5DFBA74DD49AD8369930D -221D52AE35A350168B4F2A1C083495F221E23850648042A35AA7 -2EC70FBF329B1C2545DDCA301B106D5734BB01F84E3AC5E91402 -25BFD62B39FCF8436B83D3AB2946811A00FC171599E9E1FF1907 -50EC076D4156E930904A5C6F8827F4B491DD6381BF467AC6DB0B -3E0F9F75548CDFB32E6876E02AB713E9A44167DA4E8AA2221805 -848757E200BE5FF82BA229D0E4A4480731FCEC2CDE20FB058F05 -49E406800F6DD5CB7E1195FA1233A3DBBDD04FEA307737036496 -8961DB46E1308E09C5C45737BA35EA761229F058CABB04AB0CE8 -3EE4000B568C764DE1D989F694AC68B40A405E16971C9E565850 -0188E9F81F38335B57E781FC84BF2976D14ACAE6B6FCAD8E7139 -C95FC1894B2E313A4D1AB9BAE6F1DB14634C39408725C5C7A316 -A591920CF9498D6DB19FEBB66B6F2E31696A1F455810019247A5 -4C2D0EFC9717CE801786B47423B3DFA8845B7E5F67C34F513E0B -E2BF42204B801EF2A7E58A54D86E8B796513D8DE2F538AE11D08 -D35558A61382E02A144A22CA86A2771BC16BE204AD17F3F1A7BE -58B16DA2CD15A2130E8B4A756E2124258CFA058D8E164535F216 -9E72AB7B5C0B821B94282F2921D058DD1F8C316C832074F7E9EC -C617DB10CEFB6FBF19CD5AE6667C76252C357505A50ABA9650FC -A7E64B569D0FC26F816E7A6D18AF5562EE8F01399DCD2193A404 -BB851A19F9E52EDCB14B7DF3D3F8F693ECCA3251B659C4DE82A7 -6A64D3AB9926D9E40C23FD4EF998457B8EA18210A6A3ADF5FE63 -B68DD7C65EEE853175A7851088D66965D0ACA5C9B16AAD9521E5 -9028AAD6B9BBEF8307FED6F8C432C101EBFA93F25150AE7607E9 -4D14FB5B4E8361EA2D3746DE501EC84613BD81B319448ECFCAF0 -8CB16526553EDC006A107122EDF3FF06F92EAE7AAC470C7EA913 -7F5D99C2BAE0DF9D35BD0B26CAE117EADE2CD74433611203BE51 -023201B011AAD12530FDBA47250F0A53C6380BADB461DC2D9BDF -2BAA710AB6787D6FCEC92E98A6C043EE001F06B77E508B6F29E0 -42FCD6B0DE6F99BA8B53907F21B4E3FBB5403CE91B93ADC953C6 -598C7652F428FDE9FFD71403D9A80E320846582AC34316676865 -5EA0FBFC3F491323107D441F03FF0FDEFD1E506146EB6CF02C83 -639632402D5AD91F2559CDFE678ECD74076D69CB042866A5F6E9 -54A5E493BBCCDDFC714F4E1E887A9554CE534E745E41EB3D4793 -54D2C497A5644A38ABF80C60B324639C9A14A4E9EF415ECCC9F0 -86D4FAC9B45795FE3B2C362EE93F60D136B67FA55697723268BD -ABAB2199972D188ACA08446609425F67A65E98A89D859DF2DC13 -70CC1666F6902BE29A8D0C4EEF31EDA06D6664FB193FD5DC7C12 -AFDDACC5797594FF2B2DC6FCA0225DBACA2231032B90687D8A91 -31DA342CBDDB47F68D2AC1F4AD8A0DFCDA33F6DB270E86DCF38C -02EF91E3B266B1FC60789144A2363D6C7C59DF2A7D58DD1713DC -439F16D802D8352D4B10AE5CD84DD1D55A749C6A7463719CF87C -C56FA260CE0CAAF65629AF8F218D8710FA8F82CD7C89601E5ECF -96867AD3C86C15AC48021F391B2C6F1794044C5224562BD0B98D -3A1871E108B969CD4A20D92DFCC45B915A3B668373A265923FA0 -6D53244CA1ED3E41BA62468D066FE9C4E9CFADB64F5E5905A154 -D12D5200428340244C8FE537526F40E7983B47CEB4B57D2F5B32 -228C61BB1B4B1000D055F5BE35D54A30B8F564D25A890ACB499B -70B0A7D03B48004F2E3A2008E7DF214472C7C688718C18EAD2A6 -9EC196FBD5909965C583720B30D27D45A61FB0A90ED7C0426AF9 -EDF43DB5FB9534E7CF7833DB247A87DC5F9F11327F2F48DD3DD0 -9BCFC179CFAAF9AB7CA9511C8489632794A42A25DE7A383060C7 -D09EBAF9F3B77F40A5563D86084D77F350FC3BF76954830962A5 -ECF57BBF3FF12D40FBB7B964FE445A1B4BC61DAC746B45CD8066 -2E4077B6148F9FADFD16678DB8EF381563C10B363199EFEDD292 -0AF73DA8996C89942E435E1A9BF1F512179B5B5FC87A4856EEF2 -1AF075F2E1969DD954BE027FEB79466192F6CCCFB68D0B2892B6 -6FDA75C28D7694630179F650F9435B49D9C9A4E24B259A08E779 -CF343E1126EF8B9CA3FEA67C988A2E41CFD22DAD64D68F59DE4C -466046161D3ED0C458E910027FA9C127786657986F2499EE6FAD -225F08EC22CF34134E3805A961C084AC5190511A448FC2372E19 -5920448BC397B4B8D7720174F1AAC3AC32063814382B25376CDE -A71221131CF3FF5B12C022550705C229B0FCF8667426ADDA9ED5 -38D4F5971FB61E0BCB1472F3C887749CDEB208F8816B7F284ED1 -64930CB97B618EDB88BDC86E473AC205F08F98F3049934F213F5 -AF2FBBD6CEB3A6D6AB730B15DB7EB79198F3B84D60A51086D21A -FA1EB2FACF3A141B8A09D61475617B88A761E4E37BBBABFC7A16 -4EE8F3ABC0E4693EA7B2C6D73333499EEF4D81877B3F2CABBB74 -FBFA28FD7B3E53E1C1C0D52AC5E58D3736E57E36DF32B8455344 -DA0F3F74F52B7FC2A7444C13B072D3C1BE12A9707BB5B1D76166 -7222323A8022CB800A8F113730944B78C8D111D00BBBAA5A7A29 -CB7537D9AAFEEEBBB080E86E9818AD9BF5ADC24AD32DAB03DDF1 -F51BD9CF34EC76E9AB371F9516BF1EC8826954BE367581F5E692 -19C22A58C3D227C040C7B964127473C1E025D6F6B3EADE55ADAB -C7F9CCBE723C1D076212206285009F406716458B96AD56B34DCF -D89CA4844810DAE7CEDB917B2E3BCC185E6243E50950BB543296 -FDE1D16C959488D29D917B821EED3510ABDC32EDC7B2ECFFE9DA -D0E927CB1D855FCCA8A15CAE2AFE5F16F0E718C808A06D5A1431 -20C2F07F22A950AAE33566B6DB4ECB21270AB0D318DB7B0050B4 -7DC1BA442346E2DACCD8997CAC6B16F9B6BBF91FD6363D77AA10 -4BCAB8C5C37D8CC2F32241B24A0AAAA9E4D390436006999399B7 -90A8BA5D87A7F3CC63C7601E6993F721DC6377EE679B0B5D3749 -AFA76056315F69493FFD01957D4F312184300D12A7D7AF4E8D81 -C6A5729B3BB087F3D0AA88AB22055E2183DD7E08B24FF4ACFBEB -F9A4FBD50C24B626024853F370C56AAF690C67EFFF7EA44E7486 -FDCCC427BF3BD46B29C89CD9173C020FC2AD6C1BFD55DE281BBA -921D5046CBFBF54FF9ADE4BD00FD5B0EF14E02E16EC9B5DFC2FF -228666926D37DEE389D4F8C1B8A9A7A6AFC6930DFB52D606970C -97230BC8D88070A010FFE02EA62354080139BA41D463132A5908 -4EB09D97DF9558C8997E1566A8FDD635DC3C666EBB4C8D022738 -E23974C604142BD4F9FBEC9501D07FD758ABE08E3E217A97B24D -C61A63393D9184FFC99283CF2123A9348FB5173D705E624BADF7 -479431B06C900DD034606607E6AC1229BBABEA16B1FC95C4E984 -88144128FCCB4946A2017E8898A98B187EA11DE9D68CD497CA6E -AA557F97AC71DC1D39A61CE9BA401F9A545F6FEA8BF35F025A60 -529E453D452F58B1517F2004341B53D98E4CC8280E5D7BE1B14F -97A37BABD44E2F658953427D85B6FB0E4A6507D9F545123111AA -7880A1107EAD8B65ACA0840C481A7A0269B51733840CD1E73F63 -FE680E1DA7F54C6707523A3F3E39D1D0056E8B35ECE50830AD20 -E003CB4DFF2EAAB8B1511057C3C2F9B9B107C6A6EC7E39A946E8 -07F409E0FD1CDA4ABE97276C4FA457FB3136576BF2CF25ED0C16 -92F14D7DC34A420297CC436531399A73B8F4F1AF6749A69AEED6 -6CAAB22EBAAD8B7C377DB94DC803ACC6A296E16FC4B8F6D7A3D2 -D01448AFA3B14CE5E3C6C7A91FE1944B49454FB8BE242A8F05B2 -2FFB192D17BFEF31014B8D43AC4C675A0B0DC801809B6F94A9B1 -99965A8A65C666D65093BD8F29D4EEDBF3D1023D554CBD94C597 -2E29FF612BCBC4E838D560D847BE0B9170E08B6F4BDD5D3D597D -2AA19AD726559BE3494C060D5B6A63A6EB9F2F1F5740C364AAC7 -157E9AF18E41E8FDFE2692372469A412ABF89325D0E434C176EC -0BA7069AED2EFF4B73EDF01163581043D1E024912B190520E026 -5C9C1F8DB7EC4B544562CCA083450E5255F9DB904B848C4A0BCA -8ED3062799F58B2E65EE69DCE86F4EE75F9843AF2BA4B9997FDA -E7C5B36A0CA12E5F41BD6988836F088094C613913EAA623D677B -57D29037E432C7F9B61381423E1AC311C1D068B3709DF607FB72 -C57286F391EFB8570334D3DF9F6FB2DBBD7645CC5A390F5D6514 -DF614FE1B4B0658A53BEAC046F7113336CB76D3214883DF4E974 -B90296280F4F041D583E1D97F0E4710FF114C175521358FC46EE -9A3CA685B83A847CCFA2C5E7F500468531CBF604DF72EF2826BA -08190F5885C97F8F26917B8511D3F4EE02E969C260CAAAD16D2E -16DBFC8D2D38D0410F02E25E436DE5D95070EAE10BAF0006EBE4 -7E2C4CD08D6CBD8DBF5E8E9177F2958DC783469C2A365B92F455 -23CD7BFA81A11B37C10BCE2A6AEE2C477F048BEA9D09DAC08BD8 -176325CD31D86036A67D25A930110933A66C55D75BD4B2E268EA -CC493974A0565C7B8ABF3778F84CEB3F14E029A02ABC7598FE6F -31E12FDFA9EDBA6012696F7690715D52719FFE1662A00ED7B4BC -69AFDE0CADA2FA61141AF85B436B8A566493241BF25E2B111425 -F32BC6B2F0C7761180984E6E042010B2A36739B6874392707A69 -6235488858704575472992DEC1675A287B269672944D116CED84 -46563ECF7AD1D0B498B1275FD56F5A0EB727B826108848CD7F86 -E47D69DE2F671D2D5B62C5E18DB5782EE860B418EF0B0572BE09 -7121EC733089615B6CFFD54D87435FDDA9A9B1590CAB059B30D1 -C1A35DA42F0053BF0C9F479D84C1B7C63A0EEB79E90612C76DF1 -A162AAA107592DD13558DDA09A9F79347268F84AE32DC79950DE -AE86F9DC0699D9B94C38D3B5649431294F9CD1F11322C336E7F7 -4643EB615068002B0B86FB0CB0BDA57F6497F8E2514705418924 -524ABE12F87FF91DCB03577742D609BD1136B7024016ADA0BF23 -90BFEE392EB45559378DBFF3C13DF8620985950195AD4720EC85 -CE5668D011CD25064C9609C91DF9E2D58EA4B586393EF788BE57 -039177F47C452EBCE8B0D940E20D8A15D8104180F74637EA27B4 -5D272EDB1A281F0DD6C6846931837F9392ABF13B6FB0043AFE87 -8739D10A38484137CF48064C9B702D71360F8F149260433FCFBC -9DA0B24C09B40150EAED60BB90483C9A63350AE7C64CBB46AC87 -101CB60E2E886007233B7CA30C2C6B76CD41954E95D36D4CFD84 -CE6942B80C3352010433E3A63986A01538CD685F826B47E426E1 -00B275B03619B6609DFA1C26A76770F7152F04611FA7232BB1E6 -47BE3B45E9F766823944665AB413056A70A5DAD12B7F4D09080A -55594F5D70037743B0256F035B7BA67C60C45FF5A2B6333896B9 -DE763F05CFB712736CD47E6469030F9BFC93FA06103F4465B0A5 -65309501E82BB6F2234E8D7A9B0CC84BA125D54F9353A3DE5828 -C11CCBA1B2B784430E1FDEF920A887FEA5769DC7D440215E7670 -7569EB2DB8C68CEE87E534762255DFB7C95FF0212EC5E3978185 -66604B25B8B27B368EA92FA1CD1F1D4C0F5EAF45A2FCDFD93B31 -838FD6114C876D59C29861577149EA13BB8DBC2D648F1F4A7EF9 -DE7CCFAAAC6EBE29EBF19BE39F35337C29DBD613A9AE46D00E3F -4748FBF4B858406A2B330CE22EC2E54D9703FD3FAD7DD83B4D74 -E341A7F31E3AB1C9116A8AE07964E198C2F468EF64FB9A192143 -260C6F87D620028BA4FD27353927402840FB2CB05FF6772CB377 -ADEF1B0B97D7AC59007015294DCF332EEE7396F42024D02EB15F -E9FD555B396CB608B501D95DE930A92F22FBE36A6E13E85825F8 -56EBA4041574F95772B67B14E7BC97E99DDB34E25D321DF8393D -4AE41EED843C83A76BAEDF7DA898DEEB752EF7B8F084A27416F5 -F433DA317F2B2BFE08C8094C1CC272045376E1B37297C32095C3 -D64257861EB3E5D547D828767459A28F2D7B681F4B10C3022A43 -DBDE15632E7B845093FC2167CACB177DC55ABDADC80F799F875A -DDBB765E1CD42084F0DE248A9619E08887D19D936E33D0B34381 -187A8400B1CD9CC57074E4F66A123FFB6886B9D8113E4763BD35 -BDADA2A0CB33EEABBE938D4BF94855B17A6BA4047F38AD3097BF -D8F67E5E8D3974FBEAF0CDFDFB59A8B36B363A3430DA6C1168D0 -00C450B18681FFEAE586D57A8137DDB86D16851E69B7AE9BA0E8 -69A2522BE47B3325C295AF09C7B28EA46E2E83BAD5F2688D160C -84DFAFAE49B5236CA774F7828B3932167CF96EE90D2BFE09E81E -707BF6B6267CA9F4C688587FE38B86C39968F4C3F9D071CDEA08 -75DCB0921F7C1DFAA0AD2ED9E5F2FB091E108B3957162182BD0D -18599F29C328D3C86FEE3695258B31ED2A3E60D792A0D7F828D5 -3284231A91A49700F22105D52433B337C776C8492F46BD7F7F3E -AB99AAB930D1E92326B75C76C78AD7A728A25FC802A63213B15A -03810040A08B135931A83B8225DD9A378FC4C312E0FA1F7E7C51 -71540A48F0BCE0C4933E12196B06E7AA97CF21A656B175A20DF5 -60353F31A4D29BF80D8ADDCDCCC969119E840D5C54C7D0F8FA09 -3A324CF61738848134A34271E4B32B2A685ADFA715D7270FAD55 -2D13252A8B0B2808D32F8296B8D3171954D83CC747AD3899FEF6 -63BC61AFA1BAF56EEF4E33ACCD01BEAC3E5346886B9C0A09E361 -3BBA3321C7590E0F7F2890CAA0B590FCCF3E47E9EC4F13DE7F32 -D8FE9358E3E4BED66FAE82C4C9FBCC1AFD3B18AFF685F5708149 -AAF8B403002314CDDBADE2FA1B5C0EED07A1A8D1A9B556A0ED0E -92AEA9E488397D2299EEA53C1F6C38C94B3D491647EE3339666C -268F0F1324B38AAA7523D34B2667A99E193FF60C7A0EBAEBB9D0 -1D46F16ED1D8F8796448602E85E06EE77F7F925A3FAE7AE19EE1 -2AEE359DF1C0A6A50EB2536971DF7D82705FAA46B98BB5AA7CE3 -EF6BB75CF9740F1833557968CFDA57B36FC55C1E9796F30B3114 -3B0938D0E4F263472BCAD59A5CB2D44C4B68FAB49523E83626BB -A79A91752269C4B64106ED12DCECDD3B9C1EDC1835604EB74702 -1BAEDA2915E41BF8505D7CCC385465F40E8F196C0F189F2A3DDC -2E136F14FEE32375135E432C2196F474E423AA6A600E972DF1D4 -F55F97BD1A168D828B02EB186B57108E975BC5A464330C2371E1 -4DEFD22AA5FDFA22B3322F0F4F3CF8CE56E6DC4D7662CE54C5E4 -DD986393F0A91520139C96CD30FF0B7F5156CD28FC85D263EC1F -E3D4318945B8DFC0D10B42E8E1928BC2FB61AA61FFAAB87098F2 -26C36076952CBF494FA1E2B209327BB1DEC051EFC0668704615D -D730373F821B745A1379B9EF2DBDD0D0D474EC8265AA73594AA6 -2680F7289F1F2E7B7F613FDB77499F6B22DABC520417406249AA -1F4D832AE1FB5C112089EF38173E584A748711C7C2852F211791 -A3C6BD6BB9F750E319B0D0D6ED05B0E879872E69A5970D9C83F1 -C7D76D27D840901D530569C9ED101D449019DBF6E5C2B659C0A6 -06D868947B5AD2D30062948EABA859F061CF48CBAEF1F84F6D98 -646777D8B31AEEA95AC6CEC84E87C42E9D65EA019DCFB5692CD0 -C46BBC0956FD4E90013331BD7EAACBB602879B82F4C92CD3CCEF -895756E01D03AAD37E5369F52AB4A2DC9E7CE8DE4466D7C2A1A8 -C69FD12E3A2A01E4DF03FC2F6721DE0768DE178E7C49783B95C0 -70EC076509C3590BA6D4C4D5A72B11CB619CD04621B2EDE37316 -D423DF20E2C75F736DA77523CABA7C82DE3E3D42D99A68C2BE48 -4A7DE676B43EED1E89B83349749659E9931C09A7944B0030E657 -E5016C30FDF8DC9409338F5015C49B8FF82367781D775033D50D -06852573DFE454665BD6AF8029B3D1636F6167AE1BA7A1298BF5 -4104CF9D15F04467D3B7FFA94EFEBEE9EF23DC37014C1CEE14B8 -51D6F481AC37E2F4161EEF99681DA6C6A90995E3B384B0F08405 -F83315EF40C6F6A119C36734D4B9F57BADB1E3FF700D92CC532A -EE1D926DBE96E1B9C9DEEA4DEA76217B8483AE6FE79B593C1BC4 -9564954BA99B2815A9C9875716C49B9BBEE14A997B0A54AA17DC -6CB056AD4CF172EF0A64B71C26E0D1616122AF7E0DA011C72C13 -A4F14DD692EE5E1933B368F3D00FA82506B27DA7D4F0799F7C3D -8262107EC05B587A3FBD60AD9CA0D0C642A8B9005B6DAB0C6164 -ECACAAA1AB05AE20FB45C7C3841504B892DB2C7022E5FF11743D -E43208A01E1A13D526F7759FEC24DBE80816ED81C04C3C5BA7C9 -F20830B8CF1318D8DDEED19A79E8EDCF756269335068BDFF35F1 -557714F8B2DB30670154AB77DBAF83081146B95288B209D2D63F -07B9D2B96AA558F5582620F8A5D4CCA10F09294ACDAB604409C1 -DB765C095145025847C6F01A89CB82BB363E067E078E5D04425E -C9363AB32E980E30EF971F7B145DCFF4C1A020320B17CE2FF05F -E12227F82EC1BC1C56182E4D1A8F8EC62B081EE7A04D3E943C80 -54E9EB527FAFA07F6A8C97B1C7161C20BDBA9134D7F294A1247E -1FC4187A05D7F180E4D06B5B54DF1A17BDBA5CF567B1879278C1 -CCD778CCF3B8A67951674BA291D8A6FA0D02069B9FCD31FA3E52 -43151329669FF1F0C640F7C8B6679DAC9AB86FEE240B03B90F89 -10D5F2682398AE61369D7A62C7A6DA8935AA7970C2A53DB37C8F -6721F2D735FF1C33C05312A385EFCB33A2EF486B709844ACB757 -9DD598BE4477F0B4EB5474ED7821AF02324A362891F9049A1284 -BB5773B6455A182ED47C7B244383A82D9FB441696A7B81E87679 -2FB441404D24806E3CA209F74BE4530384CCDB991E5347254BDF -B90EBE633AECFFBC47B0677DE17D2EC10837EE27144ED6EFE741 -701A7E2F20EA27E4643A317B7A5067A74C13578B6EB7B09C0460 -01F84C8E75882A0D28E363A5744801CB6E2F4A4A34F0C6EA75F9 -56BF9167A33C01C1DE18E5685454BEB66E3125BD9BA69ED2B69D -E285EA8537D81DE5BD7EBE54AD472D5538DCB5AEACB9C3C14CEC -FDC5FEE0292039A5A05D1FAFE1AF2AF1C590BCE396ABAE1AEAF9 -5749951DD165BB0339B155690CA648335746D3F71AB04019D483 -D25E34F43A5B966D7CCAE9552E49B26C31024DB99D1A0A612A92 -DDC8EBD599308F9A043B647301471433B978C78975BD8520067B -957A70559A1E1C4772448801B89C3FD764DB14922365E6511582 -6DC93DFAF05FF2C72EC750C0636CC5F8C665EABC4BBB4DDFEEA6 -41DEA03F7960556906BDB14FC18226CEC7DE79ECA805A7196B25 -08B3EB77542501FC46D696317F6B86A304FC4BB10584A82B1929 -62F022B6CC89AB83FF5E5B668ACB5919A1F7822C53E7115A3D5F -6D803D9EEAB6E72BF0D2D51E84229979AA92411FCB218BD025B1 -FD97FD83EC2E9F64CF0B7334EEED064350ABC6B821BB5B64D6CF -6771114E0F110343102EA698375D41A195001C26E8F99EE34527 -9DC86538994D9D5E260E2A9A7E715DE14810B542C1A0B314A151 -A872B472A826619CF5B56087339C7B7853E1A4C717277FB219D1 -39B4458A56593BD0A2B9A697EBCC304E8DFDF49D64889086D7CA -F69FD20187C2B266C133ABB41077EFD3A3B30D6DAE6CC0BC9C3D -D168576212612E27646929910CBDC8F81188DCBF6519BBB4EB7F -F28C03ABB27B0CB3B76F8FE6C76DACE2F7F79591859B0664FE23 -1C5AC92CBF628C16711CCF0BCD482CC93AFD8F5B0137C574416E -D4AC23927C2E66D77EB3B3B1F0C5EBA2E8D8E32C89923DFD971E -3E5E0798654D8C8FABAE64CE30D419DEF027832926C70CFCEC6D -142549C317E06FDACC3D3C0B3CA0517F1147DC42F6CE5AF75EDE -634BD7F2A98CAE13D65402359695084F1A148064934270CAF630 -E4465A131A634B7460B6F8705E5D7B9072774456C13D8FAF69EA -9B3EA14A6B3F64F633F909956A04460FC4C18C87B0653F66DD21 -DEDE7C309930EEE530EB3D5F025BA434CABB0144F8CC86B1FA2D -F2B3C1CBD305BAF94E638FA9C91BC7EF9D857CCDF30EE7344256 -4C717D7999B25903D8A718FD7CD11D6D455DC41D882AEB3F17AF -3C5D9753005B5D750C56A64C2130BE056044B614C8B04CF0014D -F0A50CA7024C5B41E5F650694D1F8DD7E3C969A019B984FE2879 -1EE64470FDB7E27FF80685D45A4B1636DCCDC6B8BAD22ACA9BC4 -D029E12E98463B5849F952D149FF9799FED086577782A6904FCA -EEDA6989B4F332C216C683748A579BDB4F402E509228111068C7 -6E16E4AF53A7167FF2A5D841EEAE762CD9D5ABDADC0DD30D1E37 -ED99AD7F147D114C28CB01FBBDAA663E992FF1CFD089FFABB8C0 -C09889AED5166112C92331FE76803146E6DAD89C92CA99FAD90D -BA6C345A3614CD995C88571FC1F29E7F4A1071BD6E15BEF2D526 -901801AB393CA827F90863EADAAC0F94DF6469C5019EB31600E3 -AFFE59074808371E6210F7C4B7A85D943A2FD8575C1B4CCAC9E1 -16E023B277104F447BF45A2699C263785471761455AAA17E5295 -2C6735C0DE73633D84A20A408A10ACC230B47E32B74EE33E810A -6C3D10EECA52E19AFFAAA698609417F6F7DA741D4B8D06520955 -F8946A72A178B18167B3204F9514B313330514E507FD1A653801 -C39E705FF40CC18F6C6072D64244901014283E24141A59E948D1 -EE08D7A34BEB5B20D7025B1B563F1DE9982BB143B7A53E07FBED -CEDFFB9B1CFF9C83E7B908EE1601171179AFFB90520E66F915FB -0A94B3E89195EC33495507882F84D534E79994D82D904D9EC260 -74F6A09257F205E98FB741CF3D3B83E743640423B153A5050249 -6AC16E2047AC0BABE63BE093AB07E2145A88E96F6D689211BB73 -B3841839F090E215C671359B15A96CE55062450777387950CD50 -9097DDEAB5948E0935D6E716FAEE8C5919F8FF772B139FB7B128 -465D3A54193011488A91A5B5E12CF0CFCD054E144DD703BA7898 -971609017ED52EE8E503E4AA65F5292CDC334E57EEE570155798 -A4F65BD2B08CC7211E2103A2DAAB582558DC6CDDD71071DD2934 -A11E9A5FBA6530C5676B4AFFDE690A31483E8F0084633596ED01 -C7ABB00C10B1D0316FBCF726D279CE3D10150228A561BB18F9FF -A0A4D37CC9DA0D258BBA3406EA1737A42EC4DF8F330E2F050D7E -8F96DF72CC3DC3AC807D29F50A91F0CA7B4DBDA944EEE0B0277C -5676980629F4221204712A1F57A5A801A3303248CDDD5BE0507E -5C7122CF1D9D07A9D75B895988598C658D55BC08B8AC18A0CC86 -9C5E9B7261290193240AAA6359343512E1F8A83785317C7FAD95 -794D5D0044B45553523D2E9AC948E27B284EBFA6E86316EE0ECD -B5BA567115733F3D07856F60FBBD33EED12FA2B9537727D95274 -0CD477254D6522920F5C74382625C9AA33E6CD9F688BE6891BAC -68B9321618EDF8191A6EAD8B80788ACDC37300BF81E62A9884E6 -8AA157A34AB028DD2E2A7BCE7ED8A70E3F1F29F658174D920053 -E696DFB49770C333B036112CE41B0C99007F6A72EFBA5E0C6743 -F0B80C0E4C293C3708B639DC5BE1D7A198E76709CED8921AE526 -8BAB74EEE46088D2A6A2F1270751C657E54F4D3974D25CE0CF97 -5E73E8087E720091C6326CDB5BC787CD9B635093B3FBAF24D93D -53EF04BD9ABB79E66E70BFE1442B99A0D49BAE0E322C0853B970 -BFC6C59513DD431F7D23807DCCB3B59C5BD5F7243BA46287600F -1AA6C7D0E879C725A12607B652FB92523FFAF3B0653F95197733 -A3E3BD5CD37B998681F67C74B12DDFAA94802339499390261E3D -C95FF589FAF7FB0226080811FE5F7CAD05128647D10A5B68D43E -69EB1222202C4CEBEF4647594ABE99B5D2B97B0C767AE747CFA3 -ABCEBC126C6AE79C44933534672FAFF060E3B696A9A6BF64DF89 -08B5354BD437490B31FEB129D159603169D2D78A39B0404DAD8A -CE4214FD0BB81D78A288C5CFD182C2C852B26B1F272348AFA006 -ED39861617C2C6C76C730F92BAA4A935F79108DE624376C817BC -7C4510792E241E15052B2EFBD207B91235A4A82A6D575DE1DF33 -D71F61C4816DC00F9B014C4C24D0EF41C4F80F0E17225C1243F5 -08FB697D4A0B3D60478AC364E289681671758F6F60F8A59B88D0 -2CD7720D81BC61F66235528FAFC39FE361048669D20092E10A48 -0D4ED92CFC2D5542F423CB3DA83B3A799E2FC2AF98C1674757B1 -4F86355D33C6F9EFD1121CBFA1460F133E61F37A7E7907C1F16F -5AE4F02EC8B92B295F3C61CBFC448CE35FA733AE8754F76A3494 -4076771B1D10416BD39BD44E332341B22316F832232C9BCB98CE -6B43C91492677612456DF60E76C8C078274C8439A682B0E7B22B -EB6D012F8E3073A1D0D5B74AEFA7BD649AA8BA0DD55A473B14FD -D2AC6C28BD6E77FA1564FA0CAD70D6DF2373E9F198FB44A01A1D -91B1B6240ECF25126DF15AD648A020A55422B8F3402C02D34BE5 -D074F5E24E4E431A863786AF6113EA16DFBBEEFC025309BF4DB2 -5D998E33A07E5B80E7347A04D3B4526E1E1072F7BE791D2533DB -3F9C86D7748A2B3E3C0282CFCDF2C0A69B3707C88DE2B14602D3 -58391ECADF49F53EC80DD6317CDD2E72A1AAAB8D1DA3015325DB -CDFB0FF9A691A3D49FEA94497C06E343E41BB948CB03CC37B46D -36115B1014B2976C77E1C97BB800A51BF2E79C1DAFE8E54DBCF6 -01E3AB7D83BEB1E4B2380965F70EFE4F4DA3385712C55ED1F9C6 -A3FC65E0454644EA6A91D1804CCA2914F00B29ED3D8860963527 -CB2570AE8BFE035B66E678EAA28D2E4CCFE61AC1DDB4A0033AA1 -EBFE9B9803BE077F9F3A0D7DF348C91B122ABE4ED4E6A6A6BAD2 -F30BBB73C75E32776611F7D658F11C5E641D16E020101F49A2FE -FD375B572BAB24F7E2E80A74225C4B63C140C96E0859C2730470 -A7D2127805C519A6EA9AB611116D48B725009AD9373B2A5E311A -0052D241F1C25B4F4169E3387A8A63704B8BBEC1A6EB5C846461 -37B009C266051B6B6A6BFD0E954A61D6D0DD4557AB7A331C2724 -1B99365A77C14626C58BA1A09D8159D11C7F2E26CD8CD21225ED -E18DA7EB568797E28631BC81A22AEDD93C532406440C71615D27 -CFBCF310EA7E6A571273966E9189327E7BE58D2688169342817F -9119EEFF614C76AD3E74F29C5359BF550CCF85EE5D163F6FCE94 -C9B248812B4F15EB28220755032348A4EEBF9904903957B5F2FF -550DFA81FC61E7EB667FFE6D220EFCAAF34F33191EA1CCDCA2EF -461987E77018E0A8D1D971D5C140D26FBA2CFB8421E415DF6BFE -B76FD65A9F7161CF0C57EB7B9E8281FEDAB842EBA8180F363AB0 -234587CCB1DAC575AD2854A470B1E5A170CC0916B2B8F7602353 -2A44B79C0A3697B021653275891606E1F25C4226637C4539F1B3 -64E7879AEFFE81E239B87408F6C35B97B76D3F86D9D69A65B069 -5A26DE2B6C30B87835D183A00F6A8FA911B7B30B582A321BCFD3 -E6C42C9A7D0D240CDD1137F8A274A34C76C327EC5FEA3B04971F -12398C231ECC55C1E38D159977E3ACBC8108E9C02542C8905696 -686D1BE63E0BABE669C226BE5C5A335A95C4FC8919CA304BD1FC -B92640F7C2CDB384D470A0660A4B19E57056BE193E43E7AA1D3D -7FD38C99A71EDCC1BDB82117E9CBA3FEDDDE872B001319C189EE -2FA7E154A74F6AF52384ADE66546A6FD8F79DF56D217290B6138 -5393F82AF1A474DFB8F763EF9E016D93B33F0EA747192520D599 -438E746F93416167B5E3E99AFB4F1E2363359E7BAFA3CD4643A4 -27BC88F246EF97A4B97C9185C25BCCBAE25808C23298734EE3F9 -C7E8F5F0F5420C3CE28D2C6C16BB595401BCC402D8A5CC218875 -052E094231C3EE844BA9DFBDED9CC44A7E51C74B35CB574C2D18 -1FB545763E1635D1FF59FF28D0EF78CBF22566401A2620F6DE7B -6BC36C759E5FCA3BEF224B0011A0E6D6B56BC7F6A5AC7485C212 -F2CA9CC41EABD1CEA48351CBA9260452DE99596E9CC4441B0C30 -301E914E9D69D4015C3E8D2FD25F2AE1A35B72C9526E71B6FAB9 -7C03B72831E8795E9CF77E0F34F6C4B16C355F423D4EFA5292D7 -3146DA2C1E6F8695B69E7DF2F64F45F82326C184A836E6516A91 -802ED0D0F739D0478EF5480AAB5D9D919D5B6158E10381ABF66B -6D25C52C838F3B88476F5FA1D2B8664856E0E353D01B2558853E -71FD87456094FBBE47D8F6C28508191A730A0BD133D93050B6C6 -90FCC1AD3AE46FCE0B6990E2CE20861D802F6739793C0BCE2690 -0632AFE6DC2BC9907CF0E3AF18FAD1257C8C2F26FAFD459EC766 -D9E3E4AFE721612240F1B7B577B865ED197A65E2E86204219002 -4A40858EF71D3A1EA46D53E9D96798785F54637CCCA32B7EB122 -DF5CE3B4BA7FC4CAB5A2044E06D02F8EA76F3ED594CFDB38B58C -DD3DFA4A5A61BB6D3A20113E6BD323D5BD3564BC9ECCECB212CD -63DA6BB8F5E92156ED8A655A7D82D7814CC27F1928D6D9CDCB19 -D53DED0451FB1C0172BC8750E5F98221AC6FB727E2561DEAD1AF -BE70337D98D02D2051DA68D014BFA567650D311D8253034E1C2C -A9ACDF14CEBF65DBB75F171D82673BAA4469E3FFBD2F70CF2775 -95F7BA303EBC07CEEE10838B20F63946CE6280CCC85C2159B41E -98D2CBAD9DC140D7BE73FAE74DA0563C82EF56137F8CC9C52581 -2B35A359A941C8DFF61D6B1FB49C6E3E572B5B0815951145B00B -339BC3EE2B5D7FD9F0B88F07697EFF0FBD2E0E8804EA7A0890BB -FAADCEBA85AC8275FB1F5845A6DAF77B77F16AF3526098563EE8 -751D8D961D67C048E788EDA214F8C5D8AA513D212E447A3B6FEA -599CE9B26CAA0DF242B96CEA73D1474AEA6DCBA2CE072C90C8BD -3379F1B431963DEF5842D41EBC38A8F83D47597C3AF6D46BFB2F -14C28BFA6C64C3DD122500DC77B4F8D9E617E3CD371874D0CF3F -D09652CCB21F0E2C0BD8C29D8EBB39D4A99E8C8857A47BD39316 -8A7CA0D3E7DFE99D45B6411E8E7D07B0DF2A78AC09CF4A5F3573 -203EA96881C0D487BAEFC1440B90B7F95121D5885CF78F24BCCC -06C3CA9C3CFD759F72007F6B0C1B1B94912E51A3E2AF029BE95F -3C8C63FD437F6EE05333B79AD73E05B2CE84C5DFB41FB690DD32 -8FF85B654565B17548E44F6F25E2F5867093BA1F82BD58C44812 -D6AA9F0595B3D8727053B1811B48D990D8AB7793FD23CCA3BA0A -D14548F655CE7813FD3587D5D591CC2669F3E33EB41FC6B93993 -C548354049994B6F24D4193579E94598809A1FAF45E4F770177C -9A9CF91C44F6C813D5C88FA65EDB17CA85314FFE750DECEFF9AF -024C03DE71E90DB21A3EFA5F64113B55EEE41DED8FBCE500ACD5 -499CD8F61FCB157FAF8569E9C880CC39300B6A4F961D9C32F410 -11A05E2AAB558184D263958AA38D68B45483C8B98397A4C68E4E -207C269225528DBF15D9CD9E5F1E135BBC0F102B597CCE9DC630 -AE12A84BD4FA132F3E71680C730F3A702C5C91D904C84DEB48F6 -05FF0A6642825B2641B37FCA73AAAFDD854630DA03DD2B67691F -DF1E37D68FF6A71833EEA4BDD883F4E54F03F955986D5983AFB5 -0217A95F0C6110ED76CC6D6CF67B2694B7DFB103726B06500637 -5D470965BAC48C34E43D613DF9BFF6E4B1462E730BEBF2B07D08 -15DA90E50A5A5E3C18323E29D24F854FA8393797B733C9CBE619 -DC192D3FCBF4EE6582510F6F52C2FE8598F382D807DD260CC86A -4656AE3E6774057346A20F32825D85B9E0C8BF722AB726ADCF66 -C2205F91D8E20EFD99DE799772B5F98AAF710287A93FA1967765 -7BACF37F7B2842055ABBABDB3924C187C42A1D2F7F48175323BD -9394A0D579D59FEFD77E76F5814AB35B0F60567E2E17CC0B5F97 -3A677F23ADBD5DD746965679237A39536BA8B94E44B9055635B2 -8DA5416317819914379546701F793CF67665DA3F765D48C71214 -48566E4F6D556F19CC8BE7FF8310D1506E5D726DA01345BB433F -B8388DAEEE1400DF8CA178179BC23BEDDC5E80FEFC47AEDBE8A1 -80AEB1D444B3A95B327B0363F877C3FCBBF1BBA2448FDCBDBCAD -2F131D2C166B13A9E4D941708DC636CCDCB59DD150AEE86D113E -D831417DB6C5976494EC5DC0E2567B72CA0EF169ECA5DBE790FC -5F264B4018A687647137BAA324788CF3739E41E039CE860A6680 -3A570268F939182E98058C53E43379BA8E978ADD057323E95FFE -D5276D98CC6C8DAE7D682035C4CE6212C98585D74E519035819B -D0F4379CDF4FA7DD1DD92B0B9515839CB0E8088BBA4C5CF5ED55 -4ABB23537A2FE2D6CFA9D0C857849DE4318B119CE238B8A21FEF -4F929E9271C5E3954417EDA4FA39EEB53EFA65A24EFBD6402AA5 -F203C0FC1D800AA917E1BCAD120722FE4FA9E82CDA1087ADA143 -606D0D0B52D08807574052ACB290EA6563E46F366EE1F5B73EE0 -A033AE6143DFD20C4A2FFCB3ACF4F251C5E260C3F526E3E02944 -3F820F4D307F19AF7CE47ADD21F3ACEF609A5003E893B5DB3CB2 -AA094CECFD8D696CFEEA2A55EAD6F6E4C3EE2866E9BB8141507C -15F52C773034CE53E041C4A0C1763928E65E6F69EEB6036D7158 -259F8A81FA888111743AE3475DF868BE8F995B674893C7D7DC31 -7FCE3B8811599F7CA9B2A2F47077DBBE82B12ADC0A8899D1CC8E -BDF769E925E5B4725950BE8A48559A0BDA284E41DAA5EF1FF93F -C7857DEFDFC1BD40EE286FAA6D6C2E6883A223D7203AD3126664 -B16E6337536800F022B7E5B6DDEF9A9C990FE259F60E94DE2AB2 -E2508E5B8926669230E5448684D648878718CB754037C1FD92D0 -1D07B07BCCB6672F4B785B015C1BA335FD68B354CB65275B0775 -B315B81899AA551CF90882FB461767109D3605BF62A830493D13 -0D71D3C38A400251B42C7F49FA03C532FEF6033D4CCE7685E854 -75B72998D108428DF97DEDCFEB54837BA53A814F155D430C1818 -6D544717C1FCEEDFDC9DEA31C50B6B4C3B53E33ECAC859A9138B -FD2543633D3BFB72650E5CF2FB32D437153559F3C43BCFAD7D9D -6DB570AF3C19820EFD628D67CE10AC7F2225F996004F39346033 -544F7746E4E01EEB81F720C69F8C23EDA4B01C2CAA52320C79DB -79674900C7BE1002CB0E781B439B08FE22E16F0BBF604902D5A0 -D7D60C69D3A4448866FA7E5D4320622E4C411F43D6E770070CF0 -7B8B40A9016AF0E28ACDEB66207D3F8271A0272FC45EFCB17BE2 -D597AE54FD10FA9C9C404EFAB8D87E309C0BB10F1B699DCB22A2 -9066A815A604999264D145CB5930CEDA300F8884F7BC49E02950 -4FC4F5105C2949555A23EBDA39D927ABF4DAC8FAC52392E6DE09 -C62CA2F941EEF172804B2D0811708A78510BFBE6FF2AE7547D59 -5F805C6F08A2876C2FC05A87028B4A0BCABBEE2338C03601765C -C92532F407B5AF65D52CB8DB108A5C1830C617A0DBF5C13EC539 -665491BB90F13902DDCBD143DFE439B433EE34518E760A54D111 -578CDA68DDEAFD183B95EFB3D7CC4A4BA78DE176DB21431CF197 -07029EE2824E0178155049FD6E4F1E0B1C8C07EACEEA502401CC -6DF8C85E749C180B0188C97850A1050C5743E5642156ED8AAFCE -6A61C9A489B8831820B3118F5F6C67D0AB5F58C85DBB539E8812 -D3218829BFF2DB6826CCEA0122B974E9487BDF96D07A226E6643 -CA3DF015FA444EDCDC78A7BEFC1FBF95DFC5C0831AA363A67F06 -0BAB6D486EC535061AB1AFE8157B5771A97EA7DA6C12F8A3E0EB -0EE8678E0BE1D7B762FDC7ECB8417F5F33CBD8E0FAAFB0C665EB -5A1A97365C53A3DC479F9A6ABB5160F870B1BA3F785CDFB8BCE8 -636BDFE441625C569F1064357CDA9021BDD919AC8F6CB8DDA4BA -F2B0C5B1CBA7AE51441D38555D4F702A5B71DE1D7A39FE140665 -728B730D8F09E3583373E52FF0420DB16EF82C9183C5B844DF17 -47E544389A26899E5A50A9FAB63F3600559FCA7CEAD26651FAA1 -997E3D4DFCA4044FF6DF3F82C3297A403B213A852BF76D6F387C -5A895010F1FF8A91B1820CC05DFB5D715DB67D1B8995EFF4F2B2 -617B7F935AFEF4C87358E352F06BE1F7A3F3E1399E381429E02D -7BB630E15DEF1D025232F1D2778468C60DC009D03AC081FC0BE4 -164AB385EA9AA95BA5BBCB7234C476170C327E62A227BF413A7D -B51919A5B73D81CE74C0B22E8B3942BE60BCD6F4429D8EEC2B27 -07700763DEC7E0CB7683B2B73ABD333EA047AAC512979A9D0149 -A153D79464803B324BE315DAA9B82E6A58107FF0BCAD4775DF5D -9742FEEDFE483FCBFF2976EF3243649A6DA4374CA1B6F471783D -9D0AA3F81361D824D561DC67795C71CE24106C1C55238B08CD16 -689860640482629770C0A67079A0A0199024CED52D983F43C736 -92E716CE9A9FAD073E0A6024AA5A289822FC3B7A0E5CCE9716C4 -2582FE2413D1298D807BA8FB4B0ACCE9562E6F69CB256C23A0BC -BCE7868559B3BC8B38E464938E33FB128602281626F35D4AF7F3 -BDB0C275FFB1E4EF03645B4E23FB3947C8C3A8FC8586500FEF08 -1EB1E9D1DC4D842D18497E727FFD75AE5EF254D3109B2082F4B5 -FA0B766A2E26235AA23EA81D378699B1696F9A476542AB6D5A4C -EE7DBD3B944263984B3AB8D3A60FEB1E557E7615BE36BA224050 -6B56FBDDE796E6270057AD00E4B43347C42C4D22424816AB53B5 -C8DC43B91CC241E27957C59C081B59FC593049DCE4E1FA4DA6C0 -7697C8007C0951081985B0551FD8D7A92F454E3FD79D43FD1016 -10CA02442965D26DF28AB74C9BA684FAF801EB481B615756DAF3 -A66CD0C18E93533F22AD86CB9F1AF96C009360ECF6243676667B -CA743F2868C9EE92D7D642BF1316738297837F1CCCD8DC2D017F -50AB4B202C38B9FD37977000DF1B4E02ADB294C885B2199B960E -4FAE84CDADA2E8C35F99171A6F5B3E014AA775F9FD37638A8C94 -6187A737FBFF93A29DBE6BB1D733384E90838078D45EA6AB9039 -2D24252EE072435C16B808260C3C157445AF938466ADF56971F7 -C67F373D44FCC3AE77692B072ECA620BC4D828BC9914A2397681 -02EA0C2CB6874B6CD351460B9BD156C26A3F0A38C8C294039816 -696B6EDE2050DA6DC234CBA55A241CA637BE8BB64BA76E68E773 -754B6BA1BD453ED16D8053740880CDB5C502057DFECA19DFD56D -9716CBCFED80FC9C729F3FAB3C82FEC0A26D7DF75580DFCED139 -9B6E253D4DCA18E81D897FBE7AFF4C48E95EBB15093D1DC7A631 -1C504F47287267ABC10478D619CFF7633C9C0A1D3C7030D0C12A -8896A6CA45A56496A1045F9C53A0704BE92AF26A20D9C1C33CA8 -3213077C63CE44BB20BC0C30BF8F7F4D62324543B7A3C38AB7E5 -D18455A43D28B581410F89A082EF7145A55380B9E8D8465B711D -12A61518D8C7E5DAD65F0884B012E65734907808E2182A51FE6F -CB3B570B36230BA935EF6E5D36E5D19E633527DFA241D04696FF -9BC19064C520E7D83ADC14FED2E90A747F520C74A9E555111CC1 -11FC23E835BAB165F1103B235F99D6ED02D944E1EB2C214DBF37 -AEA410D52862124BBC10AC386BA3B0017A5D0DB00B7B5A71BBFB -ED101BC22BF94737FEEAFFA38563D16973124F36757F1EF5D459 -04DD6B78E4DE3A2CC6F7F535A4E2D340A3031D2F113C3C6A50E1 -C6EE43B9227060666E6350BCFAC376843043B6DA310E805E0661 -329CAF551615D9850B81C5D0AE2D97AA35D7CF90385A9AEAB71E -2C126E00504485C4CC69F6C5F2C42AFE8C890B8F5334C656DA55 -9DB38BDB0BEA60BEF7AF3036AF6E38821B2D7B2DA0BF97F7EFC6 -D330A0F1566844C32F1765FF42707AF9021E788D378392CC506F -D1201F2802B8CD61331795963D75D77CF4687DAC0B030B422EA6 -FD4334BD0482A3DB2353F77684E6910AD760967E9A9B268061AB -40BD79A33B684D9AC5C9D4CC5B3FB821AB36684E3FB17A73168D -D88D54E1B89FA455F406A6E8FE8DB74CC40CC24F742188F29066 -51C7A7FD2D8837504610B8D1A9A15AAD0521FB5CCEE6E6130665 -BC48710DA811CD082D6CB42572FB2F28B522590216158D35937A -DF54371B7F3D98D4B73ACDD8CFD8528FFEB216D21FF518C61AFB -A7F32C1560E767DD9A11B1CAA1E985C69ADE0001A8B9C92023B6 -999536CB7A03E71F79C5492C06459E7C923FBA6278C9BE505B94 -40C9BD92DEA67D0B803B16C8B1CDA443DA62E21DE9B113C19486 -2A9CA6C0CF51C97F0EE34535EDD9E1AC4A78BD58B7BB8D707688 -8B88D1AF387B42C00A35615F73D6C9967B07514B0642CF525A38 -9BB552C4F219A00D3F646FAD5CB2144429DDA5D3AA1BB07A2455 -19ABB6A75AA3A7F2778AB3C24B241CAD9C5CC4EC9C9AB96C23A1 -5A3D17470FEF24AAA43F5B575BACD286F4E557356EBEA3AF167D -EA5F4FD57A8C02E93F8B708538DCBDFB4F7782B1584AC216FF8D -11047A8D4825D642502A431BD733E68D159522BF552666D606BA -73AE2B3F89F42FFE0D2F873FB73E4741F75E9581777384BD0310 -D042E4F955BAEF068EAC318790C8917A6596909C7DE0E28572D9 -D50C95C4B19944CCB6617D60A30316478CC55547C89CAE896D17 -1EB012066849827B81BFD83329E5EBCA4B1BCCB01EC6CBC247EE -9D0D86D4A608A65A702A4E66F3B7300FB0B0643CA1C0005387BD -D372584E5BC1004C51B9488C8A83A772D7DC72DDC8DAE105E3D2 -4674F97DED8C9FE3679D23B156CC040ACFFBDE6F88D5C25CAE59 -5185A2131099FE16FFAD744FD5B48812C8F6DFDB464658C673A5 -C0ED411482820BA71260DD8E1A875610CE84A1E51A047E352F92 -2EF8CB8EFFD9E1CCEEE18B59678DB60798FF3BF1AEED59973CCD -0CCB2CCFDBD91572260045A11FB3819CCE0FDF4FC0C805B2083C -5E92818E004C08CB257DC5C6E84FBF5FE7713D5E1FD7C973727F -A0C785AD5E0CC6159EDD0310EC14832DD36E69354BD96FDC6394 -1C8CA5105B8016431584AC1FE389E8902D315D7248A2B7F4B154 -6E16792069EB95F2598DE590DC099BE6F8B7AF8C3ACF806EE41A -57F05E55DB5D66BCB473DEF3C3247308264E21BC6ECA9BAB4A8D -902EBB2B5A87BCD65506B3FF9E62774E4FDEA4358497C0662009 -46D5FCCE0278823AA99564BF1AE29738095160988FFF23C684E9 -3E247261B4172070A6C3174EC7A75CB62F43CEBA94B203311765 -6EDE568EDE685EB4912056F963247BAEFACD39AC7E3CF2533B76 -A17A07B0A937CAEC101962B9AB3BC08BFA9AEF0638A089A27975 -F285BDE236D5374BE6D64CD5B5D759D34EA3365C18CFB1FA9B15 -19531D3C1FBBCFDFCB9F103E268BB2E48A1706A1FF284A45B346 -AA9854060336A1BAB6F1022873329C52DE8B93D2DE3B24D98A96 -8C53CCFE9BE2A546DF1B2B5C52EF18DF925DBE5EE3D9B3C5CAE2 -3EE147D8C3E1CD7CF079BF02DD3647F462CDAB27210CD6D9B610 -E8C6D16BD42B68FA8FFE581DE00B73F53BADD38FA7F40976C44F -A199E002DD97551D60DC855DDF2C893722B2AFBC2EA0236A4603 -679512B512D5F5917E6585FD661A36841AC393422120168A9F29 -7C9A72F2876EED14A145A9B7CA1E4D47D3CCB4B52425058140C4 -8D9374A21CD79BAD360EB12BAC9CF9EBF412C1F89723CE8B93BE -CACB5864CCF01EF5F53CC4FB06272EFB349F9302F274B0821E1E -EC85EF322D3F0882E61356935A63EFFA43C648CBC4E0AE358BCB -C646B44CC590D2F8116557B8754A5F315785CA634BC014D6535C -6DD83A8B5CB2A29A7998B9B0AE3F79AD9E95A495319E13D29D14 -5641519AF2C58166DCD1D838C82F8CC70791CBD68153D3237DAE -90651FD35848EA95C668FE02C6EC6B8CFAE38E80B0267BCE41DC -8485B7F646406397DE5846B437947E3A3D548217A2AEBB9CA7D4 -60B39B51B4CD88BB247BDC5B46093162ED19231CC9F5F2646C3C -0A3E3E5B70988C68B98566418CF9B2DAD792210B00CE9B6B225B -F067E743484574F7854E7840D731A2D01F7E27916F841B8B6547 -752621CC228C8760292F72A8AAE6F61B8FEBD97C6AB18F36A2E2 -F260EE658E66DA40208B910F543DCED066528F26073BDD158CAC -F3CD1551C17F1C6EF2830B5CCED3936A16547D55E438A0050BF6 -2BC87DE661E94A28DD679B5380580E28654202BD57D9732C2557 -115B6C4CB47BD9886A72A469A52A7F49C8D7E4BA5DC91B40CF60 -AAE25FCE1C852D20090ABF65C459DB201F74B77175B83A4AF529 -5A4C01AF0CCFB1C16EDA684CDDD3826961A863DC03C4BF2FAD10 -1998253440EBFE110B4A8DBFC69D05AD420E3F107B53896AF021 -B9E8D0846786400A67DB1AC5AA769ED45254491EA9FE6B47168A -6915386BD2542808D840E587CD11A9A9C49D96D757669EFA1777 -EA69ED270EBA397FCDC96AE3A84BB3AAEB989A2343576731E77F -96EFDC6BAB243D7E7D1AB22D71884E1F60E05A317702EFEA0D90 -ED248C29170244FC76680D0ADE6222B9923DA9A18E7AF31879FC -4558ABD6FCA689A749F70E341BC02E0FA63FB4A09864EF4C6C5C -DFB169D93478061FAC34BE8ECC24CED852DA50BDE50954384667 -32BABF5C4691632996FA9BE6C74A79CDDF01F8D9212298F71C36 -8C0FBB9722FB120CF66010D66D6F203E9573F230BC809A2FFE30 -47BB8A08B1D8D1552B7F9F0D4BA64E666AA480F46E297CDB69E9 -8BF2CF3BAA571E252BAAE517525444100D7BE11613CD0C1E8E35 -32E9B5EACCF9B070FB20F0F8B1EC5503D8712B883EDA501F5C90 -7494376119610E547E13A2B95D14DFB6AC30AF7519BF3C877BC6 -5D398F5FC7A320B04DE5AD7039F5C5BF4302BEF5145FB75A5BEE -505141A8223BD7960EF48CA1F34C89EE6B06449F83E6AEB7FAA0 -824C773CD03009FF682EAD08204947D43CFE667DF69CE3DD1201 -C276D4600016AF301E7A4D4EDFBC01CA8E26BE186637D6F89F0F -2BF0CC67F6735835583023378BCEBC416E87A58420F20B49514C -EEA2EB890BDAFE93DCBDD38A4CAA12F5380D3837EAE826B28CE4 -36755F3575A4EF5B1E0996F4ED0B6A0FAD7DAE8BF3998DF2F27E -61F54FDE4DC354BDA5CAAADE89E9790595E00A93365976036BAB -0F373B9FF80BB995A7EAF56323CDE37D88FB764CC1BFC70DA839 -C89619830B7EB241540FE90CEF3E79B2258C6C77A5B1E9F42393 -136C8E31DFC1A78CB26A9D822321F16A895EBCA3674A9B356E47 -F35AFB74C63110E19C51CDFB6155077DA7BF4C4FA052B08FF72B -4EFD333B00D684FC26078BE6871BDE101176B655D6FCA4D7EA89 -50C7647CD7A8CBF4E27F945EB558C989241F6D0697642AF1CAE7 -24B7C2A9A45F5B23B6C0FE340CC8927DABDAF0D50C7027F7AF83 -F0F2160D1336A6ED54524EA0844D858BD5A913AB08119EF93BE9 -685AF2DE574B783E285D0BBFB8F2C06C456990DDADEEA47527BB -09D862D01136A0259E51556ED8EB0A1358FD63F8BA92495092AB -94ECC200428602EA4C46B00E2107F3B470D73CC33952A1B8AD90 -EAC1DDDA14BDC0879517365E0C60DA2514F035B67FE89BDB6B33 -F345C38724EB5BDCD455AA4B79132D7CBD3973178C4C43EEEAFC -156045C0F537358F143F255B0393C4B474DE6E977121FD3C1CAC -690D42ED67EF5929287E456B3674B54D83960915ACA54C773867 -5BCDE202EEEC30D2F6FF0ADC95F2A93FBB2A1876AE89309C0F16 -C9FE6D602B8162880C887BFC947298487759173F0E1E4BDA5045 -1360672D509A02F914B1BB7547565DB44A20B4CD49F2BCD54D11 -A2BABCFCB62FAACD4B8D3A3B835583F8E4D78763DF314C14F993 -2E38C21E820B9F3B9869692494F4F3B1FB3B3041A853C14CF871 -976C80CCCEDC0DB03EB8123FCF43C2CBC007482B99D150939737 -82B941C63475E7065E63963F7948B78B4B48510FC6E07EDA05A0 -320C0FD4BF6588C57A7BB55D74CE7B5EA87B1AF8E2D976B0A2EC -3AAED8CF28AC43C4094AEEA240F8DAB378C6A1802E6E14EEA940 -30E9FDC6D5F0EE4F14823F3D70117F7C3163A5B5F177933F9A37 -C2B45C6003B0BD382FAEE8DB1F5FD1AB9BFFF313A478588243B8 -D7404920A7EADC5BC6669CCD0B29D746580E928BA507DE10D67C -ED6DE7E97BF3F2E7D3D082A8454749D1204929CE4C759DC96B06 -89A87CC8831613F507C6B5B63206E35B7EE8BF06EF1BC338DE0A -0F5AEA7317D1CC2916D8658964C7DA567A7FA396274D38DBD8C1 -6F26272482EF2B83D1577CE72A9BF4F8F1041A54D5EF276E140F -5BAC823B0C8C36EBCD94BABFEA428F4ACB3D1C6361462900CA5D -2B79F9EFEB64413B44767FE9E496B4C91DDD686616D8494E14C0 -EC57A1766721B3DE3694BD84B01D4F272726C88B9FF1EDB7D62F -0A52530AF9A9DE2A7E8037E92D42C8FE1DA5DE312CF7297442D6 -6DF0064061AFC9C4A8E53B07841CE32A0C7DE8794142AF1D232D -CBB19D60442D0C1F0C0F209CE5B3277B7BCCCD37536767195E08 -5ADAA96F7BA45778394DFAA97660585E6B3110D5E99CBEF16458 -B63FBC0DDD2414D7121064232CB1424FA711C0A21BE0E0CA17B9 -00147BB073A919F05DC17F433ED402AE07794A702EFAF4293B5D -F9FDD70EBCD49BBFDBE0273F6FB3E35990FF269C7195C2C68C6E -C770BFE92B16BAEE2F37559D02DBA64EAD871C28E3C46D4D0F27 -0CC964DA46D96C72003C0C3D7369F8C6F6F85C5469DD44E30720 -8AAB5E0C07877CE1E9F432188F92B4A053C013B07F2E6BDE752B -6700B9A96A73327D640E2964BEACE87D0A7582ADFAE0F4377302 -076E112A207C9FA414CC5640610CF48B2BF247CB142049F356F1 -4C7A4E2D953BDEDD2743B43B0922BC1C2C713C62F7AAB3263FEC -4ECC253747AA2BBFC2AB38F8DCF3C160323D302DC3F0D0BB185B -31B0E59BF318FE0D43EE491E73E00D47543FF1211CAD4FE5C17E -48E6238BCBBA03FC89E84FACA6A0A31EAE9EE9CA32294B7A63A4 -A3E30CA219F6B15A7416CC11AE4E63852633CADC353F8921A335 -8EAD767705C0F25EA9598EAAAC2A73C3D7C897587F682CCA4EA8 -DA00FD3FA2FCDEAA9FE20DEFDD70754F48C70AB2C03579D190BC -5B33BDE6778FDA93E256849785F1559BF7E2A0567355F1803A70 -EA26BD27103DEBCE2926A0667A3C600E9EDA7EA443B0F89BDD7B -F245E9D86A048BD6E2A0F8A0F36C1DD8B22DAF36757AF743C496 -A35F56CB13D9E4144D99D33058FABB34EDD0A30E251E4962DFF6 -2E99B1D5B8056DAFC0C428DF23BD2DC9387FC7E218BFD9B1C032 -9E5726405F84DA3F5CA0CEF60D46A287C0AED3C41CBE0BC17E2A -3DE22CC6940AB04593B1D49897284E4E496040C97C3750EE428B -769C8888E05A76776E6F7234C7F34152DC4E3B92B5C4F65CF2E3 -E34CCB21CEA6F5F5D16246CC39518259718C8DB29A67ED0F8564 -CB4D49894158DEBF3C8A48EC301E0F1251FEB1B65D0B3DD2C5D6 -664F56B0426DA8C5344D8AF3151F65A57EC3CBFC12EB93A79AA7 -683B9C764A00E47BA44E5B23080CB1013461F8BE470C06919ABD -98D82C1CA3BA12376BFCDD00131D150EA6472720D11741E66463 -0AA788FEF43C61762D8590B5F87253D6DABBAB8F26803FC323FD -EB7EE877ED69B550967ACEE75E27768E380106EF4B43DA3E607F -2DE3A7632B100CF743A097E88E1A53310DF128947FAD0132574C -55346AC84A9E110C00C4C2B7952DCF07F10707CC2A19E17E8832 -C8C73093F9917E164AD56FA4C1E4F6F02016499EE605A515F78F -366760C2DF3A9063AB64ED14271491A75A23246E26FA4DF296BB -C399A3125CAA76FD540B5687A7812D1A0D898DCE574084837137 -B8EAEEE439D8A63EEE06BCE4250418450B8AB82B5E5781D4CE6B -5ED88BDF6F5BA8FA6077209185A409F39C5D8B305E49D59095BE -D5100F9EE39C5F1F914AC4724DB4210EEC60E1468A3ABAF1193A -0E2966557C8D065E10463EFC66CF2E80CCCC4C3AAA9E89557EF9 -C5950E6CC486D93C356358F2D1BC41B5818D078F7A70FFBAFDAD -5B96FD36B517CC13ADA2150013E3AD6A90B03B0217CBD378B69F -6E9BD92DB31D448ED568BF30AB87C5B408DD8F575B01FAF6B66C -929D79DAD46490F87FD7088B4DB9C14692D9641FC085CEF992C8 -5488253CF2CD7FA9E11006B327EEB48CF620C5B6DA090EB74245 -A4EBEE1E86FB1C915863D07E3D04BDB5E2BB975D2BAD10E3124D -4640B000A7153D7878EEE30336971F35D6368007CBE22A25E9EB -5F66D45835A94020610A3A43D5A00CD8712F5D2C5D6C7705ECC5 -062E30767E141F030984B01032C8BB666869BC56CE6609821947 -4B11B43B956DF23F503B1E646CE648CBA8876CC15896738E8E2A -F24047ACF208694B47C86EBD678DE9B13336EB92D4B74FA3A4A0 -996BBE0F5617CF35317B8880E0DBDD6059EFCECF18C7740A24DD -A4E8E10CB3D258128BF4CE1F9622FF6395C6DC47C5412568D9C2 -0BB45047DB374B0EB17B83A1BB6416EAAC80959A81F5DD42953D -1E663396A461730CC2A26480F2FAA22E16E9C4339089CA2399D8 -8560BAF6CC7C1659193F2C3BA74DB54E6DDE71C12D317F816EA8 -C5540140A11C9A815525516B4D33251FE7A811931A5C233419AF -1DA97DC196C2AABFBFAF44FABDE57A13844A296F5F621A8FF20B -4E32D095D5E5AD361FA31B1F1E118BFF1C12973DCABC648370C3 -242393C82C2B24132E423145BB673DC44666882B1D5A0E61AE39 -FA1CB89B09A623F3B8B809C90285AB7891624C923F472599EBD4 -06CD0192B21A0C658935F4FBE73F084D9B974735110739C01A8E -CC000E7896FFD46FEB73C805BB8BE91363B17369692D9F99380A -C99B9A9B9BA6CA7BFED03DFA3B5321F10879EAAFBA8C3ABD8E28 -ABCE88C63F2779F3630ACE39131F37D75FF4349AF0F2C1E1170B -96506E665DF6E87693917A2C26B5985FCFC9F00656AABCADB14A -820ED189B9D5F25A77B0BA20FFF19DFCCC41035138C30B73D562 -66D818F70FC65989EE97B9D1B0A20EB9965DD97B262BAF64002E -3C7081076DB909A45B054630E4C7F429619CF864BD22BD3AE1AB -0F7C5CB9D5BCB618DEAAD5220F669EB4FFD5073851001CF55707 -6A40948C428F61A29D9D626D3F64C3D1A4AF6A52DDC20FE6D717 -686DB3F730C476BA0285E33D652F98CEAA2BB8EE50FA917DD2DB -3E62B47D3CCD3AF847D73784171EAB45BFF609F42421B062BACA -3D1F6BFCF78F15F4613ECA1795AC7D8B3CE3B5D4F62044F272A4 -6CD755D72DFB49C1B4EA0C35A9F14588F17094533936307DF498 -4A48D556D5B216E6C8B3A9974C0F9F4E5331BD57006168A2D3C8 -25046D7BB52559C0B0C6B22951477215D06AFEAD694721ED2059 -7D7192D55253942255215D6EB0A805604A1F27800B89624B22DB -CF6A12CDEBDA1A6057CCFCAA6442B73B497C6FEF64CB58CB2B74 -B5A75B2E284762962D77A39661C7702147508A359852139D6E85 -82EDB79D85C0E009191DAA0DBF1799C89C61AF1633F922B96D55 -38AD2B6B532670A49890097F49ACCD13E716D07C3FF6B34E901E -F83F609150FE87F5500EDEE1164CA7F3BA25FD822262567F6D1B -E5FA4F20F3902FDB818B2BD388FF34DD0BC999ABB5CA92EB054A -3B1D7DDF5667D9BFCC745DF7301C0E2FC2BF59240B78BF10D09F -B1B6395E29805F72AC13B6E4780147F12FF18124A4050726973F -D5155042018BB3BD52CDE1FCB374A8E01C5B3A90C06124F74355 -394CA74CE5A79B358DBB16978A948BEB5DD748934DEA8B0E47A6 -BB16DB0F25F410E94F7A89484520C8058D69584886E34543A741 -B3C2CBFB56774F40AB0C2EB40A35BC86830C988A95D9F972DD38 -6F9BD9C5779EA75187CE833C6E0C11C3E10D299B0BD808D38D5B -116C63F627F4C4F06E9C25A9812A793B1CA3814ABBDE2667C846 -B0E81A54DDB670E42F3A7A6C983F71675CDE3EA028DC3E9DC0A9 -B9F0A4AD61AC5158EAA4B545192AC63B7B731737B3373DB602DE -2760C5F11A6FF389277E3C6B5E20FA9029E98D97C81829251439 -F75D16C349299D72E524CE5DE25DD764AFFCA6E1AD04EFBCEEC7 -704B2CB95AE2CC37647E9FA72B0716152F1CE83BB8E3F70A8A7A -FCFD3555A6E7AC835F8BA8178C27DC5AD9630BD70D73989FF515 -FA0FFDB14680204D76B4F50476B850D01A9BD1B0590FBECFA6D3 -D4D54D5DF7DA5733D46CBD5CAAC9F67692B568B4AB9C0C86F3C9 -1402FB67294D1C448EA9023D994504A7E0A911B9C919D80FDA60 -D5FF6083A4EAA37BE784DB4E2D147D695A3638C785FF0FEC26CD -2F0E0B04A6BD1BA8575C8D08A3B954417C11DC8B617994C772DF -648C9D9C797D0D735A98BBA7C33CC5701F5CF52E0843286CC94D -ADAB70A4BFC745AA48A8A1661929B371089FAC6427135B1245CC -B8F40757510E2094AD6BC42F5A03F0C724C91F0E4DA60B318614 -32A2989DF0046CF935ECFBE28BAE4934EBA6550CEB8DD7CD4FF9 -C917C92AF91918D5CB14442A5DF1AB574744CA5F1CF383B9C286 -C1D0884DF7B95998D15445F782C1F414ECE05BB24CFB01A5FCBE -26BFBA34F4DEC72487BD5B84A8D9190723A87B201C107A9CE8FF -163FCC41AB2D83817D92EF85B5D3720FFD6A0385312D6D8B62EA -D5CE6EC3005DE24BC2B81C386E969247A142F3BC83F24D2C9563 -4F1C8A48B4623901B18EC337AD705CB920481DA019A586EF2369 -CCE832088CB809CA4D02EDBFF2EFB0966037B5DBE2446A5DDA00 -935838DF169F0107F8316A001DC295A9D3B84D200D8BE5F38639 -E8BBC6E399515C2EAE946BFD0DA11A09A53B172B19D54B03364F -46BD66A29280F981361C0549FF5844B7B01017DAC8870A65B604 -D6D6A951F1D8C8A20F49F4A4B368935EF40CE827AE718F6D0694 -0F758478660D72ED0C9E1E99DDC70F77DFE3847A06CD120404A4 -D0EC89CEE1908E80CED77FF9729C0E27E8563280C01DEBDA13A1 -42077500368BE2EBB830668827804F6620DFC500E770B62A4F61 -17C840D4F840243DF7FABDC9367D160EFBDC331F28F391F5A043 -0FE9B4CA89C539605E2B4C9E7ED68524B9A236157BD85D5B5D19 -0B36F5C8A89E34388D223196FD44331C4896EA06169007A8FB1D -9FF3F93A61696084CA1CD12A671B2D03F900885F4BE55D5B26C0 -1BEB7A79B35D748D79577F4C3DCC0FC9C94B1554E21F3458FBD1 -922BC675B9777DC0179181728DF89B560626B22F1C5F134A4937 -2F5CC7568381C151E2B5558B57184496CA02B0FF5C5B3BD420EC -89248A2FFDD38CFAE8D0E199A0B83C56ADB5267F15472324AC81 -BC824A8B798C245DB5A9A015C428D2C2B9730B2F0BB06C7596A8 -E1E849859D77728E18A0BCB577C66B1DD911EFC826749873EDC0 -079C1EC6B9A6143D77FD43D65560D79EFEE3809CD03B08A0AD16 -8AA6C1298B62778BF66F5B6BB713712DC03E3DD70D7A6B22C985 -975CB80001C0FBAE338DBA1F74AA936C989AD03C2F2075DA7CEF -808CF906593BB2DCB33BBDFE6CA3CABED4B7E4861FA8F761AA0C -64E1E73190EFD46EABB64EC678C13A174B81660DC54C1085EB0B -CED10C33EE543331965DAFD6595E8AB9477EFF426FACCAB83D5D -808BE83DDD0617845E1152F9A92F044797CABB762B133ED18C47 -A550B608CC0AE1F2A01F82582BAC014BEC89888F3874CC5AC7EC -B0C63C4F8430812C804FD592EC9C4F6781890A3E5889A70359B1 -F5DAD6DA880DE2D969242CBE305756E053A39309AF8BB8C406E9 -D625730815FE1064448508AB6C1CF41510FD85076EE8BBC66873 -FB10DB411615C5D4471E4698FECE3A3667F9998B0B804E0D11F2 -C4A2642BB38B2B4E063BA8A7E4E411108C175C2062B565B491C0 -EAEAC5CAFEECE9BBA111AFC76B49A97B3235F2537845F74CB337 -0EF0BF1CFA1E99339E1065987243FEF6434434648514123AA3DB -3535A2150E0C6A27090380A9E761434041E19A69FF65C6D03E54 -31334605C820FD20387BEA28E5F5C3301DC6E3AC439D6B8BABF9 -BCA21C0FADCCEFF8E51FEE500FF453735D97E95520E7E8CCA3B2 -4C62B170229F1A90E7E981AFD540564CBCD81A84171E3CABC85E -FBEDC2653704A73F3FA979A8E0C449283AF27628AA6235C45FB9 -D55323081B80596849BA0415B999D75828DD6DB1527F9258889D -AC34B8C170C8922A1E9CF0A649FBF1C231E943EF44F781C03E22 -77FC477DB06AD001A7432046477578B3E9A2376F53915DD9F2B0 -F5E201E6E2E90A1E97DF7879803A9C7CF63EAE9093BE6C6DA43E -A74D0D6100040338C64DA91B1E7DAF3EFE2BC3E23362DFC691B6 -DF05811E8B0A9FCEAC4CEB3F38BAC979EEC3691297E620F482D0 -ADD293F57933291524D21127627A491267AC2A537EA2462D8CE8 -9B315F7F9A8D23FEAF8E6BEBAB0A2AD54D1EC6F1022091F2CFBA -F09C6D9439CFCA7D214088FE7ABB6CD058D279B57636D6334E26 -778DD4CFE2443E6BC5E5612B20599F7AD61A30C69840993DE603 -2F020A4ACED7758D9C7B1EE7026FF2C471C6D4DA97538497BD27 -6FFB7D01963CA094A7D68A5D6105A1D3420FF0CEDA39D13051BE -75D6C873B7546688579CF6B0057A726A522C2AD223608FEE0B60 -F193FA39470F1EFF3BC8B23422E06BA07EE95A6CE6C8CC21B4C5 -A9E4725831419EE4B67C8D6EB70D3CECB1628D755AE231CA3DDE -92AEAD5A60F76E4B39419326F9D36BE389AB876D81021A7CDD5D -314090ED5AF5D095E213A99D7C7430AA7A8D7515C3F86161B5DF -BC5109EE0F046E3E086B892EA5F49A8439E4853072EC2C277E56 -551DF4200488001FAD4623923945A141905122F6628123A13787 -85F8DE7D1735042ADFAED68471B742031FED768BC4F31D31A51F -E7F8DAF740D755A3D86672CB7040A42AB9F561675CA762773BCC -3C43347E4355B1EE5BE5892F344727ADF1BD772572179A775010 -D91D485C8B7CF75989A3D8640F4589E276BF7BA904857EC54925 -4684077F213B1311E92DD3810C6B9D520771CC7100D75D3E3288 -E2D26E5F516B8019F790B63371D62A40FCBD1181774D574E5DFA -353D416ECFDF6AC7B1B87635BF1E362F1B0FCBB81E37005F91AF -12C880DC01E0357A8ED32D931001CCD3628F9F9F622D223EC09A -5B7BB02F4FA12E1346A6078C2B01B9D36A7764ABA5C7A6F1849A -88110FA18941A00FE253B7CFD247FDDD118F649BA653619EAA32 -2A12F216F210A95E331C8ACEC3ED6A430D3D6F0C9928DEBF50C7 -E7422ABF961303356ABC84E1D8E98592863ADD32979DC3D48EB5 -9FF1EE8DF165BEE0D65CF64BA20CDE7A1D31077CFD2753884276 -51182D537A0348F36E4CB20FEBE8A080AD8181A2E2E4E0BD4267 -954BF27482D1DA732E156363A08D84A54B66C71D9CDE05221024 -735A9E4369506BBA909FDD2F93ABC7720708C209ECB08C22BDEE -D17E1F78D76EC4C3A025CBFAD58155B63F878376BADD0119D22A -ED4E56680A7827CDE558AE5DF248F1CB99502C9603F842B442D0 -450BB3FB7F4548E0D41D41D5E939954A127A0C987515603DF4B3 -EF00795280A604A2143EC6B93092A99F0653F2DFC4EFFBB6BF9A -0C34B0C4668C38067D8DF9CF48976A3957B551310350DA7D1227 -B893BABDD84A3885EF10466FEDACBE9BA4C2B4DCDD294847A9BE -55C38FE9FF295010C6B294E25C3E83FD4DA6E17A1FFC2070B1D4 -B0354F2D4D9F123AD8F51EEDC9A72CDE00A21B683EC171588B3D -79AABFC25B5490E3BD60E8A046842EBDECE37CBFA735240D348B -419E9E65F23759ADF357CCC7752C97CB7D0B3DC754D71EA2F1CA -205901755351DABA98B9CD39417B28126183B4AD2A27065FD925 -18E953B0B7E011B3CA29457ED5DE20813D7E9714C632698FC914 -63A8045BFBC981ED8F34A01541956382935FF74C3AF6DD930E0C -D33F98241E7616AF1674D0CC3C9F979443F7A9F2F6FCE87C5110 -3123209FB5C511580285259772225DB048B19551859F978076D1 -E765879A4873097ECFC273558D2171101D6654FDD65F7613B062 -FBF3A0D12E47F232BBEF64FCA4754EE857C6A40809D4D8FBFD46 -ACDF2B507509986FA8CB16E41EC5A5DAABCEB61E6F3ADB1BFA16 -E52EAEC39606477EF833086366F6BA67526216543E80987B7D38 -CAFB30635273DD9560CA2495A91250DB9162C9BC914D03F76CC5 -5896139E6B560B5B0E73DD86139BC2C14A99125EEB78ED36B44E -B661221D2C84B0026B658EBE6BDCA2EB4F9BDB669D02DED9EAA8 -2EE74B27D088A4FE72E33588613E5F743DEE480DEBAC59AB6B33 -FEA0A76D4BCB2FF85811A975F77EA298F46CA40050CA5894A287 -7111A475EF69C990C3FDBACB8525DF188D37B394DD4244C60EBB -A9AB46B0872585ACA596B713C3FDEADF97A8CC1EE66F0884E98D -977837FEFCC144F2DA674BE30CEA7F557A7CA14B30AFF316B4C1 -4F8D8C03FB4926A76023AC6007B53B84BE2EE8CDDF13F7000DE1 -63967546789930CC253F648D95538063F0872063105FA25754DA -4DE2E6637E01F365632258E73A77DAB44B81CEDE4399E5141169 -DFD4A6B22145F8EE8C07D60DA01D72268B94487CAADB136E02CE -4AFBE50EC2648057C6D3A55548E439F77AEEE5FF3ACECADA4EDE -32E4EA5B7FED69283BA073EAC7B69BC6E7B81585EA702616C5C6 -2A5AC08942A30B56F2640F05C0611D1F1EE958BD0C760363B17F -F39DE55636C20A6528CC624C77905F57FFAF02C178503A0DF809 -4DA6680AAFCCF164A9B168A1580C4897C179E976F5F16F77F7E5 -3D2C2E6FACCD15738245EC989B60E961A325370DD90E2540842B -55DE634055E5575AD42BA55075391BEEA5E95235022D42D3C388 -30AAF49A7066593E6D019FE7C5C5A13916B48ACDB3FF141AB15D -81D6DEE5A1E6B898F0CD5A2FE3E9DAF9457E00DBFFDEE9D89DA7 -0AFDD49B6AAB8B3A4740E1598BA3225A8175217468A0372567A1 -84C32F6BEFF13567FFC6D137A3EBDE7F4E52D0558E6C22AA56F6 -5DD3402FF7869FBCCD48F236EBDA74E501D258F73EF885DC0F87 -3446025BD5900402BCEAA6F538633AA7B4C3887015774FBEBF1E -C235ED3D1B570C302452F091AEF53301381343B9AC96B06709BC -1655D591A12CF0623C10572FEC502150B0932F1A69E41B27DE1A -4A8B57DF1394E6AE2D515E5CD93B74655E3851A83199BE099EA4 -F468F95E414E6CBADAA051D04B40FD5DA584F15EC98F8E4748C4 -EF5454762142BDAE38F80A6C0239C098179D6D644DC79F19881F -2CBF272D76B02461F86DAF32E9D84AD6CB712CC2093D133D8E31 -6CF65727FCF783646ACD24BE26D95AE2AA94E7075652A7BE9D05 -6809BE87B1793FE9D6FBF7471BFFDD957DB8B70101A8FF3C197F -1DA405DF49A1B2C253E3171C84ECD412ED48D71B7F5A2B84DBC5 -F1BF265B6CDD297A400ABF3304D916E2AE991F0C4D0C755AC2EE -3EBA49A11F18DD15C6BBE700805AF2D3F1AD95BC9366DFA2777F -DA8671EF44E29DCA57986A839C9E48367F3CDB128A263545B0EB -4253700A6DEE525146FE1E1E467278AA373AA400EB9F51D0A47C -509470175A020B8B9DD47EAB970CF3339D63F5403434B38BA842 -2BBDBA6E6FE2B2ADD473676F108FC781F9F55DB1985E3604D00F -CF5669CD97CD019AC5B28F9F5E7229B4003514D0265B80D1632A -6C265CE1EAA0F6B04B0221CCF23E46C8A21BFE3113E09A884999 -41B5D2D31C2A9A64B3BB69745A2624F7D51613E87323B4B9C5B9 -3FBEE78D748B99C627C8111254C303A8142EE2E59D9719CA28F0 -4252546CBCF86A6B9933C854C85CB311277B9A2221E798F61359 -22B8228788D35767A8073A25260476CDF72C3F03860E3E357403 -3016F8D9F17D8CFD876035E8812FED27C68A00251D4B145720B8 -DC2A6492064B0858929DDA8E240B5C5D079CC3AB33BAD394D5E5 -55B50120E484072BA972DC63F97C20AE636FCB179F34C7DD21FF -A6A77C58B364D2E616E5F93507A7B0829C1FFD91172B956432C5 -8D99648B982438A945BA22E28A95C230AE8284728A8BC8BB1BA7 -EE31D0AD63B3F145BEB2701F0F1C725373EC255BDC6103AA77D9 -C89C533724662BB9741C4AA5FEBFC276E38D5956B307D7A8B827 -E8EA0168630AC4788F4348D09ADF91CDB087CFBEB1AE31E5F551 -3D31DF679131F75129BAADCB7C3F0B42722E2D832D955A8ED913 -3FA04A31E76EF03FF070C5DECE72E6DDCEFF9ABC5012E5F28BB8 -3B87E275920CA8A76DCD37D1D37D3C20BE5BC86C115DC7D5F4A7 -958DA27B7C2F0BC992FFAF30A4DB70A634C0DD4A2384D09CD9A3 -5408E5DC8DBBF9C568DFC2969B57560B1F70FA71A293FB60E29C -6A1D88349BAF70178D2D5B0E898C8966750F1B2BF622DBD04028 -B7E99CEBFB6E14BE52EA50CEBCFCE7BC876026357EF52E8786F9 -7E5E807E0CFF86D02C9AA30C8C635116249C2D983D8974927603 -E1A403812565F0EB41638EBE47C108C78AB807A17D3FBF4F3778 -B6B2BBCEFED94E35193C4382D9AD0358D54606E344E52907B5CB -B2FE7C0020018D0AE73793F248D0F84D60B4EF673862BEE5C7B3 -E95071B4F1126D8EEED6F391497DF8F8BD86D2C9CB4CE2412C0A -D124CBAFEBCB8855944FF07B4C040A7FE7B58223F346E656A24F -23BDCEA31623962FC76E678B742E0B4DD4224CD2B7DFE4AA83D5 -22C997C92EFC9B3830615F4E95704DE707B33F9C662053A49599 -95F9015DDE8FBEBB9FC6FE04D2C81C98C19D32F73BDA6E3FBF1E -BFFBFC23F5E3A286ABB97E6F2BA7B6E4A5CD3CC5655D26673233 -5066B3E963A7C493C39C4138D12912036EFC65DB35ECA4294A31 -724BB4113CA5CB91F65091765FA11E62D8BAC84AA5EA1BDD3B3C -8F4EA19D19F40AA6EA65E08FACD0004B10343AA9DF7D30CC99F1 -3C3EB1B9A1B7F5239C1DA078E49D2D580EBE639C89D02274AEC7 -19951BB8B5A47BF2320B7807C23520901989E1C045E8ADAA958B -141EF75CA20E49090A23E15E046C052E5FEDEBAD3E5C63DCDED6 -2969BD42AC87635675B4DC47C4F8CFB57D7B8D90BEB333F1FB4C -CB4B211BACFCCDA59C027ED6538247E29593437E4AAAEC08DB78 -AED713E561612CBB9A93B506512F84193C41FDFA354AAF767AF2 -0531A283718D368CB30B795F2774EB724E81A87DC6C7F4356022 -DB4E903F192ADFB5CD8256C9089826845C07B1B86FDEB2055AC9 -A835B9E7515F7EE343F20CC07D2EC9FAA60E6D35F692CB8CDC3F -7F500CEAFD2590755F649BB1DBEC316A9FDE30758BDA5D2D3C64 -4B2D039669AD7E5421272633B1E6D0BF431A2417525C922BE901 -321D40BC42332D2052914A208F61DE3690195381863125AF68D5 -9ADA0B71635BC431A3986CC3DB398E54DBA4F76B808C18A9C679 -A85B1AEBE5002AAEDEB27BA18CF17140E56C90A0E789867D8D27 -58BC0B733267B5C54115CA5D9A3EDF1401C0E5B2D9CCE7AEC00D -D1410E98C41D7C262B4181E1CB524517AEC075877B88B97F65DB -38BDEDF1A160F4DA235D6F91C0728A2786CA424C59801CD056E2 -EBBD607F7BAB7C22D7DF864ED3DB9E2923A79710100D187B7A70 -30561FED786917B2F42DF340F8BA3E84FE022216AE4CC5E041EE -3B0D7A06BD904DF0666325A76539602FBB4591482CA3BC843EF3 -646DAA77701877291E4C38A3E7582F94989386A2F73003459DC3 -360ECAD091A3E7E3F2228E25E710EAFAF6C2E5A4A56C01FA8D6D -30825EA34AAC44AE9925FC77ED38636501388F3A60F486C6A426 -132AADADBFEB94B1B0B23E2917A6E73DBCF36B0DF66AE7D84BD3 -A4C54B562CB6E7F77A8C5795217D994E507B2762F9247232F270 -8A1D1FB27157BD1A4B47FBD8FAA0D257276F0108C8B69762E6BD -F271FF1504990E2314F6D7429C17625F1E4C634D7F51B8674AA9 -468DC90A326031DB8D9B7E77FA2A8672524D635B9D943D6BCBF2 -A8F62E4547A35E821057396CE5ECAFE77B6729FD74ADD664EEA0 -5579B879CFB908D7FEEA32AB6FC60D0E7C7437C03BD3AA69FFF1 -3CC06EFE14FB4DDDFD833C6821AD6E75B20AABD74BF5A4017593 -92F8869B2BE29E098F463FC338055C1E542217F1F5C867FB0425 -6E55AB9670232CCD1DB877555EB530D63046E072E99F595DA39F -94A8F8189C473BBB3C1266B45E947414D63A3BBAED7838C75518 -D25FF6AAEA009FDA157FA1A30B68900CB11A0810770A878EB18D -3BCB111EFC38403F6A07C01F351AC9380E912B6ADBAEC849B53A -BE42FEB0516299F2CD8D6D06F0396FA480B8CC74C07CA7C1633D -22AC6D1A208A65373D571384569362FB4B65459009E0FA3D6F6B -783C42FB462BECEE7694D4E59C503FED3A8D98206D4E6C4643B9 -45487E021DC8B15C801CA69C6BE73C1B478B461A827DC6DD19F2 -4240B4B771BE60E95DBB9F022228A13323A99CA274ACA9FDD580 -580294DF8C1019EDF6AA074B57D8736509830D3D581D1FBF0426 -C2DEB2F4B12FEE7694CD07DC954FC23F40F4BDFD7B372D68D6AB -6D773BCB87DDEE09D5A0C51407C6D6F8F958705A81277BF619CD -8DCF89B04256C937C15FAF28DAF6AC701093FC99FACB4E8DC67B -CDF1CBC75A4E20876052A9316BC82594A622BA4444B7F0DEA30E -C1BD3064DE833A50DE68A3A8DD00C76FD343830A76CB2E650F7B -976A12725F53D262B966310FFB26678F656DCDB6322D07BE4BB9 -BC41E7DFF7142BD6356F04E3315BB2C510389E8DAD9F11C6F69A -3B9D9EB4C8D7B73676DEBFE8AFB536D5AB7A3F62BC312C457D5E -ED72651079B7DE2A369E6C6287090BF96C6DE2BCD1AA3AD150FF -77E613B107A7371139245B4DA4ECC18AB87972877A48B5837822 -F0AA9C3C5034D0FB87683DB043D58932A7F9DD9A871ACB3DB8A2 -1C4B8A7866BF47DA6C2882A2172E167ADE6E008FD1A8D93C722F -74F7A37D31234AE04A211A88593D28A90D241181C5E221D96F80 -95389B27BD23F3CCBC88D246AA84486671A46F3F7AF683FE8E11 -AFCAF7491ADC5F4A43842B066045DF2F8F8180482BCCAF7A0E08 -C4525908CE74E66B0118679C26E86E6D813EC12C3D236A49B581 -725906A2BB44A16704F2196A3147461ACB9E8454C310CCC3B4A4 -60B6D889E8217D305967B47A4188EF4C9618CAE98987EA7CFA6E -26FA4B012A94DCF16759155A88E7AE46795132EEAD2C1EF6DA48 -1F35F814B82868D6A5E43E7E67953C15E974732E57FD46849974 -77A3E8B896E5D4E4CAD38C820AA036909ED6B0451BFF5E520546 -CD189F06FA074DC54D74BBCE613486BED4EF87C687437A4F4752 -EC16A59DA6749E2128167CC937B19C38D086336FB7D2F5E8C1D0 -A551947B6A0A53429AE9FC478E6B25D71C3C8435A8F9149EF99B -F50F98F4BC24FC116C29F6B69D9024749BFFC35A211068EE917F -823C9448DBC4B386145B4654D3B27012C5F4668E935C71C82895 -A72A07035ED60E5E78D07223B25A80A7EC41A55D4709800BDE40 -78AE8D064F951D2283A90B9C1986EEB1CCD302656022D486A1BE -7DF340DADFB7A5F198C730786E1AC9E4562815AEAF637F7F383E -5A09105B1AC4281B91C3419E7FCFB05DAFF5AF117B421517760A -0B3BAFB7D8189AB85C80258AF32873CF8586C41C341FD340C4B6 -A801B26186D71AFDEB76436E1CA592242426C0785FF276046BF9 -BFBC81243D5843A00F197DAC2096E6ADB1BE08D4FE53C668639B -9DA44BC4F4954FA28C85E2E23DF2044038D243B60656B3C1EDA7 -6C4D5A46FA1681E275F022361B360661AE938D3F84DFC3140A91 -3CFCB3617A1B35537CAA6BAAD41C32281A7F0D979F129C8E0E3B -C489BD0A52E9C2BD9AA8A0338CA9363DDF0AF100830117284483 -E47F388EAC1197AAD7EE9D9715CA4268D8348F1435467167B52F -5BD3A901F4269836878EEBCA220F4B325339EB6BF2EC4F59ED7B -D033E3E0542FCFBE033D1EB2AE1060E712D9E448D4BC1D33EB48 -86E7E40C5B94CFC1F33B7AFF89C0C3DC1E176BC3BBC8EF547F57 -32D9DCE05C7312726E801D908274049E83D8845557A0776A0D6B -127C6BC3406ADCD88A070FCD92D5AF61C1582FA6DD89AA26E571 -E94D5550B6D3B24D22B061D9726824DC1F32E43D2D57046E611B -E2D5FB47288140DCC6E5AAB7BED017F39316501B2FF869479984 -312E7D84B3F4B91CBF02A8E3793F3DE93134931A28370580A4D6 -BF1AA47F02E942996001C759495F61B842FB8914BEDB9FD0C3E4 -72695065A00477941A33802C553A66882732F9AC162B88F2AC99 -79FAFEB74BA3B6EED9178B03A555D6EC382CB04277E5A816C6C3 -738779C539AFCA19C07B6445DF750823F13B635C1048EAE05117 -70F5E2F979CC7E9E3C59766650423553AEF298D683AC171EBA5E -DAA1D70F2B3EEEE2C14349B9088C95FBDDD59FB84C7C324536C4 -FDF3E0E4F91F635E8F6FD1541E11A6455C56E1A07B5457FFFE6D -87E9222A031A24076F5B4F6BF62C9F12679E491BF7B7AE8C4F46 -3899319D2B5F5F8F79DF37CB92E65FE59B5C3EA77941024641C0 -9F62D1AD48C855B1CE2F429D5D95C27637A7E329ADB003F82D13 -CA687E0E664A36EBCE2CA993E007290E743AEB09EF70C4969522 -E40097F8036C4A525074F1203D52D9A2A3171479BEF92AD3CD32 -E4F3F469F1CB6942392AA6F4E845891B21868D907006F2169062 -C1FD4FEA3CAD7604453DD048DFA0843D9FD9A7801FD989FF8608 -74DE87FE2A718327511B3B4DB0C40F6B3CA15C31250268B777B6 -8B20DF2D7A9562224745024C196EE566E93D2C236C0B2221408A -6A23B9363C5B84D79754E3CE7CD773DE6B81E883893ED5155F25 -867B15527BAB89DA978C232A31B274336EA1ED4E3A3BED0139AB -72798CE71275378E473E1B0100871AC5B58175F653E88EB10118 -FF52FA2C79A0B8F5D92321228F822E952368C13CE3AC850F67EA -F5029725BAE22D229D1E5B41751236B888720BEEF75E310B7336 -1C373CA6C2EDFCE1FD59BA40074DE9058FEB2252F1F4F574F8D7 -4441499AEAB9CD3C6E03AF0BC4E5C2F39D4EB668BA6811C86695 -2C3C1C37786A78CDB1D906A25A693AA7E159C16B6C643BB9FE47 -247102E3687C760D64C1877279C1AEABBB5DAC3A7F9AE627FE7C -BC82097AA10972668E1C8C6953083C51883C4BEE3B5672348A2C -8CEAC9F8B29583DA2CBCB9F9C01BEDC53433DAE2D542FBC7C011 -CEA440DA4624320A64F2D98C123C3D6749A33222E5AB66ED3340 -5C896B2450C1248D405C42ADAF3FAB0656C94EC5FDD86BFF0602 -0B03EE45C3C0365BF8A95F4C4664E78F2E04F293358F64B16EB2 -FDEA5C12B0B5CC8EB394FD8C4E0C32B06F63387BC3600FE34057 -522FF590CEFF3E08DB7190FBC7574DC4FE543237B0B646A54311 -C600EF0AB2BCCC33CE52E22B66194020F862C3BAC2ED6AEA2375 -39B36D05F4C42270CFF5F87A64A8A0DA9B911397972B62A2BF14 -A3D3BADBCB036A11B6565F1317B0C3FB588266E5CCF484512BC4 -CAC4F49BAD9149DDB5078B8B30A8A89E8B0EAA7066B12A0F0F7E -3814E30EDEB3DF1EFCE2E41C0F18ECDC1981B66124C1EE438D61 -7E145FBD1744CE54B8ABA1249C211688C4E7BE22F4E4C01CDE96 -E61F8BD2E59ADFD10B7744F4EA7618A9523F894DD4C77553ACBA -07763ADDEB7B7998288DCE0B7DA8A5F7BDD3C2E120110CC91AA7 -8A4DC39F6E1D23DF9D765BC56DD44A414CA6D81213DFB35F2DD8 -1BD82618C0D91A803A984E9DBA14532C53E4FF2402C873BC552E -4BE635D6124DAC9F6F245C9B1118DF844E33B14FDFCCD4418EA9 -63A92BA9DAF16C85B875F557140410FED4FD4CC48D6232342D85 -1D919640F2065287E6053F2CAEA7CDE0A8CBD4C996A1C50B5A63 -D2E944CFF644B193072212A5E1C14D6ADBF3245003E2C43BD0B1 -0D34C687A62AA453C68CFF712F82DCEAF02EF50117F030DA5286 -D1428A2F3BE76B7D34F1750D5C1FFC2EEEB67F1F14C9031377E2 -11ABCB89CD36BA7DAA40889302E0FF2942CAEED302E6472E5575 -C9811D8F4B387E2916F2E077BED043D05CECF25806C8E0D0E4D6 -9A738967A0E6529CC7C2A4EE082B83995B4FCAA318A64FFC4E6B -FEC14B81E257B83E99FF566081FD3578834E03C22D7A05ADA303 -F6EE2632F610818C5A5E6B9C0198B09BF1087B0C0FFD39D6BEE5 -C217116F179F30D2418F180B6C904405D9277489F5B421B50878 -C72594EEA96DC74B2AF6AC0C1F99B00128EFDB6455D152CF8227 -DF9F1A70183AE5CAB27F2EFB6F28AEB25992E11A9A0110BC5F91 -69E8EBBDE95D1772C9CA4FBE00E7E23F16A8C92B56F336BD51BB -0C511A37F67D79814383D43C9763F3C49BA0E992AF6178BA6042 -A4DF9B997A81AD4A2BF2A831C644796C0BA5D008AC25D53953D1 -969E0F882254030FDADF95DEFF6CF4B807B0971013B3A840CE22 -F34D4C5565D9E624EE0DAD8FCDAAB6AE7565EDFE800A2E9D5858 -03B5E99ABCB0378B68FB06ECAB6CEE5764C4C6691073C47F3D89 -B2C4E659E62C1B8C1E84F40BDA21AD37808C5BA26BE62498908C -AE0B07767543C37D3126B21BE1685C7196DE5DAC1326EA1958E8 -6BEB1B0976F745C60360E8940BF666DE99D674ACAE3E803649C0 -227FED2BDF823CC1CCCCC51D067930BE19561EDEA3A3270E396D -65057242D3959039DC56DCF4627F0A409E2D25F345F881DF389A -6E6D48497988259073677ABA3622182DD4E4324148A4EF772F6E -9DDB67E0E1A0EECA82631EEFD7B66F363B9141F6FCC628111110 -AF0E4F1B42DD9F0E765B5DE9EF67F7098F8FDAB0E80BD7277C26 -ABB38ED1C63FA609447CD33D5EB14345E658D5312AE9905ED432 -89DA079A211CD5F9E86D5CD472C72016FF258FC094824EC3B0C3 -1B3FE4EA5A8C01D703D4066735CEAF5463DB3CAC01029845D37E -427B0F280A382C7918451E419832659A6C0D7DC43C7A5E4BB7EA -961B91607BF49669F417D66458F95B87BBE074F9D11D6D960538 -876ACB8396C0F1E74253AF1A77B0D499DC0726EAE9D41B7A1307 -62F3B2EA1E56AF7ABB8C12FFB949817C16A46C43D558A2CF158F -3DEF945C176FCA3603A9A695B11C3CB1DCE4CC4A3817125B856B -537109F0112F93E2673C650434A2ABDB5EDA04B7668C60A68ACE -B6A0135D6760212AE831FA74EF4FA77FE6ACC3B94749C17F9BCE -2D7B840FF3877849E2A9F4CDABF4098DE12E0BF1242F1173B803 -F45FC176033BAE364738D051669B5C01BE81968361AF088FC41A -745973D37759B4472A8402B5C1A67CD9167B5F9BB07A10BF082B -3B16D0515ED16F26BE4AB76113C15EC3CA77B7A3305FDFE2F711 -0A799B752F395F823CEDDF30B7B240FE264D191B88F8A55B6B13 -116FA59EB8C281B164642D586768E769A726F79FFCF6764BA0F4 -7C6CC6E27B86FAF9AC1DA5047C10FC32045906ACB2602977D125 -C8DF408DF87C4499CB8D3C12F96C293B7C947569D68FD8082623 -5C572F4D0EAC5368D4B3666B4A87C276C324B29D0468EF5D9D23 -29A27FFD54AAD2B053984B1C5C6817EA4B92AE64D7D8616C0562 -26B88AFAC46718001CB7E0B90697B31037EAC6179DF1FC56A5F2 -B529FF41B4A1BDD0DE3FF5C0673F9D5AD231E8731D38D6ACE639 -08D34DBE3D40941B297DA757DB439A322A84B39FAE497620B4FA -B9C54477B6818572E7833E42FF058788D259474E65C47A0759DA -F0806F1DA1CF85C9E581D242A0920D2EF225B343888AAF50BC07 -F395302CFD15384DDAC3024E2A10DBA43CDC5A3CC2AB69C311DA -641006C5F4DBC6C19FEBD3DC8F8681939E04E556B046436779EF -87089305F331A11BC691705416BF9A1C249DA978956546D83ACC -5F1E5D832B0C86887F99E791CF2196B69796806DAFE0455C102B -E311214E07C15D94B1D3E1DF20C70E136D31B89CF67EE33FFD7A -DE61FD02DC9F1292A6D2A2AC7871B4D46B417F2CF2F65DA45C73 -769C7339E54FC46E826A261F66F45BEFD1DFDC273A1BF54C8FAE -5322C856EA19EE27ABF224C97FEA93A9083F53E838A9A7BA7FE3 -8682CB30AC4C6D637704B473B4E56F97C561E15886338798CC70 -BDADB1ED93AD52F85DEC2352E23C5DDDCD7CDF70B438AEBD1B20 -5F7E0C7D5780AF4ECB7F19B69FAFD4CF03B9DF4BECE0A7D06A96 -A3019516668486ECBC10908AE3D9B5D5E37C320141226FBB8C96 -D94B5F95543788868C7ED26D2B88FAED4E0E8E21FFCE26819C15 -219513ECE818C8DBAF660F979954A6F8CE4628A5134E48510C24 -58712DFFD36EA21FFDBBE8293FB92793BD42C4A5A450AEA0F2AB -29521D6669FCF5050F8DECBD87592DCD74803B38092BACEA6C12 -5F6813BB0979C4B1E5B32F3986FAAEABEAB69FC1306C00120E1C -8A270A03DBD7A1603B8C010FB6E699B97E0E18806BBB59036B32 -CA415902CA4BCECF8EAFBC33E1A1C0EBA61C9E99B55C67D7B19D -8A6DFE737519FCF6E1CA7356FE1EDCC39A19DC4A2B246EA5D15C -A37B3D2332108C84F8BFF70170A2DF9085CA8EF7E87B3ADF7300 -0E52399EDDDFDEB569F2E1B560AE95EDA715FAB55A6AF52981FF -86A67F84C8110B94EB6081D051736DBE3AAE13E18297C1C95A16 -F53A8B43CC2FAE4387F3DFD291FD43DE0DA9A2D1A424A7D82A39 -FAD4AE98CED6AD6AB6159E5F51DF6429FD09316BD3127EA4B695 -5C726156063C3B3E1E9C0A8E390DE7441BDF4F3C534D961F854C -6A53EA7D40066D195BDE30F4FBE8FF06EEFC3149C5B2B7C12140 -21611EB28FDCE7CC957980B2B73EDF4F18723050F3620FE604AE -476BF4DB86CA0555A81962746F1E363118CAD6FBAD42A38D02C6 -671BA256C3D9A6F291EA28BA7BC94743722B1656B31F2832E75F -6DBB7FE0A9AD9383191852389A6B2B6C9B0A93FD03456B0EA0A7 -A833AFBC59692B283771FADF666CD539DFD342A925954BCD93D5 -84E0122C0DFAC58265FC8BD3E9E89FB6A336278592EB7B777A39 -54863A337460F0CE72D878337DE52FB19717884F002ADCC079E1 -1027F1E8BC1FD2D368983F655CBA582B422FD5D0B1BE9DF589DA -9E7750D9FA4399610AFEFD51A80C0763E3C023F901C0E2989FEB -90C482A396E2381186659FE3E39479CE989B0E507504417BB1E9 -423B0FFC91C6510511727C9758BC5D2341C2A7B16F1A2B70E888 -F00076BA3133CE0A0ABA79DFD24BB4B5B15EFBC3A23E97052BB1 -C875C4297717B10AF8F89F6AA741801F783307DAD3FA3E600756 -2B917BDB40BAC34D9CC6BD63ABD2D0566B8A4A4D860CB578B3BB -C9DD7D570234FE179FF89D195CDC311FB1D113C0D999A0A458A4 -2434DDE9514A2294F782B1E1FC4889C33D420D0BC9C7975B4B45 -67E05107E402A9C592ABD2698C81B85ADC1FD10FAC2E78689FF7 -9F114654B24B8C3E652F8BF9BD7393EA75E2C3B034CE81D10D08 -324BA4E21F8F6C602FF43BB89A8B7307F64D28C8FD1C7CF1605B -9F8E8620FDA4620E551EBBBDB62BD813A1CC3178A4ADB77962AE -D0FBCDE25ED2D74D7BCCC859DB8BBE9B5DD62721A828087AC5D7 -21ABDCA5F51E5EE279B92784819713B5C7B7E61C56ABA7DD9B33 -55E1F7145C85E7756E21A85E117FCC4D385ED4FC87E037AF7DE8 -0FD3FC5683605BFBD1A4B2D3C501C37773D658BABDC372EFF7A2 -1CF4B8B4962685C5921F5FB3443A4ED5616D7FFCD76400C4B6BF -30D25BB45C74EF4E299A94038EA424E8F80C62F690A99C7AC1D2 -D2E5FD545CA60AA6D60E0D2E8F8F920C9FA4AA4E8B05C5C5E6A6 -64884BD9D697C06CB7C01E57ED01546AF0F5AD57315A5E8F7A31 -1A9A72D35DF60033971EC52FE00A9EF3C1E3D4E3A27F1D54EB02 -1A4BB53E3E54B53A86276563D323DFD9F780D211A03931AE4ABE -CFA7E669EE963EB3BDC0E785D6530FDA84D72DFD912CB5B5FA8A -A80BA98107D44DC7027427586850123068E02326AF71CEAC4CBA -28A83D13BBF5488EA57FA4C75D8A974FD0654BF3C95BD4A76D75 -DD95FE9CEA237DB2DF367F7005787BB0068F50E3B337C7E6A934 -DCDA893E46D9028D9B2933B0EEE6BBE1EB67EE6757CA31D70795 -824D1EA293F7467C03D8B8F8E5B3E58E94581128FDB735FABAFC -590A1A8505B7EF5A940AA40BB4728C2BEC33A95A494D4F29705C -C8F9FDCE520240DC4E0897C172BBC787E32AFFD171DA6C61523C -B3DA1913FEFA95CB3776166EC56C6279947A36D7EA5F9223BE1D -BF2FC980262C4FB3C2FB707E5A26D183793F72E8CAC2E6FC467D -B393AE106017BA8594169BC56CB9EDD424A0220E394F88CA36C0 -AE53056363B64781F796E53A27D877E54405069B2EF2078FA24B -7BAD42BB15B8B62DA5D7880C59B37D20A8F96CD805EE7D762851 -6D513CE6B237B2DA69BDDCE8A75A2C7295A058FDA8C08DB02551 -408A3A4D1E631FE01DFE684ECAA41F09284F3D85034E3C083ED3 -7A864ACE1232CD2E4B723417079C130FCACE123E9D6236FF6793 -B4EC55A90BD811CC4E8F55724DA290D16D3ECB6E3731F67A7B73 -18C5AA15437CE4F69B13F060B3E0F896CE8C91E9BF88958474C6 -52BCA99DF148C49FF1D04A619E54F680EEC9F1C54424586E06C7 -C627DE804A79231E94E6E73FCD50503F2631C25922625DD58D69 -6A1881C2A1901F95BC90E2AE06F9D7AB4E45B86D762D68F597C7 -F2EB463FA60DA50544011F0FCFC75CE099983ADDD62D29DD2F32 -2BBF187C64D47AD0822BB9AF9E34903251204B2EF925965E8174 -6804B6837634665DC7A3A7D9A86EBC47A3FF98B6963C68401B9A -B1955BC044976727BD3CD488AF1180DD735B47F98D2A5594CA9C -E73763286FCF2AA2E63D39289285ABB7BB44BD822C7579DA6B61 -A264B84C0DD36153D647491524F38646B8D86D3FF04076D4E354 -9300486DBF001173BF1E6DFCEFED34D6156A177AA9003C5CAAE3 -575B6AFAEC095EA9996BCD83F2E141C918E83374C0B1861ADF81 -F295B770D80467971BC7464ADB99D54EA3D63567E15118FCC1F0 -C402BB820EF49D87E468A8E1D2B86303FB3D0173279A7D660CA9 -32ECDE2EC5FAA43DA8BC7BDF51F005B26BC1338A988FA5A687EE -B630844758FA2980031A921AAA6B9E70AEDEEBFD4582D59C6C85 -A91878510E19D091A02AC6177E5F24C9AA9DFDBDFD1AAB18FC3E -ADDEB778CA72D88093356AAA3AC31BC8D026E3105A681846F8C0 -D98CEC085125AB219830D71D89AA0C6A34BD9AF9C785C5B63324 -AF0DBB104FBE0D533BB2969CCD7591877361435D28280257AABB -7395A06897FFE87BA57D4E3459E54854EECA608DE788D5679DE4 -A49C8DC1F3C46785A6ECDD247FE4791A08C93CB30EEADCFFE7D2 -302AE006A389D27889E60ACFB086B7E0FBA630CC8CACEEAA0058 -E7E76ADB597E5D405F4909038D58017E4E29861AE395D9342175 -60CD258A53A984BB82903DE315F95302B9F0732B3FD9D9C85295 -EDB10D239138E410B9F68A1729F50D6E23DF32EE82CB73978C22 -2F860A7D8547A7A23FD984E01F65109970F1561442B8247FBD08 -71009BEABD4DCB1E1CBB6D703D0117CEBC4F2BDDBEAFA98F9005 -F4ABAB1A4FEC9DE5D386E8631A4AFF6B07C9E543D9FE6B42983A -6F57C72109178E4F39232E46E1EFBC8AB22B586E53D59830D55B -0117E0B216FA1E92086B1813C3BBBD704E014250AEB691DF7A99 -E622786B6B496E8D40EA680C080A2AD2B8BF545ADDF25B33F81E -4FFC64467DAF0DC277018A31A8700327ECDEE5EEAB61829FC7D2 -FBFE529642EDD756AAE2EBDC3CEE46D4E81BDA985CA2B10C006A -BDB95BE4FE2190EA81067F6A6DA50D6564112F6937FA8F65E9CD -3844F25BB0FDC7C41E844A4595915C14823D32EE68937000EE79 -50F78BA72004DEF0A772C2AEB46DD69987D296483B9253FE496A -99A1EB09A6AD8D8DCA3C9F90BA2F5078A6CA3E28D0A9FC278C14 -E9580A13D5FD557BE5859777E9745CBBE76BE378F9E801F01906 -973EC531DFD54C76FBF36EE8905B2AEFFA7D4031518EAE9F8C77 -6A54FF7C59E23401602C77BF9EA7CA4CBA7DA75A054E4DF19728 -3BE87F79464411BF949B44FF940E510E8016DE536C5A7243C86E -CC1D9E753DC3F9985AE380FCE5FA8B3EE311E1A67CE528D1FDBA -A4C8454BC664CEC25E4A7CE83387659D86EF69EAB4A3A10BE903 -07D12964818BF759261154E5A5347EA7790EC76F6157865240EF -F66DCDDCA62C2FB77745FDCB9BFCAB22824B9A3F7FC128DE194D -2A7B5DAFDC716FF790064C0DEC9DD60F94D56746AF77A93654ED -1DCB561CAAC9C9685FFE03D1E961180E47F5547C030563254725 -5EA77F48C4D8B54CE2ED85FC68ABC09CE8291A8489BD8D5AE138 -B1DFB0D67AAA2DA6559BE50353D330615EC7FCC5F9B9C11E4A2B -6918793ED27DC7DE0B7FAACAFF158883FB5B754460A6F90629DA -3DAB983D0198FCF628B3A5D856378B60B788A096A2D910924EF9 -4F594C1E78CA097F3D90DCBD04772C35081AC411947CD3ACE142 -59FA3C3223A662FC610C2715DB247AA6583338B8337BBF8B6296 -52E66511E197944D3F89A322E8524E9FE9D4A21CE224BE038E83 -A6D2A74A04BC4C748C60B3B57DE5EA326D887AD7EA00062A752F -C269584EE3307D5ECAC678AED850779A774C5BEF4B068CEC71CB -74CE5EA14B0770D283A9AB3AD8387857BC8451FB69DEC5437A0C -A1C3E09A086A6CC69937E2D8A0D6CDFCA3DEE04EEF70C49EDFEF -5F6592FDA13C03C199AC7FA30A1C3BE5BC248D479506FDD40823 -A158EF92D1F23528D9B661DCA3A590A221606B7F7EFFC5081FF7 -20D2A6201269F4AFBF5C870B4E610A711D8A44EAE5C065EAA19D -FE33347D7A359889D7A6A63C7861979C9340C7AA565D5D3D35BD -361F5068633F80DD791D785E2862A3E961A7C655708C8980D065 -16BDD9DA79F5DCA4C1E92C0032D186CF0D1FA8022E2D6BDC0DF7 -D696395FA23DC00B6CA83772E00D1BB52FCF362E5C1100DAA186 -0E3FD6437DB23A98A1044E0810F4146F5646E05CB0843D361A7B -1222AF8E0784295389D29C81C78EC27BBE9BFB65C4B7D8B63DF5 -EA728994538E167435CE71962B6358F99ECDAE11A3FF940C0937 -2C9B1E79234E56F8876F9D89883CB49AD2AC90CD0E8F1FF94BA2 -A3DEAE0D48C31075119C497B4E2D5324CA0D27463DD682052598 -6CA26A0DB82222311F66E5786501FED5444EBAF8BB727BF7A581 -EBE69B3324001DC8B35C58C64AC9B4924024CC85124C6654863B -CE52281C3A47D3AB8133D6A5E00D7040EF231D825776498059BA -4AC9C0CB5AF0CF03230FA3AF112CD9310B6BA247AE3B25034C7C -C1E95C10FAC361E1D737EE7A5D3575EBF08569DAC514D6C018DA -3EB945E6103990C19FE7BE45A2763B611A9DB84C29B0924F0C33 -D9A7EB53B60E155325DD1A784EE94744D11B4B9C05F671F13886 -5EBFABCFBB351683ECAA8CF5D720566B195A6B4F1B8AF3651F5D -B5BAA9AEA0D338898379C5332607FCE3820484B660F38514BFD2 -BE43E7C0A62F5F0343A0C200C58D9085B9203481B582B9817FCF -5544FBDA4421A2461A572830CA52A5051DE9217629CDF82CDCF3 -066B5089D7DE10A86415B3575B6072F9D1EC96A8C09762494FB3 -D24D03A5EE36562C8F1B1F067984B55783BCD11B1FACA3EA4ADF -8E64F2484418AED69A7EFB10AC9C0402173A280488A092A84F35 -FFCF01BC832BB9F4DC1531F4991E481D349B153FEF64400B3C63 -3C6FF7CE3772EE8E74F6FF3B75B1C4ECD13D8A73B3D8504D839E -F181D7853B5EC334736945C66F2FBBD5D2F957D6F20615997DB5 -B40DAD76C26557459F4070DC2F1618BDBB548FBA8A67EF1E06D9 -D9C2282535EFFD589F3C22E6D7F9190601A4F480429B01732C60 -4507BCB8005BE2EF893AC50A02A29F20E3801D3E5A2E8D540D90 -60CCAFB0ACA87F060A8354CD07F96D51AA116D1A44A4BE7C7E06 -C0093C3BD9A026CF251B470DDF225220A4A50FC1099731AB95A3 -5F96C7DC3B4C650E7C01CAE47D521DABD0AE16348729D5900D47 -EA22FFA283E8BB0DEB937712CE8DC3C33A083F7C03206CBA288C -753AD86CD26AEE4E78E4C0493BF2BBAEE76F1A9C66E584166D1B -53EDBF6C7CBE2E12AF85042EDAA83052EE39B3EB9EBA311478E0 -6A2E7496BEFC87B7E8D98CDD1320D98D570F2DF51B964074526C -5F58C84CEC423C9DD432B7C5082FEC5DABB6E55D3154CEE70F1A -2BE0DB5241FAD042C682C449E97E20563BBBB5F685E96BD2ABB6 -CB58E1CA93B5ABFC1565E7BD90DA7296F079AAF08D4E5557E9DF -9B7DAAA885AF74CF3287196F6E92CE3E9C7E855D54E41A96B08C -598879E27659979681B5E19834C45CE240F0F7A2DB570EF78BA2 -17726957B575943658E953A53AB52117B723C9246B51D33A6BF1 -98CBB292A36DF8CAF41DF083B3CC8CAD6CA4B5322D159D50757A -E6BB8221EBC1C43BDAA81FBDD540CB7ECC6CB50D34BE1D4F3C4A -14A00CCA5767CD4EF8C7C9585FD9A8EB0D2EEF84B83576CCAC95 -FE5DF6707C2B61FE6AB265A52E2B8085B543935006CB5BB4025E -B08A72B935F5B07F6AB80E0755D31D6F8DF42B4BB2D8254564AC -80351743A6BC9EE2E42830CADEC3FA0AA490711485B26C111191 -F196A5DC163AB530843B1CA9F660875D8CE23573C6C99FC35124 -0AC81296063F43597C67206BCBD4F87F34DA14A08B70E8BD504C -33BF891B614B50D26E04E86BC29A2BA0274E3C32F76EFE89ECFD -1DBD2215CCDCA3AC2C7486BB6F92DE011452D08C02697D70E56B -F6982608E1B38FBCAF108E59489515C57319E417850962455BC4 -77424AD7EB4384478E4E0FC4D6488742FA2FD4F8F47C09E17E67 -481AE13F3DB420D286B861997AB1E2B1E07C5D128FC180EA54B5 -9B69E40B1B1FCA38E13D5CD6DBD1929AFF8BB903246FCD6ABDBF -CFD6702C65F1E6EA2DA63CACFFFAF1CF6377AEB3E3D581E29FF3 -A03009428EA5EC26EF88A331E06CB3FF695B61EB209880ACC8DD -892D9CFF355B50B124B2F1312F232885FF8DFFD51F53322F68F4 -8A31701DF3CD3A9C3F0329C1F5648322B8468301797EC6CC7A78 -026B1226FF4AE9E7DD74114B5F9FF8D7DF87676D845E7039AA85 -AF0E1ECC6BA92E458E70BCB75357838BFE6CC890D53F69CBF9C3 -E3204BBFC08C39B314758DA9FFDD1125A2607258675EF90816EA -88DDA67959352C15FB30C2D851D960630E6E77CDBD2F3F2C5003 -566E8E42B304D867D873A7053E52AE7EDD10A8DFC4968A93E9A1 -A3952B145CD46A7C72B5E1E929FDDA80956C9AB6828A4B4C38EF -1F3D6A7CA6AB6A31862F77224DBAE3F5355138E0C42F68F9C679 -065D0F1E49B755945B34BC3315C4B84D2383EC928D4DC905F29F -4A39DFA36EDE33D91534CFE615863D31E430E1320F1E88668896 -06318BC92E42E284F84414B4C343C4569F74335999C558AB370B -723B75E9C7FB33556D69D6072DD2B81BECCA91C5C81CEF6514B3 -8DE37DEA07EDD10809575BF385B74143BE09DD19DDA4EDC41630 -E510C5630B12EFF1B825FFDCC9EC014991F3B5950A9D26B50B77 -91E4694CDE8D5E76E50DA4DA6375ECC4479048E5A4F262AC4155 -370744A51A03501A0BE5FC2CDD8DE828991B02B95A146CC8E39C -D52FF71EC147A3B0A4A2611CFC2D7A16519BD00DBF9584593413 -61762443727A742BE4CA0CDCE6FF5F44BF9DAEC5A968F2C63C0E -9A9278EBF45CBE4874E43409C56E470CE06723CDD54D5C158895 -89567975A193E659B03377EA8DEFB577395331F9E210F888857A -7F23926C2919801F95D1626A4C5ACC7D3008AFB872B8905E256C -2CE13431E4DDD947AA5F19F3B7D934217A214090C0A4ECB40EB9 -7F2DEF4FDCB89ABC91F77F6CE413357DFAF4141BDDA9FB14F3FC -BE491004E898F9F79DC53FF63AFA81986374203EE5F0D6FF02D3 -4E45E79F981F1915FC3C65F72514C34D8650C0CEE16D3B4DA905 -166FF9DA7F99B3023AB3FF9C7F3818EF022E97485AE11C1D4EE3 -C917575913B1B829A471054ED12AA80EA0E4239ECB2A0A1CF90E -6B599D99DB7F46BBAFB345B6FD9D586D9C02A43143FEE19EA9C7 -CF58773161793609C0CB2EE64F5F388C17AADD64846BFBF713EF -046A99620B3065BBCFC8A74D654F827315170CBF80C7707BF74A -0F53BC1CF679E9ECBC643B5FF2B5726D9067E55F8EE630F2D569 -925A6BCCFDCA4642B998E28060757C8DD971C3F01F2AFD6A0296 -4775A21B92DF8122DCF30631506E06D0236841586B8C77AAD911 -6DA419EEE14C11868CC6405936D2A370FAD44AD4191810E8BE5E -27B411239FA0C783FF1F55CEB1149D33FAFCD3953878A5BF68A8 -B5D66082518C1567B6A3259C3578AE25455D323BC153C0F18927 -B7168EA2CD60B44EFAAAB4D429D35EBCB9F36B4AC68C55C004AB -4A62B82BE8615174077F794559103E7F7741EA5FFEB00483A6D8 -649C02009637A40899C4084FF72228947BFDE9BF3C166A0D01C6 -7A8C3D0257DC4CB0E4636401F7525656E45E106225C0CA31C5F2 -47CB6B59A0992D592213A887DF9FA64FADFC722C93DA04DC755F -9335E5DA6CA468D9D148B9323FE08A3DAC4DD58022C57463A416 -76DC9E90D2B3045268CD8F0BF788E92E823BA4B19AF99A11261D -8DEF3F62ACE1D5AED99DC86FD218F78BB216BC4E0DA3517D89D7 -95BC03839F5393AF1A8A94125654F1607DB861253CBAAA304F36 -C0C15F7DE5403D75F794502CA090FCDFDD8CEF75625A5DCCDDF7 -4DC30A742B0DBFFAB9096ADF962DE30C6D9FE352B72804282181 -7DC104AC9A2D1B97ED0028F71F99FB99BD7D1A1451DB80BB409D -2583819190028D71EE024DB0A24A3A13757D5AE9A872839CA22C -5507FD79D9AC1504826336A1BA9E448B7655BD0387FBBC4BD3CD -F4179AFE93F8F3252F1306DDEFB25FF8AE05C2C00BAC5561CD4C -6D2A6C5F77419A1CB81A7379E67A96600999AD68BE5B57991093 -774CB281F501A3794F0D8E6789885AEA592F780C007C1B3D0E45 -6EEBEE11BA2C9839AE62CC33F83C3CD1F50781FB2F47E29AC1D0 -F0DBA9611D594230141515D76499C6D3A7F7EE9429F2F3775D05 -E855EB0F216E45920A19F5DD5A8321DC8DF8527C80AEAE9066F3 -AA759E3FE7A977F0824A7EFB4D52FFCAA2F85BD183CDE40C1CA8 -FF08C48A5968E1439B3E0FBCF4BB2D2B17FF74A10801B852B703 -5904A0E029DF7F0C35DE70223CABF4392FA8625534EF0CC73D04 -28F76930561F3860654576C86EC0AD5C6074B14168A335DAD58C -C18EF64351B73E49D1C93E720B91C520DF30A1DC10928A2B8C35 -93A0D836CBDEB290665CCA930023CD5AC38E07CF27C111D86694 -C87F38677AA604EC95D2480F5BEFEFC6EF8F39B8BA54DC25C67C -AEA5CBEBF3FD37AF5CEF90794E1DFC6B58A29F908BC5077F18E4 -A1FBE432340CEB066A32B2AE5B248585050B4B08FBF799F79C00 -7426D9BC7E33958966B74B15AFB6E05AEFAF5404974ABB78CE45 -56A94DE07E952A3AD3625FD219B88466C6D8908763BB39C5E359 -8C0CD1A53D08D3E580BCF7649C150A0B98E20802D4CF0CF746D0 -85D9FE4B9F00789A4E83F999A44E72C8019DC92EF7A3F263BD36 -DA5044919B4E0290BBAB38FA0DBFE8727FCDD9F40FFC25BCB9B2 -8C36B70F198FAD741BCA06856EA9F9AD23B0BED890672B69F34A -5106ADDA078DF53AC5B1C5D8E51C592B5B93020CD2AA80AACC68 -8B1359213720ADCFAB1BDBED17B7DC8F28D476F734460A8C3325 -46D4EBB2825597E5B1B26027EF31811E84046022993B22387717 -CB13921D8933160AF274AB85FA1278191AC7BFD79BCC163B7E70 -E0F15533DCCD81683528B9A5D938E763E621DBDB8F7552E07291 -1B9C20AB60C6E705C02EC4B56F9A4B18F002E14BAE9BD433570F -55B04A21F08D5EDB9505E201E7D1032D5DEF42ED9E549F592DA4 -806B2A13C30743DA44AFD4D512217F74A40CCDEEDD4D30B72FC9 -03B8F0B6A0F1553D3EAED88D4937938DF44A4791EFDBF57CCFB4 -E674815F2F419113E3120A52E3E43D30D61D6923ED899E559474 -0A79DAC1CE45FEA035A613A3243BFF36A8E642ACB341D7CB945F -988BAF8BFC80E9CB1E795D3561F7EC9847AA45D6A45CB9BC221A -61A11A2CD913B1567CC49937C250C5C5A8E6397B078ECCB2525E -4B3038B1693BD31EA04A8B2AD5F8D6FE5A29EA3FB756E29A4AD7 -98D45944C22D9EE664E241DCA89C1047414C506F2B089FB50368 -BC9751F819AFBAB2DF65F1E33C06D06CCF3370A1DF80396AE2FE -7E175B1125B660DB515A0BBF9A759204FF67AD8C54521217AB99 -E4A98BD2EE5075BD87EE55803ABF098C512A70A44B09995D27A4 -BD8E6CE981B7A9932DC65E8AC4D394EF36D3864B4405F0BF6065 -E3D12E38E47846C3C8D7D9AE2409B61AA79880963FA8870EA441 -96A291EE2E655E7AE19B3D9383C7C9865E15E56511F30B20ED79 -E74014B57A2C6C3AFE5F7F1648A231CEFB71ACD252E22028A609 -697CC58D47C4C4ED556E151980F67BE697BF899CE829B6F57E5D -807898F0B53E53182B621D80F9AB753927F9CEF92B8FD769A652 -AAB8425ECF38561A1897ED199EA31018942ADCCD867501AFFD1E -40BFCB88B78A29BF0377391C9F85CFAEAE8BA56DF2C965CCBFCF -244FF0F383B783B235332CBCB7C5A4CF058D72F661670E723190 -C1CF408EFE56853DC0E1081514F9E20FE27CBF7CE6CEB0EC09D2 -6CA5DCAC68B686147B12CF89A8AEA00B8D2060158A7FB0127044 -1A149F9152F394155E3F3AEA1AD6BA9922BF120510AE3DB8F111 -3096773B0BB48BFA271769192D167BDC065650EB57956FC8DEB1 -C3B764D835989B6D011247B0959851A1FFCB36B8D2D60673EEAD -7C86A3A38F2F75F55822681EA3A331D3589C8299E4D376D7EBCE -70313DCF6A2B7D952746D9F600C860AC10E6197F36C1DAEFFE67 -37855785425D86E3309B9FB23CBD4FDF0218B47B7557E597E380 -2BD01D9E0E5E1BE778528EB575B5F08CCAA88581B718D3DD91AA -62DDC7FC71EFB81D4683BDF2339ACF205DA971F9C7C83DEDF021 -0C805863C4477FD34E675E249C31A22BFD941A815BF11B97138A -E77543F61C8B71649F788E3C51022C5B120DB69F96291CBAAF98 -A465BBC185CC225FC3F54984C328BCB4963C90C2E184BBB23FBA -06B66A42E9DF58A68CC2A6BDF99FC9CE0B343F75B6679F72BB2E -DF899C12D36F25883FCB4D20CA136075C67CEEDCC6395A9E39C6 -574B7625F9AD91D1E04AB409D1AE5B5E1E776DCE6CD3F13E19D6 -26D4F51C8F4B2C56F2B8F85C69503CB13CEAE82B297B3A1EAC14 -C868A9624523440ECBB870A3721993B4C18FD235523782187AB8 -4E28185A631F4E922DB470480D6F03D2407532E8E312078D01EA -BF94CA94DA6D34DB9DDA56CDCD1932490EF575559699030BFA5E -C4C9B7CDA81A1C59C9B40055CED30400DD45CD80F094231E0D13 -B353403EF3C0932244367F636307D0F871BD2169788A40FAF1F6 -82527C86F52A999FF518356C0017274BE8E1B6D1815003F44A9A -7673EB9FFF47FAF377F70DAB89F4D6E9849395EEEA4A31490297 -A58C645EB14D25B68BB89C9E71B5AE0043F573A101BBB85F23DA -52AED97ABD93EF808784ACB968325239AEBD4D13B7EA523C9454 -B66EE278B1412B87C797B303F78DFCE8889253202F470C1631A2 -35809D8874771630226323AA6A0D456242D0D8BEC13B78D0F920 -A60C6B83B51955B0170DF720640C45836CC93B7EC6264C3238D2 -797EFE5512C2FE49B685EE5571B7A8752A42F2EF81D5E73C86D7 -17CD9934D8D2A8DC1CE6022E94E52995B59D8A6404E8269F483C -918807AC250D7118F05D77424BF86ABF551F9B12551EC97EE829 -672E36DEDF7433D77544E6AEA9863DD1BB9DF853F0BDCF4D89B0 -313D3C0A932E4B09917249AD106805C0AF123BE0AB309EB7A4DF -32BC5EA208CD3FCC618C8C5100EBFE57FB4F9EF7B9B1B9B1C162 -6379038AE8ECD0E5C137502331B294371626BC4AF1A8FD988D7A -BD4E71AA0B58DBD25AA61C0B7BD4A547B5F0758D26E05F34C564 -D87F6F46DDA15B291770C7CE5FC8FBB2A89EA45B194FFD5662BE -2B93244AE26E74ECF70E8F452E0D531F458649C3DCDF7D03D261 -0DEAA7DFDFA97796F666EE9FA7E78EFF6369A81442A0C99E7F39 -BFD6E73AED8EA8932D5836293DB6A30541DBC70257B4BAACB1E0 -535947B043C8CEF8F8E8A4D0F40DF6FBFFFF9FD0995EBFB0F84A -6FB068E46844C2F448BDF39B8FD6D6729F35DF2A431D667FAB85 -11BB2D32420856B6142DE00319293AEABD377973073EC5D77D50 -7F63A0AA1D5CB50CE00E81BF73F63FE6E4E8B6AFE9455521558A -0E0102396D28DA079B4DC543F155199137995B409C1E27AE0F33 -6B872AEBCDBA64898ED1FE432F5DAABCB4C60EE8394CE2C1BC85 -3E97ED35E7FFBABBCC6755AA48B3F5856F1A9216FD20FCB2B675 -354E5B013C001F5BBD4190ACEC63A78BB0169A969053D7AEBB05 -64127D5A97F505D28252E391E5735320922AF2DA6F6DC0ED8373 -31AD8E3AEE230647C082592EE8FD595CA7B54E70DC4FC9BD9D4E -A273C48F2710B8C29F11B55A2523857664EBF65D5E48C10E7FD8 -426FDC85B93F0DE425BC283CA456B719D905CD8E10AB931E3867 -E671E16BC9530FB6FE40571E6946F8947F0644D23CBC0BD0760A -A90DBB71B6867C002419190B7EC3010998BD37A6FD1BEA22DF36 -449AAC03EC479AE8875EAEA10F528BF8FF4B7B3ED57F6C7E99FA -B6E547D4A2CF7B497F99572D5D5E59EFEC125C38058B1AECB36E -C9E0BE8F08CEBBDF2D6F39936951D008E5AD9231A3494EEC7283 -22744A295ACA0BAAB2628F29FAA989784E183B13BF3C871E9750 -630F21A9B4F324AF224725643DFE2EAB77ADFAAC00EAB16739B5 -CA8F4B54C5B38BD8C936601BF763458F2D42098F3FC8E7E86867 -5F5F1F234ECE89585FAECA16BA534D0C7BBCF97E0F6ADD30D22E -05B7759846A8EF6F6C3B0EDA2F1B02120C53AA5FBD04AF9A0304 -D6BD382FBCE811FE8A999FD4430C28E5741C4A0FF222786FA1BD -7D2F88DBD1A37ECE8555F2AA657D64DD22DC209F5030001209EE -9B7CF3DE8E0AB8C64199D68B0212C37CDF16A341431C809C6259 -5B85C39CA7164C24959CE2027F595B5D2812378421F83C632729 -81548667DA87B753EEF24BF95B4D3C996F81223E03055D38588B -3851D2D897E19334694F68850474C16F0F8656E42443EBB4BC32 -3CB68975700A0C3894A4AD92D72712D8B4CA44FC9CCF926EB3A7 -3E2F3F492584A1F4A311BF6175059F2951E66C4CB747BBF90315 -38A89834D2E7865F229B4EB6A3E31D3666A80B194C2A8D5A0454 -1241A43BD5FEE463A12C89F989F999177279A7645B7842545A1D -4B41C7F2224E7F81650FAEB2617FD699F7291AD3968DB255E0FA -50B72CD04A6804D8B1A0183064DDFE3D441F7EBFCADDB7F6BC71 -FF7676ED7B7479E15959B41D95EF1183262498DDD0EF1DC35917 -124F11E9B463E11B9E0491934752B8D6D60CF304959AB483308C -1CB17959AA71F5B4D30A13A9FE719DD17FA9CDC396DD81F79AC3 -E7689CAF9F7F3C11FCBF0359DAD180891E7D8CE619A38643BCF1 -FBA6BEFE48FBC89DC59E963C31C2B9A048131C6CBFCBBEB35EFC -6FAA92BC463142203051B37B1A42F865F9787DAD266E99A9E889 -4B3BD64A25B9E95E2A22211E7C32029E4886E7D2F8F20367DA25 -49EF7F51EAEA1EE6FAFA175448C0DDFB2AA1579E7A49C0C619F3 -583423A166FB67E6CA4E7727BEA428A85F9A02D13BB81F135CA0 -4FA640312510F0FB04C2378FF65C4594595A8CC46DE8F7A2283C -B08E6B632466B272D12515F94DE477A5FF77E0B66BFC43F76CCC -0CD874783EEE7DE080C2E03013443455449BF921543FF4D988F0 -580BDE7EFD5F45384501E8A1BF29E91B93E2F3C6BFC3E0EF953C -D0AF40068A3E50F48F825DBEC152102828B47C6D27D04D746129 -AC40CFEE74679F0835E14A4558AEDD24E3DB919A5366C21432C1 -D6147B2648A8ABDB86F93FFB3145770644B5CFC56FA49723D333 -A092454FF64B04CED9EC6664BB0D860BDA575CE9966637CD3E37 -2FEC4E6687130AB09826D74CCEBEEB23A35C996E22515379EEA4 -4F531976B3FD3159AEE1A5347AFC7F6ED8D6F222664464AACF35 -03DC6BFAB42E6C26C7AD6025A0DBD27A964F413881289E32C701 -26BA6FA42FF4E096B56F18617158F7D91C8574BAAD0870349FB7 -0AAA12315F445647A6C83EA120492E9D7DE50071D12FD4680000 -2CAFA2192BCB7E0074CF6CBA98584DD6C3F51C1F347F582C48F2 -F5655D0283135FB409DF4CC9316A12AF5EF6D8CC19A16F2EC4C2 -462E63F2BFF02D4B5578C825D3D4EE284D6C82B1F92A80329EEA -A022AAA1AD8D5ED237F9FE864625129ED023E210D21B78B0E767 -D224C74D8F02AA56E09891FD4005D4762EA3B631EC2E47157A33 -DBAE2AB75DBB975428F2CAD600BC537D6DDFE0DFB02DFF59CC2C -3CDA251CD37595895D1B06ED5406903B3B4EF94CEB709894FCCD -E093277B2F89F9B846D6CDB8DD5F14331EB565CD812237CAA2DE -F2F6A394EEC1B30D6C657053ED29AD9D34C86E003424CEB099EC -5A5DE96F522A08785878280602A17E682757A76EA23D79219CFE -5D6A050ED660429D08424F01B9D56E075C227EEAAF117B224CB1 -DEDE63DF6F8628FAB2FB4F92F51462E1AFF237F8760AA12CAE6F -6709E2959B58CBECCFF08D72794154F829379FE40538186F46D5 -1608F593AC6D91A8D10C7BD45C89C182EF95F39FE661FEB38B94 -DE3ECB233C59CE46D18921EEB05863A1C904070F39E63F6E9ACA -C99C16D7A60FA4EC72D4B8716534B59691EF6959DCD7647A1D90 -969B5E260B7509DFAC35D7B8B28A7BBD420373512A4B382525E4 -42408FB75E40A7748DDA74247590CF052ECCC045F4F3DA852298 -18E669C042B75416BF3737B04E35A0D1D6B7BCA5BD45C10416CD -DB27E850FB008719468D3B4A501999FD970F23732A5B336D7CA2 -C9A7EACD83265006EE850B56004301DE2D325DC84100F2BB5701 -5EEF162D50C4C24AE5F456B0947E053B947E3846DE23B0D561EF -669089E110F3F38AC85ED2A11F624695E95408CB4DA575F141F6 -9CC0200A1E5DCCBB1188339450AE43E58E41BD9A76F7EE4634DD -C009616924FB19286AC39EBDB566179A45092352EC2DDDB25278 -866AB3358B2FF988966DC2A9F47750EC2ED92C8CC4FD444BB936 -FDAE04042016CF03573652DE7E24968ED88EE80098CF9A91E079 -77E1C937A89DFAAAFD6FFAA5FCDE1C844F4E78A3314F360225C5 -09D6C52D1ADA938C76AA6EA45B042D8297669A758568443D9CB4 -7888DDB21DE563AEEC5429F1C1756EDBD099BF439A5F925480CC -12504A4B595B061B6483432E2A867367DEFC0F2F18E9F4356AEA -FC26C359EF7BE9FDFBC42E4FDA6A5713A24F547187F2F59504A8 -E0F6F1F5E93CFE0B49840CFDAB4EBA42F7D2291924E0C0FC1648 -2501F578B4F3ECEEB9602DC0711D3C7082CC960C8CB41AF5E4E7 -3E11306AF16AE838F0A7BE1A2F35CE7628655802620008EF58C3 -7FBFE3A931714FEF1E413BA94BEBE9B41DACF9B83CE978C27C39 -4D76EC7E45E7527A37959316CB469F6A0B33C6A7DCBE60DD3DB7 -C7E911C368ED98B5739D3C331069A298E3C648EC1CEDCAD56937 -FF098367DA055905E7C6C1F119DA34EE7DD7B568900819BF74F4 -0C4FF0938D0D3B8B3A7B60AD774E78E4DDF9770934F14836519C -4AB753B5483E64C90A333E7AC76373252FB85C939B7001F1A5A6 -7DF7CC2EC7EA0A9FEDAC08F4B222C82EF00A33EA91E7E91B3D71 -F175D92FEC66C80A98912DDD6FFC67DD89630FEC1A6A3B3A9692 -6114E28EB0D9E1D530892125869FEACD4BDA8407437C66B42090 -B3626CE49C32F6E881EC82E318E7C4E8017A7C49564EC6E0A725 -C66C79D8EBD05F7126C8A0A66813A41D69FF97196D09F9A427E3 -6B41963DC4D9B69D159D78C62BB0530C0C1A5F8105B3D5FF7865 -710AF6AC597A7CD915A670EA1BFCD9A2E1469C7A19405AD877A0 -77A3ED532A963A9DFADC0763C0D055920D0FD71E471BE5A912D0 -873ADF6B640BDC717B8F7E74C44FCA7BACBB5CAFB77404F242AB -9B9E59E4DCE448079A0E1D782D023E0361CAD0EA7F381E3C8BAA -3385AE5EC199C246BE0CED01D9D2E816C32357BA61B4E6247C9D -EABC7BF659976B8156061572D52144D228CEABE1DE61D2423BFD -C3CA1394099D20655C2BF2AF0278E35BBE05743398923B68F299 -FFF6F038BFEFF412DC95F3AB977B3B391B39209A9D2C4F181D3B -22CF1AF12F6E081A424D7191C118544627ABC4238404E12C474B -3971B980B50DE371BF03D4AC56F67C48604C6324310790968F1C -78B3A05720D2A1A7BD5C6A0C1A0DBF0C9CF83F7CDED26BE8F986 -EE633E4A888B6943129468631783579070AFBC11954280BC4D3A -64F97C397238A67AFB6182E96D9190335FE3D93B7D9619C4D2A8 -741ED9B28617F3BC7D9B708AE7867C91F8B7933399DA8E7ACDA5 -B15F0CB41560B617C0BBD6887E7D0A2533393A8488A854F51640 -048F4C43B202B7A4B1933531F474AA8E70C01FD2C1276981320C -D97808F8BFBC9AE92D0F46D2EDFDE4E59FEBA62DEF8C1823A97A -431312DB2E45214B059B9F2D486346FC125133DC26361F987E54 -B161F292D029D5524654D24A2DD192CC0B2A584EB7940F19E776 -60048C16A8E549E3FE20F7113AD6BEAEAF235ADEAEBB3411BA7F -26E6C240A482824B9F3E5400E6A5259899EF5F73F141D3DD800F -E2AFFD02F672CE34EC957B274D701A7D8936030061635889F939 -1A9AE929B235C39DE320CB1BA39CEA5BBD40F829D863C23E773B -7223F34A4E9172868119C0C93303090C4A466923AC88A66D2916 -609DEAEA5542A413FCB858F9376FBBAE207DDC6D1CE07C97B95C -B2F08D173B6213D711A2802199B4653FC458F7FAE6EE2F45C443 -BD3A97D95780DB6D39F749250A8774A8B0952FDC2FDDAD56569D -BF8323588B3F94D84312E922934B5AE8C5DE60C6DF13E06068B2 -399D1AF25CEA7781E86B4883ECB39D24FD8BDA4003B3F9F65E4D -0496EBAE3E2F681CC3D67813FF4B7D6BF1B9E4F0B390074B750E -EC5B4450C8B13495D0FEE5F635C5FA79273B26D9EC7C0B5C17F0 -05E5C94CEEB5F62BF6C22FC878384EBDC1571E7D6B4485B8EBC5 -3FADD346088327FC443014C4A4509A204E7EE7FCC8F96D49B09A -C86EF320D7E372DB64027FC32A915CE281FF1D0F28D73B102EB6 -8FAA0C1461F931DC8703A859D5BB47086390B6F53AB9FA06BB57 -227CEBC0F06958331DC932A22F8542C95CF550B135185CDC3376 -E545689DBE8FA74537B01ED4BFAC45B008AB31450B7AB7F6E27E -D93A83D6D795D81387C1003DDF96AFD5BCAEF62AC87C1C3484D3 -7A576D73831205FBA305D427E70950DA4813E8A0E526C61FBF2A -4DADCEE958537CDEC42821DA677797871452874A6E81A934B118 -DD378B4EAD1764BA5F9597E7EE9DA52A8F653A3E2876917A8266 -2264B1EA9CA2A04F7EFFF5DCED494FAD31CED499927E737E7DAD -2EAE34171727E46F4DFD0A67D74BEB297B91F1B84D4BBB1A6F8D -93930DE52A48E696910DA28053C716D133EA087C96F7380794AF -C924F5A9D5FE925810D8537127B52B574C9ED55FD21D735C8515 -BAFA9461E5387F1B11C7BC4FEAE100C3688507CF1F6C7CA52650 -4EA0C2CA525ADD38AC8D9FA5DF0D9E56FA0D8B59C0AD7F1DF904 -0E4BDE8285A6687C20F9FE985F69F35327853188855EE31A52DF -C691EEA44411059506D1B35BA256B7967C2ED877A72958856847 -F985560F4F4ABE638E9D0D63EE9C7DF51EA39BE533DE453286C7 -A95658F2F80B0B5336255342BA9F8B3F4DD87585C88950CCE1AB -C006BC2871FCDEB8D13D64902B72DD763324517806FFC675DBE7 -3189ECE57A25883BF54C5EB3B3E986D292B0723F4D72ACF54E99 -724D62F6858BE4A771D41467760FC862AA2678DD996DD3A6E4C5 -39DAA34CD2AD3B0206A330B4D86B5D4397B2306A39D98F1765EB -A7CE6DF7600AD8CE2811B454A30C4F06AD132538EC9F9F4FC88A -BD5391D75E7D0D2F7C32C4B02FB58504721D2ABD9B564707E572 -D02BDC5624D3B30140505446461D4614145A26134F5830743CB4 -AF0321E40EA10590D90D37332B1371BA881774C5A719B2BF6FAF -D085252E67CB9E4FE54A87D516746FD5B1222F87A2490DEE240E -1F6DE1DBFF42F35F940059FF967C08589707443CBD9870DAF4A1 -F00D9F11246F7AEF28AED5C46C989F3A72FAF92FF34C7D3CE74B -7D60A6C46100B8E33D157EF0315C20DB5401742EB5173C48C893 -EFDDC5B6AB4193E2E4E549C20BCE87CD15B269F45D401B9DE4A4 -BFEA0A41C9AA37CC3E4B9D7B38F0AAEB41BA75A05AC03BA7E672 -C4D2EDF2B20042EDCD4476ABF086F7506AC73F3376DDD055BAF0 -5DF3E416745519EA45AB202BB8EEEF42594628A860036143C20C -7A8D45D6D7CDD969667573CB9BAC871B283280DBA4AE2E38743C -F1882526E1E87C91F7F929A4BFBB051872E91242B86D1AE1730F -2D945488EE5B570A4F9F065F6D65C8FB36C569113295AA4091EB -E1A82E11203177362489EA6A986F765495552044508CD363F713 -A1B7A8216179753A22590FEC724A06F30B3502AFA58A97A1A8A5 -A7A225E40AB3BD756D7096B447E8BECAAD574881C8B1546F2CDF -E3167FABC07621B28B4B2954F0A63E04241D40D2D789F14F4A74 -2DD5A8F23A7707621668C3BF255CE90288F3332699D1476AFCCA -05E9E02307709666639331962232DC433EC06BAFE98D4CE6DF52 -A8549D0F8B373563F710483BA2D05D0A9CA1A5053F0BC9207921 -64FF25CA02846A79F6A8495147414ED2E5E5703CB12BACC2AAAB -FFA4088A3B726232E8AE942A84D0B03E3C281C3579F303FBD8F6 -C7C80FC120B17990C325B019DD4E39CF51C1DB3D606236587771 -3F76838F1D36E73E6833BB68BFD81BC25396BB8DB41E71DA4E54 -BE5FAF262B69AE064B203E5603E8506D429D9218BCD456311284 -A4A646767257D97CF82DF0E4D6BEFD72B38E5EE6985451A74123 -8B1B1F4D29D3A46793BCD3192B690E12F58F8A7848E312B8E85D -C372D2417F33AF87020674AB3B283615DDBD6CB5D8715EC8B4EC -CCDE944C0EF24348C1EDAE413D6412DE285EBF0C0489B0694C16 -9A5FCA1D48AC6D197A472972B4E05025609F6A540374CB236096 -09958C97284C46D869869B460B0A5524B791ADFBEE6D5895A9BF -7D4E81E1FC046036598A59658BB28945B104A7E395257695A31D -C6091436F131135E903ABD31101CC588CCEAE92E4DA83C80FED1 -36D90B4790EF25ED38207593BFA1C180C1BB6DC16DF774188B13 -64FBB76B4C36946E3CE9E99C8615DFBEEFC662D90EA1CB4A0A79 -F1C953FA385298E0059C77D6CB7A7367128BF95D3D048C8E4AFC -04A7CE55D681320D4427EB55B9E2FD00B31BB696CDC222C35085 -4346F60AB991EC4BC2EE3E2CD3FE664B1F3E1CF561472BF68BA5 -CB37BB884342F2620C53215283B78C272CB8CFBB1D215C41FAB7 -8D451F8018FAEC0B82AE3E3CB30D7A8BB0752226033EA4D814B5 -25D7B8667ACD854AE635A357AB5B5C7B91CCA34EC01ECA330768 -BC8B97FE41A2657A92EB0CAB2E19F184FC938F4A5F60895F0AE3 -E5BE5396AAEE33629560FC67EAF33072719370BEF3AD5BF4F5B2 -D84555168B87A41066F9F4A702614C545A79EB9F1B40665FAE8D -1C94CDFD42AC451410E86E3E8BF38360184374982F14BEF46A3E -00BF016B9270FAC38BA369CA290E11D3051901A2A0BEEB7F19AB -BF01359C77E2051BEF7285BEAD437E8217DA0B02A31B1CD3718F -15DFE1917805793F9BBDD4D2F9F9169C4614C66A52E400A26615 -4603711A03074FEF5407632B1ACD81E9745A47FA5417DE800A14 -26DB07D2121585ECC3F1611D07A9FE23C12F88894DED14983459 -CC2D8F5BFAEE098DAA529E58E08693E82F62690AC2D04572E032 -892E759B1D2AE04B540D67C1D66F18E27C095C023496BA8C4EC2 -1AAAE7BA0C31C18180D044F8DB8480F4B250752C6B900E609A9F -3450F1EB78DF415F82892487896F4F57AC5E69B876FEE9B66E21 -B331CB0BE06AE5823D4F405C5ADA50241F38539010C6E9FE73B3 -01D2BD07A91D042CC7DE166A875B0FA13CFA657DFAA5F560317E -4564A6F0D8B5D5B143F0F1195A57EFBDB1C25EE6531F942533A9 -9E16220C50C211F1BB275C9C10E4291250D3143E60A940E87F98 -81B571368D1A7E61289BB8E07C2AC3C89A480B6BDE9A2BE73A22 -89CFDA11A2C79C5114D167105818B40D6CAAE080F9BF209A85C1 -669FBA0E27D12FDBECD48CB66633728B676FE53D5060426D7155 -E903F2AA25540F6EDF36F28269F9FE2E170A83D1B02EF354CA4E -AFFC7804B5EB406C53D690BC3562C1AD2969E5F2ABB7F942CB5E -67E0F9D8E3E9ABF2ED3C96D13AD793C0F31D5FA10B56F271D427 -96F446FC8D077746A7EEECADE7F39C771E652F363E246D2EC6C2 -204F1BF255BDC714438DF8A5D38BAAE15841006D87A59AD2E302 -64DFAA090B5C43D151D67BEA96EDBC1FBEAF9825626D78459C48 -4200EAA6DA2A5239BA761D18FD90DA4913A96827C744B64946B3 -C55C9E99094346E4CD81A4C0E319E9A208A275714EE86783F654 -9BBF05B9F7A1950A80F97C2C90DAFAB77D5161DEBB25E94B5996 -B87DEC0C68ABD4C522B92808A8D69EB27C19A672588DC254C8B7 -F5352133066634B0470C85C4504D2164DBAB64AC15CC3FEB65CE -6FCE011273C691104C38C67BECD1DEB9CB9C8E8AF5D886039468 -C9F05093E1C1E20A3F6F7781E235995731BFDBCEE3891985F318 -31F624EB6432B7CB0A42DCDDC77E0F12057D694194E23B0BC8AC -DCE347D8338C0EB530FE02190358210937DF9D0DA5C6272E4500 -9E995B5BA23CB85EF92ED7B7D379ED9A0FADB3EF7E2EBE03748D -6394EBC0A201158BA0E25F17481262098D8B71F72ECFAB09A182 -3473D2551E32D6030BD7E1BF5468520B800E954C0A6411FEBD17 -F21262EABBCCF3262E55C3B6DE366C10A5B1018D4869F26ABFEA -7F468CED3144BFD0CE1AAD593A5ABDBBCE927112AC8232D00CBE -BDE42E3B0AC1D00BEE94D65F3200C120EC9C2013870D319AAB73 -EA897A16E8B0D996210EF63E325D16484AD97732233B8724FB2F -C31A7C7F9C688554687121E16C76D393FEF701A36087F7EF8BA9 -76D586E6A13BC649AE0A16B86888ECF106E6D06ABB45EF1CC032 -B766CC4A2F1BCF595506161F95C7A44540649C7EC657D9C2ACB3 -6AF79C72C653FDBFA917D44B004BD315C470780029F06450583F -EB279C0195228878EB6407DC79768CB0491FC91F28AFA36E8639 -705A99954E2BAE9A5FE89A433FC404F9C42E9A03BB4ABDC951BD -8FBF64F8986F2BE2B42F7B8F190C00D04DEA4766DAAAE1085010 -CAE7DED2608AFE3C01016FB36A4EAAD8A01795D39D0B649D9264 -479F4D67F53DCD9B140185B5E789AF570892CBDE7FB577A78821 -FC0FD1B2C94FB88FEF07CA100AC0D486D3AE5E077E66C6209BA7 -8B0D2F36B64499606944B0ED4CD07A47635EC1EBA0D67B9ABC85 -072C6B2BAFBA9F7F9A5097159C5FD2B068A964E37BEA047A1472 -84DD043CA353B763DA3800B28A989E2D16C7C747EADF8BF48FB6 -6C0FCE5F8316420CE40167378908C206A9B9959B25F94D2F9BCF -24400CB86B921B35930FB3A8BBC9787C7AC3952EF7AE351C118B -4D84395F18B86B4BC3BD96B08EA30572DD830CEDE58D88CC7BC6 -3785D9C8DBB1AB653AC3E2F601BD047C49D8B72BCB353F5E8EA2 -A2CB0C484F94BAE0FD4B246B7E4CB9C429EDDCAFDFEE2A5D8862 -5786791CC0D8102C54817D21AB17C7845D399070AB8EADDF2DF6 -6F858A3F5B0A6D77247BD5D337B816AE496E1F743ECA65803F1A -AC1F5CE19698EFC6A575AE9D3A35966E01E5C954F9367372BF97 -B74BC7A8663F5F2F67595EA76B0791E886A3F4AD3493B39BCB8E -D2E929C9A6DF5572C3CF4EABBCCC72C35301C52843BDA9A610B0 -B9B468DA451082F0804D1BB0F3AD6DFF87F1110578DB577759C1 -E08E6CE728DDC06D74A85CE2DEA3FDE4138507E6674467788475 -9824DA9A388F278833C683766C30C54EAB5C2AE2C9CE6C25055B -71654C10F0200C4CE73D8DE82ABB04F08BCD2E3D710FDD884F4B -12C431288058B7DCBE21192F527FFC29AE8D9404E31F51ED4A8C -36A43EF7290891D71E18A299B8FEBAE81E22FE0E6D562CF98676 -B4621FC30E6DD37DE382F7166E1E405CE5A29A959CD8E9BC3FC5 -60887D3C563B4CE177C964A3E6682C8E625FC34BA6BCCF0BEDD9 -F38F7FC9AB81D665B0BFF283C9D89927E1BFB10AAD1000A630C2 -A04241A0E620F2ED9A973C0C8796E227E2EFE6735941781EE445 -A3A0B41BD50637DAB76FCACDEFBEA6AAED9F105B43C39695B76C -165040489ED181D53F136F1918275E93B8AE3A7D12ABB2DFB845 -53DC9DB52547D63AB234B445C4060857971501F1473A93A02A69 -C363F8D3561C2C42A8F2D8D0BF1C539CFCF453BEE60230CA24B8 -82A3163FAF04A03AF92AFAC49F817A06AB260FF954A9AE6122E8 -FF30827DE9FC1F1D1556E7B764E005D62DE0833F6818E7273E8A -E5477B71AE0D0AF801D744E2EEB8738ECCF7455DE566534EDB0F -792887455EB798C75E0574546CBE0B4B5FC8C623FDC6F42CF5DC -8B087487493642A77E844E1117C8DDB9B86F0227A1F752E387AE -A80AB210A709E36AB23830D33591C6CB1332B453E5D76D6EDA3D -02DCB31FA245B3B78F51B854FF5259E8C956B013B521B3819373 -24DC05BD137B549EF3F49CA2EDF2693D33484F4BA66D1F368893 -B96F456075A49DE88646544D3EC4CD7BF4D3D9B1E994E4663C2E -64979B9E1EC7D5A668F11CA910B80869AA397ACAB472D23107EF -869EC09B0A7703288090D0D6A5F451951ED893EEC9F0CCEEAEBD -44D968BA1AE66CBCC24418A10E669DBBD20C08911E57A9621CF1 -A0E9A4A4AD80B1697BE44156161FC84524753CBEFCD11D1977AC -E7939E6B8E688814FD5A0BD0C4A446140B93CDB52DF114F0C473 -B15E2C758D71DE002B40645431A119351D2470FBDA3256475AB5 -F57F197D0537A30E1DB9F7894984DF329576D26CDC3E2C401289 -098105B7D92510EE6949DF95E2A9061EACEEE91CAAD2D4368CAF -67CF91464D69493400A78C63ADBEE60FFDBDA0DD563D6641714E -CEF4058F0DF74BCD61A3CC7D2D1625E7D65CF45330E0F3AC3653 -1009286F889734527061979BFDF5FABBAC619E5A748BAA053919 -9B6F927C612F879697E003DDDD50D4EEFA01350DDADC7B441D4A -3920BE7307F01E08D9E15B7D8DE020BA69B6A8747A9B7E09976F -94C18285B3242C5DFB12E811CB863CBCD2B198D0D0E0E8A5AA61 -824771B520AAFFD5D422CEE69FD93737D0CB50A78F59777756B8 -87CBE3545E4DF19A6AC6A566AE95D05F6962F017E8D852A59C28 -95974B73DEB7C814CEA5369B1A3B2C6DDCD642893A08FABB50EA -4642DDB6F46125E679D99B10B8774705DEB87AD2593D4D77EC88 -61561FC22C97E4FCAEB7732C8512C73CEC2BC97E8CBF40040E8E -BC7B0FD9FF40165131F349B7F57738FE91671DFD8D8CB3E5132C -F372C5D34923E212BBFD4B98E775C8B49C981E6BAFC4A74A4A52 -2D56A7C88300EDD9EE99C43B6EA9B15FD00F539639C56F953098 -8283A31211EA7EDDABBEC1363BF0B2C9A023E40B34257B755716 -CBB63B065E334B3AAE9552B93F7C243C3E5916AD4F2DBB27BC9E -BAA548F24B685FFB5E3786484EBD205D6D594F3D7C991A7C9DAF -EC694BFAD6F107516DDC4E0374FFFF136008F823D81D8661579A -60527943D8A454A2331FDA3D35D88606BCFCF0BABC16EA4A5B3F -A989EF4563498B358CBB38D410312BF8F076C5DA6A2ABEB2C993 -0A82C42C7EDBBA2C0E8F57AB320F01FD475BA6155C4D37994495 -094C316394D44874366F494A8B09DCCC6C632EB33347AD62AE4C -4BC0DE703AE1E9304F7B140434CB7509CB2BA06A332B20FA2ACB -C42DDB160BBBB2825357F342A3E76DF5A11932EF3C8D8BA7AC59 -7EDFE4CE5A46E4276E83B1904082C1797461BD78654151C0B210 -456B7F6344813F006A7333B10BD2DDA6DB6594CB30156F7691D8 -69337A24AB16D5B31239FB171801536273368A35F109AB8F82AD -AC957C15AB99B86758EB7DBD9978C5B4242141FBC65342AD5792 -1C062B9C2085C1550358C9ED7F46E045FB6BC35605450DA06C90 -569C79C0F64980F801D85F67E780BBCA4245DF0A308811D70D7D -0A7F1AEB50A5B03F0F34158AAEF33654199DDC314733CBC1EC38 -906B2DF3F7D68E4BE490AE9364C71C028567FCC158B4E1CE83FD -D01FC559B6E2628AB68276F45CCDF4ACD7128D4985A95F80328A -3ADF19581DB2B0DFAA9F89D778A056EC0B4ABF3CF3D643CF2FE6 -BF68786CC402DC63B9D58802C065E55790441B871417218E881D -0949385D6647B78949FCA44158C81B4F2CBF66FBFE8D184C2515 -C0D340C767C2CCF740F2CC975DC841472869958508508CD9D4BC -366A74FBEA1FFC5ADA9607EE8C5D6355587B9FCBCD0D8A5C9726 -7B33C0019380850D04E8B12D06DC794A2A224A6EDDAC1D819CB9 -B3F4BFA03B8762701D1A883B56CDBAA72B8D8848DCEB3A6DDDC5 -90FEF82E80451F57D24040F06E4E5A669D3A91D7E7D177492BCB -BB6CF085DD491D8AB49F0400E8E0E56A0249A7D4852F18B42E9C -F6B92E7B1074899DD70A35814B71ED0B374C165CA0E0404A5D9F -9FD92B75C3E3EDBB16F6D8460E845BACC19A8612AB306A550816 -2FED96133CECF23304CBCC005F364FCA65F4FC373CCEEBC5E42C -AC3B50A889F9D2866F7158F3CF3339B6A47EAC252D5983BD49C2 -64D31BB1DCBCAF06A00D26F503B6F3EBF8267B04258023A26232 -08F3CF8DEAC9A441231C97670628ED706897CC3E47D58942A163 -CC7ED58775FCB08614776BE344DCDFDA876247AC95B7A2B99A39 -C5647F70F2224D293DCD8B10DC3E5BE7EF4165D6F722A5B42843 -9A77976C1E3570D7AB69EC4CBD893102040A65C3D5A7E335E70E -7597ED570B9514F3AB8592FE170826239BC37C8CAB91C2B05BDF -A1C0157801E309F5D0EF151647EB4E80BBBAE6DC19FDF09AA855 -34BB73C67C7E83DCE8278CB045CA3FE04341D26EAECB013DCEBF -06F9254AF051E02AD6362DFC14D65A40350CB44B8259073600EE -C5789EAD30DA55B1D47AF5A58934CFF6CD87C0AEE59A65B226B4 -F3F8A4BE8F275DF7973BE400C42CA926C9F40AEB600F604769D9 -527F57394C74B9E96A431867E0BA152CDB9E639CEB144702377E -6504773057AE9FF662ABB3E5E5FFF74882AA79124B80A624910E -A4793EC0192B9FBCE551E7AEA948D8B879F0F9AB55CCD04875C6 -3D686C6936131376121870B686310B1EBE090C334BB09A93C94B -571E0608F0664D1B2DF4F7C81A941658AB13EE95E1EE914D8352 -3A3DA7748B997415AF02C725705A8E00C3A3C9AD04620D938175 -44AB8E8BB0D066B18EF60E965D2AC0FB0F88B6CFF161C342AC7E -5C21CEDE892FF84B7D743FAE9A61EBE4D88D4C2C87589BAB5DB3 -EFB622136BB6C30BF515FA4D2A69077F76F0CDB1422F2271B54D -9EAC07C514C0F35F5B0151956080DA6C0D68DBFB22A05A6F804B -1483CA222084277277B289E8F52F51AFE70B4AA19CA72A837EC6 -CC9626C6B4A75F6EEDF4AB4AB536144C5998E0BE40A1FD7C09A5 -7685BD2F8219C91FCAD3F0FD9404A013C3C7E648F624995A4B64 -1603F2235960BAF0D5336C94C3E9800D8C277BDE76E97F834F67 -5D24BE819EE6D12FD2948BD8B6F5B22AAF2806814B060B54D79F -22E2D55DB76F892DF44F7ADA5D6506DEE67B4F0E791DD0DC8DFE -A261F859654202C36720B1C18D0544BA484EAE4F1D183AA17AB1 -3051E8C2C291D52B15555201713C074599499EC048A899FD1330 -A1303592C2B35A0E81AD2C96996911F1181AF0E6D32D1BFA15BB -CE7F40B6FD2DBE0F6BA5C9F1BD8316607F72D99A788B25A5EEF6 -3292A0EAAE8B46ED5CA08803ED3A53824B63243E92DCF45AC291 -580D49A0AA13F406D050CD5B934662961AD3A6133011856EE3AF -A8BF2599E874A5B2D42BDCEC410DAA343D64519893C8273071AB -EBED9D90F169ADBAE3012DF31A10D4CF998632947771E5BE2253 -54C9B89DA52E8E44E6FF8F6722F33E9E1B1DB7C2441DB7AE9555 -3BA291E4EB2AA6D7AFF41E160E6AEF94EDC8187210386EB78221 -2D650FEDE6A616DD16E26D79EC81399AAE184920812C6FE24D87 -CDC446E3C58D1CD28649A0DFFBE2F9F913DBB47D2736A2D0B488 -E56E09273DD90CA3FB5896BBC18960A12C0C00F9E677AB692075 -3AAC09897E554C8C7114E7D83AABE2CBDEF4ADAD572039676665 -BF7196AA90199015720CA9756109C883A9D1FEA80337C288D08C -58338954FA3D2CFADA1AEDB2C3970942D4CACDFFAD392792094B -0433EBDE563F773DC7370ABC3FA2E5C28D34708D305BAFC2222A -15F59FF29D84AA62B49859960A8F31A9EC7EA80829A3BB2927A5 -BD79E96202EFF272C852065F6CED3A021415DAF5477AA86FA1D6 -26CF21FB6B5182E7197C303C63B77787B086DC65E4F3B220BBE2 -81E43169BE929F7C99D06F73034EDF89581BC03897D0B4014BAF -D5B59ED0DD298B0681654986C897B3B464C2B877DCFAC0D0936D -0CC03098431D3C62E5186FD1E7A6D131EDA63491769E38B57CBF -0C55B3569C95FEE95BE78387B066CC697DBB5ED36B32EF97D641 -50F7F20DCF9A2ADD2AAD2B4204EFE4DC323852DF2A36AB05D9A1 -81B4374B18FDCFDDB2064DFE110DE557E72593FCBA78CD9509FC -D1995813F566B95834BD13DC47EB1DEB91535B3FCEF1C2CF45A7 -FE656D8D30A9FD17DE2DDDB88D1B43A338F5F9519B9A32417C6E -5155617D659A65E7EF61A6E3EA4B19CE5B1EEC947A41066F4364 -BEF28E47C7A761E81C13F22190E5166BAE2BD9EF177ACB0CB437 -D03E1E587BC93FC50DDBFEF8966FDF43FC2A5A67C3140E7C3218 -17C15E403D153841C34E826E221A99A0BCC216EA2E5AC1AD31BC -2CF5FC864D7F0925C522B60F169984F2185E99BCA3AF22F0F51B -1678A2745C514905F8885F7FF799061BD7B009B7671588ED5E54 -A1996DD3BB96E228C2309E660CBDEE468D70239261E244D23444 -DA682E022468649F5FC66F50BBCCEE1ABF01E7CAF8393B494085 -FBBDA03C0C86D2BDBD694C791BB77876AB296C5F44E1F8C6FAAE -E0DF471FD5D17D2192E9BD3C66E4AA8FF53269676E625F77B805 -7954E54F1B8F67CA7EF0F6B1D09B32749EB2B6A0F3D97B29D3D0 -6CE170605D0809260E908CF45EE42652BB9DD6E1C3D6B5DF654A -1139BEE37F12CD2C620ACFD26F6A92679C6FCF9939C6B1BB72CF -6A60B002E1053F610FA282772188FD6F3EA4B162D380381A68C9 -65F1075E938A6E09800FDED19B2DC3E3903F599271710527C197 -0B6EC51DFE236CF13DAB739293565FD04F79F4E563451C8BF476 -ECC8B13904441CE70CB057492721EEB4E6512D2D104B1FDAE39E -B5CAF12ADDE1A5DF2658DAEC7ED4B87CA4EB230D8744D1DFF0E7 -DD44589B5A1235E8EFC0AE6B0F85B97E65B845D9E6C0C4E5787C -1A8EA7D00638AB05FAD22052B1D8CEFF7D03A3B5CFBE740D088E -CE8F858D4DDD1CC9251E7BD9EE89D0210AC332E75B2D0CEECFB1 -94C36CE0F6971549A7E6CF8C2FA08AA36456E3BC00E8E8E5208B -A40A1E191A4AE00FB26DC2FC151DB0D96C7185A94164091E3F71 -9B7BAF7CD282AF675C5DFD4E77CF6AA4FE9B53E87EC1DA331900 -19C49ADADAC8137AD3F7AFC6C6B01947AE203D49F8F923DFB2C9 -E60CDECC7E5C2B344F72D5B56B014F7A82B805E65D8F7D2904DB -CD87C6330E0FCF0CE0D26B0BE6B52346ADE5AB3D625C3F667BC5 -6AF3F93B0AF118C878B87451BB22628D0BDD638594D9C9B79D8D -444E376A46FA3E9D2A7459E904777043B1D0765D05C254B0BCEA -DA8ADF48C62121E9DAA6866BC4EED88850882FC81BEAC2C18268 -7EC94370356F467945FA82B1ED85A535BEE3C161A49A7974A69D -015230CEE7DCEE91E7F74EFEF53EE291740EF4039EE6077AB27D -2715662ACD953BCDF16DC564F0A207FBB5A59120439B93FE7DE2 -1031D4D00A673D6B6A7801BB9809B4DA5B6C83144A1F12C83EAC -34144365020290896EB4C8940D49F0BFF43230220FBC9D16586B -F6B75619CE5B41F9C43600CBF12FB31B9E4A70E0B44840B3FED1 -75E9FC9574B14E6EEFD9344FD38FD075B2CFB8492E1CC2421EE9 -B18AF3D68E4341329633D053F2775669C41D6069FD5458538779 -230EAFAFB35B848EA118CC1B4BCB485EDE5C27C95A6E48EC0A04 -C57DF45E82CEB67CEA7E3E2A74E41084E6336B88266C9E195D7A -95A50F4984B0380D3112EB696659C9B988D4B3C0797C4BFD3972 -999195A7111762883634B0E4130AD2F66E0226D6AA77E9C1258D -BC0B7C3580E78CE75FCF44FB42451F82D3422367E9A7C35F514F -B61CD46D67A0F660BE49BE05B568739B1113CFED8E0306C93315 -40FBA96425369F42BDCFD909DA4A2036DDB2E6E39ADA4A4267A3 -8197C5364DC227C164DA34D7C914EDCA6CBF3F6D838DFCE46D81 -E867C71B18FA06B1C8C211CC900AF5F68B6B18332DD0F6ADB8B7 -70FD96BBBBF35A5A008F67440E5FC677D757E4D82B82D063B5E1 -1AEAFD13469A660096BDD9FFC1DD6657AB7A8D451E310A013138 -55F77D647261BBC3A8F8DA669D59BF2ADB81BBA2D1768B8CDD98 -1A7D145DD67A1B877B368926FE1EDFF5821AE674F5E3EC26B38E -13385782F690B8E8ECB591E578DE41557E1BCEF704ABD924084D -8EE1B619866DB396F0DC5743D08F09F248529A1D600FA080B807 -C62BF09ADF0185A059D51FB590EE33FA42F3B6D83A1636969241 -217ADE5E5BBC2A57EAFF2A0F0C717080D74458B8567342D58302 -D323C5719D39E5F3FEB818AED9E68BCBCC50B86347E08390EF3A -7DFCB8F1ED95844DE3F4D62A16F4D876AF05C1BB22F7AA62A1E7 -D96151C683554B3B5A3259B7F5570BC518260E69F9BAD06F7D27 -F292EE48762C1EBB7A5397934A12AB07835991A6A20C1BA7EFF2 -303682CDB06B6A9DBF9E0848F2BD1915B8BC6621829C104E01F1 -3B13FEDCFE0E29159AA9FEF1017BA8207D6913B8028ECC94B535 -43FA12E432C2D24D6FAAA88C16E545B9166108C087671F097A7E -FE09B28C73FB9D1348E5EC220F4130113B3FB1F013D37F68D9EF -942B730CDBED35F50C82507A0D3DA3C21793A0E8024E3715A1DC -0F20C912C0A8B463A718F465B0E5D2C9C2D31F30C76CD2831FAB -95B7EF6064ACE66CF789F2C69DEC4B6B8705002B469AAACF33EC -CEDC82DA68939CA940578D438FC65DEA713F35615D62DF13CAA4 -BCA033C14B242562098CB24FB98CDC4B82998CDEDFFD4D6419B4 -151564A0BD0BD3B69B9342126152DCDEAA8CDC5EC7660203FB93 -8A7F743AF18D2F6C2D0B80658A76F050BB6909ECC48018A4CB45 -FC9014719A6FB90BEC68086C57372E74449DC3130DCE992A2CF3 -1EBC00226FB4FBCD3CC992D48A249C18F359E5735F34F07E9110 -270F9D770D2C8594869C4A2EB5130274ADA07DC5570A88796248 -BEE103D376ED6B6C372EB2BDC8917A8402B127900D25F61DBA14 -E11B1A5295CB47C4FFC02368E12726630DA7E2A98BD5D455503F -8744BFF2078F5DFC0D151FDB29A8AF9DAD822D303720C7D9CC0F -DEB9E9B7054708E3B59E5AB42BD771DE730254D35AB8912E3EA0 -4E2B136CB42291DC82BFC5439BEFF6F93963E1D465347C1EDA1B -1ACF18B06F8317BCE80E44ACFD0D5C6785517CAB60426A5032C2 -6A3A17253928A469EE01634633404AC8CBA13BB5B44615A98E9B -6FE6B83CBF9FC28BD5D5B0BBB1D9324DE4E890074873112F562C -6902973B91F2248D9075E6C7BB520F19A000390452E6F09DD769 -D435B3F8EA6F01211F5468F7399A47188B09324AD3F052623129 -8B244DB3B41865CDDE63478A08D398A5E1A933F34DE7DB550769 -00E137FE8449C844A10F4C1104A97B9777075D19EF5F7006AEC5 -085DE288DC725895FAE41AF7126634E4DE6F6257FF4F3A0AD663 -A9A94658804ABF5164175D0E53AA442BD1CFC3A5F2A7472C029D -1D2BB82E6B8FCCF8F443F0273EFD300AB75DED4765A1FFAF506B -AE433106B87585C76A13DD0E994EB7D5AEC3F89594E20608C438 -EADB61D1A9A82DA50916D86C960CAF6530A6F25EB56171613D0C -BFB7B631372C878020D0E140E0CBEEA69039EC09488E46167730 -209C3D0ED72512549CCABAF49317A2973EB2DD95821BD479C7D1 -B71670EBC7DE672BD726565F74A89778851643D3B7AE10130655 -10008879CB61B6BC485A14FF22A7E21C4F7B400D6906989EE20C -27DE4955A924E473ECF2E306617ADD31AAB1E1C25B3E34940AB8 -B747BC33F3841E7388659BC27C5E604C7190E2F1BE3C00908527 -BFAF42DF8B5866097F0233FC23D2C7F054BD7EEF42A073BED2D4 -2825F8AD714D5BB17C9E8DCD6C9A0BBF834B9877D08FBEB9A7C9 -2A34851339692A334BFF8309391099D7A20B901623F09F8FA022 -C5B7F22F8929BE0D810C397A6D7F23875F684D0514E0C07F302B -49357D793F9514256DCD38C2FB7D2D05C6CADB3DB13DC61E0EBB -3362696A0629F785F90FC960CEB8D6BFA2F5A815EE47BD7A93BA -B7DC761D9577C910F290A151ABED2D7AC965D39FA00863E5A53E -9CF363E48EF5B3B9A05FE4EAA1325808F88674E0264C1F6A73B7 -DE247E5A5F28AFA3EF331C8744B282ED6702BDF890C9FF22A0CE -88C5BFDB2E0BE94D92E2D85B2D26588F1904468C533875216D83 -CF1754B316C7C78789E8047DEDAB3E0B96784D857FDCA0987773 -F11FD890CF66AA6DE459831CCAFB27EE9788544BBC80866F9C9C -4939CCC81821E0FE304013A467DE1F5B1C8FCE56C358FE028F1A -E6AA47289424BFE57E6C97ED1AA72B6F97B2562468979A51175D -1B1DC387A9DBEED280372AAB54219AE957F4D30721310860C772 -118BCD880D562374BB4EFC912E996B60A623245DB8F0A54CEA23 -BF2F657712130C6C3A0E31723BD7E95055FBE83F142336655A89 -9A99163D87E5466206349F0977C63769490E54D9A8AEE90ED171 -CA02F3F48CD07685159E16373EFBFE3F1EE0E16D1FAE5693CB3E -7A94497F4DBDBC11A68AE84AF09D539F9B4D83CB7853C3F4D4D3 -64EDFD9E3314DBE7D8DBE4BE3C81FAE9D3CF5CBA1F1CA015C349 -A1B65F86824645265E85CDEC982A0436B4403131717310E0B9C2 -3302EFFA29252E2D42CDC436951583206F76FDC8D5519DA01390 -09E18A5825AE15E3263C5F2A0ADA0B0FA363D3CDF162455F3618 -A7B2DE4B68081F5770F3A1496A1E43F71B02CE62A5B1BDB38414 -960D71CA2B9CCB805BA4CF527407CE219E4E3224DD889445E0AF -F369D293134DBB11DA60BA6D1CA026A0E80FA61800A835EDD4F9 -D419D39040F05864C024CB39528B29B0975CC3C9ADB78D0A6000 -AF0295ADE261F1FA2534EDB0D1701D10F8887D7A629332D847C6 -4C80AC990E63E8EB1D4C674D1F22C8B6BEEB178FBFB1DB27950A -876332D8EEBCB8A530C8F59A030A6FC60F3EC7ADF816428373E0 -446A7184922080D3E91B51F10FDD60C4B7DA200709469FD95FC1 -1C8B2AE159AB5E00EDA724A395F39AF617EE43ADC483E78678F6 -3AA1E78725907D4450BECA8C2303E901E3243FC44590406B90B5 -49F8A19438347A84BB66A9E9C0364E1344FABD62569CAA832319 -3A756D53E96C2146BF9E91F7ADAD1B54F44B3A96CC09B015DB77 -2A1AC2C6FA1C89DF5968BBF09324E52964C64E6B0BBAD5589D25 -9695334419095C35B700CD7592B92A7E198AF0D7FDE9DA345400 -5B53A1E3EF34746EE99B8203EEBAE7CE00201C311C12BD030292 -5A103135B840353E3344E53CD773C025EBD0E0B9FDB40339A1A1 -3C84BD4E6DF8F3519EA9F7099286C538EB79961C0AF441201785 -CD662FAEE23115A3AC338183810AB1363C5D0D012514F44DC1B9 -C97E77D9FB713E6CEC00135103DCACCBB749CEC07707A0B9DA8A -FA57C35FCC71E23D3CB0606818C16827FB0061E76FC8ECC6D6A4 -6F056BEF6C04A78DD66D6AC0256F78C8C34FEEC00A3ACBEEE9CC -202AC08B10942790F48D3A491C6FAE5909893BF555368A0054D5 -7CF48518FBEE98A6A3A1E0BF92BEF76D3B4ACEB51A79870EF6A7 -8E440D687D369FA1C9FFC0EBB05C35A83AB50D6206F848EE2C8C -14224C27E222743C47D9C3B3940BEEADAF45ABD0E71DC07B7E7B -D38ACBFA3E01170CCE7ACA411BB3FA5CC6118C80D66752C9E25A -71253FCFA441985AB3DED6338B6117FADAAD7283A0B70A683C43 -0E62B87706AFBCFA62C3D4E653E129F8F158C5DBF13907441F7B -4792E463D61910935437F8DFAA7674F3FD56F13EE6E57DBE07FA -D7A8AFB691B82BAF13058D5BFC49F14FFA2374103FC578C83D2D -659A222606FDBDE925B103C45596E00A7393027BA41C816F6917 -6DE1AE6F38C0DAE045565A26098D547F09E5923D25287316B041 -D428797771A00CDDA083C87392AED4DD3A2306633D2186E293ED -F3CFCD0368E77A1609B67B3BC81B2087A1BEB1126DAD3F046273 -BDAEBDDDFCB901382E37F40F4CF2566272C5B592B24C6E3C6C35 -E9DBEA98D4203AC01E44DD445E912C47F667A42418CC9F3975F7 -ED4148C1743A65AB7BE6806DE5725E6E8D64C31FC7E1E6695824 -853025524F4CDF5D02F1F42FCF5BA1D65F98ECD1D47DA91D0ACF -1CB3F5402753834FFDE894099FDE19D86E8CC8C599220E67AA74 -7703A3609C3B47ADA784BBEE96F2A39D53F6B9A1ECD442376374 -D8C89816D1001B09D4D42FB8CFDDEFD0AC73856ECBAB9CD8FB5A -938BD16488BBE0FD83A9B842650A4B32399F095F05DBEEBB5D0E -AFEE46444492CC159ED607AE59D94E155651312ABC5A497D062B -6D8189EA548C1BDD5125F57458BC7E8956E445013FA7599E4316 -B82934AF56B7700E74014D0A2574ED37E6F4CB1799F6A80AB73D -AF264EB4145B2446F770BFA76C42019B0B59E68E2BDF1DE4E2F6 -2863AEB175524CBE1435DEF5F95F6A618766E3F49A680F74EE93 -1770120D2AC99094C1E99A9447506C3DAD86AE11645BF3333206 -5259BF8F621E3DF4141347E07C6A84DDD17F1241FDB0DC07DE7B -6F2B3DF65F2E1F09DEC79E9999A7CC8CC8F4A7A55739B48B024E -BEE4790E742AE54276E2AB167AC1E6FE27BE2A1E44F172140F77 -12EDE0E3646971BB88C42F8CBF2BCE9A58FCA1E25F00FE70EC9F -E0F1A53EA8CD55133EE40B3DC8C2416CA9543D28C169BF87ECDF -94A626CDDC9EB7F392302DD8253EE5483A518DE11A9DB0663790 -65EB5DD399A8A6161A5CFA8054CF4123646BC3E520A283105D14 -C7DA26C198E8F2BE24C398CCD656E752B8FA56A4425CB3A4C2E2 -CF35FC266FD9DFEEC550FA4E65CD76BD851ED2E5EC428E0E9407 -2B1D456EAE6FC708FE9B2F1D96E747090EFEB60707EAFE49CB61 -5F37F80084C5E4A6EFA94E716DD205328D9246C256B1DD59F724 -C5FFB3D87E681EA8D5C2D2289E637F12789CE8F83D95BB55A473 -17FC091D325FCE07123FE8EC048FAB19E5F2B8214DF329BDB02D -C4F0200E188192A853EBB27DF608F1E2135CC0CA503BAD9D0B97 -659089EFB9925C63A32A90CDB2CE834C3433F823A28B9AD89629 -EEDD370A66F20AD4F80F30F2F3064AD83D8FEEEB719E50FED8D3 -62922DB64FFF3EC2BB00E0DEF99CDADD31DC7A99C67E7617934F -AC3BD3CF93737DFA20FFEB8F0B721448D9E4EACFB4692B3436B6 -644884DD65C15E63BEAB696CD338E4F2CD8F5700AC90B55F56B4 -C5EBF22DAE0011E2B20299183261F64D13DB4722410B1A4D89F4 -D6A5BA3A8C37AA63C3178B254B6FF20EDD1D8F8EF7539992D718 -71C51E60C55B942274CEF1914DD8A619B4D777637E94B89746FC -8367AC0365032CFA405361D2E7EDD97EE7CCE4C9144D3FD6F3CF -C13BCE4F66F66221208C9ED4D9969CBDE91711BEA42DAAFD42FB -53513C72449CF722D63D5DD8B45DCC84AA9AE7800E12BAE5BD0C -9F02DD82964C935D61E04A027A33433E49246EA20DB60C322FEF -7B981F1698C846F2DA4E8D3D06676124CAAD444CECE8DA9793B6 -C6B6D4A5D3A4301B9F4C602282091E1CA168DB35011EBB778310 -E28C0522EF0C9B698E6207F8B15EA472029A967BCF2521ADB8B3 -84B6BAAA3938CE92D191D9CBA0A849B5B035CCF8DC0D5BAFF049 -1D0197F711858F68E46F5AD721D1D3531C2A6BDEB43AC6786EA1 -8B4E28EDC366DAEA96FB20A65B80B701EF71AFC0F14FD2B9D620 -ACA794150EF8A06E0B55DAFA88095309DED89E70D582888EFD72 -0E7A73A6C477A1B5528810C51B21F5DFAD16DD9541652DD5CAD5 -67FF7AB5DF51ED7536DAB1B5616FB0CCC3D945D6269CBEF76544 -125324FC05655C4531D6A32888DEEA0B24C26895BE055EDCEE17 -145DB1BFF2E073B09B65DE6FE6527284CC6DB5E80FAE888EDE56 -675D1FC00E94881163709C7C88C206262412EC7253F55A845309 -63C1C96A404EBF3A3EEAA15F9980DAF7FAA99B915838F0C2C064 -1A74DAFC212C283AA4BCEA483910590F40CAABEB1DC10B89C539 -0C33647BC30D0925D9D954C2F32F0F664B4AD4EFAC54DA33CED5 -08D6C2D13DAD6D9D59D0ED838FBC1B74246C06AD779E64B3A083 -FDD26154C1AEC6B1BF52BB47821C0573A38FBC6F6A1CA4A57824 -25D23A6C249330CA8420C7768025C56D89C268E39A2E148810FA -711EB9E7D7F5A917596AD49887B302EBFA01DCCC8FD35F96D8D5 -FC411CDD941B9784A6DC01225301411258A72172D373A65B33E6 -C5E40E270C5FF01A1DF0603AEDDDA991F338DCEFFC1A77802C9F -50CAC1315528C2A0393169DDDD3AF41C30DB43E372D79787A348 -29343A3E40A8E95E274B08F2BBA4C0929605BAA7D16DE6546F6E -61C30FC4929C64061D8A37E8E83C64DDC49B4D99C5E2BD26A9BC -4CB72780DD0DAD3C0CA4F23E59349C38EB3D62133371ECB06379 -65BE65E1FA160745C853541CD1634BEB617FA6DC6C0A97548E31 -E289E969C40BDD0F23D517FD4B5692A2A6C352EA82ED14B1EEC3 -91AB83A18B12310D891304E8993940F5310F38F4C9BF435F9632 -71669288DF5E2FB1F9DCBAAD79B34A45A33F35445AFE9A784A4F -9D8F88DBDE6A040F8775BE42057B61BAA56EFB1B612980877954 -00FDF7E102621193D8CE0ADB8319CE5D89F672CD6695A840A27B -8971A86722DC03BDE0D5645B2D3FB82D7DD50D245F90BD0D3258 -A8351B0DF9AE50F049697EB43DF9B5768FBEB9FDD4AAA5E77434 -64D8D67FF0B1DEC657CD4D07009D4519367D44670F0022329AFB -BE23CCFBCF624D11C014CAD92ED175ADA7549AA26B5C3D566543 -0C94895AED2524BC8808285DE98F28B757DDA9B6B38379C6452E -7EC3A7AE5F4C57B889EB8154A2595C9940FF335F9AE695D53B63 -64AE1637E38C28CB2CB66729D5A1EEFF491EBF8BA6646FC2B9DF -A6B00AFF28FBB2C42DB429C0A590C44C8EA96BF5FA280D61DC6A -C1D75EAF492922272AB3DD8EA564D5208CD440598D8C2EF963A1 -CCADC8D919F1531D4D5F1A98DA41BDB48AD1F02C81CBDA0C7973 -D7CAA7F929C5489BE06E723575CD1134F1FF46CB904FB30E3F4E -0E97383208395F6474ED51508E8FD28B3775B284A001F43A0641 -41AECF4FD09C4C82EEB27C1780D73B2F5F41B99009BA25D53000 -E2BB359D79333FB70BC104F038638CEFC1A24AC4395683BB4B52 -692E61D8C5104EECF915D0BFBDBA3E9EADD5E70B2B5F2D16BE98 -9402245FBCCD77D292E9BC97243AF1A17AC333480BBC15A45585 -9106B64D2A1518DD06BDDF60B684152654FF4B42DC964CC4D4B0 -25F9B44D911A8095DCD9083B27CF580E484379642BBEAD83CB8A -8A2AE97204179A3441838042DC200BEFA97BAC68548E931198F4 -8ECC0BBACC27FCFB73F61C74B977B0B31C5FE09EEC11204815B0 -E60A24B46DEFA42F25D5C8B1E1C6D5283449C3713585180663AF -5AEBF40AD39F2C5FCA15DBB4A823D49A050B6E47600A85D3D0EF -9C77EC404261DFEB2CB2DAB841E47CC5022DFE7EAD3403E77BD9 -52E644CB19017EB4EAE0EE6151F57E958EE6960A23DF478290D1 -89E6158B76B5B1B0A3AFE5B486FA37BFD938CBD2981A9B39556D -88D07C867DE526A9708A66B589C978DAD2AC5E813FA4E697F0AD -53DF547F164178BA357BC04BA983B8BDA03F0B6EB70A793EC690 -AEDF8265BDDCA0C71F337362B0E4F80DA6394BD92EF778BC53F5 -55F6CCB3ADD099158A8693748FC30781D6F7D46241970DC6C511 -3CB169479AC7527269F894A51AD54D3A00265465E98715373330 -26EF858E4C6FB5E5C2F1DAEED5F99F99E89E006A7F8CE16EEC6C -737CF97041789BB92935C81F5402E397E19F854B3F727E207107 -3653490073EE6A581DAAA4966F6BDDC1FE5A8D6B46EFB9D50AC7 -BD3C11D4BDC013E694D26FB35E1085976B2EDF33B2193195C501 -321428D6056B39EC70F42B1187E4846C31F685F6AAF18143E49F -85FDD3395E5CBB0CFABC53BAF2350956761519A55461AF7B1396 -9A2492D59140F6110FD6B24E3728C5DB1D9205782B8184188297 -A722BA215CC34E42A800ED4DCF4B0F9C9970DC7F488438E34F48 -4F103A6D5B74512B588EBDAD7E44863151521BA161669672E18E -4BB7A1908710E47EDD8A04CD97BD65E9AFA62C54C3832E578B27 -A92E463E5D830A261B9B90861D04BDBE392F486CD7C0E2ABA771 -63DB1D2335ED960242CB48F62E63285F3521E93B239E91725C3A -0E8204652584CCE263374D327F32F794248B90C895ED84FDB7AE -0809CF95E07F92F53D55457F09778F1DAAC4A364FABDF30BC118 -D088CAAB10D52E7B2AAEC53546D830CACB4D44852FEE54C6FAE1 -ABFCB5880121B7591B92A602591B18C6504ACA0CBD68A30E1C55 -B16D3AEFA5948DB4EC8A2B823F8378E6EDEF731F30CCA4F588CA -C432AE87357A2B19562AFB38584B448C9A18389135E4CA5E6A95 -1CBAAAC78255E0E2ACF54444C264D183565169242622E5A99816 -F86EBA4636B51AFCE06BEE71E74EE2DF8E56B92332B8B77FC215 -6D3824E795AC5264CBFDF55F91365FCD09AA0B677A79B7F0901E -CB7C5D37B9E72E5CFEA891EC3EC67260E4B0273B1E66B5479095 -BF327D8F48BC677079E10E83831DB399F4507C9AD5D9226FEB6C -9D7901D4AC2B0529A1EDB80595F69AD1683084742414223D09EB -70344A280D3ECB43ECB0FFDE7F268AB448B9F0058449D22A42D7 -37AF0CFE681C5BCC56E110E6806A76E2D4E4910D303D91DFF490 -4DF81A6F555465C524EBC7783999599347EA53B02F060E150D6D -C3E00007877096F8A9AE67C0CC520E1AA5E225FC487B4EA1F445 -7EB9AD1620E02849A4171F42AD52904016E987BEFC220F2D8AA3 -5DE592F1D61AEEEC49FAD41A8BE4DDC850B845578CC22719F61F -719384A907F1F85B5684834996E7C9054A877650212B90DF1F4A -8D65EDF9846F2E1DB53B45F198543BF0C3F8D1ED0D213308ACC4 -E4D73CDA6E9B93F3B3AA605D6E92C41ECDEAB277D87270F337D5 -B229366FEAEBACB8392CA7D13A84C77A3D70C38779B3D4C22F00 -D6C18ECAFD268FF19A4388260F96FB7BF49019DD291FF26DFBA8 -FBCB56E68384BC09B23553DEDB4A2635A3D423B865B0F948B6E3 -EB1606AB8CBC5DB7A83FBE5E841597A1A9E1A041C76FB4174A56 -C32DDDB54A53C60EDD57D822BE91B2952D12D35E10C0EA66DD52 -5813618259DD7DCF5DCCBB8BA4F94060279F61845AC076CFC1CF -CE10B46B26A9E52DFBBC2D5C3324753BFDCC279D1A90DE577482 -318C97B45C6B8A5EFAB10570CC2BEC0355630FF2D31D8F6E966E -61D8FEA38F871AF5010112D678C6215CF39B87B3CDCBACDD1B2F -E9C52FF32EA3514402FF9B0E547BB9706C61FA87D4F0E6C8ABA2 -6644F245C0BC4142092888D0DB835FE4734A74B43D717B25B2EC -B50A6CCE62A2F5FF14A785E6AA7C43E3932DB1C6E9F91C1C269D -F4568CB2643D688F94E98D35A363BF86DB1AFB502D7236D1FB42 -9FBD00E509CC5A7D331A2493CE34D853349F944AC8216034412C -F85286FB77A350E8E130C282631700B6C1F70208D0D061EEC2A8 -939B60612F9D53FC388B07930C9BE72B45115E5F63215510737C -F26E4E9F2FCA325E8AE7ED9A581F9D4B015D99F6F5C3FE44A294 -E7F440C44A997BDE685B1A6CDE8C3178E3467B35B41B324B0EE7 -B7EB387EBA2167F2D50ED70F275C26D7813A79C9C3E056163F8F -F7FB978B8556F0D04DC0B27577E5FA40DE3A3E356AE632903DDA -DFF47A0CCFD6E73EB538785056F45C009C35706174B75FFDC58E -745AD1F74FB59A1935307E2A222508FB7E75A9B1959CB8C20B97 -2F162D2B1B92809BF628CCA8D7E6BA80A9893416C6C8EF59AA8B -261EC103AD215FDABF99B754221900D8E6C20CA8A44CB97F776B -3396AD9473D9F47EA33C5D2A02B14A19F83F5AC433159E661284 -EE529267917DEC92F5343A437D809E6B0E3662AD2BF061543745 -1900F0BA85E6CED1119754218D7EDB62A59236919D0557421556 -B02A18C3E683A94866C30CB7D2993F447C4C96BF16098CF08CBA -2E1729FCCA74DB3B70598CBD4E7577D43AFD325173D48CE63DF1 -DE80A39DCDE8B384E02898A52FBA61BE5DF7FE765EC2C44379A6 -37389C3A68F707E5FF052FBEC6356C2E5EB12D32A124F1F68C69 -BC1E5F4E7F58B575A7E28E9F2BF5AB773480BC28C4ADEEC02573 -FA60FFBA400F47A7F7B31BB5E0E483071BE9B6410E7282DFB244 -BC3C914D3A851EB2C8F25F6699AB109E2FA0A912DBA483C5E174 -15B4BD9C4B25583F22625767DBF8D0BD4AAAC7FCF2CB9436ACD6 -4602AFF1F37087E542CA3867DED5ED41445475301AA892B480BA -F79F73F1E65B60F42F1CC0B73FAA5BA5E7A4F868A6BDEB80BF39 -86E3F5334A6FBD652F0AB0FA1F086C72668C641966C90EA77BDC -AD55B0CC9199EF8F7159A62BFA0490473D93FFB23018FDD31932 -B7A2CF796F09927C380A46D744D6540EB9345A0595F20B35992A -902A98C12640DD372C9BF5EF429003DF2B7DB057ADADF6F0B596 -77B2B2C83CC4D4C7685004776CAC1575009B0D0BD73FFA14370D -9EA9CE6CF2DAA6AF7EF79E795EDA26AEE34D126476FF55E6FAFB -87F35BFD5B790D3EF1E57EF640951F7EEB629FB21B28F47609CE -D93C1989C020B44CDFF332FDBEFB0081C13B9D7B0F2295FAC2AF -930C0DCF3DFB8A861463583D885A34BE0E55F66E22C4A41E2BF5 -8717F72E10B78CF4D48E095FD188634904541391D2C96D54BE9E -AA7DC1B199407EDFB149FFF0576593F46EAEEC01CDB22EBCA5BF -15131BDA15EE2F6226FBF7E788260A98507019C47659ED281922 -D9A55F76966B0B08D4E7F8951E473D074751615C8128F56CC8F6 -71A26BC59F608F5D14408C44707A4CC3D99309FF43D3AF9D2871 -650B3127A22A4D608E1EA19DAF89BD7665231E89AD447A9D9FF1 -5A3073AD7053FA9E9E0D5F102507CB6E64DC35DBE3661203259F -BAACB31B6BBEE11A504E41D676A8E9FECD208243ECB3B2F3711E -88DEFEF4D6E0D90E6F93AC6B4614FE8E2A10CCF6FD5B83DB467B -A4875F7BFB3802847976271E82D73EA38319F4D9424DEF57BE00 -73AB3D1C1DF1A4BFD8A0851B227CDA12DFD936AFE4C98FC3E0F1 -D9D4029CF4959026EF021CEA610F003764043EB554812C247928 -A6D9D52CC7B444C3670569282F6860C58950C05CDD90D74DEAB0 -8DDC0971FCBF5F73BD8ABEEA382BEC32D9214A238CE863EC3876 -AD7AF551E0FA14C7FA3EE9195D37EFF1DA3E25FDA196F014B2EB -9D782FD3AFE97D82CE91FC7DF80AD5403E4F89E791458C0B4072 -C4132D2FC2B7CA1F4259B6A8E2F04C8F2C266A3DE9821859B9EE -00F947A2B0BEEA3611ACA636DD2ADAC391AF4C7D97DAFB0E43C8 -BA161BC7D98F22F5E01514B52CCD01C4C21205080790BE12D5F7 -224E58DAA99B4248B8ED5D2D388C3C8BF7370EE67A2CEB7C4326 -3B4D50014EBE7A3D6BC4B1DE1BE878DC8DCC3510CE6FACB07DCE -AB1358004D5C1D426D7BA24EB616A8C373FFCD387A6761EF03C3 -46A1B27C8A6BFABBB700A23C444BEEEEB26498BA350926EFE36C -9469BEBBF798465C6D4FE9D19E8FC9FF5E398DEE11815652CB59 -B9C44D4B745270C34143D62BDC99B1A592862439D9ACE296CEB9 -BBA0B1E52B325B0C8C95C39F5412DAAC8A791B7EC38FE53B4627 -8F60B98A3D6C1D0B06348CA4317BFC17133615CE8B61DD8D23C7 -9334B4085848501134D4CB9CB408E1F38A0EA49A3F0B455434D3 -2BB343C58B174A15172CF6CE5DABE0C3C3732FD825BCEC0C06AF -653CD65E57204D5EE7B7FF6D31240DAE860DDA81A36FEEFE78BB -90F3E40F6AF2967B5EB74A66AB5ACB5E346C4743180769E84019 -DB85E132A86C3CEACCB6B9C658051A2288712CEE096F7F0FCD27 -C32DD7F763C4FC431548F484BBAF7C44C57D930BA1992F4A8598 -C53DC1A2F302AF40FA8BD3CACE702CD4D88743C569F99ED90339 -8D95A57C13A1D65D1CA99C9BCDC9EDAF982D960658D9544BCAE8 -D4E672C29605D37A3F853E6B2DD2438D10207F9043179005DC8F -C6AD25D184C6B1CB89F8BB4AAD994032963A8B6D66EDFCF15297 -B7673C655FB5F69ED9D1F8B905BF5E6C9343F2B4491834329E95 -772497BB892717EAEEADFF272FF9CD05A977A8FEBA6D983A10B7 -443104898AD53CD94D91DFFC1EB663148204D0D48A453CEA5976 -90CCD883FE9E10DF5160101811275A69046A83496743DA52B600 -9FC67D60B3B08EE8D1F396325F21EC386A7F384A5CEF920C7FBB -6049CCF310E93370A329BDF985FBD252C91BC342ED08FF34C672 -DBDD813990BC808B6C3AAF392B7A6A5638956DC25A7299D516B1 -B1F23E6F8D0CC24E9C288F9CA06690BECA1B05B9562DFE4F3E70 -321B89306CA723C455A5884BFF27EA525E7113D2E0095E9E9573 -D743F15EC22384022A87033DC168555F5B4C1099C9E5EA2D606F -632D14F8AC7D788F6BB58EE29438A06559B57D06A8DA19F23A47 -08F1F0E665842B0BAD793EA53688335BCF895376F163D0F05ABA -E4FED7456CCD76156FB163DF82EDC0ED792C1544F8390D4B1F24 -6052E7C5E154340AB9023477783354826847C52200D2A2CF143C -DA4AABB57446AC1007AB54DEDA1C2B722FFB378FC4047E4ABE6E -438CA51779A28B3B176D24C4B6509486D78260503367E82BB30C -E4AAFBF6C32A187D618A7F092CC8DB30A8838091880CA834B1E3 -C389D65E9A99A709AEA411A2B6D8B5FE76CA26CF3182EE0EBC57 -07BBF52248F29280EF8D60060D00AFB6D4C77FE0422E9523DF3E -1DB8F1C35514C1E801A5ED9D7FAD6EFCE6AAF69344B84A5903A2 -D516B3C91AA447A926D97ECD494027975234761E339434FB8485 -2897FAE65337AF953D04DEB85576F3833633571A0045D728232A -EE512B82376F9F9E55517BFC83FA1C85CE12C8E725217C171C97 -341FA0246DD466BE492F300BEE26179B2CA6075B2BA3BD9ABE1B -3AA8EFDF8AFAEB5E920478B5FA509D7EB6103D435FE7640E7478 -8A9057175EEBF11295B7986036A623E7C6D518BF950A02D91787 -997A56E8CF6E54449553CF859957434D12C412572A1D4F8D5E9E -CC61DE78AC02BB372B11915F878E14004278032ECFF8DD5B5869 -8DFA9A4A1396DC5DCEFD2FF4BEE7D223EFE6148479AE02A482EF -20F2D66B0C7723387EA8C9086BB03C769A233EEE9B47E0659DFB -D0C2C481FF25FC99692EA60089815CCAB9540F00BBA9B6EC9420 -4BF1E111572EDD52F5ECAE69CFC76B6FC5D9368D191D3292F393 -9196DCA2DF5302E7F111CF529E8927C79BC181B4191544C1F986 -4F00B3C89BEBB2D7B8C9B046830AD043962EC697B329EB7A48D7 -C0CF6C96F69AAF9AC0F0FBFA108922859E5BB7CF3BFDACCBBFC7 -161AD7ADE29213BB2390ED4E24210D40BF839FD85DA9E3F5A7C3 -8A40D23CCF95AFCD29EFEF95D10B7082D82A14D88A7DD08BF9FF -CDADA75C2FB07147E6D11D17CDBCE5DE21B5BBC61CE94AE3BCB7 -25745BF43C592BE9BC160F4BE212B1B04C9DD182428C8EF6FA97 -925CA195D65822A9BFB8E9C6A21260D380C6C468E98D8F15D2BA -DEFD4F643CE69426BC6E23D5107A5B5E6A4E5BAF609E63F2B934 -F647BACA80C3531E2D32DE81E1B46D2D98979CFEAC6FE0C6CC78 -0A8D52D5EFD5F9417F13F4230B9F6FF00A909172FC0870953A20 -B34943FC3F01F76246843C0DF02A7C381F5C85E3296C88EFACA0 -30DD8EF59FB8F857ADB5FEEAA216BE3F6943C6FDDA560F6265B6 -B8664FABD29B8A85502143D96C1AB4AB6E627F33C56BAF56D817 -F3CCA41B431C79FBEDD12DF810BC41F36DF4DA2E7DDA9E2B2075 -8CD1A7F5AD27DF8F93872487B7F2236F80890665E4DB15C26B0D -07E6DE98300CB3D8E58B873F3EA7442F184F6792A302144A432D -BED4337689B4F27C643823458C6680B9022F61348014EF333EB3 -2377BF7617F3E8A2EACF111FF81447E09858C849FCB4005C173F -7AB012EA43598DD3E335EC91812C1D03EB1419E04AE269801A4A -4EF78C3299C33E2FB15E785033A98EAD0E8EAC9CA51AC2810B8C -74BFC268AE40A2D68D5480E0DB5FE7F3543AECAA37913C8228AF -63CD857F4C4BF36624A694C4AEA69C92641B0FD01ED6CC6CE522 -0A2A1053AE4664EB3E0B07D839A680D92201234F968A715F239D -B0E237AB82B90A19B6858B6EB464F482418A08C93A6A4E5AB885 -820808DFBFCB91E0CC56919B24E9D99F4F34DED795B139C559AD -6C63B85A781B5D5E9A356329AB9C89705D47484CE4E80969D3E4 -883511D9B580BF1CCDB041FC285DFE57F1A4F87E1E80D51C133D -92BA2B21798C4B766E3A20020A9BED39853F51D22CEB05DEC455 -14ED86DC4FC7C6EC3EEBD63BF88B71927E1DA06C8E13A1B83F4C -8AE60323BED22181CAD1D8DE808C9408174037BDC26E0B2A02C8 -C3FEAC4BDF490F755372E29AFB9F2DADF96D6D299DE9DC0E23ED -AAA271A27A7B95D151CEF3F804B7F898BFEA41E9664366CD1C21 -C814AC5F1A8CD1024704F91D7E95061C7C1E23419BE2712BF55B -F529D0CE69A9F556FAEBB5A7D790C01D0F5FB5BFBD55656E32B4 -C9CCD34C6434D9FD1642C1173DA4A8412D32E2E99B58920EB77C -0AE2B7DD7629C5A2813318A4E72F7BBBB9EF5C947C8BF8F09249 -86357E7FFA7BF9C5B73C7D00907495E80113BEEECFD53275A95C -5C02129141E402C1EA6947C265C9EBF64D917C82A2B83822A2D5 -1B123CCDB5724F0180016EFE1BB7102A90E456F259FEF022B3DE -BDDE7B1EE5C60FE0CFDDA25947B0C2EAFBEC96A4BFF80920C6E6 -F7E6AC59275E3ECBE620B064328CC53A5D798285531E046FD594 -3040DDFDCF5B4EF2510FF01C6133FCCEF9712B6CE11788854DAB -6A0B5E655FAC439514070BC1E9DCE505612A31B7AC0C95BF4A52 -27A7050953110E98EE4FE44B503B60C3B589B1D8B4BAFCBA6EB1 -CB178962008409F7DCD45ACA21471A946D52BE8A6890DEF60D05 -C224C60983A1A4308F19001F163F7D3BBD51FBB981DB2C02D2E4 -55FACFACE2EA4CD16480E3872EA30D7621B48F18238BC012C3B1 -AEAABA5A0EAE03F718AAD52F3E0B6A4808060186549480E62976 -5EF4757ADB04502F69B1A6DB180A5AF7768C6F0A85D8FFEAE325 -2C8BC0C52515E894B209A8B3E96788B694AF8A4B138D76FF127A -AB504B4AF80FCA9534B9A5D9678408A2A1C5DCCBFD4298894B26 -EDE1929804273A5F4C1CC93920B2D4B45BD012466C0AE96C8EBC -ABF2331D51857D9F3FCDDE389234E772D567D6D215302546E41B -F7FA1A5FE52FEB98FA1D3AF0A0679EDD2C3222FE70CE97A93326 -731613B2B62C6E463FCF0FA051A96C6C782139E4B1500E5E6DB8 -554208FF6BF7F525C993F31AD731B306E2382F56ABF9BE55D3FF -892AFC390EE14E200285E5EF55A4BE8550BA7C8041A85C8B5A5B -B0BF0EE4994CBC4FED391132FDB854D55B6C381AAC3EE70E76F8 -F3DC36FF9A51A0E73E0661252F269F2F4FF95948BFAA949DE1EE -1ECF50EC2645705C4DB1DF6A3301C24440A74CD4F0A4FE6233EF -39D2683E9CBC91E6C6149D5B2A1461708C4183FD97086ED24760 -D7E16487460FD9F014E9C5007503C062002DB5B180163A70B647 -155AADA65ED3A1ED1A6539654B601DF2AA8B29586C0109513F95 -D4E955195C3C266FABA64895C094AEC42DBAE41691687686461B -33602A791379B7407CE065BBA3802C640CDC399E1AAB88DB7BC3 -B080D73608DF5B3D6FE094D990FD6E1D838A17962B3F324B83F7 -7FDA55615129711CC915B49B1A463B7782112F6FB22DC5576374 -A10058173141D677D37E42460A6D734ABDD3A022EF9F722CDC91 -1F0E0A0E119633FE5B763CFD2529BF441BD65FC1DDA0C72D0713 -7850FC8285D12D08A577F9183FEE93693CAC65C9FE1913DC888A -5F0C80E80542FE2815022ED47FA5EFF73DB54FC399E9EA88F100 -DAA24DCB3A79C7DA5862263AE6C4330AFF70FAA81FF80B821FD1 -5554A2A1924BFCE004CCAF9692BE2296579F8B97101F256D1D11 -C996F80342461BE5204D43240A825B0B34B960FDD928DB07F747 -FF2BE6E85363A24EB03F06849112B369D8F4E0C361232348F1E6 -5E817206E62976AFA32EA205B7CA7D1F1C433D7287893B017BD0 -808BD9289FADEE30A625149B29670B0B8E3CCD18B39D9E55E7EA -BA05FB1E31A4CDC84622AE359592DD2AD163AB397372E9B31641 -EDE9E1568AFE1BB139D37A6F46626382FC6B3E8CFB1FB4DB5AFF -2FA2849E751F76AA04793AC8AB14D9BC0D13032F3225B358752C -622731746054AB610278257076AF7669D067136218A540620CDB -391026193A9887E8CF2750DCC2797509868CD686198447D2F090 -4BE0672AE113CCB60D20688F58B3B5752E263CE67B2738867599 -C464EC83E745EB1F88CA0F430BC15FC89DE5152EC18B8C7B1DD1 -0937D0E1158F4F907302AB3A8061D00184E8C45C15411F1AE605 -8D9034CB8083C357E0D2FD94FECA88366C3A755E37663CA7713A -C506EDE1D433C97EA87F044990202DC1387038DD241375FC43A9 -C62186ADF5D49B3682ED178D0E51E0AC0D3E38148A880E4F6990 -9790431E3C7D9CDA6483C4FEA7ED0CFFA93222290CF5D2E60D44 -533ED384E3238AB615025B35EC60D31A7DAAD2A6666580BAF3EF -899C18C191703F07691EA8DF7F81481185C20EF8EA5B822A2E66 -2C7ABA968A0F9385BB6D228539BA5A2ED1BC0412D0CB4278E56A -80164FE47583C762AF395806B2E1C77E31D8F5014E0D267B8E9A -01F2314D72C6685BBAA2A61B0D4688BA45203E1CC23D3F6173A3 -2DBCB376F5380F4D409C920891C94A7B600A459FD8A9C4BD6128 -1F9FCF2442DFF12800CFC8E52011A59D5625F831BB784767B643 -1847444DD64991E0651AFE4BE7C29DD0EBE8E12D4FAB2037A43B -3064BA57A639DD2E79B3CA1B825E44DE322E10E2BCCF94DDA0D1 -8A39E23ADC912021AE9822B079211B07B5803E36F7A20E6A3436 -4C57BADADDCC633B5557F4CEDB959F0A01578D6A46752BB2B024 -C5749325CB9FB63AFA541BE26717BB74C33947754DA64FB79F00 -F205D9263B3A264ED9E632F6934F52D7F5A73D5C875B35E044A5 -61FE318D5982AA5A6CD7BCF28BE9D335066DD376ACB3A6A4DD7D -62D353EEF8930ACA554D56EDFC010870A142BA18ECA4D01F2F18 -D757799DAD6B2DA5C903EC1D2F6CD5105B4CC182D3FC2B291515 -F34636C73D462D36BFD8734A369B368EF49F4D5C71EFA8502FBA -9ACB28DB26B526E0ECF364283456B19FB9DC9CA588C609854B98 -697917B9F7F585E9254D0B560E1493A8D780F8325694F05A514D -F7BDDF422BF657C0D6A53E4BA79CFC9756903C8432FBB00B44B3 -0D939C997CF3390196D4F8F361D25B382AB9E751E40572489588 -D122585B28B068D1FA022C687569887E1D74038EAB55B1CE13E3 -B86F63A50BECC294247F30D45052696D02AD286D07E32FCE6EB9 -A4D62286BD40B166C0245437D7AA235F6573019CFF74D22748D3 -B0DBB3C906A12AC8E4AB1A758CE24D2831CE82A23C8A84432057 -1EB1A8BF9A623FEA3FE2AF93BB5CBCDF43EF5149AB1ADB1EEC77 -8C3B4BC0F311BF3994B3AE169A2908AF56AB2FD99BFBED0B117C -EB765F6FE95F9DE24F49684E00952562071B89E6B9F58EDC8FAB -80AC80D3E8A20D44929B13CDA35BB7C0E4F3DAD51E1719F94BF1 -E697AAADD50E3655A65C3D7AB7E32AF86F6CCB7214C6F111D0E4 -676A272D183AC2EDF6460AF3763B756E058D02915373A92C81CE -AA9B7216D2ADB5AC54BDA8EADDA325DFF63281F3DCAF7AFB4F12 -4017A6D463AFC3149DB123454FA9FFD6197D0A2D8A5B2B5A1970 -630F7C603984325FD73DD8DBFA3D11EBDC68398457E6F2F9F608 -FF490B1D65911663B71C5CE1D98340AF6E5BC4E1B40F168C4F42 -A10DDCE400A3F9CF6E17EBDAC1102F2A63AA2066543466444D4A -FC1865D4BAA8A8350F0F655FEEE101B1A803BB9A624D382AE287 -7FFAF97C775D07DD2B6B9A46A419FDD95F5EC749E1748760E8FE -9CC30377C555638140931C01CA84BDA5C71A8215C581A2B0B01D -C1053FF5F9202B405800C4B7E9688EE61CDA62B2EC23FBF41654 -51D8360DB08E8D9E4F5DC19D6084880730A7AA1691EEDCAD1844 -4DB7DF84AF25153BAA84FF0C193452EA8AC6BE6293173549D773 -544F6F4DC3BE1E23DC379645A37F510268FDB3E4D86894CCC04C -3A205D373E818C804C3C9A6B3D8EB7B6BDD1827095B46A931C6C -65C323118512A833C0FA35BF5E0E22CAAA7DC5E2D40438B0EB47 -3F6AF64E5A9CE16634057B00A6A67A82BD0A62B2A2CCB99D2529 -EE17B9A8075122731904C7F0DF47A489A2A478F28E62D7BB0FA5 -DCD0DB12A0488F9B24C1398FA530C013B2849D1107A4AD433B7C -3BF5E88EDD0AEB099792DEE500C965EEFCB01548E19D77494BE5 -05B05A77053F227816FE5A722AF821A561AC6F656181D0D9E1D0 -D381743C753641314FB75952717CAA5660E4CCDD9F391026FCE7 -8A648E08688114D37F90A661F8F44557D2BE02CBF2FAAD34E05B -0EBEA1862968B81CA6B4E9384E4978EA6557A3E3FB90750D0796 -4B93C76A7C4B9F8F5552E8D2C554065F9157AFCA0B4EE9DEC75A -700E6D2A2D663DC34EA9E3EACDD5C5E19C87AED72C97DB4B95AB -020B0FE8C018625E2F171DBAB1C32AC94FB6E965C77D1CA8F54E -2FC5266128AB9683D61B70ACEAD54D7B7A5ABAF6E6C9BC59A609 -9721ECCD8B7EDD07B79EE005756E7B13D4F8CE6D9E02C6C51B8B -803AC7A3336468366E9CF24833B9BFB56743F3A9A101D082A3D3 -8E2D61D15FCE87B4B347FB68FE79E5653323D1762D6D497A6718 -00A5B6E1E3ABE75FA30D248D60C881763CA3A6BDC9B1E5124845 -8E16043D882393F4BE645D78C80E407A56E17252B0F22D0A2CDE -84EA490C4FCCACFCAEDA4848B6D11A285F82E2C55B55959C84BB -0DBAECB4F0BF859A08CDAA9C1CACB2AB411D9A6602118BF63C27 -283C8A6B38F584714915055079EB030D9488044C078BD5067AE7 -8F113DB65E0580A9974AF30A99D5AA903BBABC08B6B4E8014085 -177CC293C4FF563B0FE11DD3F9AC03F104946EE4E68AD2A28468 -DE2EF00A2B6BCCA3F4FF34FBCD0BABE7E73D8A1D9A3433844A08 -3D83FAACEA859721B36FCB67EE53C2AEE2BD3F6561E679B22C85 -B5344F77F442D6B6E9C9B9CBA521C0C15B9B082F64293BD9015A -232B50ED06768D98907150AB88D126BEDEBCA6D5D4A6AC9B3A9A -C9E29CD0FC10DD6744A33E854683B5F6948485B531F9E75D1F3D -D05122118CCB6427112EF5603C18D32ABC13348EF0A7AF4947F2 -81F76C2ADFF9F7F7944B7EC6077EA5B8878930B5A9A0409951B9 -E997CC9EF7498AAEAE1D0D801FFE22E3DE43F036A9E808D6882B -AA4D3413693FCEC8184A42FA6983834DEB3E5D747F6F9EFBA7C5 -88ABF80BE6523CEA095778442236E3A9E40B2164C28A9B5056E3 -BDE7E594394680EB6821006828E742559D717E024567451F4809 -BBF98B2D28109881CE98208F612277B4D1D7A04162323891B5EC -D030C3FCAE36FE7C2428CE6FD388639569CE52434F4BF820CC01 -01EFF7E70C6B5280E9703C374DECD4846A7A6337F8FFED23FC02 -39D9BA4A12C186E24A671F7B37AFDF09EF8849CF57E058F9D8FB -8C6B35C500356B2B9633E23AA962B4288D2933F65CA86FDFC44E -400CB2B4CA4BB77FF4EE5A7F953AFE4DC64AE77F1FBA0DB58E37 -52FFC4F1CE795C538C15650E4080AB4E79788ABB188FFA4F29F9 -6BE0FC56A2532E0D480390476F5F52D6A2F343CDE3895623288D -68F68A52F5932BE36FFBE3DC1208B7EC386772E30A983C48DA5D -8688FEA9C58FA41EB5BAD85D782A24B46A8DFE62E1BC9B536D53 -C48614223FE0016B68DF1F736B805B2C7EE26BEEFC76A7F9C5CB -DBF3DC055D2FEA4C9A46C01E72A2552A9DF94230721D5BCFE858 -0D885041F14533C4704760E3671264396EBD716E3591DC2344D6 -9787C834F1A3FE82454D8B62A525509231453D3A40F20636FD32 -EC2C7FB6F8BFCC8CA1B79792FDF09413C5E011507BBD131BF2FE -D0183B35E99FFE5C32FBE9E55896C564A79BF21650438CB3498E -BC30BE13645C64A627EFED0C9C8D844DB5DC257CEF2D62DE6DED -51B418A14347B9AB15133519954F96B9960B6E4604364243C0EC -B7F268D855170730203BD250C0D5399B7C0756C68B1C76F973E2 -CFC68EAADDF477305E6A1C8989C22AA62110FA4B45BBC99AF772 -50277E43A78B9C8FDF4C409331034F4E23B267C189676D95EE56 -F79585A76ACD6B284281DE237139A26ACA1E56508B0C8475202B -E2EEFBE1D1BD943E067AF9B0C1BE237B03EC754A53AC1C6B2844 -9F9DBE8A0D0D50829E7145CF2D6954E64E488B9BB7C7F41159C9 -9F693854138440C10295C0A65701F30B1D72E6805DF82973C461 -4979DBB93A4901452B40E14AA5A3554AE2E25F346DC4B29E588D -9A3B00B614A275708D49E7154FECF7FA4B6C7AD60CA9E3BDF6E6 -1ECE60D113B81B93CC45E1022B351625B977A31F9D9A8370E895 -16D5F74549E57E408EF8BC69D142B97877F6AD230592AEA70AA9 -E0A3BB591ADD6A40C1E679B3312AE8889949A98F93BF3ECF46AD -FC8E0537D2DB044130FFDAC40BC0EB76F708D0A39B20603A9DAF -1AAC546C2EFB8DF4363C34EB753D358D421842D631EC5BBC321F -7B21D87F300D5B26CE0567626CCCE4428EBDE1CD51E38949F58D -62F529742F0D81EDAC52C97FF941DCCC2F2237FCBD65D16CFEDD -FF988E51D1AAB6A075200FCAEF3B6C4719AD6C0C377A4573F98B -E57A6E29D8EAC9C003F664E220EB372D5D3518A44C1FEE698B02 -64D53D9468BF02226FCA976051A8F191B08F529FCEA725AD9A63 -B4A191E498CBBF98DE562578FF9B9A371F688E19A72DBC76012C -553C07A7DE23116619D6369C084B6FE1F6BE5F3ECED25C2689A1 -8F2A8578AE24A98A0BBAC19919C5DD928A6A62B54562B29BA1A6 -5D136C17F38A4ACC693747172718ED79A1FC87263E1A6141C432 -F4D1970B841D165AEBDBF1AD76A41E05304057713B0B33949BEA -F66EC18B7A0E989BFFF76EBC49A3FF99AEBD45E1D756CDBFD5AF -8BD4ECC9532D40CEBF3E9CEA93B663923CF304E46ED153C99C19 -D22B8AD24EEAD2049FF5D3A36C135729846DE14C9166362E7941 -13302206E330A1A29C48914D3B28C4B0DF6FCB33A8E58B80DC70 -6FDB193B0A4ECA0F71B3F6C415F23C2952869630BBCB05B666ED -9B077381D4A4BAD8E2A6C736EB0F43A558A0CB22A2E783E71924 -BE4B2D94F62CAC2EB4E3E243D48892B183FEE3964D2C6D522763 -5B2292D43E06D8CC977E66425C2D0B1E94ED269B5D966288481D -5F3F06B40A129CDBD00FE0019E9898530BFD22F973E8C83E37C3 -3D4297910CC444EA809B9C0BE3352055C5406059273452BA901E -FDC4D86827AD4E99331D4DD9820B2A8894097AA802B748977AE5 -DA7B4C8F1DA0B9D77E5E95485BFE33CB510C17FFBF371C2024D8 -271F6D0AEF9CBB2E481F14228B0F7874707CB5C1200646704918 -03B968C191B66F06DE406C99C6E6B84DA96C547423B9349D50B1 -31DA90058DCDA604B585EA6E8BA5E452F4A10BA70DF008395897 -0F8B1B0247B4A166B3C7554BC52C6582DBC779E050E2A9929259 -12D97096C709C33FF141C8EEAD7FC4C01D02C3E4A4C5F5431552 -1B569F76CBEAA199367440CAD25E4A80B5D7F384A99A667B9199 -657AA05F431BA0CCCA5DBAFBB16CD55C960BEF128BF9CEA7ED23 -84B4BE15E0BFF8DCD03735D6C32E2E863DE12E1B43A6D06EC6E3 -DD88686676CACA2C6F3A3C15B953BCA171CC6B4E6A9911A28457 -656E7C84ED05710C61CC4C819E7508E920646A95AE8CD0EDEEEC -2FC0F8E9D5589371459D9EA60ADDF32568AA084AF3BF58647D7D -B6F66F691574D4E4A28F17BB2590208CA174C81626703F999C8C -DBDE6FDE101C3E03513D85F43C2447647E6FD28224F517442E2C -194C6381EAEFB59B35B7EADFD7390C14C82B8FA64F393F4407AF -4FD586FF3F9D7E25017CFCDF673922603D88D51225DFD197047E -205EE59C0EBEBCCBFBB016F4541F65E507691077F145800BDABA -173B071F00696A92E5E62E89C83B94C476120F277BAE8FF3D51F -F8E04A2EB120F68DC7A8653229C19C7F23257320ABBD5B11BBCC -AA5EAFF45F6C91A7BD6A0AFDF6A246DDCA2A804555A5CE2C5189 -88E95A4FC07315EA6C8C2EB443393ACF2464B028DD9F02176C88 -F9A23E84C038C7AF8A642AF0365247335926B763629F538C6D13 -189DE8143A0C9D88522B71AEB453D8CC0C98FA497D71E71716B5 -06CEF7FCC0D5F8170C8D977D8312476D9D1F0F9B825EAF068E65 -36964CD7C32A756838A98BCA43D3DC7799F7B7E9D819A6C9A6B3 -C2DDBA9B9EF84ABFC106E4F7566E75BD3F24A9E60481E9DB96B7 -701AC8706A3B2979507EA4EA2A1F1E3F232A466E0CE4988B13C8 -EEC6FDCAB256FEBCE69D0F6388B8C27D62B96588568CBE9CAA96 -0ED7F51BCB65AA413F6DC587DDC5B4E11B0A2926FBF535D3AD7B -A11C18F29EC240191787BAE98BCF8EBC4ECAF360B98D58DA4BB2 -66E55B6F4BDDEC1A054776A28A2CC77F25BF2B72D97E74AE345D -47D7A3111EE7D7F6A5D36CA0932D9FDDF888FB18B4B6CF2B92CA -4E0BCF29BE5A6F7BD1FF6551C3D62B48103E4FC7A6B4D5EDE1F1 -DF779274404329E4E10A265801C248EAD525D1AD6603E8C8B690 -8D45AF6E64E063A2E354A0D0F7E1B718E12F3E6CCBFA2463FAD5 -685E01A3F5BC7621FE78592E2BD090D5BC76507C7A4CDB166FF7 -2B70E09FC0FC28206E666441EC68422B864A0DB0B010BD9033F5 -B1926C3CB2D504348BC3BE8FCF7F47B4F7DDB0B07A45C2EBFB5F -AB6E1261FA7FB5B5BDC97004742F551F9972A5E139213BE8EC25 -4E2B7F752F4C5EBDC79731E95F1F960E6A37D793B23AE2DB7CDA -42E1298AF8C182789547306C805850557C5E185AC968E339D4D5 -B0C1E890DFE9ED0F9FB3E93E4781C7D0D2798B11771B1CFFB8F7 -395EC715570B9E6F2B044F533EBAFC58F6E7FFAE9D82AF2D484A -16D8EF368987C26D8D2CC5BFBFAF7713EF323AFDF7DBC8ACCD10 -6C53E4DBA3B021D86228D0308D41DB796DACB79088565D4CA44F -B44776A067EBFC094CA1C93796E1701CF97A879F49EC8885A70B -14C4B84EB1F319826258CEC95810522C04C397DBE32DD4445E69 -3C9E72D83E0F07B22795869EB48E9681AACF469D02BD845C9DE3 -E503C4A8581F6EA90E0AB27C9555142A1CC650F3E9E2444A3E98 -1AA6958D01E1C6A366C454957A064775BDE4345AFE307417EA9E -5DB875711C1C864918FBA896C073E70DF448AFEBE4EB3E466FC6 -5D9DA100913328F1AE7219A2BF0F6255AC4F974F154C2686A21F -7F3546074C15B5CF9C5B8D69942609D6C00526CDB6D7498F378C -18382C22D2BD7894F61262B6BD2DF877E51ECA6BC95BEA140BA8 -23999535047134ABFAF9920337768472B910BAA595629C32C0E5 -78F5980BD8634552245DBC947C55A3F7450BFAC9C2C8B58B68A8 -4C3FB9682F24840D4FB229AA1A0361A959EC75747C91A43586FA -F0F5DA9FDEAC6B04EBC16E166ECF2ECBE1CB9B27227012A2DB18 -B52874F12F3201EDB08ED6F5CF07EF2799F3951ED6561CB4C2D0 -8EE49458FBCB98BD31859EF34B596615E9CEA043BC098C577CF9 -34DC771A023B0DFBCD4EA9131FB05B54B78C459141163D18549D -1440185C2D34179EC5CBECB869CF814E394FEA9DFA3E32A2A97D -272651C94D0CC6B15CB510A729ECCFC961006A72215FE83A01D3 -088FD16481EB34E56D56E188713F75E75ACB0D0EC6C732FFA22C -17831F97E3020A2BB4C8B28ABCED6DAD5728BF77374852582B15 -9E2CC26DB2887C0E5B902DD11913EB51257EF24EC5C526830129 -9BE863BD340E63F17C495F07FFC64B2ED6D260A22D9833EAB656 -12D1756E8DBE8B9581D64EAC7CC4E5C1C44AD6516CFAF075AA13 -921B8C6EB45E466F2024E685C1136E0F196EE64510C6112BA10B -7B15C8E3BB0A8C1437673449B21D0C4FF23C0093D75D358C46DD -DAFC33F4D7F63E5ECA052BE8BD04A304ABED81D7282916F0D035 -29A3A26ED40CC0D267C7EB1E8E4A86A61FFF948357589F5749B8 -2D28F1C6D6E4B3851F0415073C587BE23F35FCF173C11D5DB84A -109FFDE157EC8F00EE389E8C042BE89A795F45D0E9148454FB86 -6CB207A09E19FD119D428E42B2E0C26CEE077391D6216DECEC9A -00BD0C4BB75A8DDCB94305D871591B7D3ADA1F5D7F9EF569D655 -236B58EAA5325AA84A43B1D5E63B710E5203B8A5F6998644D364 -371C1028199E4EDE3E3779F14BDCED6ACCBE56A39CF45D6B8B87 -CC87E5E295541564531888DD7ACDD711E172132A91E3EFBB3414 -21ED38AA73DD02C2FC4E6EB815814B46CD67E051CFBF0F830FDD -75043016C5EF9BF779D60B5988C36F76057B50EFCDC756145A76 -1D0EADF2AFDF73E101BA9D619563452D973647A5C1179C9AD3F1 -7FBE0CDC99429F7F20CA0704404DEAC64107506E8A3C7B950860 -608C3F4A27E8C71FC50FCA4244AA3B1C2311BB23C5DD80CC2379 -29D7DA47E88E69C4CB764B3763EE03B57E37133C80581AACF659 -6E79A30DB4230382C7F8A75CCCA7327290ACDE63CA80F2930B09 -BFA2EDEBB542B6060EC209888B01486294A86C18909570CE7B0C -4E2E2417CD26B7670D4476B2B72E6583A7FD8641111E285DD2DD -D44F46F14D1DBED8FFE0D21F395E20A0737D827C37206F7AA218 -F0668F08768E094E035D478246BFF7909C5ABB8CBD7EAA8EA599 -4D66F9D222CCDBAB39850DE46ABEF41AC264757F795DFD362A3E -37D3ED193AF32496A6F45C4969B70EAB8CA8D37E02F68790E6C0 -C2BABFF0580C5F693B683C94831CDB721C178E674585B4CC02D7 -8A6B8DA11134789C15EB9BC5DBA449922939633B89D36E799516 -C06450A3C972ADF425A741B37ABAAF8F0BC2D089F3982A888D9E -EED8220CCB840DA5B381A437721F8FE89BD8B6DE140450EA683B -286BECD5B1B26476428978EB87C056DA84DC0AAE759922705175 -AEA8F1CEA1B7191BB3A9DA3410F637178AECAB28E037079811D8 -4F383FEE98450C72AFA2838C936C1C5CE16DDA96F6D49544B954 -1D59F4EDCEA26577DEC3875EF49AA6E71C415F92D7D4DF5497D9 -664B9292F3396B34CB70FAB94EE3BC1FDF3A89B6E5DA49518DF1 -0FEC49ED3B0EB9EAFC25EBAC556F9C68D13004AAC3DC6C1DF73E -E0429799C5429288A3BBF5C144C8F3B1467DAE39F666A95058AC -F3AAF4A59071B21E717435A214FF4D50940DE365817FABECCEFB -D0879D78ED47978B627252FB4FD24CAA81AB42A5AA237CD41908 -F706BFC27641EF78F91729D19A686368E9AA807C5ED70735DD17 -FD1C192B0828F0CC150C7CEAA94D44C7CC77DA6BD839D22B1C6D -A8F3D5ABA1163AFDC9543A054CC0B796BDC9E3806092FBF99F45 -0DF44506B0EBE6BD35F48488B555091E6EC97B0238F98BB6DFEB -B7D522CD6150D487ABB265F95D5688F0CA24A42781245155ED97 -26B342D31190281E9B3CB2F5AB5780557465CED83BD10CC971AC -66A8F00CD66A10FFBC27CF7A9DA57C4FE3276A45BDB6785B8508 -9DF3FA9F416E4F418A37C78C7BA963208FF08DF84BE4254451CA -B3875083D09349ABB0FD839F003ED374F6BEA9FD8E2C61B66982 -7D3D5787F371FA65C35EBEC3448C418DA07FA1F1A71A7D5042B0 -0467C24EA35EA11F1A3EE479751C69EF702DD66F3C1C0D51C4C8 -0B07B1320FF908EF94531A1F31212E13D7C050106D437C329BCE -0BE32BCE397AE8E80E054195603F85EDA35CC71F0F3903306035 -F74C8DBB2ABD6C411B1A3C4D4A411E72BA404BAD6B0BB38BF236 -A95936DD853B37FC1A88325340FF08B37C3CDFC1BB84E40A133C -F16F2842F9D46A1C06E32ACCB73D97D86A7A025F29135AEC6D90 -A120D8E157E76DE76741B30C22EFB5F71295529297F3C1995224 -DD550091F838F8BC65E4D833FFB4FF1A9532859C90B802664FB7 -799D5920D6A01CDFBB1B44A170483069E4CDCD3188B63C3F6CF2 -66FCE10B3CBEC59BB653C9B70125FE2CE5D76B4B54A15061B940 -1D556F7CEBB77F01D3BF5D68ACCD41FC928A119A1375688DB815 -C3C666DB5AF3C1B5DED291B8D4FB78D0398F93A1DA9469F1DE91 -6194BB5E11529C3446AD3AADD7DC9F287C569260E46E4BA13A78 -50DDC647823900BB059D88E953048241191505D416D2228D6BFC -DACDD2440A7BE689899BB9CDDF815BAA80ACD85DEEDC62570028 -347C081B4ACECE4DFB7021024F64CDC3490178E65D8BD3AD57D1 -6612118C26A4A05E3C03DCE370B39ECB6AB821E63697B3039878 -1D0DC829513696A49461DF877094DD9B3693C541DCD6125F89F2 -12595E837F2B2A4D8A6293801F8D82BA18EC4F3EFED0AF2BBE30 -5BF71095277188ADF61143614C350A3A4A8A2DC7F910916BB8D7 -8FA674D587AC2116AD0FB983342A0E7F0BC633CD33CAED5D2D44 -1D422D010D84A96E966B06BC992788B031219F59D7625CA63B1E -DDD6A1B2C7836B56963346228CAF4F9C6EB1B689948CD896DBCF -71CF7AFE28A342C6DBD608D10A1D8B42AF81C60DA49D460056F0 -6E2EF1D70E96D69025B2C7AD175664F1699645E10F184C908D54 -8454660A2D49B4EAB3FC3815854E7C49A161285576A177643132 -BACF6E8EB43147AAA1266F937ACF8B53F11072825988F29B633C -F4FD82D56B87A7F3C413F59D83AF65F30EFC2A38D31AFC4A905B -1859331B1CE4A217734DDA7D4DE1C666E02802E9F3E19A6B889F -95A84F19DFB7D6AD010897426079FD143BF61A03BC76C6256B77 -D7E9861994330FBC119C148B67281A60C8E96D759AE34AE95EF5 -89A252CEB990C1DB0E427F6B9670E6A1F19CEA65053A72CB98BD -2DFA23EC902AA164E0447372034867490A68EE6243390FB83690 -D5D628C906375A241CDB02C92F0D92887989D7CEA6CAD82BC6C9 -AEFCBE33709C348D12671CC3BE3F59C44A8504F901B5CA1FAD4E -BAF257A671BCB89872F7D60710EB799F260E478DC7DDD607C254 -2D917FB355CD97A107F3BF337692AFF59827DCA16D6B708A876A -EE966966957CDDCF206A48EE3BE61F3D6120D670ECD945101CCC -A450609ED3F6F514E820C1DC0B959DC18714B544DF195F8A872C -576EB6CEAAFE6A756352960700D81CE5ECC103B185DC639DA771 -B733105E3C1AB0A74E56698D98F8FC27AA2708212B1507CB1613 -E98D54B00BFA80913EB6DEF5B254F0FF86959477B830D63B1BAB -64B635E2D5C5E70B2E6AD4AA7D9220253B2665BAFDA03EEE2BA8 -F20209D05236AC05379A6D0871E2FCF01C30F64A66F54BD18D11 -FCA46663ED117FFF0D3D4A4CA3E427772F70B47D9E5FA81CA18E -10F55A6FF62FD83CF8CF5003E53AABC35F774BBD90AEF3C695A9 -0E4ACBA563DBCB7852C439EBBCF5850DE1F62DF1C8B3EF7540BE -A7F1AA7A4881C2108005CF179F591831D2F2D175E0A749BE819B -BBC690838D2C34440C1D40146BC18F8EC1F6BAB34CE7F3DA4549 -CEE0603B98E3BCDE322332F8D1BAA909A6B1F94F6D43513FC69A -BE8A47B6441F2DFA72CD860D07B2E0618EC8FF8B6F0537D4AD5B -E004351FEA586338DD61F8361CA0E4B4552B1BDAB1C170FD2C8C -26F46B3CEAC9FFF8C34B15386D2F6D60FEA9EC9E77EDF5836783 -5F24667B766C4A872F58D217B263A1D7B5201246ACF2F98F8CC6 -9CAA9B9C84E7FF87772F8016411C2AB31E0E0D5FD1CFD53C0BC0 -FC64E343FF9B434139D93DE9CDCC8148773711F58C3763EAC2CD -AEDCE410FF8688FEC861CFB76E53654BFFBE51A6091DDDA5D688 -2402DE945B54999845FCBA502B4FE4CE662D21F44C02B4AC7515 -F8945F04BB3EBA9F8255F08C92273DB83366DBD1775D3E9878DE -79FDF09986FAFFF7BC61B2AB6E7768302F08E6EAFC204C231D65 -5882079DD36CA5ECD8928B25D67A640639FA8040C2614320CFC8 -6125BEAD58789BEF78C8607802143A92491AAD97118CD24EB01D -C7EF0A4B0E2C0FEE5B8A92FFC4A4956695B0E8964D67156B33B4 -956830AC864CFBDEBD7ECCCB58D8A0F206E34A6CC38E654C213F -AEAF65ECE9B1688254D2E829C761CB2E7C95E19CB5F7D59D5C5F -5F024BBB9656B8A891EB4A7EDFC108C4DAC4A3B8672D9A33A253 -0543C4F3FBC4937A456E0A111A2055A1D08FD8658302371E5BC5 -ADDAFCD48F94DED1305B47528363076D1062A489AF5CD755556B -42067D4043D8EA9229C5DD9AF339279BCFCC8AF60CB54A5FBF7E -F6D256847A1C9DA5BA69C9956C344CCCC326F9F4090AEF1C0009 -3726ACF2874AC059DE1DE5C23F1678E1209E062336EFD182AB2D -C38D550E3697AA6C2D3A06EB70A69806B4041AEF39B595B95CCB -FCAA8FE123050A9A3FF2BBA32BD1385532892AC8EFF99AB789E2 -41255A4BA061A691CB2D7D70CEB5B230277D9A1B516179660282 -6083585D6FA1AA1DB184FCC12578B5427BC6BEBDDD494F18BB37 -FBD03A616CF213D6CCFFBAB88FEF640EDB6EFE00DA2BBC52BFC5 -F0E883EBC6773ACD6475581575722F4C8047DD7C28F7D40B1033 -F91F571CE87133B956602FEE2AE2C158E083B30C42ED2882BB82 -2C219A2FAC7F4C431658593DDFADFB99A66BC67A5074A7C7CBAB -A2D0B2DC86FE6D4C02E47ED28C981A4303BC60D3715C91514D73 -F95087CA14C153DC85B5AD569BE8FC2A5753C7AED86ACDB734F1 -603C3B3BB431BE80FE72CCF9E70152FE0043D4CEAB61BED326C9 -9651FE7208C07FBB329C799614FFD61E5BF8088302AED9D48FAD -D22B6986DF4C98B4BD11C21CB68FAA139CDF0465A7AAAA1187C0 -A07273C4CD8B858263CE1DB651F3AFA9DF175820A7C0A3EF57BC -47B92C1C572ACB7FD0E296D61FC2D6B563CF843E137134E97483 -402BE9A88DC712D07F3BDFDB7826A3E9C7B35FDF351FED643C18 -F55C91CE8AFF39D0E41412BF54B16B9A628F40CEBD8F90F2F49D -CCF1DC3E14E39D471A7FEC514DBD15AE50ED05CB188706323243 -10A207401536A1209B682EBAD40873B45E9874F6DCBB5F94E89B -5BD3BADAC275C9B0E1CEF47A2D4D182DEAF48502F64C718367BB -C2E40E8EDA7D3503DBA3742584EFA90513C5BE4854DFF0B59C53 -CDE96F763328938A4C0CFAFD379BD44BB6AE96462EE3C6F07FA0 -1259A8ED72ECCF8094AD204222DE0BD1AF567A0AD7269B5C6D88 -3D7C707819408F2DFC3ACFAD355A0E08D5FB798F16A11B5297FF -944F81B5AD866B5159A35339254A4710487ACCDFE49858D43378 -91274EE51C8B4FF359448CBDC1A187CA404270584E9CE65D26F7 -0D5BA8A4BA129E426829F1472241DC8A3874B104DA7B99EE438E -4758831905385E332FD2B183B478ED9E5A1A7E2C6D6EA8AE51C6 -AB596FC438A02DAB1FDBFCA253195C9CD165C8DBDC17A8595023 -3C9686C51494DA2FB157EBF415A4CBB4A77DD577A63CD64812D8 -C92EB6EBFA40425D180A6589C42676C35693F32352767B6096C6 -02910C796C607C257B650173FC856180B6FC36AB5EF768665B90 -2F45580543DD39952CB4F8FB5F163502307A4936678BA6143429 -BC50778115DCFD12CD9BCEC2E92931E24A82DC2C9B75FE314682 -33D8678A7B763917319BE24D6C39F509D27230F41F8727A3E75B -7263DDBA8BAF05EB4709F741A72B35D23DE2D54A7363043451BD -07FB55AA74A60E1B66F503D07AD59F0E471F387C1ACAAF0FF003 -8BBFF909E3CEB34DBBE21E14B12BF4A882C67FC4F2DFEBC4CE50 -4A1C33E4B327C9BD25AF2398B8C517869590A63C6F0BE33A335B -CBB561BC9474B27D87CA5EBB9E4F92AB088D0874BC30D9585BE6 -B970DB262ADCDF39E28B3FBA2A79F05ABEA3EB16ECDD6C33E352 -8AF0F44BA91BD9344255D2DDF8D226592684F4B987C9A32834C8 -8519AA3D4B702A65679BB24F80DED286BB94BED77D91CDB6465B -CF55C33667A81BD7E890FDAD3833C1DA7D0737FDE6C376B18C71 -2BFACE8F0748C0AC03F291ECE24B8CD98C3A273F3CC037A75DFA -9EB30356B70784890BEACDA361F03FD2EA7645BC851C744C1B47 -C925557BACDAEC9AAE95FB994EBF35A509C3DFC97E686D76E07F -C4D44AA847C5464BA1B3061F1502240A865553028EA2440B2153 -E2E4DF668885F03DC4BE36D868AEA65A42D58D9B1892D858E9EE -4FC872C2FA6803E94CD6E9A0D7C663E84C6CAAE33F8FFCF8F3AB -CB67D80129A114DFDD63978152DD74FC6419A412CE0D9563C70E -8A17548C590C71CCFA46EF394E24D68692D0A16C41E58AE21DC0 -BA4B906C28BC5D9AE2679C570BF636BE9812513AAF0C2D8C2042 -33C28A5BFDA24414A1003C3E46246864B15DD7963159CDDDA52A -09C33CAB7A142A178270DCDC45EAD7454C9CD3885EA706395B47 -C9650D6DC782A3D09E0D8BAD71AD5E730B2735E1DA0C709913E4 -3CDA991775897729030BFB5C97781FEA5541C37A205871DB4DB5 -79F6C2F04D4622EF97392B64364E380CF55C9409E095FE99BC1B -BE90072C26677D41C3FE3CD5B4BCBEA2EA8CED2840DA5501A859 -91736A914625906E029450130012E0551799A3FDB77BE2F0721D -1C12ABEFE22DAAF550301FCB3E653A8B19A50551E992595315D9 -EA16938D9D638629FB1A6FE8124FCA3E325A723D489A88CE2A3A -3F8C741FCC51AA01092E0F6DC8E00F3CDB366C39BD87054566A8 -E74460ABEE7EA4238486B5E6709755721B8B3B10AFDF028D2589 -760BC14C12982BB7290E16E89538F3AAF6196FAB56C2EFE862EA -886F6B96CB8320BC2AC05203E7C87AF137C0A365EDB53E40EB54 -2AE8855AE95F3BB4B593A36F727E76786DC778CE8FE731441BEA -9899CDBB616E4FF572E8815756DE05FA5DD1FEDE16F7DFFDFCE0 -F1D27FC871C88A27F3364BD1E6E8A8A1DD155ECB05B561E42046 -E8E06DAE5235B9A52457368F877669457C047735D74E34173090 -EF9BBA517263787F05A1DC39C00D6886F0CB17C4FFE0B15FBA58 -851395C37EDDF6AD195C9A04DDCB55286514754119B6627901EA -80AB7D94F4E6A2BAD45E480A1DF40F59901AC9306FED93039200 -2D81F50E9F915847D2C50F1D83B43B5B313DAF96D0DCE9BE5ADA -D4B17D41F766C69AD9618B5378C92FF5AD1F869923DB7EC09B5C -85BB7152C913D5241956C8DF06133E7EDC71C233FBA31E54AE9A -85E48152A942829972C234D470A321F9633AC9AC14CDF98CE437 -87CE94CECEF15F4CAF69375034908739264ED35B8AC5EBFBDB10 -206C52116AE9D0B0CF5E128756A359D974151C9C84E9BA828485 -214B5734671EC85DCE2399511A2A027B9CCFA173C1F5FDDED0DB -1E40B26222AC977DFA685E74ED895B1E2D12791A1D2FC515A5C6 -076A80583507DA711254DFAE6611ABE8417BE9B853AFB09E3ABF -F1E81DC7F1EF327F10935020AE4CB85ACC1D6E1BF300E68FBC80 -AA6AE2B3A832A03E9F631B74BFC99595AE2870EB460B7DB31910 -F2A154487F52CC02C37B5D4C6A24ECF4C41CDA2FB8544F005D3B -77E118CAE9BE3B5275AB0641A8AB5934AC488F615CFE657AB338 -E9318049CB4D1204D8B4DF2CEFB35B899669FB806AF8ED9D0A44 -7DD7488805F0B7E731C5C34278A4C3DCFF2AB1C28AB0BBBFC6C7 -EE25918A8568A08F9174F50E26128067A54B8C5B2618A298FDE4 -AA4DD8306F8F0026DCC0D784A4C5F34E4DDDC547A2C59B268879 -C99A694D1E7FB75F3B77CF453B65AE76CB731F78A6E2D76FCAF3 -CA6060B33ADDEBCD1C6E2E8A8879756D3EF8B1931DA01E4CF1C3 -904BCB50DEB10F8518A347D2AB407D0B48DFF880639393CE9A58 -717711F29707BDD68C68DE65414AB9DD80756381F6C502040E2C -B25606BF648038172FBB3128CFC26CCA6DA3D99B289000DCA70E -C8F8FF043A1E25195A519D9BDBCF2661DB79FEDFCD7C825F3E3F -7B2218F42148F9DDD99CDB556A171D98349B882778E6C1E0394B -7248BE665ECA3C60B83508404A04F178C218CBF4F23C0DF8F862 -C2F5F7FF42718BE27CD04948C968B8F91177646D0184C1E333C1 -D5E47A043E05060CE094369E98F75486A195CA8CE22F988F3B1E -89E34B6CEC5AB03ED7B6B2E32CF96CB10FE90A9377BBAA283CD1 -1181C2447F95C52C39FFA011D886C73F4BE7A5AA0E5DABE8C3ED -D78B70C42BEC8E871B1480D994FDDC998DA0C5C388B0988DEFE5 -B5687471C626807EEBB4E5B28C6FDB0E10A4C0820984614F4520 -FBEC11080788911519536788B15B0A8CB8883658981AFF0B8479 -F622CBE5671935024FEE410FC2094B31C4D119C4DCFCC7BA66A0 -5FB9D06B1C5464946CBE61573044BE9C47EB249406ED41A726A9 -7BB135D2B9C01AE1920EFC563EEDD13E4A0C5BD8A5AEF7E1B1BD -9148A901527A43D3FBA2617A1440635D0B349B21FC70067B0E40 -973169764E3646E6E96220B692633388519740AC6058D66D5BBE -C94C71178C83E8691BDD159D2FE2E3D7C3824D421E9DB9325B1B -CCC565F56797A43B1D41424A678D56DC70408D3BF29CE47893CD -574EE616C592C91D8DF9F46D84F984C2EDAEE98147458E1A23F2 -76AAEEEE79918337F8C92DC91A2CF58F53CFBAEC60124F514067 -C413BB72F2B446C90CD868092E68D2998472E08A9FF3380B9035 -EC6F715C712F5884F42118AEE6D1E0F3523577BF71B9583B4013 -AB32DF97098150B1A70B70DC81EDA453C89B0BD25B94CB39D6C8 -D63328D854CE04363A13891E91E0A07CC476C903C3B07477F509 -717E6234893D27C9D5621FE350D9CED08AA06D1A254287E7DF45 -9269D0C91804EC3194AD40A8B65D7470C62641CF11373135B603 -430746D5550CF0601BE5DE600EBB505D9A931036F1AE6F06E438 -2A139C83A2F7EECD448364F783F021766ADA80424EE57C6E1D45 -89F09E04C73FF0B5A6AB0528B396925BF8595D2A64ED50EC6FB6 -D082D8D55953148CEA0BDBE12235AB704788D183DD546A30768F -F25A55BBA66B6604863BD17DA976D7EB58DB3C8E804D460277BF -80D8CAD56BA466BDA55A1E7A791FD0224EC7EBFB4143035F97F1 -0E665127119B47865EF04FD7F4C3BE7DB8757632C303033A5B6F -E508344E04C372246282C785EDFC6205259E8665E7AAECAA59D4 -A76C3F29E5D7A86F27E63B63758B191A16B33DCD3809112762F7 -20C7C24F729B218423641255BA2FC013E8B9443ABBB6F5816A9A -AE65CC85A59EEEEC3C8259F3556CF9AA1149F80BBFBDF5D564CF -C7BEE7C1C1840B58AF012F913FCAC1BDACACFA982653D52540E8 -A313CB0DBE65DB5364DC16552BCB3A0763E255AED899DC748BDA -F5C9DA75C127F220D0ACDFEFF1AFCFE4A7B9AE076E9F20ED0A74 -751752D4F7D22F5D582D3D3C794C4FEAB3383FFD5D662E014221 -89915D033FB8E757BA710246E24F1659F52F357CAF5DFEB63F49 -EE7502B5D64458EC905DD8E4E959AD4467811F4914612C74EBEE -2F25F43B41FB8AFEB96818612890641BA1B5E99F7173CCE769DF -2860E0D0F277510C35BD1CEC82BFD39EBE8369B24F5979042BF2 -EE17DE7A0EC544EB8384639D3687C9C4395522E093E1899DABF9 -D0380E002E655318976F9AB162A21DB4CF13C56925D74328EB23 -2C6E406F74507B7858F2E29F33F3518E581EEDD368E044A14E2B -38F2A38D45B009A007A4FE9453790A9AABA60DF55DC7BEE31C60 -B213EA2392ACAA8BD338D1CDB005113DB5255431D85D8B1E1680 -D6B0902EA661D5EBA2D0139277C705300AA1406C35796814B1B4 -4530A07F99127D4318EC6312B4020CB690813A0A78DB25296488 -EE2F0294DF077F479BBF747164A14E5EDA88BAB1F6756BA499D0 -7A69FAF3674FFDB12A4E8AE42325045D496C63BBA0B82399D494 -89A6C410C92BABE12B32A06C00742238F8DC6FB854598006214B -3BB144CE0776286CF3CD98365236C97810F233BD867A432A5DB1 -F9680F38B6ADAED7200A71DFAD4C57C87C7C34842A3A67D7A5FA -AB974EC7FDC715107C648788B620B7E706613D26021E7C910DB8 -F2A3A45DB8D348A19D73F58B213968105F04252FB2EDF4E2324A -CD7CA7E80E7A7752DCD4B1DB423D253B1FC8E6DBE69035C2B144 -31C4BF76CD17003F7453B4C498CCB782B0A85E519B21AD5E4A58 -2D9DC8885EAD5BBE1CC0AE2C146F1484576C6F6F14C9D9F5DDEB -D45BAE747EE755C91A949FE1790FE2303B9BA462F449D299FE74 -93B967DA6EB605BC5A50470747E27A6D931A9DC974C8B81E949A -9FB8F4202D53F001EB6ECD27668668E4985E409E66E3010B6131 -D729C8C2C3B93BB3F2355515ADACEA0434A5DA876EFFB28FC02E -7E646DB7C845E2CDDD65E5F5FBBF6D0AB5126B98107743877C99 -FCA2E73325EB256703631A003E1BF6ADEED788129B56FA922D79 -2B0CBAE6AA0B24C79527BFAC1C5A10C00222C0EA57468D3BC2BD -B4C356460E23DB11449B1661AB9887070F6F6E928669FA076AE6 -F0A6A7B5DE45C43A1285218FAEBD27354317677F56A26331D339 -111F2B2E6E900573E23069AEABC15833970D4175BF0EF3A3E02A -F082A58C99FED5293A31307F1F7274449E9944EC8BB1703DB65B -5D60F147EE0AD6233CEEF6672E15AEED966D19BD61A4C6B9FE9D -C05BDE71D71ED4A1CF707F32A4DD2AD8654878ACFC26A03648AF -1FF7A0FB8811671E55FC35ED1E35AF9D119D44E841942AD7E5C4 -2A6FC36C2E5499E978C686F2EAB25CBCDBCD668E7414BED30FFB -23B571A46F5302CC7D3D5C1E9B195965595DCE9A88797294C606 -B8290FE89DF29E442FD28475CBE74FA443A7F0955FBFC45377B5 -DFF3F19E50CA2307CE115DB5D0E3F8C3C4E5A80E22DC6CA2FF0A -A9D02554DE809E67D6B46AEA092626D68F89764EFEA15DB75F2A -19B724F61AF7932955575EACE59F24886B25AB2BC131A2499434 -A6CFA45543D248523F322123B2AC9FBD3BC5B3E56212ABA918AA -D71760E10801641660A0DD06DED1CDD114D4DC23EF77F843F099 -3553A3AD5A544D0705C3E223B9490CA6401070CF17B3A6CF9E17 -23EA86924AE6B692C2155F0DFA4071C98C8AC2CE3CAD3C333714 -222F5F1B69D4636600EE599FD04A5F76B84AFEF88C97B3D47B6A -4F2B1D2E3A7D4F616DC5FA34F4CFC708045A7F9AA506040113A9 -9F203E2027B26063B0A6BA961C6736469E1A21A086ABDFE9C0D6 -30C8FA5A8F84B7575D7A16053BA749A7C3FADAE50C2977202306 -5D32B9E18C1CA9BF513909493477C92B1B2020D01BB11386F8A8 -55DABE9FEAE3E29F2DB0F821429A1C3D824857A87E93F304BA03 -5AA90803BF6DBC186DED85DF57328579015A9CD5B4EFFBF4CBE5 -DACEC74103D9E91853CB978E1CA96FFACC75422E39192E6A7AE0 -046CD368028FCFC1A919659DAF9583BDDD456BB9AE054845EAB6 -B4DBF8F75A70669C29190255BBED5EB3030D4947D2C0360FA5F6 -97A2844B028DA3D0D3253981040ABAF8401E134F9DE8DD3EDE38 -E111B060618BFE56D52676141D2DA0B22EE407683F649D6E1006 -1BE89FAA63A1EFF19C9EA12480731309AECB58B66B168416D83E -B30FF33602DC5A97109ED43D28B7430613BE6EC8AF3F3B6D08EF -8E50F60D42AAE3BD4568000CDD5CA0583591EFAADAB19A4141BA -56605A6D5C375607F0492A28D3D3DA1416543520F450433C5E2E -45526FF0D0078E502A00D403C73031EC16938104E5274F3A488B -2B5B509E74A88BB4B8A4E0ABC3C293B12BEB17C129684594030A -24E1E400398ABB3B64BC14BABB5DDA72A34C10017AB25A814171 -B3FC5B6DBF3AD21B92259425D5F6DE418A8D7AD4658BCBFB1C54 -C5115CC2E5D328E64DB334A517AB2F52F8878382B12020DCD48F -A88CA97CC7233AB4B964FE18626FBFDDEC1BE55F8F911B75F9D1 -496D933E2695ADB45DECE8631C16C7F4C751A98AC11C830D62F3 -435FD979ADE6F6E9F966A41C8887763DDEF125ED4AF3580976C4 -D1BA06678D672DE825562F11FF75F884508E32EF14571501825D -B1FCF195E9D50BCD5979BFA81B64D86B1F0A4CB75D756178F515 -841BD5D229F0098D2B7FA8E4E1712486042841613799E9A87B7C -EA3244527D28714EA2DD2F8935F5A7FD44CA09EDA49148201C9C -98380788B440760E9D23C8C668630EC7F3E7DC90F53C052E35EE -79696600610DFA3382CF8742E2152515B260D78846688E140125 -60203A84FA00883BD4EDB6F5FC1795E6BDE1DA966327E6EF5A98 -18E7B1AE1E5B813355C1A268981B2AB3284E2557C83E1B0CD199 -C1C15CDADC82C11C6C51DD6D976EA76F23C219C557B29DF0BDC5 -E3CE1590B11C4AED7E5D3B72BB8A813B587DC19F9AC078646795 -A18AE5700CD5275FE17AA9678ABE055462D7E24965FD7D1016B2 -1FD17DBB8EC6F22DDF8CEE0A2465C09F0768E3158767391428E3 -50E4A98D796B0C748543634BB5874A7CCC126396AF9D04980B3D -FF77AC2DE96B846557D83CCE45FAA32B51BAF5B6BD45AE210231 -52581DA2BA8A4E28CD1FF2FF662F332A47AAB99CC89EF48F3EA1 -7DF6C6298BB86E29AA8DFB3091E0AAE4DD071F2F8C86E16724B2 -46102D0C82364776FF028FA758ACB80596BB8D9B924AEF671C1A -9FF7CC619C5E4366AFAC2141F28910B222E5A1F0BED305FA8734 -B46B6B01E2EB7C64BF734FE791260D967C393C20DBC2CCEC6811 -3D0E8A10BA5F15E84983C09973175E7A1462435EA7E0D52922B0 -E48F48AB58CDB8516A069E54B5C3CD4A219E51F2E64AEA6E7EF1 -5D4348334D76118001E38DAD37E4B9375FC87CD4AB7EA99448A4 -1ADC10C0029BAB0DFB066BB3C194A429CCEBD92AD09A8021EBE0 -E36D7A858BD11111DD05BE35983892DDDC27D1B785C46E4FAFAF -6D80832128837DBD06C69BDF75551D7C99485FF1DA59E8688D7F -1A0B86986550B4D787EF03F3C2DE65B096EEFD5A9F7F1BD69BC7 -D5AB366A91D8CFB8A1B7975890313CF53B25D9231757E017D407 -580600F50DB161693C0727BC1B3FCC7C464D8289974CABBF5424 -CE4CAAC3821547BE9DB960B01FFDACCCDC1E8620F1EC70742F6B -B847B3FBEFA22E5E46F0FD8131200854D8D466C0B18E17F3C424 -015EE96095D8CE2F52D27380437057CCE1238B7296006EAEB375 -2BF652D5BFC05807B7C131FD9E8B8B3F3B8D71709D2DE0B22A49 -493FD91925B4F4320B3AEE7EC06D8293E90919B80CE9527E0E14 -DCCD7ED8A8CA01A150E0B484D91DE99409DAED48B2601C640608 -936FE5E35817DD96FEF11CB449F8E9EA33138B12E071A8E126E0 -51859476D338CA4B57FAC7D87D14639DC649127FE73831A0B7F7 -16B5A1CA8B81F8758329A9AB1FD4A4F65CBB0F8AB8844098CF10 -687673D7C9CB484EA41B8B5EC0DDBAC4C19EC45EABF99BB77FA7 -62EF8D03203EF1F912AA203A1456CB2CA5A305DDB63894C8E62D -2C9051709B360E91B50FCA55671EE11773E87F49A38B4169C17C -462678D203ECD4015F4040398F76B599FB257EBDDB8EA3973662 -47C4EE7DE754435ABC41CB9D4D0644485400857A895C582D43ED -A7DD78A5B7A12ACD6283940005413CC41677CE72A5C28B8EC02C -E2B9ECA04279626E3E2616A9A348B0886FCCA7AC5AA7B7CB0C07 -96147BADEFB0A4DD1B9326BA0BAE3418B63C9F3347938F2E013B -EF753B8F00532C4C6ACD79BE31A3F9C9DA0650EACAEF364C0CB5 -3C1957090A6BCA89515412BC6A0FFEB6C8943165336A7B85E343 -2421F0D82E01258FC554A2847567082560FEDCA7567B4579B58E -D6858AE3D768F265E3CC2DAEAAEE60A15E4CD2CA4BD91737A5BF -9D3353095B944C7CD3DA54C1239D60AA6B863E797F378B4A7E8A -3EC73221391F116D0FA2E01C57B1761734D36B7836FF024818A5 -4435BB1AAE1A2C3A5EC0E72412884251A478C1EB7EF76ACE3C2B -C2CAEBA685543C510D1AC49B2B6337DB8CBA1DB449DCE8095E23 -6DF071128BD190ED3F166D749C00DD5808AF1C063B81EEE55EB2 -3BCB0173DC0508BA2798D5FFBEFF46ADA0ACDFD1541C19DD1590 -BEA70EC5A9A7650D6DD69FFEACCE9E2845FCAAE33F64F7606C3B -071BE22E5D6653B56558AFFBC264C92D9FD6DF13CFFB8803336B -6962B9D7A61FA5706D9BB195AD7D228EB768321F89D7B1338ED1 -C0CE488EAF4FE9162419503EF6CC1E75913F29887E4A9BD2A2A4 -7E547C0D44568E0540F280C003624F9524AE1A205240BB9E8825 -E580AE59B64EC76B70BFAE6C5153E054F71E9C24CE544B8B7097 -23DC4A5348EB031579946C18D8E7DB5B4D36CA8147DDBA801433 -1F51625B3D8C29A66AC543C640D9874D386C2ECCE728C9D1EA94 -CBC3E31568D934B75780123B2BC31D236FB0CCAC7BF832458E75 -8CF75B5645069DF9960BCC3F7FAA81E971BDC09BCB0C61F9609F -EE2D463B6CE41E2BF23B4273A211F509DB1267559230C364DCEF -B9592D7BC55E6DA66C28B66B87EFFFC747E68026FC2E3AE6555A -60CF068CD5AFE8ABFB7102159634A103A439018185FAE98BF1AF -492DC40F189B0F930FC54CE15078808D447E43571BD5C53A3CC0 -666A62C2582EBB41CB6099C2F33E9741B21F1ECD90A3867D2B3C -A62669E0614802AE1AEB5EA5CABF5C1D1F21AABA45CA80DF3985 -CFB21177FB11907EE083A6E4D83E6D959A1F8B180B156C107B3C -6F77F77302517B2F3B0C0D164D5E7590615CE611F27191948C8D -8A7DE58565E58BFC53188DDFD12B77FEA9C425BCE60791380F97 -1789243C3BE1328F7FC3CBD095F81C2B27D67786C0E7696BF737 -9D92886E2E48310916EA2CA67324F3DFFFEFAB98FC8C795481A4 -02A78D26C2232BBC8E4B4254FEA881DD91E802ECC7E04498CB92 -EA73E48839D53EAC13ED60C1B74F6720050D4CF21F9A61446279 -4D57C30FFBF59AE7C4BD86638A894DBDAE7A7A5D2A749214E68B -BE1658312D394B6A7CF9A24BFA49E83465C27C8B8EDFE32AEB25 -434DA0BCF23746F82DB8B303FED954DA11CD847AF05CE4FDC50E -25121C485E4202476115EA931D17271953F41A3C92E925393A3B -4C143B6A26BAB6611EEE8D7A90C6956BE67FAAD6FA91EE8AFE40 -901C53F62CEAA176D364C5F22E948B078452B7970B282E77DC59 -0F898B12812C20964A2154CE053356286D498C48D52279E2C879 -5A21F1DD5ADB0B1446033774CADD10CAB28D824404D90CFC7207 -FD2BCA5E813D05EF74419C21578F6D155376F597B5752EE34B5F -EC26C83E3F33127BCB4DE44DEF2F7A288ABF5258BA06955F7142 -D5974FFD0E114B6E0C3E993356534A0F910F3B202BBA8D99E2FC -79F15552B26E79D11B02E2449A4CD64AE38941D142A3D5D1C76B -511DA01B5889A4BA184B1F7550C3055464A8F64E60DA043C8A17 -5EE5E3B347E828C8342715344A8CE084CA30457AC4AA5B0A42F4 -C23A73C3430288FE802FA8CBACF9087B4EB9894405B4A8539FC8 -4F59CA12407CA1EFB4526FC4DADB50D21E2CD071A8E8D14BCECE -B615E134C220089A67E656C955AF60CE1880DF26A6EE62FE192F -534980E815E3DBF84988D6C81F2F13BACB28A7F5921BBAA3D283 -43911CA57549918B10C140F6622DAEC3235BB83EBD8060551F4F -B0607FF25A4A252FA19A558E0A9E779318B5419CF363B12B8DD7 -E958C73B1EE891FE48411F13761353C48E287B09D391A344A8AE -ACE085FC41392175B84EFB95DF16675DA51FC5C21A809953C1FE -1DD9E0767BC7B828FA25BED6F83473BF80D2B34FA4025D0F19EC -BF06912088B3F16E94A44BB8C081FCAA8C22E0D07D447684E8D9 -9553BFB19AAB74EF65933D7E0FDD98D2B5C61B32FB9499004513 -D662F9370A3E0B7A0D9CC11D5BC85A345B9274E025655D63AF02 -6C10B8E1D54DD72BF96713A4D63156084D5A838A2A2A5E660A66 -138565821AA91649C36336E1F1A2BC2221910F857A0CE10925F0 -2FA723842581901D925AA0AA20360D6D398AC044570C4514B61A -DF2E2219C744A1A21F950C38116E2D6D7DB556204FA221436761 -3672F2A4CEF5BEA4EA0CB0349E7A16CF7DEDB3EFE395950FC055 -06E8A6DCEE8384E137E0DFE86BE5F05F5006DA877925CA9D0E0B -D4A5DFDF837764ADB9CE04A996018C813873BA2D75C4713EC986 -9D6DD800B81933983A00AFC4D70140AB656261A4F6D672465B64 -E44EA4AED85757886E3E12F43D4BC3D1D32EE51D682CDD03443E -7402614DCC2403279CF4F0E038E725A10B216892C0C230296765 -8077B62956782D443B15DA6AD6F1251E288FE730086D84D11EE9 -EEA9DDD78D4FC83570934A277AEC19F4B7C86E4A0B0044E6CE09 -0B3835D898B4EEEAE472E2E21AE6B0EF3CC2E27413898909893A -D8FEBD2A2D02D263368679949910D93F83069A55D3E391A50F0A -683436E4075684B713EFA179D3A256B5B19CD230257158D377BF -9BB8765BC55A333B86B1AFEC9D1A34E5FEC9BC6CFC7511280B4C -966B9E5CCD691097AC7F96499B86D1834F91C8D22B618713028F -26E9A9D4F3BE6B666017480AC184F5C1B330E5F0E15D0883F1F8 -DB853FF06D92569D339C1E7B6AA4135DF2ED6E712AD0802D30C8 -76241FC92FD15A0ADBD1D8925D0776C1A05C4F80AEED44D4953C -8084540DC969944CD39FD4992209CA5DD6CEEF3A05BDD8452F15 -E16FED6BC963B1E3E61A948D077B2BE6EE5A242CD2B87189DAEF -0A0F7D2B2E5CC51B7C32BF7E052E3C2462820FE6200174C1FD63 -F1432EEF0F98090551EE3E27E38C7543A0BB4DAF4745747E6303 -79C60ED217D59E4EA796DE0C2D9C7EA20766418E0912ED2D6D93 -203538ECB3142E42F74902B82CD65C08F967BB73A2046D91AAE5 -7CB01EF1F20AA02453CE7AC7FF4774C88C50C2A04D524A86D06E -7D852293ACDD65E0BBCE26674913DBF9DA5CC63FB3BE269C73D2 -D484C1D3BA0BD207EC8DB95DB33E9179414CA262B3519140BB9B -264BF5A6048C576C941E47D57B2193146E09800E748B83AE1BDD -36E74161F59D768A094C7ABB16EE50BB95CE82407A532A2E9B82 -DBD9BB372DE773AFB65314F4BF9B367A80B6EE7B9820AF160B9C -7274F29D53747EBEC8A93CAE875473AF1FEC497BD7CCB3B2BE96 -E9AA66471F0ADADFC83D170FD155742F89B4C1CBD644B09E000E -CE53E3923BD2E8BCA8C35D9E958C20C04E77D03163E456CEA5C1 -D5FEEC841CA7574694C31530D562032FFFAC4EF18FE4628E7EDC -454B59CA115B4D0BE2E24DEE9E0A08B61E70C8F5533CD52944C0 -043F9D972A5513D90FB9E732AF0234750EB4EA61C1B657AC9C87 -C0EB507F749F0084B5D5CBBD22B7F64F03EDA69E749CFED15B11 -0C170703DFFBC505556BF3700FFECECC6967ED5801864E17627D -ABAA2370BB12DA611AB4AC90BCBDD7A5D0F878EF8CFCB21A7A1E -F4129A18C93547528B699E33B17850191E2E415E7FB5A54CA802 -23CD6D7791DAF2F3D0E1D985D4E5A0B923F4F2009D30AD1D6F8A -B83C42935BBE8F4EF657913AA8A753C3EF02F5B291000112AC7A -4AA2588D3FFD9FB3C3445B4D06954CC25E81B32B39D5476C423C -5969B482093E3B74EFF528256E06A633DA65215247017F16D8D6 -B73DCFCC2D9F2A5034065C5AAC73F3E9B6A536ABC0B7D17606D6 -53ACF58DA2B812B73E556EAD1E0FE79610241B2B5FF85CA5C533 -151F82B9D02D1D791EC0199B28BAA834C1FEB6B94BB1CBA5117C -FB9DA5D7576E4DD33C4F880DBE432B04F3FF016E7EFFC8A66678 -0F126F88DA6E5D7AC71CDB752FDB7F015045A5715F85C8116B2F -4BA7BCB0D8AE30894CCF173889ECED0754DB2E8FB65FC740F541 -056CA5ECDEBA016AF392FF0B9E726EBEB1BACBB3A78A648599B3 -4C80037E831D98A7844F386469B7D10D30348379FA6C680D78DB -16313D2F09B934C3C9C05F111EF82771A40412F86BA9089E7B6C -D996A91D95AF9B1932A7731203CBCA7F569C85CF5218383DA2A8 -D5017341EC5C936E56A2C61E4B0861D25BA886BC259BC48CBF50 -548B32F4A28ED0A60B627B44E1D04F2667B8358C0F0C54F8A198 -8AFC7D679960E51C6A3233B0FEDFBF66FD2CCF3BD54CE09ACF96 -CEFB7B4FEF42453C4004483EAB2FE343B7793E8850F1198D3DD3 -2B6096CEB7ADDACA4E95B327AD08CB2138B6F5302DB347F5DE1A -B3410BFB43DDF55A8801AA53022121F15C0E7FA62C07D1A52653 -9C9F2D8E5C0480370765C345A5D7A36DC9586C3934548B02582C -B1CD3C8C3767B328F94C74EA062CE96B1EA183E4FBF1E1B68B16 -64466DE3C714B0069EDA1C3A741C65FA3000C01B84D791822E89 -A8BC713CEC6893C74848119B83EE0692F132183FD0ADE2CDA399 -F0D10C7B456B4B8271AEC5CD76E4B00359D22B9E66B196D2DDAB -28DC3BCBFB4C07510539AA9EECBDC1E87CC14EFE492C7C2A47DE -059714594BDE084D8FD518B9D368628FD1B6506504493ECBD03B -5183573E46DBEA7370E10A9EA8D6235EDC2B1E7074EFA729C8EC -BE2C6FF61C0A09A39D2B473CAD174049D4B509F37768D9BA65D1 -24C5A3E6C2FD7113F76DAD738BAF26141C6291EEA670F3F7AEEF -9976B7842F464191F1AD886D4FFBC17912865AB98C1E8A3D6833 -D89A2FCAA0C14180E41BF29C78D94BA8173A19BA9520D4650A04 -D14331E48A9D5D833F5E6DC3CD72FA53AAD0F5055454A5093D47 -70B94023680CE775AE3E9B7D7DA0C809CBA2AB872942C09C637C -39A9E52BF16187292FB8199035848BCCFC599F591B38C75CC5C1 -F67BACE5B8EAAC1FF6329B41086F7BC96AAE96B4D9F319E42EB4 -1A712D4C467692388AE4027143259B5616C7B8AA5C36827DBCC8 -533019580DCFC39BFC3DB7EE63FDC0C8D329A2AA0EC82581F340 -75F602201A913EDD0F1F956F3F7749423095566919C93E3E1D66 -7218A6FF0B4D6EABC16793E551238E6B0B276CAF85130CB707B9 -DBF796C3333D4B6F8B4B71276ADD334E6670370266ABDEB1AC24 -57E490D7CF3128208967333C0CE87D577C832709635DBCE55609 -5A9180F9493AF94957B59343391F6BB69CA616599B9856350099 -E335A707A23F769CC72B9F4C6CB72F66797DACEBCB09E55D8C82 -2744AEDEB696C45133406987E42CFF3D1E06ED014042175B3BA1 -C36AD0F33A9C2544A00BF47C53C7CE9D1D3FE2CAE78D4D375329 -EBF80EBF29AE74A2DB1E9155529340FB204E3EEB7B67A61FDA4E -5232F533C465291BAAAD71E80C9847A7FF39A0C5B8DC521E9828 -0898206D36937A320B704F5EF4F5CA5A4752E973F296BEE1198C -AE883A9C8FA17065B87969C97097798B16FD6F2C601D27FBDB4A -3C1DE4B0B32C565644AE25AA0FE2D01B8904D6B8945E7F70436D -71C9EC66954ED3BCAF30C353014FD6F9A1F038A312F4B02DA82A -C8DB47947E7C4F6DF8D77F50D3F1739BE3E569C17DC3FD1D86BF -6B44F8F6D41F614CDB490F102665C23CCF765EF65064E68942FE -0DF9442735D7D60B7CDC1D5A6F910EF53ABCE6057153FBEBB1DC -27CE2A8D5CA3CF6894AA8C748B7905149CA1D6450579664AFE16 -E7BDB8707768B29D04825FD7901C9C9A856B80AC7ECFF5F2439A -F84698463FC29143AC75151BBBF320A4524216B7E31A08F238B5 -8F1D3F3169F9354AC211B9DB5036220022917A8F303A96F426AF -8C78D167E24DC7BF9DD2AF52A4746DB084D3E77379108C247393 -73FE7DAB9B137C8E2C43392AB6C221BD064DE75A4F9A9BE54450 -7A1D39CB8E05847C445C64AB2713246AA7E7537F5187F6506908 -3E6AF067B5482C93888D62F8EF0C23327A1F3C282869BE29539E -7F17A73BE12CD11EEDC8BEA3B91167AF877E7E54DC7FFFA8CB6A -4A78A65F99C4A1AB69D8475B2611C3EC17D0670E29D1757E2FCE -C0829BE42595C9B2EA8D4468C76200DF08955546CA2A27E33E15 -46B3C7C2F6F3C71300E2075F345F0D886FF9E8CFF7C1083C4086 -A4F87AA178D27AF97A31AE3982660DECA12D81BA44D4A18A271C -46BBEA09C13D75BD98F5CF1C10575DCB47138592B207BDA142EE -267574DB6D981929B2A74258649493E0A70B97CDBFDFEBB8A731 -BCD584738F5EEB5DBF343090C8413F34E455B3492920E3BA637B -BCB4EC9E3A0D53EDB251A718C4535B3A52912C2B4EDED176CAA7 -621BF579761476F9DDAE604A9536781B4E407B476521F654FA29 -3EAA76CE4984C255B29C235D7CB72736E8B6F2F2968209C3E100 -6F4C508C89547E74265735FAE5939353EBACD0C1D122B3C0A75C -72556005EF379F25E1A5075BAD151499A52A4968A494004A67E2 -F15AD0CCDEB67150B746A086677BC75DB8A604F0C73315ECF198 -19A5A89B7F026B1E70F6197837171FB70EAAF1B956761FA9BED7 -776FAB18E0C32747A6C82D528DA49A93AA88C3BC5AA183B6E9A3 -E657DD79E0BFA41883F0767A694758FA160A42A33D519694D939 -00FF990F9B457E001B676F4E1D6FE5FC27C8AD0D9AD6E2C69DC8 -6D8A29852764B5F94E97355CD265FB33A175D1207352CB75FDC5 -E95855611AD781A547FA43FF8B22F82BA8C61EF17369A2EA07F4 -F601B3EE89CABF1F4C6E0EACCFA35D84A23B2978DADA15C9ABCB -6991150EDAB075230B0D44F0E45989FCAD752C71857243A8AEEC -ABC16D0982FE0AA7835C7EC48A1C5D8D79902FF4BE7889AFF316 -6CEFC6C592EDE301062E8475E2A96246C827142B56E235CAE888 -56474B72CF4071022918BD92F57EEB9BCD2F0FA880CD2F2B7A88 -8F37061B56D5D2BB7C1747B2289C9F401F263EDF14F98AA2364E -C242CE7D7EC12506EC6EB96FD54E0229BEBB8829030D2695F964 -710029B6F3A2E84F538F7EA4615C1CFD0B4773B62D6E97124759 -C676B706CB2DAB0F32E3826DCBFD9C3CC0AB18E7202821D16A53 -E737A15395C4453945C1768ED861FD06B8D1C366F5BC9F3E1BC0 -3DE08E87CDA447BD7FD65F55BCE45CB5262232BDDDA9E067570B -7D76D5D8C9E5D8DDAE27399DD08CFBAA672349203182069A0170 -4F5E85C0D693BD2F974922D5BD90C35E6D7FC89F8F50361A94F9 -25E5A6C6AF2BAC34EAC65C80E17D28617818EF4121222E66F7A5 -F192C93D7AC9DFB6E1D6E8A531628795ED0869517403C810558C -CCE8C9D6A6AAA5AC202A68E640A9B447C2264BDCC9EDEC8A20DD -67CCA09352F53ED151E5A765E09E468A0C2D26945DDE08030AB5 -1480EFA5B2CD098FB0A8C2B26F9FD61F2D7C46B3AC52A998E16D -C40039CCC92080E91CEA22673FA0BF1A3175616F601A2157FA6A -676B563B6BFC0EC26B9D4B2BC29BD1F69B25E8C0B928425DAD78 -3584DD1B3CFB9C3A6D08A8B90441AA388022336DB456BE53303F -452F710AF975DE9FD57B54599E8B633ECA568842B39EE0F12E90 -BB9D8B81D01CEAABD73756EE84FC0E9C47E782BDE75877AEB4AD -6AC5294292D3ABAEDF2E8BADF06A3FF720BE93EE2E8C9A5840EA -06CCE8F01E1635991ED8647E36F94C357D6B675F218BFFC8AEC0 -AF4F737395B75FFAA34C829E51E89F7DF337D85C83E1F8C22090 -916307884A03DB4653952FAAA84EB020CFCE1E5868E7559C1C82 -18E339C1FD19831F8DF7B11A758CAE4DC6768363BA26962B85E6 -9623CB280D8B30BF25400B4E3072E23704AB9612CEAAEAAE5718 -1E97C86A14CA49FC272075B7FAE16F6D703D8CE160CD938C010B -CE642726EC775C91540D5963CC7631B0042463E79228C2B55C65 -C65B2C9D005633A9D74B1561F5A670D45C72619E62502DFCD20B -648458FEF3532296E25F6B5A6BAA9F2B753FA33CE3E9FA2913CA -E455DFD0F2C193E5B19908C5AC8A305BA0774085A675BEFA9CB0 -B13A38BA1380BD7FCB69F65683DBBA428B8F56870272B5BCCEDB -BD7390F3B5E4427BE34AC935FCF138B106A48FEDD4CCFDA1367E -28307E8180594D86E62F8177C09031276983B69B785FFFB63275 -A3A2F6B3194E09553B13AEA82100EEEC7C1E609CA23D7250B37D -347093D6DAE989663EA4A4F6085E9AD39CF339D702C85C353587 -3588BD5BAFE043FBCA4232241BCFCFE6FFB0871C8547BA61BE77 -020822010D3C7267E13C46AAC6D4986F2093FDEC4A5A3E01621E -2DF4D3446214ED265EA7EFE0117C91CF1BA9F22B9BCDF9202FAC -33B0EA9020B7066D7C0D413D1B3F811132402247BB0F20EFDAC0 -651FF084FED6CAA0EDE230DA53C7F7E9562F2B723F9A759046D7 -983441F3D4589E757747ED78D59C69F9706B2C2E054BCCA77CDC -2CE35DB6FA57841049707999B8A9188458183A2A094DA4B8DA8F -2BDD4ACEE68571D02B5E159212D9095FB5B5AC0E8150FCFA5F2C -96F7C8CDBE040B533DB3DC5228F7B76C2F7E892AE3EA3D4CE2E6 -650D7DFC82AE37DC7DC9D190925D7DDEFA1046F5C1EA47A2D13E -5EE9738B067DF55F5846883B328805CA9784485A0968F4B40C48 -51E254C994808344A46FE39F36B2359D74CEBCCABE1C6D671D41 -CCC9F81126222C6A04C19081F8CF6F374E296D30A7E5612DD948 -A77BC371ED073AFD46C4B531DF37C1371C7AAAFDCDD4CDF0AFD4 -ED50AAEE3A53E62A8CF5F6D35E393E10C5ECB2460867AE78B37E -35E6CF654F0FD0334D9B378EF53DCFF58A22155A5B0628D0209D -F90DB335951F47B46BC6F97FC62839A618E2DBC751F205F6FD3D -E816E1934B6775F58F0A6A1F77B8F923C94028B06F82D33E7219 -6EB57FD14C19FD65ACBEC682E73EC1160B01AC4507D21F99508B -4F3B3895317961B0BE47C533FE58968D1EE2E4495C6D3587B44B -9B421684008411ADEC47B67ACAACF18711DE13E3EEA3E8368B21 -767C0971BF92DE33EE209F0D9D6FC9934F3DF52422A5EC6E390D -A9D7A07A4D1A91EB69A1596B8020BA870DEB8459572281358E37 -77A5A5979DC23FC743F1892BDDCA38AA26EEDE693117953241B9 -3028A29B984DF9904F7E582CC3F9B41E4D9A0A07357EFFA5F43B -101E5BA2E88EC0F951319BBB80AEEF3739B506611E5CDB110A61 -BC2B133F1554E931D9F3992D23B79437221D749005BB6412AF11 -5244CEB5779F246ED9932A279D80F91BC315A8462540A9A8751F -6124189A7365FEC365B7CB3D3E7232A1E5D4F302A841652A6DB4 -8556B75FF0480CBFBFDB5D1C726EE3BA7CF2DE9D86C19A7C3C49 -443D2EE407606967C25DAFA80841CFBA92CF2D6F917C4270D916 -11960AA79C01E8720FE2811937CF6657698D13DC1F4BCED41DA0 -D7523A48D90C08836017776719811D28BE4F3123C4237ED76D32 -D7939703D5F3A2E5F74BA7150CFF756E9051842BB21ED8926354 -613ED022FD23279AE173318A0DBA8A4414F66ACD3C2B26A444B4 -17DDBF8F753281AE8D045A595AB9715AE6DA17C4914B1DBBEC3A -230BDF520C0A4CD60D3853EAA2B479FDBEB3445B25B4B8397BCA -28338F10561D928DCE27600EB7A7F734D5753360A8A2C37C48CD -39ED6DF03D79D56185E61462FFDEC6D33D9C2FA092DD81183CA0 -D88C81DC972CE8FF24CB2C0FEDE77C55BA6DF4C7DAC5EF6A5956 -9EAFBC937FFAA72FCBB03F0F02AF6BABCB8D55FA377ED0FC37DD -19C1E7F085B24DAD6A2D05FD3F6A694572CC3DF2D64306F7B99E -B5037F2D82625B82E213853AC1D3216C963E59A06D8CA0A9BA37 -AF9FE0F298B21CEE933FE7C902D6E0CFBF27A9668AD97F363DA3 -D2B3F6DE3EF5DE76A926C6EF2455E639A438ACC3FC7806BF366D -4A1219C0F5DCD7827DFC7B4C9737B3E2204C1D4AD0FD6AFACF0A -1F78E757A8C558E85B484A4D8CBD471E21319BE06F8826EF0913 -FC11ED31B81343AEBE1C1157346CF1E60203A11D56148460E69B -F51B91B4187E261F3F3BB5674C5D71213B63CB6E25849932E285 -26BDA88AEA16EBD3C10616AB0E63DF772C301919C3CD9E4EA103 -2E2479D27F72229A7A5A961CCF603CC463733089EEC4B2E26ADF -6C3414E6218EF94823BE94EBB9D41947D0F527109B24D5B3910F -1E987CAB607A374CD5D3C2404E13062CDFE94A6FF9A9536CB29C -3669A1522C730B3BA751D79FA8B2B8F713CFF1CE01072DB3191E -AE66CD3019E93D5AB6523A8FC1928DBAD71428D4DAB4EC24D181 -B5F41093B28A2DF2A2766C4627459B057E6782061A0898760AA8 -D93F63395DD0A211FB0E26C29E05F63BF5C49E6670D137D12A46 -2639EBB60760ABD7C4F92D9D730E13CABA6442CEB221D6F412E5 -B0F2484AD156430B8516D8C8B07B40D0F2C9610991B783E3B3C7 -758489932FDAB41BFD304A2614272247BED6A6A94C046E968689 -341894CA8106ACE0AF63295E6A151D91DAA792D564A7A0943E0E -4783E39353B6C9C08328BC2185155C8402F2DB7ADC557DD43A76 -D228BA62003B3BDD4CD5A8EC722C1D3B88B27710780C9826BBA3 -856066AD0577035F59A3369F874BDBF1035EB2C151DCAD562451 -8C83D971988E0F5ADA13018248AB6E78A47D65D43508899F76F7 -1451FFC07C529BE74EBCB9319D0B1B7258186617B91F52010AF3 -8930EA43A81E582148821354F9C0D64743D63F97D985CF54D26C -75B9BFA1CBC0A472A3D91DB27A18AC7DE0179AD54207BF079D65 -0C96A440635D7C2A5E0B6C7582D6E64BB858FDB235E1617D11C0 -E478C87C2B00F806FB05A383D3DAAE6F639227FD9E189B319605 -67590472D014AC52715D2963B7274E0C1E5AB4D151B6543A27CC -FFBDE2C9D4CC2A5B41CC55A72AF598D6246D52042680626E1948 -5F0E6E2E2FF6F9725E4427E10527566F0E10FB4D98336A08FC4F -9D1E87CD0B57FC7EC3FB2406CB592CCCA165001C860A114751D0 -DB43EC5077F409C4D5667751B40FF9C1DA61B711EA9513DD7711 -32712E2D5669BC4DC1FA44EFC9B476E064FCE93C04690DD5281B -F1FA7FBF2A4C833A4A9F6CF8EB9C44FD674079A33F244C200A64 -64E77A9A15A9617A517B2AC3DB44435DE3186575CBAB8F3F504C -0A1A357975DEF673812747669665FC21BDC4F27E726985EDA6F9 -EB966977AF666D698573A0A22FF677D541A4B621E6DC10AA8B1E -E518B8F9151C28F705F55AF5E1CEC3819097FD6FD28F36094CCD -030236AAF4F9777AA2AA15B30605B6AADBCE27B8C735EC40E223 -C53509BDEFB1A4C9D5F795FC68BC3137DF3E42D8D2205ADC30D8 -A5B8FE66D3515F43A3599E8C254CD403E7F2F21E6A81C0C8F69E -8C130B2E8E620695E3E3B0F90015A980A4917FE4E54B39230043 -AB97A2CF8C6DA9FA4148A8046305AA520C023ADBD10CB85071CA -7278FDD9867D52E2F70C9F379D27FE42AB4986423DBE1F2A3597 -C97FD13A72093BA5C09F08E441441F32441241F4077D5DDC9C40 -7CF4D1879250229EDD660ADCD3E21DFD49AC91E26B8AA7A66557 -D5173BC018C4D72AD9EA88FC82C831B458CEFBE3E6D6FA85BBAD -740DA3B260114CEF35BF7470E539233FAA977BF674D26CA6A33E -12BE27D4F1B32201D9E7DE644C5A879CA8C0F11A76736B677929 -EDAE18E73BD31D38C2101F7787F22B09BEE7449402F807233D22 -A81D1C3718D5B0826A66BFF6AE6CF1891A2072B46FE3298128B3 -74B6E2F91FB72ED0C13D518417582347C0BF95C7AC7EB8C99C02 -595F3435B8019C9DEA37661D99D305753D6943810390374914D0 -E4BE29577DB17109755DEF8CA8FFA2F040C130D759D8348668B7 -3CB65D9EB0D13D1226043239640BE34DEEF2E32A86447B6308BE -F7B9C06A890625EF764FE5E817BD75ECAC6546868C05E42EDEDD -1C6477CC28B20DC451D905D4AFF757026F7D7F1587A9DA200B3B -46DD27065CE17E23023167A367A300F665E522C9E639C0B7C244 -B036A6C47AFC20020F968F5ADF121AA20934CCE44FFEB7FB8C1D -006CE14D1A9354A73033F34D6D9FF35C7DAF08AB597690BFE04E -E6052B724B2582C676583C54C3832F8F31F97AAAF3188614A96F -3F2C054EAC6A6E0DD51EB989806E8B3F89FDA06CD866167AB46A -57ED925AFCF1A65E2EE9084BE863D842B864BC3152D8B5DEA057 -60FDA180D674182C3681B0A0547C00598065E66992F14098CE38 -9A88F9F768B4E8E3BADDAFC9832AF54BE62EA4D464EECCA1351C -B1B7DD8E1F90C5637FDCBDB1BFFFDB3C41352560F075EBCA6369 -CD236BA0FBFC73A9AED0A06F0741E88A97407ABD5BD648C10B0D -16EA234B3F39FAEE1C8DD01CCE2679BB6678D5D05B87EAFFC096 -88D0A0B4B8098655B07B242A8CD46E8940BEBBEDB852EF6F3D10 -74ED062646386E981C6816E1ED61F401DB3A1A427F540FEF7BFB -AE1C68639171AABCA85D6830B718E9924586E0B89443B4C54452 -F2177D826AF0133D194DE71C558F8159FB3F8F680D2D36077312 -DE68DB44726A312DA6FB030ED3009AF0C5D91E65ABE66EFF0401 -40C961D3154ED6E8B311FF805701991B9A4D123CB6C5533AB743 -11B0F03991ED0617A436875219C3D45F1B70AAF173C7E02132EA -A160401529D359F41A7BC9B49095EFF9B4838C3407C1F4FE8EE9 -D153CFB475312507C9886B37F6649C04EF69FD83023541A0F81F -BD1685FF6918F0F428DC204D3CA1256D9A64E70938D6E1EC7B54 -2187E5C6F5C1F5C5012AB4C4658284301EB277157CC38D127F7B -842A995B2028C9BD61D79159E58ED1ED18A99107202B9DA1CEE8 -155FF0211E6C9BF2FB77A229670860439B5B7BC0B0C2851B86A2 -1309E74F93A417B071399A0E3259A3C2B388ED81C22F9CF163F4 -3430AB6568C1F84CAF0722AF9BD8A8037F095CE14B865EBAFBC1 -777E242342A0B5C91BC8FB00AFDFBE49F0316372D432BD39F6BF -63450744A4F4ED04ABA0417316AE578B3483DA5D99BEAFBF98B1 -7A5AB450FB0476EDC6F6BCE4B75063CABF59637147FAB2BB9C58 -9F1FA5E5482882F91289F0F7572176EA1692F32E8464434F75CE -68294DA3B94782D2EA79D43E39EA640FC0F46019E79DF808A462 -357C2041713CCDBF4DDAB807C6B078A2924CEC3E01FADBCA4EC9 -60E7A5C242B1171BF51699AF24B96FCEC78CF708674B5A2E3C36 -72654D5D6605BC9390A556AF54077C1D514CE92699AE8D8CEFA4 -78C08684A4FB8556A7BBB07F069FF56B67DB507BBA82D5A7220B -35011BC5F1164B45DF9D13EE645781AD6BF8957CD926EB08EEE5 -E055496B4581281EBD5B3F54B7CB20A325A524CE69C53621A6EE -54D8F831728C15803B85795E66137D9E68409C43E415684DA430 -8D74CF4927F60E620E67089E22217CBD2A05F552BC2721A19D2F -3049077BF19CECCF867D8B2FE318A664E14E2A084ED292C27DFB -9664439F4BF89583C351CF561FD0EB0557D6A93AA77EDD6B4ACC -2889C54BEA309FB1417E33488FB80C7082D8E8FFEDD717B34CB9 -61D1F4E3185B0D64305D4210836F18FE567B6A40807C6B23FEC7 -800EF1608BD69775D4AB1C99A57A0DD372D7D03C6F28E7EFD932 -D80B344D6CDA94DAAED8FF402F1CB1F71A8662280ABF19C2C2EA -68891CFF33A6360258DD668704BF9718F3C73FE10DEF32E2C07C -3628E1CEF6CBFA028BA388B1E7DF1A103226C779B8436E8058BE -C7DDE5416D9D825F386D3C2DE5091A97B8521D0B77835CA21EF2 -42CF45125008B53ACFECCF212D0C871FFFE40D73D28EA0B94FCF -495A99B11AA1AAD8A8C49491B66F32FD998EE822040AC66D8D93 -3C58EE89960407E2C68A0D0BEB6CC4B408F0DC4B977F1CEA0D55 -7FDABBA5176FF1B938454EFC7E3EB5BB8A22EC134A85D390B5CC -0387249204E5D4BB6F5C9DE4C67A6BCE673CB7CC817D5D10532D -D3CEA1FF83EE474E3B59E00408AB317289AFFDDCCE7639992990 -82506E657BCDC62717254AC04EF7E1046102D4BB11BD6F9AFA0F -D0A63FCCD534965C546C4B2D9B015E0FDC4C6CFF88676F54107E -E0A8CC191D9B363983E3C9932015407CDD76DB093670A6A84528 -259BAF6F584C0AE7637230271299865365E9E8E960DB870FF3F0 -344569B149430ACE822C5C24B4E07B7BD03ADACC6F2D278433B0 -B0A7A22B238B95FAFE8E5FCDDB7DE6F59E788EB622C0BD344225 -FC5BEA447904D6953913AFD96CB5926D777781FAC9FB85C42E34 -D60DB8ABC3EFFC41CA39BB0AD6AFBA136D2B19268136FEBC01D9 -242A51E480CDD2035274142DA42230A14D046032BB31459EF98B -1FC9379E55E3EA7167D1AB06EC1932B699013A0D8FEC63F1CCC4 -F363F17DB6208CF4AB5876E16CF9493454120A15A82910194E3E -B36F60F8E0F3DBDE06B0A803CDBB77188223071D8B5EAF7709FE -667F845503EFAC7BAC937BB0B074F2CDC8790FBE515608271E9A -DA8EABEF2053C0EE944A2FE0424E79DBD3B5151EE23FDC8E86A8 -F9C13B530139F9C76F7C614BE1B741FF3E25FC752998DD1C0B86 -8DEDD88D6C24493B277BD00A824A689E6CE6A77EBD7855BAFD9C -696538C9555FDDA3C3B5F3B45019BE3FF3320B9CEADAED273B0E -1BCB677D503D7E15D5AD1BB78BDC519F0059DB385C8184D5B29F -894164E8B69541C9AE1270599FAF46D15836DCBAD9A476FAE7D9 -8CFD20D1C843FA1F7C55C3EDD4F122F62D5B364BC2767BC6F872 -39800D1247C43B9076FAF886D3B6248CCEB6D6B68961B8E66C12 -991725E168FCE8C798B47F84A5690240CCAD00A9EA3DAEF9CD9F -57629185AB2736945D3907C2FE1096C8FD919E5A48E0ADEBE6EE -6A34F4CFA6FADB33D3C21AB7DC2DC86E6799CA7CC53BE1E08AAD -7EFB32CD721C476F3DBBCA3E2F2C34B4670D8AC8C854BAF554AC -1C1E330F736C440D50522811C1AEFA39E09B95E793C7270EAB54 -BB9607CA6C2BA4E892A1D5C291CFB1ED097F40D7B608E13E7DE5 -EB13652AB63AD4D159D2AF972FE65C266267BB2E5A13DCFDFC5E -FC0C9B0A525F524D8F87E8DB75804759D1AC4C97324266DEF632 -7C840A04C1342A01167351BFB8BFF1B8D25060E16EC0DDEC888E -5A288BB8465422E357423A2B2FE7FC8B76079D9382E0A55065F6 -6B615B91B4B5B28F99AFB14ED7E38ABD6A7B3054CC953215ED17 -56DB2B83036F6AEB4B845B49B76C08D72BCCECDA648FF9F2946D -26E95A8D1F9F04C2B4B48911FA9E4CA8A52774168D31A1D7DE38 -731871C43F26E3E5FD4005AC0C45C8023BA13904E3E43538CDBD -F7D3D91DC28B4A71E6D9CDDCAA87FFE16F42EF97E9D26B7C9A91 -4C72F4C40B158DC0C01516A8F63CA4BBB100ECE19A82CC51FEFD -58B645F1FFD5D9E542DF9F44AE7D85CD2AA2FEB4E7246320F05D -E1B541B00CE926EE4E0E1381C6EF9A4C989D6759E97FB9BF53A4 -DBE83C6B87E033B545B2F258FCBD0B147A5329FB13D2E2418702 -3C079486BF704911F905BC679CCDACE36E0A7E60EF8C63517E3D -98B5FE1CE80A6EC84B1DD476F4919E495D49825A7AB0E6938F51 -44296A6FAEDC233C6B02D5E611ABB711E7D2925EEC58ECC2A612 -FB11441604E25D943A9F09C95426EFFF07588EE86330C69A6253 -0271AB5B3AFDAEF1DFD9156E4A71E451C9E8101B290B03FE8BDB -D8445E642B37F53433FEDA0824837A7EC329D656BB4155C86F6D -85764F63E75CF67F89EABEA1C9E2A8206D6AFDD795B5A476C32A -1AE5104FB9A2A23AB35560B80169766FA238A2144761696DF422 -55DF06053E758C39A8174464C867C65852CC8DD2D73573A130BE -56058C1CB07758F20E7A79C861EFE38539F2AEB2039B07BB0DB1 -E388CFAE7F05774A892D7B3CEAF5AAAF4CA9B08DC7155E26417C -078C0E5B35B4EEBF1FC5E0DAB02D997993FB38F3909B50DEFF6F -085C65D4647D7E1ED615A0D09DA39E03E663E6E2EA9DB734E594 -AEBD80431614B3AB19CDAE0050F0C3D505C54FF948407DDFF1B3 -6E5588D5D3E6D3D6548AAF0544420B51B232F843FBF00A995F42 -EDDCBD5282C21E55410858B8D333C9BC868B0CCCF6A80AF50CE7 -F6A24CDE2A93F81829E11DEAE5B2A9EC902DB00F5FDA795704FB -3EE16BB2BF3793395EFD5BAA640D6151014530856F6F47A8B729 -DF0532687F164C81F01A18B13EFF0C203348ADA75B72954ACD6F -F829AF2051FA948AD1FB35B6D1948212D16AC1CCDD7A107E4364 -FF0E41925E20EA975753BF56B179702BC1A2D1B580624AF1F733 -B4206FEC3605BC6A1387864D88169BF554263AB9F49EC1F4F3D8 -73DA7B1D5D996E24F2BD1B5740C982EE4CF9159CE1E4CD0E22C5 -9304C18ED62DE0B198A0F6DCAD332B49A37FFBD11EB7F552DF78 -607783CEC9A367BBFAB5F338B5AF7EFE363BE838B7211077D539 -FCEE241380C417A1E9835C5B803D05F48C9F26FBDFDCBBD9D9C8 -914EC8F0311DACD884FC8C290A8B7F99F62173AA26413A5E1466 -53E381D760C42646C030051949E631AAC9820427BB668508854B -A0D8FAFE04BCA71DFBCAFF989940B62E2461EDD2EFABF0538B17 -AC1D4CF52D5B42676FD950A8BD159BA5503578ED2D76CC46BB4C -C33A5E6CF0048247DDBA814C760B00A250E92A15BA8FEEC64192 -0E098B795B44CFD16FB2AD05C1F5F674ADA0777F692910C6073C -173859B34CF1F6B54BADE7272456D15AA3F28B801AB7813F122F -CD1606C6B4D3D8DBA08CD4EA092D608B53E86876DB60F6E26A99 -081928BCF4E245027FFB1F3A52A9C2EDA5FB79D4019ED2D6877C -B7B98264A28549838B7F33B5725DC4871FA655C5B6D6320CF6F8 -4FCB51B1BBB7BFFC3582545653A7997A577FD02C43342BE4CF10 -7DA8572F97313D5C0539A0776E820F010BAC9FACE9E0EAD321F1 -E5F91CF8D08B266453471538107729F23CA57C5AC84022F3227B -6453C38B22D0171FC9474573F78D104A32A0EF48503C2E96B431 -F02057966176FF86E8AB17015F492BD1340F9CA2D925702EE364 -4EEC21D5D81960BF8A0DF463FE007663035534FECF28FA4EFC5E -E3D8E02544699AD303E6F003E7E10FE4877E65800EEC533C96BA -ED6FCA7846C919311DAD9934D657E121865F1A0EA63A3A304653 -7A766C429B60509B5D2928F46B49A9D768E53CB00FFC3B967EFD -8D6FAA310F963A3F38292E6AAD07EE2A81DE2330A9EA17E3E9A5 -0783478254990D0ED2F626C8F9BE7860CBE66B3B8104E0714586 -F0AF56FBC7ECBB3455493B48AF5A210E4B754498C8627410C1E3 -DD0CB9DA376D2F85B0DCBB16ACED0FB637A2C8E2B77FAFD2761C -03EBB271A4DB47A7AA7822F919EF2453FB0FA3FAE93621C6EE8E -549C0408E72574D52CC0902BFD0DAF0EB89DF1C1A4ED15150203 -76D01CBD4EC342D8253BDFB79A375A603E80AC845159B53E4361 -B87B546CAD0A06514C4D4E51290D9C0F9744E3F1F2E437629C51 -DE537492F82D8C1FE76657018C0AD9CAF351B96F35717FCB5EE6 -7F4131EB73E913D372F0A31948BA76C9B86EB75EDE089C73F89F -A6315ACF48044EB79979C869D5C3B5BB337356188ABBD8308B59 -DB0608FF7ABF577235A237E105168FCED93D1EF589EC10CCA0CD -CCAD8C0AC627AE5091CA875E9855BFA372D1ABD3F2A8734D044B -E688BA81689C25E72BD88D06450144DDBBE24C4CD7B2B5739B5A -76F5AB92D378D6C274452C10565D898109CEC242C2B386AD98C4 -5D6660A70AF8D6170EA7D787E2DC52C1E56D4650F30A0EB952D8 -EC146BB87D7B4C480F4227CB83F64BCBC7701680A2012222DA00 -2898B74B439DD4DE1B16DC0CEFF8D4ED152E3A154652CA86788B -A99F7C7FD10B92D8685A5FB55BEAF10E5494A1C79B92455DB6D4 -DED9537FAAC4FE39570E8A9F2A8AA68D41061C735BB857C04ED7 -3F659F5E1E8E54C38C924E38FBEF58030597DE8F040C10695C4E -264CB762CAA0DC41FA8E70580E9AFEE74BA7CBA38DE2A54CFAE0 -E0F05F728DB4F989B739EE722895745EBC2BBA187D9B73366B22 -D22F58DCDFC8AF132C37C8A9455D0F510524839AB43492B95886 -28188D7AA45345B1077BF21FC9DB666E93CC1898B68A24A4AE03 -1AE6B814D5722663B3269616FCCED3516CF00CFBAEBC6129DD8A -E2C737F09A3EE27A244D38C8260AF18FCA582B3C805929BC43F5 -2B3512A90E0FDBFADD80716BFA386F7D50590E744C25D0FC3C10 -A3FA119BE262659369C1592CB2D9924EC3E0E3D597A7DD85F853 -1CAB8E38B0B0C4FCA720E2C71D124A6AA77F1572C3E9D6AA1149 -D70EFAA8AE79882A34E2CDBA80146BACF926866CAE33E18CBB0A -8FE31AD70D575DD15C84DAA680D8DD7A9F7046D12046DC0B1D38 -AB9A0A6935B7EB9DC3A30B812BC64064A05203B4082231D0A31A -C5892C735BA64FD63BF5EC892E0586A09636919B4742A207A78C -802BED91C34E61FD9DFF3627668055843147258717A61F21A87A -CD9226A71B9887280C5AF4E2EC86438F5D00EE13BE19E44EB048 -1A06E3B014C6588A7E7936ADC800D9D982EEDA00EADEA66227C3 -7250773F4355FF4A878EF61E90C830CCA3E909DC8A9333CBE33A -48A659B2D65D9F1354B0FACCCC768AEC41DF499F30B38575AA3A -27177C171FB3959079627764C4C85019EB454EFBB681831F3434 -469FC96B5318C8355FFEC9A17D4D7ED3BFB9170AA6AB6DBEA863 -7DA264D85CAC344AB85D2CF88EA00A9AE01399B2615FF7CC3752 -E1B1C2DB9F31513080B8E7C209BC35F64496ABBCEF174B122605 -213310296206E691A99A65D53D057B555CEBE9BCA40E158DCE6A -E34906556C4BEB8CA665D9300D7DD01900CB76786651C901C856 -B0C907F7A508DA41F0CFDB846479355754B448896172F0728D78 -83332C8831FDAA8345F20AD4E11455E80B9F69571587024087FB -14094B3E15E3089F9371471AAB9B65BBEA8A20B4827608ACDFD9 -F087EE573A605EFC467032177C996A6F02C8DF82E1FA3C439DB3 -CFB8AFA15FEEDDAC6974FC769DF273651380C93C720B1AA438EA -474EE0D7F667E9CFAFD49824E0977D0E2706B283050326D94429 -BE0E3FC2F1B33833A1E64EF97D5E36EAF0ADC0C0B1DB84D2CAFE -6B94745E522AE79D3BA63CE231DE4060381B4A14EB320BE5EE84 -F22EF80302A2936EAC0A8497E982E94A8FBEC849F3971548D80E -0E816AE57B5F2767E09E75761D0C696888144F0B622951A0E878 -DAA24308E057E621526B3C1942DB92528BB061CC0B2BD1EB2C0B -6808AB02D2B67ABD8127B445C1B7B3BA77B0A9039C10DB5FB771 -0EEA1D9DA88EC7205B66B8CD717E622CCF52EB94AEFA0D801499 -F1AB07196D8F3102DE72A0AFC9832DBE2AD96BB747F0A7892789 -7E3394A2D7239B9B89D02B8A9E40474609801E02068D1F411FBB -FA20D863C13C38138A3A8BE2D834B9DDEAFD9F568CDE1C953675 -B9B14364C4728C2B42FE6591FB3093B8B39EBA1EE82197C65F37 -2E84160573A354DBF1E75B2C5A4790B5C30527D178FED18C2588 -73033986D4E601765F23AD763374F72510A7F92ABF070CBEF80D -5868AB19D1CFA93F80767DD9E8A97CDBE9CB2F96AF6F67AF1A1A -E02B6F4C8752E0540AE0680C79D40E831247AE8662979B27C1D2 -785A10E972DF0E043029EECAA3CB8223DAA6CBF16F81C3AC0328 -366632808CF1D411F50C3F22F774073C1BAFFB7EEC199D84E9F0 -08CDCF5ECC6665E42B046A6238E17B3570FBD634A636922A5DC9 -5DFC4179A62F67F1055C2CD946D650A8B9614D84CF92C0A26133 -E07B5F924FB0BBB9AC8E2A2A52983951A7BDE76989CC38CCE889 -873494CE2DDB9AF8D28B73F0B9CB4F722853DE8445886DA27FEA -7A1D30697A4DD213C34C04E70F5089167ACF789481884C9FE258 -E9969F5F144C27EB1B848AB295EB642F05D38196FF3311B3A20F -5055AA4424A63834573A45829798ADC648C0FC7622EA35D7D337 -F441E92150CCA981F2D1B04339D6B09F8A3D82DC7BBC8E262F64 -31BA10668CA8F7999BF9CE6FC6D0E89E0D902FA90152B25114AB -7C6921233F46DB30B2659D6B5474311B546FE6174642E522F2A9 -5932BDF5BF27597639A98069FEECEB3EAEE32D82DA2A8700CE56 -193EA305E4B14612B7890194F01179FF7A61837466BD5CD8007C -0A4A11B3E865CB9DF5656B6399F8BB7DAE3E6E14C5E41FAB42CC -9D58CEE10E4D8290440F91EAA5E0F6FA9DA87761ECC43BAD4DC7 -53B48A9F167000A7A384866AA38DC78E8F7DCA5EB8EFEEE2A315 -9F831DCEDCD57157A8219A2F81CC15918278274E01440F33F39F -E1C93EB87D486112E43818DFD686792FC3FAB646F6CB714D090F -CF3BDCD52C8BC1DE042B60DBA11A6F498C43BFD47E98EB5CE743 -BF1A3D09B0BED3380F8B98BB5FDCED7CC8F6A1B49D32C7B43E79 -7339696D6C2990756C3C3A859E488046EA8EF1DF95C1CF0E1624 -B43F64E7C0AAFA9F7AE24D07AD6011DC54690C963A33326158B4 -B8641639F540CA535EA82239D2B7B28F09A34C680AC28A0B1225 -73AAAD648213206CF0067151FE1F25ACDEE96B450107C6982011 -428C1D0474A2D12B6C9B784CEE3AD842658C7792B74E698A4750 -0547F2DC76EBF6E629323E97F3A41B107157CAC5F2A870F8FCA2 -BAA602A55F5B7C3935DFFB22F0A1668ACB961610B9397E9A9648 -C40E8CCB7DFAEFA57D013C1682E9EE4079C6B2DD3B6D3BF70A03 -61276EA96B657C2051D66A01B2358432DE9FBA780196867231B6 -E564791FA711620793323F7F4249244E2A67FF7ACE348AE2BB45 -D93ACDFE350B85A536B904E67754F8FF057BAEF653B4D54F812B -027417608A8C8EC09F0357A2D0BF3930D06D01A9E8F9714D8639 -3240CA8E1800B11D68C054E7D9A29B12D4561B6237A894E1C8A5 -6E033DD126A5D3ADC848E4F93CB29B7F4223CA0414B4FAAA21C8 -4D2E571FFC89DA278E5A4DFB5B805687F97342D003AEEF86BDB3 -E9182C7C0F1A8B56E776FA1302380C1EE86DC81380295E5A34B5 -0A3C360A0A7D21BACA484A6D934286E8865AB23CB0AAA3DF94A0 -0A503913D757D786DD523B20174873DFF62D68E472659F17C481 -8A65F7683EEA98F5728C995048615803700EFCCE063AB9DCE3EF -D75FAE78079A2711B318181CF771F447BCB00B1E0D41B88A6E2D -E8A19E288998B403AD1B2569301F9928BC9C200ED77F391672BB -2ED549B1F3B39059BC38DAD4251F140C519EBC7B911FAD3AC2C4 -E3E402C5FB66AF82BC0E0FAA0B653E5497AE17E69671FD2D0E64 -50C0E95E94F2161A80A9223FC4E75807361A3293B1F3C7E7E677 -8B2B7F62C5AD5499990F0476F35F47AB18D5770DD0E956EED593 -7169D1E88DB95A4DA59D428CC93F54E12A821B59E8ABC484B2B6 -12F877EC641BD511AE15BA225F078EB4C0C9D1DA3BCE57CE0EA3 -018D157DDC1DFB137A08CC644CE56DFB374CA9E1341DA2456E4D -65E8BBD713B133D07257DD5160F09D94E01257227D8F41FBFFD7 -BAAC1D2DEF288B9CF973E349ABD2FF47CA0B4F7BF4CD6498076B -C08F55972021BE2AB1490B2768D3996838A7B79725BD62CD927B -8A39B1E1F2483E73DEC26855B782C48065F7B933EDC595CE11CB -7A11BDE58FC181B2641657DFD231A5EEBDBC00F97837ED83C8B7 -7776AE08F0B49E421FDE15C451D0B6F63E7D3801C185ECB069C6 -A83848CD4D0CBEF0474293E377C258654570B55398BFE10D7FAE -2FF65991D61DD415933553B5A8D502D433EC55FD8D4E3E29C0BE -D9813E3D04FCDFEA53A6E14EB12200BC62906F84F5C4AF5D0141 -9B958FBF7C581F0D8FB1A2A498C071F814D376AE648CAFBC766C -9B8FBF0DD2C6F53684E91F83CF2900E7FBC1B3799E5217AE468B -507CCD5D145EFDF9D73E63AB54FAE708C4445384E06224A09B53 -2A860D5D8E6684BD076AD1CC3C680711B813BE3110404754368D -869E8D0B0C52A7E2A777977A8B7359BEDC0C85F02C2F5E8FA244 -1E21C053AC3AD4679D6EEC6914338346D051C43D6B47F27EA6AA -A73A0B4BB902FB5EE7D53FF10375878735211B75E2F9440604AB -05D52414B6299D5F6995B73E59DD54A275F36217A71725A991F0 -27F0302E3C3DC3227C0657D4ED948D1E2D43D69792B10376F225 -D478A2B34FBC1F529D6C83E33B07210B6E8F5582FC4449B1CDB2 -576D2D52E7BA260224EC3F19CB769032813B069B6342D63AB7D8 -97B9B59EB29D634C62BA46959C7DCE770EFF6CAD27A4195C0B57 -B91EBBB94849178DF906C8F89C48250B7673264C6A4D77D40A49 -C427145A886EFADA56881B445F483EA82F0C43F959404DC6BA77 -13064E1B94756FFD52EAA71E6043E5A0DE0210EFABDCD3F5FB26 -CB58C311A02D6D16E7F5C2F3521DF5D21018A1A97D1B0E027726 -5838FCF77C297A4EF743F64137209F6232E1672D83770EF95BBF -BCC31FF1FD68CC22E009B15D623845C7E552B9337DAACA478C5F -DDF15F656ACF43566E74B17198158357E675C8E7EBEAE8A30AF3 -CD843892B3858555998004499D8CE73C751CA47623D291366265 -F22942A355379E6EEC770181E018734504BEFC0E6400BCAC95D1 -46C1DC8DDC9A8B753568C42A0EA882EB1E90BB067F8F16ED163D -B04CE23F2AACEA49FDCFF1FA18DB6BF5A77EB4EF307C8E60BF8C -A5B048BA2C099137C8CC377E29A29F3995765F4B0417CA59EE8C -65D3A44412A96F46CBCA5DF87053101F84FC4107B4A7004EDF00 -EFFB291EFD0C8CA58A25B2F4F5617CAC2830852E00502798D065 -F6AA1B2F29AA02097AEEDBE421EBD551AFD40F1EAFAC33A8477A -478A12D389BEF38F889292AFE11CF53A37D2B90B4C31E8174A4A -599244F85833507817A8909958AE25F931FF094E65A22483B82C -B0DB49623331CE325419A35F2935BF272092D83C62A217FEFED3 -4F8110B0D6D38B899F911CDC1C3CB654A42074185045296CE35F -F78E4E2BAECE346C415AA95A6FB29B8FA196A3698F637B88A96B -89B35D0BDBDBA171AD75834940D2B246847D5415E0266F050173 -B847E727FD2E9FE0397778FCD83810D09934249A0371149AA4BA -0026C80974CB45BC2130D0B158EA31F8EAF6D17FECB2891AF7A4 -802DFE6BAE94A9B71F5F4ABBE456F7BF52E2F42E33CAA6C89AA7 -FE9C8140CE54F33B3068A99E7B9C3CEA83079F8EC30144024729 -5B182B0C3FFBA7A61E7A4458D1B69C54A2BD26BC35363F274865 -C2901B6FBC8972D13EBAB0CABA2028AEF5020DA6665F86646135 -25C8663165EC7177C21AAB381A03A42B91741E02037F47D99A28 -31240AC34FD5B7A8418ACB50115A2B5F1AB6CEB1CFC495801C26 -060C47CA1859AAEAF8353CFCB517634091FC3866C471F96839D8 -A070A17737ACDC7117970F7CD3B9BB863399B889828C57F734AE -87FB9E1C8A924F1156C3D6B49F17CDC45C4A70871CE1E2811153 -7B037DEAACFE65383D83FFB4A201FDDEF516630C76A8A0F4F553 -A1D59EF1E9EFECE02D07A85D61D58B942E5411CBBAFA2A2A64FC -424A0BB1755E053B8B2EFFD980586D0F6D13B43A354DF4771410 -FAA7F09EE3F4807DAAB52E5CC5BE230CEB40C1C5B9849E1FF2B4 -549F71898BC20AD828D5A435AC46F9AEDEAFC31323517CCF3628 -71404D497282CC7288D711564DCBA4049A0DD312DF7A55A51639 -070EFF8EDA5CECDC9AA2791EE5C4042D67C62D0D2CE17F8B9108 -BF2BED61CE8F21BFD7C139CC87086BFAB85A1090A6A3179B9ACC -7287960089CDC2485AC5BF3783489675B9D58FC86C288602C702 -DF4D469CD55AF068053BB21C74F928D8D6FEA77FD11D04E5DCA0 -186F6AABA9FE550CC757B3E84A4BAEF845DE7BA114D0441852D9 -9CEE7B093A118180EE0C66C5DBF9FEDE1058D62682A80B2C7E82 -BA35D187994188185294708847789169046797D5AF341904DE56 -9DD7C1CBCEDD5A3F864AEADA00C63AEDA30F0E4DB6CD139CADC1 -B6AE3ABCBB6220B14B348F779B03A33F5AE6B49F44B489804DF1 -8B653B0EA0FEAC9C67EB08462CFF620C470A52E7320300F240F0 -733E5253CF642F3BBEC6CD64CD80C835BF5B798ADFDC550F32D3 -1E8592DF3D7ABF5CADF1287BAB7B68B505AB4178D1EB5029E2DB -D7B80FDBAC9C2DDDF4DD83ADBAB4F8BAB0685615588E142A2F91 -4C254DBCC64E85EA8EAB61B9D0E949509953A45C7C9E7E339212 -07C1F4A5B43F3619DABE24EA499303528DEFD678B2EF87459B2C -2BF4D102CE0C394637E6CEC3ED6DCEE5FB9DA434153B3F453EFB -1E13714D38581667B9B8BBC503689AE4121C77E65DD7473F373B -FB832F98A06C68ECDA8FBE21FD2AD0D15797D3B3C2017525909F -988247261DEEE36909E8B9513F6ABB1EBB4C0B6BA0807A0C28E2 -F8A6D3C45F48FA83D2E601131861C6721EAE0928E0E68DCE1425 -F68D8AACA973ABD3F8D5FB6BDD6E8331ECEF6052084D5CB879DB -F14EC93B451C7FD056D3587DC6802786C75E5FA29619F9D66173 -D363000891C336A66B03BBB73878B5F0B22A50CB998E9CDD8C57 -BFAB79F277BB14E3B46E73F5415311B6F62EDE72FA0B0A6255EF -76BD2A9EDF58EEC5ABD63BD9A3D6D2DDD99E9437A92D5951060E -1CD8FB64D73086640C24F3439522D3C3C03457E07F313D6F9ACC -8350A3D824BFC98C2A4FF7A49E250ACB027BE594D6356FAB0DE1 -B2C37C2A4C3BCC8D82E9BBB843AE5CB16EA14C68F7BF80C8986E -47856A9404145131DE7F48336EEE7E74F9443E61EA88097717AC -EE7760C7076668C6473C3F9531F5CFA738FA830BB6178B37075B -5186B518B910A2084EEEDAEE8625940C9F3F16D6D52A9EFFF0D3 -456CA5BD10689B319FC2B8F04A5D1BF5645DAEA042F6115BB2ED -53434C0B9DE56BDEE486A3A9682E59285B778CCE75708156703A -20210DF0C033D7D274F69638BF881E14D678A0FFBCC65114852E -1A728B07D37642786E7B04105B7BE3ED89A9BB1ECCC352FF8A87 -899CAE61D9173E8495C72B498A8065530648AB29044541640EA7 -7459C3EFECEF6C9F7B0E9C2D9BBCA86EE53C2EA101D3686E4A54 -31C829B46932C9FE700F439F37BD93D00E9571334AF10A3A0050 -1C8277A356909EED8C45FCDA6339ECBF56D910396359856CC4D2 -48F75140850B23C5E7E80B3CBA6F20691DF603A9573FD39199E1 -B4CF3285516AEE622F1E3A1F579E4E360D3E29A1119C3C000813 -34055B0F1F131E558E42CE84D2EED16B78CFB47A6C4B58772534 -7BA7C108004801A32FA9B10A8511545C28EAF2B2EDDC5CC45C29 -2DBF60730C4741E0F9688F7C712B24385910D9C96DB0AA033461 -58E3F481785213274EF4F9E300D41D932E5184DD1C641C939D7E -7E8BB53FF1DECFAD7C9A300E1986B605B8750CAD6CB4DC3CB764 -EFA958FD9710B0718C414B805ADBE364C2E41C8DE98583280737 -1F6DE2F84FF22B73DEBC1E1F7868C2BAA44858CDB28E70F78706 -8369E3FA959B8D9ED4CC7A9536CDEAA2DC4511C2AC623350FD3F -72FEC8EB2C168DD0ECE66C5A61CECA1583DB58BB65D424D0C099 -BE3009F078A79EEBD908315EA75231CECCF513A02ECEE87B1BBE -233A9C1381A69D0782251871561C50185D887B0CBB4FDE83B281 -9625BB5C13F12E988FA53E15A58F3EBA0640613FC393E1497D30 -8FEBBFC7CBBFD947365BA5BC556722FC0471A4920CCDA8C75CC5 -E2FE55A157E45388B32BBF337E468033952F638D645ADFEDDA6C -9E82A5789A682A8B000B5358360CCC5988B2254D6732EA7059EA -92BBA5CA71F9E7D781D3DE8E7F2F8553E1B4B92A034F6AAFD51A -BC657611A5CD46D397D4DDD9D3658A9D1F35D60257D9976B2830 -6EB5E342373214D8C7131FE3C71A1C3662B2555E564A232A4F41 -FAEAF01349320071A81EB8FC7E2FAB56A4058E2D82D2D7FA03BF -4DFBBF7669BCB064EF057B66F5DAD62EB48AB819A684F317362E -DEEC7877751819135F3D953E3676FAAC0B4947E7A217189EAB37 -FEBF0918375DA3453D73790862D85BCCA6CECEAD2E24A149C0B3 -16792DA64D876112CEE79B488E968EA2CEC47432C5497867A9D7 -628BB56AF652C84D7377D40858A17CC3A24D9F69FE90BA5B7393 -D8117A4F2EE6E6E0C7E68CB5995DC98D8BF21778D097094944BE -6F23BD48EC0CDA0617940A6723815422EC64993C6E3B3BBCDB8F -6C20F1066835A40CA71DF7124FBEA2FC4640D3CB8FC1E04135D8 -ED05037724C335E9003650858F63848F116AC3B8D17CF393AF7D -51B92020B412F7F387C714B3E9005FBE8D8E42C69551223F0D3E -548914E9225E36C9CF4F23E22BC8699EB4829DCA9632FDAC380A -8F6F2055D95D04A15ADC72BA787229C680D9ED2C21A4B51DE8BD -A6D45FBC2C10C90B0CB28F517A9F5626D4B6858C4957F835B516 -8FBD1B1A050911E169180C07BE47890460E33459E08DEF4AD2BD -54D260372F74B72EEDE2C068BDE446D27865D71A66F77283DBC6 -34A5A3961297CE6C2DA05F8F79F12C467A3C93B1FAB578731829 -8D6F93B4933A26E234370AFBC39180A4B95391343AB7D77C001E -D27DDD146378307F2757002058A5A16507640206B0BA5F578A68 -E34E7BEE1171DDBD9D36D16F85D343CFC714F1B27AC29764449E -FCB0E85EDB85A38AB0799AD514E27855838BB7DEF2298AF99F43 -1CF30983BAA944F8862EF35CAD201D80BCC9E20607C03AE99027 -77A6626C9FAF83D5D82019BEA68830BC6370A5A0B107882EC016 -9686D16C35F650F08CF035AFA6DE6CDDA8F0BAE7419D732D6F42 -E6D747DCC66A1F53F5C448561A33A4DD4855735BD3379CD90439 -1E91F1FE7AD8F975E26B1F1A8E65A54257B4AEB7437991CE3F72 -7698C5755AFDAA7C134C1EE43023289E6615F80AC99AB036B567 -EAEDE13BDF61CB0FC8FBDE4E64022834A74733C4CFC8C43C8D55 -B358C7FBFBB1B305443E4BC23574E9C2127CC9E4CFC46BBAD134 -E52CBB3BF78399E38182BFA23939CD0FE6BEA389CB0F7EF8E451 -1AD30CCB011D846CAC97C1FA99F509C6DB9B68037909F4BF969C -9751FC94BAD3315F938CA6D39312751BD101BB84640BB877FA6A -F27A1B3EEA852C89FA1C3C09F6297C6BF67554806F2D26A16BD5 -AE08906F54EA1D18A467F063AE8DA82200E9581B450931B5270B -D7C91BE3559B9D1C76D08FA2B7429938A68AEC185CFD94BE5011 -F2D2066B6833ED7C13D55547FFEF28753D06361FAE2E56597878 -75E192146017F7B2E389F1AE4325CF60DCB88A26ED4AC18A5ADC -161D20FD1319C094F7FDD0F2D0A653ED8C6C36016AF1E1C1E02C -ED5633DF19352EF40F9D1446FAEA2E8B09416CC8EBD7B7124C96 -903065201458DE5F359AAFCFB35046D94ACF78E1F0BB2FA648AE -458450C02149F1EAC9B4C4FB3E9BBC4004456FE052526ADD124C -C55762E5C9E6973120550826EAB5988A7E955B63854F02008041 -575433E28BECCF89F0B67979E830ED4615AADDF70F34E33E3543 -4BA9A74D4C489EEA5E7F5D508BDB5440D9E67CB929F78A10BE03 -FA96238FA43820285BEB151114789B915E0940982C6C4239BE6F -0793EFFE289E2474E7EF2659F050496F8EE1FCC96213B71FFCB6 -A4F391B221657AE524FBB7E6B36B61DD49B81DCEC928A9EA2DDE -5A18C64856839ACA827BABE6DCAEBC52EB6636FD7A67EDECBB74 -FD48E650CE2C6A650360F81AF88C973A13C63C0FD91C21032F98 -582C42F211F971ECE0B302CB3CDF326ACFF13FD1E246DF0762F6 -ED8A284DDFE8E8BD61DAA6E583D58FFB938D90AAD5B77A458246 -CAA35FCC0E36D6F2FEEE0DB97C33DBF8B432AC3A4CA2D62B8850 -64335C5BE59DCBEE76D3E94B92138FBC7F42049336B74AE81AB1 -AF2529566B774756745C89FC13BC7FFEC9DBE3F2B6913ED19B50 -73093814C9B47EB37BF08DC346EEC4AD36E2098F3184AD41944D -2F8407EAAA3578C8859E56532D0CE958B10398D50904C8D0DA58 -F96E5CB8CC442817434FF09043575F27808E9C3FF38595C492B5 -4CBF03F0B792B45386DD81CB28FD34EAEFD9864E3554FF23DD2F -C286FDC87D1F59FB7998ED828948EAE8B0418C9FDB474F30FF02 -080525954F5EF70386078D17576A0A065A1C3262D5BB60E9DC5D -9001A5808B8B8CF3CB0B8318E1432C8361999B600389C05D0791 -01236BD79A5F14239D7EADF2127E596F03F2D2FCA11447F9AA76 -C98016B38681AB14ACC839857C6F19E15A4750C5EBF57E5C55CF -DEBCEE70085A630BB659E388D3D4A471A35763087876386D56E8 -4F9F8E748CDDA2587BFE4F18EE9300F3DB4366EDBFCD34282BF7 -B510261902C78B49268AFA8508CEC0B96EABD72E639CEFB515B6 -36DB01B18A33EFE1A761BC0B0B7EC21671566821561ECED918E0 -7797692EB160691ECEA161D1AF2FBA3DCF5A2D967E7830C46EE7 -882D02CFDDA3560C947970C34DE8445C5A34DA4C923A678F2EF4 -5627372E0E324424C09904DD1E62232E8216E6F043ADFC5B0F74 -E144FDD1D2784DD0C95814F6D4FA437AD2D65DC4EAAB95A111E5 -F1907EF9107D539FFFF2368559E76D559E623AD73BB92F28AB09 -56696797AC34B08E72098E14379D7A3100112FF4C59EB2281660 -8C0F1AE0BD007E9D503CDD79851EA4E423171876A897BC090AC9 -C60F2AF78B28BC7070462D339A1BDAFCB436CCBAD3A19AB0B38D -38F2F9469456FB1D3BC1A804CE639A95167EE63932CFCB0AB0B4 -028B302A81C6273EF9B942498D1C0A0718EF8F70F2EB4180B79E -D25B23649D4F438F26B5AA3740D69EB54ABB26DBBC92B352AED4 -11555CB82D61CF7DA8F34175EE0174FB1E236B1A7871F00CC641 -D7C08814C2E3A197051707E132562796555DE5BC5D23BA74E356 -43A9977A3B6D3EE3D27317D7D6B620B4394E410C500BDDD529BE -90556000845D1EBC41093170415B2CF8EA65C8E627139219A547 -CAFF9C2FA7B5BECAF99504FFF29E22A2854DB071D4C90214D4F5 -52E0788C13848A3410AB5C4F3F42509961B1F6109E9CC057D745 -6DAE5CDD88D5A6B1C7CCE860F6727A27B43A25D9C0CE54036911 -7CA607C45A463C8B78FEFB26169C2CBAA25AEC54E2D2C6BADE01 -70FC8B6DA10E2AB085268B07EC500BD5B0296A1330D90C9B33D4 -2E0302A721605C21E663FF9A8997566352981AE7056E1F4A1B27 -AF9259B91EAEFDB4C1C63F5AB7A9BCCF5CF4269650824466F97E -2A33464ECA32FDF31DD9CCF7FE60EC2DC5671B3859C610883B15 -D41DDB82EC016D910C98C0376FB3B991DD0DF7A9702842C41F26 -92A3B233DBE11C93CEE4434698431B07920FE297906282465D09 -C8F60E074CD6312839BB36CA762691F42314012AE9104440032B -9677EA4090310B349F9903B81DD45E1481E2487736CFD5095E08 -6F725BCD6BB914DE71B0240707CE1689BE33A368F0B2D81EA6F4 -6F1C28ABC84CE5FB2DABD633F3AEFE62650025F9E296367C0AB3 -B48D040542DE6F10D6E96750CEE9E1CAD7D95F2D0963D40E5549 -C85261B4DE94F35726B1D7FD3BF868A6B71DA99EDB4F4AD18FDB -200B5E0DD22B1A04ECF9851E32D86FFE9B1CF621A7F959545446 -39825C541794BD8B1FA45A29A003BE33494DFA2E9AF844656CF2 -DA7212540F7357364FF11C8B230AFD89D32123CFF2D737EB2822 -8CAFD31E165524C339A34D5160E76C2963FBA4B204EF071465A2 -FE784A787790516DFE9F80A02AF17C85060F26A94768477BA7C9 -D33A06B46C6436C8E1047BBB8C906E4252FE97DC30046836322E -C7C49CAE7817FDF3A79199B93FBA3109CD57707C92DC16AF4172 -985C5EDC52D173EEF7D8EA98B6060EC1E1BA0E70760A42021378 -83CFB74CAB95A0D2224F266CC454D961E126B2572C7CDCB981AE -94655936D1C9294A9F449C3431A15103509954D7E62E9B278564 -B2C90EA27B17158187B7CB7A5616F4CF430684D5C2849C330E03 -482FCB3D6FF7C9B03ECA7CFC05178E5720B050459A18CE5983F0 -6F9C8EA4EC450D49B088E443536A81ECD6F03A37C97D9B251502 -1FCC49F57134586D7E887565CC3B59D3BDE778C824B53D686B9A -69E3ED7A5A1890B23DEC6F80FB9F0412EAFCD12594EB86EEE3C6 -A8DB0BAD38BC8D426CB2FC3F45C206D252A48982BF914B560A36 -EBFD9C3B7F0E1CCE92AEC06FEEDFCA5F2659B9DF4516A152D284 -3860D4C0D7B215233D819373A5E1FDB244A829BC6835748A87CE -ECDD4A8B45314A1FCDC14D7199F5DD6475B26F63279E19E117D4 -F8B3DD27A70DCB945B8BEE19D0DFF4AEEC9AB874043E3B2BACAE -6426C8B34250D61D43CE2F41767B1F1A4FB50F7FECF694F5B136 -0FF2D327E4B3E6FC9CA8D11EFDFBF6F66D0D42DBD0CFB312D6B1 -97C1EC93B8D88C19DB34603657B67069CC3E687A912129EFB37F -827A40AEFEB14EB8A7BCA6593F05145DA50568B313A0B3A386A1 -E5BB50DF5B2EB81608C434E6220E350F96FDF0FFCBFF03F1BD3B -EE935F2F9C3AFA6B5103823F96B39A9A5EC4D6F1229161A9442B -D0EB6A949DC52D38F1C4C2AE4FBF8E2CF5C81CABC9431F391DB2 -C25DA30721CEA7F5880B3305C891A810DD00BB34FC723EDFEBD5 -8819A5622CF456616E7B5731D9D07799A75DC825F61EF3723F3B -F2BBE6D9744D567F82813536B1086D90E9788AA12EE0F30DFD1F -2DFBB739E642410D2D3C879C031C07943AC83C70AC50583B3457 -24AF465219D5EAD200AC4B93C47053133C888CCC5E56E473DF55 -1B83A54B9CD438EBCAEB4B52F0977453D682CD0982EB473E1FDC -3D5B96F418D30323B59A92C1FC0B03A2338F63F8D0E070F9F25E -2E2BAF72919075DEDF46CB8D7AA6851C799B5885A70F1AC43810 -007F2DD8ADF14517CD4692DDDB408799286FCCB9BEA58E5555D9 -CCE870BAA761FEFC7E424B7B5361A58A868A4EF8127D4F9DF171 -9A2D95CB8A7400C99C3009A5FFFEC092934F39E3BBDB5AA03FAE -8A72C996DDA10DD1DF2B248377457C9D8FE8D2D15E520D67DE33 -A9953A2C9DA2C57F08ED9E4822A9DE820631369574E162163546 -F39B75825DA7495C2E1F4947B9C798BAC3CE0FF1EDF4D012D92F -5992B0E75A28EB9F95D1B83E6FECAB607116F52A207B52CB64F7 -3FA4B77B21830230E62275C421B1D950BBD3DF1EAB0348C62019 -C1797109116824E8F6364AF4D1B8B390EFC854816AF333F15863 -CEDD6274CC799C2D717FD7AC4D0134E9D0B08790820ECAE04136 -C8244FDCB298CFF2B82C5F210DFC068608226BCB6657DD403B91 -45E504D5BD7CC30B8D5EFB2EA6CDE88C6BE523CFAB5E144F46C2 -A27F49A4BFFEDC703E6832DA6221377560C4823E73D42CE5DE34 -47AFBC0A6300DC0EBC6BD7F2CCDBD213D85268035297ED3FF70A -EE5516DE3BE79A614756E6E41AA40F70D7427D996C6B6AE50575 -9F386BE0ACE3107DA92555C7AEC55F77AB408EC71AC10F438BB3 -CF6A0BA6D6B581A579AA5691F4FC942254B159BD7E2B87B5C598 -71BD45061A6E4D4D9441D44A6AB0B0C093257B195011E747B12E -B8F65BB3FE4705B7F2015E8F29E939A17E0AB7BE6BB540761651 -E7E6171BC42F6093E453B7E53264819C907A80BC928F81FDF98D -ACBB9B579584F6BB3D04DF1E10B36BAAA8150FF9C9B10B563A76 -921457CE125277F3989CCFF1291BB452DEF9D312EB33FC16B4EC -FADACDE4B70159496B38C6048648EDE0E4F4328BC607C3025165 -D395D9F9264C3A30531421C0978EC3E5A78237E6A7851B28A477 -E0C392AAB7EB916EE4354917C7D5B7264A17DB65E3F6F3D04AF2 -7FC30C1CA91124FD7032C5D525326CCD2FB56D6052F567BDFC19 -B36E5F85B06B6347F89C5AECE36C363E729159F5B0472A51EFA9 -B8B22C37ADEAF1839CEB86CCF5E51C415D5FCCCF4F4B0087C976 -CFAFFEDF9B210B14A13E4BA8003C6EBF1EBCEF5BEF354A90D5FE -D00DCCAEB925805A88526495BF3FCF6343F0BED51D7A669376C7 -41F73B959E13DFB928CA5B81C3B185B8FE1D114EE0DD9F252824 -24841A082FD5B6D543D5C67A8B07AB89211B3ED851D45C0727D9 -04DF628507834BBE8618BEA61424872F1896C67BACE1A7320C17 -4BBB79A5ABDDEE02C8E39EFBF169CBDC7D2AFA9F236009EC667E -56D97FFFD02AA61F46F55CF451DEA417E7600D91BA5720E1AE24 -4D14D6A19E69B09430A813A3AA285849AEC94D7FE0076B5E55E6 -965B07A840F6B8CA158F93CF60347D70E4D37451968B76B6F867 -C5282A75975F7D32AA08AA0E67D4E10C821A0D7676F1EBE8FA71 -41ED2E6932F3A0BAEB7D650B25EC371E2A578A9C5DBF49AA9F66 -212F96C0EE68CC13C99C9BADB6EE80C8255D3207553A51FE5070 -E644CBFEE1D322F482822C2EB63FA59DB3E51FF12C9880A3BC5D -55241741E89E342806872EC41FCC25BB1B3129F03454659C0F89 -4E68B245F377B55803E9F925C53040DB6C6ADA30CEE3C2ACDB48 -855435C62931C62BC881E4B7BE575E5368D7DECD1C2EDC945F9B -1029131F7C53646B8A0605D824E5E64848A7B1CEFBB7985E4E8A -B9367CD056BBFA8B73D1E27C881A765DB8024D7C2E55AF7AA325 -E0B81C6FA8424CC3E32D5A73E34AF957E09FA00D565BAE6A49D3 -82ED38379096BA3E36185E5C4FD962D659330BE50AF841194E13 -9CCE298B0B2B46DDFB0D2FA24C9B13D04BB91799D2C1165477E0 -50777F7EEAD34822BC13DA1B71CD47B062B3C42B4FB873775FAC -9477A5C974A1B458E8556BF1597B34B01CAAF564FCAA508A7530 -9E1E48B5D66DDF53CB42D3C727B7BF6306E80E3F61EC29BBBED0 -E84FF92EC2417CB8B3EDA93C46CEFFDB4931EF7DB8EF1CE96F02 -3B6DF82D47B425F082C15FCD08C541ABFA351228C358B238BC35 -B8979213ED498CF632C46D24C3C4DB1EDD6F610FE4E8B04CEAFE -5C6AC3A6E11A294AFBC33F4333E7F69175166B446806F4AD3452 -6F2FBCF4D3A3E5DACA9E217872C7A9AB91C88B6EEEADEFF74766 -2D72423B1D6B7A9D478F50AC881FFFBB1C00A6E110685B83FE47 -DDD390C2736949BB624FFE7B9533CA9DEE89EF56A994BD2D45A6 -C99DCA6ED3015309C43809A4F2D73EDEAD3C71154649DFF307B4 -3E27AF2D135F018FB8D1791B295C0CE4C1595867724962EC5894 -166D2C79AE3ECB809370CE30C409BBF8FB67E4EAB3DC3C740A67 -DDBE24064DB0FF6A3BD9DACF72B877910EC2BC26525FE04B278A -522C6E1037F4D8D168AE53D285283809B7C0C2837E0FD46B160C -1A0C34CA512B92EF09789599A6988380EFC1B31598C1C6D84AA9 -143AC15C83FACD655A33E4EADBF11168F11F74E0461A19A28AE9 -F2FE21F5AC7C9F07AF7B16248CFBDD39815ECDC33D4944F6115D -78BF6ECDC6D42E15BBC8BD1EC2325EBCCBFCA05A80368B796D6D -B1F40F813612258BE8EC8B9F1A4171FBFE792699F814BE521563 -B32262532822D6606CB10DC8DB0401F7277098F7CAF12C985DEC -556F0B95A7EAB77B6EF682B12EAD746C58D5D91C64D9C4B323CF -7D0EB5F38E4BC6F0D4FA3A94ECED91C63F160FDF0B5BC05519B1 -568560F7EC8FBBD3867961C70CA6FE699E1E633258B6315ED4BD -8F3D26737CC378B814D07C75318C90C295858EFB6AE0C4CEFBC8 -F47C09A92ECE0F43E48CC2832D85FFF89D04A21F36CE1C8432E7 -53B326055D15D31963E67235ABB081FD48801999AE9B6F54A866 -2CBD8ED70D86844CA44E01A6513F55413E7E8F4779762DFFB30C -52270C95268254384E02B1B1FBE2B8221AED1CC408635D66FC0B -0F9F46FD83A515EED91ADA5AE95E69236143C8313F14DC0E2338 -BFE7CD11513D9EFACA0EFA212D1D9AB6472B3FB7E190BE991ADB -48867C83FE7B394F6B739B1022A9FAAB66F483EF0648F7D461F7 -AD8BE17C13E54DE922AF005A444FFDAE729329EDD5295BB5EF21 -8379F53297E2DF99A6088088FD3C33CB4893E35C021063CF45D9 -BC96CE4C6B8F82ADD4AB842603B0609EC4D2917CD2083B58A78B -55555CCC35DC733C010F69A4DA8C00ECA5CB4FF32188167CA2E1 -7B26B15D99CA207958624770C16E70854349D4345FCFB2685C56 -307158822C5077FCE18E74B758E26D950FFF82AD132FEB0018C9 -E835FCA32021585B316C3395C78DBFCC70AB28343836F4F421C6 -958F0FEF0AE1033280F6ED4239B4F04325A07F034DF4C4F17E08 -68E4E04E395EDFE66028B424B707FA5D0DBEB36FDBC649D99189 -581821472B35253CD46F7C2758C9DA463F769F7F3D3B370F14CA -E4A77D3BB79F25ACA7A7DACA914D7C3549C3A70E530B84C94D55 -15120DAA30770F1958209A4CA944C5B9416EA2012D733B6EFC8D -303A94ED79D061E837998E178A8D14CBB33216FC122159EB465A -86DBE6453C82ABB644F4E1F8A664675D61B2F643F02CC0AB7372 -BAC45B79ED97357D660EBDA2E97AE8FED9F2957A95644228CB86 -9FC6E6A0A0F9D8A6E80E6194135F350F186832D61B5BD901F104 -EC2541FC219603B855FA5B5B30B7EBCC859BA8C8446C3D87C075 -0257281F7FBD3D4C04AAD0CBBB7CE41B0B092F9E2089550281CE -BEEC8941E0C4D8282FA20431650E4AD16D30FBD6C449C45AFE14 -912794DC540B12FFCAECB9F0B4DADE44A605BF4FBB45EE6B096F -FF92FCCF000FBAB367B7E4B572552172F67E41AC3DF70F218FB1 -650649CF0041FE54B382A6AEE32C61287231FBB9856C50C44045 -DC1173A148597A1621CD5658A751AE8AA27E295954E150697D8E -794E1481AEB3C428D5D0F40E954B82B8784849D2293E0C8C8137 -10F3251F8E687CCC5888415073A710A57F9605C9B8EFE0C69826 -2232722A8620DC171D51E0D6B4E8BEC9B2449EE4E46BBE68208E -6CDE4BE20FA0DEEE90071F7197343FABA6D6724D63E97964C4EF -1F4A988FCDC756D6CC89B0444E0E33289478F52480487036B6C2 -F0039C0AA9EE35A94D25E49DD3FF238FA500E9AFC56137394A64 -0A75CC46F8BEBA473262295AD44731E76113F1688774EC78A580 -B8B9B94D8C61F8B92349274536721DF123E7E4A9FFB2AF34282D -E219779FE21554027EC39D3292AAE1F688C96FF08E7440DC2491 -4038CB3F5DE0B41153271C06E63EBEFD0871CDAB1990EE10268B -E1FE75B15132C5622714E0B78B7BACE1477E41194BD01B46A00D -C943634FD0A0077203AB56F40A5D761532D8B2070A207A0471AB -D4359E86233DC622DE04200B8EED75D33EB991633669A8D8848C -38CC5FA8ABABF36852F1A9962E94E1677194AE54925675AA4B3A -C91B5ADEF02D22A05A01744E1801019CFC4F591B34CF5D747722 -2A663CD7995784E7F32B431A70A7E5A9A065D483A50DA6689B96 -8EC188FF21D68443D1E0D9CC90A6BCDEB64FBF548B3836253612 -CE9761213CC5B5CEE6F71893292FBA68264C57976F79F571891F -5760EF72CA938517EC771348755257CDAA964005CC3EEF11C2B8 -1DBD9E1FF82B516A4F9B1E2D0DCDF99B821314F03EBEDB8395FE -B6E0B1BC262EDF650282EA5F2F023661CD12AFA6B49221185EF2 -3E9EBD18CFAEA9743BC13CD7F557F76371A69DFFDB093E103182 -E1C78C467A40C2F44F963DB66E4CB856E7BA650573406041C8E2 -0391E27CFB3E5C6ABC76F7574ADEB2C03DAA20FF4B3B56A0EC6D -F97F1032A411538A04B75A615F2D30F8D8BEAC63177BF1031A96 -0B26C2F1E914E0396B06D5CBEB9FB0CD48A7E3BA7756B60656F7 -CDD28436B7143D17FB8AE2BBFA1FA0B9FA729BAB606CBD6EECCF -58FA94992E442531E197CE2B52729AFAFE4FAE044FA26200ED29 -655CA7D2B377A18E10E67F7556B56E944BB4410E28866192BCAB -B57CF17C55FEB82A487B6102EEBD5C8C9D4278104942997776DA -2E11A51E3D6A6771B3521C15B6CFBB4A1200397DCC78B63F1357 -D7937DCA8AC984B3C2AE2442D8F42EC910B9C8AEC8A28C3F0B0F -9B94C71EA2EA812088ACFC3997049607BB4C4326E5472175F46E -766216877EEC273ECA196D86B330E9BB1F48CEF2E90098D7AE83 -76C31C9BA877D0677231EA6531D3BD8DDD957E4F63A521760159 -577258625D5F2438F3543768083897256A8B1BA5319C546F77D6 -6019F25A0D50D870A8DC78174F6EA26AFA49C217FEFC7C81EBB2 -582EC3773125D89662AE0B06A220AC71024FF8DDDB1EFFB74319 -84BB61B3591E99ECEBC2A105623AF9289EA3028E91AC5FF3CBB5 -D572401DE45C92322840685A62757D1D8EF283FDFF348361E218 -3C53BB67B107F896A208BD8A5EF57CA652020064D5068E3E88A0 -D1BF59AA3012106F900DFFD62E7E8CCBAAD742DFB15618845A09 -D866F62760041EEF41F1D7A84FD5E192C605C1C9ED937AB789C7 -FC0383664B7776AFF59180A905808C3EFA3721656928C91707DB -75BF0369C40E2A81917FF4D5783508850D25EE6DC0AEB85E628A -221A06B382A9D482DA1F221709F3484ACA7EAE64EB985F7B178E -D89E01B0933444CA13625862FEB1397451D02348D899D9DF59EF -3F67E4605DF0A55BE6EFE3238AAAE9776E91D1F15B8AC0F34899 -30E4C0AE4D98782A6DF5D32762A890CC642E6CA7BB822C354F70 -FDDD89A08AFE99C9074F29259DEC4353EB919CBC7C836FB29392 -D343A0E5EC3F7068EBDBBCFF5122DFE4FF15EFB91E21E8EB277B -16549C06AF14563889552332C852576791BF3A827B1F9250127B -A52136354CF74351744CCCC78CF4BCC72E19A3DF357FD6C0D266 -FDFEA5BDCD685A4346F6BAFF28105DCA0153445B902E68CAADD0 -B8DDF41D42860C18EB1DEDFBC9B406E70BCFBEEB2CF0D69C1588 -AC3E52382518273F20555F3E8CF93CD7CE691D9153D4CEC7D176 -1099CE14BAFF35CCCD65CDDAA5BD90AA6D8AD9A0D42330E93062 -3F2E31E9F4D812A6E7B730B794B9EFAD10277BC6F2C604DB1E07 -12AA5EE4D80CE9845FD79C1EB3D390F1688026C0F82A32C8FDE0 -B673A72330B008A9617F256672C73645FC8B1518553B865DA373 -EFC773FCAC78F4147A25ED1A14CE522A05634D03656F5E20C29A -B6CDC88253E16015B00F40529BDEA3AAED4070216714ED874553 -0E2333803A3475C96DD3A6C45DB12B4FE6398CDBA699F7942A56 -1195A4019D9B5B9D1E1A8496E1A2C78E92AB521DEF834E72D83F -1EAA42341F87E953A1417430E8FACCB254DD72EEC5F75464C83D -5AC5235DE62092F3816A985F85340F8A6BB2C00591DC3CD0A88F -9EB9F801D455672F6A10550E11B6968D040A2CA2399C7788D076 -E82008331425A30B93F9DDDF4D279CF3BD142EC01ADD5C18295A -16B548CDA202872E0439ED0701230156638E668CB11E8D500FF8 -F09C9A1818F7173D7D37675C217C4975226E27634719B5B80B1F -4306DA34CB54F2C0BBB995178968CE26485692C189BC5A5ADABF -E1BA117E856B27693BAA9152413247D891DFC7C4373A13948BCB -B82513C0290E3A6661A74470AF61144074423FC492D8977A81D7 -84B6E75DB9B66E8866698DD29479B18196645DCC7369384E5251 -1B89EA186E46D04973E83E48D1509AAFDF35F4CB3F24458AC173 -CB01392635DD391A1E3020B5B70FBEA3C008FB7B7080591FAECC -B5E6D1FD7A4EEE55BC8195AB918A0E567AF0FFC159A7AFCDD9A2 -291D4E32FB20CA05A7AAC929A0EE7B81226CA76918DB43040F1C -7A48D680F7917AB3F869E36AA23D71D469E8CACE88E487AA8B42 -73302B4317A124071969D1A13BEF0D5FA960B51B3D85CF557646 -02865570E245B422F2DD546EF8DF550FE149DB32E02230F052D8 -131FCC0C2BE3D350ED6223B6E2698F08763FECCBD62425F0A543 -B2F29938B7FD3B2279CBBA3E4E9BDEE6BA673E4A1BA2057EE01D -014F2EEB9F254D3CB6B4D608CDFD2BB736BFF6759ADEE6FD7F57 -C2FCF478649DFF899DEBB5C2A2C437538532BBB25A820CFA2F5A -9ACC3EF0D4B1B87878601E3738B1EF4A50030509FF6B7259D67E -B40FFD1D1B4B75EDA0E5ABBC413DBAAF3FDC3787588E9A3F720B -C6A35EF7218EDCBBC34DC0137EB1A4A66068D5DD467A115BF9DF -137D736B4B656257318430B177AAB758E9BA97324B8D4D36CC9E -F41C903D5FA37402BDE6339FE2F812F9ACA34D61FC335208C132 -16990B74607C225FD8D9468FA359766DA648828BEC940E23AD6D -AF450519E01BA525F3B7E23CB8497A8E3A438832E1530769DB7A -AD5EEE4C1F61CABB76F38CD328D3149871F5C6481ACB582C4442 -C8E2F1A9098D7D98EE42F568F98DB9C2A33E4E0D08E192C8AB92 -D8F86D596B4E881E5BEAF9458A6874B77172462BF9919CA6DF08 -0FB1C17C3B40D8DBB7D7A5FA7AE882C29CB719EAC234E9E53180 -6A968DE187CA02B3314900FCF0DD920F28238294C162CA7F54A5 -12F732EC058F9FA17DE43CEF2FAE7C33F91451DFAD3BCAE00F86 -551F072B1A528A256AD838A1C58135FF0990E54FC7A9024DE30D -AAC10A05AAA2126933458D64C8C518D276EC315169CECDDD6A3C -1C4F4B2FC86C84895C34EDA817E888FF4FE6622FBA7D368F8B8B -443DD022766FA5E49D3C094F5287A21C0293AD985B33BB07A70A -0F97CE3793C5DE3F98C2338A2A930C8C9A0B2E7270C5C7EFB9F4 -267091234F0284A7333BBFD237401636A2A29E846A6FDA5F9728 -592D43D9106FD9A93EA8FA9D63E0CA4D3FF142616A9B668104F1 -C23B1F939D0AE0EA0B1D635D1362DA950C622DC8D22EEF2C3DDE -29D1D1268C7CC042AC4E10F04517510552F0EA24198D95EB0E0B -13607EC4428F58C4B4B161A29DAC0FF9084CA6E721D051717454 -7A1F5B5A46D43912D27D9F16975B3DE9134544987203372CA3DB -5F813CF5D86E7E630B51848081CE26CF1691D49E48C7FF4AB15C -A95717B6AE0E2D201069C9BBC2033B256C23070AAA9A269AE06C -7AB7EFE3F0346442AE2646DD33BF9212FDF512613748BB7D9C30 -60D01BF45C6314E8C5CB5AE0E19BB0873C5DB76CE9F16CFC475B -C8FB4957EA449BEE804112E4CE33678EB2E05CB8ECF0B8C12887 -EDA983C3799ADD2C701BBE4ECD94E4DAD4840E09AFFF21ED62C2 -34D6FFB55451F27829463BB271A2C5ACBE8ADE624717BB805587 -8371AB86A823B119510AF8D799F29B7EC37FB43809BFB738B05B -FD78FB2187F1035102053693650B9BF66201B308B27DB8AA52A1 -5180B728A51CEB8CC041959FCB8E71452BD4D3C5AB0936CECA4F -894C6A85AF322EE212E7583B612EEF1DE5A68BE47D25621D5FBE -E6F7F6826A832250772C450576CB460FA0EE1D43284E78FAC743 -C45F69C5A657E0B5BD30D85616CAD94C385ABF681A7FDFAC2EC0 -7771B7A82FC1A0C13A555B45B26A7D76F97111B4C5516251B2DC -C14443F51268310250F97F6DD6E9B6D9B0B85E98BC9944A82028 -3A0BFEC060BB9B3B03839D2C9E60FE980BD1C7D23330D58597B3 -F594627E9A8C1762A4A9B24EB089CF60D606D301FEB21A5E3C44 -6A594937BA21960DC0894A6A8CC097C1C84072603230DF000A2A -1DFD1523BCE252E30326AD1BDFB293093F2DEAAAAC69BF9154A4 -32672D0B9707D583A9EF4FA1245F213C5A20B3674CD939B5AAD4 -C9F2EED11DF39411704F214268D46DF25592760A915490DABFB9 -6211CF4C4B8629C113288DFFC28C363316E796DC74EB9BBACAE5 -FBA523A96CEC57BAC1DBEA81ED4DCC2E35AFF45B020201162A49 -6DCB8FA33B8D983CC97A31C78CEC0C905FB6A07A2B7FFAA110FF -75C5B4B4BC94EACF7756B899BD34E77846704834F0A9B6F36B98 -450919BB0E77565FD69E6FF2CF34FC7402C8D5740B13863AAE0E -84450A07133974D8499A4EE2F3D4437FAC206BBFAE0119CE6754 -AD2FBABF0EF805FED2278CA326B35A8A79FD381AE70A86F7D424 -7AE393C4CB348EA790CB49DBADBE86B30F85D23C63D28688DD35 -735293F22D18D27CBDC4317D8B1D06B1FEA98A44ABDF35B13A7C -05DBA1839407127C421A0D5B858CD0707A962CD44B58C9243F5B -9D2D8683B4E83417348641D7716D0122FEB2E4F17BF6C87EC46D -D7BFF767E321F19CABCB0DC46FA0F4F0ED7A04382E5242AC71F6 -017060EF4B654FF9F16C3A2E04D6C5C02BA681932ECC5F1D5142 -6113369E877435F9FF1D82D13A6542E584CBFA59362A10FC3059 -7DFFCB12B560C003F733E3D544487CC65235D7F792E8F1960FEC -D0DD09F9A0C41C5D90126812E3D42433EB93D54785301245C730 -FE646D13FD855DEAC77E88413B47BF625FFF366F72AC29842036 -0437317F8A50ABDC98176A664E8C74B91DA301DCADC338A52C2D -81FB71F3F1C45B66692879ECC7A2999A5F481CC1A86ADB663505 -162BA5EE38F02EDE7C9420FC5BAFDCA1EC05E692AE49BB608640 -DCDBBCA4F5EDC5EAD5F0AA51FF3E38B23B981F7B7958923E203A -34AAAFA75055F87344C86CA25F0A3F4D301BD99ABC15C934175A -A0E40AF2E9072DA58AE925761E8CA25DCECC7888D272F9394F17 -465D5888C1E6BB6BA08C8C7E05CF406FB42CC348168B1D81D3C1 -A16584236263315C55045B2C61AEC6EE71FBA3186BD1711C1DFE -D585ED7F311E0BA5F1C47B1D12624B04403DF3779B6CA5D0C6A3 -6A6E88E44D4C18402B0F7D72272CF4BC0C7670F6EBEE43488AAF -DB8A95D148392EDF61328E682A3E6C851CC0F0B23E5C678ACED5 -C69855B459CFDDF413A88DE8FA72B0AEDCAFE494FFFCA6B4CBF8 -0BD6644C2AF474134154B7F32EFA9FFB9DE1646C94F7A54331FF -62470FC53452601640819AF0252A7F6866C5110986C027BCB602 -8ABF4C7806013BE92298D5AF3F66E59A348C3D9B673C498DB774 -659B29DFE2AD786F5F3BC424A845390261EB4C09CF9ED1E1B39A -45174442C6635EC642E39249E8B538C7FEC72EAFA028C9B38EBB -A8B540B57FD11395D8EB72D7C25155FEB85203BFE5F427241846 -66B6F226C6708A5E15F33FCDA0737F1E8B9206A654623B58F237 -3B2859B60EE8BF733D1600EC0B1D9A6FDC8F8E5D797BC56E1B5B -8AAC2768CD5753A5E2AF0C24AC41EDA1C96CD2C167F9DE8B3277 -2F3B2CEBEE4ECCC8E52E70A8FDEB3E3B265488C7989ADA02A358 -31661AEB00D19995EC16610A3CDB8DE6C4FED7FD00063780BF2D -691D0E29839AC62857C2CE8AC841D0D38555BC644BD8D330308B -93A9569938868A00813538C326F6A5FA3F120C96630895CC7CE9 -053397BFBF3D21D224A26D3C31AFBF1491EC0E2A9089FB01B65B -BAA5D0C7F1D704DBA0F5559C94BA6E7B65107E1EEE1AA4ABB2AB -4AED0E7102DB8353E39BEDA6DD1C48336A9F12DA55AE53922408 -AE1808C71666541C46A903B6264CDE63CA6CBC9DFC4C681CD982 -8178FF32DEB2670AD56AA83121069517DF9E684FB766FD04F54E -CA086D161AA35E5162BF5A29ABD2025DA2B389C91BC325F2349D -B506C8FA7F55837FFEF6D2785B233CFC825AB78BD5769CDAF544 -5687C6E577A1B02A9B6D5B42ABDAB82E7144BA121F5B0469E9BC -502EA03462B6896B824316B2F93A6A819F9AB6FEA2361662BC6F -F65BB3CCF105EE4F712CFAFD0E38E79EE38BBFE5C148BF9CE708 -2E5C19FBA15A0F2A3F757D7887B1FF80F9E6E498E4CA961542B3 -1D2B4F8EABC82DFB13BA6C9C9D0163DDD85F547DCFD13E26B2DA -F601E5F8CCEF13B8273C054543F6B433E4857E10B6422A0E1897 -FD36790854B1C9C0E257079786B0A87CE9EC84C25D713B59601E -BCDA31077BE4C1925F8C112A2FB6F5BCDD1F7C4B5BF38B7B4DA9 -890461D075BB0C53886EEBE9B120B0DE08568D790B292317B460 -5906DCBFB5D0775B1500D5F9C103629433179C920A09BF33B645 -405401267F015D3ECD59CFA71D084C6B7154AFD0C12EF6B7FDFC -E7FE6F166817FD580BE25F83440061BF1D50B7532C24B7E72B09 -4F7017047E150BB2F5440BF3611EE6C49A97BEA85B625159C16C -42F8434C2CECC6BC49F0B6C925C2549DE5417DD600C7EFA2F3C2 -A643706EAC6449C88D5977C3B3004EE30602A64621FF06D76DA6 -9947E9540830638BA222AEA276CDB6E2F25D2B4FC33B06101F52 -7E1DE6C32051C3A98E149BDEFEA472578A4142444A86DB2B736D -E347B2443C5A3CA105ADFAAA964926ED09385DEDF1BCB4479CDA -2E8957B58AB05441D759BDD8C3A4653692118460EF1198902575 -3DC23E3A37F8684435F05B0D1233B5038A0113AA0A0547AD51BB -F7BDD11E957E500BDCB4350B162005FE8347495B959B3CC58D50 -0D45FA0B3EA2AF3F4CE05D87BD90DBD9D13DE57CF5D76FA90172 -A346CB7E296359A17A3603A7B8B1E6DC6C0E8FAE30F20D5CC7EE -6F43B421B17B61B6752843E3316556605483347A8A6A983B486D -374777892C849B803DE7FB27D0B6A5F0942440DBC9F066912D2F -A4A0546488F0E317749B528E685F587E278FA0BCE35AC0AD5BFC -9195C8BAF00C19F5CF40BC6364D89E3F7FFD080340DB9541649C -B4FD6678E1A4695564AB814615F432E75CF7C968C8DE5F652CD7 -206F3F92418C3345D846A6B681A561EA590C56A7EF2D246C939E -04F2A0AF1415AB92CF78E5B5C4325CA7DC2AC7DA75CED4EC9444 -817836584578124D2C2AFEA063D4C25484785C2145A2F893F75E -025BC3688D7D5CE9C9264E87FCCB76ADBAE2CB4819494ECA85A7 -3A92E0F1BB6D373AB74EAA7994B32592F0250982DEE4D73714B8 -DF146B58C01A7F6EBCC0ABCF440744A6583F99D6BFC5D0011A6D -6121FAFFA8D14EA2F0DFBB243697D171AF073E60839FFFD088E0 -D2E41FF1CCA0F8B0232055F3F6949263F61AC68389E26046E170 -78852DA68862CC9EC764659475E324380CC0767FCECCF5EF361A -ABA5255CEF42E85EBC442C597FB9B119F99FE7071A27ED944AB6 -FE48A91A48CAF2458F3FD875290A7811300D4F484D8EF4030CEC -FD2B64663FF4A8603501A2E2936301D627E20CC3D9F1F6E625BF -4E9F1691FFD6FC1F2ECA646C276E62013A65A07A7E2D744C9FE8 -7B48A33E763AD8207EC0C8E8D6AD97E9B3ADE005A46DB92F5838 -1D821A3C8F8CB7EBB73AEA48CDC7038EB7613F33AD4F9E1C3808 -56BB80517765D85A9E9DD29D0A68EE443283407AE3DFE1FFE2DD -73F7CC7DDA31F8417BCF3BB114758FBF2A023B631240C47FC3C8 -65A61CE914F335A3F754EAAECF6E0AD15855C5FD0D88FEE80C47 -79769599ABDF6D6883C87F41487F237695773DC0E53A7147D3D3 -ACA5E1A1B5F4059FFF1B70D668DA381E6FAAF50DDE9488F7B251 -6A15B32391D89DA4E887F6819EF5C294F42DA5D72A78DC718040 -156AA4134F45EC2280CC35D7B10371822F42A4BCE0BE79BD9BA2 -1A68A16AA2DC8E7114995392B3B6D9DAFDAC65D6B633A4FFE11E -EE8F79114BD930075FB3524879DC75A670BDE363E87DA3E8A0D6 -5400C8AABB6B742229540E665AEA8D8740CAF5A6577805C04273 -7916251F5880357CFE84F5382308E4DDF89D1D251C80463B8F8D -492E5DE1A5E7B9E68A34D59A65B7D578B49E7E64D7C8CCDF7307 -68DCE5B08DBFC0841C64D315E9FBE0DC7F5712A949AC607A6409 -DC9BA1FAF1897D5F6E16FDA8BA265DC18E8469533FB74BF46374 -A7314FB5A2B13A117C55FAF568F61F4804BBBCC28DA4BE3F3EC0 -B2184A10CE323E57D41A149A7670F3137CB8DA2181ED5F0E5D48 -5C089DCFD9112E1CB88D16E8EE9166C11DD590B85DEEE4D32DD3 -84865A2D6F6B3A84516661BA9FFB14C3EC726F40D6D25EB09BFD -BC8A5E3EFE028F9991B3DE22F999F1C14A995700FC71C786592F -1A0839703027D67D5891565666E2619D18C741B5CF58510A8250 -4E9E0666D2E197AE3F00C6F9C0DE67BAC8766FC274B468B5BB92 -140B851962B013833B48D71364E9462C78E6A22D8E25D54B27D4 -80F1F90BE539BFC8130C48D3E12B901B230EB9C2360F1AEFC701 -81A06BE2F99137D9473F6C184DF0942E19324D6F5E70D7A59E01 -1006779B9DA5409666A9DEE6A38104F400A113F944BF00903F79 -E95EB07B7AB09D35A2A2E1409D43F25E7B926F738285B43AF0CD -67E2DEB45A33C81F4F7CFE09B39C37D1F7473D8E8D3D20EE383A -15D8EAC06EDEAD9AF8889D7AA63EDB8CA41428007DA42B76DFA5 -E42D7774142B8F11D1C08D25F4A6F14D85A001876626D6B5D84F -4A1B3FB096F5472AF06BCE7B4B5C9902CEA02127306466C808EE -0C515EE5B5EB27E13AD0AE346F6DDA5D11E8CA8A747C3CAB014B -8F2EEA7235ED2718DE2D7B772D17E999CD5558DDC637D73D26FD -F5F6A2D16C24100C9AF3EB906CEFE45A045A1109418D8AB744B9 -9279345DC3E4C5A49E7FB0FA3BCF1F2128C8EFE78C6EAFA2728E -AB3C1FA2EB31B9D8071940BEE24445F282B3BCAC2DC14681930A -8CD26D630F60F8C14717E83AC43051ADF1136395C380802477AC -D1515F2FBD77AD9A4C2D2C896F0A4F41A2C03BA7965458D297A5 -6F6FA6B639F339F697F1357613D1D4CFDC5C9C580CDC57BD3CB4 -F51836BCE6A820EEAEB40F40323B9E0A29E4FEB7240738077638 -D2026F721696EE6F99241BC32ADC5FFCFCF0107A3975CD679913 -126E102AD2E00502502D92C20B58B3FEFF1564BA1260C8765C5F -B4EFF204E8698DE6AA750EFF42B1AF6F6859D43AA3695C77D346 -617343D1C6AD147C97C2D735C72AA16D5705E1F200D2C4C13845 -6B20068E197592132FA46D2F056B83B3C498704D3B7D26345077 -CD02700D9681E55E82CE521D5A340F930268FDAC52068EDB4DED -CD1A3313127F2ED9372B5CDC8543890232CC2A31CA18CC5ABFB9 -D2B72661424661D3FA0AD9CFB917927FCD83938EC2906682091F -2D6D69613749E0FD04EC66362DD070151432414033EED2AFE077 -1F114683578D06E43E0685391BDFEA439C5E9C8043A28CDD47E6 -FA18BB32E8095FDEB89BC99A02E76993246447CEECCAC18E26FA -18510834CBADA644928366A4B9C63539B92BE9F8170C21FF2406 -6CCE3109073C788C7C67900DC1CB847643C405E1116B2EF4FC45 -E0D6ECE2C66AD5514401E1C920A821AD161185B509F89F8B1985 -DE363C34D28BA81C364F5CD7D39E3D1F7C7EA6FC130E8792A461 -48FAED12D9F76D76DBBB8C9BB76C41593AB94841D9EA20F47400 -92F54B0A6197DD2D49E26EF16E27EAEAEE6274767F46DA2657C9 -AAB60F4E32EBB5D75D28EA4AD1B4EB2700B164A30D38FADF7C4B -A4752B738334CD3E9239934D388D520D6313DEAB64F61A6F2A12 -BCC35877B01F6B4DEC42F07CDDAE7A5299F87CE2D5640542DA94 -0AC7363A1DDCAB132A0F8AD95603DCE46AC813936125B3E19490 -9F4DC3064F0953540B38C6B9BF8D433228F02E0D20154428D931 -28A281AD98C095D6526185FECD706437F40B9D7642EC5E82772D -7CF5B70B8F177D47366FCEBC026A2C4532B5364BD1BD0F6D814A -3DDA0D3DC5343423D9F5871B0359595D2407F66608EBB200577A -45316C915129CEA018774D6079B0B6C9016E987A69DFD556313C -018FA9E1015426507ABDCB5D33B162F817C129873894955282BB -F5DD05F7A0A3FDE6056549B16899AE027C0B3AF79D5A1D6FF163 -3143A0B70A1266F0084C8976075BD44C32C83897BCBE89E2DACD -6F9D35ACC4123584F9AF6D3F9D8F5FDB3BED45209C44AF4967B3 -E9DE807A3494696A795172674AA897AA55D12D046CF74DF4F0FC -FF5171C470A7DB2B91FE32AC5172AA16041726C5C825BD2C7715 -3F88DAEC85A4FD96444EBCBD973AA72BF9BE96C510ACC69BB04A -907A7668590875674432E0C9331EE1D7A98CF0F9C8C36F5AA7A1 -85459FBD8B8167E05739BB1318D944343918A5CB8E51A0891819 -18086E20515675F845E570D98900195F7618B35746845FE4228A -A81E1DB059A4F3781C4535A0A1B5A5EC3DB89109F9F706DD1B3F -9C6A9CE7828D921ADAEB6E5DE43C99156B8D4AD1000DF6D73236 -FB671EC6A366D7170F356489633F62E606FA7D2F2CCEC1711EE3 -3F984E34C94A734EC05EF3660E1501D8299F7DF28DF3EDEBA3C7 -E6358118D3101D43E7236438C68AA4E2D43B6EFF0FB13E69E5D1 -681B57377804CDF3D56F4C54C74F698DEFD5808E530B481B0A3C -B94BA0C44CA1AE591615281BDAAB8FF761A282ED22B997DAC170 -2A06EB44054B48384837464A3B24CCC681441C6F69F94E33FC8D -97D3303C477A6A8017C0DC09D520E66E1DE37D3E8EB2A4A7C5BC -F1DAC580D58F674F5FBEB6B3EFF8A8C259F573170DB8F0F8FE55 -7086DE071E5DA2A871918992BC100FD704AB6C15178B4A6C8D49 -1617151D5F01D708E51C9638B1814FE5C52F6A9BEE3ACD97D9CF -BA4352913D697A9C6451F694EFB8002A70F8912FAD4EE20E0663 -0CCE408127673B82B01FF5389B26DC2F0C2C4064E92B167FF604 -2D1E330568C708D304956139D3F5A7802D7C743A0BB5D58AB794 -FE1F361E9465E41A35CFEBBBD24455A7BBB05EA6591251EF2B99 -E1B202DB13C4F961CDC49C6EB36AD4F244554448C89B4984516F -2D0E76A9D22DBA501F0EC7E95617C7664D6C6BFE892D03B0176B -117EE5B977DE2DAE495862F95318C883D2BC2D27BF06E8235DE4 -EDD72FFC3B5552CF5412249599827D75DBA617D4E8014C4BEAB1 -B3BDD05F001D3CA37652070AF93CF006F043630D49E68FE946B4 -D5E3E12615934EB1E3D127BAA473F43F6AF2623555450F91659A -9A4C47DEB53BC9CDD193EAA960B635B7DEF4DE5CB2D0D188AECA -CA4E5C042A8778FE79A89BF115CB13D4F7DBA9AF713B0A559222 -2230DB9A7BE8D7755ECDB2443E97A7796CB19DB2A60D3609B0B8 -C3AEABDDA2D1CA7E4E861C17AC8A1FEB2A7C40C72373611FB9FC -146BCC55FF59C290D829FFE85586F33EB6E4272DC8114E8E1512 -F094A081FFB6BD3F2D4D14CEB2DA13A01A3D5746999046E79764 -5C1193816403B299483C82FC2633761B7BFD264AC8769744E4C2 -40253B32D8806A8E0CAD6F1B268FD647D6D657A45EEC4F2EFA19 -5531973A5E242677F9A1B226562A522A0DA8BBB36277E60247C6 -41A324AFE9974328BDC7A48FA71FE8C7388569FFF257E2FE46F6 -D080E54D389675D513E39071A17FFC26AF4312F766B67B98BE30 -BC5520ECBE4DB6F2EF9A2364743EB09E8DB3B1C8B1CDE2D0F1FD -CEDB81AE296ADAFC6F4C940C64C60C2F05F3F2A0AE616A6F478B -96E70252583B549271D5989927394E43464F1A3A6160E15A0693 -7BCDF3F0EB7499CBDFEF39AD090C95EB3AE81FD7CECDDA07C0E4 -2E6F2B494632B2D806A5A2E3D974523394E670BDDD3220F01365 -64750A77D4319C91931A08983FD0314863800A7ECE8B72EFED00 -13A41C5EC5D39852EFA56F6F3EE70F049ECC17B38C7E656981F4 -CE7657653235D8C71B76E9E18272D82733731F46FBA3C036EFA9 -7F3B71389C7DDB4535BF632D2EC40A3608BC3587AF6CB1EF7917 -F068CB8B502D98B1660F358D6833B9AD20620AB76C72B268B73A -58A79FB2630E1086BFB23649E53C7E219FEF6F3560B77C4EBF42 -C120747E6B269B964301ECE61DDEB4304D789DEEDCA3F4B9958D -2625EC61FC8E6ACF83302F904EA7EDC5A30F75FC66EC360B68B8 -8486244AA87873E9A0FE59665B4BCA92B437BB720F9F3A218159 -B5495F59847C87EEB51A8C3B1F4E7CD4CB9298AB637D18BC5A76 -3EA52495BEAE494B758DB4406B36BD9F12DC9F2FE556221B248B -4CEEBF7F16A4D998736D989F2B010812F3215CCC7EB32E895846 -FA6F45DBA1EB01B0D419292640BE5250F2749AABE022BCCAA817 -9046F0EB8BE40A6449729BFAD9565D9FFE567F4881E4ADA51A26 -3C057BE159C9DD0865CAE8276DF9BE32C2373B3B4FBD316ECA34 -7B725E2D69B21D6C1947B853A546E0617B590F73FCE0A54E2ECE -77B4C17916147CDDCD0B45195D39ED24520FCE000C85AD977F6D -808A5CC84764BAE4E79BF38DB54D3D7DE25F803148A85665AB2D -1366C6E1A4506A7E3B27255AF7707799578944A96AA16AEC2FC4 -23BCBDF63DC7485C6A425B989BEF99165725FF469F3632CC4AA5 -6D1933D23E89995EA2A6D3067960794AB7D5E6689E729C5BFCA2 -E9872A9912C5E4C7865D659D19620C6AE67A8F3A68A1BDEFA33D -91E534590E8E7EFDDC0833031AD1DFF3EFBA34006880AAEF6486 -527AC7BD2F7658BF58B1F8D283BBE53AABA78C886FD73688E5CE -156B3FC6C5AC2DCB54E6C3EBBA7E8700C67B899BA258318310FE -367D63E1570B8267F44D5F1B17D8E3267836DE4AF6E909BE0384 -3F49708FF8080C3C3354364634A08A72B36211513D62AF3C0EAE -72DD30B9EF0B63A171E4BA656B43C02097CD8D14CE577CCBEC58 -72B94A70B63F2FB4D1965AFFDEDBF576E798233211F43521E933 -8E6F3047C66043B1748D0DB341624925C9613F4A306531DDD32E -E9D040C6D05440D9C5A3A66684EDD4F8C1AED9E8CA3EBD3295D4 -EAA862AF16EAFACD87E004F49BB4649A7D4D774D217D9C625E36 -587DAA9748BB167C42A56ACD2938FF9928148EB1384065E5A6CE -524A00226B8F70B30A70AFAF590926075D354A6C5234F5D8FD50 -9451DE95E75F61A84BCA7D180BA523EDBEB823924AF5D1FB5D8E -4B3BD368F6D76CC9D02D16EA8CE12D4A393626D2056EDD660215 -2A5639AD04501C07408178F4E40A518E3028463EA478EC5A7B0E -DB397C192EC9A5420DDE955A77B75992452A5A603E1A7CA3AED4 -4EBCD72E88AA321AA56ABDF9FAA28EA23C6C55CF130ADB2C3B2D -D813940E3C1A9E5456C0AC46CEE5D49DBA418EBB3F2BC4BE52EB -0FB48E3B795AC642C7CCDBBA5D1D74F599B332BE4FB996855B5C -B759F0E7FAE3654E4801F0EA74D529CF48ECBA59256314B77ABF -B09538BB89550430D3BBE5EA56225DCC188E52DA10F03E151D78 -489F1D1A266150654F17B8A637011C754A6E1FD23C706D55B1E2 -69126A8EEF642AFB92E2F4697B0A0B739BC853A184E39EF75C24 -EDC4DECD0DB2F1AAECA6315ADBE4615FC42E7F2666798F004041 -54F65A5FB29205B4334BFFC6CA5396A92AAAF7AF10F8559B60F5 -D4E2F153EF6E0EB30371CBC77E84AB697C174ADBBC01A173AC1F -C3DE526D0C7C65C04FBF882C44D7EC5476585F1BE24688458B97 -8A60172915ABA93B75CDD6EF5202DCE79ED19A6395FB00DC6761 -9D39D0A6AC175F34456BB0739357F042CC4FB1400545E7905EB0 -E5A4C70A8BE387B40E626CA499AF6829E20422E21D25E80100EB -D4331A3EFCF0C155AAEA5E679FC8DA6D745C3CF7ACD02A8CD7FC -559609AA55BFD9111E02CF655FCBCA808FD089A043917578C176 -7E910DE73D4DF832FD70C6D246989F6A5510A0FC1EDC76D8CA5C -A7F15C71778B11D1BB3DFC693C88D113B1587831B732039D97DF -C19F1F690429F4E673FDC37EE233B12E24E8EFA8B6C421939C66 -C0CB748254D0BBF1E265B06F20822E62CAAF765E3C94F697F356 -C0A62E16DDE209217A1E0BC4834C5EEFCE50A16777A6B917FB74 -4F68E294996764717A0F0648A651844E1AB7116C230D04691913 -1E7898CEC787F3A2AA6A266F908B9BF641BFF3CC588E03243550 -72EB05C5C773196A99A41E5D87A7F8F6CDA5141A73CFE0A9B052 -C810AE14436D0FDAA5AF2CC1470EA327207C3327C5E007731F1B -5239F444D76582A8B9FCBA9DC764D69D59915318C4C9E6FBA666 -004B4817F1C498EAD06A07254769B93F52A6A187ACC71F10206D -A1350D34AF5B9015BC43AB9D084CA0FF26F7ABA07ADD6AD72CA8 -E52C13A77C0271B94B2024E15C9A0C2D594B81C5D73F984702D5 -5D762390A6676345F0AFB20464B7078EFE79CD23C228C254FBDC -E0E961BF2A6D5030A453C796F51D7CA2906A3284C93133A024A8 -0414098BA43DB4534D554076CD355514661F1283A08799FEEFF3 -A84FDEA13DFCF364D2F38EEB92B957FE899799602F3EBBA52550 -D38D6A0447DE5B9599CE6B73AE24D4884EB789AD359D068B528B -72D83AA0FF5009A8EFD054EFB41E34914CFFD27D6C0B7950D465 -8CFFB29EFDC548359FE280FBA67621F2FE72348285A98A3D4C94 -1FBF75B11C13F34A3EA393C3657ED95C5BC049E7A5229D698E54 -6BC69B327D9B85475C55676E4BDF29FEA39DF62CED8C532C89F1 -20EFEFF738C7A817851906D54B68C13B391A8AADA32DF1808C09 -820E10A9C8044B3E589B21FED488B7E537FB599ED7DCB57A27A0 -56AF192FBF63B8490E85DB21B10C439DE5505BA4CED2606F2AFB -A8293D4FC31726CC3A486783531627CA15BCAA387BC0B85C87A3 -90EA21FAD47AA71DFC09E43B56F94F138166CC274F03B5EB90F6 -45FC80749E4DE7E2F00004D3AB7CE8B10EA7C4217A3BBC9027A3 -F44FEC20CA2A707CA1A5D97B8FA5B86281461237C88C1ED433C8 -1D81B44B9E1D57155B03F566C966DA75E4E21949E2D0E06620D5 -6568E510E50471FD900DF4AD278601BE9D071F0091C9110CAFA9 -5C6597FA742F03E8AEF2569FC99443FC84B53974F4483FD4CF7F -188ADE60229FADB20238E261D134FD7252662C4EEABC947D7EC7 -EC2725C69891C6B7D3494D2BCE86ACB8513A910A92CD15E0F2D3 -5A14A7A32FF72F5FE327C90C1F033264D135BEBC83597B2F967F -E7C152E9E60A7602AEEB48B8A66C07F66197B71CDB75B4DE1CB0 -C33A2E8AA0170669592CDBCD7AA879BA54F05690931E19657A80 -08ED8393FCF914FE864C79EC2123E5C915B299085BA771BC4972 -7B34ED04928887723D34C8B8DCA5B09FF680871751A3AA8C748C -7AD87A2CF9D6415C4EF96371742FEE1426113EEBAAECEE1A9866 -E49C615AB753C12573508BBFEFC7ED680DBD7E1B18703BF79153 -007F338FE683A92A6848CE7FD3BF86554E18D227B9EC9C684B84 -875AA15FF6A2559720056399D6F5DFD6B1167C512272DF981782 -AEDD27C32FCFA5D871A29432599A9AC9EF1488690F371D356BFD -CB5665A3F68218F0CD54C892EE96987C13A3655923A9FF5A7742 -D299DA687492B8947D8488AC1EFCBE28BDEB63BD64313FF0C95E -F1A72BE81404775A3A45733D899DFB4A0BD2568C4498D8B500A1 -F4BE18831D0BB2D45FC409E58EC4F8B937016A44CB475474F091 -7860F01D02C9F6F3888E5A517F093EB212E1B308BB3D6BCC32B1 -5EDC8F23FE992D0CA918BD754A0E1C5795EB8BED4F0D7A15E723 -30B5B462DD8584011DFD916110113C26348ADB09A66DA1682C0B -22D62F994555388E227B0008591D9A88F7B5A4F3742D39BD04D6 -78874BA4866DC2C7274C9A6809A5DDBBCCF6350ABFD77E33C73E -7C14046BF3AB08E3E0EA4124AFB0950B53A589266606CB4AA2A7 -A408A611041F3D64C5A57317F6ED5D9FE5CA1E7AAECC37972598 -621BD51C788652A4ECD1A5640213445E70EEDF7CED296A9632A0 -3693017F9C5F40805EABEBE506C36723C9C3803DCD43E710C341 -51786DDE74DED4DF44662B225916CB3535CDFF1E5B14F1E3A04C -3DA755AFA70CE6ADD7477C7C539DE87C321009DD7C79D78A3F54 -43F7E257FF6613116B1895F4EFD4BF9DC101ED1C67FBD29BA025 -55D89B96E9FB8F67F08BA0AA8559C27A09AD9371C22BA28B1BC7 -FF7A9ABD7FCFAB2A6DE8F16B4418F0A14B28B5AFDCDEF25524FF -D42F246414FE62AC1709B6F1C254A21747B790F6552B1FF85600 -D56F47061F2D680C1E961DB295AF3518A6558485EF25E7396FE9 -5DD26E2712FA496FE8068E9564D65A111571E8273C0789896360 -57941E1130A090CE970C985696EE1A40B66F9691DE667DF3757A -8A7A423B9F6022E794879B35FFFD5BB803EA21463BAA98DB14F3 -7CE0C88C2AB9071FB837B59C40F931D7BF5ACE5586CD47BA6223 -160187C48662851FDD69A16503CF01976A3CAB27930983011EFD -83EFF54157475CAF533F32A74F6CD47C99FDAD4B877290ACCB7E -AD3442B3DD29158B7EF40C18B3778CB9B2982C81F30229A7349D -D43B88AAFC1ED5303040F0FACA3FA35B34EF1E8E5C60A23E2CC7 -76C28F3D92B212670FB9A55E390FB2B5E5D50904DE6EEFBACCCF -CEE112DF4111B9FA926EA6141A7EE0050D25396174C2955FEB3C -EB59747BDC41F5650981D7585AFFDB05BBD404B11A6BEB1614C6 -8079CA0DAFB7C0A00C6F9465F144E0F369798D12831F94E20B93 -3C70324BBB340FD62F0B8FFE6E7C77EE7C736AC399683B96EA37 -8A6E2DD5B4310EBAD3B31BFC6C48BE248EF5791B795C715ECE42 -E7D9B9786AA9D003D22553DB3778F15DBFF5EEED33EDFB807F44 -3AEC5B9B3247DC96A3EEE9CBD2F4C36E26ED2D60CEDC1EF69280 -C81CE954A2E1AC5965FE2CF8269A4D4D45D0109F0E9DDC7C14E6 -A3A86ECFD08F420976CFE7471B54DAFA155F9398C475A59F0DD3 -702F01292E227C48DDDF404EE7FF7410ABD27E356441E67CD134 -653434CBB97ED17A2A9B574CF751A0D75373FC0B6BA0852D9CC7 -07E65E08CF357C0AAF77EB9076E4E0268CE0713F36EC433D5710 -E008490C45C0B3F3CF04AC94E0C8E6CE11B5D7835E5BEF0709FF -B8B0C14C556BD139E606D06659A0551BB96D704D41AB4BB602A9 -EAFB461AD3F6BA9BF4B9D29EBE68125ECC03DAB6A096C0A09744 -293F9A9510DF83C6CC4674E84FF3BCDD20DF3100F2838F1229A9 -29C0CA03A95B534127C48E886D9ACAE07FFB508705FF2F7F4AD4 -72DE2B383CAF15AD89946AE231791EC3B283325FFB2B46CAE1CF -4F0AAF7A4169B232F6331FCA6430A6F65A95CD51628242071546 -C179FF3A92788AC64AFFDCF6599DEC4D5ECC7F5775413C01F671 -9965FB46F6D1CDF94DD705BF9B71921471DDABAC4FBD1BAB244B -43A812141E592AB72A334E9810E3AE462F56F8DC545F8B3F6B4D -564150D440E2B2157A8C90F1E8348E9E8043B159DAF578DB92E5 -40D73459EE6547CEDFA37EFC54DCE991EA9789BD39ACDB3623E7 -1061AD3A90F2F9BFE9C291BBB06F4ACB852E58E6346341E36CE5 -F8DA852FAE7B1DCB5CE379EEB7209841EB19F30F8D2E36D5517D -7F518C4B7080CE481E9BE0AA17A9E7741D440BD31A4C0CF5BB54 -E4F2CD7D41E56EDED018E2294DE0985AA55679D8AF186A318D36 -FA21AC8A99F2D98ACD70A97181FA60B1FACC59CE3DC00FA2458E -D58502A4870E0859B5A6754EF2B518FB354CDB4E5A466E2927F1 -55707709A9708A412D7910AB4D233E19C654545DFFAC44B1E494 -8C3C6833D3A455AA1F5A83E3C297E6EAFC8EAAE006A35834934E -F39FD802DA6ED2BBB8B367712B1A2411C3386C716C7DADFCA494 -1A7D3DDA37C6776F57C4C576BA45553B17D90CA5F8E8CD418D93 -E598E90E36C92AE5EC2DCC0877D600BA69660C65F323E08254A5 -C5FD1B4AB36F91413EDCE55DCAC8C2499676D7FBA00650651EB2 -22B8F2D19D09038266FDD5747DB1A1640B49424D72D7EBD6264A -3928F1A583DC64F4D8CEF85F184901A90F6D47676BD8250559A7 -6AD63D564658B582A94DC4A54B8F988AEABB2872DBA89AD82C36 -84B5C50B92A004799CDBA5159B1985F4924D5F8483E223B58EAC -78BFB0872CA6A042F8E0AC5085C4BAB730462A1FC60105B888A6 -B4DC2539A8A3CB30AB7932E495901CE1EF4B0862A2EB6C3EFBAF -C51E42F7213772BC2C6A319F87F7F3B5FA54CFA12ABAF2D3A4D7 -DF6E5D582E07E2D1D58A7E3EA9E1962313B68C50546AACC44F22 -90BEC0B44B399A006C8DCC6B774C6A110486088CA7A93E0155F9 -BF093226818CC4C339020AA244BEED3B43542100ADD2246BE8E5 -5A78ACD1A57494ACA7F4C9C13C6FA796FED4C4279FD353A5BA2A -B70AE116589FE3102BC1F461D6E6D88B1D1AD7DC2DE5867E344D -94EEDAB326E8A6F93ADDD17DC7540A629CE6D428198E6EAB7C2D -4BFE80E42B5A315EACC279D50A865852850E3E7217BBD126144A -03112D8DA6C374E0AA439C80E3E93EDCD9975187A9CEDB3FEB5B -EE9763E0619186C1FABEBA3BDD57616BE9ECD9BF1AECFA123DD3 -096A60F0BE36745487C38B98AD2659869CB2139B8CBA362E1D1D -67888707D4C48A64E25C560B32A3ED905D15D3759350EC372C67 -45DE89ADC490F4D23CB03A85F1C20555461E39A4A41AFE988673 -FFDDA6C22688C354C87D430018BBA56862B1C8631D59095A5032 -7821ABC1A090328F9FBA70034E4EDFB697B0346AE732E5E2DE42 -2AF0971608B82AF28896DB4A71673FDCD57077F06C2C2ED96461 -C2D8367FDE2CA5F46D934598079FEA471A5B38CD05599EC17A2B -B586F48B85119F03D373ED04B90F5CBB3BF33485CC16455B05B6 -071DD0E872E0BF42B9DB81786E622CB7A70B9C9CE68F80CC0C39 -8CBF82258AB6479159BE410F23819D3CAEDDA22446BE9F12C1BB -17683F6F3A9302D99A2158BE2D0DD9F4C3D772C343DCD5129460 -AC3BEFD44B4D1775F0255704DACFDC302421C03F6BF097EC89EA -4346B5756BB156DE27F6D5B14B816ED9C013F1E279CAF7B234AD -DD667C1A30378C1070FFBFEBF54FCA1008E5C1268C50E96E0B1E -D5E96EB7A92FF11791A34DB5AF61621EACEC50DEB028D587EF75 -5ABEB14DD1DAFE65EDAA4D134890E9E47A61369EBF93EEF8C03B -9C808FF7258AB04E787012308E19656AA48A6CD25030ED3E7F9B -71EC42FCAA9F6FFD331E31D1580955D2D1D76ED53FC158C5E827 -8C2B5FB62C8D7BD6B246784700904EC582295B8694EF044BDEB1 -517FFA0CAE256ADDA1DD2C233E4B62BE62D32723E7B08AE4ECB3 -73007644ED50BA42DF762BE95B75AEF873E36518494886D444C8 -5C3B897992EDDA72396CEF5CE2F0DFF5C3783D3654394B05433E -D1E0404192BABDCF08134336D903E1041E8D9CC9806924F6DFE5 -9A0102A5C8D35556FD40EFE4D945EACA36172D2D7FDA5C91F391 -EBA66244DFAAB4F20C492E46FBEA4F29FE677A5FDA5DE341C789 -0D051D0226AE72BD4DB2711F4BC0AE61F71A8E8A921A0F82BDFC -5D9A0B5DF013DC134CCEECE4DF4FDEC89F53B33F5300C7754966 -D59924518E7A10603E28798A97E4BE8F128D2D57FAAA69CF9C67 -567DBA5DE4E7CAEF49AA98F453588748DEB65BB2DC0BB2651986 -76662D7F5534F1ADB0C0CCC131BDA53AA7254B650BE9297BCB4E -9AA2B80FCF44DDE3D7BBE2C195797B41F40F94240541883330A7 -D051F4A7427A150DEDE2A986ACFA85C1333B316AC90018DD20BB -F8B0015F3A307D23ADF0A3A05118A4F7C6B9DD53FF3A218425BA -F2CBEA091E20199F272AFABE5F35A04BEF44DEB2323DD73EBEA6 -BBE99A64E1FEC1A338F45324429CD6DEB4E8FD6D0E27929A0CFD -38B99B1AC1FF6974FCE8801C3D7A0EC3BFB8F6DA15A77B955789 -BE192A710736235D38DCCCA2AB1FD2DDBAD9D557EF456DE5AD34 -7253D47BDC6A80C1D061F1144A594B6518B47A6E61B00ADDC367 -D473C2E5CA5A340A7C90BA8C27C2745FEF5C21B6327CCC213674 -8274D0C6E6F44BA5FE02BDE0FD3C80A08AC1E3D72350BBFBB47E -434E525820BAF24BBCECFD63AA4BB6C6DE5641B7FF954D1913DF -9C25DBCD74EBDA25EC8481A5D2FA0EA63A1DD211F4A4142AD40D -E43FA0A40A2756EC3BA9A3E1A85D63F60F2C97DCF765E275E236 -6CFB2BC4FBBD7ED4FEBB4AEC2024B8C1AA0B24B872E4D2ED45E7 -3F0EF2E214E328D89F750F77CC3DE6BFFB85E5C335C6C5C4A0B4 -EC648E2F62A68899A817EA285B8B842F9FD0221BC62F2325287B -9E201AC7A7E202A910DAFE5326991BB9955E6DC40752821B726C -6B9E7D0531629A3ABA631F40CF5BE6BF6EDAAE96EB31E0973BD7 -894BE6482D86941274B5DDA675EB7A4DA64853ED97BE09637111 -9241C8E5EDD7867204497B123D89F10183EC866D0B984D7A7AC1 -AF18EE72932347FDCA587D1CAE1483B09CD4FC8D486571EE8BDB -E218CEA8B3143A5BC368CB6E11B931A5614E5379B3BB1E3F0582 -202174048DEF9FC702191B6AD4B35D8742E5DFAE8B97AB6B900D -2784F5E88FEE265D2AB9ED14D28976AF194D3948804847FBE1EB -261E9B9787AE209C8D593947D4CBAEC2C8557082EFAA4A036273 -9220B80E3A4FEF709B98B57721B663D2E368D5F74DECE7B52EDD -9BFBD1EF5265E797232193E040317B13A718131E813E8A242575 -7218C5DA3E214EF53532EC7C596D835E7F26FC6833954D6FA792 -078F74219A3E29FFCDD44E5BBD632D98B246C373104FB6DEDE4E -F05BC2AB4F0807D624B484B514982CE9DE737B1DADB86E1B3783 -70B08106A44686925741B3079063A1C69A4A355C049E38399605 -554D28E3DBF357B684957F0C7DCCCC270326BDDF86A5092815D3 -4332AC0D6D5B8EE7C9CF63F3E5882384530F08DA0087487A03AE -EF9718E0E377FEE19F89EA36E43ADF2ABBB3AE32956B7F40E57E -F396F4C2AA156EBDAB0EFD2F9A67E0058D1D039F975B2F4B5FDA -7AEC68E3789187DE1DF8E234A0ECF40FAEC828143C60FF819C51 -478BA5240A40914C80E0670A79957B768674E19BFD73A108DAF2 -4C35DEA0EA7FFA16DA1BF335DD9EFAE5EF1997FBDD7417F1F05B -9A3200F1300C33578FFD56A9316ED4EDD0BC0E472569194CD416 -1E57DBC9EF78773D7007E03A1062474026FF9CB325E5FE58BFEE -49AD865177D2516924B8D943972A560A9C57B0A6297B9970B316 -37DC7D71A44F2E2097EDED402219959AE227D6C58639912B31CC -87F9C932E5C32405367CDAD1A8F58AA144968FD928DD1A576CF6 -604595F0E79DB306E0AF480F4686A6D56065108D4C2B3DC74539 -037271563B18AF302986E135467DE61ADAB6A61AB5107FC290D8 -A5C86792D5C158CAB368F5A9A2EAD824C645AA7266E48F4B22EA -A424EC387FFE828426820D8C8056F46B0EA88AC31AFA99BDF340 -0632510F8E45A11FCB10EB4226B18AC92CB841CA88D1A85262A7 -56C52D666BE67BBF28265BD8E02C679B775D2370496A583C4C1C -1102D1690763615F32BF44686EEEFD65E9AE7F805D6EEEAC1FA9 -7F04DBB673815466C9887405E2DFA48DC20679E87604EC8AD5F6 -9A86EA1A2F2CD430EA8B636B229BE387428E5782F230198CDF67 -BC879F5BAF5312D8F732BF880EC14759C59B1D6DBAD3D04209BC -CB432DB2AFB1AD8D32F3250C1D2E4B08E008A2B99B834FEC4279 -735B1D1ABA367ADAEDA72F4764C31E71C91C8E62A4457D8D0987 -617480F32A29242E8ECA1DC4C70609F877CB1B814A0541F48D55 -393628C392895D89EE20025D00F46D0A3556C515CB0CCE5A5C4C -7AD5F068942E8AE83D4A3C49F62DD9A362CCA6CDD42A58935F1B -FC84B6F365638FB634F5B2F15961FED438B1AD380F33BBB0CFCE -5CE9AF9CC1594E6416F8BE5F11893C496E3941BD6DC5CAD66021 -C69B2E428095486328318860686D1C7AB9706493B22F86AF28B6 -D16DC13C92DA95997BF7F40DB837BD1C6D0E7820EF9D6E735B3D -5E53002E9F3CBA59115BC5A31328849E39E2E62BD6399C7A1300 -50AA7890EC0B1D3AC3705705A7597A8D03947DD978A01E8FB1A3 -DA7EFCAA12FD26C4B16A331D3E765AA5400839E80C2DBD62D98D -47C32689AD4290642A4D334FB42718AE3F3D3331D8C6438A0BA4 -57EE13B7F6977EE2B5BC637E30F9F9D5F6C6D76D9A9491EF4D18 -BD07FAA6EA4B5D533E30D93780F6C49634942788906144E5B946 -2A71B882B7A1E132232329A472AC65C7586E6910B72F943025C7 -D6250AB735810A345F3564B71DAC39E6CBAD0D33E3A62F1C1CFC -6BB14A3AFD1A4ED04293FE279F2C757AE5E910399F4FB7038FB8 -AE23A156BE9B6B6B9A65F0AA01D9EBF64BD7F31D75EC552A899E -32DD0A2783648F4D85EAC2C3AF56D2E9B0E21E006C70E5848984 -A96AF0BAECB2CDCAD693EAB71D0D3E29B897B2FCBBCE8DAD3C1A -B5D2FA809865928E9A1E1AEE1B44F08E826802E42AE07DB90507 -BA060252C8F86334C596DAA9DC777A4F41E3BF909A68E6B05036 -DB2F9443EC625E7334A14E0716187EB565671796478BF247D418 -80359A16C4B7776812CFD9ECFD45FC5E60FA3D61B21EF0156754 -B1B15DD477EE3077F3EE04C82C569F7DE07F195ABFC626FBEA73 -65D1BE40F974EE7071D1DFAF390EB414C2750CB93D8D81936E33 -E44F85DD52CAFC54DD3F844F3030D4ACCE88B16530137ADAB4F9 -4E45A5917FEF15BD44E4EF57961AD0337CBA750905325F21AF00 -542B09082EAD296DEEC56400A568125FFA8089A357DAA13833B2 -8A932648D6207D62E02C3DDDCF609063617917D711007AAE6DD3 -74AA9C3EE116AABD7D2BACC63AB5A54E2BF4C324CDA4AC03E51A -C9793072FF423162A60F8771BAABE6A925FAB188D86CE13A4570 -CD392E511A268F3082A947500711EDD5E048107BA8E371064C58 -10C23C6B92DCA1E5D6C502A71AFD0E114B64E907F2C64FCC0219 -00B26FE96A53B9A0B8BAF861B2ABDE05CB949F2DB406C8F6A547 -2367ACA49DC81A0FC5D93080877E09F291DA3A73ACCE99C390D5 -9BC72F9F1D89ECD7404BC27166A8FC6DCEAC3C92209B8C4EAEEC -7605FB7D97142ADEA362A7CE9BAB345831406228AE01523A2FD9 -7F3A38795146BB411C1041C663A5F7E454C2EF6B56EAC9DD2BB9 -80A64FC89F77312DC8BCE0BE98F5CB6A797DE01ACA558012E59F -A0C7D76ED9FF2539694BDBD7552F97BC6A5DCA9FFF15D9800385 -E28624E6379FC1456D9210167254258D39C416C74D8F82516D7D -F0DFC25FC2E05AC37DDD934248A37897A427C0FB15B1E0DF690D -7E9435E547512557251D987258EFAD2E5E2F88E35251521C9F34 -13AED457BE1D256FAC1C710EA83F45D887171D27DB6ECD7389E6 -8C58FDB668E1D2E30454F0D3FBCF677679CC0200AECB670499CB -1AFC46F95EF805D6359A8C5B9435941717C4C1006B7197ECAE0D -92AB56780253418EC376AB5A09162EF16D03AFC9B288B7B324BA -ECCDE73EC1614E5D55540A442D6FC4C07AF186E48C85C817E142 -0C94FBD472445D15DC95387AB4B47CB040ABD6C7317E1D46773E -22043645855DC3692F66691689D6BAAEAF94351D7C2F644912E5 -0CC3626458967580582258618D2E5384593A3DDAD56407873010 -BF95A89122000543CC7471C8144AB7D0A55F8B61CE3E5BDB7919 -C14AAF6888FDA4B27031149AE4BAA58471CA2301929DB934A0CA -A646B5ACCE6BDB552E67DC1F5188FF1D725E177E9C6266340D81 -D98A68CF82CA92282DD0E0C4A4DA7294279404C9C1339E908A10 -49FA05E61331B36AD714784F4E75AC6B830A46A0295B38D7E12B -DF491124732533F0D234493617DF3D6E2D74858B6B0D2359A799 -8E61AFAD9269B0C8C24779BED78D1B745A79B1CDF7025DD56579 -8B9A3B8F9C96D0E8541625A7949072B09B34E5C067362EA3A302 -451C352C5E0C4E2156A3EE46D49C3D77BC7AC8783A5BBB1BFECB -554F206C447C41F539A38DDF11EB9D85FD62AF54659BD80F84BC -90DB6C6638C38C3DA255336428A91E6715C1AFF518651BA37F4D -0B7A1BC916D2A1BE6C7CBDBB44990029204F66CEBAF4865538D6 -4F005E946821657394F928E0E0478F92E1F6E60768B005B34555 -8F561BC96C61528B29D212CF750F3AAA816B325CD8DF504F0D6F -B51F607A7EE67812715EC9FE922A4813D7A951D149E887CE28A0 -65A66C2526FF747DFD60ABAF60822D209F5FCA90AD74E31D560A -2DCF260E7363A60005CC1BF324D8FBE4436F904BEDDFE519B71A -9F9E3AFE82DA4C4E25DAA1134C68C307837F62F8384404135ADB -1E2A0CE9B2E89E2109DB871EAEB3BE6EE9DB72B0D39AB6DECD51 -424DC20BED3FF0505D53A2631BDC4C8332CDF7112E6D3437B899 -05FED78D95A7C17A32FF0953A5FF2FA655F0C567B857D7675025 -B8AA4D410780811CF2B5981D6653C90F1A46FBF7D0DD8D26BD1E -36BF4EAE5920F8E32C0F5DB86EE66B13F68E09397BAF2A0E22F6 -8DF5D5D3AF6346E9DA9504B6F99FF687D4E0CDCD5348D200BD33 -B25F47BF062AB22D357D111227C55A1F65DAAB178D0D88312C6C -35A9C2DF56F525DA1E083DDE80202F0F9A1BDFAA8415FEA65320 -009FF933683D803BC6915A6AE1E7313A0D176268556788E5A30D -B412A842CF8A07369C541A52E8567B7CAF534A3F7AC5B4558102 -0C135761F2029F09010144EB064C130C396BE666431DD354532D -09668331EE68FD2952A3F4D9D100B755B058FE6F22864A7E812D -E723EC66531AFCEBF7378172E206D086C3FCC48185C031B50C67 -D8AB53D869E60248B9C2FBA95B7463C7FE8C0764F9D80E50208A -32E8CFD56F9BF49669B375713ACF21E4AEAD6877BA5B569CF0B6 -9BDF5C1F799522EC0CCB0E9B57C32282B21C610B491FDACA0C4C -E6578DD0725852D84903BF4C0B4A75C841C55B62D91F5648B528 -725183709FA2BC0BD17FC4CE1C5D251258D97E748174DBA1B337 -F24C45638F1586F18687FE84B7D38F709A5D64F931F1AC92E4DA -1DD3891213C0F244F41DD80C077AD169A21BFB386FC80BC4105F -6DAAA0454EDCA9BE520FA2DAB25131E5190EB25850DED6F6874E -ACBAFA6A62DDECA914AF73520C02B56244D17818D1DEFB963FE1 -5B4BFA034708D680077FE5A7BF191822A107B3C0E3D2B29B48F4 -F46D5576E40D037EB19209690072823142889626E1A894FDB419 -FAEBE36C33AEF53A4EF4B4D3981D9452B59D62C12D3944FB4489 -61E67DF838DEC15D5135F0F2616DC773CEEB09DDDCA056CEC9F1 -A5ED19EBA9A50A2CC19BB62950F653079984E0ED038F10C870F2 -C1EA97292C74DE1D52584D985397F753118EC960395A45686258 -6BBB365A610D32DC722504C9E96DBB6234CFD96D7F4F4B565609 -20F49D9F07FA884095E053AB455BC32952594B4084B6659F155E -6DD6E67EEA3A03F64D0868E1BE439161852A66EB9FBF93E7FF7C -845E47D6776DEE0673D252343C8E434644FE4F92DBC36CC87E60 -D40ADCBB3132AB57BBB115976254824DDF0D0704744D26B6ADA1 -934F5118C9D282BDD03710C4E3BC8616E5AE93C6205D900B765A -2E7779B58B294BF989FB7F651FDC49B5BD5869C838FBC49D167F -6238D5BE5DADD6EF82FB6C371ABF7530745DE47E9691247DDF09 -53F0FAB422403805ACA6AAD55D1E5F98FD696D45E0D8A64D6C69 -DA2E0AFFE1BEF0BB78623C7991BC768CF0899B3788E8F44526C5 -EE304B8B2AB5F3BCF8CCA0EF53C9695E23921EBFBC44E4A65A7C -636954750FBDD8260C1243C5B3CD3B50DB1A141CF0562F6856D2 -A4CD829A639D0C1A9F564F82BF47BD4FDA700C26B25C93F4556A -54488279FF54BCB82C02CF0A6FEB04AE4432D463828E12649EDF -7B496D30C880587B07F3A80E641374F34D47F1600078D9759822 -CF9A74C8EB6CC710782032160D4B8A41B077AB25B68BA21F310F -7F94AD5B783236497366D911000CC13B3904AED685B8E0414DEC -AB113EF9DEA1792452EB8D97C9D263567863F267D214D8F336CC -0FB9289AC176D1A506ECEA397233B3BFA8F0590BA0FC218EBCE5 -A89279AE8EA0D3F4A358432830BDBD1B6E46C85EDCE68815A7D6 -BEA9CC6677508E1ACF6D8716383D15002C51D2C3C1AE0BC172F4 -38021759CD3461A28FD8CD91D6698EF42FCE0AE070CA5D698133 -1E88C4A9056E5720AEB473831BA1299A4B328CAA4C77A8D476AE -E99A0765012252D6A308C9971D9236D08114C6AF2BA91A4A5B5A -84D372522904F2D9CBBDC968ECC2C4C55F9C19B7762A75E1F49D -1E72F7D0C96C84E3EB52572626570BB96A752B6D5BDFFBEBAB86 -D6A9158E3A69743ED76C2A51F83C446015192BCC6C6EBB3F40FF -76898269281CB0BB735D096C0881B011F2C041D8B682F3366D29 -83C57E50F4BC6E903EDFBEE0C04D15A36561DD78D0A875726AE6 -E113401072B4E210AE56C70BB95BCBCFA62C71D0370CC5946BB9 -FA9B08EC025FFEBBE5D78B8383173B5A957C888DE86188C60B86 -78510C80FAB9A8B4BF388F389669001047D1403628440F6D49F3 -F1AC8292963F80A7E057215678ED07D2A8B6CE5A0BE426E7BF6B -30E651940A4CD5E118AC6F6E4A31275919A510A6FB45EA40CB6B -F6F628D2A895677A0F265D44FA5B0BE108AB0E19ED04DFA16E44 -F2D41D61397627242CDE30A53442F70667D69FF8CFAFC8A18110 -522B5A9D2A9A3848AD95AAEF49C7CC8A0607B10DE362AAA23781 -6ACDB98DB41E6E384BC68980915C14BFAEB3EBAB6E2F6594CAAA -96CD29DC533E1D907B1BBEC408CDE87326A0D36FF4D5D5AA0818 -3D06F5DD2D527A6117418DE0677092E1FFB2F43F891F067A7374 -D413A71B90733E4CAF892BB728DB256D7592355C33DE5978D201 -0905D11CBDABE0D1A71193477396EDD33B58643AF970D098418E -71D41510A86DA27A06326E2C6C3D49079D8ADBBF1BBC94D9DB36 -CDBAD835F3C6C5328544FEAC9DC0EA39EAF0AE3C0F46B95D27AC -B9F5BEFF059DC74F3C683BD5C2FB73F18BABB699EC54BE4D7A7B -B1E3EE557B5B847523983577CC094AA7F7C8BACED65FDEEB20CC -A65B883216BCAA105AF50C9767AE0DCC2E72CE338D8ABAAB65A0 -CC07D942A523B8F6A44831FF4A652948CCDD107064E6CFDB641D -98EF72981B22574FF40B73A18E2BB6821BCAC3CA9F3C713E5BC9 -1F16EAB251BE2F0132E204E2C2C73AD7DCBC364E0DB80026AD35 -7A9C487A17826E5E7DD7902EF96437C79D12C6947D7697389FCA -FB4EED231EBDC8D53B2EB80740BF9BCC53D4B36600B0F8A9D450 -C664EA3B8162A809EDB3AE782B191E7DFFDC51634E8A412266FC -3553B3A9C1B733DB71D2F6CBC43CB1714E78D39C30A6402CF507 -CF94A9492BD6DD78F053518623A60ADA6BCD3CC033C62A538836 -67FDCD44BAD30407CE047374E369A31AEE34C71A11CCF6A99D88 -626016CF48545A6990E45B87251DECF689DEA32EA7FC1AF62C36 -0DFAFD44CB7E82043EEADE7F3E80EC105B9CE0590423A31503D4 -063E0954BA57B7DE1288FE2CDEF62710E30156811B16F3FD37D7 -28A7D65400C45A88BFE16C3618E0034D025F6636D752E7D59712 -C8343855C34F7AED2B48B95C841182EAE4D29B2DFEF21A72BF6D -6D480EB256378DE8DEF297F4B34F440D51E34241F6ADCE2924C0 -9FEDEFD2EF179FB85C4031537458814B8FEB96DC1B4CE8EBEB5F -D9B1E38E99FFA8C68E378164973D256EBDBA47F14C67BEFFE0F0 -73F34F1D1F44EE463961A96A36DC4FF9896C68F55A4C2AF0B1C9 -A9654522E3B1B736AD23150240C4A97EED7B4CBA5BCDA75B616C -5A5416A397AB7AB456B88D04E65D1F118E9B4D3EB7E3A9BB1626 -00DCEA744CD1A45AC0689271819FF32F354B3C39A698EC621E56 -8CCC4ABDD2245F19537899E87B3F2BB42A7CE3FD31857F0CE7D8 -FBC617A883523D8324B8FC5B2451DC7F7B8325997D0CB98EA44F -02A0F1EBB03281ADB2BB3C2FF8B94FE32E2FA51B802A972D2565 -7A89AEF16001198293FDDB1BDD8A023862F18B21FDE6CE12C1BA -2D615FD1ADA5DD79DF5E241D7894988A017B2D2E65F496837348 -0BE83899EE27FC1D48B092204B27374F75173FFE64EE8856B2B3 -5530BEBE03F74EAB7660D0C30D4116E2E845CDB2ADCB5EE24D87 -CC493988A9A9069367891E33849379FDC13C12F7AB933C053031 -066E824D292AD245A657FA7524D3D57CECF852F6AB53153319B6 -597FA174C642ED8E2E0C0C5C67D7DF3E88068C7B05895D0B4F92 -39C17A901E8B4E5F6AAA0409B6B59F119C4768B4F609C9524CCD -3EBFC0ACE0519AFCE555F5F1FBBE0B13800FE888B94504D12BF7 -120F4848BF02CF400D47ECFFC1B2BB646C0237C35486919AC0FF -CEF6370FAE411481D6A9B5122EA7F49263EFAA3A30D974F13C5B -C958F6A02B668C29EFEB4320E9BF9799C89B76DCA203752CE2D8 -834940F134CA88CE6FD9EE7ADF81B965E5E53F5E8A539B8992C3 -746E79752F385E984BD7C064385B96CE7D15EB1EE98B8628D9FA -BC497FDE7C8D27CD88C1B0AB25484A16108563CDF23702EC9113 -44C0B2128CACFFE30E6D1AE8C5E2282DC779DBA393C31AFF6038 -F1C27BCFAC1B60064E88FAD454E98E2068AC825DA55A64208FE8 -BEA4B754A048F8B67F34895B78E9B5F87F3071F049801B19463C -AED9852C03AFE009AAED9698C22DC00C7E5F6987DC61C4E6A512 -1E10DCF928F076772BB8AA7CE32F0C1E09E72A1D833E21B9A2FD -E11AD0C05ADA285DC3054A3114F7C81CD8058D75A5368B0D59E4 -60D3D704667113C07D621DD9819D1A64FC36D2DC8940D5E2F831 -7DF0643928135BAFB31F82352CA61AF3E6E9538C230C34DB0CEC -E5145933792943ED4AFFCB2068513ED1A40D682D5A110B9190CC -719CF867477296D3CBC97B46B70288AF7BA0DAD0FC2C54D3962D -450C4CD7C91774CED2A8FB641C2666290D6F95E82B8C59A92A32 -92869244B2B53F34075DE621B23BBA9D5B7E28D407E4002E57D7 -2D3E0C0339863FDACCFD39DA025D1F7529A752C769E4355B4113 -B40C0A37FD2B76521EC8DDED90E82003A05ABD54A23AA139E47D -BC97C8E254A0A83ADB707638431019D6F035B60F4B37FBEA2353 -5BAE9E719C4A62E1FD4F25F0C6EA2623A0C409A62F4F618E17CB -4879DFBB3DDDE90278C0DF61F6DF3B4F40F23038D1A66B546C12 -C6E2EA8E27E3A0DB7830EAC540EE2FF73D01A944BA45AD701593 -DDCCF123F13DE048BAD5A15A19C1DDB1E5B300C32CD922C94BF7 -6ED475269C808CB6AC67F12A141DFCE600ABFD3C7524502F9807 -29627148FE18A6921B88C716ADAC5C8408EE91AD45A868963413 -AF2337F7BB5852D6C43154EEEFF26C55712A42571EF4B148ACFD -ACD6CFAE2045951806E344405410CF410278FA08C4980981F87C -D9BDB419F502B016CA115203D5BA4B898E687050064DAAB7732C -A166E13CB65888845D5F75693011D01E68DC6382C48CC702CDBF -03C9B830A96D4860D1B735DAD4191281E7940A1BD0ED57562F0D -C08610A8CB68ACAA0E14A900C10CDA78ABB0F16D71AB38C47D46 -D0A52D9E32A7C076404AF4A91399B8365EF3473319C7BE5492E0 -465EE4223EABD3380C4579B95505A751CFBDF2864BB33ACAE3A9 -07F84AA6A57179E04B31995AD8C2F05B7FE66107315D7F22B670 -B8AE127E8E655979E96EFEF4489F19353D509627CC61D97B80F6 -94AC4C4FE2B1F7312A5FAE1235EA722A30FF8EA2FB38632E68AF -BFC4D3185199E5BA4DD746080F7C235DB7AB8D52EC2F4DDD0E34 -8BD0850C9CAF50CFC827B28C71720C312255D7D688086AC3F36D -1077EB2FFDCD70C5BC83AD919DA933EF228BE74082ECEFAE0C89 -41AB90E7D9155F6EA4C75CA9F760386A0F37D14633C0306D4D7B -8BB0B25A666665AE078F74DBDAF3AAE138D91B57E26ED22D27B7 -378F24C1DAFC4664450FE2DDD116FFC3F14D4CC14C9DA84026EE -8081C6EF929C9D6C99C84CB959AE5BB0781C4CA05281D43588C5 -A1581685ED9E95753A1F1C6A819C3667458C62EFDAFAE0FF6664 -B3E0D10401D2E91213D567682B1C4341CF4ACD212933AA8AC16A -C4AC7E8BB09610C62EFBE12E0FD8AF618B38E3CAA1E8424857B0 -8447AB6C68FBA135B8A7CCC273BEEF991BD9717799D4D12B97F5 -36B31ABD2E706C0E94C8C703A3416AC3B354B653460FCE090DD5 -2E14EFFB04E47B8E8863DE5A14BC366D5DC58076D6061B597D67 -087958C747AD8BC0941071F1E33F54C0FE987B43D6DDD5857806 -FF26F49377A1A8A81BCF20BC354BA0CEBC8A64AD387B452DD453 -6618C494ACEC460D1210D7F484AFAE8B100494DD78B9DCEE614F -DE1CD0876A64554F437D4586D859530D31A70647E0C7CCE333B0 -9593B1BF478C2633849E2EE7D03B7F9E469A360AC1DF80601B7D -BC7F3D24133D1BED7DF84D022C1869F2C3591FF0722A6F18E2E3 -15B044B63ABF6C7C279F57E7F1F044B5256078AF8163B799E7AC -DEA005D7112E9CAEAD2C15A25A9C3C68D847781264071CABC443 -644EE3FF45518AF335AD8F1B7C5079AD4766FDE2402F75E074A4 -38765DFDBB2764C7EE87D17BC2F58DCBEC4FE7A7BD215DE3849A -B2C414EE3CDD14301B4349BC47F9A906D673FB9F3FC9A7315695 -AB4E261AA8A7F41D96C21E6BB00822A49A9FD1838D43A14E858D -4DE4ED41C0115B60D51958CF4F0F747437B72284DC9BBE175F9F -1885F36AA2C4B9AC5E87FD2F4BADD4DD28D58285A3FC6E53022A -95877052694BADA6DB760D6062EF6488F6F394EDA3A7ADEB7902 -AA466369660454EE801BA2FEE1305D000037307A307999D02202 -A20A6E71C2CB2DBC14A38E0A9924BA856E956C45D88FAA3721E2 -CD8A884E7CCB98B26400B11E0663FE807864ECD9801F14953226 -666427ECD614D7D1DB2C91306AC4053C45890B2CD8FC499265BC -E6F3C084A22BF4450C46A3D1FD2B80B1D6973F3E07808CDCBE8D -520CE9553C6AB0F1C2265723391E6C8592A571DD1AF283825211 -F6318E34341910AC17F88B545C0A0892A5923410D5503CBBDA84 -6F4BD280108B160A97E74EF9F96D9346CD0FCD991DFF5520BF39 -13DD55A55AE66431321D7771EC092BA702992D83A348E5E707B1 -44C6B6000A7B91654A8AA35B2EE8C073986E29B7E9946ED9090A -1E61F99F23BFCDE68340A210B1DEB43C23F6BED04D6B5EA3D29C -DAD5A3DEC4FD3C7F6545A6CB856A2C744D0362A904F85467FFA0 -D4140704F5353EF447E89959B2375DB7699ABCE352A279926A49 -F2C7F143BF4F18A7BA3DFF9B78D3534EF67226B8441F8729B1E6 -C990D718E28BCB955249FF29A633708DE2525C3B43677A8F732D -F82C31354F50CE9BDB76463982EBFDBC32619988C39869359680 -38085FEA41F2BA97F8C2158FF137F78F66E213D15D510AD9E2C6 -608581C42CC48956C430E26C6940AAAC54C76795B38E59EA9937 -A6E52BAEDD908776CFE0AEFC8B85CC6864C2D1F3208A3FEDFF5E -19187C27E138C4D2A5E69A65FF4CF8FD5A221DA0D60E525D7814 -C7687F6151FC7AC64078BFE06847C4C2889E2F43DAA30D8C6CC2 -8286F0FA3EEE949F4EB8A64F6C8E6DE349F1828370EE0948A8A2 -B043B06D940118361E165CB08B33E90BC0480F4737A26DA6FCE5 -A50A7578E6C23C40D5B68D492A6FE11FFE18BB1F936456975EBC -4E64DD8D31AAADB2DB38BA3A21F5792327FF5D8F77CDCEFAE407 -AF9034E38D39C607762D3FF28ED92E62E5BF1AEA6E2F216BD585 -CC6B3FB64A52945EACE2556FEA291E469F5E04FE2AA201D1EC1D -6823B839B7E1F52BE3313C717407004AED2305A8D04303D526C5 -F922B7CC038B7CEB5D5D4F6840E6E93C4A79FEBE6CAA3A236748 -00CAB252BB2DADCB506043DF4FF511C53B84B62E2A6D588C0336 -FE407395D6D3214006AEE667DBC1DE6A351624C4D9A34E8B1349 -0096EDE082D5C2B438F2BB0FCCCAD20BF61D4D2B6513DC185A1E -5711A2DA7AD53CE649A0A228F4C09EC007DA749A535BA865A2E0 -C7A498409EA80E365A2DEC5EEB14C5C4C0665694C83C453064FC -9C34E7BA9BC502C44A2D4F40B311109670DDB48D7BA9F65D7BBC -A7CC0B2022D72F1CEC4D44EE4E694BB7123D839F05E3B54CA94F -52D051F5A607EB9142CC234D287BDFE9AE31FAF63BAD297D5E37 -0446A94E98D90E6D5DDC308A0894E9C17E6FFE827FC5F0365364 -B5611B3C6EA9EB6585101E9FFD48B2DF165E656CB586547F909A -47A2DB2D59F727C19437BA0E7CFD697ABF79C6ECF9621E4181B7 -4D5022CAFB97E6F1C7047B720F089C1819AAF4869B1AE05A6D12 -1F8E76027DFED552491A6F4E29233F5E11FB08AB285C9223A3E3 -5CF4C80B8958961835790B794D05EA296661C98C0A19FC9D5871 -EF2E1816BC09E79F0A59D0AE9AAA9CFEB44DF106467CB117138B -564C41203A4BB868EECFABBAE942B06DF7CF08B3815B6C144274 -1F788FEECA5A9FB82BA8B153D4412A53CB47C14A51BFAE9CBD04 -AB1F029825572DB40FFE09264CAF01A4EAF33C6E5B95B76C5E57 -BD230D978E522ED53EF1E85F6E334CAAE44B1E45F7953A970BC4 -2E88724B0CC77F20A4C8BA96F896B5E5D64F3E3D467C4A6026AA -DF388B7FA146DFBF2E99FE39D38AF9848D3CD552E6F78375BC44 -329056563A2BE018A9AE50F8859DBC3C4C5A4CF682CB882A799D -603291CF078B3D0133CAB67ADC3B30A8DF58E53E5A68956D39D4 -A7C1B4B9A806FB19477486288E94CB9A1B7D2AAD7E68CE75D221 -9583AA9E639DDB255483C2703064D25717CA1B48550F08D28AD8 -A923AC6B5D6DE18503626E8AB09B28354CBAF70656339531D0A2 -14AD1C0424A636EA90AF1E34DB7A63D4A101DC6A082317C1AACA -E2F15E8286B3179271087C46047EB7CCC798B4FC7E438F3F2A29 -94D2FC32A064F3483343B203F21684BE70918B7EDF68A29A5A18 -6506DCA1203E5F5951867FEAECE306CED9BF9E1999AFD4544844 -1A977941F309788EB8AF4EE4231BC9B09579F1180E2AD9D2B4EF -F699CE92D1C823929A62248EB512DE174683AD9DABCE3FDC77C2 -FECEBC1A8E70B57F5690A6730F865F3BC9C05BCE0E2EA6769FA6 -64FB51917EA6412F6723A04CCD48CFAAE9C88D8B994CCC92B12A -706FF04C459928E76029778BC33044820B1F47DB9590BDAA0949 -6AEB70E64465A4832E2C976A521154C31697007D93ED974788FC -23A8515CF942FF4C2E437350BB77954165A769C5F2CD4FC35452 -40225BCB8ACB2AB2D4DFD12E59EEA6D289652CD8812D91F81715 -023F9591AB5CE9F4261889FEECEB55727B74325200ECBF1DF6A7 -9EA2FB898F97A31C6E1BBA401566048CB5E0A9430FE67135AD07 -160CFC63FC2B286C4D89BB180156A21A9E0BCDA458382A15BA45 -642CFED8EAE65A43EAC76F875F1F3F4BF2BEAF8E138442027FC5 -73EA0B1E49FB16E0F7C0A7F1E5C84CA6A3AD232790F0A5EEEAFE -AABF8B4CDFE1D60BD39366A1ADB0F0EE7CC56CCB3BA0397804C8 -AC1C3A8DB13934F7124ABD8D86123DE08E83A71F7F62F5BD459F -C4D93918F0CE1D42122593480A10D3A2816816A1B3570186D7E3 -A3AB72F7668439FF981BCB6CE75D1D29F523F20492B859DF9E85 -93F9066D6FA5BDE3AFEE3C1C7F77E9A0C10F8787AB5403D3027B -A56148B7C9A5CE70D49E98E2FB7089CFF2A1B323A3B64A83D45F -306BD505F1DA047F498FEE6C8E0CF833B64BB408563E098EC5F5 -DFA534556062F2F5040E48A63D48938F2F153A4E6D9611537FBA -CE0B7473992285CD7F55B076BB51781F5C0F89508D6F54B33B44 -1F70CE21822D57411E36D79227DC3CBE23DA0505310070419F65 -4741D3D28788B4D4984E5AC562C87C80C1983A88E9ECCD50A7D6 -058B90DC38AD716C38C12A4E78634D25DC809B8A26C3FBA2BA86 -6354490B7CEEE303FFDF961E37C32FEF1CC64A6FE6D32DF98B5F -60C0F906ECB28D57D0C43D3FCF5A7070E86C3B31880387441F8E -576E19CBA14623B3A6B89C5F76028E50702237E110B2A5E4EFD0 -CD7B2896F50A1F260EC227260DB3A458C934DA0571CDD70B5F3B -6681F26E2ACE96B02F3055F54201CA9775F450E7D60F82E9702A -793220EDE7262C6FF47A305937EDC290DB883D77648B089E8495 -268127C4D24C17FCC4E97D2FB2A6A3656A174FD4153F0CEECAFF -B1A9289BA59C099F30D6C19B2FA5EDE72FF8C01D0EE904454363 -64BB420B9BB4607ACF0C0A5A9F05FAB27C0FA856C3AB89E35AD8 -BD8C062A32C5ED6E1F535DAAE1BCFD75C31184BADC9F3DB3B703 -D79987B4B2F2421A3A931D2AEB9BFAE2532C0E38896DF1833F64 -5558EC685EF18C801968CF803BB7B3A96AF728DBB1109E16461A -EE793FF19681522C4AD00A97605DC1855F98120A59B23343DEE4 -D42DF1305EE0707CCB91542CBED365FB85BD2F720CB7CC6ED2F5 -929D167DBF18735CA8989B1EB6E63A7F6302605291AAF874959A -4836DEF551C65A9B66D42D12FE2BA5A95E79B6108150FCD0A510 -2ED5B7A2DB0E6A3FCD6FBE4EF0A645500E1DD1D2DC762DFA64D7 -FDD018EF571BE04EEC52A362688A54017FD9C98C4FD0DB4ED2FA -A9B66E3F33BCFF052C5C3821514870567F5D432330690E9A01FF -B1F119902118113B591C75D154DDBD18F89B1CA2C62EF507AEDE -26DADBC4B014BF2267B84AB448EE2402B3A59131771CA8E4F12C -C9DB6928318F11196D29D117166D72BC1DBFF41D02AED693D4E0 -0E6B3C62AA6E695018E76A554537C45AC39F78E53095BCB3ADB1 -ACBF9842D4C5C6C5001D8371993F1BEB4CCD4E361E91BAC9E374 -1C2C040F5C05A5329A3111F3A256C8A4C307229A5D309C734782 -306D9CECFD5BA5DD6C10B0B555A3F46B814A920B618E3C5AD7E4 -2DD33B56395CB68E15C1391A7E280F4C608EE09A126DFC0A230B -34DAE8D6C497DF119397C81D8346DE1C566F682BF718C1D11248 -57A59D775F833815D3B392F7CE965ADBC367752F707C63A045C6 -D8601F4BBF23F23CFDE563BBB241290EDAEDB67D692D2B7BEA8A -250E855D97B1783A837C023C63EFB7E8B678B06964C8B9CDBF5A -2029B7E2CADEF0D1C4403F8C97632DB0E21C5E1F3A8ABE613DF0 -5675BE7259AF6C11AED00576C8FB40AA55DD235006684C843BBD -9D443F096E86A1CA83DEBD1AB59E5E19147B0BA230DB1AFC04C6 -59818300710E8166E52C242D33FDC610FBC77090EB7A7FEBFAB4 -4198B13F0CE056BD0A533D240E07E3454C1004D874474879D99D -503446F9A68A165B4FD12A2CB4A91D8E44BD1823AD4F131691F1 -66DDF03FA574847AD1091376EAC4A66833253A101BCF77F3587F -B5122059B0822B8C9F3596C2241D52473F6B51B31B411E80C341 -D86E63908FB8CFE95DB1A19556FEC36D8935C6EE3A90EEA238F7 -94EB1A635DA8C2A2F1825305194283263FCB53DC12931C337439 -27A9FB7734596309CE78968F5AEF00082BF2B00D0A13CFB6378A -D87E9D6AA540552DA9204539C74F7C8AEBE5384336F0939BDC08 -7E2B53A6A16A90ED794BBD83A5651C536CAC5410686D539B72D1 -C586A47D65172585A6DE063B7F7C0CB13BC56A356CE8176F9CF6 -04F9E04093A8056F3AC89493BEA6DFB5CA359F9C42BAC1AC8FBA -7875708EB87972651F82EA3E81F4D0B938D6D44E7FA37D9EA09B -9CD523818FCD9951B2CE917DD4D4FB0C9D27D444AC052FAE3792 -F3FEDCDAD56F75AF0B6094E7A07E9C75957EA1A8D80B1796D0A3 -12FF9F4B0DE9C7A3A24D21EA8B597BF9E0DBA3CD509AA63D63F8 -D6625EDE92E7AF00FDC7BD17E9F369129B13CF37C2FEEC53DF06 -1630985110031F9CFA4F51BE0842A3FB263D36C0541F854EFC38 -54FD632D28AE7069F95BD3886CDFB80C3E3D3AFB5223A7C65893 -8D0CD268AF0154A6BEC72F5C14EEF7EF313D039152B1ECEA92DF -C89EC13A5CEB207CC6EA1276B4841CA1E5D795E3285833D0669B -1490C9DD67D6636535E87B30BD7EBA461801F19BFD70D4426940 -BFAC683498353047C3F946C2AB97F9887038557B64777E02DC5D -81F58C47D6430239752D156AE77A784B6697058F48531EAC89FC -30FA254E1A29AF8A3D42DC4CBB137E337214554F0356377F58F2 -E237CEF58875410E2495CE32B4D344ABB7D083AEE43BF0FA7DC4 -EA371898CB03FB2740905444572B9901B9A96EB8B70231A4D99F -CCD2B4E7510752EEFBC58D22AE813F0AA78ABDD0A03D679B2C80 -B2239805257A803EC1F96D6944A94B26A67B05F4C95001600710 -0349ED5842DD06324CE7284E24F3B41DE6290A974026F36C0A54 -8B0C6F6456597021CC5C4A2A21A8540708F47949BBB483E268A5 -77C6B50E4A6FE10231093344FAF81C822ACBF45B2B8A2E92C2B6 -1573DECD119C5A7C93BBC2DE9E16AD9CA59C6AFB35656C8B0778 -37171CE18D1742DDDE865A48F3475E0CF3AABAA05D64146AF9F2 -0FCDB2B37E817A78B55C17CF07A150ED9F59A7CF66596D87AA61 -E9EE4EF9BB0F0C0EBD0CDB31F8AB52283FE66F61D9C16D311FD8 -22A2FB6FA87CF15F215DA1837C6B17C664C338D8BF1BC361111F -C561B70DF2EB599E6B127B744A4D8920D65C80A4D20AD5168A7B -0FFDF4CB1094497FB91DCDD5A76411961AD84E15EE2B83580D68 -92E86A19C64EC17D3E017CE8ED7EB4F0EE53F07E0FBB9B18F740 -EC574AFAF3A6AFF89AD210CA3283FAE19AF70F247D1304C152FD -59AEF8EF4997D4E45CCA354E6B5A142903E17AB26E1955AB8D3B -E259CCB5E15ED012A8FC0A8FC8767A0A8B1427E1DB5CAA939EF0 -122118558505FBF118ACBA4049FEF1E4559EB0F0DD456D11B42B -C8289A01CBDD482388D540746858333F10CD544458E9FBB3BE47 -6794237172EC07DD7944F010DE5831B22B5B19C0F3525B54B163 -6A433175E58D31B9E8FFCD4F6B99F7950C7871E0C94C3321287F -D3AACFE082BB4A1DD56FBCB760A1AB161BD3F2942306A96FE3F8 -491AA847D258A4AD05BB8A48976EEF578232FDF451235245FF7D -2AEF5F034E5168C6C7C018F9A679825217411B80776B48FF9C6A -BD0BB3D88965CE5C6F463E738C0421DC0BBCF2A817F168EBF4E8 -D6769107168A6AD2174DF09AD4472F95FB31063A8854F9FCAA29 -D91B58DA5EC8141BF6C4A04310E5B1F8EA08CD7ED7899076275F -AB5456382BC13284B9450F88A9A7E0FD88A9D04BA04B6B976804 -2D416726EE5DC4E136D8C0F3D79BDC9AC4C876B0E59EE2C08DC0 -3A5FAE963187EAD58F11B3A4B6A0B541AED67765A710AD778C90 -6AA6511E281BD0C69A24213EEA91734D3FFD0A692CDA8A6EC802 -020316716B8942D0B75CF514F931319065617C6F2A9AF141157E -E88733292FB33946CB5C193EC630DF631969549739DB1A022E4D -0448F8FCF0D4440FE94EA1579F244982B371119D79259D107CC0 -5FD0777F7EC38DAE285E7761BEAA5DD562A9EDDB759D8D15E260 -CE8C4C16EBCD8E81E4703EC3F6AEEDFCF1C23D5CB921A3B40442 -2BBBAB90AA08B91A2C5D46553C8403268E01DB186441AA645842 -C7DD2B96E57494FDF39C2CCC871E32498C798850CD76CEA7884D -6FB78EBE949208FFFB74531C078105BE6958C983061CC7E591AD -93CCB20A8A1D108D045F996259C1C7BF0863D791CC564BF879C2 -7E4BAF86502952EE7882D19BC5E7575A722CAB281A2359EE28BB -962190895986B95CEB1EBCE5B8296311E89BD709C59054D13E86 -7B297B285762793A5C8E0FE19707999A9EA0D937BCAD158FCC7F -40FA3E35356E9FE76D3C301EF57409D27B08F79624BAF82E84E3 -1EE89127FDDD3CAE53A92694C6756F36587A78CF5B8674A28B8F -70EC692E0A179558C77CBF381C6D64EA71F952A20F0DFF5EE840 -A9B45C7D41493E8E048D087314F89D42F447EE756E03E53F445E -6AA520DAD1605C699061FDF2EA3054E86F10662BA2FAD6FCA89C -D65DE2C98362694AF586A608154B388BD4208DA97BF9CEF36C8E -2F9C0B92A0E172436E731E0916AC6AE4090A557652098E0A40EF -4242A7A5D1EC2286CECFABACCA866CE30A782E2FEB36CAD92863 -CE3F8844BA0800B847AD8A308014A38AE2DB43C56D5E36C42036 -4403B10DB27133A527806CA30AD1ADA688C0BBE76C5E0378DD74 -077D05AB178755D788F523B8E08435084E1EF10ACF86D4208171 -3630BBB97E26118F92FF34EF5B96E089D5533048ED8FCE68994B -6C3D5F6E8907AA11BF97A8C3F348D65D5947200A7707E38B5854 -4C53E24B2C7636F67BDE262EF353E1BBDBD2C0A4EAB05290DCFB -A8B851F3CF54779E97AB2A4EBDF4D483524DA156333578297B29 -F32BF347463BDCE3246FEE341FFF75BF2D118B08C4C23FD7EF8A -ED6EE6BE058C0B993A3AC8DF6079B515A54F5A919AAB062E6D05 -A5EB3A88403CF77B5C4BF6B5B4424388B01CB526D18F0C3AEC2E -509D5360749E621C177367F0C326BD1857469D8861796D8BF735 -397EE80D3677D9111E511CC45AC2FE7143D60C263B5480B3313C -4FF64E62AD338C687BA7A4F7960AA8AF09A32D42C0C07A552338 -810CB08E83EC2779F4C7AF8CEF2F021B5576CBBAE87C3C24B6D5 -2160ECFE6DD50FF6CC22FB245C85D4A0C3705987DFF7271286D6 -728A6BE67AF556BFA5BC23247564751724C74CBFA5C9CC63D03B -0A24F38D93A26D613BAC34F07B3F6701E7B7AC366A4A8D1C1752 -F45C7E6C2D1BAE7DF198A17643D0361DD62FC3671C1A0C5B20D1 -69087DAA3CC33AE4A0D976057CCE5D6B239163CF8BCA7E34CCBC -22AFC19A00E7CB81AD6D35FCF219B7DD4CAD2D9C3F2121A429FD -4299ECD3D85902B8A2FD9652281C39B404FB0F62486C94884341 -5E9D90A7C720402F5CD091897853152463226B6EE6A08747D359 -47B44F3262820D59F70BC6F3E411F3EF36837CEBD3D8F90A8FA7 -8B6563A7DF96019750F3F1275627D90183E72A8DD4BF92DC5475 -4B534B29A4322CC01F1A4CA052EA2D93E2C01FAFF0FB7A7831C0 -AD75CA38DBD86D2BDF5B92BFE6B45AE1FC23E70E167B8A412CF5 -D278E7E336553BC74DDF172C3C220CEB721215013693E2E288CF -6A58E9E64CF40B448B9B8905C61F5119DFA27D3B07814E3FF23D -507E9EC9C5D30303065330E6DE0636B4ACF3D2245AB0B19DB57A -516F2491C83EB0E289E7832DEFC0131354C273072675F6F8BB26 -00F4F954D3DD635504EA4260CD2A777EAC696FB798CE518AABD9 -4600A6A7F00759EFCD74C6260883912430276A4A4797F9A927D9 -73108A6E2488463A82DF106C9F3965C3E69294643A59D0420673 -0D0F56350C30963F8BBC270FEE65599740300CA30F8DBDDA90F7 -320EDD4789A34C8AB5EACD546E60491E2C4C70FCF7CC67776A8A -C59B9F2DA4AD2AC477535024EB754F15C70EFFD1A5E9782ECCF3 -6B166FBB4D1A29EBC84D55B9D06F59BA3E16624EEADDF4A72717 -82007CF6664B516098646CD0E9A92E4E2883E15CDEAEBA778DC9 -7A892744F0ECA3E62F4CF6E681B7A446540829E65CB7B0D661A6 -C0345D260A7FA7F0557C06BEBE14797A96DAEDDFC73D709C3592 -537523285DE5CB7E0DA552094EE87FAC0BCFB594EC4C4F158820 -F99E2F85C17AD5591BB2B679D7A5670E71AF3A301FC7A40A9CA1 -46F3A44F9DDDAD68B6BEC6AB9E8E2316AFB6A071C5C65D7D4F4D -E13E055EE2B831696916E4DFCA5576E95A641869F90CD8C8533B -582290AD258829F6EFA0986E1E8F9033B7F433A31E78CA8B58D3 -BDC3F79CE52EC9A7DBE96B7C54628A92921C4E5D7E1596768F33 -FBB355AF465833F75FEE3F25597748DDB0BA89BD4F85CA42CB1A -EEA73A9BB3A8890065AF08E9D617575DA416C301817C4ED6EAA9 -23CDD91045C196D267B17A29F1CD3589F0BAC761EDD496431524 -B8935C91168EE5B369C4F18D68DE041AE2E422BEBC9FE228CA7A -2A829C06081C427AB015D5A1F7850F0240A5530824B1974533AC -1A7119423E4FB1FAFE271B30B404F2890EC6EBDC163863BE0F1E -AB7DBA5F5F771C77649D1254C8F8577641545356D5664EE1FEFA -88F93D3D82E2A249BC811D70DABEF45B9B8112BF8AB9801C3F9A -E2FC91FAA6FB0EA443FE45724DD2E5BA962D4A6521D72E3365A7 -4F4266216ABC0FFBCD17148665DD897DEF18D174460B2C43FC39 -3A737D51A0B8271667DA6B56E03F166F3145D9633182BA144F4C -D5FF2F13CAE0B497554D8767FE27DD43CBB930AAC036CC905029 -90AC0E6712BBF219E4552E312DAE1B9EA5D622F794977D044A36 -D5D827314E78E3A10FAF98E5BECB44800B77ECFB78D1FD69FDDB -9C486C9F653C61608033ED3091B95313837651114022B0347C28 -09C3AB8D0489F6B0C5F6220844DC669AC9E7B7410B15035C02D1 -160E3FF022A4A38D023EC6ABF7D10CCC9D3401966A11387D7C77 -1A5D745E7899CA95E205DAB2DCD2C7D390BC1055236D2A26E678 -54223C4E84DC4040535C927958A157F2F09B1910FCCBC6E31373 -8073221F6C48298758D559AB589E7300F0FD8A7CE1DD00D790BD -EBA34B958B667C0ED32E36B28D345919D617558ACEBE51156BE7 -8A93C47A305D5C5BA856DEA300A8A10F0BF3C1DAE5E61AA59FB2 -24419B8C3E22F6FCB524D4E552DE2379FC6DAC303FFCB5D5CAC3 -F0473B64B94543353A9CB6F7A1F402EC5E90B901C851E54E80CD -40B447F190F875A7340F6552B766CBF21E7ECD3D8E37A2E3F091 -BE906DBDE814105C5CD8BFEDC4A41E2BF9AB51DFDA4DC8FD40EC -524D41067177382E6CA7858A5EB0819098E0D5255796573CEC03 -7268EC28851789513A42C6A829DC4B0A8159B3EAB34BDEF2C28B -ABF2F729266234AB140E967538FB6558D9E4238D08EA89108E99 -D186CA6C34400DC954DBD78C5D46C3532B52C3006A5684E9070B -0F63F5AF9E1D1F3E14744CB9EA9B6D813724087597ABB0D3A71B -478BE4E72B20C7E371C3915497B61CF22D8691B026553683F634 -80BAE0EA5CFC2E514175327A6DC31F071BAAA39F99D8F8790555 -4B72AE7B2024DDFD396171724C0536A4C25E3FC119DF72ED75F6 -112AC1FD4370B74576BEFFF9259EC84F60E058DBEFFC7598E99E -85DF9579E019E5105841CD79DF97D82A88127B2FC2C64637E5F3 -4F1EC7C8BE5F5C8C1116F600495163E3EED57BEE6969A0C3454E -BF8F2B77F637356E999E75564B7815FCA162BB44755C58A251DE -9E1396B857A8CDF76D07162852942E7417DE2212779EB8DA33BF -D4C3BB840E4BE7999F6E44858655840725B534941B46FF89E909 -7B4B83BBB50C43800EE02A2FBB22499F8606BC687B7BFC374A97 -0D1CB55EE8AA989B5311D458D8ABA34CC00DE624F9D0273D0DED -179EC48F370F7E8B13693E1B1BC267C3442E411A0F90CB21E0BD -5E3F9FE8CA605B7CEA852D00D02F56EE0CF094342AAD6989EB5C -7E93B4F58C90EEDE021B43A4C54D28D8E5582B34BEA9A29B4677 -E2EB59008CE522E34BA8E00D2829381C967034AA559109550552 -AE3DEF7C2288BDB89E4AC977E800E8D1522AC30051A300C8F143 -6C6F68EB380FB70E24A2DDE4AADEA47AACE15C1ADC4B7C8A0887 -91E35C20B9E75D8E8B5133BB7D01CA8D5363C260AAB2F6FB7E32 -CD3D226CA7AD851F69221E8F5E7D41426A0E848C75A74D98C3AE -7C360CF63669CD2BF3EEDD7355FCD90F499F2345CBC739303DAB -A2681FFAB92A7382C3A5AFD26A9B2A7DEF703C9196D6B1C20553 -7D4CD3954F1ED2E1ABF4CAC12F28DC3870A8C23631F0A199D2C9 -C8CCB97C7E10E17647EB540DFF4DC8B48E72C04AA6FA59C2CB82 -BE613E87DD655F4F526A9E41FDBD71D944427EDF336AF33B2DE5 -0667112399BCB5FFEE18DC53910C225E9BBC3C17D744EFF1760E -9BAD5E13A1E22F23FB9D9049664D19C5DE449078342490D7ED20 -0FCF7A5E506446C8A50088E73624B4EFC1EE07A7994DDEAB3585 -010DDACEBBDE4D9021F5EA90966AAA3F90A32F407AD0D1D23EDE -543AC6F0E40935FB98B835609B5081202092B6CF1CAB823812FE -29915343B79B44EB18D41335E948F7483D17E77238DC339A2A85 -09B106A14760BB2B9FBAA4E2B53464B59D2E8DF757D152E378FD -2696F7B70B6DB2C9380F362E129C912E57C9EAFA1CBDD0EAD1E6 -B2563E2BB61ADBC18AE69456F4F38141B4770BEF875BAF68CEE6 -5732FED0BE7FBE9F13943953FCBBA5121F2CEE24E032AF68FCF0 -E9B4F64E40AA7A05F1A122E28CB3229383FAC9CC36634EE29FB7 -8196148ADD64AC63B6B693597DF936AE19BC4739E8A325A63FE3 -E2F1B8EC651A8508A00532EC7833BFC5A3C992F7253DDE207954 -825C462B6B8A91C139097891E3552A593C6A4F6777A18F66A4CF -F8FB8D7A985E3A0A99C8D4DF0E27B55222FBBD04A56C44C4D46C -52229FF9E857219023E165342BC58BB0F95C40D3B700913946A7 -A0CCB328277CF591D75BD1532AE9CA2AB8D018D68CB1ED62B76B -51C579C11CF7BB774708DEE4EA5B25FAD9CC70B5FB76200ECD1B -8C1BA5D5F6A01176B05C904422743EDAFF75A5E9EA254B7A11FF -14AC2AD48A1BF520445F03BE14AC3F8D71C4D631F861789FC81E -703256E3882B1629AAD8F6E6CD84915ED8A94F61C6EF7AB57C92 -473C1FFEA1916CAA8FB90964236BBA2095BE0E4F3A01F95CC4D3 -C789BE2300A82AC8EDDAD20FC15486863682DE11792C9D25063E -83F51FA68299619C2E6BBBE1CF80BA8AA4A26E0C22E6C63D5509 -5D95DAAA048605157588E09EFA8F0C2C877455AFE9DB14C5CBD3 -8BB1AC121FEA23BC928F8AD4415B8C993143FD4C816CA5E18A88 -5A0E9576591F51A02DCEA560F13DC36E8624C2C4D6FAAE717FA2 -DA8AC075B76A7F9D2D2794C60E0AFE59DBDB0D94A75A15C70317 -706E9A76C103A3E735F44059A6395947A8F7B21C8B54D35E8161 -F75A08A8C519B5EB9CF1D9D13D01D2B186BCC7F177274D04FF8D -F67D3B3E4CE5AD7750062C0C0B8D9448E217FF54571F44D658DB diff --git a/edgeone.json b/edgeone.json deleted file mode 100644 index 38b8826..0000000 --- a/edgeone.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "functions": [ - { - "path": "/(.*)", - "method": ["GET", "POST", "PUT", "DELETE", "OPTIONS"], - "handler": "index.js", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Methods": "GET, POST, PUT, DELETE, OPTIONS", - "Access-Control-Allow-Headers": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version" - } - } - ] -} diff --git a/examples/get_static_moddef.js b/examples/get_static_moddef.js deleted file mode 100644 index 77dde5e..0000000 --- a/examples/get_static_moddef.js +++ /dev/null @@ -1,23 +0,0 @@ -const fsPromises = require('fs/promises') -const path = require('path') -const server = require('../server') -const logger = require('../util/logger.js') - -const exportFile = path.join(__dirname, 'moddef.json') - -async function main() { - const def = await server.getModulesDefinitions( - path.join(__dirname, '..', 'module'), - { - 'daily_signin.js': '/daily_signin', - 'fm_trash.js': '/fm_trash', - 'personal_fm.js': '/personal_fm', - }, - false, - ) - - fsPromises.writeFile(exportFile, JSON.stringify(def, null, 4)) - logger.info(`👍 Get your own definition at: ${exportFile}`) -} - -main() diff --git a/public/docs/favicon.ico b/favicon.ico similarity index 100% rename from public/docs/favicon.ico rename to favicon.ico diff --git a/generateConfig.js b/generateConfig.js deleted file mode 100644 index d60e224..0000000 --- a/generateConfig.js +++ /dev/null @@ -1,24 +0,0 @@ -const fs = require('fs') -const path = require('path') -const { register_anonimous } = require('./main') -const { cookieToJson, generateRandomChineseIP } = require('./util/index') -const tmpPath = require('os').tmpdir() - -async function generateConfig() { - global.cnIp = generateRandomChineseIP() - try { - const res = await register_anonimous() - const cookie = res.body.cookie - if (cookie) { - const cookieObj = cookieToJson(cookie) - fs.writeFileSync( - path.resolve(tmpPath, 'anonymous_token'), - cookieObj.MUSIC_A, - 'utf-8', - ) - } - } catch (error) { - console.log(error) - } -} -module.exports = generateConfig diff --git a/public/docs/home.md b/home.md similarity index 100% rename from public/docs/home.md rename to home.md diff --git a/public/docs/icon.png b/icon.png similarity index 100% rename from public/docs/icon.png rename to icon.png diff --git a/public/docs/index.html b/index.html similarity index 100% rename from public/docs/index.html rename to index.html diff --git a/index.js b/index.js deleted file mode 100644 index 39d0ba3..0000000 --- a/index.js +++ /dev/null @@ -1 +0,0 @@ -require('./app.js') diff --git a/interface.d.ts b/interface.d.ts deleted file mode 100644 index 8f6cfbc..0000000 --- a/interface.d.ts +++ /dev/null @@ -1,1833 +0,0 @@ -export interface RequestBaseConfig { - cookie?: string - realIP?: string // IPv4/IPv6 filled in X-Real-IP - proxy?: string // HTTP proxy -} - -export interface MultiPageConfig { - limit?: string | number - offset?: string | number -} - -export interface ImageUploadConfig { - imgFile: { - name: string - data: string | Buffer - } - imgSize?: number - imgX?: number - imgY?: number -} - -export interface APIBaseResponse { - code: number - cookie: string - [index: string]: unknown -} - -export interface Response { - status: number // The Http Response Code - body: Body // API Response body - cookie: string[] -} - -export const enum SubAction { - sub = 1, - unsub = 0, -} - -export function activate_init_profile( - params: { nickname: string } & RequestBaseConfig, -): Promise - -export function album( - params: { id: string | number } & RequestBaseConfig, -): Promise - -export function album_detail( - params: { id: string | number } & RequestBaseConfig, -): Promise - -export function album_detail_dynamic( - params: { id: string | number } & RequestBaseConfig, -): Promise - -export const enum AlbumListArea { - all = 'ALL', - zh = 'ZH', - ea = 'EA', - kr = 'KR', - jp = 'JP', -} - -export const enum ListOrder { - hot = 'hot', - new = 'new', -} - -export function album_list( - params: { area?: AlbumListArea; type: string } & MultiPageConfig & - RequestBaseConfig, -): Promise - -export const enum AlbumListStyleArea { - zh = 'Z_H', - ea = 'E_A', - kr = 'KR', - jp = 'JP', -} - -export function album_list_style( - params: { area?: AlbumListStyleArea } & MultiPageConfig & RequestBaseConfig, -): Promise - -export function album_new( - params: { area?: AlbumListArea } & MultiPageConfig & RequestBaseConfig, -): Promise - -export function album_newest(params: RequestBaseConfig): Promise - -export const enum AlbumSongsaleboardType { - daily = 'daily', - week = 'week', - year = 'year', - total = 'total', -} - -export const enum AlbumSongsaleboardAlbumType { - album = 0, - single = 1, -} - -export function album_songsaleboard( - params: { - albumType?: AlbumSongsaleboardAlbumType // 0 为数字专辑,1 为数字单曲 - type?: AlbumSongsaleboardType - year?: string | number // 年份,默认本年。 type 为 year 时有效 - } & RequestBaseConfig, -): Promise - -export function album_sub( - params: { - id: string | number - t: SubAction - } & RequestBaseConfig, -): Promise - -export function album_sublist( - params: MultiPageConfig & RequestBaseConfig, -): Promise - -export function artist_album( - params: { id: string | number } & MultiPageConfig & RequestBaseConfig, -): Promise - -export function artist_desc( - params: { id: string | number } & RequestBaseConfig, -): Promise - -export const enum ArtistListArea { - zh = 'Z_H', - ea = 'E_A', - kr = 'KR', - jp = 'JP', -} - -export const enum ArtistArea { - all = '-1', - zh = '7', - ea = '96', - ja = '8', - kr = '16', - other = '0', -} - -export const enum ArtistType { - male = '1', - female = '2', - band = '3', -} - -export function artist_list( - params: { - area: ArtistArea - initial?: - | 'a' - | 'b' - | 'c' - | 'd' - | 'e' - | 'f' - | 'g' - | 'h' - | 'i' - | 'j' - | 'k' - | 'l' - | 'm' - | 'n' - | 'o' - | 'p' - | 'q' - | 'r' - | 's' - | 't' - | 'u' - | 'v' - | 'w' - | 'x' - | 'y' - | 'z' - | 'A' - | 'B' - | 'C' - | 'D' - | 'E' - | 'F' - | 'G' - | 'H' - | 'I' - | 'J' - | 'K' - | 'L' - | 'M' - | 'N' - | 'O' - | 'P' - | 'Q' - | 'R' - | 'S' - | 'T' - | 'U' - | 'V' - | 'W' - | 'X' - | 'Y' - | 'Z' - type?: ArtistType - } & MultiPageConfig & - RequestBaseConfig, -): Promise - -export function artist_mv( - params: { id: string | number } & MultiPageConfig & RequestBaseConfig, -): Promise - -export const enum ArtistSongsOrder { - hot = 'hot', - time = 'time', -} - -export function artist_songs( - params: { - id: string | number - order?: ArtistSongsOrder - } & MultiPageConfig & - RequestBaseConfig, -): Promise - -export function artist_sub( - params: { id: string | number; t: SubAction } & RequestBaseConfig, -): Promise - -export function artist_sublist( - params: MultiPageConfig & RequestBaseConfig, -): Promise - -export function artist_top_song( - params: { - id: string | number - } & RequestBaseConfig, -): Promise - -export function artists( - params: { id: string | number } & RequestBaseConfig, -): Promise - -export function audio_match( - params: { - duration: string | number - audioFP: string | number - } & RequestBaseConfig, -): Promise - -export function avatar_upload( - params: ImageUploadConfig & RequestBaseConfig, -): Promise - -export const enum BannerType { - pc = 0, - android = 1, - iphone = 2, - ipad = 3, -} - -export function banner( - params: { type?: BannerType } & RequestBaseConfig, -): Promise - -export function batch( - params: { [index: string]: unknown } & RequestBaseConfig, -): Promise - -export function captcha_sent( - params: { phone: string; ctcode?: number | string } & RequestBaseConfig, -): Promise - -export function captcha_verify( - params: { - ctcode?: number | string - phone: number | string - captcha: string - } & RequestBaseConfig, -): Promise - -export function cellphone_existence_check( - params: { - phone: number | string - countrycode: number | string - } & RequestBaseConfig, -): Promise - -export function check_music( - params: { id: string | number; br: string | number } & RequestBaseConfig, -): Promise - -export const enum SearchType { - single = 1, - album = 10, - artist = 100, - playlist = 1000, - user = 1002, - mv = 1004, - lyric = 1006, - dj = 1009, - video = 1014, - complex = 1018, -} - -export function cloudsearch( - params: { - keywords: string - type?: SearchType - } & MultiPageConfig & - RequestBaseConfig, -): Promise - -export const enum CommentType { - song = 0, - mv = 1, - playlist = 2, - album = 3, - dj = 4, - video = 5, - event = 6, -} - -export const enum CommentAction { - add = 1, - delete = 0, - reply = 2, -} - -export function comment( - params: { - id: string | number - type: CommentType - t: CommentAction.delete - commentId: string | number - } & RequestBaseConfig, -): Promise - -export function comment( - params: { - type: CommentType.event - t: CommentAction.delete - threadId: string - commentId: string | number - } & RequestBaseConfig, -): Promise - -export function comment( - params: { - id: string | number - type: CommentType - t: CommentAction.add - content: string | number - } & RequestBaseConfig, -): Promise - -export function comment( - params: { - type: CommentType.event - t: CommentAction.add - threadId: string - content: string | number - } & RequestBaseConfig, -): Promise - -export function comment( - params: { - id: string | number - type: CommentType - t: CommentAction.reply - content: string | number - commentId: string | number - } & RequestBaseConfig, -): Promise - -export function comment( - params: { - type: CommentType.event - t: CommentAction.reply - threadId: string - content: string | number - commentId: string | number - } & RequestBaseConfig, -): Promise - -export function comment_album( - params: { - id: string | number - before?: string | number - } & MultiPageConfig & - RequestBaseConfig, -): Promise - -export function comment_dj( - params: { - id: string | number - before?: string | number - } & MultiPageConfig & - RequestBaseConfig, -): Promise - -export function comment_event( - params: { - threadId: string - before?: string | number - } & MultiPageConfig & - RequestBaseConfig, -): Promise - -export function comment_floor( - params: { - id: string | number - parentCommentId: string | number - type: CommentType - limit?: string | number - time?: string | number - } & RequestBaseConfig, -): Promise - -export function comment_hot( - params: { - id: string | number - type: CommentType - before?: string | number - } & MultiPageConfig & - RequestBaseConfig, -): Promise - -export function comment_hotwall_list( - params: RequestBaseConfig, -): Promise - -export function comment_like( - params: { - id: string | number - type: CommentType - t: SubAction - cid: string | number - threadId?: string - } & RequestBaseConfig, -): Promise - -export function comment_music( - params: { - id: string | number - before?: string | number - } & MultiPageConfig & - RequestBaseConfig, -): Promise - -export function comment_mv( - params: { - id: string | number - before?: string | number - } & MultiPageConfig & - RequestBaseConfig, -): Promise - -export function comment_playlist( - params: { - id: string | number - - before?: string | number - } & MultiPageConfig & - RequestBaseConfig, -): Promise - -export function comment_video( - params: { - id: string | number - before?: string | number - } & MultiPageConfig & - RequestBaseConfig, -): Promise - -export function countries_code_list( - params: RequestBaseConfig, -): Promise - -export const enum DailySigninType { - android = 0, - pc = 1, -} - -export function daily_signin( - params: { type?: DailySigninType } & RequestBaseConfig, -): Promise - -export function digitalAlbum_ordering( - params: { - payment: string - id: string | number - quantity: string - } & RequestBaseConfig, -): Promise - -export function digitalAlbum_purchased( - params: MultiPageConfig & RequestBaseConfig, -): Promise - -export function dj_banner(params: RequestBaseConfig): Promise - -export function dj_category_excludehot( - params: RequestBaseConfig, -): Promise - -export function dj_category_recommend( - params: RequestBaseConfig, -): Promise - -export function dj_catelist(params: RequestBaseConfig): Promise - -export function dj_detail( - params: { rid: string | number } & RequestBaseConfig, -): Promise - -export function dj_hot( - params: MultiPageConfig & RequestBaseConfig, -): Promise - -export function dj_paygift( - params: MultiPageConfig & RequestBaseConfig, -): Promise - -export function dj_personalize_recommend( - params: { limit?: string | number } & RequestBaseConfig, -): Promise - -export function dj_program( - params: { - rid: string | number - asc: 'true' | 1 | 'false' | 0 - } & MultiPageConfig & - RequestBaseConfig, -): Promise - -export function dj_program_detail( - params: { id: string | number } & RequestBaseConfig, -): Promise - -export function dj_program_toplist( - params: MultiPageConfig & RequestBaseConfig, -): Promise - -export function dj_program_toplist_hours( - params: { limit?: string | number } & RequestBaseConfig, -): Promise - -export function dj_radio_hot( - params: { - cateId: string | number - } & MultiPageConfig & - RequestBaseConfig, -): Promise - -export function dj_recommend(params: RequestBaseConfig): Promise - -/* - 有声书 10001 - 知识技能 453050 - 商业财经 453051 - 人文历史 11 - 外语世界 13 - 亲子宝贝 14 - 创作|翻唱 2001 - 音乐故事 2 - 3D|电子 10002 - 相声曲艺 8 - 情感调频 3 - 美文读物 6 - 脱口秀 5 - 广播剧 7 - 二次元 3001 - 明星做主播 1 - 娱乐|影视 4 - 科技科学 453052 - 校园|教育 4001 - 旅途|城市 12 -*/ - -export function dj_recommend_type( - params: { type: number } & RequestBaseConfig, -): Promise - -export function dj_sub( - params: { t: SubAction; rid: string | number } & RequestBaseConfig, -): Promise - -export function dj_sublist( - params: MultiPageConfig & RequestBaseConfig, -): Promise - -export function dj_today_perfered( - params: { page?: string | number } & RequestBaseConfig, -): Promise - -export function dj_toplist( - params: { type?: ListOrder } & MultiPageConfig & RequestBaseConfig, -): Promise - -export function dj_toplist_hours( - params: { limit?: string | number } & RequestBaseConfig, -): Promise - -export function dj_toplist_newcomer( - params: MultiPageConfig & RequestBaseConfig, -): Promise - -export function dj_toplist_pay( - params: { limit?: string | number } & RequestBaseConfig, -): Promise - -export function dj_toplist_popular( - params: { limit?: string | number } & RequestBaseConfig, -): Promise - -export function event( - params: { pagesize?: number; lasttime?: number } & RequestBaseConfig, -): Promise - -export function event_del( - params: { evId: string | number } & RequestBaseConfig, -): Promise - -export function event_forward( - params: { - forwords: string - evId: string | number - uid: string | number - } & RequestBaseConfig, -): Promise - -export function fm_trash( - params: { id: string | number; time?: string | number } & RequestBaseConfig, -): Promise - -export function follow( - params: { t: SubAction; id: string | number } & RequestBaseConfig, -): Promise - -export function history_recommend_songs( - params: RequestBaseConfig, -): Promise - -export function history_recommend_songs_detail( - params: { date?: string } & RequestBaseConfig, -): Promise - -export function homepage_block_page( - params: { - refresh?: 'true' | 'false' | boolean - cursor?: string - } & RequestBaseConfig, -): Promise - -export function homepage_dragon_ball( - params: RequestBaseConfig, -): Promise - -export function hot_topic( - params: MultiPageConfig & RequestBaseConfig, -): Promise - -export function like( - params: { - like?: 'true' | 'false' | boolean - id: string | number - alg?: string - time?: string | number - } & RequestBaseConfig, -): Promise - -export function likelist( - params: { uid: string | number } & RequestBaseConfig, -): Promise - -export function login( - params: { email: string; password: string } & RequestBaseConfig, -): Promise - -export function login( - params: { email: string; md5_password: string } & RequestBaseConfig, -): Promise - -export function login_cellphone( - params: { - phone: number | string - countrycode?: number | string - password: string - } & RequestBaseConfig, -): Promise - -export function login_cellphone( - params: { - phone: number | string - countrycode?: number | string - md5_password: string - } & RequestBaseConfig, -): Promise - -export function login_cellphone( - params: { - phone: number | string - countrycode?: number | string - captcha: number | string - } & RequestBaseConfig, -): Promise - -export function login_refresh(params: RequestBaseConfig): Promise - -export function login_status(params: RequestBaseConfig): Promise - -export function logout(params: RequestBaseConfig): Promise - -export function lyric( - params: { id: string | number } & RequestBaseConfig, -): Promise - -export function lyric_new( - params: { id: string | number } & RequestBaseConfig, -): Promise - -export function msg_comments( - params: { - uid: string | number - before?: string | number - limit?: string | number - } & RequestBaseConfig, -): Promise - -export function msg_forwards( - params: MultiPageConfig & RequestBaseConfig, -): Promise - -export function msg_notices( - params: { - limit?: string | number - lasttime?: string | number - } & RequestBaseConfig, -): Promise - -export function msg_private( - params: MultiPageConfig & RequestBaseConfig, -): Promise - -export function msg_private_history( - params: { - before?: string | number - limit?: string | number - uid: string | number - } & RequestBaseConfig, -): Promise - -export const enum MvArea { - all = '全部', - zh = '内地', - hk = '港台', - ea = '欧美', - kr = '韩国', - jp = '日本', -} - -export const enum MvType { - all = '全部', - offical = '官方版', - raw = '原生', - live = '现场版', - netease = '网易出品', -} - -export const enum MvOrder { - trend = '上升最快', - hot = '最热', - new = '最新', -} - -export function mv_all( - params: { - area?: MvArea - type?: MvType - order?: MvOrder - } & MultiPageConfig & - RequestBaseConfig, -): Promise - -export function mv_detail( - params: { mvid?: string | number } & RequestBaseConfig, -): Promise - -export function mv_detail_info( - params: { mvid: string | number } & RequestBaseConfig, -): Promise - -export function mv_exclusive_rcmd( - params: MultiPageConfig & RequestBaseConfig, -): Promise - -export function mv_first( - params: { area?: MvArea; limit?: string | number } & RequestBaseConfig, -): Promise - -export function mv_sub( - params: { t: SubAction; mvid: string | number } & RequestBaseConfig, -): Promise - -export function mv_sublist( - params: MultiPageConfig & RequestBaseConfig, -): Promise - -export function mv_url( - params: { id?: string | number; r?: string | number } & RequestBaseConfig, -): Promise - -export function personal_fm(params: RequestBaseConfig): Promise - -export function personalized( - params: { limit?: string | number } & RequestBaseConfig, -): Promise - -export function personalized_djprogram( - params: RequestBaseConfig, -): Promise - -export function personalized_mv(params: RequestBaseConfig): Promise - -export function personalized_newsong( - params: { - area?: string | number - limit?: string | number - } & RequestBaseConfig, -): Promise - -export function personalized_privatecontent( - params: RequestBaseConfig, -): Promise - -export function personalized_privatecontent_list( - params: MultiPageConfig & RequestBaseConfig, -): Promise - -export function playlist_catlist(params: RequestBaseConfig): Promise - -export function playlist_cover_update( - params: { id: string } & ImageUploadConfig & RequestBaseConfig, -): Promise - -export function playlist_create( - params: { - name: string - privacy: 0 | 10 - type?: PlaylistType - } & RequestBaseConfig, -): Promise - -export function playlist_delete( - params: { id: string | number } & RequestBaseConfig, -): Promise - -export function playlist_desc_update( - params: { id: string | number; desc: string } & RequestBaseConfig, -): Promise - -export function playlist_detail( - params: { id: string | number; s?: string | number } & RequestBaseConfig, -): Promise - -export function playlist_highquality_tags( - params: RequestBaseConfig, -): Promise - -export function playlist_hot(params: RequestBaseConfig): Promise - -export function playlist_name_update( - params: { id: string | number; name: string } & RequestBaseConfig, -): Promise - -export function playlist_order_update( - params: { ids: string } & RequestBaseConfig, -): Promise - -export function playlist_subscribe( - params: { t: SubAction; id: string | number } & RequestBaseConfig, -): Promise - -export function playlist_subscribers( - params: { id?: string | number } & MultiPageConfig & RequestBaseConfig, -): Promise - -export function playlist_tags_update( - params: { id: string | number; tags: string } & RequestBaseConfig, -): Promise - -export function playlist_tracks( - params: { - op: 'add' | 'del' - pid: string | number - tracks: string - } & RequestBaseConfig, -): Promise - -export function playlist_update( - params: { - id: string | number - name: string - desc?: string - tags?: string - } & RequestBaseConfig, -): Promise - -export function playmode_intelligence_list( - params: { - id: string | number - pid: string | number - sid?: string | number - count?: string | number - } & RequestBaseConfig, -): Promise - -export function program_recommend( - params: { type: string } & MultiPageConfig & RequestBaseConfig, -): Promise - -export function rebind( - params: { - captcha: string - phone: string - oldcaptcha: string - ctcode?: number | string - } & RequestBaseConfig, -): Promise - -export function recommend_resource(params: RequestBaseConfig): Promise - -export function recommend_songs(params: RequestBaseConfig): Promise - -export function register_cellphone( - params: { - captcha: string - phone: string - password: string - nickname: string - } & RequestBaseConfig, -): Promise - -export function related_allvideo( - params: { id: string | number } & RequestBaseConfig, -): Promise - -export function related_playlist( - params: { id: string | number } & RequestBaseConfig, -): Promise - -export const enum ResourceType { - mv = 1, - dj = 4, - video = 5, - event = 6, -} -type PlaylistType = 'NROMAL' | 'VIDEO' - -export function resource_like( - params: { - t: SubAction - type: ResourceType - id?: string | number - threadId?: string - } & RequestBaseConfig, -): Promise - -export function scrobble( - params: { - id: string | number - sourceid: string | number - time: string | number - } & RequestBaseConfig, -): Promise - -export function search( - params: { - keywords: string - type?: SearchType - } & MultiPageConfig & - RequestBaseConfig, -): Promise - -export function search_default(params: RequestBaseConfig): Promise - -export function search_hot(params: RequestBaseConfig): Promise - -export function search_hot_detail(params: RequestBaseConfig): Promise - -export function search_multimatch( - params: { type?: number; keywords: string } & RequestBaseConfig, -): Promise - -export const enum SearchSuggestType { - mobile = 'mobile', - web = 'web', -} - -export function search_suggest( - params: { keywords: string; type?: SearchSuggestType } & RequestBaseConfig, -): Promise - -export function send_playlist( - params: { - playlist: string | number - msg: string - user_ids: string - } & RequestBaseConfig, -): Promise - -export function send_text( - params: { msg: string; user_ids: string } & RequestBaseConfig, -): Promise - -export function setting(params: RequestBaseConfig): Promise - -export const enum ShareResourceType { - song = 'song', - playlist = 'playlist', - mv = 'mv', - djprogram = 'djprogram', - djradio = 'djradio', -} - -export function share_resource( - params: { - type?: ShareResourceType - msg?: string - id?: string | number - } & RequestBaseConfig, -): Promise - -export function simi_artist( - params: { id: string | number } & RequestBaseConfig, -): Promise - -export function simi_mv( - params: { mvid: string | number } & RequestBaseConfig, -): Promise - -export function simi_playlist( - params: { id: string | number } & MultiPageConfig & RequestBaseConfig, -): Promise - -export function simi_song( - params: { id: string | number } & MultiPageConfig & RequestBaseConfig, -): Promise - -export function simi_user( - params: { id: string | number } & MultiPageConfig & RequestBaseConfig, -): Promise - -export function song_detail( - params: { ids: string } & RequestBaseConfig, -): Promise< - Response<{ - songs: SongDetail[] - privileges: unknown[] - code: number - }> -> - -type SongDetail = { - name: string - id: number - pst: number - t: number - ar: SongDetailArtist[] - alia: string[] - pop: number - st: number - rt: string | null - fee: SongDetailFee - v: number - crbt: string | null - cf: string - al: SongDetailAlbum - dt: number - h: SongDetailQuality | null - m: SongDetailQuality | null - l: SongDetailQuality | null - sq: SongDetailQuality | null - hr: SongDetailQuality | null - a: unknown | null - cd: string - no: number - rtUrl: unknown | null - ftype: number - rtUrls: unknown[] - djId: number - copyright: SongDetailCopyright - s_id: number - mark: number - originCoverType: SongDetailOriginCoverType - originSongSimpleData: unknown | null - tagPicList: unknown | null - resourceState: boolean - version: number - songJumpInfo: unknown | null - entertainmentTags: unknown | null - awardTags: unknown | null - single: number - noCopyrightRcmd: unknown | null - mv: number - rtype: number - rurl: unknown | null - mst: number - cp: number - publishTime: number -} - -type SongDetailArtist = { - id: number - name: string - tns: unknown[] - alias: unknown[] -} - -type SongDetailFee = 0 | 1 | 4 | 8 - -type SongDetailAlbum = { - id: number - name: string - picUrl: string - tns: unknown[] - pic: number -} - -type SongDetailQuality = { - br: number - fid: number - size: number - vd: number - sr: number -} - -type SongDetailCopyright = 0 | 1 | 2 - -type SongDetailOriginCoverType = 0 | 1 | 2 - -export function song_order_update( - params: { pid: string | number; ids: string } & RequestBaseConfig, -): Promise - -export function song_url( - params: { id: string | number; br?: string | number } & RequestBaseConfig, -): Promise - -export const enum SoundQualityType { - standard = 'standard', - exhigh = 'exhigh', - lossless = 'lossless', - hires = 'hires', - jyeffect = 'jyeffect', - jymaster = 'jymaster', - sky = 'sky', -} - -export function song_url_v1( - params: { id: string | number; level: SoundQualityType } & RequestBaseConfig, -): Promise - -export function top_album( - params: { - area?: AlbumListArea - type?: ListOrder - year?: string - mouth?: string - } & MultiPageConfig & - RequestBaseConfig, -): Promise - -export function top_artists( - params: MultiPageConfig & RequestBaseConfig, -): Promise - -export function top_list( - params: { id: string | number } & RequestBaseConfig, -): Promise - -export function top_mv( - params: { area?: MvArea } & MultiPageConfig & RequestBaseConfig, -): Promise - -export function top_playlist( - params: { cat?: string; order?: ListOrder } & MultiPageConfig & - RequestBaseConfig, -): Promise - -export function top_playlist_highquality( - params: { - cat?: string - before?: string | number - limit?: string | number - } & RequestBaseConfig, -): Promise - -export const enum TopSongType { - all = 0, - zh = 7, - ea = 96, - kr = 16, - ja = 8, -} - -export function top_song( - params: { type: TopSongType } & RequestBaseConfig, -): Promise - -export function toplist(params: RequestBaseConfig): Promise - -export const enum ToplistArtistType { - zh = 1, - ea = 2, - kr = 3, - ja = 4, -} - -export function toplist_artist( - params: { type?: ToplistArtistType } & RequestBaseConfig, -): Promise - -export function toplist_detail(params: RequestBaseConfig): Promise - -export function user_audio( - params: { uid: string | number } & RequestBaseConfig, -): Promise - -export function user_cloud( - params: MultiPageConfig & RequestBaseConfig, -): Promise - -export function user_cloud_del( - params: { id: string | number } & RequestBaseConfig, -): Promise - -export function user_cloud_detail( - params: { id: string | number } & RequestBaseConfig, -): Promise - -export function user_detail( - params: { uid: string | number } & RequestBaseConfig, -): Promise - -export function user_dj( - params: { uid: string | number } & MultiPageConfig & RequestBaseConfig, -): Promise - -export function user_event( - params: { - lasttime?: string | number - limit?: string | number - uid: string | number - } & RequestBaseConfig, -): Promise - -export function user_followeds( - params: { - uid: string | number - lasttime?: string | number - limit?: string | number - } & RequestBaseConfig, -): Promise - -export function user_follows( - params: { uid: string | number } & MultiPageConfig & RequestBaseConfig, -): Promise - -export function user_level(params: RequestBaseConfig): Promise - -export function user_playlist( - params: { uid: string | number } & MultiPageConfig & RequestBaseConfig, -): Promise - -export const enum UserRecordType { - all = 0, - weekly = 1, -} - -export function user_record( - params: { uid: string | number; type?: UserRecordType } & RequestBaseConfig, -): Promise - -export function user_subcount(params: RequestBaseConfig): Promise - -export function user_update( - params: { - birthday: string - city: string - gender: string - nickname: string - province: string - signature: string - } & RequestBaseConfig, -): Promise - -export function video_category_list( - params: MultiPageConfig & RequestBaseConfig, -): Promise - -export function video_detail( - params: { id: string } & RequestBaseConfig, -): Promise - -export function video_detail_info( - params: { vid: string } & RequestBaseConfig, -): Promise - -export function video_group( - params: { id: string; offset?: string | number } & RequestBaseConfig, -): Promise - -export function video_group_list(params: RequestBaseConfig): Promise - -export function video_sub( - params: { t?: SubAction; id: string } & RequestBaseConfig, -): Promise - -export function video_timeline_all( - params: { offset?: string | number } & RequestBaseConfig, -): Promise - -export function video_timeline_recommend( - params: { offset?: string | number } & RequestBaseConfig, -): Promise - -export function video_url( - params: { id: string | number; res?: number } & RequestBaseConfig, -): Promise - -export function weblog( - params: { data?: { [index: string]: unknown } } & RequestBaseConfig, -): Promise - -export function playlist_mylike( - params: { - time?: number | string - limit: number | string - } & RequestBaseConfig, -): Promise - -export function playlist_track_add( - params: { pid?: number | string; ids: number | string } & RequestBaseConfig, -): Promise - -export function playlist_track_delete( - params: { pid?: number | string; ids: number | string } & RequestBaseConfig, -): Promise - -export function comment_new( - params: { - type?: number | string - id: number | string - pageNo?: number | string - pageSize?: number | string - sortType?: number | string - } & RequestBaseConfig, -): Promise - -export function calendar( - params: { - startTime?: number | string - endTime: number | string - } & RequestBaseConfig, -): Promise - -export function playlist_video_recent( - params: RequestBaseConfig, -): Promise - -export function user_binding( - params: { uid?: number | string } & RequestBaseConfig, -): Promise - -export function user_replacephone( - params: { - phone: number | string - captcha: number | string - oldcaptcha: number | string - countrycode?: number | string - } & RequestBaseConfig, -): Promise - -export function user_safe(params: RequestBaseConfig): Promise - -export function dj_subscriber( - params: { - id: number | string - limit?: number | string - time?: number | string - } & RequestBaseConfig, -): Promise - -export function user_account(params: RequestBaseConfig): Promise - -export function yunbei(params: RequestBaseConfig): Promise - -export function yunbei_info(params: RequestBaseConfig): Promise - -export function yunbei_sign(params: RequestBaseConfig): Promise - -export function yunbei_receipt( - params: MultiPageConfig & RequestBaseConfig, -): Promise - -export function yunbei_expense( - params: MultiPageConfig & RequestBaseConfig, -): Promise - -export function yunbei_tasks(params: RequestBaseConfig): Promise - -export function yunbei_today(params: RequestBaseConfig): Promise - -export function yunbei_tasks_todo(params: RequestBaseConfig): Promise - -export function yunbei_task_finish( - params: { - userTaskId: number | string - depositCode?: number | string - } & RequestBaseConfig, -): Promise - -export function msg_recentcontact(params: RequestBaseConfig): Promise - -export function hug_comment( - params: { - uid: number | string - cid: number | string - sid: number | string - } & RequestBaseConfig, -): Promise - -export function comment_hug_list( - params: { - page: number | string - cursor: number | string - idCursor: number | string - pageSize?: number | string - } & RequestBaseConfig, -): Promise - -export function topic_sublist( - params: MultiPageConfig & RequestBaseConfig, -): Promise - -export function topic_sublist( - params: MultiPageConfig & RequestBaseConfig, -): Promise - -export function artist_new_mv( - params: { - limit?: number | string - startTimestamp?: number | string - } & RequestBaseConfig, -): Promise - -export function artist_new_song( - params: { - limit?: number | string - startTimestamp?: number | string - } & RequestBaseConfig, -): Promise - -export function artist_detail( - params: { - id: number | string - } & RequestBaseConfig, -): Promise - -export function cloud( - params: { - songFile: { - name: string - data: Buffer - } - } & RequestBaseConfig, -): Promise - -export function topic_detail( - params: { - actid?: number | string - } & RequestBaseConfig, -): Promise - -export function topic_detail_event_hot( - params: { - actid?: number | string - } & RequestBaseConfig, -): Promise - -export function login_qr_key(params: RequestBaseConfig): Promise - -export function login_qr_create( - params: { - key?: number | string - qrimg?: boolean | string - } & RequestBaseConfig, -): Promise - -export function login_qr_check( - params: { - key?: number | string - } & RequestBaseConfig, -): Promise - -export function playlist_detail_dynamic( - params: { id: string | number } & RequestBaseConfig, -): Promise - -export function user_bindingcellphone( - params: { - phone: number | string - captcha: number | string - countrycode?: number | string - password?: string - } & RequestBaseConfig, -): Promise - -export function listen_together_status( - params: RequestBaseConfig, -): Promise - -export function user_comment_history( - params: { - limit?: number | string - uid: number | string - time?: number | string - } & RequestBaseConfig, -): Promise - -export function cloud_match( - params: { - uid: number | string - sid: number | string - asid: number | string - } & RequestBaseConfig, -): Promise - -export function yunbei_rcmd_song( - params: { - id: number | string - reason?: number | string - } & RequestBaseConfig, -): Promise - -export function yunbei_rcmd_song_history( - params: { - size?: number | string - cursor?: number | string - } & RequestBaseConfig, -): Promise - -export function song_purchased( - params: MultiPageConfig & RequestBaseConfig, -): Promise - -export function mlog_url( - params: { - id?: number | string - res?: number | string - } & RequestBaseConfig, -): Promise - -export function mlog_to_video( - params: { - id?: number | string - } & RequestBaseConfig, -): Promise - -export function vip_growthpoint(params: RequestBaseConfig): Promise - -export function vip_growthpoint_details( - params: MultiPageConfig & RequestBaseConfig, -): Promise - -export function vip_tasks(params: RequestBaseConfig): Promise - -export function vip_growthpoint_get( - params: { - ids?: number | string - } & RequestBaseConfig, -): Promise - -export function artist_fans( - params: { id: number | string } & MultiPageConfig & RequestBaseConfig, -): Promise - -export function digitalAlbum_detail( - params: { - id: number | string - } & RequestBaseConfig, -): Promise - -export function digitalAlbum_sales( - params: { - ids: number | string - } & RequestBaseConfig, -): Promise - -export function musician_data_overview( - params: RequestBaseConfig, -): Promise - -export function musician_play_trend( - params: { - startTime: number | string - endTime: number | string - } & RequestBaseConfig, -): Promise - -export function musician_tasks(params: RequestBaseConfig): Promise - -export function musician_cloudbean(params: RequestBaseConfig): Promise - -export function musician_cloudbean_obtain( - params: { - id: number | string - period: number | string - } & RequestBaseConfig, -): Promise - -export function vip_info( - params: { - uid?: number | string - } & RequestBaseConfig, -): Promise - -export function vip_info_v2( - params: { - uid?: number | string - } & RequestBaseConfig, -): Promise - -export function musician_sign(params: RequestBaseConfig): Promise - -export function song_download_url( - params: { - id: number | string - br?: number | string - } & RequestBaseConfig, -): Promise - -export function playlist_track_all( - params: { - id: number | string - s?: number | string - } & MultiPageConfig & - RequestBaseConfig, -): Promise - -export function artist_video( - params: { - id: number | string - size?: number | string - cursor?: number | string - order?: number | string - } & RequestBaseConfig, -): Promise - -export function sign_happy_info(params: RequestBaseConfig): Promise - -export function record_recent_song( - params: { - limit?: number | string - } & RequestBaseConfig, -): Promise - -export function record_recent_video( - params: { - limit?: number | string - } & RequestBaseConfig, -): Promise - -export function record_recent_voice( - params: { - limit?: number | string - } & RequestBaseConfig, -): Promise - -export function record_recent_playlist( - params: { - limit?: number | string - } & RequestBaseConfig, -): Promise - -export function record_recent_album( - params: { - limit?: number | string - } & RequestBaseConfig, -): Promise - -export function record_recent_dj( - params: { - limit?: number | string - } & RequestBaseConfig, -): Promise - -export function signin_progress( - params: { - moduleId?: string - } & RequestBaseConfig, -): Promise - -export function nickname_check( - params: { - nickname: string - } & RequestBaseConfig, -): Promise - -export function musician_tasks_new(params: RequestBaseConfig): Promise - -export function playlist_update_playcount( - params: { - id?: number | string - } & RequestBaseConfig, -): Promise - -export function vip_timemachine( - params: { - startTime?: number | string - endTime?: number | string - limit?: number | string - } & RequestBaseConfig, -): Promise - -export function song_wiki_summary( - params: { - id: number | string - } & RequestBaseConfig, -): Promise - -export function sheet_list( - params: { - id: number | string - abTest?: 'a' | 'b' - } & RequestBaseConfig, -): Promise - -export function sheet_preview( - params: { - id: number | string - } & RequestBaseConfig, -): Promise - -export function style_list(params: RequestBaseConfig): Promise - -export function style_preference(params: RequestBaseConfig): Promise - -export function style_detail( - params: { - tagId: number | string - } & RequestBaseConfig, -): Promise - -export function style_song( - params: { - tagId: number | string - size?: number | string - cursor?: number | string - sort?: number | string - } & RequestBaseConfig, -): Promise - -export function style_album( - params: { - tagId: number | string - size?: number | string - cursor?: number | string - sort?: number | string - } & RequestBaseConfig, -): Promise - -export function style_playlist( - params: { - tagId: number | string - size?: number | string - cursor?: number | string - } & RequestBaseConfig, -): Promise - -export function style_artist( - params: { - tagId: number | string - size?: number | string - cursor?: number | string - } & RequestBaseConfig, -): Promise - -export function pl_count(params: RequestBaseConfig): Promise - -export function get_userids( - params: { - nicknames: string - } & RequestBaseConfig, -): Promise - -export function voicelist_list_search( - params: { - limit?: string | number - offset?: string | number - name?: string - displayStatus?: string - type?: string - voiceFeeType?: string | number - radioId?: string - } & RequestBaseConfig, -): Promise - -export function voice_delete( - params: { - ids: number | string - } & RequestBaseConfig, -): Promise - -export function djRadio_top( - params: { - djRadioId?: number | string - sortIndex?: number | string - dataGapDays?: number | string - dataType?: number | string - } & RequestBaseConfig, -): Promise - -export function voice_lyric( - params: { - id: number | string - } & RequestBaseConfig, -): Promise diff --git a/issue_template.md b/issue_template.md deleted file mode 100644 index aff7032..0000000 --- a/issue_template.md +++ /dev/null @@ -1,29 +0,0 @@ -## 环境 -- 系统/平台: <你的系统和平台> - -- nodejs 版本: <你的 NodeJS 版本号> - -- API版本:<运行的云音乐 API 的版本号, 对应 package.json 里面的 version> - -## 出现问题 -<出现的问题> - -## 重现步骤 -<重现步骤> - -## 期待效果 -<现在的效果,期待的效果> - - - ->先看文档有没有相关说明,调用前须知必看 - ->先在 issues 搜一下是否有相似问题,没有再发,否则直接关闭 - ->不处理别人搭建的线上服务的问题,此项目不提供任何线上服务,请自行搭建 - ->重现步骤尽量详细,不能含糊不清,包含请求地址和对应参数以及操作过程描述,不是每个人都喜欢猜别人遇到了什么问题和找参数一个个试,也比较浪费时间 - ->如果不是提建议,提 issues 如果不照着模版来将不会优先处理或直接关闭 - ->460 cheating 的问题把 `util/request.js` 里面的 `headers['X-Real-IP']` 的注释取消掉就好 diff --git a/main.js b/main.js deleted file mode 100644 index b6fc81b..0000000 --- a/main.js +++ /dev/null @@ -1,49 +0,0 @@ -const fs = require('fs') -const path = require('path') -const tmpPath = require('os').tmpdir() -const { cookieToJson } = require('./util') - -if (!fs.existsSync(path.resolve(tmpPath, 'anonymous_token'))) { - fs.writeFileSync(path.resolve(tmpPath, 'anonymous_token'), '', 'utf-8') -} - -let firstRun = true -/** @type {Record} */ -let obj = {} -fs.readdirSync(path.join(__dirname, 'module')) - .reverse() - .forEach((file) => { - if (!file.endsWith('.js')) return - let fileModule = require(path.join(__dirname, 'module', file)) - let fn = file.split('.').shift() || '' - obj[fn] = function (data = {}) { - if (typeof data.cookie === 'string') { - data.cookie = cookieToJson(data.cookie) - } - return fileModule( - { - ...data, - cookie: data.cookie ? data.cookie : {}, - }, - async (...args) => { - if (firstRun) { - firstRun = false - const generateConfig = require('./generateConfig') - await generateConfig() - } - // 待优化 - const request = require('./util/request') - - return request(...args) - }, - ) - } - }) - -/** - * @type {Record & import("./server")} - */ -module.exports = { - ...require('./server'), - ...obj, -} diff --git a/main.test.js b/main.test.js deleted file mode 100644 index 2a7a6ca..0000000 --- a/main.test.js +++ /dev/null @@ -1,18 +0,0 @@ -const assert = require('assert') -const main = require('./main') - -describe('methods in server.js', () => { - it('has serveNcmApi', () => { - assert.strictEqual(typeof main.serveNcmApi, 'function') - }) - - it('has getModulesDefinitions', () => { - assert.strictEqual(typeof main.getModulesDefinitions, 'function') - }) -}) - -describe('methods in module', () => { - it('has activate_init_profile', () => { - assert.strictEqual(typeof main.activate_init_profile, 'function') - }) -}) diff --git a/module/activate_init_profile.js b/module/activate_init_profile.js deleted file mode 100644 index e355513..0000000 --- a/module/activate_init_profile.js +++ /dev/null @@ -1,9 +0,0 @@ -// 初始化名字 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - nickname: query.nickname, - } - return request(`/api/activate/initProfile`, data, createOption(query)) -} diff --git a/module/aidj_content_rcmd.js b/module/aidj_content_rcmd.js deleted file mode 100644 index f778e3d..0000000 --- a/module/aidj_content_rcmd.js +++ /dev/null @@ -1,28 +0,0 @@ -// 私人 DJ - -// 实际请求参数如下, 部分内容省略, 敏感信息已进行混淆 -// 可按需修改此 API 的代码 -/* {"extInfo":"{\"lastRequestTimestamp\":1692358373509,\"lbsInfoList\":[{\"lat\":40.23076381,\"lon\":129.07545186,\"time\":1692358543},{\"lat\":40.23076381,\"lon\":129.07545186,\"time\":1692055283}],\"listenedTs\":false,\"noAidjToAidj\":true}","header":"{}"} */ - -const logger = require('../util/logger.js') -const createOption = require('../util/option.js') -module.exports = (query, request) => { - var extInfo = {} - if (query.latitude != undefined) { - extInfo.lbsInfoList = [ - { - lat: query.latitude, - lon: query.longitude, - time: Date.parse(new Date()) / 1000, - }, - ] - } - extInfo.noAidjToAidj = false - extInfo.lastRequestTimestamp = new Date().getTime() - extInfo.listenedTs = false - const data = { - extInfo: JSON.stringify(extInfo), - } - // logger.info(data) - return request(`/api/aidj/content/rcmd/info`, data, createOption(query)) -} diff --git a/module/album.js b/module/album.js deleted file mode 100644 index 81198c9..0000000 --- a/module/album.js +++ /dev/null @@ -1,6 +0,0 @@ -// 专辑内容 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request(`/api/v1/album/${query.id}`, {}, createOption(query, 'weapi')) -} diff --git a/module/album_detail.js b/module/album_detail.js deleted file mode 100644 index d6e6c01..0000000 --- a/module/album_detail.js +++ /dev/null @@ -1,12 +0,0 @@ -// 数字专辑详情 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - } - return request( - `/api/vipmall/albumproduct/detail`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/album_detail_dynamic.js b/module/album_detail_dynamic.js deleted file mode 100644 index a751045..0000000 --- a/module/album_detail_dynamic.js +++ /dev/null @@ -1,12 +0,0 @@ -// 专辑动态信息 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - } - return request( - `/api/album/detail/dynamic`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/album_list.js b/module/album_list.js deleted file mode 100644 index 5bd86f0..0000000 --- a/module/album_list.js +++ /dev/null @@ -1,16 +0,0 @@ -// 数字专辑-新碟上架 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 30, - offset: query.offset || 0, - total: true, - area: query.area || 'ALL', //ALL:全部,ZH:华语,EA:欧美,KR:韩国,JP:日本 - type: query.type, - } - return request( - `/api/vipmall/albumproduct/list`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/album_list_style.js b/module/album_list_style.js deleted file mode 100644 index 4560206..0000000 --- a/module/album_list_style.js +++ /dev/null @@ -1,15 +0,0 @@ -// 数字专辑-语种风格馆 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 10, - offset: query.offset || 0, - total: true, - area: query.area || 'Z_H', //Z_H:华语,E_A:欧美,KR:韩国,JP:日本 - } - return request( - `/api/vipmall/appalbum/album/style`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/album_new.js b/module/album_new.js deleted file mode 100644 index 69d5e09..0000000 --- a/module/album_new.js +++ /dev/null @@ -1,11 +0,0 @@ -// 全部新碟 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 30, - offset: query.offset || 0, - total: true, - area: query.area || 'ALL', //ALL:全部,ZH:华语,EA:欧美,KR:韩国,JP:日本 - } - return request(`/api/album/new`, data, createOption(query, 'weapi')) -} diff --git a/module/album_newest.js b/module/album_newest.js deleted file mode 100644 index c681032..0000000 --- a/module/album_newest.js +++ /dev/null @@ -1,6 +0,0 @@ -// 最新专辑 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request(`/api/discovery/newAlbum`, {}, createOption(query, 'weapi')) -} diff --git a/module/album_privilege.js b/module/album_privilege.js deleted file mode 100644 index 537780e..0000000 --- a/module/album_privilege.js +++ /dev/null @@ -1,9 +0,0 @@ -// 获取专辑歌曲的音质 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - } - return request(`/api/album/privilege`, data, createOption(query)) -} diff --git a/module/album_songsaleboard.js b/module/album_songsaleboard.js deleted file mode 100644 index 07dea01..0000000 --- a/module/album_songsaleboard.js +++ /dev/null @@ -1,19 +0,0 @@ -// 数字专辑&数字单曲-榜单 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - let data = { - albumType: query.albumType || 0, //0为数字专辑,1为数字单曲 - } - const type = query.type || 'daily' // daily,week,year,total - if (type === 'year') { - data = { - ...data, - year: query.year, - } - } - return request( - `/api/feealbum/songsaleboard/${type}/type`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/album_sub.js b/module/album_sub.js deleted file mode 100644 index e6d9aeb..0000000 --- a/module/album_sub.js +++ /dev/null @@ -1,10 +0,0 @@ -// 收藏/取消收藏专辑 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - query.t = query.t == 1 ? 'sub' : 'unsub' - const data = { - id: query.id, - } - return request(`/api/album/${query.t}`, data, createOption(query, 'weapi')) -} diff --git a/module/album_sublist.js b/module/album_sublist.js deleted file mode 100644 index 112cbae..0000000 --- a/module/album_sublist.js +++ /dev/null @@ -1,11 +0,0 @@ -// 已收藏专辑列表 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 25, - offset: query.offset || 0, - total: true, - } - return request(`/api/album/sublist`, data, createOption(query, 'weapi')) -} diff --git a/module/api.js b/module/api.js deleted file mode 100644 index 5503780..0000000 --- a/module/api.js +++ /dev/null @@ -1,21 +0,0 @@ -const { cookieToJson } = require('../util/index') -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const uri = query.uri - let data = {} - try { - data = - typeof query.data === 'string' ? JSON.parse(query.data) : query.data || {} - if (typeof data.cookie === 'string') { - data.cookie = cookieToJson(data.cookie) - query.cookie = data.cookie - } - } catch (e) { - data = {} - } - - const crypto = query.crypto || '' - - const res = request(uri, data, createOption(query, crypto)) - return res -} diff --git a/module/artist_album.js b/module/artist_album.js deleted file mode 100644 index 2077ad3..0000000 --- a/module/artist_album.js +++ /dev/null @@ -1,15 +0,0 @@ -// 歌手专辑列表 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 30, - offset: query.offset || 0, - total: true, - } - return request( - `/api/artist/albums/${query.id}`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/artist_desc.js b/module/artist_desc.js deleted file mode 100644 index dcf560c..0000000 --- a/module/artist_desc.js +++ /dev/null @@ -1,9 +0,0 @@ -// 歌手介绍 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - } - return request(`/api/artist/introduction`, data, createOption(query, 'weapi')) -} diff --git a/module/artist_detail.js b/module/artist_detail.js deleted file mode 100644 index 9d59a86..0000000 --- a/module/artist_detail.js +++ /dev/null @@ -1,10 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request( - `/api/artist/head/info/get`, - { - id: query.id, - }, - createOption(query), - ) -} diff --git a/module/artist_detail_dynamic.js b/module/artist_detail_dynamic.js deleted file mode 100644 index 6cc5050..0000000 --- a/module/artist_detail_dynamic.js +++ /dev/null @@ -1,9 +0,0 @@ -// 歌手动态信息 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - } - return request(`/api/artist/detail/dynamic`, data, createOption(query)) -} diff --git a/module/artist_fans.js b/module/artist_fans.js deleted file mode 100644 index a9ae59e..0000000 --- a/module/artist_fans.js +++ /dev/null @@ -1,11 +0,0 @@ -// 歌手粉丝 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - limit: query.limit || 20, - offset: query.offset || 0, - } - return request(`/api/artist/fans/get`, data, createOption(query, 'weapi')) -} diff --git a/module/artist_follow_count.js b/module/artist_follow_count.js deleted file mode 100644 index c152923..0000000 --- a/module/artist_follow_count.js +++ /dev/null @@ -1,13 +0,0 @@ -// 歌手粉丝数量 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - } - return request( - `/api/artist/follow/count/get`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/artist_list.js b/module/artist_list.js deleted file mode 100644 index 1bba50d..0000000 --- a/module/artist_list.js +++ /dev/null @@ -1,33 +0,0 @@ -// 歌手分类 - -/* - type 取值 - 1:男歌手 - 2:女歌手 - 3:乐队 - - area 取值 - -1:全部 - 7华语 - 96欧美 - 8:日本 - 16韩国 - 0:其他 - - initial 取值 a-z/A-Z -*/ - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - initial: isNaN(query.initial) - ? (query.initial || '').toUpperCase().charCodeAt() || undefined - : query.initial, - offset: query.offset || 0, - limit: query.limit || 30, - total: true, - type: query.type || '1', - area: query.area, - } - return request(`/api/v1/artist/list`, data, createOption(query, 'weapi')) -} diff --git a/module/artist_mv.js b/module/artist_mv.js deleted file mode 100644 index 32e9118..0000000 --- a/module/artist_mv.js +++ /dev/null @@ -1,12 +0,0 @@ -// 歌手相关MV - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - artistId: query.id, - limit: query.limit, - offset: query.offset, - total: true, - } - return request(`/api/artist/mvs`, data, createOption(query, 'weapi')) -} diff --git a/module/artist_new_mv.js b/module/artist_new_mv.js deleted file mode 100644 index 4f83ad6..0000000 --- a/module/artist_new_mv.js +++ /dev/null @@ -1,12 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 20, - startTimestamp: query.before || Date.now(), - } - return request( - `/api/sub/artist/new/works/mv/list`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/artist_new_song.js b/module/artist_new_song.js deleted file mode 100644 index daafb03..0000000 --- a/module/artist_new_song.js +++ /dev/null @@ -1,12 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 20, - startTimestamp: query.before || Date.now(), - } - return request( - `/api/sub/artist/new/works/song/list`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/artist_songs.js b/module/artist_songs.js deleted file mode 100644 index 5d32bf9..0000000 --- a/module/artist_songs.js +++ /dev/null @@ -1,12 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - private_cloud: 'true', - work_type: 1, - order: query.order || 'hot', //hot,time - offset: query.offset || 0, - limit: query.limit || 100, - } - return request(`/api/v1/artist/songs`, data, createOption(query)) -} diff --git a/module/artist_sub.js b/module/artist_sub.js deleted file mode 100644 index 68d523d..0000000 --- a/module/artist_sub.js +++ /dev/null @@ -1,11 +0,0 @@ -// 收藏与取消收藏歌手 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - query.t = query.t == 1 ? 'sub' : 'unsub' - const data = { - artistId: query.id, - artistIds: '[' + query.id + ']', - } - return request(`/api/artist/${query.t}`, data, createOption(query, 'weapi')) -} diff --git a/module/artist_sublist.js b/module/artist_sublist.js deleted file mode 100644 index 7de56fe..0000000 --- a/module/artist_sublist.js +++ /dev/null @@ -1,11 +0,0 @@ -// 关注歌手列表 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 25, - offset: query.offset || 0, - total: true, - } - return request(`/api/artist/sublist`, data, createOption(query, 'weapi')) -} diff --git a/module/artist_top_song.js b/module/artist_top_song.js deleted file mode 100644 index 12f5755..0000000 --- a/module/artist_top_song.js +++ /dev/null @@ -1,8 +0,0 @@ -// 歌手热门 50 首歌曲 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - } - return request(`/api/artist/top/song`, data, createOption(query, 'weapi')) -} diff --git a/module/artist_video.js b/module/artist_video.js deleted file mode 100644 index 7113422..0000000 --- a/module/artist_video.js +++ /dev/null @@ -1,15 +0,0 @@ -// 歌手相关视频 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - artistId: query.id, - page: JSON.stringify({ - size: query.size || 10, - cursor: query.cursor || 0, - }), - tab: 0, - order: query.order || 0, - } - return request(`/api/mlog/artist/video`, data, createOption(query, 'weapi')) -} diff --git a/module/artists.js b/module/artists.js deleted file mode 100644 index e403fe8..0000000 --- a/module/artists.js +++ /dev/null @@ -1,6 +0,0 @@ -// 歌手单曲 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request(`/api/v1/artist/${query.id}`, {}, createOption(query, 'weapi')) -} diff --git a/module/audio_match.js b/module/audio_match.js deleted file mode 100644 index e20791b..0000000 --- a/module/audio_match.js +++ /dev/null @@ -1,19 +0,0 @@ -const { default: axios } = require('axios') - -const createOption = require('../util/option.js') -module.exports = async (query, request) => { - const res = await axios({ - method: 'get', - url: `https://interface.music.163.com/api/music/audio/match?sessionId=0123456789abcdef&algorithmCode=shazam_v2&duration=${ - query.duration - }&rawdata=${encodeURIComponent(query.audioFP)}×=1&decrypt=1`, - data: null, - }) - return { - status: 200, - body: { - code: 200, - data: res.data.data, - }, - } -} diff --git a/module/avatar_upload.js b/module/avatar_upload.js deleted file mode 100644 index ff4e553..0000000 --- a/module/avatar_upload.js +++ /dev/null @@ -1,22 +0,0 @@ -const uploadPlugin = require('../plugins/upload') -const createOption = require('../util/option.js') -module.exports = async (query, request) => { - const uploadInfo = await uploadPlugin(query, request) - const res = await request( - `/api/user/avatar/upload/v1`, - { - imgid: uploadInfo.imgId, - }, - createOption(query), - ) - return { - status: 200, - body: { - code: 200, - data: { - ...uploadInfo, - ...res.body, - }, - }, - } -} diff --git a/module/banner.js b/module/banner.js deleted file mode 100644 index bcef6ad..0000000 --- a/module/banner.js +++ /dev/null @@ -1,16 +0,0 @@ -// 首页轮播图 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const type = - { - 0: 'pc', - 1: 'android', - 2: 'iphone', - 3: 'ipad', - }[query.type || 0] || 'pc' - return request( - `/api/v2/banner/get`, - { clientType: type }, - createOption(query), - ) -} diff --git a/module/batch.js b/module/batch.js deleted file mode 100644 index 3f6bb8d..0000000 --- a/module/batch.js +++ /dev/null @@ -1,12 +0,0 @@ -// 批量请求接口 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - Object.keys(query).forEach((i) => { - if (/^\/api\//.test(i)) { - data[i] = query[i] - } - }) - return request(`/api/batch`, data, createOption(query)) -} diff --git a/module/broadcast_category_region_get.js b/module/broadcast_category_region_get.js deleted file mode 100644 index a092298..0000000 --- a/module/broadcast_category_region_get.js +++ /dev/null @@ -1,11 +0,0 @@ -// 广播电台 - 分类/地区信息 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request( - `/api/voice/broadcast/category/region/get`, - data, - createOption(query), - ) -} diff --git a/module/broadcast_channel_collect_list.js b/module/broadcast_channel_collect_list.js deleted file mode 100644 index 2d6eb0d..0000000 --- a/module/broadcast_channel_collect_list.js +++ /dev/null @@ -1,12 +0,0 @@ -// 广播电台 - 我的收藏 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - contentType: 'BROADCAST', - limit: query.limit || '99999', - timeReverseOrder: 'true', - startDate: '4762584922000', - } - return request(`/api/content/channel/collect/list`, data, createOption(query)) -} diff --git a/module/broadcast_channel_currentinfo.js b/module/broadcast_channel_currentinfo.js deleted file mode 100644 index 06a4c90..0000000 --- a/module/broadcast_channel_currentinfo.js +++ /dev/null @@ -1,13 +0,0 @@ -// 广播电台 - 电台信息 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - channelId: query.id, - } - return request( - `/api/voice/broadcast/channel/currentinfo`, - data, - createOption(query), - ) -} diff --git a/module/broadcast_channel_list.js b/module/broadcast_channel_list.js deleted file mode 100644 index c5353d6..0000000 --- a/module/broadcast_channel_list.js +++ /dev/null @@ -1,13 +0,0 @@ -// 广播电台 - 全部电台 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - categoryId: query.categoryId || '0', - regionId: query.regionId || '0', - limit: query.limit || '20', - lastId: query.lastId || '0', - score: query.score || '-1', - } - return request(`/api/voice/broadcast/channel/list`, data, createOption(query)) -} diff --git a/module/broadcast_sub.js b/module/broadcast_sub.js deleted file mode 100644 index 606093f..0000000 --- a/module/broadcast_sub.js +++ /dev/null @@ -1,12 +0,0 @@ -// 广播电台 - 收藏/取消收藏电台 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - query.t = query.t == 1 ? 'false' : 'true' - const data = { - contentType: 'BROADCAST', - contentId: query.id, - cancelCollect: query.t, - } - return request(`/api/content/interact/collect`, data, createOption(query)) -} diff --git a/module/calendar.js b/module/calendar.js deleted file mode 100644 index c0c836e..0000000 --- a/module/calendar.js +++ /dev/null @@ -1,8 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - startTime: query.startTime || Date.now(), - endTime: query.endTime || Date.now(), - } - return request(`/api/mcalendar/detail`, data, createOption(query, 'weapi')) -} diff --git a/module/captcha_sent.js b/module/captcha_sent.js deleted file mode 100644 index 32988a4..0000000 --- a/module/captcha_sent.js +++ /dev/null @@ -1,10 +0,0 @@ -// 发送验证码 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - ctcode: query.ctcode || '86', - cellphone: query.phone, - } - return request(`/api/sms/captcha/sent`, data, createOption(query, 'weapi')) -} diff --git a/module/captcha_verify.js b/module/captcha_verify.js deleted file mode 100644 index 403bec2..0000000 --- a/module/captcha_verify.js +++ /dev/null @@ -1,11 +0,0 @@ -// 校验验证码 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - ctcode: query.ctcode || '86', - cellphone: query.phone, - captcha: query.captcha, - } - return request(`/api/sms/captcha/verify`, data, createOption(query, 'weapi')) -} diff --git a/module/cellphone_existence_check.js b/module/cellphone_existence_check.js deleted file mode 100644 index 5d43126..0000000 --- a/module/cellphone_existence_check.js +++ /dev/null @@ -1,10 +0,0 @@ -// 检测手机号码是否已注册 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - cellphone: query.phone, - countrycode: query.countrycode, - } - return request(`/api/cellphone/existence/check`, data, createOption(query)) -} diff --git a/module/check_music.js b/module/check_music.js deleted file mode 100644 index a621ccc..0000000 --- a/module/check_music.js +++ /dev/null @@ -1,30 +0,0 @@ -// 歌曲可用性 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - ids: '[' + parseInt(query.id) + ']', - br: parseInt(query.br || 999000), - } - return request( - `/api/song/enhance/player/url`, - data, - createOption(query, 'weapi'), - ).then((response) => { - let playable = false - if (response.body.code == 200) { - if (response.body.data[0].code == 200) { - playable = true - } - } - if (playable) { - response.body = { code: 200, success: true, message: 'ok' } - return response - } else { - // response.status = 404 - response.body = { code: 200, success: false, message: '亲爱的,暂无版权' } - return response - // return Promise.reject(response) - } - }) -} diff --git a/module/cloud.js b/module/cloud.js deleted file mode 100644 index b190c1f..0000000 --- a/module/cloud.js +++ /dev/null @@ -1,146 +0,0 @@ -const mm = require('music-metadata') -const uploadPlugin = require('../plugins/songUpload') -const md5 = require('md5') -const createOption = require('../util/option.js') -const logger = require('../util/logger.js') -module.exports = async (query, request) => { - let ext = 'mp3' - // if (query.songFile.name.indexOf('flac') > -1) { - // ext = 'flac' - // } - if (query.songFile.name.includes('.')) { - ext = query.songFile.name.split('.').pop() - } - query.songFile.name = Buffer.from(query.songFile.name, 'latin1').toString( - 'utf-8', - ) - const filename = query.songFile.name - .replace('.' + ext, '') - .replace(/\s/g, '') - .replace(/\./g, '_') - const bitrate = 999000 - if (!query.songFile) { - return Promise.reject({ - status: 500, - body: { - msg: '请上传音乐文件', - code: 500, - }, - }) - } - if (!query.songFile.md5) { - // 命令行上传没有md5和size信息,需要填充 - query.songFile.md5 = md5(query.songFile.data) - query.songFile.size = query.songFile.data.byteLength - } - const res = await request( - `/api/cloud/upload/check`, - { - bitrate: String(bitrate), - ext: '', - length: query.songFile.size, - md5: query.songFile.md5, - songId: '0', - version: 1, - }, - createOption(query), - ) - let artist = '' - let album = '' - let songName = '' - try { - const metadata = await mm.parseBuffer( - query.songFile.data, - query.songFile.mimetype, - ) - const info = metadata.common - - if (info.title) { - songName = info.title - } - if (info.album) { - album = info.album - } - if (info.artist) { - artist = info.artist - } - // if (metadata.native.ID3v1) { - // metadata.native.ID3v1.forEach((item) => { - // // logger.info(item.id, item.value) - // if (item.id === 'title') { - // songName = item.value - // } - // if (item.id === 'artist') { - // artist = item.value - // } - // if (item.id === 'album') { - // album = item.value - // } - // }) - // // logger.info({ - // // songName, - // // album, - // // songName, - // // }) - // } - // logger.info({ - // songName, - // album, - // songName, - // }) - } catch (error) { - logger.info(error) - } - const tokenRes = await request( - `/api/nos/token/alloc`, - { - bucket: '', - ext: ext, - filename: filename, - local: false, - nos_product: 3, - type: 'audio', - md5: query.songFile.md5, - }, - createOption(query), - ) - - if (res.body.needUpload) { - const uploadInfo = await uploadPlugin(query, request) - // logger.info('uploadInfo', uploadInfo.body.result.resourceId) - } - // logger.info(tokenRes.body.result) - const res2 = await request( - `/api/upload/cloud/info/v2`, - { - md5: query.songFile.md5, - songid: res.body.songId, - filename: query.songFile.name, - song: songName || filename, - album: album || '未知专辑', - artist: artist || '未知艺术家', - bitrate: String(bitrate), - resourceId: tokenRes.body.result.resourceId, - }, - createOption(query), - ) - // logger.info({ res2, privateCloud: res2.body.privateCloud }) - // logger.info(res.body.songId, 'songid') - const res3 = await request( - `/api/cloud/pub/v2`, - { - songid: res2.body.songId, - }, - createOption(query), - ) - // logger.info({ res3 }) - return { - status: 200, - body: { - ...res.body, - ...res3.body, - // ...uploadInfo, - }, - cookie: res.cookie, - } -} diff --git a/module/cloud_import.js b/module/cloud_import.js deleted file mode 100644 index f84e6c6..0000000 --- a/module/cloud_import.js +++ /dev/null @@ -1,39 +0,0 @@ -// 云盘导入歌曲 -const createOption = require('../util/option.js') -module.exports = async (query, request) => { - query.id = query.id || -2 - query.artist = query.artist || '未知' - query.album = query.album || '未知' - const checkData = { - uploadType: 0, - songs: JSON.stringify([ - { - md5: query.md5, - songId: query.id, - bitrate: query.bitrate, - fileSize: query.fileSize, - }, - ]), - } - const res = await request( - `/api/cloud/upload/check/v2`, - checkData, - createOption(query), - ) - //res.body.data[0].upload 0:文件可导入,1:文件已在云盘,2:不能导入 - //只能用song决定云盘文件名,且上传后的文件名后缀固定为mp3 - const importData = { - uploadType: 0, - songs: JSON.stringify([ - { - songId: res.body.data[0].songId, - bitrate: query.bitrate, - song: query.song, - artist: query.artist, - album: query.album, - fileName: query.song + '.' + query.fileType, - }, - ]), - } - return request(`/api/cloud/user/song/import`, importData, createOption(query)) -} diff --git a/module/cloud_match.js b/module/cloud_match.js deleted file mode 100644 index 981d131..0000000 --- a/module/cloud_match.js +++ /dev/null @@ -1,13 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - userId: query.uid, - songId: query.sid, - adjustSongId: query.asid, - } - return request( - `/api/cloud/user/song/match`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/cloudsearch.js b/module/cloudsearch.js deleted file mode 100644 index e06217c..0000000 --- a/module/cloudsearch.js +++ /dev/null @@ -1,13 +0,0 @@ -// 搜索 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - s: query.keywords, - type: query.type || 1, // 1: 单曲, 10: 专辑, 100: 歌手, 1000: 歌单, 1002: 用户, 1004: MV, 1006: 歌词, 1009: 电台, 1014: 视频 - limit: query.limit || 30, - offset: query.offset || 0, - total: true, - } - return request(`/api/cloudsearch/pc`, data, createOption(query)) -} diff --git a/module/comment.js b/module/comment.js deleted file mode 100644 index 8fa6eb4..0000000 --- a/module/comment.js +++ /dev/null @@ -1,30 +0,0 @@ -const { resourceTypeMap } = require('../util/config.json') -// 发送与删除评论 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - query.t = { - 1: 'add', - 0: 'delete', - 2: 'reply', - }[query.t] - query.type = resourceTypeMap[query.type] - const data = { - threadId: query.type + query.id, - } - - if (query.type == 'A_EV_2_') { - data.threadId = query.threadId - } - if (query.t == 'add') data.content = query.content - else if (query.t == 'delete') data.commentId = query.commentId - else if (query.t == 'reply') { - data.commentId = query.commentId - data.content = query.content - } - return request( - `/api/resource/comments/${query.t}`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/comment_album.js b/module/comment_album.js deleted file mode 100644 index 2e02b1e..0000000 --- a/module/comment_album.js +++ /dev/null @@ -1,16 +0,0 @@ -// 专辑评论 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - rid: query.id, - limit: query.limit || 20, - offset: query.offset || 0, - beforeTime: query.before || 0, - } - return request( - `/api/v1/resource/comments/R_AL_3_${query.id}`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/comment_dj.js b/module/comment_dj.js deleted file mode 100644 index d82334b..0000000 --- a/module/comment_dj.js +++ /dev/null @@ -1,16 +0,0 @@ -// 电台评论 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - rid: query.id, - limit: query.limit || 20, - offset: query.offset || 0, - beforeTime: query.before || 0, - } - return request( - `/api/v1/resource/comments/A_DJ_1_${query.id}`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/comment_event.js b/module/comment_event.js deleted file mode 100644 index 20e71bb..0000000 --- a/module/comment_event.js +++ /dev/null @@ -1,15 +0,0 @@ -// 获取动态评论 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 20, - offset: query.offset || 0, - beforeTime: query.before || 0, - } - return request( - `/api/v1/resource/comments/${query.threadId}`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/comment_floor.js b/module/comment_floor.js deleted file mode 100644 index b9c4d2c..0000000 --- a/module/comment_floor.js +++ /dev/null @@ -1,16 +0,0 @@ -const { resourceTypeMap } = require('../util/config.json') -const createOption = require('../util/option.js') -module.exports = (query, request) => { - query.type = resourceTypeMap[query.type] - const data = { - parentCommentId: query.parentCommentId, - threadId: query.type + query.id, - time: query.time || -1, - limit: query.limit || 20, - } - return request( - `/api/resource/comment/floor/get`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/comment_hot.js b/module/comment_hot.js deleted file mode 100644 index c14ec39..0000000 --- a/module/comment_hot.js +++ /dev/null @@ -1,18 +0,0 @@ -const { resourceTypeMap } = require('../util/config.json') -// 热门评论 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - query.type = resourceTypeMap[query.type] - const data = { - rid: query.id, - limit: query.limit || 20, - offset: query.offset || 0, - beforeTime: query.before || 0, - } - return request( - `/api/v1/resource/hotcomments/${query.type}${query.id}`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/comment_hug_list.js b/module/comment_hug_list.js deleted file mode 100644 index 524ba9f..0000000 --- a/module/comment_hug_list.js +++ /dev/null @@ -1,20 +0,0 @@ -const { resourceTypeMap } = require('../util/config.json') -const createOption = require('../util/option.js') -module.exports = (query, request) => { - query.type = resourceTypeMap[query.type || 0] - const threadId = query.type + query.sid - const data = { - targetUserId: query.uid, - commentId: query.cid, - cursor: query.cursor || '-1', - threadId: threadId, - pageNo: query.page || 1, - idCursor: query.idCursor || -1, - pageSize: query.pageSize || 100, - } - return request( - `/api/v2/resource/comments/hug/list`, - data, - createOption(query), - ) -} diff --git a/module/comment_like.js b/module/comment_like.js deleted file mode 100644 index e89c0bb..0000000 --- a/module/comment_like.js +++ /dev/null @@ -1,20 +0,0 @@ -const { resourceTypeMap } = require('../util/config.json') -// 点赞与取消点赞评论 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - query.t = query.t == 1 ? 'like' : 'unlike' - query.type = resourceTypeMap[query.type] - const data = { - threadId: query.type + query.id, - commentId: query.cid, - } - if (query.type == 'A_EV_2_') { - data.threadId = query.threadId - } - return request( - `/api/v1/comment/${query.t}`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/comment_music.js b/module/comment_music.js deleted file mode 100644 index 567e052..0000000 --- a/module/comment_music.js +++ /dev/null @@ -1,16 +0,0 @@ -// 歌曲评论 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - rid: query.id, - limit: query.limit || 20, - offset: query.offset || 0, - beforeTime: query.before || 0, - } - return request( - `/api/v1/resource/comments/R_SO_4_${query.id}`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/comment_mv.js b/module/comment_mv.js deleted file mode 100644 index ddee04f..0000000 --- a/module/comment_mv.js +++ /dev/null @@ -1,16 +0,0 @@ -// MV评论 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - rid: query.id, - limit: query.limit || 20, - offset: query.offset || 0, - beforeTime: query.before || 0, - } - return request( - `/api/v1/resource/comments/R_MV_5_${query.id}`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/comment_new.js b/module/comment_new.js deleted file mode 100644 index a0f7e98..0000000 --- a/module/comment_new.js +++ /dev/null @@ -1,37 +0,0 @@ -const { resourceTypeMap } = require('../util/config.json') -// 评论 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - query.type = resourceTypeMap[query.type] - const threadId = query.type + query.id - const pageSize = query.pageSize || 20 - const pageNo = query.pageNo || 1 - let sortType = Number(query.sortType) || 99 - if (sortType === 1) { - sortType = 99 - } - let cursor = '' - switch (sortType) { - case 99: - cursor = (pageNo - 1) * pageSize - break - case 2: - cursor = 'normalHot#' + (pageNo - 1) * pageSize - break - case 3: - cursor = query.cursor || '0' - break - default: - break - } - const data = { - threadId: threadId, - pageNo, - showInner: query.showInner || true, - pageSize, - cursor: cursor, - sortType: sortType, //99:按推荐排序,2:按热度排序,3:按时间排序 - } - return request(`/api/v2/resource/comments`, data, createOption(query)) -} diff --git a/module/comment_playlist.js b/module/comment_playlist.js deleted file mode 100644 index 52078ac..0000000 --- a/module/comment_playlist.js +++ /dev/null @@ -1,16 +0,0 @@ -// 歌单评论 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - rid: query.id, - limit: query.limit || 20, - offset: query.offset || 0, - beforeTime: query.before || 0, - } - return request( - `/api/v1/resource/comments/A_PL_0_${query.id}`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/comment_video.js b/module/comment_video.js deleted file mode 100644 index bf54c57..0000000 --- a/module/comment_video.js +++ /dev/null @@ -1,16 +0,0 @@ -// 视频评论 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - rid: query.id, - limit: query.limit || 20, - offset: query.offset || 0, - beforeTime: query.before || 0, - } - return request( - `/api/v1/resource/comments/R_VI_62_${query.id}`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/countries_code_list.js b/module/countries_code_list.js deleted file mode 100644 index 1a2c616..0000000 --- a/module/countries_code_list.js +++ /dev/null @@ -1,6 +0,0 @@ -// 国家编码列表 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request(`/api/lbs/countries/v1`, data, createOption(query)) -} diff --git a/module/creator_authinfo_get.js b/module/creator_authinfo_get.js deleted file mode 100644 index 64fa9ee..0000000 --- a/module/creator_authinfo_get.js +++ /dev/null @@ -1,6 +0,0 @@ -// 获取达人用户信息 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request(`/api/user/creator/authinfo/get`, data, createOption(query)) -} diff --git a/module/daily_signin.js b/module/daily_signin.js deleted file mode 100644 index 59b25fd..0000000 --- a/module/daily_signin.js +++ /dev/null @@ -1,16 +0,0 @@ -// 签到 - -/* - 0为安卓端签到 3点经验, 1为网页签到,2点经验 - 签到成功 {'android': {'point': 3, 'code': 200}, 'web': {'point': 2, 'code': 200}} - 重复签到 {'android': {'code': -2, 'msg': '重复签到'}, 'web': {'code': -2, 'msg': '重复签到'}} - 未登录 {'android': {'code': 301}, 'web': {'code': 301}} -*/ - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - type: query.type || 0, - } - return request(`/api/point/dailyTask`, data, createOption(query)) -} diff --git a/module/digitalAlbum_detail.js b/module/digitalAlbum_detail.js deleted file mode 100644 index b9acf74..0000000 --- a/module/digitalAlbum_detail.js +++ /dev/null @@ -1,13 +0,0 @@ -// 数字专辑详情 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - } - return request( - `/api/vipmall/albumproduct/detail`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/digitalAlbum_ordering.js b/module/digitalAlbum_ordering.js deleted file mode 100644 index 7ac833b..0000000 --- a/module/digitalAlbum_ordering.js +++ /dev/null @@ -1,22 +0,0 @@ -// 购买数字专辑 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - business: 'Album', - paymentMethod: query.payment, - digitalResources: JSON.stringify([ - { - business: 'Album', - resourceID: query.id, - quantity: query.quantity, - }, - ]), - from: 'web', - } - return request( - `/api/ordering/web/digital`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/digitalAlbum_purchased.js b/module/digitalAlbum_purchased.js deleted file mode 100644 index f738505..0000000 --- a/module/digitalAlbum_purchased.js +++ /dev/null @@ -1,15 +0,0 @@ -// 我的数字专辑 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 30, - offset: query.offset || 0, - total: true, - } - return request( - `/api/digitalAlbum/purchased`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/digitalAlbum_sales.js b/module/digitalAlbum_sales.js deleted file mode 100644 index 2f33383..0000000 --- a/module/digitalAlbum_sales.js +++ /dev/null @@ -1,13 +0,0 @@ -// 数字专辑销量 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - albumIds: query.ids, - } - return request( - `/api/vipmall/albumproduct/album/query/sales`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/djRadio_top.js b/module/djRadio_top.js deleted file mode 100644 index b738632..0000000 --- a/module/djRadio_top.js +++ /dev/null @@ -1,15 +0,0 @@ -//电台排行榜获取 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - djRadioId: query.djRadioId || null, // 电台id - sortIndex: query.sortIndex || 1, // 排序 1:播放数 2:点赞数 3:评论数 4:分享数 5:收藏数 - dataGapDays: query.dataGapDays || 7, // 天数 7:一周 30:一个月 90:三个月 - dataType: query.dataType || 3, // 未知 - } - return request( - '/api/expert/worksdata/works/top/get', - data, - createOption(query), - ) -} diff --git a/module/dj_banner.js b/module/dj_banner.js deleted file mode 100644 index bf5d49b..0000000 --- a/module/dj_banner.js +++ /dev/null @@ -1,6 +0,0 @@ -// 电台banner - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request(`/api/djradio/banner/get`, {}, createOption(query, 'weapi')) -} diff --git a/module/dj_category_excludehot.js b/module/dj_category_excludehot.js deleted file mode 100644 index 8eb76bc..0000000 --- a/module/dj_category_excludehot.js +++ /dev/null @@ -1,10 +0,0 @@ -// 电台非热门类型 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request( - `/api/djradio/category/excludehot`, - {}, - createOption(query, 'weapi'), - ) -} diff --git a/module/dj_category_recommend.js b/module/dj_category_recommend.js deleted file mode 100644 index 8b4b4fd..0000000 --- a/module/dj_category_recommend.js +++ /dev/null @@ -1,10 +0,0 @@ -// 电台推荐类型 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request( - `/api/djradio/home/category/recommend`, - {}, - createOption(query, 'weapi'), - ) -} diff --git a/module/dj_catelist.js b/module/dj_catelist.js deleted file mode 100644 index bc9f9b1..0000000 --- a/module/dj_catelist.js +++ /dev/null @@ -1,6 +0,0 @@ -// 电台分类列表 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request(`/api/djradio/category/get`, {}, createOption(query, 'weapi')) -} diff --git a/module/dj_detail.js b/module/dj_detail.js deleted file mode 100644 index 6b67d52..0000000 --- a/module/dj_detail.js +++ /dev/null @@ -1,9 +0,0 @@ -// 电台详情 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.rid, - } - return request(`/api/djradio/v2/get`, data, createOption(query, 'weapi')) -} diff --git a/module/dj_hot.js b/module/dj_hot.js deleted file mode 100644 index a902458..0000000 --- a/module/dj_hot.js +++ /dev/null @@ -1,10 +0,0 @@ -// 热门电台 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 30, - offset: query.offset || 0, - } - return request(`/api/djradio/hot/v1`, data, createOption(query, 'weapi')) -} diff --git a/module/dj_paygift.js b/module/dj_paygift.js deleted file mode 100644 index 183ce79..0000000 --- a/module/dj_paygift.js +++ /dev/null @@ -1,15 +0,0 @@ -// 付费电台 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 30, - offset: query.offset || 0, - _nmclfl: 1, - } - return request( - `/api/djradio/home/paygift/list`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/dj_personalize_recommend.js b/module/dj_personalize_recommend.js deleted file mode 100644 index 84a6912..0000000 --- a/module/dj_personalize_recommend.js +++ /dev/null @@ -1,12 +0,0 @@ -// 电台个性推荐 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request( - `/api/djradio/personalize/rcmd`, - { - limit: query.limit || 6, - }, - createOption(query, 'weapi'), - ) -} diff --git a/module/dj_program.js b/module/dj_program.js deleted file mode 100644 index f4df99e..0000000 --- a/module/dj_program.js +++ /dev/null @@ -1,12 +0,0 @@ -// 电台节目列表 -const { toBoolean } = require('../util') -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - radioId: query.rid, - limit: query.limit || 30, - offset: query.offset || 0, - asc: toBoolean(query.asc), - } - return request(`/api/dj/program/byradio`, data, createOption(query, 'weapi')) -} diff --git a/module/dj_program_detail.js b/module/dj_program_detail.js deleted file mode 100644 index 17f52fe..0000000 --- a/module/dj_program_detail.js +++ /dev/null @@ -1,9 +0,0 @@ -// 电台节目详情 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - } - return request(`/api/dj/program/detail`, data, createOption(query, 'weapi')) -} diff --git a/module/dj_program_toplist.js b/module/dj_program_toplist.js deleted file mode 100644 index fdaa1a6..0000000 --- a/module/dj_program_toplist.js +++ /dev/null @@ -1,10 +0,0 @@ -// 电台节目榜 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 100, - offset: query.offset || 0, - } - return request(`/api/program/toplist/v1`, data, createOption(query, 'weapi')) -} diff --git a/module/dj_program_toplist_hours.js b/module/dj_program_toplist_hours.js deleted file mode 100644 index 5052cf4..0000000 --- a/module/dj_program_toplist_hours.js +++ /dev/null @@ -1,13 +0,0 @@ -// 电台24小时节目榜 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 100, - // 不支持 offset - } - return request( - `/api/djprogram/toplist/hours`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/dj_radio_hot.js b/module/dj_radio_hot.js deleted file mode 100644 index e70e562..0000000 --- a/module/dj_radio_hot.js +++ /dev/null @@ -1,11 +0,0 @@ -// 类别热门电台 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - cateId: query.cateId, - limit: query.limit || 30, - offset: query.offset || 0, - } - return request(`/api/djradio/hot`, data, createOption(query, 'weapi')) -} diff --git a/module/dj_recommend.js b/module/dj_recommend.js deleted file mode 100644 index 779765e..0000000 --- a/module/dj_recommend.js +++ /dev/null @@ -1,6 +0,0 @@ -// 精选电台 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request(`/api/djradio/recommend/v1`, {}, createOption(query, 'weapi')) -} diff --git a/module/dj_recommend_type.js b/module/dj_recommend_type.js deleted file mode 100644 index 82f3718..0000000 --- a/module/dj_recommend_type.js +++ /dev/null @@ -1,32 +0,0 @@ -// 精选电台分类 - -/* - 有声书 10001 - 知识技能 453050 - 商业财经 453051 - 人文历史 11 - 外语世界 13 - 亲子宝贝 14 - 创作|翻唱 2001 - 音乐故事 2 - 3D|电子 10002 - 相声曲艺 8 - 情感调频 3 - 美文读物 6 - 脱口秀 5 - 广播剧 7 - 二次元 3001 - 明星做主播 1 - 娱乐|影视 4 - 科技科学 453052 - 校园|教育 4001 - 旅途|城市 12 -*/ - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - cateId: query.type, - } - return request(`/api/djradio/recommend`, data, createOption(query, 'weapi')) -} diff --git a/module/dj_sub.js b/module/dj_sub.js deleted file mode 100644 index 940a791..0000000 --- a/module/dj_sub.js +++ /dev/null @@ -1,10 +0,0 @@ -// 订阅与取消电台 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - query.t = query.t == 1 ? 'sub' : 'unsub' - const data = { - id: query.rid, - } - return request(`/api/djradio/${query.t}`, data, createOption(query, 'weapi')) -} diff --git a/module/dj_sublist.js b/module/dj_sublist.js deleted file mode 100644 index ec9fa54..0000000 --- a/module/dj_sublist.js +++ /dev/null @@ -1,11 +0,0 @@ -// 订阅电台列表 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 30, - offset: query.offset || 0, - total: true, - } - return request(`/api/djradio/get/subed`, data, createOption(query, 'weapi')) -} diff --git a/module/dj_subscriber.js b/module/dj_subscriber.js deleted file mode 100644 index d3e17b5..0000000 --- a/module/dj_subscriber.js +++ /dev/null @@ -1,12 +0,0 @@ -// 电台详情 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - time: query.time || '-1', - id: query.id, - limit: query.limit || '20', - total: 'true', - } - return request(`/api/djradio/subscriber`, data, createOption(query, 'weapi')) -} diff --git a/module/dj_today_perfered.js b/module/dj_today_perfered.js deleted file mode 100644 index 4f85299..0000000 --- a/module/dj_today_perfered.js +++ /dev/null @@ -1,13 +0,0 @@ -// 电台今日优选 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - page: query.page || 0, - } - return request( - `/api/djradio/home/today/perfered`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/dj_toplist.js b/module/dj_toplist.js deleted file mode 100644 index 2fad40a..0000000 --- a/module/dj_toplist.js +++ /dev/null @@ -1,14 +0,0 @@ -// 新晋电台榜/热门电台榜 -const typeMap = { - new: 0, - hot: 1, -} -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 100, - offset: query.offset || 0, - type: typeMap[query.type || 'new'] || '0', //0为新晋,1为热门 - } - return request(`/api/djradio/toplist`, data, createOption(query, 'weapi')) -} diff --git a/module/dj_toplist_hours.js b/module/dj_toplist_hours.js deleted file mode 100644 index be193f4..0000000 --- a/module/dj_toplist_hours.js +++ /dev/null @@ -1,10 +0,0 @@ -// 电台24小时主播榜 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 100, - // 不支持 offset - } - return request(`/api/dj/toplist/hours`, data, createOption(query, 'weapi')) -} diff --git a/module/dj_toplist_newcomer.js b/module/dj_toplist_newcomer.js deleted file mode 100644 index 822664a..0000000 --- a/module/dj_toplist_newcomer.js +++ /dev/null @@ -1,9 +0,0 @@ -// 电台新人榜 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 100, - offset: query.offset || 0, - } - return request(`/api/dj/toplist/newcomer`, data, createOption(query, 'weapi')) -} diff --git a/module/dj_toplist_pay.js b/module/dj_toplist_pay.js deleted file mode 100644 index dead30f..0000000 --- a/module/dj_toplist_pay.js +++ /dev/null @@ -1,9 +0,0 @@ -// 付费精品 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 100, - // 不支持 offset - } - return request(`/api/djradio/toplist/pay`, data, createOption(query, 'weapi')) -} diff --git a/module/dj_toplist_popular.js b/module/dj_toplist_popular.js deleted file mode 100644 index 5200818..0000000 --- a/module/dj_toplist_popular.js +++ /dev/null @@ -1,10 +0,0 @@ -// 电台最热主播榜 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 100, - // 不支持 offset - } - return request(`/api/dj/toplist/popular`, data, createOption(query, 'weapi')) -} diff --git a/module/eapi_decrypt.js b/module/eapi_decrypt.js deleted file mode 100644 index 962c6ad..0000000 --- a/module/eapi_decrypt.js +++ /dev/null @@ -1,27 +0,0 @@ -const { eapiResDecrypt, eapiReqDecrypt } = require('../util/crypto') - -const createOption = require('../util/option.js') -module.exports = async (query, request) => { - const hexString = query.hexString - const isReq = query.isReq != 'false' - if (!hexString) { - return { - status: 400, - body: { - code: 400, - message: 'hex string is required', - }, - } - } - // 去除空格 - let pureHexString = hexString.replace(/\s/g, '') - return { - status: 200, - body: { - code: 200, - data: isReq - ? eapiReqDecrypt(pureHexString) - : eapiResDecrypt(pureHexString), - }, - } -} diff --git a/module/event.js b/module/event.js deleted file mode 100644 index 3746631..0000000 --- a/module/event.js +++ /dev/null @@ -1,10 +0,0 @@ -// 获取动态列表 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - pagesize: query.pagesize || 20, - lasttime: query.lasttime || -1, - } - return request(`/api/v1/event/get`, data, createOption(query, 'weapi')) -} diff --git a/module/event_del.js b/module/event_del.js deleted file mode 100644 index 5f11475..0000000 --- a/module/event_del.js +++ /dev/null @@ -1,9 +0,0 @@ -// 删除动态 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.evId, - } - return request(`/api/event/delete`, data, createOption(query, 'weapi')) -} diff --git a/module/event_forward.js b/module/event_forward.js deleted file mode 100644 index 8e1f1e4..0000000 --- a/module/event_forward.js +++ /dev/null @@ -1,11 +0,0 @@ -// 转发动态 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - forwards: query.forwards, - id: query.evId, - eventUserId: query.uid, - } - return request(`/api/event/forward`, data, createOption(query)) -} diff --git a/module/fanscenter_basicinfo_age_get.js b/module/fanscenter_basicinfo_age_get.js deleted file mode 100644 index 111d30a..0000000 --- a/module/fanscenter_basicinfo_age_get.js +++ /dev/null @@ -1,6 +0,0 @@ -// 粉丝年龄比例 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request(`/api/fanscenter/basicinfo/age/get`, data, createOption(query)) -} diff --git a/module/fanscenter_basicinfo_gender_get.js b/module/fanscenter_basicinfo_gender_get.js deleted file mode 100644 index 7f2643c..0000000 --- a/module/fanscenter_basicinfo_gender_get.js +++ /dev/null @@ -1,10 +0,0 @@ -// 粉丝性别比例 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request( - `/api/fanscenter/basicinfo/gender/get`, - data, - createOption(query), - ) -} diff --git a/module/fanscenter_basicinfo_province_get.js b/module/fanscenter_basicinfo_province_get.js deleted file mode 100644 index 8c3ac37..0000000 --- a/module/fanscenter_basicinfo_province_get.js +++ /dev/null @@ -1,10 +0,0 @@ -// 粉丝省份比例 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request( - `/api/fanscenter/basicinfo/province/get`, - data, - createOption(query), - ) -} diff --git a/module/fanscenter_overview_get.js b/module/fanscenter_overview_get.js deleted file mode 100644 index 6af5525..0000000 --- a/module/fanscenter_overview_get.js +++ /dev/null @@ -1,6 +0,0 @@ -// 粉丝数量 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request(`/api/fanscenter/overview/get`, data, createOption(query)) -} diff --git a/module/fanscenter_trend_list.js b/module/fanscenter_trend_list.js deleted file mode 100644 index 7b29495..0000000 --- a/module/fanscenter_trend_list.js +++ /dev/null @@ -1,10 +0,0 @@ -// 粉丝来源 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - startTime: query.startTime || Date.now() - 7 * 24 * 3600 * 1000, - endTime: query.endTime || Date.now(), - type: query.type || 0, //新增关注:0 新增取关:1 - } - return request(`/api/fanscenter/trend/list`, data, createOption(query)) -} diff --git a/module/fm_trash.js b/module/fm_trash.js deleted file mode 100644 index c85ed5b..0000000 --- a/module/fm_trash.js +++ /dev/null @@ -1,11 +0,0 @@ -// 垃圾桶 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - songId: query.id, - alg: 'RT', - time: query.time || 25, - } - return request(`/api/radio/trash/add`, data, createOption(query, 'weapi')) -} diff --git a/module/follow.js b/module/follow.js deleted file mode 100644 index 9d5d7f4..0000000 --- a/module/follow.js +++ /dev/null @@ -1,11 +0,0 @@ -// 关注与取消关注用户 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - query.t = query.t == 1 ? 'follow' : 'delfollow' - return request( - `/api/user/${query.t}/${query.id}`, - {}, - createOption(query, 'weapi'), - ) -} diff --git a/module/get_userids.js b/module/get_userids.js deleted file mode 100644 index c44ab89..0000000 --- a/module/get_userids.js +++ /dev/null @@ -1,7 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - nicknames: query.nicknames, - } - return request(`/api/user/getUserIds`, data, createOption(query, 'weapi')) -} diff --git a/module/history_recommend_songs.js b/module/history_recommend_songs.js deleted file mode 100644 index 9193cd7..0000000 --- a/module/history_recommend_songs.js +++ /dev/null @@ -1,11 +0,0 @@ -// 历史每日推荐歌曲 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request( - `/api/discovery/recommend/songs/history/recent`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/history_recommend_songs_detail.js b/module/history_recommend_songs_detail.js deleted file mode 100644 index ca9ccea..0000000 --- a/module/history_recommend_songs_detail.js +++ /dev/null @@ -1,13 +0,0 @@ -// 历史每日推荐歌曲详情 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - date: query.date || '', - } - return request( - `/api/discovery/recommend/songs/history/detail`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/homepage_block_page.js b/module/homepage_block_page.js deleted file mode 100644 index f637f3f..0000000 --- a/module/homepage_block_page.js +++ /dev/null @@ -1,8 +0,0 @@ -// 首页-发现 block page -// 这个接口为移动端接口,首页-发现页,数据结构可以参考 https://github.com/hcanyz/flutter-netease-music-api/blob/master/lib/src/api/uncategorized/bean.dart#L259 HomeBlockPageWrap -// query.refresh 是否刷新数据 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { refresh: query.refresh || false, cursor: query.cursor } - return request(`/api/homepage/block/page`, data, createOption(query, 'weapi')) -} diff --git a/module/homepage_dragon_ball.js b/module/homepage_dragon_ball.js deleted file mode 100644 index e14be92..0000000 --- a/module/homepage_dragon_ball.js +++ /dev/null @@ -1,10 +0,0 @@ -// 首页-发现 dragon ball -// 这个接口为移动端接口,首页-发现页(每日推荐、歌单、排行榜 那些入口) -// 数据结构可以参考 https://github.com/hcanyz/flutter-netease-music-api/blob/master/lib/src/api/uncategorized/bean.dart#L290 HomeDragonBallWrap -// !需要登录或者游客登录,非登录返回 [] -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - - return request(`/api/homepage/dragon/ball/static`, data, createOption(query)) -} diff --git a/module/hot_topic.js b/module/hot_topic.js deleted file mode 100644 index e4c86a8..0000000 --- a/module/hot_topic.js +++ /dev/null @@ -1,10 +0,0 @@ -//热门话题 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 20, - offset: query.offset || 0, - } - return request(`/api/act/hot`, data, createOption(query, 'weapi')) -} diff --git a/module/hug_comment.js b/module/hug_comment.js deleted file mode 100644 index df8d52c..0000000 --- a/module/hug_comment.js +++ /dev/null @@ -1,16 +0,0 @@ -const { resourceTypeMap } = require('../util/config.json') -const createOption = require('../util/option.js') -module.exports = (query, request) => { - query.type = resourceTypeMap[query.type || 0] - const threadId = query.type + query.sid - const data = { - targetUserId: query.uid, - commentId: query.cid, - threadId: threadId, - } - return request( - `/api/v2/resource/comments/hug/listener`, - data, - createOption(query), - ) -} diff --git a/module/inner_version.js b/module/inner_version.js deleted file mode 100644 index daf939e..0000000 --- a/module/inner_version.js +++ /dev/null @@ -1,16 +0,0 @@ -const pkg = require('../package.json') -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return new Promise((resolve) => { - return resolve({ - code: 200, - status: 200, - body: { - code: 200, - data: { - version: pkg.version, - }, - }, - }) - }) -} diff --git a/module/like.js b/module/like.js deleted file mode 100644 index 1fbdf50..0000000 --- a/module/like.js +++ /dev/null @@ -1,13 +0,0 @@ -// 红心与取消红心歌曲 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - query.like = query.like == 'false' ? false : true - const data = { - alg: 'itembased', - trackId: query.id, - like: query.like, - time: '3', - } - return request(`/api/radio/like`, data, createOption(query, 'weapi')) -} diff --git a/module/likelist.js b/module/likelist.js deleted file mode 100644 index 1a10256..0000000 --- a/module/likelist.js +++ /dev/null @@ -1,9 +0,0 @@ -// 喜欢的歌曲(无序) - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - uid: query.uid, - } - return request(`/api/song/like/get`, data, createOption(query)) -} diff --git a/module/listen_data_realtime_report.js b/module/listen_data_realtime_report.js deleted file mode 100644 index e415ca9..0000000 --- a/module/listen_data_realtime_report.js +++ /dev/null @@ -1,11 +0,0 @@ -// 听歌足迹 - 本周/本月收听时长 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request( - `/api/content/activity/listen/data/realtime/report`, - { - type: query.type || 'week', //周 week 月 month - }, - createOption(query), - ) -} diff --git a/module/listen_data_report.js b/module/listen_data_report.js deleted file mode 100644 index 21aef52..0000000 --- a/module/listen_data_report.js +++ /dev/null @@ -1,12 +0,0 @@ -// 听歌足迹 - 周/月/年收听报告 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request( - `/api/content/activity/listen/data/report`, - { - type: query.type || 'week', //周 week 月 month 年 year - endTime: query.endTime, // 不填就是本周/月的 - }, - createOption(query), - ) -} diff --git a/module/listen_data_today_song.js b/module/listen_data_today_song.js deleted file mode 100644 index 9c2f7e6..0000000 --- a/module/listen_data_today_song.js +++ /dev/null @@ -1,9 +0,0 @@ -// 听歌足迹 - 今日收听 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request( - `/api/content/activity/listen/data/today/song/play/rank`, - {}, - createOption(query), - ) -} diff --git a/module/listen_data_total.js b/module/listen_data_total.js deleted file mode 100644 index 83472ba..0000000 --- a/module/listen_data_total.js +++ /dev/null @@ -1,9 +0,0 @@ -// 听歌足迹 - 总收听时长 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request( - `/api/content/activity/listen/data/total`, - {}, - createOption(query), - ) -} diff --git a/module/listen_data_year_report.js b/module/listen_data_year_report.js deleted file mode 100644 index ba32cb9..0000000 --- a/module/listen_data_year_report.js +++ /dev/null @@ -1,9 +0,0 @@ -// 听歌足迹 - 年度听歌足迹 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request( - `/api/content/activity/listen/data/year/report`, - {}, - createOption(query), - ) -} diff --git a/module/listentogether_accept.js b/module/listentogether_accept.js deleted file mode 100644 index 5a986d7..0000000 --- a/module/listentogether_accept.js +++ /dev/null @@ -1,13 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - refer: 'inbox_invite', - roomId: query.roomId, - inviterId: query.inviterId, - } - return request( - `/api/listen/together/play/invitation/accept`, - data, - createOption(query), - ) -} diff --git a/module/listentogether_end.js b/module/listentogether_end.js deleted file mode 100644 index 348757c..0000000 --- a/module/listentogether_end.js +++ /dev/null @@ -1,9 +0,0 @@ -// 一起听 结束房间 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - roomId: query.roomId, - } - return request(`/api/listen/together/end/v2`, data, createOption(query)) -} diff --git a/module/listentogether_heatbeat.js b/module/listentogether_heatbeat.js deleted file mode 100644 index e319847..0000000 --- a/module/listentogether_heatbeat.js +++ /dev/null @@ -1,12 +0,0 @@ -// 一起听 发送心跳 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - roomId: query.roomId, - songId: query.songId, - playStatus: query.playStatus, - progress: query.progress, - } - return request(`/api/listen/together/heartbeat`, data, createOption(query)) -} diff --git a/module/listentogether_play_command.js b/module/listentogether_play_command.js deleted file mode 100644 index 6706744..0000000 --- a/module/listentogether_play_command.js +++ /dev/null @@ -1,21 +0,0 @@ -// 一起听 发送播放状态 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - roomId: query.roomId, - commandInfo: JSON.stringify({ - commandType: query.commandType, - progress: query.progress || 0, - playStatus: query.playStatus, - formerSongId: query.formerSongId, - targetSongId: query.targetSongId, - clientSeq: query.clientSeq, - }), - } - return request( - `/api/listen/together/play/command/report`, - data, - createOption(query), - ) -} diff --git a/module/listentogether_room_check.js b/module/listentogether_room_check.js deleted file mode 100644 index 065c6d3..0000000 --- a/module/listentogether_room_check.js +++ /dev/null @@ -1,9 +0,0 @@ -// 一起听 房间情况 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - roomId: query.roomId, - } - return request(`/api/listen/together/room/check`, data, createOption(query)) -} diff --git a/module/listentogether_room_create.js b/module/listentogether_room_create.js deleted file mode 100644 index 5265a0b..0000000 --- a/module/listentogether_room_create.js +++ /dev/null @@ -1,9 +0,0 @@ -// 一起听创建房间 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - refer: 'songplay_more', - } - return request(`/api/listen/together/room/create`, data, createOption(query)) -} diff --git a/module/listentogether_status.js b/module/listentogether_status.js deleted file mode 100644 index d233a96..0000000 --- a/module/listentogether_status.js +++ /dev/null @@ -1,10 +0,0 @@ -// 一起听状态 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request( - `/api/listen/together/status/get`, - {}, - createOption(query, 'weapi'), - ) -} diff --git a/module/listentogether_sync_list_command.js b/module/listentogether_sync_list_command.js deleted file mode 100644 index a05533a..0000000 --- a/module/listentogether_sync_list_command.js +++ /dev/null @@ -1,26 +0,0 @@ -// 一起听 更新播放列表 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - roomId: query.roomId, - playlistParam: JSON.stringify({ - commandType: query.commandType, - version: [ - { - userId: query.userId, - version: query.version, - }, - ], - anchorSongId: '', - anchorPosition: -1, - randomList: query.randomList.split(','), - displayList: query.displayList.split(','), - }), - } - return request( - `/api/listen/together/sync/list/command/report`, - data, - createOption(query), - ) -} diff --git a/module/listentogether_sync_playlist_get.js b/module/listentogether_sync_playlist_get.js deleted file mode 100644 index 5825846..0000000 --- a/module/listentogether_sync_playlist_get.js +++ /dev/null @@ -1,13 +0,0 @@ -// 一起听 当前列表获取 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - roomId: query.roomId, - } - return request( - `/api/listen/together/sync/playlist/get`, - data, - createOption(query), - ) -} diff --git a/module/login.js b/module/login.js deleted file mode 100644 index ed46db4..0000000 --- a/module/login.js +++ /dev/null @@ -1,41 +0,0 @@ -// 邮箱登录 - -const CryptoJS = require('crypto-js') - -const createOption = require('../util/option.js') -module.exports = async (query, request) => { - const data = { - type: '0', - https: 'true', - username: query.email, - password: query.md5_password || CryptoJS.MD5(query.password).toString(), - rememberLogin: 'true', - } - let result = await request(`/api/w/login`, data, createOption(query)) - if (result.body.code === 502) { - return { - status: 200, - body: { - msg: '账号或密码错误', - code: 502, - message: '账号或密码错误', - }, - } - } - if (result.body.code === 200) { - result = { - status: 200, - body: { - ...JSON.parse( - JSON.stringify(result.body).replace( - /avatarImgId_str/g, - 'avatarImgIdStr', - ), - ), - cookie: result.cookie.join(';'), - }, - cookie: result.cookie, - } - } - return result -} diff --git a/module/login_cellphone.js b/module/login_cellphone.js deleted file mode 100644 index 7702161..0000000 --- a/module/login_cellphone.js +++ /dev/null @@ -1,40 +0,0 @@ -// 手机登录 - -const CryptoJS = require('crypto-js') - -const createOption = require('../util/option.js') -module.exports = async (query, request) => { - const data = { - type: '1', - https: 'true', - phone: query.phone, - countrycode: query.countrycode || '86', - captcha: query.captcha, - [query.captcha ? 'captcha' : 'password']: query.captcha - ? query.captcha - : query.md5_password || CryptoJS.MD5(query.password).toString(), - rememberLogin: 'true', - } - let result = await request( - `/api/w/login/cellphone`, - data, - createOption(query), - ) - - if (result.body.code === 200) { - result = { - status: 200, - body: { - ...JSON.parse( - JSON.stringify(result.body).replace( - /avatarImgId_str/g, - 'avatarImgIdStr', - ), - ), - cookie: result.cookie.join(';'), - }, - cookie: result.cookie, - } - } - return result -} diff --git a/module/login_qr_check.js b/module/login_qr_check.js deleted file mode 100644 index 1f34cb0..0000000 --- a/module/login_qr_check.js +++ /dev/null @@ -1,29 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = async (query, request) => { - const data = { - key: query.key, - type: 3, - } - try { - let result = await request( - `/api/login/qrcode/client/login`, - data, - createOption(query), - ) - result = { - status: 200, - body: { - ...result.body, - cookie: result.cookie.join(';'), - }, - cookie: result.cookie, - } - return result - } catch (error) { - return { - status: 200, - body: {}, - cookie: result.cookie, - } - } -} diff --git a/module/login_qr_create.js b/module/login_qr_create.js deleted file mode 100644 index 20db974..0000000 --- a/module/login_qr_create.js +++ /dev/null @@ -1,19 +0,0 @@ -const QRCode = require('qrcode') - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return new Promise(async (resolve) => { - const url = `https://music.163.com/login?codekey=${query.key}` - return resolve({ - code: 200, - status: 200, - body: { - code: 200, - data: { - qrurl: url, - qrimg: query.qrimg ? await QRCode.toDataURL(url) : '', - }, - }, - }) - }) -} diff --git a/module/login_qr_key.js b/module/login_qr_key.js deleted file mode 100644 index 4ef3648..0000000 --- a/module/login_qr_key.js +++ /dev/null @@ -1,19 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = async (query, request) => { - const data = { - type: 3, - } - const result = await request( - `/api/login/qrcode/unikey`, - data, - createOption(query), - ) - return { - status: 200, - body: { - data: result.body, - code: 200, - }, - cookie: result.cookie, - } -} diff --git a/module/login_refresh.js b/module/login_refresh.js deleted file mode 100644 index 9c8f1f4..0000000 --- a/module/login_refresh.js +++ /dev/null @@ -1,21 +0,0 @@ -// 登录刷新 - -const createOption = require('../util/option.js') -module.exports = async (query, request) => { - let result = await request( - `/api/login/token/refresh`, - {}, - createOption(query), - ) - if (result.body.code === 200) { - result = { - status: 200, - body: { - ...result.body, - cookie: result.cookie.join(';'), - }, - cookie: result.cookie, - } - } - return result -} diff --git a/module/login_status.js b/module/login_status.js deleted file mode 100644 index 3984966..0000000 --- a/module/login_status.js +++ /dev/null @@ -1,21 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = async (query, request) => { - const data = {} - let result = await request( - `/api/w/nuser/account/get`, - data, - createOption(query, 'weapi'), - ) - if (result.body.code === 200) { - result = { - status: 200, - body: { - data: { - ...result.body, - }, - }, - cookie: result.cookie, - } - } - return result -} diff --git a/module/logout.js b/module/logout.js deleted file mode 100644 index 9f5b3dd..0000000 --- a/module/logout.js +++ /dev/null @@ -1,6 +0,0 @@ -// 退出登录 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request(`/api/logout`, {}, createOption(query)) -} diff --git a/module/lyric.js b/module/lyric.js deleted file mode 100644 index c432f29..0000000 --- a/module/lyric.js +++ /dev/null @@ -1,14 +0,0 @@ -// 歌词 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - tv: -1, - lv: -1, - rv: -1, - kv: -1, - _nmclfl: 1, - } - return request(`/api/song/lyric`, data, createOption(query)) -} diff --git a/module/lyric_new.js b/module/lyric_new.js deleted file mode 100644 index 740d99f..0000000 --- a/module/lyric_new.js +++ /dev/null @@ -1,17 +0,0 @@ -// 新版歌词 - 包含逐字歌词 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - cp: false, - tv: 0, - lv: 0, - rv: 0, - kv: 0, - yv: 0, - ytv: 0, - yrv: 0, - } - return request(`/api/song/lyric/v1`, data, createOption(query)) -} diff --git a/module/mlog_music_rcmd.js b/module/mlog_music_rcmd.js deleted file mode 100644 index 2228e0a..0000000 --- a/module/mlog_music_rcmd.js +++ /dev/null @@ -1,13 +0,0 @@ -// 歌曲相关视频 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.mvid || 0, - type: 2, - rcmdType: 20, - limit: query.limit || 10, - extInfo: JSON.stringify({ songId: query.songid }), - } - return request(`/api/mlog/rcmd/feed/list`, data, createOption(query)) -} diff --git a/module/mlog_to_video.js b/module/mlog_to_video.js deleted file mode 100644 index 69d3fb6..0000000 --- a/module/mlog_to_video.js +++ /dev/null @@ -1,13 +0,0 @@ -// 将mlog id转为video id - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - mlogId: query.id, - } - return request( - `/api/mlog/video/convert/id`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/mlog_url.js b/module/mlog_url.js deleted file mode 100644 index efca19a..0000000 --- a/module/mlog_url.js +++ /dev/null @@ -1,11 +0,0 @@ -// mlog链接 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - resolution: query.res || 1080, - type: 1, - } - return request(`/api/mlog/detail/v1`, data, createOption(query, 'weapi')) -} diff --git a/module/msg_comments.js b/module/msg_comments.js deleted file mode 100644 index 15d57b2..0000000 --- a/module/msg_comments.js +++ /dev/null @@ -1,17 +0,0 @@ -// 评论 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - beforeTime: query.before || '-1', - limit: query.limit || 30, - total: 'true', - uid: query.uid, - } - - return request( - `/api/v1/user/comments/${query.uid}`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/msg_forwards.js b/module/msg_forwards.js deleted file mode 100644 index 2ec1786..0000000 --- a/module/msg_forwards.js +++ /dev/null @@ -1,11 +0,0 @@ -// @我 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - offset: query.offset || 0, - limit: query.limit || 30, - total: 'true', - } - return request(`/api/forwards/get`, data, createOption(query, 'weapi')) -} diff --git a/module/msg_notices.js b/module/msg_notices.js deleted file mode 100644 index 72c80cb..0000000 --- a/module/msg_notices.js +++ /dev/null @@ -1,10 +0,0 @@ -// 通知 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 30, - time: query.lasttime || -1, - } - return request(`/api/msg/notices`, data, createOption(query, 'weapi')) -} diff --git a/module/msg_private.js b/module/msg_private.js deleted file mode 100644 index 090f888..0000000 --- a/module/msg_private.js +++ /dev/null @@ -1,11 +0,0 @@ -// 私信 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - offset: query.offset || 0, - limit: query.limit || 30, - total: 'true', - } - return request(`/api/msg/private/users`, data, createOption(query, 'weapi')) -} diff --git a/module/msg_private_history.js b/module/msg_private_history.js deleted file mode 100644 index f5877f3..0000000 --- a/module/msg_private_history.js +++ /dev/null @@ -1,12 +0,0 @@ -// 私信内容 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - userId: query.uid, - limit: query.limit || 30, - time: query.before || 0, - total: 'true', - } - return request(`/api/msg/private/history`, data, createOption(query, 'weapi')) -} diff --git a/module/msg_recentcontact.js b/module/msg_recentcontact.js deleted file mode 100644 index b12a4f8..0000000 --- a/module/msg_recentcontact.js +++ /dev/null @@ -1,11 +0,0 @@ -// 最近联系 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request( - `/api/msg/recentcontact/get`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/music_first_listen_info.js b/module/music_first_listen_info.js deleted file mode 100644 index 67377b7..0000000 --- a/module/music_first_listen_info.js +++ /dev/null @@ -1,13 +0,0 @@ -// 回忆坐标 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - songId: query.id, - } - return request( - `/api/content/activity/music/first/listen/info`, - data, - createOption(query), - ) -} diff --git a/module/musician_cloudbean.js b/module/musician_cloudbean.js deleted file mode 100644 index f4a36ce..0000000 --- a/module/musician_cloudbean.js +++ /dev/null @@ -1,7 +0,0 @@ -// 账号云豆数 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request(`/api/cloudbean/get`, data, createOption(query, 'weapi')) -} diff --git a/module/musician_cloudbean_obtain.js b/module/musician_cloudbean_obtain.js deleted file mode 100644 index 97f996e..0000000 --- a/module/musician_cloudbean_obtain.js +++ /dev/null @@ -1,14 +0,0 @@ -// 领取云豆 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - userMissionId: query.id, - period: query.period, - } - return request( - `/api/nmusician/workbench/mission/reward/obtain/new`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/musician_data_overview.js b/module/musician_data_overview.js deleted file mode 100644 index fabc34a..0000000 --- a/module/musician_data_overview.js +++ /dev/null @@ -1,11 +0,0 @@ -// 音乐人数据概况 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request( - `/api/creator/musician/statistic/data/overview/get`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/musician_play_trend.js b/module/musician_play_trend.js deleted file mode 100644 index 3649518..0000000 --- a/module/musician_play_trend.js +++ /dev/null @@ -1,14 +0,0 @@ -// 音乐人歌曲播放趋势 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - startTime: query.startTime, - endTime: query.endTime, - } - return request( - `/api/creator/musician/play/count/statistic/data/trend/get`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/musician_sign.js b/module/musician_sign.js deleted file mode 100644 index 5837322..0000000 --- a/module/musician_sign.js +++ /dev/null @@ -1,7 +0,0 @@ -// 音乐人签到 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request(`/api/creator/user/access`, data, createOption(query, 'weapi')) -} diff --git a/module/musician_tasks.js b/module/musician_tasks.js deleted file mode 100644 index 9b0609c..0000000 --- a/module/musician_tasks.js +++ /dev/null @@ -1,11 +0,0 @@ -// 获取音乐人任务 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request( - `/api/nmusician/workbench/mission/cycle/list`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/musician_tasks_new.js b/module/musician_tasks_new.js deleted file mode 100644 index f0f45ef..0000000 --- a/module/musician_tasks_new.js +++ /dev/null @@ -1,11 +0,0 @@ -// 获取音乐人任务 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request( - `/api/nmusician/workbench/mission/stage/list `, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/mv_all.js b/module/mv_all.js deleted file mode 100644 index 9775d8a..0000000 --- a/module/mv_all.js +++ /dev/null @@ -1,16 +0,0 @@ -// 全部MV - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - tags: JSON.stringify({ - 地区: query.area || '全部', - 类型: query.type || '全部', - 排序: query.order || '上升最快', - }), - offset: query.offset || 0, - total: 'true', - limit: query.limit || 30, - } - return request(`/api/mv/all`, data, createOption(query)) -} diff --git a/module/mv_detail.js b/module/mv_detail.js deleted file mode 100644 index 4ced0ed..0000000 --- a/module/mv_detail.js +++ /dev/null @@ -1,9 +0,0 @@ -// MV详情 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.mvid, - } - return request(`/api/v1/mv/detail`, data, createOption(query, 'weapi')) -} diff --git a/module/mv_detail_info.js b/module/mv_detail_info.js deleted file mode 100644 index 116374f..0000000 --- a/module/mv_detail_info.js +++ /dev/null @@ -1,14 +0,0 @@ -// MV 点赞转发评论数数据 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - threadid: `R_MV_5_${query.mvid}`, - composeliked: true, - } - return request( - `/api/comment/commentthread/info`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/mv_exclusive_rcmd.js b/module/mv_exclusive_rcmd.js deleted file mode 100644 index 538a8d3..0000000 --- a/module/mv_exclusive_rcmd.js +++ /dev/null @@ -1,10 +0,0 @@ -// 网易出品 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - offset: query.offset || 0, - limit: query.limit || 30, - } - return request(`/api/mv/exclusive/rcmd`, data, createOption(query)) -} diff --git a/module/mv_first.js b/module/mv_first.js deleted file mode 100644 index 0f8ac6b..0000000 --- a/module/mv_first.js +++ /dev/null @@ -1,12 +0,0 @@ -// 最新MV - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - // 'offset': query.offset || 0, - area: query.area || '', - limit: query.limit || 30, - total: true, - } - return request(`/api/mv/first`, data, createOption(query)) -} diff --git a/module/mv_sub.js b/module/mv_sub.js deleted file mode 100644 index d7c881e..0000000 --- a/module/mv_sub.js +++ /dev/null @@ -1,11 +0,0 @@ -// 收藏与取消收藏MV - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - query.t = query.t == 1 ? 'sub' : 'unsub' - const data = { - mvId: query.mvid, - mvIds: '["' + query.mvid + '"]', - } - return request(`/api/mv/${query.t}`, data, createOption(query, 'weapi')) -} diff --git a/module/mv_sublist.js b/module/mv_sublist.js deleted file mode 100644 index 12feece..0000000 --- a/module/mv_sublist.js +++ /dev/null @@ -1,15 +0,0 @@ -// 已收藏MV列表 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 25, - offset: query.offset || 0, - total: true, - } - return request( - `/api/cloudvideo/allvideo/sublist`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/mv_url.js b/module/mv_url.js deleted file mode 100644 index e0fd7ba..0000000 --- a/module/mv_url.js +++ /dev/null @@ -1,14 +0,0 @@ -// MV链接 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - r: query.r || 1080, - } - return request( - `/api/song/enhance/play/mv/url`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/nickname_check.js b/module/nickname_check.js deleted file mode 100644 index ccdd101..0000000 --- a/module/nickname_check.js +++ /dev/null @@ -1,7 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - nickname: query.nickname, - } - return request(`/api/nickname/duplicated`, data, createOption(query, 'weapi')) -} diff --git a/module/personal_fm.js b/module/personal_fm.js deleted file mode 100644 index f3e32d6..0000000 --- a/module/personal_fm.js +++ /dev/null @@ -1,6 +0,0 @@ -// 私人FM - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request(`/api/v1/radio/get`, {}, createOption(query, 'weapi')) -} diff --git a/module/personal_fm_mode.js b/module/personal_fm_mode.js deleted file mode 100644 index 4d5b7f8..0000000 --- a/module/personal_fm_mode.js +++ /dev/null @@ -1,14 +0,0 @@ -// 私人FM - 模式选择 - -// aidj, DEFAULT, FAMILIAR, EXPLORE, SCENE_RCMD ( EXERCISE, FOCUS, NIGHT_EMO ) -// 来不及解释这几个了 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - mode: query.mode, - subMode: query.submode, - limit: query.limit || 3, - } - return request(`/api/v1/radio/get`, data, createOption(query)) -} diff --git a/module/personalized.js b/module/personalized.js deleted file mode 100644 index 1e59b10..0000000 --- a/module/personalized.js +++ /dev/null @@ -1,16 +0,0 @@ -// 推荐歌单 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 30, - // offset: query.offset || 0, - total: true, - n: 1000, - } - return request( - `/api/personalized/playlist`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/personalized_djprogram.js b/module/personalized_djprogram.js deleted file mode 100644 index a48ead4..0000000 --- a/module/personalized_djprogram.js +++ /dev/null @@ -1,10 +0,0 @@ -// 推荐电台 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request( - `/api/personalized/djprogram`, - {}, - createOption(query, 'weapi'), - ) -} diff --git a/module/personalized_mv.js b/module/personalized_mv.js deleted file mode 100644 index 2f2b104..0000000 --- a/module/personalized_mv.js +++ /dev/null @@ -1,6 +0,0 @@ -// 推荐MV - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request(`/api/personalized/mv`, {}, createOption(query, 'weapi')) -} diff --git a/module/personalized_newsong.js b/module/personalized_newsong.js deleted file mode 100644 index cd04ca9..0000000 --- a/module/personalized_newsong.js +++ /dev/null @@ -1,15 +0,0 @@ -// 推荐新歌 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - type: 'recommend', - limit: query.limit || 10, - areaId: query.areaId || 0, - } - return request( - `/api/personalized/newsong`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/personalized_privatecontent.js b/module/personalized_privatecontent.js deleted file mode 100644 index 3d0ba78..0000000 --- a/module/personalized_privatecontent.js +++ /dev/null @@ -1,10 +0,0 @@ -// 独家放送 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request( - `/api/personalized/privatecontent`, - {}, - createOption(query, 'weapi'), - ) -} diff --git a/module/personalized_privatecontent_list.js b/module/personalized_privatecontent_list.js deleted file mode 100644 index 75d5828..0000000 --- a/module/personalized_privatecontent_list.js +++ /dev/null @@ -1,15 +0,0 @@ -// 独家放送列表 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - offset: query.offset || 0, - total: 'true', - limit: query.limit || 60, - } - return request( - `/api/v2/privatecontent/list`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/pl_count.js b/module/pl_count.js deleted file mode 100644 index 79de58c..0000000 --- a/module/pl_count.js +++ /dev/null @@ -1,6 +0,0 @@ -// 私信和通知接口 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request(`/api/pl/count`, data, createOption(query, 'weapi')) -} diff --git a/module/playlist_catlist.js b/module/playlist_catlist.js deleted file mode 100644 index 0f48b25..0000000 --- a/module/playlist_catlist.js +++ /dev/null @@ -1,6 +0,0 @@ -// 全部歌单分类 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request(`/api/playlist/catalogue`, {}, createOption(query, 'weapi')) -} diff --git a/module/playlist_cover_update.js b/module/playlist_cover_update.js deleted file mode 100644 index 32ad27c..0000000 --- a/module/playlist_cover_update.js +++ /dev/null @@ -1,32 +0,0 @@ -const uploadPlugin = require('../plugins/upload') -const createOption = require('../util/option.js') -module.exports = async (query, request) => { - if (!query.imgFile) { - return { - status: 400, - body: { - code: 400, - msg: 'imgFile is required', - }, - } - } - const uploadInfo = await uploadPlugin(query, request) - const res = await request( - `/api/playlist/cover/update`, - { - id: query.id, - coverImgId: uploadInfo.imgId, - }, - createOption(query, 'weapi'), - ) - return { - status: 200, - body: { - code: 200, - data: { - ...uploadInfo, - ...res.body, - }, - }, - } -} diff --git a/module/playlist_create.js b/module/playlist_create.js deleted file mode 100644 index 17cd858..0000000 --- a/module/playlist_create.js +++ /dev/null @@ -1,11 +0,0 @@ -// 创建歌单 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - name: query.name, - privacy: query.privacy || '0', // 0 普通歌单, 10 隐私歌单 - type: query.type || 'NORMAL', // 默认 NORMAL, VIDEO 视频歌单, SHARED 共享歌单 - } - return request(`/api/playlist/create`, data, createOption(query, 'weapi')) -} diff --git a/module/playlist_delete.js b/module/playlist_delete.js deleted file mode 100644 index 15c3acc..0000000 --- a/module/playlist_delete.js +++ /dev/null @@ -1,9 +0,0 @@ -// 删除歌单 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - ids: '[' + query.id + ']', - } - return request(`/api/playlist/remove`, data, createOption(query, 'weapi')) -} diff --git a/module/playlist_desc_update.js b/module/playlist_desc_update.js deleted file mode 100644 index a69a3b5..0000000 --- a/module/playlist_desc_update.js +++ /dev/null @@ -1,10 +0,0 @@ -// 更新歌单描述 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - desc: query.desc, - } - return request(`/api/playlist/desc/update`, data, createOption(query)) -} diff --git a/module/playlist_detail.js b/module/playlist_detail.js deleted file mode 100644 index d3d737d..0000000 --- a/module/playlist_detail.js +++ /dev/null @@ -1,11 +0,0 @@ -// 歌单详情 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - n: 100000, - s: query.s || 8, - } - return request(`/api/v6/playlist/detail`, data, createOption(query)) -} diff --git a/module/playlist_detail_dynamic.js b/module/playlist_detail_dynamic.js deleted file mode 100644 index d1fda3b..0000000 --- a/module/playlist_detail_dynamic.js +++ /dev/null @@ -1,11 +0,0 @@ -// 歌单动态信息 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - n: 100000, - s: query.s || 8, - } - return request(`/api/playlist/detail/dynamic`, data, createOption(query)) -} diff --git a/module/playlist_detail_rcmd_get.js b/module/playlist_detail_rcmd_get.js deleted file mode 100644 index 068a53c..0000000 --- a/module/playlist_detail_rcmd_get.js +++ /dev/null @@ -1,11 +0,0 @@ -// 相关歌单推荐 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - scene: 'playlist_head', - playlistId: query.id, - newStyle: 'true', - } - return request(`/api/playlist/detail/rcmd/get`, data, createOption(query)) -} diff --git a/module/playlist_highquality_tags.js b/module/playlist_highquality_tags.js deleted file mode 100644 index 95daf3b..0000000 --- a/module/playlist_highquality_tags.js +++ /dev/null @@ -1,10 +0,0 @@ -// 精品歌单 tags -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request( - `/api/playlist/highquality/tags`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/playlist_hot.js b/module/playlist_hot.js deleted file mode 100644 index a194f76..0000000 --- a/module/playlist_hot.js +++ /dev/null @@ -1,6 +0,0 @@ -// 热门歌单分类 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request(`/api/playlist/hottags`, {}, createOption(query, 'weapi')) -} diff --git a/module/playlist_import_name_task_create.js b/module/playlist_import_name_task_create.js deleted file mode 100644 index 5554a82..0000000 --- a/module/playlist_import_name_task_create.js +++ /dev/null @@ -1,62 +0,0 @@ -// 歌单导入 - 元数据/文字/链接导入 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - let data = { - importStarPlaylist: query.importStarPlaylist || false, // 导入我喜欢的音乐 - } - - if (query.local) { - // 元数据导入 - let local = JSON.parse(query.local) - let multiSongs = JSON.stringify( - local.map(function (e) { - return { - songName: e.name, - artistName: e.artist, - albumName: e.album, - } - }), - ) - data = { - ...data, - multiSongs: multiSongs, - } - } else { - let playlistName = // 歌单名称 - query.playlistName || '导入音乐 '.concat(new Date().toLocaleString()) - let songs = '' - if (query.text) { - // 文字导入 - songs = JSON.stringify([ - { - name: playlistName, - type: '', - url: encodeURI('rpc://playlist/import?text='.concat(query.text)), - }, - ]) - } - - if (query.link) { - // 链接导入 - let link = JSON.parse(query.link) - songs = JSON.stringify( - link.map(function (e) { - return { name: playlistName, type: '', url: encodeURI(e) } - }), - ) - } - data = { - ...data, - playlistName: playlistName, - createBusinessCode: undefined, - extParam: undefined, - taskIdForLog: '', - songs: songs, - } - } - return request( - `/api/playlist/import/name/task/create`, - data, - createOption(query), - ) -} diff --git a/module/playlist_import_task_status.js b/module/playlist_import_task_status.js deleted file mode 100644 index 50fbe6b..0000000 --- a/module/playlist_import_task_status.js +++ /dev/null @@ -1,11 +0,0 @@ -// 歌单导入 - 任务状态 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request( - `/api/playlist/import/task/status/v2`, - { - taskIds: JSON.stringify([query.id]), - }, - createOption(query), - ) -} diff --git a/module/playlist_mylike.js b/module/playlist_mylike.js deleted file mode 100644 index 03da8ea..0000000 --- a/module/playlist_mylike.js +++ /dev/null @@ -1,12 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - time: query.time || '-1', - limit: query.limit || '12', - } - return request( - `/api/mlog/playlist/mylike/bytime/get`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/playlist_name_update.js b/module/playlist_name_update.js deleted file mode 100644 index 3bcb007..0000000 --- a/module/playlist_name_update.js +++ /dev/null @@ -1,10 +0,0 @@ -// 更新歌单名 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - name: query.name, - } - return request(`/api/playlist/update/name`, data, createOption(query)) -} diff --git a/module/playlist_order_update.js b/module/playlist_order_update.js deleted file mode 100644 index 5f5b75f..0000000 --- a/module/playlist_order_update.js +++ /dev/null @@ -1,13 +0,0 @@ -// 编辑歌单顺序 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - ids: query.ids, - } - return request( - `/api/playlist/order/update`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/playlist_privacy.js b/module/playlist_privacy.js deleted file mode 100644 index c233cf0..0000000 --- a/module/playlist_privacy.js +++ /dev/null @@ -1,10 +0,0 @@ -// 公开隐私歌单 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - privacy: 0, - } - return request(`/api/playlist/update/privacy`, data, createOption(query)) -} diff --git a/module/playlist_subscribe.js b/module/playlist_subscribe.js deleted file mode 100644 index 1349329..0000000 --- a/module/playlist_subscribe.js +++ /dev/null @@ -1,10 +0,0 @@ -// 收藏与取消收藏歌单 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - query.t = query.t == 1 ? 'subscribe' : 'unsubscribe' - const data = { - id: query.id, - } - return request(`/api/playlist/${query.t}`, data, createOption(query, 'weapi')) -} diff --git a/module/playlist_subscribers.js b/module/playlist_subscribers.js deleted file mode 100644 index c61ae99..0000000 --- a/module/playlist_subscribers.js +++ /dev/null @@ -1,11 +0,0 @@ -// 歌单收藏者 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - limit: query.limit || 20, - offset: query.offset || 0, - } - return request(`/api/playlist/subscribers`, data, createOption(query)) -} diff --git a/module/playlist_tags_update.js b/module/playlist_tags_update.js deleted file mode 100644 index 0e767f5..0000000 --- a/module/playlist_tags_update.js +++ /dev/null @@ -1,10 +0,0 @@ -// 更新歌单标签 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - tags: query.tags, - } - return request(`/api/playlist/tags/update`, data, createOption(query)) -} diff --git a/module/playlist_track_add.js b/module/playlist_track_add.js deleted file mode 100644 index 1837674..0000000 --- a/module/playlist_track_add.js +++ /dev/null @@ -1,16 +0,0 @@ -const createOption = require('../util/option.js') -const logger = require('../util/logger.js') -module.exports = async (query, request) => { - query.ids = query.ids || '' - const data = { - id: query.pid, - tracks: JSON.stringify( - query.ids.split(',').map((item) => { - return { type: 3, id: item } - }), - ), - } - logger.info(data) - - return request(`/api/playlist/track/add`, data, createOption(query, 'weapi')) -} diff --git a/module/playlist_track_all.js b/module/playlist_track_all.js deleted file mode 100644 index 06758f5..0000000 --- a/module/playlist_track_all.js +++ /dev/null @@ -1,31 +0,0 @@ -// 通过传过来的歌单id拿到所有歌曲数据 -// 支持传递参数limit来限制获取歌曲的数据数量 例如: /playlist/track/all?id=7044354223&limit=10 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - n: 100000, - s: query.s || 8, - } - //不放在data里面避免请求带上无用的数据 - let limit = parseInt(query.limit) || 1000 - let offset = parseInt(query.offset) || 0 - - return request(`/api/v6/playlist/detail`, data, createOption(query)).then( - (res) => { - let trackIds = res.body.playlist.trackIds - let idsData = { - c: - '[' + - trackIds - .slice(offset, offset + limit) - .map((item) => '{"id":' + item.id + '}') - .join(',') + - ']', - } - - return request(`/api/v3/song/detail`, idsData, createOption(query)) - }, - ) -} diff --git a/module/playlist_track_delete.js b/module/playlist_track_delete.js deleted file mode 100644 index 2409552..0000000 --- a/module/playlist_track_delete.js +++ /dev/null @@ -1,20 +0,0 @@ -// 收藏单曲到歌单 从歌单删除歌曲 - -const createOption = require('../util/option.js') -module.exports = async (query, request) => { - query.ids = query.ids || '' - const data = { - id: query.id, - tracks: JSON.stringify( - query.ids.split(',').map((item) => { - return { type: 3, id: item } - }), - ), - } - - return request( - `/api/playlist/track/delete`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/playlist_tracks.js b/module/playlist_tracks.js deleted file mode 100644 index e36dd80..0000000 --- a/module/playlist_tracks.js +++ /dev/null @@ -1,45 +0,0 @@ -// 收藏单曲到歌单 从歌单删除歌曲 - -const createOption = require('../util/option.js') -module.exports = async (query, request) => { - // - const tracks = query.tracks.split(',') - const data = { - op: query.op, // del,add - pid: query.pid, // 歌单id - trackIds: JSON.stringify(tracks), // 歌曲id - imme: 'true', - } - - try { - const res = await request( - `/api/playlist/manipulate/tracks`, - data, - createOption(query), - ) - return { - status: 200, - body: { - ...res, - }, - } - } catch (error) { - if (error.body.code === 512) { - return request( - `/api/playlist/manipulate/tracks`, - { - op: query.op, // del,add - pid: query.pid, // 歌单id - trackIds: JSON.stringify([...tracks, ...tracks]), - imme: 'true', - }, - createOption(query), - ) - } else { - return { - status: 200, - body: error.body, - } - } - } -} diff --git a/module/playlist_update.js b/module/playlist_update.js deleted file mode 100644 index 59dc7af..0000000 --- a/module/playlist_update.js +++ /dev/null @@ -1,13 +0,0 @@ -// 编辑歌单 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - query.desc = query.desc || '' - query.tags = query.tags || '' - const data = { - '/api/playlist/desc/update': `{"id":${query.id},"desc":"${query.desc}"}`, - '/api/playlist/tags/update': `{"id":${query.id},"tags":"${query.tags}"}`, - '/api/playlist/update/name': `{"id":${query.id},"name":"${query.name}"}`, - } - return request(`/api/batch`, data, createOption(query)) -} diff --git a/module/playlist_update_playcount.js b/module/playlist_update_playcount.js deleted file mode 100644 index f6951db..0000000 --- a/module/playlist_update_playcount.js +++ /dev/null @@ -1,9 +0,0 @@ -// 歌单打卡 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - } - return request(`/api/playlist/update/playcount`, data, createOption(query)) -} diff --git a/module/playlist_video_recent.js b/module/playlist_video_recent.js deleted file mode 100644 index 99c809e..0000000 --- a/module/playlist_video_recent.js +++ /dev/null @@ -1,9 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request( - `/api/playlist/video/recent`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/playmode_intelligence_list.js b/module/playmode_intelligence_list.js deleted file mode 100644 index 9071766..0000000 --- a/module/playmode_intelligence_list.js +++ /dev/null @@ -1,13 +0,0 @@ -// 智能播放 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - songId: query.id, - type: 'fromPlayOne', - playlistId: query.pid, - startMusicId: query.sid || query.id, - count: query.count || 1, - } - return request(`/api/playmode/intelligence/list`, data, createOption(query)) -} diff --git a/module/playmode_song_vector.js b/module/playmode_song_vector.js deleted file mode 100644 index 9535baf..0000000 --- a/module/playmode_song_vector.js +++ /dev/null @@ -1,8 +0,0 @@ -// 云随机播放 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - ids: query.ids, - } - return request(`/api/playmode/song/vector/get`, data, createOption(query)) -} diff --git a/module/program_recommend.js b/module/program_recommend.js deleted file mode 100644 index d46c1c2..0000000 --- a/module/program_recommend.js +++ /dev/null @@ -1,15 +0,0 @@ -// 推荐节目 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - cateId: query.type, - limit: query.limit || 10, - offset: query.offset || 0, - } - return request( - `/api/program/recommend/v1`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/rebind.js b/module/rebind.js deleted file mode 100644 index 117d2dc..0000000 --- a/module/rebind.js +++ /dev/null @@ -1,16 +0,0 @@ -// 更换手机 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - captcha: query.captcha, - phone: query.phone, - oldcaptcha: query.oldcaptcha, - ctcode: query.ctcode || '86', - } - return request( - `/api/user/replaceCellphone`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/recent_listen_list.js b/module/recent_listen_list.js deleted file mode 100644 index 97b3ce5..0000000 --- a/module/recent_listen_list.js +++ /dev/null @@ -1,7 +0,0 @@ -// 最近听歌列表 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request(`/api/pc/recent/listen/list`, data, createOption(query)) -} diff --git a/module/recommend_resource.js b/module/recommend_resource.js deleted file mode 100644 index a7a7d5f..0000000 --- a/module/recommend_resource.js +++ /dev/null @@ -1,10 +0,0 @@ -// 每日推荐歌单 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request( - `/api/v1/discovery/recommend/resource`, - {}, - createOption(query, 'weapi'), - ) -} diff --git a/module/recommend_songs.js b/module/recommend_songs.js deleted file mode 100644 index 4cb981f..0000000 --- a/module/recommend_songs.js +++ /dev/null @@ -1,11 +0,0 @@ -// 每日推荐歌曲 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request( - `/api/v3/discovery/recommend/songs`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/recommend_songs_dislike.js b/module/recommend_songs_dislike.js deleted file mode 100644 index 9f3a327..0000000 --- a/module/recommend_songs_dislike.js +++ /dev/null @@ -1,14 +0,0 @@ -// 每日推荐歌曲-不感兴趣 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - resId: query.id, // 日推歌曲id - resType: 4, - sceneType: 1, - } - return request( - `/api/v2/discovery/recommend/dislike`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/record_recent_album.js b/module/record_recent_album.js deleted file mode 100644 index 11466da..0000000 --- a/module/record_recent_album.js +++ /dev/null @@ -1,11 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 100, - } - return request( - `/api/play-record/album/list`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/record_recent_dj.js b/module/record_recent_dj.js deleted file mode 100644 index ea7b4e5..0000000 --- a/module/record_recent_dj.js +++ /dev/null @@ -1,11 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 100, - } - return request( - `/api/play-record/djradio/list`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/record_recent_playlist.js b/module/record_recent_playlist.js deleted file mode 100644 index 3c80e0a..0000000 --- a/module/record_recent_playlist.js +++ /dev/null @@ -1,11 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 100, - } - return request( - `/api/play-record/playlist/list`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/record_recent_song.js b/module/record_recent_song.js deleted file mode 100644 index 892b8e2..0000000 --- a/module/record_recent_song.js +++ /dev/null @@ -1,11 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 100, - } - return request( - `/api/play-record/song/list`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/record_recent_video.js b/module/record_recent_video.js deleted file mode 100644 index dfbd4ec..0000000 --- a/module/record_recent_video.js +++ /dev/null @@ -1,11 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 100, - } - return request( - `/api/play-record/newvideo/list`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/record_recent_voice.js b/module/record_recent_voice.js deleted file mode 100644 index dc8f6fc..0000000 --- a/module/record_recent_voice.js +++ /dev/null @@ -1,11 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 100, - } - return request( - `/api/play-record/voice/list`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/register_anonimous.js b/module/register_anonimous.js deleted file mode 100644 index ed9774c..0000000 --- a/module/register_anonimous.js +++ /dev/null @@ -1,55 +0,0 @@ -const CryptoJS = require('crypto-js') -const path = require('path') -const fs = require('fs') -const ID_XOR_KEY_1 = '3go8&$8*3*3h0k(2)2' -const deviceidText = fs.readFileSync( - path.resolve(__dirname, '../data/deviceid.txt'), - 'utf-8', -) - -const createOption = require('../util/option.js') -const deviceidList = deviceidText.split('\n') - -function getRandomFromList(list) { - return list[Math.floor(Math.random() * list.length)] -} -function cloudmusic_dll_encode_id(some_id) { - let xoredString = '' - for (let i = 0; i < some_id.length; i++) { - const charCode = - some_id.charCodeAt(i) ^ ID_XOR_KEY_1.charCodeAt(i % ID_XOR_KEY_1.length) - xoredString += String.fromCharCode(charCode) - } - const wordArray = CryptoJS.enc.Utf8.parse(xoredString) - const digest = CryptoJS.MD5(wordArray) - return CryptoJS.enc.Base64.stringify(digest) -} - -module.exports = async (query, request) => { - const deviceId = getRandomFromList(deviceidList) - global.deviceId = deviceId - const encodedId = CryptoJS.enc.Base64.stringify( - CryptoJS.enc.Utf8.parse( - `${deviceId} ${cloudmusic_dll_encode_id(deviceId)}`, - ), - ) - const data = { - username: encodedId, - } - let result = await request( - `/api/register/anonimous`, - data, - createOption(query, 'weapi'), - ) - if (result.body.code === 200) { - result = { - status: 200, - body: { - ...result.body, - cookie: result.cookie.join(';'), - }, - cookie: result.cookie, - } - } - return result -} diff --git a/module/register_cellphone.js b/module/register_cellphone.js deleted file mode 100644 index 174b92a..0000000 --- a/module/register_cellphone.js +++ /dev/null @@ -1,14 +0,0 @@ -// 注册账号 -const CryptoJS = require('crypto-js') - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - captcha: query.captcha, - phone: query.phone, - password: CryptoJS.MD5(query.password).toString(), - nickname: query.nickname, - countrycode: query.countrycode || '86', - } - return request(`/api/register/cellphone`, data, createOption(query)) -} diff --git a/module/related_allvideo.js b/module/related_allvideo.js deleted file mode 100644 index 1fb9a6a..0000000 --- a/module/related_allvideo.js +++ /dev/null @@ -1,14 +0,0 @@ -// 相关视频 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - type: /^\d+$/.test(query.id) ? 0 : 1, - } - return request( - `/api/cloudvideo/v1/allvideo/rcmd`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/related_playlist.js b/module/related_playlist.js deleted file mode 100644 index 8975fae..0000000 --- a/module/related_playlist.js +++ /dev/null @@ -1,32 +0,0 @@ -// 相关歌单 -const { default: axios } = require('axios') -const createOption = require('../util/option.js') -module.exports = async (query, request) => { - const res = await axios({ - method: 'GET', - url: `https://music.163.com/playlist?id=${query.id}`, - }) - try { - const pattern = - /
[\s\S]*?[\s\S]*?]*>([^<]+?)<\/a>[\s\S]*?]*>([^<]+?)<\/a>/g - let result, - playlists = [] - while ((result = pattern.exec(res.data)) != null) { - playlists.push({ - creator: { - userId: result[4].slice('/user/home?id='.length), - nickname: result[5], - }, - coverImgUrl: result[1].slice(0, -'?param=50y50'.length), - name: result[3], - id: result[2].slice('/playlist?id='.length), - }) - } - res.body = { code: 200, playlists: playlists } - return res - } catch (err) { - res.status = 500 - res.body = { code: 500, msg: err.stack } - return Promise.reject(res) - } -} diff --git a/module/resource_like.js b/module/resource_like.js deleted file mode 100644 index 1a20175..0000000 --- a/module/resource_like.js +++ /dev/null @@ -1,14 +0,0 @@ -// 点赞与取消点赞资源 -const { resourceTypeMap } = require('../util/config.json') -const createOption = require('../util/option.js') -module.exports = (query, request) => { - query.t = query.t == 1 ? 'like' : 'unlike' - query.type = resourceTypeMap[query.type] - const data = { - threadId: query.type + query.id, - } - if (query.type === 'A_EV_2_') { - data.threadId = query.threadId - } - return request(`/api/resource/${query.t}`, data, createOption(query, 'weapi')) -} diff --git a/module/scrobble.js b/module/scrobble.js deleted file mode 100644 index 2cf9fb6..0000000 --- a/module/scrobble.js +++ /dev/null @@ -1,26 +0,0 @@ -// 听歌打卡 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - logs: JSON.stringify([ - { - action: 'play', - json: { - download: 0, - end: 'playend', - id: query.id, - sourceId: query.sourceid, - time: query.time, - type: 'song', - wifi: 0, - source: 'list', - mainsite: 1, - content: '', - }, - }, - ]), - } - - return request(`/api/feedback/weblog`, data, createOption(query, 'weapi')) -} diff --git a/module/search.js b/module/search.js deleted file mode 100644 index 077a307..0000000 --- a/module/search.js +++ /dev/null @@ -1,21 +0,0 @@ -// 搜索 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - if (query.type && query.type == '2000') { - const data = { - keyword: query.keywords, - scene: 'normal', - limit: query.limit || 30, - offset: query.offset || 0, - } - return request(`/api/search/voice/get`, data, createOption(query)) - } - const data = { - s: query.keywords, - type: query.type || 1, // 1: 单曲, 10: 专辑, 100: 歌手, 1000: 歌单, 1002: 用户, 1004: MV, 1006: 歌词, 1009: 电台, 1014: 视频 - limit: query.limit || 30, - offset: query.offset || 0, - } - return request(`/api/search/get`, data, createOption(query)) -} diff --git a/module/search_default.js b/module/search_default.js deleted file mode 100644 index 4fd60c2..0000000 --- a/module/search_default.js +++ /dev/null @@ -1,6 +0,0 @@ -// 默认搜索关键词 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request(`/api/search/defaultkeyword/get`, {}, createOption(query)) -} diff --git a/module/search_hot.js b/module/search_hot.js deleted file mode 100644 index 1581043..0000000 --- a/module/search_hot.js +++ /dev/null @@ -1,9 +0,0 @@ -// 热门搜索 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - type: 1111, - } - return request(`/api/search/hot`, data, createOption(query)) -} diff --git a/module/search_hot_detail.js b/module/search_hot_detail.js deleted file mode 100644 index 20aeea3..0000000 --- a/module/search_hot_detail.js +++ /dev/null @@ -1,6 +0,0 @@ -// 热搜列表 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request(`/api/hotsearchlist/get`, data, createOption(query, 'weapi')) -} diff --git a/module/search_match.js b/module/search_match.js deleted file mode 100644 index 4f90697..0000000 --- a/module/search_match.js +++ /dev/null @@ -1,18 +0,0 @@ -// 本地歌曲匹配音乐信息 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - let songs = [ - { - title: query.title || '', - album: query.album || '', - artist: query.artist || '', - duration: query.duration || 0, - persistId: query.md5, - }, - ] - const data = { - songs: JSON.stringify(songs), - } - return request(`/api/search/match/new`, data, createOption(query)) -} diff --git a/module/search_multimatch.js b/module/search_multimatch.js deleted file mode 100644 index 7ad14a1..0000000 --- a/module/search_multimatch.js +++ /dev/null @@ -1,14 +0,0 @@ -// 多类型搜索 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - type: query.type || 1, - s: query.keywords || '', - } - return request( - `/api/search/suggest/multimatch`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/search_suggest.js b/module/search_suggest.js deleted file mode 100644 index 40ffdda..0000000 --- a/module/search_suggest.js +++ /dev/null @@ -1,14 +0,0 @@ -// 搜索建议 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - s: query.keywords || '', - } - let type = query.type == 'mobile' ? 'keyword' : 'web' - return request( - `/api/search/suggest/` + type, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/send_album.js b/module/send_album.js deleted file mode 100644 index cab1073..0000000 --- a/module/send_album.js +++ /dev/null @@ -1,12 +0,0 @@ -// 私信专辑 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - msg: query.msg || '', - type: 'album', - userIds: '[' + query.user_ids + ']', - } - return request(`/api/msg/private/send`, data, createOption(query)) -} diff --git a/module/send_playlist.js b/module/send_playlist.js deleted file mode 100644 index 55bdf78..0000000 --- a/module/send_playlist.js +++ /dev/null @@ -1,12 +0,0 @@ -// 私信歌单 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.playlist, - type: 'playlist', - msg: query.msg, - userIds: '[' + query.user_ids + ']', - } - return request(`/api/msg/private/send`, data, createOption(query)) -} diff --git a/module/send_song.js b/module/send_song.js deleted file mode 100644 index efc9e00..0000000 --- a/module/send_song.js +++ /dev/null @@ -1,12 +0,0 @@ -// 私信歌曲 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - msg: query.msg || '', - type: 'song', - userIds: '[' + query.user_ids + ']', - } - return request(`/api/msg/private/send`, data, createOption(query)) -} diff --git a/module/send_text.js b/module/send_text.js deleted file mode 100644 index 4aee44f..0000000 --- a/module/send_text.js +++ /dev/null @@ -1,11 +0,0 @@ -// 私信 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - type: 'text', - msg: query.msg, - userIds: '[' + query.user_ids + ']', - } - return request(`/api/msg/private/send`, data, createOption(query)) -} diff --git a/module/setting.js b/module/setting.js deleted file mode 100644 index 8ddf178..0000000 --- a/module/setting.js +++ /dev/null @@ -1,7 +0,0 @@ -// 设置 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request(`/api/user/setting`, data, createOption(query, 'weapi')) -} diff --git a/module/share_resource.js b/module/share_resource.js deleted file mode 100644 index 82ca84b..0000000 --- a/module/share_resource.js +++ /dev/null @@ -1,11 +0,0 @@ -// 分享歌曲到动态 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - type: query.type || 'song', // song,playlist,mv,djprogram,djradio,noresource - msg: query.msg || '', - id: query.id || '', - } - return request(`/api/share/friends/resource`, data, createOption(query)) -} diff --git a/module/sheet_list.js b/module/sheet_list.js deleted file mode 100644 index db1d800..0000000 --- a/module/sheet_list.js +++ /dev/null @@ -1,9 +0,0 @@ -// 乐谱列表 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - abTest: query.ab || 'b', - } - return request(`/api/music/sheet/list/v1`, data, createOption(query)) -} diff --git a/module/sheet_preview.js b/module/sheet_preview.js deleted file mode 100644 index 2f406e8..0000000 --- a/module/sheet_preview.js +++ /dev/null @@ -1,8 +0,0 @@ -// 乐谱预览 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - } - return request(`/api/music/sheet/preview/info`, data, createOption(query)) -} diff --git a/module/sign_happy_info.js b/module/sign_happy_info.js deleted file mode 100644 index 7e4def1..0000000 --- a/module/sign_happy_info.js +++ /dev/null @@ -1,5 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request(`/api/sign/happy/info`, data, createOption(query, 'weapi')) -} diff --git a/module/signin_progress.js b/module/signin_progress.js deleted file mode 100644 index 12eae39..0000000 --- a/module/signin_progress.js +++ /dev/null @@ -1,13 +0,0 @@ -// 签到进度 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - moduleId: query.moduleId || '1207signin-1207signin', - } - return request( - `/api/act/modules/signin/v2/progress`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/simi_artist.js b/module/simi_artist.js deleted file mode 100644 index b2f0ed7..0000000 --- a/module/simi_artist.js +++ /dev/null @@ -1,12 +0,0 @@ -// 相似歌手 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - artistid: query.id, - } - return request( - `/api/discovery/simiArtist`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/simi_mv.js b/module/simi_mv.js deleted file mode 100644 index 4bd9e62..0000000 --- a/module/simi_mv.js +++ /dev/null @@ -1,9 +0,0 @@ -// 相似MV - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - mvid: query.mvid, - } - return request(`/api/discovery/simiMV`, data, createOption(query, 'weapi')) -} diff --git a/module/simi_playlist.js b/module/simi_playlist.js deleted file mode 100644 index dcf6e2d..0000000 --- a/module/simi_playlist.js +++ /dev/null @@ -1,15 +0,0 @@ -// 相似歌单 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - songid: query.id, - limit: query.limit || 50, - offset: query.offset || 0, - } - return request( - `/api/discovery/simiPlaylist`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/simi_song.js b/module/simi_song.js deleted file mode 100644 index 97f3ca8..0000000 --- a/module/simi_song.js +++ /dev/null @@ -1,15 +0,0 @@ -// 相似歌曲 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - songid: query.id, - limit: query.limit || 50, - offset: query.offset || 0, - } - return request( - `/api/v1/discovery/simiSong`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/simi_user.js b/module/simi_user.js deleted file mode 100644 index 0d96b09..0000000 --- a/module/simi_user.js +++ /dev/null @@ -1,11 +0,0 @@ -// 相似用户 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - songid: query.id, - limit: query.limit || 50, - offset: query.offset || 0, - } - return request(`/api/discovery/simiUser`, data, createOption(query, 'weapi')) -} diff --git a/module/song_chorus.js b/module/song_chorus.js deleted file mode 100644 index e487cf4..0000000 --- a/module/song_chorus.js +++ /dev/null @@ -1,11 +0,0 @@ -// 副歌时间 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request( - `/api/song/chorus`, - { - ids: JSON.stringify([query.id]), - }, - createOption(query), - ) -} diff --git a/module/song_detail.js b/module/song_detail.js deleted file mode 100644 index adcd947..0000000 --- a/module/song_detail.js +++ /dev/null @@ -1,11 +0,0 @@ -// 歌曲详情 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - // 歌曲数量不要超过1000 - query.ids = query.ids.split(/\s*,\s*/) - const data = { - c: '[' + query.ids.map((id) => '{"id":' + id + '}').join(',') + ']', - } - return request(`/api/v3/song/detail`, data, createOption(query, 'weapi')) -} diff --git a/module/song_downlist.js b/module/song_downlist.js deleted file mode 100644 index 6ee4643..0000000 --- a/module/song_downlist.js +++ /dev/null @@ -1,11 +0,0 @@ -// 会员下载歌曲记录 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || '20', - offset: query.offset || '0', - total: 'true', - } - return request(`/api/member/song/downlist`, data, createOption(query)) -} diff --git a/module/song_download_url.js b/module/song_download_url.js deleted file mode 100644 index 9fa8774..0000000 --- a/module/song_download_url.js +++ /dev/null @@ -1,10 +0,0 @@ -// 获取客户端歌曲下载链接 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - br: parseInt(query.br || 999000), - } - return request(`/api/song/enhance/download/url`, data, createOption(query)) -} diff --git a/module/song_download_url_v1.js b/module/song_download_url_v1.js deleted file mode 100644 index 10a7b9c..0000000 --- a/module/song_download_url_v1.js +++ /dev/null @@ -1,13 +0,0 @@ -// 获取客户端歌曲下载链接 - v1 -// 此版本不再采用 br 作为音质区分的标准 -// 而是采用 standard, exhigh, lossless, hires, jyeffect(高清环绕声), sky(沉浸环绕声), jymaster(超清母带) 进行音质判断 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - immerseType: 'c51', - level: query.level, - } - return request(`/api/song/enhance/download/url/v1`, data, createOption(query)) -} diff --git a/module/song_dynamic_cover.js b/module/song_dynamic_cover.js deleted file mode 100644 index d51969f..0000000 --- a/module/song_dynamic_cover.js +++ /dev/null @@ -1,9 +0,0 @@ -// 歌曲动态封面 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - songId: query.id, - } - return request(`/api/songplay/dynamic-cover`, data, createOption(query)) -} diff --git a/module/song_like_check.js b/module/song_like_check.js deleted file mode 100644 index 4162e73..0000000 --- a/module/song_like_check.js +++ /dev/null @@ -1,9 +0,0 @@ -// 歌曲是否喜爱 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - trackIds: query.ids, - } - return request(`/api/song/like/check`, data, createOption(query)) -} diff --git a/module/song_lyrics_mark.js b/module/song_lyrics_mark.js deleted file mode 100644 index 74f2000..0000000 --- a/module/song_lyrics_mark.js +++ /dev/null @@ -1,9 +0,0 @@ -// 歌词摘录 - 歌词摘录信息 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - songId: query.id, - } - return request(`/api/song/play/lyrics/mark/song`, data, createOption(query)) -} diff --git a/module/song_lyrics_mark_add.js b/module/song_lyrics_mark_add.js deleted file mode 100644 index 7fc6a09..0000000 --- a/module/song_lyrics_mark_add.js +++ /dev/null @@ -1,12 +0,0 @@ -// 歌词摘录 - 添加/修改摘录歌词 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - songId: query.id, - markId: query.markId || '', - data: query.data || '[]', - // "[{\"translateType\":1,\"startTimeStamp\":800,\"translateLyricsText\":\"让我逃走吧、声音已经枯萎\",\"originalLyricsText\":\"逃がしてくれって声を枯らした\"},{\"translateType\":1,\"startTimeStamp\":4040,\"translateLyricsText\":\"我的愿望究竟会实现吗\",\"originalLyricsText\":\"あたしの願いなど叶うでしょうか\"}]" - } - return request(`/api/song/play/lyrics/mark/add`, data, createOption(query)) -} diff --git a/module/song_lyrics_mark_del.js b/module/song_lyrics_mark_del.js deleted file mode 100644 index cada747..0000000 --- a/module/song_lyrics_mark_del.js +++ /dev/null @@ -1,9 +0,0 @@ -// 歌词摘录 - 删除摘录歌词 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - markIds: query.id, - } - return request(`/api/song/play/lyrics/mark/del`, data, createOption(query)) -} diff --git a/module/song_lyrics_mark_user_page.js b/module/song_lyrics_mark_user_page.js deleted file mode 100644 index 2182dd8..0000000 --- a/module/song_lyrics_mark_user_page.js +++ /dev/null @@ -1,14 +0,0 @@ -// 歌词摘录 - 我的歌词本 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 10, - offset: query.offset || 0, - } - return request( - `/api/song/play/lyrics/mark/user/page`, - data, - createOption(query), - ) -} diff --git a/module/song_monthdownlist.js b/module/song_monthdownlist.js deleted file mode 100644 index 1290edd..0000000 --- a/module/song_monthdownlist.js +++ /dev/null @@ -1,11 +0,0 @@ -// 会员本月下载歌曲记录 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || '20', - offset: query.offset || '0', - total: 'true', - } - return request(`/api/member/song/monthdownlist`, data, createOption(query)) -} diff --git a/module/song_music_detail.js b/module/song_music_detail.js deleted file mode 100644 index 479a6ae..0000000 --- a/module/song_music_detail.js +++ /dev/null @@ -1,9 +0,0 @@ -// 歌曲音质详情 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - songId: query.id, - } - return request(`/api/song/music/detail/get`, data, createOption(query)) -} diff --git a/module/song_order_update.js b/module/song_order_update.js deleted file mode 100644 index 55e9358..0000000 --- a/module/song_order_update.js +++ /dev/null @@ -1,12 +0,0 @@ -// 更新歌曲顺序 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - pid: query.pid, - trackIds: query.ids, - op: 'update', - } - - return request(`/api/playlist/manipulate/tracks`, data, createOption(query)) -} diff --git a/module/song_purchased.js b/module/song_purchased.js deleted file mode 100644 index 34b7cb6..0000000 --- a/module/song_purchased.js +++ /dev/null @@ -1,14 +0,0 @@ -// 已购单曲 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 20, - offset: query.offset || 0, - } - return request( - `/api/single/mybought/song/list`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/song_red_count.js b/module/song_red_count.js deleted file mode 100644 index 94239ca..0000000 --- a/module/song_red_count.js +++ /dev/null @@ -1,9 +0,0 @@ -// 歌曲红心数量 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - songId: query.id, - } - return request(`/api/song/red/count`, data, createOption(query)) -} diff --git a/module/song_singledownlist.js b/module/song_singledownlist.js deleted file mode 100644 index d520d2e..0000000 --- a/module/song_singledownlist.js +++ /dev/null @@ -1,11 +0,0 @@ -// 已购买单曲 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || '20', - offset: query.offset || '0', - total: 'true', - } - return request(`/api/member/song/singledownlist`, data, createOption(query)) -} diff --git a/module/song_url.js b/module/song_url.js deleted file mode 100644 index 1f65434..0000000 --- a/module/song_url.js +++ /dev/null @@ -1,26 +0,0 @@ -// 歌曲链接 -const createOption = require('../util/option.js') -module.exports = async (query, request) => { - const ids = String(query.id).split(',') - const data = { - ids: JSON.stringify(ids), - br: parseInt(query.br || 999000), - } - const res = await request( - `/api/song/enhance/player/url`, - data, - createOption(query), - ) - // 根据id排序 - const result = res.body.data - result.sort((a, b) => { - return ids.indexOf(String(a.id)) - ids.indexOf(String(b.id)) - }) - return { - status: 200, - body: { - code: 200, - data: result, - }, - } -} diff --git a/module/song_url_match.js b/module/song_url_match.js deleted file mode 100644 index fbdc814..0000000 --- a/module/song_url_match.js +++ /dev/null @@ -1,35 +0,0 @@ -// 网易云歌曲解灰(适配SPlayer的UNM-Server) -// 支持qq音乐、酷狗音乐、酷我音乐、咪咕音乐、第三方网易云API等等(来自GD音乐台) - -const createOption = require('../util/option.js') -const logger = require('../util/logger.js') - -module.exports = async (query, request) => { - try { - const match = require("@unblockneteasemusic/server") - const source = query.source - ? query.source.split(',') : ['pyncmd', 'kuwo', 'qq', 'migu', 'kugou'] - const server = query.server ? query.server.split(',') : query.server - const result = await match(query.id, !server? source : server) - const proxy = process.env.PROXY_URL; - logger.info("开始解灰", query.id, result) - const useProxy = process.env.ENABLE_PROXY || "false" - if (result.url.includes('kuwo')) { result.proxyUrl = useProxy === 'true' ? proxy + result.url : result.url } - return { - status: 200, - body: { - code: 200, - data: result, - }, - } - } catch (e) { - return { - status: 500, - body: { - code: 500, - msg: e.message || 'unblock error', - data: [], - }, - } - } -} \ No newline at end of file diff --git a/module/song_url_ncmget.js b/module/song_url_ncmget.js deleted file mode 100644 index 4fd9d22..0000000 --- a/module/song_url_ncmget.js +++ /dev/null @@ -1,75 +0,0 @@ -// GD音乐台get(适配SPlayer的UNM-Server) -// 感谢来自GD Studio的开发API -// https://music.gdstudio.xyz/ - -const createOption = require('../util/option.js') - -module.exports = async (query, request) => { - try { - const { id, br = "320" } = query; - if (!id) { - return { - status: 400, - body: { - code: 400, - message: "缺少必要参数 id", - data: [], - }, - }; - } - const validBR = ["128", "192", "320", "740", "999"]; - // const covertBR = ["128000", "192000", "320000","740000", "999000"]; - if (!validBR.includes(br)) { - return { - status: 400, - body: { - code: 400, - message: "无效音质参数", - allowed_values: validBR, - data: [], - }, - }; - } - - const apiUrl = new URL("https://music-api.gdstudio.xyz/api.php"); - apiUrl.searchParams.append("types", "url"); - apiUrl.searchParams.append("id", id); - apiUrl.searchParams.append("br", br); - - const response = await fetch(apiUrl.toString()); - if (!response.ok) throw new Error(`API 响应状态: ${response.status}`); - const result = await response.json(); - - // 代理逻辑 - const useProxy = process.env.ENABLE_PROXY || false; - const proxy = process.env.PROXY_URL; - if (useProxy && result.url && result.url.includes("kuwo")) { - result.proxyUrl = proxy + result.url.replace(/^http:\/\//, "http/"); - } - - return { - status: 200, - body: { - code: 200, - message: "请求成功", - data: { - id, - br, - url: result.url, - ...(proxy && result.proxyUrl ? { proxyUrl: result.proxyUrl } : {}) - } - } - }; - } catch (error) { - console.error("Error in song_url_ncmget:", error); - return { - status: 500, - body: { - code: 500, - message: "服务器处理请求失败", - ...(process.env.NODE_ENV === "development" ? { error: error.message } : {}), - data: [], - }, - }; - } -} diff --git a/module/song_url_unblock.js b/module/song_url_unblock.js deleted file mode 100644 index c55da6e..0000000 --- a/module/song_url_unblock.js +++ /dev/null @@ -1,35 +0,0 @@ -// 网易云歌曲解灰 -// 支持qq音乐、酷狗音乐、酷我音乐、咪咕音乐、第三方网易云API等等(来自GD音乐台) - -const createOption = require('../util/option.js') -const logger = require('../util/logger.js') - -module.exports = async (query, request) => { - try { - const match = require("@unblockneteasemusic/server") - const source = query.source - ? query.source.split(',') : ['pyncmd', 'kuwo', 'qq', 'migu', 'kugou'] - const server = query.server ? query.server.split(',') : query.server - const result = await match(query.id, !server? source : server) - const proxy = process.env.PROXY_URL; - logger.info("开始解灰", query.id, result) - const useProxy = process.env.ENABLE_PROXY || "false" - if (result.url.includes('kuwo') && useProxy === "true") { result.proxyUrl = proxy + result.url } - return { - status: 200, - body: { - code: 200, - data: result, - }, - } - } catch (e) { - return { - status: 500, - body: { - code: 500, - msg: e.message || 'unblock error', - data: [], - }, - } - } -} \ No newline at end of file diff --git a/module/song_url_v1.js b/module/song_url_v1.js deleted file mode 100644 index 564244d..0000000 --- a/module/song_url_v1.js +++ /dev/null @@ -1,54 +0,0 @@ -// 歌曲链接 - v1 -// 此版本不再采用 br 作为音质区分的标准 -// 而是采用 standard, exhigh, lossless, hires, jyeffect(高清环绕声), sky(沉浸环绕声), jymaster(超清母带) 进行音质判断 -// 当unblock为true时, 会尝试使用unblockneteasemusic进行解锁, 同时音质设置不会生效, 但仍然为必须传入参数 - -const logger = require('../util/logger.js') -const createOption = require('../util/option.js') -module.exports = async (query, request) => { - const match = require('@unblockneteasemusic/server') - const source = ['pyncmd','kuwo', 'qq', 'migu', 'kugou'] - require('dotenv').config() - const data = { - ids: '[' + query.id + ']', - level: query.level, - encodeType: 'flac', - } - if (query.unblock === 'true') { - try { - const result = await match(query.id, source) - logger.info('开始解灰', query.id, result) - if (result.url.includes('kuwo')) { - const useProxy = process.env.ENABLE_PROXY || 'false' - var proxyUrl = useProxy === 'true' ? process.env.PROXY_URL + result.url : result.url - } - let url = Array.isArray(result) ? (result[0]?.url || result[0]) : (result.url || result) - if (url) { - return { - status: 200, - body: { - code: 200, - data: [ - { - id: Number(query.id), - url, - type: 'flac', - level: query.level, - freeTrialInfo: 'null', - fee: 0, - proxyUrl: proxyUrl || '', - }, - ], - }, - cookie: [], - } - } - } catch (e) { - console.error('Error in unblockneteasemusic:', e) - } - } - if (data.level == 'sky') { - data.immerseType = 'c51' - } - return request(`/api/song/enhance/player/url/v1`, data, createOption(query)) -} diff --git a/module/song_wiki_summary.js b/module/song_wiki_summary.js deleted file mode 100644 index fa8d8e3..0000000 --- a/module/song_wiki_summary.js +++ /dev/null @@ -1,8 +0,0 @@ -// 音乐百科基础信息 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - songId: query.id, - } - return request(`/api/song/play/about/block/page`, data, createOption(query)) -} diff --git a/module/starpick_comments_summary.js b/module/starpick_comments_summary.js deleted file mode 100644 index c825197..0000000 --- a/module/starpick_comments_summary.js +++ /dev/null @@ -1,12 +0,0 @@ -// 云村星评馆 - 简要评论列表 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - cursor: JSON.stringify({ - offset: 0, - blockCodeOrderList: ['HOMEPAGE_BLOCK_NEW_HOT_COMMENT'], - refresh: true, - }), - } - return request(`/api/homepage/block/page`, data, createOption(query)) -} diff --git a/module/style_album.js b/module/style_album.js deleted file mode 100644 index 26f8488..0000000 --- a/module/style_album.js +++ /dev/null @@ -1,16 +0,0 @@ -// 曲风-专辑 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - cursor: query.cursor || 0, - size: query.size || 20, - tagId: query.tagId, - sort: query.sort || 0, - } - return request( - `/api/style-tag/home/album`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/style_artist.js b/module/style_artist.js deleted file mode 100644 index 77114b7..0000000 --- a/module/style_artist.js +++ /dev/null @@ -1,16 +0,0 @@ -// 曲风-歌手 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - cursor: query.cursor || 0, - size: query.size || 20, - tagId: query.tagId, - sort: 0, - } - return request( - `/api/style-tag/home/artist`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/style_detail.js b/module/style_detail.js deleted file mode 100644 index 3a9f176..0000000 --- a/module/style_detail.js +++ /dev/null @@ -1,9 +0,0 @@ -// 曲风详情 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - tagId: query.tagId, - } - return request(`/api/style-tag/home/head`, data, createOption(query, 'weapi')) -} diff --git a/module/style_list.js b/module/style_list.js deleted file mode 100644 index f73f5a5..0000000 --- a/module/style_list.js +++ /dev/null @@ -1,7 +0,0 @@ -// 曲风列表 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request(`/api/tag/list/get`, data, createOption(query, 'weapi')) -} diff --git a/module/style_playlist.js b/module/style_playlist.js deleted file mode 100644 index 69be895..0000000 --- a/module/style_playlist.js +++ /dev/null @@ -1,16 +0,0 @@ -// 曲风-歌单 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - cursor: query.cursor || 0, - size: query.size || 20, - tagId: query.tagId, - sort: 0, - } - return request( - `/api/style-tag/home/playlist`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/style_preference.js b/module/style_preference.js deleted file mode 100644 index e561cac..0000000 --- a/module/style_preference.js +++ /dev/null @@ -1,11 +0,0 @@ -// 曲风偏好 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request( - `/api/tag/my/preference/get`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/style_song.js b/module/style_song.js deleted file mode 100644 index 5d827ad..0000000 --- a/module/style_song.js +++ /dev/null @@ -1,12 +0,0 @@ -// 曲风-歌曲 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - cursor: query.cursor || 0, - size: query.size || 20, - tagId: query.tagId, - sort: query.sort || 0, - } - return request(`/api/style-tag/home/song`, data, createOption(query, 'weapi')) -} diff --git a/module/summary_annual.js b/module/summary_annual.js deleted file mode 100644 index d7f353b..0000000 --- a/module/summary_annual.js +++ /dev/null @@ -1,12 +0,0 @@ -// 年度听歌报告2017-2023 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - const key = - ['2017', '2018', '2019'].indexOf(query.year) > -1 ? 'userdata' : 'data' - return request( - `/api/activity/summary/annual/${query.year}/${key}`, - data, - createOption(query), - ) -} diff --git a/module/threshold_detail_get.js b/module/threshold_detail_get.js deleted file mode 100644 index 5f2ff6a..0000000 --- a/module/threshold_detail_get.js +++ /dev/null @@ -1,10 +0,0 @@ -// 获取达人达标信息 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request( - `/api/influencer/web/apply/threshold/detail/get`, - data, - createOption(query), - ) -} diff --git a/module/top_album.js b/module/top_album.js deleted file mode 100644 index 5d0b45b..0000000 --- a/module/top_album.js +++ /dev/null @@ -1,22 +0,0 @@ -// 新碟上架 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const date = new Date() - - const data = { - area: query.area || 'ALL', // //ALL:全部,ZH:华语,EA:欧美,KR:韩国,JP:日本 - limit: query.limit || 50, - offset: query.offset || 0, - type: query.type || 'new', - year: query.year || date.getFullYear(), - month: query.month || date.getMonth() + 1, - total: false, - rcmd: true, - } - return request( - `/api/discovery/new/albums/area`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/top_artists.js b/module/top_artists.js deleted file mode 100644 index bc8d84d..0000000 --- a/module/top_artists.js +++ /dev/null @@ -1,11 +0,0 @@ -// 热门歌手 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 50, - offset: query.offset || 0, - total: true, - } - return request(`/api/artist/top`, data, createOption(query, 'weapi')) -} diff --git a/module/top_list.js b/module/top_list.js deleted file mode 100644 index c8eba0e..0000000 --- a/module/top_list.js +++ /dev/null @@ -1,20 +0,0 @@ -// 排行榜 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - if (query.idx) { - return Promise.resolve({ - status: 500, - body: { - code: 500, - msg: '不支持此方式调用,只支持id调用', - }, - }) - } - - const data = { - id: query.id, - n: '500', - s: '0', - } - return request(`/api/playlist/v4/detail`, data, createOption(query)) -} diff --git a/module/top_mv.js b/module/top_mv.js deleted file mode 100644 index 1ee32a4..0000000 --- a/module/top_mv.js +++ /dev/null @@ -1,12 +0,0 @@ -// MV排行榜 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - area: query.area || '', - limit: query.limit || 30, - offset: query.offset || 0, - total: true, - } - return request(`/api/mv/toplist`, data, createOption(query, 'weapi')) -} diff --git a/module/top_playlist.js b/module/top_playlist.js deleted file mode 100644 index 1f46336..0000000 --- a/module/top_playlist.js +++ /dev/null @@ -1,22 +0,0 @@ -// 分类歌单 - -const createOption = require('../util/option.js') -module.exports = async (query, request) => { - const data = { - cat: query.cat || '全部', // 全部,华语,欧美,日语,韩语,粤语,小语种,流行,摇滚,民谣,电子,舞曲,说唱,轻音乐,爵士,乡村,R&B/Soul,古典,民族,英伦,金属,朋克,蓝调,雷鬼,世界音乐,拉丁,另类/独立,New Age,古风,后摇,Bossa Nova,清晨,夜晚,学习,工作,午休,下午茶,地铁,驾车,运动,旅行,散步,酒吧,怀旧,清新,浪漫,性感,伤感,治愈,放松,孤独,感动,兴奋,快乐,安静,思念,影视原声,ACG,儿童,校园,游戏,70后,80后,90后,网络歌曲,KTV,经典,翻唱,吉他,钢琴,器乐,榜单,00后 - order: query.order || 'hot', // hot,new - limit: query.limit || 50, - offset: query.offset || 0, - total: true, - } - const res = await request( - `/api/playlist/list`, - data, - createOption(query, 'weapi'), - ) - const result = JSON.stringify(res).replace( - /avatarImgId_str/g, - 'avatarImgIdStr', - ) - return JSON.parse(result) -} diff --git a/module/top_playlist_highquality.js b/module/top_playlist_highquality.js deleted file mode 100644 index 68bf30b..0000000 --- a/module/top_playlist_highquality.js +++ /dev/null @@ -1,16 +0,0 @@ -// 精品歌单 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - cat: query.cat || '全部', // 全部,华语,欧美,韩语,日语,粤语,小语种,运动,ACG,影视原声,流行,摇滚,后摇,古风,民谣,轻音乐,电子,器乐,说唱,古典,爵士 - limit: query.limit || 50, - lasttime: query.before || 0, // 歌单updateTime - total: true, - } - return request( - `/api/playlist/highquality/list`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/top_song.js b/module/top_song.js deleted file mode 100644 index 0cbf7b1..0000000 --- a/module/top_song.js +++ /dev/null @@ -1,16 +0,0 @@ -// 新歌速递 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - areaId: query.type || 0, // 全部:0 华语:7 欧美:96 日本:8 韩国:16 - // limit: query.limit || 100, - // offset: query.offset || 0, - total: true, - } - return request( - `/api/v1/discovery/new/songs`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/topic_detail.js b/module/topic_detail.js deleted file mode 100644 index 57162ff..0000000 --- a/module/topic_detail.js +++ /dev/null @@ -1,7 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - actid: query.actid, - } - return request(`/api/act/detail`, data, createOption(query, 'weapi')) -} diff --git a/module/topic_detail_event_hot.js b/module/topic_detail_event_hot.js deleted file mode 100644 index 18504a4..0000000 --- a/module/topic_detail_event_hot.js +++ /dev/null @@ -1,7 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - actid: query.actid, - } - return request(`/api/act/event/hot`, data, createOption(query, 'weapi')) -} diff --git a/module/topic_sublist.js b/module/topic_sublist.js deleted file mode 100644 index 5424445..0000000 --- a/module/topic_sublist.js +++ /dev/null @@ -1,11 +0,0 @@ -// 收藏的专栏 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 50, - offset: query.offset || 0, - total: true, - } - return request(`/api/topic/sublist`, data, createOption(query, 'weapi')) -} diff --git a/module/toplist.js b/module/toplist.js deleted file mode 100644 index 3fba5e1..0000000 --- a/module/toplist.js +++ /dev/null @@ -1,6 +0,0 @@ -// 所有榜单介绍 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request(`/api/toplist`, {}, createOption(query)) -} diff --git a/module/toplist_artist.js b/module/toplist_artist.js deleted file mode 100644 index 633d1fc..0000000 --- a/module/toplist_artist.js +++ /dev/null @@ -1,12 +0,0 @@ -// 歌手榜 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - type: query.type || 1, - limit: 100, - offset: 0, - total: true, - } - return request(`/api/toplist/artist`, data, createOption(query, 'weapi')) -} diff --git a/module/toplist_detail.js b/module/toplist_detail.js deleted file mode 100644 index 65cb270..0000000 --- a/module/toplist_detail.js +++ /dev/null @@ -1,6 +0,0 @@ -// 所有榜单内容摘要 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request(`/api/toplist/detail`, {}, createOption(query, 'weapi')) -} diff --git a/module/ugc_album_get.js b/module/ugc_album_get.js deleted file mode 100644 index 751aa04..0000000 --- a/module/ugc_album_get.js +++ /dev/null @@ -1,8 +0,0 @@ -// 专辑简要百科信息 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - albumId: query.id, - } - return request(`/api/rep/ugc/album/get`, data, createOption(query)) -} diff --git a/module/ugc_artist_get.js b/module/ugc_artist_get.js deleted file mode 100644 index 3483f0b..0000000 --- a/module/ugc_artist_get.js +++ /dev/null @@ -1,8 +0,0 @@ -// 歌手简要百科信息 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - artistId: query.id, - } - return request(`/api/rep/ugc/artist/get`, data, createOption(query)) -} diff --git a/module/ugc_artist_search.js b/module/ugc_artist_search.js deleted file mode 100644 index 7bb4b86..0000000 --- a/module/ugc_artist_search.js +++ /dev/null @@ -1,10 +0,0 @@ -// 搜索歌手 -// 可传关键字或者歌手id -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - keyword: query.keyword, - limit: query.limit || 40, - } - return request(`/api/rep/ugc/artist/search`, data, createOption(query)) -} diff --git a/module/ugc_detail.js b/module/ugc_detail.js deleted file mode 100644 index 392029b..0000000 --- a/module/ugc_detail.js +++ /dev/null @@ -1,17 +0,0 @@ -// 用户贡献内容 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - auditStatus: query.auditStatus || '', - //待审核:0 未采纳:-5 审核中:1 部分审核通过:4 审核通过:5 - //WAIT:0 REJECT:-5 AUDITING:1 PARTLY_APPROVED:4 PASS:5 - limit: query.limit || 10, - offset: query.offset || 0, - order: query.order || 'desc', //asc - sortBy: query.sortBy || 'createTime', - type: query.type || 1, - //曲库纠错 ARTIST:1 ALBUM:2 SONG:3 MV:4 LYRIC:5 TLYRIC:6 - //曲库补充 ALBUM:101 MV:103 - } - return request(`/api/rep/ugc/detail`, data, createOption(query, 'weapi')) -} diff --git a/module/ugc_mv_get.js b/module/ugc_mv_get.js deleted file mode 100644 index 2df71ce..0000000 --- a/module/ugc_mv_get.js +++ /dev/null @@ -1,8 +0,0 @@ -// mv简要百科信息 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - mvId: query.id, - } - return request(`/api/rep/ugc/mv/get`, data, createOption(query)) -} diff --git a/module/ugc_song_get.js b/module/ugc_song_get.js deleted file mode 100644 index 3912c08..0000000 --- a/module/ugc_song_get.js +++ /dev/null @@ -1,8 +0,0 @@ -// 歌曲简要百科信息 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - songId: query.id, - } - return request(`/api/rep/ugc/song/get`, data, createOption(query)) -} diff --git a/module/ugc_user_devote.js b/module/ugc_user_devote.js deleted file mode 100644 index 109c1df..0000000 --- a/module/ugc_user_devote.js +++ /dev/null @@ -1,6 +0,0 @@ -// 用户贡献条目、积分、云贝数量 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request(`/api/rep/ugc/user/devote`, data, createOption(query)) -} diff --git a/module/user_account.js b/module/user_account.js deleted file mode 100644 index 0cdada5..0000000 --- a/module/user_account.js +++ /dev/null @@ -1,5 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request(`/api/nuser/account/get`, data, createOption(query, 'weapi')) -} diff --git a/module/user_audio.js b/module/user_audio.js deleted file mode 100644 index d2a43fa..0000000 --- a/module/user_audio.js +++ /dev/null @@ -1,9 +0,0 @@ -// 用户创建的电台 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - userId: query.uid, - } - return request(`/api/djradio/get/byuser`, data, createOption(query, 'weapi')) -} diff --git a/module/user_binding.js b/module/user_binding.js deleted file mode 100644 index 0e0f7d4..0000000 --- a/module/user_binding.js +++ /dev/null @@ -1,9 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request( - `/api/v1/user/bindings/${query.uid}`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/user_bindingcellphone.js b/module/user_bindingcellphone.js deleted file mode 100644 index 580efd2..0000000 --- a/module/user_bindingcellphone.js +++ /dev/null @@ -1,15 +0,0 @@ -const CryptoJS = require('crypto-js') -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - phone: query.phone, - countrycode: query.countrycode || '86', - captcha: query.captcha, - password: query.password ? CryptoJS.MD5(query.password).toString() : '', - } - return request( - `/api/user/bindingCellphone`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/user_cloud.js b/module/user_cloud.js deleted file mode 100644 index c5cec10..0000000 --- a/module/user_cloud.js +++ /dev/null @@ -1,10 +0,0 @@ -// 云盘数据 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 30, - offset: query.offset || 0, - } - return request(`/api/v1/cloud/get`, data, createOption(query, 'weapi')) -} diff --git a/module/user_cloud_del.js b/module/user_cloud_del.js deleted file mode 100644 index acb5413..0000000 --- a/module/user_cloud_del.js +++ /dev/null @@ -1,9 +0,0 @@ -// 云盘歌曲删除 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - songIds: [query.id], - } - return request(`/api/cloud/del`, data, createOption(query, 'weapi')) -} diff --git a/module/user_cloud_detail.js b/module/user_cloud_detail.js deleted file mode 100644 index 22420c7..0000000 --- a/module/user_cloud_detail.js +++ /dev/null @@ -1,10 +0,0 @@ -// 云盘数据详情 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const id = query.id.replace(/\s/g, '').split(',') - const data = { - songIds: id, - } - return request(`/api/v1/cloud/get/byids`, data, createOption(query, 'weapi')) -} diff --git a/module/user_comment_history.js b/module/user_comment_history.js deleted file mode 100644 index cd93d87..0000000 --- a/module/user_comment_history.js +++ /dev/null @@ -1,15 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - compose_reminder: 'true', - compose_hot_comment: 'true', - limit: query.limit || 10, - user_id: query.uid, - time: query.time || 0, - } - return request( - `/api/comment/user/comment/history`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/user_detail.js b/module/user_detail.js deleted file mode 100644 index 7ed9002..0000000 --- a/module/user_detail.js +++ /dev/null @@ -1,15 +0,0 @@ -// 用户详情 - -const createOption = require('../util/option.js') -module.exports = async (query, request) => { - const res = await request( - `/api/v1/user/detail/${query.uid}`, - {}, - createOption(query, 'weapi'), - ) - const result = JSON.stringify(res).replace( - /avatarImgId_str/g, - 'avatarImgIdStr', - ) - return JSON.parse(result) -} diff --git a/module/user_dj.js b/module/user_dj.js deleted file mode 100644 index ff42a8a..0000000 --- a/module/user_dj.js +++ /dev/null @@ -1,14 +0,0 @@ -// 用户电台节目 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 30, - offset: query.offset || 0, - } - return request( - `/api/dj/program/${query.uid}`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/user_event.js b/module/user_event.js deleted file mode 100644 index 8b947b8..0000000 --- a/module/user_event.js +++ /dev/null @@ -1,12 +0,0 @@ -// 用户动态 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - getcounts: true, - time: query.lasttime || -1, - limit: query.limit || 30, - total: false, - } - return request(`/api/event/get/${query.uid}`, data, createOption(query)) -} diff --git a/module/user_follow_mixed.js b/module/user_follow_mixed.js deleted file mode 100644 index 4ccb1df..0000000 --- a/module/user_follow_mixed.js +++ /dev/null @@ -1,23 +0,0 @@ -// 当前账号关注的用户/歌手 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const size = query.size || 30 - const cursor = query.cursor || 0 - const scene = query.scene || 0 // 0: 所有关注 1: 关注的歌手 2: 关注的用户 - const data = { - authority: 'false', - page: JSON.stringify({ - size: size, - cursor: cursor, - }), - scene: scene, - size: size, - sortType: '0', - } - return request( - `/api/user/follow/users/mixed/get/v2`, - data, - createOption(query), - ) -} diff --git a/module/user_followeds.js b/module/user_followeds.js deleted file mode 100644 index 397ca13..0000000 --- a/module/user_followeds.js +++ /dev/null @@ -1,17 +0,0 @@ -// 关注TA的人(粉丝) - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - userId: query.uid, - time: '0', - limit: query.limit || 30, - offset: query.offset || 0, - getcounts: 'true', - } - return request( - `/api/user/getfolloweds/${query.uid}`, - data, - createOption(query), - ) -} diff --git a/module/user_follows.js b/module/user_follows.js deleted file mode 100644 index d604b1d..0000000 --- a/module/user_follows.js +++ /dev/null @@ -1,15 +0,0 @@ -// TA关注的人(关注) - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - offset: query.offset || 0, - limit: query.limit || 30, - order: true, - } - return request( - `/api/user/getfollows/${query.uid}`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/user_level.js b/module/user_level.js deleted file mode 100644 index 4d0107b..0000000 --- a/module/user_level.js +++ /dev/null @@ -1,7 +0,0 @@ -// 类别热门电台 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request(`/api/user/level`, data, createOption(query, 'weapi')) -} diff --git a/module/user_medal.js b/module/user_medal.js deleted file mode 100644 index f9509f1..0000000 --- a/module/user_medal.js +++ /dev/null @@ -1,11 +0,0 @@ -// 用户徽章 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request( - `/api/medal/user/page`, - { - uid: query.uid, - }, - createOption(query), - ) -} diff --git a/module/user_mutualfollow_get.js b/module/user_mutualfollow_get.js deleted file mode 100644 index 67bff6c..0000000 --- a/module/user_mutualfollow_get.js +++ /dev/null @@ -1,9 +0,0 @@ -// 用户是否互相关注 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - friendid: query.uid, - } - return request(`/api/user/mutualfollow/get`, data, createOption(query)) -} diff --git a/module/user_playlist.js b/module/user_playlist.js deleted file mode 100644 index e118644..0000000 --- a/module/user_playlist.js +++ /dev/null @@ -1,12 +0,0 @@ -// 用户歌单 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - uid: query.uid, - limit: query.limit || 30, - offset: query.offset || 0, - includeVideo: true, - } - return request(`/api/user/playlist`, data, createOption(query, 'weapi')) -} diff --git a/module/user_record.js b/module/user_record.js deleted file mode 100644 index 30ce827..0000000 --- a/module/user_record.js +++ /dev/null @@ -1,10 +0,0 @@ -// 听歌排行 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - uid: query.uid, - type: query.type || 0, // 1: 最近一周, 0: 所有时间 - } - return request(`/api/v1/play/record`, data, createOption(query, 'weapi')) -} diff --git a/module/user_replacephone.js b/module/user_replacephone.js deleted file mode 100644 index 4347526..0000000 --- a/module/user_replacephone.js +++ /dev/null @@ -1,14 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - phone: query.phone, - captcha: query.captcha, - oldcaptcha: query.oldcaptcha, - countrycode: query.countrycode || '86', - } - return request( - `/api/user/replaceCellphone`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/user_social_status.js b/module/user_social_status.js deleted file mode 100644 index 97a929b..0000000 --- a/module/user_social_status.js +++ /dev/null @@ -1,11 +0,0 @@ -// 用户状态 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request( - `/api/social/user/status`, - { - visitorId: query.uid, - }, - createOption(query), - ) -} diff --git a/module/user_social_status_edit.js b/module/user_social_status_edit.js deleted file mode 100644 index 4e53b82..0000000 --- a/module/user_social_status_edit.js +++ /dev/null @@ -1,16 +0,0 @@ -// 用户状态 - 编辑 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request( - `/api/social/user/status/edit`, - { - content: JSON.stringify({ - type: query.type, - iconUrl: query.iconUrl, - content: query.content, - actionUrl: query.actionUrl, - }), - }, - createOption(query), - ) -} diff --git a/module/user_social_status_rcmd.js b/module/user_social_status_rcmd.js deleted file mode 100644 index a3b7b38..0000000 --- a/module/user_social_status_rcmd.js +++ /dev/null @@ -1,5 +0,0 @@ -// 用户状态 - 相同状态的用户 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request(`/api/social/user/status/rcmd`, {}, createOption(query)) -} diff --git a/module/user_social_status_support.js b/module/user_social_status_support.js deleted file mode 100644 index 1b688e8..0000000 --- a/module/user_social_status_support.js +++ /dev/null @@ -1,5 +0,0 @@ -// 用户状态 - 支持设置的状态 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request(`/api/social/user/status/support`, {}, createOption(query)) -} diff --git a/module/user_subcount.js b/module/user_subcount.js deleted file mode 100644 index 7b62bb6..0000000 --- a/module/user_subcount.js +++ /dev/null @@ -1,6 +0,0 @@ -// 收藏计数 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request(`/api/subcount`, {}, createOption(query, 'weapi')) -} diff --git a/module/user_update.js b/module/user_update.js deleted file mode 100644 index c6433f1..0000000 --- a/module/user_update.js +++ /dev/null @@ -1,15 +0,0 @@ -// 编辑用户信息 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - // avatarImgId: '0', - birthday: query.birthday, - city: query.city, - gender: query.gender, - nickname: query.nickname, - province: query.province, - signature: query.signature, - } - return request(`/api/user/profile/update`, data, createOption(query)) -} diff --git a/module/verify_getQr.js b/module/verify_getQr.js deleted file mode 100644 index a1a8898..0000000 --- a/module/verify_getQr.js +++ /dev/null @@ -1,39 +0,0 @@ -const QRCode = require('qrcode') -const createOption = require('../util/option.js') -module.exports = async (query, request) => { - const data = { - verifyConfigId: query.vid, - verifyType: query.type, - token: query.token, - params: JSON.stringify({ - event_id: query.evid, - sign: query.sign, - }), - size: 150, - } - - const res = await request( - `/api/frontrisk/verify/getqrcode`, - data, - createOption(query, 'weapi'), - ) - const result = `https://st.music.163.com/encrypt-pages?qrCode=${ - res.body.data.qrCode - }&verifyToken=${query.token}&verifyId=${query.vid}&verifyType=${ - query.type - }¶ms=${JSON.stringify({ - event_id: query.evid, - sign: query.sign, - })}` - return { - status: 200, - body: { - code: 200, - data: { - qrCode: res.body.data.qrCode, - qrurl: result, - qrimg: await QRCode.toDataURL(result), - }, - }, - } -} diff --git a/module/verify_qrcodestatus.js b/module/verify_qrcodestatus.js deleted file mode 100644 index e51c315..0000000 --- a/module/verify_qrcodestatus.js +++ /dev/null @@ -1,12 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = async (query, request) => { - const data = { - qrCode: query.qr, - } - const res = await request( - `/api/frontrisk/verify/qrcodestatus`, - data, - createOption(query, 'weapi'), - ) - return res -} diff --git a/module/video_category_list.js b/module/video_category_list.js deleted file mode 100644 index 235fc12..0000000 --- a/module/video_category_list.js +++ /dev/null @@ -1,15 +0,0 @@ -// 视频分类列表 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - offset: query.offset || 0, - total: 'true', - limit: query.limit || 99, - } - return request( - `/api/cloudvideo/category/list`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/video_detail.js b/module/video_detail.js deleted file mode 100644 index d5fc556..0000000 --- a/module/video_detail.js +++ /dev/null @@ -1,13 +0,0 @@ -// 视频详情 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - } - return request( - `/api/cloudvideo/v1/video/detail`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/video_detail_info.js b/module/video_detail_info.js deleted file mode 100644 index 44fa36a..0000000 --- a/module/video_detail_info.js +++ /dev/null @@ -1,14 +0,0 @@ -// 视频点赞转发评论数数据 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - threadid: `R_VI_62_${query.vid}`, - composeliked: true, - } - return request( - `/api/comment/commentthread/info`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/video_group.js b/module/video_group.js deleted file mode 100644 index 774d328..0000000 --- a/module/video_group.js +++ /dev/null @@ -1,16 +0,0 @@ -// 视频标签/分类下的视频 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - groupId: query.id, - offset: query.offset || 0, - need_preview_url: 'true', - total: true, - } - return request( - `/api/videotimeline/videogroup/otherclient/get`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/video_group_list.js b/module/video_group_list.js deleted file mode 100644 index b5911c5..0000000 --- a/module/video_group_list.js +++ /dev/null @@ -1,11 +0,0 @@ -// 视频标签列表 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request( - `/api/cloudvideo/group/list`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/video_sub.js b/module/video_sub.js deleted file mode 100644 index b16809f..0000000 --- a/module/video_sub.js +++ /dev/null @@ -1,14 +0,0 @@ -// 收藏与取消收藏视频 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - query.t = query.t == 1 ? 'sub' : 'unsub' - const data = { - id: query.id, - } - return request( - `/api/cloudvideo/video/${query.t}`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/video_timeline_all.js b/module/video_timeline_all.js deleted file mode 100644 index e834968..0000000 --- a/module/video_timeline_all.js +++ /dev/null @@ -1,17 +0,0 @@ -// 全部视频列表 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - groupId: 0, - offset: query.offset || 0, - need_preview_url: 'true', - total: true, - } - // /api/videotimeline/otherclient/get - return request( - `/api/videotimeline/otherclient/get`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/video_timeline_recommend.js b/module/video_timeline_recommend.js deleted file mode 100644 index 6326427..0000000 --- a/module/video_timeline_recommend.js +++ /dev/null @@ -1,13 +0,0 @@ -// 推荐视频 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - offset: query.offset || 0, - filterLives: '[]', - withProgramInfo: 'true', - needUrl: '1', - resolution: '480', - } - return request(`/api/videotimeline/get`, data, createOption(query, 'weapi')) -} diff --git a/module/video_url.js b/module/video_url.js deleted file mode 100644 index cccf868..0000000 --- a/module/video_url.js +++ /dev/null @@ -1,10 +0,0 @@ -// 视频链接 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - ids: '["' + query.id + '"]', - resolution: query.res || 1080, - } - return request(`/api/cloudvideo/playurl`, data, createOption(query, 'weapi')) -} diff --git a/module/vip_growthpoint.js b/module/vip_growthpoint.js deleted file mode 100644 index 13aa045..0000000 --- a/module/vip_growthpoint.js +++ /dev/null @@ -1,11 +0,0 @@ -// 会员成长值 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request( - `/api/vipnewcenter/app/level/growhpoint/basic`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/vip_growthpoint_details.js b/module/vip_growthpoint_details.js deleted file mode 100644 index da4e363..0000000 --- a/module/vip_growthpoint_details.js +++ /dev/null @@ -1,14 +0,0 @@ -// 会员成长值领取记录 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 20, - offset: query.offset || 0, - } - return request( - `/api/vipnewcenter/app/level/growth/details`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/vip_growthpoint_get.js b/module/vip_growthpoint_get.js deleted file mode 100644 index a68d7c0..0000000 --- a/module/vip_growthpoint_get.js +++ /dev/null @@ -1,13 +0,0 @@ -// 领取会员成长值 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - taskIds: query.ids, - } - return request( - `/api/vipnewcenter/app/level/task/reward/get`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/vip_info.js b/module/vip_info.js deleted file mode 100644 index abc153c..0000000 --- a/module/vip_info.js +++ /dev/null @@ -1,12 +0,0 @@ -// 获取 VIP 信息 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request( - `/api/music-vip-membership/front/vip/info`, - { - userId: query.uid || '', - }, - createOption(query, 'weapi'), - ) -} diff --git a/module/vip_info_v2.js b/module/vip_info_v2.js deleted file mode 100644 index 83ae331..0000000 --- a/module/vip_info_v2.js +++ /dev/null @@ -1,12 +0,0 @@ -// 获取 VIP 信息 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request( - `/api/music-vip-membership/client/vip/info`, - { - userId: query.uid || '', - }, - createOption(query, 'weapi'), - ) -} diff --git a/module/vip_tasks.js b/module/vip_tasks.js deleted file mode 100644 index d398c73..0000000 --- a/module/vip_tasks.js +++ /dev/null @@ -1,11 +0,0 @@ -// 会员任务 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request( - `/api/vipnewcenter/app/level/task/list`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/vip_timemachine.js b/module/vip_timemachine.js deleted file mode 100644 index 518f50e..0000000 --- a/module/vip_timemachine.js +++ /dev/null @@ -1,17 +0,0 @@ -// 黑胶时光机 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - if (query.startTime && query.endTime) { - data.startTime = query.startTime - data.endTime = query.endTime - data.type = 1 - data.limit = query.limit || 60 - } - return request( - `/api/vipmusic/newrecord/weekflow`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/voice_delete.js b/module/voice_delete.js deleted file mode 100644 index 76473e2..0000000 --- a/module/voice_delete.js +++ /dev/null @@ -1,7 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - ids: query.ids, - } - return request('/api/content/voice/delete', data, createOption(query)) -} diff --git a/module/voice_detail.js b/module/voice_detail.js deleted file mode 100644 index b69583b..0000000 --- a/module/voice_detail.js +++ /dev/null @@ -1,7 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - } - return request(`/api/voice/workbench/voice/detail`, data, createOption(query)) -} diff --git a/module/voice_lyric.js b/module/voice_lyric.js deleted file mode 100644 index af4035d..0000000 --- a/module/voice_lyric.js +++ /dev/null @@ -1,7 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - programId: query.id, - } - return request(`/api/voice/lyric/get`, data, createOption(query)) -} diff --git a/module/voice_upload.js b/module/voice_upload.js deleted file mode 100644 index dbbd6b7..0000000 --- a/module/voice_upload.js +++ /dev/null @@ -1,186 +0,0 @@ -const { default: axios } = require('axios') -var xml2js = require('xml2js') - -const createOption = require('../util/option.js') -var parser = new xml2js.Parser(/* options */) -function createDupkey() { - // 格式:3b443c7c-a87f-468d-ba38-46d407aaf23a - var s = [] - var hexDigits = '0123456789abcdef' - for (var i = 0; i < 36; i++) { - s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1) - } - s[14] = '4' // bits 12-15 of the time_hi_and_version field to 0010 - s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1) // bits 6-7 of the clock_seq_hi_and_reserved to 01 - s[8] = s[13] = s[18] = s[23] = '-' - return s.join('') -} -module.exports = async (query, request) => { - let ext = 'mp3' - if (query.songFile.name.indexOf('flac') > -1) { - ext = 'flac' - } - const filename = - query.songName || - query.songFile.name - .replace('.' + ext, '') - .replace(/\s/g, '') - .replace(/\./g, '_') - - if (!query.songFile) { - return Promise.reject({ - status: 500, - body: { - msg: '请上传音频文件', - code: 500, - }, - }) - } - - const tokenRes = await request( - `/api/nos/token/alloc`, - { - bucket: 'ymusic', - ext: ext, - filename: filename, - local: false, - nos_product: 0, - type: 'other', - }, - createOption(query, 'weapi'), - ) - - const objectKey = tokenRes.body.result.objectKey.replace('/', '%2F') - const docId = tokenRes.body.result.docId - const res = await axios({ - method: 'post', - url: `https://ymusic.nos-hz.163yun.com/${objectKey}?uploads`, - headers: { - 'x-nos-token': tokenRes.body.result.token, - 'X-Nos-Meta-Content-Type': 'audio/mpeg', - }, - data: null, - }) - // return xml - const res2 = await parser.parseStringPromise(res.data) - - const fileSize = query.songFile.data.length - const blockSize = 10 * 1024 * 1024 // 10MB - let offset = 0 - let blockIndex = 1 - - let etags = [] - - while (offset < fileSize) { - const chunk = query.songFile.data.slice( - offset, - Math.min(offset + blockSize, fileSize), - ) - - const res3 = await axios({ - method: 'put', - url: `https://ymusic.nos-hz.163yun.com/${objectKey}?partNumber=${blockIndex}&uploadId=${res2.InitiateMultipartUploadResult.UploadId[0]}`, - headers: { - 'x-nos-token': tokenRes.body.result.token, - 'Content-Type': 'audio/mpeg', - }, - data: chunk, - }) - // get etag - const etag = res3.headers.etag - etags.push(etag) - offset += blockSize - blockIndex++ - } - - let completeStr = '' - for (let i = 0; i < etags.length; i++) { - completeStr += `${i + 1}${ - etags[i] - }` - } - completeStr += '' - - // 文件处理 - await axios({ - method: 'post', - url: `https://ymusic.nos-hz.163yun.com/${objectKey}?uploadId=${res2.InitiateMultipartUploadResult.UploadId[0]}`, - headers: { - 'Content-Type': 'text/plain;charset=UTF-8', - 'X-Nos-Meta-Content-Type': 'audio/mpeg', - 'x-nos-token': tokenRes.body.result.token, - }, - data: completeStr, - }) - - // preCheck - await request( - `/api/voice/workbench/voice/batch/upload/preCheck`, - { - dupkey: createDupkey(), - voiceData: JSON.stringify([ - { - name: filename, - autoPublish: query.autoPublish == 1 ? true : false, - autoPublishText: query.autoPublishText || '', - description: query.description, - voiceListId: query.voiceListId, - coverImgId: query.coverImgId, - dfsId: docId, - categoryId: query.categoryId, - secondCategoryId: query.secondCategoryId, - composedSongs: query.composedSongs - ? query.composedSongs.split(',') - : [], - privacy: query.privacy == 1 ? true : false, - publishTime: query.publishTime || 0, - orderNo: query.orderNo || 1, - }, - ]), - }, - { - ...createOption(query), - headers: { - 'x-nos-token': tokenRes.body.result.token, - }, - }, - ) - const result = await request( - `/api/voice/workbench/voice/batch/upload/v2`, - { - dupkey: createDupkey(), - voiceData: JSON.stringify([ - { - name: filename, - autoPublish: query.autoPublish == 1 ? true : false, - autoPublishText: query.autoPublishText || '', - description: query.description, - voiceListId: query.voiceListId, - coverImgId: query.coverImgId, - dfsId: docId, - categoryId: query.categoryId, - secondCategoryId: query.secondCategoryId, - composedSongs: query.composedSongs - ? query.composedSongs.split(',') - : [], - privacy: query.privacy == 1 ? true : false, - publishTime: query.publishTime || 0, - orderNo: query.orderNo || 1, - }, - ]), - }, - { - ...createOption(query), - headers: { - 'x-nos-token': tokenRes.body.result.token, - }, - }, - ) - return { - status: 200, - body: { - code: 200, - data: result.body.data, - }, - } -} diff --git a/module/voicelist_detail.js b/module/voicelist_detail.js deleted file mode 100644 index 047fed2..0000000 --- a/module/voicelist_detail.js +++ /dev/null @@ -1,11 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - id: query.id, - } - return request( - `/api/voice/workbench/voicelist/detail`, - data, - createOption(query), - ) -} diff --git a/module/voicelist_list.js b/module/voicelist_list.js deleted file mode 100644 index 86f04d8..0000000 --- a/module/voicelist_list.js +++ /dev/null @@ -1,13 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || '200', - offset: query.offset || '0', - voiceListId: query.voiceListId, - } - return request( - `/api/voice/workbench/voices/by/voicelist`, - data, - createOption(query), - ) -} diff --git a/module/voicelist_list_search.js b/module/voicelist_list_search.js deleted file mode 100644 index b66fa30..0000000 --- a/module/voicelist_list_search.js +++ /dev/null @@ -1,14 +0,0 @@ -//声音搜索 -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || '200', - offset: query.offset || '0', - name: query.name || null, - displayStatus: query.displayStatus || null, - type: query.type || null, - voiceFeeType: query.voiceFeeType || null, - radioId: query.voiceListId, - } - return request('/api/voice/workbench/voice/list', data, createOption(query)) -} diff --git a/module/voicelist_search.js b/module/voicelist_search.js deleted file mode 100644 index 712675a..0000000 --- a/module/voicelist_search.js +++ /dev/null @@ -1,14 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - fee: '-1', - limit: query.limit || '200', - offset: query.offset || '0', - podcastName: query.podcastName || '', - } - return request( - `/api/voice/workbench/voicelist/search`, - data, - createOption(query), - ) -} diff --git a/module/voicelist_trans.js b/module/voicelist_trans.js deleted file mode 100644 index 1e14212..0000000 --- a/module/voicelist_trans.js +++ /dev/null @@ -1,15 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || '200', // 每页数量 - offset: query.offset || '0', // 偏移量 - radioId: query.radioId || null, // 电台id - programId: query.programId || '0', // 节目id - position: query.position || '1', // 排序编号 - } - return request( - `/api/voice/workbench/radio/program/trans`, - data, - createOption(query), - ) -} diff --git a/module/weblog.js b/module/weblog.js deleted file mode 100644 index 1999109..0000000 --- a/module/weblog.js +++ /dev/null @@ -1,10 +0,0 @@ -// 操作记录 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - return request( - `/api/feedback/weblog`, - query.data || {}, - createOption(query, 'weapi'), - ) -} diff --git a/module/yunbei.js b/module/yunbei.js deleted file mode 100644 index be9d960..0000000 --- a/module/yunbei.js +++ /dev/null @@ -1,6 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - // /api/point/today/get - return request(`/api/point/signed/get`, data, createOption(query, 'weapi')) -} diff --git a/module/yunbei_expense.js b/module/yunbei_expense.js deleted file mode 100644 index e1c4104..0000000 --- a/module/yunbei_expense.js +++ /dev/null @@ -1,8 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 10, - offset: query.offset || 0, - } - return request(`/api/point/expense`, data, createOption(query)) -} diff --git a/module/yunbei_info.js b/module/yunbei_info.js deleted file mode 100644 index f4c339f..0000000 --- a/module/yunbei_info.js +++ /dev/null @@ -1,5 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request(`/api/v1/user/info`, data, createOption(query, 'weapi')) -} diff --git a/module/yunbei_rcmd_song.js b/module/yunbei_rcmd_song.js deleted file mode 100644 index 5d8e735..0000000 --- a/module/yunbei_rcmd_song.js +++ /dev/null @@ -1,17 +0,0 @@ -// 云贝推歌 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - songId: query.id, - reason: query.reason || '好歌献给你', - scene: '', - fromUserId: -1, - yunbeiNum: query.yunbeiNum || 10, - } - return request( - `/api/yunbei/rcmd/song/submit`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/yunbei_rcmd_song_history.js b/module/yunbei_rcmd_song_history.js deleted file mode 100644 index b3d427f..0000000 --- a/module/yunbei_rcmd_song_history.js +++ /dev/null @@ -1,16 +0,0 @@ -// 云贝推歌历史记录 - -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - page: JSON.stringify({ - size: query.size || 20, - cursor: query.cursor || '', - }), - } - return request( - `/api/yunbei/rcmd/song/history/list`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/yunbei_receipt.js b/module/yunbei_receipt.js deleted file mode 100644 index 82aec8e..0000000 --- a/module/yunbei_receipt.js +++ /dev/null @@ -1,8 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - limit: query.limit || 10, - offset: query.offset || 0, - } - return request(`/api/point/receipt`, data, createOption(query)) -} diff --git a/module/yunbei_sign.js b/module/yunbei_sign.js deleted file mode 100644 index 74dd462..0000000 --- a/module/yunbei_sign.js +++ /dev/null @@ -1,5 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request(`/api/pointmall/user/sign`, data, createOption(query, 'weapi')) -} diff --git a/module/yunbei_task_finish.js b/module/yunbei_task_finish.js deleted file mode 100644 index 49240c0..0000000 --- a/module/yunbei_task_finish.js +++ /dev/null @@ -1,12 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = { - userTaskId: query.userTaskId, - depositCode: query.depositCode || '0', - } - return request( - `/api/usertool/task/point/receive`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/yunbei_tasks.js b/module/yunbei_tasks.js deleted file mode 100644 index 843148e..0000000 --- a/module/yunbei_tasks.js +++ /dev/null @@ -1,9 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request( - `/api/usertool/task/list/all`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/yunbei_tasks_todo.js b/module/yunbei_tasks_todo.js deleted file mode 100644 index b65060c..0000000 --- a/module/yunbei_tasks_todo.js +++ /dev/null @@ -1,9 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request( - `/api/usertool/task/todo/query`, - data, - createOption(query, 'weapi'), - ) -} diff --git a/module/yunbei_today.js b/module/yunbei_today.js deleted file mode 100644 index 938fba9..0000000 --- a/module/yunbei_today.js +++ /dev/null @@ -1,5 +0,0 @@ -const createOption = require('../util/option.js') -module.exports = (query, request) => { - const data = {} - return request(`/api/point/today/get`, data, createOption(query, 'weapi')) -} diff --git a/module_example/avatar_upload.js b/module_example/avatar_upload.js deleted file mode 100644 index 39ea5e5..0000000 --- a/module_example/avatar_upload.js +++ /dev/null @@ -1,20 +0,0 @@ -const { avatar_upload, login_cellphone } = require('../main') -const fs = require('fs') -const path = require('path') - -async function main() { - const result = await login_cellphone({ - phone: '手机号', - password: '密码', - }) - const filePath = './test.jpg' - await avatar_upload({ - imgFile: { - name: path.basename(filePath), - data: fs.readFileSync(filePath), - }, - imgSize: 1012, //图片尺寸,需要正方形图片 - cookie: result.body.cookie, - }) -} -main() diff --git a/module_example/eapi_decrypt.js b/module_example/eapi_decrypt.js deleted file mode 100644 index ab91da5..0000000 --- a/module_example/eapi_decrypt.js +++ /dev/null @@ -1,16 +0,0 @@ -const { eapiResDecrypt, eapiReqDecrypt } = require('../util/crypto') -const logger = require('../util/logger.js') - -let reqParamsHex = - '6E0B1C712DCB3648589D7C950C296204072A88C3E080C4CFFD0A71A553EC2533BA88E11B1E1C6DF3BE8EFA26177FCB6FCA34EB3FAFAB4671B2BBAFA9781AFDA2BF53A3DC423722493837B9BC6E80CED5BBD2DDC2856920E4D4E3E7F3EB77ECF265217A66AE677BE36F2D6FB203F721CA250E1453EA61A34904E33D5FCB9D483601D744BE0AE979AC911A00F25828538844F4B1C24F6C34880A4AB257F530C7FB10A81FED32B18D09D70C0B1B9D34A2E58A3C3FAD382C6F958077059C4F801AD7B3B248FDB9D7A59B6A9EEFF8C781A84315B33A7AFD48BE9FCFCBE1902CCC27949ACF2BDE3FA34D116E230C3597E8320B8C42BBBF371A00C03EC428E0440EB94C1540F3FD4173D29E310AFE43AB0EF449852904103EF305FC435AD43B7D8673642F74C89CCB2F1A6A79B3BE14F1235D3843C3B241D12C05DBDDF37B68CA8B5D0230AF1FCF2A9705886F4D126B33FFF6948DE1E4046DB6423D687E96C5B65122464D2E71AEC7722935FF2C3796FAE253A16AA3B102FBE7296AB0DB9EA5C46AD12B'.replaceAll( - ' ', - '', - ) -const resHex = - `FB A2 DB 80 DF 26 69 F1 AA 14 81 8E 56 93 53 A6 44 9C 10 70 26 65 59 64 AE 09 02 75 56 65 1C 98 E6 DC E7 50 F1 6E 64 78 BC 87 B8 0E 6D 52 B0 23`.replaceAll( - ' ', - '', - ) -logger.info(reqParamsHex) -logger.info(eapiReqDecrypt(reqParamsHex)) -logger.info(eapiResDecrypt(resHex)) diff --git a/module_example/multi_song_upload.js b/module_example/multi_song_upload.js deleted file mode 100644 index b71c7c2..0000000 --- a/module_example/multi_song_upload.js +++ /dev/null @@ -1,105 +0,0 @@ -const { cloud, login_cellphone } = require('../main') -const fs = require('fs') -const path = require('path') -const yargs = require('yargs') -const logger = require('../util/logger.js') - -const MUSIC_FILE_EXTENSIONS = new Set(['.mp3', '.flac']) - -function getAllMusicFiles(dir, arrayOfFiles) { - arrayOfFiles = arrayOfFiles || [] - - fs.readdirSync(dir).forEach((file) => { - let fullPath = path.join(dir, file) - if (fs.lstatSync(fullPath).isDirectory()) { - getAllMusicFiles(fullPath, arrayOfFiles) - } else { - if (MUSIC_FILE_EXTENSIONS.has(path.extname(fullPath))) { - arrayOfFiles.push(fullPath) - } - } - }) - - return arrayOfFiles -} - -async function uploadArrayOfFile(token, arrayOfFiles) { - let failedFiles = [] - let failed = 0 - const fileCount = arrayOfFiles.length - for (let k in arrayOfFiles) { - const file = arrayOfFiles[k] - try { - await cloud({ - songFile: { - name: path.basename(file), - data: fs.readFileSync(file), - }, - cookie: token.body.cookie, - }) - } catch (error) { - logger.info(error) - failed += 1 - failedFiles.push(file) - } - logger.info(`Uploaded ${k + 1}/${fileCount} songs`) - } - return { failedFiles, failed } -} - -function getParsedArgs() { - return yargs(process.argv.slice(2)) - .option('country_code', { - default: '86', - describe: 'The country code of your phone number', - type: 'string', - }) - .option('phone_number', { - demandOption: true, - describe: 'Your phone number', - type: 'string', - }) - .option('password', { - demandOption: true, - describe: 'Your password', - type: 'string', - }) - .option('file', { - describe: 'The absolute path to the single music file to be uploaded', - type: 'string', - }) - .option('dir', { - describe: 'The absolute to the directory of music files to be uploaded', - type: 'string', - }) - .conflicts('file', 'dir') - .help() - .alias('help', 'h').argv -} - -async function main() { - const args = getParsedArgs() - const token = await login_cellphone({ - countrycode: args.country_code, - phone: args.phone_number, - password: args.password, - }) - const files = args.file ? [args.file] : getAllMusicFiles(args.dir) - const fileCount = files.length - - logger.info(`Found ${fileCount} files, uploading...`) - let res = await uploadArrayOfFile(token, files) - if (res.failed) { - logger.info(`Failed to upload ${res.failed} songs, retrying...`) - res = await uploadArrayOfFile(token, res.failedFiles) - } - - logger.info(`Uploaded ${fileCount - res.failed} songs`) - logger.info( - `Failed to upload ${res.failed} songs, you can reupload the files below`, - ) - for (let k in res.failedFiles) { - logger.info(res.failedFiles[k]) - } -} -main() diff --git a/module_example/song_upload.js b/module_example/song_upload.js deleted file mode 100644 index a47867f..0000000 --- a/module_example/song_upload.js +++ /dev/null @@ -1,24 +0,0 @@ -const { cloud, login_cellphone } = require('../main') -const fs = require('fs') -const path = require('path') -const logger = require('../util/logger.js') - -async function main() { - const result = await login_cellphone({ - phone: '手机号', - password: '密码', - }) - const filePath = './test.mp3' - try { - await cloud({ - songFile: { - name: path.basename(filePath), - data: fs.readFileSync(filePath), - }, - cookie: result.body.cookie, - }) - } catch (error) { - logger.info(error, 'error') - } -} -main() diff --git a/module_example/test.jpg b/module_example/test.jpg deleted file mode 100644 index 790c2e7..0000000 Binary files a/module_example/test.jpg and /dev/null differ diff --git a/module_example/test.js b/module_example/test.js deleted file mode 100644 index 58caecd..0000000 --- a/module_example/test.js +++ /dev/null @@ -1,32 +0,0 @@ -const logger = require('../util/logger.js') -const { - login_cellphone, - user_cloud, - album_sublist, - song_url, -} = require('../main') -async function test() { - try { - const result = await login_cellphone({ - phone: '手机号', - password: '密码', - }) - logger.info(result) - const result2 = await user_cloud({ - cookie: result.body.cookie, - }) - logger.info(result2.body) - const result3 = await album_sublist({ - cookie: result.body.cookie, - }) - logger.info(result3.body) - const result4 = await song_url({ - cookie: result.body.cookie, - id: 33894312, - }) - logger.info(result4.body) - } catch (error) { - logger.info(error) - } -} -test() diff --git a/module_example/test.mp3 b/module_example/test.mp3 deleted file mode 100644 index e85b76e..0000000 Binary files a/module_example/test.mp3 and /dev/null differ diff --git a/module_example/test.ts b/module_example/test.ts deleted file mode 100644 index d211b0b..0000000 --- a/module_example/test.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { banner, lyric } from '@neteaseapireborn/api' -import { logger } from '../util/logger.js' -banner({ type: 0 }).then((res) => { - logger.info(res) -}) -lyric({ - id: '33894312', -}).then((res) => { - logger.info(res) -}) diff --git a/public/docs/ncmapireborn.png b/ncmapireborn.png similarity index 100% rename from public/docs/ncmapireborn.png rename to ncmapireborn.png diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index d41d181..0000000 --- a/package-lock.json +++ /dev/null @@ -1,11051 +0,0 @@ -{ - "name": "NeteaseCloudMusicApi", - "version": "4.13.8", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "NeteaseCloudMusicApi", - "version": "4.13.8", - "license": "MIT", - "dependencies": { - "axios": "^1.2.2", - "crypto-js": "^4.2.0", - "express": "^4.17.1", - "express-fileupload": "^1.1.9", - "md5": "^2.3.0", - "music-metadata": "^7.5.3", - "node-forge": "^1.3.1", - "pac-proxy-agent": "^7.0.0", - "qrcode": "^1.4.4", - "safe-decode-uri-component": "^1.2.1", - "tunnel": "^0.0.6", - "xml2js": "^0.6.2", - "yargs": "^17.1.1" - }, - "bin": { - "NeteaseCloudMusicApi": "app.js" - }, - "devDependencies": { - "@types/express": "^4.17.13", - "@types/express-fileupload": "^1.2.2", - "@types/mocha": "^9.1.0", - "@types/node": "16.11.19", - "@typescript-eslint/eslint-plugin": "5.0.0", - "@typescript-eslint/parser": "5.0.0", - "eslint": "8.7.0", - "eslint-config-prettier": "8.5.0", - "eslint-plugin-html": "7.1.0", - "eslint-plugin-prettier": "4.0.0", - "husky": "7.0.4", - "intelli-espower-loader": "1.1.0", - "lint-staged": "12.1.7", - "mocha": "10.0.0", - "pkg": "^5.8.0", - "power-assert": "1.6.1", - "prettier": "2.7.1", - "typescript": "4.5.2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/generator": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.2.tgz", - "integrity": "sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.2", - "@jridgewell/gen-mapping": "^0.3.0", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.18.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.4.tgz", - "integrity": "sha512-FDge0dFazETFcxGw/EXzOkN8uJp0PC7Qbm+Pe9T+av2zlBpOgunFHkQPPn+eRuClU73JF+98D531UgayY89tow==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/types": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", - "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", - "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", - "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@tokenizer/token": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", - "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==" - }, - "node_modules/@tootallnate/quickjs-emscripten": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", - "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==" - }, - "node_modules/@types/body-parser": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz", - "integrity": "sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==", - "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/busboy": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@types/busboy/-/busboy-1.5.2.tgz", - "integrity": "sha512-OYkRy+dkQWwoGch3oyQ9UE08PO1jSte7aBtPemLXAP9evwh7fNAfikWdB2VMeP8syY3H/XvGq+pB38dDvTe06g==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.37", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz", - "integrity": "sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/express": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz", - "integrity": "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==", - "dev": true, - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-fileupload": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@types/express-fileupload/-/express-fileupload-1.4.3.tgz", - "integrity": "sha512-DvSXoec9+IcfXJ7qG48yCUKpbyEV5CQAZlGzsh2B8FTvb/MrMq/y2YpuAtnWYyjfqRaooKJL7TxgWIkiPehyqQ==", - "dev": true, - "dependencies": { - "@types/busboy": "*", - "@types/express": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.39", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.39.tgz", - "integrity": "sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/http-errors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz", - "integrity": "sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==", - "dev": true - }, - "node_modules/@types/json-schema": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", - "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==", - "dev": true - }, - "node_modules/@types/mime": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz", - "integrity": "sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==", - "dev": true - }, - "node_modules/@types/mocha": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.1.tgz", - "integrity": "sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==", - "dev": true - }, - "node_modules/@types/node": { - "version": "16.11.19", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.19.tgz", - "integrity": "sha512-BPAcfDPoHlRQNKktbsbnpACGdypPFBuX4xQlsWDE7B8XXcfII+SpOLay3/qZmCLb39kV5S1RTYwXdkx2lwLYng==", - "dev": true - }, - "node_modules/@types/qs": { - "version": "6.9.9", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz", - "integrity": "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==", - "dev": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz", - "integrity": "sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==", - "dev": true - }, - "node_modules/@types/send": { - "version": "0.17.3", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz", - "integrity": "sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==", - "dev": true, - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz", - "integrity": "sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==", - "dev": true, - "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.0.0.tgz", - "integrity": "sha512-T6V6fCD2U0YesOedvydTnrNtsC8E+c2QzpawIpDdlaObX0OX5dLo7tLU5c64FhTZvA1Xrdim+cXDI7NPsVx8Cg==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "5.0.0", - "@typescript-eslint/scope-manager": "5.0.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.0.0.tgz", - "integrity": "sha512-Dnp4dFIsZcPawD6CT1p5NibNUQyGSEz80sULJZkyhyna8AEqArmfwMwJPbmKzWVo4PabqNVzHYlzmcdLQWk+pg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "5.0.0", - "@typescript-eslint/types": "5.0.0", - "@typescript-eslint/typescript-estree": "5.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.0.0.tgz", - "integrity": "sha512-B6D5rmmQ14I1fdzs71eL3DAuvnPHTY/t7rQABrL9BLnx/H51Un8ox1xqYAchs0/V2trcoyxB1lMJLlrwrJCDgw==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.0.0", - "@typescript-eslint/types": "5.0.0", - "@typescript-eslint/typescript-estree": "5.0.0", - "debug": "^4.3.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.0.0.tgz", - "integrity": "sha512-5RFjdA/ain/MDUHYXdF173btOKncIrLuBmA9s6FJhzDrRAyVSA+70BHg0/MW6TE+UiKVyRtX91XpVS0gVNwVDQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.0.0", - "@typescript-eslint/visitor-keys": "5.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.0.0.tgz", - "integrity": "sha512-dU/pKBUpehdEqYuvkojmlv0FtHuZnLXFBn16zsDmlFF3LXkOpkAQ2vrKc3BidIIve9EMH2zfTlxqw9XM0fFN5w==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.0.0.tgz", - "integrity": "sha512-V/6w+PPQMhinWKSn+fCiX5jwvd1vRBm7AX7SJQXEGQtwtBvjMPjaU3YTQ1ik2UF1u96X7tsB96HMnulG3eLi9Q==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.0.0", - "@typescript-eslint/visitor-keys": "5.0.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.0.0.tgz", - "integrity": "sha512-yRyd2++o/IrJdyHuYMxyFyBhU762MRHQ/bAGQeTnN3pGikfh+nEmM61XTqaDH1XDp53afZ+waXrk0ZvenoZ6xw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.0.0", - "eslint-visitor-keys": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@ungap/promise-all-settled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", - "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-es7-plugin": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/acorn-es7-plugin/-/acorn-es7-plugin-1.1.7.tgz", - "integrity": "sha512-7D+8kscFMf6F2t+8ZRYmv82CncDZETsaZ4dEl5lh3qQez7FVABk2Vz616SAbnIq1PbNsLVaZjl2oSkk5BWAKng==", - "dev": true - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/agent-base": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", - "dev": true, - "engines": { - "node": ">=0.4.2" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/array-filter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz", - "integrity": "sha512-Ene1hbrinPZ1qPoZp7NSx4jQnh4nr7MtY78pHNb+yr8yHbxmTS7ChGW0a55JKA7TkRDeoQxK4GcJaCvBYplSKA==", - "dev": true - }, - "node_modules/array-find": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-find/-/array-find-1.0.0.tgz", - "integrity": "sha512-kO/vVCacW9mnpn3WPWbTVlEnOabK2L7LWi2HViURtCM46y1zb6I8UMjx4LgbiqadTgHnLInUronwn3ampNTJtQ==", - "dev": true - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ast-types": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", - "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/axios": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.5.1.tgz", - "integrity": "sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A==", - "dependencies": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/basic-ftp": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.3.tgz", - "integrity": "sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bl/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", - "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-matcher": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/call-matcher/-/call-matcher-1.1.0.tgz", - "integrity": "sha512-IoQLeNwwf9KTNbtSA7aEBb1yfDbdnzwjCetjkC8io5oGeOmK2CBNdg0xr+tadRYKO0p7uQyZzvon0kXlZbvGrw==", - "dev": true, - "dependencies": { - "core-js": "^2.0.0", - "deep-equal": "^1.0.0", - "espurify": "^1.6.0", - "estraverse": "^4.0.0" - } - }, - "node_modules/call-signature": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/call-signature/-/call-signature-0.0.2.tgz", - "integrity": "sha512-qvYvkAVcoae0obt8OsZn0VEBHeEpvYIZDy1gGYtZDJG0fHawew+Mi0dBjieFz8F8dzQ2Kr19+nsDm+T5XFVs+Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/charenc": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", - "engines": { - "node": "*" - } - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-truncate": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", - "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", - "dev": true, - "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "dev": true, - "hasInstallScript": true - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", - "engines": { - "node": "*" - } - }, - "node_modules/crypto-js": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/crypto-js/-/crypto-js-4.2.0.tgz", - "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" - }, - "node_modules/d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "node_modules/data-uri-to-buffer": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.1.tgz", - "integrity": "sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg==", - "engines": { - "node": ">= 14" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", - "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dev": true, - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "dependencies": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", - "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/degenerator": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", - "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", - "dependencies": { - "ast-types": "^0.13.4", - "escodegen": "^2.1.0", - "esprima": "^4.0.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/degenerator/node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/degenerator/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-libc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", - "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/diff-match-patch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz", - "integrity": "sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==", - "dev": true - }, - "node_modules/dijkstrajs": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", - "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==" - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dev": true, - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dev": true, - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dev": true, - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/empower": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/empower/-/empower-1.3.1.tgz", - "integrity": "sha512-uB6/ViBaawOO/uujFADTK3SqdYlxYNn+N4usK9MRKZ4Hbn/1QSy8k2PezxCA2/+JGbF8vd/eOfghZ90oOSDZCA==", - "dev": true, - "dependencies": { - "core-js": "^2.0.0", - "empower-core": "^1.2.0" - } - }, - "node_modules/empower-assert": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/empower-assert/-/empower-assert-1.1.0.tgz", - "integrity": "sha512-Ylck0Q6p8y/LpNzYeBccaxAPm2ZyuqBgErgZpO9KT0HuQWF0sJckBKCLmgS1/DEXEiyBi9XtYh3clZm5cAdARw==", - "dev": true, - "dependencies": { - "estraverse": "^4.2.0" - } - }, - "node_modules/empower-core": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/empower-core/-/empower-core-1.2.0.tgz", - "integrity": "sha512-g6+K6Geyc1o6FdXs9HwrXleCFan7d66G5xSCfSF7x1mJDCes6t0om9lFQG3zOrzh3Bkb/45N0cZ5Gqsf7YrzGQ==", - "dev": true, - "dependencies": { - "call-signature": "0.0.2", - "core-js": "^2.0.0" - } - }, - "node_modules/encode-utf8": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", - "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==" - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/es5-ext": { - "version": "0.10.62", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", - "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "next-tick": "^1.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/es6-map": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", - "integrity": "sha512-mz3UqCh0uPCIqsw1SSAkB/p0rOzF/M0V++vyN7JqlPtSW/VsYgQBvVvqMLmfBuyMzTpLnNqi6JmcSizs4jy19A==", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "~0.10.14", - "es6-iterator": "~2.0.1", - "es6-set": "~0.1.5", - "es6-symbol": "~3.1.1", - "event-emitter": "~0.3.5" - } - }, - "node_modules/es6-set": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.6.tgz", - "integrity": "sha512-TE3LgGLDIBX332jq3ypv6bcOpkLO0AslAQo7p2VqX/1N46YNsvIWgvjojjSEnWEGWMhr1qUbYeTSir5J6mFHOw==", - "dev": true, - "dependencies": { - "d": "^1.0.1", - "es5-ext": "^0.10.62", - "es6-iterator": "~2.0.3", - "es6-symbol": "^3.1.3", - "event-emitter": "^0.3.5", - "type": "^2.7.2" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/es6-set/node_modules/type": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", - "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==", - "dev": true - }, - "node_modules/es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dev": true, - "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "node_modules/es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escallmatch": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/escallmatch/-/escallmatch-1.5.0.tgz", - "integrity": "sha512-iMF4I4I2E16DPusKDgTtQeIBNX0oOS53Ih6sr/2fh+1SDRsXvG8Y3ZOXGWlDkNNo066XBIkfaDRLfZpqcD+vGA==", - "dev": true, - "dependencies": { - "call-matcher": "^1.0.0", - "esprima": "^2.0.0" - } - }, - "node_modules/escallmatch/node_modules/esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha512-OarPfz0lFCiW4/AV2Oy1Rp9qu0iusTKqykwTspGCZtPxmF81JR4MmIebvF1F9+UOKth2ZubLQ4XGGaU+hSn99A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escope": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", - "integrity": "sha512-75IUQsusDdalQEW/G/2esa87J7raqdJF+Ca0/Xm5C3Q58Nr4yVYjZGp/P1+2xiEVgXRrA39dpRb8LcshajbqDQ==", - "dev": true, - "dependencies": { - "es6-map": "^0.1.3", - "es6-weak-map": "^2.0.1", - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/eslint": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.7.0.tgz", - "integrity": "sha512-ifHYzkBGrzS2iDU7KjhCAVMGCvF6M3Xfs8X8b37cgrUlDt6bWRTpRh6T/gtSXv1HJ/BUGgmjvNvOEGu85Iif7w==", - "dev": true, - "dependencies": { - "@eslint/eslintrc": "^1.0.5", - "@humanwhocodes/config-array": "^0.9.2", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.0", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.2.0", - "espree": "^9.3.0", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^6.0.1", - "globals": "^13.6.0", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-prettier": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", - "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", - "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-html": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-7.1.0.tgz", - "integrity": "sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg==", - "dev": true, - "dependencies": { - "htmlparser2": "^8.0.1" - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz", - "integrity": "sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==", - "dev": true, - "dependencies": { - "prettier-linter-helpers": "^1.0.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "eslint": ">=7.28.0", - "prettier": ">=2.0.0" - }, - "peerDependenciesMeta": { - "eslint-config-prettier": { - "optional": true - } - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/espower": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/espower/-/espower-2.1.2.tgz", - "integrity": "sha512-2qa3aEFtcgPB782jTKDPu82hOdw8+zJsWdOn12Tey8XlexHTqsYUIdLC2B7cUECENXly0vZblH1CEZcqttPNjw==", - "dev": true, - "dependencies": { - "array-find": "^1.0.0", - "escallmatch": "^1.5.0", - "escodegen": "^1.7.0", - "escope": "^3.3.0", - "espower-location-detector": "^1.0.0", - "espurify": "^1.3.0", - "estraverse": "^4.1.0", - "source-map": "^0.5.0", - "type-name": "^2.0.0" - } - }, - "node_modules/espower-loader": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/espower-loader/-/espower-loader-1.2.2.tgz", - "integrity": "sha512-b2S362kHB3hDc8DIW7j3K6fIO+fMhwN+/1HimzmTRRe5Tl9Ox83WvVNjO4QL+HdplbSCw5VvHJpMIxgzEu+Rcw==", - "dev": true, - "dependencies": { - "convert-source-map": "^1.1.0", - "espower-source": "^2.0.0", - "minimatch": "^3.0.0", - "source-map-support": "^0.4.0", - "xtend": "^4.0.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/espower-location-detector": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/espower-location-detector/-/espower-location-detector-1.0.0.tgz", - "integrity": "sha512-Y/3H6ytYwqC3YcOc0gOU22Lp3eI5GAFGOymTdzFyfaiglKgtsw2dePOgXY3yrV+QcLPMPiVYwBU9RKaDoh2bbQ==", - "dev": true, - "dependencies": { - "is-url": "^1.2.1", - "path-is-absolute": "^1.0.0", - "source-map": "^0.5.0", - "xtend": "^4.0.0" - } - }, - "node_modules/espower-location-detector/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/espower-source": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/espower-source/-/espower-source-2.3.0.tgz", - "integrity": "sha512-Wc4kC4zUAEV7Qt31JRPoBUc5jjowHRylml2L2VaDQ1XEbnqQofGWx+gPR03TZAPokAMl5dqyL36h3ITyMXy3iA==", - "dev": true, - "dependencies": { - "acorn": "^5.0.0", - "acorn-es7-plugin": "^1.0.10", - "convert-source-map": "^1.1.1", - "empower-assert": "^1.0.0", - "escodegen": "^1.10.0", - "espower": "^2.1.1", - "estraverse": "^4.0.0", - "merge-estraverse-visitors": "^1.0.0", - "multi-stage-sourcemap": "^0.2.1", - "path-is-absolute": "^1.0.0", - "xtend": "^4.0.0" - }, - "engines": { - "node": ">=0.8.0", - "npm": ">=1.2.10" - } - }, - "node_modules/espower-source/node_modules/acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/espower/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/espurify": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/espurify/-/espurify-1.8.1.tgz", - "integrity": "sha512-ZDko6eY/o+D/gHCWyHTU85mKDgYcS4FJj7S+YD6WIInm7GQ6AnOjmcL4+buFV/JOztVLELi/7MmuGU5NHta0Mg==", - "dev": true, - "dependencies": { - "core-js": "^2.0.0" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express-fileupload": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/express-fileupload/-/express-fileupload-1.4.1.tgz", - "integrity": "sha512-9F6SkbxbEOA9cYOBZ8tnn238jL+bGfacQuUO/JqPWp5t+piUcoDcESvKwAXsQV7IHGxmI5bMj3QxMWOKOIsMCg==", - "dependencies": { - "busboy": "^1.6.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/ext": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", - "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", - "dev": true, - "dependencies": { - "type": "^2.7.2" - } - }, - "node_modules/ext/node_modules/type": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", - "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==", - "dev": true - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "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==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/file-type": { - "version": "16.5.4", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz", - "integrity": "sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==", - "dependencies": { - "readable-web-to-node-stream": "^3.0.0", - "strtok3": "^6.2.4", - "token-types": "^4.1.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/file-type?sponsor=1" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, - "bin": { - "flat": "cli.js" - } - }, - "node_modules/flat-cache": { - "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.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", - "dev": true - }, - "node_modules/follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", - "dependencies": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-uri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.2.tgz", - "integrity": "sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw==", - "dependencies": { - "basic-ftp": "^5.0.2", - "data-uri-to-buffer": "^6.0.0", - "debug": "^4.3.4", - "fs-extra": "^8.1.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", - "dev": true - }, - "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "node_modules/has": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", - "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", - "dependencies": { - "get-intrinsic": "^1.2.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "bin": { - "he": "bin/he" - } - }, - "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", - "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", - "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/husky": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", - "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", - "dev": true, - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==", - "dev": true - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/intelli-espower-loader": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/intelli-espower-loader/-/intelli-espower-loader-1.1.0.tgz", - "integrity": "sha512-GmnpIM5tRU5n8R4bQAcu2gJMlfRukrtklbE1auRN8qGK9KSLboGdmHSLSLLnIHKrnRmgWRBXNqy5sIOrbT2l8g==", - "dev": true, - "dependencies": { - "espower-loader": "^1.0.0" - } - }, - "node_modules/into-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-6.0.0.tgz", - "integrity": "sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==", - "dev": true, - "dependencies": { - "from2": "^2.3.0", - "p-is-promise": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==" - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "node_modules/is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", - "dev": true - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "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-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "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/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lilconfig": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", - "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/lint-staged": { - "version": "12.1.7", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-12.1.7.tgz", - "integrity": "sha512-bltv/ejiLWtowExpjU+s5z8j1Byjg9AlmaAjMmqNbIicY69u6sYIwXGg0dCn0TlkrrY2CphtHIXAkbZ+1VoWQQ==", - "dev": true, - "dependencies": { - "cli-truncate": "^3.1.0", - "colorette": "^2.0.16", - "commander": "^8.3.0", - "debug": "^4.3.3", - "execa": "^5.1.1", - "lilconfig": "2.0.4", - "listr2": "^3.13.5", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "object-inspect": "^1.11.1", - "string-argv": "^0.3.1", - "supports-color": "^9.2.1", - "yaml": "^1.10.2" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "node_modules/lint-staged/node_modules/supports-color": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.4.0.tgz", - "integrity": "sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/listr2": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", - "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", - "dev": true, - "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.1", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } - } - }, - "node_modules/listr2/node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/listr2/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/listr2/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/listr2/node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/listr2/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/log-update/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/log-update/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/md5": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", - "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", - "dependencies": { - "charenc": "0.0.2", - "crypt": "0.0.2", - "is-buffer": "~1.1.6" - } - }, - "node_modules/media-typer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", - "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "node_modules/merge-estraverse-visitors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/merge-estraverse-visitors/-/merge-estraverse-visitors-1.0.0.tgz", - "integrity": "sha512-YcT59TImpdL2qe+I7OWI+ESjBVov9CWTQjK9Issk58BNQzyputg2s8wOE+DDvxtgmPHG4L6xAl0yAwbNCyXszg==", - "dev": true, - "dependencies": { - "estraverse": "^4.0.0" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true - }, - "node_modules/mocha": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.0.0.tgz", - "integrity": "sha512-0Wl+elVUD43Y0BqPZBzZt8Tnkw9CMUdNYnUsTfOM1vuhJVZL+kiesFYsqwBkEEuEixaiPe5ZQdqDgX2jddhmoA==", - "dev": true, - "dependencies": { - "@ungap/promise-all-settled": "1.1.2", - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.3", - "debug": "4.3.4", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.2.0", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "5.0.1", - "ms": "2.1.3", - "nanoid": "3.3.3", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "workerpool": "6.2.1", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha.js" - }, - "engines": { - "node": ">= 14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mochajs" - } - }, - "node_modules/mocha/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/mocha/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/mocha/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/mocha/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/mocha/node_modules/minimatch": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", - "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mocha/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/mocha/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/mocha/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/mocha/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/multi-stage-sourcemap": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/multi-stage-sourcemap/-/multi-stage-sourcemap-0.2.1.tgz", - "integrity": "sha512-umaOM+8BZByZIB/ciD3dQLzTv50rEkkGJV78ta/tIVc/J/rfGZY5y1R+fBD3oTaolx41mK8rRcyGtYbDXlzx8Q==", - "dev": true, - "dependencies": { - "source-map": "^0.1.34" - } - }, - "node_modules/multi-stage-sourcemap/node_modules/source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==", - "dev": true, - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/multistream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/multistream/-/multistream-4.1.0.tgz", - "integrity": "sha512-J1XDiAmmNpRCBfIWJv+n0ymC4ABcf/Pl+5YvC5B/D2f/2+8PtHvCNxMPKiQcZyi922Hq69J2YOpb1pTywfifyw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "once": "^1.4.0", - "readable-stream": "^3.6.0" - } - }, - "node_modules/multistream/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/music-metadata": { - "version": "7.13.4", - "resolved": "https://registry.npmjs.org/music-metadata/-/music-metadata-7.13.4.tgz", - "integrity": "sha512-eRRoEMhhYdth2Ws24FmkvIqrtkIBE9sqjHbrRNpkg2Iux3zc37PQKRv2/r/mTtELb7XlB1uWC2UcKKX7BzNMGA==", - "dependencies": { - "@tokenizer/token": "^0.3.0", - "content-type": "^1.0.5", - "debug": "^4.3.4", - "file-type": "^16.5.4", - "media-typer": "^1.1.0", - "strtok3": "^6.3.0", - "token-types": "^4.2.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", - "dev": true - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/netmask": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", - "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/next-tick": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", - "dev": true - }, - "node_modules/node-abi": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.51.0.tgz", - "integrity": "sha512-SQkEP4hmNWjlniS5zdnfIXTk1x7Ome85RDzHlTbBtzE97Gfwz/Ipw4v/Ryk20DWIy3yCNVLVlGKApCnmvYoJbA==", - "dev": true, - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dev": true, - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-is-promise": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", - "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/pac-proxy-agent": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz", - "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==", - "dependencies": { - "@tootallnate/quickjs-emscripten": "^0.23.0", - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "get-uri": "^6.0.1", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.2", - "pac-resolver": "^7.0.0", - "socks-proxy-agent": "^8.0.2" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/pac-resolver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.0.tgz", - "integrity": "sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==", - "dependencies": { - "degenerator": "^5.0.0", - "ip": "^1.1.8", - "netmask": "^2.0.2" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/peek-readable": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz", - "integrity": "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==", - "engines": { - "node": ">=8" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pkg": { - "version": "5.8.1", - "resolved": "https://registry.npmjs.org/pkg/-/pkg-5.8.1.tgz", - "integrity": "sha512-CjBWtFStCfIiT4Bde9QpJy0KeH19jCfwZRJqHFDFXfhUklCx8JoFmMj3wgnEYIwGmZVNkhsStPHEOnrtrQhEXA==", - "dev": true, - "dependencies": { - "@babel/generator": "7.18.2", - "@babel/parser": "7.18.4", - "@babel/types": "7.19.0", - "chalk": "^4.1.2", - "fs-extra": "^9.1.0", - "globby": "^11.1.0", - "into-stream": "^6.0.0", - "is-core-module": "2.9.0", - "minimist": "^1.2.6", - "multistream": "^4.1.0", - "pkg-fetch": "3.4.2", - "prebuild-install": "7.1.1", - "resolve": "^1.22.0", - "stream-meter": "^1.0.4" - }, - "bin": { - "pkg": "lib-es5/bin.js" - }, - "peerDependencies": { - "node-notifier": ">=9.0.1" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/pkg-fetch": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/pkg-fetch/-/pkg-fetch-3.4.2.tgz", - "integrity": "sha512-0+uijmzYcnhC0hStDjm/cl2VYdrmVVBpe7Q8k9YBojxmR5tG8mvR9/nooQq3QSXiQqORDVOTY3XqMEqJVIzkHA==", - "dev": true, - "dependencies": { - "chalk": "^4.1.2", - "fs-extra": "^9.1.0", - "https-proxy-agent": "^5.0.0", - "node-fetch": "^2.6.6", - "progress": "^2.0.3", - "semver": "^7.3.5", - "tar-fs": "^2.1.1", - "yargs": "^16.2.0" - }, - "bin": { - "pkg-fetch": "lib-es5/bin.js" - } - }, - "node_modules/pkg-fetch/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/pkg-fetch/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/pkg-fetch/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/pkg-fetch/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/pkg-fetch/node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-fetch/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-fetch/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/pkg-fetch/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-fetch/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/pkg-fetch/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/pkg/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/pkg/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/pkg/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/pngjs": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", - "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/power-assert": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/power-assert/-/power-assert-1.6.1.tgz", - "integrity": "sha512-VWkkZV6Y+W8qLX/PtJu2Ur2jDPIs0a5vbP0TpKeybNcIXmT4vcKoVkyTp5lnQvTpY/DxacAZ4RZisHRHLJcAZQ==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.2", - "empower": "^1.3.1", - "power-assert-formatter": "^1.4.1", - "universal-deep-strict-equal": "^1.2.1", - "xtend": "^4.0.0" - } - }, - "node_modules/power-assert-context-formatter": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-context-formatter/-/power-assert-context-formatter-1.2.0.tgz", - "integrity": "sha512-HLNEW8Bin+BFCpk/zbyKwkEu9W8/zThIStxGo7weYcFkKgMuGCHUJhvJeBGXDZf0Qm2xis4pbnnciGZiX0EpSg==", - "dev": true, - "dependencies": { - "core-js": "^2.0.0", - "power-assert-context-traversal": "^1.2.0" - } - }, - "node_modules/power-assert-context-reducer-ast": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-context-reducer-ast/-/power-assert-context-reducer-ast-1.2.0.tgz", - "integrity": "sha512-EgOxmZ/Lb7tw4EwSKX7ZnfC0P/qRZFEG28dx/690qvhmOJ6hgThYFm5TUWANDLK5NiNKlPBi5WekVGd2+5wPrw==", - "dev": true, - "dependencies": { - "acorn": "^5.0.0", - "acorn-es7-plugin": "^1.0.12", - "core-js": "^2.0.0", - "espurify": "^1.6.0", - "estraverse": "^4.2.0" - } - }, - "node_modules/power-assert-context-reducer-ast/node_modules/acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/power-assert-context-traversal": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-context-traversal/-/power-assert-context-traversal-1.2.0.tgz", - "integrity": "sha512-NFoHU6g2umNajiP2l4qb0BRWD773Aw9uWdWYH9EQsVwIZnog5bd2YYLFCVvaxWpwNzWeEfZIon2xtyc63026pQ==", - "dev": true, - "dependencies": { - "core-js": "^2.0.0", - "estraverse": "^4.1.0" - } - }, - "node_modules/power-assert-formatter": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/power-assert-formatter/-/power-assert-formatter-1.4.1.tgz", - "integrity": "sha512-c2QzTk1a6BUumuzjffFUrsMlx2gqLEoeEMrx6gVaHzQ/zTBTibQGblaQslbv72eq9RJNFQXRryjTHoffIEz+ww==", - "dev": true, - "dependencies": { - "core-js": "^2.0.0", - "power-assert-context-formatter": "^1.0.7", - "power-assert-context-reducer-ast": "^1.0.7", - "power-assert-renderer-assertion": "^1.0.7", - "power-assert-renderer-comparison": "^1.0.7", - "power-assert-renderer-diagram": "^1.0.7", - "power-assert-renderer-file": "^1.0.7" - } - }, - "node_modules/power-assert-renderer-assertion": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-renderer-assertion/-/power-assert-renderer-assertion-1.2.0.tgz", - "integrity": "sha512-3F7Q1ZLmV2ZCQv7aV7NJLNK9G7QsostrhOU7U0RhEQS/0vhEqrRg2jEJl1jtUL4ZyL2dXUlaaqrmPv5r9kRvIg==", - "dev": true, - "dependencies": { - "power-assert-renderer-base": "^1.1.1", - "power-assert-util-string-width": "^1.2.0" - } - }, - "node_modules/power-assert-renderer-base": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/power-assert-renderer-base/-/power-assert-renderer-base-1.1.1.tgz", - "integrity": "sha512-aGCUi0NuNd/fVS6KKMLTjRP58cdlHlQKgXV4WKl3YlUhnN0d9QBEYOyvmiumdjk+5GuZmozvEmBIcTAcxEZqnw==", - "dev": true - }, - "node_modules/power-assert-renderer-comparison": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-renderer-comparison/-/power-assert-renderer-comparison-1.2.0.tgz", - "integrity": "sha512-7c3RKPDBKK4E3JqdPtYRE9cM8AyX4LC4yfTvvTYyx8zSqmT5kJnXwzR0yWQLOavACllZfwrAGQzFiXPc5sWa+g==", - "dev": true, - "dependencies": { - "core-js": "^2.0.0", - "diff-match-patch": "^1.0.0", - "power-assert-renderer-base": "^1.1.1", - "stringifier": "^1.3.0", - "type-name": "^2.0.1" - } - }, - "node_modules/power-assert-renderer-diagram": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-renderer-diagram/-/power-assert-renderer-diagram-1.2.0.tgz", - "integrity": "sha512-JZ6PC+DJPQqfU6dwSmpcoD7gNnb/5U77bU5KgNwPPa+i1Pxiz6UuDeM3EUBlhZ1HvH9tMjI60anqVyi5l2oNdg==", - "dev": true, - "dependencies": { - "core-js": "^2.0.0", - "power-assert-renderer-base": "^1.1.1", - "power-assert-util-string-width": "^1.2.0", - "stringifier": "^1.3.0" - } - }, - "node_modules/power-assert-renderer-file": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-renderer-file/-/power-assert-renderer-file-1.2.0.tgz", - "integrity": "sha512-/oaVrRbeOtGoyyd7e4IdLP/jIIUFJdqJtsYzP9/88R39CMnfF/S/rUc8ZQalENfUfQ/wQHu+XZYRMaCEZmEesg==", - "dev": true, - "dependencies": { - "power-assert-renderer-base": "^1.1.1" - } - }, - "node_modules/power-assert-util-string-width": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-util-string-width/-/power-assert-util-string-width-1.2.0.tgz", - "integrity": "sha512-lX90G0igAW0iyORTILZ/QjZWsa1MZ6VVY3L0K86e2eKun3S4LKPH4xZIl8fdeMYLfOjkaszbNSzf1uugLeAm2A==", - "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0" - } - }, - "node_modules/prebuild-install": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", - "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", - "dev": true, - "dependencies": { - "detect-libc": "^2.0.0", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", - "node-abi": "^3.3.0", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^4.0.0", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0" - }, - "bin": { - "prebuild-install": "bin.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/qrcode": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz", - "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==", - "dependencies": { - "dijkstrajs": "^1.0.1", - "encode-utf8": "^1.0.3", - "pngjs": "^5.0.0", - "yargs": "^15.3.1" - }, - "bin": { - "qrcode": "bin/qrcode" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/qrcode/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/qrcode/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/qrcode/node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/qrcode/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/qrcode/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/qrcode/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/qrcode/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/qrcode/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/qrcode/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/qrcode/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/qrcode/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/qrcode/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "node_modules/qrcode/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/qrcode/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/readable-web-to-node-stream": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", - "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", - "dependencies": { - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/readable-web-to-node-stream/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve/node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-decode-uri-component": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/safe-decode-uri-component/-/safe-decode-uri-component-1.2.1.tgz", - "integrity": "sha512-j0PKk0v8qPOD0goqRAvoI7GKy+HwLHXEpXaQlA1IqJ65jjiILRK1InlfNdIKUUUYuLtERADaJumgYKNfyQBO+w==" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sax": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", - "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" - }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" - }, - "node_modules/set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", - "dependencies": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", - "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/simple-get": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", - "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "decompress-response": "^6.0.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", - "dependencies": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", - "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", - "dependencies": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "socks": "^2.7.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/socks/node_modules/ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, - "dependencies": { - "source-map": "^0.5.6" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/stream-meter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/stream-meter/-/stream-meter-1.0.4.tgz", - "integrity": "sha512-4sOEtrbgFotXwnEuzzsQBYEV1elAeFSO8rSGeTwabuX1RRn/kEq9JVH7I0MRBhKVRR0sJkr0M0QCH7yOLf9fhQ==", - "dev": true, - "dependencies": { - "readable-stream": "^2.1.4" - } - }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/string-argv": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", - "dev": true, - "engines": { - "node": ">=0.6.19" - } - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/stringifier": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/stringifier/-/stringifier-1.4.0.tgz", - "integrity": "sha512-cNsMOqqrcbLcHTXEVmkw9y0fwDwkdgtZwlfyolzpQDoAE1xdNGhQhxBUfiDvvZIKl1hnUEgMv66nHwtMz3OjPw==", - "dev": true, - "dependencies": { - "core-js": "^2.0.0", - "traverse": "^0.6.6", - "type-name": "^2.0.1" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strtok3": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz", - "integrity": "sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==", - "dependencies": { - "@tokenizer/token": "^0.3.0", - "peek-readable": "^4.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "dev": true, - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar-stream/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/token-types": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz", - "integrity": "sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==", - "dependencies": { - "@tokenizer/token": "^0.3.0", - "ieee754": "^1.2.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "node_modules/traverse": { - "version": "0.6.7", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz", - "integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/tunnel": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", - "engines": { - "node": ">=0.6.11 <=0.7.0 || >=0.7.3" - } - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/type-is/node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/type-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/type-name/-/type-name-2.0.2.tgz", - "integrity": "sha512-kkgkuqR/jKdKO5oh/I2SMu2dGbLXoJq0zkdgbxaqYK+hr9S9edwVVGf+tMUFTx2gH9TN2+Zu9JZ/Njonb3cjhA==", - "dev": true - }, - "node_modules/typescript": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.2.tgz", - "integrity": "sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/universal-deep-strict-equal": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/universal-deep-strict-equal/-/universal-deep-strict-equal-1.2.2.tgz", - "integrity": "sha512-UpnFi3/IF3jZHIHTdQXTHLCqpBP3805OFFRPHgvCS7k0oob2YVXxMTjS0U0g9qJTzqFRMwEnFFSlFLqt6zwjTQ==", - "dev": true, - "dependencies": { - "array-filter": "^1.0.0", - "indexof": "0.0.1", - "object-keys": "^1.0.0" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/v8-compile-cache": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", - "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", - "dev": true - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-module": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/workerpool": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", - "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", - "dev": true - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/xml2js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", - "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-unparser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", - "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", - "dev": true, - "dependencies": { - "camelcase": "^6.0.0", - "decamelize": "^4.0.0", - "flat": "^5.0.2", - "is-plain-obj": "^2.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "engines": { - "node": ">=12" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - }, - "dependencies": { - "@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true - }, - "@babel/generator": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.2.tgz", - "integrity": "sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==", - "dev": true, - "requires": { - "@babel/types": "^7.18.2", - "@jridgewell/gen-mapping": "^0.3.0", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true - }, - "@babel/parser": { - "version": "7.18.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.4.tgz", - "integrity": "sha512-FDge0dFazETFcxGw/EXzOkN8uJp0PC7Qbm+Pe9T+av2zlBpOgunFHkQPPn+eRuClU73JF+98D531UgayY89tow==", - "dev": true - }, - "@babel/types": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", - "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", - "to-fast-properties": "^2.0.0" - } - }, - "@eslint/eslintrc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", - "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - } - }, - "@humanwhocodes/config-array": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", - "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - } - }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@tokenizer/token": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", - "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==" - }, - "@tootallnate/quickjs-emscripten": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", - "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==" - }, - "@types/body-parser": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz", - "integrity": "sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==", - "dev": true, - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/busboy": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@types/busboy/-/busboy-1.5.2.tgz", - "integrity": "sha512-OYkRy+dkQWwoGch3oyQ9UE08PO1jSte7aBtPemLXAP9evwh7fNAfikWdB2VMeP8syY3H/XvGq+pB38dDvTe06g==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/connect": { - "version": "3.4.37", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz", - "integrity": "sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/express": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz", - "integrity": "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==", - "dev": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-fileupload": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@types/express-fileupload/-/express-fileupload-1.4.3.tgz", - "integrity": "sha512-DvSXoec9+IcfXJ7qG48yCUKpbyEV5CQAZlGzsh2B8FTvb/MrMq/y2YpuAtnWYyjfqRaooKJL7TxgWIkiPehyqQ==", - "dev": true, - "requires": { - "@types/busboy": "*", - "@types/express": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.39", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.39.tgz", - "integrity": "sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "@types/http-errors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz", - "integrity": "sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==", - "dev": true - }, - "@types/json-schema": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", - "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==", - "dev": true - }, - "@types/mime": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz", - "integrity": "sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==", - "dev": true - }, - "@types/mocha": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.1.tgz", - "integrity": "sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==", - "dev": true - }, - "@types/node": { - "version": "16.11.19", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.19.tgz", - "integrity": "sha512-BPAcfDPoHlRQNKktbsbnpACGdypPFBuX4xQlsWDE7B8XXcfII+SpOLay3/qZmCLb39kV5S1RTYwXdkx2lwLYng==", - "dev": true - }, - "@types/qs": { - "version": "6.9.9", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz", - "integrity": "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==", - "dev": true - }, - "@types/range-parser": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz", - "integrity": "sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==", - "dev": true - }, - "@types/send": { - "version": "0.17.3", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz", - "integrity": "sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==", - "dev": true, - "requires": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "@types/serve-static": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz", - "integrity": "sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==", - "dev": true, - "requires": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "@typescript-eslint/eslint-plugin": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.0.0.tgz", - "integrity": "sha512-T6V6fCD2U0YesOedvydTnrNtsC8E+c2QzpawIpDdlaObX0OX5dLo7tLU5c64FhTZvA1Xrdim+cXDI7NPsVx8Cg==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "5.0.0", - "@typescript-eslint/scope-manager": "5.0.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/experimental-utils": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.0.0.tgz", - "integrity": "sha512-Dnp4dFIsZcPawD6CT1p5NibNUQyGSEz80sULJZkyhyna8AEqArmfwMwJPbmKzWVo4PabqNVzHYlzmcdLQWk+pg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "5.0.0", - "@typescript-eslint/types": "5.0.0", - "@typescript-eslint/typescript-estree": "5.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - } - }, - "@typescript-eslint/parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.0.0.tgz", - "integrity": "sha512-B6D5rmmQ14I1fdzs71eL3DAuvnPHTY/t7rQABrL9BLnx/H51Un8ox1xqYAchs0/V2trcoyxB1lMJLlrwrJCDgw==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.0.0", - "@typescript-eslint/types": "5.0.0", - "@typescript-eslint/typescript-estree": "5.0.0", - "debug": "^4.3.1" - } - }, - "@typescript-eslint/scope-manager": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.0.0.tgz", - "integrity": "sha512-5RFjdA/ain/MDUHYXdF173btOKncIrLuBmA9s6FJhzDrRAyVSA+70BHg0/MW6TE+UiKVyRtX91XpVS0gVNwVDQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.0.0", - "@typescript-eslint/visitor-keys": "5.0.0" - } - }, - "@typescript-eslint/types": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.0.0.tgz", - "integrity": "sha512-dU/pKBUpehdEqYuvkojmlv0FtHuZnLXFBn16zsDmlFF3LXkOpkAQ2vrKc3BidIIve9EMH2zfTlxqw9XM0fFN5w==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.0.0.tgz", - "integrity": "sha512-V/6w+PPQMhinWKSn+fCiX5jwvd1vRBm7AX7SJQXEGQtwtBvjMPjaU3YTQ1ik2UF1u96X7tsB96HMnulG3eLi9Q==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.0.0", - "@typescript-eslint/visitor-keys": "5.0.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.0.0.tgz", - "integrity": "sha512-yRyd2++o/IrJdyHuYMxyFyBhU762MRHQ/bAGQeTnN3pGikfh+nEmM61XTqaDH1XDp53afZ+waXrk0ZvenoZ6xw==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.0.0", - "eslint-visitor-keys": "^3.0.0" - } - }, - "@ungap/promise-all-settled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", - "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", - "dev": true - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "dev": true - }, - "acorn-es7-plugin": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/acorn-es7-plugin/-/acorn-es7-plugin-1.1.7.tgz", - "integrity": "sha512-7D+8kscFMf6F2t+8ZRYmv82CncDZETsaZ4dEl5lh3qQez7FVABk2Vz616SAbnIq1PbNsLVaZjl2oSkk5BWAKng==", - "dev": true - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} - }, - "agent-base": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", - "requires": { - "debug": "^4.3.4" - } - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", - "dev": true - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - }, - "dependencies": { - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - } - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "array-filter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz", - "integrity": "sha512-Ene1hbrinPZ1qPoZp7NSx4jQnh4nr7MtY78pHNb+yr8yHbxmTS7ChGW0a55JKA7TkRDeoQxK4GcJaCvBYplSKA==", - "dev": true - }, - "array-find": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-find/-/array-find-1.0.0.tgz", - "integrity": "sha512-kO/vVCacW9mnpn3WPWbTVlEnOabK2L7LWi2HViURtCM46y1zb6I8UMjx4LgbiqadTgHnLInUronwn3ampNTJtQ==", - "dev": true - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "ast-types": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", - "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", - "requires": { - "tslib": "^2.0.1" - } - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true - }, - "axios": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.5.1.tgz", - "integrity": "sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A==", - "requires": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "basic-ftp": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.3.tgz", - "integrity": "sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g==" - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "requires": { - "streamsearch": "^1.1.0" - } - }, - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", - "requires": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" - } - }, - "call-matcher": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/call-matcher/-/call-matcher-1.1.0.tgz", - "integrity": "sha512-IoQLeNwwf9KTNbtSA7aEBb1yfDbdnzwjCetjkC8io5oGeOmK2CBNdg0xr+tadRYKO0p7uQyZzvon0kXlZbvGrw==", - "dev": true, - "requires": { - "core-js": "^2.0.0", - "deep-equal": "^1.0.0", - "espurify": "^1.6.0", - "estraverse": "^4.0.0" - } - }, - "call-signature": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/call-signature/-/call-signature-0.0.2.tgz", - "integrity": "sha512-qvYvkAVcoae0obt8OsZn0VEBHeEpvYIZDy1gGYtZDJG0fHawew+Mi0dBjieFz8F8dzQ2Kr19+nsDm+T5XFVs+Q==", - "dev": true - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "charenc": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==" - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-truncate": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", - "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", - "dev": true, - "requires": { - "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" - } - }, - "cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - } - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "requires": { - "safe-buffer": "5.2.1" - } - }, - "content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" - }, - "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "dev": true - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==" - }, - "crypto-js": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/crypto-js/-/crypto-js-4.2.0.tgz", - "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "data-uri-to-buffer": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.1.tgz", - "integrity": "sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg==" - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", - "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", - "dev": true - }, - "decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dev": true, - "requires": { - "mimic-response": "^3.1.0" - } - }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", - "requires": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - } - }, - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "degenerator": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", - "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", - "requires": { - "ast-types": "^0.13.4", - "escodegen": "^2.1.0", - "esprima": "^4.0.1" - }, - "dependencies": { - "escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "source-map": "~0.6.1" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - }, - "detect-libc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", - "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", - "dev": true - }, - "diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", - "dev": true - }, - "diff-match-patch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz", - "integrity": "sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==", - "dev": true - }, - "dijkstrajs": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", - "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==" - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dev": true, - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - } - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true - }, - "domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dev": true, - "requires": { - "domelementtype": "^2.3.0" - } - }, - "domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dev": true, - "requires": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - } - }, - "eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "empower": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/empower/-/empower-1.3.1.tgz", - "integrity": "sha512-uB6/ViBaawOO/uujFADTK3SqdYlxYNn+N4usK9MRKZ4Hbn/1QSy8k2PezxCA2/+JGbF8vd/eOfghZ90oOSDZCA==", - "dev": true, - "requires": { - "core-js": "^2.0.0", - "empower-core": "^1.2.0" - } - }, - "empower-assert": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/empower-assert/-/empower-assert-1.1.0.tgz", - "integrity": "sha512-Ylck0Q6p8y/LpNzYeBccaxAPm2ZyuqBgErgZpO9KT0HuQWF0sJckBKCLmgS1/DEXEiyBi9XtYh3clZm5cAdARw==", - "dev": true, - "requires": { - "estraverse": "^4.2.0" - } - }, - "empower-core": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/empower-core/-/empower-core-1.2.0.tgz", - "integrity": "sha512-g6+K6Geyc1o6FdXs9HwrXleCFan7d66G5xSCfSF7x1mJDCes6t0om9lFQG3zOrzh3Bkb/45N0cZ5Gqsf7YrzGQ==", - "dev": true, - "requires": { - "call-signature": "0.0.2", - "core-js": "^2.0.0" - } - }, - "encode-utf8": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", - "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true - }, - "es5-ext": { - "version": "0.10.62", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", - "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", - "dev": true, - "requires": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "next-tick": "^1.1.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-map": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", - "integrity": "sha512-mz3UqCh0uPCIqsw1SSAkB/p0rOzF/M0V++vyN7JqlPtSW/VsYgQBvVvqMLmfBuyMzTpLnNqi6JmcSizs4jy19A==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14", - "es6-iterator": "~2.0.1", - "es6-set": "~0.1.5", - "es6-symbol": "~3.1.1", - "event-emitter": "~0.3.5" - } - }, - "es6-set": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.6.tgz", - "integrity": "sha512-TE3LgGLDIBX332jq3ypv6bcOpkLO0AslAQo7p2VqX/1N46YNsvIWgvjojjSEnWEGWMhr1qUbYeTSir5J6mFHOw==", - "dev": true, - "requires": { - "d": "^1.0.1", - "es5-ext": "^0.10.62", - "es6-iterator": "~2.0.3", - "es6-symbol": "^3.1.3", - "event-emitter": "^0.3.5", - "type": "^2.7.2" - }, - "dependencies": { - "type": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", - "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==", - "dev": true - } - } - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dev": true, - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escallmatch": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/escallmatch/-/escallmatch-1.5.0.tgz", - "integrity": "sha512-iMF4I4I2E16DPusKDgTtQeIBNX0oOS53Ih6sr/2fh+1SDRsXvG8Y3ZOXGWlDkNNo066XBIkfaDRLfZpqcD+vGA==", - "dev": true, - "requires": { - "call-matcher": "^1.0.0", - "esprima": "^2.0.0" - }, - "dependencies": { - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha512-OarPfz0lFCiW4/AV2Oy1Rp9qu0iusTKqykwTspGCZtPxmF81JR4MmIebvF1F9+UOKth2ZubLQ4XGGaU+hSn99A==", - "dev": true - } - } - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - } - } - }, - "escope": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", - "integrity": "sha512-75IUQsusDdalQEW/G/2esa87J7raqdJF+Ca0/Xm5C3Q58Nr4yVYjZGp/P1+2xiEVgXRrA39dpRb8LcshajbqDQ==", - "dev": true, - "requires": { - "es6-map": "^0.1.3", - "es6-weak-map": "^2.0.1", - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.7.0.tgz", - "integrity": "sha512-ifHYzkBGrzS2iDU7KjhCAVMGCvF6M3Xfs8X8b37cgrUlDt6bWRTpRh6T/gtSXv1HJ/BUGgmjvNvOEGu85Iif7w==", - "dev": true, - "requires": { - "@eslint/eslintrc": "^1.0.5", - "@humanwhocodes/config-array": "^0.9.2", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.0", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.2.0", - "espree": "^9.3.0", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^6.0.1", - "globals": "^13.6.0", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "eslint-config-prettier": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", - "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", - "dev": true, - "requires": {} - }, - "eslint-plugin-html": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-7.1.0.tgz", - "integrity": "sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg==", - "dev": true, - "requires": { - "htmlparser2": "^8.0.1" - } - }, - "eslint-plugin-prettier": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz", - "integrity": "sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - } - } - }, - "eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true - }, - "espower": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/espower/-/espower-2.1.2.tgz", - "integrity": "sha512-2qa3aEFtcgPB782jTKDPu82hOdw8+zJsWdOn12Tey8XlexHTqsYUIdLC2B7cUECENXly0vZblH1CEZcqttPNjw==", - "dev": true, - "requires": { - "array-find": "^1.0.0", - "escallmatch": "^1.5.0", - "escodegen": "^1.7.0", - "escope": "^3.3.0", - "espower-location-detector": "^1.0.0", - "espurify": "^1.3.0", - "estraverse": "^4.1.0", - "source-map": "^0.5.0", - "type-name": "^2.0.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true - } - } - }, - "espower-loader": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/espower-loader/-/espower-loader-1.2.2.tgz", - "integrity": "sha512-b2S362kHB3hDc8DIW7j3K6fIO+fMhwN+/1HimzmTRRe5Tl9Ox83WvVNjO4QL+HdplbSCw5VvHJpMIxgzEu+Rcw==", - "dev": true, - "requires": { - "convert-source-map": "^1.1.0", - "espower-source": "^2.0.0", - "minimatch": "^3.0.0", - "source-map-support": "^0.4.0", - "xtend": "^4.0.0" - } - }, - "espower-location-detector": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/espower-location-detector/-/espower-location-detector-1.0.0.tgz", - "integrity": "sha512-Y/3H6ytYwqC3YcOc0gOU22Lp3eI5GAFGOymTdzFyfaiglKgtsw2dePOgXY3yrV+QcLPMPiVYwBU9RKaDoh2bbQ==", - "dev": true, - "requires": { - "is-url": "^1.2.1", - "path-is-absolute": "^1.0.0", - "source-map": "^0.5.0", - "xtend": "^4.0.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true - } - } - }, - "espower-source": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/espower-source/-/espower-source-2.3.0.tgz", - "integrity": "sha512-Wc4kC4zUAEV7Qt31JRPoBUc5jjowHRylml2L2VaDQ1XEbnqQofGWx+gPR03TZAPokAMl5dqyL36h3ITyMXy3iA==", - "dev": true, - "requires": { - "acorn": "^5.0.0", - "acorn-es7-plugin": "^1.0.10", - "convert-source-map": "^1.1.1", - "empower-assert": "^1.0.0", - "escodegen": "^1.10.0", - "espower": "^2.1.1", - "estraverse": "^4.0.0", - "merge-estraverse-visitors": "^1.0.0", - "multi-stage-sourcemap": "^0.2.1", - "path-is-absolute": "^1.0.0", - "xtend": "^4.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", - "dev": true - } - } - }, - "espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "requires": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "espurify": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/espurify/-/espurify-1.8.1.tgz", - "integrity": "sha512-ZDko6eY/o+D/gHCWyHTU85mKDgYcS4FJj7S+YD6WIInm7GQ6AnOjmcL4+buFV/JOztVLELi/7MmuGU5NHta0Mg==", - "dev": true, - "requires": { - "core-js": "^2.0.0" - } - }, - "esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" - }, - "event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "dev": true - }, - "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "express-fileupload": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/express-fileupload/-/express-fileupload-1.4.1.tgz", - "integrity": "sha512-9F6SkbxbEOA9cYOBZ8tnn238jL+bGfacQuUO/JqPWp5t+piUcoDcESvKwAXsQV7IHGxmI5bMj3QxMWOKOIsMCg==", - "requires": { - "busboy": "^1.6.0" - } - }, - "ext": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", - "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", - "dev": true, - "requires": { - "type": "^2.7.2" - }, - "dependencies": { - "type": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", - "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==", - "dev": true - } - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true - }, - "fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "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==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "file-type": { - "version": "16.5.4", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz", - "integrity": "sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==", - "requires": { - "readable-web-to-node-stream": "^3.0.0", - "strtok3": "^6.2.4", - "token-types": "^4.1.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true - }, - "flat-cache": { - "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, - "requires": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", - "dev": true - }, - "follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==" - }, - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", - "requires": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - } - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "get-uri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.2.tgz", - "integrity": "sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw==", - "requires": { - "basic-ftp": "^5.0.2", - "data-uri-to-buffer": "^6.0.0", - "debug": "^4.3.4", - "fs-extra": "^8.1.0" - } - }, - "github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", - "dev": true - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - }, - "globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "requires": { - "get-intrinsic": "^1.1.3" - } - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "has": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", - "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", - "requires": { - "get-intrinsic": "^1.2.2" - } - }, - "has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", - "requires": { - "function-bind": "^1.1.2" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "dev": true, - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "http-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", - "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", - "requires": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - } - }, - "https-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", - "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", - "requires": { - "agent-base": "^7.0.2", - "debug": "4" - } - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "husky": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", - "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "intelli-espower-loader": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/intelli-espower-loader/-/intelli-espower-loader-1.1.0.tgz", - "integrity": "sha512-GmnpIM5tRU5n8R4bQAcu2gJMlfRukrtklbE1auRN8qGK9KSLboGdmHSLSLLnIHKrnRmgWRBXNqy5sIOrbT2l8g==", - "dev": true, - "requires": { - "espower-loader": "^1.0.0" - } - }, - "into-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-6.0.0.tgz", - "integrity": "sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==", - "dev": true, - "requires": { - "from2": "^2.3.0", - "p-is-promise": "^3.0.0" - } - }, - "ip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==" - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - }, - "is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true - }, - "is-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "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 - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "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, - "requires": { - "json-buffer": "3.0.1" - } - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lilconfig": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", - "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", - "dev": true - }, - "lint-staged": { - "version": "12.1.7", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-12.1.7.tgz", - "integrity": "sha512-bltv/ejiLWtowExpjU+s5z8j1Byjg9AlmaAjMmqNbIicY69u6sYIwXGg0dCn0TlkrrY2CphtHIXAkbZ+1VoWQQ==", - "dev": true, - "requires": { - "cli-truncate": "^3.1.0", - "colorette": "^2.0.16", - "commander": "^8.3.0", - "debug": "^4.3.3", - "execa": "^5.1.1", - "lilconfig": "2.0.4", - "listr2": "^3.13.5", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "object-inspect": "^1.11.1", - "string-argv": "^0.3.1", - "supports-color": "^9.2.1", - "yaml": "^1.10.2" - }, - "dependencies": { - "supports-color": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.4.0.tgz", - "integrity": "sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==", - "dev": true - } - } - }, - "listr2": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", - "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", - "dev": true, - "requires": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.1", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "requires": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - } - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } - }, - "log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "requires": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "md5": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", - "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", - "requires": { - "charenc": "0.0.2", - "crypt": "0.0.2", - "is-buffer": "~1.1.6" - } - }, - "media-typer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", - "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==" - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "merge-estraverse-visitors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/merge-estraverse-visitors/-/merge-estraverse-visitors-1.0.0.tgz", - "integrity": "sha512-YcT59TImpdL2qe+I7OWI+ESjBVov9CWTQjK9Issk58BNQzyputg2s8wOE+DDvxtgmPHG4L6xAl0yAwbNCyXszg==", - "dev": true, - "requires": { - "estraverse": "^4.0.0" - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true - }, - "mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true - }, - "mocha": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.0.0.tgz", - "integrity": "sha512-0Wl+elVUD43Y0BqPZBzZt8Tnkw9CMUdNYnUsTfOM1vuhJVZL+kiesFYsqwBkEEuEixaiPe5ZQdqDgX2jddhmoA==", - "dev": true, - "requires": { - "@ungap/promise-all-settled": "1.1.2", - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.3", - "debug": "4.3.4", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.2.0", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "5.0.1", - "ms": "2.1.3", - "nanoid": "3.3.3", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "workerpool": "6.2.1", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "minimatch": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", - "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - } - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "multi-stage-sourcemap": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/multi-stage-sourcemap/-/multi-stage-sourcemap-0.2.1.tgz", - "integrity": "sha512-umaOM+8BZByZIB/ciD3dQLzTv50rEkkGJV78ta/tIVc/J/rfGZY5y1R+fBD3oTaolx41mK8rRcyGtYbDXlzx8Q==", - "dev": true, - "requires": { - "source-map": "^0.1.34" - }, - "dependencies": { - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "multistream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/multistream/-/multistream-4.1.0.tgz", - "integrity": "sha512-J1XDiAmmNpRCBfIWJv+n0ymC4ABcf/Pl+5YvC5B/D2f/2+8PtHvCNxMPKiQcZyi922Hq69J2YOpb1pTywfifyw==", - "dev": true, - "requires": { - "once": "^1.4.0", - "readable-stream": "^3.6.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "music-metadata": { - "version": "7.13.4", - "resolved": "https://registry.npmjs.org/music-metadata/-/music-metadata-7.13.4.tgz", - "integrity": "sha512-eRRoEMhhYdth2Ws24FmkvIqrtkIBE9sqjHbrRNpkg2Iux3zc37PQKRv2/r/mTtELb7XlB1uWC2UcKKX7BzNMGA==", - "requires": { - "@tokenizer/token": "^0.3.0", - "content-type": "^1.0.5", - "debug": "^4.3.4", - "file-type": "^16.5.4", - "media-typer": "^1.1.0", - "strtok3": "^6.3.0", - "token-types": "^4.2.1" - } - }, - "nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", - "dev": true - }, - "napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", - "dev": true - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - }, - "netmask": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", - "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==" - }, - "next-tick": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", - "dev": true - }, - "node-abi": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.51.0.tgz", - "integrity": "sha512-SQkEP4hmNWjlniS5zdnfIXTk1x7Ome85RDzHlTbBtzE97Gfwz/Ipw4v/Ryk20DWIy3yCNVLVlGKApCnmvYoJbA==", - "dev": true, - "requires": { - "semver": "^7.3.5" - } - }, - "node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==" - }, - "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "requires": { - "ee-first": "1.1.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dev": true, - "requires": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - } - }, - "p-is-promise": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", - "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", - "dev": true - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "pac-proxy-agent": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz", - "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==", - "requires": { - "@tootallnate/quickjs-emscripten": "^0.23.0", - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "get-uri": "^6.0.1", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.2", - "pac-resolver": "^7.0.0", - "socks-proxy-agent": "^8.0.2" - } - }, - "pac-resolver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.0.tgz", - "integrity": "sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==", - "requires": { - "degenerator": "^5.0.0", - "ip": "^1.1.8", - "netmask": "^2.0.2" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "peek-readable": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz", - "integrity": "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pkg": { - "version": "5.8.1", - "resolved": "https://registry.npmjs.org/pkg/-/pkg-5.8.1.tgz", - "integrity": "sha512-CjBWtFStCfIiT4Bde9QpJy0KeH19jCfwZRJqHFDFXfhUklCx8JoFmMj3wgnEYIwGmZVNkhsStPHEOnrtrQhEXA==", - "dev": true, - "requires": { - "@babel/generator": "7.18.2", - "@babel/parser": "7.18.4", - "@babel/types": "7.19.0", - "chalk": "^4.1.2", - "fs-extra": "^9.1.0", - "globby": "^11.1.0", - "into-stream": "^6.0.0", - "is-core-module": "2.9.0", - "minimist": "^1.2.6", - "multistream": "^4.1.0", - "pkg-fetch": "3.4.2", - "prebuild-install": "7.1.1", - "resolve": "^1.22.0", - "stream-meter": "^1.0.4" - }, - "dependencies": { - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - } - } - }, - "pkg-fetch": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/pkg-fetch/-/pkg-fetch-3.4.2.tgz", - "integrity": "sha512-0+uijmzYcnhC0hStDjm/cl2VYdrmVVBpe7Q8k9YBojxmR5tG8mvR9/nooQq3QSXiQqORDVOTY3XqMEqJVIzkHA==", - "dev": true, - "requires": { - "chalk": "^4.1.2", - "fs-extra": "^9.1.0", - "https-proxy-agent": "^5.0.0", - "node-fetch": "^2.6.6", - "progress": "^2.0.3", - "semver": "^7.3.5", - "tar-fs": "^2.1.1", - "yargs": "^16.2.0" - }, - "dependencies": { - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - } - } - }, - "pngjs": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", - "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==" - }, - "power-assert": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/power-assert/-/power-assert-1.6.1.tgz", - "integrity": "sha512-VWkkZV6Y+W8qLX/PtJu2Ur2jDPIs0a5vbP0TpKeybNcIXmT4vcKoVkyTp5lnQvTpY/DxacAZ4RZisHRHLJcAZQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "empower": "^1.3.1", - "power-assert-formatter": "^1.4.1", - "universal-deep-strict-equal": "^1.2.1", - "xtend": "^4.0.0" - } - }, - "power-assert-context-formatter": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-context-formatter/-/power-assert-context-formatter-1.2.0.tgz", - "integrity": "sha512-HLNEW8Bin+BFCpk/zbyKwkEu9W8/zThIStxGo7weYcFkKgMuGCHUJhvJeBGXDZf0Qm2xis4pbnnciGZiX0EpSg==", - "dev": true, - "requires": { - "core-js": "^2.0.0", - "power-assert-context-traversal": "^1.2.0" - } - }, - "power-assert-context-reducer-ast": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-context-reducer-ast/-/power-assert-context-reducer-ast-1.2.0.tgz", - "integrity": "sha512-EgOxmZ/Lb7tw4EwSKX7ZnfC0P/qRZFEG28dx/690qvhmOJ6hgThYFm5TUWANDLK5NiNKlPBi5WekVGd2+5wPrw==", - "dev": true, - "requires": { - "acorn": "^5.0.0", - "acorn-es7-plugin": "^1.0.12", - "core-js": "^2.0.0", - "espurify": "^1.6.0", - "estraverse": "^4.2.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", - "dev": true - } - } - }, - "power-assert-context-traversal": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-context-traversal/-/power-assert-context-traversal-1.2.0.tgz", - "integrity": "sha512-NFoHU6g2umNajiP2l4qb0BRWD773Aw9uWdWYH9EQsVwIZnog5bd2YYLFCVvaxWpwNzWeEfZIon2xtyc63026pQ==", - "dev": true, - "requires": { - "core-js": "^2.0.0", - "estraverse": "^4.1.0" - } - }, - "power-assert-formatter": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/power-assert-formatter/-/power-assert-formatter-1.4.1.tgz", - "integrity": "sha512-c2QzTk1a6BUumuzjffFUrsMlx2gqLEoeEMrx6gVaHzQ/zTBTibQGblaQslbv72eq9RJNFQXRryjTHoffIEz+ww==", - "dev": true, - "requires": { - "core-js": "^2.0.0", - "power-assert-context-formatter": "^1.0.7", - "power-assert-context-reducer-ast": "^1.0.7", - "power-assert-renderer-assertion": "^1.0.7", - "power-assert-renderer-comparison": "^1.0.7", - "power-assert-renderer-diagram": "^1.0.7", - "power-assert-renderer-file": "^1.0.7" - } - }, - "power-assert-renderer-assertion": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-renderer-assertion/-/power-assert-renderer-assertion-1.2.0.tgz", - "integrity": "sha512-3F7Q1ZLmV2ZCQv7aV7NJLNK9G7QsostrhOU7U0RhEQS/0vhEqrRg2jEJl1jtUL4ZyL2dXUlaaqrmPv5r9kRvIg==", - "dev": true, - "requires": { - "power-assert-renderer-base": "^1.1.1", - "power-assert-util-string-width": "^1.2.0" - } - }, - "power-assert-renderer-base": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/power-assert-renderer-base/-/power-assert-renderer-base-1.1.1.tgz", - "integrity": "sha512-aGCUi0NuNd/fVS6KKMLTjRP58cdlHlQKgXV4WKl3YlUhnN0d9QBEYOyvmiumdjk+5GuZmozvEmBIcTAcxEZqnw==", - "dev": true - }, - "power-assert-renderer-comparison": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-renderer-comparison/-/power-assert-renderer-comparison-1.2.0.tgz", - "integrity": "sha512-7c3RKPDBKK4E3JqdPtYRE9cM8AyX4LC4yfTvvTYyx8zSqmT5kJnXwzR0yWQLOavACllZfwrAGQzFiXPc5sWa+g==", - "dev": true, - "requires": { - "core-js": "^2.0.0", - "diff-match-patch": "^1.0.0", - "power-assert-renderer-base": "^1.1.1", - "stringifier": "^1.3.0", - "type-name": "^2.0.1" - } - }, - "power-assert-renderer-diagram": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-renderer-diagram/-/power-assert-renderer-diagram-1.2.0.tgz", - "integrity": "sha512-JZ6PC+DJPQqfU6dwSmpcoD7gNnb/5U77bU5KgNwPPa+i1Pxiz6UuDeM3EUBlhZ1HvH9tMjI60anqVyi5l2oNdg==", - "dev": true, - "requires": { - "core-js": "^2.0.0", - "power-assert-renderer-base": "^1.1.1", - "power-assert-util-string-width": "^1.2.0", - "stringifier": "^1.3.0" - } - }, - "power-assert-renderer-file": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-renderer-file/-/power-assert-renderer-file-1.2.0.tgz", - "integrity": "sha512-/oaVrRbeOtGoyyd7e4IdLP/jIIUFJdqJtsYzP9/88R39CMnfF/S/rUc8ZQalENfUfQ/wQHu+XZYRMaCEZmEesg==", - "dev": true, - "requires": { - "power-assert-renderer-base": "^1.1.1" - } - }, - "power-assert-util-string-width": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/power-assert-util-string-width/-/power-assert-util-string-width-1.2.0.tgz", - "integrity": "sha512-lX90G0igAW0iyORTILZ/QjZWsa1MZ6VVY3L0K86e2eKun3S4LKPH4xZIl8fdeMYLfOjkaszbNSzf1uugLeAm2A==", - "dev": true, - "requires": { - "eastasianwidth": "^0.2.0" - } - }, - "prebuild-install": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", - "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", - "dev": true, - "requires": { - "detect-libc": "^2.0.0", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", - "node-abi": "^3.3.0", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^4.0.0", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0" - } - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", - "dev": true - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - } - }, - "proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true - }, - "qrcode": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz", - "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==", - "requires": { - "dijkstrajs": "^1.0.1", - "encode-utf8": "^1.0.3", - "pngjs": "^5.0.0", - "yargs": "^15.3.1" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "requires": { - "side-channel": "^1.0.4" - } - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true - } - } - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "readable-web-to-node-stream": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", - "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", - "requires": { - "readable-stream": "^3.6.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" - } - }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "dependencies": { - "is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dev": true, - "requires": { - "hasown": "^2.0.0" - } - } - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "safe-decode-uri-component": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/safe-decode-uri-component/-/safe-decode-uri-component-1.2.1.tgz", - "integrity": "sha512-j0PKk0v8qPOD0goqRAvoI7GKy+HwLHXEpXaQlA1IqJ65jjiILRK1InlfNdIKUUUYuLtERADaJumgYKNfyQBO+w==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sax": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", - "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } - } - }, - "serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" - }, - "set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", - "requires": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - } - }, - "set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", - "dev": true, - "requires": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" - } - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "dev": true - }, - "simple-get": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", - "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", - "dev": true, - "requires": { - "decompress-response": "^6.0.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "slice-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", - "dev": true, - "requires": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true - } - } - }, - "smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" - }, - "socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", - "requires": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" - }, - "dependencies": { - "ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" - } - } - }, - "socks-proxy-agent": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", - "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", - "requires": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "socks": "^2.7.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true - }, - "source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, - "requires": { - "source-map": "^0.5.6" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true - } - } - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - }, - "stream-meter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/stream-meter/-/stream-meter-1.0.4.tgz", - "integrity": "sha512-4sOEtrbgFotXwnEuzzsQBYEV1elAeFSO8rSGeTwabuX1RRn/kEq9JVH7I0MRBhKVRR0sJkr0M0QCH7yOLf9fhQ==", - "dev": true, - "requires": { - "readable-stream": "^2.1.4" - } - }, - "streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - } - }, - "string-argv": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", - "dev": true - }, - "string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "requires": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - } - } - }, - "stringifier": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/stringifier/-/stringifier-1.4.0.tgz", - "integrity": "sha512-cNsMOqqrcbLcHTXEVmkw9y0fwDwkdgtZwlfyolzpQDoAE1xdNGhQhxBUfiDvvZIKl1hnUEgMv66nHwtMz3OjPw==", - "dev": true, - "requires": { - "core-js": "^2.0.0", - "traverse": "^0.6.6", - "type-name": "^2.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "strtok3": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz", - "integrity": "sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==", - "requires": { - "@tokenizer/token": "^0.3.0", - "peek-readable": "^4.1.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "dev": true, - "requires": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "requires": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - }, - "token-types": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz", - "integrity": "sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==", - "requires": { - "@tokenizer/token": "^0.3.0", - "ieee754": "^1.2.1" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "traverse": { - "version": "0.6.7", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz", - "integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==", - "dev": true - }, - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "tunnel": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "dependencies": { - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" - } - } - }, - "type-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/type-name/-/type-name-2.0.2.tgz", - "integrity": "sha512-kkgkuqR/jKdKO5oh/I2SMu2dGbLXoJq0zkdgbxaqYK+hr9S9edwVVGf+tMUFTx2gH9TN2+Zu9JZ/Njonb3cjhA==", - "dev": true - }, - "typescript": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.2.tgz", - "integrity": "sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==", - "dev": true - }, - "universal-deep-strict-equal": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/universal-deep-strict-equal/-/universal-deep-strict-equal-1.2.2.tgz", - "integrity": "sha512-UpnFi3/IF3jZHIHTdQXTHLCqpBP3805OFFRPHgvCS7k0oob2YVXxMTjS0U0g9qJTzqFRMwEnFFSlFLqt6zwjTQ==", - "dev": true, - "requires": { - "array-filter": "^1.0.0", - "indexof": "0.0.1", - "object-keys": "^1.0.0" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" - }, - "v8-compile-cache": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", - "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", - "dev": true - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" - }, - "word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true - }, - "workerpool": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", - "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "xml2js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", - "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - } - }, - "xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true - }, - "yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "requires": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" - } - } - }, - "yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "dev": true - }, - "yargs-unparser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", - "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", - "dev": true, - "requires": { - "camelcase": "^6.0.0", - "decamelize": "^4.0.0", - "flat": "^5.0.2", - "is-plain-obj": "^2.1.0" - } - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index af26e46..0000000 --- a/package.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "name": "@neteaseapireborn/api", - "version": "4.28.29", - "description": "为停更的网易云音乐 NodeJs API 提供持续的维护!", - "scripts": { - "start": "node app.js", - "test": "mocha -r intelli-espower-loader -t 60000 server.test.js main.test.js --exit", - "lint": "eslint \"**/*.{js,ts}\"", - "lint-fix": "eslint --fix \"**/*.{js,ts}\"", - "prepare": "husky install", - "pkgwin": "pkg . -t node18-win-x64 -C GZip -o bin/app --no-bytecode", - "pkglinux": "pkg . -t node18-linux-x64 -C GZip -o bin/app --no-bytecode", - "pkgmacos": "pkg . -t node18-macos-x64 -C GZip -o bin/app --no-bytecode" - }, - "bin": "./app.js", - "pkg": { - "scripts": "module/*.js", - "assets": [ - "node_modules/axios", - "node_modules/express", - "node_modules/express-fileupload", - "node_modules/md5", - "node_modules/music-metadata", - "node_modules/pac-proxy-agent", - "node_modules/qrcode", - "node_modules/safe-decode-uri-component", - "node_modules/tunnel", - "node_modules/yargs", - "node_modules/tslib", - "node_modules/vm2", - "module", - "public", - "data" - ] - }, - "keywords": [ - "网易云音乐", - "网易云", - "音乐", - "网易云音乐nodejs" - ], - "main": "main.js", - "types": "./interface.d.ts", - "engines": { - "node": ">=12" - }, - "lint-staged": { - "*.js": [ - "eslint --fix", - "git add" - ] - }, - "author": "binaryify", - "license": "MIT", - "files": [ - "module", - "util", - "plugins", - "main.d.ts", - "interface.d.ts", - "module_types", - "server.js", - "generateConfig.js", - "public", - "data" - ], - "dependencies": { - "@unblockneteasemusic/server": "^0.27.10", - "axios": "^1.2.2", - "crypto-js": "^4.2.0", - "dotenv": "^16.0.3", - "express": "^4.17.1", - "express-fileupload": "^1.1.9", - "md5": "^2.3.0", - "music-metadata": "^7.5.3", - "node-forge": "^1.3.1", - "pac-proxy-agent": "^7.0.0", - "qrcode": "^1.4.4", - "safe-decode-uri-component": "^1.2.1", - "tunnel": "^0.0.6", - "xml2js": "^0.6.2", - "yargs": "^17.1.1" - }, - "devDependencies": { - "@types/express": "^4.17.13", - "@types/express-fileupload": "^1.2.2", - "@types/mocha": "^9.1.0", - "@types/node": "16.11.19", - "@typescript-eslint/eslint-plugin": "5.0.0", - "@typescript-eslint/parser": "5.0.0", - "eslint": "8.7.0", - "eslint-config-prettier": "8.5.0", - "eslint-plugin-html": "7.1.0", - "eslint-plugin-prettier": "4.0.0", - "husky": "7.0.4", - "intelli-espower-loader": "1.1.0", - "lint-staged": "12.1.7", - "mocha": "10.0.0", - "pkg": "^5.8.0", - "power-assert": "1.6.1", - "prettier": "2.7.1", - "typescript": "4.5.2" - } -} diff --git a/plugins/songUpload.js b/plugins/songUpload.js deleted file mode 100644 index 0965bd8..0000000 --- a/plugins/songUpload.js +++ /dev/null @@ -1,61 +0,0 @@ -const { default: axios } = require('axios') -const createOption = require('../util/option.js') -const logger = require('../util/logger.js') -module.exports = async (query, request) => { - let ext = 'mp3' - // if (query.songFile.name.indexOf('flac') > -1) { - // ext = 'flac' - // } - if (query.songFile.name.includes('.')) { - ext = query.songFile.name.split('.').pop() - } - const filename = query.songFile.name - .replace('.' + ext, '') - .replace(/\s/g, '') - .replace(/\./g, '_') - const bucket = 'jd-musicrep-privatecloud-audio-public' - // 获取key和token - const tokenRes = await request( - `/api/nos/token/alloc`, - { - bucket: bucket, - ext: ext, - filename: filename, - local: false, - nos_product: 3, - type: 'audio', - md5: query.songFile.md5, - }, - createOption(query, 'weapi'), - ) - - // 上传 - const objectKey = tokenRes.body.result.objectKey.replace('/', '%2F') - try { - const lbs = ( - await axios({ - method: 'get', - url: `https://wanproxy.127.net/lbs?version=1.0&bucketname=${bucket}`, - }) - ).data - await axios({ - method: 'post', - url: `${lbs.upload[0]}/${bucket}/${objectKey}?offset=0&complete=true&version=1.0`, - headers: { - 'x-nos-token': tokenRes.body.result.token, - 'Content-MD5': query.songFile.md5, - 'Content-Type': 'audio/mpeg', - 'Content-Length': String(query.songFile.size), - }, - data: query.songFile.data, - maxContentLength: Infinity, - maxBodyLength: Infinity, - }) - } catch (error) { - logger.info('error', error.response) - throw error.response - } - return { - ...tokenRes, - } -} diff --git a/plugins/upload.js b/plugins/upload.js deleted file mode 100644 index dcd3f5b..0000000 --- a/plugins/upload.js +++ /dev/null @@ -1,37 +0,0 @@ -const { default: axios } = require('axios') -const createOption = require('../util/option.js') -module.exports = async (query, request) => { - const data = { - bucket: 'yyimgs', - ext: 'jpg', - filename: query.imgFile.name, - local: false, - nos_product: 0, - return_body: `{"code":200,"size":"$(ObjectSize)"}`, - type: 'other', - } - // 获取key和token - const res = await request( - `/api/nos/token/alloc`, - data, - createOption(query, 'weapi'), - ) - // 上传图片 - const res2 = await axios({ - method: 'post', - url: `https://nosup-hz1.127.net/yyimgs/${res.body.result.objectKey}?offset=0&complete=true&version=1.0`, - headers: { - 'x-nos-token': res.body.result.token, - 'Content-Type': 'image/jpeg', - }, - data: query.imgFile.data, - }) - - return { - // ...res.body.result, - // ...res2.data, - // ...res3.body, - url_pre: 'https://p1.music.126.net/' + res.body.result.objectKey, - imgId: res.body.result.docId, - } -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml deleted file mode 100644 index 97a2d7e..0000000 --- a/pnpm-lock.yaml +++ /dev/null @@ -1,5280 +0,0 @@ -lockfileVersion: '9.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - dependencies: - '@unblockneteasemusic/server': - specifier: ^0.27.10 - version: 0.27.10 - axios: - specifier: ^1.2.2 - version: 1.11.0 - crypto-js: - specifier: ^4.2.0 - version: 4.2.0 - dotenv: - specifier: ^16.0.3 - version: 16.6.1 - express: - specifier: ^4.17.1 - version: 4.21.2 - express-fileupload: - specifier: ^1.1.9 - version: 1.5.2 - md5: - specifier: ^2.3.0 - version: 2.3.0 - music-metadata: - specifier: ^7.5.3 - version: 7.14.0 - node-forge: - specifier: ^1.3.1 - version: 1.3.1 - pac-proxy-agent: - specifier: ^7.0.0 - version: 7.2.0 - qrcode: - specifier: ^1.4.4 - version: 1.5.4 - safe-decode-uri-component: - specifier: ^1.2.1 - version: 1.2.1 - tunnel: - specifier: ^0.0.6 - version: 0.0.6 - xml2js: - specifier: ^0.6.2 - version: 0.6.2 - yargs: - specifier: ^17.1.1 - version: 17.7.2 - devDependencies: - '@types/express': - specifier: ^4.17.13 - version: 4.17.23 - '@types/express-fileupload': - specifier: ^1.2.2 - version: 1.5.1 - '@types/mocha': - specifier: ^9.1.0 - version: 9.1.1 - '@types/node': - specifier: 16.11.19 - version: 16.11.19 - '@typescript-eslint/eslint-plugin': - specifier: 5.0.0 - version: 5.0.0(@typescript-eslint/parser@5.0.0(eslint@8.7.0)(typescript@4.5.2))(eslint@8.7.0)(typescript@4.5.2) - '@typescript-eslint/parser': - specifier: 5.0.0 - version: 5.0.0(eslint@8.7.0)(typescript@4.5.2) - eslint: - specifier: 8.7.0 - version: 8.7.0 - eslint-config-prettier: - specifier: 8.5.0 - version: 8.5.0(eslint@8.7.0) - eslint-plugin-html: - specifier: 7.1.0 - version: 7.1.0 - eslint-plugin-prettier: - specifier: 4.0.0 - version: 4.0.0(eslint-config-prettier@8.5.0(eslint@8.7.0))(eslint@8.7.0)(prettier@2.7.1) - husky: - specifier: 7.0.4 - version: 7.0.4 - intelli-espower-loader: - specifier: 1.1.0 - version: 1.1.0 - lint-staged: - specifier: 12.1.7 - version: 12.1.7 - mocha: - specifier: 10.0.0 - version: 10.0.0 - pkg: - specifier: ^5.8.0 - version: 5.8.1 - power-assert: - specifier: 1.6.1 - version: 1.6.1 - prettier: - specifier: 2.7.1 - version: 2.7.1 - typescript: - specifier: 4.5.2 - version: 4.5.2 - -packages: - - '@babel/generator@7.18.2': - resolution: {integrity: sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-string-parser@7.27.1': - resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.27.1': - resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} - engines: {node: '>=6.9.0'} - - '@babel/parser@7.18.4': - resolution: {integrity: sha512-FDge0dFazETFcxGw/EXzOkN8uJp0PC7Qbm+Pe9T+av2zlBpOgunFHkQPPn+eRuClU73JF+98D531UgayY89tow==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/types@7.19.0': - resolution: {integrity: sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==} - engines: {node: '>=6.9.0'} - - '@eslint/eslintrc@1.4.1': - resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@humanwhocodes/config-array@0.9.5': - resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead - - '@humanwhocodes/object-schema@1.2.1': - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - deprecated: Use @eslint/object-schema instead - - '@jridgewell/gen-mapping@0.3.13': - resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/sourcemap-codec@1.5.5': - resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - - '@jridgewell/trace-mapping@0.3.30': - resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==} - - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - - '@tokenizer/token@0.3.0': - resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} - - '@tootallnate/quickjs-emscripten@0.23.0': - resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} - - '@types/body-parser@1.19.6': - resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==} - - '@types/busboy@1.5.4': - resolution: {integrity: sha512-kG7WrUuAKK0NoyxfQHsVE6j1m01s6kMma64E+OZenQABMQyTJop1DumUWcLwAQ2JzpefU7PDYoRDKl8uZosFjw==} - - '@types/connect@3.4.38': - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - - '@types/express-fileupload@1.5.1': - resolution: {integrity: sha512-DllImBVI1lCyjl2klky/TEwk60mbNebgXv1669h66g9TfptWSrEFq5a/raHSutaFzjSm1tmn9ypdNfu4jPSixQ==} - - '@types/express-serve-static-core@4.19.6': - resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} - - '@types/express@4.17.23': - resolution: {integrity: sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ==} - - '@types/http-errors@2.0.5': - resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==} - - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - '@types/mime@1.3.5': - resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - - '@types/mocha@9.1.1': - resolution: {integrity: sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==} - - '@types/node@16.11.19': - resolution: {integrity: sha512-BPAcfDPoHlRQNKktbsbnpACGdypPFBuX4xQlsWDE7B8XXcfII+SpOLay3/qZmCLb39kV5S1RTYwXdkx2lwLYng==} - - '@types/qs@6.14.0': - resolution: {integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==} - - '@types/range-parser@1.2.7': - resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - - '@types/send@0.17.5': - resolution: {integrity: sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==} - - '@types/serve-static@1.15.8': - resolution: {integrity: sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==} - - '@typescript-eslint/eslint-plugin@5.0.0': - resolution: {integrity: sha512-T6V6fCD2U0YesOedvydTnrNtsC8E+c2QzpawIpDdlaObX0OX5dLo7tLU5c64FhTZvA1Xrdim+cXDI7NPsVx8Cg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/experimental-utils@5.0.0': - resolution: {integrity: sha512-Dnp4dFIsZcPawD6CT1p5NibNUQyGSEz80sULJZkyhyna8AEqArmfwMwJPbmKzWVo4PabqNVzHYlzmcdLQWk+pg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - - '@typescript-eslint/parser@5.0.0': - resolution: {integrity: sha512-B6D5rmmQ14I1fdzs71eL3DAuvnPHTY/t7rQABrL9BLnx/H51Un8ox1xqYAchs0/V2trcoyxB1lMJLlrwrJCDgw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/scope-manager@5.0.0': - resolution: {integrity: sha512-5RFjdA/ain/MDUHYXdF173btOKncIrLuBmA9s6FJhzDrRAyVSA+70BHg0/MW6TE+UiKVyRtX91XpVS0gVNwVDQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@typescript-eslint/types@5.0.0': - resolution: {integrity: sha512-dU/pKBUpehdEqYuvkojmlv0FtHuZnLXFBn16zsDmlFF3LXkOpkAQ2vrKc3BidIIve9EMH2zfTlxqw9XM0fFN5w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@typescript-eslint/typescript-estree@5.0.0': - resolution: {integrity: sha512-V/6w+PPQMhinWKSn+fCiX5jwvd1vRBm7AX7SJQXEGQtwtBvjMPjaU3YTQ1ik2UF1u96X7tsB96HMnulG3eLi9Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/visitor-keys@5.0.0': - resolution: {integrity: sha512-yRyd2++o/IrJdyHuYMxyFyBhU762MRHQ/bAGQeTnN3pGikfh+nEmM61XTqaDH1XDp53afZ+waXrk0ZvenoZ6xw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@unblockneteasemusic/server@0.27.10': - resolution: {integrity: sha512-qHcLT1A5DjU17JKJlJ1HrXBgmy6cYcDlBlIYocxwVtg6VYzZHt5j6LE/99XR6+kUTnDDyyVtDzR7HE7szSTztw==} - engines: {node: '>= 12'} - hasBin: true - - '@ungap/promise-all-settled@1.1.2': - resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==} - - abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} - - accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} - - acorn-es7-plugin@1.1.7: - resolution: {integrity: sha512-7D+8kscFMf6F2t+8ZRYmv82CncDZETsaZ4dEl5lh3qQez7FVABk2Vz616SAbnIq1PbNsLVaZjl2oSkk5BWAKng==} - - acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - - acorn@5.7.4: - resolution: {integrity: sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==} - engines: {node: '>=0.4.0'} - hasBin: true - - acorn@8.15.0: - resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} - engines: {node: '>=0.4.0'} - hasBin: true - - agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - - agent-base@7.1.4: - resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} - engines: {node: '>= 14'} - - aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} - - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - - amdefine@1.0.1: - resolution: {integrity: sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==} - engines: {node: '>=0.4.2'} - - ansi-colors@4.1.1: - resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} - engines: {node: '>=6'} - - ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-regex@6.2.0: - resolution: {integrity: sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==} - engines: {node: '>=12'} - - ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - args@5.0.3: - resolution: {integrity: sha512-h6k/zfFgusnv3i5TU08KQkVKuCPBtL/PWQbWkHUxvJrZ2nAyeaUupneemcrgn1xmqxPQsPIzwkUhOpoqPDRZuA==} - engines: {node: '>= 6.0.0'} - - array-buffer-byte-length@1.0.2: - resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} - engines: {node: '>= 0.4'} - - array-filter@1.0.0: - resolution: {integrity: sha512-Ene1hbrinPZ1qPoZp7NSx4jQnh4nr7MtY78pHNb+yr8yHbxmTS7ChGW0a55JKA7TkRDeoQxK4GcJaCvBYplSKA==} - - array-find@1.0.0: - resolution: {integrity: sha512-kO/vVCacW9mnpn3WPWbTVlEnOabK2L7LWi2HViURtCM46y1zb6I8UMjx4LgbiqadTgHnLInUronwn3ampNTJtQ==} - - array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - - array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - - arraybuffer.prototype.slice@1.0.4: - resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} - engines: {node: '>= 0.4'} - - ast-types@0.13.4: - resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} - engines: {node: '>=4'} - - astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - - async-function@1.0.0: - resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} - engines: {node: '>= 0.4'} - - asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - - at-least-node@1.0.0: - resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} - engines: {node: '>= 4.0.0'} - - atomic-sleep@1.0.0: - resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} - engines: {node: '>=8.0.0'} - - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - - axios@1.11.0: - resolution: {integrity: sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA==} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - - basic-ftp@5.0.5: - resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} - engines: {node: '>=10.0.0'} - - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - - bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - - body-parser@1.20.3: - resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - - brace-expansion@1.1.12: - resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} - - brace-expansion@2.0.2: - resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} - - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - - browser-stdout@1.3.1: - resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} - - buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - - buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - - busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} - - bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - - call-bind-apply-helpers@1.0.2: - resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} - engines: {node: '>= 0.4'} - - call-bind@1.0.8: - resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} - engines: {node: '>= 0.4'} - - call-bound@1.0.4: - resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} - engines: {node: '>= 0.4'} - - call-matcher@1.1.0: - resolution: {integrity: sha512-IoQLeNwwf9KTNbtSA7aEBb1yfDbdnzwjCetjkC8io5oGeOmK2CBNdg0xr+tadRYKO0p7uQyZzvon0kXlZbvGrw==} - - call-signature@0.0.2: - resolution: {integrity: sha512-qvYvkAVcoae0obt8OsZn0VEBHeEpvYIZDy1gGYtZDJG0fHawew+Mi0dBjieFz8F8dzQ2Kr19+nsDm+T5XFVs+Q==} - engines: {node: '>=0.10.0'} - - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - camelcase@5.0.0: - resolution: {integrity: sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==} - engines: {node: '>=6'} - - camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - - camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - - chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - - charenc@0.0.2: - resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} - - chokidar@3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} - engines: {node: '>= 8.10.0'} - - chownr@1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - - clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - - cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - - cli-truncate@2.1.0: - resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} - engines: {node: '>=8'} - - cli-truncate@3.1.0: - resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - cliui@6.0.0: - resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} - - cliui@7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - - cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - - color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - - combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - - commander@8.3.0: - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} - engines: {node: '>= 12'} - - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} - - content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - - convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} - - cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - - cookie@0.7.1: - resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} - engines: {node: '>= 0.6'} - - core-js@2.6.12: - resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} - deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. - - core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - - cross-spawn@7.0.6: - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} - engines: {node: '>= 8'} - - crypt@0.0.2: - resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} - - crypto-js@4.2.0: - resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} - - d@1.0.2: - resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} - engines: {node: '>=0.12'} - - data-uri-to-buffer@6.0.2: - resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} - engines: {node: '>= 14'} - - data-view-buffer@1.0.2: - resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} - engines: {node: '>= 0.4'} - - data-view-byte-length@1.0.2: - resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} - engines: {node: '>= 0.4'} - - data-view-byte-offset@1.0.1: - resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} - engines: {node: '>= 0.4'} - - dateformat@4.6.3: - resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} - - debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.4.1: - resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} - - decamelize@4.0.0: - resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} - engines: {node: '>=10'} - - decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} - - deep-equal@1.1.2: - resolution: {integrity: sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==} - engines: {node: '>= 0.4'} - - deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - - deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - - define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - - degenerator@5.0.1: - resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} - engines: {node: '>= 14'} - - delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - - depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - - destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - - detect-libc@2.0.4: - resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} - engines: {node: '>=8'} - - diff-match-patch@1.0.5: - resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==} - - diff@5.0.0: - resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} - engines: {node: '>=0.3.1'} - - dijkstrajs@1.0.3: - resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} - - dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - - doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - - dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} - - domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - - domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} - - domutils@3.2.2: - resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} - - dotenv@16.6.1: - resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} - engines: {node: '>=12'} - - dunder-proto@1.0.1: - resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} - engines: {node: '>= 0.4'} - - duplexify@4.1.3: - resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==} - - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - empower-assert@1.1.0: - resolution: {integrity: sha512-Ylck0Q6p8y/LpNzYeBccaxAPm2ZyuqBgErgZpO9KT0HuQWF0sJckBKCLmgS1/DEXEiyBi9XtYh3clZm5cAdARw==} - - empower-core@1.2.0: - resolution: {integrity: sha512-g6+K6Geyc1o6FdXs9HwrXleCFan7d66G5xSCfSF7x1mJDCes6t0om9lFQG3zOrzh3Bkb/45N0cZ5Gqsf7YrzGQ==} - - empower@1.3.1: - resolution: {integrity: sha512-uB6/ViBaawOO/uujFADTK3SqdYlxYNn+N4usK9MRKZ4Hbn/1QSy8k2PezxCA2/+JGbF8vd/eOfghZ90oOSDZCA==} - - encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - - encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} - engines: {node: '>= 0.8'} - - end-of-stream@1.4.5: - resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} - - entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - - es-abstract@1.24.0: - resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==} - engines: {node: '>= 0.4'} - - es-define-property@1.0.1: - resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} - engines: {node: '>= 0.4'} - - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - - es-object-atoms@1.1.1: - resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} - engines: {node: '>= 0.4'} - - es-set-tostringtag@2.1.0: - resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} - engines: {node: '>= 0.4'} - - es-to-primitive@1.3.0: - resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} - engines: {node: '>= 0.4'} - - es5-ext@0.10.64: - resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} - engines: {node: '>=0.10'} - - es6-iterator@2.0.3: - resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} - - es6-map@0.1.5: - resolution: {integrity: sha512-mz3UqCh0uPCIqsw1SSAkB/p0rOzF/M0V++vyN7JqlPtSW/VsYgQBvVvqMLmfBuyMzTpLnNqi6JmcSizs4jy19A==} - - es6-set@0.1.6: - resolution: {integrity: sha512-TE3LgGLDIBX332jq3ypv6bcOpkLO0AslAQo7p2VqX/1N46YNsvIWgvjojjSEnWEGWMhr1qUbYeTSir5J6mFHOw==} - engines: {node: '>=0.12'} - - es6-symbol@3.1.4: - resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} - engines: {node: '>=0.12'} - - es6-weak-map@2.0.3: - resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} - - escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} - - escallmatch@1.5.0: - resolution: {integrity: sha512-iMF4I4I2E16DPusKDgTtQeIBNX0oOS53Ih6sr/2fh+1SDRsXvG8Y3ZOXGWlDkNNo066XBIkfaDRLfZpqcD+vGA==} - - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - - escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - escodegen@1.14.3: - resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} - engines: {node: '>=4.0'} - hasBin: true - - escodegen@2.1.0: - resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} - engines: {node: '>=6.0'} - hasBin: true - - escope@3.6.0: - resolution: {integrity: sha512-75IUQsusDdalQEW/G/2esa87J7raqdJF+Ca0/Xm5C3Q58Nr4yVYjZGp/P1+2xiEVgXRrA39dpRb8LcshajbqDQ==} - engines: {node: '>=0.4.0'} - - eslint-config-prettier@8.5.0: - resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - - eslint-plugin-html@7.1.0: - resolution: {integrity: sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg==} - - eslint-plugin-prettier@4.0.0: - resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==} - engines: {node: '>=6.0.0'} - peerDependencies: - eslint: '>=7.28.0' - eslint-config-prettier: '*' - prettier: '>=2.0.0' - peerDependenciesMeta: - eslint-config-prettier: - optional: true - - eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint-utils@3.0.0: - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' - - eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - - eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint@8.7.0: - resolution: {integrity: sha512-ifHYzkBGrzS2iDU7KjhCAVMGCvF6M3Xfs8X8b37cgrUlDt6bWRTpRh6T/gtSXv1HJ/BUGgmjvNvOEGu85Iif7w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. - hasBin: true - - esniff@2.0.1: - resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} - engines: {node: '>=0.10'} - - espower-loader@1.2.2: - resolution: {integrity: sha512-b2S362kHB3hDc8DIW7j3K6fIO+fMhwN+/1HimzmTRRe5Tl9Ox83WvVNjO4QL+HdplbSCw5VvHJpMIxgzEu+Rcw==} - engines: {node: '>= 0.8.0'} - - espower-location-detector@1.0.0: - resolution: {integrity: sha512-Y/3H6ytYwqC3YcOc0gOU22Lp3eI5GAFGOymTdzFyfaiglKgtsw2dePOgXY3yrV+QcLPMPiVYwBU9RKaDoh2bbQ==} - - espower-source@2.3.0: - resolution: {integrity: sha512-Wc4kC4zUAEV7Qt31JRPoBUc5jjowHRylml2L2VaDQ1XEbnqQofGWx+gPR03TZAPokAMl5dqyL36h3ITyMXy3iA==} - engines: {node: '>=0.8.0', npm: '>=1.2.10'} - - espower@2.1.2: - resolution: {integrity: sha512-2qa3aEFtcgPB782jTKDPu82hOdw8+zJsWdOn12Tey8XlexHTqsYUIdLC2B7cUECENXly0vZblH1CEZcqttPNjw==} - - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - esprima@2.7.3: - resolution: {integrity: sha512-OarPfz0lFCiW4/AV2Oy1Rp9qu0iusTKqykwTspGCZtPxmF81JR4MmIebvF1F9+UOKth2ZubLQ4XGGaU+hSn99A==} - engines: {node: '>=0.10.0'} - hasBin: true - - esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - - espurify@1.8.1: - resolution: {integrity: sha512-ZDko6eY/o+D/gHCWyHTU85mKDgYcS4FJj7S+YD6WIInm7GQ6AnOjmcL4+buFV/JOztVLELi/7MmuGU5NHta0Mg==} - - esquery@1.6.0: - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} - engines: {node: '>=0.10'} - - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - - estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - - etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - - event-emitter@0.3.5: - resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} - - event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - - events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - - execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - - expand-template@2.0.3: - resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} - engines: {node: '>=6'} - - express-fileupload@1.5.2: - resolution: {integrity: sha512-wxUJn2vTHvj/kZCVmc5/bJO15C7aSMyHeuXYY3geKpeKibaAoQGcEv5+sM6nHS2T7VF+QHS4hTWPiY2mKofEdg==} - engines: {node: '>=12.0.0'} - - express@4.21.2: - resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} - engines: {node: '>= 0.10.0'} - - ext@1.7.0: - resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} - - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - - fast-glob@3.3.3: - resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} - engines: {node: '>=8.6.0'} - - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - - fast-redact@3.5.0: - resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} - engines: {node: '>=6'} - - fast-safe-stringify@2.1.1: - resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} - - fastq@1.19.1: - resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} - - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - - file-type@16.5.4: - resolution: {integrity: sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==} - engines: {node: '>=10'} - - fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - - finalhandler@1.3.1: - resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} - engines: {node: '>= 0.8'} - - find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - - find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - - flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - - flat@5.0.2: - resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} - hasBin: true - - flatstr@1.0.12: - resolution: {integrity: sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==} - - flatted@3.3.3: - resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} - - follow-redirects@1.15.11: - resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - - for-each@0.3.5: - resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} - engines: {node: '>= 0.4'} - - form-data@4.0.4: - resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} - engines: {node: '>= 6'} - - forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - - fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - - from2@2.3.0: - resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} - - fs-constants@1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - - fs-extra@9.1.0: - resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} - engines: {node: '>=10'} - - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - function.prototype.name@1.1.8: - resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} - engines: {node: '>= 0.4'} - - functional-red-black-tree@1.0.1: - resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} - - functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - - get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - - get-intrinsic@1.3.0: - resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} - engines: {node: '>= 0.4'} - - get-proto@1.0.1: - resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} - engines: {node: '>= 0.4'} - - get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - - get-symbol-description@1.1.0: - resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} - engines: {node: '>= 0.4'} - - get-uri@6.0.5: - resolution: {integrity: sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==} - engines: {node: '>= 14'} - - github-from-package@0.0.0: - resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} - - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - - glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - - glob@7.2.0: - resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} - deprecated: Glob versions prior to v9 are no longer supported - - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported - - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - - globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} - - globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - - gopd@1.2.0: - resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} - engines: {node: '>= 0.4'} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - has-bigints@1.1.0: - resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} - engines: {node: '>= 0.4'} - - has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - - has-proto@1.2.0: - resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} - engines: {node: '>= 0.4'} - - has-symbols@1.1.0: - resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} - engines: {node: '>= 0.4'} - - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - - has@1.0.4: - resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} - engines: {node: '>= 0.4.0'} - - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - - he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true - - htmlparser2@8.0.2: - resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} - - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - - http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} - - https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - - https-proxy-agent@7.0.6: - resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} - engines: {node: '>= 14'} - - human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - - husky@7.0.4: - resolution: {integrity: sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==} - engines: {node: '>=12'} - hasBin: true - - iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - - ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - - ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} - engines: {node: '>= 4'} - - import-fresh@3.3.1: - resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} - engines: {node: '>=6'} - - imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - - indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - - indexof@0.0.1: - resolution: {integrity: sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==} - - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - - intelli-espower-loader@1.1.0: - resolution: {integrity: sha512-GmnpIM5tRU5n8R4bQAcu2gJMlfRukrtklbE1auRN8qGK9KSLboGdmHSLSLLnIHKrnRmgWRBXNqy5sIOrbT2l8g==} - - internal-slot@1.1.0: - resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} - engines: {node: '>= 0.4'} - - into-stream@6.0.0: - resolution: {integrity: sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==} - engines: {node: '>=10'} - - ip-address@10.0.1: - resolution: {integrity: sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==} - engines: {node: '>= 12'} - - ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - - is-arguments@1.2.0: - resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==} - engines: {node: '>= 0.4'} - - is-array-buffer@3.0.5: - resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} - engines: {node: '>= 0.4'} - - is-async-function@2.1.1: - resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} - engines: {node: '>= 0.4'} - - is-bigint@1.1.0: - resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} - engines: {node: '>= 0.4'} - - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - - is-boolean-object@1.2.2: - resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} - engines: {node: '>= 0.4'} - - is-buffer@1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - - is-core-module@2.16.1: - resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} - engines: {node: '>= 0.4'} - - is-core-module@2.9.0: - resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} - - is-data-view@1.0.2: - resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} - engines: {node: '>= 0.4'} - - is-date-object@1.1.0: - resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} - engines: {node: '>= 0.4'} - - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - is-finalizationregistry@1.1.1: - resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} - engines: {node: '>= 0.4'} - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - is-fullwidth-code-point@4.0.0: - resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} - engines: {node: '>=12'} - - is-generator-function@1.1.0: - resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} - engines: {node: '>= 0.4'} - - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - - is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} - - is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - - is-number-object@1.1.1: - resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} - engines: {node: '>= 0.4'} - - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - is-plain-obj@2.1.0: - resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} - engines: {node: '>=8'} - - is-regex@1.2.1: - resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} - engines: {node: '>= 0.4'} - - is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} - - is-shared-array-buffer@1.0.4: - resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} - engines: {node: '>= 0.4'} - - is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - - is-string@1.1.1: - resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} - engines: {node: '>= 0.4'} - - is-symbol@1.1.1: - resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} - engines: {node: '>= 0.4'} - - is-typed-array@1.1.15: - resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} - engines: {node: '>= 0.4'} - - is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - - is-url@1.2.4: - resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==} - - is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} - - is-weakref@1.1.1: - resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} - engines: {node: '>= 0.4'} - - is-weakset@2.0.4: - resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} - engines: {node: '>= 0.4'} - - isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - - isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - joycon@3.1.1: - resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} - engines: {node: '>=10'} - - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - - jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - - json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - - jsonfile@6.2.0: - resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} - - keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - - leven@2.1.0: - resolution: {integrity: sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA==} - engines: {node: '>=0.10.0'} - - levn@0.3.0: - resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} - engines: {node: '>= 0.8.0'} - - levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - - lilconfig@2.0.4: - resolution: {integrity: sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==} - engines: {node: '>=10'} - - lint-staged@12.1.7: - resolution: {integrity: sha512-bltv/ejiLWtowExpjU+s5z8j1Byjg9AlmaAjMmqNbIicY69u6sYIwXGg0dCn0TlkrrY2CphtHIXAkbZ+1VoWQQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - - listr2@3.14.0: - resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==} - engines: {node: '>=10.0.0'} - peerDependencies: - enquirer: '>= 2.3.0 < 3' - peerDependenciesMeta: - enquirer: - optional: true - - locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - - locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} - - log-update@4.0.0: - resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} - engines: {node: '>=10'} - - math-intrinsics@1.1.0: - resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} - engines: {node: '>= 0.4'} - - md5@2.3.0: - resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} - - media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - - media-typer@1.1.0: - resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} - engines: {node: '>= 0.8'} - - merge-descriptors@1.0.3: - resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} - - merge-estraverse-visitors@1.0.0: - resolution: {integrity: sha512-YcT59TImpdL2qe+I7OWI+ESjBVov9CWTQjK9Issk58BNQzyputg2s8wOE+DDvxtgmPHG4L6xAl0yAwbNCyXszg==} - - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - - micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} - - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - - mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - - mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - - mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - minimatch@5.0.1: - resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==} - engines: {node: '>=10'} - - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - - mocha@10.0.0: - resolution: {integrity: sha512-0Wl+elVUD43Y0BqPZBzZt8Tnkw9CMUdNYnUsTfOM1vuhJVZL+kiesFYsqwBkEEuEixaiPe5ZQdqDgX2jddhmoA==} - engines: {node: '>= 14.0.0'} - hasBin: true - - mri@1.1.4: - resolution: {integrity: sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w==} - engines: {node: '>=4'} - - ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - multi-stage-sourcemap@0.2.1: - resolution: {integrity: sha512-umaOM+8BZByZIB/ciD3dQLzTv50rEkkGJV78ta/tIVc/J/rfGZY5y1R+fBD3oTaolx41mK8rRcyGtYbDXlzx8Q==} - - multistream@4.1.0: - resolution: {integrity: sha512-J1XDiAmmNpRCBfIWJv+n0ymC4ABcf/Pl+5YvC5B/D2f/2+8PtHvCNxMPKiQcZyi922Hq69J2YOpb1pTywfifyw==} - - music-metadata@7.14.0: - resolution: {integrity: sha512-xrm3w7SV0Wk+OythZcSbaI8mcr/KHd0knJieu8bVpaPfMv/Agz5EooCAPz3OR5hbYMiUG6dgAPKZKnMzV+3amA==} - engines: {node: '>=10'} - - nanoid@3.3.3: - resolution: {integrity: sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - napi-build-utils@1.0.2: - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} - - natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - - negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - - netmask@2.0.2: - resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} - engines: {node: '>= 0.4.0'} - - next-tick@1.1.0: - resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} - - node-abi@3.75.0: - resolution: {integrity: sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==} - engines: {node: '>=10'} - - node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - - node-forge@1.3.1: - resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} - engines: {node: '>= 6.13.0'} - - node-windows@1.0.0-beta.8: - resolution: {integrity: sha512-uLekXnSeem3nW5escID224Fd0U/1VtvE796JpSpOY+c73Cslz/Qn2WUHRJyPQJEMrNGAy/FMRFjjhh4z1alZTA==} - - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - - object-inspect@1.13.4: - resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} - engines: {node: '>= 0.4'} - - object-is@1.1.6: - resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} - engines: {node: '>= 0.4'} - - object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - - object.assign@4.1.7: - resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} - engines: {node: '>= 0.4'} - - on-exit-leak-free@0.2.0: - resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==} - - on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - - onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - - optionator@0.8.3: - resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} - engines: {node: '>= 0.8.0'} - - optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} - - own-keys@1.0.1: - resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} - engines: {node: '>= 0.4'} - - p-is-promise@3.0.0: - resolution: {integrity: sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==} - engines: {node: '>=8'} - - p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - - p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - - p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - - p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - - p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} - - p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - - pac-proxy-agent@7.2.0: - resolution: {integrity: sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==} - engines: {node: '>= 14'} - - pac-resolver@7.0.1: - resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==} - engines: {node: '>= 14'} - - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - - parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - path-to-regexp@0.1.12: - resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} - - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - peek-readable@4.1.0: - resolution: {integrity: sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==} - engines: {node: '>=8'} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - pino-abstract-transport@0.5.0: - resolution: {integrity: sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==} - - pino-pretty@7.6.1: - resolution: {integrity: sha512-H7N6ZYkiyrfwBGW9CSjx0uyO9Q2Lyt73881+OTYk8v3TiTdgN92QHrWlEq/LeWw5XtDP64jeSk3mnc6T+xX9/w==} - hasBin: true - - pino-std-serializers@3.2.0: - resolution: {integrity: sha512-EqX4pwDPrt3MuOAAUBMU0Tk5kR/YcCM5fNPEzgCO2zJ5HfX0vbiH9HbJglnyeQsN96Kznae6MWD47pZB5avTrg==} - - pino@6.14.0: - resolution: {integrity: sha512-iuhEDel3Z3hF9Jfe44DPXR8l07bhjuFY3GMHIXbjnY9XcafbyDDwl2sN2vw2GjMPf5Nkoe+OFao7ffn9SXaKDg==} - hasBin: true - - pkg-fetch@3.4.2: - resolution: {integrity: sha512-0+uijmzYcnhC0hStDjm/cl2VYdrmVVBpe7Q8k9YBojxmR5tG8mvR9/nooQq3QSXiQqORDVOTY3XqMEqJVIzkHA==} - hasBin: true - - pkg@5.8.1: - resolution: {integrity: sha512-CjBWtFStCfIiT4Bde9QpJy0KeH19jCfwZRJqHFDFXfhUklCx8JoFmMj3wgnEYIwGmZVNkhsStPHEOnrtrQhEXA==} - hasBin: true - peerDependencies: - node-notifier: '>=9.0.1' - peerDependenciesMeta: - node-notifier: - optional: true - - pngjs@5.0.0: - resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} - engines: {node: '>=10.13.0'} - - possible-typed-array-names@1.1.0: - resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} - engines: {node: '>= 0.4'} - - power-assert-context-formatter@1.2.0: - resolution: {integrity: sha512-HLNEW8Bin+BFCpk/zbyKwkEu9W8/zThIStxGo7weYcFkKgMuGCHUJhvJeBGXDZf0Qm2xis4pbnnciGZiX0EpSg==} - - power-assert-context-reducer-ast@1.2.0: - resolution: {integrity: sha512-EgOxmZ/Lb7tw4EwSKX7ZnfC0P/qRZFEG28dx/690qvhmOJ6hgThYFm5TUWANDLK5NiNKlPBi5WekVGd2+5wPrw==} - - power-assert-context-traversal@1.2.0: - resolution: {integrity: sha512-NFoHU6g2umNajiP2l4qb0BRWD773Aw9uWdWYH9EQsVwIZnog5bd2YYLFCVvaxWpwNzWeEfZIon2xtyc63026pQ==} - - power-assert-formatter@1.4.1: - resolution: {integrity: sha512-c2QzTk1a6BUumuzjffFUrsMlx2gqLEoeEMrx6gVaHzQ/zTBTibQGblaQslbv72eq9RJNFQXRryjTHoffIEz+ww==} - - power-assert-renderer-assertion@1.2.0: - resolution: {integrity: sha512-3F7Q1ZLmV2ZCQv7aV7NJLNK9G7QsostrhOU7U0RhEQS/0vhEqrRg2jEJl1jtUL4ZyL2dXUlaaqrmPv5r9kRvIg==} - - power-assert-renderer-base@1.1.1: - resolution: {integrity: sha512-aGCUi0NuNd/fVS6KKMLTjRP58cdlHlQKgXV4WKl3YlUhnN0d9QBEYOyvmiumdjk+5GuZmozvEmBIcTAcxEZqnw==} - - power-assert-renderer-comparison@1.2.0: - resolution: {integrity: sha512-7c3RKPDBKK4E3JqdPtYRE9cM8AyX4LC4yfTvvTYyx8zSqmT5kJnXwzR0yWQLOavACllZfwrAGQzFiXPc5sWa+g==} - - power-assert-renderer-diagram@1.2.0: - resolution: {integrity: sha512-JZ6PC+DJPQqfU6dwSmpcoD7gNnb/5U77bU5KgNwPPa+i1Pxiz6UuDeM3EUBlhZ1HvH9tMjI60anqVyi5l2oNdg==} - - power-assert-renderer-file@1.2.0: - resolution: {integrity: sha512-/oaVrRbeOtGoyyd7e4IdLP/jIIUFJdqJtsYzP9/88R39CMnfF/S/rUc8ZQalENfUfQ/wQHu+XZYRMaCEZmEesg==} - - power-assert-util-string-width@1.2.0: - resolution: {integrity: sha512-lX90G0igAW0iyORTILZ/QjZWsa1MZ6VVY3L0K86e2eKun3S4LKPH4xZIl8fdeMYLfOjkaszbNSzf1uugLeAm2A==} - - power-assert@1.6.1: - resolution: {integrity: sha512-VWkkZV6Y+W8qLX/PtJu2Ur2jDPIs0a5vbP0TpKeybNcIXmT4vcKoVkyTp5lnQvTpY/DxacAZ4RZisHRHLJcAZQ==} - - prebuild-install@7.1.1: - resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} - engines: {node: '>=10'} - hasBin: true - - prelude-ls@1.1.2: - resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} - engines: {node: '>= 0.8.0'} - - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} - - prettier@2.7.1: - resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==} - engines: {node: '>=10.13.0'} - hasBin: true - - process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - - process-warning@1.0.0: - resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} - - process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - - progress@2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - - proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - - proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - - pump@3.0.3: - resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - qrcode@1.5.4: - resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==} - engines: {node: '>=10.13.0'} - hasBin: true - - qs@6.13.0: - resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} - engines: {node: '>=0.6'} - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - quick-format-unescaped@4.0.4: - resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} - - randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - - range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - - raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} - - rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - - readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - - readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - - readable-stream@4.7.0: - resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - readable-web-to-node-stream@3.0.4: - resolution: {integrity: sha512-9nX56alTf5bwXQ3ZDipHJhusu9NTQJ/CVPtb/XHAJCXihZeitfJvIRS4GqQ/mfIoOE3IelHMrpayVrosdHBuLw==} - engines: {node: '>=8'} - - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - - reflect.getprototypeof@1.0.10: - resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} - engines: {node: '>= 0.4'} - - regexp.prototype.flags@1.5.4: - resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} - engines: {node: '>= 0.4'} - - regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - - require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - - require-main-filename@2.0.0: - resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - resolve@1.22.10: - resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} - engines: {node: '>= 0.4'} - hasBin: true - - restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - - reusify@1.1.0: - resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - rfdc@1.4.1: - resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - - rxjs@7.8.2: - resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} - - safe-array-concat@1.1.3: - resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} - engines: {node: '>=0.4'} - - safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - safe-decode-uri-component@1.2.1: - resolution: {integrity: sha512-j0PKk0v8qPOD0goqRAvoI7GKy+HwLHXEpXaQlA1IqJ65jjiILRK1InlfNdIKUUUYuLtERADaJumgYKNfyQBO+w==} - - safe-push-apply@1.0.0: - resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} - engines: {node: '>= 0.4'} - - safe-regex-test@1.1.0: - resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} - engines: {node: '>= 0.4'} - - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - sax@1.4.1: - resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} - - secure-json-parse@2.7.0: - resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} - - semver@7.7.2: - resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} - engines: {node: '>=10'} - hasBin: true - - send@0.19.0: - resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} - engines: {node: '>= 0.8.0'} - - serialize-javascript@6.0.0: - resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} - - serve-static@1.16.2: - resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} - engines: {node: '>= 0.8.0'} - - set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - - set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - - set-proto@1.0.0: - resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} - engines: {node: '>= 0.4'} - - setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - side-channel-list@1.0.0: - resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} - engines: {node: '>= 0.4'} - - side-channel-map@1.0.1: - resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} - engines: {node: '>= 0.4'} - - side-channel-weakmap@1.0.2: - resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} - engines: {node: '>= 0.4'} - - side-channel@1.1.0: - resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} - engines: {node: '>= 0.4'} - - signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - - simple-concat@1.0.1: - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} - - simple-get@4.0.1: - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} - - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - slice-ansi@3.0.0: - resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} - engines: {node: '>=8'} - - slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - - slice-ansi@5.0.0: - resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} - engines: {node: '>=12'} - - smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - - socks-proxy-agent@8.0.5: - resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==} - engines: {node: '>= 14'} - - socks@2.8.7: - resolution: {integrity: sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==} - engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - - sonic-boom@1.4.1: - resolution: {integrity: sha512-LRHh/A8tpW7ru89lrlkU4AszXt1dbwSjVWguGrmlxE7tawVmDBlI1PILMkXAxJTwqhgsEeTHzj36D5CmHgQmNg==} - - sonic-boom@2.8.0: - resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==} - - source-map-support@0.4.18: - resolution: {integrity: sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==} - - source-map@0.1.43: - resolution: {integrity: sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==} - engines: {node: '>=0.8.0'} - - source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - split2@4.2.0: - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} - engines: {node: '>= 10.x'} - - statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - - stop-iteration-iterator@1.1.0: - resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} - engines: {node: '>= 0.4'} - - stream-meter@1.0.4: - resolution: {integrity: sha512-4sOEtrbgFotXwnEuzzsQBYEV1elAeFSO8rSGeTwabuX1RRn/kEq9JVH7I0MRBhKVRR0sJkr0M0QCH7yOLf9fhQ==} - - stream-shift@1.0.3: - resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} - - streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - - string-argv@0.3.2: - resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} - engines: {node: '>=0.6.19'} - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - - string.prototype.trim@1.2.10: - resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} - engines: {node: '>= 0.4'} - - string.prototype.trimend@1.0.9: - resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} - engines: {node: '>= 0.4'} - - string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} - - string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - - string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - - stringifier@1.4.1: - resolution: {integrity: sha512-7TGia2tzGIfw+Nki9r6kVxdP0vWeQ7oVZtyMnGxWsAJYe0XYV6VSGrfzUXm7r+icYfvpFlGNrwB+PYwFg+hfag==} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - - strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - - strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - strtok3@6.3.0: - resolution: {integrity: sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==} - engines: {node: '>=10'} - - supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - - supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - - supports-color@9.4.0: - resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==} - engines: {node: '>=12'} - - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - tar-fs@2.1.3: - resolution: {integrity: sha512-090nwYJDmlhwFwEW3QQl+vaNnxsO2yVsd45eTKRBzSzu+hlb1w2K9inVq5b0ngXuLVqQ4ApvsUHHnu/zQNkWAg==} - - tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} - - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - - through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - - to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - - token-types@4.2.1: - resolution: {integrity: sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==} - engines: {node: '>=10'} - - tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - - traverse@0.6.11: - resolution: {integrity: sha512-vxXDZg8/+p3gblxB6BhhG5yWVn1kGRlaL8O78UDXc3wRnPizB5g83dcvWV1jpDMIPnjZjOFuxlMmE82XJ4407w==} - engines: {node: '>= 0.4'} - - tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - - tsutils@3.21.0: - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - - tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - - tunnel@0.0.6: - resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} - engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} - - type-check@0.3.2: - resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} - engines: {node: '>= 0.8.0'} - - type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - - type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - - type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} - - type-name@2.0.2: - resolution: {integrity: sha512-kkgkuqR/jKdKO5oh/I2SMu2dGbLXoJq0zkdgbxaqYK+hr9S9edwVVGf+tMUFTx2gH9TN2+Zu9JZ/Njonb3cjhA==} - - type@2.7.3: - resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==} - - typed-array-buffer@1.0.3: - resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} - engines: {node: '>= 0.4'} - - typed-array-byte-length@1.0.3: - resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} - engines: {node: '>= 0.4'} - - typed-array-byte-offset@1.0.4: - resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} - engines: {node: '>= 0.4'} - - typed-array-length@1.0.7: - resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} - engines: {node: '>= 0.4'} - - typedarray.prototype.slice@1.0.5: - resolution: {integrity: sha512-q7QNVDGTdl702bVFiI5eY4l/HkgCM6at9KhcFbgUAzezHFbOVy4+0O/lCjsABEQwbZPravVfBIiBVGo89yzHFg==} - engines: {node: '>= 0.4'} - - typescript@4.5.2: - resolution: {integrity: sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==} - engines: {node: '>=4.2.0'} - hasBin: true - - unbox-primitive@1.1.0: - resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} - engines: {node: '>= 0.4'} - - universal-deep-strict-equal@1.2.2: - resolution: {integrity: sha512-UpnFi3/IF3jZHIHTdQXTHLCqpBP3805OFFRPHgvCS7k0oob2YVXxMTjS0U0g9qJTzqFRMwEnFFSlFLqt6zwjTQ==} - - universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - - unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - - v8-compile-cache@2.4.0: - resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} - - vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - - webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - - whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - - which-boxed-primitive@1.1.1: - resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} - engines: {node: '>= 0.4'} - - which-builtin-type@1.2.1: - resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} - engines: {node: '>= 0.4'} - - which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - - which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - - which-typed-array@1.1.19: - resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} - engines: {node: '>= 0.4'} - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - - workerpool@6.2.1: - resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==} - - wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - xml2js@0.6.2: - resolution: {integrity: sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==} - engines: {node: '>=4.0.0'} - - xml@1.0.1: - resolution: {integrity: sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==} - - xmlbuilder@11.0.1: - resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} - engines: {node: '>=4.0'} - - xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - - y18n@4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - - y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - - yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - - yargs-parser@18.1.3: - resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} - engines: {node: '>=6'} - - yargs-parser@20.2.4: - resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} - engines: {node: '>=10'} - - yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - - yargs-unparser@2.0.0: - resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} - engines: {node: '>=10'} - - yargs@15.4.1: - resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} - engines: {node: '>=8'} - - yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} - - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - -snapshots: - - '@babel/generator@7.18.2': - dependencies: - '@babel/types': 7.19.0 - '@jridgewell/gen-mapping': 0.3.13 - jsesc: 2.5.2 - - '@babel/helper-string-parser@7.27.1': {} - - '@babel/helper-validator-identifier@7.27.1': {} - - '@babel/parser@7.18.4': - dependencies: - '@babel/types': 7.19.0 - - '@babel/types@7.19.0': - dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 - to-fast-properties: 2.0.0 - - '@eslint/eslintrc@1.4.1': - dependencies: - ajv: 6.12.6 - debug: 4.4.1(supports-color@9.4.0) - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.2 - import-fresh: 3.3.1 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - '@humanwhocodes/config-array@0.9.5': - dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.4.1(supports-color@9.4.0) - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - '@humanwhocodes/object-schema@1.2.1': {} - - '@jridgewell/gen-mapping@0.3.13': - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.30 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/sourcemap-codec@1.5.5': {} - - '@jridgewell/trace-mapping@0.3.30': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 - - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - '@nodelib/fs.stat@2.0.5': {} - - '@nodelib/fs.walk@1.2.8': - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.19.1 - - '@tokenizer/token@0.3.0': {} - - '@tootallnate/quickjs-emscripten@0.23.0': {} - - '@types/body-parser@1.19.6': - dependencies: - '@types/connect': 3.4.38 - '@types/node': 16.11.19 - - '@types/busboy@1.5.4': - dependencies: - '@types/node': 16.11.19 - - '@types/connect@3.4.38': - dependencies: - '@types/node': 16.11.19 - - '@types/express-fileupload@1.5.1': - dependencies: - '@types/busboy': 1.5.4 - '@types/express': 4.17.23 - - '@types/express-serve-static-core@4.19.6': - dependencies: - '@types/node': 16.11.19 - '@types/qs': 6.14.0 - '@types/range-parser': 1.2.7 - '@types/send': 0.17.5 - - '@types/express@4.17.23': - dependencies: - '@types/body-parser': 1.19.6 - '@types/express-serve-static-core': 4.19.6 - '@types/qs': 6.14.0 - '@types/serve-static': 1.15.8 - - '@types/http-errors@2.0.5': {} - - '@types/json-schema@7.0.15': {} - - '@types/mime@1.3.5': {} - - '@types/mocha@9.1.1': {} - - '@types/node@16.11.19': {} - - '@types/qs@6.14.0': {} - - '@types/range-parser@1.2.7': {} - - '@types/send@0.17.5': - dependencies: - '@types/mime': 1.3.5 - '@types/node': 16.11.19 - - '@types/serve-static@1.15.8': - dependencies: - '@types/http-errors': 2.0.5 - '@types/node': 16.11.19 - '@types/send': 0.17.5 - - '@typescript-eslint/eslint-plugin@5.0.0(@typescript-eslint/parser@5.0.0(eslint@8.7.0)(typescript@4.5.2))(eslint@8.7.0)(typescript@4.5.2)': - dependencies: - '@typescript-eslint/experimental-utils': 5.0.0(eslint@8.7.0)(typescript@4.5.2) - '@typescript-eslint/parser': 5.0.0(eslint@8.7.0)(typescript@4.5.2) - '@typescript-eslint/scope-manager': 5.0.0 - debug: 4.4.1(supports-color@9.4.0) - eslint: 8.7.0 - functional-red-black-tree: 1.0.1 - ignore: 5.3.2 - regexpp: 3.2.0 - semver: 7.7.2 - tsutils: 3.21.0(typescript@4.5.2) - optionalDependencies: - typescript: 4.5.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/experimental-utils@5.0.0(eslint@8.7.0)(typescript@4.5.2)': - dependencies: - '@types/json-schema': 7.0.15 - '@typescript-eslint/scope-manager': 5.0.0 - '@typescript-eslint/types': 5.0.0 - '@typescript-eslint/typescript-estree': 5.0.0(typescript@4.5.2) - eslint: 8.7.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0(eslint@8.7.0) - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/parser@5.0.0(eslint@8.7.0)(typescript@4.5.2)': - dependencies: - '@typescript-eslint/scope-manager': 5.0.0 - '@typescript-eslint/types': 5.0.0 - '@typescript-eslint/typescript-estree': 5.0.0(typescript@4.5.2) - debug: 4.4.1(supports-color@9.4.0) - eslint: 8.7.0 - optionalDependencies: - typescript: 4.5.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/scope-manager@5.0.0': - dependencies: - '@typescript-eslint/types': 5.0.0 - '@typescript-eslint/visitor-keys': 5.0.0 - - '@typescript-eslint/types@5.0.0': {} - - '@typescript-eslint/typescript-estree@5.0.0(typescript@4.5.2)': - dependencies: - '@typescript-eslint/types': 5.0.0 - '@typescript-eslint/visitor-keys': 5.0.0 - debug: 4.4.1(supports-color@9.4.0) - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.7.2 - tsutils: 3.21.0(typescript@4.5.2) - optionalDependencies: - typescript: 4.5.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/visitor-keys@5.0.0': - dependencies: - '@typescript-eslint/types': 5.0.0 - eslint-visitor-keys: 3.4.3 - - '@unblockneteasemusic/server@0.27.10': - dependencies: - node-windows: 1.0.0-beta.8 - pino: 6.14.0 - pino-pretty: 7.6.1 - - '@ungap/promise-all-settled@1.1.2': {} - - abort-controller@3.0.0: - dependencies: - event-target-shim: 5.0.1 - - accepts@1.3.8: - dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 - - acorn-es7-plugin@1.1.7: {} - - acorn-jsx@5.3.2(acorn@8.15.0): - dependencies: - acorn: 8.15.0 - - acorn@5.7.4: {} - - acorn@8.15.0: {} - - agent-base@6.0.2: - dependencies: - debug: 4.4.1(supports-color@9.4.0) - transitivePeerDependencies: - - supports-color - - agent-base@7.1.4: {} - - aggregate-error@3.1.0: - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - - ajv@6.12.6: - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - - amdefine@1.0.1: {} - - ansi-colors@4.1.1: {} - - ansi-escapes@4.3.2: - dependencies: - type-fest: 0.21.3 - - ansi-regex@5.0.1: {} - - ansi-regex@6.2.0: {} - - ansi-styles@3.2.1: - dependencies: - color-convert: 1.9.3 - - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - - ansi-styles@6.2.1: {} - - anymatch@3.1.3: - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - - argparse@2.0.1: {} - - args@5.0.3: - dependencies: - camelcase: 5.0.0 - chalk: 2.4.2 - leven: 2.1.0 - mri: 1.1.4 - - array-buffer-byte-length@1.0.2: - dependencies: - call-bound: 1.0.4 - is-array-buffer: 3.0.5 - - array-filter@1.0.0: {} - - array-find@1.0.0: {} - - array-flatten@1.1.1: {} - - array-union@2.1.0: {} - - arraybuffer.prototype.slice@1.0.4: - dependencies: - array-buffer-byte-length: 1.0.2 - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.24.0 - es-errors: 1.3.0 - get-intrinsic: 1.3.0 - is-array-buffer: 3.0.5 - - ast-types@0.13.4: - dependencies: - tslib: 2.8.1 - - astral-regex@2.0.0: {} - - async-function@1.0.0: {} - - asynckit@0.4.0: {} - - at-least-node@1.0.0: {} - - atomic-sleep@1.0.0: {} - - available-typed-arrays@1.0.7: - dependencies: - possible-typed-array-names: 1.1.0 - - axios@1.11.0: - dependencies: - follow-redirects: 1.15.11 - form-data: 4.0.4 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - - balanced-match@1.0.2: {} - - base64-js@1.5.1: {} - - basic-ftp@5.0.5: {} - - binary-extensions@2.3.0: {} - - bl@4.1.0: - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 - - body-parser@1.20.3: - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.13.0 - raw-body: 2.5.2 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - brace-expansion@1.1.12: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - brace-expansion@2.0.2: - dependencies: - balanced-match: 1.0.2 - - braces@3.0.3: - dependencies: - fill-range: 7.1.1 - - browser-stdout@1.3.1: {} - - buffer@5.7.1: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - - buffer@6.0.3: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - - busboy@1.6.0: - dependencies: - streamsearch: 1.1.0 - - bytes@3.1.2: {} - - call-bind-apply-helpers@1.0.2: - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - - call-bind@1.0.8: - dependencies: - call-bind-apply-helpers: 1.0.2 - es-define-property: 1.0.1 - get-intrinsic: 1.3.0 - set-function-length: 1.2.2 - - call-bound@1.0.4: - dependencies: - call-bind-apply-helpers: 1.0.2 - get-intrinsic: 1.3.0 - - call-matcher@1.1.0: - dependencies: - core-js: 2.6.12 - deep-equal: 1.1.2 - espurify: 1.8.1 - estraverse: 4.3.0 - - call-signature@0.0.2: {} - - callsites@3.1.0: {} - - camelcase@5.0.0: {} - - camelcase@5.3.1: {} - - camelcase@6.3.0: {} - - chalk@2.4.2: - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - - chalk@4.1.2: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - charenc@0.0.2: {} - - chokidar@3.5.3: - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - - chownr@1.1.4: {} - - clean-stack@2.2.0: {} - - cli-cursor@3.1.0: - dependencies: - restore-cursor: 3.1.0 - - cli-truncate@2.1.0: - dependencies: - slice-ansi: 3.0.0 - string-width: 4.2.3 - - cli-truncate@3.1.0: - dependencies: - slice-ansi: 5.0.0 - string-width: 5.1.2 - - cliui@6.0.0: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - - cliui@7.0.4: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - cliui@8.0.1: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - color-convert@1.9.3: - dependencies: - color-name: 1.1.3 - - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 - - color-name@1.1.3: {} - - color-name@1.1.4: {} - - colorette@2.0.20: {} - - combined-stream@1.0.8: - dependencies: - delayed-stream: 1.0.0 - - commander@8.3.0: {} - - concat-map@0.0.1: {} - - content-disposition@0.5.4: - dependencies: - safe-buffer: 5.2.1 - - content-type@1.0.5: {} - - convert-source-map@1.9.0: {} - - cookie-signature@1.0.6: {} - - cookie@0.7.1: {} - - core-js@2.6.12: {} - - core-util-is@1.0.3: {} - - cross-spawn@7.0.6: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - crypt@0.0.2: {} - - crypto-js@4.2.0: {} - - d@1.0.2: - dependencies: - es5-ext: 0.10.64 - type: 2.7.3 - - data-uri-to-buffer@6.0.2: {} - - data-view-buffer@1.0.2: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - is-data-view: 1.0.2 - - data-view-byte-length@1.0.2: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - is-data-view: 1.0.2 - - data-view-byte-offset@1.0.1: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - is-data-view: 1.0.2 - - dateformat@4.6.3: {} - - debug@2.6.9: - dependencies: - ms: 2.0.0 - - debug@4.3.4(supports-color@8.1.1): - dependencies: - ms: 2.1.2 - optionalDependencies: - supports-color: 8.1.1 - - debug@4.4.1(supports-color@9.4.0): - dependencies: - ms: 2.1.3 - optionalDependencies: - supports-color: 9.4.0 - - decamelize@1.2.0: {} - - decamelize@4.0.0: {} - - decompress-response@6.0.0: - dependencies: - mimic-response: 3.1.0 - - deep-equal@1.1.2: - dependencies: - is-arguments: 1.2.0 - is-date-object: 1.1.0 - is-regex: 1.2.1 - object-is: 1.1.6 - object-keys: 1.1.1 - regexp.prototype.flags: 1.5.4 - - deep-extend@0.6.0: {} - - deep-is@0.1.4: {} - - define-data-property@1.1.4: - dependencies: - es-define-property: 1.0.1 - es-errors: 1.3.0 - gopd: 1.2.0 - - define-properties@1.2.1: - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - - degenerator@5.0.1: - dependencies: - ast-types: 0.13.4 - escodegen: 2.1.0 - esprima: 4.0.1 - - delayed-stream@1.0.0: {} - - depd@2.0.0: {} - - destroy@1.2.0: {} - - detect-libc@2.0.4: {} - - diff-match-patch@1.0.5: {} - - diff@5.0.0: {} - - dijkstrajs@1.0.3: {} - - dir-glob@3.0.1: - dependencies: - path-type: 4.0.0 - - doctrine@3.0.0: - dependencies: - esutils: 2.0.3 - - dom-serializer@2.0.0: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - entities: 4.5.0 - - domelementtype@2.3.0: {} - - domhandler@5.0.3: - dependencies: - domelementtype: 2.3.0 - - domutils@3.2.2: - dependencies: - dom-serializer: 2.0.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 - - dotenv@16.6.1: {} - - dunder-proto@1.0.1: - dependencies: - call-bind-apply-helpers: 1.0.2 - es-errors: 1.3.0 - gopd: 1.2.0 - - duplexify@4.1.3: - dependencies: - end-of-stream: 1.4.5 - inherits: 2.0.4 - readable-stream: 3.6.2 - stream-shift: 1.0.3 - - eastasianwidth@0.2.0: {} - - ee-first@1.1.1: {} - - emoji-regex@8.0.0: {} - - emoji-regex@9.2.2: {} - - empower-assert@1.1.0: - dependencies: - estraverse: 4.3.0 - - empower-core@1.2.0: - dependencies: - call-signature: 0.0.2 - core-js: 2.6.12 - - empower@1.3.1: - dependencies: - core-js: 2.6.12 - empower-core: 1.2.0 - - encodeurl@1.0.2: {} - - encodeurl@2.0.0: {} - - end-of-stream@1.4.5: - dependencies: - once: 1.4.0 - - entities@4.5.0: {} - - es-abstract@1.24.0: - dependencies: - array-buffer-byte-length: 1.0.2 - arraybuffer.prototype.slice: 1.0.4 - available-typed-arrays: 1.0.7 - call-bind: 1.0.8 - call-bound: 1.0.4 - data-view-buffer: 1.0.2 - data-view-byte-length: 1.0.2 - data-view-byte-offset: 1.0.1 - es-define-property: 1.0.1 - es-errors: 1.3.0 - es-object-atoms: 1.1.1 - es-set-tostringtag: 2.1.0 - es-to-primitive: 1.3.0 - function.prototype.name: 1.1.8 - get-intrinsic: 1.3.0 - get-proto: 1.0.1 - get-symbol-description: 1.1.0 - globalthis: 1.0.4 - gopd: 1.2.0 - has-property-descriptors: 1.0.2 - has-proto: 1.2.0 - has-symbols: 1.1.0 - hasown: 2.0.2 - internal-slot: 1.1.0 - is-array-buffer: 3.0.5 - is-callable: 1.2.7 - is-data-view: 1.0.2 - is-negative-zero: 2.0.3 - is-regex: 1.2.1 - is-set: 2.0.3 - is-shared-array-buffer: 1.0.4 - is-string: 1.1.1 - is-typed-array: 1.1.15 - is-weakref: 1.1.1 - math-intrinsics: 1.1.0 - object-inspect: 1.13.4 - object-keys: 1.1.1 - object.assign: 4.1.7 - own-keys: 1.0.1 - regexp.prototype.flags: 1.5.4 - safe-array-concat: 1.1.3 - safe-push-apply: 1.0.0 - safe-regex-test: 1.1.0 - set-proto: 1.0.0 - stop-iteration-iterator: 1.1.0 - string.prototype.trim: 1.2.10 - string.prototype.trimend: 1.0.9 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.3 - typed-array-byte-length: 1.0.3 - typed-array-byte-offset: 1.0.4 - typed-array-length: 1.0.7 - unbox-primitive: 1.1.0 - which-typed-array: 1.1.19 - - es-define-property@1.0.1: {} - - es-errors@1.3.0: {} - - es-object-atoms@1.1.1: - dependencies: - es-errors: 1.3.0 - - es-set-tostringtag@2.1.0: - dependencies: - es-errors: 1.3.0 - get-intrinsic: 1.3.0 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - - es-to-primitive@1.3.0: - dependencies: - is-callable: 1.2.7 - is-date-object: 1.1.0 - is-symbol: 1.1.1 - - es5-ext@0.10.64: - dependencies: - es6-iterator: 2.0.3 - es6-symbol: 3.1.4 - esniff: 2.0.1 - next-tick: 1.1.0 - - es6-iterator@2.0.3: - dependencies: - d: 1.0.2 - es5-ext: 0.10.64 - es6-symbol: 3.1.4 - - es6-map@0.1.5: - dependencies: - d: 1.0.2 - es5-ext: 0.10.64 - es6-iterator: 2.0.3 - es6-set: 0.1.6 - es6-symbol: 3.1.4 - event-emitter: 0.3.5 - - es6-set@0.1.6: - dependencies: - d: 1.0.2 - es5-ext: 0.10.64 - es6-iterator: 2.0.3 - es6-symbol: 3.1.4 - event-emitter: 0.3.5 - type: 2.7.3 - - es6-symbol@3.1.4: - dependencies: - d: 1.0.2 - ext: 1.7.0 - - es6-weak-map@2.0.3: - dependencies: - d: 1.0.2 - es5-ext: 0.10.64 - es6-iterator: 2.0.3 - es6-symbol: 3.1.4 - - escalade@3.2.0: {} - - escallmatch@1.5.0: - dependencies: - call-matcher: 1.1.0 - esprima: 2.7.3 - - escape-html@1.0.3: {} - - escape-string-regexp@1.0.5: {} - - escape-string-regexp@4.0.0: {} - - escodegen@1.14.3: - dependencies: - esprima: 4.0.1 - estraverse: 4.3.0 - esutils: 2.0.3 - optionator: 0.8.3 - optionalDependencies: - source-map: 0.6.1 - - escodegen@2.1.0: - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionalDependencies: - source-map: 0.6.1 - - escope@3.6.0: - dependencies: - es6-map: 0.1.5 - es6-weak-map: 2.0.3 - esrecurse: 4.3.0 - estraverse: 4.3.0 - - eslint-config-prettier@8.5.0(eslint@8.7.0): - dependencies: - eslint: 8.7.0 - - eslint-plugin-html@7.1.0: - dependencies: - htmlparser2: 8.0.2 - - eslint-plugin-prettier@4.0.0(eslint-config-prettier@8.5.0(eslint@8.7.0))(eslint@8.7.0)(prettier@2.7.1): - dependencies: - eslint: 8.7.0 - prettier: 2.7.1 - prettier-linter-helpers: 1.0.0 - optionalDependencies: - eslint-config-prettier: 8.5.0(eslint@8.7.0) - - eslint-scope@5.1.1: - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - - eslint-scope@7.2.2: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - - eslint-utils@3.0.0(eslint@8.7.0): - dependencies: - eslint: 8.7.0 - eslint-visitor-keys: 2.1.0 - - eslint-visitor-keys@2.1.0: {} - - eslint-visitor-keys@3.4.3: {} - - eslint@8.7.0: - dependencies: - '@eslint/eslintrc': 1.4.1 - '@humanwhocodes/config-array': 0.9.5 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.6 - debug: 4.4.1(supports-color@9.4.0) - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-utils: 3.0.0(eslint@8.7.0) - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.6.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - functional-red-black-tree: 1.0.1 - glob-parent: 6.0.2 - globals: 13.24.0 - ignore: 5.3.2 - import-fresh: 3.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - regexpp: 3.2.0 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - text-table: 0.2.0 - v8-compile-cache: 2.4.0 - transitivePeerDependencies: - - supports-color - - esniff@2.0.1: - dependencies: - d: 1.0.2 - es5-ext: 0.10.64 - event-emitter: 0.3.5 - type: 2.7.3 - - espower-loader@1.2.2: - dependencies: - convert-source-map: 1.9.0 - espower-source: 2.3.0 - minimatch: 3.1.2 - source-map-support: 0.4.18 - xtend: 4.0.2 - - espower-location-detector@1.0.0: - dependencies: - is-url: 1.2.4 - path-is-absolute: 1.0.1 - source-map: 0.5.7 - xtend: 4.0.2 - - espower-source@2.3.0: - dependencies: - acorn: 5.7.4 - acorn-es7-plugin: 1.1.7 - convert-source-map: 1.9.0 - empower-assert: 1.1.0 - escodegen: 1.14.3 - espower: 2.1.2 - estraverse: 4.3.0 - merge-estraverse-visitors: 1.0.0 - multi-stage-sourcemap: 0.2.1 - path-is-absolute: 1.0.1 - xtend: 4.0.2 - - espower@2.1.2: - dependencies: - array-find: 1.0.0 - escallmatch: 1.5.0 - escodegen: 1.14.3 - escope: 3.6.0 - espower-location-detector: 1.0.0 - espurify: 1.8.1 - estraverse: 4.3.0 - source-map: 0.5.7 - type-name: 2.0.2 - - espree@9.6.1: - dependencies: - acorn: 8.15.0 - acorn-jsx: 5.3.2(acorn@8.15.0) - eslint-visitor-keys: 3.4.3 - - esprima@2.7.3: {} - - esprima@4.0.1: {} - - espurify@1.8.1: - dependencies: - core-js: 2.6.12 - - esquery@1.6.0: - dependencies: - estraverse: 5.3.0 - - esrecurse@4.3.0: - dependencies: - estraverse: 5.3.0 - - estraverse@4.3.0: {} - - estraverse@5.3.0: {} - - esutils@2.0.3: {} - - etag@1.8.1: {} - - event-emitter@0.3.5: - dependencies: - d: 1.0.2 - es5-ext: 0.10.64 - - event-target-shim@5.0.1: {} - - events@3.3.0: {} - - execa@5.1.1: - dependencies: - cross-spawn: 7.0.6 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - - expand-template@2.0.3: {} - - express-fileupload@1.5.2: - dependencies: - busboy: 1.6.0 - - express@4.21.2: - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.3 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.7.1 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 2.0.0 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.3.1 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.3 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.12 - proxy-addr: 2.0.7 - qs: 6.13.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.19.0 - serve-static: 1.16.2 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - - ext@1.7.0: - dependencies: - type: 2.7.3 - - fast-deep-equal@3.1.3: {} - - fast-diff@1.3.0: {} - - fast-glob@3.3.3: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.8 - - fast-json-stable-stringify@2.1.0: {} - - fast-levenshtein@2.0.6: {} - - fast-redact@3.5.0: {} - - fast-safe-stringify@2.1.1: {} - - fastq@1.19.1: - dependencies: - reusify: 1.1.0 - - file-entry-cache@6.0.1: - dependencies: - flat-cache: 3.2.0 - - file-type@16.5.4: - dependencies: - readable-web-to-node-stream: 3.0.4 - strtok3: 6.3.0 - token-types: 4.2.1 - - fill-range@7.1.1: - dependencies: - to-regex-range: 5.0.1 - - finalhandler@1.3.1: - dependencies: - debug: 2.6.9 - encodeurl: 2.0.0 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - find-up@4.1.0: - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - - find-up@5.0.0: - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - - flat-cache@3.2.0: - dependencies: - flatted: 3.3.3 - keyv: 4.5.4 - rimraf: 3.0.2 - - flat@5.0.2: {} - - flatstr@1.0.12: {} - - flatted@3.3.3: {} - - follow-redirects@1.15.11: {} - - for-each@0.3.5: - dependencies: - is-callable: 1.2.7 - - form-data@4.0.4: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - es-set-tostringtag: 2.1.0 - hasown: 2.0.2 - mime-types: 2.1.35 - - forwarded@0.2.0: {} - - fresh@0.5.2: {} - - from2@2.3.0: - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.8 - - fs-constants@1.0.0: {} - - fs-extra@9.1.0: - dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.11 - jsonfile: 6.2.0 - universalify: 2.0.1 - - fs.realpath@1.0.0: {} - - fsevents@2.3.3: - optional: true - - function-bind@1.1.2: {} - - function.prototype.name@1.1.8: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.4 - define-properties: 1.2.1 - functions-have-names: 1.2.3 - hasown: 2.0.2 - is-callable: 1.2.7 - - functional-red-black-tree@1.0.1: {} - - functions-have-names@1.2.3: {} - - get-caller-file@2.0.5: {} - - get-intrinsic@1.3.0: - dependencies: - call-bind-apply-helpers: 1.0.2 - es-define-property: 1.0.1 - es-errors: 1.3.0 - es-object-atoms: 1.1.1 - function-bind: 1.1.2 - get-proto: 1.0.1 - gopd: 1.2.0 - has-symbols: 1.1.0 - hasown: 2.0.2 - math-intrinsics: 1.1.0 - - get-proto@1.0.1: - dependencies: - dunder-proto: 1.0.1 - es-object-atoms: 1.1.1 - - get-stream@6.0.1: {} - - get-symbol-description@1.1.0: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - get-intrinsic: 1.3.0 - - get-uri@6.0.5: - dependencies: - basic-ftp: 5.0.5 - data-uri-to-buffer: 6.0.2 - debug: 4.4.1(supports-color@9.4.0) - transitivePeerDependencies: - - supports-color - - github-from-package@0.0.0: {} - - glob-parent@5.1.2: - dependencies: - is-glob: 4.0.3 - - glob-parent@6.0.2: - dependencies: - is-glob: 4.0.3 - - glob@7.2.0: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - - glob@7.2.3: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - - globals@13.24.0: - dependencies: - type-fest: 0.20.2 - - globalthis@1.0.4: - dependencies: - define-properties: 1.2.1 - gopd: 1.2.0 - - globby@11.1.0: - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.3 - ignore: 5.3.2 - merge2: 1.4.1 - slash: 3.0.0 - - gopd@1.2.0: {} - - graceful-fs@4.2.11: {} - - has-bigints@1.1.0: {} - - has-flag@3.0.0: {} - - has-flag@4.0.0: {} - - has-property-descriptors@1.0.2: - dependencies: - es-define-property: 1.0.1 - - has-proto@1.2.0: - dependencies: - dunder-proto: 1.0.1 - - has-symbols@1.1.0: {} - - has-tostringtag@1.0.2: - dependencies: - has-symbols: 1.1.0 - - has@1.0.4: {} - - hasown@2.0.2: - dependencies: - function-bind: 1.1.2 - - he@1.2.0: {} - - htmlparser2@8.0.2: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - domutils: 3.2.2 - entities: 4.5.0 - - http-errors@2.0.0: - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - - http-proxy-agent@7.0.2: - dependencies: - agent-base: 7.1.4 - debug: 4.4.1(supports-color@9.4.0) - transitivePeerDependencies: - - supports-color - - https-proxy-agent@5.0.1: - dependencies: - agent-base: 6.0.2 - debug: 4.4.1(supports-color@9.4.0) - transitivePeerDependencies: - - supports-color - - https-proxy-agent@7.0.6: - dependencies: - agent-base: 7.1.4 - debug: 4.4.1(supports-color@9.4.0) - transitivePeerDependencies: - - supports-color - - human-signals@2.1.0: {} - - husky@7.0.4: {} - - iconv-lite@0.4.24: - dependencies: - safer-buffer: 2.1.2 - - ieee754@1.2.1: {} - - ignore@5.3.2: {} - - import-fresh@3.3.1: - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - - imurmurhash@0.1.4: {} - - indent-string@4.0.0: {} - - indexof@0.0.1: {} - - inflight@1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - inherits@2.0.4: {} - - ini@1.3.8: {} - - intelli-espower-loader@1.1.0: - dependencies: - espower-loader: 1.2.2 - - internal-slot@1.1.0: - dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.1.0 - - into-stream@6.0.0: - dependencies: - from2: 2.3.0 - p-is-promise: 3.0.0 - - ip-address@10.0.1: {} - - ipaddr.js@1.9.1: {} - - is-arguments@1.2.0: - dependencies: - call-bound: 1.0.4 - has-tostringtag: 1.0.2 - - is-array-buffer@3.0.5: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.4 - get-intrinsic: 1.3.0 - - is-async-function@2.1.1: - dependencies: - async-function: 1.0.0 - call-bound: 1.0.4 - get-proto: 1.0.1 - has-tostringtag: 1.0.2 - safe-regex-test: 1.1.0 - - is-bigint@1.1.0: - dependencies: - has-bigints: 1.1.0 - - is-binary-path@2.1.0: - dependencies: - binary-extensions: 2.3.0 - - is-boolean-object@1.2.2: - dependencies: - call-bound: 1.0.4 - has-tostringtag: 1.0.2 - - is-buffer@1.1.6: {} - - is-callable@1.2.7: {} - - is-core-module@2.16.1: - dependencies: - hasown: 2.0.2 - - is-core-module@2.9.0: - dependencies: - has: 1.0.4 - - is-data-view@1.0.2: - dependencies: - call-bound: 1.0.4 - get-intrinsic: 1.3.0 - is-typed-array: 1.1.15 - - is-date-object@1.1.0: - dependencies: - call-bound: 1.0.4 - has-tostringtag: 1.0.2 - - is-extglob@2.1.1: {} - - is-finalizationregistry@1.1.1: - dependencies: - call-bound: 1.0.4 - - is-fullwidth-code-point@3.0.0: {} - - is-fullwidth-code-point@4.0.0: {} - - is-generator-function@1.1.0: - dependencies: - call-bound: 1.0.4 - get-proto: 1.0.1 - has-tostringtag: 1.0.2 - safe-regex-test: 1.1.0 - - is-glob@4.0.3: - dependencies: - is-extglob: 2.1.1 - - is-map@2.0.3: {} - - is-negative-zero@2.0.3: {} - - is-number-object@1.1.1: - dependencies: - call-bound: 1.0.4 - has-tostringtag: 1.0.2 - - is-number@7.0.0: {} - - is-plain-obj@2.1.0: {} - - is-regex@1.2.1: - dependencies: - call-bound: 1.0.4 - gopd: 1.2.0 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - - is-set@2.0.3: {} - - is-shared-array-buffer@1.0.4: - dependencies: - call-bound: 1.0.4 - - is-stream@2.0.1: {} - - is-string@1.1.1: - dependencies: - call-bound: 1.0.4 - has-tostringtag: 1.0.2 - - is-symbol@1.1.1: - dependencies: - call-bound: 1.0.4 - has-symbols: 1.1.0 - safe-regex-test: 1.1.0 - - is-typed-array@1.1.15: - dependencies: - which-typed-array: 1.1.19 - - is-unicode-supported@0.1.0: {} - - is-url@1.2.4: {} - - is-weakmap@2.0.2: {} - - is-weakref@1.1.1: - dependencies: - call-bound: 1.0.4 - - is-weakset@2.0.4: - dependencies: - call-bound: 1.0.4 - get-intrinsic: 1.3.0 - - isarray@1.0.0: {} - - isarray@2.0.5: {} - - isexe@2.0.0: {} - - joycon@3.1.1: {} - - js-yaml@4.1.0: - dependencies: - argparse: 2.0.1 - - jsesc@2.5.2: {} - - json-buffer@3.0.1: {} - - json-schema-traverse@0.4.1: {} - - json-stable-stringify-without-jsonify@1.0.1: {} - - jsonfile@6.2.0: - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - - keyv@4.5.4: - dependencies: - json-buffer: 3.0.1 - - leven@2.1.0: {} - - levn@0.3.0: - dependencies: - prelude-ls: 1.1.2 - type-check: 0.3.2 - - levn@0.4.1: - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - - lilconfig@2.0.4: {} - - lint-staged@12.1.7: - dependencies: - cli-truncate: 3.1.0 - colorette: 2.0.20 - commander: 8.3.0 - debug: 4.4.1(supports-color@9.4.0) - execa: 5.1.1 - lilconfig: 2.0.4 - listr2: 3.14.0 - micromatch: 4.0.8 - normalize-path: 3.0.0 - object-inspect: 1.13.4 - string-argv: 0.3.2 - supports-color: 9.4.0 - yaml: 1.10.2 - transitivePeerDependencies: - - enquirer - - listr2@3.14.0: - dependencies: - cli-truncate: 2.1.0 - colorette: 2.0.20 - log-update: 4.0.0 - p-map: 4.0.0 - rfdc: 1.4.1 - rxjs: 7.8.2 - through: 2.3.8 - wrap-ansi: 7.0.0 - - locate-path@5.0.0: - dependencies: - p-locate: 4.1.0 - - locate-path@6.0.0: - dependencies: - p-locate: 5.0.0 - - lodash.merge@4.6.2: {} - - log-symbols@4.1.0: - dependencies: - chalk: 4.1.2 - is-unicode-supported: 0.1.0 - - log-update@4.0.0: - dependencies: - ansi-escapes: 4.3.2 - cli-cursor: 3.1.0 - slice-ansi: 4.0.0 - wrap-ansi: 6.2.0 - - math-intrinsics@1.1.0: {} - - md5@2.3.0: - dependencies: - charenc: 0.0.2 - crypt: 0.0.2 - is-buffer: 1.1.6 - - media-typer@0.3.0: {} - - media-typer@1.1.0: {} - - merge-descriptors@1.0.3: {} - - merge-estraverse-visitors@1.0.0: - dependencies: - estraverse: 4.3.0 - - merge-stream@2.0.0: {} - - merge2@1.4.1: {} - - methods@1.1.2: {} - - micromatch@4.0.8: - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - - mime-db@1.52.0: {} - - mime-types@2.1.35: - dependencies: - mime-db: 1.52.0 - - mime@1.6.0: {} - - mimic-fn@2.1.0: {} - - mimic-response@3.1.0: {} - - minimatch@3.1.2: - dependencies: - brace-expansion: 1.1.12 - - minimatch@5.0.1: - dependencies: - brace-expansion: 2.0.2 - - minimist@1.2.8: {} - - mkdirp-classic@0.5.3: {} - - mocha@10.0.0: - dependencies: - '@ungap/promise-all-settled': 1.1.2 - ansi-colors: 4.1.1 - browser-stdout: 1.3.1 - chokidar: 3.5.3 - debug: 4.3.4(supports-color@8.1.1) - diff: 5.0.0 - escape-string-regexp: 4.0.0 - find-up: 5.0.0 - glob: 7.2.0 - he: 1.2.0 - js-yaml: 4.1.0 - log-symbols: 4.1.0 - minimatch: 5.0.1 - ms: 2.1.3 - nanoid: 3.3.3 - serialize-javascript: 6.0.0 - strip-json-comments: 3.1.1 - supports-color: 8.1.1 - workerpool: 6.2.1 - yargs: 16.2.0 - yargs-parser: 20.2.4 - yargs-unparser: 2.0.0 - - mri@1.1.4: {} - - ms@2.0.0: {} - - ms@2.1.2: {} - - ms@2.1.3: {} - - multi-stage-sourcemap@0.2.1: - dependencies: - source-map: 0.1.43 - - multistream@4.1.0: - dependencies: - once: 1.4.0 - readable-stream: 3.6.2 - - music-metadata@7.14.0: - dependencies: - '@tokenizer/token': 0.3.0 - content-type: 1.0.5 - debug: 4.4.1(supports-color@9.4.0) - file-type: 16.5.4 - media-typer: 1.1.0 - strtok3: 6.3.0 - token-types: 4.2.1 - transitivePeerDependencies: - - supports-color - - nanoid@3.3.3: {} - - napi-build-utils@1.0.2: {} - - natural-compare@1.4.0: {} - - negotiator@0.6.3: {} - - netmask@2.0.2: {} - - next-tick@1.1.0: {} - - node-abi@3.75.0: - dependencies: - semver: 7.7.2 - - node-fetch@2.7.0: - dependencies: - whatwg-url: 5.0.0 - - node-forge@1.3.1: {} - - node-windows@1.0.0-beta.8: - dependencies: - xml: 1.0.1 - yargs: 17.7.2 - - normalize-path@3.0.0: {} - - npm-run-path@4.0.1: - dependencies: - path-key: 3.1.1 - - object-inspect@1.13.4: {} - - object-is@1.1.6: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - - object-keys@1.1.1: {} - - object.assign@4.1.7: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-object-atoms: 1.1.1 - has-symbols: 1.1.0 - object-keys: 1.1.1 - - on-exit-leak-free@0.2.0: {} - - on-finished@2.4.1: - dependencies: - ee-first: 1.1.1 - - once@1.4.0: - dependencies: - wrappy: 1.0.2 - - onetime@5.1.2: - dependencies: - mimic-fn: 2.1.0 - - optionator@0.8.3: - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.3.0 - prelude-ls: 1.1.2 - type-check: 0.3.2 - word-wrap: 1.2.5 - - optionator@0.9.4: - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.5 - - own-keys@1.0.1: - dependencies: - get-intrinsic: 1.3.0 - object-keys: 1.1.1 - safe-push-apply: 1.0.0 - - p-is-promise@3.0.0: {} - - p-limit@2.3.0: - dependencies: - p-try: 2.2.0 - - p-limit@3.1.0: - dependencies: - yocto-queue: 0.1.0 - - p-locate@4.1.0: - dependencies: - p-limit: 2.3.0 - - p-locate@5.0.0: - dependencies: - p-limit: 3.1.0 - - p-map@4.0.0: - dependencies: - aggregate-error: 3.1.0 - - p-try@2.2.0: {} - - pac-proxy-agent@7.2.0: - dependencies: - '@tootallnate/quickjs-emscripten': 0.23.0 - agent-base: 7.1.4 - debug: 4.4.1(supports-color@9.4.0) - get-uri: 6.0.5 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6 - pac-resolver: 7.0.1 - socks-proxy-agent: 8.0.5 - transitivePeerDependencies: - - supports-color - - pac-resolver@7.0.1: - dependencies: - degenerator: 5.0.1 - netmask: 2.0.2 - - parent-module@1.0.1: - dependencies: - callsites: 3.1.0 - - parseurl@1.3.3: {} - - path-exists@4.0.0: {} - - path-is-absolute@1.0.1: {} - - path-key@3.1.1: {} - - path-parse@1.0.7: {} - - path-to-regexp@0.1.12: {} - - path-type@4.0.0: {} - - peek-readable@4.1.0: {} - - picomatch@2.3.1: {} - - pino-abstract-transport@0.5.0: - dependencies: - duplexify: 4.1.3 - split2: 4.2.0 - - pino-pretty@7.6.1: - dependencies: - args: 5.0.3 - colorette: 2.0.20 - dateformat: 4.6.3 - fast-safe-stringify: 2.1.1 - joycon: 3.1.1 - on-exit-leak-free: 0.2.0 - pino-abstract-transport: 0.5.0 - pump: 3.0.3 - readable-stream: 3.6.2 - rfdc: 1.4.1 - secure-json-parse: 2.7.0 - sonic-boom: 2.8.0 - strip-json-comments: 3.1.1 - - pino-std-serializers@3.2.0: {} - - pino@6.14.0: - dependencies: - fast-redact: 3.5.0 - fast-safe-stringify: 2.1.1 - flatstr: 1.0.12 - pino-std-serializers: 3.2.0 - process-warning: 1.0.0 - quick-format-unescaped: 4.0.4 - sonic-boom: 1.4.1 - - pkg-fetch@3.4.2: - dependencies: - chalk: 4.1.2 - fs-extra: 9.1.0 - https-proxy-agent: 5.0.1 - node-fetch: 2.7.0 - progress: 2.0.3 - semver: 7.7.2 - tar-fs: 2.1.3 - yargs: 16.2.0 - transitivePeerDependencies: - - encoding - - supports-color - - pkg@5.8.1: - dependencies: - '@babel/generator': 7.18.2 - '@babel/parser': 7.18.4 - '@babel/types': 7.19.0 - chalk: 4.1.2 - fs-extra: 9.1.0 - globby: 11.1.0 - into-stream: 6.0.0 - is-core-module: 2.9.0 - minimist: 1.2.8 - multistream: 4.1.0 - pkg-fetch: 3.4.2 - prebuild-install: 7.1.1 - resolve: 1.22.10 - stream-meter: 1.0.4 - transitivePeerDependencies: - - encoding - - supports-color - - pngjs@5.0.0: {} - - possible-typed-array-names@1.1.0: {} - - power-assert-context-formatter@1.2.0: - dependencies: - core-js: 2.6.12 - power-assert-context-traversal: 1.2.0 - - power-assert-context-reducer-ast@1.2.0: - dependencies: - acorn: 5.7.4 - acorn-es7-plugin: 1.1.7 - core-js: 2.6.12 - espurify: 1.8.1 - estraverse: 4.3.0 - - power-assert-context-traversal@1.2.0: - dependencies: - core-js: 2.6.12 - estraverse: 4.3.0 - - power-assert-formatter@1.4.1: - dependencies: - core-js: 2.6.12 - power-assert-context-formatter: 1.2.0 - power-assert-context-reducer-ast: 1.2.0 - power-assert-renderer-assertion: 1.2.0 - power-assert-renderer-comparison: 1.2.0 - power-assert-renderer-diagram: 1.2.0 - power-assert-renderer-file: 1.2.0 - - power-assert-renderer-assertion@1.2.0: - dependencies: - power-assert-renderer-base: 1.1.1 - power-assert-util-string-width: 1.2.0 - - power-assert-renderer-base@1.1.1: {} - - power-assert-renderer-comparison@1.2.0: - dependencies: - core-js: 2.6.12 - diff-match-patch: 1.0.5 - power-assert-renderer-base: 1.1.1 - stringifier: 1.4.1 - type-name: 2.0.2 - - power-assert-renderer-diagram@1.2.0: - dependencies: - core-js: 2.6.12 - power-assert-renderer-base: 1.1.1 - power-assert-util-string-width: 1.2.0 - stringifier: 1.4.1 - - power-assert-renderer-file@1.2.0: - dependencies: - power-assert-renderer-base: 1.1.1 - - power-assert-util-string-width@1.2.0: - dependencies: - eastasianwidth: 0.2.0 - - power-assert@1.6.1: - dependencies: - define-properties: 1.2.1 - empower: 1.3.1 - power-assert-formatter: 1.4.1 - universal-deep-strict-equal: 1.2.2 - xtend: 4.0.2 - - prebuild-install@7.1.1: - dependencies: - detect-libc: 2.0.4 - expand-template: 2.0.3 - github-from-package: 0.0.0 - minimist: 1.2.8 - mkdirp-classic: 0.5.3 - napi-build-utils: 1.0.2 - node-abi: 3.75.0 - pump: 3.0.3 - rc: 1.2.8 - simple-get: 4.0.1 - tar-fs: 2.1.3 - tunnel-agent: 0.6.0 - - prelude-ls@1.1.2: {} - - prelude-ls@1.2.1: {} - - prettier-linter-helpers@1.0.0: - dependencies: - fast-diff: 1.3.0 - - prettier@2.7.1: {} - - process-nextick-args@2.0.1: {} - - process-warning@1.0.0: {} - - process@0.11.10: {} - - progress@2.0.3: {} - - proxy-addr@2.0.7: - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - - proxy-from-env@1.1.0: {} - - pump@3.0.3: - dependencies: - end-of-stream: 1.4.5 - once: 1.4.0 - - punycode@2.3.1: {} - - qrcode@1.5.4: - dependencies: - dijkstrajs: 1.0.3 - pngjs: 5.0.0 - yargs: 15.4.1 - - qs@6.13.0: - dependencies: - side-channel: 1.1.0 - - queue-microtask@1.2.3: {} - - quick-format-unescaped@4.0.4: {} - - randombytes@2.1.0: - dependencies: - safe-buffer: 5.2.1 - - range-parser@1.2.1: {} - - raw-body@2.5.2: - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - - rc@1.2.8: - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 - - readable-stream@2.3.8: - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - - readable-stream@3.6.2: - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - - readable-stream@4.7.0: - dependencies: - abort-controller: 3.0.0 - buffer: 6.0.3 - events: 3.3.0 - process: 0.11.10 - string_decoder: 1.3.0 - - readable-web-to-node-stream@3.0.4: - dependencies: - readable-stream: 4.7.0 - - readdirp@3.6.0: - dependencies: - picomatch: 2.3.1 - - reflect.getprototypeof@1.0.10: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.24.0 - es-errors: 1.3.0 - es-object-atoms: 1.1.1 - get-intrinsic: 1.3.0 - get-proto: 1.0.1 - which-builtin-type: 1.2.1 - - regexp.prototype.flags@1.5.4: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-errors: 1.3.0 - get-proto: 1.0.1 - gopd: 1.2.0 - set-function-name: 2.0.2 - - regexpp@3.2.0: {} - - require-directory@2.1.1: {} - - require-main-filename@2.0.0: {} - - resolve-from@4.0.0: {} - - resolve@1.22.10: - dependencies: - is-core-module: 2.16.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - restore-cursor@3.1.0: - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - - reusify@1.1.0: {} - - rfdc@1.4.1: {} - - rimraf@3.0.2: - dependencies: - glob: 7.2.3 - - run-parallel@1.2.0: - dependencies: - queue-microtask: 1.2.3 - - rxjs@7.8.2: - dependencies: - tslib: 2.8.1 - - safe-array-concat@1.1.3: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.4 - get-intrinsic: 1.3.0 - has-symbols: 1.1.0 - isarray: 2.0.5 - - safe-buffer@5.1.2: {} - - safe-buffer@5.2.1: {} - - safe-decode-uri-component@1.2.1: {} - - safe-push-apply@1.0.0: - dependencies: - es-errors: 1.3.0 - isarray: 2.0.5 - - safe-regex-test@1.1.0: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - is-regex: 1.2.1 - - safer-buffer@2.1.2: {} - - sax@1.4.1: {} - - secure-json-parse@2.7.0: {} - - semver@7.7.2: {} - - send@0.19.0: - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - - serialize-javascript@6.0.0: - dependencies: - randombytes: 2.1.0 - - serve-static@1.16.2: - dependencies: - encodeurl: 2.0.0 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.19.0 - transitivePeerDependencies: - - supports-color - - set-blocking@2.0.0: {} - - set-function-length@1.2.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.3.0 - gopd: 1.2.0 - has-property-descriptors: 1.0.2 - - set-function-name@2.0.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - - set-proto@1.0.0: - dependencies: - dunder-proto: 1.0.1 - es-errors: 1.3.0 - es-object-atoms: 1.1.1 - - setprototypeof@1.2.0: {} - - shebang-command@2.0.0: - dependencies: - shebang-regex: 3.0.0 - - shebang-regex@3.0.0: {} - - side-channel-list@1.0.0: - dependencies: - es-errors: 1.3.0 - object-inspect: 1.13.4 - - side-channel-map@1.0.1: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - get-intrinsic: 1.3.0 - object-inspect: 1.13.4 - - side-channel-weakmap@1.0.2: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - get-intrinsic: 1.3.0 - object-inspect: 1.13.4 - side-channel-map: 1.0.1 - - side-channel@1.1.0: - dependencies: - es-errors: 1.3.0 - object-inspect: 1.13.4 - side-channel-list: 1.0.0 - side-channel-map: 1.0.1 - side-channel-weakmap: 1.0.2 - - signal-exit@3.0.7: {} - - simple-concat@1.0.1: {} - - simple-get@4.0.1: - dependencies: - decompress-response: 6.0.0 - once: 1.4.0 - simple-concat: 1.0.1 - - slash@3.0.0: {} - - slice-ansi@3.0.0: - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - - slice-ansi@4.0.0: - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - - slice-ansi@5.0.0: - dependencies: - ansi-styles: 6.2.1 - is-fullwidth-code-point: 4.0.0 - - smart-buffer@4.2.0: {} - - socks-proxy-agent@8.0.5: - dependencies: - agent-base: 7.1.4 - debug: 4.4.1(supports-color@9.4.0) - socks: 2.8.7 - transitivePeerDependencies: - - supports-color - - socks@2.8.7: - dependencies: - ip-address: 10.0.1 - smart-buffer: 4.2.0 - - sonic-boom@1.4.1: - dependencies: - atomic-sleep: 1.0.0 - flatstr: 1.0.12 - - sonic-boom@2.8.0: - dependencies: - atomic-sleep: 1.0.0 - - source-map-support@0.4.18: - dependencies: - source-map: 0.5.7 - - source-map@0.1.43: - dependencies: - amdefine: 1.0.1 - - source-map@0.5.7: {} - - source-map@0.6.1: - optional: true - - split2@4.2.0: {} - - statuses@2.0.1: {} - - stop-iteration-iterator@1.1.0: - dependencies: - es-errors: 1.3.0 - internal-slot: 1.1.0 - - stream-meter@1.0.4: - dependencies: - readable-stream: 2.3.8 - - stream-shift@1.0.3: {} - - streamsearch@1.1.0: {} - - string-argv@0.3.2: {} - - string-width@4.2.3: - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - string-width@5.1.2: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - - string.prototype.trim@1.2.10: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.4 - define-data-property: 1.1.4 - define-properties: 1.2.1 - es-abstract: 1.24.0 - es-object-atoms: 1.1.1 - has-property-descriptors: 1.0.2 - - string.prototype.trimend@1.0.9: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-object-atoms: 1.1.1 - - string.prototype.trimstart@1.0.8: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-object-atoms: 1.1.1 - - string_decoder@1.1.1: - dependencies: - safe-buffer: 5.1.2 - - string_decoder@1.3.0: - dependencies: - safe-buffer: 5.2.1 - - stringifier@1.4.1: - dependencies: - core-js: 2.6.12 - traverse: 0.6.11 - type-name: 2.0.2 - - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - - strip-ansi@7.1.0: - dependencies: - ansi-regex: 6.2.0 - - strip-final-newline@2.0.0: {} - - strip-json-comments@2.0.1: {} - - strip-json-comments@3.1.1: {} - - strtok3@6.3.0: - dependencies: - '@tokenizer/token': 0.3.0 - peek-readable: 4.1.0 - - supports-color@5.5.0: - dependencies: - has-flag: 3.0.0 - - supports-color@7.2.0: - dependencies: - has-flag: 4.0.0 - - supports-color@8.1.1: - dependencies: - has-flag: 4.0.0 - - supports-color@9.4.0: {} - - supports-preserve-symlinks-flag@1.0.0: {} - - tar-fs@2.1.3: - dependencies: - chownr: 1.1.4 - mkdirp-classic: 0.5.3 - pump: 3.0.3 - tar-stream: 2.2.0 - - tar-stream@2.2.0: - dependencies: - bl: 4.1.0 - end-of-stream: 1.4.5 - fs-constants: 1.0.0 - inherits: 2.0.4 - readable-stream: 3.6.2 - - text-table@0.2.0: {} - - through@2.3.8: {} - - to-fast-properties@2.0.0: {} - - to-regex-range@5.0.1: - dependencies: - is-number: 7.0.0 - - toidentifier@1.0.1: {} - - token-types@4.2.1: - dependencies: - '@tokenizer/token': 0.3.0 - ieee754: 1.2.1 - - tr46@0.0.3: {} - - traverse@0.6.11: - dependencies: - gopd: 1.2.0 - typedarray.prototype.slice: 1.0.5 - which-typed-array: 1.1.19 - - tslib@1.14.1: {} - - tslib@2.8.1: {} - - tsutils@3.21.0(typescript@4.5.2): - dependencies: - tslib: 1.14.1 - typescript: 4.5.2 - - tunnel-agent@0.6.0: - dependencies: - safe-buffer: 5.2.1 - - tunnel@0.0.6: {} - - type-check@0.3.2: - dependencies: - prelude-ls: 1.1.2 - - type-check@0.4.0: - dependencies: - prelude-ls: 1.2.1 - - type-fest@0.20.2: {} - - type-fest@0.21.3: {} - - type-is@1.6.18: - dependencies: - media-typer: 0.3.0 - mime-types: 2.1.35 - - type-name@2.0.2: {} - - type@2.7.3: {} - - typed-array-buffer@1.0.3: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - is-typed-array: 1.1.15 - - typed-array-byte-length@1.0.3: - dependencies: - call-bind: 1.0.8 - for-each: 0.3.5 - gopd: 1.2.0 - has-proto: 1.2.0 - is-typed-array: 1.1.15 - - typed-array-byte-offset@1.0.4: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.8 - for-each: 0.3.5 - gopd: 1.2.0 - has-proto: 1.2.0 - is-typed-array: 1.1.15 - reflect.getprototypeof: 1.0.10 - - typed-array-length@1.0.7: - dependencies: - call-bind: 1.0.8 - for-each: 0.3.5 - gopd: 1.2.0 - is-typed-array: 1.1.15 - possible-typed-array-names: 1.1.0 - reflect.getprototypeof: 1.0.10 - - typedarray.prototype.slice@1.0.5: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.24.0 - es-errors: 1.3.0 - get-proto: 1.0.1 - math-intrinsics: 1.1.0 - typed-array-buffer: 1.0.3 - typed-array-byte-offset: 1.0.4 - - typescript@4.5.2: {} - - unbox-primitive@1.1.0: - dependencies: - call-bound: 1.0.4 - has-bigints: 1.1.0 - has-symbols: 1.1.0 - which-boxed-primitive: 1.1.1 - - universal-deep-strict-equal@1.2.2: - dependencies: - array-filter: 1.0.0 - indexof: 0.0.1 - object-keys: 1.1.1 - - universalify@2.0.1: {} - - unpipe@1.0.0: {} - - uri-js@4.4.1: - dependencies: - punycode: 2.3.1 - - util-deprecate@1.0.2: {} - - utils-merge@1.0.1: {} - - v8-compile-cache@2.4.0: {} - - vary@1.1.2: {} - - webidl-conversions@3.0.1: {} - - whatwg-url@5.0.0: - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - - which-boxed-primitive@1.1.1: - dependencies: - is-bigint: 1.1.0 - is-boolean-object: 1.2.2 - is-number-object: 1.1.1 - is-string: 1.1.1 - is-symbol: 1.1.1 - - which-builtin-type@1.2.1: - dependencies: - call-bound: 1.0.4 - function.prototype.name: 1.1.8 - has-tostringtag: 1.0.2 - is-async-function: 2.1.1 - is-date-object: 1.1.0 - is-finalizationregistry: 1.1.1 - is-generator-function: 1.1.0 - is-regex: 1.2.1 - is-weakref: 1.1.1 - isarray: 2.0.5 - which-boxed-primitive: 1.1.1 - which-collection: 1.0.2 - which-typed-array: 1.1.19 - - which-collection@1.0.2: - dependencies: - is-map: 2.0.3 - is-set: 2.0.3 - is-weakmap: 2.0.2 - is-weakset: 2.0.4 - - which-module@2.0.1: {} - - which-typed-array@1.1.19: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.8 - call-bound: 1.0.4 - for-each: 0.3.5 - get-proto: 1.0.1 - gopd: 1.2.0 - has-tostringtag: 1.0.2 - - which@2.0.2: - dependencies: - isexe: 2.0.0 - - word-wrap@1.2.5: {} - - workerpool@6.2.1: {} - - wrap-ansi@6.2.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - wrap-ansi@7.0.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - wrappy@1.0.2: {} - - xml2js@0.6.2: - dependencies: - sax: 1.4.1 - xmlbuilder: 11.0.1 - - xml@1.0.1: {} - - xmlbuilder@11.0.1: {} - - xtend@4.0.2: {} - - y18n@4.0.3: {} - - y18n@5.0.8: {} - - yaml@1.10.2: {} - - yargs-parser@18.1.3: - dependencies: - camelcase: 5.3.1 - decamelize: 1.2.0 - - yargs-parser@20.2.4: {} - - yargs-parser@21.1.1: {} - - yargs-unparser@2.0.0: - dependencies: - camelcase: 6.3.0 - decamelize: 4.0.0 - flat: 5.0.2 - is-plain-obj: 2.1.0 - - yargs@15.4.1: - dependencies: - cliui: 6.0.0 - decamelize: 1.2.0 - find-up: 4.1.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - require-main-filename: 2.0.0 - set-blocking: 2.0.0 - string-width: 4.2.3 - which-module: 2.0.1 - y18n: 4.0.3 - yargs-parser: 18.1.3 - - yargs@16.2.0: - dependencies: - cliui: 7.0.4 - escalade: 3.2.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 20.2.4 - - yargs@17.7.2: - dependencies: - cliui: 8.0.1 - escalade: 3.2.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - - yocto-queue@0.1.0: {} diff --git a/public/api.html b/public/api.html deleted file mode 100644 index ee0c9d5..0000000 --- a/public/api.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - -API 调试界面 - - - -
-
- - - - - -
-
-
- - -
-
- - -
-
-
- - - - - diff --git a/public/audio_match_demo/afp.js b/public/audio_match_demo/afp.js deleted file mode 100644 index 9a1ac13..0000000 --- a/public/audio_match_demo/afp.js +++ /dev/null @@ -1,1627 +0,0 @@ -'use strict' -const WASM_BINARY_PLACEHOLDER = 'WASM_BINARY_PLACEHOLDER'; -const logger = require('../../util/logger.js') -// See https://github.com/Distributive-Network/PythonMonkey/issues/266 -if (typeof globalThis.setInterval != 'function'){ - globalThis.setInterval = function pm$$setInterval(fn, timeout) { - const timerHnd = { cancel: false }; - function fnWrapper() - { - if (timerHnd.cancel) - return; - setTimeout(fnWrapper, timeout); - fn(); - } - timerHnd.id = setTimeout(fnWrapper, timeout); - return timerHnd; - } - globalThis.clearInterval = function pm$$clearInterval(timerHnd) { - timerHnd.clear = true; - clearTimeout(timerHnd.id); - } -} -globalThis.b64decode = function b64decode(data) { - return Uint8Array.from(atob(data), c => c.charCodeAt(0)); -} -globalThis.b64encode = function b64encode(data) { - return btoa(String.fromCharCode(...data)); -} -// https://fn.music.163.com/g/chrome-extension-home-page-beta/ -let AudioFingerprintRuntime = (() => { - var n, o = void 0 !== o ? o : {},i = {}; - for (n in o) - o.hasOwnProperty(n) && (i[n] = o[n]); - var read_, readSync, readBinary, c, f, l = [], - p = "./this.program", - readSync = function(t, e, r) { - switch (t) { - case WASM_BINARY_PLACEHOLDER: - if (typeof WASM_BINARY == 'undefined') { - const { WASM_BINARY } = require('./afp.wasm.js'); - e(globalThis.b64decode(WASM_BINARY)); - } else { - e(globalThis.b64decode(WASM_BINARY)); - } - default: - throw "Reading " + t + " is not supported"; - break; - } - } - var v = o.print || console.log.bind(console), - g = o.printErr || console.warn.bind(console); - for (n in i) - i.hasOwnProperty(n) && (o[n] = i[n]); - i = null, - o.arguments && (l = o.arguments), - o.thisProgram && (p = o.thisProgram), - o.quit && o.quit; - var w; - o.wasmBinary && (w = o.wasmBinary); - var b, _ = o.noExitRuntime || !0; - "object" != typeof WebAssembly && abort("no native wasm support detected"); - var C = !1; - - function T(t, e) { - t || abort("Assertion failed: " + e) - } - var UTF8Decoder = "undefined" != typeof TextDecoder ? new TextDecoder("utf8") : void 0; - - function UTF8ArrayToString(heap, idx, maxBytesToRead) { - var endIdx = idx + maxBytesToRead; - var endPtr = idx; - while (heap[endPtr] && !(endPtr >= endIdx)) ++endPtr; - if (endPtr - idx > 16 && heap.subarray && UTF8Decoder) { - return UTF8Decoder.decode(heap.subarray(idx, endPtr)) - } else { - var str = ""; - while (idx < endPtr) { - var u0 = heap[idx++]; - if (!(u0 & 128)) { - str += String.fromCharCode(u0); - continue - } - var u1 = heap[idx++] & 63; - if ((u0 & 224) == 192) { - str += String.fromCharCode((u0 & 31) << 6 | u1); - continue - } - var u2 = heap[idx++] & 63; - if ((u0 & 240) == 224) { - u0 = (u0 & 15) << 12 | u1 << 6 | u2 - } else { - u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | heap[idx++] & 63 - } - if (u0 < 65536) { - str += String.fromCharCode(u0) - } else { - var ch = u0 - 65536; - str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023) - } - } - } - return str - } - - function UTF8ToString(ptr, maxBytesToRead) { - return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : "" - } - function UTF8ToString(t, e) { - return t ? UTF8ArrayToString(O, t, e) : "" - } - - - function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) { - if (!(maxBytesToWrite > 0)) return 0; - var startIdx = outIdx; - var endIdx = outIdx + maxBytesToWrite - 1; - for (var i = 0; i < str.length; ++i) { - var u = str.charCodeAt(i); - if (u >= 55296 && u <= 57343) { - var u1 = str.charCodeAt(++i); - u = 65536 + ((u & 1023) << 10) | u1 & 1023 - } - if (u <= 127) { - if (outIdx >= endIdx) break; - heap[outIdx++] = u - } else if (u <= 2047) { - if (outIdx + 1 >= endIdx) break; - heap[outIdx++] = 192 | u >> 6; - heap[outIdx++] = 128 | u & 63 - } else if (u <= 65535) { - if (outIdx + 2 >= endIdx) break; - heap[outIdx++] = 224 | u >> 12; - heap[outIdx++] = 128 | u >> 6 & 63; - heap[outIdx++] = 128 | u & 63 - } else { - if (outIdx + 3 >= endIdx) break; - heap[outIdx++] = 240 | u >> 18; - heap[outIdx++] = 128 | u >> 12 & 63; - heap[outIdx++] = 128 | u >> 6 & 63; - heap[outIdx++] = 128 | u & 63 - } - } - heap[outIdx] = 0; - return outIdx - startIdx - } - - - function UTF8CharCount(t) { - for (var e = 0, r = 0; r < t.length; ++r) { - var n = t.charCodeAt(r); - n >= 55296 && n <= 57343 && (n = 65536 + ((1023 & n) << 10) | 1023 & t.charCodeAt(++r)), - n <= 127 ? ++e : e += n <= 2047 ? 2 : n <= 65535 ? 3 : 4 - } - return e - } - var E, S, O, k, W, j, R, M, I, UTF16Decoder = "undefined" != typeof TextDecoder ? new TextDecoder("utf-16le") : void 0; - - function UTF16ArrayToString(t, e) { - for (var r = t, n = r >> 1, o = n + e / 2; !(n >= o) && W[n];) - ++n; - if ((r = n << 1) - t > 32 && UTF16Decoder) - return UTF16Decoder.decode(O.subarray(t, r)); - for (var i = "", a = 0; !(a >= e / 2); ++a) { - var u = k[t + 2 * a >> 1]; - if (0 == u) - break; - i += String.fromCharCode(u) - } - return i - } - - function H(t, e, r) { - if (void 0 === r && (r = 2147483647), - r < 2) - return 0; - for (var n = e, o = (r -= 2) < 2 * t.length ? r / 2 : t.length, i = 0; i < o; ++i) { - var a = t.charCodeAt(i); - k[e >> 1] = a, - e += 2 - } - return k[e >> 1] = 0, - e - n - } - - function Y(t) { - return 2 * t.length - } - - function V(t, e) { - for (var r = 0, n = ""; !(r >= e / 4);) { - var o = j[t + 4 * r >> 2]; - if (0 == o) - break; - if (++r, - o >= 65536) { - var i = o - 65536; - n += String.fromCharCode(55296 | i >> 10, 56320 | 1023 & i) - } else - n += String.fromCharCode(o) - } - return n - } - - function z(t, e, r) { - if (void 0 === r && (r = 2147483647), - r < 4) - return 0; - for (var n = e, o = n + r - 4, i = 0; i < t.length; ++i) { - var a = t.charCodeAt(i); - if (a >= 55296 && a <= 57343) - a = 65536 + ((1023 & a) << 10) | 1023 & t.charCodeAt(++i); - if (j[e >> 2] = a, - (e += 4) + 4 > o) - break - } - return j[e >> 2] = 0, - e - n - } - - function B(t) { - for (var e = 0, r = 0; r < t.length; ++r) { - var n = t.charCodeAt(r); - n >= 55296 && n <= 57343 && ++r, - e += 4 - } - return e - } - o.INITIAL_MEMORY; - var L, G = [], - N = [], - q = []; - var J = 0, - X = null, - Z = null; - - function abort(what) { - throw o.onAbort && o.onAbort(what), - g(what = "Aborted(" + what + ")"), - C = !0, - 1, - what += ". Build with -s ASSERTIONS=1 for more info.", - new WebAssembly.RuntimeError(what) - } - o.preloadedImages = {}, - o.preloadedAudios = {}; - var Q; - - function isDataURI(t) { - return t.startsWith("data:application/octet-stream;base64,") - } - - function isFileURI(t) { - return t.startsWith("file://") - } - - function getBinary(file) { - try { - if (file == Q && w) - return new Uint8Array(w); - if (readBinary) - return readBinary(file); - throw "both async and sync fetching of the wasm failed" - } catch (t) { - abort(t) - } - } - - function callRuntimeCallbacks(cb) { - for (; cb.length > 0;) { - var func = cb.shift(); - if ("function" != typeof func) { - var r = func.func; - "number" == typeof r ? void 0 === func.arg ? it(r)() : it(r)(func.arg) : r(void 0 === func.arg ? null : func.arg) - } else - func(o) - } - } - var wasmBinaryFile = WASM_BINARY_PLACEHOLDER; - isDataURI(wasmBinaryFile) || (Q = function(t) { - return wasmBinaryFile - }(Q)); - var ot = []; - - function it(t) { - var e = ot[t]; - return e || (t >= ot.length && (ot.length = t + 1), - ot[t] = e = L.get(t)), - e - } - - function ExceptionInfo(excPtr) { - this.excPtr = excPtr, - this.ptr = excPtr - 16, - this.set_type = function(t) { - j[this.ptr + 4 >> 2] = t - }, - this.get_type = function() { - return j[this.ptr + 4 >> 2] - }, - this.set_destructor = function(t) { - j[this.ptr + 8 >> 2] = t - }, - this.get_destructor = function() { - return j[this.ptr + 8 >> 2] - }, - this.set_refcount = function(t) { - j[this.ptr >> 2] = t - }, - this.set_caught = function(t) { - t = t ? 1 : 0, - S[this.ptr + 12 >> 0] = t - }, - this.get_caught = function() { - return 0 != S[this.ptr + 12 >> 0] - }, - this.set_rethrown = function(t) { - t = t ? 1 : 0, - S[this.ptr + 13 >> 0] = t - }, - this.get_rethrown = function() { - return 0 != S[this.ptr + 13 >> 0] - }, - this.init = function(t, e) { - this.set_type(t), - this.set_destructor(e), - this.set_refcount(0), - this.set_caught(!1), - this.set_rethrown(!1) - }, - this.add_ref = function() { - var t = j[this.ptr >> 2]; - j[this.ptr >> 2] = t + 1 - }, - this.release_ref = function() { - var t = j[this.ptr >> 2]; - return j[this.ptr >> 2] = t - 1, - 1 === t - } - } - - function ut(t) { - switch (t) { - case 1: - return 0; - case 2: - return 1; - case 4: - return 2; - case 8: - return 3; - default: - throw new TypeError("Unknown type size: " + t) - } - } - var st = void 0; - - function ct(t) { - for (var e = "", r = t; O[r];) - e += st[O[r++]]; - return e - } - var ft = {}, - lt = {}, - pt = {}; - - function dt(t) { - if (void 0 === t) - return "_unknown"; - var e = (t = t.replace(/[^a-zA-Z0-9_]/g, "$")).charCodeAt(0); - return e >= 48 && e <= 57 ? "_" + t : t - } - - function ht(t, e) { - return t = dt(t), - new Function("body", "return function " + t + '() {\n "use strict"; return body.apply(this, arguments);\n};\n')(e) - } - - function yt(t, e) { - var r = ht(e, (function(t) { - this.name = e, - this.message = t; - var r = new Error(t).stack; - void 0 !== r && (this.stack = this.toString() + "\n" + r.replace(/^Error(:[^\n]*)?\n/, "")) - })); - return r.prototype = Object.create(t.prototype), - r.prototype.constructor = r, - r.prototype.toString = function() { - return void 0 === this.message ? this.name : this.name + ": " + this.message - }, - r - } - var mt = void 0; - - function vt(t) { - throw new mt(t) - } - var gt = void 0; - - function wt(t) { - throw new gt(t) - } - - function bt(t, e, r) { - function n(e) { - var n = r(e); - n.length !== t.length && wt("Mismatched type converter count"); - for (var o = 0; o < t.length; ++o) - _t(t[o], n[o]) - } - t.forEach((function(t) { - pt[t] = e - })); - var o = new Array(e.length), - i = [], - a = 0; - e.forEach((function(t, e) { - lt.hasOwnProperty(t) ? o[e] = lt[t] : (i.push(t), - ft.hasOwnProperty(t) || (ft[t] = []), - ft[t].push((function() { - o[e] = lt[t], - ++a === i.length && n(o) - }))) - })), - 0 === i.length && n(o) - } - - function _t(t, e, r) { - if (r = r || {}, - !("argPackAdvance" in e)) - throw new TypeError("registerType registeredInstance requires argPackAdvance"); - var n = e.name; - if (t || vt('type "' + n + '" must have a positive integer typeid pointer'), - lt.hasOwnProperty(t)) { - if (r.ignoreDuplicateRegistrations) - return; - vt("Cannot register type '" + n + "' twice") - } - if (lt[t] = e, - delete pt[t], - ft.hasOwnProperty(t)) { - var o = ft[t]; - delete ft[t], - o.forEach((function(t) { - t() - })) - } - } - - function Ct(t) { - if (!(this instanceof Rt)) - return !1; - if (!(t instanceof Rt)) - return !1; - for (var e = this.$$.ptrType.registeredClass, r = this.$$.ptr, n = t.$$.ptrType.registeredClass, o = t.$$.ptr; e.baseClass;) - r = e.upcast(r), - e = e.baseClass; - for (; n.baseClass;) - o = n.upcast(o), - n = n.baseClass; - return e === n && r === o - } - - function Tt(t) { - vt(t.$$.ptrType.registeredClass.name + " instance already deleted") - } - var $t = !1; - - function Pt(t) {} - - function At(t) { - t.count.value -= 1, - 0 === t.count.value && function(t) { - t.smartPtr ? t.smartPtrType.rawDestructor(t.smartPtr) : t.ptrType.registeredClass.rawDestructor(t.ptr) - }(t) - } - - function Dt(t) { - return "undefined" == typeof FinalizationRegistry ? (Dt = function(t) { - return t - }, - t) : ($t = new FinalizationRegistry((function(t) { - At(t.$$) - })), - Dt = function(t) { - var e = { - $$: t.$$ - }; - return $t.register(t, e, t), - t - }, - Pt = function(t) { - $t.unregister(t) - }, - Dt(t)) - } - - function Ft() { - if (this.$$.ptr || Tt(this), - this.$$.preservePointerOnDelete) - return this.$$.count.value += 1, - this; - var t, e = Dt(Object.create(Object.getPrototypeOf(this), { - $$: { - value: (t = this.$$, { - count: t.count, - deleteScheduled: t.deleteScheduled, - preservePointerOnDelete: t.preservePointerOnDelete, - ptr: t.ptr, - ptrType: t.ptrType, - smartPtr: t.smartPtr, - smartPtrType: t.smartPtrType - }) - } - })); - return e.$$.count.value += 1, - e.$$.deleteScheduled = !1, - e - } - - function Et() { - this.$$.ptr || Tt(this), - this.$$.deleteScheduled && !this.$$.preservePointerOnDelete && vt("Object already scheduled for deletion"), - Pt(this), - At(this.$$), - this.$$.preservePointerOnDelete || (this.$$.smartPtr = void 0, - this.$$.ptr = void 0) - } - - function St() { - return !this.$$.ptr - } - var Ot = void 0, - kt = []; - - function Wt() { - for (; kt.length;) { - var t = kt.pop(); - t.$$.deleteScheduled = !1, - t.delete() - } - } - - function jt() { - return this.$$.ptr || Tt(this), - this.$$.deleteScheduled && !this.$$.preservePointerOnDelete && vt("Object already scheduled for deletion"), - kt.push(this), - 1 === kt.length && Ot && Ot(Wt), - this.$$.deleteScheduled = !0, - this - } - - function Rt() {} - var Mt = {}; - - function It(t, e, r) { - if (void 0 === t[e].overloadTable) { - var n = t[e]; - t[e] = function() { - return t[e].overloadTable.hasOwnProperty(arguments.length) || vt("Function '" + r + "' called with an invalid number of arguments (" + arguments.length + ") - expects one of (" + t[e].overloadTable + ")!"), - t[e].overloadTable[arguments.length].apply(this, arguments) - }, - t[e].overloadTable = [], - t[e].overloadTable[n.argCount] = n - } - } - - function xt(t, e, r) { - o.hasOwnProperty(t) ? ((void 0 === r || void 0 !== o[t].overloadTable && void 0 !== o[t].overloadTable[r]) && vt("Cannot register public name '" + t + "' twice"), - It(o, t, t), - o.hasOwnProperty(r) && vt("Cannot register multiple overloads of a function with the same number of arguments (" + r + ")!"), - o[t].overloadTable[r] = e) : (o[t] = e, - void 0 !== r && (o[t].numArguments = r)) - } - - function Ut(t, e, r, n, o, i, a, u) { - this.name = t, - this.constructor = e, - this.instancePrototype = r, - this.rawDestructor = n, - this.baseClass = o, - this.getActualType = i, - this.upcast = a, - this.downcast = u, - this.pureVirtualFunctions = [] - } - - function Ht(t, e, r) { - for (; e !== r;) - e.upcast || vt("Expected null or instance of " + r.name + ", got an instance of " + e.name), - t = e.upcast(t), - e = e.baseClass; - return t - } - - function Yt(t, e) { - if (null === e) - return this.isReference && vt("null is not a valid " + this.name), - 0; - e.$$ || vt('Cannot pass "' + ge(e) + '" as a ' + this.name), - e.$$.ptr || vt("Cannot pass deleted object as a pointer of type " + this.name); - var r = e.$$.ptrType.registeredClass; - return Ht(e.$$.ptr, r, this.registeredClass) - } - - function Vt(t, e) { - var r; - if (null === e) - return this.isReference && vt("null is not a valid " + this.name), - this.isSmartPointer ? (r = this.rawConstructor(), - null !== t && t.push(this.rawDestructor, r), - r) : 0; - e.$$ || vt('Cannot pass "' + ge(e) + '" as a ' + this.name), - e.$$.ptr || vt("Cannot pass deleted object as a pointer of type " + this.name), - !this.isConst && e.$$.ptrType.isConst && vt("Cannot convert argument of type " + (e.$$.smartPtrType ? e.$$.smartPtrType.name : e.$$.ptrType.name) + " to parameter type " + this.name); - var n = e.$$.ptrType.registeredClass; - if (r = Ht(e.$$.ptr, n, this.registeredClass), - this.isSmartPointer) - switch (void 0 === e.$$.smartPtr && vt("Passing raw pointer to smart pointer is illegal"), - this.sharingPolicy) { - case 0: - e.$$.smartPtrType === this ? r = e.$$.smartPtr : vt("Cannot convert argument of type " + (e.$$.smartPtrType ? e.$$.smartPtrType.name : e.$$.ptrType.name) + " to parameter type " + this.name); - break; - case 1: - r = e.$$.smartPtr; - break; - case 2: - if (e.$$.smartPtrType === this) - r = e.$$.smartPtr; - else { - var o = e.clone(); - r = this.rawShare(r, ve.toHandle((function() { - o.delete() - }))), - null !== t && t.push(this.rawDestructor, r) - } - break; - default: - vt("Unsupporting sharing policy") - } - return r - } - - function zt(t, e) { - if (null === e) - return this.isReference && vt("null is not a valid " + this.name), - 0; - e.$$ || vt('Cannot pass "' + ge(e) + '" as a ' + this.name), - e.$$.ptr || vt("Cannot pass deleted object as a pointer of type " + this.name), - e.$$.ptrType.isConst && vt("Cannot convert argument of type " + e.$$.ptrType.name + " to parameter type " + this.name); - var r = e.$$.ptrType.registeredClass; - return Ht(e.$$.ptr, r, this.registeredClass) - } - - function Bt(t) { - return this.fromWireType(R[t >> 2]) - } - - function Lt(t) { - return this.rawGetPointee && (t = this.rawGetPointee(t)), - t - } - - function Gt(t) { - this.rawDestructor && this.rawDestructor(t) - } - - function Nt(t) { - null !== t && t.delete() - } - - function qt(t, e, r) { - if (e === r) - return t; - if (void 0 === r.baseClass) - return null; - var n = qt(t, e, r.baseClass); - return null === n ? null : r.downcast(n) - } - - function Jt() { - return Object.keys(Kt).length - } - - function Xt() { - var t = []; - for (var e in Kt) - Kt.hasOwnProperty(e) && t.push(Kt[e]); - return t - } - - function Zt(t) { - Ot = t, - kt.length && Ot && Ot(Wt) - } - var Kt = {}; - - function Qt(t, e) { - return e = function(t, e) { - for (void 0 === e && vt("ptr should not be undefined"); t.baseClass;) - e = t.upcast(e), - t = t.baseClass; - return e - }(t, e), - Kt[e] - } - - function te(t, e) { - return e.ptrType && e.ptr || wt("makeClassHandle requires ptr and ptrType"), - !!e.smartPtrType !== !!e.smartPtr && wt("Both smartPtrType and smartPtr must be specified"), - e.count = { - value: 1 - }, - Dt(Object.create(t, { - $$: { - value: e - } - })) - } - - function ee(t) { - var e = this.getPointee(t); - if (!e) - return this.destructor(t), - null; - var r = Qt(this.registeredClass, e); - if (void 0 !== r) { - if (0 === r.$$.count.value) - return r.$$.ptr = e, - r.$$.smartPtr = t, - r.clone(); - var n = r.clone(); - return this.destructor(t), - n - } - - function o() { - return this.isSmartPointer ? te(this.registeredClass.instancePrototype, { - ptrType: this.pointeeType, - ptr: e, - smartPtrType: this, - smartPtr: t - }) : te(this.registeredClass.instancePrototype, { - ptrType: this, - ptr: t - }) - } - var i, a = this.registeredClass.getActualType(e), - u = Mt[a]; - if (!u) - return o.call(this); - i = this.isConst ? u.constPointerType : u.pointerType; - var s = qt(e, this.registeredClass, i.registeredClass); - return null === s ? o.call(this) : this.isSmartPointer ? te(i.registeredClass.instancePrototype, { - ptrType: i, - ptr: s, - smartPtrType: this, - smartPtr: t - }) : te(i.registeredClass.instancePrototype, { - ptrType: i, - ptr: s - }) - } - - function re(t, e, r, n, o, i, a, u, s, c, f) { - this.name = t, - this.registeredClass = e, - this.isReference = r, - this.isConst = n, - this.isSmartPointer = o, - this.pointeeType = i, - this.sharingPolicy = a, - this.rawGetPointee = u, - this.rawConstructor = s, - this.rawShare = c, - this.rawDestructor = f, - o || void 0 !== e.baseClass ? this.toWireType = Vt : n ? (this.toWireType = Yt, - this.destructorFunction = null) : (this.toWireType = zt, - this.destructorFunction = null) - } - - function ne(t, e, r) { - o.hasOwnProperty(t) || wt("Replacing nonexistant public symbol"), - void 0 !== o[t].overloadTable && void 0 !== r ? o[t].overloadTable[r] = e : (o[t] = e, - o[t].argCount = r) - } - - function oe(t, e, r) { - return t.includes("j") ? function(t, e, r) { - var n = o["dynCall_" + t]; - return r && r.length ? n.apply(null, [e].concat(r)) : n.call(null, e) - }(t, e, r) : it(e).apply(null, r) - } - - function ie(t, e) { - var r, n, o, i = (t = ct(t)).includes("j") ? (r = t, - n = e, - o = [], - function() { - o.length = arguments.length; - for (var t = 0; t < arguments.length; t++) - o[t] = arguments[t]; - return oe(r, n, o) - } - ) : it(e); - return "function" != typeof i && vt("unknown function pointer with signature " + t + ": " + e), - i - } - var ae = void 0; - - function ue(t) { - var e = je(t), - r = ct(e); - return We(e), - r - } - - function se(t, e) { - var r = [], - n = {}; - throw e.forEach((function t(e) { - n[e] || lt[e] || (pt[e] ? pt[e].forEach(t) : (r.push(e), - n[e] = !0)) - })), - new ae(t + ": " + r.map(ue).join([", "])) - } - - function ce(t, e) { - for (var r = [], n = 0; n < t; n++) - r.push(j[(e >> 2) + n]); - return r - } - - function fe(t) { - for (; t.length;) { - var e = t.pop(); - t.pop()(e) - } - } - - function le(t, e, r, n, o) { - var i = e.length; - i < 2 && vt("argTypes array size mismatch! Must at least get return value and 'this' types!"); - for (var a = null !== e[1] && null !== r, u = !1, s = 1; s < e.length; ++s) - if (null !== e[s] && void 0 === e[s].destructorFunction) { - u = !0; - break - } - var c = "void" !== e[0].name, - f = "", - l = ""; - for (s = 0; s < i - 2; ++s) - f += (0 !== s ? ", " : "") + "arg" + s, - l += (0 !== s ? ", " : "") + "arg" + s + "Wired"; - var p = "return function " + dt(t) + "(" + f + ") {\nif (arguments.length !== " + (i - 2) + ") {\nthrowBindingError('function " + t + " called with ' + arguments.length + ' arguments, expected " + (i - 2) + " args!');\n}\n"; - u && (p += "var destructors = [];\n"); - var d = u ? "destructors" : "null", - h = ["throwBindingError", "invoker", "fn", "runDestructors", "retType", "classParam"], - y = [vt, n, o, fe, e[0], e[1]]; - a && (p += "var thisWired = classParam.toWireType(" + d + ", this);\n"); - for (s = 0; s < i - 2; ++s) - p += "var arg" + s + "Wired = argType" + s + ".toWireType(" + d + ", arg" + s + "); // " + e[s + 2].name + "\n", - h.push("argType" + s), - y.push(e[s + 2]); - if (a && (l = "thisWired" + (l.length > 0 ? ", " : "") + l), - p += (c ? "var rv = " : "") + "invoker(fn" + (l.length > 0 ? ", " : "") + l + ");\n", - u) - p += "runDestructors(destructors);\n"; - else - for (s = a ? 1 : 2; s < e.length; ++s) { - var m = 1 === s ? "thisWired" : "arg" + (s - 2) + "Wired"; - null !== e[s].destructorFunction && (p += m + "_dtor(" + m + "); // " + e[s].name + "\n", - h.push(m + "_dtor"), - y.push(e[s].destructorFunction)) - } - return c && (p += "var ret = retType.fromWireType(rv);\nreturn ret;\n"), - p += "}\n", - h.push(p), - function(t, e) { - if (!(t instanceof Function)) - throw new TypeError("new_ called with constructor type " + typeof t + " which is not a function"); - var r = ht(t.name || "unknownFunctionName", (function() {})); - r.prototype = t.prototype; - var n = new r, - o = t.apply(n, e); - return o instanceof Object ? o : n - }(Function, h).apply(null, y) - } - var pe = [], - de = [{}, { - value: void 0 - }, { - value: null - }, { - value: !0 - }, { - value: !1 - }]; - - function he(t) { - t > 4 && 0 == --de[t].refcount && (de[t] = void 0, - pe.push(t)) - } - - function ye() { - for (var t = 0, e = 5; e < de.length; ++e) - void 0 !== de[e] && ++t; - return t - } - - function me() { - for (var t = 5; t < de.length; ++t) - if (void 0 !== de[t]) - return de[t]; - return null - } - var ve = { - toValue: function(t) { - return t || vt("Cannot use deleted val. handle = " + t), - de[t].value - }, - toHandle: function(t) { - switch (t) { - case void 0: - return 1; - case null: - return 2; - case !0: - return 3; - case !1: - return 4; - default: - var e = pe.length ? pe.pop() : de.length; - return de[e] = { - refcount: 1, - value: t - }, - e - } - } - }; - - function ge(t) { - if (null === t) - return "null"; - var e = typeof t; - return "object" === e || "array" === e || "function" === e ? t.toString() : "" + t - } - - function we(t, e) { - switch (e) { - case 2: - return function(t) { - return this.fromWireType(M[t >> 2]) - }; - case 3: - return function(t) { - return this.fromWireType(I[t >> 3]) - }; - default: - throw new TypeError("Unknown float type: " + t) - } - } - - function be(t, e, r) { - switch (e) { - case 0: - return r ? function(t) { - return S[t] - } : - function(t) { - return O[t] - }; - case 1: - return r ? function(t) { - return k[t >> 1] - } : - function(t) { - return W[t >> 1] - }; - case 2: - return r ? function(t) { - return j[t >> 2] - } : - function(t) { - return R[t >> 2] - }; - default: - throw new TypeError("Unknown integer type: " + t) - } - } - var Te = { - mappings: {}, - buffers: [null, [], - [] - ], - printChar: function(t, e) { - var r = Te.buffers[t]; - 0 === e || 10 === e ? ((1 === t ? v : g)(UTF8ArrayToString(r, 0)), - r.length = 0) : r.push(e) - }, - varargs: void 0, - get: function() { - return Te.varargs += 4, - j[Te.varargs - 4 >> 2] - }, - getStr: function(t) { - return UTF8ToString(t) - }, - get64: function(t, e) { - return t - } - }; - - function $e(t) { - return t % 4 == 0 && (t % 100 != 0 || t % 400 == 0) - } - - function Pe(t, e) { - for (var r = 0, n = 0; n <= e; r += t[n++]) - ; - return r - } - var Ae = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], - De = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; - - function Fe(t, e) { - for (var r = new Date(t.getTime()); e > 0;) { - var n = $e(r.getFullYear()), - o = r.getMonth(), - i = (n ? Ae : De)[o]; - if (!(e > i - r.getDate())) - return r.setDate(r.getDate() + e), - r; - e -= i - r.getDate() + 1, - r.setDate(1), - o < 11 ? r.setMonth(o + 1) : (r.setMonth(0), - r.setFullYear(r.getFullYear() + 1)) - } - return r - } - - for (var t = new Array(256), e = 0; e < 256; ++e) - t[e] = String.fromCharCode(e); - st = t - - mt = o.BindingError = yt(Error, "BindingError"), - gt = o.InternalError = yt(Error, "InternalError"), - Rt.prototype.isAliasOf = Ct, - Rt.prototype.clone = Ft, - Rt.prototype.delete = Et, - Rt.prototype.isDeleted = St, - Rt.prototype.deleteLater = jt, - re.prototype.getPointee = Lt, - re.prototype.destructor = Gt, - re.prototype.argPackAdvance = 8, - re.prototype.readValueFromPointer = Bt, - re.prototype.deleteObject = Nt, - re.prototype.fromWireType = ee, - o.getInheritedInstanceCount = Jt, - o.getLiveInheritedInstances = Xt, - o.flushPendingDeletes = Wt, - o.setDelayFunction = Zt, - ae = o.UnboundTypeError = yt(Error, "UnboundTypeError"), - o.count_emval_handles = ye, - o.get_first_emval = me; - var Se, import_table_impl = { - d: function(t, e, r, n) { - abort("Assertion failed: " + UTF8ToString(t) + ", at: " + [e ? UTF8ToString(e) : "unknown filename", r, n ? UTF8ToString(n) : "unknown function"]) - }, - g: function(t) { - return ke(t + 16) + 16 - }, - f: function(t, e, r) { - throw new ExceptionInfo(t).init(e, r),t,t - }, - p: function(t, e, r, n, o) {}, - y: function(t, e, r, n, o) { - var i = ut(r); - _t(t, { - name: e = ct(e), - fromWireType: function(t) { - return !!t - }, - toWireType: function(t, e) { - return e ? n : o - }, - argPackAdvance: 8, - readValueFromPointer: function(t) { - var n; - if (1 === r) - n = S; - else if (2 === r) - n = k; - else { - if (4 !== r) - throw new TypeError("Unknown boolean type size: " + e); - n = j - } - return this.fromWireType(n[t >> i]) - }, - destructorFunction: null - }) - }, - A: function(t, e, r, n, o, i, a, u, s, c, f, l, p) { - f = ct(f), - i = ie(o, i), - u && (u = ie(a, u)), - c && (c = ie(s, c)), - p = ie(l, p); - var d = dt(f); - xt(d, (function() { - se("Cannot construct " + f + " due to unbound types", [n]) - })), - bt([t, e, r], n ? [n] : [], (function(e) { - var r, o; - e = e[0], - o = n ? (r = e.registeredClass).instancePrototype : Rt.prototype; - var a = ht(d, (function() { - if (Object.getPrototypeOf(this) !== s) - throw new mt("Use 'new' to construct " + f); - if (void 0 === l.constructor_body) - throw new mt(f + " has no accessible constructor"); - var t = l.constructor_body[arguments.length]; - if (void 0 === t) - throw new mt("Tried to invoke ctor of " + f + " with invalid number of parameters (" + arguments.length + ") - expected (" + Object.keys(l.constructor_body).toString() + ") parameters instead!"); - return t.apply(this, arguments) - })), - s = Object.create(o, { - constructor: { - value: a - } - }); - a.prototype = s; - var l = new Ut(f, a, s, p, r, i, u, c), - h = new re(f, l, !0, !1, !1), - y = new re(f + "*", l, !1, !1, !1), - m = new re(f + " const*", l, !1, !0, !1); - return Mt[t] = { - pointerType: y, - constPointerType: m - }, - ne(d, a), - [h, y, m] - })) - }, - w: function(t, e, r, n, o, i) { - T(e > 0); - var a = ce(e, r); - o = ie(n, o), - bt([], [t], (function(t) { - var r = "constructor " + (t = t[0]).name; - if (void 0 === t.registeredClass.constructor_body && (t.registeredClass.constructor_body = []), - void 0 !== t.registeredClass.constructor_body[e - 1]) - throw new mt("Cannot register multiple constructors with identical number of parameters (" + (e - 1) + ") for class '" + t.name + "'! Overload resolution is currently only performed using the parameter count, not actual type info!"); - return t.registeredClass.constructor_body[e - 1] = function() { - se("Cannot construct " + t.name + " due to unbound types", a) - }, - bt([], a, (function(n) { - return n.splice(1, 0, null), - t.registeredClass.constructor_body[e - 1] = le(r, n, null, o, i), - [] - })), - [] - })) - }, - c: function(t, e, r, n, o, i, a, u) { - var s = ce(r, n); - e = ct(e), - i = ie(o, i), - bt([], [t], (function(t) { - var n = (t = t[0]).name + "." + e; - - function o() { - se("Cannot call " + n + " due to unbound types", s) - } - e.startsWith("@@") && (e = Symbol[e.substring(2)]), - u && t.registeredClass.pureVirtualFunctions.push(e); - var c = t.registeredClass.instancePrototype, - f = c[e]; - return void 0 === f || void 0 === f.overloadTable && f.className !== t.name && f.argCount === r - 2 ? (o.argCount = r - 2, - o.className = t.name, - c[e] = o) : (It(c, e, n), - c[e].overloadTable[r - 2] = o), - bt([], s, (function(o) { - var u = le(n, o, t, i, a); - return void 0 === c[e].overloadTable ? (u.argCount = r - 2, - c[e] = u) : c[e].overloadTable[r - 2] = u, - [] - })), - [] - })) - }, - x: function(t, e) { - _t(t, { - name: e = ct(e), - fromWireType: function(t) { - var e = ve.toValue(t); - return he(t), - e - }, - toWireType: function(t, e) { - return ve.toHandle(e) - }, - argPackAdvance: 8, - readValueFromPointer: Bt, - destructorFunction: null - }) - }, - j: function(t, e, r) { - var n = ut(r); - _t(t, { - name: e = ct(e), - fromWireType: function(t) { - return t - }, - toWireType: function(t, e) { - if ("number" != typeof e && "boolean" != typeof e) - throw new TypeError('Cannot convert "' + ge(e) + '" to ' + this.name); - return e - }, - argPackAdvance: 8, - readValueFromPointer: we(e, n), - destructorFunction: null - }) - }, - l: function(t, e, r, n, o, i) { - // Registering functions from constructor (;204;) - var a = ce(e, r); - t = ct(t), - o = ie(n, o), - xt(t, (function() { - se("Cannot call " + t + " due to unbound types", a) - }), e - 1), - bt([], a, (function(r) { - var n = [r[0], null].concat(r.slice(1)); - return ne(t, le(t, n, null, o, i), e - 1), - [] - })) - }, - b: function(t, e, r, n, o) { - e = ct(e), - -1 === o && (o = 4294967295); - var i = ut(r), - a = function(t) { - return t - }; - if (0 === n) { - var u = 32 - 8 * r; - a = function(t) { - return t << u >>> u - } - } - var s = e.includes("unsigned"); - _t(t, { - name: e, - fromWireType: a, - toWireType: function(t, r) { - if ("number" != typeof r && "boolean" != typeof r) - throw new TypeError('Cannot convert "' + ge(r) + '" to ' + this.name); - if (r < n || r > o) - throw new TypeError('Passing a number "' + ge(r) + '" from JS side to C/C++ side to an argument of type "' + e + '", which is outside the valid range [' + n + ", " + o + "]!"); - return s ? r >>> 0 : 0 | r - }, - argPackAdvance: 8, - readValueFromPointer: be(e, i, 0 !== n), - destructorFunction: null - }) - }, - a: function(t, e, r) { - var n = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array][e]; - - function o(t) { - var e = R, - r = e[t >>= 2], - o = e[t + 1]; - return new n(E, o, r) - } - _t(t, { - name: r = ct(r), - fromWireType: o, - argPackAdvance: 8, - readValueFromPointer: o - }, { - ignoreDuplicateRegistrations: !0 - }) - }, - k: function(t, e) { - var r = "std::string" === (e = ct(e)); - _t(t, { - name: e, - fromWireType: function(t) { - var e, n = R[t >> 2]; - if (r) - for (var o = t + 4, i = 0; i <= n; ++i) { - var a = t + 4 + i; - if (i == n || 0 == O[a]) { - var u = UTF8ToString(o, a - o); - void 0 === e ? e = u : (e += String.fromCharCode(0), - e += u), - o = a + 1 - } - } - else { - var s = new Array(n); - for (i = 0; i < n; ++i) - s[i] = String.fromCharCode(O[t + 4 + i]); - e = s.join("") - } - return We(t), - e - }, - toWireType: function(t, e) { - e instanceof ArrayBuffer && (e = new Uint8Array(e)); - var n = "string" == typeof e; - n || e instanceof Uint8Array || e instanceof Uint8ClampedArray || e instanceof Int8Array || vt("Cannot pass non-string to std::string"); - var o = (r && n ? function() { - return UTF8CharCount(e) - } : - function() { - return e.length - } - )(), - i = ke(4 + o + 1); - if (R[i >> 2] = o, - r && n) - stringToUTF8Array(e, O, i + 4, o + 1); - else if (n) - for (var a = 0; a < o; ++a) { - var u = e.charCodeAt(a); - u > 255 && (We(i), - vt("String has UTF-16 code units that do not fit in 8 bits")), - O[i + 4 + a] = u - } - else - for (a = 0; a < o; ++a) - O[i + 4 + a] = e[a]; - return null !== t && t.push(We, i), - i - }, - argPackAdvance: 8, - readValueFromPointer: Bt, - destructorFunction: function(t) { - We(t) - } - }) - }, - e: function(t, e, r) { - var n, o, i, a, u; - r = ct(r), - 2 === e ? (n = UTF16ArrayToString, - o = H, - a = Y, - i = function() { - return W - }, - u = 1) : 4 === e && (n = V, - o = z, - a = B, - i = function() { - return R - }, - u = 2), - _t(t, { - name: r, - fromWireType: function(t) { - for (var r, o = R[t >> 2], a = i(), s = t + 4, c = 0; c <= o; ++c) { - var f = t + 4 + c * e; - if (c == o || 0 == a[f >> u]) { - var l = n(s, f - s); - void 0 === r ? r = l : (r += String.fromCharCode(0), - r += l), - s = f + e - } - } - return We(t), - r - }, - toWireType: function(t, n) { - "string" != typeof n && vt("Cannot pass non-string to C++ string type " + r); - var i = a(n), - s = ke(4 + i + e); - return R[s >> 2] = i >> u, - o(n, s + 4, i + e), - null !== t && t.push(We, s), - s - }, - argPackAdvance: 8, - readValueFromPointer: Bt, - destructorFunction: function(t) { - We(t) - } - }) - }, - z: function(t, e) { - _t(t, { - isVoid: !0, - name: e = ct(e), - argPackAdvance: 0, - fromWireType: function() {}, - toWireType: function(t, e) {} - }) - }, - m: he, - n: function(t) { - t > 4 && (de[t].refcount += 1) - }, - o: function(t, e) { - var r, n, o; - n = "_emval_take_value", - void 0 === (o = lt[r = t]) && vt(n + " has unknown type " + ue(r)); - var i = (t = o).readValueFromPointer(e); - return ve.toHandle(i) - }, - h: function() { - abort("") - }, - r: function(t, e, r) { - O.copyWithin(t, e, e + r) - }, - s: function(t) { - O.length, - abort("OOM") - }, - u: function(t, e) {}, - v: function(t, e) {}, - i: function(t, e, r, n) { - for (var o = 0, i = 0; i < r; i++) { - var a = j[e >> 2], - u = j[e + 4 >> 2]; - e += 8; - for (var s = 0; s < u; s++) - Te.printChar(t, O[a + s]); - o += u - } - return j[n >> 2] = o, - 0 - }, - q: function(t) { - t - }, - t: function(t, e, r, n) { - return Ee(t, e, r, n) - } - }, - ke = (function() { - var import_table = { - a: import_table_impl - }; - - function updateGlobalBufferAndViews(t, e) { - var r, n, exports = t.exports; - o.asm = exports; - b = o.asm.B; // Mem - r = b.buffer - E = r - o.HEAP8 = S = new Int8Array(r), - o.HEAP16 = k = new Int16Array(r), - o.HEAP32 = j = new Int32Array(r), - o.HEAPU8 = O = new Uint8Array(r), - o.HEAPU16 = W = new Uint16Array(r), - o.HEAPU32 = R = new Uint32Array(r), - o.HEAPF32 = M = new Float32Array(r), - o.HEAPF64 = I = new Float64Array(r), - L = o.asm.D // Table - n = o.asm.C // ctor - N.unshift(n), - function(t) { - if (J--, - o.monitorRunDependencies && o.monitorRunDependencies(J), - 0 == J && (null !== X && (clearInterval(X), - X = null), - Z)) { - var e = Z; - Z = null, - e() - } - }() - } - - function load_wasm(t) { - updateGlobalBufferAndViews(t.instance) - } - - function getBinaryPromise(e) { - return function() { - if (!w) { - if (readSync) - return new Promise((function(t, e) { - readSync(Q, (function(e) { - t(new Uint8Array(e)) - }), e) - })) - } - return Promise.resolve().then((function() { - return getBinary(Q) - })) - }().then((function(e) { - return WebAssembly.instantiate(e, import_table) - })).then((function(t) { - return t - })).then(e, (function(t) { - g("failed to asynchronously prepare wasm: " + t,Q), - abort(t) - })) - } - if (J++, - o.monitorRunDependencies && o.monitorRunDependencies(J), - o.instantiateWasm) - try { - return o.instantiateWasm(import_table, updateGlobalBufferAndViews) - } catch (t) { - return g("Module.instantiateWasm callback failed with error: " + t), - !1 - } - w || "function" != typeof WebAssembly.instantiate || isDataURI(Q) || isFileURI(Q) || getBinaryPromise(load_wasm) - }(), - o.___wasm_call_ctors = function() { - return (o.___wasm_call_ctors = o.asm.C).apply(null, arguments) - }, - o._malloc = function() { - return (ke = o._malloc = o.asm.E).apply(null, arguments) - } - ), - We = o._free = function() { - return (We = o._free = o.asm.F).apply(null, arguments) - }, - je = o.___getTypeName = function() { - return (je = o.___getTypeName = o.asm.G).apply(null, arguments) - }; - o.___embind_register_native_and_builtin_types = function() { - return (o.___embind_register_native_and_builtin_types = o.asm.H).apply(null, arguments) - }, - o.dynCall_jiji = function() { - return (o.dynCall_jiji = o.asm.I).apply(null, arguments) - }, - o.dynCall_iiiiij = function() { - return (o.dynCall_iiiiij = o.asm.J).apply(null, arguments) - }, - o.dynCall_iiiiijj = function() { - return (o.dynCall_iiiiijj = o.asm.K).apply(null, arguments) - }, - o.dynCall_iiiiiijj = function() { - return (o.dynCall_iiiiiijj = o.asm.L).apply(null, arguments) - }, - o.dynCall_viijii = function() { - return (o.dynCall_viijii = o.asm.M).apply(null, arguments) - }; - - function ExitStatus(t) { - this.name = "ExitStatus", - this.message = "Program terminated with exit(" + t + ")", - this.status = t - } - - function doRun(t) { - function postRun() { - Se || (Se = !0,o.calledRun = !0,C || (!0, - callRuntimeCallbacks(N), - o.onRuntimeInitialized && o.onRuntimeInitialized(), - function() { - if (o.postRun) - for ("function" == typeof o.postRun && (o.postRun = [o.postRun]); o.postRun.length;) - t = o.postRun.shift(), - q.unshift(t); - var t; - callRuntimeCallbacks(q) - }())) - } - t = t || l - J > 0 || (! function preRun() { - if (o.preRun) - for ("function" == typeof o.preRun && (o.preRun = [o.preRun]); o.preRun.length;) - t = o.preRun.shift(), - G.unshift(t); - var t; - callRuntimeCallbacks(G) - }(), - J > 0 || (o.setStatus ? (o.setStatus("Running..."), - setTimeout((function() { - setTimeout((function() { - o.setStatus("") - }), 1), - postRun() - }), 1)) : postRun())) - } - if (Z = function t() { - Se || doRun(), - Se || (Z = t) - }, - o.run = doRun, - o.preInit) - for ("function" == typeof o.preInit && (o.preInit = [o.preInit]); o.preInit.length > 0;) - o.preInit.pop()(); - doRun(); - return o; -}) - -// XXX: With PythonMonkey, the required module -// is destructed(?) once the function is called -// This is probably not what actaully happened, but -// for now, everytime an FP is generated, the entire -// WASM module is reloaded as a workaround -function instantiateRuntime(){ - return new Promise((resolve, reject) => { - var fpRuntime = AudioFingerprintRuntime() - var monitor = setInterval(() => { - if (typeof fpRuntime.ExtractQueryFP == "function") - clearInterval(monitor) || resolve(fpRuntime) - }) - }) -} - -function GenerateFP(floatArray) { - let PCMBuffer = Float32Array.from(floatArray) - logger.info('[afp] input samples n=', PCMBuffer.length) - return instantiateRuntime().then((fpRuntime) => { - logger.info('[afp] begin fingerprinting') - let fp_vector = fpRuntime.ExtractQueryFP(PCMBuffer.buffer) - let result_buf = new Uint8Array(fp_vector.size()); - for (let t = 0; t < fp_vector.size(); t++) - result_buf[t] = fp_vector.get(t); - return globalThis.b64encode(result_buf) - }); -} - -if (typeof exports != 'undefined') /* Node, PythonMonkey */ - exports.GenerateFP = GenerateFP; diff --git a/public/audio_match_demo/afp.wasm.js b/public/audio_match_demo/afp.wasm.js deleted file mode 100644 index 8de2271..0000000 --- a/public/audio_match_demo/afp.wasm.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict' -const WASM_BINARY = "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AAwBCyAAQeSzASkCADcCACAAQQhqIgIgAyAFEB4aIAIgBWpBADoAACAAQZydAigCADYCGEGcnQIgADYCAAsgAEHkswEgACABchshAAsgAAsiADYCACAGIABBAEdqIQYgAUEBaiIBQQZHDQALQYC0ASEBAkACQAJAIAYOAgIAAQsgBCgCCEHkswFHDQBBmLQBIQEMAQtBGBAoIgFFDQAgASAEKQMINwIAIAEgBCkDGDcCECABIAQpAxA3AggLIARBIGokAEHEngIgATYCAEHIngIQLgtBxJ4CKAIAC98KAgV/D34jAEHgAGsiBSQAIARC////////P4MiDUIPhiADQjGIhCEOIAIgBIVCgICAgICAgICAf4MhCiACQv///////z+DIgtCIIghDyANQhGIIRAgBEIwiKdB//8BcSEHAkACQCACQjCIp0H//wFxIglBAWtB/f8BTQRAIAdBAWtB/v8BSQ0BCyABUCACQv///////////wCDIgxCgICAgICAwP//AFQgDEKAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCEKDAILIANQIARC////////////AIMiAkKAgICAgIDA//8AVCACQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQogAyEBDAILIAEgDEKAgICAgIDA//8AhYRQBEAgAiADhFAEQEKAgICAgIDg//8AIQpCACEBDAMLIApCgICAgICAwP//AIQhCkIAIQEMAgsgAyACQoCAgICAgMD//wCFhFAEQCABIAyEIQJCACEBIAJQBEBCgICAgICA4P//ACEKDAMLIApCgICAgICAwP//AIQhCgwCCyABIAyEUARAQgAhAQwCCyACIAOEUARAQgAhAQwCCyAMQv///////z9YBEAgBUHQAGogASALIAEgCyALUCIGG3kgBkEGdK18pyIGQQ9rEDxBECAGayEGIAUpA1giC0IgiCEPIAUpA1AhAQsgAkL///////8/Vg0AIAVBQGsgAyANIAMgDSANUCIIG3kgCEEGdK18pyIIQQ9rEDwgBiAIa0EQaiEGIAUpA0giAkIPhiAFKQNAIgNCMYiEIQ4gAkIRiCEQCyADQg+GQoCA/v8PgyICIAFCIIgiBH4iEiADQhGIQv////8PgyIMIAFC/////w+DIgF+fCIRQiCGIg0gASACfnwiAyANVK0gAiALQv////8PgyILfiIVIAQgDH58IhMgDkL/////D4MiDSABfnwiFCARIBJUrUIghiARQiCIhHwiESACIA9CgIAEhCIOfiIWIAsgDH58Ig8gBCANfnwiEiAQQv////8Hg0KAgICACIQiAiABfnwiEEIghnwiF3whASAHIAlqIAZqQf//AGshBgJAIAsgDX4iGCAMIA5+fCIMIBhUrSAMIAIgBH58IgQgDFStfCACIA5+fCAEIAQgEyAVVK0gEyAUVq18fCIEVq18IAIgC34iCyANIA5+fCICIAtUrUIghiACQiCIhHwgBCACQiCGfCICIARUrXwgAiACIBAgElStIA8gFlStIA8gElatfHxCIIYgEEIgiIR8IgJWrXwgAiACIBEgFFStIBEgF1atfHwiAlatfCIEQoCAgICAgMAAg1BFBEAgBkEBaiEGDAELIANCP4ghCyAEQgGGIAJCP4iEIQQgAkIBhiABQj+IhCECIANCAYYhAyALIAFCAYaEIQELIAZB//8BTgRAIApCgICAgICAwP//AIQhCkIAIQEMAQsCfiAGQQBMBEBBASAGayIHQYABTwRAQgAhAQwDCyAFQTBqIAMgASAGQf8AaiIGEDwgBUEgaiACIAQgBhA8IAVBEGogAyABIAcQbiAFIAIgBCAHEG4gBSkDMCAFKQM4hEIAUq0gBSkDICAFKQMQhIQhAyAFKQMoIAUpAxiEIQEgBSkDACECIAUpAwgMAQsgBEL///////8/gyAGrUIwhoQLIAqEIQogA1AgAUIAWSABQoCAgICAgICAgH9RG0UEQCAKIAJCAXwiASACVK18IQoMAQsgAyABQoCAgICAgICAgH+FhFBFBEAgAiEBDAELIAogAiACQgGDfCIBIAJUrXwhCgsgACABNwMAIAAgCjcDCCAFQeAAaiQAC40uAQt/IwBBEGsiCyQAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQfQBTQRAQZCtAigCACIGQRAgAEELakF4cSAAQQtJGyIHQQN2IgJ2IgFBA3EEQCABQX9zQQFxIAJqIgNBA3QiAUHArQJqKAIAIgRBCGohAAJAIAQoAggiAiABQbitAmoiAUYEQEGQrQIgBkF+IAN3cTYCAAwBCyACIAE2AgwgASACNgIICyAEIANBA3QiAUEDcjYCBCABIARqIgEgASgCBEEBcjYC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AiAHNgIEIAIgACADQQJ0ajYCDCAEQRBqJAAjAEEQayIAJAAgACACKAIINgIAIAIoAgghAyAAIAJBCGo2AgggACADIAZBAnRqNgIEIAAoAgAhAwNAIAAoAgQgA0cEQCACKAIQGiAAKAIAQQA2AgAgACAAKAIAQQRqIgM2AgAMAQsLIAAoAgggACgCADYCACAAQRBqJABBoKsCKAIAIgYiAEGoqwIoAgAgAGtBAnVBAnRqGiACQQRqIgMiACAAKAIAQaSrAigCACAGayIAayIENgIAIABBAEoEQCAEIAYgABAeGgtBoKsCIAMQoQFBpKsCIAJBCGoQoQFBqKsCIAJBDGoQoQEgAiACKAIENgIAQaSrAigCAEGgqwIoAgAiAGsaQairAigCABogAigCBCEAA0AgACACKAIIRwRAIAIoAhAaIAIgAigCCEEEazYCCAwBCwsgAigCAARAIAIoAhAgAigCACIAIAIoAgwgAGtBAnUQ/AELCyAIQSBqJAAMAQsgACACSQRAQaSrAigCAEGgqwIoAgAiAmsaQaCrAiAAQQJ0IAJqEPoBQaCrAigCACIAQairAigCACAAa0ECdUECdGoaQaSrAigCABoLCwtBoKsCKAIAIAFBAnRqKAIABEBBoKsCKAIAIAFBAnRqKAIAIgAgACgCBEEBayICNgIEIAJBf0YEQCAAIAAoAgAoAggRAQALCyAFKAIIIQAgBUEANgIIQaCrAigCACABQQJ0aiAANgIAIAUoAgghACAFQQA2AgggAARAIAAgACgCBEEBayIBNgIEIAFBf0YEQCAAIAAoAgAoAggRAQALCyAFQRBqJAALNAEBfyMAQRBrIgMkACADIAE2AgwgACADQQxqKAIANgIAIAAgAigCADYCBCADQRBqJAAgAAs2AQF/An8gACgCACIAKAIMIgEgACgCEEYEQCAAIAAoAgAoAiQRAAAMAQsgAS0AAAtBGHRBGHULagEDfyMAQRBrIgEkACABQQA2AgwgASAANgIEIAEgADYCACABIABBAWo2AgggASECIwBBEGsiAyQAIANBCGoiACACKAIENgIAIAAoAgBBAToAACACKAIIQQE6AAAgA0EQaiQAIAFBEGokAAuUAQEEfyMAQRBrIgEkACABQQA2AgwgASAANgIEIAEgADYCACABIABBAWo2AgggASEDIwBBEGsiBCQAIARBCGoiACADKAIENgIAIAAoAgAtAABFBEACfwJAIAMoAggiAi0AACIAQQFHBH8gAEECcQ0BIAJBAjoAAEEBBUEACwwBCwALIQILIARBEGokACABQRBqJAAgAgsNACAAKAIAELYCGiAACw0AIAAoAgAQuwIaIAALZgEBfyACRQRAIAAoAgQgASgCBEYPCyAAIAFGBEBBAQ8LAn8jAEEQayIDIgIgADYCCCACIAIoAggoAgQ2AgwgAigCDAsCfyADIgAgATYCCCAAIAAoAggoAgQ2AgwgACgCDAsQhwFFCwkAIAAgARC3AgsJACAAIAEQvAILrAEBAX8CQCAAAn8gACgCvC0iAUEQRgRAIAAgACgCFCIBQQFqNgIUIAEgACgCCGogAC0AuC06AAAgACAAKAIUIgFBAWo2AhQgASAAKAIIaiAAQbktai0AADoAACAAQQA7AbgtQQAMAQsgAUEISA0BIAAgACgCFCIBQQFqNgIUIAEgACgCCGogAC0AuC06AAAgACAAQbktai0AADsBuC0gACgCvC1BCGsLNgK8LQsLkwIBA38gAC0AAEEgcUUEQAJAIAEhAwJAIAIgACIBKAIQIgAEfyAABQJ/IAEgAS0ASiIAQQFrIAByOgBKIAEoAgAiAEEIcQRAIAEgAEEgcjYCAEF/DAELIAFCADcCBCABIAEoAiwiADYCHCABIAA2AhQgASAAIAEoAjBqNgIQQQALDQEgASgCEAsgASgCFCIFa0sEQCABIAMgAiABKAIkEQQAGgwCCwJAIAEsAEtBAEgNACACIQADQCAAIgRFDQEgAyAEQQFrIgBqLQAAQQpHDQALIAEgAyAEIAEoAiQRBAAgBEkNASADIARqIQMgAiAEayECIAEoAhQhBQsgBSADIAIQHhogASABKAIUIAJqNgIUCwsLCwUAEAcAC3UBAX4gACABIAR+IAIgA358IANCIIgiAiABQiCIIgR+fCADQv////8PgyIDIAFC/////w+DIgF+IgVCIIggAyAEfnwiA0IgiHwgASACfiADQv////8Pg3wiAUIgiHw3AwggACAFQv////8PgyABQiCGhDcDAAtYAQF/IwBBEGsiAiQAIAAtAAtBB3YEQCAAKAIIGiAAKAIAEBsLIAAgASgCCDYCCCAAIAEpAgA3AgAgAUEAOgALIAJBADoADyABIAItAA86AAAgAkEQaiQAC2kBAX8jAEEQayIFJAAgBSACNgIMIAUgBDYCCCAFIAVBDGoQUCECIAAgASADIAUoAggQoAEhASACKAIAIgAEQEHUnAIoAgAaIAAEQEHUnAJBkJsCIAAgAEF/Rhs2AgALCyAFQRBqJAAgAQvkAQECfwJAAn8gAC0AC0EHdgRAIAAoAgQMAQsgAC0ACwtFDQAgAiABa0EFSA0AIAEgAhCYASACQQRrIQQCfyAALQALQQd2BEAgACgCBAwBCyAALQALCwJ/IAAtAAtBB3YEQCAAKAIADAELIAALIgJqIQUCQANAAkAgAiwAACEAIAEgBE8NAAJAIABBAEwNACAAQf8ATg0AIAEoAgAgAiwAAEcNAwsgAUEEaiEBIAIgBSACa0EBSmohAgwBCwsgAEEATA0BIABB/wBODQEgAiwAACAEKAIAQQFrSw0BCyADQQQ2AgALC1ABAX4CQCADQcAAcQRAIAEgA0FAaq2GIQJCACEBDAELIANFDQAgAiADrSIEhiABQcAAIANrrYiEIQIgASAEhiEBCyAAIAE3AwAgACACNwMICwwAIAAgARC3AkEBcwsMACAAIAEQvAJBAXMLbwEBfyMAQYACayIFJAACQCAEQYDABHENACACIANMDQAgBSABQf8BcSACIANrIgJBgAIgAkGAAkkiARsQIRogAUUEQANAIAAgBUGAAhA2IAJBgAJrIgJB/wFLDQALCyAAIAUgAhA2CyAFQYACaiQACwoAIABB6J4CEGcLCABB2gsQXAALiwIBBn8CQCAAKAIEIgBFDQAgASgCACABIAEtAAsiAkEYdEEYdUEASCIDGyEGIAEoAgQgAiADGyEBA0ACQAJAAkACQAJAAkAgACgCFCAALQAbIgIgAkEYdEEYdUEASCIEGyICIAEgASACSyIHGyIDBEAgBiAAQRBqIgUoAgAgBSAEGyIEIAMQJSIFRQRAIAEgAkkNAgwDCyAFQQBODQIMAQsgASACTw0CCyAAKAIAIgANBQwGCyAEIAYgAxAlIgINAQsgBw0BDAILIAJBAE4NAQsgACgCBCIADQEMAgsLIABFDQAgAEEcag8LQQgQBiIAIgFBpxMQ5gEgAUGAigI2AgAgAEGgigJBEhAFAAsKACAAQfCeAhBnC9EJAgR/BH4jAEHwAGsiBSQAIARC////////////AIMhCgJAAkAgAUIBfSILQn9RIAJC////////////AIMiCSABIAtWrXxCAX0iC0L///////+///8AViALQv///////7///wBRG0UEQCADQgF9IgtCf1IgCiADIAtWrXxCAX0iC0L///////+///8AVCALQv///////7///wBRGw0BCyABUCAJQoCAgICAgMD//wBUIAlCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhBCABIQMMAgsgA1AgCkKAgICAgIDA//8AVCAKQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQQMAgsgASAJQoCAgICAgMD//wCFhFAEQEKAgICAgIDg//8AIAIgASADhSACIASFQoCAgICAgICAgH+FhFAiBhshBEIAIAEgBhshAwwCCyADIApCgICAgICAwP//AIWEUA0BIAEgCYRQBEAgAyAKhEIAUg0CIAEgA4MhAyACIASDIQQMAgsgAyAKhFBFDQAgASEDIAIhBAwBCyADIAEgASADVCAJIApUIAkgClEbIgcbIQogBCACIAcbIgtC////////P4MhCSACIAQgBxsiAkIwiKdB//8BcSEIIAtCMIinQf//AXEiBkUEQCAFQeAAaiAKIAkgCiAJIAlQIgYbeSAGQQZ0rXynIgZBD2sQPCAFKQNoIQkgBSkDYCEKQRAgBmshBgsgASADIAcbIQMgAkL///////8/gyEEIAhFBEAgBUHQAGogAyAEIAMgBCAEUCIHG3kgB0EGdK18pyIHQQ9rEDxBECAHayEIIAUpA1ghBCAFKQNQIQMLIARCA4YgA0I9iIRCgICAgICAgASEIQQgCUIDhiAKQj2IhCEJIAIgC4UhDAJ+IANCA4YiASAGIAhrIgdFDQAaIAdB/wBLBEBCACEEQgEMAQsgBUFAayABIARBgAEgB2sQPCAFQTBqIAEgBCAHEG4gBSkDOCEEIAUpAzAgBSkDQCAFKQNIhEIAUq2ECyECIAlCgICAgICAgASEIQkgCkIDhiEDAkAgDEIAUwRAIAMgAn0iASAJIAR9IAIgA1atfSIEhFAEQEIAIQNCACEEDAMLIARC/////////wNWDQEgBUEgaiABIAQgASAEIARQIgcbeSAHQQZ0rXynQQxrIgcQPCAGIAdrIQYgBSkDKCEEIAUpAyAhAQwBCyACIAN8IgEgAlStIAQgCXx8IgRC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AjQRBAAgAUEKbGohAQwBCwtBAiEFIAAgB0EIahAzRQ0BCyACIAIoAgAgBXI2AgALIAdBEGokACABC4sCAQR/IwBBEGsiBSQAIAUgATYCCEEAIQFBBiEGAkACQCAAIAVBCGoQNA0AQQQhBiAAEC0iByIIQQBOBH8gAygCCCAIQf8BcUEBdGovAQBBgBBxQQBHBUEAC0UNACADIAdBACADKAIAKAIkEQQAIQEDQAJAIAAQMRogAUEwayEBIAAgBUEIahA+RQ0AIARBAkgNACAAEC0iBiIHQQBOBH8gAygCCCAHQf8BcUEBdGovAQBBgBBxQQBHBUEAC0UNAyAEQQFrIQQgAyAGQQAgAygCACgCJBEEACABQQpsaiEBDAELC0ECIQYgACAFQQhqEDRFDQELIAIgAigCACAGcjYCAAsgBUEQaiQAIAELvAEBA38jAEEQayIFJAAgBSABNgIMIAUgAzYCCCAFIAVBDGoQUCEGIAUoAgghBCMAQRBrIgMkACADIAQ2AgwgAyAENgIIQX8hAQJAQQBBACACIAQQoAEiBEEASA0AIAAgBEEBaiIEECgiADYCACAARQ0AIAAgBCACIAMoAgwQoAEhAQsgA0EQaiQAIAYoAgAiAARAQdScAigCABogAARAQdScAkGQmwIgACAAQX9GGzYCAAsLIAVBEGokACABCy4AAkAgACgCBEHKAHEiAARAIABBwABGBEBBCA8LIABBCEcNAUEQDwtBAA8LQQoL+QECA34CfyMAQRBrIgUkAAJ+IAG9IgNC////////////AIMiAkKAgICAgICACH1C/////////+//AFgEQCACQjyGIQQgAkIEiEKAgICAgICAgDx8DAELIAJCgICAgICAgPj/AFoEQCADQjyGIQQgA0IEiEKAgICAgIDA//8AhAwBCyACUARAQgAMAQsgBSACQgAgA6dnQSBqIAJCIIinZyACQoCAgIAQVBsiBkExahA8IAUpAwAhBCAFKQMIQoCAgICAgMAAhUGM+AAgBmutQjCGhAshAiAAIAQ3AwAgACACIANCgICAgICAgICAf4OENwMIIAVBEGokAAsEACAAC5QFAQN/IwBBIGsiCCQAIAggAjYCECAIIAE2AhggCEEIaiIBIAMoAhwiAjYCACACIAIoAgRBAWo2AgQgARBAIQkgASgCACIBIAEoAgRBAWsi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ACgCACICIQAgARAqIgMhASABIAAoAgwgACgCCGtBAnVJBH8gACgCCCABQQJ0aigCAEEARwVBAAtFBEAQNwALIAIoAgggA0ECdGooAgAL1QIBAn8CQCAAIAFGDQAgASAAIAJqIgRrQQAgAkEBdGtNBEAgACABIAIQHhoPCyAAIAFzQQNxIQMCQAJAIAAgAUkEQCADDQIgAEEDcUUNAQNAIAJFDQQgACABLQAAOgAAIAFBAWohASACQQFrIQIgAEEBaiIAQQNxDQALDAELAkAgAw0AIARBA3EEQANAIAJFDQUgACACQQFrIgJqIgMgASACai0AADoAACADQQNxDQALCyACQQNNDQADQCAAIAJBBGsiAmogASACaigCADYCACACQQNLDQALCyACRQ0CA0AgACACQQFrIgJqIAEgAmotAAA6AAAgAg0ACwwCCyACQQNNDQADQCAAIAEoAgA2AgAgAUEEaiEBIABBBGohACACQQRrIgJBA0sNAAsLIAJFDQADQCAAIAEtAAA6AAAgAEEBaiEAIAFBAWohASACQQFrIgINAAsLC1IBAn9BnJICKAIAIgEgAEEDakF8cSICaiEAAkAgAkEAIAAgAU0bDQAgAD8AQRB0SwRAIAAQEkUNAQtBnJICIAA2AgAgAQ8LQaibAkEwNgIAQX8LCAAgABDHARoLLAACQCAAIAFGDQADQCAAIAFBAWsiAU8NASAAIAEQowIgAEEBaiEADAALAAsLswEBBX8jAEEQayIFJAAgARB0IQIjAEEQayIEJAACQCACQW9NBEACQCACQQpNBEAgACACOgALIAAhAwwBCyAAIAJBC08EfyACQRBqQXBxIgMgA0EBayIDIANBC0YbBUEKC0EBaiIGEB0iAzYCACAAIAZBgICAgHhyNgIIIAAgAjYCBAsgAyABIAIQTiAEQQA6AA8gAiADaiAELQAPOgAAIARBEGokAAwBCxBFAAsgBUEQaiQAC9sBAgF/An5BASEEAkAgAEIAUiABQv///////////wCDIgVCgICAgICAwP//AFYgBUKAgICAgIDA//8AURsNACACQgBSIANC////////////AIMiBkKAgICAgIDA//8AViAGQoCAgICAgMD//wBRGw0AIAAgAoQgBSAGhIRQBEBBAA8LIAEgA4NCAFkEQEF/IQQgACACVCABIANTIAEgA1Eb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ADcCACACIAUoAgg2AgggAiAFKQMANwIAQQEMAgsgBSAAKAIINgIIIAUgACkCADcDACAAIAEoAgg2AgggACABKQIANwIAIAEgBSgCCDYCCCABIAUpAwA3AgBBASACIAEgBCgCABECAEUNARogBSABKAIINgIIIAUgASkCADcDACABIAIoAgg2AgggASACKQIANwIAIAIgBSgCCDYCCCACIAUpAwA3AgALQQILIQYCQCADIAIgBCgCABECAEUNACAFIAIoAgg2AgggBSACKQIANwMAIAIgAygCCDYCCCACIAMpAgA3AgAgAyAFKAIINgIIIAMgBSkDADcCACACIAEgBCgCABECAEUEQCAGQQFqIQYMAQsgBSABKAIINgIIIAUgASkCADcDACABIAIoAgg2AgggASACKQIANwIAIAIgBSgCCDYCCCACIAUpAwA3AgAgASAAIAQoAgARAgBFBEAgBkECaiEGDAELIAUgACgCCDYCCCAFIAApAgA3AwAgACABKAIINgIIIAAgASkCADcCACABIAUoAgg2AgggASAFKQMANwIAIAZBA2ohBgsgBUEQaiQAIAYL7QMCA30CfyACKgIEIQUCQCABKgIEIgQgACoCBCIGXkUEQCAEIAVdRQRAIAUhBAwCCyABKAIAIQcgASACKAIANgIAIAIgBzYCACABIAU4AgQgAiAEOAIEQQEhByABKgIEIgUgACoCBCIGXkUNASAAKAIAIQcgACABKAIANgIAIAEgBzYCACAAIAU4AgQgASAGOAIEIAIqAgQhBEECIQcMAQsCfyAEIAVdBEAgACgCACEHIAAgAigCADYCACACIAc2AgAgACAFOAIEIAIgBjgCBEEBDAELIAAoAgAhCCAAIAEoAgA2AgAgASAINgIAIAAgBDgCBCABIAY4AgRBASEHIAIqAgQiBCAGXkUNASABIAIoAgA2AgAgAiAINgIAIAEgBDgCBCACIAY4AgRBAgshByAGIQQLIAQgAyoCBCIFXQR/IAIoAgAhCCACIAMoAgA2AgAgAyAINgIAIAIgBTgCBCADIAQ4AgQgAioCBCIEIAEqAgQiBV5FBEAgB0EBag8LIAEoAgAhAyABIAIoAgA2AgAgAiADNgIAIAEgBDgCBCACIAU4AgQgASoCBCIEIAAqAgQiBV5FBEAgB0ECag8LIAAoAgAhAiAAIAEoAgA2AgAgASACNgIAIAAgBDgCBCABIAU4AgQgB0EDagUgBwsLggEBAn8jAEEQayIDJAAgA0EIaiIEIAEoAhwiATYCACABIAEoAgRBAWo2AgQgAiAEEHoiASICIAIoAgAoAhARAAA2AgAgACABIAEoAgAoAhQRAwAgBCgCACIAIAAoAgRBAWsiATYCBCABQX9GBEAgACAAKAIAKAIIEQEACyADQRBqJAALeQECfyMAQRBrIgMkACADQQhqIgIgACgCHCIANgIAIAAgACgCBEEBajYCBCACEEAiAEHg0wFB+tMBIAEgACgCACgCMBEHABogAigCACIAIAAoAgRBAWsiAjYCBCACQX9GBEAgACAAKAIAKAIIEQEACyADQRBqJAAgAQuCAQECfyMAQRBrIgMkACADQQhqIgQgASgCHCIBNgIAIAEgASgCBEEBajYCBCACIAQQfCIBIgIgAigCACgCEBEAADoAACAAIAEgASgCACgCFBEDACAEKAIAIgAgACgCBEEBayIBNgIEIAFBf0YEQCAAIAAoAgAoAggRAQALIANBEGokAAtNAQJ/IAEtAAAhAgJAIAAtAAAiA0UNACACIANHDQADQCABLQABIQIgAC0AASIDRQ0BIAFBAWohASAAQQFqIQAgAiADRg0ACwsgAyACawuZAQEDfCAAIACiIgMgAyADoqIgA0R81c9aOtnlPaJE65wriublWr6goiADIANEff6xV+Mdxz6iRNVhwRmgASq/oKJEpvgQERERgT+goCEFIAMgAKIhBCACRQRAIAQgAyAFokRJVVVVVVXFv6CiIACgDwsgACADIAFEAAAAAAAA4D+iIAQgBaKhoiABoSAERElVVVVVVcU/oqChC5IBAQN8RAAAAAAAAPA/IAAgAKIiAkQAAAAAAADgP6IiA6EiBEQAAAAAAADwPyAEoSADoSACIAIgAiACRJAVyxmgAfo+okR3UcEWbMFWv6CiRExVVVVVVaU/oKIgAiACoiIDIAOiIAIgAkTUOIi+6fqovaJExLG0vZ7uIT6gokStUpyAT36SvqCioKIgACABoqGgoAu8AwECfwJAAn8gACgCvC0iBEEOTgRAIAAgAC8BuC0gAyAEdHIiBDsBuC0gACAAKAIUIgVBAWo2AhQgBSAAKAIIaiAEOgAAIAAgACgCFCIEQQFqNgIUIAQgACgCCGogAEG5LWot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BEAgAigCAAwBCyACCyEEIAUgBjkDACACAn8gBCADQQFqQawRIAUQxQEiBEEATgRAIAMgBE8NAiAEDAELIANBAXRBAXILIgMQHwwBCwsgAiAEEB8gACACKQIANwIAIAAgAigCCDYCCCACEMQBIAVBEGokACACEBwaIAJBEGokAAvBAQEDfyMAQRBrIgMkACADIAE6AA8CQAJAAkACQCAALQALQQd2BEAgACgCBCIEIAAoAghB/////wdxQQFrIgJGDQEMAwtBCiEEQQohAiAALQALIgFBCkcNAQsgACACQQEgAiACEKwBIAQhASAALQALQQd2DQELIAAiAiABQQFqOgALDAELIAAoAgAhAiAAIARBAWo2AgQgBCEBCyABIAJqIgAgAy0ADzoAACADQQA6AA4gACADLQAOOgABIANBEGokAAvEAgEFfyMAQRBrIggkACACIAFBf3NBEWtNBEACfyAALQALQQd2BEAgACgCAAwBCyAACyEJAn8gAUHn////B0kEQCAIIAFBAXQ2AgggCCABIAJqNgIMIwBBEGsiAiQAIAhBDGoiCigCACAIQQhqIgsoAgBJIQwgAkEQaiQAIAsgCiAMGygCACICQQtPBH8gAkEQakFwcSICIAJBAWsiAiACQQtGGwVBCgsMAQtBbgtBAWoiChAdIQIgBARAIAIgCSAEEE4LIAYEQCACIARqIAcgBhBOCyADIAQgBWprIgMEQCACIARqIAZqIAQgCWogBWogAxBOCyABQQpHBEAgCRAbCyAAIAI2AgAgACAKQYCAgIB4cjYCCCAAIAQgBmogA2oiADYCBCAIQQA6AAcgACACaiAILQAHOgAAIAhBEGokAA8LEEUACz8BAX8gACABQeQAbiICQQF0QfCGAmovAQA7AAAgAEECaiIAIAEgAkHkAGxrQQF0QfCGAmovAQA7AAAgAEECagsDAAELGgAgAEH4gAI2AgAgAEEgahAcGiAAEHUaIAAL8hcBB38jAEEQayIDJAADQCABQQxrIQcDQAJAAkACQAJAAkACQCABIABrIgVBDG0OBgUFAAECAwQLIAFBDGsiASAAIAIoAgARAgBFDQQgAyAAKAIINgIIIAMgACkCADcDACAAIAEoAgg2AgggACABKQIANwIAIAEgAygCCDYCCCABIAMpAwA3AgAMBAsgAEEMaiIHIAAgAigCABECACEGIAFBDGsiBSAHIAIoAgARAgAhASAGRQRAIAFFDQQgAyAHKAIINgIIIAMgBykCADcDACAHIAUoAgg2AgggByAFKQIANwIAIAUgAygCCDYCCCAFIAMpAwA3AgAgByAAIAIoAgARAgBFDQQgAyAAKAIINgIIIAMgACkCADcDACAAIAcoAgg2AgggACAHKQIANwIAIAcgAygCCDYCCCAHIAMpAwA3AgAMBAsgAQRAIAMgACgCCDYCCCADIAApAgA3AwAgACAFKAIINgIIIAAgBSkCADcCACAFIAMoAgg2AgggBSADKQMANwIADAQLIAMgACgCCDYCCCADIAApAgA3AwAgACAHKAIINgIIIAAgBykCADcCACAHIAMoAgg2AgggByADKQMANwIAIAUgByACKAIAEQIARQ0DIAMgBygCCDYCCCADIAcpAgA3AwAgByAFKAIINgIIIAcgBSkCADcCACAFIAMoAgg2AgggBSADKQMANwIADAMLIAAgAEEMaiAAQRhqIAFBDGsgAhCCARoMAgsgACAAQQxqIgcgAEEYaiIFIABBJGoiBiACEIIBGiABQQxrIgEgBiACKAIAEQIARQ0BIAMgBigCCDYCCCADIAYpAgA3AwAgBiABKAIINgIIIAYgASkCADcCACABIAMoAgg2AgggASADKQMANwIAIAYgBSACKAIAEQIARQ0BIAMgBSgCCDYCCCADIAUpAgA3AwAgBSAGKAIINgIIIAUgBikCADcCACAGIAMoAgg2AgggBiADKQMANwIAIAUgByACKAIAEQIARQ0BIAMgBygCCDYCCCADIAcpAgA3AwAgByAFKAIINgIIIAcgBSkCADcCACAFIAMoAgg2AgggBSADKQMANwIAIAcgACACKAIAEQIARQ0BIAMgACgCCDYCCCADIAApAgA3AwAgACAHKAIINgIIIAAgBykCADcCACAHIAMoAgg2AgggByADKQMANwIADAELIAVB8wJMBEAgASEHIwBBEGsiCCQAIAAiBkEMaiIEIAAgAiIJKAIAEQIAIQAgBkEYaiIFIAQgAigCABECACEBAkAgAEUEQCABRQ0BIAggBCgCCDYCCCAIIAQpAgA3AwAgBCAFKAIINgIIIAQgBSkCADcCACAFIAgoAgg2AgggBSAIKQMANwIAIAQgBiAJKAIAEQIARQ0BIAggBigCCDYCCCAIIAYpAgA3AwAgBiAEKAIINgIIIAYgBCkCADcCACAEIAgoAgg2AgggBCAIKQMANwIADAELIAEEQCAIIAYoAgg2AgggCCAGKQIANwMAIAYgBSgCCDYCCCAGIAUpAgA3AgAgBSAIKAIINgIIIAUgCCkDADcCAAwBCyAIIAYoAgg2AgggCCAGKQIANwMAIAYgBCgCCDYCCCAGIAQpAgA3AgAgBCAIKAIINgIIIAQgCCkDADcCACAFIAQgCSgCABECAEUNACAIIAQoAgg2AgggCCAEKQIANwMAIAQgBSgCCDYCCCAEIAUpAgA3AgAgBSAIKAIINgIIIAUgCCkDADcCAAsgByAGQSRqIgBHBEADQCAAIgEgBSAJKAIAEQIABEAgCCABKAIINgIIIAggASkCADcDACABIQIDQAJAIAIgBSIAKQIANwIAIAIgACgCCDYCCCAAIAZGBEAgBiEADAELIAAhAiAIIABBDGsiBSAJKAIAEQIADQELCyAAIAgpAwA3AgAgACAIKAIINgIICyABIgVBDGoiACAHRw0ACwsgCEEQaiQADAELAkAgBUHV3QBPBEAgACAAIAVBMG5BDGwiBmoiCSAAIAVBGG5BDGxqIgQgBCAGaiIGIAIQggEhCCAHIAYgAigCABECAEUNASADIAYoAgg2AgggAyAGKQIANwMAIAYgBygCCDYCCCAGIAcpAgA3AgAgByADKAIINgIIIAcgAykDADcCACAGIAQgAigCABECAEUEQCAIQQFqIQgMAgsgAyAEKAIINgIIIAMgBCkCADcDACAEIAYoAgg2AgggBCAGKQIANwIAIAYgAygCCDYCCCAGIAMpAwA3AgAgBCAJIAIoAgARAgBFBEAgCEECaiEIDAILIAMgCSgCCDYCCCADIAkpAgA3AwAgCSAEKAIINgIIIAkgBCkCADcCACAEIAMoAgg2AgggBCADKQMANwIAIAkgACACKAIAEQIARQRAIAhBA2ohCAwCCyADIAAoAgg2AgggAyAAKQIANwMAIAAgCSgCCDYCCCAAIAkpAgA3AgAgCSADKAIINgIIIAkgAykDADcCACAIQQRqIQgMAQsgACAFQf//A3FBGG5BDGxqIgQgACACKAIAEQIAIQYgByAEIAIoAgARAgAhBQJAIAZFBEBBACEIIAVFDQIgAyAEKAIINgIIIAMgBCkCADcDACAEIAcoAgg2AgggBCAHKQIANwIAIAcgAygCCDYCCCAHIAMpAwA3AgBBASEIIAQgACACKAIAEQIARQ0CIAMgACgCCDYCCCADIAApAgA3AwAgACAEKAIINgIIIAAgBCkCADcCACAEIAMoAgg2AgggBCADKQMANwIADAELIAUEQCADIAAoAgg2AgggAyAAKQIANwMAIAAgBygCCDYCCCAAIAcpAgA3AgAgByADKAIINgIIIAcgAykDADcCAEEBIQgMAgsgAyAAKAIINgIIIAMgACkCADcDACAAIAQoAgg2AgggACAEKQIANwIAIAQgAygCCDYCCCAEIAMpAwA3AgBBASEIIAcgBCACKAIAEQIARQ0BIAMgBCgCCDYCCCADIAQpAgA3AwAgBCAHKAIINgIIIAQgBykCADcCACAHIAMoAgg2AgggByADKQMANwIAC0ECIQgLIAchBQJ/AkAgACAEIAIoAgARAgBFBEADQCAFQQxrIgUgAEYEQCAAQQxqIQQgACAHIAIoAgARAgANAyAEIAdGDQUDQCAAIAQgAigCABECAARAIAMgBCgCCDYCCCADIAQpAgA3AwAgBCAHKAIINgIIIAQgBykCADcCACAHIAMoAgg2AgggByADKQMANwIAIARBDGohBAwFCyAHIARBDGoiBEcNAAsMBQsgBSAEIAIoAgARAgBFDQALIAMgACgCCDYCCCADIAApAgA3AwAgACAFKAIINgIIIAAgBSkCADcCACAFIAMoAgg2AgggBSADKQMANwIAIAhBAWohCAsgBSAAQQxqIgZLBEADfyAGIglBDGohBiAJIAQgAigCABECAA0AA0AgBUEMayIFIAQgAigCABECAEUNAAsgBSAJSQR/IAkFIAMgCSgCCDYCCCADIAkpAgA3AwAgCSAFKAIINgIIIAkgBSkCADcCACAFIAMoAgg2AgggBSADKQMANwIAIAUgBCAEIAlGGyEEIAhBAWohCAwBCwshBgsCQCAEIAZGDQAgBCAGIAIoAgARAgBFDQAgAyAGKAIINgIIIAMgBikCADcDACAGIAQoAgg2AgggBiAEKQIANwIAIAQgAygCCDYCCCAEIAMpAwA3AgAgCEEBaiEICyAIRQRAIAAgBiACEPUBIQkgBkEMaiIFIAEgAhD1AQRAIAYhASAJRQ0GDAQLQQIgCQ0CGgsgBiAAa0EMbSABIAZrQQxtSARAIAAgBiACEJQBIAZBDGohAAwECyAGQQxqIAEgAhCUASAGIQEMBAsgByIGIARGDQEDfyAEIgVBDGohBCAAIAUgAigCABECAEUNAANAIAAgBkEMayIGIAIoAgARAgANAAsgBSAGTwR/QQQFIAMgBSgCCDYCCCADIAUpAgA3AwAgBSAGKAIINgIIIAUgBikCADcCACAGIAMoAgg2AgggBiADKQMANwIADAELCwshBiAFIQAgBkEERg0BIAZBAkYNAQsLCyADQRBqJAALWwEBfyMAQRBrIgMkACADIAA2AgggAygCCCEAIANBEGokACAAIQMjAEEQayIAJAAgACABNgIIIAAoAgghASAAQRBqJAAgASADayIABEAgAiADIAAQaAsgACACagsIAEH/////BwsFAEH/AAssAAJAIAAgAUYNAANAIAAgAUEEayIBTw0BIAAgARChASAAQQRqIQAMAAsACwvqBAEIfyMAQRBrIgckACAGEEAhCiAHIAYQeiIGIgggCCgCACgCFBEDAAJAAn8gBy0AC0EHdgRAIAcoAgQMAQsgBy0ACwtFBEAgCiAAIAIgAyAKKAIAKAIwEQcAGiAFIAMgAiAAa0ECdGoiBjYCAAwBCyAFIAM2AgACQAJAIAAiCC0AACIJQStrDgMAAQABCyAKIAlBGHRBGHUgCigCACgCLBECACEIIAUgBSgCACIJQQRqNgIAIAkgCDYCACAAQQFqIQgLAkAgAiAIa0ECSA0AIAgtAABBMEcNACAILQABQSByQfgARw0AIApBMCAKKAIAKAIsEQIAIQkgBSAFKAIAIgtBBGo2AgAgCyAJNgIAIAogCCwAASAKKAIAKAIsEQIAIQkgBSAFKAIAIgtBBGo2AgAgCyAJNgIAIAhBAmohCAsgCCACEGtBACELIAYgBigCACgCEBEAACEMQQAhCSAIIQYDfyACIAZNBH8gAyAIIABrQQJ0aiAFKAIAEJgBIAUoAgAFAkACfyAHLQALQQd2BEAgBygCAAwBCyAHCyAJai0AAEUNACALAn8gBy0AC0EHdgRAIAcoAgAMAQsgBwsgCWosAABHDQAgBSAFKAIAIgtBBGo2AgAgCyAMNgIAIAkgCQJ/IActAAtBB3YEQCAHKAIEDAELIActAAsLQQFrSWohCUEAIQsLIAogBiwAACAKKAIAKAIsEQIAIQ0gBSAFKAIAIg5BBGo2AgAgDiANNgIAIAZBAWohBiALQQFqIQsMAQsLIQYLIAQgBiADIAEgAGtBAnRqIAEgAkYbNgIAIAcQHBogB0EQaiQAC9ABAQJ/IAJBgBBxBEAgAEErOgAAIABBAWohAAsgAkGACHEEQCAAQSM6AAAgAEEBaiEACyACQYQCcSIDQYQCRwRAIABBrtQAOwAAIABBAmohAAsgAkGAgAFxIQIDQCABLQAAIgQEQCAAIAQ6AAAgAEEBaiEAIAFBAWohAQwBCwsgAAJ/AkAgA0GAAkcEQCADQQRHDQFBxgBB5gAgAhsMAgtBxQBB5QAgAhsMAQtBwQBB4QAgAhsgA0GEAkYNABpBxwBB5wAgAhsLOgAAIANBhAJHC+AEAQh/IwBBEGsiByQAIAYQQyEKIAcgBhB8IgYiCCAIKAIAKAIUEQMAAkACfyAHLQALQQd2BEAgBygCBAwBCyAHLQALC0UEQCAKIAAgAiADIAooAgAoAiARBwAaIAUgAyACIABraiIGNgIADAELIAUgAzYCAAJAAkAgACIILQAAIglBK2sOAwABAAELIAogCUEYdEEYdSAKKAIAKAIcEQIAIQggBSAFKAIAIglBAWo2AgAgCSAIOgAAIABBAWohCAsCQCACIAhrQQJIDQAgCC0AAEEwRw0AIAgtAAFBIHJB+ABHDQAgCkEwIAooAgAoAhwRAgAhCSAFIAUoAgAiC0EBajYCACALIAk6AAAgCiAILAABIAooAgAoAhwRAgAhCSAFIAUoAgAiC0EBajYCACALIAk6AAAgCEECaiEICyAIIAIQa0EAIQsgBiAGKAIAKAIQEQAAIQxBACEJIAghBgN/IAIgBk0EfyADIAggAGtqIAUoAgAQayAFKAIABQJAAn8gBy0AC0EHdgRAIAcoAgAMAQsgBwsgCWotAABFDQAgCwJ/IActAAtBB3YEQCAHKAIADAELIAcLIAlqLAAARw0AIAUgBSgCACILQQFqNgIAIAsgDDoAACAJIAkCfyAHLQALQQd2BEAgBygCBAwBCyAHLQALC0EBa0lqIQlBACELCyAKIAYsAAAgCigCACgCHBECACENIAUgBSgCACIOQQFqNgIAIA4gDToAACAGQQFqIQYgC0EBaiELDAELCyEGCyAEIAYgAyABIABraiABIAJGGzYCACAHEBwaIAdBEGokAAvsBQELfyMAQYABayIJJAAgCSABNgJ4IAlBNzYCECAJQQhqQQAgCUEQaiIIECwhDAJAIAMgAmtBDG0iCkHlAE8EQCAKECgiCEUNASAMKAIAIQEgDCAINgIAIAEEQCABIAwoAgQRAQALCyAIIQcgAiEBA0AgASADRgRAA0ACQCAAIAlB+ABqED1BACAKG0UEQCAAIAlB+ABqEDMEQCAFIAUoAgBBAnI2AgALDAELAn8gACgCACIHKAIMIgEgBygCEEYEQCAHIAcoAgAoAiQRAAAMAQsgASgCAAshDSAGRQRAIAQgDSAEKAIAKAIcEQIAIQ0LIA5BAWohD0EAIRAgCCEHIAIhAQNAIAEgA0YEQCAPIQ4gEEUNAyAAEDAaIAghByACIQEgCiALakECSQ0DA0AgASADRgRADAUFAkAgBy0AAEECRw0AAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0ACwsgDkYNACAHQQA6AAAgC0EBayELCyAHQQFqIQcgAUEMaiEBDAELAAsABQJAIActAABBAUcNAAJ/IAEtAAtBB3YEQCABKAIADAELIAELIA5BAnRqKAIAIRECQCAGBH8gEQUgBCARIAQoAgAoAhwRAgALIA1GBEBBASEQAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0ACwsgD0cNAiAHQQI6AAAgC0EBaiELDAELIAdBADoAAAsgCkEBayEKCyAHQQFqIQcgAUEMaiEBDAELAAsACwsCQAJAA0AgAiADRg0BIAgtAABBAkcEQCAIQQFqIQggAkEMaiECDAELCyACIQMMAQsgBSAFKAIAQQRyNgIACyAMIgAoAgAhASAAQQA2AgAgAQRAIAEgACgCBBEBAAsgCUGAAWokACADDwUCQAJ/IAEtAAtBB3YEQCABKAIEDAELIAEtAAsLBEAgB0EBOgAADAELIAdBAjoAACALQQFqIQsgCkEBayEKCyAHQQFqIQcgAUEMaiEBDAELAAsACxA3AAtDACABBEAgACABKAIAEJ0BIAAgASgCBBCdASABLAAnQQBIBEAgASgCHBAbCyABLAAbQQBIBEAgASgCEBAbCyABEBsLC8kFAQt/IwBBgAFrIgkkACAJIAE2AnggCUE3NgIQIAlBCGpBACAJQRBqIggQLCEMAkAgAyACa0EMbSIKQeUATwRAIAoQKCIIRQ0BIAwoAgAhASAMIAg2AgAgAQRAIAEgDCgCBBEBAAsLIAghByACIQEDQCABIANGBEADQAJAIAAgCUH4AGoQPkEAIAobRQRAIAAgCUH4AGoQNARAIAUgBSgCAEECcjYCAAsMAQsgABAtIQ0gBkUEQCAEIA0gBCgCACgCDBECACENCyAOQQFqIQ9BACEQIAghByACIQEDQCABIANGBEAgDyEOIBBFDQMgABAxGiAIIQcgAiEBIAogC2pBAkkNAwNAIAEgA0YEQAwFBQJAIActAABBAkcNAAJ/IAEtAAtBB3YEQCABKAIEDAELIAEtAAsLIA5GDQAgB0EAOgAAIAtBAWshCwsgB0EBaiEHIAFBDGohAQwBCwALAAUCQCAHLQAAQQFHDQACfyABLQALQQd2BEAgASgCAAwBCyABCyAOaiwAACERAkAgDUH/AXEgBgR/IBEFIAQgESAEKAIAKAIMEQIAC0H/AXFGBEBBASEQAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0ACwsgD0cNAiAHQQI6AAAgC0EBaiELDAELIAdBADoAAAsgCkEBayEKCyAHQQFqIQcgAUEMaiEBDAELAAsACwsCQAJAA0AgAiADRg0BIAgtAABBAkcEQCAIQQFqIQggAkEMaiECDAELCyACIQMMAQsgBSAFKAIAQQRyNgIACyAMIgAoAgAhASAAQQA2AgAgAQRAIAEgACgCBBEBAAsgCUGAAWokACADDwUCQAJ/IAEtAAtBB3YEQCABKAIEDAELIAEtAAsLBEAgB0EBOgAADAELIAdBAjoAACALQQFqIQsgCkEBayEKCyAHQQFqIQcgAUEMaiEBDAELAAsACxA3AAvlAgEGfyMAQRBrIgckACADQYydAiADGyIFKAIAIQMCQAJAAkAgAUUEQCADDQEMAwtBfiEEIAJFDQIgACAHQQxqIAAbIQYCQCADBEAgAiEADAELIAEtAAAiAEEYdEEYdSIDQQBOBEAgBiAANgIAIANBAEchBAwECyABLAAAIQBB1JwCKAIAKAIARQRAIAYgAEH/vwNxNgIAQQEhBAwECyAAQf8BcUHCAWsiAEEySw0BIABBAnRBgLIBaigCACEDIAJBAWsiAEUNAiABQQFqIQELIAEtAAAiCEEDdiIJQRBrIANBGnUgCWpyQQdLDQADQCAAQQFrIQAgCEGAAWsgA0EGdHIiA0EATgRAIAVBADYCACAGIAM2AgAgAiAAayEEDAQLIABFDQIgAUEBaiIBLQAAIghBwAFxQYABRg0ACwsgBUEANgIAQaibAkEZNgIAQX8hBAwBCyAFIAM2AgALIAdBEGokACAEC7UBAQJ/IwBBoAFrIgQkACAEQQhqQdiuAUGQARAeGgJAAkAgAUEATARAIAENAUEBIQEgBEGfAWohAAsgBCAANgI0IAQgADYCHCAEQX4gAGsiBSABIAEgBUsbIgE2AjggBCAAIAFqIgA2AiQgBCAANgIYIARBCGogAiADQS8QzwEhACABRQ0BIAQoAhwiASABIAQoAhhGa0EAOgAADAELQaibAkE9NgIAQX8hAAsgBEGgAWokACAACzUBAX8jAEEQayICJAAgAiAAKAIANgIMIAAgASgCADYCACABIAJBDGooAgA2AgAgAkEQaiQAC4ESAg9/AX4jAEHQAGsiBiQAIAYgATYCTCAGQTdqIRQgBkE4aiERQQAhAQJAA0ACQCAPQQBIDQBB/////wcgD2sgAUgEQEGomwJBPTYCAEF/IQ8MAQsgASAPaiEPCyAGKAJMIgghAQJAAkACQCAILQAAIgcEQANAAkACQCAHQf8BcSIHRQRAIAEhBwwBCyAHQSVHDQEgASEHA0AgAS0AAUElRw0BIAYgAUECaiIJNgJMIAdBAWohByABLQACIQsgCSEBIAtBJUYNAAsLIAcgCGshASAABEAgACAIIAEQNgsgAQ0GQX8hEEEBIQcgBigCTCIJIQECQCAJLAABQTBrQQpPDQAgAS0AAkEkRw0AIAEsAAFBMGshEEEBIRJBAyEHCyAGIAEgB2oiATYCTEEAIQwCQCABLAAAIg5BIGsiCUEfSwRAIAEhBwwBCyABIQdBASAJdCIJQYnRBHFFDQADQCAGIAFBAWoiBzYCTCAJIAxyIQwgASwAASIOQSBrIglBIE8NASAHIQFBASAJdCIJQYnRBHENAAsLAkAgDkEqRgRAIAYCfwJAIAcsAAFBMGtBCk8NACAGKAJMIgEtAAJBJEcNACABLAABQQJ0IARqQcABa0EKNgIAIAEsAAFBA3QgA2pBgANrKAIAIQ1BASESIAFBA2oMAQsgEg0GQQAhEkEAIQ0gAARAIAIgAigCACIBQQRqNgIAIAEoAgAhDQsgBigCTEEBagsiATYCTCANQQBODQFBACANayENIAxBgMAAciEMDAELIAZBzABqEM4BIg1BAEgNBCAGKAJMIQELQX8hCgJAIAEtAABBLkcNACABLQABQSpGBEACQCABLAACQTBrQQpPDQAgBigCTCIBLQADQSRHDQAgASwAAkECdCAEakHAAWtBCjYCACABLAACQQN0IANqQYADaygCACEKIAYgAUEEaiIBNgJMDAILIBINBSAABH8gAiACKAIAIgFBBGo2AgAgASgCAAVBAAshCiAGIAYoAkxBAmoiATYCTAwBCyAGIAFBAWo2AkwgBkHMAGoQzgEhCiAGKAJMIQELQQAhBwNAIAchE0F/IQsgASwAAEHBAGtBOUsNCCAGIAFBAWoiDjYCTCABLAAAIQcgDiEBIAcgE0E6bGpBj5MBai0AACIHQQFrQQhJDQALAkACQCAHQRNHBEAgB0UNCiAQQQBOBEAgBCAQQQJ0aiAHNgIAIAYgAyAQQQN0aikDADcDQAwCCyAARQ0IIAZBQGsgByACIAUQzQEgBigCTCEODAILIBBBAE4NCQtBACEBIABFDQcLIAxB//97cSIJIAwgDEGAwABxGyEHQQAhC0GJCSEQIBEhDAJAAkACQAJ/AkACQAJAAkACfwJAAkACQAJAAkACQAJAIA5BAWssAAAiAUFfcSABIAFBD3FBA0YbIAEgExsiAUHYAGsOIQQUFBQUFBQUFA4UDwYODg4UBhQUFBQCBQMUFAkUARQUBAALAkAgAUHBAGsOBw4UCxQODg4ACyABQdMARg0JDBMLIAYpA0AhFUGJCQwFC0EAIQECQAJAAkACQAJAAkACQCATQf8BcQ4IAAECAwQaBQYaCyAGKAJAIA82AgAMGQsgBigCQCAPNgIADBgLIAYoAkAgD6w3AwAMFwsgBigCQCAPOwEADBYLIAYoAkAgDzoAAAwVCyAGKAJAIA82AgAMFAsgBigCQCAPrDcDAAwTCyAKQQggCkEISxshCiAHQQhyIQdB+AAhAQsgESEIIAFBIHEhCSAGKQNAIhVQRQRAA0AgCEEBayIIIBWnQQ9xQaCXAWotAAAgCXI6AAAgFUIPViEOIBVCBIghFSAODQALCyAGKQNAUA0DIAdBCHFFDQMgAUEEdkGJCWohEEECIQsMAwsgESEBIAYpA0AiFVBFBEADQCABQQFrIgEgFadBB3FBMHI6AAAgFUIHViEIIBVCA4ghFSAIDQALCyABIQggB0EIcUUNAiAKIBEgCGsiAUEBaiABIApIGyEKDAILIAYpA0AiFUIAUwRAIAZCACAVfSIVNwNAQQEhC0GJCQwBCyAHQYAQcQRAQQEhC0GKCQwBC0GLCUGJCSAHQQFxIgsbCyEQIBUgERByIQgLIAdB//97cSAHIApBAE4bIQcCQCAGKQNAIhVCAFINACAKDQBBACEKIBEhCAwMCyAKIBVQIBEgCGtqIgEgASAKSBshCgwLCyAGKAJAIgFBixogARsiCCAKENsCIgEgCCAKaiABGyEMIAkhByABIAhrIAogARshCgwKCyAKBEAgBigCQAwCC0EAIQEgAEEgIA1BACAHED8MAgsgBkEANgIMIAYgBikDQD4CCCAGIAZBCGoiATYCQEF/IQogAQshCUEAIQECQANAIAkoAgAiCEUNAQJAIAZBBGogCBDVAiIIQQBIIgwNACAIIAogAWtLDQAgCUEEaiEJIAogASAIaiIBSw0BDAILC0F/IQsgDA0LCyAAQSAgDSABIAcQPyABRQRAQQAhAQwBC0EAIQkgBigCQCEOA0AgDigCACIIRQ0BIAZBBGogCBDVAiIIIAlqIgkgAUoNASAAIAZBBGogCBA2IA5BBGohDiABIAlLDQALCyAAQSAgDSABIAdBgMAAcxA/IA0gASABIA1IGyEBDAgLIAAgBisDQCANIAogByABQS4RHQAhAQwHCyAGIAYpA0A8ADdBASEKIBQhCCAJIQcMBAsgBiABQQFqIgk2AkwgAS0AASEHIAkhAQwACwALIA8hCyAADQQgEkUNAkEBIQEDQCAEIAFBAnRqKAIAIgAEQCADIAFBA3RqIAAgAiAFEM0BQQEhCyABQQFqIgFBCkcNAQwGCwtBASELIAFBCk8NBANAIAQgAUECdGooAgANASABQQFqIgFBCkcNAAsMBAtBfyELDAMLIABBICALIAwgCGsiDCAKIAogDEgbIg5qIgkgDSAJIA1KGyIBIAkgBxA/IAAgECALEDYgAEEwIAEgCSAHQYCABHMQPyAAQTAgDiAMQQAQPyAAIAggDBA2IABBICABIAkgB0GAwABzED8MAQsLQQAhCwsgBkHQAGokACALC2kBAn8CQCAAKAIUIAAoAhxNDQAgAEEAQQAgACgCJBEEABogACgCFA0AQX8PCyAAKAIEIgEgACgCCCICSQRAIAAgASACa6xBASAAKAIoERgAGgsgAEEANgIcIABCADcDECAAQgA3AgRBAAvIFQEXfyMAQSBrIQkgASgCACEIIAEoAggiAigCACEFIAIoAgwhByAAQoCAgIDQxwA3AtAoQQAhAgJAAkAgB0EASgRAQX8hDgNAAkAgCCACQQJ0aiIDLwEABEAgACAAKALQKEEBaiIDNgLQKCAAIANBAnRqQdwWaiACNgIAIAAgAmpB2ChqQQA6AAAgAiEODAELIANBADsBAgsgAkEBaiICIAdHDQALIABBrC1qIQ8gAEGoLWohEiAAKALQKCIEQQFKDQIMAQsgAEGsLWohDyAAQagtaiESQX8hDgsDQCAAIARBAWoiAjYC0CggACACQQJ0akHcFmogDkEBaiIDQQAgDkECSCIGGyICNgIAIAggAkECdCIEakEBOwEAIAAgAmpB2ChqQQA6AAAgACAAKAKoLUEBazYCqC0gBQRAIA8gDygCACAEIAVqLwECazYCAAsgAyAOIAYbIQ4gACgC0CgiBEECSA0ACwsgASAONgIEIARBAXYhBgNAIAAgBkECdGpB3BZqKAIAIQoCQCAGIgJBAXQiAyAESg0AIAggCkECdGohCyAAIApqQdgoaiEMIAYhBQNAAkAgAyAETgRAIAMhAgwBCyAIIABB3BZqIgIgA0EBciIEQQJ0aigCACINQQJ0ai8BACIQIAggAiADQQJ0aigCACIRQQJ0ai8BACICTwRAIAIgEEcEQCADIQIMAgsgAyECIABB2ChqIgMgDWotAAAgAyARai0AAEsNAQsgBCECCyALLwEAIgQgCCAAIAJBAnRqQdwWaigCACIDQQJ0ai8BACINSQRAIAUhAgwCCwJAIAQgDUcNACAMLQAAIAAgA2pB2ChqLQAASw0AIAUhAgwCCyAAIAVBAnRqQdwWaiADNgIAIAIhBSACQQF0IgMgACgC0CgiBEwNAAsLIAAgAkECdGpB3BZqIAo2AgAgBkECTgRAIAZBAWshBiAAKALQKCEEDAELCyAAKALQKCEDA0AgByEGIAAgA0EBayIENgLQKCAAKALgFiEMIAAgACADQQJ0akHcFmooAgAiCzYC4BZBASECAkAgA0EDSA0AIAggC0ECdGohCiAAIAtqQdgoaiENQQIhA0EBIQUDQAJAIAMgBE4EQCADIQIMAQsgCCAAQdwWaiICIANBAXIiB0ECdGooAgAiBEECdGovAQAiECAIIAIgA0ECdGooAgAiEUECdGovAQAiAk8EQCACIBBHBEAgAyECDAILIAMhAiAAQdgoaiIDIARqLQAAIAMgEWotAABLDQELIAchAgsgCi8BACIHIAggACACQQJ0akHcFmooAgAiA0ECdGovAQAiBEkEQCAFIQIMAgsCQCAEIAdHDQAgDS0AACAAIANqQdgoai0AAEsNACAFIQIMAgsgACAFQQJ0akHcFmogAzYCACACIQUgAkEBdCIDIAAoAtAoIgRMDQALC0ECIQMgAEHcFmoiCiACQQJ0aiALNgIAIAAgACgC1ChBAWsiBTYC1CggACgC4BYhAiAKIAVBAnRqIAw2AgAgACAAKALUKEEBayIFNgLUKCAKIAVBAnRqIAI2AgAgCCAGQQJ0aiINIAggAkECdGoiBS8BACAIIAxBAnRqIgcvAQBqOwEAIABB2ChqIgsgBmoiECACIAtqLQAAIgIgCyAMai0AACIEIAIgBEsbQQFqOgAAIAUgBjsBAiAHIAY7AQIgACAGNgLgFkEBIQVBASECAkAgACgC0CgiBEECSA0AA0ACfyADIAMgBE4NABogCCAKIANBAXIiB0ECdGooAgAiBEECdGovAQAiAiAIIAogA0ECdGooAgAiDEECdGovAQAiEU8EQCADIAIgEUcNARogAyAEIAtqLQAAIAsgDGotAABLDQEaCyAHCyECIA0vAQAiByAIIAAgAkECdGpB3BZqKAIAIgNBAnRqLwEAIgRJBEAgBSECDAILAkAgBCAHRw0AIBAtAAAgACADakHYKGotAABLDQAgBSECDAILIAAgBUECdGpB3BZqIAM2AgAgAiEFIAJBAXQiAyAAKALQKCIETA0ACwsgBkEBaiEHIAAgAkECdGpB3BZqIAY2AgAgACgC0CgiA0EBSg0ACyAAIAAoAtQoQQFrIgI2AtQoIABB3BZqIgUgAkECdGogACgC4BY2AgAgASgCBCEEIAEoAggiAigCECEGIAIoAgghCyACKAIEIREgAigCACEMIAEoAgAhByAAQdQWaiITQgA3AQAgAEHMFmoiFEIANwEAIABBxBZqIhVCADcBACAAQbwWaiIWQgA3AQBBACEKIAcgBSAAKALUKEECdGooAgBBAnRqQQA7AQICQCAAKALUKCIBQbsESg0AIAFBAWohAkEA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FCAAIAE2AhggAEEANgIMIABCgqCAgOAANwIEIAAgAUU2AhAgAEEgakEAQSgQIRogAEEcahCKAguMAQECfyAAQbCuATYCACAAKAIoIQEDQCABBEBBACAAIAFBAWsiAUECdCICIAAoAiRqKAIAIAAoAiAgAmooAgARBgAMAQsLIAAoAhwiASABKAIEQQFrIgI2AgQgAkF/RgRAIAEgASgCACgCCBEBAAsgACgCIBAbIAAoAiQQGyAAKAIwEBsgACgCPBAbIAALRAEBfyMAQRBrIgUkACAFIAEgAiADIARCgICAgICAgICAf4UQRCAFKQMAIQEgACAFKQMINwMIIAAgATcDACAFQRBqJAALxAECAX8CfkF/IQMCQCAAQgBSIAFC////////////AIMiBEKAgICAgIDA//8AViAEQoCAgICAgMD//wBRGw0AQQAgAkL///////////8AgyIFQoCAgICAgMD//wBWIAVCgICAgICAwP//AFEbDQAgACAEIAWEhFAEQEEADwsgASACg0IAWQRAQQAgASACUyABIAJRGw0BIAAgASAChYRCAFIPCyAAQgBSIAEgAlUgASACURsNACAAIAEgAoWEQgBSIQMLIAML1wMCAn4CfyMAQSBrIgQkAAJAIAFC////////////AIMiA0KAgICAgIDAgDx9IANCgICAgICAwP/DAH1UBEAgAUIEhiAAQjyIhCEDIABC//////////8PgyIAQoGAgICAgICACFoEQCADQoGAgICAgICAwAB8IQIMAgsgA0KAgICAgICAgEB9IQIgAEKAgICAgICAgAiFQgBSDQEgAiADQgGDfCECDAELIABQIANCgICAgICAwP//AFQgA0KAgICAgIDA//8AURtFBEAgAUIEhiAAQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgA0L///////+//8MAVg0AQgAhAiADQjCIpyIFQZH3AEkNACAEQRBqIAAgAUL///////8/g0KAgICAgIDAAIQiAiAFQYH3AGsQPCAEIAAgAkGB+AAgBWsQbiAEKQMIQgSGIAQpAwAiAEI8iIQhAiAEKQMQIAQpAxiEQgBSrSAAQv//////////D4OEIgBCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyAAQoCAgICAgICACIVCAFIN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QAJAAkACQAJAA0AgAyAHaiICLQABIAQtAANHDQYgAi0AAiAELQAERw0FIAItAAMgBC0ABUcNBCACLQAEIAQtAAZHDQMgAi0ABSAELQAHRw0CIAItAAYgBC0ACEcNASACLQAHIAQtAAlGBEAgByADQQhqIgJqIgYtAAAgBC0ACkcNCCAEQQhqIQQgA0H6AUkhEiACIQMgEg0BDAgLCyACQQdqIQYMBgsgAkEGaiEGDAULIAJBBWohBgwECyACQQRqIQYMAwsgAkEDaiEGDAILIAJBAmohBgwBCyACQQFqIQYLIAYgD2siAkGCAmoiAyAFTA0AIAAgATYCcCADIA1OBEAgAyEFDAILIAMgB2otAAAhCiACIAdqLQCBAiELIAMhBQsgDCARIAEgEHFBAXRqLwEAIgFPDQAgCUEBayIJDQELCyAIIAUgBSAISxsLnw0BCn8gACgCLCICIAAoAgxBBWsiAyACIANJGyEIIAAoAgAiAygCBCEJIAFBBEYhBwJAA0AgAygCECICIAAoArwtQSpqQQN1IgRJBEBBASEFDAILIAggAiAEayIEIAAoAmwgACgCXGsiBiADKAIEaiICQf//AyACQf//A0kbIgUgBCAFSRsiBEsEQEEBIQUgBEEARyAHckUNAiABRQ0CIAIgBEcNAgsgAEEAQQAgByACIARGcSIKEIoBIAAoAhQgACgCCGpBBGsgBDoAACAAKAIUIAAoAghqQQNrIARBCHY6AAAgACgCFCAAKAIIakECayAEQX9zIgI6AAAgACgCFCAAKAIIakEBayACQQh2OgAAIAAoAgAiAigCHCIDEDUCQCACKAIQIgUgAygCFCILIAUgC0kbIgVFDQAgAigCDCADKAIQIAUQHhogAiACKAIMIAVqNgIMIAMgAygCECAFajYCECACIAIoAhQgBWo2AhQgAiACKAIQIAVrNgIQIAMgAygCFCAFayICNgIUIAINACADIAMoAgg2AhALIAYEQCAAKAIAKAIMIAAoAjggACgCXGogBCAGIAQgBkkbIgIQHhogACgCACIDIAMoAgwgAmo2AgwgAyADKAIQIAJrNgIQIAMgAygCFCACajYCFCAAIAAoAlwgAmo2AlwgBCACayEECyAEBEAgACgCACICKAIMIQUgBCACKAIEIgYgBCAGSRsiAwRAIAIgBiADazYCBCAFIAIoAgAgAxAeIQUCQAJAAkAgAigCHCgCGEEBaw4CAAECCyACIAIoAjAgBSADEH82AjAMAQsgAiACKAIwIAUgAxBKNgIwCyACIAIoAgAgA2o2AgAgAiACKAIIIANqNgIIIAAoAgAiAigCDCEFCyACIAQgBWo2AgwgAiACKAIQIARrNgIQIAIgAigCFCAEajYCFAsgACgCACEDIApFDQALQQAhBQsCQCAJIAMoAgRrIgRFBEAgACgCbCECDAELAkAgACgCLCICIARNBEAgAEECNgKwLSAAKAI4IAMoAgAgAmsgAhAeGiAAIAAoAiwiAzYCbCADIQIMAQsCQCAAKAI8IAAoAmwiA2sgBEsNACAAIAMgAmsiAzYCbCAAKAI4IgYgAiAGaiADEB4aIAAoArAtIgJBAUsNACAAIAJBAWo2ArAtCyAAKAI4IAAoAmxqIAAoAgAoAgAgBGsgBBAeGiAAIAAoAmwgBGoiAjYCbCAAKAIsIQMLIAAgAjYCXCAAIAMgACgCtC0iA2siBiAEIAQgBksbIANqNgK0LQsgAiAAKALALUsEQCAAIAI2AsAtC0EDIQQCQCAFRQ0AIAAoAgAiAygCBCEEAkACQCABQXtxRQ0AIAQNAEEBIQQgAiAAKAJcRg0CIAAoAjwgAkF/c2ohBUEAIQQMAQsgBCAAKAI8IAJBf3NqIgVNDQAgACgCXCIHIAAoAiwiBkgNACAAIAIgBmsiAjYCbCAAIAcgBms2AlwgACgCOCIDIAMgBmogAhAeGiAAKAKwLSICQQFNBEAgACACQQFqNgKwLQsgACgCLCAFaiEFIAAoAgAiAygCBCEECwJAIAQgBSAEIAVJGyICRQRAIAAoAmwhBAwBCyAAKAJsIQUgACgCOCEGIAMgBCACazYCBCAFIAZqIAMoAgAgAhAeIQQCQAJAAkAgAygCHCgCGEEBaw4CAAECCyADIAMoAjAgBCACEH82AjAMAQsgAyADKAIwIAQgAhBKNgIwCyADIAMoAgAgAmo2AgAgAyADKAIIIAJqNgIIIAAgACgCbCACaiIENgJsCyAEIAAoAsAtSwRAIAAgBDYCwC0LIAQgACgCXCIGayICIAAoAiwiBCAAKAIMIAAoArwtQSpqQQN1ayIDQf//AyADQf//A0kbIgMgAyAESxtJBEBBACEEIAFBBEYgAkEAR3JFDQEgAUUNASAAKAIAKAIEDQEgAiADSw0BC0EAIQUgAUEERgRAIAAoAgAoAgRFIAIgA01xIQULIAAgACgCOCAGaiADIAIgAiADSxsiASAFEIoBIAAgACgCXCABajYCXCAAKAIAIgAoAhwiARA1AkAgACgCECICIAEoAhQiAyACIANJGyICRQ0AIAAoAgwgASgCECACEB4aIAAgACgCDCACajYCDCABIAEoAhAgAmo2AhAgACAAKAIUIAJqNgIUIAAgACgCECACazYCECABIAEoAhQgAmsiADYCFCAADQAgASABKAIINgIQC0ECQQAgBRshBAsgBAugAgEDfwJAIABFDQAgACgCIEUNACAAKAIkIgJFDQAgACgCHCIBRQ0AIAEoAgAgAEcNAAJAAkAgASgCBCIDQTlrDjkBAgICAgICAgICAgIBAgICAQICAgICAgICAgICAgICAgICAQICAgICAgICAgICAQICAgICAgICAgEACyADQZoFRg0AIANBKkcNAQsgASgCCCIDBEAgACgCKCADIAIRAwAgACgCHCEBCyABKAJEIgIEQCAAKAIoIAIgACgCJBEDACAAKAIcIQELIAEoAkAiAgRAIAAoAiggAiAAKAIkEQMAIAAoAhwhAQsgASgCOCICBEAgACgCKCACIAAoAiQRAwAgACgCHCEBCyAAKAIoIAEgACgCJBEDACAAQQA2AhwLCxwAIAAgAUEIIAKnIAJCIIinIAOnIANCIIinEA8LygYCBH8DfiMAQYABayIFJAACQAJAAkAgAyAEQgBCABBtRQ0AAn8gBEL///////8/gyEJAn8gBEIwiKdB//8BcSIGQf//AUcEQEEEIAYNARpBAkEDIAMgCYRQGwwCCyADIAmEUAsLRQ0AIAJCMIinIghB//8BcSIGQf//AUcNAQsgBUEQaiABIAIgAyAEECcgBSAFKQMQIgEgBSkDGCICIAEgAhDUAiAFKQMIIQIgBSkDACEEDAELIAEgAkL///////8/gyAGrUIwhoQiCiADIARC////////P4MgBEIwiKdB//8BcSIHrUIwhoQiCRBtQQBMBEAgASAKIAMgCRBtBEAgASEEDAILIAVB8ABqIAEgAkIAQgAQJyAFKQN4IQIgBSkDcCEEDAELIAYEfiABBSAFQeAAaiABIApCAEKAgICAgIDAu8AAECcgBSkDaCIKQjCIp0H4AGshBiAFKQNg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Bn8jAEEQayIDJABBASEHAkACQAJAAkACQAJAIAEgAGtBDG0OBgUFAAECAwQLIAFBDGsiASAAIAIoAgARAgBFDQQgAyAAKAIINgIIIAMgACkCADcDACAAIAEoAgg2AgggACABKQIANwIAIAEgAygCCDYCCCABIAMpAwA3AgAMBAsgAEEMaiIEIAAgAigCABECACEFIAFBDGsiASAEIAIoAgARAgAhBiAFRQRAIAZFDQQgAyAEKAIINgIIIAMgBCkCADcDACAEIAEoAgg2AgggBCABKQIANwIAIAEgAygCCDYCCCABIAMpAwA3AgAgBCAAIAIoAgARAgBFDQQgAyAAKAIINgIIIAMgACkCADcDACAAIAQoAgg2AgggACAEKQIANwIAIAQgAygCCDYCCCAEIAMpAwA3AgAMBAsgBgRAIAMgACgCCDYCCCADIAApAgA3AwAgACABKAIINgIIIAAgASkCADcCACABIAMoAgg2AgggASADKQMANwIADAQLIAMgACgCCDYCCCADIAApAgA3AwAgACAEKAIINgIIIAAgBCkCADcCACAEIAMoAgg2AgggBCADKQMANwIAIAEgBCACKAIAEQIARQ0DIAMgBCgCCDYCCCADIAQpAgA3AwAgBCABKAIINgIIIAQgASkCADcCACABIAMoAgg2AgggASADKQMANwIADAMLIAAgAEEMaiAAQRhqIAFBDGsgAhCCARoMAgsgACAAQQxqIgQgAEEYaiIGIABBJGoiBSACEIIBGiABQQxrIgEgBSACKAIAEQIARQ0BIAMgBSgCCDYCCCADIAUpAgA3AwAgBSABKAIINgIIIAUgASkCADcCACABIAMoAgg2AgggASADKQMANwIAIAUgBiACKAIAEQIARQ0BIAMgBigCCDYCCCADIAYpAgA3AwAgBiAFKAIINgIIIAYgBSkCADcCACAFIAMoAgg2AgggBSADKQMANwIAIAYgBCACKAIAEQIARQ0BIAMgBCgCCDYCCCADIAQpAgA3AwAgBCAGKAIINgIIIAQgBikCADcCACAGIAMoAgg2AgggBiADKQMANwIAIAQgACACKAIAEQIARQ0BIAMgACgCCDYCCCADIAApAgA3AwAgACAEKAIINgIIIAAgBCkCADcCACAEIAMoAgg2AgggBCADKQMANwIADAELIABBDGoiBCAAIAIoAgARAgAh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IAsgATYCqAQgC0E4NgJgIAsgC0GIAWogC0GQAWogC0HgAGoiARAsIg8oAgAiCjYChAEgCyAKQZADajYCgAEgARAgIREgC0HQAGoQICEOIAtBQGsQICEMIAtBMGoQICENIAtBIGoQICEQIwBBEGsiASQAIAsCfyACBEAgASADEJcCIgIiAyADKAIAKAIsEQMAIAsgASgCADYAeCABIAIgAigCACgCIBEDACANIAEQUyABEBwaIAEgAiACKAIAKAIcEQMAIAwgARBTIAEQHBogCyACIAIoAgAoAgwRAAA2AnQgCyACIAIoAgAoAhARAAA2AnAgASACIAIoAgAoAhQRAwAgESABEDkgARAcGiABIAIgAigCACgCGBEDACAOIAEQUyABEBwaIAIgAigCACgCJBEAAAwBCyABIAMQlgIiAiIDIAMoAgAoAiwRAwAgCyABKAIANgB4IAEgAiACKAIAKAIgEQMAIA0gARBTIAEQHBogASACIAIoAgAoAhwRAwAgDCABEFMgARAcGiALIAIgAigCACgCDBEAADYCdCALIAIgAigCACgCEBEAADYCcCABIAIgAigCACgCFBEDACARIAEQOSABEBwaIAEgAiACKAIAKAIYEQMAIA4gARBTIAEQHBogAiACKAIAKAIkEQAACzYCHCABQRBqJAAgCSAIKAIANgIAIARBgARxIhJBCXYhE0EAIQFBACECA0AgAiEKAkACQAJAAkAgAUEERg0AIAAgC0GoBGoQPUUNAEEAIQQCQAJAAkACQAJAAkAgC0H4AGogAWosAAAOBQEABAMFCQsgAUEDRg0HIAdBgMAAAn8gACgCACICKAIMIgMgAigCEEYEQCACIAIoAgAoAiQRAAAMAQsgAygCAAsgBygCACgCDBEEAARAIAtBEGogABCYAiAQIAsoAhAQqgEMAgsgBSAFKAIAQQRyNgIAQQAhAAwGCyABQQNGDQYLA0AgACALQagEahA9RQ0GIAdBgMAAAn8gACgCACICKAIMIgMgAigCEEYEQCACIAIoAgAoAiQRAAAMAQsgAygCAAsgBygCACgCDBEEAEUNBiALQRBqIAAQmAIgECALKAIQEKoBDAALAAsCfyAMLQALQQd2BEAgDCgCBAwBCyAMLQALC0EAAn8gDS0AC0EHdgRAIA0oAgQMAQsgDS0ACwtrRg0EAkACfyAMLQALQQd2BEAgDCgCBAwBCyAMLQALCwRAAn8gDS0AC0EHdgRAIA0oAgQMAQsgDS0ACwsNAQsCfyAMLQALQQd2BEAgDCgCBAwBCyAMLQALCyEDAn8gACgCACICKAIMIgQgAigCEEYEQCACIAIoAgAoAiQRAAAMAQsgBCgCAAshAiADBEACfyAMLQALQQd2BEAgDCgCAAwBCyAMCygCACACRgRAIAAQMBogDCAKAn8gDC0AC0EHdgRAIAwoAgQMAQsgDC0ACwtBAUsbIQIMCAsgBkEBOgAADAYLIAICfyANLQALQQd2BEAgDSgCAAwBCyANCygCAEcNBSAAEDAaIAZBAToAACANIAoCfyANLQALQQd2BEAgDSgCBAwBCyANLQALC0EBSxshAgwGCwJ/IAAoAgAiAigCDCIDIAIoAhBGBEAgAiACKAIAKAIkEQAADAELIAMoAgALAn8gDC0AC0EHdgRAIAwoAgAMAQsgDAsoAgBGBEAgABAwGiAMIAoCfyAMLQALQQd2BEAgDCgCBAwBCyAMLQALC0EBSxshAgwGCwJ/IAAoAgAiAigCDCIDIAIoAhBGBEAgAiACKAIAKAIkEQAADAELIAMoAgALAn8gDS0AC0EHdgRAIA0oAgAMAQsgDQsoAgBGBEAgABAwGiAGQQE6AAAgDSAKAn8gDS0AC0EHdgRAIA0oAgQMAQsgDS0ACwtBAUsbIQIMBgsgBSAFKAIAQQRyNgIAQQAhAAwDCwJAIAoNACABQQJJDQBBACECIBMgAUECRiALLQB7QQBHcXJFDQULIAsgDhBHNgIIIAsgCygCCDYCEAJAIAFFDQAgASALai0Ad0EBSw0AA0ACQCALIA4QZDYCCCALKAIQIAsoAghGDQAgB0GAwAAgCygCECgCACAHKAIAKAIMEQQARQ0AIAsgCygCEEEEajYCEAwBCwsgCyAOEEc2AggCfyAQLQALQQd2BEAgECgCBAwBCyAQLQALCyALKAIQIAsoAghrQQJ1IgJPBEAgCyAQEGQ2AgggC0EIakEAIAJrEJUCIQMgEBBkIQQgDhBHIRQjAEEgayICJAAgAiAENgIQIAIgAzYCGCACIBQ2AggDQAJAIAIoAhggAigCEEciA0UNACACKAIYKAIAIAIoAggoAgBHDQAgAiACKAIYQQRqNgIYIAIgAigCCEEEajYCCAwBCwsgAkEgaiQAIANFDQELIAsgDhBHNgIAIAsgCygCADYCCCALIAsoAgg2AhALIAsgCygCEDYCCANAAkAgCyAOEGQ2AgAgCygCCCALKAIARg0AIAAgC0GoBGoQPUUNAAJ/IAAoAgAiAigCDCIDIAIoAhBGBEAgAiACKAIAKAIkEQAADAELIAMoAgALIAsoAggoAgBHDQAgABAwGiALIAsoAghBBGo2AggMAQsLIBJFDQMgCyAOEGQ2AgAgCygCCCALKAIARg0DIAUgBSgCAEEEcjYCAEEAIQAMAgsDQAJAIAAgC0GoBGoQPUUNAAJ/IAdBgBACfyAAKAIAIgIoAgwiAyACKAIQRgRAIAIgAigCACgCJBEAAAwBCyADKAIACyICIAcoAgAoAgwRBAAEQCAJKAIAIgMgCygCpARGBEAgCCAJIAtBpARqEHggCSgCACEDCyAJIANBBGo2AgAgAyACNgIAIARBAWoMAQsCfyARLQALQQd2BEAgESgCBAwBCyARLQALC0UNASAERQ0BIAIgCygCcEcNASALKAKEASICIAsoAoABRgRAIA8gC0GEAWogC0GAAWoQeCALKAKEASECCyALIAJBBGo2AoQBIAIgBDYCAEEACyEEIAAQMBoMAQsLAkAgCygChAEiAiAPKAIARg0AIARFDQAgCygCgAEgAkYEQCAPIAtBhAFqIAtBgAFqEHggCygChAEhAgsgCyACQQRqNgKEASACIAQ2AgALAkAgCygCHEEATA0AAkAgACALQagEahAzRQRAAn8gACgCACICKAIMIgMgAigCEEYEQCACIAIoAgAoAiQRAAAMAQsgAygCAAsgCygCdEYNAQsgBSAFKAIAQQRyNgIAQQAhAAwDCwNAIAAQMBogCygCHEEATA0BAkAgACALQagEahAzRQRAIAdBgBACfyAAKAIAIgIoAgwiAyACKAIQRgRAIAIgAigCACgCJBEAAAwBCyADKAIACyAHKAIAKAIMEQQADQELIAUgBSgCAEEEcjYCAEEAIQAMBAsgCSgCACALKAKkBEYEQCAIIAkgC0GkBGoQeAsCfyAAKAIAIgIoAgwiAyACKAIQRgRAIAIgAigCACgCJBEAAAwBCyADKAIACyECIAkgCSgCACIDQQRqNgIAIAMgAjYCACALIAsoAhxBAWs2AhwMAAsACyAKIQIgCCgCACAJKAIARw0DIAUgBSgCAEEEcjYCAEEAIQAMAQsCQCAKRQ0AQQEhBANAAn8gCi0AC0EHdgRAIAooAgQMAQsgCi0ACwsgBE0NAQJAIAAgC0GoBGoQM0UEQAJ/IAAoAgAiASgCDCICIAEoAhBGBEAgASABKAIAKAIkEQAADAELIAIoAgALAn8gCi0AC0EHdgRAIAooAgAMAQsgCgsgBEECdGooAgBGDQELIAUgBSgCAEEEcjYCAEEAIQAMAwsgABAwGiAEQQFqIQQMAAsAC0EBIQAgDygCACALKAKEAUYNAEEAIQAgC0EANgIQIBEgDygCACALKAKEASALQRBqEDsgCygCEARAIAUgBSgCAEEEcjYCAAwBC0EBIQALIBAQHBogDRAcGiAMEBwaIA4QHBogERAcGiAPKAIAIQEgD0EANgIAIAEEQCABIA8oAgQRAQALIAtBsARqJAAgAA8LIAohAgsgAUEBaiEBDAALAAs9AQJ/IAEoAgAhAiABQQA2AgAgAiEDIAAoAgAhAiAAIAM2AgAgAgRAIAIgACgCBBEBAAsgACABKAIENgIECzQBAX8jAEEQayICJAAgAiAAKAIANgIIIAIgAigCCCABajYCCCACKAIIIQAgAkEQaiQAIAALCgAgAEH0nQIQZwsKACAAQfydAhBnC94BAQZ/IwBBEGsiBSQAIAAoAgQhAwJ/IAIoAgAgACgCAGsiBEH/////B0kEQCAEQQF0DAELQX8LIgRBASAEGyEEIAEoAgAhByAAKAIAIQggA0E4RgR/QQAFIAAoAgALIAQQjAEiBgRAIANBOEcEQCAAKAIAGiAAQQA2AgALIAVBNzYCBCAAIAVBCGogBiAFQQRqECwiAxCaAiADKAIAIQYgA0EANgIAIAYEQCAGIAMoAgQRAQALIAEgACgCACAHIAhrajYCACACIAQgACgCAGo2AgAgBUEQaiQADwsQNwALJQEBfyABKAIAELsCQRh0QRh1IQIgACABKAIANgIEIAAgAjoAAAu/FQEKfyMAQbAEayILJAAgCyAKNgKkBCALIAE2AqgEIAtBODYCaCALIAtBiAFqIAtBkAFqIAtB6ABqIgEQLCIPKAIAIgo2AoQBIAsgCkGQA2o2AoABIAEQICERIAtB2ABqECAhDiALQcgAahAgIQwgC0E4ahAgIQ0gC0EoahAgIRAjAEEQayIBJAAgCwJ/IAIEQCABIAMQnQIiAiIDIAMoAgAoAiwRAwAgCyABKAIANgB4IAEgAiACKAIAKAIgEQMAIA0gARA5IAEQHBogASACIAIoAgAoAhwRAwAgDCABEDkgARAcGiALIAIgAigCACgCDBEAADoAdyALIAIgAigCACgCEBEAADoAdiABIAIgAigCACgCFBEDACARIAEQOSABEBwaIAEgAiACKAIAKAIYEQMAIA4gARA5IAEQHBogAiACKAIAKAIkEQAADAELIAEgAxCcAiICIgMgAygCACgCLBEDACALIAEoAgA2AHggASACIAIoAgAoAiARAwAgDSABEDkgARAcGiABIAIgAigCACgCHBEDACAMIAEQOSABEBwaIAsgAiACKAIAKAIMEQAAOgB3IAsgAiACKAIAKAIQEQAAOgB2IAEgAiACKAIAKAIUEQMAIBEgARA5IAEQHBogASACIAIoAgAoAhgRAwAgDiABEDkgARAcGiACIAIoAgAoAiQRAAALNgIkIAFBEGokACAJIAgoAgA2AgAgBEGABHEiEkEJdiETQQAhAUEAIQIDQCACIQoCQAJAAkACQCABQQRGDQAgACALQagEahA+RQ0AQQAhBAJAAkACQAJAAkACQCALQfgAaiABaiwAAA4FAQAEAwUJCyABQQNGDQcgABAtIgJBAE4EfyAHKAIIIAJB/wFxQQF0ai8BAEGAwABxBUEACwRAIAtBGGogABCfAiAQIAssABgQjwEMAgsgBSAFKAIAQQRyNgIAQQAhAAwGCyABQQNGDQYLA0AgACALQagEahA+RQ0GIAAQLSICQQBOBH8gBygCCCACQf8BcUEBdGovAQBBgMAAcUEARwVBAAtFDQYgC0EYaiAAEJ8CIBAgCywAGBCPAQwACwALAn8gDC0AC0EHdgRAIAwoAgQMAQsgDC0ACwtBAAJ/IA0tAAtBB3YEQCANKAIEDAELIA0tAAsLa0YNBAJAAn8gDC0AC0EHdgRAIAwoAgQMAQsgDC0ACwsEQAJ/IA0tAAtBB3YEQCANKAIEDAELIA0tAAsLDQELAn8gDC0AC0EHdgRAIAwoAgQMAQsgDC0ACwshAyAAEC0hAiADBEACfyAMLQALQQd2BEAgDCgCAAwBCyAMCy0AACACQf8BcUYEQCAAEDEaIAwgCgJ/IAwtAAtBB3YEQCAMKAIEDAELIAwtAAsLQQFLGyECDAgLIAZBAToAAAwGCwJ/IA0tAAtBB3YEQCANKAIADAELIA0LLQAAIAJB/wFxRw0FIAAQMRogBkEBOgAAIA0gCgJ/IA0tAAtBB3YEQCANKAIEDAELIA0tAAsLQQFLGyECDAYLIAAQLUH/AXECfyAMLQALQQd2BEAgDCgCAAwBCyAMCy0AAEYEQCAAEDEaIAwgCgJ/IAwtAAtBB3YEQCAMKAIEDAELIAwtAAsLQQFLGyECDAYLIAAQLUH/AXECfyANLQALQQd2BEAgDSgCAAwBCyANCy0AAEYEQCAAEDEaIAZBAToAACANIAoCfyANLQALQQd2BEAgDSgCBAwBCyANLQALC0EBSxshAgwGCyAFIAUoAgBBBHI2AgBBACEADAMLAkAgCg0AIAFBAkkNAEEAIQIgEyABQQJGIAstAHtBAEdxckUNBQsgCyAOEEc2AhAgCyALKAIQNgIYAkAgAUUNACABIAtqLQB3QQFLDQADQAJAIAsgDhBmNgIQIAsoAhggCygCEEYNACALKAIYLAAAIgJBAE4EfyAHKAIIIAJB/wFxQQF0ai8BAEGAwABxQQBHBUEAC0UNACALIAsoAhhBAWo2AhgMAQsLIAsgDhBHNgIQAn8gEC0AC0EHdgRAIBAoAgQMAQsgEC0ACwsgCygCGCALKAIQayICTwRAIAsgEBBmNgIQIAtBEGpBACACaxCbAiEDIBAQZiEEIA4QRyEUIwBBIGsiAiQAIAIgBDYCECACIAM2AhggAiAUNgIIA0ACQCACKAIYIAIoAhBHIgNFDQAgAigCGC0AACACKAIILQAARw0AIAIgAigCGEEBajYCGCACIAIoAghBAWo2AggMAQsLIAJBIGokACADRQ0BCyALIA4QRzYCCCALIAsoAgg2AhAgCyALKAIQNgIYCyALIAsoAhg2AhADQAJAIAsgDhBmNgIIIAsoAhAgCygCCEYNACAAIAtBqARqED5FDQAgABAtQf8BcSALKAIQLQAARw0AIAAQMRogCyALKAIQQQFqNgIQDAELCyASRQ0DIAsgDhBmNgIIIAsoAhAgCygCCEYNAyAFIAUoAgBBBHI2AgBBACEADAILA0ACQCAAIAtBqARqED5FDQACfyAAEC0iAiIDQQBOBH8gBygCCCADQf8BcUEBdGovAQBBgBBxBUEACwRAIAkoAgAiAyALKAKkBEYEQCAIIAkgC0GkBGoQngIgCSgCACEDCyAJIANBAWo2AgAgAyACOgAAIARBAWoMAQsCfyARLQALQQd2BEAgESgCBAwBCyARLQALC0UNASAERQ0BIAstAHYgAkH/AXFHDQEgCygChAEiAiALKAKAAUYEQCAPIAtBhAFqIAtBgAFqEHggCygChAEhAgsgCyACQQRqNgKEASACIAQ2AgBBAAshBCAAEDEaDAELCwJAIAsoAoQBIgIgDygCAEYNACAERQ0AIAsoAoABIAJGBEAgDyALQYQBaiALQYABahB4IAsoAoQBIQILIAsgAkEEajYChAEgAiAENgIACwJAIAsoAiRBAEwNAAJAIAAgC0GoBGoQNEUEQCAAEC1B/wFxIAstAHdGDQELIAUgBSgCAEEEcjYCAEEAIQAMAwsDQCAAEDEaIAsoAiRBAEwNAQJAIAAgC0GoBGoQNEUEQCAAEC0iAkEATgR/IAcoAgggAkH/AXFBAXRqLwEAQYAQcQVBAAsNAQsgBSAFKAIAQQRyNgIAQQAhAAwECyAJKAIAIAsoAqQERgRAIAggCSALQaQEahCeAgsgABAtIQIgCSAJKAIAIgNBAWo2AgAgAyACOgAAIAsgCygCJEEBazYCJAwACwALIAohAiAIKAIAIAkoAgBHDQMgBSAFKAIAQQRyNgIAQQAhAAwBCwJAIApFDQBBASEEA0ACfyAKLQALQQd2BEAgCigCBAwBCyAKLQALCyAETQ0BAkAgACALQagEahA0RQRAIAAQLUH/AXECfyAKLQALQQd2BEAgCigCAAwBCyAKCyAEai0AAEYNAQsgBSAFKAIAQQRyNgIAQQAhAAwDCyAAEDEaIARBAWohBAwACwALQQEhACAPKAIAIAsoAoQBRg0AQQAhACALQQA2AhggESAPKAIAIAsoAoQBIAtBGGoQOyALKAIYBEAgBSAFKAIAQQRyNgIADAELQQEhAAsgEBAcGiANEBwaIAwQHBogDhAcGiAREBwaIA8oAgAhASAPQQA2AgAgAQRAIAEgDygCBBEBAAsgC0GwBGokACAADwsgCiECCyABQQFqIQEMAAsACwwAIABBAUEtEK4CGgsMACAAQQFBLRCyAhoLNQEBfyMAQRBrIgIkACACIAAtAAA6AA8gACABLQAAOgAAIAEgAkEPai0AADoAACACQRBqJAALYgEBfyMAQRBrIgYkACAGQQA6AA8gBiAFOgAOIAYgBDoADSAGQSU6AAwgBQRAIAZBDWogBkEOahCjAgsgAiABIAIoAgAgAWsgBkEMaiADIAAoAgAQEyABajYCACAGQRBqJAALQQAgASACIAMgBEEEEFQhASADLQAAQQRxRQRAIAAgAUHQD2ogAUHsDmogASABQeQASBsgAUHFAEgbQewOazYCAAsLQAAgAiADIABBCGogACgCCCgCBBEAACIAIABBoAJqIAUgBEEAEJwBIABrIgBBnwJMBEAgASAAQQxtQQxvNgIACwtAACACIAMgAEEIaiAAKAIIKAIAEQAAIgAgAEGoAWogBSAEQQAQnAEgAGsiAEGnAUwEQCABIABBDG1BB282AgALC0EAIAEgAiADIARBBBBVIQEgAy0AAEEEcUUEQCAAIAFB0A9qIAFB7A5qIAEgAUHkAEgbIAFBxQBIG0HsDms2AgALC0AAIAIgAyAAQQhqIAAoAggoAgQRAAAiACAAQaACaiAFIARBABCeASAAayIAQZ8CTARAIAEgAEEMbUEMbzYCAAsLmwQBA38gASAAIAFGIgI6AAwCQCACDQADQCABKAIIIgItAAwNAQJAAn8gAiACKAIIIgMoAgAiBEYEQAJAIAMoAgQiBEUNACAELQAMDQAMAwsCQCABIAIoAgBGBEAgAiEBDAELIAIgAigCBCIBKAIAIgA2AgQgASAABH8gACACNgIIIAIoAggFIAMLNgIIIAIoAggiACAAKAIAIAJHQQJ0aiABNgIAIAEgAjYCACACIAE2AgggASgCCCEDCyABQQE6AAwgA0EAOgAMIAMgAygCACIAKAIEIgE2AgAgAQRAIAEgAzYCCAsgACADKAIINgIIIAMoAggiASABKAIAIANHQQJ0aiAANgIAIAAgAzYCBCADQQhqDAELAkAgBEUNACAELQAMDQAMAgsCQCABIAIoAgBHBEAgAiEBDAELIAIgASgCBCIANgIAIAEgAAR/IAAgAjYCCCACKAIIBSADCzYCCCACKAIIIgAgACgCACACR0ECdGogATYCACABIAI2AgQgAiABNgIIIAEoAgghAwsgAUEBOgAMIANBADoADCADIAMoAgQiACgCACIBNgIEIAEEQCABIAM2AggLIAAgAygCCDYCCCADKAIIIgEgASgCACADR0ECdGogADYCACAAIAM2AgAgA0EIagsgADYC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KAIcIgJFDQAgAigCACAIRw0AAkACQCACKAIEIg5BOWsOOQECAgICAgICAgICAgECAgIBAgICAgICAgICAgICAgICAgIBAgICAgICAgICAgIBAgICAgICAgICAQALIA5BmgVGDQAgDkEqRw0BCyARQQVLDQACQAJAIAgoAgxFDQAgCCgCBCIBBEAgCCgCAEUNAQsgDkGaBUcNASARQQRGDQELIAhBkI0BKAIANgIYDAELAkACQCAIKAIQRQ0AIAIoAighAyACIBE2AigCQCACKAIUBEAgAhA1AkAgCCgCECIOIAIoAhQiEiAOIBJJGyIBRQ0AIAgoAgwgAigCECABEB4aIAggCCgCDCABajYCDCACIAIoAhAgAWo2AhAgCCAIKAIUIAFqNgIUIAggCCgCECABayIONgIQIAIgAigCFCABayISNgIUIBINACACIAIoAgg2AhBBACESCyAOBEAgAigCBCEODAILDAMLIAENACARQQF0QXdBACARQQRLG2ogA0EBdEF3QQAgA0EEShtqSg0AIBFBBEYNAAwBCwJAAkACQAJAAkAgDkEqRwRAIA5BmgVHDQEgCCgCBEUNAgwGCyACKAIwQQx0QYDwAWshAUEAIQMCQCACKAKIAUEBSg0AIAIoAoQBIgRBAkgNAEHAACEDIARBBkkNAEGAAUHAASAEQQZGGyEDCyACIBJBAWo2AhQgAigCCCASaiABIANyIgFBIHIgASACKAJsGyIDQQh2OgAAIAIgAigCFCIBQQFqNgIUIAEgAigCCGogA0EfcCADckEfczoAACACKAJsBEAgCCgCMCEDIAIgAigCFCIBQQFqNgIUIAEgAigCCGogA0EYdjoAACACIAIoAhQiAUEBajYCFCABIAIoAghqIANBEHY6AAAgCCgCMCEDIAIgAigCFCIBQQFqNgIUIAEgAigCCGogA0EIdjoAACACIAIoAhQiAUEBajYCFCABIAIoAghqIAM6AAALIAhBAEEAQQAQfzYCMCACQfEANgIEIAgQcyACKAIUDQYgAigCBCEOCwJAAkACQAJAAkACQCAOQTlGBH8gCEEAQQBBABBKNgIwIAIgAigCFCIBQQFqNgIUIAEgAigCCGpBHzoAACACIAIoAhQiAUEBajYCFCABIAIoAghqQYsBOgAAIAIgAigCFCIBQQFqNgIUIAEgAigCCGpBCDoA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ASACKAIIaiACQbktai0AADoAACACQQJBECACKAK8LSIBa3YiAzsBuC0gAUENawwBCyABQQNqCyIBNgK8LSACAn8gAUEKTgRAIAIgAigCFCIBQQFqNgIUIAEgAigCCGogAzoAACACIAIoAhQiAUEBajYCFCABIAIoAghqIAJBuS1qLQAAOgAAQQAhAyACQQA7AbgtIAIoArwtQQlrDAELIAFBB2oLIgE2ArwtAkAgAgJ/IAFBEEYEQCACIAIoAhQiAUEBajYCFCABIAIoAghqIAM6AAAgAiACKAIUIgFBAWo2AhQgASACKAIIaiACQbktai0AADoAACACQQA7AbgtQQAMAQsgAUEISA0BIAIgAigCFCIBQQFqNgIUIAEgAigCCGogAzoAACACIAJBuS1qLQAAOwG4LSACKAK8LUEIaws2ArwtCwwBCyACQQBBAEEAEIoBIBFBA0cNACACKAJEIgMgAigCTEEBdEECayIBakEAOwEAIANBACABECEaIAIoAnQNACACQQA2ArQtIAJBADYCXCACQQA2AmwLIAgQcyAIKAIQDQAMAwsgEUEERw0DIAIoAhgiAUEATA0DIAgoAjAhAwJAIAFBAkYEQCACIAIoAhQiAUEBajYCFCABIAIoAghqIAM6AAAgCCgCMCEDIAIgAigCFCIBQQFqNgIUIAEgAigCCGogA0EIdjoAACAILwEyIQMgAiACKAIUIgFBAWo2AhQgASACKAIIaiADOgAAIAgtADMhAyACIAIoAhQiAUEBajYCFCABIAIoAghqIAM6AAAgCCgCCCEDIAIgAigCFCIBQQFqNgIUIAEgAigCCGogAzoAACAIKAIIIQMgAiACKAIUIgFBAWo2AhQgASACKAIIaiADQQh2OgAAIAgvAQohAyACIAIoAhQiAUEBajYCFCABIAIoAghqIAM6AAAgCC0ACyEDDAELIAIgAigCFCIBQQFqNgIUIAEgAigCCGogA0EYdjoAACACIAIoAhQiAUEBajYCFCABIAIoAghqIANBEHY6AAAgCCgCMCEDIAIgAigCFCIBQQFqNgIUIAEgAigCCGogA0EIdjoAAAsgAiACKAIUIgFBAWo2AhQgASACKAIIaiADOgAAIAgQcyACKAIYIgFBAEoEQCACQQAgAWs2AhgLIAIoAhQaDAMLIAJBfzYCKAwCCyAIQZyNASgCADYC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ECACQYAUOwESIAJB4QspAAA3AwggAiACQQhqIgE2AjAgAkE4aiAFIAEgAkEwahBfIAIoAjgiASEDIAEsACdBAEgEQCADKAIcEBsLIAMgAikDGDcCHCADIAIoAiA2AiQgAkEAOgAjIAJBADoAGAJAIAIsABNBAE4NACACKAIIEBsgAiwAI0EATg0AIAIoAhgQGwsgAkEYakEBEIABIAJBADoAESACQfQOLQAAOgAQIAJBCToAEyACQewOKQAANwMIIAIgAkEIaiIBNgIwIAJBOGogBSABIAJBMGoQXyACKAI4IgEhAyABLAAnQQBIBEAgAygCHBAbCyADIAIpAxg3AhwgAyACKAIgNgIkIAJBADoAIyACQQA6ABgCQCACLAATQQBODQAgAigCCBAbIAIsACNBAE4NACACKAIYEBsLIAJBGGpBChCAASACQQA6ABAgAkLtyoXz9qqat8YANwMIIAJBCDoAEyACIAJBCGoiATYCMCACQThqIAUgASACQTBqEF8gAigCOCIBIQMgASwAJ0EASARAIAMoAhwQGwsgAyACKQMYNwIcIAMgAigCIDYCJCACQQA6ACMgAkEAOgAYAkAgAiwAE0EATg0AIAIoAggQGyACLAAjQQBODQAgAigCGBAbCyACQRhqQQUQgAEgAkEAOgAQIAJC7cqF8/aqmrfUADcDCCACQQg6ABMgAiACQQhqIgE2AjAgAkE4aiAFIAEgAkEwahBfIAIoAjgiASEDIAEsACdBAEgEQCADKAIcEBsLIAMgAikDGDcCHCADIAIoAiA2AiQgAkEAOgAjIAJBADoAGAJAIAIsABNBAE4NACACKAIIEBsgAiwAI0EATg0AIAIoAhgQGwsgAkEYakEeEIABIAJBADoAESACQcMULQAAOgAQIAJBCToAEyACQbsUKQAANwMIIAIgAkEIaiIBNgIwIAJBOGogBSABIAJBMGoQXyACKAI4IgEhAyABLAAnQQBIBEAgAygCHBAbCyADIAIpAxg3AhwgAyACKAIgNgIkIAJBADoAIyACQQA6ABgCQCACLAATQQBODQAgAigCCBAbIAIsACNBAE4NACACKAIYEBsLIAJBGGpBCBCAASACQQA6ABEgAkH+Ey0AADoAECACQQk6ABMgAkH2EykAADcDCCACIAJBCGoiATYCMCACQThqIAUgASACQTBqEF8gAigC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ACECIAcEQANAAn8gAygCBCIAIAMoAmhJBEAgAyAAQQFqNgIEIAAtAAAMAQsgAxAkCyIAIAVqLQAhBEAgAiAHaiAAOgAAIAJBAWohAgwBBUEAIQogByEJDAMLAAsACwNAAn8gAygCBCIAIAMoAmhJBEAgAyAAQQFqNgIEIAAtAAAMAQsgAxAkCyAFai0AIQ0AC0EAIQlBACEKCyADKAIEIQAgAygCaARAIAMgAEEBayIANgIECyADKQN4IAAgAygCCGusfCITUA0HIAtB4wBGIBIgE1JxDQcCQCAMRQ0AIAhFBEAgByAKNgIADAELIAcgCTYCAAsgBA0AIAoEQCAKIAJBAnRqQQA2AgALIAlFBEBBACEJDAELIAIgCWpBADoAAAsgAygCBCADKAIIa6wgAykDeCAUfHwhFCANIAdBAEdqIQ0LIAFBAWohAiABLQABIgENAQwGCwtBACEJDAELQQAhCUEAIQoLIA0NAQtBfyENCyAMRQ0AIAkQGyAKEBsLIAVBsAJqJAAgDSEAIANBkAFqJAAgAAtDAAJAIABFDQACQAJAAkACQCABQQJqDgYAAQICBAMECyAAIAI8AAAPCyAAIAI9AQAPCyAAIAI+AgAPCyAAIAI3AwALC7QDAgN/AX4jAEEgayIDJAACQCABQv///////////wCDIgVCgICAgICAwMA/fSAFQoCAgICAgMC/wAB9VARAIAFCGYinIQQgAFAgAUL///8PgyIFQoCAgAhUIAVCgICACFEbRQRAIARBgYCAgARqIQIMAgsgBEGAgICABGohAiAAIAVCgICACIWEQgBSDQEgAiAEQQFxaiECDAELIABQIAVCgICAgICAwP//AFQgBUKAgICAgIDA//8AURtFBEAgAUIZiKdB////AXFBgICA/gdyIQIMAQtBgICA/AchAiAFQv///////7+/wABWDQBBACECIAVCMIinIgRBkf4ASQ0AIANBEGogACABQv///////z+DQoCAgICAgMAAhCIFIARBgf4AaxA8IAMgACAFQYH/ACAEaxBuIAMpAwgiAEIZiKchAiADKQMAIAMpAxAgAykDGIRCAFKthCIFUCAAQv///w+DIgBCgICACFQgAEKAgIAIURtFBEAgAkEBaiECDAELIAUgAEKAgIAIhYRCAFINACACQQFxIAJqIQILIANBIGokACACIAFCIIinQYCAgIB4cXK+C6oPAgV/Dn4jAEHQAmsiBSQAIARC////////P4MhCyACQv///////z+DIQogAiAEhUKAgICAgICAgIB/gyENIARCMIinQf//AXEhCAJAAkAgAkIwiKdB//8BcSIJQQFrQf3/AU0EQCAIQQFrQf7/AUkNAQsgAVAgAkL///////////8AgyIMQoCAgICAgMD//wBUIAxCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhDQwCCyADUCAEQv///////////wCDIgJCgICAgICAwP//AFQgAkKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCENIAMhAQwCCyABIAxCgICAgICAwP//AIWEUARAIAMgAkKAgICAgIDA//8AhYRQBEBCACEBQoCAgICAgOD//wAhDQwDCyANQoCAgICAgMD//wCEIQ1CACEBDAILIAMgAkKAgICAgIDA//8AhYRQBEBCACEBDAILIAEgDIRQBEBCgICAgICA4P//ACANIAIgA4RQGyENQgAhAQwCCyACIAOEUARAIA1CgICAgICAwP//AIQhDUIAIQEMAgsgDEL///////8/WARAIAVBwAJqIAEgCiABIAogClAiBht5IAZBBnStfKciBkEPaxA8QRAgBmshBiAFKQPIAiEKIAUpA8ACIQELIAJC////////P1YNACAFQbACaiADIAsgAyALIAtQIgcbeSAHQQZ0rXynIgdBD2sQPCAGIAdqQRBrIQYgBSkDuAIhCyAFKQOwAiEDCyAFQaACaiALQoCAgICAgMAAhCISQg+GIANCMYiEIgJCAEKAgICAsOa8gvUAIAJ9IgRCABA4IAVBkAJqQgAgBSkDqAJ9QgAgBEIAEDggBUGAAmogBSkDmAJCAYYgBSkDkAJCP4iEIgRCACACQgAQOCAFQfABaiAEQgBCACAFKQOIAn1CABA4IAVB4AFqIAUpA/gBQgGGIAUpA/ABQj+IhCIEQgAgAkIAEDggBUHQAWogBEIAQgAgBSkD6AF9QgAQOCAFQcABaiAFKQPYAUIBhiAFKQPQAUI/iIQiBEIAIAJCABA4IAVBsAFqIARCAEIAIAUpA8gBfUIAEDggBUGgAWogAkIAIAUpA7gBQgGGIAUpA7ABQj+IhEIBfSICQgAQOCAFQZABaiADQg+GQgAgAkIAEDggBUHw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QS5HIAtB4QBrQQZPcQ0EIAVBLkcNACAEDQJBASEEIBQhFwwBCyALQdcAayAIIAVBOUobIQUCQCAUQgdXBEAgBSAJQQR0aiEJDAELIBRCHFgEQCACQTBqIAUQSCACQSBqIBkgFUIAQoCAgICAgMD9PxAnIAJBEGogAikDICIZIAIpAygiFSACKQMwIAIpAzgQJyACIBYgGCACKQMQIAIpAxgQRCACKQMIIRggAikDACEWDAELIAVFDQAgBw0AIAJB0ABqIBkgFUIAQoCAgICAgID/PxAnIAJBQGsgFiAYIAIpA1AgAikDWBBEIAIpA0ghGEEBIQcgAikDQCEWCyAUQgF8IRRBASEKCyABKAIEIgUgASgCaEkEfyABIAVBAWo2AgQgBS0AAAUgARAkCyEFDAELC0EuIQULAn4CQAJAIApFBEAgASgCaEUEQCADDQMMAgsgASABKAIEIgVBAWs2AgQgA0UNASABIAVBAms2AgQgBEUNAiABIAVBA2s2AgQMAgsgFEIHVwRAIBQhFQNAIAlBBHQhCSAVQgF8IhVCCFINAAsLAkACQAJAIAVBX3FB0ABGBEAgASADENcCIhVCgICAgICAgICAf1INAyADBEAgASgCaA0CDAMLQgAhFiABQgAQUUIADAYLIAEoAmhFDQELIAEgASgCBEEBazYCBAtCACEVCyAJRQRAIAJB8ABqIAa3RAAAAAAAAAAAohBYIAIpA3AhFiACKQN4DAMLIBcgFCAEG0IChiAVfEIgfSIUQQAgD2utVQRAQaibAkHEADYCACACQaABaiAGEEggAkGQAWogAikDoAEgAikDqAFCf0L///////+///8AECcgAkGAAWogAikDkAEgAikDmAFCf0L///////+///8AECcgAikDgAEhFiACKQOIAQwDCyAPQeIBa6wgFFcEQCAJQQBOBEADQCACQaADaiAWIBhCAEKAgICAgIDA/79/EEQgFiAYQoCAgICAgID/PxDJASEBIAJBkANqIBYgGCAWIAIpA6ADIAFBAEgiAxsgGCACKQOoAyADGxBEIBRCAX0hFCACKQOYAyEYIAIpA5ADIRYgCUEBdCABQQBOciIJQQBODQALCwJ+IBQgD6x9QiB8IhWnIgFBACABQQBKGyAOIBUgDq1TGyIBQfEATgRAIAJBgANqIAYQSCACKQOIAyEXIAIpA4AD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HCIHNgIAIAcgBygCBEEBajYCBCAIEEMiESIHIAAoAtwCIgggCCAJaiAMIAcoAgAoAiARBwAaIAICfyAJQQBKBEAgACgC3AItAABBLUYhDwsgDwsgAEHYAWogAEHQAWogAEHPAWogAEHOAWogAEHAAWoQICIQIABBsAFqECAiByAAQaABahAgIgggAEGcAWoQlAIgAEE3NgIwIABBKGpBACAAQTBqIgIQLCELAn8gACgCnAEiDiAJSARAIAAoApwBAn8gBy0AC0EHdgRAIAcoAgQMAQsgBy0ACwsCfyAILQALQQd2BEAgCCgCBAwBCyAILQALCyAJIA5rQQF0ampqQQFqDAELIAAoApwBAn8gCC0AC0EHdgRAIAgoAgQMAQsgCC0ACwsCfyAHLQALQQd2BEAgBygCBAwBCyAHLQALC2pqQQJqCyIOQeUATwRAIA4QKCEOIAsoAgAhAiALIA42AgAgAgRAIAIgCygCBBEBAAsgCygCACICRQ0BCyACIABBJGogAEEgaiADKAIEIAwgCSAMaiARIA8gAEHQAWogACwAzwEgACwAzgEgECAHIAggACgCnAEQkwIgASACIAAoAiQgACgCICADIAQQXiECIAsoAgAhASALQQA2AgAgAQRAIAEgCygCBBEBAAsgCBAcGiAHEBwaIBAQHBogACgC2AEiASABKAIEQQFrIgM2AgQgA0F/RgRAIAEgASgCACgCCBEBAAsgCigCACEBIApBADYCACABBEAgASAKKAIEEQEACyANKAIAIQEgDUEANgIAIAEEQCABIA0oAgQRAQALIABB0ANqJAAgAg8LEDcAC7oIAQR/IwBBwANrIgAkACAAIAI2ArADIAAgATYCuAMgAEE4NgIUIABBGGogAEEgaiAAQRRqIggQLCEJIABBEGoiByAEKAIcIgE2AgAgASABKAIEQQFqNgIEIAcQQCEBIABBADoADyAAQbgDaiACIAMgByAEKAIEIAUgAEEPaiABIAkgCCAAQbADahCZAgRAIwBBEGsiAiQAAkAgBi0AC0EHdgRAIAYoAgAhAyACQQA2AgwgAyACKAIMNgIAIAZBADYCBAwBCyACQQA2AgggBiACKAIINgIAIAZBADoACwsgAkEQaiQAIAAtAA8EQCAGIAFBLSABKAIAKAIsEQIAEKoBCyABQTAgASgCACgCLBECACEBIAko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BkEQaiQAIAIQHBoMAQsgBiACIANrSwRAIAEgAiADIAZqIAJrIAMgAxCsAQsCfyABLQALQQd2BEAgASgCAAwBCyABCyADaiECA0AgBCAHRwRAIAIgBC0AADoAACAEQQFqIQQgAkEBaiECDAELCyAIQQA6AA8gAiAILQAPOgAAIAMgBmohAgJAIAEtAAtBB3YEQCABIAI2AgQMAQsgASACOgALCwsgCEEgaiQACyAAQZgBaiAAQZABahA0BEAgBSAFKAIAQQJyNgIACyAAKAKYASECIAAoAhAiASABKAIEQQFrIgM2AgQgA0F/RgRAIAEgASgCACgCCBEBAAsgCigCACEBIApBADYCACABBEAgASAKKAIEEQEACyAAQaABaiQAIAILQQEBfyAAQbAfNgIAIAAoAhQiAQRAIAEQGwsgAEEANgIUIAAoAhAiAQRAIAEQGwsgAEEANgIQIAAoAgwQGyAAEBsL2QQBAn8jAEGgAmsiACQAIAAgAjYCkAIgACABNgKYAiAAQTg2AhAgAEGYAWogAEGgAWogAEEQahAsIQcgAEGQAWoiCCAEKAIcIgE2AgAgASABKAIEQQFqNgIEIAgQQyEBIABBADoAjwECQCAAQZgCaiACIAMgCCAEKAIEIAUgAEGPAWogASAHIABBlAFqIABBhAJqEKACRQ0AIABBzRkoAAA2AIcBIABBxhkpAAA3A4ABIAEgAEGAAWogAEGKAWogAEH2AGogASgCACgCIBEHABogAEE3NgIQIABBCGpBACAAQRBqIgIQLCEBAkAgACgClAEgBygCAGtB4wBOBEAgACgClAEgBygCAGtBAmoQKCEDIAEoAgAhAiABIAM2AgAgAgRAIAIgASgCBBEBAAsgASgCAEUNASABKAIAIQILIAAtAI8BBEAgAkEtOgAAIAJBAWohAgsgBygCACEEA0AgACgClAEgBE0EQAJAIAJBADoAACAAIAY2AgAgAEEQaiAAENACQQFHDQAgASgCACECIAFBADYCACACBEAgAiABKAIEEQEACwwECwUgAiAAQfYAaiIDIANBCmogBBC+ASAAayAAai0ACjoAACACQQFqIQIgBEEBaiEEDAELCxA3AAsQNwALIABBmAJqIABBkAJqEDQEQCAFIAUoAgBBAnI2AgALIAAoApgCIQIgACgCkAEiASABKAIEQQFrIgM2AgQg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AgQgAkF/RgRAIAEgASgCACgCCBEBAAsgAEHAAWoQICICIAItAAtBB3YEfyACKAIIQf////8HcUEBawVBCgsQHyAAAn8gAi0AC0EHdgRAIAIoAgAMAQsgAgsiATYCvAEgACAGNgIMIABBADYCCANAAkAgAEGIAmogAEGAAmoQPkUNACAAKAK8AQJ/IAItAAtBB3YEQCACKAIEDAELIAItAAsLIAFqRgRAAn8gAiIBLQALQQd2BEAgASgCBAwBCyABLQALCyEDIAECfyABLQALQQd2BEAgASgCBAwBCyABLQALC0EBdBAfIAEgAS0AC0EHdgR/IAEoAghB/////wdxQQFrBUEKCxAfIAAgAwJ/IAEtAAtBB3YEQCACKAIADAELIAILIgFqNgK8AQsgAEGIAmoQLUEQIAEgAEG8AWogAEEIakEAIAcgAEEQaiAAQQxqIABB4AFqEHsNACAAQYgCahAxGgwBCwsgAiAAKAK8ASABaxAfAn8gAi0AC0EHdgRAIAIoAgAMAQsgAgshARAmIQMgACAFNgIAIAEgAyAAEL0CQQFHBEAgBEEENgIACyAAQYgCaiAAQYACahA0BEAgBCAEKAIAQQJyNgIACyAAKAKIAiEBIAIQHBogBxAcGiAAQZACaiQAIAEL/wQBAX4jAEGgAmsiACQAIAAgAjYCkAIgACABNgKYAiAAQeABaiADIABB8AFqIABB7wFqIABB7gFqEMABIABB0AFqECAiASABLQALQQd2BH8gASgCCEH/////B3FBAWsFQQoLEB8gAAJ/IAEtAAtBB3YEQCABKAIADAELIAELIgI2AswBIAAgAEEgajYCHCAAQQA2AhggAEEBOgAXIABBxQA6ABYDQAJAIABBmAJqIABBkAJqED5FDQAgACgCzAECfyABLQALQQd2BEAgASgCBAwBCyABLQALCyACakYEQAJ/IAEiAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwshAyACAn8gAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwtBAXQQHyACIAItAAtBB3YEfyACKAIIQf////8HcUEBawVBCgsQHyAAIAMCfyACLQALQQd2BEAgASgCAAwBCyABCyICajYCzAELIABBmAJqEC0gAEEXaiAAQRZqIAIgAEHMAWogACwA7wEgACwA7gEgAEHgAWogAEEgaiAAQRxqIABB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DCAAQQA2AggDQAJAIABBiAJqIABBgAJqED5FDQAgACgCvAECfyABLQALQQd2BEAgASgCBAwBCyABLQALCyACakYEQAJ/IAEiAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwshAyACAn8gAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwtBAXQQHyACIAItAAtBB3YEfyACKAIIQf////8HcUEBawVBCgsQHyAAIAMCfyACLQALQQd2BEAgASgCAAwBCyABCyICajYCvAELIABBiAJqEC0gBiACIABBvAFqIABBCGogACwA/wEgAEHQAWogAEEQaiAAQQxqQeDTARB7DQAgAEGIAmoQMRoMAQsLAkACfyAALQDbAUEHdgRAIAAoAtQBDAELIAAtANsBC0UNACAAKAIMIgMgAEEQamtBnwFKDQAgACADQQRqNgIMIAMgACgCCDYCAAsgBSACIAAoArwBIAQgBhDCAjcDACAAQdABaiAAQRBqIAAoAgwgBBA7IABBiAJqIABBgAJqEDQEQCAEIAQoAgBBAnI2AgALIAAoAogCIQIgARAcGiAAQdABahAcGiAAQZACaiQAIAILvgQBAX8jAEGQAmsiACQAIAAgAjYCgAIgACABNgKIAiADEFchBiAAQdABaiADIABB/wFqEIYBIABBwAFqECAiASABLQALQQd2BH8gASgCCEH/////B3FBAWsFQQoLEB8gAAJ/IAEtAAtBB3YEQCABKAIADAELIAELIgI2ArwBIAAgAEEQajYCDCAAQQA2AggDQAJAIABBiAJqIABBgAJqED5FDQAgACgCvAECfyABLQALQQd2BEAgASgCBAwBCyABLQALCyACakYEQAJ/IAEiAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwshAyACAn8gAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwtBAXQQHyACIAItAAtBB3YEfyACKAIIQf////8HcUEBawVBCgsQHyAAIAMCfyACLQALQQd2BEAgASgCAAwBCyABCyICajYCvAELIABBiAJqEC0gBiACIABBvAFqIABBCGogACwA/wEgAEHQAWogAEEQaiAAQQxqQeDTARB7DQAgAEGIAmoQMRoMAQsLAkACfyAALQDbAUEHdgRAIAAoAtQBDAELIAAtANsBC0UNACAAKAIMIgMgAEEQamtBnwFKDQAgACADQQRqNgIMIAMgACgCCDYCAAsgBSACIAAoArwBIAQgBhDFAjsBACAAQdABaiAAQRBqIAAoAgwgBBA7IABBiAJqIABBgAJqEDQEQCAEIAQoAgBBAnI2AgALIAAoAogCIQIgARAcGiAAQdABahAcGiAAQZACaiQAIAILvgQBAX8jAEGQAmsiACQAIAAgAjYCgAIgACABNgKIAiADEFchBiAAQdABaiADIABB/wFqEIYBIABBwAFqECAiASABLQALQQd2BH8gASgCCEH/////B3FBAWsFQQoLEB8gAAJ/IAEtAAtBB3YEQCABKAIADAELIAELIgI2ArwBIAAgAEEQajYCDCAAQQA2AggDQAJAIABBiAJqIABBgAJqED5FDQAgACgCvAECfyABLQALQQd2BEAgASgCBAwBCyABLQALCyACakYEQAJ/IAEiAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwshAyACAn8gAi0AC0EHdgRAIAIoAgQMAQsgAi0ACwtBAXQQHyACIAItAAtBB3YEfyACKAIIQf////8HcUEBawVBCgsQHyAAIAMCfyACLQALQQd2BEAgASgCAAwBCyABCyICajYCvAELIABBiAJqEC0gBiACIABBvAFqIABBCGogACwA/wEgAEHQAWogAEEQaiAAQQxqQeDTARB7DQAgAEGIAmoQMRoMAQsLAkACfyAALQDbAUEHdgRAIAAoAtQBDAELIAAtANsBC0UNACAAKAIMIgMgAEEQamtBnwFKDQAgACADQQRqNgIMIAMgACgCCDYCAAsgBSACIAAoArwBIAQgBhDGAjcDACAAQdABaiAAQRBqIAAoAgwgBBA7IABBiAJqIABBgAJqEDQEQCAEIAQoAgBBAnI2AgALIAAoAogCIQIgARAcGiAAQdABahAcGiAAQZACaiQAIAILGABBq5ICLAAAQQBIBEBBoJICKAIAEBsLC74EAQF/IwBBkAJrIgAkACAAIAI2AoACIAAgATYCiAIgAxBXIQYgAEHQAWogAyAAQf8BahCGASAAQcABahAgIgEgAS0AC0EHdgR/IAEoAghB/////wdxQQFrBUEKCxAfIAACfyABLQALQQd2BEAgASgCAAwBCyABCyICNgK8ASAAIABBEGo2AgwgAEEANgIIA0ACQCAAQYgCaiAAQYACahA+RQ0AIAAoArwBAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0ACwsgAmpGBEACfyABIgItAAtBB3YEQCACKAIEDAELIAItAAsLIQMgAgJ/IAItAAtBB3YEQCACKAIEDAELIAItAAsLQQF0EB8gAiACLQALQQd2BH8gAigCCEH/////B3FBAWsFQQoLEB8gACADAn8gAi0AC0EHdgRAIAEoAgAMAQsgAQsiAmo2ArwBCyAAQYgCahAtIAYgAiAAQbwBaiAAQQhqIAAsAP8BIABB0AFqIABBEGogAEEMakHg0wEQew0AIABBiAJqEDEaDAELCwJAAn8gAC0A2wFBB3YEQCAAKALUAQwBCyAALQDbAQtFDQAgACgCDCIDIABBEGprQZ8BSg0AIAAgA0EEajYCDCADIAAoAgg2AgALIAUgAiAAKAK8ASAEIAYQxwI2AgAgAEHQAWogAEEQaiAAKAIMIAQQOyAAQYgCaiAAQYACahA0BEAgBCAEKAIAQQJyNgIACyAAKAKIAiECIAEQHBogAEHQAWoQHBogAEGQAmokACACCzQBAX8jAEEQayIEJAAgACgCACEAIAQgAzoADyABIAIgBEEPaiAAEQQAIQAgBEEQaiQAIAAL7QIBAn8jAEEgayIGJAAgBiABNgIYAkAgAygCBEEBcUUEQCAGQX82AgAgBiAAIAEgAiADIAQgBiAAKAIAKAIQEQUAIgE2AhgCQAJAAkAgBigCAA4CAAECCyAFQQA6AAAMAwsgBUEBOgAADAILIAVBAToAACAEQQQ2AgAMAQsgBiADKAIcIgA2AgAgACAAKAIEQQFqNgIEIAYQQyEHIAYoAgAiACAAKAIEQQFrIgE2AgQgAUF/RgRAIAAgACgCACgCCBEBAAsgBiADKAIcIgA2AgAgACAAKAIEQQFqNgIEIAYQfCEAIAYoAgAiASABKAIEQQFrIgM2AgQgA0F/RgRAIAEgASgCACgCCBEBAAsgBiAAIAAoAgAoAhgRAwAgBkEMciAAIAAoAgAoAhwRAwAgBSAGQRhqIgMgAiAGIAMgByAEQQEQngEgBkY6AAAgBigCGCEBA0AgA0EMaxAcIgMgBkcNAAsLIAZBIGokACABC0ABAX9BACEAA38gASACRgR/IAAFIAEoAgAgAEEEdGoiAEGAgICAf3EiA0EYdiADciAAcyEAIAFBBGohAQwBCwsLGwAjAEEQayIBJAAgACACIAMQyAIgAUEQaiQAC1QBAn8CQANAIAMgBEcEQEF/IQAgASACRg0CIAEoAgAiBSADKAIAIgZIDQIgBSAGSgRAQQEPBSADQQRqIQMgAUEEaiEBDAILAAsLIAEgAkchAAsgAAtAAQF/QQAhAAN/IAEgAkYEfyAABSABLAAAIABBBHRqIgBBgICAgH9xIgNBGHYgA3IgAHMhACABQQFqIQEMAQsLCwsAIAAgAiADEMoCC14BA38gASAEIANraiEFAkADQCADIARHBEBBfyEAIAEgAkYNAiABLAAAIgYgAywAACIHSA0CIAYgB0oEQEEBDwUgA0EBaiEDIAFBAWohAQwCCwALCyACIAVHIQALIAALFAAgACgCACABaiACLQAAOgAAQQELAwAACzcBAX8jAEEQayIDJAAgA0EIaiABIAIgACgCABEGACADKAIIEA0gAygCCCIAEAwgA0EQaiQAIAALUgECfyABIAAoAlQiASABIAJBgAJqIgMQ2wIiBCABayADIAQbIgMgAiACIANLGyICEB4aIAAgASADaiIDNgJUIAAgAzYCCCAAIAEgAmo2AgQgAgszAQF/IAAoAhQiAyABIAIgACgCECADayIBIAEgAksbIgEQHhogACAAKAIUIAFqNgIUIAILSwECfyMAQRBrIgMkAEEBIQQgACACIAEoAgQgASgCACIBa0kEfyADIAEgAmosAAA2AghB7I0CIANBCGoQDgVBAQs2AgAgA0EQaiQACwkAIAAQxwEQGws1AQF/IAEgACgCBCICQQF1aiEBIAAoAgAhACABIAJBAXEEfyABKAIAIABqKAIABSAACxEAAAsNACAAKAIEIAAoAgBrC1QBAn8jAEEQayIEJAAgASAAKAIEIgVBAXVqIQEgACgCACEAIAVBAXEEQCABKAIAIABqKAIAIQALIAQgAzoADyABIAIgBEEPaiAAEQYAIARBEGokAAurBAEGfyABIAAoAgQgACgCACIFayIDSwRAAkAgASADayIGIAAiBSgCCCIBIAAoAgQiA2tNBEACQCAGRQ0AIAMhACAGQQdxIgQEQANAIAAgAi0AADoAACAAQQFqIQAgBEEBayIEDQALCyADIAZqIQMgBkEBa0EHSQ0AA0AgACACLQAAOgAAIAAgAi0AADoAASAAIAItAAA6AAIgACACLQAAOgADIAAgAi0AADoABCAAIAItAAA6AAUgACACLQAAOgAGIAAgAi0AADoAByAAQQhqIgAgA0cNAAsLIAUgAzYCBAwBCyADIAUoAgAiAGsiBCAGaiIHQQBOBEAgBCAHIAEgAGsiAUEBdCIAIAAgB0kbQf////8HIAFB/////wNJGyIIBH8gCBAdBUEACyIHaiIBIQAgBkEHcSIEBEAgASEAA0AgACACLQAAOgAAIABBAWohACAEQQFrIgQNAAsLIAEgBmohBCAGQQFrQQdPBEADQCAAIAItAAA6AAAgACACLQAAOgABIAAgAi0AADoAAiAAIAItAAA6AAMgACACLQAAOgAEIAAgAi0AADoABSAAIAItAAA6AAYgACACLQAAOgAHIABBCGoiACAERw0ACwsgASADIAUoAgAiAmsiAWshACABQQBKBEAgACACIAEQHhoLIAUgByAIajYCCCAFIAQ2AgQgBSAANgIAIAIEQCACEBsLDAELEEEACw8LIAEgA0kEQCAAIAEgBWo2AgQLC2ABBX8jAEEwayIDJAAgASgCBCEFIAEoAgAhBiABLQALIQQgAxDAAiICELgCIAIgBiABIARBGHRBGHVBAEgiARsgBSAEIAEbQQJ2ELMCIAAgAhCxAiACELoCIANBMGokAAsLufEBNgBBgAgLtBZpbmZpbml0eQBpbnN1ZmZpY2llbnQgbWVtb3J5AEZlYnJ1YXJ5AEphbnVhcnkAbmVlZCBkaWN0aW9uYXJ5AEp1bHkAVGh1cnNkYXkAVHVlc2RheQBXZWRuZXNkYXkAU2F0dXJkYXkAU3VuZGF5AE1vbmRheQBGcmlkYXkATWF5ACVtLyVkLyV5AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgATm92AFRodQBBdWd1c3QAdW5zaWduZWQgc2hvcnQAdW5zaWduZWQgaW50AEFGUENsaWVudABpbnZhbGlkIGxpdGVyYWwvbGVuZ3RocyBzZXQAaW52YWxpZCBjb2RlIGxlbmd0aHMgc2V0AHVua25vd24gaGVhZGVyIGZsYWdzIHNldABpbnZhbGlkIGRpc3RhbmNlcyBzZXQAZ2V0AE9jdABmbG9hdABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AFNhdAB1aW50NjRfdAB0b28gbWFueSBsZW5ndGggb3IgZGlzdGFuY2Ugc3ltYm9scwBpbnZhbGlkIHN0b3JlZCBibG9jayBsZW5ndGhzAGtleS5zaXplKCkgPT0gUGFyYW06OmtCbG9ja0J5dGVzAEFwcgB2ZWN0b3IAc2lnbkZhY3RvcgBTcGVjQ2FsY3VsYXRvcgBidWZmZXIgZXJyb3IAc3RyZWFtIGVycm9yAGZpbGUgZXJyb3IAZGF0YSBlcnJvcgBPY3RvYmVyAE5vdmVtYmVyAFNlcHRlbWJlcgBEZWNlbWJlcgB1bnNpZ25lZCBjaGFyAGlvc19iYXNlOjpjbGVhcgBNYXIAY2xpZW50L0FGUENsaWVudC5jcHAAZmZ0L1NwZWNDYWxjdWxhdG9yLmNwcAB1dGlsL0VuY3J5cHRpb24uY3BwAFNlcAAlSTolTTolUyAlcABTdW4ASnVuAGZyZXFSZXNvbHV0aW9uAEFFU19FbmNyeXB0aW9uAHN0ZDo6ZXhjZXB0aW9uAF9fY3hhX2d1YXJkX2FjcXVpcmUgZGV0ZWN0ZWQgcmVjdXJzaXZlIGluaXRpYWxpemF0aW9uAGluY29tcGF0aWJsZSB2ZXJzaW9uAE1vbgBuYW4ASmFuAG1heFBrc1BlckZybQBKdWwAYm9vbABsbABBcHJpbAByZW1vdmVTaWwAZW1zY3JpcHRlbjo6dmFsAGludmFsaWQgY29kZSAtLSBtaXNzaW5nIGVuZC1vZi1ibG9jawBpbmNvcnJlY3QgaGVhZGVyIGNoZWNrAGluY29ycmVjdCBsZW5ndGggY2hlY2sAaW5jb3JyZWN0IGRhdGEgY2hlY2sAcHVzaF9iYWNrAGludmFsaWQgZGlzdGFuY2UgdG9vIGZhciBiYWNrAEZyaQBoZWFkZXIgY3JjIG1pc21hdGNoAE1hcmNoAEV4dHJhY3RRdWVyeUZQRGVidWcAQXVnAHVuc2lnbmVkIGxvbmcAc3RkOjp3c3RyaW5nAGJhc2ljX3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBpbmYAJS4wTGYAJUxmACVmAHJlc2l6ZQBpbnZhbGlkIHdpbmRvdyBzaXplAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAdHJ1ZQBUdWUAZmFsc2UAaW52YWxpZCBibG9jayB0eXBlAEp1bmUAZG91YmxlAGludmFsaWQgbGl0ZXJhbC9sZW5ndGggY29kZQBpbnZhbGlkIGRpc3RhbmNlIGNvZGUAbWFza0RlY2F5VF9zdGQAbWFza0RlY2F5Rl9zdGQAdW5rbm93biBjb21wcmVzc2lvbiBtZXRob2QAbWFwOjphdDogIGtleSBub3QgZm91bmQAc3RyZWFtIGVuZAB2b2lkAFdlZABEZWMARmViACVhICViICVkICVIOiVNOiVTICVZAFBPU0lYAGludGVydmFsVAAlSDolTTolUwBGUFZFUgBFeHRyYWN0UXVlcnlGUABBUlJMRU4ATkFOAFBNAEFNAExDX0FMTABMQU5HAGludGVydmFsRgBJTkYAQwBmcmVxVUIAZnJlcUxCAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AdmVjdG9yPGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AHN0ZDo6YmFzaWNfc3RyaW5nPHVuc2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+ADAxMjM0NTY3ODkAMDc0Qjk3MjIxRjI3RjAyOQBDLlVURi04ADEuMi4xMQBoeWFpXzEuMi4wX2NsaWVudF8xLjAuMAAuAChudWxsKQBHZXRGRlRMZW4oKSA+PSBHZXRGcm1MZW4oKQBfcGtFeHRFbmctPkluaXRTdWMoKQBQdXJlIHZpcnR1YWwgZnVuY3Rpb24gY2FsbGVkIQAlZgoABA4AAIwOAABOU3QzX18yNnZlY3RvckljTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMTNfX3ZlY3Rvcl9iYXNlSWNOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMF9fdmVjdG9yX2Jhc2VfY29tbW9uSUxiMUVFRQAAAACMhwAAvA0AABCIAACQDQAAAAAAAAEAAADkDQAAAAAAABCIAABsDQAAAAAAAAEAAADsDQAAAAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAAAAAjIcAAFsOAAAQiAAAHA4AAAAAAAABAAAAhA4AAAAAAABpaWkAUE5TdDNfXzI2dmVjdG9ySWNOU185YWxsb2NhdG9ySWNFRUVFAAAAAGyIAACoDgAAAAAAAAQOAABQS05TdDNfXzI2dmVjdG9ySWNOU185YWxsb2NhdG9ySWNFRUVFAAAAbIgAAOAOAAABAAAABA4AAGlpAHYAdmkA0A4AAMiGAADQDgAA7IYAAHZpaWkAQcAeC9sEyIYAANAOAABMhwAA7IYAAHZpaWlpAAAATIcAAAgPAACADwAABA4AAEyHAABOMTBlbXNjcmlwdGVuM3ZhbEUAAIyHAABsDwAAaWlpaQAAAADghgAABA4AAEyHAADshgAAaWlpaWkAAAAAAAAA3A8AABQAAAAVAAAAFgAAADExRkZUX0tJU1NGRlQAOEZGVF9CYXNlAIyHAADKDwAAtIcAALwPAADUDwAAAAAAAEAQAAAYAAAAGQAAABoAAAAbAAAAHAAAADI1UGVha0V4dHJhY3RvckNvcmVCYXNlbGluZQAyMFBlYWtFeHRyYWN0b3JD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ByMAAAhyAAAIMgAACcQAEQcLAAAIYgAACCIAAAmkAAAIAgAACIIAAAhCAAAJ5AAQBwcAAAhaAAAIGgAACZQAFAdDAAAIegAACDoAAAnUABIHEwAACGoAAAgqAAAJtAAACAoAAAiKAAAISgAACfQAEAcFAAAIVgAACBYAQAgAABMHMwAACHYAAAg2AAAJzAARBw8AAAhmAAAIJgAACawAAAgGAAAIhgAACEYAAAnsABAHCQAACF4AAAgeAAAJnAAUB2MAAAh+AAAIPgAACdwAEgcbAAAIbgAACC4AAAm8AAAIDgAACI4AAAhOAAAJ/ABgBwAAAAhRAAAIEQAVCIMAEgcfAAAIcQAACDEAAAnCABAHCgAACGEAAAghAAAJogAACAEAAAiBAAAIQQAACeIAEAcGAAAIWQAACBkAAAmSABMHOwAACHkAAAg5AAAJ0gARBxEAAAhpAAAIKQAACbIAAAgJAAAIiQAACEkAAAnyABAHBAAACFUAAAgVABAIAgETBysAAAh1AAAINQAACcoAEQcNAAAIZQAACCUAAAmqAAAIBQAACIUAAAhFAAAJ6gAQBwgAAAhdAAAIHQAACZoAFAdTAAAIfQAACD0AAAnaABIHFwAACG0AAAgtAAAJugAACA0AAAiNAAAITQAACfoAEAcDAAAIUwAACBMAFQjDABMHIwAACHMAAAgzAAAJxgARBwsAAAhjAAAIIwAACaYAAAgDAAAIgwAACEMAAAnmABAHBwAACFsAAAgbAAAJlgAUB0MAAAh7AAAIOwAACdYAEgcTAAAIawAACCsAAAm2AAAICwAACIsAAAhLAAAJ9gAQBwUAAAhXAAAIFwBACAAAEwczAAAIdwAACDcAAAnOABEHDwAACGcAAAgnAAAJrgAACAcAAAiHAAAIRwAACe4AEAcJAAAIXwAACB8AAAmeABQHYwAACH8AAAg/AAAJ3gASBxsAAAhvAAAILwAACb4AAAgPAAAIjwAACE8AAAn+AGAHAAAACFAAAAgQABQIcwASBx8AAAhwAAAIMAAACcEAEAcKAAAIYAAACCAAAAmhAAAIAAAACIAAAAhAAAAJ4QAQBwYAAAhYAAAIGAAACZEAEwc7AAAIeAAACDgAAAnRABEHEQAACGgAAAgoAAAJsQAACAgAAAiIAAAISAAACfEAEAcEAAAIVAAACBQAFQjjABMHKwAACHQAAAg0AAAJyQARBw0AAAhkAAAIJAAACakAAAgEAAAIhAAACEQAAAnpABAHCAAACFwAAAgcAAAJmQAUB1MAAAh8AAAIPAAACdkAEgcXAAAIbAAACCwAAAm5AAAIDAAACIwAAAhMAAAJ+QAQBwMAAAhSAAAIEgAVCKMAEwcjAAAIcgAACDIAAAnFABEHCwAACGIAAAgiAAAJpQAACAIAAAiCAAAIQgAACeUAEAcHAAAIWgAACBoAAAmVABQHQwAACHoAAAg6AAAJ1QASBxMAAAhqAAAIKgAACbUAAAgKAAAIigAACEoAAAn1ABAHBQAACFYAAAgWAEAIAAATBzMAAAh2AAAINgAACc0AEQcPAAAIZgAACCYAAAmtAAAIBgAACIYAAAhGAAAJ7QAQBwkAAAheAAAIHgAACZ0AFAdjAAAIfgAACD4AAAndABIHGwAACG4AAAguAAAJvQAACA4AAAiOAAAITgAACf0AYAcAAAAIUQAACBEAFQiDABIHHwAACHEAAAgxAAAJwwAQBwoAAAhhAAAIIQAACaMAAAgBAAAIgQAACEEAAAnjABAHBgAACFkAAAgZAAAJkwATBzsAAAh5AAAIOQAACdMAEQcRAAAIaQAACCkAAAmzAAAICQAACIkAAAhJAAAJ8wAQBwQAAAhVAAAIFQAQCAIBEwcrAAAIdQAACDUAAAnLABEHDQAACGUAAAglAAAJqwAACAUAAAiFAAAIRQAACesAEAcIAAAIXQAACB0AAAmbABQHUwAACH0AAAg9AAAJ2wASBxcAAAhtAAAILQAACbsAAAgNAAAIjQAACE0AAAn7ABAHAwAACFMAAAgTABUIwwATByMAAAhzAAAIMwAACccAEQcLAAAIYwAACCMAAAmnAAAIAwAACIMAAAhDAAAJ5wAQBwcAAAhbAAAIGwAACZcAFAdDAAAIewAACDsAAAnXABIHEwAACGsAAAgrAAAJtwAACAsAAAiLAAAISwAACfcAEAcFAAAIVwAACBcAQAgAABMHMwAACHcAAAg3AAAJzwARBw8AAAhnAAAIJwAACa8AAAgHAAAIhwAACEcAAAnvABAHCQAACF8AAAgfAAAJnwAUB2MAAAh/AAAIPwAACd8AEgcbAAAIbwAACC8AAAm/AAAIDwAACI8AAAhPAAAJ/wAQBQEAFwUBARMFEQAbBQEQEQUFABkFAQQVBUEAHQUBQBAFAwAYBQECFAUhABwFASASBQkAGgUBCBYFgQBABQAAEAUCABcFgQETBRkAGwUBGBEFBwAZBQEGFQVhAB0FAWAQBQQAGAUBAxQFMQAcBQEwEgUNABoFAQwWBcEAQAUAAAMABAAFAAYABwAIAAkACgALAA0ADwARABMAFwAbAB8AIwArADMAOwBDAFMAYwBzAIMAowDDAOMAAgEAAAAAAAAQABAAEAAQABAAEAAQABAAEQARABEAEQASABIAEgASABMAEwATABMAFAAUABQAFAAVABUAFQAVABAATQDKAAAAAQACAAMABAAFAAcACQANABEAGQAhADEAQQBhAIEAwQABAYEBAQIBAwEEAQYBCAEMARABGAEgATABQAFgAAAAABAAEAAQABAAEQARABIAEgATABMAFAAUABUAFQAWABYAFwAXABgAGAAZABkAGgAaABsAGwAcABwAHQAdAEAAQAAAAQIDBAQFBQYGBgYHBwcHCAgICAgICAgJCQkJCQkJCQoKCgoKCgoKCgoKCgoKCgoLCwsLCwsLCwsLCwsLCwsLDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAQERISExMUFBQUFRUVFRYWFhYWFhYWFxcXFxcXFxcYGBgYGBgYGBgYGBgYGBgYGRkZGRkZGRkZGRkZGRkZGRoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxscHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQABAgMEBQYHCAgJCQoKCwsMDAwMDQ0NDQ4ODg4PDw8PEBAQEBAQEBARERERERERERISEhISEhISExMTExMTExMUFBQUFBQUFBQUFBQUFBQUFRUVFRUVFRUVFRUVFRUVFRYWFhYWFhYWFhYWFhYWFhYXFxcXFxcXFxcXFxcXFxcXGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxwQPwAAEEQAAAEBAAAeAQAADwAAAJBDAACQRAAAAAAAAB4AAAAPAAAAAAAAABBFAAAAAAAAEwAAAAcAAAAAAAAADAAIAIwACABMAAgAzAAIACwACACsAAgAbAAIAOwACAAcAAgAnAAIAFwACADcAAgAPAAIALwACAB8AAgA/AAIAAIACACCAAgAQgAIAMIACAAiAAgAogAIAGIACADiAAgAEgAIAJIACABSAAgA0gAIADIACACyAAgAcgAIAPIACAAKAAgAigAIAEoACADKAAgAKgAIAKoACABqAAgA6gAIABoACACaAAgAWgAIANoACAA6AAgAugAIAHoACAD6AAgABgAIAIYACABGAAgAxgAIACYACACmAAgAZgAIAOYACAAWAAgAlgAIAFYACADWAAgANgAIALYACAB2AAgA9gAIAA4ACACOAAgATgAIAM4ACAAuAAgArgAIAG4ACADuAAgAHgAIAJ4ACABeAAgA3gAIAD4ACAC+AAgAfgAIAP4ACAABAAgAgQAIAEEACADBAAgAIQAIAKEACABhAAgA4QAIABEACACRAAgAUQAIANEACAAxAAgAsQAIAHEACADxAAgACQAIAIkACABJAAgAyQAIACkACACpAAgAaQAIAOkACAAZAAgAmQAIAFkACADZAAgAOQAIALkACAB5AAgA+QAIAAUACACFAAgARQAIAMUACAAlAAgApQAIAGUACADlAAgAFQAIAJUACABVAAgA1QAIADUACAC1AAgAdQAIAPUACAANAAgAjQAIAE0ACADNAAgALQAIAK0ACABtAAgA7QAIAB0ACACdAAgAXQAIAN0ACAA9AAgAvQAIAH0ACAD9AAgAEwAJABMBCQCTAAkAkwEJAFMACQBTAQkA0wAJANMBCQAzAAkAMwEJALMACQCzAQkAcwAJAHMBCQDzAAkA8wEJAAsACQALAQkAiwAJAIsBCQBLAAkASwEJAMsACQDLAQkAKwAJACsBCQCrAAkAqwEJAGsACQBrAQkA6wAJAOsBCQAbAAkAGwEJAJsACQCbAQkAWwAJAFsBCQDbAAkA2wEJADsACQA7AQkAuwAJALsBCQB7AAkAewEJAPsACQD7AQkABwAJAAcBCQCHAAkAhwEJAEcACQBHAQkAxwAJAMcBCQAnAAkAJwEJAKcACQCnAQkAZwAJAGcBCQDnAAkA5wEJABcACQAXAQkAlwAJAJcBCQBXAAkAVwEJANcACQDXAQkANwAJADcBCQC3AAkAtwEJAHcACQB3AQkA9wAJAPcBCQAPAAkADwEJAI8ACQCPAQkATwAJAE8BCQDPAAkAzwEJAC8ACQAvAQkArwAJAK8BCQBvAAkAbwEJAO8ACQDvAQkAHwAJAB8BCQCfAAkAnwEJAF8ACQBfAQkA3wAJAN8BCQA/AAkAPwEJAL8ACQC/AQkAfwAJAH8BCQD/AAkA/wEJAAAABwBAAAcAIAAHAGAABwAQAAcAUAAHADAABwBwAAcACAAHAEgABwAoAAcAaAAHABgABwBYAAcAOAAHAHgABwAEAAcARAAHACQABwBkAAcAFAAHAFQABwA0AAcAdAAHAAMACACDAAgAQwAIAMMACAAjAAgAowAIAGMACADjAAgAAAAFABAABQAIAAUAGAAFAAQABQAUAAUADAAFABwABQACAAUAEgAFAAoABQAaAAUABgAFABYABQAOAAUAHgAFAAEABQARAAUACQAFABkABQAFAAUAFQAFAA0ABQAdAAUAAwAFABMABQALAAUAGwAFAAcABQAXAAUAQbCIAQtNAQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAIAAAADAAAAAwAAAAMAAAADAAAABAAAAAQAAAAEAAAABAAAAAUAAAAFAAAABQAAAAUAQaCJAQtlAQAAAAEAAAACAAAAAgAAAAMAAAADAAAABAAAAAQAAAAFAAAABQAAAAYAAAAGAAAABwAAAAcAAAAIAAAACAAAAAkAAAAJAAAACgAAAAoAAAALAAAACwAAAAwAAAAMAAAADQAAAA0AQdCKAQsjAgAAAAMAAAAHAAAAAAAAABAREgAIBwkGCgULBAwDDQIOAQ8AQYSLAQtpAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAKAAAADAAAAA4AAAAQAAAAFAAAABgAAAAcAAAAIAAAACgAAAAwAAAAOAAAAEAAAABQAAAAYAAAAHAAAACAAAAAoAAAAMAAAADgAEGEjAELcgEAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAAABAACAAQAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYABBgI0BC5EHLgQAAL8JAABjDQAAFQYAAAgGAAAgBgAACQQAAPsFAAAsBwAAYw0AAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0loTlNfMTFjaGFyX3RyYWl0c0loRUVOU185YWxsb2NhdG9ySWhFRUVFAAAQiAAAqEYAAAAAAAABAAAAhA4AAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQAAEIgAAABHAAAAAAAAAQAAAIQOAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAAAQiAAAWEcAAAAAAAABAAAAhA4AAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRGlOU18xMWNoYXJfdHJhaXRzSURpRUVOU185YWxsb2NhdG9ySURpRUVFRQAAABCIAAC0RwAAAAAAAAEAAACEDgAAAAAAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQAAjIcAABBIAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lhRUUAAIyHAAA4SAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaEVFAACMhwAAYEgAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQAAjIcAAIhIAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l0RUUAAIyHAACwSAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaUVFAACMhwAA2EgAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92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qFYAtKi1AM/MDgASiS0Ab1c0ACxWiQCZzuMA1iC5AGteqgA+KpwAEV/MAP0LSgDh9PsAjjttAOKGLADp1IQA/LSpAO/u0QAuNckALzlhADghRAAb2cgAgfwKAPtKagAvHNgAU7SEAE6ZjABUIswAKlXcAMDG1gALGZYAGnC4AGmVZAAmWmAAP1LuAH8RDwD0tREA/Mv1ADS8LQA0vO4A6F3MAN1eYABnjpsAkjPvAMkXuABhWJsA4Ve8AFGDxgDYPhAA3XFIAC0c3QCvGKEAISxGAFnz1wDZepgAnlTAAE+G+gBWBvwA5XmuAIkiNgA4rSIAZ5PcAFXoqgCCJjgAyuebAFENpACZM7EAqdcOAGkFSABlsvAAf4inAIhMlwD50TYAIZKzAHuCSgCYzyEAQJ/cANxHVQDhdDoAZ+tCAP6d3wBe1F8Ae2ekALqsegBV9qIAK4gjAEG6VQBZbggAISqGADlHgwCJ4+YA5Z7UAEn7QAD/VukAHA/KAMVZigCU+isA08HFAA/FzwDbWq4AR8WGAIVDYgAhhjsALHmUABBhhwAqTHsAgCwaAEO/EgCIJpAAeDyJAKjE5ADl23sAxDrCACb06gD3Z4oADZK/AGWjKwA9k7EAvXwLAKRR3AAn3WMAaeHdAJqUGQCoKZUAaM4oAAnttABEnyAATpjKAHCCYwB+fCMAD7kyAKf1jgAUVucAIfEIALWdKgBvfk0ApRlRALX5qwCC39YAlt1hABY2AgDEOp8Ag6KhAHLtbQA5jXoAgripAGsyXABGJ1sAADTtANIAdwD89FUAAVlNAOBxgABBo60BC68BQPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNdF0ngBXnb0qgHBSD///PicKAAAAZAAAAOgDAAAQJwAAoIYBAEBCDwCAlpgAAOH1BRgAAAA1AAAAcQAAAGv////O+///kr///wAAAABMVwAAMAAAADEAAABOU3QzX18yOGlvc19iYXNlRQAAAIyHAAA4VwBB/K4BCwEyAEGjrwELBf//////AEHwrwELgwT/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFAAAAAAAAAAIAAMADAADABAAAwAUAAMAGAADABwAAwAgAAMAJAADACgAAwAsAAMAMAADADQAAwA4AAMAPAADAEAAAwBEAAMASAADAEwAAwBQAAMAVAADAFgAAwBcAAMAYAADAGQAAwBoAAMAbAADAHAAAwB0AAMAeAADAHwAAwAAAALMBAADDAgAAwwMAAMMEAADDBQAAwwYAAMMHAADDCAAAwwkAAMMKAADDCwAAwwwAAMMNAADTDgAAww8AAMMAAAy7AQAMwwIADMMDAAzDBAAM0wAAAADeEgSVAAAAAP///////////////9BZAAAUAAAAQy5VVEYtOABBmLQBCwLkWQBBsLQBC0pMQ19DVFlQRQAAAABMQ19OVU1FUklDAABMQ19USU1FAAAAAABMQ19DT0xMQVRFAABMQ19NT05FVEFSWQBMQ19NRVNTQUdFUwCAWwBBgLcBC/8BAgACAAIAAgACAAIAAgACAAIAAyACIAIgAiACIAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAFgBMAEwATABMAEwATABMAEwATABMAEwATABMAEwATACNgI2AjYCNgI2AjYCNgI2AjYCNgEwATABMAEwATABMAEwAjVCNUI1QjVCNUI1QjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUEwATABMAEwATABMAI1gjWCNYI1gjWCNYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGBMAEwATABMACAEGAuwELApBfAEGUvwEL+QMBAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgA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" - -if (typeof exports != 'undefined') - exports.WASM_BINARY = WASM_BINARY; diff --git a/public/audio_match_demo/index.html b/public/audio_match_demo/index.html deleted file mode 100644 index 2a3bfd5..0000000 --- a/public/audio_match_demo/index.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - -

听歌识曲 Demo (Credit: https://github.com/mos9527/ncm-afp)

-
-

DISCLAIMER:

-

This site uses the offical NetEase audio matcher APIs (reverse engineered from https://fn.music.163.com/g/chrome-extension-home-page-beta/) -

-

And DOES NOT condone copyright infringment nor intellectual property theft.

-
-

NOTE:

-

Before start using the site, you may want to access this link first:

- https://cors-anywhere.herokuapp.com/corsdemo -

Since Netease APIs do not have CORS headers, this is required to alleviate this restriction.

-
-

Usage:

-
  • Select your audio file through "Choose File" picker
  • -
  • Hit the "Clip" button and wait for the results!
  • - - - - - -
    - - -
    -
    
    -
    -
    -
    -
    diff --git a/public/audio_match_demo/rec.js b/public/audio_match_demo/rec.js
    deleted file mode 100644
    index 9b5b8fe..0000000
    --- a/public/audio_match_demo/rec.js
    +++ /dev/null
    @@ -1,49 +0,0 @@
    -/* AudioWorkletProcesser must be initialized as modules (i.e. seperate files)
    - *  Ref : https://developer.mozilla.org/en-US/docs/Web/API/AudioWorkletProcessor
    - */
    -class TimedRecorder extends AudioWorkletProcessor {
    -  constructor(options) {
    -    super()
    -    this.max_length = 0
    -    this.recbuffer = new Float32Array()
    -    this.recording = false
    -    this.buf_index = 0
    -    this.port.onmessage = (event) => {
    -      switch (event.data.message) {
    -        case 'start':
    -          this.max_length = event.data.duration * 8000
    -          this.recbuffer = new Float32Array(this.max_length)
    -          this.buf_index = 0
    -          this.recording = true
    -          this.port.postMessage({ message: '[rec.js] Recording started' })
    -          break
    -      }
    -    }
    -  }
    -  process(inputs) {
    -    // Only take care of channel 0 (Left)
    -    if (this.recording) {
    -      let channelL = inputs[0][0]
    -      this.port.postMessage({
    -        message: 'bufferhealth',
    -        health: this.buf_index / this.max_length,
    -        recording: this.recbuffer,
    -      })
    -      if (this.buf_index + channelL.length > this.max_length) {
    -        this.port.postMessage({ message: '[rec.js] Recording finished' })
    -        this.recording = false
    -        this.buf_index = 0
    -        this.port.postMessage({
    -          message: 'finished',
    -          recording: this.recbuffer,
    -        })
    -      } else {
    -        this.recbuffer.set(channelL, this.buf_index)
    -        this.buf_index += channelL.length
    -      }
    -    }
    -    return true
    -  }
    -}
    -
    -registerProcessor('timed-recorder', TimedRecorder)
    diff --git a/public/avatar_update.html b/public/avatar_update.html
    deleted file mode 100644
    index 37aae10..0000000
    --- a/public/avatar_update.html
    +++ /dev/null
    @@ -1,73 +0,0 @@
    -
    -
    -
    -
    -  
    -  
    -  更新头像
    -
    -
    -
    -  
    -  
    -  
    -  
    -  
    -
    -
    -
    diff --git a/public/cloud.html b/public/cloud.html
    deleted file mode 100644
    index d0908f7..0000000
    --- a/public/cloud.html
    +++ /dev/null
    @@ -1,104 +0,0 @@
    -
    -
    -  
    -    
    -    
    -    云盘上传
    -  
    -
    -  
    -    
    -    
    -    
    -
      -
    • {{item.songName}}
    • -
    -
    - - - - - - diff --git a/public/eapi_decrypt.html b/public/eapi_decrypt.html deleted file mode 100644 index 8675fd6..0000000 --- a/public/eapi_decrypt.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - eapi 参数和返回内容解析 - - - - -
    -

    eapi 参数和返回内容解析

    - - -
    - - - - -
    -
    -

    解密结果: -

    {{ JSON.stringify(JSON.parse(result), null, 2) }}
    -

    -
    - - -
    -

    使用例子:

    - - -
    -
    - - - - - - - - diff --git a/public/home.html b/public/home.html deleted file mode 100644 index 033f17e..0000000 --- a/public/home.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - home - - - - - - - - diff --git a/public/index.html b/public/index.html deleted file mode 100644 index 6b2fbe9..0000000 --- a/public/index.html +++ /dev/null @@ -1,313 +0,0 @@ - - - - - - - 网易云音乐 API Enhanced - - - - -
    -
    -
    -

    网易云音乐 API Enhanced

    -

    🔍 A revival project for NeteaseCloudMusicApi Node.js Services

    -
    - - - - - - - -
    - 当前访问地址: -
    - -
    - © 2025 网易云音乐 API Enhanced(Reborn) | - - GitHub - -
    -
    -
    - - - - - \ No newline at end of file diff --git a/public/listen_together_host.html b/public/listen_together_host.html deleted file mode 100644 index 7e376a2..0000000 --- a/public/listen_together_host.html +++ /dev/null @@ -1,324 +0,0 @@ - - - - - - - 一起听 - - - - - - - - -

    一起听 - 主机模式

    -
    消息: {{message}}
    - -
    -
    - -
    您的当前登录账号为: {{account.nickname}}
    -
    -
    - -
    - 加入房间 -
    房间ID:
    -
    - 邀请者 ID: -
    - -
    - -
    -
    - 分享链接为: - https://st.music.163.com/listen-together/share/?songId=1372188635&roomId={{roomInfo.roomId}}&inviterId={{roomInfo.inviterId}} -
    -
    - -
    在线用户:
    -
      -
    • -
      - -
      -
      {{user.nickname}}
      -
    • -
    - -
    -
    - - - -
    - 播放列表 -
    -
    - 歌单ID: -
    - - {{playlistInfo.playlistName}} -
    -
    -
    歌单内容:
    -
      -
    • -
      - -
      -
      {{track.name}}
      -
    • -
    -
    - - - diff --git a/public/login.html b/public/login.html deleted file mode 100644 index 5e29214..0000000 --- a/public/login.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - 登录 - - - - - - - - diff --git a/public/playlist_cover_update.html b/public/playlist_cover_update.html deleted file mode 100644 index bdefa67..0000000 --- a/public/playlist_cover_update.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - 歌单封面上传 - - - - - - - - - - - diff --git a/public/playlist_import.html b/public/playlist_import.html deleted file mode 100644 index 7b3532e..0000000 --- a/public/playlist_import.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - - 歌单导入工具 - - - - - - - - -
    -

    歌单导入工具

    -

    请选择一种导入方式并填写相关信息:

    - - -
    - - - - -
    - -
    - - - - - - - - - - - - - - - - -
    歌曲名称艺术家专辑
    - -
    - -
    -
    - - -
    -
    - - -
    -
    - - -
    - - -
    - - -
    - - - -
    - - - -
    - - \ No newline at end of file diff --git a/public/qrlogin-nocookie.html b/public/qrlogin-nocookie.html deleted file mode 100644 index 1d8e70d..0000000 --- a/public/qrlogin-nocookie.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - 二维码登录 - - - - -
    - - - - - - diff --git a/public/qrlogin.html b/public/qrlogin.html deleted file mode 100644 index bb02327..0000000 --- a/public/qrlogin.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - 二维码登录 - - - - -
    - - - - - - diff --git a/public/static/docs.png b/public/static/docs.png deleted file mode 100644 index fab73b9..0000000 Binary files a/public/static/docs.png and /dev/null differ diff --git a/public/static/eapi_params.png b/public/static/eapi_params.png deleted file mode 100644 index 505ed77..0000000 Binary files a/public/static/eapi_params.png and /dev/null differ diff --git a/public/static/eapi_response.png b/public/static/eapi_response.png deleted file mode 100644 index f04301b..0000000 Binary files a/public/static/eapi_response.png and /dev/null differ diff --git a/public/static/screenshot1.png b/public/static/screenshot1.png deleted file mode 100644 index 97b1992..0000000 Binary files a/public/static/screenshot1.png and /dev/null differ diff --git a/public/voice_upload.html b/public/voice_upload.html deleted file mode 100644 index 69f0b47..0000000 --- a/public/voice_upload.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - 播客上传声音 - - - - -
    -
      -
    • - -
        -
      • - {{item2.voiceName}} -
      • -
      - {{item.voiceListName}} -
    • -
    - - - - -
    - - - - - - - - diff --git a/renovate.json b/renovate.json deleted file mode 100644 index 6ab0567..0000000 --- a/renovate.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": [ - "config:base", - "helpers:pinGitHubActionDigests" - ] -} diff --git a/scf_bootstrap b/scf_bootstrap deleted file mode 100755 index 0d8f599..0000000 --- a/scf_bootstrap +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -export PORT=9000 -/var/lang/node16/bin/node app.js diff --git a/server.js b/server.js deleted file mode 100644 index 5c1bce8..0000000 --- a/server.js +++ /dev/null @@ -1,368 +0,0 @@ -require("dotenv").config(); -const fs = require('fs') -const path = require('path') -const express = require('express') -const request = require('./util/request') -const packageJSON = require('./package.json') -const exec = require('child_process').exec -const cache = require('./util/apicache').middleware -const { cookieToJson } = require('./util/index') -const fileUpload = require('express-fileupload') -const decode = require('safe-decode-uri-component') -const logger = require('./util/logger.js') - -/** - * The version check result. - * @readonly - * @enum {number} - */ -const VERSION_CHECK_RESULT = { - FAILED: -1, - NOT_LATEST: 0, - LATEST: 1, -} - -/** - * @typedef {{ - * identifier?: string, - * route: string, - * module: any - * }} ModuleDefinition - */ - -/** - * @typedef {{ - * port?: number, - * host?: string, - * checkVersion?: boolean, - * moduleDefs?: ModuleDefinition[] - * }} NcmApiOptions - */ - -/** - * @typedef {{ - * status: VERSION_CHECK_RESULT, - * ourVersion?: string, - * npmVersion?: string, - * }} VersionCheckResult - */ - -/** - * @typedef {{ - * server?: import('http').Server, - * }} ExpressExtension - */ - -/** - * Get the module definitions dynamically. - * - * @param {string} modulesPath The path to modules (JS). - * @param {Record} [specificRoute] The specific route of specific modules. - * @param {boolean} [doRequire] If true, require() the module directly. - * Otherwise, print out the module path. Default to true. - * @returns {Promise} The module definitions. - * - * @example getModuleDefinitions("./module", {"album_new.js": "/album/create"}) - */ -async function getModulesDefinitions( - modulesPath, - specificRoute, - doRequire = true, -) { - const files = await fs.promises.readdir(modulesPath) - const parseRoute = (/** @type {string} */ fileName) => - specificRoute && fileName in specificRoute - ? specificRoute[fileName] - : `/${fileName.replace(/\.js$/i, '').replace(/_/g, '/')}` - - const modules = files - .reverse() - .filter((file) => file.endsWith('.js')) - .map((file) => { - const identifier = file.split('.').shift() - const route = parseRoute(file) - const modulePath = path.join(modulesPath, file) - const module = doRequire ? require(modulePath) : modulePath - - return { identifier, route, module } - }) - - return modules -} - -/** - * Check if the version of this API is latest. - * - * @returns {Promise} If true, this API is up-to-date; - * otherwise, this API should be upgraded and you would - * need to notify users to upgrade it manually. - */ -async function checkVersion() { - return new Promise((resolve) => { - exec('npm info NeteaseCloudMusicApi version', (err, stdout) => { - if (!err) { - let version = stdout.trim() - - /** - * @param {VERSION_CHECK_RESULT} status - */ - const resolveStatus = (status) => - resolve({ - status, - ourVersion: packageJSON.version, - npmVersion: version, - }) - - resolveStatus( - packageJSON.version < version - ? VERSION_CHECK_RESULT.NOT_LATEST - : VERSION_CHECK_RESULT.LATEST, - ) - } else { - resolve({ - status: VERSION_CHECK_RESULT.FAILED, - }) - } - }) - }) -} - -/** - * Construct the server of NCM API. - * - * @param {ModuleDefinition[]} [moduleDefs] Customized module definitions [advanced] - * @returns {Promise} The server instance. - */ -async function consturctServer(moduleDefs) { - const app = express() - const { CORS_ALLOW_ORIGIN } = process.env - app.set('trust proxy', true) - - /** - * Serving static files - */ - app.use(express.static(path.join(__dirname, 'public'))) - /** - * CORS & Preflight request - */ - app.use((req, res, next) => { - // 强制设置 Access-Control-Allow-Credentials: true - if (req.path !== '/' && !req.path.includes('.')) { - let allowOrigin = CORS_ALLOW_ORIGIN || req.headers.origin - // 禁止为 *,必须为具体域名 - if (!allowOrigin || allowOrigin === '*') { - allowOrigin = req.headers.origin || '' - } - res.set({ - 'Access-Control-Allow-Credentials': true, - 'Access-Control-Allow-Origin': allowOrigin, - 'Access-Control-Allow-Headers': 'X-Requested-With,Content-Type', - 'Access-Control-Allow-Methods': 'PUT,POST,GET,DELETE,OPTIONS', - 'Content-Type': 'application/json; charset=utf-8', - }) - } - req.method === 'OPTIONS' ? res.status(204).end() : next() - }) - - /** - * Cookie Parser - */ - app.use((req, _, next) => { - req.cookies = {} - //;(req.headers.cookie || '').split(/\s*;\s*/).forEach((pair) => { // Polynomial regular expression // - ;(req.headers.cookie || '').split(/;\s+|(? { - let crack = pair.indexOf('=') - if (crack < 1 || crack == pair.length - 1) return - req.cookies[decode(pair.slice(0, crack)).trim()] = decode( - pair.slice(crack + 1), - ).trim() - }) - next() - }) - - /** - * Body Parser and File Upload - */ - app.use(express.json({ limit: '50mb' })) - app.use(express.urlencoded({ extended: false, limit: '50mb' })) - - app.use(fileUpload()) - - /** - * Cache - */ - app.use(cache('2 minutes', (_, res) => res.statusCode === 200)) - - /** - * Special Routers - */ - const special = { - 'daily_signin.js': '/daily_signin', - 'fm_trash.js': '/fm_trash', - 'personal_fm.js': '/personal_fm', - } - - /** - * Load every modules in this directory - */ - const moduleDefinitions = - moduleDefs || - (await getModulesDefinitions(path.join(__dirname, 'module'), special)) - - for (const moduleDef of moduleDefinitions) { - // Register the route. - app.use(moduleDef.route, async (req, res) => { - ;[req.query, req.body].forEach((item) => { - if (typeof item.cookie === 'string') { - item.cookie = cookieToJson(decode(item.cookie)) - } - }) - - let query = Object.assign( - {}, - { cookie: req.cookies }, - req.query, - req.body, - req.files, - ) - - try { - const moduleResponse = await moduleDef.module(query, (...params) => { - // 参数注入客户端IP - const obj = [...params] - let ip = req.ip - - if (ip.substr(0, 7) == '::ffff:') { - ip = ip.substr(7) - } - if (ip == '::1') { - ip = global.cnIp - } - // logger.info(ip) - obj[3] = { - ...obj[3], - ip, - } - return request(...obj) - }) - logger.info(`Request Success: ${decode(req.originalUrl)}`) - - if ( - (req.baseUrl === '/song/url/v1' || req.baseUrl === '/song/url') && - process.env.ENABLE_GENERAL_UNBLOCK === 'true' - ) { - const song = moduleResponse['body']['data'][0] - if (song.freeTrialInfo !== null || !song.url || [1, 4].includes(song.fee)) { - const match = require('@unblockneteasemusic/server') - const source = process.env.UNBLOCK_SOURCE ? process.env.UNBLOCK_SOURCE.split(',') : ['pyncmd', 'kuwo', 'qq', 'migu', 'kugou'] - logger.info("开始解灰", source) - const { url } = await match(req.query.id, source) - song.url = url - song.freeTrialInfo = 'null' - logger.info("解灰成功!") - } - if (song.url.includes('kuwo')) { - const proxy = process.env.PROXY_URL; - const useProxy = process.env.ENABLE_PROXY || 'false' - if (useProxy === 'true' && proxy) {song.proxyUrl = proxy + song.url} - } - } - - const cookies = moduleResponse.cookie - if (!query.noCookie) { - if (Array.isArray(cookies) && cookies.length > 0) { - if (req.protocol === 'https') { - // Try to fix CORS SameSite Problem - res.append( - 'Set-Cookie', - cookies.map((cookie) => { - return cookie + '; SameSite=None; Secure' - }), - ) - } else { - res.append('Set-Cookie', cookies) - } - } - } - res.status(moduleResponse.status).send(moduleResponse.body) - } catch (/** @type {*} */ moduleResponse) { - logger.error(`${decode(req.originalUrl)}`, { - status: moduleResponse.status, - body: moduleResponse.body, - }) - if (!moduleResponse.body) { - res.status(404).send({ - code: 404, - data: null, - msg: 'Not Found', - }) - return - } - if (moduleResponse.body.code == '301') - moduleResponse.body.msg = '需要登录' - if (!query.noCookie) { - res.append('Set-Cookie', moduleResponse.cookie) - } - - res.status(moduleResponse.status).send(moduleResponse.body) - } - }) - } - - return app -} - -/** - * Serve the NCM API. - * @param {NcmApiOptions} options - * @returns {Promise} - */ -async function serveNcmApi(options) { - const port = Number(options.port || process.env.PORT || '3000') - const host = options.host || process.env.HOST || '' - - const checkVersionSubmission = - options.checkVersion && - checkVersion().then(({ npmVersion, ourVersion, status }) => { - if (status == VERSION_CHECK_RESULT.NOT_LATEST) { - logger.info( - `最新版本: ${npmVersion}, 当前版本: ${ourVersion}, 请及时更新`, - ) - } - }) - const constructServerSubmission = consturctServer(options.moduleDefs) - - const [_, app] = await Promise.all([ - checkVersionSubmission, - constructServerSubmission, - ]) - - /** @type {import('express').Express & ExpressExtension} */ - const appExt = app - appExt.server = app.listen(port, host, () => { - console.log(` - _ _ _____ __ __ _ ____ ___ - | \\ | |/ ____| \\/ | /\\ | | | _ \\_ | - | \\| | | | \\ / | / \\ | | | |_) | | - | . \` | | | |\\/| | / /\\ \\ | | | __/| | - | |\\ | |____| | | | / ____ \\| |__| | | | - |_| \\_|\\_____|_| |_| /_/ \\_\\____|_| |_| - `) - console.log(` - ╔═╗╔═╗╦ ╔═╗╔╗╔╦ ╦╔═╗╔╗╔╔═╗╔═╗╔╦╗ - ╠═╣╠═╝║ ║╣ ║║║╠═╣╠═╣║║║║ ║╣ ║║ - ╩ ╩╩ ╩═╝ ╚═╝╝╚╝╩ ╩╩ ╩╝╚╝╚═╝╚═╝═╩╝ - `) - logger.info(` -- Server started successfully @ http://${host ? host : 'localhost'}:${port} -- Environment: ${process.env.NODE_ENV || 'development'} -- Node Version: ${process.version} -- Process ID: ${process.pid}`) - }) - return appExt -} - -module.exports = { - serveNcmApi, - getModulesDefinitions, -} diff --git a/server.test.js b/server.test.js deleted file mode 100644 index ea46f23..0000000 --- a/server.test.js +++ /dev/null @@ -1,37 +0,0 @@ -const fs = require('fs') -const path = require('path') -const tmpPath = require('os').tmpdir() -/** @type {import("express").Express & serverMod.ExpressExtension} */ -let app -if (!fs.existsSync(path.resolve(tmpPath, 'anonymous_token'))) { - fs.writeFileSync(path.resolve(tmpPath, 'anonymous_token'), '', 'utf-8') -} -const serverMod = require('./server') -before(async () => { - const generateConfig = require('./generateConfig') - await generateConfig() - app = await serverMod.serveNcmApi({}) - - if (app.server && app.server.address) { - const addr = app.server.address() - if (addr && typeof addr === 'object' && 'port' in addr) { - global.host = `http://localhost:${addr.port}` - return - } - } - - throw new Error('failed to set up host') -}) - -after((done) => { - if (app.server) { - app.server.close(done) - return - } - - throw new Error('failed to set up server') -}) - -fs.readdirSync(path.join(__dirname, 'test')).forEach((file) => { - require(path.join(__dirname, 'test', file)) -}) diff --git a/public/docs/sw.js b/sw.js similarity index 100% rename from public/docs/sw.js rename to sw.js diff --git a/test/album.test.js b/test/album.test.js deleted file mode 100644 index f48e9a6..0000000 --- a/test/album.test.js +++ /dev/null @@ -1,25 +0,0 @@ -const assert = require('assert') -const { default: axios } = require('axios') -const host = global.host || 'http://localhost:3000' -describe('测试获取歌手专辑列表是否正常', () => { - it('数据的 code 应该为200', (done) => { - const qs = { - id: 32311, - realIP: global.cnIp, - } - - axios - .get(`${host}/album`, { - params: qs, - }) - .then(({ status, data }) => { - if (status == 200) { - assert(data.code === 200) - } - done() - }) - .catch((err) => { - done(err) - }) - }) -}) diff --git a/test/comment.test.js b/test/comment.test.js deleted file mode 100644 index 1c9aba9..0000000 --- a/test/comment.test.js +++ /dev/null @@ -1,25 +0,0 @@ -const assert = require('assert') -const { default: axios } = require('axios') -const host = global.host || 'http://localhost:3000' -describe('测试获取评论是否正常', () => { - it('数据的 code 应该为200', (done) => { - const qs = { - id: 32311, - realIP: global.cnIp, - } - - axios - .get(`${host}/comment/album`, { - params: qs, - }) - .then(({ status, data }) => { - if (status == 200) { - assert(data.code === 200) - } - done() - }) - .catch((err) => { - done(err) - }) - }) -}) diff --git a/test/lyric.test.js b/test/lyric.test.js deleted file mode 100644 index ebff840..0000000 --- a/test/lyric.test.js +++ /dev/null @@ -1,25 +0,0 @@ -const assert = require('assert') -const { default: axios } = require('axios') -const host = global.host || 'http://localhost:3000' -describe('测试获取歌词是否正常', () => { - it('数据应该有 lrc 字段', (done) => { - const qs = { - id: 1969519579, - realIP: global.cnIp, - } - - axios - .get(`${host}/lyric`, { - params: qs, - }) - .then(({ status, data }) => { - if (status == 200) { - assert(typeof data.lrc !== 'undefined') - } - done() - }) - .catch((err) => { - done(err) - }) - }) -}) diff --git a/test/music_url.test.js b/test/music_url.test.js deleted file mode 100644 index 46deaaf..0000000 --- a/test/music_url.test.js +++ /dev/null @@ -1,26 +0,0 @@ -const assert = require('assert') -const { default: axios } = require('axios') -const host = global.host || 'http://localhost:3000' -describe('测试获取歌曲是否正常', () => { - it('歌曲的 url 不应该为空', (done) => { - const qs = { - id: 1969519579, - br: 999000, - realIP: global.cnIp, - } - - axios - .get(`${host}/song/url`, { - params: qs, - }) - .then(({ status, data }) => { - if (status == 200) { - assert(!!data.data[0].url) - } - done() - }) - .catch((err) => { - done(err) - }) - }) -}) diff --git a/test/search.test.js b/test/search.test.js deleted file mode 100644 index 4088d96..0000000 --- a/test/search.test.js +++ /dev/null @@ -1,25 +0,0 @@ -const assert = require('assert') -const { default: axios } = require('axios') -const host = global.host || 'http://localhost:3000' -describe('测试搜索是否正常', () => { - it('获取到的数据的 name 应该和搜索关键词一致', (done) => { - const qs = { - keywords: '海阔天空', - type: 1, - realIP: global.cnIp, - } - axios - .get(`${host}/search`, { - params: qs, - }) - .then(({ status, data }) => { - if (status == 200) { - assert(data.result.songs[0].name === '海阔天空') - } - done() - }) - .catch((err) => { - done(err) - }) - }) -}) diff --git a/tsconfig.json b/tsconfig.json deleted file mode 100644 index 9656c53..0000000 --- a/tsconfig.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "compilerOptions": { - "target": "ES2015", - "module": "commonjs", - "experimentalDecorators": true, - "moduleResolution": "node", - "lib": [ - "esnext", - "esnext.asynciterable", - "dom" - ], - "esModuleInterop": true, - "allowJs": true, - "sourceMap": true, - "strict": true, - "noEmit": true, - "baseUrl": ".", - "paths": { - "~/*": [ - "./*" - ], - "@/*": [ - "./*" - ] - }, - }, - "exclude": [ - "node_modules" - ] - } \ No newline at end of file diff --git a/util/apicache.js b/util/apicache.js deleted file mode 100644 index 98cc22d..0000000 --- a/util/apicache.js +++ /dev/null @@ -1,833 +0,0 @@ -var url = require('url') -var MemoryCache = require('./memory-cache') -const logger = require('./logger.js') - -var t = { - ms: 1, - second: 1000, - minute: 60000, - hour: 3600000, - day: 3600000 * 24, - week: 3600000 * 24 * 7, - month: 3600000 * 24 * 30, -} - -var instances = [] - -var matches = function (a) { - return function (b) { - return a === b - } -} - -var doesntMatch = function (a) { - return function (b) { - return !matches(a)(b) - } -} - -var logDuration = function (d, prefix) { - var str = d > 1000 ? (d / 1000).toFixed(2) + 'sec' : d + 'ms' - return '\x1b[33m- ' + (prefix ? prefix + ' ' : '') + str + '\x1b[0m' -} - -function getSafeHeaders(res) { - return res.getHeaders ? res.getHeaders() : res._headers -} - -function ApiCache() { - var memCache = new MemoryCache() - - var globalOptions = { - debug: false, - defaultDuration: 3600000, - enabled: true, - appendKey: [], - jsonp: false, - redisClient: false, - headerBlacklist: [], - statusCodes: { - include: [], - exclude: [], - }, - events: { - expire: undefined, - }, - headers: { - // 'cache-control': 'no-cache' // example of header overwrite - }, - trackPerformance: false, - } - - var middlewareOptions = [] - var instance = this - var index = null - var timers = {} - var performanceArray = [] // for tracking cache hit rate - - instances.push(this) - this.id = instances.length - - function debug(a, b, c, d) { - var arr = ['\x1b[36m[apicache]\x1b[0m', a, b, c, d].filter(function (arg) { - return arg !== undefined - }) - var debugEnv = - process.env.DEBUG && - process.env.DEBUG.split(',').indexOf('apicache') !== -1 - - return (globalOptions.debug || debugEnv) && console.log.apply(null, arr) - } - - function shouldCacheResponse(request, response, toggle) { - var opt = globalOptions - var codes = opt.statusCodes - - if (!response) return false - - if (toggle && !toggle(request, response)) { - return false - } - - if ( - codes.exclude && - codes.exclude.length && - codes.exclude.indexOf(response.statusCode) !== -1 - ) - return false - if ( - codes.include && - codes.include.length && - codes.include.indexOf(response.statusCode) === -1 - ) - return false - - return true - } - - function addIndexEntries(key, req) { - var groupName = req.apicacheGroup - - if (groupName) { - debug('group detected "' + groupName + '"') - var group = (index.groups[groupName] = index.groups[groupName] || []) - group.unshift(key) - } - - index.all.unshift(key) - } - - function filterBlacklistedHeaders(headers) { - return Object.keys(headers) - .filter(function (key) { - return globalOptions.headerBlacklist.indexOf(key) === -1 - }) - .reduce(function (acc, header) { - acc[header] = headers[header] - return acc - }, {}) - } - - function createCacheObject(status, headers, data, encoding) { - return { - status: status, - headers: filterBlacklistedHeaders(headers), - data: data, - encoding: encoding, - timestamp: new Date().getTime() / 1000, // seconds since epoch. This is used to properly decrement max-age headers in cached responses. - } - } - - function cacheResponse(key, value, duration) { - var redis = globalOptions.redisClient - var expireCallback = globalOptions.events.expire - - if (redis && redis.connected) { - try { - redis.hset(key, 'response', JSON.stringify(value)) - redis.hset(key, 'duration', duration) - redis.expire(key, duration / 1000, expireCallback || function () {}) - } catch (err) { - debug('[apicache] error in redis.hset()') - } - } else { - memCache.add(key, value, duration, expireCallback) - } - - // add automatic cache clearing from duration, includes max limit on setTimeout - timers[key] = setTimeout(function () { - instance.clear(key, true) - }, Math.min(duration, 2147483647)) - } - - function accumulateContent(res, content) { - if (content) { - if (typeof content == 'string') { - res._apicache.content = (res._apicache.content || '') + content - } else if (Buffer.isBuffer(content)) { - var oldContent = res._apicache.content - - if (typeof oldContent === 'string') { - oldContent = !Buffer.from - ? new Buffer(oldContent) - : Buffer.from(oldContent) - } - - if (!oldContent) { - oldContent = !Buffer.alloc ? new Buffer(0) : Buffer.alloc(0) - } - - res._apicache.content = Buffer.concat( - [oldContent, content], - oldContent.length + content.length, - ) - } else { - res._apicache.content = content - } - } - } - - function makeResponseCacheable( - req, - res, - next, - key, - duration, - strDuration, - toggle, - ) { - // monkeypatch res.end to create cache object - res._apicache = { - write: res.write, - writeHead: res.writeHead, - end: res.end, - cacheable: true, - content: undefined, - } - - // append header overwrites if applicable - Object.keys(globalOptions.headers).forEach(function (name) { - res.setHeader(name, globalOptions.headers[name]) - }) - - res.writeHead = function () { - // add cache control headers - if (!globalOptions.headers['cache-control']) { - if (shouldCacheResponse(req, res, toggle)) { - res.setHeader( - 'cache-control', - 'max-age=' + (duration / 1000).toFixed(0), - ) - } else { - res.setHeader('cache-control', 'no-cache, no-store, must-revalidate') - } - } - - res._apicache.headers = Object.assign({}, getSafeHeaders(res)) - return res._apicache.writeHead.apply(this, arguments) - } - - // patch res.write - res.write = function (content) { - accumulateContent(res, content) - return res._apicache.write.apply(this, arguments) - } - - // patch res.end - res.end = function (content, encoding) { - if (shouldCacheResponse(req, res, toggle)) { - accumulateContent(res, content) - - if (res._apicache.cacheable && res._apicache.content) { - addIndexEntries(key, req) - var headers = res._apicache.headers || getSafeHeaders(res) - var cacheObject = createCacheObject( - res.statusCode, - headers, - res._apicache.content, - encoding, - ) - cacheResponse(key, cacheObject, duration) - - // display log entry - var elapsed = new Date() - req.apicacheTimer - debug( - 'adding cache entry for "' + key + '" @ ' + strDuration, - logDuration(elapsed), - ) - debug('_apicache.headers: ', res._apicache.headers) - debug('res.getHeaders(): ', getSafeHeaders(res)) - debug('cacheObject: ', cacheObject) - } - } - - return res._apicache.end.apply(this, arguments) - } - - next() - } - - function sendCachedResponse( - request, - response, - cacheObject, - toggle, - next, - duration, - ) { - if (toggle && !toggle(request, response)) { - return next() - } - - var headers = getSafeHeaders(response) - - Object.assign( - headers, - filterBlacklistedHeaders(cacheObject.headers || {}), - { - // set properly-decremented max-age header. This ensures that max-age is in sync with the cache expiration. - 'cache-control': - 'max-age=' + - Math.max( - 0, - ( - duration / 1000 - - (new Date().getTime() / 1000 - cacheObject.timestamp) - ).toFixed(0), - ), - }, - ) - - // only embed apicache headers when not in production environment - - // unstringify buffers - var data = cacheObject.data - if (data && data.type === 'Buffer') { - data = - typeof data.data === 'number' - ? new Buffer.alloc(data.data) - : new Buffer.from(data.data) - } - - // test Etag against If-None-Match for 304 - var cachedEtag = cacheObject.headers.etag - var requestEtag = request.headers['if-none-match'] - - if (requestEtag && cachedEtag === requestEtag) { - response.writeHead(304, headers) - return response.end() - } - - response.writeHead(cacheObject.status || 200, headers) - - return response.end(data, cacheObject.encoding) - } - - function syncOptions() { - for (var i in middlewareOptions) { - Object.assign( - middlewareOptions[i].options, - globalOptions, - middlewareOptions[i].localOptions, - ) - } - } - - this.clear = function (target, isAutomatic) { - var group = index.groups[target] - var redis = globalOptions.redisClient - - if (group) { - debug('clearing group "' + target + '"') - - group.forEach(function (key) { - debug('clearing cached entry for "' + key + '"') - clearTimeout(timers[key]) - delete timers[key] - if (!globalOptions.redisClient) { - memCache.delete(key) - } else { - try { - redis.del(key) - } catch (err) { - logger.info('[apicache] error in redis.del("' + key + '")') - } - } - index.all = index.all.filter(doesntMatch(key)) - }) - - delete index.groups[target] - } else if (target) { - debug( - 'clearing ' + - (isAutomatic ? 'expired' : 'cached') + - ' entry for "' + - target + - '"', - ) - clearTimeout(timers[target]) - delete timers[target] - // clear actual cached entry - if (!redis) { - memCache.delete(target) - } else { - try { - redis.del(target) - } catch (err) { - logger.info('[apicache] error in redis.del("' + target + '")') - } - } - - // remove from global index - index.all = index.all.filter(doesntMatch(target)) - - // remove target from each group that it may exist in - Object.keys(index.groups).forEach(function (groupName) { - index.groups[groupName] = index.groups[groupName].filter( - doesntMatch(target), - ) - - // delete group if now empty - if (!index.groups[groupName].length) { - delete index.groups[groupName] - } - }) - } else { - debug('clearing entire index') - - if (!redis) { - memCache.clear() - } else { - // clear redis keys one by one from internal index to prevent clearing non-apicache entries - index.all.forEach(function (key) { - clearTimeout(timers[key]) - delete timers[key] - try { - redis.del(key) - } catch (err) { - logger.info('[apicache] error in redis.del("' + key + '")') - } - }) - } - this.resetIndex() - } - - return this.getIndex() - } - - function parseDuration(duration, defaultDuration) { - if (typeof duration === 'number') return duration - - if (typeof duration === 'string') { - var split = duration.match(/^([\d\.,]+)\s?(\w+)$/) - - if (split.length === 3) { - var len = parseFloat(split[1]) - var unit = split[2].replace(/s$/i, '').toLowerCase() - if (unit === 'm') { - unit = 'ms' - } - - return (len || 1) * (t[unit] || 0) - } - } - - return defaultDuration - } - - this.getDuration = function (duration) { - return parseDuration(duration, globalOptions.defaultDuration) - } - - /** - * Return cache performance statistics (hit rate). Suitable for putting into a route: - * - * app.get('/api/cache/performance', (req, res) => { - * res.json(apicache.getPerformance()) - * }) - * - */ - this.getPerformance = function () { - return performanceArray.map(function (p) { - return p.report() - }) - } - - this.getIndex = function (group) { - if (group) { - return index.groups[group] - } else { - return index - } - } - - this.middleware = function cache( - strDuration, - middlewareToggle, - localOptions, - ) { - var duration = instance.getDuration(strDuration) - var opt = {} - - middlewareOptions.push({ - options: opt, - }) - - var options = function (localOptions) { - if (localOptions) { - middlewareOptions.find(function (middleware) { - return middleware.options === opt - }).localOptions = localOptions - } - - syncOptions() - - return opt - } - - options(localOptions) - - /** - * A Function for non tracking performance - */ - function NOOPCachePerformance() { - this.report = this.hit = this.miss = function () {} // noop; - } - - /** - * A function for tracking and reporting hit rate. These statistics are returned by the getPerformance() call above. - */ - function CachePerformance() { - /** - * Tracks the hit rate for the last 100 requests. - * If there have been fewer than 100 requests, the hit rate just considers the requests that have happened. - */ - this.hitsLast100 = new Uint8Array(100 / 4) // each hit is 2 bits - - /** - * Tracks the hit rate for the last 1000 requests. - * If there have been fewer than 1000 requests, the hit rate just considers the requests that have happened. - */ - this.hitsLast1000 = new Uint8Array(1000 / 4) // each hit is 2 bits - - /** - * Tracks the hit rate for the last 10000 requests. - * If there have been fewer than 10000 requests, the hit rate just considers the requests that have happened. - */ - this.hitsLast10000 = new Uint8Array(10000 / 4) // each hit is 2 bits - - /** - * Tracks the hit rate for the last 100000 requests. - * If there have been fewer than 100000 requests, the hit rate just considers the requests that have happened. - */ - this.hitsLast100000 = new Uint8Array(100000 / 4) // each hit is 2 bits - - /** - * The number of calls that have passed through the middleware since the server started. - */ - this.callCount = 0 - - /** - * The total number of hits since the server started - */ - this.hitCount = 0 - - /** - * The key from the last cache hit. This is useful in identifying which route these statistics apply to. - */ - this.lastCacheHit = null - - /** - * The key from the last cache miss. This is useful in identifying which route these statistics apply to. - */ - this.lastCacheMiss = null - - /** - * Return performance statistics - */ - this.report = function () { - return { - lastCacheHit: this.lastCacheHit, - lastCacheMiss: this.lastCacheMiss, - callCount: this.callCount, - hitCount: this.hitCount, - missCount: this.callCount - this.hitCount, - hitRate: this.callCount == 0 ? null : this.hitCount / this.callCount, - hitRateLast100: this.hitRate(this.hitsLast100), - hitRateLast1000: this.hitRate(this.hitsLast1000), - hitRateLast10000: this.hitRate(this.hitsLast10000), - hitRateLast100000: this.hitRate(this.hitsLast100000), - } - } - - /** - * Computes a cache hit rate from an array of hits and misses. - * @param {Uint8Array} array An array representing hits and misses. - * @returns a number between 0 and 1, or null if the array has no hits or misses - */ - this.hitRate = function (array) { - var hits = 0 - var misses = 0 - for (var i = 0; i < array.length; i++) { - var n8 = array[i] - for (j = 0; j < 4; j++) { - switch (n8 & 3) { - case 1: - hits++ - break - case 2: - misses++ - break - } - n8 >>= 2 - } - } - var total = hits + misses - if (total == 0) return null - return hits / total - } - - /** - * Record a hit or miss in the given array. It will be recorded at a position determined - * by the current value of the callCount variable. - * @param {Uint8Array} array An array representing hits and misses. - * @param {boolean} hit true for a hit, false for a miss - * Each element in the array is 8 bits, and encodes 4 hit/miss records. - * Each hit or miss is encoded as to bits as follows: - * 00 means no hit or miss has been recorded in these bits - * 01 encodes a hit - * 10 encodes a miss - */ - this.recordHitInArray = function (array, hit) { - var arrayIndex = ~~(this.callCount / 4) % array.length - var bitOffset = (this.callCount % 4) * 2 // 2 bits per record, 4 records per uint8 array element - var clearMask = ~(3 << bitOffset) - var record = (hit ? 1 : 2) << bitOffset - array[arrayIndex] = (array[arrayIndex] & clearMask) | record - } - - /** - * Records the hit or miss in the tracking arrays and increments the call count. - * @param {boolean} hit true records a hit, false records a miss - */ - this.recordHit = function (hit) { - this.recordHitInArray(this.hitsLast100, hit) - this.recordHitInArray(this.hitsLast1000, hit) - this.recordHitInArray(this.hitsLast10000, hit) - this.recordHitInArray(this.hitsLast100000, hit) - if (hit) this.hitCount++ - this.callCount++ - } - - /** - * Records a hit event, setting lastCacheMiss to the given key - * @param {string} key The key that had the cache hit - */ - this.hit = function (key) { - this.recordHit(true) - this.lastCacheHit = key - } - - /** - * Records a miss event, setting lastCacheMiss to the given key - * @param {string} key The key that had the cache miss - */ - this.miss = function (key) { - this.recordHit(false) - this.lastCacheMiss = key - } - } - - var perf = globalOptions.trackPerformance - ? new CachePerformance() - : new NOOPCachePerformance() - - performanceArray.push(perf) - - var cache = function (req, res, next) { - function bypass() { - debug('bypass detected, skipping cache.') - return next() - } - - // initial bypass chances - if (!opt.enabled) return bypass() - if ( - req.headers['x-apicache-bypass'] || - req.headers['x-apicache-force-fetch'] - ) - return bypass() - - // REMOVED IN 0.11.1 TO CORRECT MIDDLEWARE TOGGLE EXECUTE ORDER - // if (typeof middlewareToggle === 'function') { - // if (!middlewareToggle(req, res)) return bypass() - // } else if (middlewareToggle !== undefined && !middlewareToggle) { - // return bypass() - // } - - // embed timer - req.apicacheTimer = new Date() - - // In Express 4.x the url is ambigious based on where a router is mounted. originalUrl will give the full Url - var key = - req.hostname + - (req.originalUrl || req.url) + - JSON.stringify(req.cookies) - // Remove querystring from key if jsonp option is enabled - if (opt.jsonp) { - key = url.parse(key).pathname - } - - // add appendKey (either custom function or response path) - if (typeof opt.appendKey === 'function') { - key += '$$appendKey=' + opt.appendKey(req, res) - } else if (opt.appendKey.length > 0) { - var appendKey = req - - for (var i = 0; i < opt.appendKey.length; i++) { - appendKey = appendKey[opt.appendKey[i]] - } - key += '$$appendKey=' + appendKey - } - - // attempt cache hit - var redis = opt.redisClient - var cached = !redis ? memCache.getValue(key) : null - - // send if cache hit from memory-cache - if (cached) { - var elapsed = new Date() - req.apicacheTimer - debug( - 'sending cached (memory-cache) version of', - key, - logDuration(elapsed), - ) - - perf.hit(key) - return sendCachedResponse( - req, - res, - cached, - middlewareToggle, - next, - duration, - ) - } - - // send if cache hit from redis - if (redis && redis.connected) { - try { - redis.hgetall(key, function (err, obj) { - if (!err && obj && obj.response) { - var elapsed = new Date() - req.apicacheTimer - debug( - 'sending cached (redis) version of', - key, - logDuration(elapsed), - ) - - perf.hit(key) - return sendCachedResponse( - req, - res, - JSON.parse(obj.response), - middlewareToggle, - next, - duration, - ) - } else { - perf.miss(key) - return makeResponseCacheable( - req, - res, - next, - key, - duration, - strDuration, - middlewareToggle, - ) - } - }) - } catch (err) { - // bypass redis on error - perf.miss(key) - return makeResponseCacheable( - req, - res, - next, - key, - duration, - strDuration, - middlewareToggle, - ) - } - } else { - perf.miss(key) - return makeResponseCacheable( - req, - res, - next, - key, - duration, - strDuration, - middlewareToggle, - ) - } - } - - cache.options = options - - return cache - } - - this.options = function (options) { - if (options) { - Object.assign(globalOptions, options) - syncOptions() - - if ('defaultDuration' in options) { - // Convert the default duration to a number in milliseconds (if needed) - globalOptions.defaultDuration = parseDuration( - globalOptions.defaultDuration, - 3600000, - ) - } - - if (globalOptions.trackPerformance) { - debug( - 'WARNING: using trackPerformance flag can cause high memory usage!', - ) - } - - return this - } else { - return globalOptions - } - } - - this.resetIndex = function () { - index = { - all: [], - groups: {}, - } - } - - this.newInstance = function (config) { - var instance = new ApiCache() - - if (config) { - instance.options(config) - } - - return instance - } - - this.clone = function () { - return this.newInstance(this.options()) - } - - // initialize index - this.resetIndex() -} - -module.exports = new ApiCache() diff --git a/util/config.json b/util/config.json deleted file mode 100644 index 3dbfad1..0000000 --- a/util/config.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "resourceTypeMap": { - "0": "R_SO_4_", - "1": "R_MV_5_", - "2": "A_PL_0_", - "3": "R_AL_3_", - "4": "A_DJ_1_", - "5": "R_VI_62_", - "6": "A_EV_2_", - "7": "A_DR_14_" - }, - "APP_CONF": { - "apiDomain": "https://interface.music.163.com", - "domain": "https://music.163.com", - "encrypt": true, - "encryptResponse": false - } -} \ No newline at end of file diff --git a/util/crypto.js b/util/crypto.js deleted file mode 100644 index 64d58d4..0000000 --- a/util/crypto.js +++ /dev/null @@ -1,130 +0,0 @@ -const CryptoJS = require('crypto-js') -const forge = require('node-forge') -const iv = '0102030405060708' -const presetKey = '0CoJUm6Qyw8W8jud' -const linuxapiKey = 'rFgB&h#%2?^eDg:Q' -const base62 = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789' -const publicKey = `-----BEGIN PUBLIC KEY----- -MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDgtQn2JZ34ZC28NWYpAUd98iZ37BUrX/aKzmFbt7clFSs6sXqHauqKWqdtLkF2KexO40H1YTX8z2lSgBBOAxLsvaklV8k4cBFK9snQXE9/DDaFt6Rr7iVZMldczhC0JNgTz+SHXT6CBHuX3e9SdB1Ua44oncaTWz7OBGLbCiK45wIDAQAB ------END PUBLIC KEY-----` -const eapiKey = 'e82ckenh8dichen8' - -const aesEncrypt = (text, mode, key, iv, format = 'base64') => { - let encrypted = CryptoJS.AES.encrypt( - CryptoJS.enc.Utf8.parse(text), - CryptoJS.enc.Utf8.parse(key), - { - iv: CryptoJS.enc.Utf8.parse(iv), - mode: CryptoJS.mode[mode.toUpperCase()], - padding: CryptoJS.pad.Pkcs7, - }, - ) - if (format === 'base64') { - return encrypted.toString() - } - - return encrypted.ciphertext.toString().toUpperCase() -} -const aesDecrypt = (ciphertext, key, iv, format = 'base64') => { - let bytes - if (format === 'base64') { - bytes = CryptoJS.AES.decrypt(ciphertext, CryptoJS.enc.Utf8.parse(key), { - iv: CryptoJS.enc.Utf8.parse(iv), - mode: CryptoJS.mode.ECB, - padding: CryptoJS.pad.Pkcs7, - }) - } else { - bytes = CryptoJS.AES.decrypt( - { ciphertext: CryptoJS.enc.Hex.parse(ciphertext) }, - CryptoJS.enc.Utf8.parse(key), - { - iv: CryptoJS.enc.Utf8.parse(iv), - mode: CryptoJS.mode.ECB, - padding: CryptoJS.pad.Pkcs7, - }, - ) - } - return bytes.toString(CryptoJS.enc.Utf8) -} -const rsaEncrypt = (str, key) => { - const forgePublicKey = forge.pki.publicKeyFromPem(key) - const encrypted = forgePublicKey.encrypt(str, 'NONE') - return forge.util.bytesToHex(encrypted) -} - -const weapi = (object) => { - const text = JSON.stringify(object) - let secretKey = '' - for (let i = 0; i < 16; i++) { - secretKey += base62.charAt(Math.round(Math.random() * 61)) - } - return { - params: aesEncrypt( - aesEncrypt(text, 'cbc', presetKey, iv), - 'cbc', - secretKey, - iv, - ), - encSecKey: rsaEncrypt(secretKey.split('').reverse().join(''), publicKey), - } -} - -const linuxapi = (object) => { - const text = JSON.stringify(object) - return { - eparams: aesEncrypt(text, 'ecb', linuxapiKey, '', 'hex'), - } -} - -const eapi = (url, object) => { - const text = typeof object === 'object' ? JSON.stringify(object) : object - const message = `nobody${url}use${text}md5forencrypt` - const digest = CryptoJS.MD5(message).toString() - const data = `${url}-36cd479b6b5-${text}-36cd479b6b5-${digest}` - return { - params: aesEncrypt(data, 'ecb', eapiKey, '', 'hex'), - } -} -const eapiResDecrypt = (encryptedParams) => { - // 使用aesDecrypt解密参数 - const decryptedData = aesDecrypt(encryptedParams, eapiKey, '', 'hex') - return JSON.parse(decryptedData) -} -const eapiReqDecrypt = (encryptedParams) => { - // 使用aesDecrypt解密参数 - const decryptedData = aesDecrypt(encryptedParams, eapiKey, '', 'hex') - // 使用正则表达式解析出URL和数据 - const match = decryptedData.match(/(.*?)-36cd479b6b5-(.*?)-36cd479b6b5-(.*)/) - if (match) { - const url = match[1] - const data = JSON.parse(match[2]) - return { url, data } - } - - // 如果没有匹配到,返回null - return null -} -const decrypt = (cipher) => { - const decipher = CryptoJS.AES.decrypt( - { - ciphertext: CryptoJS.enc.Hex.parse(cipher), - }, - eapiKey, - { - mode: CryptoJS.mode.ECB, - }, - ) - const decryptedBytes = CryptoJS.enc.Utf8.stringify(decipher) - return decryptedBytes -} - -module.exports = { - weapi, - linuxapi, - eapi, - decrypt, - aesEncrypt, - aesDecrypt, - eapiReqDecrypt, - eapiResDecrypt, -} diff --git a/util/index.js b/util/index.js deleted file mode 100644 index b566a25..0000000 --- a/util/index.js +++ /dev/null @@ -1,49 +0,0 @@ -module.exports = { - toBoolean(val) { - if (typeof val === 'boolean') return val - if (val === '') return val - return val === 'true' || val == '1' - }, - cookieToJson(cookie) { - if (!cookie) return {} - let cookieArr = cookie.split(';') - let obj = {} - cookieArr.forEach((i) => { - let arr = i.split('=') - if (arr.length == 2) obj[arr[0].trim()] = arr[1].trim() - }) - return obj - }, - cookieObjToString(cookie) { - return Object.keys(cookie) - .map( - (key) => - `${encodeURIComponent(key)}=${encodeURIComponent(cookie[key])}`, - ) - .join('; ') - }, - getRandom(num) { - var random = Math.floor( - (Math.random() + Math.floor(Math.random() * 9 + 1)) * - Math.pow(10, num - 1), - ) - return random - }, - generateRandomChineseIP() { - const chinaIPPrefixes = ['116.25', '116.76', '116.77', '116.78'] - - const randomPrefix = - chinaIPPrefixes[Math.floor(Math.random() * chinaIPPrefixes.length)] - return `${randomPrefix}.${generateIPSegment()}.${generateIPSegment()}` - }, -} - -// 生成一个随机整数 -function getRandomInt(min, max) { - return Math.floor(Math.random() * (max - min + 1)) + min -} - -// 生成一个随机IP地址段 -function generateIPSegment() { - return getRandomInt(1, 255) -} diff --git a/util/logger.js b/util/logger.js deleted file mode 100644 index 2d305ba..0000000 --- a/util/logger.js +++ /dev/null @@ -1,29 +0,0 @@ -// ANSI 颜色代码 -const colors = { - reset: '\x1b[0m', - bright: '\x1b[1m', - dim: '\x1b[2m', - black: '\x1b[30m', - red: '\x1b[31m', - green: '\x1b[32m', - yellow: '\x1b[33m', - blue: '\x1b[34m', - magenta: '\x1b[35m', - cyan: '\x1b[36m', - white: '\x1b[37m', - bgRed: '\x1b[41m', - bgGreen: '\x1b[42m', - bgYellow: '\x1b[43m' -}; - -const logger = { - debug: (msg, ...args) => console.info(`${colors.cyan}[DEBUG]${colors.reset}`, msg, ...args), - info: (msg, ...args) => console.info(`${colors.green}[INFO]${colors.reset}`, msg, ...args), - warn: (msg, ...args) => console.info(`${colors.yellow}[WARN]${colors.reset}`, msg, ...args), - error: (msg, ...args) => console.error(`${colors.red}[ERROR]${colors.reset}`, msg, ...args), - success: (msg, ...args) => console.log(`${colors.bright}${colors.green}[SUCCESS]${colors.reset}`, msg, ...args), - critical: (msg, ...args) => console.error(`${colors.bright}${colors.bgRed}[CRITICAL]${colors.reset}`, msg, ...args) -}; - -// 导出logger -module.exports = logger; \ No newline at end of file diff --git a/util/memory-cache.js b/util/memory-cache.js deleted file mode 100644 index 6b6deaa..0000000 --- a/util/memory-cache.js +++ /dev/null @@ -1,63 +0,0 @@ -function MemoryCache() { - this.cache = {} - this.size = 0 -} - -MemoryCache.prototype.add = function (key, value, time, timeoutCallback) { - var old = this.cache[key] - var instance = this - - var entry = { - value: value, - expire: time + Date.now(), - timeout: setTimeout(function () { - instance.delete(key) - return ( - timeoutCallback && - typeof timeoutCallback === 'function' && - timeoutCallback(value, key) - ) - }, time), - } - - this.cache[key] = entry - this.size = Object.keys(this.cache).length - - return entry -} - -MemoryCache.prototype.delete = function (key) { - var entry = this.cache[key] - - if (entry) { - clearTimeout(entry.timeout) - } - - delete this.cache[key] - - this.size = Object.keys(this.cache).length - - return null -} - -MemoryCache.prototype.get = function (key) { - var entry = this.cache[key] - - return entry -} - -MemoryCache.prototype.getValue = function (key) { - var entry = this.get(key) - - return entry && entry.value -} - -MemoryCache.prototype.clear = function () { - Object.keys(this.cache).forEach(function (key) { - this.delete(key) - }, this) - - return true -} - -module.exports = MemoryCache diff --git a/util/option.js b/util/option.js deleted file mode 100644 index ae0bd2e..0000000 --- a/util/option.js +++ /dev/null @@ -1,11 +0,0 @@ -const createOption = (query, crypto = '') => { - return { - crypto: query.crypto || crypto || '', - cookie: query.cookie, - ua: query.ua || '', - proxy: query.proxy, - realIP: query.realIP, - e_r: query.e_r || undefined, - } -} -module.exports = createOption diff --git a/util/request.js b/util/request.js deleted file mode 100644 index 62d48f5..0000000 --- a/util/request.js +++ /dev/null @@ -1,305 +0,0 @@ -const encrypt = require('./crypto') -const CryptoJS = require('crypto-js') -const { default: axios } = require('axios') -const { PacProxyAgent } = require('pac-proxy-agent') -const http = require('http') -const https = require('https') -const tunnel = require('tunnel') -const fs = require('fs') -const path = require('path') -const tmpPath = require('os').tmpdir() -const { cookieToJson, cookieObjToString, toBoolean } = require('./index') -const anonymous_token = fs.readFileSync( - path.resolve(tmpPath, './anonymous_token'), - 'utf-8', -) -const { URLSearchParams, URL } = require('url') -const { APP_CONF } = require('../util/config.json') -const logger = require('./logger.js') -// request.debug = true // 开启可看到更详细信息 - -const WNMCID = (function () { - const characters = 'abcdefghijklmnopqrstuvwxyz' - let randomString = '' - for (let i = 0; i < 6; i++) - randomString += characters.charAt( - Math.floor(Math.random() * characters.length), - ) - return `${randomString}.${Date.now().toString()}.01.0` -})() - -const osMap = { - pc: { - os: 'pc', - appver: '3.0.18.203152', - osver: 'Microsoft-Windows-10-Professional-build-22631-64bit', - channel: 'netease', - }, - linux: { - os: 'linux', - appver: '1.2.1.0428', - osver: 'Deepin 20.9', - channel: 'netease', - }, - android: { - os: 'android', - appver: '8.20.20.231215173437', - osver: '14', - channel: 'xiaomi', - }, - iphone: { - os: 'iPhone OS', - appver: '9.0.90', - osver: '16.2', - channel: 'distribution', - }, -} - -const chooseUserAgent = (crypto, uaType = 'pc') => { - const userAgentMap = { - weapi: { - pc: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36 Edg/124.0.0.0', - }, - linuxapi: { - linux: - 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36', - }, - api: { - pc: 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Safari/537.36 Chrome/91.0.4472.164 NeteaseMusicDesktop/3.0.18.203152', - android: - 'NeteaseMusic/9.1.65.240927161425(9001065);Dalvik/2.1.0 (Linux; U; Android 14; 23013RK75C Build/UKQ1.230804.001)', - iphone: 'NeteaseMusic 9.0.90/5038 (iPhone; iOS 16.2; zh_CN)', - }, - } - return userAgentMap[crypto][uaType] || '' -} -const createRequest = (uri, data, options) => { - return new Promise((resolve, reject) => { - let headers = options.headers || {} - let ip = options.realIP || options.ip || '' - // logger.info(ip) - if (ip) { - headers['X-Real-IP'] = ip - headers['X-Forwarded-For'] = ip - } - // headers['X-Real-IP'] = '118.88.88.88' - - let cookie = options.cookie || {} - if (typeof cookie === 'string') { - cookie = cookieToJson(cookie) - } - if (typeof cookie === 'object') { - let _ntes_nuid = CryptoJS.lib.WordArray.random(32).toString() - let os = osMap[cookie.os] || osMap['iphone'] - cookie = { - ...cookie, - __remember_me: 'true', - // NMTID: CryptoJS.lib.WordArray.random(16).toString(), - ntes_kaola_ad: '1', - _ntes_nuid: cookie._ntes_nuid || _ntes_nuid, - _ntes_nnid: - cookie._ntes_nnid || `${_ntes_nuid},${Date.now().toString()}`, - WNMCID: cookie.WNMCID || WNMCID, - WEVNSM: cookie.WEVNSM || '1.0.0', - - osver: cookie.osver || os.osver, - deviceId: cookie.deviceId || global.deviceId, - os: cookie.os || os.os, - channel: cookie.channel || os.channel, - appver: cookie.appver || os.appver, - } - if (uri.indexOf('login') === -1) { - cookie['NMTID'] = CryptoJS.lib.WordArray.random(16).toString() - } - if (!cookie.MUSIC_U) { - // 游客 - cookie.MUSIC_A = cookie.MUSIC_A || anonymous_token - } - headers['Cookie'] = cookieObjToString(cookie) - } - - let url = '', - encryptData = '', - crypto = options.crypto, - csrfToken = cookie['__csrf'] || '' - - if (crypto === '') { - // 加密方式为空,以配置文件的加密方式为准 - if (APP_CONF.encrypt) { - crypto = 'eapi' - } else { - crypto = 'api' - } - } - - // 根据加密方式加密请求数据;目前任意uri都支持四种加密方式 - switch (crypto) { - case 'weapi': - headers['Referer'] = APP_CONF.domain - headers['User-Agent'] = options.ua || chooseUserAgent('weapi') - data.csrf_token = csrfToken - encryptData = encrypt.weapi(data) - url = APP_CONF.domain + '/weapi/' + uri.substr(5) - break - - case 'linuxapi': - headers['User-Agent'] = - options.ua || chooseUserAgent('linuxapi', 'linux') - encryptData = encrypt.linuxapi({ - method: 'POST', - url: APP_CONF.domain + uri, - params: data, - }) - url = APP_CONF.domain + '/api/linux/forward' - break - - case 'eapi': - case 'api': - // 两种加密方式,都应生成客户端的cookie - const header = { - osver: cookie.osver, //系统版本 - deviceId: cookie.deviceId, - os: cookie.os, //系统类型 - appver: cookie.appver, // app版本 - versioncode: cookie.versioncode || '140', //版本号 - mobilename: cookie.mobilename || '', //设备model - buildver: cookie.buildver || Date.now().toString().substr(0, 10), - resolution: cookie.resolution || '1920x1080', //设备分辨率 - __csrf: csrfToken, - channel: cookie.channel, //下载渠道 - requestId: `${Date.now()}_${Math.floor(Math.random() * 1000) - .toString() - .padStart(4, '0')}`, - } - if (cookie.MUSIC_U) header['MUSIC_U'] = cookie.MUSIC_U - if (cookie.MUSIC_A) header['MUSIC_A'] = cookie.MUSIC_A - headers['Cookie'] = Object.keys(header) - .map( - (key) => - encodeURIComponent(key) + '=' + encodeURIComponent(header[key]), - ) - .join('; ') - headers['User-Agent'] = options.ua || chooseUserAgent('api', 'iphone') - - if (crypto === 'eapi') { - // 使用eapi加密 - data.header = header - data.e_r = toBoolean( - options.e_r !== undefined - ? options.e_r - : data.e_r !== undefined - ? data.e_r - : APP_CONF.encryptResponse, - ) // 用于加密接口返回值 - encryptData = encrypt.eapi(uri, data) - url = APP_CONF.apiDomain + '/eapi/' + uri.substr(5) - } else if (crypto === 'api') { - // 不使用任何加密 - url = APP_CONF.apiDomain + uri - encryptData = data - } - break - - default: - // 未知的加密方式 - logger.info('[ERR]', 'Unknown Crypto:', crypto) - break - } - const answer = { status: 500, body: {}, cookie: [] } - // logger.info(headers, 'headers') - let settings = { - method: 'POST', - url: url, - headers: headers, - data: new URLSearchParams(encryptData).toString(), - httpAgent: new http.Agent({ keepAlive: true }), - httpsAgent: new https.Agent({ keepAlive: true }), - } - - if (data.e_r) { - settings = { - ...settings, - encoding: null, - responseType: 'arraybuffer', - } - } - - if (options.proxy) { - if (options.proxy.indexOf('pac') > -1) { - settings.httpAgent = new PacProxyAgent(options.proxy) - settings.httpsAgent = new PacProxyAgent(options.proxy) - } else { - const purl = new URL(options.proxy) - if (purl.hostname) { - const agent = tunnel[ - purl.protocol === 'https' ? 'httpsOverHttp' : 'httpOverHttp' - ]({ - proxy: { - host: purl.hostname, - port: purl.port || 80, - proxyAuth: - purl.username && purl.password - ? purl.username + ':' + purl.password - : '', - }, - }) - settings.httpsAgent = agent - settings.httpAgent = agent - settings.proxy = false - } else { - console.error('代理配置无效,不使用代理') - } - } - } else { - settings.proxy = false - } - axios(settings) - .then((res) => { - const body = res.data - answer.cookie = (res.headers['set-cookie'] || []).map((x) => - x.replace(/\s*Domain=[^(;|$)]+;*/, ''), - ) - try { - if (crypto === 'eapi' && data.e_r) { - // eapi接口返回值被加密,需要解密 - answer.body = encrypt.eapiResDecrypt( - body.toString('hex').toUpperCase(), - ) - } else { - answer.body = - typeof body == 'object' ? body : JSON.parse(body.toString()) - } - - if (answer.body.code) { - answer.body.code = Number(answer.body.code) - } - - answer.status = Number(answer.body.code || res.status) - if ( - [201, 302, 400, 502, 800, 801, 802, 803].indexOf(answer.body.code) > - -1 - ) { - // 特殊状态码 - answer.status = 200 - } - } catch (e) { - // logger.info(e) - // can't decrypt and can't parse directly - answer.body = body - answer.status = res.status - } - - answer.status = - 100 < answer.status && answer.status < 600 ? answer.status : 400 - if (answer.status === 200) resolve(answer) - else reject(answer) - }) - .catch((err) => { - answer.status = 502 - answer.body = { code: 502, msg: err } - reject(answer) - }) - }) -} - -module.exports = createRequest diff --git a/vercel.json b/vercel.json deleted file mode 100644 index d0a6bf7..0000000 --- a/vercel.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "version": 2, - "builds": [ - { - "src": "./index.js", - "use": "@vercel/node" - } - ], - "routes": [ - { - "src": "/(.*)", - "dest": "/", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Methods": "GET, POST, PUT, DELETE, OPTIONS", - "Access-Control-Allow-Headers": "X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version" - } - } - ] -} diff --git a/wrangler.json b/wrangler.json deleted file mode 100644 index d0f6136..0000000 --- a/wrangler.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "name": "neteasecloudmusicapienhanced", - "main": "app.js", - "compatibility_date": "2025-08-05", - "compatibility_flags": ["nodejs_compat"], - "service": { - "environment": "production" - } -} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index 27dd891..0000000 --- a/yarn.lock +++ /dev/null @@ -1,3649 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@aashutoshrathi/word-wrap@^1.2.3": - version "1.2.6" - resolved "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz" - integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== - -"@babel/generator@7.18.2": - version "7.18.2" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.18.2.tgz" - integrity sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw== - dependencies: - "@babel/types" "^7.18.2" - "@jridgewell/gen-mapping" "^0.3.0" - jsesc "^2.5.1" - -"@babel/helper-string-parser@^7.18.10": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz" - integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== - -"@babel/helper-validator-identifier@^7.18.6": - version "7.22.20" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz" - integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== - -"@babel/parser@7.18.4": - version "7.18.4" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.18.4.tgz" - integrity sha512-FDge0dFazETFcxGw/EXzOkN8uJp0PC7Qbm+Pe9T+av2zlBpOgunFHkQPPn+eRuClU73JF+98D531UgayY89tow== - -"@babel/types@7.19.0", "@babel/types@^7.18.2": - version "7.19.0" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz" - integrity sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA== - dependencies: - "@babel/helper-string-parser" "^7.18.10" - "@babel/helper-validator-identifier" "^7.18.6" - to-fast-properties "^2.0.0" - -"@eslint/eslintrc@^1.0.5": - version "1.4.1" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz" - integrity sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.4.0" - globals "^13.19.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@humanwhocodes/config-array@^0.9.2": - version "0.9.5" - resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz" - integrity sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw== - dependencies: - "@humanwhocodes/object-schema" "^1.2.1" - debug "^4.1.1" - minimatch "^3.0.4" - -"@humanwhocodes/object-schema@^1.2.1": - version "1.2.1" - resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== - -"@jridgewell/gen-mapping@^0.3.0": - version "0.3.3" - resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz" - integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== - dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/resolve-uri@^3.1.0": - version "3.1.1" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz" - integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== - -"@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== - -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.4.15" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== - -"@jridgewell/trace-mapping@^0.3.9": - version "0.3.20" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz" - integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@tokenizer/token@^0.3.0": - version "0.3.0" - resolved "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz" - integrity sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A== - -"@tootallnate/quickjs-emscripten@^0.23.0": - version "0.23.0" - resolved "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz" - integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA== - -"@types/body-parser@*": - version "1.19.4" - resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz" - integrity sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA== - dependencies: - "@types/connect" "*" - "@types/node" "*" - -"@types/busboy@*": - version "1.5.2" - resolved "https://registry.npmjs.org/@types/busboy/-/busboy-1.5.2.tgz" - integrity sha512-OYkRy+dkQWwoGch3oyQ9UE08PO1jSte7aBtPemLXAP9evwh7fNAfikWdB2VMeP8syY3H/XvGq+pB38dDvTe06g== - dependencies: - "@types/node" "*" - -"@types/connect@*": - version "3.4.37" - resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz" - integrity sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q== - dependencies: - "@types/node" "*" - -"@types/express-fileupload@^1.2.2": - version "1.4.3" - resolved "https://registry.npmjs.org/@types/express-fileupload/-/express-fileupload-1.4.3.tgz" - integrity sha512-DvSXoec9+IcfXJ7qG48yCUKpbyEV5CQAZlGzsh2B8FTvb/MrMq/y2YpuAtnWYyjfqRaooKJL7TxgWIkiPehyqQ== - dependencies: - "@types/busboy" "*" - "@types/express" "*" - -"@types/express-serve-static-core@^4.17.33": - version "4.17.39" - resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.39.tgz" - integrity sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - "@types/send" "*" - -"@types/express@*", "@types/express@^4.17.13": - version "4.17.20" - resolved "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz" - integrity sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.33" - "@types/qs" "*" - "@types/serve-static" "*" - -"@types/http-errors@*": - version "2.0.3" - resolved "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz" - integrity sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA== - -"@types/json-schema@^7.0.7": - version "7.0.14" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz" - integrity sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw== - -"@types/mime@*", "@types/mime@^1": - version "1.3.4" - resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz" - integrity sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw== - -"@types/mocha@^9.1.0": - version "9.1.1" - resolved "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.1.tgz" - integrity sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw== - -"@types/node@*", "@types/node@16.11.19": - version "16.11.19" - resolved "https://registry.npmjs.org/@types/node/-/node-16.11.19.tgz" - integrity sha512-BPAcfDPoHlRQNKktbsbnpACGdypPFBuX4xQlsWDE7B8XXcfII+SpOLay3/qZmCLb39kV5S1RTYwXdkx2lwLYng== - -"@types/qs@*": - version "6.9.9" - resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz" - integrity sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg== - -"@types/range-parser@*": - version "1.2.6" - resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz" - integrity sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA== - -"@types/send@*": - version "0.17.3" - resolved "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz" - integrity sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug== - dependencies: - "@types/mime" "^1" - "@types/node" "*" - -"@types/serve-static@*": - version "1.15.4" - resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz" - integrity sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw== - dependencies: - "@types/http-errors" "*" - "@types/mime" "*" - "@types/node" "*" - -"@typescript-eslint/eslint-plugin@5.0.0": - version "5.0.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.0.0.tgz" - integrity sha512-T6V6fCD2U0YesOedvydTnrNtsC8E+c2QzpawIpDdlaObX0OX5dLo7tLU5c64FhTZvA1Xrdim+cXDI7NPsVx8Cg== - dependencies: - "@typescript-eslint/experimental-utils" "5.0.0" - "@typescript-eslint/scope-manager" "5.0.0" - debug "^4.3.1" - functional-red-black-tree "^1.0.1" - ignore "^5.1.8" - regexpp "^3.1.0" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/experimental-utils@5.0.0": - version "5.0.0" - resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.0.0.tgz" - integrity sha512-Dnp4dFIsZcPawD6CT1p5NibNUQyGSEz80sULJZkyhyna8AEqArmfwMwJPbmKzWVo4PabqNVzHYlzmcdLQWk+pg== - dependencies: - "@types/json-schema" "^7.0.7" - "@typescript-eslint/scope-manager" "5.0.0" - "@typescript-eslint/types" "5.0.0" - "@typescript-eslint/typescript-estree" "5.0.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - -"@typescript-eslint/parser@5.0.0": - version "5.0.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.0.0.tgz" - integrity sha512-B6D5rmmQ14I1fdzs71eL3DAuvnPHTY/t7rQABrL9BLnx/H51Un8ox1xqYAchs0/V2trcoyxB1lMJLlrwrJCDgw== - dependencies: - "@typescript-eslint/scope-manager" "5.0.0" - "@typescript-eslint/types" "5.0.0" - "@typescript-eslint/typescript-estree" "5.0.0" - debug "^4.3.1" - -"@typescript-eslint/scope-manager@5.0.0": - version "5.0.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.0.0.tgz" - integrity sha512-5RFjdA/ain/MDUHYXdF173btOKncIrLuBmA9s6FJhzDrRAyVSA+70BHg0/MW6TE+UiKVyRtX91XpVS0gVNwVDQ== - dependencies: - "@typescript-eslint/types" "5.0.0" - "@typescript-eslint/visitor-keys" "5.0.0" - -"@typescript-eslint/types@5.0.0": - version "5.0.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.0.0.tgz" - integrity sha512-dU/pKBUpehdEqYuvkojmlv0FtHuZnLXFBn16zsDmlFF3LXkOpkAQ2vrKc3BidIIve9EMH2zfTlxqw9XM0fFN5w== - -"@typescript-eslint/typescript-estree@5.0.0": - version "5.0.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.0.0.tgz" - integrity sha512-V/6w+PPQMhinWKSn+fCiX5jwvd1vRBm7AX7SJQXEGQtwtBvjMPjaU3YTQ1ik2UF1u96X7tsB96HMnulG3eLi9Q== - dependencies: - "@typescript-eslint/types" "5.0.0" - "@typescript-eslint/visitor-keys" "5.0.0" - debug "^4.3.1" - globby "^11.0.3" - is-glob "^4.0.1" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/visitor-keys@5.0.0": - version "5.0.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.0.0.tgz" - integrity sha512-yRyd2++o/IrJdyHuYMxyFyBhU762MRHQ/bAGQeTnN3pGikfh+nEmM61XTqaDH1XDp53afZ+waXrk0ZvenoZ6xw== - dependencies: - "@typescript-eslint/types" "5.0.0" - eslint-visitor-keys "^3.0.0" - -"@ungap/promise-all-settled@1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz" - integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== - -accepts@~1.3.8: - version "1.3.8" - resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== - dependencies: - mime-types "~2.1.34" - negotiator "0.6.3" - -acorn-es7-plugin@^1.0.10, acorn-es7-plugin@^1.0.12: - version "1.1.7" - resolved "https://registry.npmjs.org/acorn-es7-plugin/-/acorn-es7-plugin-1.1.7.tgz" - integrity sha512-7D+8kscFMf6F2t+8ZRYmv82CncDZETsaZ4dEl5lh3qQez7FVABk2Vz616SAbnIq1PbNsLVaZjl2oSkk5BWAKng== - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn@^5.0.0: - version "5.7.4" - resolved "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz" - integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg== - -acorn@^8.9.0: - version "8.10.0" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz" - integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== - -agent-base@6: - version "6.0.2" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -agent-base@^7.0.2, agent-base@^7.1.0: - version "7.1.0" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz" - integrity sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg== - dependencies: - debug "^4.3.4" - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv@^6.10.0, ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -amdefine@>=0.0.4: - version "1.0.1" - resolved "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz" - integrity sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg== - -ansi-colors@4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-escapes@^4.3.0: - version "4.3.2" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^6.0.0: - version "6.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -array-filter@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz" - integrity sha512-Ene1hbrinPZ1qPoZp7NSx4jQnh4nr7MtY78pHNb+yr8yHbxmTS7ChGW0a55JKA7TkRDeoQxK4GcJaCvBYplSKA== - -array-find@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/array-find/-/array-find-1.0.0.tgz" - integrity sha512-kO/vVCacW9mnpn3WPWbTVlEnOabK2L7LWi2HViURtCM46y1zb6I8UMjx4LgbiqadTgHnLInUronwn3ampNTJtQ== - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" - integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -ast-types@^0.13.4: - version "0.13.4" - resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz" - integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== - dependencies: - tslib "^2.0.1" - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -axios@^1.2.2: - version "1.5.1" - resolved "https://registry.npmjs.org/axios/-/axios-1.5.1.tgz" - integrity sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A== - dependencies: - follow-redirects "^1.15.0" - form-data "^4.0.0" - proxy-from-env "^1.1.0" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -basic-ftp@^5.0.2: - version "5.0.3" - resolved "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.3.tgz" - integrity sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -bl@^4.0.3: - version "4.1.0" - resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -body-parser@1.20.1: - version "1.20.1" - resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz" - integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== - dependencies: - bytes "3.1.2" - content-type "~1.0.4" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.11.0" - raw-body "2.5.1" - type-is "~1.6.18" - unpipe "1.0.0" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.2, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -browser-stdout@1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz" - integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== - -buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -busboy@^1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz" - integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== - dependencies: - streamsearch "^1.1.0" - -bytes@3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.5" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz" - integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== - dependencies: - function-bind "^1.1.2" - get-intrinsic "^1.2.1" - set-function-length "^1.1.1" - -call-matcher@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/call-matcher/-/call-matcher-1.1.0.tgz" - integrity sha512-IoQLeNwwf9KTNbtSA7aEBb1yfDbdnzwjCetjkC8io5oGeOmK2CBNdg0xr+tadRYKO0p7uQyZzvon0kXlZbvGrw== - dependencies: - core-js "^2.0.0" - deep-equal "^1.0.0" - espurify "^1.6.0" - estraverse "^4.0.0" - -call-signature@0.0.2: - version "0.0.2" - resolved "https://registry.npmjs.org/call-signature/-/call-signature-0.0.2.tgz" - integrity sha512-qvYvkAVcoae0obt8OsZn0VEBHeEpvYIZDy1gGYtZDJG0fHawew+Mi0dBjieFz8F8dzQ2Kr19+nsDm+T5XFVs+Q== - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase@^5.0.0: - version "5.3.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.0.0: - version "6.3.0" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -charenc@0.0.2: - version "0.0.2" - resolved "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz" - integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA== - -chokidar@3.5.3: - version "3.5.3" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-truncate@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz" - integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== - dependencies: - slice-ansi "^3.0.0" - string-width "^4.2.0" - -cli-truncate@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz" - integrity sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA== - dependencies: - slice-ansi "^5.0.0" - string-width "^5.0.0" - -cliui@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" - integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^6.2.0" - -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - -cliui@^8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" - integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" - wrap-ansi "^7.0.0" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -colorette@^2.0.16: - version "2.0.20" - resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz" - integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== - -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@^8.3.0: - version "8.3.0" - resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" - integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -content-disposition@0.5.4: - version "0.5.4" - resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-type@^1.0.5, content-type@~1.0.4: - version "1.0.5" - resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz" - integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== - -convert-source-map@^1.1.0, convert-source-map@^1.1.1: - version "1.9.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" - integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" - integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== - -cookie@0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz" - integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== - -core-js@^2.0.0: - version "2.6.12" - resolved "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz" - integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -crypt@0.0.2: - version "0.0.2" - resolved "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz" - integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow== - -crypto-js@^4.2.0: - version "4.2.0" - resolved "https://registry.npmmirror.com/crypto-js/-/crypto-js-4.2.0.tgz" - integrity sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q== - -d@1, d@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/d/-/d-1.0.1.tgz" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== - dependencies: - es5-ext "^0.10.50" - type "^1.0.1" - -data-uri-to-buffer@^6.0.0: - version "6.0.1" - resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.1.tgz" - integrity sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg== - -debug@2.6.9: - version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@4, debug@4.3.4, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: - version "4.3.4" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" - integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== - -decamelize@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz" - integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== - -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" - -deep-equal@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz" - integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== - dependencies: - is-arguments "^1.0.4" - is-date-object "^1.0.1" - is-regex "^1.0.4" - object-is "^1.0.1" - object-keys "^1.1.1" - regexp.prototype.flags "^1.2.0" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deep-is@^0.1.3, deep-is@~0.1.3: - version "0.1.4" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -define-data-property@^1.0.1, define-data-property@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz" - integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== - dependencies: - get-intrinsic "^1.2.1" - gopd "^1.0.1" - has-property-descriptors "^1.0.0" - -define-properties@^1.1.2, define-properties@^1.1.3, define-properties@^1.2.0: - version "1.2.1" - resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz" - integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== - dependencies: - define-data-property "^1.0.1" - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -degenerator@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz" - integrity sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ== - dependencies: - ast-types "^0.13.4" - escodegen "^2.1.0" - esprima "^4.0.1" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - -depd@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -destroy@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" - integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== - -detect-libc@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz" - integrity sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw== - -diff-match-patch@^1.0.0: - version "1.0.5" - resolved "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz" - integrity sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw== - -diff@5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz" - integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== - -dijkstrajs@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz" - integrity sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dom-serializer@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz" - integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.2" - entities "^4.2.0" - -domelementtype@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" - integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== - -domhandler@^5.0.2, domhandler@^5.0.3: - version "5.0.3" - resolved "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz" - integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== - dependencies: - domelementtype "^2.3.0" - -domutils@^3.0.1: - version "3.1.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz" - integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== - dependencies: - dom-serializer "^2.0.0" - domelementtype "^2.3.0" - domhandler "^5.0.3" - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" - integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -empower-assert@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/empower-assert/-/empower-assert-1.1.0.tgz" - integrity sha512-Ylck0Q6p8y/LpNzYeBccaxAPm2ZyuqBgErgZpO9KT0HuQWF0sJckBKCLmgS1/DEXEiyBi9XtYh3clZm5cAdARw== - dependencies: - estraverse "^4.2.0" - -empower-core@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/empower-core/-/empower-core-1.2.0.tgz" - integrity sha512-g6+K6Geyc1o6FdXs9HwrXleCFan7d66G5xSCfSF7x1mJDCes6t0om9lFQG3zOrzh3Bkb/45N0cZ5Gqsf7YrzGQ== - dependencies: - call-signature "0.0.2" - core-js "^2.0.0" - -empower@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/empower/-/empower-1.3.1.tgz" - integrity sha512-uB6/ViBaawOO/uujFADTK3SqdYlxYNn+N4usK9MRKZ4Hbn/1QSy8k2PezxCA2/+JGbF8vd/eOfghZ90oOSDZCA== - dependencies: - core-js "^2.0.0" - empower-core "^1.2.0" - -encode-utf8@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz" - integrity sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== - -end-of-stream@^1.1.0, end-of-stream@^1.4.1: - version "1.4.4" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -entities@^4.2.0, entities@^4.4.0: - version "4.5.0" - resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" - integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== - -es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@^0.10.62, es5-ext@~0.10.14: - version "0.10.62" - resolved "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz" - integrity sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA== - dependencies: - es6-iterator "^2.0.3" - es6-symbol "^3.1.3" - next-tick "^1.1.0" - -es6-iterator@^2.0.3, es6-iterator@~2.0.1, es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz" - integrity sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g== - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - -es6-map@^0.1.3: - version "0.1.5" - resolved "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz" - integrity sha512-mz3UqCh0uPCIqsw1SSAkB/p0rOzF/M0V++vyN7JqlPtSW/VsYgQBvVvqMLmfBuyMzTpLnNqi6JmcSizs4jy19A== - dependencies: - d "1" - es5-ext "~0.10.14" - es6-iterator "~2.0.1" - es6-set "~0.1.5" - es6-symbol "~3.1.1" - event-emitter "~0.3.5" - -es6-set@~0.1.5: - version "0.1.6" - resolved "https://registry.npmjs.org/es6-set/-/es6-set-0.1.6.tgz" - integrity sha512-TE3LgGLDIBX332jq3ypv6bcOpkLO0AslAQo7p2VqX/1N46YNsvIWgvjojjSEnWEGWMhr1qUbYeTSir5J6mFHOw== - dependencies: - d "^1.0.1" - es5-ext "^0.10.62" - es6-iterator "~2.0.3" - es6-symbol "^3.1.3" - event-emitter "^0.3.5" - type "^2.7.2" - -es6-symbol@^3.1.1, es6-symbol@^3.1.3, es6-symbol@~3.1.1: - version "3.1.3" - resolved "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz" - integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== - dependencies: - d "^1.0.1" - ext "^1.1.2" - -es6-weak-map@^2.0.1: - version "2.0.3" - resolved "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz" - integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== - dependencies: - d "1" - es5-ext "^0.10.46" - es6-iterator "^2.0.3" - es6-symbol "^3.1.1" - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escallmatch@^1.5.0: - version "1.5.0" - resolved "https://registry.npmjs.org/escallmatch/-/escallmatch-1.5.0.tgz" - integrity sha512-iMF4I4I2E16DPusKDgTtQeIBNX0oOS53Ih6sr/2fh+1SDRsXvG8Y3ZOXGWlDkNNo066XBIkfaDRLfZpqcD+vGA== - dependencies: - call-matcher "^1.0.0" - esprima "^2.0.0" - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== - -escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escodegen@^1.10.0, escodegen@^1.7.0: - version "1.14.3" - resolved "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz" - integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== - dependencies: - esprima "^4.0.1" - estraverse "^4.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - -escodegen@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz" - integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== - dependencies: - esprima "^4.0.1" - estraverse "^5.2.0" - esutils "^2.0.2" - optionalDependencies: - source-map "~0.6.1" - -escope@^3.3.0: - version "3.6.0" - resolved "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz" - integrity sha512-75IUQsusDdalQEW/G/2esa87J7raqdJF+Ca0/Xm5C3Q58Nr4yVYjZGp/P1+2xiEVgXRrA39dpRb8LcshajbqDQ== - dependencies: - es6-map "^0.1.3" - es6-weak-map "^2.0.1" - esrecurse "^4.1.0" - estraverse "^4.1.1" - -eslint-config-prettier@8.5.0: - version "8.5.0" - resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz" - integrity sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q== - -eslint-plugin-html@7.1.0: - version "7.1.0" - resolved "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-7.1.0.tgz" - integrity sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg== - dependencies: - htmlparser2 "^8.0.1" - -eslint-plugin-prettier@4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz" - integrity sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ== - dependencies: - prettier-linter-helpers "^1.0.0" - -eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-scope@^7.1.0: - version "7.2.2" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz" - integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== - dependencies: - eslint-visitor-keys "^2.0.0" - -eslint-visitor-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.2.0, eslint-visitor-keys@^3.4.1: - version "3.4.3" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint@8.7.0: - version "8.7.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-8.7.0.tgz" - integrity sha512-ifHYzkBGrzS2iDU7KjhCAVMGCvF6M3Xfs8X8b37cgrUlDt6bWRTpRh6T/gtSXv1HJ/BUGgmjvNvOEGu85Iif7w== - dependencies: - "@eslint/eslintrc" "^1.0.5" - "@humanwhocodes/config-array" "^0.9.2" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.1.0" - eslint-utils "^3.0.0" - eslint-visitor-keys "^3.2.0" - espree "^9.3.0" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^6.0.1" - globals "^13.6.0" - ignore "^5.2.0" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - regexpp "^3.2.0" - strip-ansi "^6.0.1" - strip-json-comments "^3.1.0" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -espower-loader@^1.0.0: - version "1.2.2" - resolved "https://registry.npmjs.org/espower-loader/-/espower-loader-1.2.2.tgz" - integrity sha512-b2S362kHB3hDc8DIW7j3K6fIO+fMhwN+/1HimzmTRRe5Tl9Ox83WvVNjO4QL+HdplbSCw5VvHJpMIxgzEu+Rcw== - dependencies: - convert-source-map "^1.1.0" - espower-source "^2.0.0" - minimatch "^3.0.0" - source-map-support "^0.4.0" - xtend "^4.0.0" - -espower-location-detector@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/espower-location-detector/-/espower-location-detector-1.0.0.tgz" - integrity sha512-Y/3H6ytYwqC3YcOc0gOU22Lp3eI5GAFGOymTdzFyfaiglKgtsw2dePOgXY3yrV+QcLPMPiVYwBU9RKaDoh2bbQ== - dependencies: - is-url "^1.2.1" - path-is-absolute "^1.0.0" - source-map "^0.5.0" - xtend "^4.0.0" - -espower-source@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/espower-source/-/espower-source-2.3.0.tgz" - integrity sha512-Wc4kC4zUAEV7Qt31JRPoBUc5jjowHRylml2L2VaDQ1XEbnqQofGWx+gPR03TZAPokAMl5dqyL36h3ITyMXy3iA== - dependencies: - acorn "^5.0.0" - acorn-es7-plugin "^1.0.10" - convert-source-map "^1.1.1" - empower-assert "^1.0.0" - escodegen "^1.10.0" - espower "^2.1.1" - estraverse "^4.0.0" - merge-estraverse-visitors "^1.0.0" - multi-stage-sourcemap "^0.2.1" - path-is-absolute "^1.0.0" - xtend "^4.0.0" - -espower@^2.1.1: - version "2.1.2" - resolved "https://registry.npmjs.org/espower/-/espower-2.1.2.tgz" - integrity sha512-2qa3aEFtcgPB782jTKDPu82hOdw8+zJsWdOn12Tey8XlexHTqsYUIdLC2B7cUECENXly0vZblH1CEZcqttPNjw== - dependencies: - array-find "^1.0.0" - escallmatch "^1.5.0" - escodegen "^1.7.0" - escope "^3.3.0" - espower-location-detector "^1.0.0" - espurify "^1.3.0" - estraverse "^4.1.0" - source-map "^0.5.0" - type-name "^2.0.0" - -espree@^9.3.0, espree@^9.4.0: - version "9.6.1" - resolved "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz" - integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== - dependencies: - acorn "^8.9.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" - -esprima@^2.0.0: - version "2.7.3" - resolved "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz" - integrity sha512-OarPfz0lFCiW4/AV2Oy1Rp9qu0iusTKqykwTspGCZtPxmF81JR4MmIebvF1F9+UOKth2ZubLQ4XGGaU+hSn99A== - -esprima@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -espurify@^1.3.0, espurify@^1.6.0: - version "1.8.1" - resolved "https://registry.npmjs.org/espurify/-/espurify-1.8.1.tgz" - integrity sha512-ZDko6eY/o+D/gHCWyHTU85mKDgYcS4FJj7S+YD6WIInm7GQ6AnOjmcL4+buFV/JOztVLELi/7MmuGU5NHta0Mg== - dependencies: - core-js "^2.0.0" - -esquery@^1.4.0: - version "1.5.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz" - integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.1.0, esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: - version "4.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" - integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== - -event-emitter@^0.3.5, event-emitter@~0.3.5: - version "0.3.5" - resolved "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz" - integrity sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA== - dependencies: - d "1" - es5-ext "~0.10.14" - -execa@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -expand-template@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz" - integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== - -express-fileupload@^1.1.9: - version "1.4.1" - resolved "https://registry.npmjs.org/express-fileupload/-/express-fileupload-1.4.1.tgz" - integrity sha512-9F6SkbxbEOA9cYOBZ8tnn238jL+bGfacQuUO/JqPWp5t+piUcoDcESvKwAXsQV7IHGxmI5bMj3QxMWOKOIsMCg== - dependencies: - busboy "^1.6.0" - -express@^4.17.1: - version "4.18.2" - resolved "https://registry.npmjs.org/express/-/express-4.18.2.tgz" - integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== - dependencies: - accepts "~1.3.8" - array-flatten "1.1.1" - body-parser "1.20.1" - content-disposition "0.5.4" - content-type "~1.0.4" - cookie "0.5.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "2.0.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "1.2.0" - fresh "0.5.2" - http-errors "2.0.0" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "2.4.1" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.7" - qs "6.11.0" - range-parser "~1.2.1" - safe-buffer "5.2.1" - send "0.18.0" - serve-static "1.15.0" - setprototypeof "1.2.0" - statuses "2.0.1" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -ext@^1.1.2: - version "1.7.0" - resolved "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz" - integrity sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw== - dependencies: - type "^2.7.2" - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-diff@^1.1.2: - version "1.3.0" - resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz" - integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== - -fast-glob@^3.2.9: - version "3.3.1" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz" - integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fastq@^1.6.0: - version "1.15.0" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz" - integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== - dependencies: - reusify "^1.0.4" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -file-type@^16.5.4: - version "16.5.4" - resolved "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz" - integrity sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw== - dependencies: - readable-web-to-node-stream "^3.0.0" - strtok3 "^6.2.4" - token-types "^4.1.1" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz" - integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "2.4.1" - parseurl "~1.3.3" - statuses "2.0.1" - unpipe "~1.0.0" - -find-up@5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.1.1" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz" - integrity sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q== - dependencies: - flatted "^3.2.9" - keyv "^4.5.3" - rimraf "^3.0.2" - -flat@^5.0.2: - version "5.0.2" - resolved "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" - integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== - -flatted@^3.2.9: - version "3.2.9" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz" - integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== - -follow-redirects@^1.15.0: - version "1.15.3" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz" - integrity sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q== - -form-data@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" - integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== - -from2@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz" - integrity sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g== - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^9.1.0: - version "9.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - -function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" - integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== - -functions-have-names@^1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -get-caller-file@^2.0.1, get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz" - integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== - dependencies: - function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -get-uri@^6.0.1: - version "6.0.2" - resolved "https://registry.npmjs.org/get-uri/-/get-uri-6.0.2.tgz" - integrity sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw== - dependencies: - basic-ftp "^5.0.2" - data-uri-to-buffer "^6.0.0" - debug "^4.3.4" - fs-extra "^8.1.0" - -github-from-package@0.0.0: - version "0.0.0" - resolved "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz" - integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.1: - version "6.0.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob@7.2.0, glob@^7.1.3: - version "7.2.0" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz" - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^13.19.0, globals@^13.6.0: - version "13.23.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz" - integrity sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA== - dependencies: - type-fest "^0.20.2" - -globby@^11.0.3, globby@^11.1.0: - version "11.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - -graceful-fs@^4.1.6, graceful-fs@^4.2.0: - version "4.2.11" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz" - integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== - dependencies: - get-intrinsic "^1.2.2" - -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== - -has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - -has@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/has/-/has-1.0.4.tgz" - integrity sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ== - -hasown@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz" - integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== - dependencies: - function-bind "^1.1.2" - -he@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -htmlparser2@^8.0.1: - version "8.0.2" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz" - integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.0.1" - entities "^4.4.0" - -http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== - dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses "2.0.1" - toidentifier "1.0.1" - -http-proxy-agent@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz" - integrity sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ== - dependencies: - agent-base "^7.1.0" - debug "^4.3.4" - -https-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - dependencies: - agent-base "6" - debug "4" - -https-proxy-agent@^7.0.2: - version "7.0.2" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz" - integrity sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA== - dependencies: - agent-base "^7.0.2" - debug "4" - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -husky@7.0.4: - version "7.0.4" - resolved "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz" - integrity sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ== - -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -ieee754@^1.1.13, ieee754@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore@^5.1.8, ignore@^5.2.0: - version "5.2.4" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz" - integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== - -import-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -indexof@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz" - integrity sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -ini@~1.3.0: - version "1.3.8" - resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -intelli-espower-loader@1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/intelli-espower-loader/-/intelli-espower-loader-1.1.0.tgz" - integrity sha512-GmnpIM5tRU5n8R4bQAcu2gJMlfRukrtklbE1auRN8qGK9KSLboGdmHSLSLLnIHKrnRmgWRBXNqy5sIOrbT2l8g== - dependencies: - espower-loader "^1.0.0" - -into-stream@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/into-stream/-/into-stream-6.0.0.tgz" - integrity sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA== - dependencies: - from2 "^2.3.0" - p-is-promise "^3.0.0" - -ip@^1.1.8: - version "1.1.8" - resolved "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz" - integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== - -ip@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz" - integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== - -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -is-arguments@^1.0.4: - version "1.1.1" - resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-buffer@~1.1.6: - version "1.1.6" - resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-core-module@2.9.0: - version "2.9.0" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz" - integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== - dependencies: - has "^1.0.3" - -is-core-module@^2.13.0: - version "2.13.1" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz" - integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== - dependencies: - hasown "^2.0.0" - -is-date-object@^1.0.1: - version "1.0.5" - resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-fullwidth-code-point@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz" - integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-plain-obj@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" - integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== - -is-regex@^1.0.4: - version "1.1.4" - resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-url@^1.2.1: - version "1.2.4" - resolved "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz" - integrity sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww== - -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -js-yaml@4.1.0, js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" - integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== - optionalDependencies: - graceful-fs "^4.1.6" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -keyv@^4.5.3: - version "4.5.4" - resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -levn@~0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" - integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - -lilconfig@2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz" - integrity sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA== - -lint-staged@12.1.7: - version "12.1.7" - resolved "https://registry.npmjs.org/lint-staged/-/lint-staged-12.1.7.tgz" - integrity sha512-bltv/ejiLWtowExpjU+s5z8j1Byjg9AlmaAjMmqNbIicY69u6sYIwXGg0dCn0TlkrrY2CphtHIXAkbZ+1VoWQQ== - dependencies: - cli-truncate "^3.1.0" - colorette "^2.0.16" - commander "^8.3.0" - debug "^4.3.3" - execa "^5.1.1" - lilconfig "2.0.4" - listr2 "^3.13.5" - micromatch "^4.0.4" - normalize-path "^3.0.0" - object-inspect "^1.11.1" - string-argv "^0.3.1" - supports-color "^9.2.1" - yaml "^1.10.2" - -listr2@^3.13.5: - version "3.14.0" - resolved "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz" - integrity sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g== - dependencies: - cli-truncate "^2.1.0" - colorette "^2.0.16" - log-update "^4.0.0" - p-map "^4.0.0" - rfdc "^1.3.0" - rxjs "^7.5.1" - through "^2.3.8" - wrap-ansi "^7.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -log-symbols@4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -log-update@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz" - integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== - dependencies: - ansi-escapes "^4.3.0" - cli-cursor "^3.1.0" - slice-ansi "^4.0.0" - wrap-ansi "^6.2.0" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -md5@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz" - integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g== - dependencies: - charenc "0.0.2" - crypt "0.0.2" - is-buffer "~1.1.6" - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" - integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== - -media-typer@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz" - integrity sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw== - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" - integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== - -merge-estraverse-visitors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/merge-estraverse-visitors/-/merge-estraverse-visitors-1.0.0.tgz" - integrity sha512-YcT59TImpdL2qe+I7OWI+ESjBVov9CWTQjK9Issk58BNQzyputg2s8wOE+DDvxtgmPHG4L6xAl0yAwbNCyXszg== - dependencies: - estraverse "^4.0.0" - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" - integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== - -micromatch@^4.0.4: - version "4.0.5" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.12, mime-types@~2.1.24, mime-types@~2.1.34: - version "2.1.35" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - -minimatch@5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz" - integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^3.0.0, minimatch@^3.0.4, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.6: - version "1.2.8" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: - version "0.5.3" - resolved "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz" - integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== - -mocha@10.0.0: - version "10.0.0" - resolved "https://registry.npmjs.org/mocha/-/mocha-10.0.0.tgz" - integrity sha512-0Wl+elVUD43Y0BqPZBzZt8Tnkw9CMUdNYnUsTfOM1vuhJVZL+kiesFYsqwBkEEuEixaiPe5ZQdqDgX2jddhmoA== - dependencies: - "@ungap/promise-all-settled" "1.1.2" - ansi-colors "4.1.1" - browser-stdout "1.3.1" - chokidar "3.5.3" - debug "4.3.4" - diff "5.0.0" - escape-string-regexp "4.0.0" - find-up "5.0.0" - glob "7.2.0" - he "1.2.0" - js-yaml "4.1.0" - log-symbols "4.1.0" - minimatch "5.0.1" - ms "2.1.3" - nanoid "3.3.3" - serialize-javascript "6.0.0" - strip-json-comments "3.1.1" - supports-color "8.1.1" - workerpool "6.2.1" - yargs "16.2.0" - yargs-parser "20.2.4" - yargs-unparser "2.0.0" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@2.1.3: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -multi-stage-sourcemap@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/multi-stage-sourcemap/-/multi-stage-sourcemap-0.2.1.tgz" - integrity sha512-umaOM+8BZByZIB/ciD3dQLzTv50rEkkGJV78ta/tIVc/J/rfGZY5y1R+fBD3oTaolx41mK8rRcyGtYbDXlzx8Q== - dependencies: - source-map "^0.1.34" - -multistream@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/multistream/-/multistream-4.1.0.tgz" - integrity sha512-J1XDiAmmNpRCBfIWJv+n0ymC4ABcf/Pl+5YvC5B/D2f/2+8PtHvCNxMPKiQcZyi922Hq69J2YOpb1pTywfifyw== - dependencies: - once "^1.4.0" - readable-stream "^3.6.0" - -music-metadata@^7.5.3: - version "7.13.4" - resolved "https://registry.npmjs.org/music-metadata/-/music-metadata-7.13.4.tgz" - integrity sha512-eRRoEMhhYdth2Ws24FmkvIqrtkIBE9sqjHbrRNpkg2Iux3zc37PQKRv2/r/mTtELb7XlB1uWC2UcKKX7BzNMGA== - dependencies: - "@tokenizer/token" "^0.3.0" - content-type "^1.0.5" - debug "^4.3.4" - file-type "^16.5.4" - media-typer "^1.1.0" - strtok3 "^6.3.0" - token-types "^4.2.1" - -nanoid@3.3.3: - version "3.3.3" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz" - integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== - -napi-build-utils@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz" - integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -negotiator@0.6.3: - version "0.6.3" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -netmask@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz" - integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== - -next-tick@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz" - integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== - -node-abi@^3.3.0: - version "3.51.0" - resolved "https://registry.npmjs.org/node-abi/-/node-abi-3.51.0.tgz" - integrity sha512-SQkEP4hmNWjlniS5zdnfIXTk1x7Ome85RDzHlTbBtzE97Gfwz/Ipw4v/Ryk20DWIy3yCNVLVlGKApCnmvYoJbA== - dependencies: - semver "^7.3.5" - -node-fetch@^2.6.6: - version "2.7.0" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz" - integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== - dependencies: - whatwg-url "^5.0.0" - -node-forge@^1.3.1: - version "1.3.1" - resolved "https://registry.npmmirror.com/node-forge/-/node-forge-1.3.1.tgz" - integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -object-inspect@^1.11.1, object-inspect@^1.9.0: - version "1.13.1" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz" - integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== - -object-is@^1.0.1: - version "1.1.5" - resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -object-keys@^1.0.0, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -on-finished@2.4.1: - version "2.4.1" - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^5.1.0, onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -optionator@^0.8.1: - version "0.8.3" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" - integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - word-wrap "~1.2.3" - -optionator@^0.9.1: - version "0.9.3" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz" - integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== - dependencies: - "@aashutoshrathi/word-wrap" "^1.2.3" - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - -p-is-promise@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz" - integrity sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ== - -p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -pac-proxy-agent@^7.0.0: - version "7.0.1" - resolved "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz" - integrity sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A== - dependencies: - "@tootallnate/quickjs-emscripten" "^0.23.0" - agent-base "^7.0.2" - debug "^4.3.4" - get-uri "^6.0.1" - http-proxy-agent "^7.0.0" - https-proxy-agent "^7.0.2" - pac-resolver "^7.0.0" - socks-proxy-agent "^8.0.2" - -pac-resolver@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.0.tgz" - integrity sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg== - dependencies: - degenerator "^5.0.0" - ip "^1.1.8" - netmask "^2.0.2" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" - integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -peek-readable@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz" - integrity sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pkg-fetch@3.4.2: - version "3.4.2" - resolved "https://registry.npmjs.org/pkg-fetch/-/pkg-fetch-3.4.2.tgz" - integrity sha512-0+uijmzYcnhC0hStDjm/cl2VYdrmVVBpe7Q8k9YBojxmR5tG8mvR9/nooQq3QSXiQqORDVOTY3XqMEqJVIzkHA== - dependencies: - chalk "^4.1.2" - fs-extra "^9.1.0" - https-proxy-agent "^5.0.0" - node-fetch "^2.6.6" - progress "^2.0.3" - semver "^7.3.5" - tar-fs "^2.1.1" - yargs "^16.2.0" - -pkg@^5.8.0: - version "5.8.1" - resolved "https://registry.npmjs.org/pkg/-/pkg-5.8.1.tgz" - integrity sha512-CjBWtFStCfIiT4Bde9QpJy0KeH19jCfwZRJqHFDFXfhUklCx8JoFmMj3wgnEYIwGmZVNkhsStPHEOnrtrQhEXA== - dependencies: - "@babel/generator" "7.18.2" - "@babel/parser" "7.18.4" - "@babel/types" "7.19.0" - chalk "^4.1.2" - fs-extra "^9.1.0" - globby "^11.1.0" - into-stream "^6.0.0" - is-core-module "2.9.0" - minimist "^1.2.6" - multistream "^4.1.0" - pkg-fetch "3.4.2" - prebuild-install "7.1.1" - resolve "^1.22.0" - stream-meter "^1.0.4" - -pngjs@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz" - integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw== - -power-assert-context-formatter@^1.0.7: - version "1.2.0" - resolved "https://registry.npmjs.org/power-assert-context-formatter/-/power-assert-context-formatter-1.2.0.tgz" - integrity sha512-HLNEW8Bin+BFCpk/zbyKwkEu9W8/zThIStxGo7weYcFkKgMuGCHUJhvJeBGXDZf0Qm2xis4pbnnciGZiX0EpSg== - dependencies: - core-js "^2.0.0" - power-assert-context-traversal "^1.2.0" - -power-assert-context-reducer-ast@^1.0.7: - version "1.2.0" - resolved "https://registry.npmjs.org/power-assert-context-reducer-ast/-/power-assert-context-reducer-ast-1.2.0.tgz" - integrity sha512-EgOxmZ/Lb7tw4EwSKX7ZnfC0P/qRZFEG28dx/690qvhmOJ6hgThYFm5TUWANDLK5NiNKlPBi5WekVGd2+5wPrw== - dependencies: - acorn "^5.0.0" - acorn-es7-plugin "^1.0.12" - core-js "^2.0.0" - espurify "^1.6.0" - estraverse "^4.2.0" - -power-assert-context-traversal@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/power-assert-context-traversal/-/power-assert-context-traversal-1.2.0.tgz" - integrity sha512-NFoHU6g2umNajiP2l4qb0BRWD773Aw9uWdWYH9EQsVwIZnog5bd2YYLFCVvaxWpwNzWeEfZIon2xtyc63026pQ== - dependencies: - core-js "^2.0.0" - estraverse "^4.1.0" - -power-assert-formatter@^1.4.1: - version "1.4.1" - resolved "https://registry.npmjs.org/power-assert-formatter/-/power-assert-formatter-1.4.1.tgz" - integrity sha512-c2QzTk1a6BUumuzjffFUrsMlx2gqLEoeEMrx6gVaHzQ/zTBTibQGblaQslbv72eq9RJNFQXRryjTHoffIEz+ww== - dependencies: - core-js "^2.0.0" - power-assert-context-formatter "^1.0.7" - power-assert-context-reducer-ast "^1.0.7" - power-assert-renderer-assertion "^1.0.7" - power-assert-renderer-comparison "^1.0.7" - power-assert-renderer-diagram "^1.0.7" - power-assert-renderer-file "^1.0.7" - -power-assert-renderer-assertion@^1.0.7: - version "1.2.0" - resolved "https://registry.npmjs.org/power-assert-renderer-assertion/-/power-assert-renderer-assertion-1.2.0.tgz" - integrity sha512-3F7Q1ZLmV2ZCQv7aV7NJLNK9G7QsostrhOU7U0RhEQS/0vhEqrRg2jEJl1jtUL4ZyL2dXUlaaqrmPv5r9kRvIg== - dependencies: - power-assert-renderer-base "^1.1.1" - power-assert-util-string-width "^1.2.0" - -power-assert-renderer-base@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/power-assert-renderer-base/-/power-assert-renderer-base-1.1.1.tgz" - integrity sha512-aGCUi0NuNd/fVS6KKMLTjRP58cdlHlQKgXV4WKl3YlUhnN0d9QBEYOyvmiumdjk+5GuZmozvEmBIcTAcxEZqnw== - -power-assert-renderer-comparison@^1.0.7: - version "1.2.0" - resolved "https://registry.npmjs.org/power-assert-renderer-comparison/-/power-assert-renderer-comparison-1.2.0.tgz" - integrity sha512-7c3RKPDBKK4E3JqdPtYRE9cM8AyX4LC4yfTvvTYyx8zSqmT5kJnXwzR0yWQLOavACllZfwrAGQzFiXPc5sWa+g== - dependencies: - core-js "^2.0.0" - diff-match-patch "^1.0.0" - power-assert-renderer-base "^1.1.1" - stringifier "^1.3.0" - type-name "^2.0.1" - -power-assert-renderer-diagram@^1.0.7: - version "1.2.0" - resolved "https://registry.npmjs.org/power-assert-renderer-diagram/-/power-assert-renderer-diagram-1.2.0.tgz" - integrity sha512-JZ6PC+DJPQqfU6dwSmpcoD7gNnb/5U77bU5KgNwPPa+i1Pxiz6UuDeM3EUBlhZ1HvH9tMjI60anqVyi5l2oNdg== - dependencies: - core-js "^2.0.0" - power-assert-renderer-base "^1.1.1" - power-assert-util-string-width "^1.2.0" - stringifier "^1.3.0" - -power-assert-renderer-file@^1.0.7: - version "1.2.0" - resolved "https://registry.npmjs.org/power-assert-renderer-file/-/power-assert-renderer-file-1.2.0.tgz" - integrity sha512-/oaVrRbeOtGoyyd7e4IdLP/jIIUFJdqJtsYzP9/88R39CMnfF/S/rUc8ZQalENfUfQ/wQHu+XZYRMaCEZmEesg== - dependencies: - power-assert-renderer-base "^1.1.1" - -power-assert-util-string-width@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/power-assert-util-string-width/-/power-assert-util-string-width-1.2.0.tgz" - integrity sha512-lX90G0igAW0iyORTILZ/QjZWsa1MZ6VVY3L0K86e2eKun3S4LKPH4xZIl8fdeMYLfOjkaszbNSzf1uugLeAm2A== - dependencies: - eastasianwidth "^0.2.0" - -power-assert@1.6.1: - version "1.6.1" - resolved "https://registry.npmjs.org/power-assert/-/power-assert-1.6.1.tgz" - integrity sha512-VWkkZV6Y+W8qLX/PtJu2Ur2jDPIs0a5vbP0TpKeybNcIXmT4vcKoVkyTp5lnQvTpY/DxacAZ4RZisHRHLJcAZQ== - dependencies: - define-properties "^1.1.2" - empower "^1.3.1" - power-assert-formatter "^1.4.1" - universal-deep-strict-equal "^1.2.1" - xtend "^4.0.0" - -prebuild-install@7.1.1: - version "7.1.1" - resolved "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz" - integrity sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw== - dependencies: - detect-libc "^2.0.0" - expand-template "^2.0.3" - github-from-package "0.0.0" - minimist "^1.2.3" - mkdirp-classic "^0.5.3" - napi-build-utils "^1.0.1" - node-abi "^3.3.0" - pump "^3.0.0" - rc "^1.2.7" - simple-get "^4.0.0" - tar-fs "^2.0.0" - tunnel-agent "^0.6.0" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" - integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== - -prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" - integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== - dependencies: - fast-diff "^1.1.2" - -prettier@2.7.1: - version "2.7.1" - resolved "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz" - integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -progress@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -proxy-addr@~2.0.7: - version "2.0.7" - resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@^2.1.0: - version "2.3.0" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz" - integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== - -qrcode@^1.4.4: - version "1.5.3" - resolved "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz" - integrity sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg== - dependencies: - dijkstrajs "^1.0.1" - encode-utf8 "^1.0.3" - pngjs "^5.0.0" - yargs "^15.3.1" - -qs@6.11.0: - version "6.11.0" - resolved "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz" - integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== - dependencies: - side-channel "^1.0.4" - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.5.1: - version "2.5.1" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz" - integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - -rc@^1.2.7: - version "1.2.8" - resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -readable-stream@^2.0.0, readable-stream@^2.1.4: - version "2.3.8" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" - integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: - version "3.6.2" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-web-to-node-stream@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz" - integrity sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw== - dependencies: - readable-stream "^3.6.0" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -regexp.prototype.flags@^1.2.0: - version "1.5.1" - resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz" - integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - set-function-name "^2.0.0" - -regexpp@^3.1.0, regexpp@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve@^1.22.0: - version "1.22.8" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" - integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rfdc@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz" - integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -rxjs@^7.5.1: - version "7.8.1" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz" - integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== - dependencies: - tslib "^2.1.0" - -safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0: - version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-decode-uri-component@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/safe-decode-uri-component/-/safe-decode-uri-component-1.2.1.tgz" - integrity sha512-j0PKk0v8qPOD0goqRAvoI7GKy+HwLHXEpXaQlA1IqJ65jjiILRK1InlfNdIKUUUYuLtERADaJumgYKNfyQBO+w== - -"safer-buffer@>= 2.1.2 < 3": - version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sax@>=0.6.0: - version "1.3.0" - resolved "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz" - integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== - -semver@^7.3.5: - version "7.5.4" - resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== - dependencies: - lru-cache "^6.0.0" - -send@0.18.0: - version "0.18.0" - resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz" - integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== - dependencies: - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "2.0.0" - mime "1.6.0" - ms "2.1.3" - on-finished "2.4.1" - range-parser "~1.2.1" - statuses "2.0.1" - -serialize-javascript@6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz" - integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== - dependencies: - randombytes "^2.1.0" - -serve-static@1.15.0: - version "1.15.0" - resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.18.0" - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" - integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== - -set-function-length@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz" - integrity sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== - dependencies: - define-data-property "^1.1.1" - get-intrinsic "^1.2.1" - gopd "^1.0.1" - has-property-descriptors "^1.0.0" - -set-function-name@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz" - integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== - dependencies: - define-data-property "^1.0.1" - functions-have-names "^1.2.3" - has-property-descriptors "^1.0.0" - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.7" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -simple-concat@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz" - integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== - -simple-get@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz" - integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== - dependencies: - decompress-response "^6.0.0" - once "^1.3.1" - simple-concat "^1.0.0" - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz" - integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -slice-ansi@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz" - integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== - dependencies: - ansi-styles "^6.0.0" - is-fullwidth-code-point "^4.0.0" - -smart-buffer@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" - integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== - -socks-proxy-agent@^8.0.2: - version "8.0.2" - resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz" - integrity sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g== - dependencies: - agent-base "^7.0.2" - debug "^4.3.4" - socks "^2.7.1" - -socks@^2.7.1: - version "2.7.1" - resolved "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz" - integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== - dependencies: - ip "^2.0.0" - smart-buffer "^4.2.0" - -source-map-support@^0.4.0: - version "0.4.18" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz" - integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== - dependencies: - source-map "^0.5.6" - -source-map@^0.1.34: - version "0.1.43" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz" - integrity sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ== - dependencies: - amdefine ">=0.0.4" - -source-map@^0.5.0, source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" - integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== - -source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - -stream-meter@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/stream-meter/-/stream-meter-1.0.4.tgz" - integrity sha512-4sOEtrbgFotXwnEuzzsQBYEV1elAeFSO8rSGeTwabuX1RRn/kEq9JVH7I0MRBhKVRR0sJkr0M0QCH7yOLf9fhQ== - dependencies: - readable-stream "^2.1.4" - -streamsearch@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz" - integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== - -string-argv@^0.3.1: - version "0.3.2" - resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz" - integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== - -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^5.0.0: - version "5.1.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -string_decoder@^1.1.1, string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -stringifier@^1.3.0: - version "1.4.0" - resolved "https://registry.npmjs.org/stringifier/-/stringifier-1.4.0.tgz" - integrity sha512-cNsMOqqrcbLcHTXEVmkw9y0fwDwkdgtZwlfyolzpQDoAE1xdNGhQhxBUfiDvvZIKl1hnUEgMv66nHwtMz3OjPw== - dependencies: - core-js "^2.0.0" - traverse "^0.6.6" - type-name "^2.0.1" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^7.0.1: - version "7.1.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" - integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== - -strtok3@^6.2.4, strtok3@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz" - integrity sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw== - dependencies: - "@tokenizer/token" "^0.3.0" - peek-readable "^4.1.0" - -supports-color@8.1.1: - version "8.1.1" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^9.2.1: - version "9.4.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-9.4.0.tgz" - integrity sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw== - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -tar-fs@^2.0.0, tar-fs@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz" - integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== - dependencies: - chownr "^1.1.1" - mkdirp-classic "^0.5.2" - pump "^3.0.0" - tar-stream "^2.1.4" - -tar-stream@^2.1.4: - version "2.2.0" - resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" - integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== - dependencies: - bl "^4.0.3" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -through@^2.3.8: - version "2.3.8" - resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" - integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - -token-types@^4.1.1, token-types@^4.2.1: - version "4.2.1" - resolved "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz" - integrity sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ== - dependencies: - "@tokenizer/token" "^0.3.0" - ieee754 "^1.2.1" - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" - integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== - -traverse@^0.6.6: - version "0.6.7" - resolved "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz" - integrity sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg== - -tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.0.1, tslib@^2.1.0: - version "2.6.2" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" - integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== - dependencies: - safe-buffer "^5.0.1" - -tunnel@^0.0.6: - version "0.0.6" - resolved "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz" - integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz" - integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== - dependencies: - prelude-ls "~1.1.2" - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -type-name@^2.0.0, type-name@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/type-name/-/type-name-2.0.2.tgz" - integrity sha512-kkgkuqR/jKdKO5oh/I2SMu2dGbLXoJq0zkdgbxaqYK+hr9S9edwVVGf+tMUFTx2gH9TN2+Zu9JZ/Njonb3cjhA== - -type@^1.0.1: - version "1.2.0" - resolved "https://registry.npmjs.org/type/-/type-1.2.0.tgz" - integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== - -type@^2.7.2: - version "2.7.2" - resolved "https://registry.npmjs.org/type/-/type-2.7.2.tgz" - integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw== - -typescript@4.5.2: - version "4.5.2" - resolved "https://registry.npmjs.org/typescript/-/typescript-4.5.2.tgz" - integrity sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw== - -universal-deep-strict-equal@^1.2.1: - version "1.2.2" - resolved "https://registry.npmjs.org/universal-deep-strict-equal/-/universal-deep-strict-equal-1.2.2.tgz" - integrity sha512-UpnFi3/IF3jZHIHTdQXTHLCqpBP3805OFFRPHgvCS7k0oob2YVXxMTjS0U0g9qJTzqFRMwEnFFSlFLqt6zwjTQ== - dependencies: - array-filter "^1.0.0" - indexof "0.0.1" - object-keys "^1.0.0" - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" - integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -util-deprecate@^1.0.1, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" - integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== - -v8-compile-cache@^2.0.3: - version "2.4.0" - resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz" - integrity sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw== - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" - integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" - integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" - integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - -which-module@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz" - integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -word-wrap@~1.2.3: - version "1.2.5" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz" - integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== - -workerpool@6.2.1: - version "6.2.1" - resolved "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz" - integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== - -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -xml2js@^0.6.2: - version "0.6.2" - resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz" - integrity sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA== - dependencies: - sax ">=0.6.0" - xmlbuilder "~11.0.0" - -xmlbuilder@~11.0.0: - version "11.0.1" - resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz" - integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== - -xtend@^4.0.0: - version "4.0.2" - resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y18n@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" - integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml@^1.10.2: - version "1.10.2" - resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - -yargs-parser@20.2.4, yargs-parser@^20.2.2: - version "20.2.4" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz" - integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== - -yargs-parser@^18.1.2: - version "18.1.3" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" - integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - -yargs-unparser@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz" - integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== - dependencies: - camelcase "^6.0.0" - decamelize "^4.0.0" - flat "^5.0.2" - is-plain-obj "^2.1.0" - -yargs@16.2.0, yargs@^16.2.0: - version "16.2.0" - resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" - -yargs@^15.3.1: - version "15.4.1" - resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" - integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== - dependencies: - cliui "^6.0.0" - decamelize "^1.2.0" - find-up "^4.1.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^4.2.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^18.1.2" - -yargs@^17.1.1: - version "17.7.2" - resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" - integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==